/* -------------------- margins -------------------- */
body, p, a, h1, h2, h3, h4, h5, h6, div, ul, ol, li, form {
    margin:0;
    padding:0;
}
 
/* -------------------- common tags -------------------- */
h1, h2, h3, h4, h5, h6 {
    color:#231f20;
    margin-bottom:0.5em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color:#717800;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color:#d71921;
}
h1 {
    font-size:18px;
    font-weight:normal;
}
h2 {
    font-size:16px;
    font-weight:bold;
}
h3 {
    font-size:14px;
    font-weight:bold;
}
h4 {
    font-size:13px;
    font-weight:bold;
}
h5 {
    font-size:12px;
    font-weight:bold;
}
 
h6 {
    font-size:11px;
    font-weight:bold;
}
a {
    outline:none;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
 
/* -------------------- common classes -------------------- */
.hide {
    display:none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
	font-size: 0;
}
 
/* -------------------- common views -------------------- */
 
/* line item */
.line_item {
    margin:0 0 1em 0;
    height:1%;
}
 
/* -------------------- end -------------------- */
 
 
body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	text-align: center;
	color: #231f20;
	line-height:14px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:normal
}
 
 
img {
	border: none;
}
 
img.logo_small {
    float: right;
}
 
 
a:link, a:visited {
	color: #666666;
	text-decoration: none;
}
 
a:hover {
	color: #d71921;
	text-decoration: underline;
}
 
input.box, textarea.box {
	width: 250px;
	padding: 2px;
	margin: 2px 0 5px 0;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
 
input.halfbox, textarea.halfbox {
	width: 150px;
	padding: 2px;
	margin: 2px 0 5px 0;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
 
input.button {
	background-color: #ffffff;
	padding: 2px 10px;
	margin: 0;
	cursor: pointer;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	overflow: visible;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
 
select {
	background-color: #ffffff;
	padding: 0;
	margin: 0;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
 
select option {
	margin: 2px 0 5px 0;
	padding: 2px;
}
 
label {
	display: block;
}
 
div.buttonblock, div.content-action {
	margin: 10px 0 5px 0;
}
 
div.go_back {
	margin: 10px 0 5px 0;
}
 
#all {
	width: 900px;
	margin: 9px auto 0 auto;
	background-color: #ffffff;
	text-align: left;
}
 
#all .top {
    /*padding: 0 0 23px 0;*/
    padding: 0 0 0px 0;
}

#all .top #facebook {
    float: right;
}

#all .top #blog_link {
    float: right;
    font-weight: bold;
    font-size: 12px;
    margin: 1px 3px 0 3px;
    background: #A0A0A0;
    color: #ffffff;
    line-height: 19px;
    padding: 0 5px;
}
 
.logo_big {
}
 
.org {
    border-top: 1px solid #c5c8c9;
    margin: 5px auto;
    text-align: center;
    position: relative;
}
 
#site_right .org {
    width: 365px;
    margin-top: 15px;
}
 
.event_catalog .org {
    width: 480px;
    clear: both;
    margin: 25px auto 15px auto;
}
 
.org h3 {
    margin: -4px auto 14px auto;
    padding: 0 11px;
    width: 76px;
    background-color: #ffffff;
    z-index: 100000;
}
 
.org p {
    margin: 0;
    padding: 0;
}
 
.org p img {
    margin: 0 10px 12px 10px;
}

#newsletter {
  text-align: right;
  padding: 0 0 5px 0;
  
}

#newsletter label, #newsletter input {
  display: inline;
}

#newsletter label {
  color: #666666;
  margin-right: 10px;
	font-size: 10px;
}

#newsletter .submit {
  float: right;
  margin-left: 10px;
}

#newsletter .submit input {
	font-size: 10px;
}

#newsletter_textbox {
	border: 1px solid #C5C8C9;
	font-size: 10px;
}

#flashMessage {
  color: #ff0000;
}
 
/* ------------------------------------------------------------------------------ langs i konto */
.lang {
    float: left;
    margin-left: 0;
    /*margin-right: 10px;*/
    text-transform: lowercase;
}

.pl {
    margin-right: -1px;
}
 
.lang a:link, .lang a:visited {
    background: url(../images/menu_pipe.gif) no-repeat top right;
    padding: 0 0px 0 5px;
}

