@charset "UTF-8";

/* PRZYDATNE */
.relative{position: relative;}
.clear{clear: both;}
.fright{float:right;}
.fleft{float:left;}
.hr_dashed{background:url('/gfx/new_look/hr-dashed.png') repeat-x 0 0 transparent;height:1px;width:100%;clear:both;}
.hr_solid{}
.hr_double{background:url('/gfx/new_look/hr-double.png') repeat-x 0 0 transparent;height:2px;width:100%;clear:both;}
.right{text-align:right !important;}
.left{text-align:left !important;}
.center{text-align:center !important;}
.bold{font-weight: bold !important;}
.italic{font-style: italic !important;}
tr.tds_no_border > td{border-width:0 !important;}
.top{vertical-align:top !important;}
.middle{vertical-align:middle !important;}
.bottom{vertical-align:bottom !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);*/
}
#logowanie .content{
	width: 926px;
	height: 9px;
	margin: 0 auto;
	position: relative;	
	overflow: visible;
}
#logowanie .content .notify{
	height: 29px;
	/*height: 48px;*/
	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;
	/*height: 48px;*/
	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;
	/*height: 48px;*/
	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;
	/*height: 48px;*/
	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;	
}
#logowanie .content .notify .c a:hover{
	font-weight: bold;	
}
#logowanie .content .notify .loginBox{
	position: relative;
	top:-3px;
	line-height: 27px;
	display: none;
}
#logowanie .content .notify .loginBox label{
	font-size:10px;	
	display: inline;
	margin: 0 !important;
}
#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{
	padding: 0 4px;	
	margin: 0 !important;
	position: relative;
	top:-1px;
	height: 18px;
}
	#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{
	}


.css_input_text_default_value{
	color: #999999;
}
.css_input_text_active{
	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 2px 8px;
}
.css_input_button_big {
}
.css_input_button_changed {
}
.css_input_button_disabled {
}

.css_input_button_double {
}

