/* tabele w centralnej tresci strony - szczegoly trasy */
#content_small_left table {
	width: 95%;
}

.details_name_head {
	color: #3175A2;
}

.details_name_head,
.details_name
{
	font-weight: bold;
	text-align: left;
	padding: 3px;
	padding-top: 8px;
}

.details_info {
	text-align: right;
	padding: 3px;
	padding-top: 8px;
	white-space: nowrap;
}

.details_infonew {
	text-align: left;
	padding: 3px;
	padding-top: 8px;
	white-space: nowrap;
}

.details_name_head,
.details_name,
.details_info,
.details_img,
.details_infonew
{
	border-bottom: 1px dotted #AAA;
}

/* zagniezdzona tabela zawierajaca date */
.sub_details_left {
	text-align: left;
	width: 18px;
}

.sub_details_right {
	text-align: right;
	width: 18px;
}

.sub_details_center {
	text-align: center;
}

.sub_details2 td {
	padding: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}

.sub_details2 td.details_img {
	padding-right: 5px;
}

#details_btn_up {
	margin-top: 15px;
	text-align: right;
	font-size: 10px;
}

#details_btn_up img {
	margin: 0;
	padding: 0;
	margin-right: 10px;
}

#details_btn_up hr {
	border: none;
	border-top: 2px solid #2A74A1;
	margin-right: 5px;
}

/* link wyslij trase znajomemu */
#send_route a,
#send_route a:hover
{
 color: #868686;
 text-decoration: none;
 text-align:center;
 display: block;
 float: left;
 padding: 5px;
 width: 85px;
}

#send_route img {
 display: block;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 3px;
}

#content_small_right {
	width: 407px;
	
}

/* div logowania */
#login_form {
	display: block;

	margin-left: auto;
	margin-right: auto;
/*	margin-top: 100px;
	width: 195px;
	border: 1px solid #DBDBDB;
	padding: 10px 10px 10px 20px;
	*/
}

#login_form img {
	margin-bottom: 10px;
}

#login_form label {
	display: block;
	float: left;
	width: 50px;
	margin-top: 2px;
	margin-right: 10px;
/*		margin-left: 2px;
  font-size: 12px;*/
}

/* div kontaktu */
#contact_form,
.contact_form {
	display: block;
	margin-left: 40px;
	margin-right: auto;
/*	margin-top: 100px;
	width: 195px;
	border: 1px solid #DBDBDB;
	padding: 10px 10px 10px 20px;
	*/
}

#contact_form img {
	margin-bottom: 10px;
}

#contact_form label,
.contact_form label {
	display: block;
	float: left;
	width: 130px;
	margin-top: 2px;
	margin-right: 10px;
/*		margin-left: 2px;
  font-size: 12px;*/
}

.contact_form_help{
  margin-bottom:0px;
  margin-top:0px;
  margin-left:5px;
}
.form_invalid_element{
  background-color: rgb(255,230,231);
  border-color: rgb(192,98,109);
  border-style: solid;
}
.form_element {
	margin: 2px 0px;
}

.form_submit {
	text-align: center;
}

.page_text {
 width: 747px;
 /*padding: 3px;*/
}

.page_text .left_text {
 float: left;
 width: 260px;
 margin-top: 0px;
 text-align:left;
}

.page_text .right_text {
 float: right;
 width: 450px;
} 

.page_text .right_logo {
 float: right;
 margin-right:30px;
 margin-top:50px;
/* width:150px;*/
}

#tour_next{
 display:inline;
 left:80px;
 position:relative;
}

#tour_prev{
  display:inline;
}      

.change_ver {
  font-weight:bold;
  width:120px;
  padding: 3px;
}
.change_date{
  width:350px;
  text-align:right;
  padding: 3px;

}
.change_text{
  text-align:left;
  border-top-style:dashed;
  border-top-width:thin;
  margin-left:10px;
  padding-bottom:10px;
}
.change_text li{
  margin-left:20px;
}
.changelog {
  margin-top:10px;
  margin-left:20px;
   width:550px;
}

.header_min{
  font-weight: bold; 
  font-size: 11px; 
  margin-top: 0px; 
  margin-bottom: 5px; 
  /*color: rgb(0, 178, 225);*/
  color:#3175A2;
}
.header_min_main{
  font-weight:normal;
  font-size:12px;
  margin-top:0px;
  margin-bottom:5px;
  color:#00B2E1;
}
.header_med_main{
  font-weight:bold;
  font-size:14px;
  margin-top:0px;
  margin-bottom:5px;
  color:#00B2E1;
}
.header_big_main{
  font-weight:bold;
  font-size:16px;
  margin-top:0px;
  margin-bottom:5px;
  color:#00B2E1;
}
.header_big{
  font-weight:bold;
  font-size:18px;
  margin-top:0px;
  margin-bottom:5px;
  color:#3175A2;  
}
.center {
 text-align:center;
}
.underlined
{
	border-bottom: 1px dotted #AAA;
}
.bold {
  font-weight:bold;
}
.header_very_big{
  font-weight:bold;
  font-size:18px;
  margin-top:20px;
  margin-bottom:40px;
  color:#3175A2;  
}
