#message{
    margin: 10px;
    text-align: center;
}

body, html{
    height: 100%;
    padding: 0px;
    margin: 0px;
}

body {
    background-color: #fff;
    font-family: Helvetica, Arial, sans-serif;
    min-width:750px;
}

#preload {
    visibility:hidden;
    position: absolute;
    top: -500px;
}

/* ustawienia glowne */

p, ul, ol, li, dl, dd, dt, td, span {
    font-family: Arial, geneva, sans-serif;
    font-size: 12px;
}

table, tr, td, div{
    margin:0px;
    padding:0px;
    border: 0px;
}

a img{
    border:none;
}

a:link {
    color:#000;
}

a:visited {
    color:#000;
}

a:hover {
    color:#D60004;
}

form {
    padding:0px;
    margin:0px;
    padding-bottom:2px;
}

select.sel{
    border: 1px solid #ccc;
    background:#fff;
    margin:0px;
    font-family:courier, monospace;
    width:100%;
}



input.text {
    border: 1px solid #ccc;
    background:#fff;
    margin:0px;
    line-height: 20px;
    color: #D70004;
    font-weight: bold;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    padding-left: 4px;
}

input.button {
    border: 1px solid #ccc;
    background:#fff;
    font-weight:bold;
    margin:0px;
    padding:0px;
    margin-left:1px;
    font-size:12px;
    line-height: 22px;
}

input.button:hover {
    border: solid 1px #000;
    cursor: pointer;
}

.clear {
    clear: both;
}

/* koniec ustawienia glowne */

/* layout */

#content{
    height: 100%;
    position: relative;
    /* margin: 0 5px; wylaczony zeby nie bylo piziomego przewijania */
    padding: 0px;
}

#top, #top h2, #search {
    line-height: 20px;
    font-size: 20px;
    margin: 0;
    padding: 0;
}


#header {
    z-index: 1;
    padding:0;
    margin:0;
    height:70px;
}

#header a {
    float:left;
    display:block;
    height:70px;
    width:250px;
    z-index:5;
    position:absolute;
    left:0;
}

#header a img{
    margin-top:-2px
}

#header a span{
    display:none;
}

#left {
    border-right: solid 2px #D60004;
    width: 66%;
}

#search {
    float:left;
    width:63%;
    text-align:center;
    /* background-color:#ffc; */
    padding:0px;
}

#klient {
    float:right;
    width:34%;
    overflow: hidden;
    height:70px;
    margin-top:-3px;
    /* background: red;
		*/
}

#righttop  {
    margin-top: -3px; /* nie zadziala bo to jest td */
    padding-top: 0;
    padding-left: 18px;
    padding-right: 18px;
    width: 34%;
    vertical-align: top;
}

#righttop p{
    margin:0px;
    padding:0px;
    padding-top:.5em;
    padding-bottom:.5em;
    text-align:justify;
    font-size: 0.9em;
}

#righttop h1,h2,h3,h4 {
    margin:0px;
    padding:0px;
    padding-top:.2em;
    padding-bottom:.2em;
    font-weight:bold;
    text-align:left;
}


#righttop h1 {
    font-size:1.3em;
    padding-top:1.5em
}

#righttop h1.search {
    font-size:1.5em;
    padding-top:0;
}

#righttop h2 {
    font-size:1.2em;
    padding-top:1.3em
}

#righttop h3 {
    font-size: 1.1em;
    margin-top: -4px;
}

#righttop h2.title {
    padding-top:0;
}

#righttop h2.title img{
    vertical-align:-10%;
    padding:0px 3px;
}


#rightbottom {
    padding-left: 18px;
    padding-bottom: 0;
    vertical-align: bottom;
}

#rightbottom h3 { /*  zeby rozmiat tytulu strony byl rowny rozmiarowi naglowka 'Latest news', 
							  choc moze to niedobrze zeby h3 (latest news) i h2 (home) byly tej samej wagi..   */
                  font-size: 1.3em;
}

#rightbottom #interaction {
    line-height: 1em;
}

