@charset "UTF-8";
@import "../../event/css/obituaryphotoalbum.css";
@import "../../event/css/obituarydiary.css";

body {
	margin: 0;
	padding: 0;
}

/* POLA EDYCYJNE */
.css_input_text_normal {
	padding-left: 2px;
	padding-top: 1px;
	color: #333300;
	border: 1px solid #9B9B99;
	background-color: #FFFFFF;
	height: 15px;
	line-height: 15px;
	font-size: 12px;
	z-index: 0;
}
textarea.css_input_text_normal{
	resize: none !important;
}
.css_input_text_error:not(label) {	padding-left: 2px;
	padding-top: 1px;
	color: #333300;
	border: 1px solid #EE0000;
	background-color: #FFEFD5;
	height: 15px;
	line-height: 15px;
	font-size: 12px;
	z-index: 0;
}
label.css_input_text_error {
	color: #EE0000;
	background-color: #FFEFD5;
}
.css_input_button {
	font-size: 12px;
	text-align: center;
	width: 120px;
	font-weight: bold;
    cursor: pointer;
    color: #333300;
    border: 1px solid #9B9B99;
    background-color: #EFEFEF;
	height: 20px;
}

/* NAGŁÓWEK NEKROLOGU */
.obituaryTitle{
	display: table-cell; 
	vertical-align: middle;
	text-align: center;
	width: 968px;
	position: relative;
	top: 10%;
	height: 183px;
	_height: 173px;
	max-height: 183px;
}
.obituaryTitle *{
	font-style: italic;
	font-weight: bold;
	font-family: "Times New Roman", "Georgia", serif;
}

/* IMIĘ I NAZWISKO */
.titlePerson{font-size: 4em;}
.titlePersonShadow{
	font-size: 4em;
	position: absolute;
}
.titlePerson{
	display: inline;
	position: relative;
	top: -1px;
	left: -1px;
}
/* DATA */
.titleDate{font-size: 2em;}
.titleDateShadow{
	font-size: 2em;
	position: absolute;
}
.titleDate{
	display: inline;
	position: relative;
	top: -1px;
	left: -1px;
}

/* WIERSZ LOGOWANIA */ 
#loginRow{
	text-align: right;
	height: 19px;
	line-height: 19px;
}

/* STOPKA - Informacja */
.footer_small{
	font-size: xx-small;
	font-weight: bold;
	text-decoration: none;
}

/* PRZYDATNE KLASY */
.bold{font-weight: bold;}
.bigText{font-size: large;}
.upper{text-transform: uppercase;}
.center{text-align: center;}
.left{text-align: left !important;}
.clear{clear: both !important;}

/* GRAFIKI KONDOLENCJI */
#condolenceGraphicsScroller{
	width: 620px;
	height: 120px;
	overflow: auto;
}
#condolenceGraphicsScrollerContainer{
	/* łączna szerokość elementu graficznego 66+4 = 70px; elementów 12; stąd szerokosć 12*70=840 */
	width:840px;
		
}
.condolenceGraphic{
	float: left;
	text-align: center;
	margin: 2px;
}

/* GRAFIKI WSPOMNIEŃ */
#diaryGraphicsScroller{
	width: 445px;
	height: 85px;
	overflow: auto;
}
#diaryGraphicsScrollerContainer{
	/* łączna szerokość elementu graficznego 64+9 = 75px; elementów 12; plus własna grafika 85+20=105 szerokościl; stąd szerokosć 12*70=900+105=1005 */
}
.diaryGraphic{
	float: left;
	text-align: center;
	margin: 2px 9px 2px 2px;
}

/* ZNICZE */
.obituary_candle_row{
	clear: both;
	margin: 0 0 5px 30px;
}
.obituary_candle_row .obituary_candle{
	background: url(/gfx/ikona_znicze_medium.jpg) no-repeat 0 5px;
	text-align: center;
	width: 50px;
	height: 50px;
	overflow:visible;
	float: left;
}
.obituary_candle_row .text{
	padding-top: 7px;
	margin-left: 5px;	
}
.obituary_candle_row .znicz-opis{
	margin-top: 5px;
	line-height: 1.25em;
}
.znicz-sekcja{
	clear: both;
	line-height: 2em;
	margin-left: 1em;
	border-bottom: 1px solid #F00;
	width: 45%; 
}

/* PAGE OVERLAY */
#disablepageLay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 998;
	width: 100%;
	height: 500px;
	background-color: #000;
	background-color: transparent;
	background-image: url(../../gfx/overlay.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enable, src='../../gfx/overlay.png', sizingMethod='scale');
	filter: alpha(opacity=80);
}
#confirmDiv, #dialogDiv{
	margin: 0px auto;
	background-color: #FFFFFF;
	width: 500px;
	height: 200px;
	border-width: 7px !important;
	border-style: solid !important;
	position: absolute;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	z-index: 999;
	overflow: visible;
}
#dialogDiv h1.t{
	margin:10px 0 20px 20px;
	padding:0;	
	font-weight: normal;
	font-size: 30px
}
.captchaBordered{
	border:1px solid #000000;	
}

#dialogDivButton{
	display: block;
	height: 22px;
	width: 24px;
	top: 4px;
	right: 4px;
	position: absolute;
	text-align: center;
	line-height: 20px;
	font-weight: bold;
	z-index: 9999;
	cursor: pointer;
}
#confirmDiv .padTD, #dialogDiv .padTD{padding: 20px 0;}
#confirmDiv td, #dialogDiv td{vertical-align: middle;}
#leftLoginCell{
	padding-top: 1px;
	text-align: left;
	float: left;
}
#rightLoginCell{text-align: right;}
	
/* BOKS LOGOWANIA */
#loginRow, #loginRow *{
	font-size: 11px; 
}
.loginRow{
	padding: 5px 0;
	margin: 3px auto;
	text-align: center;
}

