/*******************************************************************************
*
*	Apsit default layout
*
*	Author:
*	Przemys�aw 'KRZYzaK' Ko�cielniak
*
*******************************************************************************/

/*******************************************************************************
*
*	Page Layout
*
*******************************************************************************/

body            { font-size: 11px; padding: 8px; line-height: 1.33 }
h1              { font-size: 2em; margin: .67em 0 }
h2              { font-size: 1.5em; margin: .83em 0 }
h3              { font-size: 1.17em; margin: 1em 0 }
h4, p              { margin: 1.33em 0 }
h5              { font-size: .83em; line-height: 1.17em; margin: 1.67em 0 }
h6              { font-size: .67em; margin: 2.33em 0 }
h1, h2, h3, h4, h5, h6, b, strong
                { font-weight: bolder }

a img {
		
}

hr {
   width: 439px;
   border: 1px dashed #8c8a87;
   height: 1px;

}

div.centred_content { 
    text-align: center;
}

/* for checkbox in IE6 */ 
input.none_bor {
    border: 0px none;
}

* input, textarea {
    border-style: solid;
    font-size: 11px;
    color:#4B4B49;
    border: 1px solid #b0aeaa;
    padding-left: 5px;
    background-color: #fff;
}

* select{
    border-bottom-color : #b0aeaa;
    border-bottom-width : 1px;
    border-left-color : #b0aeaa;
    border-left-width : 1px;
    border-right-color : #b0aeaa;
    border-right-width : 1px;
    border-top-color : #b0aeaa;
    border-top-width : 1px;
    font-size: 12px;
    color:#4B4B49;
}

li.left_menu_li {
    padding-bottom: 10px 
}

/* li in contetnt */

.news ul {
    list-style-type:none;
    padding-top:10px;
}

.news li {
    background-image:url(images/list_style.jpg);
    background-position:left 10px;
    background-repeat:no-repeat;
    line-height:25px;
    padding-left:18px;
    text-align:left;
}

/*
blockquote {
	text-style: italic;
	padding:5px 0 5px 30px;
}
*/

/*******************************************************************************
*
*	Icons in hotels
*
*******************************************************************************/

.icons2 {
    width: 400px;
    margin-left: auto;
    margin-top: auto;
}

.icons2 
{
    margin: 7px !important;
    border: 0px none !important
}

.icons2 a{
    border-bottom: 0px none !important;
}

.icons {
    width: 400px;
    margin-left: auto;
    margin-top: auto;
}

.icons img{
    margin: 0px !important;
    border: 0px none !important
}

