body {
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-family: Tahoma;
	height: 100%;
    background: #76797A;
	text-align: center;
}

a,a:hover { 
	color: #111111; 	
	text-decoration: none; 
}

img { border:0px; }

.main_table { width: 100%; font: Tahoma, Verdana, Arial; }

.main_head { background-color: #FFFFFF; font: Tahoma, Verdana, Arial; }

.lang { font-size: 10px; font: Tahoma, Verdana, Arial; padding: 5px; height: 30px; vertical-align: top;}
.lang A { color: #5B749C; }
.lang A:hover { color: #222222; } 

.main_menu td { font-size: 12px; font: Tahoma, Verdana, Arial; padding-left: 5px; padding-top: 1px; padding-bottom: 1px; }
.main_menu td A { color: #518AA6; text-decoration: none; }
.main_menu td A:hover { color: #222222; text-decoration: underline; } 

.visual { width: 689px; height: 42px; vertical-align: top; padding-top: 2px;} 

.sub_menu { width: 100% }
.sub_menu td { font-size: 13px; font: Tahoma, Verdana, Arial; padding-top: 6px; text-align: center; vertical-align: top;}
.sub_menu td A { color: #626162; text-decoration: none; font-weight: bold; }
.sub_menu td A:hover { color: #222222; text-decoration: underline; } 

.sub_ttls { font: Verdana, Tahoma, Arial; font-size: 12px; color: #FFFFFF; font-weight: bold; position: relative; top: -114px; left: 5px }
.sub_ttls A { text-decoration: none; }

.contacts_box { background-image: url('r_images/contacts_bg.jpg'); width: 248px; background-position: top; background-repeat: no-repeat; vertical-align: top; }
.contacts { padding-left: 10px; padding-top: 12px; line-height: 130%; font-size: 10px; color: #7A7A7A; vertical-align: top;  }
.contacts A { color: #518AA6; }
.contacts A:hover { color: #222222; }

.page_title { padding-bottom: 3px; font-size: 12px; font: Tahoma, Verdana, Arial; color: #FFFFFF; text-align: center; background-image: url('r_images/red_bg.jpg'); width: 233px; background-position: bottom; background-repeat: no-repeat; vertical-align: bottom; }

.vis_txt { font-size: 11px; 	text-align: justify; color: #7A7A7A; padding-top: 10px; }
.spacer_top  { padding-top: 7px; }

.regular_banner { padding-left: 10px; padding-top: 20px; font-size: 10px; background-image: url('r_images/regular_img.jpg'); width: 110px; height: 129px; background-position: bottom; background-repeat: no-repeat; }
.regular_banner A { color: #518AA6; }
.regular_banner A:hover { color: #222222; }

.copy { font-size: 11px; color: #FFFFFF; padding-left: 10px }
.copy_logo { padding-right: 10px; text-align: right }


/* Content */

.sub_ttls { font-size: 12px; color: #FFFFFF; font-weight: bold; position: relative; top: -114px; left: 5px }
.sub_ttls A { text-decoration: none; }

.block_ttl { font-size: 11px; color: #353535; font-weight: bold; background-image: url('r_images/block_up_bg.jpg'); height: 18px; padding-left: 4px; }

.block_content { font-size: 11px; color: #1E3861; background-color: #DCE2E3;}
.block_content td { padding-left: 8px; padding-right: 8px; }

.block2_content { background-color: #DCE2E3; }
.block2_content_td td {font-size: 11px; color: #1E3861; padding-left: 5px; padding-right: 5px; }

.block_footer { font-size: 11px; color: #FFFFFF; width:100%; }

.block_footer td A { color: #FFFFFF; }
.block_footer td A:hover { color: #FFFFFF; text-decoration: none;}

.block2_table td { background-color: #D4D4D4; font-size: 11px; padding-left: 7px; padding-top: 3px; padding-bottom: 3px; color: #111111 }
.block2_table_form td { background-color: #D4D4D4; font-size: 11px; padding-left: 7px; padding-top: 3px; padding-bottom: 3px; color: #626262; line-height: 140%; }

.block2_table_head td { background-color: #CACCCE; }
.block2_hint { font-size: 10px; color: #9A9E9F }

.block_cur { font-size: 10px; color: #1E3861 }
.block_cur_td { text-align: right; padding-right: 10px; font-size: 11px; font-weight: bold; color: #2F2A2F }

.content_body { font-size: 12px; color: #E7E6E6; line-height: 155%; }

.content_contacts { font-size: 11px; color: #E7E6E6; line-height: 155%; }
.content_contacts A { color: #BED8E4 }
.content_contacts A:hover { color: #E7E6E6 }

.content_photo_ttl { font-size: 11px; color: #FFFFFF; background-color: #3B3D3D; padding-left: 5px; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; }

.photos_list { font-size: 11px; padding-left: 5px; color: #423E3D}
.photos_list A { color: #518AA6 }


.rez_radio_top { 
	background-color: #CACCCE;
	width: 18px;	
	border: 0px;
	text-decoration: none; 
}

.rez_radio { 
	background-color: #D4D4D4;
	width: 18px;	
	border: 0px;
	text-decoration: none; 
}

.center_title { 
	background-image: url('r_images/ttl_bg.jpg');
	font: 11px Tahoma, Verdana, Trebuchet MS;
	background-repeat: no-repeat; 
	width: 222px; height: 27px;
	text-decoration: none; 
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.center_sonas { 
	background-image: url('r_images/ttl_bg2.jpg');
	background-repeat: repeat-x; 
	text-decoration: none; 
}


.bg_table {
	vertical-align: top;
	font: 8px Trebuchet MS, Verdana, Tahoma;
}

.left_meniu {
	width: 233px;
	height: 24px;
	padding-left: 11px; 
	text-align: left;
	vertical-align: middle;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #000000;
	background: #CACCCE;
	text-decoration: none;
}

.left_meniu a {
	color: #000000;
	text-decoration: none;
}

.left_meniu a:hover {
	color: #000000;
	text-decoration: none;
}


.left_meniu_contacts {
	padding-left: 11px; 
	text-align: left;
	vertical-align: top;
	font: 13px Tahoma, Verdana, Trebuchet MS;
	color: #000000;
	text-decoration: none;
	line-height: 150%;
}

.left_meniu_contacts a {
	color: #000000;
	text-decoration: none;
}

.left_meniu_contacts  a:hover {
	color: #000000;
	text-decoration: none;
}

.window_header {
	height: 24px;
	padding-left: 11px; 
	text-align: left;
	vertical-align: middle;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #000000;
	background: #CACCCE;
	text-decoration: none;
	border-bottom: solid 1px #91A0B7;

}

.window_bg {
	padding: 3px; 
	text-align: left;
	vertical-align: top;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #766262;
	background: #D4D4D4;
	text-decoration: none;
	line-height: 150%;
}

.index_remark {
	padding-left: 7px; 
	padding-top: 1px; 
	text-align: left;
	vertical-align: top;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #FF0000;
	text-decoration: none;
}

.top_info {
	height: 24px;
	padding-left: 6px; 
	padding-right: 6px; 
	text-align: left;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #766262;
	background: #CACCCE;
	text-decoration: none;
}


.to_from_box { 
	font: 11px Tahoma, Verdana, Arial; 
	border: 1px solid #7F9DB9;
 	background-color: #F0EEE7;
 	padding: 1px;
 	color: #766262;
}


.bottom {
	width: 9px;
	background: #423E3D;
}

.bottom_left {
	padding: 3px; 
	text-align: left;
	vertical-align: center;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #FFFFFF;
	background: #423E3D;
	text-decoration: none;
}

.bottom_left a {
	color: #FFFFFF;
	text-decoration: none;
}
.bottom_left a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.bottom_right {
	padding: 3px; 
	text-align: right;
	vertical-align: top;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #FFFFFF;
	background: #423E3D;
	text-decoration: none;
}

.submit_button {
	padding: 2px; 
	text-align: center;
	vertical-align: center;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	border: 1px solid #999999;
	color: #FFFFFF;
	background: #423E3D;
	text-decoration: none;
}

.step2_marsrutas {
	padding: 3px; 
	text-align: left;
	vertical-align: top;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #390000;
	text-decoration: none;
	line-height: 150%;
}

.step2_data {
	padding: 3px; 
	text-align: right;
	vertical-align: top;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #390000;
	text-decoration: none;
	line-height: 150%;
}

.step2_table {
	border: solid 1px #DCE2E3;
}

.step2_table_top {
	border: solid 1px #DCE2E3;
	background: #CACCCE;
	padding: 4px; 
	padding-left: 6px; 
	padding-right: 6px; 
	vertical-align: top;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #390000;
	text-decoration: none;
}

.step2_table_cell {
	border: solid 1px #DCE2E3;
	padding: 4px; 
	padding-left: 6px; 
	padding-right: 6px; 
	vertical-align: middle;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #626262;
	text-decoration: none;
}
.step2_table_cell1 {
	border: solid 1px #DCE2E3;
	padding-left: 4px; 
	padding-right: 4px; 
	padding: 0px; 
	vertical-align: top;
}

.step3_top_info {
	height: 24px;
	padding-left: 6px; 
	padding-right: 6px; 
	text-align: left;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #390000;
	background: #CACCCE;
	text-decoration: none;
}

.step3_info {
	height: 24px;
	padding: 4px; 
	padding-left: 6px; 
	padding-right: 6px; 
	vertical-align: middle;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #626262;
	text-decoration: none;
}

.step3_suma {
	border-top: solid 1px #390000;
	padding: 4px; 
	padding-left: 6px; 
	padding-right: 6px; 
	vertical-align: middle;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #390000;
	text-decoration: none;
}

.step3_box { 
	width: 200px;
	font: 11px Tahoma, Verdana, Arial; 
	border: 1px solid #7F9DB9;
 	background-color: #F0EEE7;
 	padding: 1px;
 	color: #766262;
}

.step3_text { 
	width: 650px;
	height: 40px;
	font: 11px Tahoma, Verdana, Arial; 
	border: 1px solid #7F9DB9;
 	background-color: #F0EEE7;
 	padding: 1px;
 	color: #766262;
}

.step3_taisykles { 
	padding: 3px; 
	padding-right: 14px; 
	text-align: right;
	vertical-align: top;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #766262;
	background: #D4D4D4;
	text-decoration: none;
	line-height: 150%;
}

.step4_top_info {
	width: 212px;
	height: 24px;
	padding-left: 6px; 
	padding-right: 6px; 
	text-align: left;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #766262;
	background: #CACCCE;
	text-decoration: none;
}

.step4_top_kelione {
	width: 310px;
	height: 24px;
	padding-left: 6px; 
	padding-right: 6px; 
	text-align: left;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #766262;
	background: #CACCCE;
	text-decoration: none;
}

.step4_top_bilietai {
	width: 158px;
	height: 24px;
	padding-left: 6px; 
	padding-right: 6px; 
	text-align: right;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #766262;
	background: #CACCCE;
	text-decoration: none;
}

.step4_user_info {
	width: 205px;
	padding: 3px; 
	text-align: left;
	vertical-align: top;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #766262;
	background: #D4D4D4;
	text-decoration: none;

}

.step4_pastaba {
	padding: 4px; 
	padding-left: 6px; 
	padding-right: 6px; 
	vertical-align: middle;
	font: 12px Tahoma, Verdana, Trebuchet MS;
	color: #390000;
	text-decoration: none;
}

.finish_big_text { 
	padding: 3px; 
	padding-left: 14px; 
	text-align: left;
	vertical-align: top;
	font: 18px Tahoma, Verdana, Trebuchet MS;
	color: #390000;
	background: #D4D4D4;
	text-decoration: none;
	line-height: 150%;
}

.finish_text { 
	padding: 3px; 
	padding-left: 14px; 
	text-align: left;
	vertical-align: top;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #766262;
	background: #D4D4D4;
	text-decoration: none;
	line-height: 150%;
}

.finish_print { 
	border: solid 3px #DCE2E3;
	padding: 3px; 
	padding-bottom: 10px; 
	text-align: center;
	vertical-align: top;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #766262;
	background: #D4D4D4;
	text-decoration: none;
	line-height: 150%;
}

.finish_print  a { 
	text-decoration: none;
}

.finish_print  a:hover  { 
	text-decoration: none;
}

.faq_q {
	padding: 3px; 
	text-align: left;
	vertical-align: top;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #390000;
	text-decoration: none;
	line-height: 150%;
}
.faq_a {
	padding-left: 3px;
	padding-bottom: 10px; 
	text-align: left;
	vertical-align: top;
	font: 11px Tahoma, Verdana, Trebuchet MS;
	color: #390000;
	text-decoration: none;
	line-height: 150%;
}

