body {
	padding: 0;
	margin: 0;
	font-family: Helvetica, sans-serif;
	background-color: #dcebf9;
	font-size: 13px;
}
#logo_img {
	display: block;
	width: 143px;
	height: 61px;
	background: url('img/logo_divoke_husy-blue.png') top left no-repeat;
	text-indent: -3000px;
}
#top {
	height: 152px;
	background: url('img/top.jpg') top center no-repeat;
	text-align: center;
}
#top .content {
	width: 895px;
	position: relative;
	margin: 0 auto;
}
#lang-link {
	position: absolute;
	top: 10px;
	right: 10px;
}
#homepage-logo {
	position: absolute;
	top: 38px;
	left: 5px;
	width: 143px;
	height: 61px;
}
#homepage-logo a {
	text-decoration: none;
}
#homepage-logo img {
	border: none;
}
#lang-link a {
	text-transform: uppercase;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0a2967;
}
#lang-link a:hover {
	color: white;
}
#white-band {
	height: 18px;
	background: white;
}
#logo-band .link {
	font-family: Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	text-transform: none;
	height: 50px;
	font-size: 18px;
	margin: 8px 0 0 0;
	padding: 10px 45px 0 0;
	color: #b7041a;
	background: url('img/red_arrow.png') 170px 10px no-repeat;
}
#content-band {
	text-align: center;
	background: url('img/content-bg.png') top left repeat-x;
}
#content-band .content {
	width: 895px;
	margin: 0 auto;
}
#footer {
	background: url('img/footer-bg.png') bottom left repeat-x;
	padding: 60px 0 0 0;
}
#footer .content {
	margin: 0 auto;
	border-top: 1px solid #a4c1d5;
	width: 895px;
	height: 68px;
}
#footer .logo {
	float: left;
	height: 44px;
	width: 41px;
	background: url('img/logo-footer.png') bottom right no-repeat;
}
#footer .contact {
	font-family: Helvetica, sans-serif;
	float: right;
	width: 800px;
	color: #3d6da5;
	font-size: 11px;
	padding: 10px 35px 0 0;
	line-height: 16px;
}
#tvorim_a_pomaham {
	margin: 20px 0 0 0;
}
#tvorim_a_pomaham a, #tvorim_a_pomaham img {
	border: none;
}
#left-col {
	float: left;
	width: 158px;
}
#menu, #menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 158px;
	text-align: left;
}
#menu ul ul {
	list-style-type: square;
}
#menu {
	margin: 10px 0 0 0;
	padding: 0;
}
#menu ul {
	border: 1px solid #355798;
	border-width: 0 0 1px 1px;
	background: #d5e9f8;
	margin: 0 0 10px 0;
	padding: 0;
}
#menu ul ul {
	margin: 0 0 0 25px;
	width: 133px;
	border: none;
}
#menu li, #menu a, #menu span {
	color: #0a2967;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, sans-serif;
	margin: 0;
}
#menu ul li a, #menu ul li span {
	padding: 3px 5px 3px 5px;
	color: #0a2967;
}
#menu a, #menu span {
	padding: 3px 5px 3px 0;
	text-decoration: none;
	display: block;
}
#menu li li li a, #menu li li li span {
	padding: 3px 5px 3px 5px;
	font-style: normal;
}
#menu li.active {
	font-weight: bold;
}
#menu li.active li, #menu li.active li a {
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
}
#menu li.active li.active, #menu li.active li.active span,
		#menu li.active li.active a, #menu li.active li.active a:hover {
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
}
#menu a:hover {
	color: #355798;
}
#menu li li a:hover, #menu li.active li.active a:hover {
	text-decoration: underline;
}
#menu li.active li.active li a:hover, #menu li.active li.active li a {
	font-weight: normal;
}
#menu li.active li.active li.active a {
	font-weight: bold;
}
#partners {
	margin: 40px 0 10px 0;
}
#partners .partners {
	padding: 0px 20px 0 26px;
	text-align: center;
}
#partners a {
	display: block;
	margin: 0 0 10px 0;
}
#partners .partners img {
	border: none;
}
#partners h2 {
	color: #0a2967;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	padding: 0;
	margin: 0;
	text-align: left;
	padding: 0 0 4px 0;
	margin: 0 0 20px 0;
	border-bottom: 2px solid #c6dbe9;
}
#partners br {
	height: 30px;
	line-height: 30px;
}
#right-col {
	width: 210px;
	float: right;
	text-align: left;
	padding: 0;
}
.payment {
	margin: 10px 0 0 0;
}
#right-col .foundation {
	color: #0a2967;
	font-family: Helvetica, sans-serif;
	line-height: 15px;
	margin: 26px 0 10px 0;
}
#right-col h2 {
	padding: 6px 0 4px 0;
	border-bottom: 2px solid #c1d7e8;
	margin: 10px 0;
}
#right-col h2, #right-col h2 a {
	font-size: 20px;
	font-family: Arial, sans-serif;
	color: #0a2967;
	font-weight: bold;
	text-decoration: none;
}
#right-col .foundation p {
	margin: 3px 0 10px 0;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
}
#right-col .foundation p em {
	font-weight: bold;
}
.more-info {
	color: #0a2967;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	font-family: Verdana, sans-serif;
}
.more-info span {
	background: url('img/red_arrow-small.gif') right 2px no-repeat;
	line-height: 14px;
	padding: 0 0 0 12px;
	font-size: 11px;
}
.more-info a {
	color: #0a2967;
	text-decoration: none;
}
.more-info a:hover {
	color: #35579b;
}
#right-col .dms a {
	display: block;
	height: 113px;
	background: url('img/dms.png') top left no-repeat;
	text-indent: -5000px;
}
#right-col .dms p {
	color: #35579b;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
}
#right-col .contact-us {
	border-top: 1px solid #aec8d9;
	border-bottom: 2px solid #c4d9e9;
	padding: 13px 0 15px 0;
	margin: 17px 0 10px 0;
	text-align: center;
}
#facebook {
	text-align: center;
	border-bottom: 2px solid #c4d9e9;
	padding: 0 0 15px 0;
}
#facebook a, #facebook a:hover {
	text-decoration: none;
	font-family: Helvetica, sans-serif;
	color: #35579b;
	font-size: 14px;
}
#facebook img {
	border: none;
}
a.button {
	color: white;
	line-height: 25px;
	font-size: 12px;
	padding: 7px 0 6px 0;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	background: url('img/button.png') top right no-repeat;
}
a.button:hover {
	background: url('img/button.png') bottom right no-repeat;
}
a.button span {
	background: url('img/button_left_border.png') top left no-repeat;
	color: white;
	padding: 7px 29px 6px 17px;
}
a.button:hover span {
	background: url('img/button_left_border.png') bottom left no-repeat;
}
#middle, #wide-middle {
	width: 505px;
	margin-right: 12px;
  float: right;
	text-align: left;
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px 0 0 0;
}
#wide-middle {
	width: 715px;
}
#middle .act-holder {
	background: url('img/actual_bg.png') top left repeat-x;
	padding: 0 10px;
}
#middle .act h2 {
	border-bottom: 2px solid #b2d0e5;
	padding: 8px 0 6px 0;
	margin: 0 0 7px 0;
}
#middle .act h2, #middle .act h2 a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#middle .img-detail,
		#middle .calendar-detail .img a {
	display: block;
	text-decoration: none;
	float: left;
	width: 182px;
	padding: 0 0 14px 0;
	background: url('img/img_shadow.png') bottom left repeat-x;
}
#middle .act .image {
	display: block;
	text-decoration: none;
	float: left;
	width: 182px;
	background: transparent;
	padding: 0;
}
#middle .act span.img {
	display: block;
	width: 182px;
	background: url('img/img_shadow.png') bottom left repeat-x;
	padding: 0 0 14px 0;
}
#middle .calendar-detail .img-holder {
	height: 190px;
	float: left;
	overflow: hidden;
}
#middle .calendar-detail .img a {
	background: url('img/img_shadow_calendar.png') bottom left repeat-x;
	float: none;
}
#middle .img-detail {
	width: 505px;
	float: none;
}
#middle .img-detail img, #middle .calendar-detail img {
	border: 5px solid white;
}
#middle .act .img img {
	border: 5px solid white;
}
#middle .act .act-body {
}
#middle .act .act-body {
	margin-left: 199px;
	padding-top: 0;
	width: 278px;
	color: #35579b;
	font-size: 12px;
	font-family: Helvetica, sans-serif;
}
#middle .act .act-body .date {
	font-size: 10px;
	font-family: Times, serif;
}
#middle .act .act-body h2 {
	font-size: 14px;
	margin: 8px 0 12px 0;
	padding: 0;
	border: none;
}
#middle .act .act-body p {
	color: #355f9b;
	line-height: 15px;
}
#middle .benefition-history {
	background: url('img/benefition_history_bg.png') top left repeat-x;
	font-size: 11px;
	font-family: Helvetica, sans-serif;
	padding: 0 10px;
	margin: 0;
}
#middle .benefition-history h2 {
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0 4px 0;
	margin: 0;
	border: none;
}
#middle .benefition-history table td {
	padding: 4px 0 2px 0;
}
#middle .benefition-history table .date {
	font-family: Times, sans-serif;
	font-size: 10px;
	width: 63px;
	padding-left: 2px;
}
#middle .benefition-history table .title {
	width: 350px;
	font-size: 11px;
	font-weight: bold;
}
#middle .benefition-link {
	margin: 5px 0 0 0;
	padding: 4px 0 10px 10px;
	border-top: 2px solid #c6dbe9;
	border-bottom: 2px solid #c6dbe9;
}
#middle .club-login {
	padding: 20px 0 0 0;
	margin: 0;
	border-bottom: 2px solid #c4d9e9;
}
#middle .club-login form {
	padding: 0;
	margin: 0;
}
#middle .club-login h2 {
	border-bottom: 1px solid #aec8d9;
	color: #0a2967;
	padding: 8px 0 6px 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}