/* PAMIĘTAMY - LISTA */
#pamietamyList, #pamietamyList *{
	line-height: 15px;
}
#pamietamyList > li{
	line-height: 15px !important;
}
#pamietamyList{
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
	display: block;
	overflow: hidden;
}
#pamietamyList .remNo{
	float: left;
	text-align: right;
	margin-right: 3px;
}
#pamietamyList .remName{
	font-weight: bold;
	overflow: hidden;
	position: relative;
}
#pamietamy-kartka .remName2 a.withmail,
#pamietamyList .remName a.withmail{
	background: url(/gfx/obituary_options/forward-off.png) right -2px no-repeat;
	padding-right:20px;
}
#pamietamy-kartka .remName2 a.withmail:hover,
#pamietamyList .remName a.withmail:hover{
	background: url(/gfx/obituary_options/forward-on.png) right -2px no-repeat;
}
#pamietamyList .remembersElement{
	clear: both;
	width: 225px;
	overflow: hidden !important;
	margin: 0;
	padding: 0;
}
.remFrame{
	padding-left: 9px;
	width: 225px;
}
a.pamietamy-dodaj{
	clear: both;
	margin: 0 0 0 0;
	display: block;	
}
/* GŁÓWNY TEKST NEKROLOGU */
.mainCell{width: 500px;}
.bigText h1{
	font-size: 1em;
	line-height: 1.5em;
	display: inline;
	clear: none;
}
.mainCell h4{
	font-size: 1em;
	line-height: 1.5em;
	font-weight: normal !important;
	display: inline;
}
.obituaryDescribe{padding: 5px;}

/* GŁÓWNE ZDJĘCIE */
.mainPhoto{
	float: left;
	text-align: left;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

/* ZDJĘCIE DEMO */
.demoPhoto{
	padding-top: 15px;
	text-align: center;
}
.belka{
	 height:24px;
	 width:504px;
	 vertical-align:middle;
}
.belka a.link{
	line-height: 24px;
	padding: 0 0 0 5px;
	display: block;
	text-decoration: none;
	font-weight: bold;
}

/* KONDOLENCJE - LISTA */
.condolenceElement{
	width: 500px; 
	margin: 10px 0;
	overflow: hidden;
	display: block;
}
.condolenceElement *{font-size: 12px;}
.condolenceElement2{
	width: 680px; 
	margin: 10px 0;
}
.condolenceElement2 *{font-size: 12px;}
.condolenceCell{
	height: 16px;
	vertical-align: middle;
	font-size: 12px;
}
.condolenceImg{
	vertical-align: top;
	text-align: center;
	width: 68px;
}

/* MENU STOPKI - powtózenie menu graficznego */
.stopka-top{
	clear: both;
	width: 100%;
	line-height: 30px;
	text-align: center;
}
.stopka-top .current{font-weight: bold;}
.simP{ margin: 5px 3px;}

.formLeft{float: left; width: 49%; text-align: center; border: 0px solid #000000;}
.formRight{float: right; width: 49%; text-align: center; border: 0px solid #000000;}


/*
 * NOWE
 */
td.wpisy-wszystkie{
	padding: 5px 0 0 15px;
}

h1.imie{
	display: inline;
	font-family: "Century Gothic", Verdana, Tahoma, Arial, sans-serif;
	font-weight: normal;
	font-size: 22px;
}
.pochowek h4{
	display: inline;
	font-weight: normal;
	font-size: 10px;
	font-family: "Century Gothic", Verdana, Tahoma, Arial, sans-serif;
}	
.belka-naglowek{
	padding: 0 0 0 20px;
	line-height: 38px;
}
.belka-naglowek a, a.belka-naglowek{
	text-decoration: none !important;	
}
.belka-naglowek a:hover, a.belka-naglowek:hover{
	text-decoration: underline !important;	
}
.obituary_login_input, .obituary_login_error{
	font-size: 10px;
	padding-left: 3px;
	border-style: solid;
	border-width: 1px;
}
.pointer{
	cursor: pointer;
}
.zdjecie-ramka{
	margin-right: 5px;
	margin-bottom: 5px;
}
.gray{
	color: #565656;
}
.sendEmail .title{
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 11px;
	display: block;
	z-index: 0;
}
.zalogowany, .zalogowany a, .zalogowany a:hover{
	font-size: 11px !important;
	line-height: 20px;
}
.frameAdd{
}
a.znicz-data:hover{
	font-size: 10px !important;
}

.full_condolence{
	overflow: hidden;
	display: block;
	line-height: 1.25em;
}
.demo-photoupload{
	width: 480px;
}

/* FAKE */
#publicUploadForm .fileinputs input,
#addPhotoForm .fileinputs input,
#addDiaryForm .fileinputs input {
	background: url('/gfx/upload_diary_input.gif') no-repeat left center;
	border: none;
	width: 369px;
	height: 20px;
	padding-left: 3px;
	padding-top: 3px;
	cursor: pointer;
}
#publicUploadForm .fileinputs img,
#addPhotoForm .fileinputs img,
#addDiaryForm .fileinputs img{
	position: relative;
	top: 5px;
	_top: 6px;
	cursor: pointer;
}

#publicUploadForm .fileinputs input:focus,
#addPhotoForm .fileinputs input:focus,
#addDiaryForm .fileinputs input:focus {
	background-color: transparent;
}

#publicUploadForm div.fileinputs,
#addPhotoForm div.fileinputs,
#addDiaryForm div.fileinputs {
	position: relative;
	height: 30px;
	width: 260px;
}

#publicUploadForm input.file,
#addPhotoForm input.file,
#addDiaryForm input.file {
	width: 460px;
	margin: 0;
}

#publicUploadForm input.file.hidden,
#addPhotoForm input.file.hidden,
#addDiaryForm input.file.hidden {
	position: relative;
	text-align: right;
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	display: block;
	visibility: visible;
}

#publicUploadForm div.fakefile,
#addPhotoForm div.fakefile,
#addDiaryForm div.fakefile {
	position: absolute;
	top: -5px;
	left: 0px;
	width: 459px;
	padding: 0;
	margin: 0;
	z-index: 1;
	line-height: 90%;
}

#publicUploadForm div.fakefile input,
#addPhotoForm div.fakefile input,
#addDiaryForm div.fakefile input {
	margin-bottom: 5px;
	margin-left: 0;
}

.wstazka{
	background: url('/gfx/wstazeczka.gif') bottom right no-repeat transparent;
	z-index: 100;
	position: absolute;
}
.nowstazka{
	background: transparent;
	z-index: 100;
	position: absolute;
}