.pl a:link, .pl a:visited {
    padding: 0 0px 0 5px;
}
 
.lang a.active:link, .lang a.active:visited {
    font-weight: bold;
}
 
.lang a:hover {
    text-decoration: none;
    color: #d71921;
}
 
.account {
    float: right;
    color: #666666;
    text-align: right;
    padding: 2px 0 0 0;
}
 
.account span {
    font-weight: bold;
}

#socials {
	margin-top: 10px;
	float: right;
}
 
/* ------------------------------------------------------------------------------ main_menu */
 
#main_menu {
    float: left;
    height: 22px;
}
 
ul.slidingmenu {
    list-style-type: none;
}
 
ul.slidingmenu,
ul.slidingmenu ul,
ul.slidingmenu li,
ul.slidingmenu a { 
  padding: 0;
  margin: 0;
  display: block;
}
 
ul.slidingmenu li {
  list-style-type: none; 
  position: relative;
}
 
ul.slidingmenu ul { 
  position: absolute;  
  top: 40;
  left: 0; 
  display: none;
}
 
 
ul.slidingmenu li {
    float: left;
    background: url(../images/menu_pipe.gif) no-repeat top right;
}
 
ul.slidingmenu li.active a:link, ul.slidingmenu li.active a:visited {
    padding: 0 12px 4px 14px;
    margin: 0 2px 0 0;
    display: block;
    border-bottom: 5px solid #d71921;
}
 
ul.slidingmenu li a:link, ul.slidingmenu li a:visited {
    padding: 0 12px 4px 14px;
    margin: 0 2px 0 0;
    text-decoration: none;
    font-weight: bold;
    color: #231F20;
}
 
ul.slidingmenu li a:hover {
    cursor: pointer;
    border-bottom: 5px solid #d71921;
    text-decoration: none;
    color: #d71921;
}
 
ul.slidingmenu li ul {
    background-color: #ffffff;
    border-top: 5px solid #d71921;
    border-top: none;
}
 
ul.slidingmenu li.active ul {
    border-top: 5px solid #d71921;
    border: none;
}
 
ul.slidingmenu li ul li {
    background: none;
    background-color: #ffffff;
    width: 100%;
    padding-top: 3px;
}
 
ul.slidingmenu li ul li a:link, ul.slidingmenu li ul li a:visited, 
ul.slidingmenu li.active ul li a:link, ul.slidingmenu li.active ul li a:visited {
    padding: 2px 12px 6px 14px;
    margin: 0 2px 0 0;
    display: block;
    background: none;
    border: none;
    border-bottom: 1px solid #c5c8c9;
}
 
ul.slidingmenu li ul li a:hover, 
ul.slidingmenu li.active ul li a:hover {
    border: none;
    border-bottom: 1px solid #222222;
}
 
ul.slidingmenu li ul:hover {
    border-top: 5px solid #d71921;
}
 
ul.slidingmenu li.active ul:hover {
    border-top: none;
}
 
#site_right {
    width: 390px;
    float: right;
    text-align: center;
}
 
#site_left {
    width: 504px;
    float: left;
}
 
#site_left .imggdansk {
    margin: 0 0 26px 21px;
 
}
 
.top .imggdansk {
    margin: 40px 0 0 100px;
 
}
 
#site_left .content {
    border-right: 1px solid #c5c8c9;
    padding: 0 8px 50px 12px;
}
 
.content p {
    margin: 0 0 14px 0;
}
 
.content ul {
    margin: 0 0 14px 15px;
}
 
.content ol {
    margin: 0 0 14px 25px;
}
 
 
.page_wide {
    border-top: 1px solid #c5c8c9;
    padding-top: 25px;
}
 
 
/* ------------------------------------------------------------------------------ event_catalog */
.event_catalog {
    background: url(../images/dot.gif) repeat-y 499px top;
    padding: 0 0 20px 0;
    position: relative;
}
 
.event_catalog_top {
	width: 10px;
	height: 40px;
	background: #ffffff url(../images/menu_pipe.gif) no-repeat top right;
	position: absolute;
	top: 0;
	left: 490px;
}
 
.event_menu {
    width: 500px;
    float: left;
}
 
.event_content {
    width: 380px;
    padding: 0 10px;
    float: right;
    overflow: hidden;
}
 
#flash_gallery {
}
 
