 /* general */

* {
margin: 0;
padding: 0;
border: 0;
}

html {
background: #75512c url("../grafika/bg.jpg");
}

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 75%;
color: #390f11;
background: url("../grafika/bg-top.jpg") repeat-x;
text-align: center;
}

a {
color: #915e36;
text-decoration: underline;
}

a:visited {
color: #390f11;
}

a:hover, a:active, a:focus {
color: white;
}

.red {
color: #541f25;
}

.creme {
color: #d7ba88;
}

.yellow {
color: #d28307;
}

h1 {
color: #541f25;
font-size: 190%;
font-weight: normal;
margin: 0 0 20px;
padding-bottom: 20px;
background: url("../grafika/nadpis.jpg") no-repeat left bottom;
}

h1 span {
display: block;
color: #a17d4c;
padding-top: 2px;
font-size: 70%;
}

h2 {
font-size: 140%;
font-weight: bold;
color: #471018;
margin: 10px 0 15px;
}

h2.yellow {
font-size: 150%;
color: #d28307;
font-weight: normal;
padding-top: 10px;
}

h3 {
font-size: 120%;
font-weight: bold;
color: #541f25;
margin-bottom: 10px;
}

h4 {
font-size: 100%;
font-weight: bold;
color: #d7ba88;
margin: 20px 0 10px;
}

h5 {
font-size: 100%;
color: #002f87;
font-weight: bold;
margin: 0 0 10px 0;
}

h6 {
font-size: 100%;
color: #04345a;
font-weight: bold;
margin-bottom: 10px;
}

p {
margin-bottom: 20px;
line-height: 150%;
font-size: 100%;
}


ul, ol {
margin-bottom: 20px;
}

ol {
margin: 20px 0;
}

ol ul {
margin: 0;
}

ul li, ol ul li {
margin-left: 30px;
line-height: 150%;
padding-bottom: 10px;
list-style: url("../grafika/bullet.jpg");
}

ol li {
margin-left: 30px;
line-height: 140%;
padding: 5px 0;
list-style: decimal;
}

ul.vetsi li {
padding-bottom: 10px;
list-style: url("../grafika/bullet.jpg");
}

blockquote {
font-style: oblique;
line-height: 140%;
padding: 10px 20px;
border-left: 1px solid white;
margin-bottom: 40px;
}

blockquote p {
margin: 0;
}

.cistic {
=height: 1px;
=width: 1px;
=font-size: 1px;
=line-height: 1px;
=margin: -1px -1px 0 0;
clear: both;
}

.strong {
font-weight: bold;
}

input, textarea, select {
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
padding: 3px;
color: #390f11;
}

address {
font-style: normal;
font-size: 100%;
line-height: 150%;
}

.small {
font-size: 90%;
}

.vetsi {
font-size: 120%;
}

.big {
font-size: 150%;
}

.huge {
font-size: 180%;
font-weight: normal;
display: block;
}

.vpravo {
float: right;
margin: 0 0 20px 20px;
}

.vlevo {
float: left;
margin: 0 20px 20px 0;
}

img.right {
margin: 0 0 15px 15px;
float: right;
padding: 2px;
border: 1px solid #d7ba88;
}

img.left {
margin: 0 15px 15px 0;
float: left;
padding: 2px;
border: 1px solid #d7ba88;
}

.half {
width: 46%;
float: left;
}

.polovina {
padding-right: 40px;
float: left;
}

table.plovouci {
width: 60% !important;
float: left;
margin-bottom: 20px;
}

.right {float: right !important;}
.left {float: left !important;}
.noborder {border: 0 !important;}
.center {text-align: center; !important;}
.aright {text-align: right; !important;}

.m0 {margin: 0 !important;}
.m10 {margin: 10px !important;}
.m20 {margin: 20px !important;}
.ml10 {margin-left: 10px !important;}

.mt0 {margin-top: 0 !important;}
.mr0 {margin-right: 0 !important;}
.mb0 {margin-bottom: 0 !important;}
.ml0 {margin-left: 0 !important;}

.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}


.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}

.mr20 {margin-right: 20px !important;}

.p0 {padding: 0 !important;}
.p10 {padding: 10px !important;}
.p20 {padding: 20px !important;}

