a {color:#369; text-decoration: underline}
a:hover,a.c0_,a.c1_,a.c2_,a.c4_ {text-decoration: none}
a.c0_:hover,a.c1_:hover,a.c2_:hover,a.c4_:hover {text-decoration: underline}
html,body {height:100%; margin:0; padding:0}
body,td {font:11px Tahoma,Arial,sans-serif}
form,h2,h3 {margin:0}
input,select,textarea {font:11px Tahoma,Arial,sans-serif}
h2, h3 {font-weight:bold}
h2 {text-transform: uppercase}
h2, h3, p {margin:0.4em 0}
h2, h3 {color:#951514}
.c0, .ltl, .rbcwea {color:#000}
.c1 {color:#999}
.c2 {color:#666}
.c3 {color:#fff}
.c4 {color:#f00}
.c5 {color:#1CAC00}
table.m td {padding-bottom:4px}
table.r td {padding-left:17px}
table.r a.act {background:#1cac00; color:#fff; font-weight:bold; padding:1px 3px 3px; text-decoration: none; left:-3px; position:relative}
table.f11 td, .f11, table.c1 td, table.c2 td {font-size:11px}
table.f12 td, .f12 {font-size:12px}
table.f13 td, .f13 {font-size:13px}
table.f14 td, .f14 {font-size:14px}
table.f16 td, .f16, h3 {font-size:16px}
table.f18 td, .f18, h2 {font-size:18px}
table.b1 td {border-bottom:1px solid #E8E8E8}
td.b2 {border-right:1px solid #E8E8E8}
table.text td, td.text, p {text-align:justify}
ul {list-style-type:disc; color:#000; margin-bottom:0}
li {margin-bottom:0.4em}
.i1 {border:1px solid #cccccc}
.i2 {border:1px solid #7F9DB9}
.i2_ {border:1px solid #f00} 
.t2 {border:1px solid #ccc; background:url(i/arr_sm.gif) no-repeat right bottom}
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
body {padding-left: 20px; padding-right: 20px;}

/*form Наличие мест (http://iavia.vsespo.local/main/filter)*/
.filter_placeForm *         { padding: 0; margin: 0; } 
.filter_placeForm           { width: 532px; }
.filter_placeForm fieldset  { border: solid 1px #4886c3; padding: 22px; padding-top: 15px; }
.filter_placeForm legend {
	color: #4886c3;
	font-size: 11pt;
	font-weight: bold;
	padding: 0 10px;
}
.filter_placeForm .placeFormContent {
    background-color: #ecf2f8;
    padding: 10px 50px;
}
.filter_placeForm td { padding: 3px; }
.filter_placeForm select { width: 100%; }
.filter_placeForm .labelField {
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
}
/*endform*/

/**
 * стиль ссылок c атребутом styleforpathes тега <a>
 * для работы нужен jQuery, сам скрипт и тег styleforpathes
 * пример: <a href="/main/flight" styleforpathes="/main/flight;/main/first">...
 */
.styleLinkEqualPathes {
    color: #c0ecef;
	font-weight: bold;
	text-decoration: none;
}

.ia_calendar_btn {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../i/calendar_ico.gif) no-repeat scroll center center;
border:0 none;
height:20px;
width:18px;
}

/*биржа авиабилетов*/
.avia_exchange_filter { background-color:#F5F5FA;padding:11px 15px; }
td.glue { width:22px; }
.more_paddings th {padding:8px 5px;}
.more_paddings td {padding:8px 15px;}
.f11 {font-size:11px;}
.ti_tbl_offers td .gray { color:#999999;}
.last_spo { border-collapse:collapse; margin:0 0 10px; width:100%; }
.last_spo th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../i/black_px.gif) repeat-x scroll left bottom;
border:medium none;
color:black;
font-weight:bold;
padding:5px 10px;
text-align:left;}
.last_spo td {
border-color:-moz-use-text-color -moz-use-text-color #EEEEF7 #EEEEF7;
border-style:none none solid solid;
border-width:medium medium 1px 1px;
padding:5px 10px;
border:1px solid #EEEEF7;
}
.last_spo td.first { border-left:medium none;}
.last_spo td.last { border-right:medium none;}
.last_spo td .gray { color:#999999; }

/* */
.standart_popup {/*border:10px solid #ccc;*/ position:absolute; z-index:1000; background:#ccc; display:none; width:660px; margin-top:-10px;}
.standart_popup.active {display:block;}
.standart_popup h3 {font:18px Arial,sans-serif; color:#000000; background:#d9f6fe; padding:8px 0 10px 10px;border-bottom:1px solid #dbdcd7; margin: 0px; }
.standart_popup h3 img.close {float:right; padding:7px 14px 0 0; cursor:pointer;}
.standart_popup img.close {float:right; padding:7px 14px 0 0; cursor:pointer;}
.standart_popup span.close_pp {float:right; width:12px; height:12px; background:url(/i/x_gray.gif) no-repeat; margin:5px 10px 0 0; cursor:pointer;}
.standart_popup .pop_inn { zoom:1; background: #fff; margin: 10px; }

/* */
.tb_pop_query { width: 100%; border-collapse: collapse; }
.tb_pop_query td { font-size: 11px; color: #000000; font-family: Tahoma, Arial, sans-serif; padding: 0px; }
.tb_pop_query td a { color: #336699; }
.tb_pop_query td .f9 { font-size: 9px; }
.tb_pop_query .lh14 { line-height: 14px; }
.tb_pop_query .lh14 { line-height: 14px; }
.tb_pop_query td .cgr { color: #999999; }
.tb_pop_query td .red { color: #990000; font-weight: bolder; text-decoration: none; }
.tb_pop_query th { padding: 8px 0px 8px 0px; background: #e5e5e5; font-size: 10px; color: #000000; font-weight: normal; text-align: left; }
.tb_pop_query .lp { padding: 10px 0px 10px 10px;}
.tb_pop_query .rp { padding: 10px 10px 10px 10px; }
.tb_pop_query .bw td { border-bottom: 1px solid #ffffff; }
.tb_pop_query .bg td { border-bottom: 1px solid #f1f1ef; }
.tb_pop_query .bsg td { border-bottom: 1px solid #dbdcd7; }
.tb_pop_query table { border-collapse: collapse; width: 100%; }
.tb_pop_query table td { padding: 0px; }
.tb_pop_query .text_sm { padding: 10px 0px 13px 10px; vertical-align: middle; /*white-space: nowrap;*/  width: 20%;  }
.tb_pop_query .text_bg { padding: 8px 10px 13px 10px; font-size: 18px; vertical-align: middle; color: #990000; }
.tb_pop_query .text_bg_mail { font-size: 12px; font-weight: bolder; padding: 8px 10px 12px 10px; vertical-align: middle; }

/* */
.tb_pop_query .glue, .tb_pop_query .glue div { width: 10px; min-width: 10px; font-size: 0px; line-height: 0px; white-space: nowrap; }
.tb_pop_query .glue2, .tb_pop_query .glue2 div { width: 15px; min-width: 10px; font-size: 0px; line-height: 0px; white-space: nowrap; }
.tb_pop_query .blue_line td { background: #ecfbff; padding: 9px 0px 9px 0px; /*border-bottom: 1px solid #ffffff;*/ }
.tb_pop_query td.text_field { color: #000000; font-size: 11px; width: 65px; padding: 12px 10px 11px 0px; white-space: nowrap; vertical-align: top; }
.tb_pop_query td.text_more { padding-top: 5px; font-size: 10px; white-space: nowrap; }
.tb_pop_query td.text_more p { white-space: nowrap; padding: 0px; margin: 0px; }
.tb_pop_query td.text_field .star { color: #990000; }
.tb_pop_query td.form_field { padding: 9px 0px 9px 0px; width: 225px; vertical-align: middle; }
.tb_pop_query td.form_field input { /*width: 98%;*/ width: 223px; padding: 2px 2px 2px 2px; color: #000000; font-size: 11px; border: 1px solid #a5acb2; }
.tb_pop_query td.textarea { padding: 9px 0px 9px 0px; }
.tb_pop_query td.textarea textarea { width: 537px; font-family: Tahoma, Arial, sans-serif; height: 138px; border: 1px solid #a5acb2; overflow: auto; padding: 2px 2px 2px 2px; }

.standart_popup .bottom_at { padding: 15px 0px 15px 0px; text-align: center; }
.standart_popup .bottom_at input.send { font-size: 11px; width: 110px; }

.red_link { color: #C92F37; text-decoration: none; }
.red_link:hover { color: #C92F37; text-decoration: underline; }

.answer {font:12px Tahoma,Arial,sans-serif; margin:5px 0 20px; padding-left:10px;}
.answer .msg {padding:10px;}
.answer .subj {padding:7px 10px 0;}
.answer .subj b {color:#7b7961}
.answer .subj .data {color:#a6a6a6; float:right; font-size:11px;}
#answerLoad { position: absolute;z-index: 1100;background : #E6E6E6 url(/i/loading.gif) no-repeat center; }
.airport-menu h3 { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin: 0 0 10px 0; }
