/* 
    Document   : page
    Author     : ZuluS
    Description:
        Page style
*/
form, p, h1, h2, h3, h4, h5, h6, ul, ol, li, div, html, body {
    margin: 0px;
    padding: 0px;
    font-size: 100%;
}
a {
    color: #5c5a02;
    text-decoration: none;
}
a:focus {
    outline: none;
}
img {
    border: 0px solid;
}
.clearFix {
    clear: both;
}
html {
    font-family: verdana, arial;
    background: #bd9d22 url(../images/bg.gif) repeat-x;
    font-size: 12px;
}
body {
}
#outer {
    width: 1011px;
    margin: 0 auto;
    position: relative;
    background: #f7f6eb url(../images/head/top1-0.jpg) no-repeat;
    margin-bottom: 66px;
}
#top {
    height: 274px;
    position: relative;
    background: url(../images/head/top2-0.jpg) no-repeat 0px 137px;
}
#searchbox {
   left: 590px;
   top: 230px;
   position: absolute;
}
#searchbox .txtinput {
    border: 1px solid #989150;
    font-size: 11px;
    color: #545248;
    padding: 3px 4px;
    display: block;
    float: left;
    background: white url(../images/txtinput.gif);
    margin-right: 21px;
    width: 180px;
}
#clock {
   position: absolute;
   top: 15px;
   left: 25px;
}
#searchbox input {
    display: block;
    float: left;
    margin-top: 7px;
}
#searchbox .l {
    height: 36px;
    width: 1px;
    display: block;
    float: left;
    background: url(../images/dot-top.gif) repeat-y;
    margin: 0px 11px;
}
#searchbox a {
    display: block;
    float: left;
    font-size: 11px;
    color: #000;
    line-height: 1.2em;
    padding-top: 4px;
    margin-left: 4px;
    padding-right: 13px;
    background: url(../images/advanceSearch.gif) no-repeat bottom right;
}
#searchbox a:hover {
    text-decoration: underline;
}
.topShL, .topShR {
    display: block;
    position: absolute;
    top: 0px;
}
.topShL {
    width: 109px;
    height: 533px;
    left: -109px;
    background: url(../images/topShL.gif) no-repeat;
}
.topShR {
    width: 92px;
    height: 379px;
    right: -92px;
    background: url(../images/topShR.gif) no-repeat;
}

#menu {
    height: 43px;
    border-top: 1px solid #9ba02b;
    background: #bec334 url(../images/menu-link.gif) repeat-x;
    position: relative;
    line-height: 43px;
}
#menu li {
    list-style: none;
    position: relative;
    display: block;
    float: left;
    padding-left: 2px;
    background: url(../images/menu-l.gif) no-repeat;
}
#menu li.first {
    /* width: 470px; */
    padding: 0px;
    background: none;
}
#menu a, #menu span {
    color: #5c5a02;
    font-size: 13px;
    font-family: arial;
    font-weight: bold;
    display: block;
    float: left;
    padding: 0px 14px;
}

#menu a:hover, #menu .active {
    background: url(../images/menu-link.gif) repeat-x 0px -43px;
    color: #000;
}

/* ***************************** */

#menu {
    z-index: 100;
}
#menu li {
    position: relative;
}
#menu ul {
	zoom: 1;
    position: absolute;
    top: 43px;
    left: 0px;
    background: #d8db89;
    width: 280px;
    padding: 6px 0px;
    display: none;
    opacity: 0.90; /* Safari, Opera */
    -moz-opacity: 0.90; /* FireFox */
    filter: alpha(opacity=90); /* IE */
}
#menu ul li {
    float: none;
    background: none;
    padding: 0px;
}
#menu ul a, #menu ul span  {
    display: block;
    float: none;
    line-height: 22px;
    height: auto;
    background: none;
    border-bottom: 1px solid yellow;
    padding: 0px 14px;
}
#menu ul a:hover, #menu ul a.active,#menu ul a.hover {
    background:#b8bb3e;
    color: #3d3e14;
}
#menu ul ul {
    left: 260px;
    top: -6px;
    background: #b8bb3e;
}
#menu ul ul a:hover, #menu ul ul a.active, #menu ul ul a.hover {
    color: black;
    background: #ccd06c;
}

/* ******************************** */