.icons td{
    text-align: left;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.icons a{
    border-bottom: 0px none !important;
}

.icons .icons_check {
    text-align: right;
}

/*******************************************************************************
*
*	Trainings
*
*******************************************************************************/

.trainings  {
    text-align: left;
    color: #E91C37;
    text-decoration:none;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
}

/*******************************************************************************
*
*	Pagging
*
*******************************************************************************/


.pagging  {
	font-weight: normal;
    text-align: center;
}

.pagging a {
    border-bottom:0px none !important;
}

div.navi, div.navi span { 
    margin: 10px 0; overflow: visible; text-align: center; clear: both; 
}

div.navi a, div.navi span { 
    padding: 2px 6px; 
    border: solid 1px #CCCCCC; 
    background-color: #F8F8F8; 
    text-decoration: none; 
    color: #666666; 
    font-size: 11px; 
}

div.navi a:hover, div.navi span { 
    border: solid 1px #666666; 
    background-color: #EEEEEE; 
    text-decoration: none; 
    color: #444444; 
}

/*******************************************************************************
*
*	Login in Zone X
*
*******************************************************************************/

.login {
    background-image: url('images/login.png'); 
    text-align: center;
    width: 200px;
    height: 100px;
	border-spacing: 0px;
    border-collapse: collapse;
    margin: auto;
}

.login td {
    padding-left: 10px;
}


.login input{
    background-color:#FFF9E3;
    color:#666666;
} 

/*******************************************************************************
*
*	Accordion in left menu
*
*******************************************************************************/

.toggler_,
.toggler
{
	padding: 0;
	margin: 0;
	/*border-top: 1px solid #D8D5CE;*/
	width: auto;
	border: 0;
	font-size: 11px;
	font-weight: normal;
	color: #656565;
	cursor: pointer; 

	_height: 30px;
	min-height: 30px;	
	
}

.toggler.selected,
.toggler_.selected,
.toggler.selected2,
.toggler_.selected2,
.toggler.selected3,
.toggler_.selected3,
.toggler:hover,
.toggler_:hover,
.toggler.selected a,
.toggler_.selected a,
.toggler.selected2 a,
.toggler_.selected2 a,
.toggler.selected3 a,
.toggler_.selected3 a,
.toggler:hover a,
.toggler_:hover a
{

	color: #fff !important;
	font-weight: bold;
}

.toggler.selected .a,
.toggler_.selected .a,
.toggler.selected2 .a,
.toggler_.selected2 .a,
.toggler.selected3 .a,
.toggler_.selected3 .a,
.toggler:hover .a,
.toggler_:hover .a
{
	min-height: 30px;
	_height: 30px;	
	display: block;
	background: url(images/menu_red1.jpg) left top no-repeat;

	 
}

.toggler.selected .b,
.toggler_.selected .b,
.toggler.selected2 .b,
.toggler_.selected2 .b,
.toggler.selected3 .b,
.toggler_.selected3 .b,
.toggler:hover .b,
.toggler_:hover .b
{
	display: block;
	min-height: 30px;
	_height: 30px;	
	background: url(images/menu_red2.jpg) left top repeat-y;
}
.toggler.selected .c,
.toggler_.selected .c,
.toggler.selected2 .c,
.toggler_.selected2 .c,
.toggler.selected3 .c,
.toggler_.selected3 .c,
.toggler:hover .c,
.toggler_:hover .c
{
	display: block;

	min-height: 30px;
	_height: 30px;	
	background: url(images/menu_red3.jpg) left bottom no-repeat;
}


.toggler span .d ,
.toggler_ a
{
/*	line-height: 27px;*/
	display: block;
	padding: 7px 0px 7px 20px;
	background: url(images/red_point.gif) 5px 11px no-repeat;
}
li.sep{
 	overflow:hidden;
	padding: 0px;
	height: 0px;
	margin: 0px;
	line-height: 0px;
	font-size: 1px;
}


.toggler.atStart3 span .e {
    display:block;
	padding: 7px 0px 0px 20px;
	background: url(images/red_point.gif) 5px 11px no-repeat;  
}

.toggler.atStart2 {
	display: block;
}

.toogler .atStart3 {
	list-style-type: none;
	display:block;
	width: auto;
	
}


.toggler.selected div,
.toggler.selected2 div,
.toggler.selected3 div,
.toggler:hover div,
.toggler_:hover a,
.toggler_.selected a,
.toggler_.selected2 a
.toggler_.selected3 a
{
	color: #fff; 
	background-image: url(images/white_point.gif);
}

.toggler_:hover a,
.toggler_ a:hover
{
	color: #fff !important;
}


.element p {
	margin: 0;
	padding: 4px;
}

.float-right {
	padding:10px 20px;
	float:right;
}



.hotel_small_image {
	width: 100px;
	margin: 5px !important;
	border: 1px solid silver;
	background-color: #F0F0F0;
	color: gray;
}

.gallery_image2 {
	border: 5px solid #E1DBAB;
	margin: 5px 0;
    padding: 0px;
} 

.gallery_image {
	border: 5px solid #E1DBAB;
	margin: 5px 0;
    padding: 0px;
}    

table.user_gallery {
	text-align: center;
}

table.user_gallery td
{
	vertical-align:top;
}

table.user_gallery td .b{
    width: 130px;
    overflow: hidden;
}

table.admin_table {
	text-align: center;
    border: 1px solid black;
	width: 400;
    margin-left: auto;
    margin-right: auto;
    border-spacing: 0px;
    color: #4b4b49;
    border-collapse: collapse;
}

table.admin_table td {
    border-bottom: 1px solid;
    padding: 5px;
}

.b {
    font-weight: bold;
	_height: 30px;
	min-height: 30px;	
}

/*******************************************************************************
*
*	Edit Module
*
*******************************************************************************/


.edit_hotel_image {
	border: 5px solid #F2EAC6;
	margin: 5px 0;
    padding: 0px;
}

.edit_info_head {
    font-weight: bold;
    text-align: center;
    padding: 2px;
    background-color: #E1D6A9;
}
.edit_info_head_ {
    font-weight: bold;
    text-align: center;
    padding: 2px;
    background-color: #E1D6B9;
}

table.edit_info {
	text-align: center;
    width: 430px;
    border: 1px;
    border-color: #D8D5CE;
	border-style: solid;
    margin-left:auto; 
    margin-right:auto;
    background-color:#F2EAC6;
}

/*******************************************************************************
*
*	Ask Universal
*
*******************************************************************************/

table.form_universal {
    text-align: left;
/*    border: 1px solid #D8D5CE;
    background-color:#F2EAC6;*/
    border-spacing: 0px;
    border-collapse: collapse;
    color: #555056;
    width: 100%;
}

table.form_universal td {
    padding: 5px;
}

td.form_universal_data {
    padding: 5px;
/*    background-color: #fffae3;*/
}

.form_universal_head {
    color: #c61118;
    font-size: 14px;
    font-weight: bold;
    text-align: center;    
    background: url(images/panel-1_a.jpg) left top no-repeat;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
/*    background-color: #e4d8ae;*/
}

/*******************************************************************************
*
*	Ask Online
*
*******************************************************************************/

table.form_online {
    text-align: left;
/*    border: 1px solid #b0aeaa;*/
    /*background-color: #dce8ff;*/
    border-spacing: 0px;
    border-collapse: collapse;
    color: #555056;
    width: 100%;
}

.form_online_s {
    margin: 10px;
    padding: 4px;
    border-top: 1px dotted #b0aeaa;
    border-bottom: 1px dotted #b0aeaa;
    background: #ebddb0 url(images/panel2_bg.png) left bottom repeat-x;
    text-align: center;
}

.form_online_s2 {
    margin: 10px;
    padding: 4px;
    border-top: 1px dotted #b0aeaa;
    border-bottom: 1px dotted #b0aeaa;
    background: #e6d7ac url(images/panel2_bg2.png) left bottom repeat-x;
    text-align: center;
}

.form_online_head {
    color: #c61118;
    font-size: 14px;
    font-weight: bold;
    text-align: center;    
    background: url(images/panel-1_a.jpg) left top no-repeat;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}

.form_online_head2 {
    color: #c61118;
    font-size: 12px;
    font-weight: bold;
    text-align: center;    
    background: url(images/panel-1_a.jpg) left top no-repeat;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}

table.form_online td {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
    padding-bottom: 3px;
}

/*******************************************************************************
*
*	Search Trainings
*
*******************************************************************************/

.find_trainings_head {
    font-weight: bold;
    text-align: center;
    padding: 2px;
    background-color: #f2eac6;
}

table.find_trainings {
	text-align: left;
    width: 300px;
    font-weight: bold;
    border: 1px;
    border-color: #8c8a87;
	border-style: dotted;
    margin-left:auto; 
    margin-right:auto;
    background-color:white;
}

.find_trainings select {
    background-color:white;
}

/*******************************************************************************
*
*	Search Hotels
*
*******************************************************************************/

#find_hotels_top
{
	background: url(images/panel3_top.png) top left no-repeat;
	width: 445px;	
	padding-top: 20px;
}

#find_hotels_bottom
{
	background: url(images/panel3_bottom.png) bottom left no-repeat;
	width: 445px	;
}

.find_hotels_mid1
{
	background: url(images/panel3_mid1.png) top left repeat-y;
	width: 445px;	
}

.find_hotels_mid2
{

	background: url(images/panel3_mid2.png) top left repeat-y;
	width: 445px;	
}

.find_hotels_mid3
{
	background: url(images/panel3_mid3.png) top left repeat-y;
	width: 445px;	
}

.find_hotels_mid4
{
	background: url(images/panel3_mid4.png) top left repeat-y;
	width: 445px;	
}

.find_hotels_mid5
{
	background: url(images/panel3_mid5.png) top left repeat-y;
	width: 445px;	
}

.find_hotels_mid6
{
	background: url(images/panel3_mid6.png) top left repeat-y;
	width: 445px;	
}

.find_hotels_mid7
{
	background: url(images/panel3_mid7.png) top left repeat-y;
	width: 445px;	
}

.find_hotels_head {
    font-weight: bold;
    text-align: center;
    background: url(images/panel3_head.png) bottom center no-repeat;
    height: 27px;
    line-height: 27px;    
    padding: 5px 0 0 0;
/*    background-color: #d2e098;*/
}

.find_hotels_head2 {
    font-weight: bold;
    text-align: center;
/*    background: url(images/panel3_head.png) bottom center no-repeat;*/
    height: 27px;
	font-size: 16px;    
    padding: 5px 0 0 0;
/*    background-color: #d2e098;*/
}

table.find_hotels {
	text-align: left;
/*    border: 1px solid #b0aeaa;*/
    margin-left:auto; 
    margin-right:auto;
/*    background-color:#f7ffdc;*/
    border-spacing: 0px;
    border-collapse: collapse;
}

table.edit_hotel_module {
	text-align: center;
    font-weight: bold;
/*    border: 1px solid #b0aeaa;*/
    margin-left:auto; 
    margin-right:auto;
/*    background-color:#f7ffdc;*/
    border-spacing: 0px;
    border-collapse: collapse;
}

.edit_hotel_module_ {
/*    background-color: #EEFFC4;*/
}

.edit_hotel_module td {
    padding: 10px;
}

table.find_hotels_ {
	text-align: left;
    width: 300px;
/*    border: 1px;
    border-color: #D8D5CE;
    border-style: solid;*/
    margin-left:auto; 
    margin-right:auto;
/*   background-color:#f7ffdc;*/
}


table.find_hotels table{
    border-spacing: 0px;
    border-collapse: collapse;
}

td.find_hotels_data {
/*    background-color:#EEFFC4;*/
}

table.find_hotels_extra {
	text-align: left;
    width: 400px;
/*    border: 1px;
    border-color: #D8D5CE;
	border-style: solid;*/
    margin-left:auto; 
    margin-right:auto;
/*    background-color:#f7ffdc;*/
}

table.find_hotels_extra td {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

table.find_hotels td {
    padding: 0px;
}

table.find_hotels_ td {
    padding: 4px;
}

table.find_hotels table td {
    padding: 2px 5px 2px 5px;
}

.align_right {
    text-align: right;
}

/*******************************************************************************
*
*	List Hotels
*
*******************************************************************************/


.list_prem_hotels {
    width: 400px;
	text-align: left;
    font-size: 11px;
    /*border: 1px;
    border-color: #D8D5CE;
	border-style: solid;*/
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    /*width:430px;*/
/*    background-color: #eeffc4;*/
    color: #4b4b49;
}

.list_hotels_picture {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border:0px none;
}

.list_hotels_picture img{
    border: 0px none;
}


.list_hotels_head {
    font-weight: bold;
    padding-left: 20px;
    font-size: 12px;
    color: #616000;
    /*background-color: #d2e098;*/
}

.list_hotels_data {
    text-align: left;
    padding-left: 10px;
    padding-bottom: 2px;
    padding-top: 2px;
/*    background-color:#f7ffdc;*/  
}

.list_hotels_data_ {
    text-align: left;
    padding-left: 10px;
    padding-bottom: 2px;
    padding-top: 2px;
    /*background-color:#ecffab;*/  
}

.list_hotels_data2_ {
    font-weight: bold;
    text-align: right;
    padding-right: 0px; 
/*    background-color:#ecffab;*/
}

.list_hotels_data2 {
    font-weight: bold;
    text-align: right;
    padding-right: 0px; 
    /*background-color:#f7ffdc;*/ 
}

.list_hotels_footer {
    text-align: justify;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    /*
background-color:#f7ffdc;
*/
    /*
border-top: 2px dotted;
*/
    border-color: #d2e098;
}

.list_prem_hotels a{
    border-bottom:0px none !important;
}


/*******************************************************************************
*
*	List Firms
*
*******************************************************************************/


table.list_firms {
	text-align: left;
    /*border: 1px dotted #b0aeaa;*/
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
	padding: 10px 0px;
    /*width:430px;*/
    /*background-color:#fffaf7;*/
    color: #4b4b49;
}

table.list_prem_firms {
	text-align: left;
    font-size: 11px;
    /*border: 1px solid #b0aeaa;*/
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
/*    width:430px;*/
/*    background-color:#fffaf7;  
    color: #4b4b49;
}

.hidden {
    overflow: hidden;
}

.list_firms_head {
    font-weight: bold;
    padding-left: 20px;
    font-size: 12px;
    color: #47453c;
    /*background-color: #ffb182;*/
}

.list_firms_picture {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 2px solid #ffdfcb;
    
}

.list_firms_picture img{
    border: 3px solid #ffdfcb;
}

.list_firms_footer_ {
    text-align: justify;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
/*    background-color:#ffefe5;*/
}

.list_firms_data {
    text-align: left;
    padding-left: 10px;
    padding-right: 20px;
    padding-bottom: 1px;
    padding-top: 1px;
    width: 230px;
/*    background-color:#ffdfcb;*/  
}

.list_firms_data_ {
    text-align: left;
    padding-left: 10px;
    padding-right: 20px;
    padding-bottom: 1px;
    padding-top: 1px;
/*    background-color:#ffefe5;*/  
    width: 200px;
}

/*standard modules*/
.list_firms_data2 {
    text-align: left;
    padding-left: 10px;
    padding-right: 20px;
    padding-bottom: 2px;
    padding-top: 2px;
}

/*******************************************************************************
*
*     Form Sign Firms
*
*******************************************************************************/

table.form_sign_firm {
    text-align: left;
    width: 100%;
    color: #555056;
    border-spacing: 0px;
    border-collapse: collapse;
}

table.form_sign_firm td {
    padding-left: 5px;
    padding-right: 5px;
}

td.form_sign_firm_data_ {
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: right;
}

.form_sign_firm_head {
    color: #c61118;
    font-size: 14px;
    font-weight: bold;
    text-align: center;    
    background: url(images/panel-1_a_zap.jpg) left top no-repeat;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}

.form_sign_firm_head2 {
    color: #21308D;
    font-size: 14px;
    font-weight: bold;
    text-align: center;    
    background: url(images/panel-1_a.jpg) left top no-repeat;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}


.form_sign_firm_s {
    margin: 0 15px 10px 10px;
    padding: 10px;
    border-top: 1px dotted #b0aeaa;
    border-bottom: 1px dotted #b0aeaa;
    text-align: center;
}

.error_message {
    color: #ED1D1D;
}

p, a, img, div, span, html, body, ul, li, form
{
	padding: 0;
	margin: 0;
}

html
{
	height: 100%;
	width: 100%;
}

body
{
	height: 100%;
	width: 100%;
	background-color: #FFFFFD;
	background-image: url('images/apsit_01.jpg');
	background-repeat: repeat-x;
	color: #7C7C7C;
	font-family: Arial, 'DejaVu', sans-serif;
	font-size: 11px;
}

img
{
		
}

#page_container
{
	width: 939px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('images/bg.gif');
	background-repeat: repeat-y;
	background-position: top left;
	padding-bottom: 30px;
}

/*******************************************************************************
*
*	Utility Classes
*
*******************************************************************************/

.left
{
	float: left;
}

.right
{
	float: right;
}

.clear
{
	clear: both;
}

.banner {
	border-bottom: 0px none !important;
}

.banner:hover {
	border-bottom: 0px none !important;
}

/*******************************************************************************
*
*	Top Menu + Banner
*
*******************************************************************************/

#top {
		width: 941px;
		height: 211px;
		/*border: 1px solid red;*/
		background-image: url('images/apsit_02.jpg');
}

#banner {
	width: 941px;
	height: 172px;
	/*border: 1px solid lime;*/
}

