/* obecne */

body {background-color: #C9956E;background-image: url('img/bg.gif'); background-repeat: repeat-x;  font-family:  Georgia, serif;font-size: 12px;color:#646464;border: 0px;margin: 0px;padding: 0px; line-height: 18px;}
input,textarea,select,table,th,td {font-family: Georgia, serif; font-size: 1em;}
p, img, form, table, h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;border: 0;}
table {border-collapse: collapse;}

.cleaner {clear: both;height: 1px;font-size: 1px;line-height: 1px;}
.cleanerL {clear: left;height: 1px;font-size: 1px;line-height: 1px;}

.inner {padding:1px; border: 1px solid #e6c0a4; background-color: white;}
.vpravo {float: right;}
.odsazeniT {margin-left: 6px;}
a {text-decoration: underline;color: #9d0c15}
a:hover {text-decoration: none;}

p {margin-bottom: 12px;}
h2 {font-size: 24px; color: #B17547; font-weight: normal; padding: 12px 0; }
h2 span {padding-left: 25px;}
h3 {font-size: 14px; color: #B17547; font-weight: normal; padding: 8px 0; }
em {color: #B27548;}

p.ok {font-weight: bold;}
p.chyba {font-weight: bold; color: #9D0C15;}
/* layout */
#container {width: 960px; margin: auto; background-color: #a5724c;}
#hlavicka {width: 900px; height:280px; margin: auto; padding: 15px; background-color: white;}
#minimenu {height: 28px; width: 930px; margin: auto; text-align: right; color: #e9dcd2; padding-top: 7px; word-spacing: 3px;}
#telo {padding: 0 15px 15px 15px; overflow: hidden; width: 900px; margin: auto; background-color: white; background-image: url(img/menuend.gif); background-repeat: no-repeat; background-position: 15px 300px;}
#telo #menu {width: 220px; float: left; }
#telo #obsah {width: 650px; float: left;padding-left: 30px; position: relative; }
#paticka { width: 930px; margin: auto; padding: 9px 0 10px 0; color: #e9dcd2;}


/* minimenu */
#minimenu a {color: #e9dcd2; word-spacing: 0;}

/* hlavicka */
#hlavicka #logo {float: left; width: 218px; height: 276px; background-color: #e6e6e6;}
#hlavicka #logo a#proklik {width: 165px; height: 143px; background-image: url(img/logo.gif); display: block; margin: 50px auto 0 auto; text-decoration: none;}
#hlavicka #logo #jazyky {height: 18px; text-align: center; margin-top: 51px;}
#hlavicka #logo #jazyky img {border: 1px solid #E8352B;}
#hlavicka #flash {float: left; width: 678px; height:276px; background-image: url(img/top_1.jpg);}
#hlavicka .inner {height: 276px;}

/* leve menu */
#menu #vyber {background-color: #e6e6e6; padding: 9px 25px 10px 25px;}
#menu #vyber a {display: block; font-size: 13px; text-transform: uppercase; height: 25px; border-bottom: 1px solid #D4AFB2; text-transform: uppercase; padding: 9px 0 0 17px; text-decoration: none; background-image: url(img/odr.gif); background-repeat: no-repeat; background-position: 1px 10px;}
#menu #vyber a.aktivni {background-color: #d0d0d0; background-image: url();}
#menu #vyber a:hover {background-image: url(); background-color: #9D0C15; color: white;}
#menu #vyber .end {margin-top: -1px; font-size: 1px; line-height: 1px; height: 1px; background-color: #e6e6e6;}

/* paticka */
#paticka a {color: #e9dcd2;}
#paticka span.neofema {float: right;}

/* obsah */
#obsah #text {width: 650px; background-image: url(img/listi.gif); background-repeat: no-repeat; background-position: right bottom;}
#obsah .cara {width: 635px; border-top: 1px solid #E6C0A4; height: 19px;}
#obsah .odsazeni {margin-top: 20px;}
#obsah .kratka {width: 385px;}

#obsah a.dlazdice {display: block; float: left; width: 205px; height: 172px; background-color: #F0D4BF; background-image: url(img/dlazba.gif); background-repeat: no-repeat; background-position: top; font-size: 18px; margin-right: 10px; position: relative; text-decoration: none; margin-bottom: 15px;}
#obsah a.dlazdice span {display: block; padding: 12px 0 10px 25px;}
#obsah a.dlazdice:hover span {text-decoration: underline; }
#obsah a.dlazdice img {padding: 1px;}

#obsah .levySloupec {float: left; border-right: 1px dotted #c8c8c8; width: 301px; padding-right: 10px; margin-right: 11px; margin-bottom: 12px; }
#obsah .levySloupec p {margin-bottom: 0;}
#obsah .pravySloupec {float: left; width: 308px; margin-bottom: 12px;}

#obsah .levySloupec2 {float: left; border-right: 1px dotted #c8c8c8; width: 201px; padding-right: 10px; margin-right: 11px; margin-bottom: 12px; }
#obsah .levySloupec2 p {margin-bottom: 0;}
#obsah .pravySloupec2 {float: left; width: 408px; margin-bottom: 12px;}

/* listky */

.listek {width: 635px;}
.listek h3 {text-transform: uppercase; font-weight: bold; margin-top: 14px;}
.listek h3.prvni {margin-top:0;}
.listek h3 small {display: block; font-size: 14px; text-transform: none; }
.polozka {position: relative; clear: both; font-size: 12px; background-image: url(img/hrule.gif); background-repeat: repeat-x; background-position: left 12px; padding-right: 50px; margin-bottom: 4px; line-height: 16px; overflow: hidden;}
.polozka strong {position: absolute; right:0; top:0; _right: 40px; font-weight: bold; padding-left: 5px; background-color: white; font-weight: normal;} /* cena */
.polozka span {background-color: white; font-weight: bold; } /* nazev jidla */
.polozka small {display: block; font-size: 10px; font-weight: normal; margin-top: -1px;}
.polozka em {background-color: white; float: left; margin-bottom: 1px; font-size: 11px; color: #898989; font-style: normal; padding-right: 5px;width: 35px;}
.polozka em span.test {display: block;float: left; width: 35px; height: 15px; background-color: #f5f5f5; margin-top: 1px; margin-bottom: 2px; }

.menustrana {margin-top: -30px; padding-bottom: 4px; }
.menustrana a {padding: 3px 6px; background-color: #E6E6E6; line-height: 21px;}

blockquote {margin-left:0; margin-right:0; border: 1px solid #E6C0A4; padding: 1px;}
blockquote p {padding:15px; background-color: #f5f5f5; margin:0;}
blockquote p.fi {padding-top:15px; padding-bottom: 6px;}
blockquote p.in {padding-top:0; padding-bottom: 6px;}
blockquote p.out {padding-bottom:15px; padding-top:6px; text-align: center; font-weight: bold;}
blockquote.nomargin {margin-left:0; margin-right:0; text-align: center;}

.obrazky {width: 220px; position: absolute; left:-220px; top:490px;}
.obrazky .obrazek {width: 216px; height: 176px; padding: 2px; margin-bottom: 38px; background-image: url(img/bg_menu.jpg); overflow: hidden;}
.obrazky .obrazek img {display: block; height: 161px; width: 216px;}

.obrazkySluzby {width: 220px; position: absolute; left:-220px; top:490px;}
.obrazkySluzby .obrazek {width: 216px; height: 176px; padding: 2px; margin-bottom: 53px; background-image: url(img/bg_menu.jpg); overflow: hidden;}
.obrazkySluzby .obrazek img {display: block; height: 161px; width: 216px;}

/* rezervace */
table.form { width: 100%;}
table.form tr td {padding: 3px 12px 3px 0;}
table.form tr td.input {padding-right:10px;}
table.form tr td input.text {border: 1px solid #d0d0d0; padding: 2px 6px;}
table.form tr td input.jmeno {width:200px; _width: 180px;}
table.form tr td input.kontakt {width:160px;}
table.form tr td input.cas {width:70px;}
table.form tr td input.pocet {width:40px;}
table.form tr td img#trigger1 {position: relative; top:3px; &top:1px; cursor: pointer;}
table.form tr td textarea {border: 1px solid #d0d0d0; padding: 2px 6px; width: 280px; height: 80px;}
table.form tr td.textarea {width: 180px; text-align: right; padding-right: 30px;}
table.form tr td.top {vertical-align: top; padding-top: 6px;}
input.submit {background-color: #E6E6E6; border: 1px solid #E6C0A4; padding: 3px 10px; color: #9D0C15; margin-top: 10px;}
small.poznamka {font-size: 10px; display: block; margin-top:-16px; margin-bottom: 16px;}

/* newsletter */
#newsletter {width: 167px; text-align: right; padding-top: 25px; margin-left: 26px; margin-bottom: 6px;}
#newsletter strong {font-weight: normal; color: #9D0C15; text-align: left; display: block; margin-bottom: 8px;}
#newsletter input.text {border: 1px solid #d0d0d0; padding: 2px 6px; width: 104px; margin-bottom:0;}
#newsletter input.submit {margin-top:3px; &margin-top: 2px; padding: 1px 10px; width: 100px;}
#newsletter p {text-align: left; margin-bottom: 6px;}
#reklama { width: 167px; margin: 20px auto 0 auto; font-size: 11px; line-height: 13px; color: #9F0F19;}
#reklama img {width: 140px; margin: 10px  auto 0 auto; text-align: center;  }

/* nase sluzby */
.sluzby h3 {font-weight: bold;}
#obsah .sluzby .levySloupec p, #obsah .sluzby .pravySloupec p {background-color: #f5f5f5; margin-bottom: 9px; padding: 8px 10px;}
#obsah .sluzby .levySloupec p.fix {margin-bottom:0; padding: 11px 10px;}
#obsah .sluzby p.text {margin-right: 25px; margin-bottom: 4px;}
#obsah .sluzby p.posledni {margin-bottom: 12px;}
#obsah .sluzby blockquote {margin-right: 20px;}

#paticka a.facebook {background-image: url(img/facebook.gif); background-position: left top; background-repeat: no-repeat; padding-left: 20px; color: #EFE5DE;}

/* novinky - akce konirna */
.novinka {margin-top: 14px; border-bottom: 1px solid #f0f0f0; width: 635px;}
.novinkaP {border-bottom: 0;}
.novinka img {float: left; width: 120px; padding:1px; border: 1px solid #e6c0a4; background-color: white; margin-right: 10px; margin-bottom: 8px;}
.novinka p {float: left;width: 500px;margin-bottom: 8px;}
.novinka p.bezObrazku {width: 630px;}
.novinka p span {color: #808080; font-size: 11px; margin-top: -4px; display: block; margin-bottom: 1px;}
.novinka p a.title {font-size: 14px; color: #B17547; font-weight: bold; display: block; margin:0 0 4px 0; text-decoration: none;}
.novinka p a.title:hover {color: #9D0C15;}

.novinkaAlone {margin-top: 18px;}
.novinkaAlone p {margin-right: 25px; margin-top: 0px;}
.novinkaAlone img.ilustrace {float: left; padding:1px; border: 1px solid #e6c0a4; background-color: white; margin-right: 10px; margin-bottom: 8px;}
.novinkaAlone .novinkaDatum {color: #808080; font-size: 11px; margin-top: -4px; position: relative; top: -4px; display: block; margin-bottom: -1px;}
.novinkaAlone h3 {font-size: 1em; font-weight: bold; margin: 0 0 0px 0;}
.novinkaAlone h3.fotogalerie {margin-bottom: 3px;}

.image {float: left; width: 89px; margin-right: 9px; margin-bottom: 6px; height: 88px; font-size: 0.8em; line-height: 1em; color: #808080; overflow: hidden; text-align: center;}
.image a {text-decoration: none; color: #808080;}
.image a img {border: 1px solid #E6C0A4; background-color: #e0e0e0;display:block; margin-bottom: 1px;}
.image a:hover {color: #4b4b4b;}
.image a:hover img { border: 1px solid #9D0C15;}
.novinkaAlone .image {width: 112px; margin-right: 11px; height: 107px;}
.novinkaAlone .image a img {margin-bottom: 2px;}

.strankovani {background-color: #f5f5f5; text-align: right; width: 625px; padding: 4px 10px 4px 0;}

h3.odkazy {padding-bottom: 0px;}
h3.fotogalerie {padding-bottom: 4px;}

.polozkaObed {color: #4c4c4c; font-weight: bold; position: relative; margin-bottom: 14px; letter-spacing: 1px; line-height: 20px; padding-right: 80px; width: 308px; float: left;}
.polozkaObed strong {color: #4c4c4c; position: absolute; right: 5px; bottom: 10px; font-weight: normal; }
.polozkaObed strong small {font-size: 11px; font-weight: normal;}
.polozkaObed em {background-color: #f0f0f0; float: left; display: block; font-size: 45px; color: white; font-weight: normal; font-style: normal; height: 45px; line-height: 43px; width: 40px; text-align: center; margin-right: 15px; font-family: times New Roman; font-weight: bold;}

.obed {float: right; width: 230px; position: relative; top: -6px; margin-right: 15px;}
.obed img {border: 1px solid #E6C0A4; padding: 1px;}

#paticka #partneri {padding-top: 20px; padding-bottom: 10px;}
#paticka #partneri img {float: left; display: block; margin-top:4px;}

/* galerie */

.galimage {display: block; float: left; width: 203px; margin: 6px 12px 5px 0;text-align: right;}
.galimage h3 {text-align: left;}
.galimage a {text-decoration: none;}
.galimage a img {padding:1px; border: 1px solid #e6c0a4; background-color: white;} 
.galimage a span {font-size: 11px; color: #808080; text-decoration: none;}
.galimage a:hover img {border: 1px solid #9d0c15;}
.galimage a:hover span {text-decoration: none;color: #9d0c15;}

.galimage2 {display: block; float: left; width: 150px; margin: 6px 12px 0px 0;}
.galimage2 a {text-decoration: none;}
.galimage2 a img {padding:1px; border: 1px solid #e6c0a4; background-color: white;} 
.galimage2 a span {font-size: 11px; color: #808080; text-decoration: none;}
.galimage2 a:hover img {border: 1px solid #9d0c15;}
.galimage2 a:hover span {text-decoration: none;color: #9d0c15;}

.img_svatba_l{
	width: 200px;
	height: 150px;
	float: left;
	margin: 5px 10px 10px 0px;
	border: 1px solid #E6C0A4; padding: 1px;
}
.img_svatba_r{
	width: 200px;
	height: 150px;
	float: right;
	margin: 0px 0px 10px 10px;
	border: 1px solid #E6C0A4; padding: 1px;
}