/* Layout */
h2{
color: #A80F5D;
font-size: 18px;
}
h3{
font-size: 15px;
color: #A80F5D;
}
h4{
font-size: 14px;
color: #A80F5D;

}
#obsah a{
color: #A80F5D;
text-decoration: underline;
}
#obsah a:hover{
text-decoration: none;
}

.fialova{
color: #A80F5D;
}

body{
padding: 25px 0px;
font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
}
#ramec{
margin: auto;
border: 1px solid #A80F5D;
width: 998px;
}

#maliny{
background: url(../images/maliny-home1.png) no-repeat;
width: 250px;
height: 150px;
position: absolute;
margin-left: 10px;
}

#hlavicka{
height: 125px;
width: 100%;
background: url(../images/list-home.png) no-repeat 950px top;
}
#hlavicka .reklama{
margin: 25px 0px 0px 247px;
float: left;
}

#levy-panel{
padding-left: 20px;
width: 268px;
float: left;
}

a#logo-odkaz{
position: absolute;
margin: 125px 0px 0px 20px;
width: 268px;
height: 83px;
display: block;
text-decoration: none;
}

ul#menu{
list-style: none;
display: block;
width: 268px;
font-size: 12px;
letter-spacing: 1px;
}
ul#menu li{
margin-top: 1px;
background: #A80F5D;
}
ul#menu li a{
background: #A80F5D;
width: 258px;
padding: 0px 0px 0px 10px;
display: block;
line-height: 18px;
color: white;
}
ul#menu li a.active,
ul#menu li a:hover{
background: #11700C url(../images/fajfka.png) no-repeat 250px center;
}
ul#menu li a:hover{
/*background: #11700C;*/
text-decoration: none;
}
ul#menu li.oddelovac{
margin: 2px 0px;
height: 3px;
}
ul#menu li.ceniky ul{
padding-left: 10px;
font-size: 11px;
color: white;
display: none;
}
ul#menu li.ceniky ul a{
line-height: 14px;
width: 248px;
}
ul#menu li.ceniky ul a.active,
ul#menu li.ceniky ul a:hover{
background: #11700C none;
}

#hledani{
padding: 7px 0px;
color: #A80F5D;
font-size: 13px;
text-align: center;
border-bottom: 1px solid #A80F5D;
}
#hledani input{
border: 1px solid black;
}
#hledani a{
color: #A80F5D;
text-decoration: underline;
}
#hledani a:hover{
text-decoration: none;
}

#partneri{
padding: 5px 10px;
border-bottom: 4px solid #E5B7CE;
margin-bottom: 4px;
}
#partneri table{
width: 100%;
}
#partneri table caption{
color: black;
font-size: 19px;
}
#partneri table td{
font-size: 12px;
line-height: 20px
}

#prosperita{
border-top: 1px solid #A80F5D;
margin-top: 14px;
padding: 3px 0px;
background: url(../images/maliny-home.png) no-repeat right;
height: 99px;
font-size: 12px;
font-style: italic;
line-height: 18px;
}
#prosperita a{
color: #A80F5D;
text-decoration: underline;
}
#prosperita a:hover{
text-decoration: none;
}

#pravy-panel{
width: 707px;
float: left;
margin-left: 3px;
}
#navigace{
border-bottom: 1px solid #A80F5D;
height: 17px;
line-height: 17px;
font-size: 13px;
margin-right: 20px;
}
#navigace a,
#navigace h1{
display: block;
float: left;
padding: 0px 10px;
margin-right: 2px;
background: #A80F5D;
color: white;
letter-spacing: 1px;
}
#navigace a.active,
#navigace h1{
background: #11700C;
}
#navigace .sipka{
background: url(../images/navigace-sipka.png) no-repeat 0px center;
display: block;
float: left;
height: 17px;
width: 6px;
margin-right: 2px;
}
#obsah{
padding-right: 20px;
font-size: 13px;
}
#obsah p{
padding: 10px 20px;
}
#obsah p.no-padding{
padding: 0px;
}
#obsah h2,
#obsah h3{
padding: 7px 20px 4px;
}
#pravy-panel .tisk{
margin-right: 20px;
}