.pt0 {padding-top: 0 !important;}
.pr0 {padding-right: 0 !important;}
.pr30 {padding-right: 30px !important;}
.pb0 {padding-bottom: 0 !important;}
.pl0 {padding-left: 0 !important;}


.pt10 {padding-top: 10px !important;}
.pt20 {padding-top: 20px !important;}
.pt30 {padding-top: 30px !important;}
.pt40 {padding-top: 40px !important;}

.pb5 {padding-bottom: 5px !important;}
.pb10 {padding-bottom: 10px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb30 {padding-bottom: 30px !important;}
.pb40 {padding-bottom: 40px !important;}

.pl10 {padding-left: 10px !important;}
.pl20 {padding-left: 20px !important;}
#list {padding-left: 120px !important;}

/***************** layout *************/

#obal {
background: url("../grafika/top.jpg") no-repeat top center;   
}

#bottom {
background: url("../grafika/bottom.jpg") repeat-x bottom;  
}

#main {
width: 984px;
text-align: left;
margin: 0 auto;
position: relative;
}

#top {
width: 984px;
height: 171px;
position: relative;
}

a#fb {
width: 87px;
height: 23px;
display: block;
position: absolute;
top: 0;
right: 45px;
}

#logo {
width: 193px;
height: 69px;
position: absolute;
top: 52px;
left: 42px;
overflow: hidden;
}

#logo span, #logo a {
width: 100%;
height: 100%;
background: url("../grafika/logo.jpg");
display: block;
position: absolute;
top: 0;
left: 0;
}

/* horni menu */

#topmenu {
width: 697px;
height: 61px;
line-height: 61px;
font-size: 90%;
font-weight: bold;
text-align: center;
color: white;
text-transform: uppercase;
position: absolute;
top: 59px;
right: 10px;
}

#top a {
color: #dc931a;
text-decoration: underline;
background: none;
}

#top a:hover, #top a:active, #top a:focus {
color: white;
}

.oddelovac {
color: #5d3d1e;
padding: 0 8px;
}


/***/

#bg-center {
background: url("../grafika/bg-center.png") repeat-y right;
_float: left;
}

#stin-right {
background: url("../grafika/stin-right.png") no-repeat bottom right;
}

#left {
width: 280px;
float: left;
}

#news {
width: 215px;
height: 421px;
padding: 35px 20px 0 45px;
background: #db921a url("../grafika/bocni.jpg") no-repeat;
}

.nadpis {
color: white;
font-size: 150%;
padding-bottom: 40px;
}

.datum {
color: #704e2c;
font-size: 90%;
}

.clanek {
font-size: 120%;
font-weight: bold;
line-height: 130%;
}

.clanek a, .clanek a:visited {
color: #390f11;
}

.clanek a:hover, .clanek a:focus, .clanek a:active {
color: #704e2c;
}

#news img {
padding: 2px;
border: 1px solid #d7ba88;
margin: 10px 0;
}

#news a:hover img, #news a:focus img, #news a:active img  {
border: 1px solid white;
}

p.vice {
text-align: right;
}

p.vice a, p.vice a:visited {
color: white;
background: #5d3d1e;
text-decoration: none;
border: 1px solid #491119;
padding: 2px 7px;
font-weight: bold;
display: inline-block;
}

p.vice a:hover, p.vice a:focus, p.vice a:active {
background: #491119;
}


a.zpet, a.zpet:visited {
color: white;
font-size: 120%;
background: #5d3d1e;
text-decoration: none;
border: 1px solid #491119;
padding: 2px 7px;
display: inline-block;
}

a.zpet:hover, a.zpet:focus, a.zpet:active {
background: #491119;
}



#foto {
width: 215px;
height: 355px;
padding: 38px 20px 0 45px;
background: #ac8c61 url("../grafika/bocni.jpg") no-repeat 0 -456px;
}

#foto img {
border: 1px solid white;
margin: 0 10px 10px 0;
}

#foto a:hover img, #foto a:active img, #foto a:focus img {
border: 1px solid #5d3d1e;
}


/****/

#obsah {
width: 694px;
padding-right: 10px;
background: url("../grafika/obsah-bg.jpg") repeat-y;
float: right;
}

#inner {
width: 694px;
padding: 32px 0 0 0; 
background: url("../grafika/obsah-top.jpg") no-repeat top;
}

