/* jobb oldali utvonalos doboz */

#right select, #route select {
	width: 134px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5d5d5d;
	margin-bottom: 9px;
}

#right #route_right {
	color: #5d5d5d;
	font-weight: bold;
	font-size: 10px;
}

#right #route_right .time, #route .time {
	width: 35px;
	color: #5d5d5d;
	font-size: 11px;
}

#right #route_right .button {
	margin: 9px 0px 6px 0px;
}

/* menetrend jobb oldal */

#right #schel_dl {
	text-align: center;
}

#right #schel_dl img {
	vertical-align: middle;
	margin-right: 2px;
}

#right #schel_dl a {
	display: inline;
}

/* menetrend */

#schedule {
	position: relative;
}

#schedule table {
	border-collapse: collapse;
	border: none;
	margin: 0px;
}

#schedule table td {
	font-size: 11px;
	border: none;
	background: #c7c6c7;
}

#schedule .button3 {
	position: absolute;
	top: 10px;
	right: 12px;
}
#schedule .button4 {
	position: absolute;
	top: 10px;
	right: 160px;
}

/* ahova ki van irva hogy pl 22: megallohely, menetido */

#schedule .bus_stop_th {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 10px;
	width: 147px;
	background: url('../frame/schedule_bg_top_left.gif') no-repeat;
}

#schedule .bus_stop_th b {
	font-size: 20px;
	font-weight: bold;
	color: #003473;
}

/* ez meg ahol az van hogy ervenyes... */

#schedule .bus_right_th {
	text-align: center;
	width: 578px;
	color: #5d5d5d;
	font-weight: bold;
	background: url('../frame/schedule_bg_top_right.gif') no-repeat top right;
}

#schedule #dtop_right {
	position: relative;
	text-align: center;
	padding-top: 35px;
	height: 40px;
}

#schedule #dtop_right select {
	width: 134px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5d5d5d;
	margin: 0px;
	position: absolute;
	right: 6px;
	bottom: 4px;
}

/* ez meg ahol a megallohelyek es menetidok vannak listazva */

#schedule #schedule_left {
	margin: 0px;
	width: 160px;
	margin-left: 7px;
}

#schedule #schedule_left .time_even {
	background: #fffeed;
	width: 19px;
	padding: 4px;
}

#schedule #schedule_left .time_odd {
	background: #fef7cf;
	width: 19px;
	padding: 4px;
}

#schedule #schedule_left .name_even {
	background: #fffeed;
	padding: 4px;
	border-left: 1px solid #ffd520;
	border-right: 1px solid #ffd520;
}

#schedule #schedule_left .name_odd {
	background: #fef7cf;
	padding: 4px;
	border-left: 1px solid #ffd520;
	border-right: 1px solid #ffd520;
}

/* ez meg amiben az indulasi idok vannak 2 oszlopban */

#schedule .schedule_data {
	margin: 2px auto;
	width: 530px;
}

#schedule .schedule_data td {
	border: 3px solid #fff;
}

#schedule .schedule_data td.container {
	background: #fff;
}

#schedule td.daytype {
	color: #fff;
	background: #003473;
	padding: 8px;
	font-weight: bold;
}

/* ezek meg az indulasi idok oszlopai */

#schedule .schedule_data_column {
	margin: 0px;
	border: none;
}

#schedule .schedule_data_column td {
	border: none;
}

#schedule .schedule_data_column td.even {
	background: #ececec;
	text-align: left;
	padding: 4px;
}

#schedule .schedule_data_column td.odd {
	background: #fafafa;
	text-align: left;
	padding: 4px;
}

#schedule .schedule_data_column td.hour_even {
	background: #ececec;
	text-align: center;
	width: 18px;
	border-right: 1px solid #c7c6c7;
	padding: 4px;
}

#schedule .schedule_data_column td.hour_odd {
	background: #fafafa;
	text-align: center;
	width: 18px;
	border-right: 1px solid #c7c6c7;
	padding: 4px;
}

#schedule .schedule_data_th {
	padding: 4px;
	color: #003473;
	background: #ffd520;
	font-weight: bold;
	width: 50%;
}

/* menetrend megjegyzes */
#schedule .schedule_data .schedule_note {
	background: #fff;
	padding: 6px;
	padding-bottom: 30px;
	text-align: left;
}

#schedule .schedule_data .schedule_note b {
	display: block;
	margin-bottom: 6px;
}

/* menetrend folap */
#schedule a.line {
	width: 55px;
	height: 51px;
	padding-top: 15px;
	color: #003473;
	font-weight: bold;
	text-align: center;
	background: url('../frame/schedule_bg2.gif') no-repeat;
	text-decoration: none;
	display: block;
}

#schedule a.line:hover {
	color: #0064a3;
	text-decoration: underline;
	background: url('../frame/schedule_bg.gif') no-repeat;
}

#schedule .line_padder {
	float: left;
	width: 55px;
	height: 51px;
	padding: 7px;
}

#schedule .buszok {
	width: 694px;
	padding: 5px;
	margin: 0 auto 20px auto;
	text-align: center;
	background: #fef7cf;
	border: 1px solid #ffd520;
	border-top: 3px solid #ffd520;
	border-right: 3px solid #ffd520;
}

#schedule .table_tab_container .small_corner {
	position: absolute;
	width: 11px;
	height: 11px;
	background: url('../frame/schedule_small_corner.gif') no-repeat;
	right: 0px;
	top: 21px;
}

