@CHARSET "UTF-8";
body{
	background-color: white;
}

* html
{    font-size: 10px;
    color : #333333;
}

.header
{    background-color: white;
    color: white;
    font-size: 10px;
    text-align: center;    width: 250px;
}

.footer
{
    background-color: #f16b14;
    color: white;
    font-size: 10px;
    text-align: center;
    width: 250px;
}



.content
{    color: #333333;
    font-size: 10px;
    text-align: left;}




table.schedule_select
{    color: #333333;
    font-size: 10px;
    text-align: center;
    width: 250px;
    border-collapse: collapse;
    border: none;}

table.schedule_select td
{
    border-collapse: collapse;
    background-color: #f4b35b;
    height: 20px;
}


table.schedule_select a
{   font-weight: bold;
   color: white;}


table.schedule {

	border-collapse: collapse;
	width: 250px;
	cursor:pointer;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
}



table.schedule tr td {
	vertical-align: middle;
}


table.schedule tr.head td {
    background: #f16b14;
    border-right: 1px solid #c5ac99 ;
    height: 20px;
	color: white;
	font-size: 9px;
	font-weight: normal;
	padding: 0px 0px 0px 5px ;
    cursor:default;
}

table.schedule tr.bright td {
	color: #363640;
	background-color: #f3f3f3;
    height: 18px;
    border-right: 1px solid #dadada ;

	/* cursor: pointer; */
	padding: 0px 0px 0px 5px ;
	font-weight: normal;
	font-size: 10px;
}

table.schedule tr.dark td {
	color: #363640;
	background-color: #e2e2e2;
    height: 18px;
    border-right: 1px solid #d1d1d1 ;

	/* cursor: pointer; */
	padding: 0px 0px 0px 5px ;
	font-weight: normal;
	font-size: 10px;
}

table.schedule tr.sel td button {
	font-weight: normal;
	text-transform: uppercase;
	color: #40495C;
	font-size: 9px;
}


table.sch_navi
{
	background: #a1a1a1;
	border-collapse: collapse;
	width: 250px;
}

table.sch_navi td
{
	color: white;
	font-weight: bold;
	padding-left: 2px;
    font-size   : 9px;
    vertical-align: middle;
}

table.sch_navi a
{
	color: white;
	font-weight: bold;
    font-size   : 9px;
}

table.sch_navi a.sh_current
{
	padding-top: 0px;
	color: #363640;
}







.navi
{
    padding-top: 2px;
    vertical-align: middle;
    height: 18px;
	width: 250px;	background: #e6e6e6;
}


.input
   {

   margin:-2px -2px -1px -2px;
    border: 1px solid  #363640;
    height : 13px;
   	width : 150px;
   	background-color: white;
	-moz-border-radius: 3px;
	font-size: 9px;
	color: #333333;
	}

/*по месяцам*/


.rr_table
{
 padding: 0px;
 border: 1px solid #7c7c7c;
 border-collapse: collapse;
 width: 250px;
}


table.rr_table td
{
 width: 93px;
 border: 1px solid #7c7c7c;
}

table.rr_table tr
{
 height: 35px;
 border: 1px solid #7c7c7c;
}

.rr_not_use
{
 background: #909090;
}

.rr_no_flights
{
 background: #cccccc;
}

.rr_has_flights
{
 background: #f79d51;
}

td.rr_workday
{
 background: #fdde82;
 height: 20;
}

td.rr_holiday
{
 background: #fe8772;
 height: 20;
}






span.flight_no
{
    font-family : Tahoma;
    font-size   : 14px;
}

span.flight_no *
{
    font-family : Tahoma;
    font-size   : 14px;
}

span.flight_m_y
{
	font-family : Tahoma;
    font-size   : 27px;
    color : black;
}

span.flight_m_y *
{
	font-family : Tahoma;
    font-size   : 27px;
    color : black;
}

span.flight_ak
{
	font-family : Tahoma;
    font-size   : 15px;
    color : navy;
}

span.flight_ak *
{
	font-family : Tahoma;
    font-size   : 15px;
    color : navy;
}

/*по периодам */

.rr_msg
{
    display: block;
    text-align: center;
    width:250px;
    font-size  : 12px;
}




.rr_periods
{
 width: 250px;
 border: 1px solid #a6a6a6;
 border-collapse:collapse;
 text-align:center;
}


.rr_periods  tr.dark
{
 background: #e0e0e0;
}

.rr_periods  tr.bright
{
 background: #f0f0f0;
}

.rr_periods  tr.head td
{
 vertical-align: middle;
 height: 17px;
 background:  #f16b14;
 color:white;
 font-size: 9px;
}
.rr_periods td
{
 height: 22px;
 vertical-align: middle;
 font-size: 9px;
 border-right: 1px solid #a6a6a6;
 border-top: 1px solid #a6a6a6;
}



.rr_wp
{
 border-collapse: separate;
 border: none;
 border-spacing: 0px;
}

.rr_wp  td.absent
{
 padding: 2px 2px;
 text-align: center;
 background: transparent;
 width:9px;
 height:9px;
 font-size: 9px;
 color: #848484;
 border: none;
}

.rr_wp  td.present
{
 padding: 2px 2px;
 text-align: center;
 background: #f06824;
 width:9px;
 height:9px;
 color:white;
 font-size: 9px;
 border: none;
}




