html,body {
background:#6F6E72!important;
margin:0;
padding:0;
}

.hidden {
display:none;
visibility:hidden;
}

.cleaner {
clear:both;
}

.t-left {
text-align:left;
}

.t-right {
text-align:right;
}

.t-center {
text-align:center;
}

.t-justif {
text-align:justify;
}

.bold {
font-weight:700;
}

.f-left {
float:left;
}

.f-right {
float:right;
}

.big {
font-size:110%;
}

.bigger {
font-size:125%;
}

.biggest {
font-size:150%;
}

.flash-message {
font-weight:700;
color:#AD3040;
}

body {
font-family:Calibri,Eurostile,"Segoe UI","Trebuchet MS",Verdana,Arial,Helvetica;
font-size:.9em;
color:#333;
background-color:#6F6E72;
}

a,a:link,a:visited,.a-link {
color:#AD3040;
text-decoration:none;
}

a:hover,.a-link:hover {
text-decoration:underline;
}

a.foto-left,a.foto-right,a.foto-center {
display:block;
width:50%;
text-align:center;
float:left;
margin-bottom:1.5em;
}

a.foto-right img,a.foto-left img,a.foto-center img {
background-color:#fff;
border:1px solid #b0b0b5;
padding:3px;
}

a.foto-right img:hover,a.foto-left img:hover,a.foto-center img:hover {
border-color:#000;
}

.content-text h2 {
text-align:center;
font-size:1.7em;
margin-bottom:.66em;
color:#333;
font-family:Eurostile,Calibri,"Segoe UI","Trebuchet MS",Verdana,Arial,Helvetica;
}

.content-text ul {
list-style-type:disc;
list-style-position:outside;
margin-left:1em;
margin-bottom:.5em;
}

ul.error {
font-weight:700;
color:red;
}

.index_subinfo,.index_info {
font-size:.8em;
text-align:justify;
padding:.5em .6em;
}

.index_info {
color:#666;
width:380px;
}

#header,h1#h1_logotype {
height:86px;
}

#h1_logotype a {
width:350px;
height:86px;
display:block;
float:right;
}

#header {
width:100%;
background-color:#6F6E72;
}

h1#h1_logotype {
background:url(../images/layout/logotype_kabinett.jpg) #fff no-repeat 780px 0;
margin:0 auto;
}

#container {
width:100%;
margin:auto;
}

#box {
background:#d9dbde;
position:relative;
_bottom:3px;
margin:auto;
}

#box,#container,#topbar {
margin:0 auto;
}

h1#h1_logotype,#box,#topbar {
width:1100px;
}

#topbar {
background-color:#ad3040;
color:#fff;
line-height:1.55em;
height:28px!important;
_line-height:6px;
}

#languages {
text-align:right;
padding-right:.5em;
}

#languages span {
position:relative;
top:2px;
_top:5px;
}

#languages a.disabled {
opacity:0.33;
-moz-opacity:0.33;
-webkit-opacity:0.33;
filter:alpha(opacity=33);
}

#languages a:hover {
opacity:1;
-moz-opacity:1;
-webkit-opacity:1;
filter:alpha(opacity=100);
}

p#location,p#title,h2#h2_section {
height:1.55em;
display:block;
float:left;
}

h2#h2_section {
height:1.55em;
width:128px;
background-repeat:no-repeat;
background-position:center bottom;
}

h2.homepage {
background-image:url(../images/layout/section_homepage.jpg);
}

h2.galerie {
background-image:url(../images/layout/section_galerie.jpg);
}

h2.kontakty {
background-image:url(../images/layout/section_kontakty.jpg);
}

h2.de_kontakty {
background-image:url(../images/layout/section_de_kontakty.jpg);
}

h2.mapy {
background-image:url(../images/layout/section_mapy.jpg);
}

h2.de_mapy {
background-image:url(../images/layout/section_de_mapy.jpg);
}