#body {
    background: url(../images/body-bg.gif) repeat-x;
    padding: 14px 11px;
    position: relative;
    z-index: 21;
}
#line {
    background: url(../images/dot.gif) repeat-y 282px 0px;
}
#left {
    width: 271px;
    float: left;
    margin-right: 24px;
}
#right {
    width: 694px;
    float: left;
}
#footer {
    zoom: 1;
    z-index: 20;
    margin: 0px 11px;
    background: url(../images/foot.gif) repeat-x;
    color: #787765;
    position: relative;
}
#footer h3 {
    padding-bottom: 5px;
}
#footer .partners {
    padding: 4px 8px;
    float: left;
    font-size: 11px;
    height: 86px;
    width: auto;
}
#footer .first {
    width: 366px !important;
}
#footer .second h3 {
    padding-bottom: 5px;
}
#footer .partnersDot {
    background: url(../images/partners.gif) no-repeat center right;
}
#footer .submenu {
    clear: both;
    height: 55px;
    text-align: center;
    background: url(../images/submenu.gif) repeat-x;
    line-height: 55px;
}

#footer .submenu a {
    color: #515535;
    font-size: 10px;
    padding: 4px 8px;
}
#footer .brake {
    font-size: 10px;
    letter-spacing: -2px;
    color: #515535;
}
#footer .submenu a:hover, #footer .submenu a.active {
    background: white;
}
#footer .partners img {
    margin: 0px 15px;
}
#footer p {
    font-size: 10px;
    color: #515535;
    line-height: 32px;
    height: 32px;
}
.bgL, .bgR, .pL, .pR {
    position: absolute;
}
.bgL {
    width: 128px;
    height: 328px;
    left: -134px;
    bottom: 0px;
    background: url(../images/bgL.gif) no-repeat;
}
.bgR {
    bottom: -66px;
    width: 288px;
    height: 526px;
    right: -135px;
    background: url(../images/bgR.gif) no-repeat;
    z-index: -10;

}
.pL, .pR {
    width: 3px;
    height: 3px;
    top: 0px;
    background: url(../images/foot-p.gif) no-repeat;
    font-size: 1px;
}
.pL {
    left: 0px;
}
.pR {
    right: 0px;
    background-position: top right;
}


#left .box {
    font-size: 11px;
    padding: 15px 15px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    margin-bottom: 9px;
    background: #d2d25a url(../images/box-bg.gif) repeat-x;
    color: #555137;
    line-height: 1.5em;
}
#left .profileBox {
    background: #e4e68f url(../images/profileBox.gif) repeat-x
}
#left .partner {
    background: #aaaa42 url(../images/partner.gif) repeat-x;
}
#left .partner img {
    margin-bottom: 8px;
}
.profileBox p {
    padding-bottom: 8px
}
#memoryPlaces, #genealogy, #wydarzenia, #pocztowki {
    height: 36px;
	background-repeat: no-repeat;
    display: block;
    margin-bottom: 9px;
}
#memoryPlaces {
    background: #939203 url(../images/memoryPlacesanim.gif);
}
#genealogy {
    background: #939203 url(../images/genealogy.gif);
}
#wydarzenia {
    background: #939203 url(../images/wydarzenia.gif);
}
#pocztowki {
    background: #939203 url(../images/mempl.gif);
}
#memoryPlaces:hover, #genealogy:hover, #wydarzenia:hover, #pocztowki:hover {
    background-position: 0px -36px;
}
#memoryPlaces2, #memoryPlaces3, #wydarzenia2 {
    margin-top: 9px;
    height: 36px;
    display: block;
}
#memoryPlaces2 {
    background: #939203 url(../images/memoryPlaces2.gif) !important;
}
#memoryPlaces3 {
    background: #939203 url(../images/memoryPlaces3.gif) !important;
}
#wydarzenia2 {
    background: #939203 url(../images/wydarzenia2.gif) !important;
}
#left .noMargin {
    margin: 0px;
}
#left h2 {
    background: url(../images/dot-left.gif) repeat-x bottom left;
}
#left .dot {
    background: url(../images/dot-left.gif) repeat-x bottom left;
	height: 12px;
}
#left h2 img {
    display: block;
}
#left li {
    height: 28px;
    line-height: 28px;
    padding-top: 1px;
    padding-left: 3px;
    list-style: none;
    color: #3b392e;
    background: url(../images/dot-small.gif) repeat-x;
}
#left .first {
    background: 0px;
    padding-top: 0px;
}

