body {
background-color: #fff;
color: #000;
padding: 0;
margin: 0;
font-family: Verdana, Sans-Serif;
font-size: 80%;
background: url("images/bg.gif") top center repeat-y;
}

#holder {
min-height: 400px;
width: 100%;
position: absolute;
height: 100%;
min-width: 848px;
}

#supplemental {
visibility: hidden;
width: 848px;
height: 400px;
}

#stranka {
left: 50%;
margin: 0px 0px 0px -424px;
position: absolute;
top: 0px;
width: 848px;
height: 100%;
}

#top{
position: absolute;
left: 0;
top: 0;
padding: 0;
margin: 0;
width: 848px;
height: 178px;
background: #fff url("images/bg-top.jpg") top left no-repeat;
}
#logo {
position: absolute;
left: 15px;
top: 7px;
padding: 0;
margin: 0;
width: 251px;
height: 48px;
overflow:hidden;
}
#logo span {
display:block;
width: 251px;
height: 48px;
position:absolute;
left:0;
top:0;
z-index:1;
background: url("images/logo.jpg") top left no-repeat;

}
#top .adr{
position:absolute;
left: 283px;
top: 33px;
font-size: 10px;
font-family: Arial;
}
#top .eshop{
position: absolute;
left: 742px;
top: 12px;
border: 0;
}
#top .eshop1{
left: 658px;
}
#top .eshop2{
left: 752px;
}

/*levy pruh*/
#left{
position: absolute;
left: 2px;
top: 178px;
width: 172px;
padding: 0;
border-top: 10px #C6D3E5 solid;
}
#left div{
border-bottom: 1px #bbb solid;
margin: -1px 0 0;
padding: 0;
}
#left #loga{
background: #F8F8F8 url(images/bg-menu.jpg) top left no-repeat;
margin: 0;
padding: 1px 0 0;
}
#left h3,#right h3{
height: 18px;
color: #000;
background: #C6D3E5 url(images/menu-bg.gif) top left repeat-y;
font-size: 100%;
margin: 0;
padding: 2px 0 2px 11px;
}
#right h3{
color: #06549E;
background: none;
border: none;
}
#left ul{
margin: 0;
padding: 5px 0 7px 12px;
list-style: none;
background-color: #C6D3E5;
}
#right ul{
margin: 0 0 7px 0;
padding: 0 5px 0 12px;
list-style: none;
}
#left ul li,#right ul li{
margin: 0;
padding: 0 0 0 10px;
margin: 3px 0;
background: url(images/odr.gif) center left no-repeat;
font-size: 90%;
}
#left ul li a,#right ul li a,#right p.a-it a{
/*color: #B33;*/
color: #9D0202;
text-decoration: none;
}
#right ul li a,#right p.a-it a{
color: #000;
font-weight: normal;
}
#left ul li a:hover,#right ul li a:hover{
text-decoration: underline;
color: black;
}
#right ul li a:hover{
color: #B33;
}
#left ul li a.active,#right ul li a.active, #right p.a-it a:hover{
text-decoration: underline;
}
#right p.a-it{
margin: -10px 10px 0 0;
padding: 0;
float: right;
font-size: 85%;
}

#right{
position: absolute;
left: 674px;
top: 178px;
width: 172px;
padding-top: 10px;
background: url(images/bg-menu.jpg) top left no-repeat;
}

#obsah{
position: absolute;
left: 175px;
top: 183px;
width: 653px;
padding: 5px 10px;
}

/*menu druhe urovne*/
#menu2{
float: left;
width: 653px;
margin: 0 0 10px 0;
padding: 4px 0 4px 0;
background-color: #F8F8F8;
border-top: 1px #BBB solid;
border-bottom: 1px #BBB solid;
}
#menu2 a{
display: block;
float: left;
padding: 0 0 0 12px;
margin: 0 0 0 15px;
background: url(images/odr.gif) center left no-repeat;
}
#menu2 a{
color: black;
text-decoration: underline;
}
#menu2 a:hover{
text-decoration: none;
}
#menu2 a.active{
text-decoration: none;
}
.i-zb{
width: 600px;
margin: 10px 10px 10px 10px;
padding: 0;
border: 1px #BBB solid;
background-color: #F6F6F6;
}
#i-akt,.i-zb,.akt-it{
width: 474px;
margin: 10px 10px 10px 10px;
padding: 0;
border: 1px #BBB solid;
background-color: #F6F6F6;
}
#i-akt h3,.i-zb h3,.akt-it h3{
width: 449px;
min-height: 20px;
margin: 0;
padding: 3px 10px 2px 15px;
background: #D8D8D8 url(images/nov-h-bg.gif) top left no-repeat;
border-bottom: 1px #BBB solid;
font-size: 110%;
}
#i-akt h4{
width: 274px;
height: 15px;
margin: 10px 0 0 0;
padding: 0 10px;
font-size: 100%;
font-weight: normal;
background: url(images/nov-bg.gif) top left repeat-y;
}
.aktDate {
height: 10px;
font-size: 100%;
font-weight: normal;
background: url(images/nov-bg.gif) top left repeat-y;
}
.aktNew{
  float: right;
  font-weight: bolder;
  color:#990000;
}
#i-akt div{
margin: 0 0 10px 0;
padding: 0px 5px 5px 5px;
}
#i-akt div a{
color: #000;
font-weight: bold;
}
#i-akt div a:hover{
text-decoration: none;
}

