 body  {
background: #b0aeae url('../design/page.jpg') repeat-x;
text-align: center;
margin: 0px;
padding: 0px;
font-family: sans-serif;
}

#page  {
position: relative;
margin: 0px auto 0px;
padding: 0px;
background: #fff;
width: 842px;
}

a.logo  {
float: left;
width: 250px;
height: 53px;
margin: 5px;
background: url('../design/logo.gif') 0% 0% no-repeat;
text-indent: -999px;
overflow: hidden;
}

#menu  {
width: 842px;
height: 60px;
}

#pagehead  {
width: 842px;
height: 214px;
background: url('../design/pagehead.jpg') 0% 0% no-repeat;
}

#pagehead_part2  {
width: 842px;
height: 37px;
background: url('../design/pagehead_part2.jpg') 0% 0% no-repeat;
}

#pagefoot  {
background: #d1c9be url('../design/pagefoot.jpg') 0% 100% no-repeat;
width: 842px;
height: 80px;
margin: 0px auto 10px;
text-align: left;
font-size: 0.7em;
}

#pagefoot #span  {
display: block;
padding: 10px;
}

#news  {
float: right;
height: 214px;
width: 306px;
background: url('../design/background_news.jpg') repeat-x;
text-align: left;
margin-right: -2px;
}

*>#news  {
margin-right: 0px;
width: 304px;
}

span.cena  {
font-size: 0.85em;
font-style: italic;
}


#left_box  {
text-align: left;
margin-top: -1px;
width: 842px;
background: url('../design/left.gif') repeat-y;
}


#content  {
text-align: justify;
width: 590px;
/*background: url('../design/content.jpg') 0% 100% no-repeat;*/
font-size: 0.8em;
color: #333;
line-height: 1.4em;
padding: 10px;
margin-left: 230px;
/*height: 200px;*/
}

*>#content  {
margin-left: 232px;
/*height: auto;
min-height: 200px;*/
}

#menu ul  {
position: absolute;
top: 29px;
left: 290px;
margin: 0px;
padding: 0px;
}

#menu ul li  {
list-style: none;
float: left;
margin-left: 4px;
}

#menu ul li a  {
display: block;
font-size: 0.9em;
text-indent: -9999px;
}

#menu ul li a.akce_off  {
width: 49px;
height: 31px;
background: url('../design/akce_off.gif') no-repeat;
}

#menu ul li a.produkty_off  {
width: 74px;
height: 31px;
background: url('../design/produkty_off.gif') no-repeat;
}

#menu ul li a.sluzby_off  {
width: 58px;
height: 31px;
background: url('../design/sluzby_off.gif') no-repeat;
}

#menu ul li a.kontakty_off  {
width: 72px;
height: 31px;
background: url('../design/kontakty_off.gif') no-repeat;
}

#menu ul li a.partner_off  {
width: 131px;
height: 31px;
background: url('../design/partner_off.gif') no-repeat;
}

#menu ul li a.centrum_off  {
width: 134px;
height: 31px;
background: url('../design/centrum_off.gif') no-repeat;
}

#menu ul li a.akce_on  {
width: 49px;
height: 31px;
background: url('../design/akce_on.gif') no-repeat;
}

#menu ul li a.produkty_on  {
width: 74px;
height: 31px;
background: url('../design/produkty_on.gif') no-repeat;
}

#menu ul li a.sluzby_on  {
width: 58px;
height: 31px;
background: url('../design/sluzby_on.gif') no-repeat;
}

#menu ul li a.kontakty_on  {
width: 72px;
height: 31px;
background: url('../design/kontakty_on.gif') no-repeat;
}

#menu ul li a.partner_on  {
width: 131px;
height: 31px;
background: url('../design/partner_on.gif') no-repeat;
}

#menu ul li a.centrum_on  {
width: 134px;
height: 31px;
background: url('../design/centrum_on.gif') no-repeat;
}

#menu ul li a.akce_off:hover  {
width: 49px;
height: 31px;
background: url('../design/akce_on.gif') no-repeat;
}

#menu ul li a.produkty_off:hover  {
width: 74px;
height: 31px;
background: url('../design/produkty_on.gif') no-repeat;
}