#paticka{
width: 958px;
margin: 0px 20px;
clear: both;
border-top: 1px solid #D387AE;
padding-top: 10px;
font-size: 11px;
text-align: right;
}
#paticka .lfloat{
width: 50%;
color: #A80F5D;
font-size: 12px;
text-align: left;
}
#paticka .lfloat a{
color: #A80F5D;
}
#paticka a.vyrobil{
color: black;
line-height: 30px;
text-decoration: underline;
}
#paticka a.vyrobil:hover{
text-decoration: none;
}

.tisk{
color: #A80F5D;
font-size: 11px;
padding: 5px 0px;
text-align: right;
border-top: 1px solid #A80F5D;
}
.tisk a{
color: #A80F5D;
text-decoration: underline;
}
.tisk a:hover{
text-decoration: none;
}

/* Index */
#index-stredni-panel{
width: 336px;
padding: 0px 3px;
float: left;
}

#index-stredni-panel .priloha{
font-size: 12px;
padding: 10px 7px;
background: #FBC200;
}
#index-stredni-panel .priloha strong,
#index-stredni-panel .priloha span{
/*color: #A80F5D;*/
color: white;
font-weight: bolder;
}
#index-stredni-panel .prezentace{
border-top: 1px solid #A80F5D;
padding: 10px 8px;
font-size: 13px;
/*min-height: 102px;*/
}
#index-stredni-panel .prezentace h3{
color: #A80F5D;
line-height: 19px;
font-size: 19px;
padding-bottom: 3px;
font-weight: normal;
}
#index-stredni-panel .prezentace a{
color: #A80F5D;
text-decoration: underline;
}
#index-stredni-panel .prezentace a:hover{
text-decoration: none;
}
#index-stredni-panel .prezentace img{
float: left;
margin-right: 10px;
}

#index-pravy-panel{
width: 345px;
float: left;
}
#index-pravy-panel img{
display: block;
}
#index-pravy-panel .zeleny-blok{
width: 325px;
background: #11700C;
padding: 10px 10px;
color: white;
font-size: 12px;
min-height: 107px;
line-height: 17px;
margin-top: 3px;
}
#index-pravy-panel .zeleny-blok img{
float: right;
margin-left: 10px;
}
#index-pravy-panel .zeleny-blok h3{
font-weight: bolder;
font-size: 14px;
padding-bottom: 2px;
color: white;
}
#index-pravy-panel .zeleny-blok a{
color: white;
text-decoration: underline;
}
#index-pravy-panel .zeleny-blok a:hover{
text-decoration: none;
}
#index-pravy-panel .zeleny-blok a.pdf{
display: block;
background: url(../images/pdfico.png) no-repeat;
width: 24px;
height: 25px;
}
#index-pravy-panel .zluty-blok{
width: 325px;
background: #FBC200;
padding: 7px 10px;
font-size: 12px;
line-height: 17px;
margin-top: 3px;
}
#index-pravy-panel .zluty-blok h2{
font-weight: bolder;
color: #A80F5D;
font-size: 17px;
}
#index-pravy-panel .zluty-blok h3{
font-weight: bolder;
font-size: 14px;
}
#index-pravy-panel .zluty-blok span{
color: #A80F5D;
}
#index-pravy-panel .reklamni-blok{
margin: 3px 0px;
padding: 3px 0px;
border: 1px solid #A80F5D;
border-width: 1px 0px;
}
#index-pravy-panel .objednat{
padding: 7px 0px;
color: #A80F5D;
font-size: 13px;
text-align: center;
padding: 0px 5px 10px;
}
#index-pravy-panel .objednat strong{
text-align: left;
display: block;
padding: 3px 0px 5px;
font-size: 14px;
}
#index-pravy-panel .objednat input{
border: 1px solid black;
width: 180px;
}
#index-pravy-panel .objednat input[type=submit]{
width: 90px;
}
#index-pravy-panel .objednat a{
color: #A80F5D;
text-decoration: underline;
}
#index-pravy-panel .objednat a:hover{
text-decoration: none;
}
.anketa{
margin-bottom: 10px;
width: 325px;
background: #FBC200;
padding: 7px 10px;
font-size: 12px;
line-height: 17px;
margin-top: 3px;
}
.anketa a{
color: #A80F5D;
text-align: right;
display: block;
text-decoration: underline;
}
.anketa a:hover{
text-decoration: none;
}
.anketa table{
width: 100%;
}
.anketa table td{
padding: 1px 3px;
}
.anketa table td a{
color: black;
display: inline;
}
.anketa .bily-pruh{
width: 150px;
margin-top: 2px;
height: 15px;
background: white;
}
.anketa .fialovy-pruh{
background: #A80F5D;
height: 100%;
float: right;
}