/* BOKX - Serwis utworzony przez */
#boxCreator{
	width: 168px;
	text-align: center;
	float: left;
	display: block;
	clear: none;
}
#boxCreator .header{
	background: url("/gfx/boks-creator-top.jpg") no-repeat top left transparent;
	height: 53px;
}
#boxCreator .body{
	background: url("/gfx/boks-creator-bb.jpg") repeat-y top left transparent;
}
#boxCreator .body .content{
	position: relative;
	top: -10px;	
	margin: 0 5px;
}
#boxCreator .footer{
	background: url("/gfx/boks-creator-stopka.jpg") no-repeat top left transparent;
	height: 15px;
}

/* BOKS - Serwis utworzony przez (wersja na całą szerokość) */
#boxCreatorBig{
	width: 356px;
	text-align: center;
	clear: both;
}
#boxCreatorBig .header{
	background: url("/gfx/boks-creator-big-top.jpg") no-repeat top left transparent;
	height: 53px;
}
#boxCreatorBig .body{
	background: url("/gfx/boks-creator-big-bb.jpg") repeat-y top left transparent;
}
#boxCreatorBig .body .content{
	position: relative;
	top: -10px;	
	margin: 0 5px;
}
#boxCreatorBig .footer{
	background: url("/gfx/boks-creator-big-stopka.jpg") no-repeat top left transparent;
	height: 50px;
}
#boxCreatorBig .footer .content{
	line-height: 35px;
	padding: 15px 10px 0 10px;
	clear: both;	
}

/* BOKS - Ceremonię prowadził */
#boxLeader{
	width: 168px;
	margin-left: 20px;
	text-align: center;
	float: left;
	display: block;
}
#boxLeader .header{
	background: url("/gfx/boks-leader-top.jpg") no-repeat top left transparent;
	height: 53px;
}
#boxLeader .body{
	background: url("/gfx/boks-leader-bb.jpg") repeat-y top left transparent;
}
#boxLeader .body .content{
	position: relative;
	top: -10px;	
	margin: 0 5px;
}
#boxLeader .footer{
	background: url("/gfx/boks-leader-stopka.jpg") no-repeat top left transparent;
	height: 15px;
}

/* BOKS - Ceremonię prowadził (wersja na całą szerokość) */
#boxLeaderBig{
	width: 356px;
	text-align: center;
	clear: both;
}
#boxLeaderBig .header{
	background: url("/gfx/boks-leader-big-top.jpg") no-repeat top left transparent;
	height: 53px;
}
#boxLeaderBig .body{
	background: url("/gfx/boks-creator-big-bb.jpg") repeat-y top left transparent;
}
#boxLeaderBig .body .content{
	position: relative;
	top: -10px;	
	margin: 0 5px;
}
#boxLeaderBig .footer{
	background: url("/gfx/boks-leader-big-stopka.jpg") no-repeat top left transparent;
	height: 15px;
}

.hide_condolence{
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	visibility: hidden;
}

/* BOKS - kondolencje i znicze w prawej kolumnie */
#boxCondolencesBig, #boxCandlesBig{
	width: 356px;
	clear: both;
	display: block;
	
}
#boxCondolencesBig .header{
	background: url("/gfx/boks-condolences-big-top.jpg") no-repeat top left transparent;
	height: 53px;
}
#boxCandlesBig .header{
	background: url("/gfx/boks-candles-big-top.jpg") no-repeat top left transparent;
	height: 53px;
}
#boxCondolencesBig .body,
#boxCandlesBig .body{
	background: url("/gfx/boks-creator-big-bb.jpg") repeat-y top left transparent;
}
#boxCondolencesBig .body .content,
#boxCandlesBig .body .content{
	position: relative;
	top: -10px;	
	margin: 0 20px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	clear: both;
	display: block;
}
#boxCondolencesBig .footer,
#boxCandlesBig .footer{
	background: url("/gfx/boks-cc-big-stopka.jpg") no-repeat top left transparent;
	height: 39px;
	line-height: 39px;
}

/**
 *
 * PAMIĘTAMY - Dodawanie wpisu
 *
 **/
#pamietamyForm{
	color: #5F608C;
	font-size: 11px;
	font-weight: normal;
	width: 230px;
	text-align: center;
	margin: 60px 0 0 20px;
}
#pamietamyForm .title{
	font-family: serif;
	font-size: 14px;
	color: #010002;
	font-weight: bold;
	margin-bottom: 5px;
}
#pamietamyForm .choose_desc{
	line-height: 12px;
	font-size: 10px;
	font-weight: bold;
}
#pamietamyForm .policy_info{
	width: 200px;
	margin: 0 auto 5px auto;
	line-height: 12px;
}
#pamietamyForm #captchaDiv, #pamietamyForm #emailDiv{
	margin: 5px auto 0 auto;
}
#pamietamyForm #pamietamyBox{
	font-weight: bold;
	text-align: center;
	overflow: visible;
	height: 18px;
	width: 230px;
	z-index: 10;
}

/**
 *
 * PAMIĘTAMY - listowanie wpisów
 *
 **/
#pamietamy-kartka{
	display: block;
	clear: both;
	background: url("/gfx/kartka.jpg") center center no-repeat #FFF;
	width: 538px;
	height: 710px;
}
#pamietamy-kartka ul{
	list-style-type: none;	
	padding: 0;
}
#pamietamy-kartka .remNo2{
	float: left;
	text-align: right;
	margin-right: 3px;
}
#pamietamy-kartka .remName2{
	font-weight: bold;
	overflow: hidden;
}

#pamietamy-kartka .remembersElement2{
	line-height: 20px;	
	margin-left: 10px;
	clear: both;
}
#pamietamy-kartka .title{
	font-family: serif;
	font-size: 2.5em;
	letter-spacing: 2px;
	font-style: italic;
	font-weight: bold;
	color: #632300;	
	line-height: 75px;
	text-align: center;
}
#pamietamy-kartka .content{
	width: 100%;
	clear: both;
	overflow: hidden;
	height: 575px;
}
#pamietamy-kartka .content a.pamietamy{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #462703;
	text-decoration: none;
	display: inline;
	line-height: 20px;
}
#pamietamy-kartka .content a.pamietamy:hover{
	text-decoration: underline;
	color: #5e390d;	
}
#pamietamy-kartka .content .leftCol{
	float: left;
	width: 240px;
	clear: none;
	margin: 0 0 0 40px;
	border-left: 2px solid #632300;
	height: 575px;
}
#pamietamy-kartka .content .rightCol{
	float: left;
	width: 220px;
	clear: right;
	margin: 0 20px 0 0;
	border-left: 2px solid #632300;
	height: 575px;
}
#pamietamy-kartka .frame{
	text-align: center;
	line-height: 60px;
	color: #904e00;
}
#pamietamy-kartka .frame a, #pamietamy-kartka .frame a:hover{
	color: #904e00;
}