#rightbottom #interaction h3 {
    margin-top: 15px;
    margin-bottom: 3px;
    padding-bottom: 0;
    font-size: 1.2em;
}

#rightbottom #interaction p {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 4px;
}

#article #rightbottom, #catalogue #rightbottom  {
    padding-top:10px;
    padding-left: 18px;
    padding-bottom: 0;
    vertical-align: top;
}

.rightButtons {
    padding-bottom: 0;
    vertical-align: bottom;
}

#menubottom {
    text-align:center;
    font-size: 12px;
    padding: 20px 0px 10px 0px;
    background-color:#fff;
    color:#c00;
    width: 34%;
}

#menubottom .active{
    color:#c00;
}
/* layout koniec */

#warning{
    /* border: solid 1px #D60004; */
    background: white;
    position: absolute;
    top: 175px;
    right: 0.5%;
    width: 32%;
    margin-top: 1%;

    padding: 7px;
}

#warning li, #warning p, #warning ul {
    font-size: 9px;
    line-height: 10px;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 4px;
}
#warning h2 {
    font-size: 12px;
    background-color: #D70004;
    padding: 2px;
    padding-left: 10px;
    margin: -7px;
    margin-bottom: 14px;
    color: #fff;
}


/* layout druga warstwa */

#top2{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    min-width:750px;
}

#top_gate{
    vertical-align:top;
}

#bottom_gate{
    vertical-align:bottom;
}



#nav {
    z-index:2;
    background:black;
    padding-top:0;
    border-bottom:6px solid #c00;
    font-size:14px;
}

#navleft {
    float:left;
    position:relative;
    top:6px;
}

#navright {
    float:right;
    position:relative;
    top:6px;
}



#banner {
    clear:both;
    width:100%;
    height:68px;
    background-color:#000;
    text-align:center;
    overflow:hidden;
    clip:auto;
    /* poszukac scroll no */
}

#line {
    margin: 0px;
    padding:0px;
    height: 6px;
    overflow: hidden;
    border-bottom: solid 1px #ccc;
}

#lineBottom {
    margin: 0px;
    padding:0px;
    height: 6px;
    overflow: hidden;
    border-top: solid 1px #ccc;
}

* html body #banner {
    width:100%;
}

/* panel klienta */

#search table{
    margin-left:260px;
    padding-bottom: 3px;
}

#search a {
    font-size: 0.7em;
    font-weight: bold;
}

#klient table, #search table{
    width:95%;
    height:66px;
    overflow:hidden;
}

#klient table td, #search table td {
    vertical-align:bottom;
    text-align:left;
    overflow:hidden;
    margin: 0px;
    padding: 0px;
}

#klient input.text {
    width:100px;
    background:white;
}

#klient input.button {
}

#klient form {
    font-size: 11px;
    float:right;
    width:170px;
    margin:0px;
    padding:0px;
}

#klient a {
    font-size: 11px;
    display:block;
    float: left;
    width: 50px;
    margin:0px;
    padding: 0px;
    padding-bottom: 22px;
    background-repeat:no-repeat;
    background-position:center bottom;
}


#login, #profile {
    background-image: url(../images/profil_01.png);
}

#login.yeshover {
    background-image: url(../images/profil_02.png);
}

#profile.yeshover {
    background-image: url(../images/profil_02.png);
}

#wishlist {
    background-image: url(../images/wishlist_01.png);
}
#wishlist.yeshover {
    background-image: url(../images/wishlist_02.png);
}

#wishListRemove {
    background-image: url(../images/remove_from_wish_list_01.png);
    border: 1px solid #A9A9A9;
}
#wishListRemove.yeshover{
    background-image: url(../images/remove_from_wish_list_02.png);
    border: 1px solid #000;
}

#baskettop {
    background-image: url(../images/basket_01.png);
}
#baskettop.yeshover {
    background-image: url(../images/basket_02.png);
}

#basket {
    background-image: url(../images/basket_01.png);
    border: 1px solid #A9A9A9;
}
#basket.yeshover {
    background-image: url(../images/basket_02.png);
    border: 1px solid #000;
}		

