strong{
  font-weight: bold;
}
em{
  font-style: italic;
}
.clearer { display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
body{
background:url("/images/bg_body.gif") repeat-x scroll left top #FFFFFF;
color:#2F2F2F;
font:12px/1.55 Arial,Helvetica,sans-serif;
text-align:center;
}
input, select, textarea, button {
color:#2F2F2F;
font:12px/15px Arial,Helvetica,sans-serif;
vertical-align:middle;
}
select  {
padding:1px;
}
input.input-text, select, textarea {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #B6B6B6;
}
input, select, textarea, button {
color:#2F2F2F;
font:12px/15px Arial,Helvetica,sans-serif;
vertical-align:middle;
}
label{
  cursor: pointer;
}
button.button {
background:none repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
margin:0;
overflow:visible;
padding:0;
width:auto;
}
a {
color:#6A302A;
text-decoration: none;
}
.wrapper{
margin:0 auto;
width:1000px;
}
.header-container{
height:274px;
}
.header {
height:32px;
margin:0;
max-height:32px;
overflow:hidden;
padding-top:10px;
text-align:right;
width:100%;
z-index:10;
}
.header .welcome-msg {
color:#494949;
float:left;
font-size:11px;
margin:0;
text-align:left;
width:370px;
}
.header .quick-access {
float:right;
padding:0;
width:625px;
}
.block-currency {
border:0 none;
float:left;
height:auto;
margin:0;
padding:0;
width:120px;
}
.header .quick-access .block-content {
background-color:transparent;
}
.block-currency .block-content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
padding:0;
}
.block .block-content {
background:none repeat scroll 0 0 #F8F7F5;
}
.block-currency label {
display:block;
float:left;
margin-right:5px;
padding:0;
width:50px;
}
.block-currency select {
float:left;
width:60px;
}
.header .links {
float:right;
margin:0 0 6px;
}
.header .links li {
border-left:1px solid;
float:left;
font-size:11px;
max-width:250px;
padding:0 10px !important;
width:auto;
}
a.top-link-cart  {
background:url("/images/icons_top.links.gif") no-repeat scroll 0 0 transparent;
}
a.top-link-account {
background:url("/images/icons_top.links.gif") no-repeat scroll 0 -15px transparent;
}
a.top-link-help {
background:url("/images/icons_top.links.gif") no-repeat scroll 0 -30px transparent;
}
a.top-link-logout {
background:url("/images/icons_top.links.gif") no-repeat scroll 0 -45px transparent;
}
.quick-access a {
color:#494949;
display:block;
height:15px;
padding-left:20px;
text-decoration:none;
}
#flash_top_animation  {
background:url("/images/bg_flash_animation.jpg") no-repeat scroll 0 0;
height:232px;
margin:0;
padding:0;
width:1000px;
}
.nav-container  {
background:url("/images/bg_nav_top.gif") no-repeat scroll 0 0;
height:52px;
width:100%;
}
#nav {
float:left;
font-size:13px;
margin:0 0 0 16px;
padding:0 0 0 16px;
width:664px;
}
#nav li {
background:url("/images/bg_nav_top_separator.gif") no-repeat scroll bottom right;
float:left;
position:relative;
text-align:left;
}
#nav a {
background:url("/images/bg_button_menu.gif") no-repeat scroll bottom center;
color:#FFFFFF;
float:left;
font-size:16px;
font-weight:bold;
height:32px;
margin-right:2px;
margin-top:10px;
min-width:25px;
padding:10px 5px 0 8px;
text-align:center;
width:auto;
}
#nav li.active a {
background:url("/images/bg_button_menu.gif") no-repeat scroll top center;
}
#nav a, #nav a:hover {
display:block;
line-height:1.3em;
text-decoration:none;
}
.nav-container .form-search {
float:left;
height:30px;
margin-top:18px;
padding:1px 0 0 0;
width:290px;
}
.form-search input.input-text {
background:url("/images/bg_search_input.gif") no-repeat scroll 0 0 transparent;
border:medium none;
float:left;
height:14px;
margin-right:4px;
padding:5px;
width:185px;
}
.nav-container .form-search button.button {
background:url("/images/bg_search_button.gif") no-repeat scroll 0 0 transparent;
border:0 none;
float:left;
height:24px;
width:84px;
}
.main {
background:white;
margin:0 auto 10px 0;
min-height:400px;
padding:10px 0 0;
text-align:left;
width:100%;
}
.col-main {
float:left;
padding:0 0 1px 10px;
width:760px;
}
.col-main.full-page {
clear: both;
float:none;
padding:0 0 10px 10px;
width:980px;
}
.col-right {
float:right;
padding:0 10px;
width:210px;
}
.footer-container {
background:url("/images/bg_footer_links.gif") no-repeat scroll right top transparent;
margin:0 10px;
width:980px;
clear:both;
}
.footer {
height:32px;
margin:0 auto 20px;
padding:12px 10px;
width:960px;
}
.footer ul{
display:block;
padding-left:20px;
text-align:left;
}
.footer li {
display:inline;
padding:0 7px 0 4px;
}
.footer li.first {
padding-left:0 !important;
}
.footer li.last {
padding-right:0 !important;
}
.footer a {
color:#726B57;
text-decoration:none;
}
div.content {
border-left:1px solid #D9D9D9;
border-right:1px solid #D9D9D9;
min-height:635px;
}
div.content_bg_top {
background:url("/images/bg_content_top.gif") no-repeat scroll 0 0 #FFFFFF;
height:14px;
clear: both;
}
div.content_bg_bottom  {
background:url("/images/bg_content_bottom.gif") no-repeat scroll 0 0 #FFFFFF;
height:14px;
}
.breadcrumbs {
background:url("/images/bg_bread_crumb.gif") no-repeat scroll 0 0 transparent;
color:#8F8F8F;
float:left;
font-size:12px;
height:15px;
line-height:1.25;
margin-bottom:10px;
padding:9px 20px;
width:730px;
}
.breadcrumbs li {
display:inline;
}
.breadcrumbs a {
color:#8F8F8F;
text-decoration:none;
}
.breadcrumbs .last {
color:#5A312D;
text-decoration:underline;
}
.page-title  {
border-bottom:1px solid #CCCCCC;
margin:0 0 25px;
overflow:hidden;
width:100%;}
.page-title h1, .page-title h2 {
color:#0A263C;
font-size:20px;
margin:0;
}
.popup {
background:none repeat scroll 0 0 #FFFFFF;
padding:1px;
}
.popup-header {
color:#333333;
height:24px;
padding:7px;
}
.popup-header h2 {
color:#333333;
float:left;
font-size:19px;
font-weight:bold;
margin:0;
max-width:90%;
padding:0;
}
.popup-header .popup-close-button {
float:right;
font-size:11px;
}
.popup-content {
padding:7px;
text-align:left;
}
.popup-content dl{
  margin: 1em;
}
.popup-content dt{
  font-weight: bold;
  font-size: 130%;
}
.popup-close-button a {
background:url("/images/popup_close.png") no-repeat scroll center center transparent;
display:block;
height:19px;
text-indent:-990px;
width:23px;
}
.popup p {
line-height:130%;
margin:0.5em 0;
}
.popup-action {
margin:0 auto;
width:95%;
}
.popup-action-buttons {
text-align:center;
}
.popup-action-buttons {
display:block;
margin:0 auto;
max-width:40%;
text-align:center;
width:auto;
}
.popup-action-buttons li {
background-color:#4499FF;
display:block;
font-weight:bold;
height:25px;
margin:10px;
padding-top:10px;
text-align:center !important;
width:85px !important;
}
.popup-action-buttons li.left {
float:left;
}
.popup-action-buttons li.right {
float:right;
}
.popup-action-buttons li.link {
background-color:#FFFFFF;
float:right;
font-weight:normal;
height:25px;
margin:10px;
padding-top:10px;
text-align:center;
width:85px;
}
.gift-messages-list img{
  margin: 1em;
}
.toolbar {
background:none repeat scroll 0 0 transparent;
color:#8F8F8F;
float:right;
font-size:12px;
height:21px;
margin-bottom:-1px;
padding-top:5px;
position:relative;
text-align:right;
top:-8px;
width:410px;
}
.toolbar .limiter {
float:left;
width:130px;
}
.toolbar .sort-by {
float:left;
width:130px;
}
div.popup-parent {
background-color:#D9D9D9;
color:black;
position:absolute;
text-decoration:none;
z-index:999;
}
div.popup-parent {
background-color:#D9D9D9;
color:black;
position:absolute;
text-decoration:none;
z-index:999;
}
td.linked-day  {
background-color:white;
}
td.calendar-cell {
color:#787981;
display:block;
float:left;
height:13px;
margin:1px 7px 0 4px;
padding-bottom:3px;
text-align:center;
width:17px;
}
.sIFR-alternate {
display: none;
}
#nav a {
background:url("/images/bg_button_menu.gif") no-repeat bottom center transparent;
color:#FFFFFF;
float:left;
font-size:16px;
font-weight:bold;
height:32px;
margin-right:2px;
margin-top:10px;
min-width:70px;
padding:10px 5px 0 8px;
text-align:center;
width:auto;
}
.Pogrzebowe{
min-width:110px !important;
}
.Dekoracje{
min-width:90px !important;
}
#nav a, #nav a:hover {
display:block;
line-height:1.3em;
text-decoration:none;
}
#nav li.over a, #nav a:hover {
  background:url(/images/bg_button_menu.gif) no-repeat scroll top center;
}
.col2-set .col-1 {
float:left;
width:48.5%;
}
.col2-set .col-2 {
float:right;
width:48.5%;
}
.account-login .content {
background:url("/images/bkg_login-box.gif") repeat-x scroll 0 0 #FAF7EE;
border-color:#BBB6A5;
border-style:solid solid none;
border-width:1px 1px 0;
min-height:240px;
padding:14px 21px;
}
.account-login .new-users h2 {
background-image:url("/images/i_page1.gif");
}
.account-login .content h2 {
background-position:0 1px;
background-repeat:no-repeat;
border-bottom:1px solid #DDDDDD;
color:#E76200;
font-size:13px;
font-weight:bold;
margin:0 0 14px;
padding:0 0 5px 23px;
text-transform:uppercase;
}
.buttons-set {
border-top:1px solid #E4E4E4;
clear:both;
margin:4em 0 0;
padding:8px 0 0;
text-align:right;
}
.account-login .buttons-set {
background:url("/images/bkg_buttons-set1.gif") repeat-x scroll 0 0 #DEE5E8;
border-color:#BBB6A5;
border-right:1px solid #BBB6A5;
border-style:none solid solid;
border-width:0 1px 1px;
margin:0;
padding:8px 13px;
height:20px;
}
.buttons-set button.button {
float:right;
margin-left:5px;
}
button.button {
background:none repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
margin:0;
overflow:visible;
padding:0;
width:auto;
}
button.button span {
background:none repeat scroll 0 0 #6E3630;
border:1px solid #D9D9D9;
color:#FFFFFF;
display:block;
font:bold 12px/19px Arial,Helvetica,sans-serif;
height:19px;
padding:0 8px;
text-align:center;
white-space:nowrap;
}
button.button span span {
border:0 none;
padding:0;
}
.f-left, .left {
float:left !important;
}
input.input-text, select, textarea {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #B6B6B6;
}
input.input-text:focus, select:focus, textarea:focus{
background:#EDF7FD;
}
.account-login input{
width: 254px;
padding: 2px;
}
.fieldset {
background:none repeat scroll 0 0 #FBFAF6;
border:1px solid #BBAFA0;
margin:28px 0;
padding:22px 25px 12px 33px;
}
.fieldset .legend {
background:none repeat scroll 0 0 #E9E1C9;
border:1px solid #BBAFA0;
color:#595959;
float:left;
font-size:13px;
font-weight:bold;
margin:-33px 0 0 -10px;
padding:0 8px;
position:relative;
}
.form-list li {
margin:0 0 8px;
}
.form-list label {
color:#666666;
float:left;
font-weight:bold;
position:relative;
z-index:0;
}
.form-list .field {
float:left;
width:275px;
}
.form-list .input-box {
clear:both;
display:block;
width:260px;
}
.form-list label.required em {
color:#EB340A;
float:right;
font-style:normal;
position:absolute;
right:-8px;
top:0;
}
.form-list input.input-text {
width:254px;
}
ul.form-list{
list-style:none outside none;
}
.form-list li.control input.radio, .form-list li.control input.checkbox {
margin-right:6px;
}
.form-list li.control label {
float:none;
}
.form-list li.control .input-box {
clear:none;
display:inline;
width:auto;
}
.buttons-set p.required {
margin:0 0 10px;
}
p.required {
color:#EB340A;
font-size:11px;
text-align:right;
}
.buttons-set .back-link {
float:left;
margin:0;
}
.form-list li.wide input.input-text {
width:529px;
}
/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.static-page-content{
padding: 0 20px;
}
.error_list, #error{
  font-weight: bold;
  color: red;
}
span.required em {
color:#EB340A;
font-style:normal;
top:0;
}
.page_footer{
 padding: 0 30px;
 margin-top: -20px;
 margin-bottom: 10px;
}
.page_footer .left{
  float: left;
}
.page_footer .right{
  float: right;
  text-align: right;
}
