body
{
	background: #9DC3EA url(../layout/body.jpg) repeat-x top left;
    overflow: auto;
    padding: 0px;
    margin: 0px;
    font-family: verdana, tahoma, arial, helvetica;
    font-size: 11px;
    color: #2F2F2F;
    text-align: center;
}


a
{
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #0C4C7A
}

a:hover
{
    color: #0B9BFF
}

#langbar
{
    width: 760px;
    height: 33px;
    margin: 0px auto;
    overflow: hidden;
    position: relative
}


#header
{
	background: url(../layout/hback.jpg) no-repeat top left;
    width: 969px;
    height: 323px;
    margin: 0px auto;
    overflow: hidden;
    position: relative
}

#header img
{
	border: 0px;
	padding: 0px;
	margin: 10px 1px
}

#container
{
	background: url(../layout/cbody.jpg) repeat-y 68px 0px;
    width: 781px;
    margin: 0px auto;
    padding: 0px 94px;
    overflow: hidden;
    position: relative
}

#content
{
    width: 781px;
    float: left
}


#maintwocols	
{
	/*background: url(../layout/tbody.jpg) no-repeat top left;*/
    width: 610px;
    margin: 0px 5px 0px 9px;
    float: left;
    position: relative;
    overflow: hidden
}


#maintwocols .text
{
    width: 580px;
    margin: 0px auto;
    padding: 0px 0px;
    position: relative
}




#main	
{
	background: url(../layout/tbody.jpg) no-repeat top left;
    width: 470px;
    margin: 0px 5px 0px 9px;
    float: left;
    position: relative;
    overflow: hidden
}


.text
{
    width: 440px;
    margin: 0px auto;
    padding: 0px 0px;
    position: relative
}







.thead
{
    width: 435px;
    padding: 0px 0px 10px 0px;
    font-size: 13px;
    font-weight: bold;
    color: #F05704;
    float: left;
    position: relative    
}

#maintwocols .text .tbody
{
    width: 580px;
    float: left;
    position: relative    
}

#maintwocols .tfoot
{
	background: url(../layout/tfoot2.jpg) no-repeat bottom left;
    width: 600px;
    height: 40px;
    float: left;
    position: relative    
}


.tbody
{
    width: 435px;
    float: left;
    position: relative    
}

.tfoot
{
	background: url(../layout/tfoot.jpg) no-repeat bottom left;
    width: 472px;
    height: 40px;
    float: left;
    position: relative    
}


.sidecolumn
{
    width: 145px;
    margin: 0px 1px;
    float: left
}

.bbody
{
	width: 125px;
    padding: 10px 10px 0px 10px;   
    float: left;
    position: relative
}

.bbody { text-align: left; padding-bottom: 20px; }
.bbody a { color: #728cac; }
.bbody .news { text-align: left;}
.bbody .date { color: #888888; }
.bbody .more { text-align: right; padding-bottom: 10px;}









.block
{
	background: url(../layout/bhead.jpg) no-repeat top left;
    width: 145px;
    margin: 0px 0px 15px 0px;
    padding: 0px;
    float: left;
    text-align: left
}

.bhead
{	
	width: 110px;
    padding: 11px 0px 10px 35px;  
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    float: left;
    position: relative
}

.bfoot
{
	background: url(../layout/bfoot.jpg) no-repeat bottom left;
	height: 16px;
	width: 145px;
    padding: 0px;
    margin: 0px;
    font-size: 0px;
    float: left;
    position: relative
}

#footer
{
	background: url(../layout/footer.jpg) no-repeat 68px 0px;
    width: 781px;
    margin: 0px auto;
    padding: 0px 94px 20px 94px;
    clear: both;
    overflow: hidden;
    position: relative
}


#footer img
{
    padding: 0px;
    margin: 0px;
    border: 0px
}

.logoright
{
    float: right;
    margin: 15px 25px 0px 0px
}


.mainbutton
{
    background: url(../layout/bpoint.gif) no-repeat 10px center;
    display: block;
    padding: 5px 0px 5px 22px;
    margin: 1px 0px
}

.mainbutton:hover
{
    background: url(../layout/bapoint.gif) no-repeat 10px center;
}

.subbutton
{
    background: url(../layout/spoint.gif) no-repeat 17px center;
    display: block;
    font-weight: lighter;
    padding: 5px 0px 5px 25px;
    margin: 1px 0px
}

.subbutton:hover
{
    background: url(../layout/sapoint.gif) no-repeat 17px center
}






/******************************************************************************/
.fr {float:right;}
.fl {float:left;}

.tr {text-align:right;} /*nowa*/
.tl {text-align:left;} /*nowa*/
.tc {text-align:center;} /*nowa*/

table.gallery { width: 600px;  border-collapse: collapse; text-align:center;float:left; }
table.gallery td.gall_item { width:100px; color: #747474; font-size: 11px; text-align: center; vertical-align: center; padding:10px 20px 10px 0px; }

.gall_container{width: 600px;  border-collapse: collapse; text-align:center; float:left; }
.gall_container .gall_item { width:180px;height:120px; color: #747474; font-size: 11px; text-align: center; 
    padding:10px 20px 10px 0px; float:left; }  

.gall_container .gall_item .gallerypic  {padding:10px;}













p { margin: 0px; padding: 0px; }


#foot{text-align:center; width:100%; margin-left:100px;}

#foot
{
    width: 100px;
    height: 50px;
    margin: 0px auto;
    overflow: hidden;
    position: relative
}

#foot .underfooter{ color: #777777; font-size:9px; padding-top: 5px;text-align:center;} 
#foot .underfooter a{ color: #666666; font-size:9px; padding-top: 5px;text-align:center; border:0px;}
#foot .underfooter a img{border:0px;} 
                                              
p { margin: 0px; padding: 0px; }           