body
{
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background-image: url("../images/layout/body_bg.gif");
  background-repeat: repeat-x;
  background-position: top;
}

body, #album-image-popup-table {
  background-color: #767A7D;
}

img {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

div {
  padding: 0px;
  margin: 0px;
}

#message-div {
  position:absolute;
  width:200px;
  height:200px;
  left:0px;
  top:0px;
  padding:4px;
  background:#FFFFFF;
  border:2px solid #ccc;
  text-align: center;
}

#searchbox-logo {
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-width: 0px;
}

.message-success, .message-error {
  display: block;
  padding: 4px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}

.message-success {
  background-color: #dfd;
  border: 1px solid #bfb;
}

.message-error {
  background-color: #fdd;
  border: 1px solid #fbb;
}


#stopka {
  display: block;
  text-align: center;
  font-size: 11px;
  color: #eee;
  padding: 6px;
}

#stopka a{
  color: #ddd;
}

#stopka2 {
  display: block;
  text-align: center;
  font-size: 11px;
  color: #eee;
  padding: 1px;
}

#stopka2 a{
  color: #ddd;
}

#maintable, #maintable td, #logotable, #logotable td {
  border-collapse: collapse;
  border-width: 0px;
  padding: 0px;
  margin: 0px;

}

#logotable {
  margin-top: 40px;
  width: 924px;
}

#logotable td, #logotable tr{
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-width: 0px;
}

#logo-up, #logo-spacer, #logo-buttons{
  height: 66px;
  padding: 0px;
  margin: 0px;
  border-width: 0px;

}

#logo2-down, #logo2-spacer, #logo2-buttons{
  height: 24px;
  padding: 0px;
  margin: 0px;
}

#logo-spacer {
  background-repeat: no-repeat;
  background-position: bottom left;
  background-image: url("../images/layout/logo-spacer-up.gif");
}

#logo2-spacer {
  background-repeat: no-repeat;
  background-position: top-left;
  background-image: url("../images/layout/logo-spacer-down.gif");
}

#logo-up {
  width: 330px;
  /*
  background-repeat: no-repeat;
  background-position: bottom left;
  background-image: url("../images/layout/logo.gif");
  */
}

#logo-spacer {
  width: 180px;
}

#logo-buttons {
  width: 414px;
}

#logo2-down {
/*
  background-image: url("../images/layout/logo_cien.gif");
  background-repeat: no-repeat;
  background-position: top left;
  */
  width: 330px;
}

#logo2-buttons {
  width: 414px;
  text-align: right;
}

#maintable {
  width: 924px;
}

/* ramka zewnetrzna */
.rz_gl, .rz_l, .rz_dl {
 width: 6px;
}

.rz_gp, .rz_p, .rz_dp {
 width: 6px;
}

.rz_gl, .rz_g, .rz_gp {
 height: 6px;
}

.rz_dl, .rz_d, .rz_dp {
 height: 6px;
}

.rz_gl {
  background-image: url("../images/layout/rz_gl.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
}

.rz_gp {
  background-image: url("../images/layout/rz_gp.gif");
  background-repeat: no-repeat;
  background-position: bottom left;
}

.rz_dl {
  background-image: url("../images/layout/rz_dl.gif");
  background-repeat: no-repeat;
  background-position: top right;
}

.rz_dp {
  background-image: url("../images/layout/rz_dp.gif");
  background-repeat: no-repeat;
  background-position: top left;
}

.rz_l {
  background-image: url("../images/layout/rz_l.gif");
  background-repeat: repeat-y;
  background-position: right;
}

.rz_p {
  background-image: url("../images/layout/rz_p.gif");
  background-repeat: repeat-y;
  background-position: left;
}

.rz_g {
  background-image: url("../images/layout/rz_g.gif");
  background-repeat: repeat-x;
  background-position: bottom;
}

.rz_d {
  background-image: url("../images/layout/rz_d.gif");
  background-repeat: repeat-x;
  background-position: top;
}

.rz_s {
  background-color: #fff;
}


/* ramka wewnetrzna */
.menu-box, .body-box {
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-width: 0px;
}

.menu-box {
  width: 160px;
  margin-bottom: 20px;
}

.body-box {
  width: 710px; /* 732 */
  margin: 20px;
  margin-top: 0px;
}

.menu-box td, .body-box td {
  padding: 0px;
  margin: 0px;
}

.rw_gl, .rw_l, .rw_dl {
 width: 8px;
}

.rw_gp, .rw_p, .rw_dp {
 width: 8px;
}

.rw_gl, .rw_g, .rw_gp {
 height: 8px;
}

.rw_dl, .rw_d, .rw_dp {
 height: 8px;
}

.rw_gl {
  background-image: url("../images/layout/rw_gl.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
}

.rw_gp {
  background-image: url("../images/layout/rw_gp.gif");
  background-repeat: no-repeat;
  background-position: bottom left;
}

.rw_dl {
  background-image: url("../images/layout/rw_dl.gif");
  background-repeat: no-repeat;
  background-position: top right;
}

.rw_dp {
  background-image: url("../images/layout/rw_dp.gif");
  background-repeat: no-repeat;
  background-position: top left;
}

.rw_l {
  background-image: url("../images/layout/rw_l.gif");
  background-repeat: repeat-y;
  background-position: right;
}

.rw_p {
  background-image: url("../images/layout/rw_p.gif");
  background-repeat: repeat-y;
  background-position: left;
}

.rw_g {
  background-image: url("../images/layout/rw_g.gif");
  background-repeat: repeat-x;
  background-position: bottom;
}

.rw_d {
  background-image: url("../images/layout/rw_d.gif");
  background-repeat: repeat-x;
  background-position: top;
}

.rw_s {
  background-color: #fff;
}


#bodytable, #bodymenu, #bodybody {
  padding: 0px;
  margin: 0px;
  border-collapse: collapse;
  border-width: 0px;
}

.title {
  font-size: 14px;
  display: block;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  font-weight: bold;
  text-align: left;
}

.content {
  display: block;
  padding-top: 10px;
  padding-bottom: 15px;
  text-align: justify;
}

.body {
  font-size: 12px;
  text-align: justify;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
}

.news-time {
  color: #bbb;
}

#searchForm, #searchFormSubmit {
  background-color: #666;
  color: #ddd;
  /*border: 1px solid #ccc;*/
  border-width:0px;
}

