body {
	font:76%/150% Tahoma, "Lucida Grande CE", lucida, sans-serif;
	color: #666;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
q:before,q:after{content:'';}

body {
background-color:#ECECEC;
text-align:center;
}
hr {
display:block; height:1px; overflow:hidden;
color:#EFEFEF;  margin:.6em 0; padding:0;border:0;
background-color:#E7E7E7;
}
strong {
font-weight:bold;
}
h1 {
background-color:#929399;
color:white;
padding:5px 15px;
line-height:1.2em;
font-size:18px;
margin-bottom:20px
}
h2 {
background-color:#929399;
color:white;
padding:5px 15px;
font-size:14px;
margin-bottom:5px
}
p {
padding:5px 0;
}
table {
width:100%;
}
.float-left {
float:left;
}
.float-right {
float:right;
}
.center {
text-align:center;
}
.right {
text-align:right;
}
.fix {
clear:both;
}
.hidden {
display:none;
}
.orange {
color:#FF6600;
}
#case {
margin:0 auto;
width:990px;
text-align:left;
padding:5px;
border:1px solid #BFBFBF;
background-color:white;
}
#header {
width:990Px;height:196px;
background:url(/images/header.jpg) no-repeat 0 0;
position:realtive;
}
#footer {
background-color:#929399;
margin-top:5px;
color:white;
padding:0 0 5px 0;
}
#footer a {
color:white;
}
.backlink{
	font-size:10px;
	}
#content {
float:right;
width:565px;
padding:0 0 0 0;
margin-left:5px;
}
#logo {
display:block;
background:url(/images/logo.gif) no-repeat 40px 35px;
width:440px;height:80px;
padding:40px 0px 40px 65px;
}
#menu {
background:url(/images/menu.gif) no-repeat 0 0;
width:989Px;height:32px;
position:absolute;
top:167px;
}
#menu li {
float:left;
display:block;
text-align:center;
line-height:29px;
vertical-align:middle;
background:url(/images/menu-div.gif) no-repeat top right;
}
#menu li.last {
background:0;
}
#menu li a {
color:white;
font-weight:bold;
font-size:14px;
text-decoration:none;
}
#menu li a:hover {
text-decoration:underline;
}
#menu li.li1 {width:100px;}
#menu li.li2 {width:140px;}
#menu li.li3 {width:210px;}
#menu li.li4 {width:150px;}
#menu li.li5 {width:90px;}
#menu li.li6 {width:190px;}
#menu li.li7 {width:105px;}