#basketRemoveButton {
    background-image: url(../images/remove_from_basket_01.png);
    border: 1px solid #A9A9A9;
}
#basketRemoveButton.yeshover {
    background-image: url(../images/remove_from_basket_02.png);
    border: 1px solid #000;
}

#basketCheckoutButton {
    background-image: url(../images/checkout_01.png);
    border: 1px solid #A9A9A9;
}
#basketCheckoutButton.yeshover {
    background-image: url(../images/checkout_02.png);
    border: 1px solid #000;
}

#basketContinueButton {
    background-image: url(../images/continue_01.png);
    border: 1px solid #A9A9A9;
}
#basketContinueButton.yeshover {
    background-image: url(../images/continue_02.png);
    border: 1px solid #000;
}

/* koniec panelu klienta */



/* nawigacja gora formatowane */

#nav ul{
    padding:0;
    margin:0;
    margin-top:-2px;
    list-style-type: none;
    background: black url(../images/red6.png) repeat-x bottom left;
    background-color:#000;
}

#nav li {
    display:block;
    float:left;
    color:#c00;
    font-weight:bold;
}

#nav a {
    display:block;
    color:#fff;
    text-decoration:none;
    padding: 0px;
    margin:0px 8px;
    border-bottom:6px solid #c00;
    font-weight:bold;
}

#nav ul li a:hover {
    border-bottom:6px solid #fff;
}

#nav ul li a.selected {
    border-bottom:6px solid #fff;
    font-weight:bold;
}

/* nawigacja gora formatowane koniec */

/* sciezka */

.path {
    text-align: left;
    padding: 0;
    padding-bottom: 25px;
    margin:0;
    margin-top: -3px;
}

.path img{
    padding:0px 2px 0px 0px;
    margin: 0px;
}

.path a {
    text-decoration:none;
    line-height:16px;
    vertical-align:text-top;
}

.path a:hover {
    color: #D60004;
    text-decoration:underline;
}

/* sciezka koniec */

/* artykuly prawe */

.artykulyPrawe {
    padding: 0;
    margin-bottom: -6px;
    padding-right: 15px;
}

.artykulyPrawe ul{
    margin-left:0px;
    margin : 6px 0px 6px 20px;
    padding: 0px;
    list-style:disc outside url(../images/arrow-next.gif);
}

.artykulyPrawe li{
    margin : 3px 0px 3px 0px;
}

.artykulyPrawe a{
    text-decoration:underline;
}

.artykulyPrawe li a{
    text-decoration:none;
    color: black;
}

.artykulyPrawe li a:hover {
    text-decoration:underline;
    color: #D60004;
}

.artykulyPrawe li span {
    display: inline;
    font: 8pt tahoma;
    color: #666;
}		

/* artykuly z prawej konie */

/* menuPrawe */

.menuPrawe {
    padding: 0px 0 15px 0;
    margin-top: -7px;
    text-align:left;
}

.menuPrawe ul{
    margin-left:0px;
    margin : 7px 0px 7px 0px;
    padding: 0px;
    list-style:disc outside url(../img/arrow-next-big.gif);
}

.menuPrawe li{
    margin: 6px 0px 6px 22px;
}

.menuPrawe a{
    text-decoration:none;
}

.menuPrawe a:hover {
    color: #D60004;
}

.menuPrawe .selected, .menuPrawe li.selected a {
    list-style-image: url(../img/arrow-next-big-black.gif);
    color: #D60004;
}

/*trzeba było przerzucić boldowanie z li do a przy drzewku.*/
.menuPrawe a.selected{
    /*color: #D60004;*/
    font-weight:bold;
}

/* menuPrawe koniec*/

/* body - tresc formatowanie */
#article_body, .article_body {
    max-width: 500px;
    width: expression(
			document.body.clientWidth > (500/12) *
        parseInt(document.body.currentStyle.fontSize)?
        "500px":
        "auto"
        );
    margin: 0 auto;
    margin-top: 10px;
    text-align: justify;
	clear:left;
}