.intro {
padding: 0 25px 15px 50px;
}

#intro1 {
width: 220px;
padding-right: 30px;
border-right: 1px solid #d7c6b1;
float: left;
}

#intro2 {
width: 340px;
float: right;
}



/* obrazkove menu */

ul#menu {
width: 648px;
height: 292px;
margin: 0;
padding: 0 0 0 31px;
background: url("../grafika/rozek.jpg") no-repeat bottom left;
}

ul#menu li {
width: 216px;
height: 97px;
margin: 0;
padding: 0;
list-style: none;
background: #481119;
position: relative;
display: block;
float: left;
}

li#jedna span,
li#dva span,
li#tri span,
li#ctyri span,
li#pet span,
li#sest span,
li#sedm span,
li#osm span {
width: 100%;
height: 100%;
display: block;
background: #481119;
position: absolute;
left: 0;
top: 0;
text-align: center;
overflow: hidden;
}

li#jedna a, li#jedna a:link,
li#dva a, li#dva a:link,
li#tri a, li#tri a:link,
li#ctyri a, li#ctyri a:link,
li#pet a, li#pet a:link,
li#sest a, li#sest a:link,
li#sedm a, li#sedm a:link,
li#osm a, li#osm a:link {
width: 100%;
height: 100%;
line-height: 97px;
display: block; 
color: white;
text-align: center;
position: absolute;
left: 0;
top: 0;
background: #481119 url("../grafika/menu.jpg") no-repeat 0 0;
overflow: hidden;
}

li#dva a, li#dva a:link {
background: #481119 url("../grafika/menu.jpg") no-repeat -216px 0;
}

li#tri a, li#tri a:link {
background: #481119 url("../grafika/menu.jpg") no-repeat -432px 0;
}

li#ctyri a, li#ctyri a:link {
background: #481119 url("../grafika/menu.jpg") no-repeat 0 -97px;
}

li#pet a, li#pet a:link {
background: #481119 url("../grafika/menu.jpg") no-repeat -216px -97px;
}

li#sest a, li#sest a:link {
background: #481119 url("../grafika/menu.jpg") no-repeat -432px -97px;
}

li#sedm a, li#sedm a:link {
background: #481119 url("../grafika/menu.jpg") no-repeat 0 -192px;
}

li#osm a, li#osm a:link {
background: #481119 url("../grafika/menu.jpg") no-repeat -216px -192px;
}


li#jedna a:hover, li#jedna a:focus, li#jedna a:active,
li#dva a:hover, li#dva a:focus, li#dva a:active,
li#tri a:hover, li#tri a:focus, li#tri a:active,
li#ctyri a:hover, li#ctyri a:focus, li#ctyri a:active,
li#pet a:hover, li#pet a:focus, li#pet a:active,
li#sest a:hover, li#sest a:focus, li#sest a:active,
li#sedm a:hover, li#sedm a:focus, li#sedm a:active,
li#osm a:hover, li#osm a:focus, li#osm a:active {
color: white;
background: #db921a url("../grafika/menu.jpg") no-repeat 0 -289px;
}

li#dva a:hover, li#dva a:focus, li#dva a:active {
background: #db921a url("../grafika/menu.jpg") no-repeat -216px -288px;
}

li#tri a:hover, li#tri a:focus, li#tri a:active {
background: #db921a url("../grafika/menu.jpg") no-repeat -432px -288px;
}

li#ctyri a:hover, li#ctyri a:focus, li#ctyri a:active {
background: #db921a url("../grafika/menu.jpg") no-repeat 0 -385px;
}

li#pet a:hover, li#pet a:focus, li#pet a:active {
background: #db921a url("../grafika/menu.jpg") no-repeat -216px -385px;
}

li#sest a:hover, li#sest a:focus, li#sest a:active {
background: #db921a url("../grafika/menu.jpg") no-repeat -432px -385px;
}

li#sedm a:hover, li#sedm a:focus, li#sedm a:active {
background: #db921a url("../grafika/menu.jpg") no-repeat 0 -483px;
}

li#osm a:hover, li#osm a:focus, li#osm a:active {
background: #db921a url("../grafika/menu.jpg") no-repeat -216px -483px;
}

/*** pobocky ***/