.event_content ul {
    margin: 5px 0 10px 20px;
}
 
.menu_month, 
.submenu {
    background: #ffffff url(../images/dot.gif) repeat-x left 19px;
    padding: 0 0 20px 0;
    height: 10px;
}
 
.menu_month a, 
.submenu a {
    display: block;
    float: left;
    padding: 0 8px 2px 8px;
    margin: 0 1px 0 0;
    background: url(../images/menu_pipe.gif) no-repeat top right;
    text-decoration: none;
    font-weight: bold;
    color: #231F20;
}
 
.menu_month a.active:link, .menu_month a.active:visited, 
.submenu a.active:link, .submenu a.active:visited {
    border-bottom: 5px solid #d71921;
}
 
.menu_month a:hover, 
.submenu a:hover {
	border-bottom: 5px solid #d71921;
 
}
	
.event_item {
    padding: 3px 1px 3px 0;
}
 
.event_item p {
    padding: 0 0 4px 0;
    border-bottom: 5px solid #ffffff;
}
 
.event_item_day {
    padding: 16px 0 5px 10px;
    font-size: 14px;
    font-weight: bold;
    clear: both;
}
 
.event_item .hour {
    float: left;
    width: 40px;
    padding: 0 0 0 10px;
}
 
.event_item .name {
    float: right;
    width: 420px;
    font-weight: bold;
}
 
.event_item p.active {
    border-bottom: 5px solid #d71921;
}
 
.event_item a:link, .event_item a:visited {
    color: #231f20;
    display: block;
}
 
.event_item a:hover {
    text-decoration: none;
    color: #d71921;
}
 
.event_org {
    margin: 0 0 10px 0;
}
 
.event_org p {
    clear: both;
    text-align: right;
    margin: 3px 0 0 0;
}
 
.event_org p span {
    font-weight: bold;
}
 
.event_org img {
    float: right;
    padding: 0 0 0 10px;
}
 
.event_partner {
    margin: 0 0 10px 0;
    padding-top: 10px;
    border-top: 1px solid #eeeeee;
}
 
.partner_list_item {
    margin-bottom: 5px;
} 
 
.event_partner p {
    text-align: left;
    margin: 13px 0 0 0;
    color: #666666;
}
 
.event_partner p.img {
    float: left;
    width: 130px;
    margin: 0;
}
 
.event_partner p span {
    /*font-weight: bold;*/
}
 
 
.event_patron {
    margin: 0 0 10px 0;
    padding-top: 10px;
    border-top: 1px solid #eeeeee;
}
 
.patron_list_item {
    margin-bottom: 5px;
} 
 
.event_patron p {
    text-align: left;
    margin: 13px 0 0 0;
    color: #666666;
}
 
.event_patron p.img {
    float: left;
    width: 130px;
    margin: 0;
}
 
.event_patron p span {
    /*font-weight: bold;*/
}
 
.gallery_item {
    text-align: center;
}
 
.gallery_item img {
    margin: 0 auto 10px auto;
    border: 2px solid #eeeeee;
}
 
.gallery_item p {
    text-align: left;
    margin: 0 0 10px 0;
}
 
#people_list {}
 
#people_list .line_item {
}
 
#people_list .line_item h2 {
    font-size: 12px;
}
 
#people_list .line_item .img_line, 
.man_face {
    float: left;
    margin: 0 15px 2px 0;
}
 
#people_list .line_item img,
.man_face {
    padding: 1px;
    border: 1px solid #eeeeee;
}
 
/* ------------------------------------------------------------------------------ dla mediow */
.page_media {}
 
.page_media .right_site {
    width: 380px;
    float: right;
    padding: 15px 0;
}
 
.page_media .right_site p {
    margin: 2px 0 12px 0;
}
 
.page_media .right_site p a:link, .page_media .right_site p a:visited {
    color: #666666;
}
 
.page_media .contact_data {
    padding: 10px 0 0 15px;
    margin: 30px 0 10px 0;
    border-top: 1px solid #dddddd;
}
 
.page_media .content {
    float: left;
    width: 490px;
    background: url(../images/dot.gif) repeat-y 499px top;
    padding: 0 20px 20px 0;
    position: relative;
}
 
#right_menu {
 
}
 
#right_menu ul {
    list-style-type: none;
}
 