/* TABLE VIEW SECOND */
.table_view_second {
	width: 100%;
	text-align: left;
}
.table_view_second td .subtable_second td{
	margin-bottom: 35px;
	margin-top: 5px; 
	padding: 3px;
}
.table_view_second td {
	border-width:0;
}
.redStar {color: #C00;}
.table_view_second .left_title {
	display: block;
	float: left;
	line-height: 21px;
	padding: 2px 0;
	width: 170px;
	text-align: right;
	margin-right: 15px;
}
.table_view_second .photoDiv {
	width: 250px;
	overflow: hidden;
	text-align: left;
	display: block;
}
.table_view_second .title, .table_view_second .header, .table_view_second .footer, .table_view_second .com{
	font-weight: bold;
}
.table_view_second .header{
	font-size: 14px;
	text-align: left;
	border-width: 0;
}
.table_view_second .header div{
	line-height: 40px;	
	color: #9d1e1e;
	min-height: 40px;
	background: url('/gfx/new_look/table-view-second-header.png') bottom left repeat-x transparent;
	width: auto;
	display: inline-block;
	padding-top: 6px;
	padding-left: 12px;
	padding-right: 60px;
}
.table_view_second .title {
	background-color: #F5F5F5;
	color: #535226;
}
.table_view_second .footer {
	background: none;
	height: 3px;
}
.table_view_second .com{
	background-color: transparent;
	height: 3px;
}
.table_view_second a {text-decoration: none;}
.table_view_second a:hover {text-decoration: none;}

/* TABLES WITH DATA */
table.table_view {
	width: 100%;
	text-align: left;
	border: 1px solid #DDD;
	background: white;
}
div.text_body_rounded table.table_view {}
table.table_view td {
	border-bottom: 1px solid #DDDDDD;
	padding: 3px;
	text-align: center;
}
table.table_view .header, table.table_view .title, table.table_view .footer, table.table_view .com{
	text-align: left;
}
table.table_view .header {
	/*
	text-align: center;
	line-height: 40px;	
	color: #FFFFFF;
	height: 40px;
	padding-left: 12px;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px solid #3A3132;
	background: #A36953;
	*/
	
	padding: 0;
	margin: 0;
	height: 52px;
	line-height: 50px;
	border: 1px solid #DDD;
	background: url(/gfx/layout-v3/memories/form-title-bg.png) repeat-x top left;
	text-align: center;
	text-transform: uppercase;
	color: black;
	text-shadow: 1px 1px 0 white;
	font-weight: bold;
}
table.table_view .header a{
	font-weight: normal !important;
	text-decoration: none !important;
}
table.table_view .header a:hover{
	text-decoration: underline !important;	
}
table.table_view .header_small {
	line-height: 20px !important;
	height: 20px !important;
	text-align: right !important;
	border-top: 1px solid #3A3132;
}
.header div.header{
	line-height: 40px;	
	color: #9d1e1e;
	min-height: 30px;
	padding-left: 12px;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}
.header div.header h2{
	float: left;
	color:#685646;
	font-size: 25px;
	font-family: "Palatino Linotype", serif;
	text-shadow: #FFF 1px 1px; 
	line-height: 40px;	
	min-height: 30px;
	padding: 0 0 0 12px;
	margin: 0;
	clear: left;
	font-style: italic;
	font-weight: bold;
}
.header div.header div.right{
	clear: right;
}

/* FANCY HEADER (with cufon) */
.fancy_header{
	background: url('/gfx/fancy_header_hr.png') repeat-x 0 80%;
	padding: 0 15px 15px 0;
	vertical-align: bottom;
}
.fancy_header .fright{
	height: 20px;
	line-height: 20px;
}
.fancy_header h2{
	color:#685646;
	font-size: 20px !important;
	font-family: "Monotype Corsiva", serif;
	text-shadow: #FFF 1px 1px; 
	line-height: 40px;	
	min-height: 40px;
	padding: 0 0 0 12px;
	margin: 0;
	clear: left;
	font-style: italic;
	font-weight: normal !important;	
}
.fancy_header h2 span{
	font-size: 38px !important;	
}
/* editmyobituary, settings, registration */
.table_view_second div.header{
	/*background: none;*/
	min-height: 50px;	
	margin: 0 0 10px 10px;
}
.table_view_second div.header h2{
	float: none !important;
	padding: 20px 0 0 0 !important;
	clear: both;
	display: block;
}
.table_view_second div.header .help{
	font-size: 14px;
	font-style: normal;
	color: #823322;	
}

table.table_view .header a{
}
table.table_view .title {
	background-color: #F5F5F5;
	color: #555555;
	border-bottom: 1px solid #DDD;
	text-align: center;
	font-weight: bold;
}
table.table_view .footer {
	border-top: 1px solid #3A3132;
	border-bottom-width: 0;
	border-top-width: 0;
	text-align: center;
}
table.table_view .com{
	background-color: #FAFAFA;
	height: 3px;
}
table.table_view .expiredRow, table.table_view .expiredRow *{color: #BBB !important;}
table.table_view a {text-decoration: none;}
table.table_view a:hover {text-decoration: none;}

/* MENU NEKROLOGU */
table.obituary_tabbed_menu_cont{
	width: 100%;
}
div.obituary_tabbed_menu_cont{
	width: 180px;
	margin: 48px 0 0 0;
	/*
	border: 1px solid #DDD;
	border-right-width: 0;
	background: #FFF;
 */
}
.obituary_tabbed_menu div.sep{
	/*
	height: 0px;
	width: 140px;
	clear: both;
	margin: 0 auto;
	border-bottom: 1px solid #DDD;
 */
}
.obituary_tabbed_menu {
	text-align:right;
	margin-left: 0px; /*13*/
}
.obituary_tabbed_menu td{
	vertical-align: top;
	position: relative;
}
.obituary_tabbed_menu td a{
	display: block;	
	height: 32px;
	line-height: 32px;
	outline: none;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	white-space: nowrap;
	position: relative;
	margin: 3px 0 3px 20px;
	padding: 0 2px;
	width: 160px;
	overflow: hidden;
	border: 1px solid #DDD;
	border-right-width: 0;
	background: #FDFDFD;
	opacity: 0.6;
}
.obituary_tabbed_menu td a:hover{
	opacity: 1;
}
.obituary_tabbed_menu td a .t{
	padding: 1px 8px 1px 6px;
}
.obituary_tabbed_menu td a i.fa{
	display: none;
}
.obituary_tabbed_menu td.black a{
	opacity: 1;
	background: #FFF;
	color: black;
	right: -1px;
	margin-left: 0;
	width: 180px;
	font-size: 1.1em;
	height: 38px;
	line-height: 38px;
}
.obituary_tabbed_menu td.first a{
}
.obituary_tabbed_menu td.black a .t{ /* podświetlenie tekstu kolorkiem */
	/*background: #BB7676;*/
}
.obituary_tabbed_menu td.black a i.fa{ /* pokazanie strzałki */
	/*
	display: block;
	position: absolute;
	right: -17px;
	top: 0px;	
	font-size: 4em;
	text-shadow: 0 0 0 white;
	color: #DDD;
	height: 28px;
	line-height: 28px;
 */
}
.table_view a.new_text,
.obituary_tabbed_menu .new_text, .obituary_tabbed_menu .new_text *{
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	color: white;
	background: #66D445;
	padding: 1px 5px 1px 5px;
	border-radius: 10px;
}

/* DYMKI NAD ZAKŁADKAMI w menu nekrologu */
.hiddenInformation{
	display: none;
}
.visibleInformation{
	display: block;
	border: 1px solid #2F2F2F;
	background-color: #FBFBFB;
	background-repeat: no-repeat;
	padding: 0.1em 0.25em;
	position: absolute;
	overflow: visible;
	line-height: 1.33em;
	font-size: 11px;
	text-align: center;
	z-index: 1;
	cursor: pointer;
	box-shadow: 1px 1px 3px #DDD;
	opacity: 0.75;
	border-radius: 5px 5px 5px 0;
}
.visibleInformation img{
	position: absolute;	
}
.outerInformation{
	position: relative;
}
#hiddenInformationL20{
	color: #600;	
	padding: 0.5em;
}

/* PROSTY KOMUNIKAT - jak przy wylogowaniu */
.simple_comment{
	border: 1px solid #909090;
	background: #FAFAFA;
	margin-bottom: .75em;
}
.simple_comment .body{
	margin:1em;
	text-align: center;
	color: #505050;
}













/**
 *
 *
 *
 * STARE
 *
 *
 *
 **/


/* RÓŻNE - layout */
.kontakt {
	font-size: 16px;
	color: #a2a271;
	text-decoration: none;
	font-weight: bold;
}
.logowanie{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #a2a271;
	text-decoration: none;
	font-weight: normal;
}
#messageLoginBox{ font-size: 10px; }

/* LINKI */
a.text_body_link {
	font-weight: normal;
	color: #D51313;
	text-decoration: none;
}
a.text_body_link:hover {
	font-weight: normal;
	color: #E58383;
	text-decoration: none;
}

.beforeRegistrationForm h2{
	font-family: "Times New Roman", Georgia, Times, serif;
	font-weight: bold;
	font-size: 2.25em;
}





/* PROFILE MANAGEMENT */
.photoOptions{
	position: absolute;
	background: #FAFAFA;
	padding: 1px 2px 1px 2px;
}
.gWindow{
	text-align: left !important;
	color: #666600;
}
.gWindow .expand{letter-spacing: 2px;}

/* SUGGESTIONS for catalog search */
#formCatalogSuggestMessage{display: none;}
#formCatalogSuggestMessageDev{display: none;}
#formCatalogSuggestBody{
	background: #FFFFFF url('/gfx/suggestions.gif') no-repeat bottom left;
	border: 1px solid #929266;
	border-top-width:0;
	color: #333300;
	display: none;
	font-weight: normal;
	height: 0;
	padding-bottom: 1px;
	overflow: hidden;
	position: absolute;
	text-align: left;
	width: 192px;
	z-index: 10;
	border-radius: 0 0 2px 2px;
}
a.suggestRecord{
	padding: 3px 2px 3px 4px;
	height: 15px;
	display: block;
	text-decoration: none;
	white-space: nowrap;
}
a.suggestRecord:hover{
	color: #FFFFFF;
	background-color: #988676;
	text-decoration: none;
}
div.suggestRecordPlain{
	margin: 1px 2px 0 0;
	height: 13px;
	display: block;
	text-decoration: none;
	text-align: right;
}
div.suggestRecordPlain a{
	text-decoration: none;
	color: #555555;
	font-size: 9px;
}
div.suggestRecordPlain a:hover{
	text-decoration: none;
	color: #555555;
	font-size: 9px;
}
div.suggestBoxBg{
	color: #DDDDDD;
	font-size: 9px;
	display: block;
	position: absolute;
	top: 0;
	right: 1px;
}