.article_body hr {
clear:both;
visibility:hidden;
}

#article_body p, .article_body p {font-family: Helvetica, Arial, sans-serif;font-size: 1.2em;line-height: 1.1em; margin-bottom: 0px; text-align:left;}
#article_body a, .article_body a {text-decoration: none; color: #D60004;}
#article_body a:hover, .article_body a:hover {text-decoration: none; color: #D60004; border-bottom: 1px solid #D60004;}
#article_body a img, .article_body a img { background: none;}
.exhibition-view-img { width: 160px;}
#article_img { float: left; padding-right: 10px;padding-bottom: 5px; }
#next-prev { clear: both;}
#next-prev a { clear: both; padding: 3px;}
.more { clear: both; float: right;}
ul#exhibitions_list li { list-style: none; }
#article_body ul {
    margin: 5px 0 15px 15px;
    padding:0 0 0 30px;
}

#article_body li {
    margin:0 0 10px 0;
    padding: 0;
    font-size: 1.2em;
    line-height: 1.2em;
    display: list-item;
    list-style-type: disc;
}

#article_body li p {
    padding: 0;
}

#article_body .content-view-line {
    font-size: 1em;
    margin-top: 30px;
}

#article_body .content-view-line .class-image {
    float: left;
    clear: left;
    margin-right: 10px;
}		

#article_body .content-view-line .class-image a, #article_body .content-view-line .class-image a:hover {
    background: none;
}				

#article_body .content-view-line h2 {
    background-image: url(../images/kwadracik.png);
    background-position: left center;
    background-repeat: no-repeat;
    margin-left: -20px;
    padding-left: 20px;
}		

#article_body .content-view-line .attribute-link {
    text-align: right;
}		

#article_body .content-view-line .attribute-link a {
    color: #D60004;
    background: none;
}

#article_body .content-view-line .attribute-link a:hover {
    background: none;

}		

#article_body .list a {
    color: #D60004;
}

dsad.article_body .attribute-short {
    padding-left: 250px;
}

#article_body .article_abstract {
    padding-bottom: 15px;
}		

#article_body .feedback h2 {
    margin-bottom: 20px;
}

#article_body .article_content {
    clear: both;
}

#left #confirmOrder {

}

#left #confirmOrder td {
    padding: 5px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #efefef;
}		

#confirmOrder a {
    background: url(../img/gfx/link-out.gif) repeat-x 0px bottom;
    padding-bottom: 2px;

}		

#confirmOrder a:hover {
    background: url(../img/gfx/link-over.gif) repeat-x 0px bottom;
    padding-bottom: 2px;
    border: 0;
}								

#confirmOrder h2 {
    margin-top: 20px;
}		

.katalog table {

    border-spacing: 5px;
}

.katalog td {
    font-size:.75em;
}

.katalog td.thumb{
    width:130px;
    height:130px;
    vertical-align:middle;
    text-align:center;
    border:1px solid black;
    margin:0px;
}

.katalog td.opis {
    padding:0px;
    font-family:Arial, sans-serif;
    font-size:.6em;
    padding-bottom:10px;
}

.katalog td img {
    vertical-align:-40%;
}

/* body - tresc formatowanie koniec */

/*przyciski dolne (pojedyncze dzielo) */

#formularz {
    padding: 0;
    margin: 0;
    margin-bottom: -4px;
}

#formularz input {
    width: 175px;
    height: 26px;
    cursor: pointer;
    margin-bottom: 4px;
    text-indent:-100em;
}

#formularz a {
    width: 173px;
    height: 27px;
    text-decoration:none;
    display:block;
    margin:0px;
    margin-bottom:4px;
    text-indent:-100em;
}

#formularz h2 {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 16px;
}