h2.vystavy {
background-image:url(../images/layout/section_vystavy.jpg);
}

h2.de_vystavy {
background-image:url(../images/layout/section_de_vystavy.jpg);
}

h2.pozvanky {
background-image:url(../images/layout/section_pozvanky.jpg);
}

h2.de_pozvanky {
background-image:url(../images/layout/section_de_pozvanky.jpg);
}

h2.podpora {
background-image:url(../images/layout/section_podpora.jpg);
}

h2.de_podpora {
background-image:url(../images/layout/section_de_podpora.jpg);
}

h2.spolecnostkt {
background-image:url(../images/layout/section_spolecnostkt.jpg);
}

h2.dokumentace {
background-image:url(../images/layout/section_dokumentace.jpg);
}

h2.de_dokumentace {
background-image:url(../images/layout/section_de_dokumentace.jpg);
}

h2.prezentace {
background-image:url(../images/layout/section_prezentace.jpg);
}

h2.de_prezentace {
background-image:url(../images/layout/section_de_prezentace.jpg);
}

h2.emailing {
background-image:url(../images/layout/section_emailing.jpg);
}

p#location,p#title {
width:367px;
}

p#location {
background:url(../images/layout/topbar_location.jpg) #b0b0b5 no-repeat 13px bottom;
}

p#title {
background:url(../images/layout/topbar_title.jpg) #b0b0b5 no-repeat 90px bottom;
}

#content {
float:left;
width:862px;
margin:0;
}

.content-text {
font-size:.8em;
line-height:1.2em;
padding:1.5em;
}

.content-text p {
padding-bottom:.7em;
}

img.img_pozvanka {
display:block;
float:right;
}

p.galerie_autor,p.galerie_datum {
padding-left:128px;
font-weight:700;
line-height:1.3em;
font-size:1.25em;
}

p.galerie_autor {
text-transform:uppercase;
}

p.galerie_datum {
font-size:1.1em;
position:relative;bottom:1em;
}

hr.adress_line,hr.bottom_line {
display:block;
visibility:visible;
color:#ad3040;
background-color:#ad3040;
height:3px;
line-height:3px;
border:none;
outline:none;
}

hr.adress_line {
float:right;
width:190px;
margin-bottom:0;
}

hr.bottom_line {
float:left;
width:400px;
margin-bottom:1.1em;
}

table.vystavy {
border-collapse:collapse;
}

table.vystavy td {
font-size:1.1em;
line-height:1.2em;
vertical-align:top;
padding:.5em 2em .5em 0;
}

table.vystavy tr.line td {
border-bottom:2px solid #ad3040;
}

p.mail_add {
width:400px;
font-size:.8em;
padding:.5em 1em;
}

form.mail_add {
margin-top:-.5em;
width:400px;
font-size:.8em;
display:block;
clear:left;
font-family:Calibri,"Segoe UI","Trebuchet MS",Verdana,Arial,Helvetica;
padding:.5em 1em;
}

form.mail_add input {
font-family:Calibri,"Segoe UI","Trebuchet MS",Verdana,Arial,Helvetica;
}

form.mail_add .text {
border:1px solid #AD3040;
width:185px;
padding:1px;
}

form.mail_add .button {
background-color:#AD3040;
color:#fff;
border:none;
width:150px;
padding:1px 3px;
}

#menu {
background-color:#b0b0b5;
float:right;
width:238px;
}

#menu ul {
padding:.7em 0;
}

#menu ul li {
font-size:.9em;
line-height:1.7em;
_line-height:1em;
list-style-type:none;
}

#menu ul li.current a {
background-color:#6F6E72;
color:#fff;
}

#menu ul li a:hover {
background-color:#ad3040;
color:#fff;
text-decoration:none;
}

#menu ul li a {
display:block;
width:218px;
height:28px;
line-height:28px;
}

#menu ul li a,#menu ul li a:link {
color:#333;
padding-left:1.25em;
}

