/* Unchanged */
body {
	padding:0; 
	margin:0;}

form {
	padding:0; 
	margin:0;}

p {
	padding:0; 
	margin:0;}

td{
	font-family: "Arial" , "Verdana" ,sans-serif;
	font-size: 12px;	
}

#main_container {
	width:751px; /* very dependent on width of big photo and left navbar, above all big photo */
	margin:10px auto;
	/*border:1px solid #F2F2F2;*/
    font-family: "Arial" , "Verdana" ,sans-serif;
	/* font-size determined elsewhere, in navbar_css.css, in (below) .content_cells, and in (below) #footer_table; */}

table {
	border-collapse:collapse;    
	font-family: "Arial" , "Verdana" ,sans-serif;}

.main_tables { /* there are four:  language flag, logo, content_table, footer */
	width:98%; 
	margin:0px auto;}

.main_tables td {}


/* ------------------------- below, top language table ------------------------------------------ */

#language_table {margin-top:5px;}

#language_table td {
	padding:5px 1px 5px 0px; 
	text-align:right;}

a#other_language_link {
	color:#595959;
	font-size: 9px;
	text-decoration: none;
	background-image: url(../../images/misc/polish_flag.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding:0 27px 0 0px;
	letter-spacing: .1em;
}

a#other_language_link:hover {color:#999999;}


/* ------------------------- below, logo table ------------------------------------------ */


#logo_table {}

#logo_table td {padding:0px}

#logo_cell {
	height:119px;
	background-image: url(../../images/logo/logo_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #103070;
	padding:0;
	border-bottom:1px solid #F4F4F4;}

/* ------------------------- below, vertical navbar cell ------------------------------------------ */

/* for navbars code, see tgc_navbar_css.css */

#vertical_navbar_cell {
	vertical-align:top;
	width:180px;
	padding:0;
	background-color: #F0F2F4; /* same as in #navcontainer ul */
	border-left:1px solid #E2E7EB;}


/* ------------------------- below, main table ------------------------------------------ */

#content_table {margin-top:14px; }

#content_table td {/*border:1px solid #F3F4F0;*/}

.content_cells {/*width:570px;*/ 
	padding:0; 
	font-size:12px;
	/*background-repeat: no-repeat;
	background-position: 20px top;*/
	text-align:justify;
	color: #464646;
	vertical-align:top;
	/*border:1px solid red;*/}

.content_cells a {color:#770000; text-decoration:underline;}

.content_cells a:hover {color:gray; text-decoration:none;}

.content_cells p {
	margin:0 0px 9px 0; 
	line-height:18px;}


.content_lists {
	margin:13px 0 17px 1px;
	padding:0;
	list-style-type: none;}

.content_lists li {
	margin:0 0 9px 0;
	padding:0 0 0 9px;	
	background-image: url(../../images/misc/list_bullet.gif);
	background-repeat: no-repeat;
	background-position: left 6px;}

.content_lists a {text-decoration:none;} 
/* 	this simply removes the underline from all the links in lists in "useful_links.php", which if underlined are overwhelming 
	now, this class removes underlines from all lists links; to make this less universal, can use list IDs instead of classes */

.content_lists_indented {
	margin:0px 0 17px 29px;
	padding:0;
	list-style-type: none;}

.content_lists_indented li {
	margin:0 0 9px 0;
	padding:0 0 0 9px;	
	background-image: url(../../images/misc/list_bullet.gif);
	background-repeat: no-repeat;
	background-position: left 6px;}

.content_lists_indented a {text-decoration:none;} 
/* 	this simply removes the underline from all the links in lists in "useful_links.php", which if underlined are overwhelming 
	now, this class removes underlines from all lists links; to make this less universal, can use list IDs instead of classes */


.main_content_divs {
	margin:0px 0px 10px 0px; 
	/*border:1px solid blue;*/
	width: 537px; 
	float:right;
	border-bottom:1px solid #DADFE4; 
	/* these margins are important; top margin allows bg photo to appear; left/right margins pushes main text side borders; */
	/*margin:174px 30px 23px 30px;*/ /* these margins are important; top margin allows bg photo to appear; left/right margins pushes main text side borders; */
	/*border-right:1px solid #F0F0F0;*/}
	
.main_content_tot_width_divs {
	margin:0px 0px 10px 0px; 
	/*border:1px solid blue;*/
	width: 100%; 
	float:right;
	border-bottom:1px solid #DADFE4; 
	/* these margins are important; top margin allows bg photo to appear; left/right margins pushes main text side borders; */
	/*margin:174px 30px 23px 30px;*/ /* these margins are important; top margin allows bg photo to appear; left/right margins pushes main text side borders; */
	/*border-right:1px solid #F0F0F0;*/}


h1 { /* page titles, like HOME or CONTACT */
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #996600;
	font-size: 18px;
	letter-spacing: .1em;
	margin: 7px 0 12px 0;
	padding: 0 0 3px 0;
	font-weight: normal;}

h5 { /* first paragraph text, e.g. on home.php */
	line-height:19px; 
	font-size:12px; 
	margin:0 0 7px 0; 
	padding:0;}



h6 { /* for headers inside block_info_tables, such as bold names on contacts.php */
	font-size: 13px;
	text-decoration: none;
	margin:0 0 6px 0;
	padding:0;
	text-align:left}

h3 { /* for headers with underline, such as bold names on corporate.php */
	font-size: 12px;
	text-decoration: underline;
	margin:10px 0 11px 0;
	padding:0;}

h2 {/* for underlined headers e.g. on locations.php country headers */
	text-decoration:underline;
	padding:0;
	margin: 0;
	font-size:12px;}


.block_info_tables {width:100%;} /* tables nested in main_content_divs holding */

.block_info_tables td {}

.block_info_tables p {
	margin:0 0 3px 0; 
	padding:0}




#location_info_table {margin:0;}

#location_info_table td {
	padding:10px 0px 5px 0px;
	/*border:1px solid gray;*/}

.location_left_cell {width:55%}
.location_right_cell {width:45%}


#contact_info_table {margin:10px 0 0 0} /* where list of personnel appears*/

#contact_info_table td {
	padding:12px 10px 8px 0px; 
	vertical-align:top;
}
	