#expose2 { background-image: url(../images/expose_at_company_01.png); 	border: 1px solid #A9A9A9;}
#expose2.yeshover { background-image: url(../images/expose_at_company_02.png); border: 1px solid #1F1F1F;}
#basket2 { background-image:  url(../images/add_to_basket_01.png); border: 1px solid #A9A9A9;}
#basket2.yeshover { background-image: url(../images/add_to_basket_02.png); border: 1px solid #1F1F1F;}
#wishlist2{ background-image: url(../images/add_to_wishlist_01.png); 	border: 1px solid #A9A9A9;}
#wishlist2.yeshover{ background-image: url(../images/add_to_wishlist_02.png); border: 1px solid #1F1F1F;}

#sendFriend { background-image: url(../images/send_to_a_friend_01.png); 	border: 1px solid #A9A9A9;}
#sendFriend.yeshover { background-image: url(../images/send_to_a_friend_02.png); border: 1px solid #1F1F1F;}

#sendFriend2 { background-image: url(../images/send_as_a_gift_list_01.png); 	border: 1px solid #A9A9A9;}
#sendFriend2.yeshover { background-image: url(../images/send_as_a_gift_list_02.png); border: 1px solid #1F1F1F;}

#cancelButton { background-image: url(../images/back_01.png); 	border: 1px solid #A9A9A9;}
#cancelButton.yeshover { background-image: url(../images/back_02.png); border: 1px solid #1F1F1F;}
#continueButton { background-image: url(../images/userregister_continue_01.png); 	border: 1px solid #A9A9A9;}
#continueButton.yeshover { background-image: url(../images/userregister_continue_02.png); border: 1px solid #1F1F1F;}

#CheckoutButton  { background-image: url(../images/checkout_01.png); 	border: 1px solid #A9A9A9;}
#CheckoutButton.yeshover { background-image: url(../images/checkout_02.png); border: 1px solid #1F1F1F;}

#ConfirmOrderButton { background-image: url(../images/confirm_order_01.png); 	border: 1px solid #A9A9A9;}
#ConfirmOrderButton.yeshover { background-image: url(../images/confirm_order_02.png); border: 1px solid #1F1F1F;}

#basketContinueButton { background-image: url(../images/back_to_gallery_01.png); 	border: 1px solid #A9A9A9;}
#basketContinueButton.yeshover { background-image: url(../images/back_to_gallery_02.png); border: 1px solid #1F1F1F;}

/*przyciski dolne (pojedyncze dzielo)  koniec */

/*przyciski gorne (klient) */

/* search */
#searchBox {
    border: 1px solid #ccc;
}

#search {
    padding:0px;
    margin:0px;
    font-size: 11px;
    overflow:hidden;

}

#search form{
    font-size: 11px;
    margin:0px;
    padding:0px;
}

#search input.text {
    width:90px;
}

#search input.button {
}

/* search  */




/* menu bottom */
#menubottom a {
    padding: 5px;
    text-decoration:none;
    text-transform:uppercase;
    color:#888;
}

#menubottom a:hover {
    color: #c00;
}

/* formatowanie poczczegolnych typow stron */

/* art -article */

#dzielo #left {
    margin: 0 auto;
    vertical-align: middle;
}

#catalogue #left  {
    margin: 0 auto;
    vertical-align: top;
    text-align: center;
}

#catalogue #left img {
    cursor: pointer;
}		

#catalogue #left form table {
    width: 140px;
    height: 162px;
    display:inline;
    margin: 5px 4px 9px 4px;
}

#article #left  {
    text-align: center;
    padding: 0px 30px 0px 20px;
    margin: 0 auto;
    vertical-align: top;
}

#article_body img.floatleft {
    float:left;
    padding:1px;
    border:1px solid #ccc;
    margin: 0px 10px 0px 0px;
}

#article #left img.floatright {
    float:right;
    padding:1px;
    border:1px solid #ccc;
    margin: 0px 0px 0px 10px;
}


#article_body h1,
#article_body h2,
#article_body h3,
#article_body h4 {
    margin:0px;
    padding:0px;
    padding-top:.2em;
    font-weight: bold;
}

#article_body h1 {
    font-size:1.5em;
}

#article_body h2 {
    font-size: 1.3em;
}