ul#submenu {
_margin:0;
margin:0 1em .5em 1.25em;
padding:0;
}

#menu ul#submenu a {
width:200px;
}

#footer {
clear:both;
background-color:#fff;
height:5em;
}

#tirage {
font-size:.7em;
text-align:center;
background-color:#fff;
line-height:1.85em;
}

#tirage img {
position:relative;
top:4px;
}

#podpora {
position:absolute;
left:862px;
top:220px;
background:transparent;
width:230px;
}

#podpora h2 {
margin-bottom:.5em;
}

#podpora p {
margin-bottom:.2em;
}

.vystava {
margin-bottom:1em;
}

.vystava:last-child {
margin-bottom:0;
}

.vystava-title h4 {
font-size:1.33em;
letter-spacing:1px;
}

.vystava-title h5 {
font-weight:400;
}

.vystava .fading {
display:none;
}

.vystava .vystava-title:hover {
color:#AD3040;
text-decoration:underline;
}

.tooltip {
display:none;
width:auto;
min-width:450px;
position:absolute;
left:50%;
top:2em;
margin-left:-352px;
background:#fff;
-moz-box-shadow:0 0 15px #bbb;
-webkit-box-shadow:0 0 15px #bbb;
box-shadow:0 0 15px #bbb;
padding:.5em;
}

.tooltip .close-button {
float:right;
position:relative;
}

.tooltip h4 {
font-size:1.25em;
text-align:center;
margin-bottom:.5em;
}

.tooltip .vystava-image {
border:1px solid #6F6E72;
}

.tooltip .vystava-left {
width:85px;
}

.tooltip .vystava-right {
width:360px;
}

.tooltip .separated {
border-top:1px solid #D9DBDE;
padding: .2em 0;
}
.tooltip .vystava-link p{
padding:0;
}

.tooltip h6{font-size: 1.2em; line-height:1.5em}

#colorbox,#cboxOverlay,#cboxWrapper {
position:absolute;
top:0;
left:0;
z-index:10500;
overflow:hidden;
}

#cboxOverlay {
position:fixed;
width:100%;
height:100%;
background:#111;
}

#cboxMiddleLeft,#cboxBottomLeft {
clear:left;
}

#cboxContent {
position:relative;
margin-top:20px;
}

#cboxLoadedContent {
overflow:auto;
background:#000;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:5px;
}

#cboxLoadedContent iframe {
display:block;
width:100%;
height:100%;
border:0;
}

#cboxTitle {
position:absolute;
top:-20px;
left:0;
color:#ccc;
margin:0;
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
position:absolute;
top:0;
left:0;
width:100%;
}

#cboxCurrent {
position:absolute;
top:-20px;
right:0;
color:#ccc;
}

#cboxSlideshow {
position:absolute;
top:-20px;
right:90px;
color:#fff;
}

#cboxPrevious {
position:absolute;
top:50%;
left:5px;
margin-top:-32px;
background:url(../images/layout/admin/colorbox/controls.png) top left no-repeat;
width:28px;
height:65px;
text-indent:-9999px;
}

#cboxPrevious.hover {
background-position:bottom left;
}

#cboxNext {
position:absolute;
top:50%;
right:5px;
margin-top:-32px;
background:url(../images/layout/admin/colorbox/controls.png) top right no-repeat;
width:28px;
height:65px;
text-indent:-9999px;
}

#cboxNext.hover {
background-position:bottom right;
}

#cboxLoadingOverlay {
background:#000;
}

#cboxLoadingGraphic {
background:url(../images/layout/admin/colorbox/loading.gif) center center no-repeat;
}

#cboxClose {
position:absolute;
top:3px;
right:-7px;
display:block;
background:url(../images/layout/admin/colorbox/controls.png) top center no-repeat;
width:38px;
height:19px;
text-indent:-9999px;
}

#cboxClose.hover {
background-position:bottom center;
}

.vystava-title,#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
cursor:pointer;
}
