body {
	background-image: url('/system/system/images/fon_line.png');
	background-repeat: repeat-x;
	margin: 0;
	font-family: tahoma,verdana,arial;
    font-size: 13px;
}
.main {
	/*width: 960px;*/
	background-image: url('/system/system/images/fon.jpg');
	background-repeat: no-repeat;
	background-position: top center;
    margin: 0 auto;
	position: relative;
}
.header {
    position:relative;
    width:916px;
    margin: 0 auto;
}
.body {
    top: 140px;
    width: 916px;
	margin: 0 auto 140px;
	position: relative;
	z-index: 1;
}
#logo {
	position: absolute;
	top:  2px;
    z-index: 10;
    left: -12px;
}
#logo div {
	background-image: url('/system/system/images/logo.png');
	width: 308px;
	height: 85px;
}
#logo a {
	display: block;
    outline: none;
}
#menu_top {
	font-family:tahoma,verdana,arial;
    font-size:11px;
    left:616px;
    position:absolute;
    text-align:right;
    top:15px;
    width:300px;
}
#menu_top a {
    color: black;
}
.menu-item {
	margin: 0 9px;
}
#iss {
	color:white;
	font-family:tahoma,verdana,arial;
	font-size:19px;
	left:578px;
	position:absolute;
	text-align:right;
	top:45px;
    width: 330px;
}
#iss span {
	font-size: 150%;
}
#lang {
	width: 120px;
	height:34px;
	position: absolute;
	left: 400px;
	top: 10px;
}
#lang div {
	height: 34px;
	float: left;
	font-family: tahoma,verdana,arial;
	font-size: 11px;
	padding: 10px 0 0 0;
	text-align: center;
	width: 34px;
}
#lang .selected {
	background-image: url('/system/system/images/lang_circle.png');
	background-repeat: no-repeat;
}
.main-3-ct {
	background-color: #1a68b3;
	width: 100%;
}
.main-3 {
	color: white;
	width: 960px;
	margin: 0 auto;
	position: relative;
	padding: 60px 0 40px;
}
.geography {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color:#004587;
    display:inline;
    font-size:13px;
    font-weight:bold;
    padding:3px 10px;
}
.main-3 table {
	border: none;
	border-collapse: collapse;
}
.main-3 table td {
	padding: 0;
	vertical-align: top;
}
#search div {
	left: 240px;
	top: 5px;
	position: absolute;	
}