#schedule .table_tab_container {
	width: 708px;
	margin: 0 auto;
	position: relative;
}
#schedule .keret {
	padding: 0 1px;
	border: solid #003473 1px;
}
#schedule .ejszaka .head {
	background: #1b236c;
	font-size: 20px;
	color: white;
	padding: 10px 10px;
}
#schedule .ejszaka .head span {
	float: right;
	font-size: 10px;
}
#schedule a.line2 {
	height: 51px;
	padding-top: 15px;
	color: #003473;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	background: url("../frame/schedule_bg2_ejszaka.gif") no-repeat;
	width: 100px;
	text-decoration: none;
	display: block;
}
#schedule a.line2:hover {
	color: #0064a3;
	text-decoration: underline;
	background: url('../frame/schedule_bg_ejszaka.gif') no-repeat;
}
#schedule .line_padder2 {
	float: left;
	width: 100px;
	height: 51px;
	padding: 7px;
}



/* utvonalos */
.table_tab {
	width: 149px;
	height: 17px;
	padding: 4px 0px 0px 11px;
	background: url('../frame/table_tab.gif') no-repeat;
	text-align: left;
	font-weight: bold;
	color: #003473;
	font-size: 10px;
}

#route .title {
	margin-bottom: 11px;
}

#route table {
	border: none;
	margin: 0px;
	margin-bottom: 20px;
	border-collapse: collapse;
}

#route table th {
	background: #ffd520;
	border: none;
	padding: 3px;
	color: #003473;
	font-size: 10px;
}

#route table td {
	padding: 3px;
	font-size: 10px;
}

#route td.from_even {
	text-align: left;
	background: #fef7cf;
	width: 165px;
}

#route td.from_odd {
	text-align: left;
	background: #fffeed;
	width: 165px;
}

#route td.to_even {
	text-align: left;
	background: url('../frame/route_to_even.gif') no-repeat #fef7cf 0px 6px;
	border-right: 1px solid #ffd520;
	width: 157px;
	padding-left: 23px;
}

#route td.to_odd {
	text-align: left;
	background: url('../frame/route_to_odd.gif') no-repeat #fffeed 0px 6px;
	border-right: 1px solid #ffd520;
	width: 157px;
	padding-left: 23px;
}

#route td.name_even {
	text-align: left;
	background: #fef7cf;
	border-right: 1px solid #ffd520;
	width: 100px;
}

#route td.name_odd {
	text-align: left;
	background: #fffeed;
	border-right: 1px solid #ffd520;
	width: 100px;
}

#route td.time_even {
	text-align: center;
	background: #fef7cf;
	border-right: 1px solid #ffd520;
	width: 72px;
}

#route td.time_odd {
	text-align: center;
	background: #fffeed;
	border-right: 1px solid #ffd520;
	width: 72px;
}

#route td.walking_even {
	text-align: center;
	background: #fef7cf;
}

#route td.walking_odd {
	text-align: center;
	background: #fffeed;
}

#route h2 {
	margin-left: 0px;
}

#route .label {
	width: 150px;
	float: left;
}

#route .time_label {
	float: left;
	padding-right: 10px;
	padding-left: 100px;
}

#route .select_label {
	width: 160px;
	float: left;
}

#route .select_label select {
	width: 160px;
}

#route #route_search {
	color: #5d5d5d;
	font-weight: bold;
	background: url('../frame/route_search_bg.gif') no-repeat left top #c7c6c7;
	padding: 15px;
	padding-bottom: 8px;
	margin-bottom: 15px;
	width: 680px;
	position: relative;
}

#route #route_search .bottom {
	position: absolute;
	width: 710px;
	height: 7px;
	background: url('../frame/route_search_bg_bottom.gif') no-repeat;
	left: 0px;
	bottom: -1px;
}

/* galeria */

#gallery .one_box_padder {
	padding: 11px;
	float: left;
	width: 120px;
}

#gallery .one_box {
	text-align: center;
}
#gallery .one_box .text{
	text-align: left;	
}
#gallery .one_box .text span{
	font-size: 10px;	
}
#gallery .one_box a {
	text-decoration: none;
}

#gallery .one_box a:hover {
	text-decoration: underline;
	color: #003473;
	cursor: pointer;
}
#gallery .image {
	background: url('../frame/gallery_thumb_bg2.gif') no-repeat;
	width: 120px;
	height: 100px;
	display: block;
}

#gallery .image:hover {
	background: url('../frame/gallery_thumb_bg.gif') no-repeat;
}

#gallery .text {
	background: url('../frame/gallery_text_bg.gif') repeat-y;
	padding: 0px 6px 0px 6px;
}

#gallery .bottom {
	width: 120px;
	height: 6px;
	background: url('../frame/gallery_bottom_bg.gif') no-repeat;
}

/* games */
#games .one_game {
	width: 207px;
	float: left;
	padding-left: 25px;
	text-align: left;
}

#games .one_game_inner {
	background: #FEF7CF;
	padding: 20px 20px 5px 20px;
	border-top: 3px solid #ffd520;
	border-right: 3px solid #ffd520;
	border-left: 1px solid #ffd520;
	border-bottom: 1px solid #ffd520;
	position: relative;
	text-align: center;
}

#games .one_game_inner .small_corner {
	position: absolute;
	width: 11px;
	height: 11px;
	background: url('../frame/schedule_small_corner.gif') no-repeat;
	right: -3px;
	top: -3px;
}

#games a.image {
	border: 2px solid #003473;
	display: block;
	width: 160px;
}

#games a.image:hover {
	border: 2px solid #ffd520;
}

#games h3 a {
	text-decoration: none;
}

.content_indent h5{
	font-size: 12px;
	color: #000;
	margin-bottom: 0px;
}
.content_indent h5.linkdoc{
	font-size: 12px;
	color: #000;
	margin-bottom: 20px;
}
.content_indent h5.linkdoc a{
	font-size: 12px;
	color: #003473;
	text-decoration: none;
}
.content_indent h5.linkdoc a:hover{
	color: #003473;
	text-decoration: underline;
}