#i-akt p{
margin: 0 0 10px 0;
padding: 5px;
}
#i-akt p a{
color: #000;
font-weight: bold;
}
#i-akt p a:hover{
text-decoration: none;
}
#i-akt a.archiv{
display: block;
width: 464px;
height: 20px;
margin: 0;
padding: 1px 10px 0 0 ;
text-align: right;
background: url(images/nov-archiv-bg.gif) top right repeat-y;
color: #000;
}
#i-akt a.archiv:hover{
text-decoration: none;
}

.akt-it p{
margin: 0;
padding: 5px;
}

.i-zb p{
padding: 5px;
}
.i-zb img{
float: right;
margin: 5px;
border: 1px #BBB solid;
}
.i-zb a:hover img{
border: 1px #F6F6F6 solid;
}



img.novy{
width: 14px;
height: 17px;
border: 0px;
}
img.fajfka{
width: 12px;
height: 15px;
margin: 2px;
border: 0px;
vertical-align: middle;
}
img.upravit{
width: 9px;
height: 15px;
margin: 2px;
border: 0px;
vertical-align: middle;
}
img.tecka{
width: 10px;
height: 10px;
margin: 2px;
border: 0px;
vertical-align: middle;
}
img.krizek{
width: 15px;
height: 15px;
border: 0px;
margin: 2px;
vertical-align: middle;
}

img{
border: 0;
}
strong{
font-weight: bold;
}
em{
font-style: italic;
}
ul{
padding-left: 20px;
margin-left: 0;
}
th,td{
text-align: left;
vertical-align: top;
}
h2{
text-align: center;
font-size: 150%;
}
h3{
font-size: 130%;
}
h4{
font-size: 110%;
margin-bottom: 5px;
}
h5,h6{
font-size: 100%;
margin: 5px 0 0 0;
padding: 0;
}


p.hlaska{
text-align: center;
font-size: 110%;
}
.clear{
clear: both;
}

.center{
text-align: center;
}
.right{
text-align: right;
}
.left{
text-align: left;
}

.profil-gal,.stav-gal{
width:100px;
height:100px;
margin:10px;
text-align:center;
float:left;
}
.profil-gal img,.stav-gal img{
border: 0;
}
.stav-gal{
width:150px;
height:150px;
}

.kont-mapa *{
margin: 0;
margin-bottom: 20px;
padding: 0;
}
.kont-mapa{
width:120px;
margin:0 5px;
text-align:center;
float:left;
padding: 0;
}
.kont-mapa img{
margin-top: 10px;
border: 0;
}

p.kont{
margin: 0;
padding: 0;
}

table.cenik-i{
border-top: 1px #000 solid;
border-left: 1px #000 solid;
}
table.cenik-i th,table.cenik-i td{
border-right: 1px #000 solid;
border-bottom: 1px #000 solid;
padding: 3px;
}

.small{
font-size: 80%;
}
.red{
color: #FF0000;
}
.nw{
white-space: nowrap;
}


.aktual_titulek{
font-size: 110%;
}
.aktual_titulek,.aktual_datum{
font-weight: bold;
}

.bazar-menu{
text-align: center;
width: 633px;
padding: 5px;
margin: 0 5px 20px 5px;
border-top: 1px #BBB solid;
border-bottom: 1px #BBB solid;
}
.bazar-menu a{
color: black;
}
.bazar-menu a:hover{
text-decoration: none;
}

.bazar_vyr{
width: 200px;
float: left;
margin: 10px;
padding: 0;
border: 1px #BBB solid;
background-color: #F6F6F6;
}
.bazar_vyr p{
margin: 0;
padding: 3px;
}
.bazar_vyr h4{
margin: 0;
height: 22px;
padding: 3px 0 0 15px;
background: url(images/nov-h-bg.gif) top left no-repeat;
border-bottom: 1px #BBB solid;
}
.bazar_vyr h4 a{
color: #000;
text-decoration: none;
}
.bazar_vyr h4 a:hover{
text-decoration: underline;
}
.bazar_vyr p.desc{
margin-top: 3px;
}
.bazar_vyr p.image{
padding: 0;
margin: 3px 0 3px 0;
border-top: 1px #BBB solid;
border-bottom: 1px #BBB solid;
height: auto;
text-align: center;
}
.bazar_vyr img{
border: 0;
margin: 0;
}