.leva {
width: 338px;
height: 380px;
padding-left: 18px;
background: url("../grafika/stin.jpg") no-repeat right top;
float: left;
}

.prava {
height: 380px;
width: 315px;
background: url("../grafika/stin2.jpg") no-repeat left top;
float: left;
}

.pobocka {
padding: 27px 0 0 40px;
}

.pobocka h2 {
font-weight: normal;
font-size: 120%;
color: #af7f48;
margin: 0;
}

.pobocka address {
line-height: 190%;
}

.phone {
padding: 25px 0 25px 52px;
background: url("../grafika/phone.jpg") no-repeat center left;
margin: 0;
}

.phone strong {
display: block;
font-size: 140%;
}

/********* podstrany **********/

#stin-left {
background: url("../grafika/stin-left.png") no-repeat bottom left;
}

#stin-right {
background: url("../grafika/stin-right.png") no-repeat bottom right;
}

/* bocni uzke menu */

ul#menu2 {
width: 200px;
margin: 0;
padding: 20px 0 0 10px;
float: left;
}

ul#menu2 li {
width: 200px;
height: 95px;
margin: 0;
padding: 0;
list-style: none;
position: relative;
display: block;
float: left;
}

ul#menu2 li#six {
height: 96px;
}

ul#menu2 li.aktivni, ul#menu2 li#six.aktivni {
height: 190px;
}

ul#menu2 li span {
width: 100%;
height: 100%;
display: block;
position: absolute;
left: 0;
top: 0;
text-align: center;
overflow: hidden;
}

li#one.aktivni span,
li#two.aktivni span,
li#three.aktivni span,
li#four.aktivni span,
li#five.aktivni span,
li#six.aktivni span,
li#seven.aktivni span,
li#eight.aktivni span {
width: 100%;
height: 100%;
display: block;
background: #f29400 url("../grafika/01.jpg") no-repeat 0 0;
position: absolute;
left: 0;
top: 0;
text-align: center;
overflow: hidden;
}

li#two.aktivni span {
background: #f29400 url("../grafika/02.jpg") no-repeat 0 0;
}

li#three.aktivni span {
background: #f29400 url("../grafika/03.jpg") no-repeat 0 0;
}

li#four.aktivni span {
background: #f29400 url("../grafika/07.jpg") no-repeat 0 0;
}

li#five.aktivni span {
background: #f29400 url("../grafika/04.jpg") no-repeat 0 0;
}

li#six.aktivni span {
background: #f29400 url("../grafika/05.jpg") no-repeat 0 0;
}

li#seven.aktivni span {
background: #f29400 url("../grafika/06.jpg") no-repeat 0 0;
}

li#eight.aktivni span {
background: #f29400 url("../grafika/08.jpg") no-repeat 0 0;
}

li#one a, li#one a:link,
li#two a, li#two a:link,
li#three a, li#three a:link,
li#four a, li#four a:link,
li#five a, li#five a:link,
li#six a, li#six a:link,
li#seven a, li#five a:link,
li#eight a, li#six a:link {
width: 100%;
height: 100%;
line-height: 95px;
color: white;
text-align: center;
display: block; /*dulezite*/
position: absolute;
left: 0;
top: 0;
background: url("../grafika/menu2.png") no-repeat 0 0;
overflow: hidden;
}

li#two a, li#two a:link {
background: url("../grafika/menu2.png") no-repeat 0 -95px;
}

li#three a, li#three a:link {
background: url("../grafika/menu2.png") no-repeat 0 -190px;
}

li#four a, li#four a:link {
background: url("../grafika/menu2.png") no-repeat 0 -285px;
}

li#five a, li#five a:link {
background: url("../grafika/menu2.png") no-repeat 0 -380px;
}

li#six a, li#six a:link {
background: url("../grafika/menu2.png") no-repeat 0 -475px;
}

li#seven a, li#seven a:link {
background: url("../grafika/menu2.png") no-repeat 0 -570px;
}

li#eight a, li#eight a:link {
background: url("../grafika/menu2.png") no-repeat 0 -665px;
}