#left li a {
    /*padding-right: 15px;*/
    padding-left: 20px;
    color: #3b392e;
}
#left li a.active {
    color: #000;
    font-weight: bold;
    background: url(../images/left-link.gif) no-repeat center right;
}
#left .profile .photo {
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 8px;
    background: url(../images/dot-small.gif) repeat-x bottom left;
}
#left .profile .edit {
    position: absolute;
    bottom: 8px;
    right: 5px;
}
img {
    vertical-align: middle;
}
#left .profile .name {
    display: block;
    font-weight: bold;
    margin: 8px auto 8px auto;
}
#left a:hover {
    text-decoration: underline;
}
#left .profile .avatar {
    border: 6px solid #bcbc4f;
    float: left;
    margin-right: 16px;
}
#left .profile h2 {
    margin-bottom: 8px;
}
#left .activeUsers .au {
   max-height: 202px;
   overflow: auto;
}
#left .activeUsers ul li {
    position: relative;
}
#left .mail {
    display: block;
    right: 0px;
    top: 1px;
    position: absolute;
    width: 34px;
    height: 27px;
    background: url(../images/mail.gif) no-repeat;
}
#left .psy a {
    padding-right: 15px;
    background: url(../images/psy-link.gif) no-repeat center right;
}
#left ul {
    padding-top: 8px;
}
#left .psy h2 {
    margin-bottom: 8px;
}

#path {
    padding-bottom: 10px;
}
#path a {
    color: #828174;
    font-size: 11px;
}
#path a:hover {
    text-decoration: underline;
}
#path span {
    padding: 5px 3px;
    background: url(../images/path.gif) no-repeat center center;
}
h1 {
    height: 46px;
    background: url(../images/h1.gif) repeat-x;
    line-height: 46px;
    padding-left: 5px;
    margin-bottom: 10px;
}
#photos {
    padding: 20px 0px;
}
.dot {
    height: 27px;
    clear: both;
    background: url(../images/dot-small.gif) repeat-x center left;
}
#photos .h {
    display: block;
    float: left;
    height: 186px;
    width: 2px;
    background: url(../images/photo-dot.gif) repeat-y;
}
#photos .photo {
    width: 168px;
    display: block;
    float: left;
    padding-bottom: 1px;
    color: #33322a;
    text-align: center;
}
#photos .photo strong {
    display: block;
}
#photos .border {
    background-repeat:no-repeat;
    background-position: center center;
    width: 139px;
    height: 139px;
    margin: 0 auto;
    margin-bottom: 6px;
    position: relative;
}
#photos a { 
	display:block;
}
#photos .pic {
    width: 139px;
    height: 139px;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
	zoom:1;
}
#photos .photo1 .pic {
    background: url(../images/border/b1.gif);
}
#photos .photo2 .pic {
    background: url(../images/border/b2.gif);
}
#photos .photo3 .pic {
    background: url(../images/border/b3.gif);
}
#photos .photo4 .pic {
    background: url(../images/border/b4.gif);
}
#photos .photo5 .pic {
    background: url(../images/border/b5.gif);
}
#photos .photo6 .pic {
    background: url(../images/border/b6.gif);
}
#photos .photo7 .pic {
    background: url(../images/border/b7.gif);
/*
    background-image: none !important;
	background-color: transparent !important;
*/
}


/*
#photos .pic img {
    vertical-align:middle;
    text-align: center;
    display:block;
    margin:auto;
}
*/
#loginForm {
    position: relative;
}
#loginForm h2 {
    font-weight: normal;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
#loginForm h2 a {
    color: black;
    font-weight: bold;
    padding-right: 10px;
    background: url(../images/login-pic.gif) no-repeat center right;
}
#loginForm .text {
    display: block;
    width: 226px;
    height: 20px;
    color: #545248;
    border: 0px solid;
    background: url(../images/login-bg.gif) no-repeat;
    padding: 3px 4px;
    margin-bottom: 6px;
}

#loginForm .pass, #loginForm .passFake {
    margin-bottom: 20px;
}
#loginForm .forgot {
    color: #555137;
    background: url(../images/forgot-pic.gif) no-repeat center right;
    padding-right: 10px;
    font-weight: bold;
}
#loginForm .submit {
    position: absolute;
    right: 0px;
    bottom: 0px;
}
#shortNews .date {
    padding: 7px 0px;
    display: block;
    color :#0a0a0a;
    padding-bottom: 5px;
}
#shortNews h3 {
    font-weight: bold;
    color: #3b392e;
    padding-bottom: 5px;
}
#shortNews p {
    color: #394534;
    padding-bottom: 5px;
}
#shortNews .more {
    padding-right: 12px;
    background: url(../images/news-pic.gif) no-repeat center right;
    color: #000;
}

#randomPhotos {
    background: #e7e7b4 url(../images/randomPhotos-bg.gif) repeat-x;
    height: 274px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    margin-top: 13px;
    position: relative;
}