#menu ul li a.sluzby_off:hover  {
width: 58px;
height: 31px;
background: url('../design/sluzby_on.gif') no-repeat;
}

#menu ul li a.kontakty_off:hover  {
width: 72px;
height: 31px;
background: url('../design/kontakty_on.gif') no-repeat;
}

#menu ul li a.partner_off:hover  {
width: 131px;
height: 31px;
background: url('../design/partner_on.gif') no-repeat;
}

#menu ul li a.centrum_off:hover  {
width: 134px;
height: 31px;
background: url('../design/centrum_on.gif') no-repeat;
}
/*akce*/
h3.akce  {
margin: 0px;
padding: 0px;
color: #fff;
font-size: 1.1em;
margin: 3px 0px 0px 3px;
}

div.akce_foto  {
float: left;
width: 86px;
text-align: center;
margin-top: 2px;
margin-top: -10px;
background: #fff url('../design/akce_top.gif') 0% 0% no-repeat;
}

div.akce_foto img  {
margin-top: 5px;
width: 69px;
height: 61px;
}

span.foto_bottom  {
float: left;
width: 86px;
height: 5px;
background: url('../design/akce_bottom.gif') 0% 100% no-repeat;
margin-top: -15px;
}

*>span.foto_bottom  {
margin-top: 0px;}

div.popis_akce  {
float: right;
width: 200px;
height: 190px;
font-size: 0.7em;
color: #fff;
text-align: left;
margin-right: 4px;
margin-top: -10px;
overflow: hidden;
}

*>div.popis_akce  {
margin-right: 10px;
}
div.popis_akce p {margin:0;padding:0;}
#news h4  {
margin: 5px 0px 0px 0px;
text-align: right;
font-size: 0.8em;
color: #edb1b2;
}

#news h4.cena  {
float: left;
text-align: left;
width: 190px;
}

#news h4.cena span {
font-size: 0.7em;
font-weight: normal;
}

#news a  {
float: right;
margin: 5px;
text-align: right;
font-weight: bold;
font-size: 0.8em;
color: #fff;
text-decoration: none;
}

#news a:hover  {
text-decoration: underline;
}

/*obsah v contens*/
div.box  {
margin-bottom: 10px;
border-bottom: solid 1px #eee;
}

div.box  img  {
float: left;
margin-left: 5px;
}

div.popis  {
float: right;
width: 410px;
}

div.popis_akce  {
color: #fff;
height: 142px;
}

div.box h4  {
margin: 5px 0px 0px 0px;
text-align: right;
font-size: 1.05em;
color: #cf241f;
}

h4.udaje  {
margin: 5px 0px 0px 0px;
font-size: 0.8em;
color: #cf241f;
font-weight: normal;
}

div.box a  {
float: right;
}

#content a.produkt  {
color: #cf241f;
text-decoration: none;
}

img.produkt  {
border: none;
}

#content table.produkty  {
width: 580px;
margin: 0px;
border-collapse: collapse;
}

#content table.produkty td  {
background: none;
padding: 0px;
vertical-align: top;
}

#content table.produkty td.popis  {
padding-left: 10px;
font-size: 0.85em;
}

#content table.produkty td.link {
margin-top: 10px;
padding: 5px 0px 3px 0px;
}

#content table.poptavka  {
border-collapse: collapse;
border: solid 1px #ddd;
}

#content table.poptavka td  {
background: #eee;
padding: 2px;
vertical-align: top;
white-space: nowrap;
}

p.obcentrum  {
height: 70px;
font-size: 0.85em;
}

/*levý obrázkový box*/
#left_img {
float: left;
width: 230px;
}
#left_img h1 {
margin: 15px 0 0;
padding: 0 10px;
color:#CF241F;
font-size: .8em;
text-align: center;
}

div.sipka {margin: 15px 0 0; text-align: center;}

img.konica  {
margin: 15px 0 0;
}

img.topclub  {
margin: 100px 0px 0px 20px;
}

/*levý panel*/
#left_box a  {
color: #666;
font-weight: bold;
text-decoration: none;
font-size: 1em;
}

