/* SECOND *********************************************************************/
body { background: url(/images/t/head_bg_03_sub.jpg) repeat-x; background-position: left top; }
#windows { background: url(/images/t/head_bg_03.jpg) no-repeat; background-position: left top; }
.indent { position: relative; width: 100%; width: auto; padding: 0 5%; }
.logo { position: absolute; z-index: 100; top: 20px; left: 35px; width: 168px; height: 110px; background: url(/images/t/logo_r.gif) no-repeat; }
.nav { position: absolute; z-index: 100; top: 35px; right: 50px; text-align: right; }
/* HEAD */
#head { position: relative; width: 100%; border-bottom: 2px solid #B1D2E7; }
#head .menu { position: relative; left: 26%; width: 24%; height: 215px; background: #0773B7; }
#head .plane { position: absolute; top: 52px; right: 20%; width: 73px; height: 44px; background: url(/images/t/plane_sec.gif) no-repeat; }
#head h1 { position: absolute; line-height: 36px; z-index: 40; left:50%; bottom: -9px; // bottom: -10px; margin: 0; padding: 0 0 0 30px; font-size: 2.9em; font-weight: normal; letter-spacing: -0.05em; color: #006BAF; }
#head h1 b { display: none; }
#head h3 { position: absolute; line-height: 36px; z-index: 40; left:50%; bottom: -9px; // bottom: -10px; margin: 0; padding: 0 0 0 30px; font-size: 2.9em; font-weight: normal; letter-spacing: -0.05em; color: #006BAF; }
#head h3 b { display: none; }
/* MAIN */
#main { position: relative; width: 100%; background:none;}
#right { position: relative; z-index: 2; float: right; width: 73%;}
#left { position: relative; z-index: 1; float:left; width: 26%; margin-top: 40px;}
#col0 { width: 100%; min-height: 172px;margin: 0; clear:both;white-space:nowrap;}
#col0 .unit{ width: 25%; margin-right: 12%; float:left;}
.fre_img {margin-right: 0 !important;}
#col { position: relative; z-index: 1; float:left; width: 74%; }
#col2 { position: relative; z-index: 2; float: right; width: 25%;margin-top: 40px;}
#group {width: 100%; width: auto; margin: 0 0 0 20px;  }
#content { width: 100%; width: auto; margin: 30px 0 0 20px;  }
#bgmod {background-image:url(/images/models/bg.gif);}
#content .hierarhy { margin: 0.5em 0; padding: 0 0 8px 0; color: #828282; font-size: 0.9em; font-family: Tahoma; }
#content .hierarhy * { font-family: Tahoma; }
#content .hierarhy a { color: #828282; }
#content .hierarhy a:hover { color: #828282; }
#content .indent_01 { position: relative; width: 70%; }
#content .indent_02 { position: relative; left: 5%; width: 65%; }
#content .hr_order { margin: 2em 0 27px 0; height: 1px; background: #E5E5E5; }
#content .online_order { position: absolute; right: 5%; width: 100px; margin-top: -70px;  padding: 90px 0 0 0; background: url(/images/t/online_order.gif) no-repeat; }
#content .online_order h2 { margin: 0; padding: 0; font-size: 1.5em; font-weight: normal; color: #006BAF; }
#content .online_order h2 span { font-size: 0.6em; font-weight: bolder; text-transform: uppercase; text-decoration: underline; }
#content .order_zhd { position: absolute; z-index: 100; right: 5%; width: 123px; margin-top: -50px;  padding: 70px 0 0 0; background: url(/images/t/cargo_zhd.gif) no-repeat; }
#content .order_zhd h2 { margin: 0; padding: 0; text-decoration: underline; text-align: center; font-size: 1em; font-weight: bold; color: #006BAF; }
#content .order_avio { position: absolute; z-index: 100; right: 5%; width: 123px; margin-top: -50px;  padding: 80px 0 0 0; background: url(/images/t/cargo_avio.gif) no-repeat;}
#content .order_avio h2 { margin: 0; padding: 0; text-decoration: underline; text-align: center; font-size: 1em; font-weight: bold; color: #006BAF; }
#content .icon { margin: 0 40px 0 0; }

