@charset "utf-8";
/* Petr Riha, LB Computers, www.lbcomp.cz, weby@lbcomp.cz */

html, body, div, p, ul, ol, li, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0}
body {background: url("../images/bg_body.png") repeat; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 100.01%; color: #000}
#page {margin: 0 auto 0 auto; width: 1070px; height: 986px; background: url("../images/bg_page.jpg") left top no-repeat}

#logo, #left, #right, #menug, #menug li a {float: left}

h1 {font-size: 1.6em; color: #000; font-weight: bold}

a.nw {padding-right: 12px; background: url("../images/nw.gif") right 5px no-repeat}
a.ext_nw {padding-right: 24px; background: url("../images/ext_nw.gif") right 5px no-repeat}
.cleaner {clear: both; height: 0; font-size: 0; visibility: hidden}
address {font-style: normal}
.zvyrazneni {color: #6c0c0c}
.ikonka {border: none; vertical-align: middle}
a.right {padding-right: 12px; background: url("../images/link.gif") right 5px no-repeat}

#logo {margin: 20px 0 0; padding: 0; position: relative; left: 81px; width: 226px; height: 109px; overflow: hidden} 
#logo span {display: block; color: #000; position: absolute; left: 0; top: 0; z-index: 1; width: 226px; height: 109px; margin: 0; padding: 0; background: url("../images/logo_pm.png") top left no-repeat}
#logo a {text-decoration: none; color: #000}
#logo a:hover, #logo span a:visited {text-decoration: none; color: #000}
#logo_print {display: none}

#top {background: url("../images/bg_t.png") left top no-repeat; width: 666px; height: 5px; font-size: 1px; line-height: 1px; overflow: hidden}
#master {background: url("../images/bg_m.png") left top repeat-y; width: 666px; padding: 0 0 11px 0}
#bottom {background: url("../images/bg_b.png") left top no-repeat; width: 666px; height: 5px}

#menu {margin: 15px 0 0 92px; padding: 5px 0 0 0; background: url("../images/bg_menu.jpg") left top no-repeat; width: 203px; height: 256px}
#menu ul {margin: 0; padding: 0}
#menu li {text-align: center; background: url("../images/sep.png") center bottom no-repeat; list-style-type: none}
#menu li a {padding: 10px 0 10px 0; font-size: 1.0em; display: block; color: #000; text-decoration: none; color: #000; width: 100%; height: 21px}
#menu li a:hover, #menu li a.current {font-weight: bold; color: #000}
#menu li.lastm {background: url("")}
html>body #menu li a {width: auto}
* html #menu {width: 203px}

#menug {margin: 53px 0 0 88px; padding: 0; background: url("../images/bg_menug.jpg") right top no-repeat; width: 670px; height: 51px}
#menug ul {margin: 0 auto; padding: 0; display: table}
#menug li {display: table-cell; background: url("../images/seph.png") right 11px no-repeat; line-height: 20px; list-style: none}
#menug li a {padding: 16px 19px; color: #000; font-size: 1.0em; text-decoration: none}
#menug li a:hover, #menug li a.active {text-decoration: underline; color: #000}
#menug li.last {background: url("")}

div#kontakty {margin: 32px 0 0 93px; padding: 0; background: url("../images/bg_kontakty.jpg") left top no-repeat; width: 203px; height: 139px}
div#kontakty h3 {padding: 20px 0 0 0; font-size: 1.0em; color: #6c0c0c; text-align: center}
div#kontakty p {padding: 10px 0 0 18px; font-size: 0.9em; color: #000; line-height: 1.6em; text-align: left}
div#kontakty p a, div#footer ul li a, div#right div.texty p a, div#right div#plnasirka p.bmargin a, div.nabidka li a, div#right div#plnasirka p a, div#right div.texty a {text-decoration: underline; color: #000}
div#kontakty p a:hover, div#footer ul li a:hover, div#right div.texty p a:hover, div#right div#plnasirka p.bmargin a:hover, div.nabidka li a:hover, div#right div#plnasirka p a:hover, div#right div.texty a:hover {text-decoration: none; color: #000}

div#novinky {margin: 40px 0 0 93px; padding: 0; background: url("../images/bg_novinky.jpg") left top no-repeat; width: 202px; height: 51px}
divdiv#novinky h3 {padding: 16px 0 0 0; font-size: 1.0em; color: #6c0c0c; text-align: center}
div#novinky span.zvyrazneni {color: #6c0c0c}
div#novinky p {padding: 20px 0 0 10px; font-size: 0.7em; color: #000; line-height: 1.4em; text-align: left}
div#novinky p a {text-decoration: none; font-weight: 600; color: #000}
div#novinky p a:hover {text-decoration: underline; font-weight: 600; color: #000}

div#navigace {background: url("../images/line.png") center bottom no-repeat; padding: 5px 16px 22px 16px}
div#navigace p.misto {float: left; font-size: 0.7em}
div#navigace p.misto a, div#navigace p.stranka a, div#kontakty_text a {text-decoration: underline; color: #000}
div#navigace p.misto a:hover, div#navigace p.stranka a:hover, div#kontakty_text a:hover {text-decoration: none}
div#navigace p.stranka {float: right; font-size: 0.7em}

div#right {margin: 17px 0 0 22px; width: 666px}
div#right h2 {margin: 15px 0 0 16px; font-size: 1.1em; color: #6c0c0c; text-align: left}
div#right h3 {margin: 25px 0 0 0; font-size: 1.0em; color: #6c0c0c; text-align: center}
div#right h3.nadpisy {margin: 20px 0 0 16px; font-size: 1.0em; color: #6c0c0c; text-align: left}
div#right h3.odsazeni {margin: 30px 0 0 16px; font-size: 1.0em; color: #6c0c0c; text-align: left}
div#right h3#spokojenost {margin: 30px 0 0 16px; font-size: 1.0em; color: #6c0c0c; text-align: center}
div#right div.texty h4, div#right div#plnasirka h4 {margin: 20px 0 0 16px; font-size: 0.8em; font-weight: 600; color: #6c0c0c; text-align: left}
div#right h4.centrovany {margin: 20px 0 0 16px; font-size: 0.8em; font-weight: 600; color: #6c0c0c; text-align: center}
div#right h4 a {text-decoration: underline; color: #6c0c0c}
div#right h4 a:hover {text-decoration: none; color: #6c0c0c}
div#right div.texty {float: left; width: 420px}
div#right div.texty p, #kontakty_text p, div#right div#plnasirka p {margin: 15px 0 0 16px; font-size: 0.8em; text-align: justify; line-height: 1.7em}
div#right div#plnasirka p {width: 630px}
div#right div.texty p.bmargin, div#right div#plnasirka p.bmargin {margin: 0 0 0 16px; font-size: 0.8em; text-align: justify; line-height: 1.7em}
div#kontakty_text {float: left; width: 320px}
div#kontakty_text p.petka {margin: 5px 0 0 16px; font-size: 0.8em; text-align: justify; line-height: 1.7em}

#uvod_f {float: left; margin: 20px 0 0 20px; border: 0}
#poznamky {margin: 0 0 0 16px; text-align: left; font-size: 0.8em; line-height: 1.7em}
#zdroj {margin: 20px 0 0 16px; font-size: 0.7em; text-align: left; line-height: 1.7em}
#mapka {float: left; margin: 20px 0 0 40px; border: 0}

#uvod_fotky {margin: 20px 0 0 22px}
#uvod_fotky li {padding: 0 2px 20px 2px; float: left; background: url("../fotky/uvod/li_back.png") left top no-repeat; width: 153px; list-style: none}
#uvod_fotky li img {margin: 10px 10px 0 10px; border: 0}
#uvod_fotky h4 {margin: 10px 0 0 0; font-size: 0.8em; color: #6c0c0c; font-weight: normal; text-align: center}
#uvod_fotky h4 a {text-decoration: none; color: #6c0c0c}
#uvod_fotky h4 a:hover {text-decoration: underline; color: #6c0c0c}

.fotky_svatba, .fotky_doplnky, .fotky_spolecnost, .fotky_leto, .fotky_kostymy {margin: 20px 0 0 30px}
.fotky_svatba li, .fotky_doplnky li, .fotky_spolecnost li, .fotky_kostymy li {padding: 0 2px 20px 2px; float: left; background: url("../images/li_back.png") left top no-repeat; width: 135px; list-style: none}
.fotky_svatba img, .fotky_doplnky .imgs, .fotky_spolecnost .imgs, .fotky_leto .imgs, .fotky_kostymy .imgs {padding: 11px 8px 0 8px; border: 0}
.fotky_doplnky li.lastd {padding: 0 2px 20px 2px; float: left; background: url("../fotky/doplnky/li_back_h.png") left top no-repeat; width: 192px; list-style: none} 

.fotky_leto li {padding: 8px 2px 20px 2px; float: left; background: url("../images/li_back.png") left top no-repeat; width: 135px; list-style: none}
.fotky_leto .imgl {padding: 12px 10px 0 10px; border: 0}

.fotky_spolecnost_h {margin: 0 0 0 30px}
.fotky_spolecnost_h li {padding: 0 2px 20px 2px; float: left; background: url("../fotky/letni_kolekce/li_back_h.png") left top no-repeat; width: 192px; list-style: none} 
.fotky_spolecnost_h .imglh {padding: 10px 8px 0 8px; border: 0}
.fotky_kostymy .imgk {padding: 17px 8px 0 8px; border: 0}

.nabidka ul {margin: 0; padding: 0}
.nabidka li {margin: 0 0 0 70px; font-size: 0.8em; line-height: 1.7em; text-align: justify}

div#adresa {margin: 40px 16px 0 0}
div#adresa ul#sidlo, div#adresa ul#mail {margin: 0; padding: 0 0 0 10px; float: right}
div#adresa ul#sidlo li, div#adresa ul#mail li {float: left; list-style: none; background: url("../images/adresa-li-separator.png") right 5px no-repeat; line-height: 20px; height: 20px; color: #6c0c0c; font-size: 0.7em; padding: 0 7px}
div#adresa ul#sidlo li.last, div#adresa ul#mail li.last {background: url(""); padding: 0 0 0 7px}
div#adresa ul li a {text-decoration: underline; color: #6c0c0c}
div#adresa ul li a:hover {text-decoration: none}

div#footer {margin: 20px 3px 50px 0}
div#footer ul {padding: 0 0 0 10px; float: right}
div#footer ul li {float: left; list-style: none; background: url("../images/footer-li-separator.png") right 17px no-repeat; line-height: 43px; height: 43px; color: #333; font-size: 0.7em; padding: 0 7px}
div#footer ul li.last {background: url(""); padding: 0 0 0 7px}

#formular {margin: 20px 0 50px 130px; width: 400px}
#formular fieldset {border: 0}
#formular label {width: 140px}
#formular label, #formular input {margin: 6px 0; float: left; font-size: 0.8em; text-align: left}
#formular input {border: 1px solid #000}
#formular textarea {float: left; width: 285px; height: 120px; border: 1px solid #000}
#formular label.spam, #formular input.spam {margin: 20px 0 0 0}
#formular input.spam {width: 35px}
#formular input.submit {margin: 35px 0 0 100px; padding: 3px 6px; float: none; width: auto; clear: both; background: url("../images/bg_body.png") repeat; cursor: pointer}
.hvezdicka {color: #6c0c0c}

div#cenik {margin: 20px 0 0 16px}
div#cenik div {font-size: 0.8em; line-height: 1.7em}
div#cenik input {border: 1px solid #000}
div#cenik input.submitp {background: url("../images/bg_body.png") repeat; cursor: pointer}
