﻿html,body {	font-family:Trebuchet MS; font-size:12px; color:Black;	height:100%; margin:0;	padding:0; }
img {border:0}

/* стили основной разметки */
input, textarea { border:solid 1px #6b6b6b; font-family:Trebuchet MS; font-size:12px; color: Black; }
input.control, .control input { border:none; }
select {  font-family:Trebuchet MS; font-size:12px; color: black; }
div.left {float:left;	width:auto; }
div.right {text-align:right; }
.sp_header {font-size:16px; font-weight:bold; }

/* основная область */

div#viewport {height: auto !important; height:100%; min-height:100%; margin-bottom:-145px;	background-color:white;	color:Black; }
div.spacer { height:145px; }
div.mini_spacer { height:20px; }
div.various_spacer { overflow:hidden; }

/* низ */

div#footer {height:140px;background: rgb(135, 176, 222); } 
div#footer div.left {padding:5px 5px 10px 10px;}
div#footer div.right {padding:10px 10px 10px 10px;}
div#yellow_line {background-color:rgb(217, 235, 255);	height:5px; }

/* верх */

div#top { height:105px; padding: 3px; background-color: rgb(217, 235, 255)}
div#top a { color:black; }

/* основа */
div#main {	padding:10px; }

/* меню */

div.shadow {background-image:url(images/shadow.jpg); background-repeat:repeat-x; height:9px;}
div.menu {background-color:#ffd700;}
div.menu a{color:Black;	text-decoration:none;	padding:3px 5px 3px 5px;}
div.menu a.selected {color:White;text-decoration:none;background:#6b6b6b;}


/* ссылки */
a { color:Black; text-decoration:underline;  }
a:hover { text-decoration:none; }
a.disabled { color:Red; }
a.yellow { color: #d69400; font-weight:bold; }
a.mini { font-size:10px; }
.gray_link { color:Gray; }



/* общие табличные стили */
tr.bold_underline td {	font-weight:bold;	background:#e1dfdf;}
tr.header, tr.head, div.header {	color:White;	background-color:#6b6b6b;	font-weight:bold; text-indent:1px;}
tr.gray_header { color:White; background-color:#ababab; font-weight:bold; }
tr.alternating, tr.dotted_alternating { background:#f2f2f2; }
tr.normal { background:white; }
tr.light_alternating { background: #eeeeee; }
.light { color:#898989;}
.gray {background:#f0f0f0;}
tr.header a { color:White; }
td.orange { font-size:14px; color: #ffd700; }
td.big { font-size:14px; font-weight:bold;}
tr td.separator { border-bottom-style:dashed; border-bottom-color:#6b6b6b; border-bottom-width:1px; height:1px; }
table tr.dotted td , table tr.dotted_alternating td{ border-bottom:dotted 1px gray; }
table tr.dotted td { background-color:White;}
tr.striked td { border-bottom-style:dotted; border-bottom-color:Gray; border-bottom-width:1px; }

/*разлиновка по фильтрам*/
table.linear tr.head { background-color:White;   }
table.linear { border-right:solid 1px #a6a4a4; border-bottom: solid 1px #a6a4a4; background-color: #6b6b6b; z-index:1;}  
table.linear td div { height:30px; vertical-align:middle; padding:0px 0px 0px 0px; }
table.linear td { color:#6b6b6b; border-top:solid 1px #a6a4a4; height:30px; padding:0px 0px 0px 0px;}
table.linear td div.selected { color: black; background-color:#ffd503;}
table.linear td div.selected a { color: black; text-decoration:none; }
table.linear a { color:#6b6b6b;	font-weight:bold; font-size:14px; }
div.selected_pane { padding: 3px 3px 3px 3px; background-color:#ffd503; position:relative;top:-3px;left:-1px;  z-index:2;}
div.selected_pane table { border:none; }
div.selected_pane tr.head td { border:none; }
tr.linear td { background-color: #f2f2f2; }
.dashed, tr.dashed td {border-bottom-style:dashed; border-bottom-color:#6b6b6b; border-bottom-width:1px; }
.light_gray { background-color: #eeeeee; }
tr.yellow, td.yellow { background-color:#ffd503; color: black; }
.fatgray { background-color:#ababab; color:White; font-weight:bold;}
tr.fatgray td { padding:3px 5px 3px 5px; font-size:120%; }
div.fatgray { font-size:120%; }
a.orange { color: #d69400; }
table.empty, table.empty td { border:none; background-color:Transparent; }
div.selected table.empty td span { color:Black; }


/* заголовки */
h1 { font-size:14px; }
h2 { font-size:12px; }

/* поисковые боты */
table.bot {	background-color:#f0f0f0; text-align:left; width:800px;  }
div.bot_body { background-color:#f0f0f0; width: 800px; border:solid 1px #6b6b6b; padding:30px;  }
div.bot_top {width:860px; background-color:White; height:34px;}
.zoom { text-decoration:none; }
div.tab, div.selected_tab { text-align:left; border:solid 1px #7d7d7d;	font-family:Trebuchet MS; font-size:11px; background-repeat:no-repeat;	height:32px; width:123px;  float:left; margin-right:2px; position:relative; top: 1px; left:0px; border-bottom:none;}
div#avia { background-image:url(images/bot/avia.jpg) }
div#rail { background-image:url(images/bot/rail.jpg) }
div#hotel { background-image:url(images/bot/hotel.jpg) }
div#indiv { background-image:url(images/bot/indiv.jpg) }
div.selected_tab { border-bottom:none; height:34px;  background-color:#f0f0f0; left:0px; top:1px;}
div.tab span, div.selected_tab span { position:relative; top:7px; left:47px; }
div#avia.selected_tab { background-image:url(images/bot/avia_sel.jpg) }
div#rail.selected_tab { background-image:url(images/bot/rail_sel.jpg) }
div#hotel.selected_tab { background-image:url(images/bot/hotel_sel.jpg) }
div#indiv.selected_tab { background-image:url(images/bot/indiv_sel.jpg) }
div#indiv span { top:0px;left:5px;	}
div.error { color:Red; font-weight:bold; border:solid 1px red; padding:2px; }
div.error ul { list-style-image:url(images/icons/forward.gif); }
div.yellow_header { background-color:#ffd503; color: black; font-size:14px; font-weight:bold; }

          
/* рамки */
.bordered { border:solid 1px #6b6b6b; }


/* общие */
.bold { font-weight:bold; }
.title, .huge_title { background:#ffd503; font-weight:bold; color:Black; }
.huge, .huge_title { font-size:16px; font-family:Trebuchet MS; }
.light_header { background:#f2f2f2; color:Black; font-weight:bold; font-size:13px; }

/* выделения цветом */
.alert { color:Red; font-weight:bold; }
.warning { color: #d69400; font-weight:bold; }
span.yellow { color: #ffd700; }
tr.red  td, tr.red td a { color: #d69400; }
.red_bordered { border-color: Red; }
div.yellowone, div.myheader { background-image:url(images/icons/yellowone.jpg);background-repeat:no-repeat;background-position:left center; padding-left:30px; color:Black; font-size:14px; }
div.myheader {background-position: 0px 2px;	font-family:Arial;	font-size:17px;	color:Black;	background-color:white;	text-indent:35px;	margin-top:20px;	font-weight:bolder; padding-left:0px; }
a.big_orange { color: #d69400; font-size:120%; text-decoration:none; font-weight:bold; }
td.yellow, div.yellow {background-color:#ffd700;color:Black; }

/* меню слева */
ul.menu { list-style: none; }
ul.menu li.level1 { font-weight:bold; font-size:18px; }
ul.menu li.level2 { font-size:14px; font-weight:normal;}
ul.menu li.level1 { padding: 10px 0px 10px 0px;}
ul.menu li.level2 { padding: 5px 0px 5px 0px;}
ul.menu div.active { background:#ffd700; }
ul.menu div { padding-left:5px; }
ul.menu div.active a { text-decoration:none; }

/* облако тэгов */
.tag1 { font-size:140%; font-weight:bold; }
.tag2 { font-size:120%; }
.tag3 { font-size:90%; }
sup.quantity { color:Gray; }

/* табы */
.tabs div.active_tab {background-color:white;	border:solid 1px gray;	border-bottom:none;	float:left;	padding:5px 5px 2px 5px;height:25px;margin-left:2px;margin-right:2px;position:relative;top:5px;	white-space:nowrap;	font-weight:bold; width:auto; }
.tabs  div.tab {border:solid 1px gray;	background-color:#d4d4d4;float:left;padding:5px 5px 2px 5px;height:25px;margin-left:2px;margin-right:2px;background-image:url(images/tabs/back.jpg);position:relative;top:4px;white-space:nowrap; width:auto;}
div#main_body {	padding-top:10px;min-height:600px;height:auto !important;height:600px;background-color:white; }

/* printing */
@media print 
{
	 .noprint {display: none;}
     #noprint {display: none;}
}

/* форма логина для редиректора */
div#login_screen { background-image:url(images/login_scr.jpg); width:364px; height:492px; }

/* пейджинг, мать его */
a.paging {  background-color:#ababab; color:White; font-weight:bold; padding: 5px 10px 5px 10px;  }
a.active_paging {  background-color:#ffd700; color:black; font-weight:bold; padding: 5px 10px 5px 10px; }
a.big { font-size:120%; font-weight:bold;text-decoration:none; }

/* списки */
ul.vip {list-style-image:url(images/icons/house.gif); }
ul.vip_airp {list-style-image:url(images/icons/plane.gif); }
ul.vip_svc {list-style-image:url(images/icons/ok_mini.gif); }
ul.mini_list { font-size:10px; }
    
.nobr { white-space:nowrap; }      

/* прозрачность */
.opacity30
{
	opacity:0.3;
	filter: alpha(opacity=30); /* IE 5.5+*/
   -moz-opacity: 0.3; /* Mozilla 1.6 и ниже */
   -khtml-opacity: 0.3; /* Konqueror 3.1+, Safari 1.1 */
}

.opacity50
{
	opacity:0.5;
	filter: alpha(opacity=50); /* IE 5.5+*/
   -moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
   -khtml-opacity: 0.5; /* Konqueror 3.1+, Safari 1.1 */
}

.opacity70
{
	filter: alpha(opacity=70); /* IE 5.5+*/
   -moz-opacity: 0.7; /* Mozilla 1.6 и ниже */
   -khtml-opacity: 0.7; /* Konqueror 3.1+, Safari 1.1 */
   opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.opacity100
{
	filter: alpha(opacity=100); /* IE 5.5+*/
   -moz-opacity: 1; /* Mozilla 1.6 и ниже */
   -khtml-opacity: 1; /* Konqueror 3.1+, Safari 1.1 */
   opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

/*  календарь лучших цен */

table.calendar { color:Black; }
table.calendar td { text-align:center; vertical-align:middle; }
.calendar_date_string { background: #6b6b6b; color:White; font-weight:bold; }
.calendar_date_column { background: #d7d7d7; }
.calendar_noprice { background: #ebebeb; }
.calendar_price1 { background: #ffd504; }
.calendar_price2 { background: #ffe04f; }
.calendar_price3 { background: #ffee9c; }
.calendar_price4 { background: #fff8ce; }
.calendar_price5 { background: #fffdf1; }
.calendar_current { border:solid 1px black;}
div#calendar_frame div { width:100%;height:100%; }
/*  конец календаря */
div.selected_airline { background-color:#ffd503; color:Black;}
td.airline_filter div { padding-top:5px; padding-bottom:5px; }
td.airline_filter {text-align:center;border:solid 1px #a5a5a5;border-right:none;font-size:16px;font-weight:bold;color:#6b6b6b; }
td.airline_filter, td.airline_filter a { color: #6b6b6b; }
div.selected_airline a { color:Black; }

/* баннер по авиабилетам */

a.banner_button div { height:80px; width:800px; background:url(images/banner_custom.jpg); }
a.banner_button:hover div { background-position: 0px -80px; }


/* таски */
table.tasks td.timelimit_hit { font-weight:bold; color:Red; text-decoration:line-through; }
.zoom120 { font-size:120%; }
.task_timelimited, .task_timelimited a { color:Red; font-weight:bold; }
.task_completed, .task_completed  a { color:Gray; }
.task_active, .task_active a { color:black; font-weight:bold; }

/* CTE environment */
.cte #top { background:url(images/cte/cte_bg.jpg); background-repeat:repeat-x; }
.cte #yellow_line { background-color: white; }
.cte div.menu {background-color:#306ad1;}
.cte div.menu a{color:White;	text-decoration:none;	padding:3px 5px 3px 5px;}
.cte div.menu a.selected {color:#306ad1 ;text-decoration:none;background:white; font-weight:bold;}
.cte #login_screen { background:url(images/cte/cte_envelope.jpg); }
.cte ul.menu div.active { background-color:#306ad1; }
.cte ul.menu div.active a { color:White; }
.cte tr.header, .cte tr.head, .cte div.header, .cte .gray_header { background-color:#306ad1; }
.cte .fatgray { background-color:#306ad1; }
.cte #footer a { color:White; }


/* error */
div.error_ticket 
{
	background:red; color:White; font-weight:bold;padding:3px;padding-left:40px;
	background-image:url(images/icons/error_icon.png); background-repeat:no-repeat;
	background-position:10px center;
}

/* tooltip */
#tooltip 
{
	width:500px;
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }
span.help { bbackground-position:left center;padding-left:20px; }
a.help { color:Black !important; text-decoration:none; background-image:url(images/icons/question_icon.gif); padding-right:25px;  background-repeat:no-repeat; background-position:right center;  }