/* CATEGORY menu section */
#categoryMenu, #categoryMenu *{font-family: Georgia, "Times New Roman", Times, serif;}
#categoryMenu a{text-decoration: none;}
#categoryMenu a:hover{text-decoration: underline;}
#categoryMenu .zeroLvl{
	font-size: 14px;
	font-weight: bold;
	line-height: 2em;
}
#categoryMenu .firstLvl{
	font-size: 14px;
	line-height: 1.25em;
}
#categoryMenu .otherLvl{line-height: 1.1em;}
#categoryMenu .currentCategory{font-weight: bold !important;}
#categoryMenu .catalogTitle{
	font-size: 15px;
	font-weight: bold;
	font-variant: small-caps;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	padding-top: 5px;
	color: #AAAB7F;
	border-bottom: 1px solid #EAEBDD;
}
#categoryMenu .catalogTitle a{
	font-size: 15px;
	font-weight: bold;
	font-variant: small-caps;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	padding-top: 5px;
	color: #AAAB7F;
}

/* OVERLAY */
#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;
}

/* CENSORSHIP */
.censorHighlightRow{
	background-color: #EAEBD4 !important;
}
.censorNoHighlightRow{
	background-color: #F9F9F9 !important;
}

/* OTHER */
#sendToFriendsLayer{
	width:382px;
	font-size: 13px;
	padding: 0 0 10px 0 ;
	border: 1px solid #494916;
	background-color: #F9F9F9;
	background-color: #F9F9F9;
	color: #000000;
	margin: 0 auto 20px auto;
	text-align: center;
}
#sendToFriendsLayer .head{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #DBDCB4;
	border-bottom: 1px solid #494916;
	color: #535226;
	width:100%;
	font-size: 13px;
	text-align: center;
	display: block;
	padding-bottom: 3px;
}