.inp-search {
	border: none;
	width: 250px;
	padding: 4px;
    margin: 0;
	font-size: 11px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IGZpbGw9IiMwMDU0QTMiICB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiAvPjxyZWN0IGZpbGw9IndoaXRlIiAgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgcng9IjMiIHJ5PSIzIi8+PC9zdmc+);
}
#bottom_right a {
	color: white;
	font-size: 11px;
	font-family: verdana,tahoma,arial;
}
#img-001 {
	background-image: url('/system/system/images/sitemap.png');
	height: 25px;
	width: 25px;
	margin: 10px 10px 10px 0;
}
#img-002 {
	background-image: url('/system/system/images/backfeed.png');
	height: 25px;
	width: 25px;
	margin: 0px 10px 0px 0;
}
.txt {
	font-size: 12px;
	font-family: verdana,tahoma,arial;
}
.menutabs {
	height: 83px;
    left: 25px;
    position: relative;
}
.menutab, .menutab1 {
    position: absolute;
	font-size: 20px;
	color: #295d92;
	cursor: pointer;
	height: 73px;
	width:  197px;
	padding: 7px 0 0 15px;
    z-index: 10;
}
.menutab span {
	border-bottom: dashed 1px #295d92;
}
.menutab1 a {
    border-bottom: dashed 1px #295d92;
    text-decoration: none;
    color: #295d92;
}
.menutab.active {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANQAAAB4CAYAAACKANyNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXBJREFUeNrs1bEJwlAUhtEk4CQW4giCvTNELOzMDILgGNqLi7iDnYto8bwPFCRYSJLC4hz4UVJe+HhlSqloGcdWsVlsUQDf7GOn2O3zY9kKahM7uBX8rIkd20GNYne3gU7OsXXsUb0+7NwEOlvGtu8Xahq/VzeB3ib5hardAQZR5xfqEn/mbgH95aCSM8AwKicAQYGgQFCAoEBQIChAUCAoEBQIChAUCAoEBQgKBAWCAkEBggJBgaAAQYGgQFAgKEBQICgQFCAoEBQIChAUCAoEBYICBAWCAkEBggJBgaBAUICgQFAgKEBQICgQFAgKEBQICgQFCAoEBYICQQGCAkGBoABBgaBAUICgQFAgKBAUICgQFAgKEBQICgQFggIEBYICQQGCAkGBoEBQgKBAUCAoQFAgKBAUCMoJQFAgKBAUICgQFAgKEBQICgQFggIEBYICQQGCAkGBoEBQgKBAUCAoQFAgKBAUCAoQFPyZpwADAEZAIAAAVcwfAAAAAElFTkSuQmCC");
    /*-moz-box-shadow: 8px 9px 13px -5px #aaa;
    -webkit-box-shadow: 8px 9px 13px -5px #aaa;
    box-shadow: 8px 9px 13px -5px #aaa;*/
}
.menupanel {
	-moz-box-shadow: 8px 9px 13px -5px #aaa;
    -webkit-box-shadow: 4px 4px 18px #aaa;
    box-shadow: 8px 9px 13px -5px #aaa;
    width: 861px;
	height: 264px;
	/*padding-left: 20px;*/
	position: absolute;
	top: 73px;
    left: 25px;
    z-index: 9;
    background: white;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
.menucolumn {
	float: left;
	width: 285px;
    height: 133px;
}
.menucolumncaption{
    background-color: white;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    opacity: 0.9;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
   	padding-left: 12px;
    color: #afafaf;
	font-size: 18px;
	height: 27px;
	padding: 30px 0 10px; 
}
.menucolumncaption div {
    border-bottom: 2px solid #dbdcdc;
    margin-left: 15px;
}
.menucolumnbody {
    background-color: white;
   	padding: 10px 10px 0 12px;
    height: 100%;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
.menucolumn a {
	display: block;
	font-size: 12px;
	outline: none;
	height: 21px;
	width: 265px;
	padding: 4px 0 0 7px;
	color: black;
	text-decoration: none;
}
.menucolumn a:hover {
	color: #175089;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQkAAAAXCAYAAAAYw7o7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKpJREFUeNrs3LEJwlAYhdFHDG4QENzMSsgSgqLoHkIqR3ATRxCE1Pbe19k8e+EcuG+Av/hIlf7+eC9LKcdsm60LQCnPbMoufZ5ztnMT4Ev9YNhniy7P6B5Aw1gjMbgD0DB0bgD8IhKASAAiAYgEIBKASAAiAYgEIBIAIgGIBCASgEgAIgGIBPCXkZidAWiYaySu7gA0TPVHuKes/jF7k63cBIhXdssOHwEGAG56DlH1TFOCAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
    text-decoration: none;
}
.columnleft {
    width: 312px; 
    vertical-align: top;
}
.columnleft p:first-child {
    margin: 0;
}
.columnbody {
    width: 604px;
    vertical-align: top;
}
#body_1 {
    border-collapse: collapse;
    margin-top: 15px;
}
#body_1 table{
    border-collapse: collapse;
}
/*#body_1 td {
    padding: 0;
}*/
#body_1 .line {
    width: 100%; height: 1px; border-top: 1px dotted silver; margin: 15px 0;   
}
#tabs {
    margin-top: 5px;
}
#tabs_links {
    height: 39px;
    padding: 0;
    margin: 0;
    list-style-image:none;
}
#tabs_links li {
    float: left;
    font-size: 14px;
    height: 39px;
    list-style-type: none;
}
#tabs_links li div {
    padding: 9px 0 0 12px;
}
#tabs_links li span, #tabs_links li a {
    text-decoration: none;
    border-bottom: 1px silver dashed;
    color: black;
    cursor: pointer;
}
#tabs_links li.active span {
    border-bottom: none;
    cursor: default;
    color: white;
}
#tabs_links .first {
    width: 129px;
}
#tabs_links .second {
    width: 183px;
}
#tabs_links .first.active {
    background-image: url("/system/system/images/main_tab_shab.png");
    color: white;
    font-weight: bold;    
}
#tabs_links .second.active {
    background-image: url("/system/system/images/main_tab_shab.png");
    background-position: -129px 0;
    color: white;
    font-weight: bold;
}
#tabs_panels {
    background: url("/system/system/images/book_fon_shab.png") no-repeat;
    height: 220px;
    background-color:#ffddc2;
}
#tabs_panels .select_full {
    width: 100%;
    border: 1px silver solid;
}
#tabs_panels .item {
    padding: 7px !important;
}
#tabs_panels .input_date {
    margin-right: 3px;
    width: 75px;
    height: 13px;
}
#tabs_panels .booking .submitReservation {
    background-image: url("/system/system/images/findticket.png");
    cursor: pointer;
    width: 123px;
    height: 39px;
}
#tabs_panels .booking .submitReservationEng {
    background-image: url("/system/system/images/findticket_eng.png");
    cursor: pointer;
    width: 123px;
    height: 39px;
}
#tabs_panels .schedule .submitSchedule {
    background-image: url("/system/system/images/findflight.png");
    cursor: pointer;
    width: 123px;
    height: 39px;
}
#tabs_panels .schedule .submitScheduleEng {
    background-image: url("/system/system/images/findflight_eng.png");
    cursor: pointer;
    width: 123px;
    height: 39px;
}
#minitablo td, #tablo td {
    vertical-align: top;
}
#minitablo .switcher {
    cursor: pointer;
    height:38px;
    padding:8px 0 0 12px;
}
#tablo .switcher {
    cursor: pointer;
    height:29px;
    padding:8px 0 0 12px;
}
#minitablo .switcher.active, #tablo .switcher.active {
    cursor: default;
}
#minitablo .switcher span, #tablo .switcher span {
    border-bottom: 1px dotted silver;
    color: #393939;
    font-size: 11px;
}
#minitablo .switcher.active span, #tablo .switcher.active span {
    border-bottom: none;
    color: white;
    font-weight: bold;
    font-size: 11px;
}
#minitablo .switcher-arrival.active, #tablo .switcher-arrival.active {
    background: no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAAAmCAYAAAC8qHdPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVhJREFUeNrsmrFKw1AUhpM4dxRcHEUQwU3BB/AdHMSWLg6CQ8GhD9ChkN2lWEHQR9BHEFykXRxc0qWgm9BJjf/BQIskpelNi5jvgz+nNKGBj3Pbe5vrx3HsGbWrwZ5KXdlW1jzIYqj0lc7l8fqDveGbRAk80etz/OSmLZEXfrUbWQdeKys4yc2nchjo0EDg3Ji3hkncxIUTWyaxggcnKgEO3EEiEpGIREAiEpGIREAiEpGIREAiEpGIREDikiW+o8GJkUl8xoMTPZMYej/PTyE/5i0Mkq0QIT7mIpS/Rz9lL86OsoqfTF6VJ+/3XhwXJP9eZWPKJXaDA93whSlONmeJqCw6/1lgIZ2YdOOtym7KqaEE7jPZno1T5StlGB+xYpkRddubyl3ZhvEiln22SfRjYhi3WDvn78aRyk2ZhvH4i0s/LEWm2o2aRX/mX88i/sWJyjb7/hZgAKC0RLozkq6QAAAAAElFTkSuQmCC);
}
#minitablo .switcher-departure.active, #tablo .switcher-departure.active {
    background: url("/system/system/images/tablo_departure.png") no-repeat;
}
#minitablo .switcher-departure, #tablo .switcher-departure {
    width:90px;
}
#minitablo .switcher-arrival, #tablo .switcher-arrival {
    width:71px;
}
#minitablo_departure, #minitablo_arrival, #tablo_departure, #tablo_arrival {
    width: 100%;
}
#minitablo_departure tr, #minitablo_arrival tr, #tablo_departure tr, #tablo_arrival tr {
    min-height: 30px;
}
#minitablo_departure th, #minitablo_arrival th, table.stdtable th, #tablo_departure th, #tablo_arrival th {
    vertical-align: middle;
    padding: 0 0 4px 0;
    font-size: 11px;
    text-align: left;
    font-weight: normal;
}
#minitablo_departure th div, #minitablo_arrival th div, #minitablo_departure td div, #minitablo_arrival td div, table.stdtable th div, table.stdtable td div, #tablo_departure th div, #tablo_arrival th div, #tablo_departure td div, #tablo_arrival td div {
    padding:4px 0 4px 10px;   
}
#minitablo_departure td, #minitablo_arrival td, table.stdtable td, #tablo_departure td, #tablo_arrival td {
    padding: 2px 0;
    font-size: 12px;
    vertical-align: middle;
}
#minitablo .tablo_even, table.stdtable .even, #tablo .tablo_even {
    background-color: #dceaf9;
}
#minitablo .tablo_odd, table.stdtable .odd, #tablo .tablo_odd {
    background-color: #fff;
}
#news_main .day {
    color: #b6b6b6;
    font-size: 23px;
    font-weight: bold;
    vertical-align: top;
    width: 31px;
    overflow: hidden;
    margin-right: 7px;
    margin-top: -4px;
}
#news_main .item:first-child .day {
    color: #3b90f0;
}
#news_main .item .wrapper {
    overflow: hidden;
}
#news_main .monthyear {
    color: #b6b6b6;
    margin-left: -18px;
}
#news_main .item:first-child .monthyear {
    color: #3b90f0;
}
#news_main .text {
    font-size: 12px;
}
#news_main .item {
    margin-bottom: 10px;
    width: 298px;
    float: left;
    margin-right: 4px;
    /*height: 50px;*/
}
#news_main .item:nth-of-type(2n-1) {
    clear: left;
}
#news_main .item:nth-of-type(2n) {
    clear: right;
}
#news_main .item td {
    vertical-align: top;
}
#news_main a {
    color: black;
    text-decoration: none;
}
#news_main .news-short {
     background-image: url(/system/system/images/arrow_right.gif);
     background-position: bottom right;
     background-repeat: no-repeat;
}
#news_main .news-short p:first-child {
    margin-top: 4px;
}
#news_main .item .title {
    color: #488CD7;
    font-weight: bold;
}
#path {
    background-color: #e5e5e5;
    margin: 25px 0 20px;
    padding: 6px 11px;   
}
#path_top {
    text-align: right;
    padding-bottom: 3px;
    margin-top: 15px;
}
#path, #path_top {
    font-size: 11px;
} 
#path a, #path_top a {
    font-size: 11px;
    color: #484848;
}
#path a {
    text-decoration: none;
}
#path a:hover {
    text-decoration: underline;
}
#accordion_rs {
    width: 297px;
}
#accordion_rs .select_full {
    width: 100%;
    border: 1px silver solid;
}
#accordion_rs .item {
    padding: 7px !important;
}
#accordion_rs .input_date {
    margin-right: 3px;
    width: 75px;
    height: 13px;
}
#accordion_rs .select_date_y {
    width: 81px;
}
#accordion_rs .line {
    width: 100%; height: 1px; border-top: 1px dotted silver; margin: 10px 0;
}
#accordion_rs .submitReservation {
    background-image: url("/system/system/images/findticket.png");
    cursor: pointer;
    width: 123px;
    height: 39px;
    margin: 20px 0 0 50px;
}
#accordion_rs .submitReservationEng {
    background-image: url("/system/system/images/findticket_eng.png");
    cursor: pointer;
    width: 123px;
    height: 39px;
    margin: 20px 0 0 50px;
}
#accordion_rs .submitSchedule {
    background-image: url("/system/system/images/findflight.png");
    cursor: pointer;
    width: 123px;
    height: 39px;
    margin: 20px 0 0 50px;
}
#accordion_rs .submitScheduleEng {
    background-image: url("/system/system/images/findflight_eng.png");
    cursor: pointer;
    width: 123px;
    height: 39px;
    margin: 20px 0 0 50px;
}
#accordion_rs table {
    width: 100%;
}
#accordion_rs td {
    padding: 3px;
}


