* {
margin: 0;
paddin: 0;
font-family: "Tahoma CE", "Arial CE", sans-serif;
font-size: 13px;
}
body {
	margin: 0;
	padding: 0;
	font-family: "Tahoma CE", "Arial CE", sans-serif;
	color: #535353;
	font-size: 13px;
	background: #fff url(images/bg_header.jpg) center 20px no-repeat;
}

a {
	text-decoration: none;
	color: #535353;
}
a:hover {
	text-decoration: underline;
}
img, a img {
	border: none;
}

#top-links {
	height: 20px;
	background: #000;
	text-align: center;
  color:#fff;
}
#top-links a {
  font-size:10px;
	line-height: 20px;
  color:#fff;
}

#obal {
  width: 1024px;
  margin: 0 auto;
  text-align: center;
  background: #fff;
  padding: 0;
  _position: relative;
  _left: 50%;
  _margin: 0 0 0 -512px;
}

h1 {
  width: 1024px;
  height: 226px;
  margin: 0 auto;
  padding: 0px;
  position: relative;
  margin-bottom: 4px;
}
h1 span {
  width: 1024px;
  height: 226px;
  margin: 0 auto;
  padding: 0px;
  background: #fff url(images/logo.jpg) top center no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}

#left, #right {
  float: left;
  text-align: left;
  width: 220px;
  background: #fff;
  margin: 0 0 0 40px;
_margin: 0 0 0 19px;
}
#left h2, #right h2 {
font-size: 1em;
}
#right {
  float: right;
  width: 185px;
  margin: 0 39px 0 0;
_margin: 0 19px 0 0;
}

#hledani {
width: 221px;
height: 73px;
_height: 113px;
background: #e8f2f6 url(images/bg_hledani.jpg) top center no-repeat;
padding-top:40px;
margin-bottom: 15px;
}
#hledani form {
margin: 0 20px 0 0;
}
#hledani form input.pole {
width: 178px;
border: 1px solid #c0c0c0;
}
#hledani form input {
float: right;
margin: 5px 0;
}

.kosik {
height: 126px;
_height: 166px;
background: #fdf9da url(images/bg_kosik.jpg) top center no-repeat;
padding: 40px 0 0 10px;
margin-bottom: 15px;
}
.kosik p {
margin-bottom: 25px;
}

.login {
height: 153px;
_height: 193px;
background: #fff url(images/bg_login.jpg) top center no-repeat;
padding: 40px 0 0 10px;
margin-bottom: 15px;
}
.login p strong {
display: none;
}
.login input {
border: 1px solid #8f8f8f;
}
.login .vstup {
background: #c41900 url(images/login_button.gif) center center no-repeat;
border: none;
width: 70px;
height: 22px;
color: #fff;
font-weight: bold;
}

#kategorie {
border: 1px solid #cfcfcf;
margin-bottom: 15px;
}
#left #kategorie .odsazeni {
margin: 1px;
background: #c41900;
color: #fff;
padding: 5px;
padding-left: 10px;
text-transform: lowercase;
border: 0;
}
#left #kategorie a:hover .odsazeni {
text-decoration: none;
}
#kategorie .odsazeni:first-letter {
text-transform: capitalize;
}

#kategorie .menu-left {
margin-top: 10px;
}
#kategorie .menu-left h2 {
background: #c41900;
margin: 1px;
*line-height: 15px;
}
#kategorie .menu-left h2 a {
display: block;
color: #fff;
padding: 5px 0;
padding-left: 20px;
background: #c41900 url(images/bg_menu_pol.gif) 5px center no-repeat;
}
#kategorie .menu-left h2 a:hover {
color: #c41900;
background: #fff url(images/bg_menu_pol_hover.gif) 5px center no-repeat;
text-decoration: none;
}
#kategorie .menu-left h2.podkategorie {
background: none;
padding: 0;
margin: 0;
margin-top: -15px;
}
#kategorie .menu-left h2.podkategorie a {
color: #000;
text-decoration: underline;
background: none;
}
#kategorie .menu-left h2.podkategorie a:hover {
color: #000;
text-decoration: none;
_background: #fff;
}

#left .odsazeni, #right .odsazeni {
background: #656565 url(images/bg_right_odsazeni.jpg) left top no-repeat;
border: 1px solid #d0d0d0;
border-bottom: 0;
color: #fff;
padding: 5px;
padding-left: 10px;
*background-position: 1px 0;
}
#left .odsazeni {
background: #656565 url(images/bg_left_odsazeni.jpg) left top no-repeat;
*background-position: 1px 0;
}