.fleft{
	float: left;
	clear: none;
}
.m5px{
	margin: 5px;
}
.centerBox{
	text-align: center !important; 
	margin: 0 auto !important;
}
.left{
	text-align: left !important;	
}

.fieldTitle{
	display: block;
	float: left;
	clear: none;
	width: 175px;
	overflow: hidden;
	text-align: right;
	padding-right: 3px;
	margin-bottom: 5px;	
}
.fieldValue{
	display: block;
	float: left;
	clear: right;
	width: 450px;
	overflow: hidden;
	margin-bottom: 5px;
}
.fieldRow{
	width: 100%;
	clear: both;
	margin-bottom: 5px;
	line-height: 20px;
}

/**
 *
 * ZNICZE - strona zniczy
 *
 **/
#candle-banner{
	width: 685px;
	height: 342px;
	display: block;
	position: absolute;
	z-index: 10;
}
#candle-banner .candle-hover{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	/*
	border: 1px solid #CDCDCD;
	*/
	background-position: top center;
	background-repeat: no-repeat;
	/*
	background-color: #FFEEDD;
	filter: alpha(opacity=10);
	opacity: 0.1;
	*/
	width: 0;
	height: 0;
	padding: 1px;
	cursor: pointer;
	z-index: 1000;
}
#candle-banner .candle-hover .inner{
	/*
	border: 1px solid #8A8A8A;
	*/
	display: block;
}
#candle-frame{
	margin: auto;
	background-color: #FFFFFF;
	width: 250px;
	border-width: 4px !important;
	border-style: solid !important;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	position: absolute;
	z-index: 1001;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}
#candle-frame-inner .znicz-close{
	margin-top: 10px;
}
#candle-frame-inner .text{
	padding-top: 10px;
	padding-bottom: 10px;
}

#clickLayer{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.obituaryMainTitle{
	display: block;
	z-index: 1;
	position: absolute;	
}
.obituaryMainTitle .zdjecie-ramka{
	z-index: 100;	
}

.ownImage{
	position: absolute;
	margin: 10px 0 0 0;
	z-index: 0;
	display: block;
	width: 676px;
	height: 361px;
	overflow: hidden
}


/**
 *
 * ZNICZE - strona "O nim"
 *
 **/
#candle-banner-main{
	width: 525px;
	height: 337px;
	display: block;
	margin: 10px auto;
	position: relative;
	z-index: 0;
}
#candle-banner-main .candle-hover{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	background-position: top center;
	background-repeat: no-repeat;
	width: 0;
	height: 0;
	padding: 1px;
	
	overflow: visible;
	cursor: pointer;
	z-index: 0;
	
	/*
	border: 1px solid #CDCDCD;
	background-color: #FFEEDD;
	filter: alpha(opacity=30);
	opacity: 0.3;
	*/
}
#candle-banner-main .candle-hover .inner{
	/*
	border: 1px solid #8A8A8A;
	*/
	display: block;
	
}
.one-candle .text{
	padding-top: 5px;
	padding-bottom: 5px;
}
.one-candle{
	margin: auto;
	width: 250px;
	overflow: hidden;
	border-width: 3px !important;
	border-style: solid !important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	position: absolute;
	z-index: 950;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	background: #FFFFFF;
}


/* FLOWPLAYER */
.flowplayer{
	display: block;
	width: 352px;
	height: 288px;
	margin: 0 auto;
	border: 1px solid #BBB;
}
.mediaFrame{
	border: 1px solid #666;
	width: 352px;
	padding: 10px;	
	margin: 10px auto;
}
.mediaFrame .title{
	color: #000;
	font-size: 1.3em;
	text-align: center;
}
.audio{
	width:352px;
	height:24px;
}
.audioMainTop{
	width:200px;
	height:18px;
	float: left;
	margin-top: 2px;
	margin-left: 6px;
}
#loginForm{
	padding: 0;
	margin: 0;
}
.redStar {color: #C00;}

/* TOP INFORMATION */
.topInfo{
	position: relative;
	top: 0;
	border-bottom: 2px groove #CCCCCC;
	background: #FEFEFE;
	padding: 3px;
	font-family: serif;
	font-size: 1em;
	width: 100%;
	height: 20px;
	line-height: 20px;
}
.topError{
	border-color: #CC0000;
	background: url(/gfx/dialog-warning.gif) 5px 4px no-repeat #FFFAF0;
	color: #CC0000;
	padding-left: 25px;
}

/** DIARY ELEMENT NARROW */
.diaryElement{
	width: 539px;
	margin: 5px 0 20px 0;
	overflow: hidden;
}
.diaryElement .hr{
	height: 0;
	border-bottom: 1px solid #f2f2f2; 
	border-top: 1px solid #CCCCCC;
	width: 50%; 	
	margin: 7px 0 9px 0;
	position: relative;
	left: -8px;
}
.diaryElement .bg{
	width: 100%;
	overflow: hidden;
}
.diaryElement .bg .znicz-tytul{
	line-height: 20px;
}
.diaryElement .bg .body{
	padding: 15px 10px 0 10px;
}
.diaryElement .bg .body img{
	float: left;
	text-align: left;
	border-width: 0; 	
}
.diaryElement .addName{
	text-align: right;
	font-style: italic;
	color: #9a9999;	
	line-height: 20px;
	width: 100%;
}
.diaryElement .addName .content{
	margin-right: 15px;	
}
.diaryElement .foot{
	height: 20px;
	width: 100%;
}

/** DIARY ELEMENT BIG */
.diaryElementBig{
	width: 682px;
	margin: 0 0 20px 0;
	overflow: hidden;
}
.diaryElementBig .hr{
	height: 0;
	border-top: 1px solid #6E3300;
	width: 50%; 	
	margin: 0 0 9px 0;
	position: relative;
}
.diaryElementBig .bg{
	width: 100%;
	overflow: hidden;
}
.diaryElementBig .bg .znicz-tytul{
	clear: both;
	line-height: 2em;
}
.diaryElementBig .bg .body{
	padding: 0 10px 0 10px;
}
.diaryElementBig .bg .body img{
	float: left;
	text-align: left;
	border-width: 0; 	
	clear: left;
}
.diaryElementBig .addName{
	text-align: right;
	font-style: italic;
	color: #9a9999;	
	line-height: 20px;
	width: 100%;
}
.diaryElementBig .addName .content{
	margin-right: 15px;	
}
.diaryElementBig .foot{
	height: 20px;
	width: 100%;
}


.s10{clear: both;height: 10px;width: 100%;}
.s0{clear: both;height: 0;width: 100%;}

.ownPhoto{
	width: 85px;
	height: 45px;
	line-height: 15px;
	margin-left: 10px;
	cursor: pointer;
	font-size: 14px;
	text-align: center;
	padding-top: 10px;
}
.checked{
	color: #DD2B11;
}
/* MIEJSCE POCHÓWKU - w tytule strony */
#obituaryCityOuter{
	height:1.33em;
	width: 99%;
}
.obituaryCityOuter_expanded{
	height: auto !important;  
}
.clear{clear:both;}

