*{margin:0;padding:0;font-family:'Tahoma', 'Verdana', sans-serif}
body{background-color:#f0eddf}
body,table,input,select,textarea,button{font-size:16px;color:#4c443c}

.col{width:912px;margin:0 auto;padding-bottom:25px}

.col h2{text-align:center;font-size:32px;font-weight:bold}
.col h3{margin-top:25px;border-bottom:5px double #4c443c}
.col p{margin-top:10px;text-align:justify;line-height:1.5em}
.col ul{padding-left:25px;margin-top:10px;line-height:1.5em}

.menu{position:relative;padding-left:245px;color:#f8941d;font-weight:bold}
.menu a{color:#f8941d;text-decoration:none;text-transform:uppercase}
.menu em{font-style:normal;margin:0 10px}
.menu .telefon{line-height:normal;color:#fefefe !important;position:absolute;right:0px;top:0;height:57px;line-height:57px}

.button{cursor:pointer;display:inline-block;margin-top:25px;padding:10px 20px;font-weight:bold;border:2px solid #4c443c;text-transform:lowercase}
.button{text-decoration:none;color:#4c443c}
.dark .button{border:2px solid #f0eddf;background-color:#77716b;color:#f0eddf}

.blok-adresa{margin-top:25px;float:left}
.blok-form{margin-top:25px;float:right;width:510px}

.shade{background:transparent url('/images/10.png') center top no-repeat;padding-top:25px}

.galerie{margin:0 -12px}
.galerie img{vertical-align: middle}
.galerie .image{display:block;width:288px;height:200px;overflow:hidden;background-color:#f0eddf}
.galerie a{width:288px;display:inline-block;margin:12px;background-color:#4c443c;color:#f0eddf;text-decoration:none}
.galerie .nazev{display:block;height:40px;padding:10px 15px;overflow:hidden;font-size:13px}
.galerie .nazev strong{display:block;font-size:16px}

.galerie-in a{height:200px !important;overflow:hidden}

.wide{margin:0 -301px}

.col-left{float:left;width:436px}
.col-right{float:right;width:436px}
.clear{clear:both}

.site-logo{z-index:5;position:absolute;margin-left:-8px;width:222px;height:133px;background:transparent url('/images/2.png') right bottom no-repeat;padding: 0 17px 14px 0}
.site-logo a{display:block;width:222px;height:133px;overflow:hidden;background:transparent url('/images/1.png') left top no-repeat}
.site-logo span {display:none}

.menu-top{height:57px;line-height:57px;background-color:#4c443c}

.blok-motiv{height:373px}
.blok-obsah{}
.blok-realizace{}
.blok-cenik{}
.blok-kontakt{}

.blok-copy{height:70px;line-height:70px;text-align:center;color:#f0eddf;background-color:#3f3932;font-size:8pt}
.blok-copy a{color:#f0eddf;text-decoration:none}
.blok-copy a:hover{text-decoration:underline}

.dark{background-color:#77716b;color:#f0eddf !important}

#zemErrorMessages { display: none }
.zemError { list-style: none }
.zemContactForm { margin: 0 auto; padding-top: 25px }
.zemContactForm .pair { margin-top: 10px }
.zemContactForm label { display: inline-block; width:140px; line-height:30px; vertical-align:top }
.textbox { line-height: 30px; width:357px; background-color: #f0eddf; color: #4c443c; padding:0 5px; border: none; border-left: 3px solid #f8941d }
.textarea { line-height: 30px; width:357px; resize: none; background-color: #f0eddf; color:#4c443c; padding: 0 5px; border: none; border-left: 3px solid #f8941d }

.textbox.errorElement { border-left: 3px solid #f00 }
.textarea.errorElement { border-left: 3px solid #f00 }
.textarea-message { height: 100px }

.zemThanks { text-align: center; padding-top: 50px }