#content h1 { font-size: 1.5em; margin: 0.5em 0 0 0; font-weight: normal; color: #006BAF; }
#content h2 { font-size: 1.5em; margin: 0.5em 0 0 0; font-weight: normal; color: #006BAF; }
#content h3 { font-size: 1em; margin: 1em 0; font-weight: bolder; color: #006BAF; }
#content p { color: #666666; }
#content p.desc { margin: 0 0 0 0; color: #666666; }
#content ul { color: #666666; }
#content li { color: #666666; }
#content a { color: #006BAF; }
#content table.c { width: 100%; }
#content table.c th { padding: 5px; border-bottom: 1px solid #E5E5E5; color: #666666; text-align: left; font-weight: normal; }
#content table.c td { padding: 5px; border-bottom: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; color: #666666; }
#content table.c tr.header th { border-bottom: 2px solid #E5E5E5; font-weight: bolder; }
#content table.c tr.header td { border-bottom: 2px solid #E5E5E5; border-left: 1px solid #E5E5E5; font-weight: bolder;}

#content a:hover { color: #006BAF; }
#content table.info { width: 100%; }
#content table.info th { width: 1%; padding: 0 20px 0 0; vertical-align: middle; }
#content table.info td { width: 99%; padding: 0 0 20px 0; vertical-align: middle; }
#content table.info h1 { margin: 0.5em 0 0 0; }
#content table.info p { margin: 0; }

table.brd {border: 1px solid gray; border-bottom:none; border-right:none; text-align:center;}
table.brd tr.brdth {border-bottom: 2px solid gray;}
table.brd tr td {border-bottom: 1px solid gray; border-right: 1px solid gray;}

#list_01 { position: relative; left: -15px; width: 100%; min-width: 180px; font-family: Tahoma; background: #F4F7F8 url(/images/t/list_bg.gif) repeat-y; }
#list_01 * { font-family: Tahoma; }
#list_01 .pin { position: absolute; z-index: 2; left: 50%; margin-left: -25px; }
#list_01 .top { position: relative; height: 140px;  text-align: right; background: url(/images/t/list_top_bg.gif) repeat-x; }
#list_01 .down { position: relative; clear: both; height: 100px; margin-top: -60px; // margin-top: -100px;  text-align: right; background: url(/images/t/list_down_bg.gif);}
#list_01 .corner_01 { position: absolute; left: 0; top:-15px; }
#list_01 .corner_02 { position: relative; margin: -15px -15px 0 0; }
#list_01 .corner_04 { position: relative; margin-right: -15px; }
#list_01 .corner_03 { position: absolute; left: 0; bottom: 0; }
#list_01 .main { position: relative; z-index: 10; margin-top: -100px; // margin: 0; // top: -100px; min-height: 180px; padding: 0 30px 0 40px; }
#list_01 .main h1 { font-family: Arial; font-size: 0.9em; text-transform: uppercase; font-weight: bolder; color: #898989; }
#list_01 .main h2 { font-family: Arial; font-size: 0.9em; text-transform: uppercase; font-weight: bolder; color: #898989; }
#list_01 .main p { color: #616263; font-size: 0.9em; }
#list_01 .main p.link { position: relative; padding: 0 0 0 1.3em; background: url(/images/t/list_li.gif) no-repeat; background-position: 0 0.45em; }
#list_01 .main p.list { position: relative; padding: 0 0 0 1.3em; margin: 5px 0; color: #616263; font-size: 0.9em; background: url(/images/t/list_li.gif) no-repeat; background-position: 0 0.45em; }
#list_01 .main p.c { color: #006BAF; font-weight: bolder; background: url(/images/t/list_li_a.gif) no-repeat; background-position: 0 0.45em; }
#list_01 .main a { color: #2596CB; }
#list_01 .main a:hover { color: #006BAF; }