#randomPhotos .created {
    height: 27px;
    position: absolute;
    top: 15px;
    right: 25px;
    line-height: 27px;
    padding: 0px 10px;
    color: #33322a;
    background: #f8f5e0;
    borer-radius: 3px;
    -moz-border-radius: 3px;
}
#randomPhotos h2 {
    padding: 0px;
    padding-left: 20px;
    padding-top: 10px;
    margin: 0px;
}
#randomPhotos #photos {
    padding-top: 0px;
    margin-top: 0px;
}
#randomPhotos #photos .dot {
    margin-left: 20px;
    margin-right: 20px;
    height: 15px;
    margin-bottom: 5px;
}

.form {
    background: #f7f6eb url(../images/form-bg.gif) repeat-y;
    position: relative;
    margin-top: 41px;
}
.formTop {
    width: 695px;
    height: 51px;
    background: url(../images/form-top.gif) no-repeat;
    position: absolute;
    top: -51px;
    padding-top: 10px;
    left: 0px;
}
.formBottom {
    width: 695px;
    height: 51px;
    background: url(../images/form-bottom.gif) no-repeat;
    margin-top: 10px;
}
.formBox {
    width: 620px;
    margin: 0 auto;
}
.form h2 {
    width: 620px;
    height: 23px;
    background: #f1f2c5 url(../images/form-sec.gif) no-repeat;
    padding-left: 20px;
    line-height: 23px;
    margin: 10px 0px;
}
.form .frow {
    margin-bottom: 9px;
    font-size: 11px;
}
.form .frow label {
    margin-left: 41px;
    width: 131px;
    float: left;
    line-height: 15px;
}
.form .frow label.label {
    margin-left: 0 !important;
    width: auto !important;
    /*float: none;*/
    line-height: auto !important;
    text-align: center;
    cursor: pointer;
}
.form .frow .finput {
    float: left;
}
.form .frow .text {
    border: 1px solid #9c9b94;
    border-radius: 2px;
    -moz-border-radius: 2px;
    width: 250px;
    padding: 2px 5px;
    font-size: 11px;
}
.form .frow select {
    width: 250px;
    background: white;
    width: 260px;
    border: 1px solid #9c9b94;
    border-radius: 2px;
    -moz-border-radius: 2px;
}
.form .noLabel {
    margin-left: 171px;
}
.form .submit {
    padding: 0px 21px;
    background: #e4e68f url(../images/form-submit.gif) repeat-x;
    color: black;
    border: 1px solid #000;
    border-radius: 2px;
    -moz-border-radius: 2px;
}

.pager {
    text-align: right;
    color: #626261;
    font-size: 11px;
    padding: 10px;

}
.pager a {
    color: #626261;
}
.pager .n {
    font-weight: bold;
}
.pager a:hover, .pager a.active {
    color: #98731a;
}
#history .item .face {
    float: right;
    border: 6px solid #e4e4cb;
    margin-bottom: 10px;
    margin-left: 10px;
}
#history h3 {
    color: #33322a;
}
#history .row, #history .foot {
    color: #5c5b50;
    padding: 1px 0px;
}
.nekrolog {

	/*min-height: 405px;*/

	font-size: 14px;
	margin: 5px;
	padding: 45px 30px 45px 30px;
	text-align: center;
/*
		border-style: double;
	*/
	background: transparent none no-repeat center top;
}

#nek img {
 margin: 3px;
}


.nekrolog h3 {
/*
	margin: 10px;
	padding: 80px 0 5px 0;
	*/
	padding: 25px 0 25px 0;
	font-size: 25px;
	font-style: italic;
}

.nekrolog .nek1  {
	padding: 0 0 0 140px;
}

.nekrolog .nek2 {
	padding: 0 150px 0 0;
}

.nekrolog .nek11 {
	padding: 0 260px 0 0;
	min-height: 260px;
}

.nekrolog .nek10 {
	padding: 0 180px 0 0;
	min-height: 260px;
}

.nekrolog .nek3 {
	min-height: 250px;
	padding: 0 0 0 150px;
}

.nekrolog .nek4, .nekrolog .nek9 {
	padding: 50px;
}

.nekrolog .nek12 {
	padding: 50px 80px 50px 80px;
	background-position: center center !important;
	min-height: 289px;
}

.nekrolog .nek6, .nekrolog .nek7, .nekrolog .nek8, .nekrolog .nek5 {
	padding: 60px;
	min-height: 245px;
}

#history .row span, #history .row a, #history .foot a {
    color: #98731a
}
#history .lead, #history .full {
    padding: 5px 0px;
    padding-bottom: 15px;
    line-height: 1.5em;
}
#history .images {
    padding-bottom: 10px;
}
#history .images img {
    display: block;
    float: left;
    border: 6px solid #e4e4cb;
    margin-right: 19px;
}
#history .foot {
    padding-bottom: 11px;
    position: relative;
}
#history .foot .right {
    position: absolute;
    top: 0px;
    right: 3px;
}

