﻿html,body {	font-family:Trebuchet MS; font-weight:500; font-size:12px; color:Black;	height:100%; margin:0;	padding:0; background:#ffffff;	color: #393939; }
h1, table td.h1 { font-size:18px; }
select, textarea { font-family:Trebuchet MS; font-size:12px; border: solid 2px black; }
input { border:solid 2px black; }
a { color: #464646; }
a.selected { color: #3e829d; text-decoration:none; }
a.nounderline { text-decoration:none; }
.huge, .huge input { font-size:18px; color:Gray; }
tr.huge td.simple { padding: 5px !important; }
.phone { font-family:Trebuchet MS; font-size:26px; font-weight:bold; }

.radio input, .checkbox, .checkbox input { border:none; }
.light { color: #5f5f5f; }

.no-padding td { padding: 0px 0px 0px 0px; }
.bold { font-weight:bold; }
td.head1 { font-size:16px; font-weight:bold; background-color:White; }
.head2 td, td.head2, .head2 { font-size:14px; font-weight:bold; background-color:#8acde3; height:40px; }
table.standard td { height:25px;  }

div#viewport {height: auto !important; height:100%; min-height:100%; margin-bottom:-95px; padding-bottom:95px;	background-color:white;	color:Black; }
div#footer {height:95px;	background:white; } 


/* рамка */
table.frame tr.top td { background-repeat:repeat-x; background-color:White;background-image:url(images/frames/top.jpg); } 
table.frame tr.top td div.left { float:left; background-repeat:no-repeat; background-color:White; background-image:url(images/frames/top_left.jpg); width: 36px; height:21px; }
table.frame tr.top td div.right { float:right; background-repeat:no-repeat; background-color:White; background-image:url(images/frames/top_right.jpg); width: 36px; height:21px; }
table.frame tr.item td.left { background-image:url(images/frames/left.jpg); background-repeat:repeat-y; background-position: left; width:15px; }
table.frame tr.item td.right { background-image:url(images/frames/right.jpg); background-repeat:repeat-y; background-position: left; width:16px; }
table.frame tr.bottom td { background-repeat:repeat-x; background-color:White;background-image:url(images/frames/bottom.jpg); } 
table.frame tr.bottom td div.left { float:left; background-repeat:no-repeat; background-color:White; background-image:url(images/frames/bottom_left.jpg); width: 36px; height:21px; }
table.frame tr.bottom td div.right { float:right; background-repeat:no-repeat; background-color:White; background-image:url(images/frames/bottom_right.jpg); width: 36px; height:21px; }
table.frame td { padding:0px 0px 0px 0px; }
/*table.fram item.td { background:#f5f5f5; }*/
table.frame tr.top_gray td { background-repeat:repeat-x; background-color:White;background-image:url(images/frames/top_gray.jpg); } 
table.frame tr.top_gray td div.left { float:left; background-repeat:no-repeat; background-color:White; background-image:url(images/frames/top_left_gray.jpg); width: 36px; height:21px; }
table.frame tr.top_gray td div.right { float:right; background-repeat:no-repeat; background-color:White; background-image:url(images/frames/top_right_gray.jpg); width: 36px; height:21px; }
table.frame tr.tabs td { padding-left:30px; }
table.frame tr.tabs div.tab, table.frame tr.tabs div.active { position:relative; background-image:url(images/frames/inactive_tab.jpg); background-position:top;background-repeat:no-repeat; width:152px;height:26px; float:left; top:15px;  }
table.frame tr.tabs div.active {background-image:url(images/frames/active_tab.jpg); width:152px; height:35px; top:15px; background-color:#dedede;}
table.frame tr.tabs div.tab a, table.frame tr.tabs div.active a { color:White; font-size:14px; text-decoration:underline; font-weight:bold; margin-top:10px; }
table.frame tr.tabs div.active a { color:Black; font-size:14px; }
table.frame tr.tabs div.active div, table.frame tr.tabs div.tab div { padding-top:3px; text-align:center; }
table.frame td { text-align:left; }

table.inside td { background:white; }
table.inside .gray td { background-color:#ededed; }

/* очиститель */

div.cleanse table td { background-color:Transparent !important; background-image:none !important; }
div.cleanse table td div { background-color:Transparent !important; background-image:none !important; }

/* список заказов */
table.list tr.row td { background-color: #ededed; }
table.list tr.bold td { font-size:13px; text-align:center; padding:10px; }
table.list td { padding-left:10px; }
/* */
.gray { background-color:#ededed; }
.dark_gray, .dark_gray td { color:Gray; }


/* авиа фильтр */
td.airline-item {font-family:Trebuchet MS;font-size:16px;white-space:nowrap;text-align:left; padding: 0px; }
td.airline-item div { padding-left: 45px; height: 35px;  }
td.airline-item div span.text { position:relative; top: 5px; left: 15px; }
td.airline-item div.selected { background-image:url(images/design/selected.jpg); background-position:center center; background-repeat:no-repeat; }
/* */

tr.header td { font-weight:bold; font-family:Trebuchet MS;font-size:13px; }
tr.alternating td { background:#e6e6e6; }

.exclamation
{
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url(images/design/exclamation.jpg);
	padding-left: 45px;
	height:auto !important;
	height: 42px;
	min-height:42px;
}

table.error td { color:Red; }
table.error { border:solid 1px red; margin-left:30px; width:970px; }
table.error td ul { list-style-image:url(images/design/red_arrow.jpg); }

.white { background-color:White !important; }

div.file_icon { cursor:pointer;width:15px;height:19px; background-image:url(images/design/files.jpg);}

/* главное меню */
div#menu div { width:auto; padding:10px 10px 10px 10px; float:left; }
div#menu a { font-size:14px; }
div#menu div.active a { text-decoration:none; }