/**
 * encoding: UTF8 (ěščřžýáíéúů)
 * CSS pro web www.marekmusil.cz
 * Autor: D2K webdesign, s.r.o. - 2009 
 */
body, p, ul, ol, li, dl, dt, dd, table, address, form, fieldset,
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-size:100%; border:none; font-style:normal; line-height:24px; vertical-align:middle; } 
body { font-family:Arial,sans-serif; background-color:#DCD3CD; color:#222; font-size:13px; }
a img { border:none; }
a { text-decoration:underline; color:#E08A1A; }
a:hover { text-decoration:none; }
h1, h2, h3 { text-transform:uppercase; margin-bottom:12px; line-height:1.34; }
h3 { margin-top:12px; }
h4, h5, h6 { margin:12px 0; line-height:1.34; }
p { margin:12px 0; }
dl dt { font-weight:bold; display:block; float:left; margin-right:5px; }
dl dd { display:block; margin-left:55px; }

/* -- hlavni boxy -- */
#all { background:#DCD3CD url('layout/all.png') center 180px no-repeat; }
#page { width:960px; margin:0 auto 20px auto; }
#top { padding:12px 0 11px 0; position:relative; height:259px; background:url('layout/top-lights.png') 212px 0px no-repeat; }
#content { background-color:#fff; float:right; padding:40px 45px; width:622px; min-height:350px; }
#col { margin-top:-89px; padding:261px 10px 0 0; float:left; width:238px; position:relative; background:transparent url('layout/col-bg.jpg') top left no-repeat; }

/* -- top -- */
#top a#logo { display:block; width:172px; height:69px; margin-bottom:-8px; background:transparent url('layout/logo-bg.png') 14px bottom no-repeat; position:relative; }
#top ul { display:block; position:absolute; top:12px; right:0; }
#top ul li { display:block; list-style-type:none; float:left; border-left:1px solid #C5BCB6; }
#top ul li.first { border-left:none; }
#top ul li a { display:block; float:left; color:#222; background-color:#D1C8C1; height:50px; line-height:50px; vertical-align:middle; padding:0 23px; }
#top ul li a.active, #top ul li a.p-active { background-color:#FFF; color:#E08A1A; text-decoration:none; font-weight:bold;}
#top .bg { height:198px; width:100%; background:#9E4710 url('layout/top-bg.png') top left no-repeat; color:#fff; }
#top h1, #top h1 span { position:absolute; width:636px; height:93px; top:124px; left:163px; overflow:hidden; }
#top h1 span { display:block; top:0; left:0; background:transparent url('layout/head-text.png') top left no-repeat; font-size:0; z-index:10; }
#top span.foto { position:absolute; display:block; right:0; bottom:-50px; width:200px; height:256px; font-size:0; background:transparent url('layout/foto.jpg') top left no-repeat; }

/* -- col -- */
#col div.box { padding:10px; background-color:#D1C8C1; color:#615953; border:1px solid #C6BDB8; }
#col div.box h2 { padding:5px 5px 15px 5px; border-bottom:1px solid #B6AEA8; }

/* -- content -- */
#content h2 { background:transparent url('layout/h2.png') 0px 3px no-repeat; padding:0 0 18px 22px; border-bottom:1px solid #D6D6D6; }
div.ocre { width:622px; margin:-30px -35px 30px -35px; padding:30px 35px 15px 35px; background:#F4F2EA url('layout/c-box-bg.png') top left repeat-x; }
#content div.ocre h2 { border-bottom-color:#C9C2A3; }
#content ul { padding-left:30px; list-style-type:square; margin:12px 0 24px 0; }
#content ul ul { list-style-type:disc; margin:0; }
#mapa { border:1px solid #C9C2A3; background-color:#fff; }

form br { clear:both; }
form label { float:left; width:120px; padding-right:10px; display:block; }
form label.checkbox { width:auto; margin-left:130px; display:inline; }
form label.checkbox input { margin-left:0; }
input.text, textarea { border:1px solid #808080; padding:1px 3px; margin:0 3px 2px 0; }
input.text { width:192px; }
textarea { width:350px; height:150px; margin-top:3px; }
form img.code { margin:0 3px 2px 130px; float:left; display:inline; }
input.submit, label.checkbox { cursor:pointer; }

a.thumb { display:block; float:left; margin:0 32px 32px 0; width:185px; height:185px; }
a.thumb.last { margin-right:0; }
a.thumb img { vertical-align:middle; }
.gallery p.show_link { margin-top:-22px; float:left; width:100%; text-align:right; }

/* -- foot -- */
#foot { color:#93877E; text-align:center; padding-top:16px; }
#foot p { margin:6px 0; }
#foot a { color:#93877E; text-decoration:none; border-bottom:1px dotted #93877E; }
#foot a:hover { border-bottom:none; }

/* -- dalsi tridy -- */
.clear { display:block; clear:both; width:100%; height:0; line-height:0; font-size:0; }
.clear.left { clear:left; width:auto; }
.breadcrumbs { display:none; }
p.error, p.message { font-weight:bold; padding:5px 10px; border:1px solid; }
p.error { color:#f00; background-color:#FFE9E9; border-color:#f00; }
p.message { color:#0a0; background-color:#e9ffe9; border-color:#0a0; }
.inv { display:none !important; }