#search_box {
	width: 370px;
	height: 83px;
	float: right;
	/*border: 1px solid red;*/
}

#sb_top {
	width: 100%;
	height: 20px;
}

#sb_label {
	width: 100%;
	height: 20px;
	line-height: 20px;
	color: #444;
}

#sb_label p {
	font-weight: bold;
	/*border: 1px solid red;*/
	padding-left: 20px;
}

#sb_bottom {
	width: 100%;
	height: 43px;
	/*border: 1px solid black;*/
}

#sb_bottom form {
	/*border: 1px solid green;*/
	height: 25px;
}

#sb_cont {
	height: 25px;
	width: 350px;
	border: none;
	padding: 0 0 0 18px;
	margin: 0 0 0 0;
	/*border: 1px solid orange;*/
}


/*#sb_cont input {
	border: 1px solid silver;
}

#sb_cont select {
	border: 1px solid silver;
}
IE doesn't respect border on select element ;[
*/



#search_in {
	background-color: #FFF9E3;
	color: #666;
}

.search_in {
	background-color: #FFF9E3;
	color: #666;
}

#sb_bottom select {
	width: 130px;
	background-color: #FFF9E3;
	color: #666;
}

#sb_bottom button {
	margin: 0 0 0 10px;
	margin-left: 10px;
	width: 35px;
}