#list_02_p { position: relative; margin-right: 15px;}
#list_02_p .cbody { position: relative; width: 100%; width: auto; padding: 0 10px; }
#list_02_p .cbody p { position: relative; margin: 0.5em 0; padding: 0 0 0 18px; font-weight: bolder; }

#list_02 { position: relative; margin-right: 15px; border: 1px solid #E5E5E5; }
#list_02 .top { position: relative; width: 100%; z-index: 2; top:-1px; right:-1px; background:url(/images/t/list_02_corner_02.gif) no-repeat; background-position: right top;  }
#list_02 .down { position: relative; width: 100%; z-index: 2; bottom:-1px; right:-1px; background:url(/images/t/list_02_corner_04.gif) no-repeat; background-position: right top;  }
#list_02 .top img { position: relative; top: 0px; left:-2px; }
#list_02 .down img { position: relative; top: 0px; left:-2px; }
#list_02 .main { position: relative; width: 100%; }
#list_02 .bold { height: 3px; margin: 16px 0; background: #E5E5E5; }
#list_02 .cbody { position: relative; width: 100%; width: auto; padding: 0 10px; }
#list_02 .cbody .hr { height: 1px; width: auto; background: #E5E5E5; background: url(/images/t/list_sep_bg.gif) repeat-x; }
#list_02 .cbody p { position: relative; margin: 0.5em 0; padding: 0 0 0 18px; font-weight: bolder; }
#list_02 .cbody p.c { color: #6B808E; background: url(/images/t/list_li.gif) no-repeat; background-position: 3px 0.3em; }
#list_02 .cbody p a { color: #0773B7; }
#list_02 .cbody p a:hover { color: #6B808E; }
#list_02 .cbody p.c a { color: #6B808E;  }
#list_02 .cbody p.c a:hover { color: #6B808E;  }
#list_02 .cbody p span { position: relative; font-family: Tahoma; font-size: 0.9em; display: block; margin: 0.5em 0; padding: 0 16px; font-weight: normal; }
#list_02 .cbody p span a { color: #6B808E; text-decoration: underline; }
#list_02 .cbody p span a:hover { color: #6B808E; text-decoration: underline; }
#list_02 .cbody p span.c { background: url(/images/t/list_subli_a.gif) no-repeat; background-position: 6px 0.5em; font-weight: bolder; color: #E5A129; }
#list_02 .cbody p span.c a { color: #E5A129; text-decoration: none; }
#list_02 .cbody p span.c a:hover { color: #E5A129; text-decoration: none; }

#list_03 { position: relative; width: 100%; margin: 0 0 30px 0; background: #006BAF; }
#list_03 .corner_01 { position: relative; background: url(/images/t/b_corner_01.gif) no-repeat; background-position: left top; }
#list_03 .corner_02 { position: relative; background: url(/images/t/b_corner_02.gif) no-repeat; background-position: right top; }
#list_03 .corner_03 { position: relative; background: url(/images/t/b_corner_03.gif) no-repeat; background-position: left bottom; }
#list_03 .corner_04 { position: relative; background: url(/images/t/b_corner_04.gif) no-repeat; background-position: right bottom; }
#list_03 .cbody { position: relative; width: 100%; width: auto; padding: 15px 20px; }
#list_03 p { margin: 0.5em 0; color: #FFF; font-weight: bolder; }
#list_03 a { color: #FFFFFF; }
#list_03 a:hover { color: #FFBD4A; }