#article_body h3 {
    font-size: 1.2em;
}

#article_body h4 {
    font-size: 1em;
}

#dzielo #left form .block {
    margin-bottom: 15px;
}

#dzielo #left form label {
    font-weight: bold;
    color: #D60004;
}

#dzielo #left form input {
    border: 1px solid #999;
    margin-bottom: 5px;
}

#dzielo #left form input.box {
    border: 1px solid #999;
    width: 150px;
}

#dzielo #left table #login_form {
    border-right: solid 2px #CF0128;
    text-align: right;
    width: 150px;
}

#dzielo #left .list td, #dzielo #left .list th {
    text-align: left;
}

/*
		*   user register
		*/
#article #left #personalInfo {
    float: left;
}

#article #left #adressInfo {
    float: right;
}		

#article #left #commentInfo {
    clear: both;
}				

#article #left form {
    text-align: left;
}

#article #left form .block {
    margin-bottom: 2px;
}

#article #left form label {
    font-weight: bold;
    color: #D60004;
    padding-right: 20px;
    display: block;
}

#article #left form div.submit {
    margin-top: 5px;
}

#article #left form input {
    padding-left: 5px;
    padding-right: 5px;
}

#article #left form input:hover {
    border: 1px solid #000;
}

#article #left form input.box:hover {
    border: 1px solid #000;
}

#article #left form .labelbreak {
    margin-bottom: 1px;
}

#article #left form input {
    border: 1px solid #999;
    margin-bottom: 0px;
}

#article #left form input.box {
    border: 1px solid #999;
    width: 150px;
}

#artpiece #left form #login_form {
    border-right: solid 2px #CF0128;
    text-align: left;
    width: 150px;
}

#artpiece_opis {
    line-height: 150%;
}

#artpiece_opis a {
    text-decoration: none;
    background: url(../img/gfx/link-out.png) repeat-x 0px bottom;
    padding-bottom: 2px;
}

#artpiece_opis h1, #artpiece_opis h2, #artpiece_opis h3 {
    display: block;
    white-space: nowrap;
}

#artpiece_opis a:hover {
    color: #000;
    background: url(../img/gfx/link-over.png) repeat-x 0px bottom;
    padding-bottom: 2px;
}

#artpiece_opis h2 {
    padding-bottom: 2px;
}

/*
		*  koszyk
		*/

.shop-basket {
    margin-top: -8px;
    z-index: 10;
}

.shop-basket .podpis {
    text-align: left;
    padding-left: 10px;
    width: 250px;
}

.shop-basket .podpis a {
    font-size: 12px;
    background: url(../img/gfx/link-out.gif) repeat-x 0px bottom;
    padding-bottom: 2px;
}

.shop-basket .podpis a:hover {
    font-size: 12px;
    background: url(../img/gfx/link-over.gif) repeat-x 0px bottom;
    padding-bottom: 2px;
}		

.BasketSubtotal {
    clear: both;
}

#dzielo td h1 {
    font-size: 13pt;
}

#dzielo #left form table, #dzielo #left #catalogRoot {
    height: 10px;
}

#dzielo #left #catalogRoot td {
    text-align: left;
    padding-left: 36px;
    padding-top: 20px;
    padding-bottom: 10px;
}

#dzielo #left #catalogRoot h1 {

}		

#dzielo #left #catalogRoot #login_form {
    text-align: right;
    padding-right: 30px;
}

#dzielo #left #catalogRoot #login_form h1 {
    margin-right: 7px;
}		

#dzielo #left form table td {
    text-align: left;
    vertical-align: top;
    padding: 0px;
    padding-left: 30px;
    padding-right: 30px;
}

#dzielo #left table {
    margin-left:auto;
    margin-right:auto;
    margin: 0 auto;
    border:0px;
    padding:0px;
    height:370px;
    width:452px;
}

#dzielo #left .img {
    /*  background: transparent url(../images/corner2.gif) top right no-repeat; */
    border:0px;
    padding:0px;
    height:320px;
    width:100%;
    margin: 0 auto;
    text-align: center;
    background: transparent url(http://www.latajaca-galeria.pl/design/lg/images/ramka.png) top left no-repeat;
}