#sidebar-right {
float:right;
width:196px;
border:1px solid #929399;
border-width:0 0 1px 1px;
padding:0 4px 20px 4px;
margin-left:8px;
background-color:white;
}
#sidebar-right a {
font-weight:bold;
color:#86980F;
text-decoration:none;
}
#sidebar-right a:hover {
color:#86980F;
text-decoration:underline;
}
#sidebar {
float:left;
width:196px;
border:1px solid #929399;
border-width:0 1px 1px 0;
padding:0 4px 3px 0;
}
#sidebar h2 {
background:#929399;
color:white;
}
#sidebar form {
background-color:#D3D3D3;
padding:10px;
margin-bottom:1px;
}
#sidebar form label {
color:#5B5B5B;
font-weight:bold;
}
#sidebar form input {
color:#333;
width:110px;
}
#sidebar form #go {
color:white;
width:56px;height:18px;
background:url('/images/go.gif') no-repeat 0 0;
border:0;
}
#cat-list li a {
display:block;
background:url(/images/cat-item.gif) no-repeat 0 0 #E9E9E9;
padding-left:40px;
color:#929399;
text-decoration:none;
border-bottom:1px solid white;
}
#cat-list li a:hover {
background:url(/images/cat-item-selected.gif) no-repeat 0 0;
color:#FF6600;
}
.produkt {
width:265px;
height:230px;
float:left;
border:1px dotted #909090;
border-width:0 1px 1px 0;
padding:5px;
margin:0 10px 10px 0;
}
.produkt-last {
border-width:0 0px 1px 0;
}
.produkt h2 {
font-size:12px;
font-weight:bold;
background-color:transparent;
padding:0;
margin-bottom:0px;
}
.produkt td.image {
vertical-align:top;
height:250px;
}
.produkt h2 a {
color:#86980f;
text-decoration:none;
}
.produkt h2 a:hover {
text-decoration:underline;
}
a.kosik-pridat, a.detail {
background:url('/images/kosik-pridat.gif') no-repeat 0 0;
width:73px;height:18px;
margin:8px;
display:block;
line-height:18px;vertical-align:middle;
text-align:center;
color:white;
text-decoration:none;
font-weight:bold;
font-size:12px;
}
a.detail {
background:url('/images/detail.gif') no-repeat 0 0;
width:48px;height:18px;
}
#kosik-list {
width:100%;
}
#kosik-list td, #kosik-list th {
padding:5px;
}
#kosik-list th {
background-color:#D3D3D3;
font-weight:bold;
}
#kosik-list .image {
width:50px;
}
#kosik-list .nazev {
text-align:left;
}
#kosik-list .cena {
text-align:right;
font-weight:bold;
}
#kosik-list input.pocet {
width:30px;
text-align:center;
}
#kosik-list input.zmenit {
background:url('/images/zmenit.gif') no-repeat 0 0;
width:60px;height:18px;
display:block;
color:white;
font-weight:bold;
text-align:center;
border:0;
line-height:18px;
vertical-align:middle;
margin:4pt auto;
}
#kosik-list a.odebrat {
background:url('/images/zmenit.gif') no-repeat 0 0;
width:60px;height:18px;
display:block;
color:white;
font-weight:bold;
text-align:center;
border:0;
line-height:18px;
vertical-align:middle;
text-decoration:none;
}
p.cena{
padding:0px;
}
p.sleva{
padding:0px;
}
.produkt-cena {
font-size:18px;
}
p.produkt-cena-orig{
padding:0px;
}
.produkt-cena-orig-akce{
padding:0px;
color:#CC0000;
text-decoration:line-through;
}
.produkt-cena-orig strong {
padding:0px;
color:#CC0000;
text-decoration:line-through;
}
.sleva strong {
color:#00CC00;
}
/*************************/
/*      FLASH HLASKY     */
/*************************/
div#flash {
text-align: left;
border: 1px solid #ccc;
font-size: 14px;
font-weight: bolder;
margin:10px 0;
padding: 10px 5px 10px 45px;
}
.mb_warning {
border-color: #c99;
color: #FFFFFF;
border: 1px solid #FF0000;
background: url("/images/icons/cancel-32.png") no-repeat 5px 5px #FF6600;
}
.mb_error {
border-color: #c99;
color: #FFFFFF;
background:url("/images/icons/cancel-32.png") no-repeat 5px 5px #CC0000;
}
.mb_ok {
border-color: #9c9;
color: #060;
background: url('/images/icons/apply-32.gif') no-repeat 5px 5px #E2F9E3;
}
#kosik {
background-color:#E9E9E9;
margin-bottom:10px;
}
#kosik h3 {
background-color:#929399;
color:white;
padding:5px 15px;
font-size:16px;
}
#kosik table {
width:30%;
}
#kosik table td {
padding:5px 10px;
}
#kosik p {
padding:5px 10px;
}
.podkategorie a {
font-weight:bold;
color:#86980F;
}
.podkategorie {
padding:0 0 10px 0;
}

#pager .active {
font-weight:bold;
}
#pager {
padding:20px 0 5px 0;
}
#pocet {
padding:5px 0;
}
#pocet a.active {
text-decoration:none;
color:#333;
font-weight:bold;
}
#produkt-detail { margin-bottom:10px; }
#produkt-detail th { font-weight:bold; }