h1 {
    position: relative;
}
h1.light {
    background-image: url(../images/h1-light.gif);
}
h1 .right {
    position: absolute;
    top: 0px;
    right: 6px;
    display: block;
}
.items {
    padding-top: 20px;
    padding-bottom: 20px;
}
.items .item .face {
    float: right;
    border: 6px solid #e4e4cb;
    margin-bottom: 10px;
    margin-left: 10px;
}
.items h3 {
    color: #33322a;
    padding-bottom: 5px;
}
.items .row, .items .foot {
    color: #5c5b50;
    padding: 1px 0px;
}
.items .row span, .items .row a, .items .foot a {
    color: #98731a
}
.items .lead, .items .full {
    padding: 5px 0px;
    padding-bottom: 15px;
    line-height: 1.5em;
}

.items .images {
    padding-bottom: 10px;

}
.items .images img {
    display: block;
    float: left;
    border: 6px solid #e4e4cb;
    margin-right: 19px;
}
.items .foot {
    padding-bottom: 11px;
    position: relative;
}
.items .foot .right {
    position: absolute;
    top: 0px;
    right: 3px;
}
.infoSearch .sort {
    padding-top: 10px;
    font-weight: bold;
    padding-bottom: 10px;
}
.infoSearch .sort a {
    color: black;
    text-decoration: underline;
}
#profile {
    margin-top: 20px;
	overflow: auto;
	/*clear: both*/
}
#profile h1 {
    background: url(../images/title/personProfile.gif) no-repeat;
    color: #98731a;
    padding-left: 160px;
    padding-bottom: 15px;
}
#profile h1.user {
    background: url(../images/title/profile2.gif) no-repeat !important;
    padding-left: 215px !important;
	overflow: hidden;
}
#profile .face {
    border: 6px solid #e4e4cb;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
}
#profile .vars {
    float: left;
    width: 490px;
}
#profile table {
    width: 100%;
    border-collapse: collapse;
}
#profile table .white {
    background: #fdfdfb;
}
#outer #profile table td {
    padding: 5px 0px;
    color: #5c5b50;
    font-size: 11px;
    margin: 0px;
}
#outer #profile  table .name {
    padding-left: 17px;
}
#profile .val {
    width: 240px;
}
#outer #profile table span {
    color: #98731a;
}
#profile .ico {
    width: 30px;
    text-align: center;
}
#profile .clearFix {
    padding-top: 15px;
    text-align: right;
}
.profileLinks {
    padding: 5px;
    background-color: #DADB7B;
    text-align: center;
}
.profileLinks img {
    vertical-align: middle;
}
.profileLinks a {
    color: #5e5e59;
    font-weight: bold;
    padding: 0px 10px;
}
.profileLinks a:hover {
    color: #98731a
}

#flash {
   position: relative;
   margin: -10px;
}

#left .calendar ul li {
    height: auto;
    background: none;
    line-height: 1.5em;
    padding: 0px;
    color: #3b392e;
}
#left .calendar h3 {
    padding-top: 8px;
    margin-bottom: 0px;
    background: url(../images/dot-small.gif) repeat-x bottom left;
}
#left .calendar .cal h3 {
    background: none;
    font-weight: bold;
    text-align: center;
    padding-top: 2px;
    line-height: 20px;
    color: black;
}
#left .calendar .cal h3 img {
    vertical-align: middle;
    margin: 0px 4px;
    color: black;
}
#left .calendar table {
    border: 1px solid #939337;
    border-collapse: collapse;
    width: 100%;
    color: black;
    font-size: 11px;
}
#left .calendar table #currd {
    border: 1px solid #a2a253;
    background:white;
    padding: 1px;
    font-weight: bold;
}
#left .calendar h2 {
    margin-bottom: 10px;
}
#left .calendar .cal {
    width: 220px;
    display: block;
    margin: 0 auto;
}
#left .calendar thead td {
    background: #5e460e url(../images/cal-thead.gif);
    color: #f5e3bb;
    text-align: center;
    padding: 3px 5px;
}
#left tbody {
    background: #f4f5c7 url(../images/cal-tbody.gif);
}
#left tbody td {
    padding: 3px 5px;
    text-align: center;
}

.window {
    background: #fafbf1 url(../images/window.gif) repeat-x;
    border: 1px solid #8a8983;
    padding: 16px 8px;
    width: 700px;
    position: absolute;
    left: 50%;
    margin-left: -358px;
    top: 250px;
    border-radius: 2px;
    -moz-border-radius: 2px;
}