.condolenceGraphic{
	float: left;
	text-align: center;
	margin: 2px;
}
#ajax_loader_top{
	position: absolute;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	height: 16px;
	width: 16px;
	margin-top: -7px;
	margin-left: 5px;
	
}
.exposeRight{border-right: 5px solid #EE0000;}
.menu-creator{text-align: right; vertical-align: top; padding-top: 25px}
.pointer{cursor: pointer;}
.simP{padding: 5px;}
.bold{font-weight: bold;}
.dark{color: #656518;}
.center{text-align: center;}
.caps{text-transform: capitalize;}
.norecord{font-weight: bold;}
.top{vertical-align: top;}
.right{text-align: right;}
.nobb{border-bottom: 0px solid #000000;}
.upper{text-transform: uppercase;}
.black{color:#000000;}
.layout_btn{width: 125px; margin: 0 3px 3px 0; cursor: pointer; height: 21px;}


.hidden{
	display: none;
	visibility: hidden;
}
.important{
	font-size: 1.25em;
	color: #DD3300;
	font-weight: bold;
}

.noBorder{border-width: 0 !important;}
.s10{clear: both;height: 10px;width: 100%;}

.new{
	color: #AA3300;
	font-size: 8px;
	position: relative;
	top: -1em;
}
.forward{
	margin: 20px auto;
	border: 1px solid #494916;
	background-color: #F9F9F9;
	text-align: center;
	color: #535226;
	width: 300px;
	padding: 10px 5px; 
}

#overlibForm{
	position: relative;
	overflow: hidden;
}
#overlibFormLoading{
	position: absolute;
	z-index: 2;
	background: #F9F9F9;
	width: 100%;
	height: 100%;
}
#overlibFormElement{
	z-index: 1;
}

/**
 *
 **/
#obituaryManagement_menu{
	text-align: right;
	width: 234px;
}
#obituaryManagement_menu a{
	margin-bottom: 6px;
	display: block;
	outline: none;
}
#obituaryManagement_menu a img{border-width: 0;}

.log_details{
	color: #999999;
	font-style: italic;
	font-size: 10px;
}

/**
 * OBITUARY MANAGEMENT AREA
 **/
.obituary_management_area{
	border: 1px solid #DDD;
	color: black;
	background: url(/gfx/layout-v3/form/form-gradient.png) repeat-x bottom left #FFF;
	width: 100%;
	min-height: 292px;		
}

.cufon_trajan{font-family:"Trajan Pro";}


/**
 * 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;
}

.btnYes{
	border: 1px solid #008800 !important;
	background-color: #F0FFF0 !important;
	color: #008800 !important;
}
.btnNo{
	border: 1px solid #CC0000 !important;
	background-color: #FFF0F0 !important;
	color: #AA0000 !important;
}

/** AD CAMAPIGN **/
.adCampaign{position:relative;clear:both;}
.column_left .adCampaign_1{margin-bottom:24px;}
.column_left .adCampaign_2{margin-top:24px;}

.iwindow{color: #5C5C5C; text-align: left;}
.iwindow a{color: #5C5C5C; text-decoration: none;line-height: 20px;}
.iwindow a:hover{text-decoration: underline !important;}
.iwindow .get-directions{background: url(/gfx/map_get_directions.png) no-repeat 0 2px; padding-left: 20px;padding-bottom: 1px;}
.iwindow a.link{background: url(/gfx/map_link.png) no-repeat 0 0; padding-left: 20px;padding-bottom: 2px;}
.iwindow_directions{margin-left: 8px; margin-bottom: 5px; padding-left: 5px; padding-bottom: 5px;border-left: 1px solid #BBB;border-bottom: 1px solid #BBB; }
.iwindow_directions .error{display: none; color: #C00; text-align: left !important; padding: 0 !important; width: 175px;}
.iwindow_directions .route{
}
.iwindow_directions .text{
	width: 175px;
}
.iwindow_directions.loader .text{
	background: 98% center url(/gfx/ajax_loader_top.gif) no-repeat;
}

/*ad_words{*/a.uipsgsp{text-decoration: none !important;color: inherit !important;}/*}ad_words*/