/* www.zpracovani-kamene.cz */

*
{ margin: 0px; padding: 0px }

body
{ font-family: "Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif; font-size: 10pt; background: url('/images/2.jpg'); text-align: center }

.clear
{ clear: both }

a
{ text-decoration: none }
a:hover
{ text-decoration: underline }
a img
{ border: none }

#body-container
{ background: url('/images/3.jpg') left top repeat-x }

#page
{ width: 991px; text-align: justify; margin: auto }

#page-header
{ height: 125px; position: relative }

#page-container
{ padding: 10px; background: #fff }

#page-footer
{ padding: 10px; background: #fff; margin-bottom: 50px }

#footer
{ background: url('/images/8.gif') left top no-repeat; height: 70px; position: relative }

#column-left
{ width: 251px; float: left }
#column-right
{ width: 720px; float: left }

#site-logo, #site-logo a, #site-logo a span
{ display: block; width: 390px; height: 84px; overflow: hidden; position: absolute; left: 0px; top: 0px }
#site-logo
{ left: 10px; top: 23px }
#site-logo span
{ background: url('/images/4.gif') left top no-repeat }
#site-address
{ position: absolute; right: 10px; top: 100px; color: #fff }
#site-motto
{ position: absolute; right: 10px; top: 70px; color: #fff; font-size: 14pt; font-weight: bold }
#menu-navigation-front, #menu-navigation
{ background: url('/images/5.gif') left top repeat-x #615e5d; padding-left: 20px }
#menu-navigation-front
{ height: 240px }

#menu
{ list-style: none; padding: 12px 0px }
#menu li
{ margin: 1px 0px }
#menu li a
{ display: block; height: 26px; line-height: 26px; color: #fff; font-size: 12pt; padding-left: 20px }
#menu li a:hover, #menu li.active a
{ background: url('/images/7.jpg') left top repeat-x; text-decoration: none }

#menu li ul
{ list-style: none; padding: 3px 0px }
#menu li ul li
{ margin: 0px; padding-left: 20px }
#menu li ul li a
{ display: block; height: 18px; line-height: 18px; color: #fff; font-size: 10pt; padding-left: 10px; background: none }
#menu li.active ul li a
{ background: none }
#menu li ul li a:hover, #menu li ul li.active a
{ color: #c30; text-decoration: underline; background: none }


.fast-link-1
{ background: #fff; padding-top: 10px }

#content
{ padding: 10px 0px 0px 10px }

#content h2
{ background: url('/images/17.gif') right top no-repeat; line-height: 41px; color: #fff; padding: 0px 20px }

#content h3, #content h4, #content h5, #content h6
{ padding: 0px 20px; margin-top: 10px; color: #c30 }

#content h3 a, #content h4 a, #content h5 a, #content h6 a
{ color: #c30 }

#content p
{ padding: 0px 20px; margin: 5px 0px }

#content a
{ color: #000 }

#content .vice
{ padding: 0px 20px; font-weight: bold; text-align: right }

#content ol, #content ul
{ padding: 0px 50px; margin: 10px 0px }
#content ol ol, #content ul ul, #content ol ul, #content ul ol
{ padding: 0px 20px; margin: 5px 0px }
#content li
{ margin: 5px 0px }


#menu-footer, #menu-footer a, #copy, #copy a
{ color: #fff }
#menu-footer
{ position: absolute; right: 20px; top: 15px }
#copy
{ position: absolute; right: 20px; top: 37px; font-size: 8pt }

#front-buttons
{ background: #fff; padding-top: 10px }
#front-buttons a
{ position: relative }
#front-buttons .front-stavby
{ position: relative; left: 10px }
#front-buttons .front-kamenik
{ position: relative; left: 20px }

#front-vitejte
{ padding: 10px 20px }

#front-aktualne a
{ color: #000 }
#front-aktualne
{ float: left; width: 480px }
#front-aktualne h2
{ height: 40px; line-height: 40px; background: url('/images/15.gif') left top no-repeat; padding-left: 20px; color: #fff }
#front-akce
{ float: left; width: 480px; position: relative; left: 11px }
#front-akce h2
{ line-height: 40px; background: url('/images/16.gif') left top no-repeat; padding-left: 20px; color: #fff}
#front-akce h2 a
{ color: #fff }

#front-aktualne .in, #front-akce .in
{ background: url('/images/21.gif') left bottom repeat-x #fff; height: 135px; padding: 0px 20px }

#front-aktualne h3, #front-akce h3
{ color: #c30; padding-top: 10px; font-size: 12pt; font-weight: bold }
#front-akce h3 a
{ color: #c30 }

.front-item
{ padding-top: 10px }
.front-item-image
{ float: left; width: 120px }
.front-item-image img
{ border: 4px solid #c2c1c1 }
.front-item-content
{ float: left; width: 320px }

.in-item
{ padding-top: 10px; position: relative; left: 20px }
.in-item-image
{ float: left; width: 100px }
.in-item-image img
{ border: 4px solid #c2c1c1 }
.in-item-content
{ float: left; width: 590px }

#site-reference
{ text-align: center; padding-top: 20px }
#site-reference a
{ margin: 0px 5px }
#site-reference img
{ border: 4px solid #c2c1c1 }

#realizace-gallery h4
{ padding-top: 25px }
#realizace-gallery a
{ display: block; float: left; width: 116px; margin: 3px 0px; position: relative; left: 10px }
#realizace-gallery img
{ border: 4px solid #c2c1c1 }

#slideshow
{ position: relative; width: 720px; height: 240px }
#slideshow img
{ position: absolute; top: 0px; left: 0px; z-index: 8; opacity: 0.0 }
#slideshow img.active
{ z-index: 10; opacity: 1.0 }
#slideshow img.last-active
{ z-index: 9 }

.zemContactForm
{ padding: 0px 20px}
label.zemText, label.zemTextarea
{ float: left; width: 120px; line-height: 25px }
.form-text
{ height: 25px }
.form-area
{  }
.form-submit
{  }