.window .jqmClose {
    position: absolute;
    font-weight: bold;
    text-decoration: underline;
    color: black;
    font-size: 14px;
    top: 3px;
    right: 6px;
}
.window h3 {
    color: black;
    line-height: 18px;
}
.window .infoBox {
    background: #e5e7b4 url(../images/infoBox-bg.gif) repeat-y;
    width: 691px;
    margin: 10px 0px;
    margin-bottom: 13px;
}
.window .infoBox .top {
    background: url(../images/infoBox-top.gif) no-repeat;

}
.window .infoBox .bottom {
    background: url(../images/infoBox-bottom.gif) no-repeat bottom left;
    padding: 8px;
    line-height: 1.5em;
    color: #5c5b50;
}
.window h4 {
    font-size: 11px;
    padding-bottom: 8px;
}
.window .l {
    color: #5c5b50;
    font-size: 11px;
    display: block;
    line-height: 19px;
    margin-right: 10px;
}
.window a {
    text-decoration: underline;
}

.window .submit {
    padding: 0px 6px;
    background: #e4e68f url(../images/form-submit.gif) repeat-x;
    color: black;
    border: 1px solid #000;
    border-radius: 2px;
    -moz-border-radius: 2px;
    float: left;
    font-size: 11px;
    padding: 2px 4px;
}
/**
search window
**/
#innerSearchWin {
   top: 200px !important;
   z-index: 10000;
   display: none;
}

#innerSearchWin .l {
    float: left;
}
#innerSearchWin .text, #innerSearchWin select, #makeCoupleWin .text, #makeCoupleWin select {
    border: 1px solid #9c9e6d;
    float: left;
    font-size: 11px;
    background: #fff;
    /*width: 110px;*/
    color: #5c5b50;
    margin-right: 10px;
    padding: 3px 3px;
}
#innerSearchWin select {height: 22px;}


/* makeCoupleWin */

#makeCoupleWin .col {
    width: 330px;
    padding-left: 10px;
    float: left;
    font-size: 11px;
}
#makeCoupleWin .bgSpouse {
    background: url(../images/spouseWindow.gif) no-repeat 500px 180px;
    height: 330px;
}
#makeCoupleWin .col h3 {
    text-align: center;
    padding-bottom: 15px;
}
#makeCoupleWin .col img {
    float: left;
    border: 6px solid #bcbc4f;
    margin-right: 13px;
}
#makeCoupleWin .col strong {
    font-size: 11px;
}
#makeCoupleWin .f {
    padding-top: 20px;
    padding-left: 10px;
}
#makeCoupleWin input {
    font-size: 11px;
}
#makeCoupleWin .f strong {
    display: block;
    float: left;
    margin-right: 10px;
    font-size: 11px;
    padding-top: 3px;
}
#makeCoupleWin select{
    width: 60px;
    padding: 2px 3px;
}
#makeCoupleWin .text {
    width: 70px;
}
#makeCoupleWin .submit {
    padding: 2px 4px;
}
#makeCoupleWin .ch {
    position: relative;
    top: 2px;
}

.paperItems {
    margin-left: -7px;
    padding-left: 20px;
    padding-top: 0px;
    padding-right: 25px;
    padding-bottom: 20px;
    background: url(../images/paper.jpg) no-repeat bottom left;
}
.paperItems .pager {
    padding: 20px 5px;
}
h1.white {
    background: url(../images/h1-white.gif);
}
#tooltip {
    background: #dbf4d1;
    border: 0px solid;
    border-radius: 4px;
    -moz-border-radius: 4px;
    color: #5f5f5f;
    padding: 15px 10px;
}
.profileLinks {
    margin: -5px 0px;
}

#profile .person {
	background-repeat: no-repeat;
    background-position: center 23px;
    float: left;
    margin-right: 20px;
    width: 139px;
	height: 139px;
    position: relative;
	/*
    overflow: hidden;
	text-align: center;
	vertical-align: middle;
	*/
}

#profile .person .border {
    position: absolute;
    top: 0px;
    left: 0px;
	width: 139px;
	height: 139px;
	overflow: hidden;
}
#outer #profile .person .img {
    position: absolute;
    left: 23px;
    top: 0px;
    display: block;
    float: none;
    border: 6px solid #e4e4cb;
}
#profile {
    position: relative;
}

#profile .flower {
    position: relative;
	top: 150px;
    width: 160px;
    height: 70px;
    background: url(../images/flower.gif) no-repeat;
    margin: 0 auto;
}

#profile #herb {
    position: relative;
	top: 150px;
    width: 85px;
    height: 150px;
    margin: 0 auto;
}

