
body {
	padding: 0;
	font: 80%/150% Verdana, Arial, Helvetica, sans-serif;
	color: black;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #6f8ebe;
	background-image: url(../img/bcg_body.png);
	background-repeat: repeat-x;
	background-position: center top;
}
#base{
	_position:static;
	position:relative;
}
h1 {font-size: 170%; line-height: 120%; letter-spacing: -1px; color: #0054A6; margin: 5px 0 20px 0;}
h2 {font-size: 110%; text-transform: uppercase; letter-spacing: -1px;}
h2 span.date {display: none;}
h3 {font-size: 120%; color: #0054A6;}
a {color: #0054A6; text-decoration: underline;}
a:hover {
	color: #000;
}
a.more {display: block; margin: -45px 0 0 212px; font-size: 85%;}
img {border: none;}
hr {color: white; background: transparent; border: none; border-bottom: 1px solid #AAD4FF;}
fieldset {border: none; margin: 0; padding: 0;}/*
div#col-content ul li {list-style: none; background: url(../img/icon-csru.gif) no-repeat; padding-left: 25px; margin: 3px 0;}*/
div#col-content ul li {list-style: square;}
.hidden, .hide/*, #menu.vertical-dropdown li.hidden*/ {display: none; margin: 0; padding: 0;}
.pager {text-align: center; padding: 5px 0 10px 0;}
.pager a, .pager span {padding: 0 2px;}
.pager h3 {margin: 0;}
.be_title {padding-top: 15px; font-weight: bold; text-transform: uppercase;}
.clear {clear: both; line-height: 0;}
blockquote {border: 1px solid gray; margin: 15px 0; padding: 15px 15px 15px 50px; background: url(../img/cite.gif) no-repeat #EEE;}
body.hidden {display: block;}

/* tables */
table {border-collapse: collapse; width: 480px; float: left; margin: 10px 0 20px 0; background: white;}
td, th {padding: 2px 5px; border: 1px solid gray; vertical-align: top;}
table.sortable {font-family: Arial, Helvetica, sans-serif; font-size: 0.85em;}
/*table.sortable td, table.sortable th {white-space: nowrap;}*/
#usergroup-list {width: 480px; overflow: scroll; overflow-y: auto; overflow-x: scroll;}
.head td {background: gray; color: white;}
.even td {background: #EEEEEE;}

h2#logo {
	height:237px;
	width:311px;
	padding:0px;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 33px;
}
h2#logo a{
	height:237px;
	width:311px;
	padding:0px;
	margin: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image:none;
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
}

/*.group-content #attachments .attachment:first-child {left:180px;position:absolute;top:-13px;}
.group-content #attachments .attachment {_position:expression(this.parentNode.prevSibling==null?'absolute':'relative');}
.group-content #attachments .attachment {_left:expression(this.parentNode.prevSibling==null?'180px':'0');}
.group-content #attachments .attachment {_top:expression(this.parentNode.prevSibling==null?'-13px':'0');}
body.home .group-content #attachments .attachment{top:-8px;} */

/* main divs */
div#base {
	width: 970px;
	border: 3px solid #FFF;
	background-color: #FFF;
	background-image: url(../img/bcg_base.png);
	background-repeat: repeat-y;
	background-position: left top;
}
div.inside {padding: 10px 20px;}
div#context {
	font-size: 80%;
	position:absolute;
	right:15px;
	top:276px;
	width:955px;
	color:white;
}
div#context a{color:white; text-decoration:underline;}
div#context a:hover{color:white; text-decoration:none;}

/* head */
div#head {
	height: 293px;
	background: url(../img/bcg_header.jpg) center no-repeat;
	position: relative;
	/*border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;*/
}

div#nav {position:absolute;right:5px;top:3px;width:970px;float:right;margin:0px; padding:0px;}
p#subnav {
	position:absolute;
	left:20px;
	top:0px;
	margin:0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
/* users */
div.login-box, div.logged-user {padding: 0px; font-size: 85%; color: #000000;width:970px;text-align:right;}
div.login-box a, div.logged-user a {color: #0054A6;}
div.login-box a:hover, div.logged-user a:hover {color: #003A72; text-decoration: none;}
div.login-box input#lb_login, div.login-box input#lb_password, div.login-box input.button {width: 90px; font-size: 100%;}
div.login-box-inputs, div.login-box-options {display: inline; padding-left: 10px;}
div.login-box input.button {
	margin-left:5px;
	color:#FFF;
	background-color: #00388d;
	border: 1px solid #FFF;
	cursor:pointer;
}

/* columns */
div#col-content {width: 520px; float: left; display: inline; margin-left: 180px;background:#FFFFFF;}
div#col-add {width: 270px; float: left; padding:0px;_positon:static;_width:150px;float:right;}
div#col-add .kontakt{margin-top:0px;position:relative;z-index:99;;width:250px;}
div#col-add .siblings{float:left;margin:0;border:none;width:250px;}
div#col-add .novinky{float:left;width:250px;}
div#col-add .short{float:left;width:250px;}
div#col-menu {width: 180px; float: left; margin-left: -700px;}


div.novinky ul, div.siblings ul {
	margin:0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
	color:#0054A6;	
}

/* menu - vertical - dropdown */
#menu {
	_position:static;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFF;
}
#menu.vertical-dropdown ul {list-style: none; margin: 0; padding: 0; line-height: normal; width: 180px;}
#menu.vertical-dropdown a {
	display: block;
	height: 1%;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../img/ico_menu_arrow.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#menu.vertical-dropdown li {
	background-image: url(../img/bcg_menu_left.png);
	background-repeat: repeat-x;
	background-position: left top;
}

#menu.vertical-dropdown a:hover{
	color: #fdee01;
	background-image: url(../img/ico_menu_arrow_hover.gif);
}

#menu.vertical-dropdown ul li.current a,
#menu.vertical-dropdown li.parent a {
	color: #fdee01;
	background-image: url(../img/ico_menu_arrow_hover.gif);
}