#dzielo #left .img td{
    border:0px;
    padding:0px;
}

#dzielo #left .img td img { 
    margin-left: -2px;
}

#dzielo #left .imgopis {
    height:50px;
    /* background:red; */
}

#dzielo #left a, .dzielo a:hover {
    text-decoration:none;
}

#dzielo #left td{
    font-size:.85em;
}

#gate #left {
    width: 50%;
    height: 200px;
    text-align: right;
    padding-right: 30px;
    border-right: solid 1px #CF0128;

}

#gate #right {
    width: 50%;
    height: 200px;
    padding-left: 30px;
    border-left: solid 1px #CF0128;
}

#googleTop {
    margin: 3px 0 0 0;

}

#googleTop a {
    text-decoration: none;
}

#googleTop .current {
    color: #D60004;
    font-weight: bold;
}


#googleBottom{
    margin-bottom: -5px;
    padding-top: 35px;
    clear: both;
}

.catalogue_content a {
    text-decoration: none;
}

.previousnext  {
    clear: both;
    float: none;
    line-height: 12px;
    padding: 0;
    margin: 0;
    margin-right: 16px;
    margin-left: 16px;
}

.previousnext td, .previousnext tr{
    margin: 0;
    border: 0;
}

.previousnext a, .previousnext a:hover {
    background: none;
    border: 0;
}

.previousnext a {
    color: #000;
}

.catalogue_content  .previousnext  {
    margin-top: 0;
    margin-bottom: 0;
}

#article_body .previousnext {
    clear: both;
    float: none;
    padding: 0;
    margin: 0;
    margin-right: 16px;
    margin-left: 16px;
}

#article_body a.thumb_all, .article_body a.thumb_all:hover { /*	zeby nie bylo dolnego obramowania dla ramki zdjec i podpisu	*/
                                                             border: 0;
}

.previousnext td a {
    white-space: nowrap;
    text-decoration: none;
    border: 0;
    padding: 2px;
    background-image: none;
}

.previousnext td b {
    color: #D60004;
    padding: 2px;
}

.catalogueId, .artpieceId{
    height:12px;
    margin:0px;
    padding:0px;
}

.thumb_img{
    width: 140px;
    height: 140px;
    text-align: center;
    vertical-align: middle;
    border: solid 1px #DBDBDB;
}

.catalogueId {
    background-image: url('../images/folder_normal.gif');
    background-repeat: no-repeat;
}


.yeshover .catalogueId {
    margin:0px;
    padding:0px;
    background-image: url('../images/folder_hover.gif');
    background-repeat:no-repeat;
}

.yeshover .thumb_img{
    background-color: #DBDBDB;
}

.catalogue_content {
    float:left;
    height:200px;
    margin:0 0 -2px;
    overflow:hidden;
    padding:0 0 10px;
    vertical-align:top;
}

.podpis {
    height: 30px;
    vertical-align: top;
    text-align: center;
    cursor: pointer;
}

.podpis a {
    font-size: 10px;
    text-decoration: none;
}

.podpis h3 a {
    font-size: 1.2em;
}

.podpis input {
    vertical-align: middle;
    margin: 1px;
}

.defaultbutton {
    background-color: #fff;
    font-size: 10px;
    font-weight: bold;
}

.buttonblock {
    clear: both;

}

.buttonblock input {

    cursor: pointer;
}

* html body .dzielo .img div{ /* tylko dla IE */
                              width:50px;
}

#dzielo #left {
    vertical-align:middle;
    text-align:center;

}

#dzielo #left img {
    vertical-align: middle;
    cursor: pointer;
}

td.prev {
    text-align:left;
}

td.prev a, td.prev a:hover{
    text-decoration:none;
}


td.prev a img{
    margin-right: 5px;
}


td.next a, td.next a:hover{
    text-decoration:none;
}

td.next {
    text-align:right;
}