.tur_right { float: right; position: relative; right: 5%; width: 30%; }
#form_01 { position: relative; width: 100%; width: 98%; border: 3px solid #E8F3F7; background: #F8FCFF; }
#form_01 .top { position: relative; z-index: 2; top:-3px; right:-3px; background:url(/images/t/form_corner_02.gif) no-repeat; background-position: right top;  }
#form_01 .top img { position: relative; top: 0px; left:-6px; }
#form_01 .down { position: relative; z-index: 2; bottom:-3px; right:-3px; background:url(/images/t/form_corner_04.gif) no-repeat; background-position: right top;  }
#form_01 .down img { position: relative; top: 0px; left:-6px; }
#form_01 .down img.arrow { position: absolute; top: 19px; left: 30px; }
#form_01 .main { position: relative; }
#form_01 .cbody { position: relative; width: 100%; width: auto; padding: 0 20px; }
#form_01 .cbody h1 { font-size: 1.5em; margin: 0 0 0.5em 0; font-weight: normal; color: #006BAF; }
#form_01 .cbody p {}
#form_01 .cbody form { position: relative; margin: 0; padding: 0;}
#form_01 .cbody table { width: 100%; }
#form_01 .cbody th { width: 50%; padding: 5px 5px 5px 0; color: #8B8D8F; font-weight: normal; }
#form_01 .cbody td { width: 50%; padding: 5px 0 5px 0; }
#form_01 .cbody span { color: #990000; }
#form_01 .cbody input { width: 90%; border: 1px solid #B3CAE2; }
#form_01 .cbody input.radio {width:auto; border:none; }
#form_01 .cbody input.image { width: auto; border: none; }
#form_01 .cbody textarea { width: 90%; border: 1px solid #B3CAE2; }
#form_01 .cbody select { width: 90%; border: 1px solid #B3CAE2; }
#form_01 .cbody p.err { color: #B50000; }
#form_01 .cbody p.err span.line{ display: block; color: #B50000; padding: 0 0 0 10px; background: url(/images/t/arrow_err.gif) no-repeat; background-position: 0 0.45em; }
#form_01 .cbody .hr { margin: 0.5em 0 1em 0; height: 2px; background: #B1D2E7; }

#form_01 .cbody table.f { width: auto; }
#form_01 .cbody table.f th { width: auto; padding: 5px 5px 5px 0; color: #8B8D8F; font-weight: normal; }
#form_01 .cbody table.f td { width: auto; padding: 5px 20px 5px 0; }
#form_01 .cbody table.f td select { width: 140px; margin: 1px 0 0 0; }

