﻿
div
{
	display:none;
}

table div
{
	border:none;
	display:block;
}

table.proposal
{
	border:none;
	background-color:#FFFFFF;
	font-family:Trebuchet MS;
	font-size:12px;
	color:Black;
	text-align:left;
}

div.avail td
{
	text-align:left;
}


table.proposal td.small_header, td.sub_header, tr.head td
{
	color:White;
	background:#6b6b6b;
	font-family:Trebuchet MS;
	font-size:12px;
}

table.modifiers tr.head td
{
	font-weight:bold;
	padding-left:0px;
	padding-right:10px;
	text-indent:0px;
}

table tr.head td.small
{
	background-color:#ababab;
	text-indent:5px;
}


table.proposal td.offer_header 
{
	height:35px;
	color:White;
	background:#6b6b6b;
	font-family:Trebuchet MS;
	font-size:12px;
	text-indent:25px;
	
}

div.avail td
{
	text-align:left;
	text-indent:0px;
	white-space:nowrap;
}


table.proposal tr.AlternatingRow td, table.proposal tr.AlternatingRowBottom td, 
	table.proposal td.AlternatingRowBottom, table.proposal tr.AlternatingRowTop td, 
		table.proposal td.AlternatingRowTop, tr.AlternatingRow td
{
	background:#f2f2f2;
}


table.proposal tr.AlternatingRowBottom td, table.proposal td.AlternatingRowBottom
{
	vertical-align:top;
}

table.proposal tr.AlternatingRowTop td, table.proposal td.AlternatingRowTop
{
	vertical-align:bottom;
}

table.proposal tr.RowTop td, table.proposal td.RowTop
{
	vertical-align:bottom;
}

table.proposal tr.RowBottom td, table.proposal td.RowBottom
{
	vertical-align:top;
}

table.proposal td.header b
{
	font-family:Trebuchet MS;
	font-size:13px;
}

table.proposal  td.light
{
	color:#898989;
}

table.flights
{
	width:100%;
}

table.proposal td.header
{
	font-weight:normal;
	text-align:left;
	color:Black;
	background:#f2f2f2;
	font-family:Trebuchet MS;
	font-size:12px;
	height:30px;
}

div.box, just
{
	background-image:url('http://zcts.ru/Avia/i/top.jpg');
	background-repeat:no-repeat;
    position:relative;
    left:20px;
    top:0px;
    width:150px;
    height:150px;
    float:left;
    margin-left:3px;
    font-size:12px;
    font-family:Trebuchet MS; 
    text-align:center;
}

div.box div, div.just div
{
	height:30px;
	vertical-align:middle;
}

div.box div.price
{
	vertical-align:baseline;
}

div.box div.logo
{
	vertical-align:bottom;
}

div.box div.name
{
	vertical-align:top;
	position:relative;
	top:-5px;
}

div.just
{
	background-color:#ececec;
	background-image:none;
	width:218px;
	height:147px;
}

div.just div
{
	height:29px;
	text-align:left;
	text-indent:8px;
}

div.just div span
{
	position:relative;
	left:8px;
}

div.just div a
{
	font-size:9px;
}

div.tiny
{
	vertical-align:top;
	float:none;
	font-size:10px;
	color:#6b6b6b;
	position:relative;
	top:-7px;
	line-height:70%;
}

div.joints
{
	position:relative;
	top:-20px;
}


/*  sits availability */
span.green
{
	color:Black;
	font-weight:bolder;
}

span.gray
{
	color:#898989;
}