.send_btn {
	margin-left: 12px;
	width: 38px;
	height: 22px;
	background: transparent url('images/ok.gif') no-repeat !important;
	outline: none;
	border: none;
}

#send_btn {
	margin-left: 12px;
	width: 38px;
	height: 22px;
	background: transparent url('images/ok.gif') no-repeat;
	outline: none;
	border: none;
}

#menu {
	width: 941px;
	height: 39px;
	/*border: 1px solid orange;*/
}

.active_tab2  a {
	width: 118px;
    height: 39px;
	text-align: center;
	line-height: 33px;
	padding-top: 0px;    
	background-image: url('images/apsit_13.png');
	color: #655218;
    
	background-position: bottom center;
	background-repeat: no-repeat;
	float: left;

    font-size: 11px;
	text-decoration: none;
    font-weight: bold;
}

.active_tab  a {
	width: 117px;
    height: 39px;
	text-align: center;
	line-height: 33px;
	padding-top: 0px;    
	background-image: url('images/apsit_13.png');
	color: #655218;
    
	background-position: bottom center;
	background-repeat: no-repeat;
	float: left;

    font-size: 11px;
	text-decoration: none;
    font-weight: bold;
}

.inactive_tab2 a {
	width: 118px;
	height: 33px;
	text-align: center;
	line-height: 33px;
	padding-top: 6px;    
    
	background-image: url('images/apsit_19.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	float: left;

	font-weight: bold;
	color: #877B33;
    font-size: 11px;
	text-decoration: none;
}

.inactive_tab a {
	width: 117px;
	height: 33px;
	text-align: center;
	line-height: 33px;
	padding-top: 6px;    
    
	background-image: url('images/apsit_19.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	float: left;

	font-weight: bold;
	color: #877B33;
    font-size: 11px;
	text-decoration: none;
}


.inactive_tab a:hover, .inactive_tab2 a:hover {
	color: #BFAD48;
}

#menu div p {
	text-align: center;
	line-height: 33px;
	padding-top: 6px;
}

#submenu {
	margin: auto;
	background-image: url('images/podmenu_center.jpg');
	border-top: 4px solid #e5d9b1;
	height: 31px;
}