/* Administrace */
/*
.duhotna-navigace
{
 margin-bottom: 20px;
 padding-left: 20px;
}
.duhotna-navigace a 
{
 color: #FFE52E;
 text-decoration: none;
}
.duhotna-navigace a:hover 
{
 text-decoration: underline;
}
.duhotna-navigace h2
{
 font-weight: bold;
 font-size: 13px;
}*/

ul#admin-menu 
{ 
 display: block;
 float: left;
 padding-left: 25px;
 padding-top: 10px;
}
#admin-menu li
{
 clear: both;
 line-height: 17px;
}
#admin-menu li a
{
 text-align: left;
 display: block;
 float: left;
 color: white;
 text-decoration: none;
}
#admin-menu li a:hover
{
 text-decoration: underline;
}

.administrace
{
 padding: 10px 15px 20px;
 font-size: 13px;
}
.administrace p
{
 padding: 5px 5px 5px 0px;
 margin: 0px;
}
/*
.administrace h1{
float: left;
padding: 0px 10px;
margin-right: 2px;
color: white;
letter-spacing: 1px;
background: #11700C;
}*/
.administrace a 
{
 color: #A80F5D;
 text-decoration: none;
 line-height: 17px;
}
.administrace a:hover 
{
 text-decoration: underline;
}
.administrace h2
{
 font-weight: bold;
 font-size: 13px;
 padding: 10px 0px 5px;
}

.delete{
background: url(../images/delete.png) no-repeat left center;
padding-left: 20px;
}

.edit{
background: url(../images/edit.png) no-repeat left center;
padding-left: 20px;
}

ul.admin-list{
line-height: 20px;
}
ul.admin-list{
padding-left: 10px
}
ul.admin-list li a, ul.admin-list li strong, ul.admin-list li span{
display: inline-block;
min-width: 200px;
}
ul.admin-list li a.edit, ul.admin-list li a.delete{
min-width: 100px;
}

/*
ul.admin-list ul li{
padding-top: 0px;
font-weight: normal;
list-style-type: circle;
}

ul.admin-list ul li a{
background: none;
padding-left: 0px;
}
*/

.admin-table th{
white-space: nowrap;
padding: 3px 5px;
}
.admin-table td{
padding: 2px;
line-height: 16px; 
}

