* {
margin: 0;
padding: 0;
list-style-type: none;
}

html {
min-height: 100%; /* FF - Opera to nebere :( */
background: #3C1700 url('html.gif') left bottom repeat-x;
}

body {
width: 721px; /* 738px - padding */
margin: 10px auto;
padding: 9px 8px 9px 9px;
border: 1px solid #825F00;
background: #3C1700 url('body.gif') 0 0 repeat-x;
font-family: arial, tahoma, sans-serif;
font-size: 12px;
position: relative;
}

h1#pagename,
hr.hr,
div.menu1-anchor,
div.quicksearch-anchor,
div.top-anchor,
div#navigate {
display: none;
}

a,
a:link,
a:visited {
color: #8A533C;
}

/* Header */
div#header {
width: 721px;
height: 160px;
margin-bottom: 9px;
background: url('header-logo2.jpg') 260px 0 no-repeat;
}

a#logo {
display: block;
width: 250px;
height: 160px;
background: url('header-logo.gif') 0 0 no-repeat;
}

/* Area */
div#area {
overflow: hidden;
zoom: 1;
}

/* Menu 1*/
div#menu1 {
border: 1px solid #fff;
background: url('menu1-bg.gif') 0 0 repeat-x;
margin-bottom: 10px;
}

div#menu1 ul {
height: 38px;
}

div#menu1 ul li {
float: left;
}

div#menu1 ul li#m11i-kontakt {
float: right;
border-left: 1px solid #fff;
}

div#menu1 ul li a {
float: left;
height: 38px;
line-height: 38px;
font-weight: bold;
text-decoration: none;
color: #fff;
background: url('menu1-bg.gif') 0 0 repeat-x;
}

div#menu1 ul li a:hover,
div#menu1 ul li a#m11active {
background-position: 0 -38px;
outline: none;
}

div#menu1 ul li a span {
display: block;
padding: 0 13px;
background: url('menu1-item-separator.gif') right top no-repeat;
}

div#menu1 ul li.m11i8 a span,
div#menu1 ul li.m11il a span {
background-image: none;
}

/* Column */
div#column {
float: left;
width: 208px; /* 248px - padding */
height: auto !important;
height: 318px; /* 360px - padding */
min-height: 318px;
padding: 28px 20px;
padding-bottom: 70px;
border: 1px solid #fff;
background: #890000 url('column-bg.jpg') left bottom no-repeat;
position: relative;
}

div#column form#search {
width: 220px;
height: 30px;
background: url('search.gif') 0 0 no-repeat;
position: absolute;
left: 14px;
bottom: 14px;
}

div#column form#search fieldset {
border: 0;
}

div#column form#search fieldset legend {
display: none;
}

div#column form#search fieldset label {
position: absolute;
top: 7px;
left: 6px;
width: 45px;
color: #fff;
}

div#column form#search fieldset input.text {
position: absolute;
top: 9px;
left: 55px;
width: 127px;
height: 15px;
line-height: 18px;
color: #000;
border: 0;
background: transparent;
font-size: 10px;
padding: 0 3px;
}

div#column form#search fieldset input.submit {
position: absolute;
top: 6px;
left: 192px;
width: 22px;
height: 18px;
border: 0;
background: transparent;
cursor: pointer;
}

/* Column - menu2 */
div#menu2 {
}

div#menu2 ul {
}

div#menu2 ul li {
}

div#menu2 ul li a {
display: block;
height: 30px;
line-height: 30px;
text-indent: 30px;
text-decoration: none;
color: #fff;
background: url('menu2-normal.png') 0 0 no-repeat !important;
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/styles/menu2-normal.png',sizingMethod='scale');
cursor: pointer; /* IE6 */
}

div#menu2 ul li a:hover,
div#menu2 ul li a#m21active {
font-weight: bold;
background: url('menu2-bullet-active.png') left center no-repeat !important;
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/styles/menu2-active.png',sizingMethod='scale');
outline: none;
} 

div#menu2 ul li a span {
display: block; /* IE7 */
width: 208px; /* IE6 */
}

/* Content */
div#content {
float: right;
width: 420px; /* 460px - padding */
height: 350px;
overflow-y: scroll;
border: 1px solid #fff;
padding: 33px 20px;
background: #FFFCED url('content-bg.jpg') left bottom repeat-x;
}

div#pagetitle h1,
div#pagetitle h2 {
/*color: #6D3401;*/
color: #8A0000;
font-size: 16px;
/*font-size: 15px;*/
margin-bottom: 20px;
}

div#page-agentura div#pagetitle {
display: none;
}

div#work {
color: #814C00;
}

div#work a,
div#work a:link,
div#work a:visited {
color: #D60000;
text-decoration: underline;
}

div#work a:hover {
color: #9D0000;
text-decoration: none;
}

div#work h2 {
/*font-size: 18px;*/
font-size: 14px;
margin-top: 20px;
margin-bottom: 10px;
/*color: #8A0000;*/
color: #814C00;
}

div#work h3 {
/*font-size: 16px;*/
font-size: 13px;
margin-top: 20px;
margin-bottom: 10px;
/*color: #333;*/
color: #814C00;
}

div#work h4 {
font-size: 13px;
margin-bottom: 10px;
}