#schedule_form {
    background: url("/system/system/images/schedule_fon.png") no-repeat;
    height: 175px; 
}
#schedule_form .select_full {
    width: 100%;
    border: 1px silver solid;
}
#schedule_form .item {
    padding: 7px !important;
}
#schedule_form .input_date {
    margin-right: 3px;
    width: 75px;
    height: 13px;
}
#schedule_form .findflight {
    background-image: url("/system/system/images/findflight.png");
    cursor: pointer;
    height: 39px;
    width: 123px;
}

#tablo_form {
    background: url("/system/system/images/tablo_fon.png") no-repeat;
    height: 144px;
}
#tablo_form .item {
    padding: 7px;
}
#tablo_form .select_full {
    width: 100%;
    border: 1px silver solid;
}
#tablo_form .findflight {
    background-image: url("/system/system/images/findflight.png");
    cursor: pointer;
    height: 39px;
    width: 123px;
}
#schedule_wrapper {
	margin-top: 15px;
}

a {
    color: #0554AE;
}
a:hover {
    text-decoration: none;
}
img {
    border: none;
}
.banner-border {
    border: 5px #f0f0f0 solid;
    margin-bottom: 20px;
}
.banner {
    position: relative;   
}
.banner .actia {
    position: absolute;
    margin-top: -10px;
    left: -5px;
    height: 89px;
    width: 87px;
    background-image: url("/system/system/images/hot1.png");
}
.banner .wrapper {
	padding: 5px;
	background-image: url("/system/system/images/opacity0.62.png");
    min-height: 35px;
}
.banner .caption {
	font-size: 14px;
    font-weight: bold;
}
.banner .text {
    font-size: 12px;
}
.banner .wrapper-arrow {
    background: url("/system/system/images/arrow_right_black.gif") no-repeat;
    background-position: bottom right;
	min-height: 35px;
}
.banner .bannerbody {
    vertical-align: bottom !important;
    width: 100%;
    height: 100%;
    display: table-cell;
    color: black;
    text-decoration: none;
    outline: none;
}
.banner .bannerbody:hover {
    text-decoration: none;
}
ul {
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAMAAAB1GNVPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFAAAA////pdmf3QAAAAJ0Uk5T/wDltzBKAAAAEklEQVR42mJggAJGCECnAQIMAAEcABbAlv/TAAAAAElFTkSuQmCC);
}
h1 {
    color:#295D92;
    font-size:22px;
    font-weight: normal;
    margin-top: 0;
}
h2 {
    color: #295D92;
    font-size: 17px;
    font-weight: normal;
    margin: 14px 0;
}
table.stdtable {
    width: 100%;
}
table.stdtable td {
    font-size: 12px !important;
}
table.stdtable .odd {
    background-color: transparent; 
}
table.stdtable .even {
    background-color: #dceaf9; 
}
table.editor {
    border-collapse: collapse;
}
table.editor th, table.editor td {
    padding:4px 0 4px 10px;
}
table.editor p {
    margin: 0;
}
.link {
    color: #295D92;
    cursor: pointer;
    border-bottom: dashed #295D92 1px;
}
.div-prices {
    padding-right: 10px;
    background-color: white;
}
.div-prices td {
    padding: 3px 0 !important;
}
.div-prices div {
    padding-left: 0 !important;
}
.link1{
    background-image:url("/system/system/images/arrow_right.gif");
    background-position:right 7px;
    background-repeat:no-repeat;
    color:#488CD7;
    font-weight:bold;
    margin: 0 10px;
    padding-right:23px;
}
.link1:hover {
    color: #0554AE;
}
.menulink {
    display: block;
    float: left;
    width: 285px;
    margin-bottom: 10px;
    margin-right: 10px;
}
.menulink:nth-of-type(2n-1) {
    clear: left;
}
.menulink:nth-of-type(2n) {
    clear: right;
}
.buyticket {
    background-image: url(/system/system/images/buy.png);
    background-repeat: no-repeat;
    height: 84px;
    width: 230px
}