.kralik {/*background: #FFF1B0*/}
.vlada {background: #B3EEFF}
.mira {background: #ECFFB0}

html, body { 
    background-color: #f9f7e3; 
    line-height: 140%; font-family: sans-serif; font-style: normal; font-size: 12pt; 
    margin: 0; padding-bottom: 15px;
}

.important { background: /*#F9D4A9;*/ #F9DAB6; font-size: 80%; padding: 1em; margin: 0 0 1em 0; -moz-border-radius: 9px; }

.details {
    border: solid 1px #ddd;
    padding: 1em;
}

.documentActions { display: none;}
.documentByLine{ display: none;}

hr {visibility: hidden; clear:both; margin-bottom: 2em;}
img {border: none;}
dt {font-weight: bold;}
dd {margin-bottom: 12px;}

div.clear {clear: both;}

table.fotky {width: 100%;}
table.fotky tr td {text-align:center; margin: 7px;}
.folder-contents-id { color: #999; font-size: 80%;}

.user_actions { 
    font-size: 80%; color: #777;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    background-image: url(user_actions.gif);
    background-repeat: no-repeat;
    background-position: 0px 50%;
    padding: 3px 0px 3px 20px;

}

.file_folder_folders { padding-left: 44px; background: url(file_folder_folders.png) no-repeat left top; }
.file_folder_files { padding-left: 44px; background: url(file_folder_files.png) no-repeat left top; }
.file_description {}

.file, .event {margin-bottom: 5px; padding-top: 8px; padding-bottom: 8px; border-bottom: solid 1px #ddd;}
.first_file, .first_event {border-top: solid 1px #ddd;}
.file p, .event p {color: #444; font-size: 90%; padding-left: 14px;}
.file p {margin-top: 0; margin-bottom: 0;}
.folder {margin-bottom: 5px; padding-top: 8px; padding-bottom: 8px; border-bottom: solid 1px #ddd;}
.first_folder {border-top: solid 1px #ddd;}

.folder h5, .event h5
{
    font-size: 100%;
    font-weight: bold;	
    padding: 0px 0px 0px 14px;
    background-image: url('/link_img_right.gif');
    background-repeat: no-repeat;
    background-position: left center;
}

.file h5 
{
    padding: 0px 0px 0px 14px;
    background-image: url('/link_img_right.gif');
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 100%;
    font-weight: bold;
    margin: 0px 0px 2px 0px;
}


.portal_user a {color: #222; font-weight: bold;}

legend 
{
	font-size: 100%;
	font-weight: bold;
	background-color: #f9f7e3;
	margin: 0px;
	padding: 0px;
	display: none;
}

.content_views 
{
    font-size: 80%; color: #444;
    background-color: #f5f5f5;
    border: solid 1px #bbb;
    padding: 5px; margin-bottom: 7px;
}
.content_view a {display: inline;}

select { margin-bottom: 0px;}

.poznamka { font-size: 80%; color: #777; line-height: 110%;}
.hotovo { text-decoration: line-through; color: #777;}

.info_box { 
    margin: 0px; 
    border: solid 1px #ddd;
    padding: 10px;
    padding-bottom: 0px;
    margin-bottom: 15px; 
    background-color: #fffced;
    background-color: #f8f9ef;
    font-size: 90%;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
}

.info_box_footer {
    border-top: solid 1px #eee;
    text-align: center;
    font-size: 90%;
    padding: 0;
    margin-top: 0.5em;
}


.info_box h4 {
    text-align: center;
    margin: 0px; 
    margin-bottom: 4px;	
    font-size: 100%; 
    color: #3b4493; 
    border-bottom: solid 1px #bbb;
    border-bottom: solid 1px #ddd;
}


#right-column-wrapper { float: right; width: 40%; margin: 0px; padding: 0px;}
#right-column .info_box {font-size: 90%; line-height: 130%;}

#main-column-wrapper {width: 55%; margin: 0px; padding: 0px;}
#main-column { line-height: 125%;}

#modlitebni_predmety {font-size: 90%; }

.reference{ color: #555;}

#uvitani {margin-bottom: 25px; }
#kalendar {border: none; }

a { color: #003e82;}

h1, h2, h3, h4, h5, h6 { font-family: sans-serif;}

h1
{
	margin: 0px;
	margin-bottom: 1em;
	padding: 0px;
	border: 0px;
        border-bottom: solid 1px #ddd;
	font-size: 150%;
        line-height: 140%;
	font-weight: bold;
	color: #213ba5;
	color: #1f255b;
	color: #b23030;
}

h2
{
	margin: 0px;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	padding: 0px;
	border: 0px;
	font-size: 135%;
	font-weight: bold;
	color: #000;
	color: #104094;
	color: #254b76;
}

h3
{
	margin: 0px;
        margin-top: 1em;
	margin-bottom: 0.5em;
	padding: 0px;
	border: 0px;
	font-size: 100%;
        line-height: 100%;
	font-weight: bold;
	color: #000;
}

h4
{
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 5px;
	padding: 0px;
	border: 0px;
	font-size: 100%;
	font-weight: bold;

	color: #000;
}

h5
{
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border: 0px;
	font-size: 110%;
	font-weight: bold;
	color: #000;
	color: #213ba5;
	color: #254b76;
}

h6
{
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	border: 0px;
	font-size: 100%;
	font-weight: bold;
	color: #213ba5;
}

ul {
        list-style-type: square;
	margin-top: 0px;
        margin-bottom: 15px;
/*	padding-left: 0px;*/
}

li {
	margin: 0px;
	margin-bottom: 4px;
        margin-left: 1em;
	padding-left: 0px;
}

ul.narrow { padding-left: 0px;}

ul ul {list-style-type: circle; margin-bottom: 0;}
img { max-width: 100%; border: solid 1px #ddd;}

img.fotka {
    border: solid 1px #666;
    padding: 2px;
    background-color: #fff;
}

img.mala_fotka {
        background-color: white;
        padding: 4px;
	border: solid 1px #666;
}

img.preview {
	float: left;
        background-color: white;
        padding: 2px;
	margin: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
	border: solid 1px #bbb;
}

img.left_float, img.obtekany_zprava {
	float: left;
	margin: 0 1em 1em 0;
	border: solid 1px #bbb;
}

img.right_float, img.obtekany_zleva {
	float: right;
	margin: 0 0 1em 1em;
	border: solid 1px #bbb;
}


img.spolecne_foto {
    border: solid 1px #aaa;
	margin-top: 25px;
}

p.photo_preview {
    clear: both;
}

p {
	margin: 0px;
	margin-bottom: 10px;
}

p.pozdrav {	margin-top: 30px;}
p.mapka { margin-top: 20px;}
p.mapka img {border: solid 1px #777;}

.upozorneni {
	background-color: #fffced;
	padding: 15px;
	border: 1px solid #bbb;
}


#plan_tydne {
/*	background-color: #fffced;
	padding: 15px;
	border: 1px solid #bbb;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;*/
}

#plan_tydne td {
	vertical-align: top;
	line-height: 130%;
}

#plan_tydne h6 {
	margin: 0px;
	border-bottom: 1px solid #bbb;
}

#plan_tydne table {
	margin-bottom: 10px;
}

#plan_tydne td.cas {
/*	font-weight: bold;*/
	text-align: right;
}

#plan_tydne .poznamka {
	font-size: 90%;
	color: #333;
}

#page_body {}

#page_menu {
	position: absolute;
	left: 0px;
	top: 115px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	float: left;
	margin-right: 20px;
	width: 275px;
	width: 185px;
	font-size: 10pt;
	color: #444;
	text-align: right;
        line-height: 120%;
}

.menu_item {
	margin-bottom: 3px;
	margin: 0px;
	background-image: url("link_img.gif");
	background-repeat: no-repeat;
	background-position: 167px 50%;
	padding-right: 24px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.menu_item:hover {
        background-color: #F9DAB6;
/*	background-color: #fefefe;
	border: 0px;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding-top: 2px;
	padding-bottom: 2px;*/
}

#page_menu h4 {
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	margin-bottom: 4px;
/*	border-bottom: dashed 1px #ddd;*/
        background: url(/menu-h4-bg.gif) repeat-x bottom;
	font-size: 100%;
	color: #444;
/*        background-color: #3a508f;
        background-color: #557f8f;
        color: #f0f0f0;
        border-bottom: none;*/
}

#page_menu .menu {
	margin-top: 17px;
	padding: 0px;
	padding-bottom: 5px;
	background-color: #f5f5f5;
        background-color: #f8f9ef;
	border: 0px;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
        -moz-border-radius-bottomright: 9px;
        -moz-border-radius-topright: 9px;
        -webkit-border-top-right-radius: 9px;
        -webkit-border-bottom-right-radius: 9px;
}

#page_menu .colophon {
	margin-top: 17px;
	padding: 5px;
        color: #777;
}

#page_menu .colophon a{
        color: #666;
        text-decoration: none;
}

.top-portlet {
    background-image: url(user_actions.gif);
    background-repeat: no-repeat;
    background-position: 0px 50%;
    color: #555;   
    border-top: solid 1px #bbb; 
    border-bottom: solid 1px #bbb;
    padding: 3px 0px 3px 20px;
    margin: 0px 0px 12px 0px;
}

.top-portlet h4 { display: inline; font-size: 80%; margin: 0px 5px 0px 0px;}

.top-portlet .menu_item { 
    display: inline; 
    font-size: 80%; 
    padding: 0px 8px 0px 12px; 
    margin:0px;
    background-image: url("link_img_right.gif");
    background-repeat: no-repeat;
    background-position: left 50%;

}

.menu p { margin-bottom: 0px;}
.menu address { margin-right: 10px;}
#page_menu a {text-decoration: none;}

#page_header {
	position: absolute;
	left: 0px;
	top: 15px;
	padding: 0px;
	border: 0px;
	margin: 0px;
	text-align: right;
	width: 185px;
      height: 95px;
      background-image: url(/logo.jpg);
	border-top: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

#page_header_title img {
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}

#page_header_image img
{
	display: none;
	border: 0px;
}

#page_content {
	position: absolute;

        width: 670px;
	left: 275px;
	left: 185px;
	top: 15px;
	margin: 0;
	border: 0px;
	padding: 0px;
	padding-left: 25px;
	padding-top: 0px;
	padding-right: 25px;
        padding-bottom: 25px;
}

#page_content a
{
	text-decoration: underline;
}

#news_region
{
	font-size: 80%;
	color: #333;
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
	border: 0px;
	border-top: 1px dotted #777;
}

#news
{
    width: 300px;
    background-color: #eee;
}

#news ul 
{
    padding: 0px;
    list-style-type: none;
}

#news ul li
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    
}

#news h4
{
	padding-left: 8px;
	font-weight: bold;
	border: 0px;
}

form 
{
	font-size: 100%;
}

fieldset { 
    border: none;
    padding: 0px;
}

.calendar_event {
	margin: 0 0 7px 0;
	padding: 0px;
}

.calendar_event h5 {
	margin: 0px;
	font-size: 100%;
}

.calendar_event .date {
	font-size: 100%;
	padding-left: 0px;
	color: #555;
	margin-bottom: 0px;
}

.prayer_request, .announcement
{
	padding-left: 0px;
}

.prayer_request h5, .announcement h5 
{
	margin: 0px;
	padding-left: 14px;
        padding-top: 0px;
	background-image: url("/link_img_right.gif");
	background-position: left center;
	background-repeat: no-repeat;

}

.new_document 
{
	background-image: url("/link_img_right.gif");
	background-position: 0px 4px;
	background-repeat: no-repeat;
	margin-bottom: 4px;
	padding-left: 14px;
}

.announcement { margin-top: 9px;}
.announcement_body {padding-left: 14px; margin-bottom: 3px;}
.announcement_link {padding-left: 14px; font-size: 80%;}
.announcement_date {padding-left: 14px; font-size: 100%; margin-bottom: 3px; color: #333;}
.announcement_inline_details {font-size: 80%; color: #333; font-weight: normal;}


#page_content h5 > a {}


#page_content h5 > a 
{
	text-decoration: none;
}

.vers_na_rok {
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    color: #444;
    padding: 5px;
    margin-bottom: 15px;
}

a.link-parent { background: url(arrowUp.gif) no-repeat left center; padding-left: 12px; margin-bottom: 8px; display: block;}
.discreet { color: #666; border: solid 1px #999; padding: 6px;}
.documentDescription { font-weight: bold; margin-top:4px;}
.formHelp { font-size: 90%; color: #666;}
label {font-weight: bold;}

/* Folder contents */

table.listing {
    border-collapse: collapse; border-top: solid 2px #ccc; border-bottom: solid 2px #ccc;
    margin: 12px 0 12px 0;
    width: 100%;
}

table.smaller {font-size: 90%;}

table.listing th {
    padding: 3px;
    background: #f9f2b1;
    text-align: center;
    border: solid 1px #ccc;
    border-bottom: solid 2px #ccc;
}

table.listing td {
    padding: 3px;
    border: solid 1px #ccc;
    vertical-align: top;
}

.expired {color: #999;}

.field {margin-bottom: 12px;}
.field textarea {border: solid 1px #aaa; padding: 2px; font-family: sans-serif; width: 100%; line-height: 130%;}
.field input {border: solid 1px #aaa; padding: 2px;}
.fieldRequired {color: #f9f7e3; background: url(required.gif) no-repeat left center; padding-left: 10px}

input.context, input.standalone { font-weight: bold; padding: 2px; border: solid 1px #aaa; border-right: solid 1px #666; border-bottom: solid 1px #666;}
.listingBar {font-size: 80%; }
.listingBar a { border: solid 1px #ddd; padding: 3px; text-decoration: none !important;}
.listingBar a:hover { text-decoration: underline !important; background-color: #ddd;}

.documentDescription { margin-bottom: 1em;}
blockquote { color: #444; font-size: 90%;}

.sluzba_info {
    border-bottom: solid 1px #bbb;
    padding: 1em 0;
    margin: 0;
}

.sluzba_info_top { border-top: solid 1px #bbb;}

.sluzba_info h2{ padding-left: 0px; margin: 0;}
/*.sluzba_info img { float: left; border: solid 1px #999; padding: 2px; background: #fff;}*/
.sluzba_info h2 a { color: #254b76;}
.sluzba_info p{ padding-left: 0px; margin: 0.5em 0;}

.info_box dd { margin-left: 0; padding-left: 0;}
.info_box ul { margin-left: 0; padding-left: 0; list-style-position: inside; color: #444;}
.info_box li { list-style-position: inside; color: #444;}

.colophone { color: #bbb; font-size: 80%; margin-top: 1em;}
.colophone a { color: #bbb;}

.hide {display: none;}
.folder_listing { padding: 1em;}
.oznameni_box { background: /*#F9D4A9;*/ #F9DAB6; font-size: 80%; padding: 1em; margin: 0 0 1em 0; -moz-border-radius: 9px; }
.oznameni_box h4 { margin: 0 0 0.8em; font-size: 140%; color: #f00; text-align: center;}
.key { color: #555; font-weight: bold;}