.bazar_vyr_det{
width: 643px;
padding: 0;
margin: 0 5px;
border: 1px #BBB solid;
}
.bazar_vyr_det div{
padding: 0;
margin: 0;
}
.bazar_vyr_det h3{
height: 22px;
width: 628px;
padding: 0 0 0 15px;
margin: 0;
background: url(images/nov-h-bg.gif) top left no-repeat;
border-bottom: 1px #BBB solid;
}
.bazar_vyr_det .info{
margin: 0;
padding: 5px 10px;
border-bottom: 1px #BBB solid;
}
.bazar_vyr_det .info p{
margin: 0;
padding: 0;
}
.bazar_vyr_det .price{
margin-top: 5px;
}
.bazar_vyr_det .image{
float: right;
}
.bazar_vyr_det .image img{
border: 0;
margin: 1px;
}
.bazar_vyr_det .image a:hover img{
margin: 0;
border: 1px #BBB solid;
}
.bazar_vyr_det .desc{
margin: 0;
padding: 0 10px;
}
.bazar_vyr_det .gal{
margin: 0 5px 5px 0;
padding: 5px;
border-bottom: 1px #BBB solid;
border-right: 1px #BBB solid;
float: left;
}
.bazar_vyr_det .gal p{
margin: 5px;
padding: 0;
float: left;
}
.bazar_vyr_det .gal img{
border: 0;
margin: 1px;
}
.bazar_vyr_det .gal a:hover img{
margin: 0;
border: 1px #BBB solid;
}


.obj_form{
clear: both;
border: 1px #BBB solid;
padding: 5px;
background-color: #fafafa;
}
.obj_form h3{
margin-top:0;
padding-top:0;
}

table.cenik{
border-top: 1px #BBB solid;
border-left: 1px #BBB solid;
}
table.cenik td,table.cenik th{
border-right: 1px #BBB solid;
border-bottom: 1px #BBB solid;
padding: 3px;
}


table.swp{
clear: both;
}
div.sw h3{
font-size: 110%;
font-weight: bold;
}
div.sw h4{
font-size: 100%;
}
div.sw img{
vertical-align:middle;
margin-right: 5px;
}
div.sw p.top{
float: right;
margin: 20px 20px 0 0;
}
div.sw p.top a{
font-weight: bold;
text-decoration: none;
}
div.sw p.top a span{
text-decoration: underline;
}
div.sw p.top a:hover span{
text-decoration: none;
}
div.sw p.top a:visited{
color: blue;
}


ul.ceniky li{
margin-bottom:15px;
}



div.kamera{
border-bottom: 1px #BBB solid;
}

div.kamera table{
border-top: 1px #BBB solid;
border-left: 1px #BBB solid;
}
div.kamera table td,div.kamera table th{
border-right: 1px #BBB solid;
border-bottom: 1px #BBB solid;
padding: 3px;
}

div.kamera img{
float: right;
margin: 10px;
}

div.kamera p{
clear: both;
}

div.kamera p.price{
font-weight: bold;
float: right;
margin-right: 20px;
}

div.kamera p.katc{
text-align: right;
}


table.att{
border-top: 1px #999 solid;
border-left: 1px #999 solid;
}
table.att td,table.att th{
border-right: 1px #999 solid;
border-bottom: 1px #999 solid;
padding: 3px;
}


div.wref{
width: 200px;
float: left;
margin: 10px;
text-align: center;
}
div.wref img{
border: 1px #BBB solid;
}
div.wref a{
text-decoration: none;
}
div.wref a span{
text-decoration: underline;
}
#crv a{
  color: rgb(204,0,51);
}
#crv a:visited{
  color: rgb(204,0,51);
}
#crv a:link {
  color: rgb(204,0,51);
}
#crv a:active{
  color: rgb(204,0,51);
}
.divec{
margin-left: 22px;
}
.stredt{
vertical-align: middle;
}
.reklama-fl img{
  width: 475px;
  margin-bottom: 0px;
}
.reklama-fl-text{
  margin-left: 10px;
}
.smleft{
  color: #C6D3E5;
  font-size: 1%;
  margin: 0px;
  padding: 0px;
}
.caraleft{
  width: 140px;
  color: white;
  background-color: white;
  margin: 0px;
margin-left: 10px;
}
.lgh{
  color: rgb(67,67,67);
}
.webdes{
  text-align: center;
}
.webdes img{
  border: 1px silver solid;
}