/*******************************************************************************
*
*	Apsit default layout
*
*	Author: Noname
*	
*
*******************************************************************************/

/******************************************************************************
 * *
*
*	Page Layout
*
*******************************************************************************/

body
{
	height: 100%;
	width: 100%;
	background-color: #E38D12;
	color: #2d2d2d;
	font-family: Tahoma, Arial, Verdana,'DejaVu', sans-serif;
	font-size: 11px;
	padding: 8px; 
	line-height: 1.33;
	margin: auto;	
}

#top {
		width: 1014px;
		height: 270px;
		background-image: url('images/probart/logo.jpg');
}

#page_container
{
	width: 1014px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('images/probart/bg.jpg');
	background-position: left 270px;
	background-repeat: no-repeat;
	padding-bottom: 30px;
}


/*******************************************************************************
*	top menu
*******************************************************************************/
#menu {
	position: relative;
	height: 59px;
}

#menu img {
	border: none;
}

#menu #left {
	width: 289px;
	height: 59px;
	float:left;
	background-image: url('images/probart/menu_left.png');
    _background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='http://www.probart.pl/images/probart/menu_left.png', sizingMethod='scale');
}

#menu #right {
	width: 41px;
	height: 59px;
	margin-left: -1px;
	float:left;
	background-image: url('images/probart/menu_right.jpg');	
}

.active_tab2  a {
    height: 39px;
	text-align: center;
	line-height: 33px;
	padding-top: 0px;    
	color: #655218;
    
	background-position: bottom center;
	background-repeat: no-repeat;
	float: left;

    font-size: 11px;
	text-decoration: none;
    font-weight: bold;
}

.active_tab {
	float:left;
	height: 59px;
}

.inactive_tab {
	float:left;
	height: 59px;
}

.active_tab  a {
	text-align: center;
	line-height: 33px;
	color: #655218;
    
	background-position: bottom center;
	background-repeat: no-repeat;


    font-size: 11px;
	text-decoration: none;
    font-weight: bold;
}

.inactive_tab2 a {
	height: 33px;
	text-align: center;
	line-height: 33px;
    
	background-position: bottom center;
	background-repeat: no-repeat;
	float: left;

	font-weight: bold;
	color: #877B33;
    font-size: 11px;
	text-decoration: none;
}

.inactive_tab a {
	height: 33px;
	text-align: center;
	line-height: 33px;
    
	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;
}


/*******************************************************************************
*	left column content
*******************************************************************************/

#left_column {
	position: relative;
	display:inline;
	float: left;
	width: 269px;
	_height: 585px;
	background-position:top left;
	/*background-image: url('images/probart/left_menu.jpg');
	background-repeat: no-repeat;
    min-height: 585px;*/
}

/* for Internet Explorer & Opera*/
* html #left_column {
	height: 523px;
}

#menu_container {
	margin-left: 60px;	
	margin-top: 40px;
}

#menu_container ul {
	list-style-type: none;
}



#menu_container li {
	margin: 2px 4px;
	padding-bottom: 7px;
	padding-left: 20px;
}

#menu_container a, #menu_container h3 {
	font-weight: bold;
	font-family: Tahoma;
	font-size: 11px;
	color: #4B1C0A;
	display:block;
	text-decoration: none;
	cursor: pointer;
}

.toggler_ {
	margin: 6px;
	padding: 0px 10px;
}

#menu_container a:hover {
	color: #E91C37;
}

#menu_container .break {
	width: 186px;
	font-size: 1px;
	overflow:hidden;
	line-height: 0px;
	height: 2px;
	background-image: url('images/probart/menu_line.gif');
}

#decorator {

}

#left_banner_container {
	display: table;
	width: 186px;
	height: auto;
	margin-top: 0;
}

.small_banner {
	height: 90px;
	width: 269px;
    overflow: hidden;
	color: gray;
	line-height: 90px;
	margin: 10px 0px;
	
}

/*******************************************************************************
*	middle column content
*******************************************************************************/

#middle_column {
	float: left;
	position: relative;
	display:inline;
	width:  745px;
}
.icons2 a img {
	margin: 7px;
    border-color: #e2d9ae;
	border-style: none;
	
}

.news img {
	margin: 7px;
    border-color: #666666;
	border-style: solid;
	border-width: 0px;

}

.news_ img {
	margin: 7px;
    border: 5px solid #e2d9ae;
    width: 110px;
    height: 82px;
}

#middle_column_admin {
	float: left;
	position: relative;
	display:inline;
	width:  745px;
}


.news .cont {
	padding: 0px 70px 20px 45px;
	overflow:hidden;
}

.news {
	_height: 440px;
	min-height: 440px;
    text-decoration: none;
}


.news_overlay {
	background-image: url('images/probart/content.gif');
	background-repeat: repeat-y;
	padding-bottom: 10px;
}

.news_content {
	background-image: url('images/probart/content_bg.gif');
	_height: 526px;
	min-height: 526px;
	background-repeat: no-repeat;
}

.news_content p {
	margin: 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;
}