#menu.vertical-dropdown ul li {
	position: relative; border-bottom: 1px solid white;
	background:#053997 url(../img/nav.gif) repeat-x scroll 0 0;
}

/* menu - vertical - dropdown - 2nd level */

#menu.vertical-dropdown ul ul {
	position: absolute; 
	left: 180px; 
	width: 220px; 
	top: 0; 
	z-index: 10; 
	border-left: 1px solid white;
}

#menu.vertical-dropdown ul li.current ul li a , #menu.vertical-dropdown ul li.parent ul li a {
	color: #FFF;
	background-image: url(../img/ico_menu_arrow.gif);
}

#menu.vertical-dropdown ul li.current ul li a:hover, #menu.vertical-dropdown ul li.parent ul li a:hover{
	color: #fdee01; 	
	background-image: url(../img/ico_menu_arrow_hover.gif);
}

#menu.vertical-dropdown ul ul a {
	font-weight: bold; 
	border-left: none;
	color:white;
	width: 200px;
	height:16px; 
	font-size:0.9em;
}
#menu.vertical-dropdown ul li.current ul li.current a, #menu.vertical-dropdown ul li.parent ul li.current a{
	color: #fdee01; 	
	background-image: url(../img/ico_menu_arrow_hover.gif);
}

/*
#menu.vertical-dropdown ul ul li {border-bottom: 1px solid white;background:#053997 url(../img/nav.gif) repeat-x scroll 0 0;}
*/

#menu.vertical-dropdown ul li:hover ul, #menu.vertical-dropdown ul li.hover ul, #menu.vertical-dropdown ul li a:hover ul {visibility: visible;}

/* menu - vertical - dropdown - 3rd level */
#menu.vertical-dropdown ul ul ul {display: none;}
#menu.vertical-dropdown ul ul li:hover ul, #menu.vertical-dropdown ul ul li.hover ul {}

/* partners */
div#partners h2 {text-align: center; background: #ED1C24; color: white; margin: 30px 0 5px 0; padding: 3px 0;}
div#partners a, div#partners span {display: block; background: white; padding: 8px 0; text-align: center; line-height: normal; border-bottom: 1px solid #AAD4FF; border-right: 1px solid #AAD4FF; font-size: 0.85em;}
div#partners a:hover {border-bottom-color: #0054A6;}

/* actions */
div#col-add img {border: 1px solid #AAD4FF; margin: 0 20px;}
div#col-add p {margin: 5px 20px 20px 20px; padding-bottom: 15px; font-size: 0.9em; font-size: 85%;}
div#col-add h3 {
	margin: 0px;
	font-size: 1.0em;
	height:25px;
	width:270px;
	_width:270px;
	_margin:0px;
	color:#000;
	background-attachment: scroll;
	background-color: #053997;
	background-image: url(../img/bcg_h3_right.png);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	display: block;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFF;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
div#col-add h3 a {text-decoration: none;}
div#col-add .short h4 {
	font-size:1em;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 20px;
}
div#col-add .short p {
	padding-bottom:0;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
}
div#col-add .short hr {
	margin-top:10px;
	margin-left: 20px;
	height:1px;
	color:#FFF;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #FFF;
}

div#col-add p.banners {margin: 20px 0 0 0; border: none;}
div#col-add p.banners img {margin-bottom: 15px;}

/* footer */
div#footer {clear: both;}
div#footer p {text-align: left; background: #0054A6; color: white; padding: 3px 10px 5px 10px; margin: 0; font-size: 85%;}
div#footer span.nav {float: right;}
div#footer a {color: white;}
div#footer a:hover {text-decoration: none;}

/* FOOT */
#foot {
	clear: both;
	padding: 10px 20px;
	line-height: 1.4em;
	font-size: 0.85em;
	color:#FFF;
	border-top:3px solid #FFF;
	background-color: #FFFFFF;
	background-image: url(../img/bcg_footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#foot p {
	margin-top:10px;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 0;
}
#foot a {color: #FFF; text-decoration: underline;}
#foot a:hover {text-decoration: none;}
#foot p.address {margin-left:100px;}
#foot p.infonia {
	float: right;
	padding: 0;
	margin-top: -3px;
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 2px;
}
#foot p.infonia a {display: block; float: left; width: 100px; text-align: center; font-size:0.8em;}
#foot p.infonia img {display: block; margin: 0px auto;}
#foot img {filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#foot a:hover img, #foot span img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}