.boxMemoriesImg{
	display: block;
	position: relative;
	margin-top: -30px;
	height: 66px;
	line-height: 66px;
	width: 309px;
	background: url(/gfx/box-memories-img.jpg) no-repeat right center transparent;
	text-align: left;
	color: #000000;
	text-decoration: underline !important;
}


/**
 * BELKA tytułowa stron: przyciski dodawania wpisów
 **/
.belka-add-buttons{
	float: right;
	padding: 0 20px 0 0;
	line-height: 38px;		
}
.belka-add-buttons a{
	text-decoration: none !important;
	font-weight: normal;
	outline: none;	
}
.belka-add-buttons a span{
	line-height: 38px;		
}
.belka-add-buttons a:hover span{
	text-decoration: underline !important;
}
.belka-add-buttons a img{
	border-width:0 !important;
	position: relative;
	right:0px;
	top:4px;
	margin-right: 4px;
}

/**
 * OBITUARY OPTIONS
 **/
.oo{
	display: block;
	margin: 0 0 0 8px;
	width:343px;
	height:33px;
	line-height:33px;
	padding: 4px 6px;
	position: relative;
	background: url('/gfx/obituary_options/bg.png') 0 0 no-repeat transparent;
}
.oo_narrow{
	width: 196px;
	background-position: 0 -41px;
	padding: 4px 9px 4px 9px;
}
.oo .fright{
	float: right;
}
.oo a{
	outline: none;
}
.oo a img{
	border-width:0;
	padding-top: 8px;
	padding-left: 2px;	
}
.oo_title{
	font-weight: normal;
	font-size: 10px;
	float: left;		
}

/* PRZYCISKI W OPCJACH */
.oo a.expandable div{
	display: none;
	background: url('/gfx/obituary_options/bg.png') 0 0 no-repeat transparent;
	position:absolute;
	top:0;
	left:0;
	width:343px;
	height:20px;
	line-height:20px;
	padding: 10px 6px 11px 6px;
	z-index: 1;
}
.oo_narrow a.expandable div{
	width: 194px;
	background-position: 0 -41px;
}

.oo_hoverable{
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url('/gfx/obituary_options/obituary-options-buttons.png') no-repeat 0 0 transparent;
	margin: 8px 0 0 8px;
}
.oo_narrow .oo_hoverable{
	margin: 8px 0 0 3px;
}

#oo_addcandle{background-position: 0px 0px;}
#oo_addcandle:hover{background-position: 0px -16px;}

#oo_addcondolence{background-position: -16px 0px;}
#oo_addcondolence:hover{background-position: -16px -16px;}

#oo_addphoto{background-position: -32px 0px;}
#oo_addphoto:hover{background-position: -32px -16px;}

#oo_addvideomusic{background-position: -48px 0px; width: 22px;}
#oo_addvideomusic:hover{background-position: -48px -16px;}

#oo_adddiary{background-position: -70px 0px;}
#oo_adddiary:hover{background-position: -70px -16px;}

#oo_forward{background-position: -86px 0px;}
#oo_forward:hover{background-position: -86px -16px;}

#oo_facebook{background-position: -102px 0px;}
#oo_facebook:hover{background-position: -102px -16px;}

#oo_favourites{background-position: -118px 0px;}
#oo_favourites:hover{background-position: -118px -16px;}

#oo_follow{background-position: -134px 0px;}
#oo_follow:hover,.oo_follow_active{background-position: -134px -16px;}

#oo_reportabuse{background-position: -150px 0px; width: 14px;}
#oo_reportabuse:hover{background-position: -150px -16px;}

a.anu{
	text-decoration: none !important;	
}
a.anu:hover{
	text-decoration: underline !important;	
}