li#one a:hover, li#one a:focus, li#one a:active,
li#two a:hover, li#two a:focus, li#two a:active,
li#three a:hover, li#three a:focus, li#three a:active,
li#four a:hover, li#four a:focus, li#four a:active,
li#five a:hover, li#five a:focus, li#five a:active,
li#six a:hover, li#six a:focus, li#six a:active,
li#seven a:hover, li#seven a:focus, li#seven a:active,
li#eight a:hover, li#eight a:focus, li#eight a:active {
color: white;
background: url("../grafika/menu2.png") no-repeat -200px 0;
}

li#two a:hover, li#two a:focus, li#two a:active {
background: url("../grafika/menu2.png") no-repeat -200px -95px;
}

li#three a:hover, li#three a:focus, li#three a:active {
background: url("../grafika/menu2.png") no-repeat -200px -190px;
}

li#four a:hover, li#four a:focus, li#four a:active {
background: url("../grafika/menu2.png") no-repeat -200px -285px;
}

li#five a:hover, li#five a:focus, li#five a:active {
background: url("../grafika/menu2.png") no-repeat -200px -380px;
}

li#six a:hover, li#six a:focus, li#six a:active {
background: url("../grafika/menu2.png") no-repeat -200px -475px;
}

li#seven a:hover, li#seven a:focus, li#seven a:active {
background: url("../grafika/menu2.png") no-repeat -200px -570px;
}

li#eight a:hover, li#eight a:focus, li#eight a:active {
background: url("../grafika/menu2.png") no-repeat -200px -665px;
}

/***/

#obsah2 {
width: 764px;
padding-right: 10px;
background: url("../grafika/obsah-bg-2.jpg") repeat-y;
float: right;
}

#inner2 {
width: 764px;
min-height: 900px;
_height: 900px;
background: url("../grafika/obsah-top-2.jpg") no-repeat top;
}

#hlavni {
padding: 32px 50px 0; 
}

.box {
padding: 20px 0;
}

.box img.left {
margin-bottom: 0;
}

.aktualita {
padding-left: 230px;
}

#galerie img {
display: block;
}

#galerie a, #galerie a:visited {
display: inline-block;
padding: 0 0 10px 0;
text-decoration: none;
color: #471018;
text-align: center;
cursor: hand;
vertical-align: bottom;
}

#galerie a:hover, #galerie a:focus, #galerie a:active {
color: white;
}

#galerie strong {
width: 162px;
height: 34px;
padding-top: 12px;
display: block;
background: url("../grafika/galerie.png");
}

#galerie a.vyssi strong {
width: 162px;
height: 41px;
padding-top: 5px;
display: block;
background: url("../grafika/galerie.png");
}



/****** balicky ******/

.program {
margin-top: 30px;
}

.cislo {
color: #dc9310;
font-size: 250%;
font-weight: bold;
float: left;
}

.name {
padding-left: 30px;
}

.name h2 {
margin-bottom: 0;
line-height: 140%;
}

.cas {
float: right;
}

.popis {
padding-left: 28px;
position: relative;
}

table.cena {
width: 100%;
border-top: 1px solid white;
border-bottom: 1px solid white;
background: #e2d7c7;
}

table.cena td {
padding: 10px;
white-space: nowrap;
}

.sleva {
text-decoration: line-through;
}

/** sluzby **/

.panel {
background: url("../grafika/divider.jpg") no-repeat center right;
}

.panel-left {
width: 360px;
float: left;
}

.panel-right {
width: 220px;
float: right;
}

.panel-right h3 {
padding-bottom: 17px;
margin: 10px 0 25px;
background: url("../grafika/nadpis2.jpg") no-repeat left bottom;
}

.info, .pozor {
font-size: 120%;
background: url("../grafika/info.jpg") no-repeat 0 17px;
padding: 15px 0 15px 30px;
}

.pozor {
background: url("../grafika/vykricnik.jpg") no-repeat 0 17px;
}

.info2 {
font-size: 120%;
background: url("../grafika/info.jpg") no-repeat 0 17px;
padding: 15px 0 0 30px;
float: left;
width: 300px;
margin-bottom: 0;
}

a.button, a.button:visited {
height: 25px;
line-height: 25px;
padding: 0 15px;
font-weight: bold;
color: white;
text-decoration: none;
text-transform: uppercase;
border: 1px solid #d77b08;
background: #d77b08 url("../grafika/button.jpg") repeat-x;
margin-top: 10px;
display: inline-block;
}