td.next a img{
    margin-left: 5px;
}

.art .leftside {
    float:left;
    padding:1px;
    margin: 0px 10px 0px 0px;
}

.next a, .prev a {
    font-size: 12px;
}

/* dalej trzeba sprawdzic co to jest */

.art .rightside {
    float:right;
    padding:1px;
    margin: 0px 10px 0px 0px;
}

.art .login {
    text-align:left;
}

.art .login td {
    width:50%;
    text-align:left;
    vertical-align:top;
    padding:5px;
}

.art .login td.border {
    border-right: 1px solid #ccc;
}

.art .login td .buttons a{
    text-decoration:none;
    display:block;
    padding:1px;
    margin:1px;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 2px solid #ccc;
    border-right: 2px solid #ccc;
    background:#fff;
    width:80%;
}

/* start: thumb thumb _all */
.thumb_all{
    padding-top:10px;
    width:140px;
    margin:0px 5px;
    float:left;
    position:relative;
    display: block;
    text-decoration:none;
    overflow: hidden;
}

.thumb_root {
    margin: 0;
}

#login_form .thumb_root {
    margin-right: 0px;
}

/* start: thumb thumb _all */

.thumb_all{
    padding-top:10px;
    width:140px;
    margin:0px 5px;
    float:left;
    position:relative;
    display: block;
    text-decoration:none;
}

.thumb_root { margin: 0;}

#login_form .thumb_root { margin-right: 0px;}

.thumb_all span, .thumb_all a { display: block;}

span.thumb, a.thumb{
    width:138px;
    height:140px;
    border: 1px solid #ddd;
    display: table;
    _display: block;
    _position: relative;
    overflow: hidden;
    text-align:center;
    background: white;
    cursor: pointer;
}

.podpis {
    height:2.5em;
    overflow: hidden;
    vertical-align: top;
    padding-top: 0;
    margin-top: 2px;
    text-align: left;
    cursor: pointer;
}

.podpis input{
    float: left;
    margin-right: 5px;
}

span.innerthumb{
    _display: block;
    _position: absolute;
    _top: 50%;
    _left: 0;
    _text-align:center;   /* center img horizontally */
    width:140px;
    display: table-cell;
    vertical-align: middle; /*border: 1px solid red; */
}



span.innerthumb img{
    _position:relative;
    _top:-50%; /* move up half of span height, which is img height */
    border-width:0px;
}

.katalog{
    background: url('../images/folder_normal.gif');
    background-repeat:no-repeat;
}

.katalog:hover{
    background: url('../images/folder_hover.gif');
    background-repeat:no-repeat;
}

.thumb_all:hover span.thumb, .thumb_all:hover span.thumb{
    background:#ddd;
}

/* koniec: thumb thumb _all */

#zoomButton { visibility: hidden;}

/*leadup */

.leadup {
    background:white;
    width:400px;
    position:absolute;
    top:50px;
    left:50%;
    margin-left:-200px;
    border:1px solid black;
}

.innerleadup{
    margin-top:20px;
    margin-bottom:20px;
    border-top:2px solid red;
    border-bottom:2px solid red;
    padding:20px;
    background-color: #efefef;
    font-size:16px;
}

.innerleadup h3{
    font-size:24px;
}

.innerleadup img{
    padding: 16px 0px;
}

.innerleadup #more {
    text-align:right;
    font-size:20px;
}

.innerleadup #more a{
    text-decoration:none;
    color: #cc0000;
    cursor:pointer;
}

.innerleadup #more a:hover{
    text-decoration:underline;
    text-decoration:underline;
}

.noleadup{
    display:none;
}

#dzielo td.prev a, #dzielo td.prev span {
    padding-left: 10px;
}

#dzielo td.next a, #dzielo td.next span{
    padding-right: 10px;
}

div#newsletter_modal{
    position:fixed;
}

div#stronicowanie{
    float:left;
    margin-top:10px;
    width:100%;
    clear:both;
}

td#righttop p.biography{
    margin:5px;
    background:#f00
}