#right_menu ul,
#right_menu ul li,
#right_menu ul li a { 
  padding: 0;
  margin: 0;
  display: block;
}
 
#right_menu ul li {
  list-style-type: none; 
  position: relative;
}
 
#right_menu ul li a:link, #right_menu ul li a:visited {
    padding: 0 12px 4px 14px;
    margin: 0 0 5px 0;
    text-decoration: none;
    font-weight: bold;
    color: #231F20;
    border-bottom: 2px solid #ffffff;
}
 
#right_menu ul li a:hover {
    cursor: pointer;
    border-bottom: 2px solid #d71921;
    text-decoration: none;
}
 
#right_menu ul li a.selected:link, #right_menu ul li a.selected:visited {
    border-bottom: 2px solid #d71921;
    text-decoration: none;
    color: #d71921;
}
 
.user_site {
    padding: 20px 0 10px 0;
}
 
.user_site .extra {
    font-size: 14px;
    font-weight: bold;
    color: #d71921;
}
 
 
/* ------------------------------------------------------------------------------ partner_list org_list */
 
#partner_list, #org_list {
	margin: 15px 0 0 0;
}
 
#partner_list .line_item,
#org_list .line_item {
	border-bottom: 1px solid #eeeeee;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}
 
#partner_list .line_item .img_line,
#org_list .line_item .img_line {
    float: left;
    width: 170px;
    text-align: center;
}
 
#partner_list .line_item h2, 
#org_list .line_item h2 {
    margin: 0;
    padding: 4px 0 0 0;
    font-size: 12px;
}
 
 
/* ------------------------------------------------------------------------------ style pakietowe */
 
div.file, div.file_media {
    margin: 0;
    padding: 2px 0 5px 0;
    clear: both;
}
 
.file a:link, .file a:visited,
div.file_media a:link, div.file_media a:visited {
    display: block;
    padding: 0 4px 3px 20px;
    vertical-align:baseline;
    background: url(../images/file_def.gif) no-repeat 0 0;
}
 
.file .file_size {
    padding: 0 4px 3px 20px;
}
 
.file a.vnd_ms-excel:link, .file a.vnd_ms-excel:visited,
div.file_media a.vnd_ms-excel:link, div.file_media a.vnd_ms-excel:visited {
    background: url(../images/file_excell.gif) no-repeat left;
}
 
.file a.audio:link, .file a.audio:visited,
div.file_media a.audio:link, div.file_media a.audio:visited {
    background: url(../images/file_wav.gif) no-repeat left;
}
 
.file a.video:link, .file a.video:visited,
div.file_media a.video:link, div.file_media a.video:visited {
    background: url(../images/file_avi.gif) no-repeat left;
}
 
.file a.plain:link, .file a.plain:visited,
div.file_media a.plain:link, div.file_media a.plain:visited {
    background: url(../images/file_txt.gif) no-repeat left;
}
 
.file a.vnd_oasis_opendocument_spreadsheet:link, .file a.vnd_oasis_opendocument_spreadsheet:visited,
div.file_media a.vnd_oasis_opendocument_spreadsheet:link, div.file_media a.vnd_oasis_opendocument_spreadsheet:visited {
    background: url(../images/file_ods.gif) no-repeat left;
}
 
.file a.vnd_ms-powerpoint:link, .file a.vnd_ms-powerpoint:visited,
div.file_media a.vnd_ms-powerpoint:link, div.file_media a.vnd_ms-powerpoint:visited {
    background: url(../images/file_ppt.gif) no-repeat left;
}
 
.file a.vnd_oasis_opendocument_presentation:link, .file a.vnd_oasis_opendocument_presentation:visited,
div.file_media a.vnd_oasis_opendocument_presentation:link, div.file_media a.vnd_oasis_opendocument_presentation:visited {
    background: url(../images/file_odp.gif) no-repeat left;
}
 
.file a.msword:link, .file a.msword:visited,
.file a.rtf:link, .file a.rtf:visited,
div.file_media a.msword:link, div.file_media a.msword:visited,
div.file_media a.rtf:link, div.file_media a.rtf:visited {
    background: url(../images/file_word.gif) no-repeat left;
}
 
.file a.vnd_oasis_opendocument_text:link, .file a.vnd_oasis_opendocument_text:visited,
div.file_media a.vnd_oasis_opendocument_text:link, div.file_media a.vnd_oasis_opendocument_text:visited {
    background: url(../images/file_odt.gif) no-repeat left;
}
 
