/*

barvy

nejsvetlejsi seda #F5F7FA
tmavsi (pod search) #EAEFF5
cary #E2E9F1

svetly title #8e9ea8
#566770
link  #3D4D57
*/

/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
}
:focus {outline: 0;} /* remember to define focus styles! */
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;} /* tables still need 'cellspacing="0"' in the markup */
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* reset end */

body {font-family: Arial, Helvetica; font-size: 0.75em; position: relative; text-align: center; background: #D2DBE2 url("img/bg-alt.jpg") center top repeat-x;} /* 75.3% puvodni font size */
a {text-decoration: underline; color: #3D4D57;}
a:hover {text-decoration: none;}
p, ul, ol, dl, address, blockquote {margin-bottom: 0.5em;}
ul, dl, ol {margin-top: 0.5em}
p, li, dd, dt, h3, h4, blockquote, address {line-height: 1.4em;}
.hidden {position: absolute; top: -1024px;}
strong, .bold {font-weight: bold;}
em, .italic {font-style: italic;}
abbr {border-bottom: 1px dotted #E2E9F1; cursor: help;}
.right {text-align: right;}

h1, h2, h3, h4, h5 {font-family: Calibri, sans-serif, Arial; color: #666; font-weight: normal; position: relative;}
h1 a, h2 a, h3 a, h4 a, h5 a {color: #444;  }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {color: #444;}
h1, h2 {line-height: 1.3em;}

.title {font-family: Calibri, sans-serif, Arial; font-size: 12px;}
.small {font-size: 0.8em;}
.smaller {font-size: 0.9em;}
.blue {color: #566770;}

a.smallLinkArr {font-size: 0.9em; background: url("img/ar-rgt.gif") right center no-repeat; padding-right: 12px;}

/* textove */

h1 {font-size: 1.7em; margin: 0em 0em 1em 0em; line-height: 1.2em;}
h2 {font-size: 1.3em; margin: 1.5em 0em 1em 0em; color: #222; }
h3 {font-size: 1em; margin: 0.7em 0em 0.7em 0em; color: #444; font-family: Arial; font-weight: bold;}

#columnMiddle p.subHead {font-size: 0.8em; color: #8e9ea8; margin-top: -1.5em; margin-bottom: 1.3em;}

.grayblock {background: #efefef; padding: 15px 20px 10px 20px; margin-bottom: 1.5em; margin-top: 1em;}
.grayblock h2 {margin-bottom: 0.5em; margin-top: 0em;}
#article ul li {background: url("img/ar-rgt.gif") 0em 0.4em  no-repeat; padding-left: 10px; }
#article ul.wide li {margin-bottom: 0.5em;}
#article ol {margin-left: 2em; list-style-type: decimal;}
#article ol li {}
blockquote {font-style: italic;}
.blockquoteNote {font-size: 11px; color: #8e9ea8; }
.bottomlinks {margin-top: 2em; padding-top: 2em; border-top: 1px dotted #E2E9F1;}

.listCols {position: relative;}
.listCols .col {float: left;}
.cols2 .col {width: 49%;}

#article .clearWide li {background: none; padding: 0em 0em 0.5em 0em; margin-left: 0px;}
.bibList .publisher {font-size: 0.9em; display: block; color: #566770; }
.bibList em, .bibList strong {display: block;}

.thumbed {margin-bottom: 1em;}
.thumbed .thumbField {float: left; width: 75px; padding-top: 0.2em;}
.thumbed .thumbRest {float: left; width: 390px;}
.thumbed .thumbWrap, .floatThumb {float: left; width: 60px; height: 60px; background: #F5F7FA; margin: 0px 15px 0px 0px; color: #8e9ea8; font-size: 9px; text-transform: uppercase; text-decoration: none; border: 1px solid #E2E9F1;}
.thumbed a.thumbWrap:hover, a.floatThumb:hover {border-color: #fff;}
.thumbed span.thumbWrap {}
.thumbed img.thumb, .floatThumb img {width: 60px; text-align: center;}
.thumbed h2, .thumbed h3 {margin: 0em 0em 0.5em 0em;}

.valueList .label {color: #566770; }
.valueList .value {}

/* ************************************************************************** */

#page {width: 980px; position: relative; text-align: left; margin: 38px auto 0px auto; background: #fff; padding-top: 12px;}

span.pgcrn {width: 100%; left: 0px;  }
span.pgcrn, .pgcrn span {display: block; height: 8px; position: absolute; }
span.pgcrn .mid {background: #fff; margin: 0px 8px; font-size: 1px; width: 964px; }
span.top {background: url("img/crn-tl.gif") 0 0 no-repeat; top: -8px; }
span.top .rgt {background: url("img/crn-tr.gif") right top no-repeat; width: 100%;}
span.bot {background: url("img/crn-bl.gif") 0 0 no-repeat; bottom: -8px;}
span.bot .rgt {background: url("img/crn-br.gif") right top no-repeat; width: 100%;}

.smallTitleTabs {padding: 6px 15px 0px 15px; width: 100px; position: absolute; top: -45px; height: 30px; text-transform: uppercase; font-size: 9px; letter-spacing: 0.3em; font-weight: bold; color: #8e9ea8;}
.lftTab { background: url("img/tb-lft-rgt.gif") right -30px no-repeat; left: -25px;}
.rgtTab { background: url("img/tb-lft-rgt.gif") left 0px no-repeat; right: -5px; text-align: right;}
.lftDarkTab { background: #EAEFF5 url("img/tb-full-dark.png") 0px 0px no-repeat; left: 0px; top: -10px; padding-top: 10px; height: auto; z-index: 20;}

.titleFont {font-family: Calibri, sans-serif, Arial;}

.icoRss img {width: 6px; height: 6px; background: url("img/ico-rss.gif") 0px -6px no-repeat;}
.icoRss:hover img {background-position: 0 0;}

/* header */

#header {position: relative; width: 940px; background: #F5F7FA; margin: 0px 20px 0px 20px;} 

.logo {width: 167px; height: 123px; position: absolute; top: -10px; left: 20px;}
.logo a {display: block; width: 100%; height: 123px; position: absolute; left: 0; top 0;}
.logo .txt {font-family: Calibri, sans-serif, Arial; font-size: 1.2em; font-weight: bold; color: #fff; line-height: 4em; text-align: center;}
.logo .pic {background: url("img/logo.gif") no-repeat; text-decoration: none;}

#header.ar_header .logo {width: 125px; height: 96px; top: -10px; left: 20px;}
#header.ar_header .logo a {height: 96px;}
#header.ar_header .logo .txt {font-family: Calibri, sans-serif, Arial; font-size: 14px; font-weight: bold; color: #fff; line-height: 1.4em; margin-top: 36px; height: 60px; text-align: center;}
#header.ar_header .logo .pic {background: url("img/logo-small.gif") no-repeat; }

.promo {height: 180px; width: 100%; background: #444 url("img/bn03.jpg");}
#header.ar_header .promo {height: 90px; width: 100%; background: #444 url("img/bns01.jpg");}
#header.ar_header .kv_msg {background: #fff; line-height: 40px; position: absolute; top: 90px; left: 240px; width: 700px; font-size: 0.9em;}
#header.ar_header .kv_msg a, #header.ar_header .kv_msg p {display: block; padding: 0px 25px;}

#language {line-height: 40px; padding-left: 10px; font-size: 0.9em; color: #888;}
#language a {color: #888; padding: 5px; text-decoration: none;}
#language a.emph {color: #444; text-decoration: underline; background: none;}
#language a.emph:hover {text-decoration: none;}

#search {background: #EAEFF5; padding: 0px 15px; height: 105px; }
#search .title {padding-top: 6px; color: #3D4D57;}
#search form {width: 130px; height: 45px; position: relative; background: #EAEFF5 url("img/bg-search.png") 0 0 no-repeat;}
#Ffs_sq {position: absolute; border: 0px solid; background: #fff; font-size: 0.9em; color: #444; height: 12px; width: 95px; top: 5px; left: 10px;}
#Ffs_submit {position: absolute; width: 24px; height: 26px; background: transparent url("img/ar-search.gif") 0px -26px no-repeat; right: 0px; top: 0px; border: 0px solid; cursor: pointer;}
#Ffs_submit:hover {background-position: 0px 0px;}
#search .fBtns {position: absolute; top: 23px; left: 0; width: 100%; height: 22px; background: url("img/bg-search-bt.png") 0px 0px no-repeat;}
#search .fBtnsRev {background: url("img/bg-search-bt.png") 0px -22px no-repeat;}
#search .fBtns input {display: none;}
#search .fBtns label {float: left; font-family: Verdana; font-size: 9px; line-height: 22px; padding: 0px 6px; color: #3D4D57; cursor: pointer;}
#search #todow {width: 30px; }
#search #todoa {width: 50px;}

/* bottomblock */

#bottomBlock {width: 780px; background: #F5F7FA; position: relative;}
#bottomBlock .bBlock {float: left; width: 33%; background: #EAEFF5; width: 259px; margin-left: 2px; padding: 20px 0em 25px 0em; position: relative; z-index: 10;}
#bottomBlock .floatThumb {margin-left: 25px;}
#bottomBlock #bb1 {margin-left: 0px; width: 258px;}
#bottomBlock h4 {font-size: 1.3em; margin-top: 0.3em; line-height: 1.2em; margin-bottom: 0.3em;}
#bottomBlock .subHead {color: #8E9FA8; font-size: 0.9em;}

/* footer */

#footer {font-size: 0.9em; color: #fff; background: url("img/shd-foot.png") center top no-repeat; height: 115px; padding-top: 18px;}
#footer a {color: #fff;}

/* navigation */

.navTab a {text-decoration: none; color: #444; padding-left: 15px;}

#nav .navTab {margin: 0px; }
#nav .navTab li, #header .navTab li {float: left; width: 130px; line-height: 30px; height: 30px; }
#nav .navTab a, #header .navTab a {padding: 0px 15px; display: block; background: url("img/tb-nav.gif") 0px 0px no-repeat; text-transform: uppercase; letter-spacing: 0.1em; font-size: 1.1em; color: #fff;}
#nav .navTab a.emph, #header .navTab a.emph {background: url("img/tb-nav.gif") 0px -30px no-repeat; color: #444;}

#header.ar_header .navTab {position: absolute; left: 265px; top: 60px; margin: 0px; font-family: Calibri, sans-serif, Arial;}

/* page columns */

#main {width: 940px; position: relative; background: #fff url("img/bg-aside.jpg") 0 0 no-repeat; border-bottom: 12px solid #fff; margin: 0px 20px; z-index: 20;}

#article {width: 700px; float: right; position: relative; margin-top: 35px; color: #222; }
.gArchive #article {margin-top: 0px;}
#aside {width: 130px; float: right; position: relative; margin-right: 15px; font-size: 0.9em;}

#subNav {width: 240px; float: left; position: relative; font-size: 0.9em; margin-bottom: 2em;}
#subNav li, #subNav ul {float: left; width: 100%; margin: 0px;}
#subNav a {display: block; float: left; line-height: 22px; height: 22px; width: 100%; text-decoration: none;

	
}
#subNav span {margin-left: 15px; margin-right: 15px; display: block;
white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
#subNav .sNavLevel2 span, #subNav.sNavLevel3 span {margin-left: 25px;}

.homeLink a {background: #D8DFE3;} 
a.sn1 {background: #E7EBEE;}
a.sn2 {background: #EEF2F4 url("img/ar-rgt.gif") 15px 7px no-repeat; font-weight: bold;}
a.sn3 {border-bottom: 1px solid #EEF2F4;}
a.emph {background-color: #fff;}
a.sn3:hover, a.sn2:hover, a.sn1:hover, .homeLink a:hover {background-color: #FFF; }

#columnHolder {margin-bottom: 45px; position: relative; padding-left: 25px; }
#columnHolder .pageCol { position: relative;}

#columnHolder.c0303 {padding-right: 5px;}
#columnHolder.c0303 {background: url("img/ln-pg-divider.gif") center top repeat-y;}
#columnHolder.c0303 #columnMiddle { float: left; width: 340px;}
#columnHolder.c0303 #columnRight { float: right; width: 360px;}

#columnHolder.c0402 {background: url("img/ln-pg-divider.gif") 519px top repeat-y;}
#columnHolder.c0402 #columnMiddle { float: left; width: 470px; }
#columnHolder.c0402 #columnRight { float: right; width: 240px; }

#columnRight .box { background: #EFF3F7 url("img/bg-box-top.png") 0px top no-repeat; margin: 0.5em 0em 1.5em 0em;}
#columnRight .box .content { background: url("img/bg-box-bot.png") 0px bottom no-repeat; padding: 20px; font-size: 0.9em;}
#columnRight h4 {font-size: 1.3em; color: #3D4D57; margin: 0.6em 0em 0.9em 0em;}
#columnRight .subHead {font-size: 0.8em; color: #8E9FA8; #72828C; margin-top: -1.4em; margin-bottom:0.9em;}

#columnRight .icobutton {margin-bottom: 10px;}
#columnRight .icobutton a {display: block;}
#columnRight .icobutton a:hover {background: #F5F7FA;}
#columnRight .icobutton img {float: left; margin-right: 10px; width: 60px; height: 60px;}
#columnRight .icobutton span.desc {float: left; padding: 0.5em 0em; line-height: 1.4em; width: 170px;}

#columnRight blockquote {width: 90%;}

/* aside */

#aside h4 {text-transform: uppercase; font-size: 9px; letter-spacing: 0.3em; font-weight: bold; color: #8e9ea8; border-bottom: 1px solid #E2E9F1; padding: 2em 0em 0.5em 0em; }
#aside h4 {padding-top: 4em;}

.dontMiss {border-bottom: 1px solid #E2E9F1; padding-bottom: 1em;}
.dontMiss a {display: block; text-decoration: none; color: #566670;}
.dontMiss a .small {text-decoration: underline; display: block; font-size: 0.9em;}
.dontMiss a:hover {color: #000;}
.dontMiss a:hover .small {text-decoration: none;}
.dontMiss h5 {font-size: 1.4em; font-weight: bold; margin: 0.75em 0em 0.5em 0em; color: #566670;}

#dm1 .pic {width: 24px; height: 22px; background: url("img/draw.gif") 0px -22px no-repeat; margin: 10px 10px 10px 0px; float: left; }
#dm1 a:hover .pic {background-position: 0px 0px;}

#dm2 .pic {width: 38px; height: 43px; background: url("img/draw.gif") -24px -43px no-repeat; margin: 0px 10px 10px 0px; float: right;}
#dm2 a:hover .pic {background-position: -24px 0px;}

/* errors */

#alerts { margin: 0px 25px 55px 25px;}
#alerts .alert ul li {background: none; padding: 0px;}
.alert {padding: 0.5em 1em 0.5em 1em; color: #fff;}
.error {background: red;}
.msg {background: green;}
.clause {border-top: 1px solid tomato; padding-top: 0.5em;}
.clauseData {background: tomato; padding: 0.5em 1em; font-size: 0.8em; color: #ffcccc;}

#dbg {position: absolute; right: 10px; top: 10px; font-size: 11px; font-family: Courier; background: #ffff99; padding: 15px; max-width: 300px; text-align: left;}

/* clear */

.clear:after {content: ".";	display: block; height: 0; clear: both; visibility: hidden;	}
.clear {display: inline-block;}
/* Hide from IE Mac \*/
.clear {display: block;}
* html .clear {height: 1px;}
/* End hide from IE Mac */


/* lightbox jquery */
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0}#jquery-lightbox a img{border:none}#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}#lightbox-container-image{padding:10px}#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}#lightbox-container-image-box >#lightbox-nav{left:0}#lightbox-nav a{outline:none}#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block}#lightbox-nav-btnPrev{left:0;float:left}#lightbox-nav-btnNext{right:0;float:right}#lightbox-container-image-data{padding:0 10px;color:#666}#lightbox-image-details-caption{font-weight:bold}
/* the only edited style */
#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:hidden;width:100%;padding:0 10px 0} /* auto >> hidden */
#lightbox-secNav {position:relative;}
#lightbox-secNav-btnClose{width:17px;height:14px;position: absolute; right: 0;top: 0;}
#lightbox-image-details-currentNumber{display:block;clear:left;} /* prehozenej padding odtud do nasledujiciho */
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;padding-bottom:1em;}

/* index */

.pgIndex h2 {font-size: 1.3em; margin: 0em 0em 0.3em 0em;}

.newsList {margin-bottom: 1em;}
.newsListItem {padding: 1em 0em 0.5em 0em; border-bottom: 1px solid #E2E9F1;}
.newsListItem h2 .date {font-size: 9px; font-family: Arial; letter-spacing: 0.2em; color: #8e9ea8;}
.pgIndex .newsListItem .thumbRest {width: 264px; }

#calStepper {position: relative; height: 42px; margin: 0.5em 0em 0em 0em;}
#calStepper .holder {width: 380px; margin-left: -10px; position: absolute; background: url("img/bg-cal.png") 0 0 no-repeat; height: 42px;}
#calStepper .calLabel {float: left; margin-left: 10px; line-height: 42px; font-family: Calibri; font-size: 1.2em; color: #8E9FA8; font-weight: bold;}
#calStepper .calLabel span {color: #444; padding-left: 4px;}
#calStepper .calSteps {float: right; margin-right: 10px}
#calStepper a {float: right; margin-left: 5px; font-size: 0.9em; line-height: 25px; padding: 0px 10px; margin-top: 8px; color: #fff; font-weight: bold; text-decoration: none; }
#calStepper .prev {background: #C1CBD0 url("img/ar-bt-lft.gif") 0px -25px no-repeat; padding-left: 23px;}
#calStepper .next {background: #8E9FA8 url("img/ar-bt-rgt.gif") right -25px no-repeat; padding-right: 23px;}
#calStepper a:hover {background-color: transparent; color: #3D4D57;}
#calStepper .prev:hover {background-position: left 0px;}
#calStepper .next:hover {background-position: right 0px;}

#ixCal .noEvts {margin: 1.5em 0em 1.5em 0em;}

.calList {margin: 0.3em 0em 1em 0em ;}
.calList .calListItem .date {color: #8E9FA8; width: 3.5em; float: left; text-align: right; padding-right: 1em;}
#article .calList .calListItem {border-bottom: 1px solid #E2E9F1; line-height: 3em; font-size: 0.9em; background: none; padding: 0px;}

.eventsList {}
.eventsListItem {padding: 1em 0em 0.5em 0em;}
.eventsListItem h2 .date {font-size: 9px; font-family: Arial; letter-spacing: 0.2em; color: #8e9ea8;}
.pgIndex .eventsListItem .thumbRest {width: 264px;}

/* vaclav havel */

dl.bio dt, dl.structured dt {font-weight: bold; color: #566770; font-size: 0.8em; text-transform: uppercase;}
dl.bio dd, dl.structured dd {margin: 0em 0em 1.5em 0em; padding: 0.5em 1.5em 1.5em 1em; border-bottom: 1px solid #E2E9F1;}
dl.bio .last, dl.structured .last {border: none;}

.yearchooser a {float: left; padding: 0px 5px; background: #F5F7FA;#EAEFF5; #E2E9F1; margin: 0px 5px 5px 0px; line-height: 2em; text-decoration: none;}
.yearchooser a:hover {background: transparent;}
.yearchooser a:active, .yearchooser a.emph {background: #fff;} 

.archiveList h2 {font-family: Arial; font-size: 1em; font-weight: bold; margin-bottom: 0.3em;}
.archiveList h2 a {border: none; text-decoration: underline;}
.archiveList h2 a:hover {text-decoration: none;}
.archiveListItem {margin: 0em 0em 1.5em 0em; padding: 0em 0em 1.5em 0em; border-bottom: 1px solid #E2E9F1;}
.archiveList .last {border: none;}

/* documents / dokumenty */
#article .docList {margin-bottom: 1.5em;}
#article .docList .docpdf {background: url("img/ico-pdf.gif") 0em 0.2em no-repeat; padding-left: 25px; line-height: 1.8em;}
#article .docList .docmp3 {background: url("img/ico-mp3.png") 0em 0.2em no-repeat; padding-left: 43px; line-height: 2.8em;}
#article .docList .docimage {background: url("img/dd0002.png") 0em 0.2em no-repeat; padding-left: 43px; line-height: 2.8em;}
#article .docList .docvideo {background: url("img/ico-video.png") 0em 0.2em no-repeat; padding-left: 43px; line-height: 1.8em;}
#article .docList .docdoc {background: url("img/ico-doc.gif") 0em 0.2em no-repeat; padding-left: 25px; line-height: 1.8em;}
#article .docList .doczip {background: url("img/ico-zip.gif") 0em 0.2em no-repeat; padding-left: 25px; line-height: 1.8em;}
#article .docList .docjpg, #article .docList .doceps {background: url("img/ico-pic.gif") 0em 0.2em no-repeat; padding-left: 25px; line-height: 1.8em;}

/* article list */

.artsList {}
.artsListItem h2 {margin-top: 0em;}
.artsListItem {padding-bottom: 2em; border-bottom: 1px solid #E2E9F1; margin-bottom: 2em; }
.artsList .last {border: none;}

/* partners */

#article .partnerImgList {position: relative; width:100%;}
#article .partnerImgList td {vertical-align: middle; height: 100px; text-align: center;}
.partnersMain {border-bottom: 1px solid #E2E9F1; padding-bottom: 2em; margin-bottom: 2.5em;}

/* contacts */

.tbBank td {padding: 0.3em 1em 0.3em 0em; font-weight: bold;}
.tbBank .iban {font-weight: normal;}
.tbBank .swift {font-size: 0.8em; color: #566770; padding: 1em 0em;}

#columnRight #mapLinks {margin: 0px; padding: 0px; margin-bottom: 0.5em;}
#columnRight #mapLinks li {float: left; line-height: 2.5em; padding: 0px; margin: 0px; margin-right: 1em; background: none;}
#columnRight #mapLinks a {float: left;}

/* gallery */

.gImgs {margin-top: 4px;}
.gImgs .gImg {border: 2px solid #D8DFE3; position: relative; float: left; margin-left: 4px; margin-bottom: 4px; height: 50px; overflow: hidden;}
.gImgs .gImg:hover {border-color: #8e9ea8;}
.gImgs .firstCol {margin-left: 0px;}
.gImgs .gImg img {float: left; width: 60px; height: 60px;}

/* galList */

.galListItem {padding-bottom: 1.5em; margin-bottom: 2em; border-bottom: 1px solid #E2E9F1;}
.galListItem .thumb {float: left; margin-right: 10px;}
.galListItem .galDesc {float: left; width: 400px; }
.galListItem h2 {margin: 0em;}
.galList .last {border-bottom: none;}

/* gallery main */

.gmImgs .gImg {width: 60px; height: 60px; float: left; margin: 0px 10px 10px 0px}
.gmImgs {margin: 1.5em 0em 1em 0em;}

/* tbMain / table */

table.tbMain {width: 100%; position: relative; margin: 2em 0em 2.5em 0em; border-top: 2px solid #E2E9F1;}
table.tbMain tbody td {padding: 0.5em 0.2em; border-bottom: 1px solid #EAEFF5;}

/* archive */

.ar_topLine {margin-bottom: 2em; line-height: 2em; background: #F5F7FA; padding: 0.5em 1em; position: relative;}
.ar_docNum {float: left; width: 15%;}
.ar_pgSteps {float: right; }
.ar_pgSteps b, .ar_pgSteps a {float: left; line-height: 2em; background: #EAEFF5; padding: 0em 0.7em; margin-left: 3px;}
.ar_pgSteps a:hover {background: #8e9ea8; color: #fff;}
.ar_pgSteps a:active {background: #3D4D57; color: #fff;}
.ar_pgSteps b {background: #E2E9F1;}

.ar_list {margin-bottom: 3em;}
.ar_list .ar_listItem:first-child {border: none;}
.ar_listItem {border-top: 1px solid #E2E9F1; padding: 1em 0em 1em 0em;}
.ar_list .ar_listItem h2 {font-family: Calibri, Arial; font-size: 1.3em; margin: 0em 0em 0.75em 0em; border: 0px solid none; color: #444; font-weight: normal; line-height: 1.2em;}
.ar_list .ar_listItem h2 a {color: #444; }
.ar_listItem h2 a {text-decoration: underline; }
.ar_listItem h2 a:hover {text-decoration: none;}

.ar_thumb {float: left; width: 45px; margin-right: 5px; padding-top: 0.75em;}
.ar_desc {float: left; width: 440px; }
	
	.ar_detailQuote {color: #666; display: block; margin-bottom: 0.5em; width: 90%;}
	.ar_detailProperties .label {color: #566770; padding-right: 0.5em;}
	.ar_detailProperties .value {font-style: italic;}
	
.ar_preview {float: right; width: 150px;}

/* archive card */

.arc_properties .label {color: #566770; padding-right: 0.5em;}
.arc_properties .value {font-style: italic;}

.arc_card {background: #f3f3f3;}
.arc_card #page {width: 640px; padding-top: 15px; margin: 0px auto;}
.arc_card #main {width: 600px; position: relative; background: #fff; }
.arc_card #article {width: 380px; float: left; position: relative; color: #222; margin: 15px 0px 30px 20px; }
.arc_card .arc_colPreview {width: 180px; float: left; text-align: center; padding-top: 20px; height: 400px; overflow: auto; background: #fff url("img/bg-aside.jpg") 0 0 repeat-x;}
.arc_card .arc_colPreview a {margin-bottom: 1em; display: block;}
.arc_card h2 {margin: 1em 0em 0.5em 0em; border-bottom: 1px solid #E2E9F1; padding-bottom: 0.2em; }

.arc_card #header {width: 600px; background: #D8DFE3; height: 30px; line-height: 30px; margin-bottom: 10px;}
.arc_card #header .logo { position: relative; top: 0; left: 0; width: 200px;}
.arc_card #header .logo a {position: relative; float: right; height: 30px; line-height: 30px; top: 0; left: 0;}
.arc_card #header .logo .txt {font-family: Arial; font-size: 1.1em; color: #3D4D57; text-decoration: none; font-weight: normal; width: 142px; margin-left: 10px; text-align: left;}
.arc_card #header .logo .txt:hover {color: #000;}
.arc_card #header .logo .pic {background: url("img/logo-mini.gif") no-repeat; text-decoration: none; width: 48px; margin: 0px;}

/* kontakty */

.gbImage {padding-left: 100px;}
.gbImage .col {width: 40%;}
.gbImage .addr {width: 52%;}
#gbGM {background: #efefef url("img/file/galerie-montmartre_t.jpg") 20px 20px no-repeat;}
#gbLibrary {background: #efefef url("img/file/archive_t.jpg") 20px 20px no-repeat;}

/* kalendar / calendar */

.calStepperMn {position: absolute; right: 0px; top: 0px;}
.calStepperMn a {float: left; line-height: 25px; background: #EAEFF5; padding: 0em 0.7em; margin-left: 3px; font-size: 12px; font-family: Arial, sans-serif; text-decoration: none;}
.calStepperMn a:hover {color: #fff;}
.calStepperMn a:active {background: #3D4D57; color: #fff;}
.calStepperMn .prev {background: #EAEFF5 url("img/ar-bt-lft.gif") 0px 0px no-repeat; padding-left: 23px;} /* #C1CBD0 */
.calStepperMn .next {background: #EAEFF5 url("img/ar-bt-rgt.gif") right 0px no-repeat; padding-right: 23px;} /* #8E9FA8 */
.calStepperMn .prev:hover {background-color: #8e9ea8; background-position: 0px -25px;}
.calStepperMn .next:hover {background-color: #8e9ea8; background-position: right -25px;}

/* articles / clanky */

.artPerex {background: #efefef; padding: 15px 20px 10px 20px; margin-bottom: 1.5em; margin-top: 1em;}
.artPerex .floatThumb {margin-bottom: 5px;}

/* archive search */

.arc_search {position: relative; background: #F5F7FA; height: 44px; line-height: 44px; margin-bottom: 1em;}
.arc_search .title {position: absolute; background: #EAEFF5 url("img/tb-full-light.png") 0px 0px no-repeat; right: 0px; top: -10px; padding-top: 10px; height: auto; z-index: 20;
padding: 6px 15px 0px 15px; width: 90px; text-transform: uppercase; font-size: 9px; letter-spacing: 0.3em; font-weight: bold; color: #8e9ea8; text-align: right;}
.arc_search .ar_q {width: 230px; padding-left: 0px; padding-right: 0px; border: 0px solid; background: none; font-family: Arial; padding-top: 3px;}
.arc_search #ar_submit {color: #fff; font-family: Calibri, sans-serif, Arial; font-size: 12px; height: 25px; padding: 0px 18px 0px 8px; text-align: left; text-transform: uppercase; letter-spacing: 1px; border: 0px solid; width: auto; overflow: visible; float: left; }
.arc_search #ar_submit.cs {width: 84px; background: #8E9FA8 url("img/arc-src-bt.png") 0px 0px no-repeat;}
.arc_search #ar_submit.en {width: 69px; background: #8E9FA8 url("img/arc-src-bt.png") -85px 0px no-repeat;}
.arc_search #ar_submit:hover {background-position: 0px -25px; color: #3D4D57; cursor: pointer; cursor: hand;}
.arc_search #ar_submit.en:hover {background-position: -85px -25px; color: #3D4D57; cursor: pointer; cursor: hand;}

.arc_search span {float: left; margin-top: 9px;}
.arc_search .arFakeInp {background: #fff; height: 25px; margin-left: 10px; line-height: 25px;}
.arc_search .arFakeSubmit {margin-left: 3px;}
.arc_search .ar_pgSteps { margin: 10px 10px 0px 0px;}