.form_02 h1 { font-size: 1.5em; margin: 0.5em 0 0 0; font-weight: normal; color: #006BAF; }
.form_02 input{margin:0;padding:0;}
.form_02{color:#8B8D8F; background: #F8FCFF;border: 2px solid #E8F3F7;padding:0px 20px 15px 35px;margin-top:10px;width:215px;}
.form_02 h2 { font-size: 1em; text-transform: uppercase; margin: 0.5em 0 0 0; font-weight: bolder; color: #006BAF; }
.form_02 .hr{margin: 1em 0 0.5em 0; height: 2px; background: #E8F3F7; }
.form_02 .f2div{margin:10px 0 5px 0;}
.form_02 .f2chek{margin:3px 0 3px 0;padding:0;//margin: 0;}
.form_02 select.f2full {border: 1px solid #B3CAE2;width:99%;}
.form_02 select.f2sel {border: 1px solid #B3CAE2;}

.models { position: relative; margin: 40px 0 10px 0; }
.models .indent_05 { position: relative; width: 60%; z-index: 100; margin: 10px 0 10px 122px; }
.models .indent_05 p { position: relative; z-index: 100; font-size: 1em; font-weight: bolder; margin: 0.5em 0 0 0; padding: 0 0 0 12px; background: url(/images/t/arrow_10.gif) no-repeat; background-position: 0 0.3em; }
.models .indent_06 { position: relative; width: 60%; z-index: 100; margin: 10px 0 10px 122px; }
.models .indent_06 p { margin: 1em 0; }
.hr_models { position: relative; height: 1px; background: #DEDDDD; }
.hr_models img { position: absolute; top: -44px; left: -20px; }
table.models_grid { width: 100%; }
table.models_grid td { width: 50%; }
.models h2 { position: relative; z-index: 100; font-size: 1.9em; font-weight: normal; color: #A5A5A5; margin: 0 0 -6px 120px; }
.models h2 span { font-size: 1em; font-weight: normal; color: #006BAF; }

#models { float: left; position: relative; }
#models .unit { float: left; position: relative; margin: 0 10px 30px 0; width: 228px; }
#models .unit .borderimg { position: absolute; border: 1px solid #E5E5E5; }
#models .unit .borderimg img { border: 5px solid #FFFFFF; }
#models .note { position: relative; }
#models .note p { margin: 0.5em 0; background: url(/images/t/arrow_10.gif) no-repeat; background-position: 20px 0.3em; padding: 0 0 0 32px; }
#models .note p.header { font-weight: bolder; text-transform: uppercase; }
#models .note p.desc { font-family: Tahoma; font-size: 0.9em; color: #8B9FAC; border: 1px solid #F00; }
#models .note a { color: #006BAF; }
#models .note a:hover { color: #006BAF; }

.picbor { float: left; border: 1px solid #E5E5E5; }
.picbor img { border: 5px solid #FFFFFF; }
.view { float: left; margin: 10px 10px 0 0; border: 1px solid #E5E5E5; }
.view img { border: 5px solid #FFFFFF; }

#gallery { float: left; position: relative; width: 63%; }
#gallery .unit { float: right; position: relative; margin: 0 1% 30px 0; width: 228px; }
#gallery .note { position: relative; }
#gallery .note p { margin: 0.5em 0; background: url(/images/t/arrow_10.gif) no-repeat; background-position: 20px 0.3em; padding: 0 0 0 32px; }
#gallery .note p.header { font-weight: bolder; text-transform: uppercase; }
#gallery .note p.desc { font-family: Tahoma; font-size: 0.9em; color: #8B9FAC; }
#gallery .note a { color: #006BAF; }
#gallery .note a:hover { color: #006BAF; }

.grid { position: relative; width: 100%; }
.grid td { vertical-align: top; width: 50%; }

.elem { float: left; width: auto; margin: 30px 5% 0 0; border: 1px solid #C2C2C2; }
.elem h3 { margin: 0 0 1em 0; font-size: 1em; color: #006BAF;  }
.elem a { color: #006BAF;  }
.elem a:hover { color: #006BAF;  }
.elem th { width: auto; padding: 0; vertical-align: top; }
.elem td { width: auto; height: 70px; padding: 0; vertical-align: middle; text-align: center; }
.elem td p { margin: 0 0 0 5px; width: 116px; }
.elem th img { border: 1px solid #E5E5E5;  }

table.elem1 { float: left; width: auto; margin: 30px 5% 0 0; height:165px;}
table.elem1 h3 { margin:0 0 1em 0; font-size: 1em; color: #006BAF;  }
table.elem1 a { color: #006BAF;  }
table.elem1 a:hover { color: #006BAF;  }
table.elem1 th { width: auto; padding: 0; vertical-align: top; }
table.elem1 th img { /*border: 1px solid #969AA4; */ background: url(/images/models/shadow1.gif) right bottom no-repeat; padding: 0 4px 5px 0; }
table.elem1 td { width: auto; height: 70px; padding: 0; vertical-align: middle; text-align: center; }
table.elem1 td p { margin: 0 0 0 5px; width: 116px; }

table.elem_m { /*float: left;*/ width: auto; margin: 5px 5% 30px 0; }
table.elem_m h3 { margin:0 0 1em 0; font-size: 1em; color: #006BAF;  }
table.elem_m a { color: #006BAF;  }
table.elem_m a:hover { color: #006BAF;  }
table.elem_m th { width: auto; padding: 0 3px; vertical-align: top; text-align:center;}
table.elem_m th img { border: 1px solid #969AA4;  }
table.elem_m td { width: auto; padding: 0 3px; vertical-align: top; }
table.elem_m td img { border: 1px solid #969AA4;  }
table.elem_m td { width: auto; height: 30px; padding: 0 3px; vertical-align: top; text-align: center; }
table.elem_m td p { margin: 0 0 20px 10px; width: 250px; font-size:11px;}

.viz { width: 100%; }
.viz th.pic { vertical-align: top; width: 1%; }
.viz td.note { vertical-align: top; width: 99%; padding: 0; }
.viz th.pic img { position: relative; z-index: 100; left: -20px; }
.viz p.link { position/**/: relative; font-size: 1em; font-weight: bolder; margin: 0.5em 0 0 0; padding: 0 0 0 12px; background: url(/images/t/arrow_10.gif) no-repeat; background-position: 0 0.3em; }

/* N_FOOTER */
#station { position: relative; float: left; top: -60px; width: 27%; }
#station table.sign_01 { width: 100%; }
#station table.sign_01 th { text-align: center; }
#station table.sign_01 td.top { text-align: right; background: #006BAF url(/images/t/sign_horiz_bg.gif) repeat-x; background-position: left top; }
#station table.sign_01 td.down { text-align: right; background: #006BAF url(/images/t/sign_horiz_bg.gif) repeat-x; background-position: left bottom; }
#station table.sign_01 td.main { padding: 0 10px 0 0; background: #006BAF url(/images/t/sign_vert_bg.gif) repeat-y; background-position: right top; }
#station table.sign_01 h1 { margin: 0; font-size: 1em; text-transform: uppercase; font-weight: bold; color: #BFDAEB; }
#station table.sign_01 p { color: #FFF; }
#station table.sign_01 .arrow { position: absolute; top: 10px; left: -51px; }
#station .cbody { position: relative; padding: 0 0 0 65px; width: 100%; width: auto; background: url(/images/t/sign_arrow.gif) no-repeat; background-position: 10px 10px; }

#timetable_c { padding: 30px 0 0 0; }
#timetable_c table { width: auto; }
#timetable_c table th { font-family: Tahoma; font-size: 0.9em; padding: 5px; border-bottom: 2px solid #E5E5E5; vertical-align: top; }
#timetable_c table td { font-family: Tahoma; font-size: 0.9em; font-size: 0.9em; padding: 5px; border-bottom: 1px solid #E5E5E5; }

#timetable { float: right; width: 66%; }
#timetable .top { position: relative; width: 100%; width: auto; margin: 0 0 0 12px; height: 130px; border-top: 3px solid #E8F3F7; border-left: 3px solid #E8F3F7; border-bottom: 3px solid #E8F3F7; background: #F8FCFF; }
#timetable .top form { padding: 0 0 0 24px; }
#timetable .top .corner_01 { position: absolute; left: -3px; top: -3px; }
#timetable .top h1 { font-size: 1.5em; font-weight: normal; color: #006BAF; }
#timetable .top table.fv td { color: #666; padding: 0 10px 0 0; vertical-align: middle; }
#timetable .vagon { position: relative; margin-top: -30px; padding: 88px 0 0 0; height: 88px; background: url(/images/t/vagon.gif) repeat-x; }
#timetable .vagon h1 { margin: 0; padding: 20px 0 0 0; font-size: 1.5em; font-weight: normal; color: #F28E19; }
#timetable .vagon p { color: #666666; }
#timetable .vagon .info { width: 100%; width: auto; padding: 0 35px 0 40px; }
#timetable .vagon .pointer { position: absolute; left: 12px; top: 70px; width: 20px; height: 80px; border-left: 1px solid #CCC; border-bottom: 1px solid #CCC; }
#timetable .vagon a { color: #006BAF;  }
#timetable .vagon a:hover { color: #006BAF;  }

#map { position: relative; float: left; width: 41%; min-width: 284px; min-height: 338px; //height: 338px; background: url(/images/t/map_kur.gif) no-repeat;}
#map table.sign_02 { margin: 50px 0 0 42%; background: #006BAF; }
#map table.sign_02 th { text-align: left; width: 1%; }
#map table.sign_02 td { text-align: right; width: 99%; }
#map table.sign_02 tr.main th { background: url(/images/t/sign_vert_bg.gif) repeat-y; }
#map table.sign_02 tr.top td { background: url(/images/t/sign_horiz_bg.gif) repeat-x; background-position: left top; }
#map table.sign_02 tr.main td { text-align: left; padding: 0 20px 0 0; background: url(/images/t/sign_vert_bg.gif) repeat-y; background-position: right top; }
#map table.sign_02 tr.down td { background: url(/images/t/sign_horiz_bg.gif) repeat-x; background-position: left bottom; }
#map table.sign_02 h1 { margin: 0; font-size: 1em; text-transform: uppercase; font-weight: bold; color: #BFDAEB; }
#map table.sign_02 h2 { margin: 0; font-size: 1em; text-transform: uppercase; font-weight: bold; color: #BFDAEB; }
#map table.sign_02 p { color: #FFF; }
#map table.sign_02 a { color: #FFF; font-weight: bolder; }
#map table.sign_02 a:hover { color: #FFF; font-weight: bolder; }

#whatclass { position: relative; padding: 65px 0 0 0; float: right; text-align: right; width: 50%; }
#whatclass .cbody { position: relative; margin-left: auto; width:expression(document.getElementById("whatclass").clientWidth > 460? "459px": "100%" ); max-width: 459px; height: 258px; background: url(/images/t/plane_bg.jpg) no-repeat; background-position: 0 50px; }
#whatclass h1 { margin: 0; font-size: 1.5em; font-weight: normal; color: #F28E19; text-align: left; }
#whatclass h1 a { text-decoration: none; color: #F28E19; }
#whatclass h1 a:hover { text-decoration: none; color: #F28E19; }
#whatclass h2 { margin: 0; font-size: 1.5em; font-weight: normal; color: #F28E19; text-align: left; }
#whatclass h2 a { text-decoration: none; color: #F28E19; }
#whatclass h2 a:hover { text-decoration: none; color: #F28E19; }
#whatclass .econom { position: absolute; top: 43px; left: 33px; margin: 0; font-size: 12px; font-weight: bold; }
#whatclass .business { position: absolute; top: 63px; left: 33px; margin: 0; font-size: 12px; font-weight: bold; }
#whatclass .first { position: absolute; top: 83px; left: 33px; margin: 0; font-size: 12px; font-weight: bold; }
#whatclass a { color: #2596CB; }
#whatclass a:hover { color: #006BAF; }

#map_world { position: relative; width: 100%; height: 380px; margin: 20px 0 0 0; background: url(/images/t/map_world.jpg) no-repeat; background-position: center top; }

.file { padding: 0 0 40px 40px; font-weight: bolder; background: url(/images/t/icon_list.gif) no-repeat; }
.file span { display: block; font-weight: normal; line-height: 1.5em; }
.file .pic {margin:0.5em 0;}
.file .lph {margin:0.5em 0 0 0;}

.tm { margin: 10px 0 10px 0; text-align: center; }
.tm p.pic { margin: 0; text-align: center; }
.tm p.note { width: 130px; font-weight: bolder; text-align: left; margin: 0 auto; padding: 0 0 0 16px; background: url(/images/t/arrow_10.gif) no-repeat; background-position: 0 0.4em; }
.tm a { color: #2596CB; }
.tm a:hover { color: #006BAF; }

table.map { width: 100%; }
table.map th { width: 1%; padding: 0 0 60px 0; vertical-align: top; }
table.map td { width: 99%; padding: 0 0 0 20px; vertical-align: top; }
table.map p span { display: block; color: #006BAF; font-weight: bolder; }

.ya { text-decoration: none; }
.ya:hover { text-decoration: none; cursor: default; }
/******************************************************************************/

div#ui-datepicker-div {z-index: 100!important;}