#submenul {
	background: url('images/podmenu_lewe.jpg') left top no-repeat;
}

#submenur {
	background: url('images/podmenu_prawe.jpg') right top no-repeat;
}

#submenu_items_container {
	/*margin-left: 18px;*/
	/*background-color: red;*/
	width: 940px;
	height: 31px;
	color: #e7d2a3;
	text-align: center;
}

#submenu_items_container p {
	text-align: center;
	font-size: 11px;
	color: #dad59b;
	display: inline;
	padding: 0 6px 0 6px;
	line-height: 31px;
}

#submenu_items_container a {
	color: #dad59b;
	text-decoration: none;
}

#submenu_items_container a:hover,
#submenu_items_container a.selected
{
	color: #fff;
	font-weight: bold;
}

#info_bar {
	width: 941px;
	height: 41px;
	margin-bottom: 14px;
	/*border: 1px solid blue;*/
	background-image: url('images/apsit_07.jpg');
}

#info_bar * {
	line-height: 41px;
}

#ib_label {
	float: left;
	padding-left: 28px;
	color: #A78B0D;
	/*border: 1px solid brown;*/
}


#current_date {
	float: left;
	width: 600px;
	overflow:hidden;
	/*border: 1px solid lime;*/
}

#current_date p {
	padding: 0 0 0 15px;
	float: left;
	color: #838383;
}

#current_path {
	float: right;
	color: #838383;
	/*border: 1px solid red;*/
	width: 200px;
}

#current_path p {
	text-align: right;
	padding-right: 20px;
}

#current_path a {
	color: #838383;
	text-decoration: none;
}

#current_path a:hover {
	text-decoration: underline;
	/*border-bottom: 1px solid #838383;*/
}

#current_date a {
	color: #838383;
	text-decoration: none;
}

#current_date a:hover {
	text-decoration: underline;
	/*border-bottom: 1px solid #838383;*/
}

#commertial {
	width: 941px;
	height: 130px;
	border: 1px solid #FFFFFD;
}

#sample_commertial {
	width: 745px;
	height: 100px;
    overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	border: 1px solid silver;
	background-color: #F0F0F0;
}

/*******************************************************************************
*
*	Middle (content) part
*
*******************************************************************************/