div#work h5 {
font-size: 14px;
margin-bottom: 10px;
color: #8A0000;
}

div#work h6 {
font-size: 12px;
margin-bottom: 10px;
text-transform: uppercase;
}

div#work p {
text-align: justify;
margin-bottom: 15px;
}

div#work ul {
margin-left: 40px;
margin-bottom: 15px;
}

div#work ul li {
margin-bottom: 5px;
list-style-type: disc;
}

div#work ul li ul {
margin-top: 5px;
margin-bottom: 5px;
}

div#work ul li ul li {
list-style-type: circle;
}

div#work img,
div#work a img {
margin: 1px;
padding: 1px;
border: 1px solid #ddd;
}

div#work a:hover img {
border-color: #aaa;
}

div#work hr {
border: 0;
font-size: 0;
line-height: 1px;
width: 100%;
padding: 0;
margin: 20px 0;
background: url('hr-ie.gif') center 0 no-repeat; /* IE6/7 */
zoom: 25%; /* IE6/7 */
height: 4px; /* IE6/7 */
}

body:lang(cz) div#work hr {
height: 1px;
background: url('hr.gif') center 0 no-repeat;
}

div#work div.leftcolumn {
float: left;
width: 200px;
}

div#work div.rightcolumn {
float: right;
width: 200px;
}

div#work .float-left {
float: left;
margin-right: 20px;
}

div#work .float-right {
float: right;
margin-left: 20px;
}

div#work blockquote {
margin: 10px;
font-style: italic; 
} 

div#work table.teaser {
margin-bottom: 20px;
border: 0;
}

div#work table.teaser td {
width: 40%;
color: #8A0000;
border: 0;
}

/* Footer */
div#footer {
height: 41px;
padding: 0 10px;
line-height: 41px;
background: url('footer-bg.gif') 0 0 repeat-x;
border: 1px solid #924800;
color: #fff;
}

div#page-galerie div#footer,
div#page-kontakt div#footer{
margin-top: 10px;
}

body:lang(cz) div#footer {
margin-top: 10px;
}

div#footer a {
color: #fff;
}

div#footer a:hover {
text-decoration: none;
}

div#footer div#copyright {
float: left;
}

div#footer div#miton {
float: right;
}

/* Fotogalerie */
div#photo {
margin-bottom: 10px;
}

div#photo h3 {
margin-bottom: 20px;
}

div#photo a.photo {
display: block;
font-size: 0;
}

div#photo a.photo:hover {
}

div#photo a.photo span {
display: block;
border-style: solid;
border-width: 1px;
}

div#photo a.photo img {
border: 1px solid #ddd;
}

div#photo a.photo:hover img {
border-color: #aaa;
}

div#photo blockquote {
margin-top: 10px;
padding: 5px 10px;
text-align: justify;
}

/* Fotogalerie - thumbnails */
div#thumbnails {
overflow: hidden;
zoom: 1;
}

div#thumbnails div {
float: left;
width: 116px;
height: 160px;
overflow: hidden;
padding: 5px;
margin-right: 5px;
margin-bottom: 5px;
border: 1px solid #ddd;
}

div#thumbnails div a {
font-size: 0;
position: static; /* IE - jinak se to cely rozesere :))) */
}

div#thumbnails div a:hover {
/*position: relative;*/
}

div#thumbnails div a img {
border: 1px solid #ddd;
}

div#thumbnails div a:hover img {
border-color: #aaa;
}

div#thumbnails div p {
text-align: center;
}

/* Fotogalerie - strankovani */
div.pager-navigation {
text-align: right;
margin-top: 20px;
}

div.pager-navigation div {
display: inline;
margin-right: 5px;
}

/* Kontaktni formular */
form#kontaktni_form_1 {
/*margin-top: 40px;*/
}

form#kontaktni_form_1 span.required,
form#kontaktni_form_1 span.quick-form-required-note-asterisk {
color: #659E21;
font-weight: bold;
font-family: verdana;
display: none;
}

form#kontaktni_form_1 span.quick-form-required-note-text {
display: none;
}

form#kontaktni_form_1 span.required {
margin-right: 3px;
display: none;
}

form#kontaktni_form_1 fieldset {
border: 0;
}

form#kontaktni_form_1 fieldset legend {
display: none;
}

form#kontaktni_form_1 fieldset dl {
overflow: hidden;
zoom: 1;
margin-bottom: 3px;
position: relative;
}


form#kontaktni_form_1 fieldset label {
float: left;
width: 80px;
text-align: right;
margin-right: 5px;
}

form#kontaktni_form_1 fieldset input.text,
form#kontaktni_form_1 fieldset textarea {
border: 1px solid #D2D0D0;
vertical-align: middle;
width: 280px;
font-family: arial, tahoma, sans-serif;
font-size: 11px;
}

form#kontaktni_form_1 fieldset textarea {
height: 75px;
}

form#kontaktni_form_1 fieldset input.submit {
border: 1px outset #D2D0D0;
background: #E7E7E7;
cursor: pointer;
}

form#kontaktni_form_1 span.error {
color: red;
position: absolute;
left: 290px;
}


form#kontaktni_form_1 br {
display: none;
}


/*---------------------------------*/
div.editlink {
clear: both;
}