.administrace dl{
padding-top: 10px;
}
.administrace dt{
font-weight: bolder;
line-height: 20px;
}
.vytvorilo
{
 text-align: right;
 margin-top: 5px;
 margin-bottom: 40px;
}
.vytvorilo p
{
 margin: 0px;
 padding: 0px;
}
.vytvorilo a
{
 color: silver;
 font-weight: bold;
 text-decoration: none;
}
.vytvorilo a:hover
{
 text-decoration: underline;
 color: #FFDD00;
}
.sluzba-1, .sluzba-2, .sluzba-3
{
 background-color: #EAEBE3;
 margin: auto;
 width: 390px;
}
.sluzba-1
{
 border: 2px solid #A23828;
}
.sluzba-2
{
 border: 2px solid #E2C200;
}
.sluzba-3
{
 border: 2px solid #00750C;
}
.sluzba-1 p.cerna, .sluzba-2 p.cerna, .sluzba-3 p.cerna
{
 background-color: black;
 height: 35px;
 background-repeat: no-repeat;
 color: white !important;
 padding: 5px 35px 10px 10px !important;  
}
.sluzba-1 p.cerna
{
 background-image: url('../images/zavinac-cerveny.png');
 background-position: 98% 50%;  
}
.sluzba-2 p.cerna
{
 background-image: url('../images/zavinac-oranzovy.png');
 background-position: 98% 50%; 
}
.sluzba-3 p.cerna
{
 background-image: url('../images/zavinac-zeleny.png');
 background-position: 98% 50%;
}
.sluzba-1 table, .sluzba-2 table, .sluzba-3 table
{
 margin: auto;
 margin-top: 10px;
 margin-bottom: 10px;
}
.sluzba-1 td, .sluzba-2 td, .sluzba-3 td 
{
 padding: 2px !important;
 vertical-align: middle;
}
.sluzba-1 td.nebo, .sluzba-2 td.nebo, .sluzba-3 td.nebo
{
 line-height: 45px;
 height: 45px;
 padding-right: 15px !important;
}
.sluzba-1 input, .sluzba-2 input, .sluzba-3 input
{
 background-image: url('../images/stin-inputek.jpg');
}
.sluzba-1 input
{
 border: 2px solid #9A4C40;
}
.sluzba-2 input
{
 border: 2px solid #E2C200;
}
.sluzba-3 input
{
 border: 2px solid #00750C;
}
.sluzba-1 .submit, .sluzba-2 .submit, .sluzba-3 .submit
{
 height: 20px;
 width: 82px;
 display: block;
 float: right;
 color: white;
 border: none;
}
.sluzba-1 .submit
{
 background-image: url('../images/sluzba-cervena.png');
}
.sluzba-2 .submit
{
 background-image: url('../images/sluzba-oranzova.png');
}
.sluzba-3 .submit
{
 background-image: url('../images/sluzba-zelena.png');
}
.sluzba-1 a
{
 color: #9C3B2B !important;
 font-weight: bold;
}
.sluzba-2 a
{
 color: #E2C200 !important;
 font-weight: bold;
}
.sluzba-3 a
{
 color: #00750C !important;
 font-weight: bold;
}
.kontakt
{
 float: right;
 display: block;
 padding: 3px 15px 0px 0px !important;
}
.sluzba-1 p, .sluzba-2 p, .sluzba-3 p
{
 padding: 0px 0px 5px 5px !important;
}

/* Fejetony */
.fejetony-vypis
{
 padding: 5px 3px 5px 3px;
 text-align: justify;
 font-size: 12px;
}
#obsah .fejetony-vypis p{
padding: 10px 0px;
}
.fejetony-vypis a
{
 color: #A70F5C;
 text-decoration: underline;
}
.fejetony-vypis a:hover
{
 text-decoration: none;
}
.fejetony-vypis a.nadpis-fejetonu
{
 font-size: 14px;
 text-decoration: none !important;
 color: #000201;
}
.fejetony-vypis a.nadpis-fejetonu strong{
 color: #000201;
}
.fejetony-vypis img
{
 border-left: 1px solid #A70F5C;
 padding: 5px 8px 5px 8px;
 margin-left: 5px;
}
.fejetony-vypis .sudy-fejeton,
.archiv-vypis .sudy-fejeton,
.recepty-vypis .sudy-fejeton,
.reference-vypis .sudy-fejeton
{
 background-color: #FBC200;
 margin: 3px 0px 0px 0px;
 padding: 5px 15px 5px 15px;
}
.fejetony-vypis .lichy-fejeton,
.archiv-vypis .lichy-fejeton,
.recepty-vypis .lichy-fejeton,
.reference-vypis .lichy-fejeton
{
 margin: 3px 0px 0px 0px;
 padding: 5px 15px 5px 15px;
}
.fejetony-vypis .sudy-fejeton a.nadpis-novinky, .fejetony-vypis .lichy-fejeton a.nadpis-novinky, .archiv-vypis .sudy-fejeton, .archiv-vypis .lichy-fejeton, .recepty-vypis, .reference-vypis
{
 text-decoration: none;
 font-size: 14px;
}