#middle {
	width: 941px;
	/*display: table;*/
	/*border: 1px solid red;*/
}

#titles {
	height: 37px;
	width: 941px;
	/*border: 1px solid lime;*/
}

#left_title {
	float: left;
	width: 186px;
    text-align: center;
	/*border: 1px solid lime;*/
}

#middle_title {
	float: left;
	width: 500px;
	/*border: 1px solid red;*/
}

#cont_padding {
	padding-left: 35px;
}

#right_title {
	float: left;
	width: 240px; /*should be 245px but 240px for cross browser compatibility */
	/*border: 1px solid brown;*/
}

#right_padding {
	padding-left: 10px;
}

p.title {
	font-size: 16px;
	color: #355FAB;
	font-weight: bold;
}

.under_title {
	font-size: 10px;
}

/*******************************************************************************
*	left column content
*******************************************************************************/

#left_column {
	float: left;
	/*border: 1px solid orange;*/
	width: 186px;
	/* background-image: url('images/apsit_16_.jpg'); */
	background-position:top left;
	background-repeat: no-repeat;
    min-height: 523px;
}

/* for Internet Explorer & Opera*/
* html #left_column {
	height: 523px;
}


#menu_container ul {
	list-style-type: none;
	/*padding-top: 5px;
	padding-bottom: 5px;*/
	/*border: 1px solid red;*/
}



#menu_container li {
	/*height: 20px;*/
	/*width: 145px; */
/*	line-height: 20px; */
	margin: 3px 0px;
	/*border: 1px solid lime;*/
	padding-left: 20px;

}

#menu_container a {
	color: #7C7C7C;
	display:block;
	text-decoration: none;
}

#menu_container a:hover {
	color: #E91C37;
}

#decorator {

}

#left_banner_container {
	display: table;
	width: 186px;
	height: auto;
	margin-top: 0;
}

.small_banner {
	margin-left: auto;
	margin-right: auto;
	height: 90px;
	width: 170px;
    overflow: hidden;
	border: 1px solid #ddd;
	background-color: white;
	color: gray;
	line-height: 90px;
	margin-bottom: 20px;
}

/*******************************************************************************
*	middle column content
*******************************************************************************/

#middle_column {
	float: left;
	/*border: 1px solid black;*/
	background-image: url('images/middle_bar.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	width:  500px;
	border-right: 1px solid #D8D5CE;
}
.icons2 a img {
	margin: 7px;
    border-color: #e2d9ae;
	border-style: none;
	
}

.news img {
	margin: 7px;
    border-color: #e2d9ae;
	border-style: solid;
	border-width: 0px;

}

.news_ img {
	margin: 7px;
    border: 5px solid #e2d9ae;
    width: 110px;
    height: 82px;
}

#middle_column_admin {
	float: left;
	/*border: 1px solid black;*/
	background-image: url('images/middle_bar.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	width:  640px;
}

.news {
	/*border: 1px solid;*/
	padding: 0 30px;
/*	border-right: 1px solid #D8D5CE;*/
    text-decoration: none;
	padding-bottom: 30px;
}

.news_admin {
	/*border: 1px solid;*/
	padding: 0 30px;
	/*border-right: 1px solid #D8D5CE;*/
	padding-bottom: 30px;
}


.news_title {
	height: 50px;
}

.news_title p {
	line-height: 50px;
	color: #ED1D1D;
	font-size: 12px;
	font-weight: bold;
	/*border: 1px solid black;*/
}

.news_content p {
	margin: 0 0 20px 0;
	line-height: 16px;
	text-align: justify;
}

.news_content a {
	color: #7C7C7C;
/*	border-bottom: 1px dashed #7C7C7C;*/
    text-decoration: none;
}

.news_content a:hover {
/*	border-bottom: 1px dashed #7C7C7C;*/
}

.news_image {
	border: 5px solid #E1DBAB;
	margin: 20px 0;
    width: 110px;
}

#gallery {
	height: 298px;
	width: 465px;
	border-left: 1px solid #D8D5CE;
	/*border-top: 1px solid #D8D5CE;*/
	border-right: 1px solid #D8D5CE;
	background-image: url('images/apsit_23.jpg');
	background-repeat: repeat-x;
	position: relative;
	left: 15px;
	margin-bottom: 15px;
}

#gall_cont {
	padding: 10px 20px 10px 20px;
}

#gall_cont p {
	color: #ED1B26;
	font-weight: bold;
	font-size: 12px;
}

#gall_tab {
	height: 200px;
	width: 418px;
	/*background-color: lime;*/
	empty-cells: show;
	margin-top: 6px;
	border-spacing: 0;
	/*border: 1px solid red;*/
}

#gall_tab td {
	width: 140px;
	height: 120px;
	padding: 4px;
	text-align: center;
}

#cell_1 {
	border-right: 1px solid #d0c6ab;
	border-bottom: 1px solid #d0c6ab;
}

#cell_2 {
	border-bottom: 1px solid #d0c6ab;
}

#cell_3 {
	border-left: 1px solid #d0c6ab;
	border-bottom: 1px solid #d0c6ab;
}

#cell_4 {
	border-right: 1px solid #d0c6ab;
}

#cell_6 {
	border-left: 1px solid #d0c6ab;
}