.right_news {
	padding: 30px 20px 0 20px;
}

.right_news_title {
	color: #E91C2B;
	font-size: 13px;
	margin: 14px 0px;
	font-weight: bold;
}

.right_news_more {
	color: #4B1C0A;
	font-weight: bold;	
    padding-bottom: 20px;
	float: right;
}

.right_news_date {
	color: #7C7C7C;
	width: 200px;
	padding-bottom: 20px;
}

.right_news_body {
	padding-bottom: 10px;
	line-height: 15px;
	text-align: justify;
    font-size:11px;
}

.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;;
}



#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;
}

/*******************************************************************************
*
*	Footer part
*
*******************************************************************************/

#footer {
	width: 1000px;
	height: auto;
	padding-top: 40px;
	clear:both;
	font-family: Verdana;
}

#copyright {
	height: 15px;
	line-height: 15px;
	float: left;
	color: #4B1C0A;	
	font-size: 10px;
	padding-left: 20px;
}

#footer_links {
	float: right;
	padding-right: 20px;
}

#footer_links p {
	font-size: 10px;
	padding-left: 5px;
	float: left;
	color: #4B1C0A;
}

#footer_links a {
	color: #4B1C0A;
	text-decoration: none;
}

#footer_links a:hover {
	color: #E91C37;
}

#last_update {
	padding-left: 20px;
	color: #844B36;
	font-size: 10px;
	width: 300px;
}

#author {
	position: relative;
	left: 390px;
}

#author a {
	color: #4B1C0A;
	text-decoration: none;
}

#author a:hover {
	color: #E91C37;
}

#plama1 {
	position: absolute;
	bottom: 50px;
	left: -80px;
	width: 110px;
	height: 164px;
	background-image: url('images/probart/plama1.png');
    _background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='http://www.probart.pl/images/probart/plama1.png', sizingMethod='scale');	
}

#plama2 {
	position: absolute;
	bottom: -90px;
	left: -60px;
	width: 264px;
	height: 215px;
	background-image: url('images/probart/plama2.png');
    _background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='http://www.probart.pl/images/probart/plama2.png', sizingMethod='scale');		
}

#plama3 {
	position: absolute;
	bottom: -50px;
	right: 8px;
	width: 134px;
	height: 164px;
	background-image: url('images/probart/plama3.png');
    _background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='http://www.probart.pl/images/probart/plama3.png', sizingMethod='scale');		
}

#ludzik {
	width: 251px;
	height: 234px;
	bottom: 200px;
	margin-top: 80px;
	margin-left: 10px;	
	background-image: url('images/probart/ludzik.png');
    _background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='http://www.probart.pl/images/probart/ludzik.png', sizingMethod='scale');		
}

.news_title {
	font-size: 16px;
	font-weight: bold;
}


.msg {
	color: #009900;
	padding-top: 10px;
	font-weight: bold;
}

.paging {
	color: #7F5A2F;
}
.paging a {
	color: #9D8F52;
}
.paging a:hover {
	color: #E91C37
}

#rezerwacja .r_left {
	width: 250px;
	float: left;
	text-align: right;
	padding: 8px;
	clear: left;
}

#rezerwacja .r_right {
	width: 200px;
	float: left;
	text-align: left;
	padding: 7px;
}

#rezerwacja .r_input {
	width: 200px;
}


#rezerwacja .wymagane {
	color: #aa0000;
	font-weight: bold;
}

#oswiadczenie {
	font-style: italic;
	margin-top: 20px;
	position: relative;
}

#oswiadczenie input {
	top: 2px;
	left: -1px;
	position: relative;
}

#wyslij {
	margin: auto;
	width: 80px;
	margin-left: 270px;
	margin-top: 15px;
	
}

#tokenn {
	margin-top: 20px;
	text-align: center;	
}

#token_input {
	margin-left: 250px;
}

#rezerwacja .error {
	clear: both;
	color: #bb0000;
	text-align: center;
}

.rezerwacja_ok {
	color: #009900;
	font-size: 12px;
	font-weight: bold;
}








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
*
*******************************************************************************/



.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: 150px;
    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: 20px;
	min-height: 20px;	
}

/*******************************************************************************
*
*	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-right: 10px;
    padding-bottom: 2px;
    padding-top: 2px;
/*    background-color:#f7ffdc;*/  
}

.list_hotels_data_ {
    text-align: left;
    padding-left: 10px;
    padding-right: 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: 10px;
    margin-bottom: 10px;
    /*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: 20px;
    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%;
}


img
{
		
}



/*******************************************************************************
*
*	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
*
*******************************************************************************/



#banner {
	width: 1000px;
	padding: 20px 10px;
	/*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;
}


#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;
}


/************************************************************************/

/*******************************************************************************
*	right column content
*******************************************************************************/

#right_column {
	float: left;
	/*display: table;*/
	/*border: 1px solid green;*/
	border-top: 1px solid #D6D3C4;
	/*border-right: 1px solid #D6D3C4;*/
	width: 243px;
	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 */


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;	
}


.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;
}