/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

	23.11.2007                   
	Kodowanie: Tomasz Piłat      

	Sections:
	GLOBAL STYLES
	GLOBAL CLASSES

	footer                              

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~
    GLOBAL STYLES
~~~~~~~~~~~~~~~~~~~~~~~*/
html, body, h1, h2, h3, h4, h5, h6, div, span,
blockquote, p, address, form, fieldset, img,
ul, ol, dl, dt, dd, li, hr, table, td, th,
strong, em, sup, sub, dfn, ins, del, q, cite,
var, samp, code, kbd, tt {
    margin: 0;
    padding: 0;
    border: 0;
}
body { font-family: 'Comic Sans MS', Georgia; }
a span { display: none; }
a { text-decoration: none; }
ul { list-style: none; }

#wrapper {
    width: 938px;
    margin: 0 auto;
}

#breadcrumb { position: absolute; }
/*~~~~~~~~~~~~~~~~~~~~~
    =#footer	
~~~~~~~~~~~~~~~~~~~~~~~*/
#footer { 
}
#menu a:hover { text-decoration: underline; }
#footer .left img { float: left; margin-right: 5px; }

#header h1 a { display: block; width: 287px; height: 81px; position: relative; top: 20px; }
#header {
    position: relative;
    width: 936px;
    height: 149px;
    background: url("/_p/gfx/top.gif") 0 0 no-repeat;
}
#header.two { background: url("/_p/gfx/top2.gif") 0 0 no-repeat; }
#header ul { position: absolute; left: 330px; top: 70px; }
#header li a {
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
}
#header li { float: left; margin-right: 25px; }

#news {
    width: 355px;
    height: 349px;
    padding: 100px 70px 0 45px;
    background: url("/_p/gfx/news.jpg") 0 0 no-repeat;
}
#news li { margin-bottom: 30px; height: 110px;}
#news .img { float: left; margin-right: 10px;  }
#news h2 { font-size: 12px; margin-bottom: 5px; }
#news p { font-size: 13px; }
#news h2 a { font-size: 14px; color: #3a3819; }

#foto {
    width: 175px;
    height: 199px;
    padding-left: 164px;
    padding-top: 92px;
    padding-right: 129px;
    font-size: 13px;
    position: relative;
    background: url("/_p/gfx/gal.gif") 0 0 no-repeat;
}
#foto p { font-weight: bold; }
#fotogaleria { 
    position: absolute;
    width: 108px;
    display: block;
    height: 25px;
    top: 36px;
    left: 110px;
}
#foto a.wiecej_photo { position: absolute; top: 90px !important; }
#foto img { position: absolute; top: 101px; left: 25px; }
.news_wide li { margin-bottom: 30px; list-style: none !important; }
.news_wide .thickbox { float: left; margin-right: 10px; }
.news h2 { font-size: 16px; }
.news_wide p { padding: 10px 0; }
#contact {
    width: 267px;
    height: 152px;
    background: url("/_p/gfx/kontakt.gif") 0 0 no-repeat;
    color: #fdfed5;
    font-size: 18px;
    padding-left: 200px;
    padding-top: 25px;
}
#contact a { color: #fdfed5; clear: both; display: block; padding: 5px 0; }
.view_art { line-height: 1.6em; padding-top: 20px; }
.view_art h2 { padding: 15px 0; }
body {
    background: url("/_p/gfx/bg.gif") 0 0 repeat-x;
}
#content { overflow: hidden; zoom: 1;}
/*~~~~~~~~~~~~~~~~~~~~~
    =GLOBAL CLASSES	
~~~~~~~~~~~~~~~~~~~~~~~*/
.left { float: left; }
.right{ float: right; }

.aright { text-align: right; }
.acenter { text-align: center; }

#footer {
    font-size: 11px;
    color: #393718;
    overflow: hidden;
    zoom: 1;
    width: 950px;
}
#footer li { float: left; margin-right: 25px; }
#footer img { float: left; }
#footer span { clear: both; display: block; float: none; }

#footer a {
    color: #edd37b;
}
#footer a:hover { text-decoration: underline; }
.read_all { position: relative; left: 100px; top: -20px; }

.card_top {
    background: url("/_p/gfx/card.gif") 0 0 no-repeat;
    float: right;
    width: 716px;
    font-size: 13px;
    line-height: 1.5em;
    margin-bottom: 20px; 
}
.card_top a { color: #6A6434; }
.card_top a:hover { text-decoration: underline; }
.card_bottom {
    background: url("/_p/gfx/card_bottom.gif") 0px bottom no-repeat;
    padding: 40px 70px 60px 40px;
    min-height:630px;
    height:auto !important;
    height:630px;

}
.card_bottom li { list-style: disc; }
.card_bottom ul { margin-left: 20px; }
.card_bottom h1 { color: #413C18; margin-bottom: 30px; position: relative; left: 40px; font-size: 20px; }

.subpart { 
    float: left;
    width: 202px;
    padding-top: 40px;
    padding-left: 20px;
    background: url("/_p/gfx/side_bg.gif") 0 10px no-repeat;
    height: 700px;
}
.subpart ul { display: block; }
.subpart h4 { margin-bottom: 15px; color: ##393718; font-size: 18px; }
.subpart li { margin-bottom: 1em; padding-left: 20px; }
.subpart a { color: #2F2C0C; font-size: 15px; font-weight: bold; }
.subpart li.active a, .subpart a:hover { color: black; text-decoration: underline; }

#zapis { margin-top: 15px; }
.field { padding: 5px 0; }
.field input, .field textarea { border: 1px solid #383818; background: #DFC5A7; padding: 3px; }
.field label { float: left; width: 150px; }
.submit_button { border: 1px solid #383818; background: #f7f7f7; position: relative; left: 150px; padding: 5px 10px; }
.field textarea { width: 400px; height: 100px; }

ul.gallery {
    clear: both;
    overflow: hidden;
    padding: 0 0 0 10px;
    margin: 0 -50px 0 0;
}
ul.gallery li {
    float: left;
    width: 118px;
    height: 140px;
    overflow: hidden;
    padding: 0 64px 20px 0;
}
ul.gallery li a {
    float: left;
    width: 118px;
    overflow: hidden;
    font-size: 12px;
}
ul.gallery li a span {
    float: left;
    width: 100px;
    height: 80px;
    padding: 5px;
    margin: 0 0 5px 0;
    overflow: hidden;
    display: block !important;
}
ul.gallery li a span.picture_bg {
    padding: 8px 6px 6px 4px;
    background: url("/_p/gfx/bg_small.gif") 0 0 no-repeat;
    float: left;
}
ul.gallery li a strong {
    float: left;
    zoom: 1;
    width: 90px;
    padding: 0 13px 0 6px;
    cursor: pointer;
}
ul.gallery li a:hover strong {
    text-decoration: underline;
}
ul.gallery li a img {
    display: block;
    float: none !important;
    margin: 0 auto !important;
    cursor: pointer;
}
div.clear { display: block; clear: both; }

#flashcontent { height: 480px; }

.ref { text-align: center; overflow: hidden; zoom: 1; width: 455px; margin: 10px auto !important; display: block; }
.ref li { list-style: none; float: left; margin-right: 10px; }

#content.foto { text-align: center; }

.pdf { padding-top: 10px; margin: 0 !important; }
.pdf li { background: url("/_p/gfx/pdf.gif") 0 center no-repeat; list-style: none; padding: 10px 0 10px 35px; }