/* PASEK LOGOWANIA */
#logowanie{
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	overflow: visible;
	z-index: 100;
	background: #FFFFFF;
	background:url("/gfx/new_look/logowanie-toggleBtn_bg.png?v1") bottom left repeat-x transparent;
	/*-moz-box-shadow:0 0 2px rgba(0,0,0,.33);*/
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #685646;
}
#logowanie .content{
	width: 926px;
	height: 9px;
	margin: 0 auto;
	position: relative;	
	overflow: visible;
}
#logowanie .content .notify{
	height: 29px;
	line-height: 24px;
	position: absolute;
	top:0;
	right:43px;
	z-index: 1;	
	display: block;
	width: auto;
	text-align: center;
	/*
	-moz-box-shadow:0 0 2px rgba(0,0,0,.33);
	-moz-border-radius:0 0 4px 4px;
	*/
	padding:0 9px;
}
#logowanie .content .notify .l{
	background:url("/gfx/new_look/logowanie-toggleBtn.png?v1") left bottom no-repeat transparent;
	width: 14px;
	height: 29px;
	position: absolute;
	left: -5px;
	top:0;
}
#logowanie .content .notify .r{
	background:url("/gfx/new_look/logowanie-toggleBtn.png?v1") right bottom no-repeat transparent;
	width: 14px;
	height: 29px;
	position: absolute;
	right: -5px;
	top:0;
}
#logowanie .content .notify .c{
	/*
	background: #FFFFFF;
	*/
	background:url("/gfx/new_look/logowanie-toggleBtn_bg.png?v1") left bottom repeat-x transparent;
	height: 29px;	
	line-height: 25px;
	color: #272626;
	position: relative;
	overflow: hidden;
	top:0;
}
#logowanie .content .notify .c a{
	color: #272626;
	font-size:12px;
	text-decoration: none;
	outline: none;
}
#logowanie .content .notify .c a img{
	top:3px;
	position: relative;	
	border-width: 0;
}
#logowanie .content .notify .c a:hover{
	font-weight: bold;	
}
#logowanie_box_trigger{
	float: left;
}
#logowanie .content .notify .loginBox{
	position: relative;
	top:-3px;
	line-height: 27px;
	float: left;
}
#logowanie .content .notify .loginBox label{
	font-size:10px;	
}
#logowanie .content .notify .loginBox table{
	height: 30px !important;	
}
#logowanie .content .notify .loginBox table td{
	vertical-align: middle !important;
}
#logowanie .content .notify .loginBox .css_input_text_normal{
	height: 16px;
	padding: 0 2px;
	width: 96px;
	margin: 0 !important;
}
#logowanie .content .notify .loginBox .css_input_button{
	
	text-align: center;
	width: auto;
	cursor: pointer;
    background: url('/gfx/new_look/plain-button-bg.png') repeat-x bottom left #FFFFFF !important; 
    color: #685646;
    font-size: 11px !important;
    border: 1px solid #909090;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    text-shadow: 1px 1px 1px #FFFFFF;
    
	padding: 0 4px !important;
	margin: 0 !important;
	position: relative !important;
	width: 50px !important;
	height: 18px !important;
	line-height: 36px !important;
	font-weight: normal;
}
#logowanie .content .notify .loginBox .css_input_button:hover{
	color: #988676;	
}
	#logowanie .content .notify .loginBox a.remind{
		display: block;
		text-align: center;
	    font-size: 11px;
	    height: 16px;
	    line-height: 16px;
	    position: relative;
	    top: -3px;
	}
		#logowanie .content .notify .loginBox a.remind:hover{
			font-weight: normal;
			color: #988676;
		}
		
#logowanie .content.tall{
}
	#logowanie .content.tall .notify .l{
		height: 48px;
	}
	#logowanie .content.tall .notify .r{
		height: 48px;
	}
	#logowanie .content.tall .notify .c{
		height: 48px;
	}
	#logowanie .content.tall .loginBox{
	}
	#logowanie .content.tall #logowanie_box_trigger{
	}

#logowanie .content .logged{
	float: left;
}	

/**
 * IE6 ALert
 **/
#ie6-alert{
	position: absolute;
	color: #000000;
	background: #FFCC33;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
}
#ie6-alert .c{
	width: 900px;
	padding: 5px 13px;
	line-height: 20px;	
	margin: 0 auto;
}
#ie6-alert a{
	background: url(/gfx/ie.png) center left no-repeat transparent;	
	padding-left: 22px;
	display: block;
	line-height: 20px;
	text-decoration: underline;
	color: #1144DD;
}
#ie6-alert a:hover{
	text-decoration: none;
}



/**
 * SUGGESTER
 **/
#suggester_trigger{
	position: fixed;
	top: 300px;
	right:0;
	width: 40px;
	height: 40px;
	background: #000000;
	background: url('/gfx/sugestia-trigger-new.png') no-repeat top right transparent;
	z-index: 101;
	cursor: pointer;
}
#suggester_bg{
	position: fixed;
	top:0;
	left:0;	
	z-index: 200;
	background: #000000;
	display:none;
}
#suggester{
	
}
#suggester .close{
	
}

/** OVERLIB **/
#overlibLay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 111;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
}
.fontClass, .fontClassNoPadding {
	font-family: Verdana,Arial,Helvetica !important;
	color: #000000;
	padding: 5px;
	line-height: 15px;
	background-color: #E7D1CB;
	font-size: 13px;
}
.fontClassNoPadding {
	padding: 0 !important;
}
.capfontClass {
	background: #5A2B21 url('/gfx/new_look/stopka-bg.png') repeat-x 0 -5px;
	border-bottom: 1px solid #5A2B21;
	color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	font-family: Verdana,Arial,Helvetica !important;
}
.capfontClass a {
	color: #BF7B6F;
	text-decoration: none;
	display: block;
	width: 100%;
	text-align: right;
}
.capfontClass a:hover {	color: #FFFFFF; text-decoration: none;}
.fgClass {
	background-color: #FFFFFF;
}
.bgClass {
	background: #5A2B21;
	-moz-box-shadow: 0 0 10px #000000;
	-webkit-box-shadow: 0 0 10px #000000;
	box-shadow: 0 0 10px #000000;
}
.buttonsClass{
	width: 100%;
	border-top: 1px solid #5A2B21;	
	text-align: right;
	margin-top:5px;
	padding:5px 0 0 0 !important;
}
.buttonsClass .css_input_button{
	text-align: center;
	width: auto;
	cursor: pointer;
    background: url('/gfx/new_look/plain-button-bg.png') repeat-x bottom left #FFFFFF; 
    color: #685646;
    font-size: 11px;
    border: 1px solid #909090;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 1px 1px 1px #FFFFFF;
    padding: 1px 8px 4px 8px;
    font-weight: normal;
    
	background: #FFFFFF url('/gfx/new_look/page-bg.png') repeat-x 0 -222px;
	color: 	#5A2B21;
	text-shadow: 1px 1px 0 #FFFFFF;
	border-color: #A7726B;
}
.buttonsClass .css_input_button:hover{
	text-align: center;
	width: auto;
	cursor: pointer;
    background: url('/gfx/new_look/plain-button-bg.png') repeat-x bottom left #FFFFFF; 
    color: #685646;
    font-size: 11px;
    border: 1px solid #909090;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 1px 1px 1px #FFFFFF;
    padding: 1px 8px 4px 8px;	
	
	-moz-box-shadow: 0 0 8px #FFFFFF;
	-webkit-box-shadow: 0 0 8px #FFFFFF;
	box-shadow: 0 0 8px #FFFFFF;
	background-position: 0 -220px;	
	border-color: #B7827B;
	color: 	#8A5B51;
}

/**
 * PHOTO ROTATOR SLIDESHO
 **/
#photoRotatorSlideshow{
	position: relative;
	width:350px; 
	height:320px;
	top: -20px;
	overflow: hidden;
	margin-left: 10px;
}
#photoRotatorSlideshow .p{
	margin-left:25px;
	display: none;
	text-align: center;
	width: 300px;
	background: #D0D0CE;
	position: relative;
}
#photoRotatorSlideshow .p:first-child{
	display: block;
}
#photoRotatorSlideshow .p .c{
	margin: 0 auto;
	background: none;
}
#photoRotatorSlideshow .p .c img{
	-moz-box-shadow: 0 0 10px #91908E;
	-webkit-box-shadow: 0 0 10px #91908E;
	box-shadow: 0 0 10px #91908E;
}
#photoRotatorSlideshow .p .t{
	margin-top: 15px;
	text-shadow: 1px 1px 0 #FFFFFF;
	line-height: 14px;
	font-size: 12px;
	color: #000000;
	font-family: Verdana,Arial,Helvetica !important;
	width: 300px;
}

