/* www.oznameni.com */
body
{ background: url('/theme/img/background.gif') center top #f5ddbe; margin: 0px; padding: 0px; text-align: center }
body,table,input,textarea,button,label
{ font-family: sans-serif; font-size: 10pt }

a
{ text-decoration: none }
a:hover
{ text-decoration: underline }
a img
{ border: none }

.clr
{ clear: both }
.strong
{ font-weight: bold }
.underline
{ text-decoration: underline }

.work
{ width: 970px; margin: 0px auto; background: #fff }
.page
{ width: 960px; margin: 0px auto; text-align: left; background: url('/theme/img/page.gif') left top repeat-y }

.left
{ width: 245px; float: left }

.right
{ width: 715px; float: right }

.site-logo
{ position: relative; width: 245px; height: 131px; margin: 0px; padding: 0px; overflow: hidden }
.site-logo span
{ display: block; position: absolute; left: 0px; top: 0px; width: 245px; height: 131px; background: url('/theme/img/site-logo.gif') left top no-repeat }

.menu-navi
{ background: url('/theme/img/') left top no-repeat }
.menu-navi-top
{ background: url('/theme/img/menu-left-top.gif') left top no-repeat; width: 245px; height: 35px }
.menu-navi-body
{ background: url('/theme/img/menu-left-body.gif') left top repeat-y; margin: 0px; padding: 0px; list-style: none; padding-left: 40px }
.menu-navi-body li ul
{ list-style: none; margin: 5px 10px; padding: 0px }
.menu-navi-body a
{ color: #000 }
.menu-navi-body strong
{ color: #680e0b }
.menu-navi-body .odsadit
{ margin-top: 15px }

.menu-navi-bottom
{ background: url('/theme/img/menu-left-bottom.gif') left top no-repeat; width: 245px; height: 53px }

.menu-top
{ background: url('/theme/img/menu-top.gif') left top no-repeat; width: 715px; height: 37px }
.menu-top p
{ margin: 0px; padding: 0px; color: #fff; padding-left: 160px; padding-top: 13px }
.menu-top a
{ color: #fff }

.site-motiv
{ width: 715px; height: 203px; overflow: hidden }

.footer
{ background: url('/theme/img/footer-left.gif') left bottom no-repeat; position: relative; width: 960px }
.footer-info
{ width: 715px; position: relative; left: 245px }
.footer-info h2
{ margin: 0px; padding: 0px; width: 715px; height: 60px; position: relative }
.footer-info h2 span
{ position: absolute; width: 715px; height: 45px; left: 0px; top: 0px; background: url('/theme/img/footer-line.gif') left top no-repeat }

.footer-block
{ background: url('/theme/img/footer-block.gif') center top no-repeat; float: left; width: 208px; padding-top: 9px }

.footer h3
{ margin: 0px; padding: 0px 9px; color: #680e0b; font-size: 12pt; font-weight: bold }
.footer p
{ margin: 0px; padding: 0px 9px }

.footer-info .background
{ background: url('/theme/img/footer-right.gif') left bottom no-repeat; position: absolute; left: 0px; bottom: 0px; width: 715px; height: 123px }

.footer-info .first
{ position: relative; left: 38px; padding-bottom: 120px }
.footer-info .second
{ position: relative; left: 46px; padding-bottom: 100px }
.footer-info .third
{ position: relative; left: 54px; padding-bottom: 80px }

.footer-menu
{ position: absolute; left: 38px; bottom: 75px }
.copy
{ position: absolute; left: 38px; bottom: 55px; font-size: 8pt }
.footer-links
{ position: absolute; left: 160px; bottom: 22px }

.footer-menu, .copy, .footer-links, .footer-menu a, .copy a, .footer-links a
{ color: #fff }

.breadcrumbs
{ padding: 0px 38px; font-size: 8pt; color: #680e0b }
.breadcrumbs a
{ color: #680e0b }

.content
{ padding: 0px 19px }

.content h2
{ padding: 0px 19px; margin: 6px 0px; color: #680e0b }
.content h3
{ padding: 0px 19px; margin: 6px 0px; color: #680e0b }
.content h4
{ padding: 0px 19px; margin: 6px 0px; color: #680e0b }
.content h5
{ padding: 0px 19px; margin: 6px 0px; color: #680e0b }
.content h6
{ padding: 0px 19px; margin: 6px 0px; color: #680e0b }
.content p
{ padding: 0px 19px; margin: 6px 0px; text-align: justify }
.content ul
{ padding: 0px 19px; margin: 6px 0px }
.content ol
{ padding: 0px 19px; margin: 6px 0px }
.content a
{ color: #000 }

.reklama-1
{ padding: 9px 0px 9px 19px; margin: 0px; background: #fff }
.prodlouzeni-1
{ width: 245px; height: 12px; background: url('/theme/img/prodlouzeni-1.gif') center top no-repeat }

.sloupec-detail
{ width: 310px; float: left }
.sloupec-parametry
{ width: 310px; float: right }
.detail-oznameni
{ width: 310px; background: url('/theme/img/produkt-detail-1.gif') left top no-repeat; position: relative; left: 19px }
.parametry-oznameni
{ width: 310px; background: url('/theme/img/produkt-detail-1.gif') left top no-repeat; position: relative; right: 19px; margin-bottom: 19px }
.kalkulator-oznameni
{ width: 310px; background: url('/theme/img/produkt-kalkulace-1.gif') left top no-repeat; position: relative; right: 19px }
.detail-oznameni .in
{ text-align: center; background: url('/theme/img/produkt-detail-2.gif') left bottom no-repeat; padding: 19px 0px }
.parametry-oznameni .in
{ background: url('/theme/img/produkt-detail-2.gif') left bottom no-repeat; padding: 10px 0px }
.parametry-oznameni p
{ line-height: 1.6em }
.kalkulator-oznameni .in
{ background: url('/theme/img/produkt-kalkulace-2.gif') left bottom no-repeat; padding: 10px 0px }
.kalkulator-table
{ width: 250px }

.back-to-gallery
{ color: #e5b191; font-weight: bold }

.produkt-list
{ width: 208px; background: url('/theme/img/produkt-list-1.gif') left top no-repeat; position: relative; float: left; margin-bottom: 8px }
.produkt-list .in
{ background: url('/theme/img/produkt-list-2.gif') left bottom no-repeat; text-align: center; padding: 1px 10px 10px 10px }
.produkt-list .in h3
{ margin: 0px; padding: 0px; padding-bottom: 10px; text-align: left }
.produkt-list .in h3 a
{ color: #680e0b }

.produkt-1
{ left: 19px }
.produkt-2
{ left: 27px }
.produkt-3
{ left: 35px }

.produkt-detail-objednat
{ height: 19px }
.produkt-detail-objednat .detail
{ display: block; width: 46px; float: left }
.produkt-detail-objednat .objednat
{ display: block; width: 66px; float: right }

.index-oznameni
{ background: url('/theme/img/index-oznameni-3.gif') left bottom no-repeat; margin-bottom: 8px }
.index-oznameni .in
{ height: 302px; overflow: hidden }
.index-oznameni .in h2
{ margin: 0px; width: 500px; position: relative; top: 38px }
.index-oznameni .in p
{ margin: 0px; width: 500px; position: relative; top: 42px }

.index-upoutavka img
{ position: relative; left: 19px; top: 26px }

.form
{ position: relative }

.form-item
{ padding: 0px 19px; height: 23px }
.form-item label
{ display: block; width: 130px; float: left; line-height: 21px }
.form-item label span
{ vertical-align: super; font-size: 8pt; color: #f00; line-height: 8pt }
.form-item .button
{ display: block; width: 130px; float: left; padding-top: 2px }
.form-item .oznameni-nahled
{ display: block; width: 155px; height: 155px; background: #abc }
.form-nahled
{ height: 157px; position: absolute; right: 0px }

.form-text
{ height: 100px }
.form-motto
{ height: 100px }
.form-nevesta
{ height: 100px }
.form-zenich
{ height: 100px }
.form-input
{ background: #f5ddbe; border: 1px solid #f5ddbe }

.form-checkbox
{ height: 23px }
.form-checkbox .checkbox
{ display: block; width: 125px; float: left; text-align: right; padding-top: 1px }
.form-checkbox .checkbox input
{ margin-right: 19px }
.form-checkbox label
{ line-height: 21px }
.form-checkbox label span
{ vertical-align: super; font-size: 8pt; color: #f00; line-height: 8pt }

.form-textarea
{ padding: 0px 19px }
.form-textarea label
{ display: block; width: 130px; float: left; line-height: 21px }
.form-textarea label span
{ vertical-align: super; font-size: 8pt; color: #f00; line-height: 8pt }

.form-submit
{ margin: 19px 0px; padding: 0px 149px }

.produkt-variant
{ padding: 19px 38px; font-size: 12pt; color: #680e0b; font-weight: bold }
.produkt-variant a
{ font-size: 10pt; font-weight: normal; color: #000 }

.table-cenik
{ background: url('/theme/img/table-1.gif') left top no-repeat; margin-bottom: 19px }
.table-cenik .in
{ background: url('/theme/img/table-2.gif') left bottom no-repeat; padding: 19px }
.table-cenik .in table
{ width: 639px }
.table-cenik .in td
{ background: #fff; padding: 2px; border: 1px solid #f5ddbe }
.table-cenik .in h3
{ margin: 0px 0px 8px 0px; padding: 0px }
.table-cenik .in p
{ margin: 0px; padding: 0px; font-size: 8pt; text-align: right; color: #680e0b }

.error
{ width: 450px; position: relative; left: 19px; border-top: 1px solid #f00; border-bottom: 1px solid #f00; background: #FFC0C0; padding: 10px 15px }

.front-aktuality table
{ margin: 0px 19px }

.form-cms
{ padding: 19px 0px }