#searchFormElementsContainer {
  margin: 0px;
  padding:0px;
  border: 1px solid #666;
  width: 374px;
  background-color: #222;
}

#searchFormSubmit {
  border-left-width: 0px;
  width: 70px;
}

#searchForm {
  width: 300px;
}

#searchbox-logo-bottom {

}

#searchbox-logo-bottom div{
  border: 1px solid #888;
  background-color: #666;
}

#searchbox-logo-top-left {
  color: #ddd;
  text-align: left;
}

#searchbox-logo-top-right {
  text-align: right;
}

#searchbox-logo-top-right a{
  color: #bbb;
}

.success {
  display: block;
  padding: 10px;
  background-color: #dfd;
  border: 1px solid #bfb;
  text-align: center;
}

.error {
  display: block;
  padding: 10px;
  background-color: #fdd;
  border: 1px solid #fbb;
  text-align: center;
}

.form-row {
  display:block;
  padding-bottom: 5px;
  text-align: center;
}

.form-row label {
  display:block;
}

h1 {
  padding: 5px;
  display: block;
  font-size: 15px;
}


.fbank-image-table {
  /*border: 1px solid #ddd;*/
  width: 210px;
  height: 220px;
  text-align: center;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
}

.fbank-image-td {
  border: 1px solid #ddd;
  text-align: center;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
}

.fbank-inner-image-table {
  border-width: 0px;
  width: 200px;
  height: 220px;
  text-align: center;
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
}

.fbank-inner-up-image-td {
  border-width:0px;
  text-align: center;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  height: 210px;
  width: 200px;
}

.fbank-inner-down-image-td {
  text-align: center;
  height: 20px;

}

.fbank-inner-down-image-td-div {
  font-size: 11px;
}

#fotobank-table {
	background-color: #837F80;
	width: 800px;
	height: 550px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

#fotobank-image {
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #fff;
}

#fotobank-table-left {
	width: 550px;
	text-align: center;
	border: 2px solid #666;
}

#fotobank-table-right {
	width: 250px;
}

#fotobank-show-title {
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  padding-bottom: 10px;
}

#fotobank-show-description, #fotobank-show-author {
  font-size: 12px;
  text-align: justify;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
}

#fotobank-show-date-created, #fotobank-show-date-added, #fotobank-show-style1 {
  font-size: 11px;
  text-align: left;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
}

#fotobank-show-author {
  text-align: center;
}

#fotobank-show-keywords {
  font-size: 11px;
  text-align: justify;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
}

#fotobank-show-buy {
  text-align: center;
  font-size: 11px;
  padding-bottom: 10px;
}

#fotobank-show-buy a{
  color: #ccc;
}

.cart-td-image {
  width: 200px;

}

.cart-td-action {
  width: 100px;

}

.cart-td-desc {

}

.cart-td-image, .cart-td-action, .cart-td-desc, .cart-tr {
  text-align: center;
}

#cart-table-list, .cart-inner-table{
  width: 100%;
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}


.cart-inner-table {
  border-bottom: 1px dashed #ccc;
}

.pager-pages {
  display: block;
  padding: 10px;
  text-align: center;
}



#album-table-list {
  width: 100%;
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

.album-tr {
  border-bottom: 1px dashed #ccc;
}

.album-td-image {
  width: 210px;
  padding: 5px;
}

.album-td-action {
  width: 100px;
}

.album-div-action {
  font-weight: bold;
  font-size:11px;
  padding: 6px;
  display: block;
  text-align: center;
}

.album-title {
  text-align: center;
  font-weight: bold;
  font-size: 13px;
}

.album-body {
  text-align: justify;
  padding-bottom: 5px;
}

#album-image-popup-table {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

#album-image-popup-td {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#album-image-popup {
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #fff;
}


.tooltip-title, .tooltip-footer, .tooltip-body {
  width: 200px;
}

.tooltip-title, .tooltip-footer {
  background-color: #666;
  color: #eee;
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
}

.tooltip-table {

}

.tooltip-title {
  font-size: 11px;
}

.tooltip-body {
  text-align: justify;
  padding: 3px;
  font-size: 11px;
}

.tooltip-footer {
  font-size: 10px;
}

.form-element {
  width: 300px;
}

textarea.form-element {
  width: 300px;
  height: 100px;
}

.menu-title {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  display: block;
}

.menu-item {
  display: block;
  text-align: left;
  padding: 3px;
  padding-left: 12px;
  padding-right: 0px;
  border-bottom: 1px dashed #ccc;
  background-image: url("../images/layout/arrow_right.gif");
  background-repeat: no-repeat;
  background-position: center left;
}

.menu-item a {
  text-decoration: none;
  color: #666;
}

.menu-item a:hover {
  color: #aaa;
}

a {
  text-decoration: none;
  color: #666;
}

a:hover {
  color: #aaa;
}

.readmore-link {
  display: block;
  text-align: right;
  padding: 5px;
}

.tr1 {
  background-color: #ddd;
}

.tr2 {
  background-color: #eee;
}

.price-list-table {
  border: 1px solid #ccc;
}

.form_error {
  background-color: #fcc;
}