#profile #herb img {
    margin: auto;
    width: 85px;
}

#book {
    width: 695px;
    height: 447px;
    margin-right: -5px;
    margin-left: -5px;
    background: url(../images/book.jpg) no-repeat;
    position: relative;
}
#book h4 {
    color: #fff6d3;
    font-size: 14px;
    position: absolute;
    left: 41px;
    top: 26px;
    width: 142px;
    text-align: center;
}
#book .prev, #book .next {
    color: #85857e;
    position: absolute;
    font-size: 11px;
    top: 358px;
    z-index: 4;
}
#book .prev {
    left: 203px;
}
#book .next {
    left: 612px;
}
#book .add {
    width: 253px;
    height: 22px;
    position: absolute;
    display: block;
    left: 307px;
    top: 417px;
}
#book .page1 {
    left: 216px;
    top: 39px;
    width: 210px;
    position: absolute;
}
#book .page2 {
    left: 450px;
    top: 39px;
    width: 210px;
    position: absolute;
}
#book table {
    width: 100%;
}
#book .name {
    color: #57321f;
    width: 100%;
    padding-bottom: 5px;
    vertical-align: top;
}
#book .date {
    vertical-align: top;
}
.form .sec {
    background: #e7e7bb;
    border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 10px 0px;
    padding-top: 20px;
    margin-bottom: 10px;
}
.form .frow {
    position: relative;
}
.form #formInfo {
    border-left: 1px solid #d00; color: #d00; padding: 5px 0 10px 5px;
	background: #E7E7BB;
    z-index: 100;
    position: absolute;
    top: 0px;
    left: 450px;
    width: 160px;
    padding-top: 5px;
    color: #60480f;
}
.form .date .d {
    width: 55px;
}
.form .date .m {
    width: 55px;
}
.form .date .y {
    width: 70px;
}
.form .date .w {
    width: 100px;
}
#outer .form textarea.text {
    height: 202px;
    width:  400px;
}
.form .finputNextLine {
    clear: both;
    padding-left: 120px;
}
.form .frow .longLabel {
    width: 300px;
}
.form .radioImg {
    list-style: none;
}
.form .radioImg li {
    float: left;
    padding: 5px;
    padding-bottom: 10px;
}
.form .radioImg input {
    display: block;
    margin: 0 auto;
    margin-bottom: 6px;
}
.form .radioImg img {
    display: block;
    margin-bottom: 6px;
}

div.listsides {width: 49%; height: 100px; float: left; margin-top: 10px;}

div.listsides img {margin: 0 10px 10px 0;}

table.memtab {width: 100%;}
table.memtab td {padding: 2px !important; padding: 2px; font-size: 10px;}

div.darken {
    opacity: 0.3; /* Safari, Opera */
    -moz-opacity: 0.30; /* FireFox */
    filter: alpha(opacity=30); /* IE */
}