.file a.pdf:link, .file a.pdf:visited,
div.file_media a.pdf:link, div.file_media a.pdf:visited {
    background: url(../images/file_pdf.gif) no-repeat left;
}
 
.file a.x-gzip:link, .file a.x-gzip:visited,
.file a.zip:link, .file a.zip:visited,
.file a.rar:link, .file a.rar:visited,
div.file_media a.x-gzip:link, div.file_media a.x-gzip:visited,
div.file_media a.zip:link, div.file_media a.zip:visited,
div.file_media a.rar:link, div.file_media a.rar:visited {
    background: url(../images/file_zip.gif) no-repeat left;
}
 
.file a.image:link, .file a.image:visited,
div.file_media a.image:link, div.file_media a.image:visited {
    background: url(../images/file_img.gif) no-repeat left;
}
 
.object-center {
    text-align: center;
    display: block;
}
 
.object-left {
    text-align: left;
    float: left;
    padding: 0 10px 10px 0;
    display: block;
}
 
.object-right {
    text-align: left;
    float: right;
    padding: 0 0 10px 10px;
    display: block;
}
 
/*
table {
    clear: both;
}
 
table {
    border-top: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
    width: 100%;
    margin: 2px 0 5px 0;
}
 
table tr th, table tr td {
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    padding: 2px 1px;
}
 
table tr th p, table tr td p {
    margin: 0;
    padding: 0;
}
 
table.no_border, table.no_border tr th, table.no_border tr td  {
    border: none;
}
*/
table tr td.do_prawej {
    text-align: right;
}
 
table tr td.do_lewej {
    text-align: left;
}
 
table tr td.do_srodka {
    text-align: center;
}
 
table tr td.red, 
table tr td.red a:link, table tr td.red a:visited {
    color: #D71921;
}
 
/* ------------------------------------------------------------------------------ foto Galeria */
 
div.foto {
    padding: 0 0 10px 0;
}
 
div.foto div.image {
    float: left;
    width: 220px;
}
 
div.foto a:link img, div.foto a:visited img {
    padding: 1px;
    border: 1px solid #999999;
}
 
div.foto a:hover img {
    border-color: #333333;
}
 
div.foto div.foto_info {
    
}
 
div.foto div.foto_info h4 {
    font-size: 11px;
    margin: 0;
    padding: 0 0 2px 0;
}
 
div.foto div.foto_info p {
    margin: 0;
    padding: 0 0 5px 0;
}
 
 
 
/* ------------------------------------------------------------------------------ pagenavigator */
 
div.pagenavigator {
	padding: 10px 0;
	margin: 10px 0;
	text-align: center;
	border-top: 1px solid #eeeeee;
}
 
div.pagenavigator span.previous {
	float: left;
}
 
div.pagenavigator span.next {
	float: right;
}
 
div.pagenavigator span.other {}
 
div.pagenavigator span.current {
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	font-weight: bold;
	padding: 1px 4px;
}
 
div.pagenavigator span.text {}
 
/* ------------------------------------------------------------------------------ warning */
 
div.warning, div.message-warning {
	border: 1px solid #ff0000;
	padding: 5px;
	margin: 0 0 10px 0;
}
 
div.warning h2, div.message-warning h2 {
	font-size: 12px;
	color: #ff0000;
	margin: 0;
	padding: 0 0 10px 0;
}
 
div.warning ul, div.message-warning ul {
	margin: 0 0 10px 30px;
	padding: 0;
}
 
div.warning ul li, div.message-warning ul li {
  padding: 5px 0;
}
 
 
.footer {
	text-align: right;
	font-size: 8px;
	padding-top: 3px;
}
 
.footer a {
	color: #dddddd;
}

div.paging {
	text-align: center;
	clear: both;
	color: #aaa;
}

div.paging a {
	color: #111;
}

#sideBlog {
	text-align: left;
	padding: 15px 5px;
}

#sideBlog ul {
	list-style: none;
}

#sideBlog li {
	background: url('../img/soa/arrow_path.gif') left 5px no-repeat;
	padding: 0 8px;
}



#news .date, #news_view .date {
	color: #aaa;
	text-align: right;
	padding-bottom: 5px;
}

.news_box {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
}