#right .doporucujeme, #right .nejnovejsi-vyrobky, #right .nejprodavanejsi-vyrobky, #right .nejsledovanejsi-vyrobky, #right .predobjednavka, #right .akce, #right .novinky, #right .anketa, #left .doporucujeme, #left .nejnovejsi-vyrobky, #left .nejprodavanejsi-vyrobky, #left .nejsledovanejsi-vyrobky, #left .predobjednavka, #left .akce, #left .novinky, #left .anketa, #right .administrace {
border: 1px solid #d0d0d0;
border-top: 0;
margin-bottom: 15px;
padding: 10px 5px;
}
#right .doporucujeme h2 a, #right .nejnovejsi-vyrobky h2 a, #right .nejprodavanejsi-vyrobky h2 a, #right .nejsledovanejsi-vyrobky h2 a, #right .predobjednavka h2 a, #right .akce h2 a, #right .novinky h2 a, #right .anketa h2 a, #left .doporucujeme h2 a, #left .nejnovejsi-vyrobky h2 a, #left .nejprodavanejsi-vyrobky h2 a, #left .nejsledovanejsi-vyrobky h2 a, #left .predobjednavka h2 a, #left .akce h2 a, #left .novinky h2 a, #left .anketa h2 a, #right .administrace h2 a {
font-weight: normal;
text-decoration: underline;
font-size: 0.9em
}
#right .doporucujeme h2 a:hover, #right .nejnovejsi-vyrobky h2 a:hover, #right .nejprodavanejsi-vyrobky h2 a:hover, #right .nejsledovanejsi-vyrobky h2 a:hover, #right .predobjednavka h2 a:hover, #right .akce h2 a:hover, #right .novinky h2 a:hover, #right .anketa h2 a:hover, #left .doporucujeme h2 a:hover, #left .nejnovejsi-vyrobky h2 a:hover, #left .nejprodavanejsi-vyrobky h2 a:hover, #left .nejsledovanejsi-vyrobky h2 a:hover, #left .predobjednavka h2 a:hover, #left .akce h2 a:hover, #left .novinky h2 a:hover, #left .anketa h2 a:hover, #right .administrace h2 a:hover {
text-decoration: none;
}

#vlajky {
border: 1px solid #d0d0d0;
height: 30px;
margin-bottom: 15px;
padding: 10px 5px;
}

#right marquee hr, #left marquee hr{
display: none;
}

#menu {
height: 35px;
width: 945px;
background: #c41900 url(images/bg_menu.jpg) top left repeat-x;
margin: 0 auto;
margin-bottom: 15px;
}
#menu ul li.main {
list-style: none;
float: left;
height: 35px;
}
#menu ul li.main:hover {
background: #fff url(images/bg_menu_hover.jpg) top left repeat-x;
}
#menu ul li.main a {
color: #fff;
display: block;
height: 30px;
_height: 35px;
padding-top: 5px;
font-size: 1.2em;
_font-size: 1.2em;
}
#menu ul li.main a:hover {
color: #c41900;
text-decoration: none;
_background: #fff url(images/bg_menu_hover.jpg) top left repeat-x;
}
#obal #menu ul li ul.sub {
background: #c41900;
width: 171px;
margin: 0;
padding: 0;
*position: absolute;
*left: 0px;
_visibility: hidden;
}
#obal #menu ul li.main:hover ul.sub { 

}
#obal #menu ul li ul.sub li {
list-style: none;
width: 171px;
text-align: left;
}
#obal #menu ul li ul.sub li a {
color: #fff;
display: block;
padding: 5px; 
text-transform: uppercase;
font-weight: bold;
height: auto;
font-size: 0.9em;
}
#obal #menu ul li ul.sub li a:hover {
background: #656565;
color: #fff;
text-decoration: none;
}

ul li.main { position: relative; }
#menu ul li > ul.sub { position: absolute; z-index:10; visibility: hidden; }
#menu ul li.main:hover ul.sub { visibility: visible; }



#center {
width: 525px;
margin-left: 276px;
*margin-left: 275px;
_margin-left: 0px;
_padding: 0;
_margin: 0;
}
#center #obsah {
margin-right: 5px;
_margin: 0;
_padding: 0;
}
#center #obsah .seznam-vyrobku {
*margin-left: 5px;
_margin-left: 11px;
}
#center table {
border:medium none;
padding-right:10px;
text-align:left;
width:100%;
}
#center table tr.prvni {
background: #e2e2e2;
}
#center table tr.druha {
background: #656565;
color: #fff;
}
#center table tr.druha a {
color: #fff;
}
#center #tbl2 input {
font-size: 0.9em;
_font-size: 0.7em;
}
#center #tbl tr {
background: #eee;
color: #000;
}
#center h1 {
background: #e2e2e2 url(images/bg_nadpis.jpg) top center no-repeat;
width: 495px;
_width: 510px;
height: 22px;
_height: 30px;
padding-left: 15px;
padding-top: 8px;
margin-bottom: 15px;
_margin-left: 11px;
color: #000;
font-size: 1em;
}