div.forum-page {width: auto !important; clear: both; background-color: #F7F6EB;}
div.forum-main-title {width: 300px; background-color: #dcedbc; padding: 4px 5px;}
table.forumtab {width: 100%; border: 1px solid #6c8144;}
table.forumtab th {padding: 2px 5px; font-weight: bold; border-bottom: 1px solid #444; background-color: #484800; color: #fff;
	/*background-color: #8ba755;*/ /*background: #5f772d url('../gf/forum/bg-tit.jpg') repeat-x left top;*/}
table.forumtab th.leftend {background: #484800 url('../gf/forum/left-end.jpg') no-repeat left top; padding-left: 36px;}
table.forumtab th.rightend {background: #484800 url('../gf/forum/right-end.jpg') no-repeat right top; padding-right: 35px;}
table.forumtab th.bright {border-right: 1px solid #f0f0f0;}

table.forumtab td.leftend {background: #484800 url('../gf/forum/left-end.jpg') no-repeat left top; padding-left: 36px; padding-top: 2px; padding-bottom: 2px; font-size: 9px; color: #fff; white-space: nowrap;}
table.forumtab td.rightend {background: #484800 url('../gf/forum/right-end.jpg') no-repeat right top; padding-right: 35px;  padding-top: 2px; padding-bottom: 2px; font-weight: bold; color: #fff; text-align: right;}
table.forumtab td.whitebright {border-right: 1px solid #f0f0f0;}

table.forumtab td {padding: 4px 5px; background-color: #f2f8e7; border-bottom: 1px solid #999;}
table.forumtab td.bright {border-right: 1px solid #999;}
table.forumtab td.bggray {background-color: #dcedbc;}
table.forumtab td.tdspace {width: 100%; height: 6px; background-color: #fff; font-size: 0;}
table.forumtab td.vertop {vertical-align: top;}

table.forumtab td.ficonsleft {border-right: 1px solid #aaa;}
table.forumtab td.ficonsright {border-top: 1px dotted #aaa;}

table.forumtab td.nbb {border-bottom: none;}

a.foruma {font-weight: bold; text-decoration: none; font-size: 11px;}
div.forum-line {width: 95%; height: 5px; font-size: 0; border-bottom: 1px dotted #536c24;}

a img {border: none;}

table.forumtab td.forum-tit {background: #5f772d url('../gf/forum/bg-tit.jpg') repeat-x left top; padding: 2px 5px;}
div.quote {width: 92%; margin: 10px auto; border: 1px solid #ddd; background-color: #f0f0f0; font-style: italic; padding: 5px;}

table.forumtab tr.gtd td {background-color: #dee6cf;}

.cen {text-align: center;}

img.forum-img {border: 1px solid #999; padding: 1px;}
img.forum-img-no {border: none;}

div.divreply {width: 100%; padding-top: 10px; clear: both;}
textarea.expanding {width: 100%;}

img.newpostimg {width: 14px; height: 16px;}

.RegImg {
	background-repeat: no-repeat;
	float:right;
	width: 16px;
	height: 16px;
}

table.inbox {width: 100%;}
table.inbox .cent {text-align: center;}
table.inbox td, table.inbox th {padding: 3px; border-bottom: 1px solid #aaa; border-right: 1px solid #aaa;}
table.inbox .nrb {border-right: none;}
table.inbox tr.tdon td {background-color: #f0f0f0;}
table.inbox tr.newmsg td {font-weight: bold;}


#sendmsg td {vertical-align: top; padding: 5px;}
#sendmsg td {padding: 5px; vertical-align: top;}
#sendmsg td {padding: 5px; vertical-align: top;}

a.tabshref:active, a.tabshref:visited, a.tabshref:link {display: block; padding-left: 10px; background:  url('../gf/crop.jpg') no-repeat 0 5px; margin: 2px 0;}
a.tabshref:hover {color: #d00;}

div.infonews {padding-bottom: 5px; padding-top: 5px; width: 98%; text-align: justify;}
div.breakinfonews {border-bottom: 1px solid #ccc; margin-bottom: 10px; width: 100%; height: 10px;}

#question .questionLeft, #question .questionRight {
  width: 60%;
  float: left;
  padding-top: 30px;
  text-align: left;
}
#question .questionRight {
  width: 40%;
}
#question {
  background-color: #f9faee;
}
#question form {
  padding: 0px 20px;
}
#question .btnsubmit {
  background-color: #9c9e6d;
  font-weight: bold;
  color: white;
}
#question .questionInput {
  padding: 3px 2px;
  width: 180px;
  margin-bottom: 10px;
}
#question .jqmClose {
  background: none;
  border: 0px solid;
  font-weight: bold;
  color: #333;
  text-decoration: none;
  font-size: 15px;
  text-shadow: #9c9e6d 1px 1px 0px;
}

#footer .partners {
  z-index: 2000;
  overflow: hidden;
  position:relative;
}

ul li a.tree {
  display: block;
  height: 40px;
  background: url(../images/tree_sprite.gif) 0px 0px no-repeat;
  padding-left: 50px !important;
  font-size: 14px;
}

ul li a.tree:hover {
  background-position:  0px -41px;
  text-shadow: white;
}

div#footer li {
    list-style: none;
    display: block;
    float: left;
}

div.scrollerbp, div.scrollerb, div.scrollerd, div.scrollerdp, div.scrollerf {
position: relative;
visibility: hidden;
left: -5000px;
}

div.scrollerbp ul li{
height: 65px;
min-height: 65px;
}

div.scrollerf {
/*width: 660px;*/
}

ul.banerslist {
	margin: 15px 0 15px 15px;
}

ul.banerslist li {
	background: url(../images/dot-left.gif) repeat-x bottom left;
	padding: 15px;
}

ul.banerslist textarea {
	margin: 15px 0 15px 0;
	width: 100%;
	height: auto;
}

#herby, #video {
	display: none;
}

#gedform input[type=radio] {
	vertical-align: middle;
	margin-right: 10px;
}

#gedform li {
	margin-bottom: 2px;
}
#gedform li.gp {
	padding-left: 22px;
}

h1 span {
text-indent: -10000px;
}

#formStatus {
z-index: 40000 !important;
}

#innerSearchResults {
	margin-top: 15px;
}

#nagrody {
	font-weight: bold;
}
#nagrody a img {
	margin: 8px 25px 0 25px;
}