a.button:hover, a.button:focus, a.button:active {
border: 1px solid #3c0d14;
background: #532e1d url("../grafika/button2.jpg") repeat-x;
}

a.cenik, a.cenik:visited, a.cenik:hover, a.cenik:focus, a.cenik:active,
a.ukazky, a.ukazky:visited, a.ukazky:hover, a.ukazky:focus, a.ukazky:active,
a.video, a.video:visited, a.video:hover, a.video:focus, a.video:active {
width: 200px;
height: 44px;
padding: 10px 0 0 69px;
text-decoration: none;
color: #390f11;
font-size: 130%;
font-weight: bold;
background: #f08704 url("../grafika/cenik.jpg") no-repeat;
display: block;
margin: 20px 0;
}

a.ukazky, a.ukazky:visited, a.ukazky:hover, a.ukazky:focus, a.ukazky:active {
background: #b0946e url("../grafika/ukazky.jpg") no-repeat;
}

a.video, a.video:visited, a.video:hover, a.video:focus, a.video:active {
background: #f08704 url("../grafika/video.jpg") no-repeat;
float: right;
}

.btn {
background: #ccb79c;
border: 1px solid #ad9370;
float: left;
margin: 20px 15px 0 0;
display: block;
}

.btn:hover, .btn:active, .btn:focus {
background: #ccb79c url("../grafika/btnbg.jpg") repeat-x;
}

.btn a, .btn a:visited, .btn a:hover, .btn a:focus, .btn a:active {
width: 120px;
height: 60px;
text-decoration: none;
color: #390f11;
font-size: 130%;
font-weight: bold;
display: block;
padding: 10px 10px 0 79px;
}

a.cenik span, a.ukazky span, a.faq span, a.video span, .btn span {
font-size: 70%;
font-weight: normal;
display: block;
}

#faq {
background: url("../grafika/faq.jpg") no-repeat center left;
}

#upozor {
background: url("../grafika/vykricnik.jpg") no-repeat center left;
}

#new {
background: url("../grafika/star.jpg") no-repeat center left;
}




/* galerie */

#fotky {
padding-bottom: 20px;
}

#fotky img {
border: 1px solid white;
margin: 10px 5px 0 0;
}

#fotky a:hover img, #fotky a:active img, #fotky a:focus img {
border: 1px solid #491119;
}

/**** kontakt ****/

#left2 {
width: 210px;
float: left;
}

ul#menu3 {
width: 200px;
height: 192px;
margin: 0;
padding: 20px 0 20px 10px;
float: left;
}

ul#menu3 li {
width: 200px;
height: 95px;
margin: 0;
padding: 0;
list-style: none;
position: relative;
display: block;
float: left;
}

ul#menu3 li#duo {
height: 97px;
}


li#uno span,
li#duo span {
width: 100%;
height: 100%;
display: block;
background: #f29400 url("../grafika/menu3.jpg") no-repeat -200px 0;
position: absolute;
left: 0;
top: 0;
text-align: center;
overflow: hidden;
}

li#duo span {
background: #f29400 url("../grafika/menu3.jpg") no-repeat -200px -95px;
}

li#uno a, li#uno a:link,
li#duo a, li#duo a:link {
width: 100%;
height: 100%;
line-height: 95px;
color: white;
text-align: center;
display: block; /*dulezite*/
position: absolute;
left: 0;
top: 0;
background: #461018 url("../grafika/menu3.jpg") no-repeat 0 0;
overflow: hidden;
}

li#duo a, li#duo a:link {
background: #461018 url("../grafika/menu3.jpg") no-repeat 0 -95px;
}

li#uno a:hover, li#uno a:focus, li#uno a:active,
li#duo a:hover, li#duo a:focus, li#duo a:active {
color: white;
background: #f29400 url("../grafika/menu3.jpg") no-repeat -200px 0;
}

li#duo a:hover, li#duo a:focus, li#duo a:active {
background: #f29400 url("../grafika/menu3.jpg") no-repeat -200px -95px;
}

/* provozovatel */

#provozovatel {
width: 150px;
height: 293px;
padding: 33px 20px 0 40px;
background: url("../grafika/bocni.png");
float: left;
}