.no_flash{
	color: #315E7C !important;
	font-family: Verdana,Arial,Helvetica !important;
	text-decoration: none !important;
	margin: 24px 0 0 0;
	padding: 64px 0 0 0 ;
	text-align: center !important;
	background: #FFF url(/gfx/flash48.png) no-repeat top center !important;
	display: block;
}
.no_flash_main{
	font-size: 10px !important;
	line-height: 24px !important;
	display: block;
	margin: 0 !important;
	background: #FFF !important;
	text-align: left !important;
	padding: 0 !important;
}
.no_flash:hover{
	color: #618EAC !important;
	text-decoration: underline !important;
}
.no_flash_main:hover{
	background: #FAFAFA;	
}
.no_flash img{display: none;}
.no_flash_main img{margin: 1px 4px 1px 4px;display: block;float: left;}

#recaptcha_reload a{
	font-size:10px;
	color: inherit;
}

#ajaxBodyContentOver{
	background: #FFFFFF;
}


/**
 * FLOW PLAYER MAIN (sidebar)
 **/
#flowplayer_main_sidebar{
	position: absolute;
	position: fixed;
	top: 255px;
	right:-210px;
	width: 250px;
	height: 40px;
	z-index: 101;
	cursor: pointer;
}
#flowplayer_main_sidebar .trigger{
	background: #000000;
	background: url('/gfx/side_player_bg.png') no-repeat top right transparent;
	width: 40px;
	height: 40px;
	cursor: pointer;
	float: left;
	position: relative;
}
#flowplayer_main_sidebar .trigger img{
	display: block;
	display: none;
	width: 30px;
	height: 29px;
	padding: 5px;	
}

/* Preloader */
#flowplayer_main_sidebar .trigger ._loading{
	width: 40px;
	height: 40px;
	padding: 5px;
	font-size: 7px;
	text-align: center;
	color: #DCDCDC;
	font-family: sans-serif;
	display: block;
}
#flowplayer_main_sidebar .trigger ._loading img{
	width: auto !important;
	height: auto !important;
	display: block;
	padding: 0;
}
#flowplayer_main_sidebar ._ready ._loading,
#flowplayer_main_sidebar ._play ._loading,
#flowplayer_main_sidebar ._pause ._loading{display: none;}
#flowplayer_main_sidebar .trigger img._playing{display: none;}
#flowplayer_main_sidebar .trigger ._paused{display: none;}
#flowplayer_main_sidebar .trigger ._ready{display: none;}
#flowplayer_main_sidebar ._pause img._playing{display: none;}
#flowplayer_main_sidebar .trigger._ready {
	width: 180px;
	left: -140px;
	background: rgba(0,0,0,0.9);
	border-radius: 10px 0 0 10px;
}
#flowplayer_main_sidebar .trigger._ready ._ready{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#flowplayer_main_sidebar .trigger._ready ._ready b {
	display: block;
	text-align: center;
	font-size: 10px;
	font-family: sans-serif;
	color: white;
	font-weight: normal;
	padding:  0 1em;
}
#flowplayer_main_sidebar .trigger._ready ._ready img {
	display: inline-block;
}
#flowplayer_main_sidebar .trigger._ready + .player{
	display: none;
}
#flowplayer_main_sidebar ._pause ._paused{display: block;}
#flowplayer_main_sidebar ._play img._playing{display: block;}
#flowplayer_main_sidebar ._play ._paused{display: none;}
#flowplayer_main_sidebar .player{
	width: 210px;
	height: 40px;
	background: #000;
	float: left;
	position: relative;
}
#flowplayer_main_sidebar .player .audio{
	width: 208px;
	margin: 9px 0;
	display: block;
	height: 22px;
	border-width: 0 !important;
}
#flowplayer_main_sidebar .player #videoJsObituary{
	width: 200px;
	margin: 5px;
	display: block;
	height: 30px;
	border-width: 0 !important;
}
#flowplayer_main_sidebar .player #videoJsObituary.video-js.vjs-default-skin .vjs-loading-spinner {
	margin-top: -10px;
	margin-left: -10px;
	width: 20px;
	height: 20px;
}
#flowplayer_main_sidebar .player #videoJsObituary.video-js.vjs-default-skin.vjs-error .vjs-error-display::before{
	display: none;
}
#flowplayer_main_sidebar .player #videoJsObituary.video-js.vjs-default-skin.vjs-error .vjs-error-display .vjs-modal-dialog-content{
	font-size: 1em;
	padding: 2px;
	line-height: 13px;
}

/**
 * FACEBOOK SIDEBAR
 **/
#facebook_sidebar{
	position: absolute;
	position: fixed;
	top: 345px;
	right:-110px;
	width: 150px;
	height: 40px;
	z-index: 101;
	cursor: pointer;
}
#facebook_sidebar .trigger{
	background: #000000;
	background: url('/gfx/facebook-trigger.png') no-repeat top right transparent;
	width: 40px;
	height: 40px;
	cursor: pointer;
	float: left;
	position: relative;
}
#facebook_sidebar .frame{
	width: 90px;
	height: 20px;
	padding: 10px 10px;
	background: #000;
	float: left;
	position: relative;
}
	#facebook_sidebar .frame ._inner{
		display: inline-block;
		height: 20px;
	}

/**
 * REPORT ABUSE
 **/
