body
{
	background: #363B47 url(../layout/body.jpg) repeat-x top left;
    overflow: auto;
    padding: 0px;
    margin: 0px;
    font-family: verdana, tahoma, arial, helvetica;
    font-size: 11px;
    color: #111111;
    text-align: center;
}

img
{
	border: 1px solid #1A1A74;
	padding: 1px;
	margin: 5px 10px 5px 0px;
	/*float: left*/
}

a
{
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #0C4C7A
}

a:hover
{
    color: #0B9BFF
}

#header
{
	background: url(../layout/hback.jpg) no-repeat top left;
    width: 864px;
    height: 245px;
    margin: 0px auto;
    overflow: hidden;
    position: relative
}

#header img
{
	border: 0px;
	padding: 0px;
	margin: 0px
}

#container
{
	background: #FFFFFF;
    width: 864px;
    margin: 0px auto;
    padding: 0px 0px;
    overflow: hidden;
    position: relative
}

#content
{
    width: 864px;
    float: left
}


#main	
{
    width: 434px;
    margin: 0px 0px 0px 0px;
    float: left;
    position: relative;
    overflow: hidden
}

.text
{
    width: 434px;
    margin: 0px auto;
    padding: 0px 0px;
    padding-top:20px;
    position: relative
}

.text .badinfo
{
    text-align:center;
    color:#990000;
    font-weight:bold;
    padding-bottom:20px;
}


.text .goodinfo
{
    text-align:center;
    color:#009900;
    font-weight:bold;
    padding-bottom:20px;
}

.text .back{
    text-align:center;
    padding-top:20px;
    font-weight:bold;
    color:#555555;
}

.text .back a{
    text-align:center;
    padding-top:20px;
    font-weight:bold;
    color:#555555;
}

.thead
{
    width: 434px;
    padding: 0px 0px 0px 0px;
    padding-bottom:15px;
    font-size: 15px;
    font-weight: bold;
    float: left;
    position: relative    
}


h1
{
    font-size: 15px;
    font-weight: bold;
    clear:both;   
}



.thead:first-letter, h1:first-letter 
{
	color: #004DEA;
	font-size: 16px;
	text-transform: uppercase
}

.tbody
{
    width: 434px;
    float: left;
    position: relative    
}

.tfoot
{
    width: 434px;
    height: 10px;
    float: left;
    position: relative    
}


.sidecolumn
{
    width: 175px;
    padding: 0px 20px;
    float: left
}

.block
{
    width: 175px;
    margin: 5px 0px 0px 0px;
    padding: 0px;
    float: left;
    text-align: left
}

.bhead
{
	background: url(../layout/bhead.jpg) no-repeat top left;	
	width: 157px;
    padding: 3px 5px 0px 13px;  
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #1A1A74;
    float: left;
    position: relative
}

.bbody
{
	background: url(../layout/bbody.jpg) repeat-x top left;
	width: 155px;
    padding: 10px 10px 5px 10px;   
    float: left;
    position: relative
}

.bfoot
{
	height: 16px;
	width: 175px;
    padding: 0px;
    margin: 0px;
    font-size: 0px;
    float: left;
    position: relative
}

#footer
{
	background: url(../layout/footer.jpg) no-repeat top left;
    width: 864px;
    height: 60px;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    clear: both;
    overflow: hidden;
    position: relative
}


#footer img
{
    padding: 0px;
    margin: 0px;
    border: 0px
}

.logoright
{
    float: right;
    margin: 12px 55px 0px 0px
}

.logoleft
{
    float: left;
    margin: 27px 0px 0px 55px
}



.mainbutton
{
    background: url(../layout/bpoint.jpg) no-repeat 0px center;
    display: block;
    padding: 5px 0px 5px 8px;
    margin: 1px 0px
}

.mainbutton:hover
{
    background: url(../layout/bapoint.jpg) no-repeat 0px center;
}

.subbutton
{
    background: url(../layout/spoint.jpg) no-repeat 10px center;
    display: block;
    font-weight: lighter;
    padding: 5px 0px 5px 20px;
    margin: 1px 0px
}

.subbutton:hover
{
    background: url(../layout/sapoint.jpg) no-repeat 10px center
}

.subsubbutton
{
    background: url(../layout/sapoint.jpg) no-repeat 20px center;
    display: block;
    font-weight: lighter;
    padding: 5px 0px 5px 30px;
    margin: 1px 0px
}

.subsubbutton:hover
{
    background: url(../layout/ssapoint.jpg) no-repeat 20px center
}

/****************************************************************/



#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;
    padding-top:20px;
    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    
}


table.nameform{    
    padding-bottom:10px;
    padding-top:10px;
    border-collapse:collapse;
    border:1px solid #000000;
    margin-left:50px;
    margin-top:10px;
    margin-bottom:10px; 
}

table.nameform td.nameform1{
    width:100px;
    height:30px;
    padding-left:150px;
}

table.nameform td.nameform2{
    width:300px;
    height:30px;
    border:1px solid #000000;
}

table.answer_table{
   width: 650px;
   border: 0px;
   border:10px solid #ffffff;
   border-collapse: collapse;
}


table.answer_table td.title{
   font-weight:bold;
   font-size:14px;
   padding-top:5px;  
   padding-left:10px;
   padding-bottom:5px;
   text-align:center;
}

table.answer_table td.subtitle{
   font-weight:bold;
   font-size:11px;
   color:#999999;  
   padding-top:5px;  
   padding-left:10px;
   padding-bottom:5px;
}

table.answer_table td.question{
   background-color:#ffffff;
   font-size:11px;
   padding-top:5px;  
   padding-left:20px;
   padding-bottom:5px;
}

table.answer_table td.answer{
   background-color:#ffffff;
   font-size:11px;
   padding-top:5px;  
   padding-left:10px;
   padding-bottom:5px;
   border-bottom:1px solid #000000;
   width:30px;

}





table.question_table{
   width: 430px;
   border: 0px;
   border:10px solid #ffffff;
   border-collapse: collapse;
}


table.question_table td.title{
   font-weight:bold;
   font-size:14px;
   padding-top:5px;  
   padding-left:10px;
   padding-bottom:5px;
   text-align:center;
   background-color:#1A1A74;
   color:#ffffff;
}

table.question_table td.subtitle{
   font-weight:bold;
   font-size:11px;
   background-color:#999999;
   color:#000000;  
   padding-top:5px;  
   padding-left:10px;
   padding-bottom:5px;
}

table.question_table td.question{
   background-color:#eeeeee; 
   font-size:11px;
   padding-top:5px;  
   padding-left:20px;
   padding-bottom:5px;
}

table.question_table td.answer{
   background-color:#eeeeee;
   font-size:11px;
   padding-top:5px;  
   padding-left:10px;
   padding-bottom:5px;
   width:30px;

}
















.tbody .email_form{
    border-top:20px solid #ffffff;
    background-color:#999999; 
    padding:10px;
    color:#ffffff;
    font-weight:bold;
    float:left;
       width:430px;  
}

.tbody .email_form .email_left{ 
    width:390px;
    float:left;
    padding-top:10px;
}


.tbody .email_form .email_right{ 
    width:30px;
    float:left;    
    padding-top:10px;
}


.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;}