.nadp {
font-size: 130%;
color: white;
padding-bottom: 40px;
}

#contact {
padding: 32px 1px 0 19px; 
}

#contact h1 {
padding-left: 31px;
margin-bottom: 0;
}

#contact2 {
padding: 32px 1px 0 50px; 
}

#divider {
min-height: 406px;
_height: 406px;
background: url("../grafika/divider2.jpg") no-repeat center top;
}

.leva2 {
width: 372px;
float: left;
}

.prava2 {
width: 372px;
float: left;
}

.panel2 {
width: 683px;
margin-top: 30px;
background: url("../grafika/divider.jpg") no-repeat top right;
}

.panel-left2 {
width: 380px;
float: left;
}

.panel-left2 h3 {
font-size: 140%;
font-weight: normal;
}

.panel-left2 .oddelovac {
color: #f29400;
padding: 0 3px;
}

.panel-left2 img {
border: 1px solid white;
}

.panel-right2 {
width: 220px;
float: right;
}

.panel-right2 h3 {
padding-bottom: 17px;
margin: 10px 0 25px;
background: url("../grafika/nadpis3.jpg") no-repeat left bottom;
}

.panel-right2 ul {
}

.panel-right2 li {
margin-left: 15px;
padding: 10px 0;
}

.telefon {
background: url("../grafika/phone2.jpg") no-repeat center left;
padding-left: 30px;
font-size: 120%;
display: inline-block;
height: 21px;
line-height: 21px;
}

a#divize, a#divize:visited {
display: inline-block;
text-decoration: none;
color: #b7760b;
padding: 18px 95px 18px 30px;
background: #d5c0a4 url("../grafika/detail.jpg") no-repeat center right;
border: 1px solid white;
white-space: nowrap;
float: right;
margin-top: 50px;
}

a#divize strong {
font-size: 150%;
color: #441017;
font-weight: normal;
display: block;
}

#podklad {
width: 713px;
padding: 30px 0 30px;
background: url("../grafika/pankrac.jpg") no-repeat top right;
}

#podklad.sm {
background: url("../grafika/smichov.jpg") no-repeat top right;
}

#adresa {
width: 264px;
font-size: 170%;
line-height: 140%;
float: left;
margin: 0;
}

#open {
width: 280px;
float: left;
}

#open .phone {
padding: 0 0 0 52px;
height: 39px;
}

.phone a, .phone a:visited {
color: #915e36;
}

.phone a:hover, .phone a:focus, .phone a:active {
color: #95714e;
}

.mail {
background: url("../grafika/mail.png") no-repeat center left;
padding: 20px 0 20px 30px;
}

#mapa {
width: 400px;
border: 1px solid #ede6dc;
padding: 5px;
margin-left: 20px;
float: right;
}

/*****************/

.discount {
height: 78px;
font-size: 130%;
padding: 5px 0 0 100px;
background: url("../grafika/sleva2.png") no-repeat center left;
}

.discount strong {
font-size: 115%;
}

a#cenik, a#cenik:visited {
width: 59px;
height: 25px;
line-height: 25px;
padding-left: 28px;
text-align: center;
display: block;
text-decoration: none;
color: #090601;
font-weight: bold;
position: absolute;
top: 0;
right: 150px;
background: #eca940 url("../grafika/cenik2.jpg");
}

a#cenik:hover, a#cenik:active, a#cenik:focus {
color: #090601;
background: #eca940 url("../grafika/cenik3.jpg");
}

#majitelka {
padding: 20px 0 0 40px;
border-top: 1px solid #e5dbcd;
}

/* paticka */

#paticka {
width: 704px;
height: 132px;
padding-left: 280px;
line-height: 132px;
font-size: 90%;
text-align: center;
background: url("../grafika/paticka.jpg") no-repeat top left;
color: #a27d4d;
}

#paticka.footer {
width: 774px;
padding-left: 210px; 
background: url("../grafika/paticka2.jpg") no-repeat top right;
}

#paticka a {
color: #704d2c;
text-decoration: underline;
background: none;
}

#paticka a:visited {
color: #a27d4d;
background: none;
}

#paticka a:hover, #paticka a:active, #paticka a:focus {
color: white;
background: none;
}

#paticka .oddelovac {
padding: 0 7px;
color: #704d2c;
}