#middle .club-login input {
	border: 1px solid #b8dbdd;
	padding: 6px 8px;
	width: 162px;
	background: #e5f1fb;
	color: #315691;
	font-size: 10px;
	font-family: Helvetica, sans-serif;
}
#middle .club-login table {
	margin: 12px 0;
}
#middle .club-login td {
	padding: 0;
}
#middle .club-login .login, #middle .club-login .password {
	width: 190px;
}
#middle .club-login .submit {
	vertical-align: middle;
}
.cleaner {
	clear: both;
	font-size: 1px;
	height: 1px;
}
.left-cleaner {
	clear: left;
	font-size: 1px;
	height: 1px;
}
#middle h2 {
	border-bottom: 1px solid #aec8d9;
	color: #0a2967;
	padding: 8px 0 6px 0;
	margin: 20px 0 10px 0;
	font-size: 14px;
	font-weight: bold;
}
#middle h2.first {
	margin-top: 0px;
}
#middle, #middle a, #middle a:visited {
	font-size: 14px;
	color: #0a2967;
	font-family: Helvetica, sans-serif;
}
#middle img {
	border: none;
}
.partners-page p.logo {
	margin: 5px 0 15px 0;
}
.partners-page p {
	margin: 0 0 3px 0;
}
.partners-page a {
	text-decoration: none;
}
#middle .partners-page a:hover {
	color: #35579b;
}
#middle h1 {
	padding: 0 10px;
	color: #0a2967;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 25px 10px 45px 10px;
	background: url('img/actual_bg.png') top left repeat-x;
}
#middle .inner-content {
	font-size: 14px;
	padding: 10px;
}
#middle .inner-content p a, #middle .inner-content li a {
	font-size: 14px;
}
#middle.ldh-detail {
	padding: 0;
}
#middle.homepage .inner-content {
	padding: 0;
}
#middle.ldh-detail .inner-content {
	padding: 30px 0 0 0;
}
#middle h1 a {
	font-size: 18px;
	color: #0a2967;
	font-weight: bold;
	text-decoration: underline;
}
ul {
	padding: 0 0 0 20px;
	margin: 0;
}
#middle h2 .em {
	color: #35579b;
}
ol {
	padding: 0 0 0 25px;
}
ol.large li, ul.large li {
	margin: 0 0 10px 0;
}
ol.large li li, ul.large li li {
	margin: 0;
}
ul.letters {
	list-style-type: lower-alpha;
}
#middle table {
	background: #0a2967;
}
#middle table td, #middle table tr {
	background-color: #dcebf9;
}
#middle table.homepage, #middle table.homepage td, #middle table.homepage tr {
	background-color: transparent;
}
#middle td, #middle th {
	padding: 2px 5px;
}
#middle table.center {
	width: 70%;
	margin: 10px auto;
}
p.motto {
	font-size: 20px;
	font-weight: bold;
}
p.center {
	text-align: center;
}
p.advertisement {
	font-size: 120%;
	font-weight: bold;
	border: 1px solid #0a2967;
	padding: 10px;
}
p.motto strong {
	color: #35579b;
}
.grants {
	width: 100%;
}
#middle .grants .plus-minus a {
	font-weight: bold;
	text-decoration: none;
}
#middle .grants th {
	padding: 10px 5px;
	background: #c9e0f5;
	text-align: center;
}
#middle .right {
	text-align: right;
}
.gallery-img {
	width: 190px;
	float: left;
	clear: left;
}
#middle .gallery-img a {
	display: block;
	width: 190px;
	padding: 0 0 14px 0;
	background: url('img/img_shadow.png') bottom left repeat-x;
}
#middle .gallery-img-info h2 {
	margin-top: 0;
	padding-top: 0;
}
#middle .gallery-img img {
	border: 5px solid white;
}
#middle .gallery-img-info {
	float: right;
	width: 280px;
}
.tr-visible {
	display: table-row !important;
}
.tr-invisible {
	display: none !important;
}
#middle h2.calendar-title {
	background: #bcdbf5;
	color: #0a2967;
	border: none;
	padding: 10px 0 8px 13px;
	margin: 0;
}
.calendar-holder {
	background: url('img/benefition_history_bg.png') top left repeat-x;
	font-size: 12px;
	font-family: Helvetica, sans-serif;
	padding: 0 10px;
}
#middle .calendar-detail img {
	margin-top: 10px;
	display: block;
	float: none;
}
.calendar {
	float: right;
	color: white;
}
.calendar-detail {

}
.calendar {
	height: 160px;
	position: relative;
}
.calendar a {
	text-decoration: none;
}
.calendar div {
	position: absolute;
	line-height: 20px;
	text-align: center;
	z-index: 2;
}
.calendar .strong {
	color: #003571;
}
.calendar .prev-month, .calendar .next-month, .calendar .day-name,
		.calendar .month-name {
	font-weight: bold;
}
.calendar .day-name, .calendar .month-name {
	text-align: center;
}
.calendar .prev-month a {
	display: block;
	width: 12px;
	text-indent: -3000px;
	background: url('img/calendar_prev.gif') right 7px no-repeat;
}
.calendar .next-month {
	right: 0;
}
.calendar .next-month a {
	float: right;
	display: block;
	width: 12px;
	text-indent: -3000px;
	background: url('img/calendar_next.gif') left 7px no-repeat;
}
.calendar .day-name { top: 25px; }
.calendar .c-1, .calendar .c-2, .calendar .c-3 {
	z-index: 1;
}
.calendar a.act-area {
	text-decoration: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: block;
	position: absolute;
	z-index: 3;
}
.calendar .c-1 {
	background-color: #7ab2e2;
}
.calendar .c-2 {
	background-color: #ffffff;
}
.calendar .c-3 {
	background-color: #1e7dcd;
}
.calendar .b-1111,
		.calendar .b-1110, .calendar .b-1101,
		.calendar .b-1011, .calendar .b-0111,
		.calendar .b-1100, .calendar .b-1010,
		.calendar .b-1001, .calendar .b-0110,
		.calendar .b-0101, .calendar .b-0011,
		.calendar .b-1000, .calendar .b-0100,
		.calendar .b-0010, .calendar .b-0001 {
	border: 1px solid white;
	line-height: 1px;
	border-collapse: collapse;
}
.calendar .b-1110 { border-width: 1px 1px 1px 0; }
.calendar .b-1101 { border-width: 1px 1px 0 1px; }
.calendar .b-1011 { border-width: 1px 0 1px 1px; }
.calendar .b-1100 { border-width: 1px 1px 0 0; }
.calendar .b-1010 { border-width: 1px 0 1px 0; }
.calendar .b-1001 { border-width: 1px 0 0 1px; }
.calendar .b-0110 { border-width: 0 1px 1px 0; }
.calendar .b-0101 { border-width: 0 1px 0 1px; }
.calendar .b-0011 { border-width: 0 0 1px 1px; }
.calendar .b-1000 { border-width: 1px 0 0 0; }
.calendar .b-0100 { border-width: 0 1px 0 0; }
.calendar .b-0010 { border-width: 0 0 1px 0; }
.calendar .b-0001 { border-width: 0 0 0 1px; }
#middle .calendar-detail .info {
	clear: both;
	font-size: 12px;
	font-family: Helvetica, sans-serif;
	padding: 0 0 10px 0;
}
#middle .calendar-detail td {
	padding: 1px 0;
}
#middle .calendar-detail th {
	padding: 1px 3px 1px 0;
}
#middle .calendar-detail table, #middle .calendar-detail tr,
		#middle .calendar-detail td, #middle .calendar-detail th {
	border: none;
	background-color: transparent !important;
	vertical-align: top;
	text-align: left;
}
#middle .calendar-detail th {
	color: #35579b;
}
#middle .calendar-detail td {
	color: #00244c;
}
#middle .calendar-holder h2 {
	margin-top: 0;
	color: #0a2967;
	border: none;
}
.calendar-gradient-holder {
	background: url('img/calendar_gradient.png') top left repeat-x;
}
.calendar-holder {
	background: url('img/calendar_bg.png') top left no-repeat;
}
.calendar-holder .month-name, .calendar-holder .prev-month,
		.calendar-holder .next-month {
	line-height: 22px;
	border-bottom: 1px solid #6dabdf;
	padding: 3px 0 0 0;
	text-transform: uppercase;
	color: white;
	font-family: Verdana, sans-serif;
}
#middle .calendar-holder .calendar-detail h2 {
	float: none;
	width: auto;
}
#middle .calendar-detail .h2 {
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0 4px 0;
	margin: 0;
	float: none;
	border: none;
}
.visible {
	display: block !important;
}
.invisible {
	display: none !important;
}
.map-border div {
	border: 5px solid white;
}
.map-border {
	background: url('img/img_shadow.png') bottom left repeat-x;
	padding: 0 0 14px 0;
	margin: 10px 0 20px 0;
}
.paging {
	border: 1px solid #c5dae9;
	border-width: 1px 0 0 0;
	padding: 12px 0 0 0;
	margin: 20px 0 20px 0;
	text-align: center;
}
.paging span {
	line-height: 14px;
	font-weight: bold;
	font-size: 14px;
	font-family: Verdana, sans-serif;
}
.paging a {
	font-size: 11px;
	text-decoration: none;
	line-height: 14px;
}
.paging .prev-page {
	float: left;
	background: url('img/red_arrow_left-small.gif') 0px 1px no-repeat;
}
.paging .prev-page a {
	text-transform: uppercase;
	padding: 0 0 0 18px;
}
.paging .next-page {
	float: right;
	background: url('img/red_arrow-small.gif') 100% 1px no-repeat;
}
.paging .next-page a {
	text-transform: uppercase;
	padding: 0 18px 0 0;
}
ul.big {
	margin-top: 30px;
}
ul.big li, ul.big li {
	font-size: 18px;
	font-weight: bold;
}
.contact-header {
	border: 1px solid #a4c1d5;
}
.contact-header, .contact-header p, .contact-header a {
	text-align: center;
	font-size: 16px;
}
#middle .contact-header a {
	font-size: 16px;
}
p.strong {
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
}
#middle .auction {
	width: 100%;
	border-collapse: collapse;
}
#middle .auction td, #middle .auction th {
	border: 1px solid #0a2967;
}
#middle .auction th {
	padding: 10px 5px;
	background: #c9e0f5;
}
.stronger {
	font-size: 120%;
}
#haiti {
	margin: 15px 0 0 0;
	padding: 0;
	border: 5px solid #1e7dcd;
	background: white;
	font-weight: bold;
}
#haiti .padding {
	padding: 0 10px 0 10px;
	margin: 0;
	border-top: 1px solid #1e7dcd;
}
#haiti h2 {
	font-size: 24px;
	margin: 35px 0 0 0;
	padding: 0 0 35px 0;
	line-height: 120%;
}
#haiti .logo {
	padding: 0;
	margin: 0;
}
#haiti .logo img {
	padding: 0;
	border-top: 1px solid #1e7dcd;
}
#haiti, #haiti a {
	font-size: 16px;
	font-weight: bold;
}
#haiti .image {
	float: right;
	margin: 8px 0 0 10px;
	border: 1px solid #1e7dcd;
	width: 180px;
}
#haiti img {
	display: block;
	padding: 4px;
}
.red {
	color: red;
}
.bigger {
	font-size: 120%;
}
ul.with-spaces {
	margin-top: 10px;
}
ul.with-spaces ul {
	margin-top: 5px;
}
ul.with-spaces li {
	margin-bottom: 10px;
}
ul.with-spaces li li {
	margin-bottom: 5px;
}
#actuality {
	padding: 10px;
	border: 3px solid #c1d7e8;
	background: #ebf4fc;
}
#actuality h2 {
	margin-top: 0;
	font-size: 120%;
}