/* Archiv */
.archiv-vypis p{
float: left;
width: 510px;
font-size: 13px;
}
.archiv-vypis img
{
 padding: 5px 18px 5px 8px;
 margin-left: 5px;
}
.archiv-vypis br,
.novinka-vypis br{
height: 1px;
display: block;
line-height: 1px;
}
/*.recepty-vypis .sudy-fejeton,
.recepty-vypis .lichy-fejeton,
{
 height: 110px;
}*/
.reference-vypis span.nadpis-novinky{
color: #A80F5D;
}
#obsah .reference-vypis p,
#obsah .recepty-vypis p{
padding: 10px 0px;
}

/* Novinky výpis */
.novinka-vypis
{
 width: 642px;
 margin-left: 15px;
 padding: 5px 15px 5px 15px;
 text-align: justify;
 font-size: 12px;
 border-bottom: 2px solid #FCD240;
}
.novinka-vypis a, .archiv-vypis a, .recepty-vypis a, .reference-vypis a
{
 color: #A70F5C;
 text-decoration: underline;
}
.novinka-vypis a:hover, .archiv-vypis a
{
 text-decoration: none;
}
.novinka-vypis a.nadpis-novinky, .archiv-vypis a, .recepty-vypis a, .reference-vypis a
{
 font-size: 14px;
 text-decoration: none !important;
}
.archiv-vypis a.pdf{
margin-top: 2px;
background: url(../images/pdfico.png) no-repeat 110px 0px;
display: block;
float: left;
width: 200px;
height: 25px;
}
.novinka-vypis img, .recepty-vypis img, .reference-vypis img
{
 border-left: 1px solid #A70F5C;
 padding: 5px 8px 5px 8px;
 margin-left: 10px;
 float: right;
}
.novinky-dodatecny-text
{
 font-size: 11px;
 padding: 5px 15px 10px 15px;
}
.novinky-dodatecny-text a
{
 color: #A70F5C;
}


.muzeme-udelat{
font-size: 12px;
}
.muzeme-udelat img{
display: block;
}
.muzeme-udelat ul,
.muzeme-udelat strong{
padding: 5px 20px;
display: block;
}
ul.seznam-maly-ctverecek li{
background: url(../images/ctverec.jpg) no-repeat 0.5em;
padding-left: 1em;
}
.zluty-ramec{
margin: 10px 15px;
padding: 10px 15px;
background: #FBC200;
font-size: 13px;
}
/*.muzeme-udelat-blok{
width: 600px;
height: 180px;
margin: 10px auto;
}
.muzeme-udelat-blok p{
float: left;
background: #FBC200;
padding: 10px;
height: 160px;
width: 380px;
font-size: 13px;
}
.muzeme-udelat-blok img{
float: left;
height: 170px;
width: 190px;
border: 5px solid #A8105D;
}*/

ul.zeny-ze-stranek{
padding-left: 20px;
}
ul.zeny-ze-stranek li{
background: url(../images/pomlka.jpg) no-repeat left center;
padding-left: 12px;
}

/* Kontakt */
.kontakt{
padding: 0px !important;
}
.kontakt h2{
text-transform: uppercase;
color: #A80F5D;
font-size: 17px;
padding: 10px 15px;
}
.kontakt strong.priloha{
color: #A80F5D;
font-size: 13px;
padding: 0px 15px;
display: block;
}
.kontakt table{
margin: 15px 20px 15px 100px;
font-size: 14px;
width: 570px;
}
.kontakt a.kontaktni-formular{
margin: 15px 20px 15px 100px;
display: block;
}
.kontakt .zluty-ramec{
padding: 0px;
margin: 0px 0px 0px 3px;
width: 687px;
background: #FBC200;
}


/* Stránkování */
.strankovani-novinky
{
 float: right;
 font-size: 13px;
 padding-top: 5px;
}
.strankovani-novinky a
{
 color: #A70F5C;
 font-weight: bold;
 padding: 0px 3px 0px 3px;
}
.strankovani-novinky a.aktivni
{
 color: black;
}