.gall_image {
	margin: auto;
	border: 1px solid silver !important;
	background-color: #F0F0F0;
	color: gray;
}

.gall_image_ {
	height: 75px;
	width: 110px;
	margin: auto;
	color: gray;
}

/*for temporary use only - if you're php coding this site, you should delete that ;) */
.gall_image p {
	line-height: 75px;
	text-align: center;
	color: gray !important;
	font-weight: normal !important;
	font-size: 10px !important;
}
/************************************************************************/

/*******************************************************************************
*	right column content
*******************************************************************************/

#right_column {
	float: left;
	/*display: table;*/
	/*border: 1px solid green;*/
	border-top: 1px solid #D6D3C4;
	/*border-right: 1px solid #D6D3C4;*/
	width: 233px;
	background-image: url('images/right_vert_bar.jpg');
	background-repeat: repeat-x;
	/*background-color: silver;*/
	padding-bottom: 30px;
}

#right_column_border {
	float: left;
	width: 1px;
	background-color: #D7CEC5;
	background-image: url('images/g_bok.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	min-height: 600px;
}

/* for IE, with IE5/Mac backslash filter \*/
* html #right_column_border {
	height: 600px;
}
/* end filter */

.right_news {
	padding: 30px 20px 0 20px;
}

.right_news_title {
	color: #E91C2B;
	font-size: 12px;
	font-weight: bold;
}

.right_news_more {
    padding-bottom: 20px;
}

.right_news_date {
	color: #C39C00;
	padding-bottom: 20px;
}

.right_news_body {
	padding-bottom: 10px;
	line-height: 15px;
	text-align: justify;
    font-size:10px;
}

.right_news_body img {
	padding: 5px;
    width: 100px !important;
    height: 80px !important;
}

.right_news_body a {
	color: #7C7C7C;
	text-decoration: none;
	border-bottom: 1px dashed #7C7C7C;;
}

.right_news_body a:hover {
	border-bottom: 1px dashed #7C7C7C;;
}

.right_news_more {
	height: 12px;
	vertical-align: middle;
	color: #9D8F52;
	text-align: right;
}

a.fake_anch {
    cursor: pointer;  
    border-bottom: 0px; 
}

a.fake_anch:hover {
    color:#E91C37;  
    border-bottom: 0px; 
}

a.fake_anch_blue {
    cursor: pointer;
    color: #355FAB;
    border-bottom: 0px none;
}

a.blue_link {
    color: #355FAB;
    border: 0px none;
    text-decoration: none;
}

a.blue_link:hover {
    color: #355FAB;
    border-bottom: 1px solid #355FAB;
}

a.fake_anch_blue:hover {
    color:#E91C37;   
    border-bottom: 0px none;
}

.comment {
    color: #909090;
}

.dark_text {
    color: #4b4b49;
}
.right_news_more p {
	line-height: 12px;
}

.right_news_more a {
	color: #9D8F52;
	text-decoration: none;
}

.right_news_more a:hover {
	color: #E91C37;
}

.right_news_more img {
	vertical-align: middle;
	margin-right: 3px;
}

/*******************************************************************************
*
*	References
*
*******************************************************************************/

.ref {
    clear:both;
    margin: 10px 0px 15px 0px;
    padding: 0px;
}

.ref_name {
    text-align: justify;
}

.ref_desc {
    margin-top: 5px;
}

.ref_name a {

}

.ref_name a:hover {
       color:#877B33;
    font-weight: bold;
    border-bottom: 1px solid; 
}

.ref_gallery {
    background-color:#EFEFEF;
    border:1px dashed #CCCCCC;
    clear:both;
    display:block;
    float:left;
    margin:10px 0px;
    padding:8px 10px;
}

.ref_gallery a {
    border:1px solid #CCCCCC;
    display:block;
    float:left;
    margin:5px 5px;
    cursor: pointer;
}

.ref_gallery a:hover {
    border:1px solid #E13800;;
}

.ref_gallery img {
    border: medium none;
    width: 120px;
    padding: 2px;
    margin: 1px;
}

.reff {
    clear: both;
    margin: 20px 0px 0px 0px;
    padding: 0px;
}

.reff a{
    cursor: pointer;
    border-bottom: 0px none;
}

.reff a:hover{
    border-bottom: 0px none;
}

.reff_name {
    color:#C39C00;
    font-weight: bold;
    border-bottom: 1px solid;
    border-top: 1px solid;
    text-align: center;
    width: 100%;
}


.client_name {
    color:#E13800;
    font-weight: bold;
}

.client_desc {
    text-align: justify;
}

.back {
    text-align: center;
    color: blue;
    margin: auto;
}

.reff_desc {
    text-align: justify;
    width: 270px;
    margin: 7px 0px 7px 0px;
}

.reff_img {
    text-align: right;
    padding: 7px 0px 7px 7px;
}
.reff_img img {
    border: none;
	margin: 0px;
}

.reff_img_cont {
	background-image: url('images/ref_border.jpg');
	background-repeat: repeat-x;
	overflow:hidden;
	padding: 3px;	
}
/*******************************************************************************
*
*	Footer part
*
*******************************************************************************/