._report_abuse{
	position: absolute;
	top: 0;
	right:30px;
	display: none;
	font-size: 10px;
	font-weight: bold;
	width: auto;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #BBBBBB;
	cursor: pointer;
	z-index: 10;
	padding: 0 10px;
}
._report_abuse._hover{
	color: #FFFFFF;
	background: #BBBBBB;
}
._report_abuse._reported{
	color: #FFFFFF;
	background: #00AA00;
	padding: 0 10px;
}
._report_abuse._saving{
	background: #999999 !important;
}
._report_abuse._error{
	background: #FFAA00 !important;
	color: #FFFFFF !important;
}

.stopka-copyright a{
	color: inherit;
}.restplace_title.uwagi,
#mapka_title{
	margin: 0 16px 2px 8px;
	font-size: 11px;
}
#mapka.nieaktywna
{
	border: 1px solid #C5C4C2;
	width: 356px;
	height: 356px;
	margin:0 16px 0 auto;
}

#mapka.nieaktywna div#aktywator
{
	text-align: center;
	background: black;
	filter: alpha(opacity=55);
	-moz-opacity: 0.55;
	opacity: 0.55;
	color: white;
	font-size: 13px;
	line-height: 52px;
	height: 52px;
	font-family: Arial;
	margin-top: 150px;
	cursor: pointer;
	display: block;
}

#mapka.aktywna
{
	border: 1px solid #C5C4C2;
	width: 356px;
	height: 356px;
	margin:0 16px 0 auto;
	background: none !important;
}

#mapka.aktywna div#aktywator
{
	display: none;
}

#mapka_info{display:none;}
#mapka_info_content p{
	font-size: 12px;
	font-family: Arial;
	padding:0;
	margin:5px 0;
	color: #333;
	white-space: nowrap;
}

a#mapka_show_big{
	display:block;
	width: 356px;
	height: 20px;
	line-height: 20px;
	margin:0 16px 0 auto;
	color: #999999;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial;
	text-align: center;
	border: 1px solid #C5C4C2;
	border-top-width: 0;
}
a#mapka_show_big:hover{
	background: #F5F5F5;
}

.obituaryDescribe img{
	/*width: auto;	*/
	height: auto !important;
	max-width: 530px !important;
}
.obituaryDescribe p,
.obituaryDescribe div{
	max-width: 530px !important;
	overflow: hidden;
	word-wrap:break-word;
}
.obituaryDescribe p,
.obituaryDescribe div{
	width: 530px\9;
}

#restplace{
	text-align: center;
	margin: 5px 16px 0 8px;
	width: 357px;
}
	#restplace a{
		outline: none;
	}
		#restplace a img{}
#restplace_form_outer{
	margin: 0 0 0 8px;	
}
#restplace_form_outer #restplaceFormFrame{
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: -1;
	height: 0;
	width: 0;
	overflow: hidden;
	opacity: 0;
}
#restplaceFormButton{
	float: right;
	margin-right: 18px;
	font-size: 11px;
}

/*ad_words{*/a.uipsgsp,a.uipsgsp:link,a.uipsgsp:visited,.blok-1 a.uipsgsp,.blok-1 a.uipsgsp:link,.blok-1 a.uipsgsp:visited{text-decoration: none; color: inherit;}/*}ad_words*/

.box-obituary-memories{
	padding-right: 30px;
}
.box-obituary-memories a.boks-2-t-duzy{
	display: block;
	text-align: center;
	margin-top: -1em;
}
.box-obituary-memories a.boks-2-t-duzy span.img{
	display: block;
	padding-left: 5em;
	float: left;
}
.box-obituary-memories a.boks-2-t-duzy span.img img{
	display: block;
	width: 100px;
	border-radius: 10px;
	box-shadow: 0 0 5px #AAA;
	border: 1px solid #999;
	position: relative;
	margin: 0 auto;
}
.box-obituary-memories a.boks-2-t-duzy b{
	text-decoration: underline;
	display: block;
	float: right;
	padding: 50px 4em 0 0;
	line-height: 1.75em;
}
.box-obituary-memories a.boks-2-t-duzy:hover b{
	text-decoration: none;
}

/* Big Login Box (?blb=1) */
#bigLoginBox {
}
#bigLoginBox .obituary_login_input{
    border: 1px solid #AAA;
    border-radius: 1px;
    background-color: #FAFAFA;
}
#bigLoginBox .obituary_login_error,
#bigLoginBox .obituary_login_input{
    padding: 5px;
    height: auto;
    max-width: 200px;
    width: 100%;
    font-size: 12px;
    line-height: 15px;
    color: black;
}
#bigLoginBox .obituary_login_error{
    background-color: #FFEEEE !important;
}
#bigLoginBox .css_input_button{
    max-width: 150px;
    width: 100%;
    margin: 5px;
    padding: 5px;
    height: auto;
}
#bigLoginBox .css_input_button_close{
    position: absolute;
    top: 0px;
    right: 0px;
    border-width: 0 0 7px 7px !important;
	border-style: solid !important;
	border-color: white;
    background: none;
    color: #999;
    font-size: 1.75em;
    font-weight: bold;
    width: 43px;
    height: 43px;
    cursor: pointer;
}
#bigLoginBox .css_input_button_close:hover,
#bigLoginBox .css_input_button_close:focus,
#bigLoginBox .css_input_button_close:active{
    color: black;
}
#bigLoginBox #messageLoginBoxLayer{
    text-align: center;
    display: block !important;
}
#bigLoginBox .link_register{
    display: inline-block !important;
    padding: 10px 20px;
    border-radius: 10px;
    color: white;
    text-decoration: none;
}
#bigLoginBox .link_register:hover,
#bigLoginBox .link_register:focus,
#bigLoginBox .link_register:active{
    transform: scale(1.1);
}

/**
 * Video JS
 */
.video-js.vjs-default-skin.vjs-default-skin-audio {
	height: 30px;
	max-height: 30px;
	padding-top: 0;
}
.video-js.vjs-default-skin .vjs-loading-spinner {
	margin-top: -10px;
	margin-left: -10px;
	width: 20px;
	height: 20px;
}
.video-js.vjs-default-skin.vjs-default-skin-audio .vjs-error .vjs-error-display::before{
	display: none;
}
.video-js.vjs-default-skin.vjs-default-skin-audio.vjs-error .vjs-error-display .vjs-modal-dialog-content{
	font-size: 1em;
	padding: 2px;
	line-height: 13px;
}
/* Wyjątki */
#videoJsObituaryMedia.video-js.vjs-default-skin{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
