* { margin: 0px; padding: 0px }


body { font-family:  'ArnoProItalic', serif; background: url('/images/2.gif') center top repeat-x #ffe7b6; font-size: 18px; padding-bottom: 50px }

a { text-decoration: none }
a:hover { text-decoration: underline }
a img { outline: none; border: none }

.clear { clear: both }

#page { width: 990px; margin: 0px auto; background: #fff }

#header { height: 120px; overflow: hidden; background: url('/images/3.gif') center bottom repeat-x #fff; position: relative; padding: 0px 35px }

#site-logo { height: 120px; width: 370px; overflow: hidden; float: left }
#site-logo a { display: block; width: 370px; height: 120px; position: relative; color: #ae4b84 }
#site-logo a span { display: block; background: url('/images/4.gif') center center no-repeat; position: absolute; left: 0px; top: 0px; width: 370px; height: 120px }

#header .contact { text-align: right; float: right; padding-top: 26px }
#header .contact a{color:#000;font-weight:bold;text-decoration:underline}

#menu-primary { height: 40px; line-height: 40px; overflow: hidden }
#slogan { font-size: 25px; text-align: center; width: 400px; float: left }

#menu-primary ul { list-style: none }
#menu-primary ul li { float: left; font-size: 24px; font-weight: bold; text-transform: lowercase }
#menu-primary ul li a { letter-spacing:-1px; display: block; color: #ae4b84; padding: 0px 8px }
#menu-primary ul li a:hover, #menu-primary ul li.active a { text-decoration: none; background: #ffe7b6 }

#site-motiv { overflow: hidden; background: url('/images/7.jpg') right bottom no-repeat #ffe7b6; margin-top: 2px }
#motiv { float: left; width: 400px }
#sluzby { float: left; height: 263px; overflow: hidden }
#sluzby ul { list-style: none; padding-left: 35px; padding-top: 20px }
#sluzby ul li { background: url('/images/6.gif') center left no-repeat; padding-left: 30px; font-size: 25px; line-height: 28px }

#footer { height: 77px; background: url('/images/9.gif') left center no-repeat #ae4b84; overflow: hidden; position: relative }
#footer a { color: #fff }

#menu-secondary { position: absolute; right: 24px; top: 10px }
#menu-secondary ul { list-style: none }
#menu-secondary ul li { float: left }
#menu-secondary ul li a { letter-spacing:-1px;font-size: 24px; margin: 0px 8px; font-weight: bold; text-transform: lowercase }

#copy { position: absolute; right: 35px; top: 48px; font-size: 15px; color: #fff }


#content { padding: 0px 35px }

.section .content h1 { margin: 12px 0px }
.section .content h2 { margin: 12px 0px; color: #ae4b84 }
.section .content h3 { margin: 10px 0px }
.section .content h4 { margin: 8px 0px }
.section .content h5 { margin: 6px 0px }
.section .content h6 { margin: 6px 0px }
.section .content p { text-align: justify; padding-bottom: 6px }
.section .content ul { padding-left: 35px; margin-bottom: 6px }
.section .content ol { padding-left: 35px; margin-bottom: 6px }
.section .content ul ul { padding-left: 25px; margin-bottom: 6px }
.section .content ol ol { padding-left: 25px; margin-bottom: 6px }
.section .content ul ol { padding-left: 25px; margin-bottom: 6px }
.section .content ol ul { padding-left: 25px; margin-bottom: 6px }

.section .content a { color: #000; text-decoration: underline }

.data h1 { margin: 12px 0px }
.data h2 { margin: 12px 0px; color: #ae4b84 }
.data h3 { margin: 10px 0px }
.data h4 { margin: 8px 0px }
.data h5 { margin: 6px 0px }
.data h6 { margin: 6px 0px }
.data p { text-align: justify; padding-bottom: 6px }
.data ul { padding-left: 35px; margin-bottom: 6px }
.data ol { padding-left: 35px; margin-bottom: 6px }
.data ul ul { padding-left: 25px; margin-bottom: 6px }
.data ol ol { padding-left: 25px; margin-bottom: 6px }
.data ul ol { padding-left: 25px; margin-bottom: 6px }
.data ol ul { padding-left: 25px; margin-bottom: 6px }

.data a { color: #000; text-decoration: underline }

.section .content { padding-bottom: 35px }

.cenik { border: none; border-collapse: collapse; width: 100%; margin-bottom: 25px }
.cenik td { border: 1px solid #ae4b84; padding: 5px 10px }
.cenik .cena {background: #ffe7b6; text-align:right; width:120px }

.section-default .content { padding-bottom: 0px !important }
.section-default .content { padding-right: 250px; min-height: 350px; _height: 350px; background: url('/images/8.jpg') right bottom no-repeat }

.fotogalerie { width: 920px; overflow: hidden }
.fotogalerie a { margin-right: 2px }
.fotogalerie a img { border: 1px solid #ae4b84; padding: 1px; margin-bottom: 2px }

/* begin form */

.dlgfixed{position:fixed}

#zemErrorMessages { display: none }
.zemError { list-style: none }
.zemContactForm { }
.zemContactForm label { color: #000 }
.pair { margin-top: 10px; color: #000 }
.pair label { display: block; margin-bottom: 5px }
.pair.inline label{display:inline-block !important;width:125px}
.cpair { margin-top: 3px }
.cpair input {margin:0 10px}
.textbox { background: #ffe7b6; color: #000; padding: 8px 5px; border: none; border-left: 3px solid #ae4b84 }
.textarea { resize: none; background: #ffe7b6; color: #000; padding: 8px 5px; border: none; border-left: 3px solid #ae4b84 }
.textarea-message {max-width:85%}
.textbox.errorElement { border-left: 3px solid #f00 }
.textarea.errorElement { border-left: 3px solid #f00 }

.half-left{float:left;width:460px}
.half-right{float:right;width:460px}


.div-submit { text-align: center;margin-top:25px }
.button { border: none; background: none; font-weight:bold }
.button span { display: inline-block; padding: 5px 10px; background:#ae4b84; color: #fff; -webkit-border-radius: 4px; border-radius: 4px; cursor: pointer }

.zemThanks { text-align: center; padding: 33px 0 } 

/*end form*/
