h1 br {
	display:none;
}

#column-left {
	background: url(/style/gfx/index/bg.png) top left no-repeat;
	width:325px;
	padding:195px 58px 0 35px;
	float:left;
}

img#rooya-slunicko {
	position:absolute; left:1020px; top:30px;
	border:0;
}

img#casopis-koralki {
	position:absolute; left:990px; top:120px;
	border:0;
}

img#spolecnost-pratelska-rodine {
	position:absolute; left:1006px; top:215px;
}

h1 {
	font-weight:bold;
	font-size:13px;
}

h1 strong {
	font-size:32px;
	display:block;
	margin-bottom:4px;
}

p.subheading {
	margin-top:15px;
	margin-bottom:20px;
	font-size:13px;
	line-height:15px;
	text-align:justify;
}

.branch {
	margin: 20px 0;
	padding: 10px 0;
}

.branch h3 {
	display:none;
}

.branch p {
	font-size:13px;
	margin:10px 0;
}

.branch p.adr {
	font-weight: bold;
	font-size:13px;
	margin-top:10px;
}

.branch .info {
	float:right;
	width:165px;
}

.branch .info small {
	font-size:10px;
}

.branch h4 {
	margin-top:20px;
	font-size: 15px;
}

.branch dl dt {
	font-size:13px;
	margin-top: 5px;
}

.branch dl dd {
	font-weight: bold;
	font-size: 16px;
}

.photos .uninitialized img {
	margin:7px 0;
}

.photos .initialized {
	width:323px; height:181px;
}

.photos .initialized img {
	margin:0;
}

.photos .dotted-line {
	margin:20px 0 20px 0;
}

.photos h2 {
	display:none;
}

.photos h3 {
	font-size:13px;
	margin-bottom:5px;
}

#photos {
	position:relative;
}

#photos .corners {
	position:absolute;
	left:0px; top:0px;
	width:100%; height:100%;
	background:url(/style/gfx/index/image-corners.png);
	_background:none;
	z-index:20;
	display:none;
}

#photos.initialized .corners {
	display:block;
}

.others {
	padding:20px 0 60px 0;
}

.others h2 {
	margin-top:20px;
	font-size:1.2em; text-align:right; clear:both
}

#column-right {
	margin: 0 0 0 420px;
	padding: 20px 0 0 30px;
}

#news {
	background: #fbf6ad url(/style/gfx/index/news-top.png) left top no-repeat;	
	width: 528px;
}

#news .bg2 {
	background:  url(/style/gfx/index/news-bottom.png) left bottom no-repeat;
	padding: 20px 23px 35px 23px;
}

#news h2 {
	font-size:24px;
}

#news a {
	font-size:14px;
}

#news .news {
	font-size:11px;
	background: #fbf6ad url(/style/gfx/index/news-divider.png) left top repeat-x; /* NOTE: color must be set for IEs, otherwise bg would not be rendered */
	padding-top:10px;
	margin-top:10px;
}

#news .news p,
#news .news h3 {
	display:inline;
}

#meetings {
	width:525px;
	margin-top:30px;
	position:relative;
}

#meetings h2 {
	font-size:24px
}

#meetings .top a {
	font-size:22px
}

#meetings .dotted-line {
	margin:15px 0;
}

.course {
	margin-top:30px;
}

.course .dotted-line {
	margin-top:150px;
}

.course h3 {
	color: #991200;
	font-size:14px;
}

.course .onRight {
	float: right;
	width: 395px;
}

.course .when {
	font-weight: bold;
	font-size: 13px;
	margin-top:3px;
}

.course .description {
	margin-top:10px;
	font-size:13px;
}

.course .info {
	margin-top:15px;
	font-size:13px;
	font-weight:bold;
}

.course .attendButtonBox {
	width:84px;
	height:28px;
}

.course a.attendButton {
	display:block;
	background:url(/style/gfx/index/meeting-signup.png) no-repeat;
	width:77px; height:100%; line-height:28px;
	font-size:13px;
	font-weight:bold;	
	padding:0 0 0 7px;
}

.course a.attendButton:link,
.course a.attendButton:visited {
	background-position:0px 0px;
	color:white;
	text-decoration:none;
}

.course a.attendButton:hover {
	background-position:0px -28px;
	color:#991200;
}

.course .attendButtonBox .uninitialized {
	display:none;
}

.course .attending {
	background: url(/style/gfx/index/attending.png) no-repeat;
	display:block;
	width:104px;
	height:28px;
	padding:0px 0 0 10px;
	font-size:13px;
}

.course .attending span {
	font-size:22px;
	font-weight:bold;
	padding:0 0 0 5px;
	color:#991200;
	position:relative;
	top:2px;
}

#calendars {
	position:absolute;
	right:-155px; top:60px;
}

#filterPanel {
	font-size:12px;
	margin:5px 0 0 0;
}

#filterPanel.uninitialized {
	display:none;
}

#filterPanel input {
	
}

#filterPanel label {
	xfont-weight:bold;
	background:#eaec76;
	padding:0 2px 0 0;
}

#showCoursesPanel {
	text-align:right;
	clear:right;
	margin-top:40px;
}

.boxover {
	font-size:12px;
	font-family:arial, sans-serif;
	width:250px;
	color: #9c1904;
}

.boxover .header {
	background:#fbf669;
	font-weight:bold;
	padding:3px;
	border:1px solid #cdc848;
	border-bottom: none;
}

.boxover .body {
	background:#fff;
	padding:3px;
	border:1px solid #cdc848;
}