/* Ozdoby pravá panel dole */
.dole-pravy-panel-ozdoba
{
 background: url(../images/novinky-list.png) no-repeat;
 float: right;
 display: block;
 height: 81px;
 width: 75px;
 clear: right;
}

/* Tabulky ceník */
#ceniky-pdf{
float: right;
width: 120px;
}
#ceniky-pdf a{
color: #A80F5D;
background: url(../images/pdfico.png) no-repeat right;
line-height: 30px;
display: block;
padding-right: 30px;
}
table#ceniky-zluta{
border-collapse: collapse;
width: 60%;
margin: 30px 20px;
border-bottom: 2px solid black;
}
table#ceniky-zluta td{
border-left: 1px solid black;
font-size: 12px;
padding: 2px 4px;
}
table#ceniky-zluta td+td+td+td,
table#ceniky-zluta tr:first-child+tr td+td{
border-left: 2px solid black;
}
table#ceniky-zluta td+td+td+td+td{
border-left: 1px solid black;
}
table#ceniky-zluta td:first-child{
border-left: 0px;
}
table#ceniky-zluta tr:first-child td{
background: #FBC200;
font-size: 16px;
border-bottom: 2px solid black;
border-top: 0px;
}
table#ceniky-zluta tr:first-child+tr+tr td{
background: #FBC200;
font-size: 16px;
border-top: 1px solid black;
border-bottom: 1px solid black;
}

table#ceniky-zelena{
border-collapse: collapse;
width: 70%;
margin: 30px 20px;
}
table#ceniky-zelena td{
border-top: 1px solid black;
border-left: 2px solid black;
font-size: 12px;
padding: 2px 4px;
}
table#ceniky-zelena tr:first-child td{
background: #11700C;
border-bottom: 2px solid black;
border-top: 0px;
color: white;
font-size: 16px;
}
table#ceniky-zelena td:first-child{
border-left: 0px;
}

/* formulář odeslat dotaz */
.form-poslat-odkaz{
background: #F2DEE8;
margin: 10px 20px;
padding: 10px 20px;
}
.form-poslat-odkaz dt{
clear: left;
float: left;
display: block;
width: 150px;
padding-top: 3px;
}
.form-poslat-odkaz dd{
float: left;
padding-top: 3px;
width: 340px;
}
.form-poslat-odkaz input{
width: 340px;
}
.form-poslat-odkaz textarea{
width: 340px;
}
.form-poslat-odkaz input#submit{
width: 70px;
float: right;
}
.form-poslat-odkaz label.required{
font-weight: bolder;
color: #B1296E;
}
#obsah .form-poslat-odkaz p{
font-weight: bolder;
color: #B1296E;
padding: 10px 0px;
}

/* výpis novinek */
table.dalsi-novinky{
margin: auto;
width: 100%;
border-top: 2px solid #D487AE;
}
table.dalsi-novinky td{
font-weight: bolder;
padding: 1px 0px 1px 40px;
color: #AD105D;
}
table.dalsi-novinky td a{
color: black;
}
table.dalsi-novinky td a:hover{
color: #D487AE;
}

.cenik-inzerce{
padding-top: 30px;
text-align: center;
}
.cenik-inzerce p{
font-size: 15px;
line-height: 22px !important;
}
.cenik-form{
background: #FBC200;
margin: auto;
width: 470px;
padding: 10px 15px;
}
.cenik-form label{
font-weight: bolder;
}
/*.cenik-form dt{
float: left !important;
clear: left;
}
.cenik-form dd{
float: left !important;
}*/

.novinka-obrazek{
float: right;
padding: 10px 15px;
}

/* Hledání */
.search ul{
padding-left: 20px;
line-height: 20px;
}
.search a{
color: #AD105D;
}

#flowplayer a{
margin: auto;
display: block;
}

#embed-code strong{
display: block;
}
#embed-code code{
display: block;
margin: 0px 10px 10px;
padding: 5px;
border: 1px solid darkgray;
background: #D8D8D8;
}