.nadpis-hp {
border: 1px solid #e2e2e2;
padding: 1px;
width: 505px;
height: 27px;
margin-bottom: 15px;
text-align: left;
}
.nadpis-hp strong {
background: #e2e2e2;
height: 22px;
padding: 5px 0 0 15px;
display: block;
color: #000;
}

.odkaz-akce {
text-align: right;
margin-top: 20px;
margin-bottom: 30px;
padding-right: 17px;
}
.odkaz-akce a {
color: #c41900;
}

.vyrobek {
width: 249px;
height: 164px;
float: left;
margin-right: 10px;
_margin-right: 5px;
margin-bottom: 10px;
_margin-bottom: 5px;
background: #fff url(images/bg_vyrobek.jpg) top center no-repeat;
}
.vyrobek:hover {
background: #fff url(images/bg_vyrobek_hover.jpg) top center no-repeat;
}
.vyrobek .nadpis {
margin-top: 3px;
overflow: hidden;
height: 15px;
}
.vyrobek .nadpis a {
color: #000;
font-weight: bold;
}
.vyrobek .im {
float: left;
margin: 5px;
height: 100px;
}
.vyrobek .popis {
text-align: left;
padding-right: 5px;
height: 95px;
}
.vyrobek .ceny .oddel, .vyrobek .ceny .bezdph {
display: none;
}
.vyrobek .ceny {
float: right;
width: 155px;
margin-right: 5px;
_margin-right: 0px;
padding-top: 10px;
clear: both;
}
.vyrobek .ceny .vcdph {
float: left;
color: #c41900;
}
.vyrobek .ceny .vcdph small {
color: #535353;
}
.vyrobek .ceny input {
float: right;
margin-top: -10px;
}
.vyrobek .stav {
color: #c41900;
}

#center .detail {
padding-right: 15px;
_padding-right: 0px;
text-align: left;
_width: 510px;
}
#center .detail h1 {
_margin: 0 auto;
}
#center .detail h2 {
background: #e2e2e2 url(images/bg_nadpis.jpg) top center no-repeat;
width: 495px;
_width: 510px;
height: 22px;
_height: 30px;
padding-left: 15px;
padding-top: 8px;
margin-bottom: 15px;
color: #000;
font-size: 1em;
}

.tabzelena {
  background-color: #52FA00;
}
.tabcervena {
  background-color: #FF9999;
}
.tabmodra {
  background-color: #C7F0FF;
  color : #000000;
}
.tabzluta {
  background-color: #FFF93E;
  color : #000000;
}
.tabred {
  background-color: #FF0000;
  color : #000000;
}
.tabzelena {
  background-color: #00ff00;
  color : #000000;
}
.taboranzova {
  background-color: #FF6E00;
}

.pozadi {
margin-right: 10px;
background: #f8f8f8;
border: 1px solid #cfcfcf;
margin-bottom: 10px;
text-align: left;
padding: 1px;
_margin-left: 10px;
}
.abcrazeni strong img {
display: none;
}
.abcrazeni strong {
background: #656565;
display: block;
color: #fff;
padding: 6px 0 5px 15px;
margin-bottom: 10px;
text-align: left;
}
.pozadi .filtr {
width: 500px;
height: 30px;
}
.pozadi .filtr select {
width: 90px;
}
.abcrazeni {
text-align: center;
margin-bottom: 10px;
}
.abcrazeni a {
font-weight: bold;
}
.abcrazeni a:hover {
color: #c41900;
}
.abcrazeni a b {
color: #c41900;
}
.strankovani {
text-align: center;
width: 500px;
margin: 0 auto;
}
.pozadi .strankovani {
height: 50px;
}

.zpravy {
margin-top: 15px;
_margin-left: 11px;

}
.zpravy .hry{
width: 249px;
height: 164px;
float: left;
text-align: left;
margin-right: 10px;
_margin-right: 5px;
margin-bottom: 10px;
_margin-bottom: 5px;
background: #fff url(images/bg_hra.jpg) top center no-repeat;
}
.zpravy .hry:hover {
background: #fff url(images/bg_hra_hover.jpg) top center no-repeat;
}
.zpravy .hry .im {
float: left;
margin: 5px;
}
.zpravy .hry h2 {
font-size: 1em;
text-transform: lowercase;
margin: 5px 0;
}
.zpravy .hry h2:first-letter {
text-transform: capitalize;
}
.zpravy .hry p {
width: 95px;
height: 120px;
float: right;
padding-right: 5px;
line-height: 13px;
overflow: hidden;
}
.zpravy .zbr {
width: 140px;
height: 40px;
margin-left: 5px;
}
.zpravy .vice {
display: none;
}

#footer {
width: 100%;
min-height: 67px;
margin: 0 auto;
background: #ededed url(images/bg_footer.jpg) bottom center no-repeat;
text-align: center;
clear: both;
}