div.groups {padding: 10px 0;}
div.groups div {
	background: #EEE;
	width:95%;
	border: 1px solid #CCC;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 0;
}
div.groups h3 {margin: 5px 0 10px 15px; font-size: 140%; letter-spacing: -1px; position: relative;}
div.groups img {float:right; margin: 0 0 0 10px;}
div.groups p.description {margin: 0 0 5px 15px; line-height: 1.3em;}
div.groups p.description a.description {color:black; text-decoration:none;}

/* articles */
div.article {width: 480px; border-bottom: 1px solid #AAD4FF; padding: 0 0 18px 0; margin: 5px 0 12px 0; position: relative; float: left;}
div.article img {float: left; margin: 7px 10px 10px 0;}
div.article span.name a {font-size: 140%; display: block; margin: 0 75px 0 0; text-decoration: none; line-height: 120%;}
div.article span.date {font-size: 85%; position: absolute; top: 0; right: 0;}
div.article p {margin: 3px 0;}

.items {padding-bottom: 20px;}

.event {display: table; float: left; width: 100%; padding: 10px 0; min-height: 50px;}
.event a {display: block; margin: 0 0 0 115px; font-weight: bold; font-size: 1.2em;}
.event .link-to-gallery a {font-weight: normal; font-size: 0.85em;}
.event .description {display: block; margin-left: 115px;}
.event .date_from-to {background: url(../img/calendar.gif) no-repeat; font-size: 0.85em; min-height: 50px; _height: 50px; padding: 12px 0 14px 0; margin: -15px 0 0 0; text-align: center; display: block; width: 100px; line-height: 1.1em; float: left;}
.event .time {display: block;}
.event img {float: right;}

dl.event-specification dt {display: block; width: 80px; float: left; font-weight: bold;}
dl.event-specification dd {margin-left: 80px;}

/*
.items .event a {font-size: 1.2em; font-weight: bold; padding: 0 5px 0 0; text-decoration: none;}
.items .event a:hover {text-decoration: underline;}

/* attachments */
div.attachments {float: left; /* margin: 0 0 10px 10px; */ padding:0px}
div.attachment {margin-top: 8px;}
div.attachment div.description {text-align: center; font-size: 85%; width: 220px; margin-bottom: 10px; line-height: 14px;}
div.document {font-size: 85%; text-align: left; border-bottom: 1px solid #AAD4FF; margin: 10px 0;width:250px;}
div.document div.icon {width: 40px; float: left;}
div.document img {border: none;}
div.document dl {margin: 0 0 0 50px; padding: 0 0 10px 0;}
div.document dt {width: 70px; float: left;}

/* siblings */
div.siblings {border-top: 1px solid #0054A6; width: 100%; float: left; /*font-size: 85%;*/}
/*div.siblings h3 {padding: 10px 0 5px 0; margin: 0;}*/
div.siblings ul {margin-top: 0;}

/* contact form */
form#contact {width: 430px; background: #EEEEEE; margin: 10px 0; padding: 15px 20px 20px 20px; border: 1px solid #0054A6; float: left;}
form#contact legend {font-size: 110%; color: #0054A6; text-transform: uppercase; font-weight: bold; margin-bottom: 10px;}
form#contact label {width: 150px; display: block; float: left;}
form#contact label.info {margin: 15px 0 0 0;}
form#contact input#submit {cursor: pointer; font-weight: bold;}
form#contact textarea {margin: 0 0 10px 0;}



form.access {margin: 20px 40px;}
form.access fieldset {border: 1px solid #E93D42; padding: 10px;}
form.access legend {border: 1px solid #E93D42; padding: 0 10px; margin-bottom: 10px;}
form.access label {display: block; width: 150px; float: left;}
form.access input {display: block; margin-left: 150px; width: 130px;}
form.access input.button {cursor: pointer; margin-top: 10px;}

form.user_edit fieldset {padding: 10px;}
form.user_edit legend {font-size: 120%; font-weight: bold; color: #144A7C; margin-bottom: 10px;}
form.user_edit label, form.user_edit span.label {display: block; width: 160px; float: left;}
fieldset.subusers {margin: 20px 0; padding: 0 10px;}
fieldset.subusers input {display: block; margin-left: 170px;}
div#wwwuser_subuser {margin: 10px 0;}
div#wwwuser_subuser span {padding-left: 80px;}

/* PHOTOGALLERY */
span.link-to-gallery a {padding-left: 20px; background: url(../img/camera.gif) no-repeat;}
div#gallery-focus p {text-align: center;}
div#gallery-focus p.image-info , div#gallery-focus dl {display: none;}
div#gallery-thumbs img {float: left; margin: 0 0 8px 8px;}
div#gallery-thumbs a img {border: 1px solid white;}
div#gallery-thumbs a:hover img, div#gallery-thumbs img {border: 1px solid #00A651;}