#left_box table  {
width: 200px;
border: none;
margin: 10px 0px 0px 4px;
}


*>#left_box table  {
width: 200px;
margin: 10px 0px 0px 15px;
border-collapse: collapse;
}

#left_box table td  {
padding-left: 20px;
background: #d0c8bb;
}

#left_box table td.top  {
padding: 0px;
height: 15px;
background: url('../design/left_menu_top.gif') 0% 100% no-repeat;
}

#left_box table.left_menu  {
position: absolute;
top: 730px;
left: 1px;
}

#left_box table td.bottom  {
padding: 0px;
height: 15px;
background: url('../design/left_menu_bottom.gif') 0% 0% no-repeat;
}

#left_box table tr.main td {
height: 45px;
background: #d0c8bb url('../design/new_menu_box.gif') 0% 0% no-repeat;
vertical-align: bottom;
}

#left_box table.left_menu td   {
font-size: 0.8em;
color: #000;
font-weight: bold;
}

#left_box table.left_menu td a  {
font-size: 1em;
background: url('../design/submenu_left.gif') 0% 50% no-repeat;
padding-left: 8px;
}


#left_box table tr.main td a  {
font-size: 1.0em;
background: url('../design/menu_left.gif') 0% 50% no-repeat;
padding-left: 8px;
}

#left_box table tr.main_margins td a {
font-size: 1.0em;
background: url('../design/menu_left.gif') 0% 50% no-repeat;
padding-left: 8px;
}


/*globalní styly*/
hr.clear  {
clear: both;
visibility: hidden;
margin: -2px 0px 0px 0px;
}

div.contprodukt  {
height: 540px;
}

*>div.contprodukt  {
height: auto;
min-height: 540px;
}


a img  {
border: none;
}

a  {
color: #666;
}

h2  {
font-size: 1.3em;
color: #cf241f;
margin: 0px;
}

.flobr  {
float: left;
}

td.free  {
height: 20px;
border-bottom: solid 1px #eee;
}

a.poptavka  {
float: right;
font-size: 0.8em;
background: #ece9e0;
border: solid 1px #dad1b8;
border-left: solid 5px #dad1b8;
padding: 0px 6px 0px 8px;
margin-top: 12px;
}

a.priloha  {
float: left;
}

td.odd  {
border-bottom: solid 1px #eee;
height: 45px;
}

img.certigikat  {
margin: 9px;
border: solid 1px #bbb;
}

a.sublink  {
float: right;
height: 29px;
width: 130px;
margin-top: -38px;
}

h3.cena  {
font-size: 1.1em;
float: right;
color: #8f2727;
}

h3.cena span  {
font-size: 0.7em;
}

#news a.detail_akce  {
float: left;
color: #e2baba;
}

#content table.kontakty tr td  {
padding: 0px;
background: none;
}

#content table.kontakty tr td a  {
font-size: 12px;
font-weight: normal;
text-decoration: underline;
}

#pagefoot table.pfoot  {
margin-top: -20px;
padding: 0px;
border-collapse: collapse;
}

td p {margin: 0; padding: 0;}


.akce20 {position: relative; padding: 0 20px 0 0; font-size: 16px; line-height: 1.4; font-weight: bold; color: #666; text-align: right; background: url('../grafika/akce20/akce.jpg') 20px 50px no-repeat;}
.akce20 h1 {margin: 0 0 20px; font-size: 32px; color: #ef181e;}
.akce20 h2 {font-size: 24px; text-transform: uppercase;}
.akce20 .t1 {font-size: 12px; font-weight: normal;}
.akce20 .t2 {color: #cf241f;}
.akce20 .t3 {color: #000; font-size: 24px;}
.akce20 .t4 {color: #000;;}
.akce20 .t5 {font-size: 10px; font-weight: normal;}
.akce20 .t6 {color: #666;}
.akce20 .t7 {font-size: 26px;}
.akce20 .t8 {color: #cf241f; font-weight: normal; font-size: 12px;}
.akce20 .t9 {font-size: 18px; font-weight: bold;}
.akce20 .c {text-align: center;}