.contacts_left_cell {	width:37%; text-align:left;} /* these widths to spread out photos on contacts.php */
.contacts_center_cell {width:37%; text-align:left;}
.contacts_right_cell {	width:26%; text-align:left;}

#contact_info_table td a {text-decoration:none;} /* to simply eliminate underline on contacts.php links (like on useful_links.php) */

#contact_info_table p {
	margin:1px 0 0px 0; 
	padding:0}


#contact_info_table_inner {margin:0} /* where individual personnel info appears */

#contact_info_table_inner td {padding:6px 0px 15px 0px;}

#contact_info_table_inner p {
	margin:3px 0 7px 0; 
	padding:0}


.personal_photos {
	border:1px solid #ECEEF0;
	margin-bottom:3px;}

.personal_photos:hover {
	border:1px solid #BAC0C7;}

.personal_photos_inner { /* these photos are classed different above all to not have the hover effect as in .personal_photos */
	width:125px; 
	height:160px;
	border:1px solid #ECEEF0;}
 

.personnel_photos_div {
	float:right; 
	margin:0px 0 8px 12px; }

.return_to_cell {text-align:right; }



#real_estate_info_table {margin:0;}

#real_estate_info_table td {
	padding:0px 0px 2px 0px;
	/*border:1px solid gray;*/}



#legal_notices_privacy_table td {padding:5px 4px; vertical-align:top; line-height:17px}


#footer_table {/*border-top:1px solid #F0F0F0;*/ font-size:11px;} 

.footer_cells {padding:7px 0px 12px 0px; color:#8B8B8B}

.footer_cells a {color:#8B8B8B; text-decoration:underline}

.footer_cells a:hover {color:#A4A4A4; text-decoration:none}

#footer_cell_left {}

.spread_text {letter-spacing: .1em;}

#footer_cell_right {text-align:right; }



div.footerbg{
	display: block;
	width: 100%;
	background-color: #e2e6e9;
	padding: 2px;
	font-size: 11px;
	text-align: right;
	color: #909090;
}

div.clearall{
	clear: both;
	margin: auto;
	padding: auto;
	height: 3px;
}

/* ---------------------- emailer stuff ------------------------------------------------------- */


.input_field {
    font-family: "Arial" , "Verdana" ,sans-serif;
	font-size: 12px;
	width:200px;
	color: #4E4E4E;
	padding:2px;
	background-color:white !important;
	border:1px solid #E0E0E0;}


select {
    font-family: "Arial" , "Verdana" ,sans-serif;
	font-size: 12px;
	color: #4E4E4E;
	padding:1px;
	background-color:white !important;
	border:1px solid #E0E0E0;}

.right_text_bold {
	text-align:right; 
	font-weight:bold; 
	width:120px;}

.right_text_bold_colored  {
	text-align:right; 
	font-weight:bold; 
	text-decoration:underline}

.form_special_text {
	text-decoration:underline; 
	font-weight:bold;}

textarea {    
	font-family: "Arial" , "Verdana" ,sans-serif;
	font-size: 12px;
	color: #4E4E4E;
	background-color:white !important;
	border:1px solid #E0E0E0;}

#email_message {
	width:350px;
	height:140px;
	padding:2px;}

#alerts_message {
	width:350px;
	height:140px;
	padding:2px;}

	
.buttons {
	font-weight:bold;
	color: #383838;
	font-size:11px;
	padding: 1px 3px;
	cursor:pointer;}

.form_bg_divs {
	padding:10px;
	margin-top:20px;
	background-color: #FBFBFB;
	border: 1px solid #E9E9E9;}

#email_table_1 {margin:0;}

#email_table_1 td {padding:4px 0px}

#email_table_2 {margin:0;}

#email_table_2 p {margin:0 0 8px 0; padding:0;line-height:16px;}

#email_table_2 td {padding:3px}


#alert_table {}

#alert_table td {padding:3px 4px;}

#alert_table p {margin:0 0 9px 0; padding:0}


/* ------------------------------ maps stuff -------------------------------*/

.location_divs {
	width:560px; 
	height:340px; 
	margin:5px auto;
	border:1px solid #9F9F9F; 
	background-color:white;
	background-repeat: no-repeat;
	background-position: left top;}

#warsaw_location {background-image: url(../../images/maps/warsaw_location_3.gif);}

#wroclaw_location {background-image: url(../../images/maps/wroclaw_location.gif);}

#lodz_location {background-image: url(../../images/maps/lodz_location.gif);}

#krakow_location {background-image: url(../../images/maps/krakow_location.gif);}

#bratislava_location {background-image: url(../../images/maps/bratislava_location.gif);}

#brno_location {background-image: url(../../images/maps/brno_location.gif);}

#prague_location {background-image: url(../../images/maps/prague_location.gif);}






div.ds2fbg{
	position:absolute;
	background-color: #000000;
	width:120px;
	height:150px;
	z-index: 90;
	top: 0;
	left: 0;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	display: none;
}



div.ds2f{
	position:absolute;
	width: 100%;
	height:150px;
	z-index: 100;
	top: 0;
	left: 0;
	display: none;
}



input.formver{
	width: 180px;
	height: 20px;
	border: 1px solid #000000;
}



textarea.formver{
	width: 180px;
	height: 90px;
	border: 1px solid #000000;
}



table.formtable{
	background-color: #ffffff;
}



input.sendb{
	background-color: #103070;
	color: #ffffff;
}



.title13{
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}



.closewin{
	float: right;
	font-size: 11px;
}



.redstar{
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}


.s2ferr{
	color: #ff0000
}