#footer {
	width: 941px;
	height: auto;
	background-color: #FFFAE6;
	background-image: url('images/apsit_28.jpg');
	background-position: top left;
	background-repeat: repeat-x;
	/*border: 1px solid red;*/
}

.footer_tags {
	height: auto;
	padding: 10px 0;
	min-height: 23px;
	_height: 23px;
	/*color: #928342;*/
	padding-left: 20px;
}

.footer_tags p {
	font-size: 10px;
	padding-left: 5px;
	float: left;
}

#copyright {
	height: 15px;
	line-height: 15px;
	float: left;
	font-size: 10px;
	padding-left: 20px;
}

#footer_links {
	float: right;
	padding-right: 20px;
}

#footer_links2 {
	float: right;
	padding-right: 0px;
}

#footer_links p {
	font-size: 10px;
	padding-left: 5px;
	float: left;
}

#footer_links a {
	color: #7C7C7C;;
	text-decoration: none;
}

#footer_links a:hover {
	color: #E91C37;
}

#last_update {
	padding-left: 20px;
	color: #877B33;
	font-size: 10px;
}

.form_panel_zap .dol
{
	background: url(images/panel_dol_zap.png) left bottom no-repeat;
}

.form_panel_zap .gora
{
	background: url(images/panel_gora_zap.png) left top no-repeat;
	behavior: url(iepngfix.htc);	
	padding: 10px;	
}

.form_panel_zap
{
	background: url(images/panel_srodek_zap.png) left top repeat-y;
	width: 433px;
	margin-bottom: 10px;
}




.form_panel .dol
{
	background: url(images/panel_dol.png) left bottom no-repeat;
}

.form_panel .gora
{
	background: url(images/panel_gora.png) left top no-repeat;
	behavior: url(iepngfix.htc);	
	padding: 10px;	
}

.form_panel
{
	background: url(images/panel_srodek.png) left top repeat-y;
	width: 433px;
	margin-bottom: 10px;
}



.form_panel4 .dol
{
	background: url(images/panel4_dol.png) left bottom no-repeat;
}

.form_panel4 .gora
{
	background: url(images/panel4_gora.png) left top no-repeat;
	behavior: url(iepngfix.htc);	
	padding: 10px;	
}

.form_panel4
{
	background: url(images/panel4_srodek.png) left top repeat-y;
	width: 433px;
	margin-bottom: 10px;
}

.form_panel2 .dol,
.form_panel2b .dol
{
	background: url(images/panel2_dol.png) left bottom no-repeat;
}

.form_panel2 .gora
{
	background: url(images/panel2_gora.png) left top no-repeat;
	behavior: url(iepngfix.htc);	
	padding: 10px 10px 10px 10px;	
}


.form_panel2
{
	background: url(images/panel2_srodek.png) left top repeat-y;
	width: 453px;
}

.form_panel2b
{
	background: url(images/panel2_srodek2.png) left top repeat-y;
	width: 453px;
}

.form_panel2b .gora
{
	background: url(images/panel2_gora2.png) left top no-repeat;
	behavior: url(iepngfix.htc);	
	padding: 0 10px 10px 10px;	
}

.form_panel2b .dol2
{
	background: url(images/panel2_dol2.png) left bottom no-repeat;
}

ul.siteMap,
ul.siteMap ul
{
	list-style: none;
	margin: 10px 0 10px 15px;
}

ul.siteMap
{
	margin-bottom:30px;
	/*background: url(images/map_branch.gif) 7px top repeat-y;*/
}


ul.siteMap div {
	background-image: url(images/map_bullet1.gif);
	overflow:hidden;
	background-repeat: no-repeat;
	width: 22px;
	height: 18px;
	float: left;
	clear:left;
}

ul.siteMap li
{
	font-weight: bold;
	/*list-style-image:  url(images/map_bullet1.gif);
	list-style-position: inside; */
	
	padding: 0px;
	padding-top: 6px;	
}

ul.siteMap ul
{
	margin: 4px 0 3px 15px;
	position: relative;
	
	padding: 0px;

}

ul.siteMap li a
{
	
	text-decoration: none;
	border: 0;
	height: 18px;
	line-height: 18px;
	left: 6px;
	top: 1px;
	display:inline;
	position: relative;
	color: #ee0000;
	
}

ul.siteMap ul li
{
		
	/*list-style-image: url(images/map_bullet2.gif);*/
	margin: 0px;
	font-weight: 0;
}

ul.siteMap ul li div
{
	background-image: url(images/map_bullet3.gif);
	background-position: center;
	clear:left;
	overflow:hidden;
	background-repeat: no-repeat;
	width: 23px;
	height: 18px;

	/*list-style-image: url(images/map_bullet2.gif);*/
	margin: 0px 0;
	font-weight: 0;
}

ul.siteMap ul li a,
ul.siteMap ul li span
{
	top: -1px;
	*top: 0px;
	color: #7C7C7C;
=;
}

ul.siteMap ul ul
{
	margin-left: 50px;
}
ul.siteMap ul ul a
{
	font-weight: 100;
	position: static;
}

.archiwum_info {
	margin-top:8px;
	position:relative;
	padding-bottom: 6px;
}

.archiwum_info .data {
	position:absolute;
}
.archiwum_info .more {
	position:absolute;
	left: 406px;
}