BODY, TD{
	font-family:Arial,Verdana; 
	font-weight:normal;
	font-size:0.82em;
	color: #0F4D4C;
}

EM { font-weight:normal; font-style:italic;}
STRONG { font-weight:bold; color:#EB3A15; }
P {
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	line-height:1.2;
	text-indent: 10pt;
	margin:3px;
}
li ul ol {
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-style: normal;
}
A {
	color: #18AB14;
}
A:hover {
	color: #E50C1B;
}
H1, H2, H3, H4, H6 {
	font-family: Arial,Verdana;
	font-weight:bold;
}
H1, H2.h22, H3, H6 { text-align: center; }
H2, H2.h22, H3, H4 { margin: 0.3em 0 0.3em 0; }
H2 { font-size:1.1em; color:#EF8700; }
H3 { font-size:0.9em; color:#EF8700; }
H4 { font-size:0.9em; color:#FFFFFF; text-align:right; }
H5 { font-size:9pt;   color:#DDDDDD; background:#1D8786; font-style:normal; text-decoration:none; margin:0; padding:5px; }
H6 { font-size:10pt;  color:#11605F; background:#E4F0EE; width:auto; height:20px; padding:2px 0 2px 5px; }
H1, H1.h11 {
	font-size: 14pt;
	color: #FFFFEE;
	background: #1D8786;
	padding: 2px;
	margin-top: 5px;
}
H2.h22 {
	font-size: 13pt;
	color: #006600;
	border:1px solid #A8C4C4;
}
H6.h66 {
	margin: 10px 0px 0px;
	border: 1px solid #A8C4C4;
}
FORM { margin:0; }

td.left {
	background-color: transparent;
	background: url(/grafic/menu_gr_2.gif) repeat-y right;
}

.button{background-color:#228A89;font-family:Verdana,Arial,Helvetica, sans-serif; font-size:11px;color:white}
.form{background-color:#E8F6F6;font-family:Verdana,Arial,Helvetica, sans-serif; font-size:12px}


.subscriber_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.subscriber_input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:#E7EFEF;
	width: 100%;
	border-style:none;
}

td.bar{
	background: url(/grafic/bar_gr.gif) no-repeat left top;
	background-color: #C6E8C6;
	/*
	background-color: #F2F2EB;
	background: url(/grafic/bar_gr.gif) repeat-x left top;
	*/
}
.bar a{	font-weight: bold; color: #045150;}

.men1{position:relative;left:70px;top:18px;width:115px;height:65px;display:block;float:left;}
.men2{position:relative;left:99px;top:18px;width:115px;height:65px;display:block;float:left;}
.men3{position:relative;left:130px;top:18px;width:115px;height:65px;display:block;float:left;}

.kurs{
	position:relative;
	left:160px;
	/* две строки top:28px;	height:35px; */
	top:18px;
	height:54px;
	/* width:180px; так правильнее но поп не хочет */
	width:130px;
	display:block;
	float:left;
	color:#000000;
	background-color:#F6FFF6;
	border:1px solid #1D8786;
	text-align:center;
}

.nphon {
	color:#330000;
	position:relative;
	left:19px;
	top:50px;
	width:140px;
	height:35px;
	display:block;
	float:left;
	background-color:#F6FFF6;
	border:1px solid #1D8786;
	text-align:center;
}

TD.krz {
	font-size:11px;
	color: #003300;
	padding-left: 1px;
	padding-right: 1px;
	text-align: left;
	vertical-align: top;
}

.left a, .regions_menu a { font-weight:bold; text-decoration:none; font-style:italic; line-height:1.2}
.left a:link, .regions_menu a:link { color: #045150; }
.left a:visited, .regions_menu a:visited { color: #045150; }
.left a:active, .regions_menu a:active { color: #045150; }
.left a:hover, .regions_menu a:hover { color: #E50C1B;}

a.apolog, a.apolog:visited, a.apolog:active{font-size:9px; color:#B9CDB9; padding:5px; }
a.apolog:hover {color: #E50C1B;}
div.apolog{font-size:9px;color:#B9CDB9; padding:5px;}

td.news{
	color: #0F4D4C;
	padding-right: 20px;
	padding-top: 0px;
	background: #ffffff url(/grafic/eifel_1.gif) repeat-y right;
	text-align: justify;
}
.news a{ font-weight: normal; }

.rbcwea { font-size:8pt; font-family:tahoma,verdana; }     

.newshead {
	margin:5px 0px 0px 5px;
	padding:2px 0 0 5px;
	width:auto;
	height:20px;
	background:url(/grafic/h6.gif) no-repeat #E4F0EE;
	color:#11605F;
	font-weight:bold;
	font-family:Arial,Verdana;
	font-size:0.9em;
}
.newsbody {
	line-height:1.1;
	color:#0F4D4C;
	margin:5px 5px 0px 20px;
	padding-left:7px;
	border-left:1px dashed #FF9000;
}
.newsbody p {
	line-height: 1.1;
	color: #0F4D4C;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
.newslink {
	line-height:1.1;
	color:#0F4D4C;
	font-weight:bold;
	text-align: right;
}
.newslink A {
	color: #18AB14;
	text-decoration:none;
	padding:2px 20px 2px 20px;
	border-left:1px dashed #FF9000;
	border-top:1px dashed #FF9000;
}
.newslink A:hover { color: #E50C1B; }

div.news {
	width:150px; margin-left:10px; float:right; padding:5px; text-align:center;
}
div.lanews, td.lanews {
	width:150px;
	margin-left:10px;
	padding:5px;
	text-align:center;
}

div.newstitle{
	font-size: 0.95em;
	color: #0F4D4C;
	margin: 0;
}
div.newstitle A,div.newstitle P{ font-size: 0.9em; color: #0F4D4C; }

div.lgreen{ margin-left:5px; height:20px; background:#228A89; font-size:13px; color:#ffffff; font-weight:bold; border:1px solid #166A69}
div.rbs{background:#E7EFEF;border:1px solid #A8C4C4; margin-left:5px; padding:2px;}
div.orange{background:#FDB813;border:1px solid #A8C4C4; margin-left:5px; padding:2px;}
div.dgreen{height:5px; background:#228A89; font-size:13px; color:#ffffff; font-weight:bold; border:1px solid #166A69}
div.bot{clear:left; width:100%; padding-top:20px;border-top:1px dashed #FF9000;}  
div.contact{font-size:0.9em; font-weight:bold; color:#0F4D4C;line-height:1.0}

div.newleft, td.newleft {
	border-right:1px dashed #FF9000;
	border-top:1px solid #FFFFFF;
	margin-right:160px;
	padding:5px;
}

td.main{
	padding-left: 15px;
	padding-right: 5px;	/* !!!! 20px; */
	text-align: justify;
	color: #0F4D4C;
}

div.submenu {
	position:absolute;
	visibility:hidden;
	filter:Alpha(opacity=93);
	width: 150px;
	
}
a.submenu{
	width : 150px;
	display : block;
	color : White;
	font-size : 11px;
	padding : 5px 5px 5px 10px;
	text-decoration : none;
	text-transform : none;
}
a.submenu:hover{
	color: #095352;
}
div.submenu table{
	background: #1A807F;
	width: 150px;
	border : 1px solid #FCB906;
}
div.submenu td.menu{
	border-bottom: 1px solid #76A1A0;
	behavior: url('/td.htc');
	background: #1A807F;
}
div.submenu td:hover.menu, div.submenu td.hovermenu{
	border-bottom: 1px solid #76A1A0;
	behavior: url('/td.htc');
	background: #8CB6B5;
}



/* -- Add -- */

TABLE.info {
	/* font-size: 13pt; */
	border: 1px solid #A8C4C4;
}
TD.fldName {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding-right: 6px;
	font-size: 0.8em;
}
TH.th3 {
	font-size: 12pt;
	color: #FFFFFF;
	font-weight: bold;
	background: #1D8786;
	padding:2px 0 2px 5px;
	border-bottom: 3px double #A8C4C4;
	text-align: center;
}
TH.th4 {
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	background: #F0F0F0;
	padding: 3px;
	border-bottom: 3px double #000000;
	text-align: center;
	vertical-align: top;
}
TR.t2, TD.t2 {
	text-align: left;
	vertical-align: top;
	background: #E4F0EE;
}
TD.y {
	border: 1px solid #FCB906;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
TD.y A {
	color: #18AB14;
	text-decoration:none;
}
IMG.d {
	border: #A8C4C4 1px solid;
}
IMG.mini {
	border: 4px outset #CCCCCC;
	padding:0;
}
.dnl {
	text-align: right;
	padding: 2px;
}
.butB {
	font-family: Verdana, Tahoma, Arial Cyr;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #1D8786;
	height:23px;
	cursor: pointer;
}
.resetB {
	font-family: Verdana, Tahoma, Arial Cyr;
	font-size: 12px;
	color: #FFFFEE;
	background-color: #1D8786;
	text-align: center;
	vertical-align: middle;
	height:20px;
}
.fldB {
	font-size: 12px;
	border: 1px solid #1D8786;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
}
div.tabh2 {
	background: #FFFFCC;
	color: #000099;
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 5px;
	padding: 2px;
}
div.error {
	font-size: 13pt;
	color: #FFFFFF;
	font-weight: bold;
	background: #FFC0C0;
	border: 1px solid #000000;
	padding: 2px;
	text-align: center;
}
.tour {
	font-size: 0.96em;
	color:#EB3A15;
	font-weight: bold;
	vertical-align: top;
}
.route {
	font-size: 0.9em;
	color: #EF8700;
	font-style: italic;
	font-weight: bold;
	vertical-align: top;
}
.depart {
	color: #339999;
	font-style: italic;
	vertical-align: top;
}

/*  авиатуры  */
TABLE.tbl {
	border-collapse: collapse;
	border: 1px solid #1D8786;
	background-color: #E4F0EE;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 560px;
	min-width: 560px;
	max-width: 720px;
	clear: both;
}
TABLE.tbl TD {
	font-size: 10pt;
	border: 1px solid #1D8786;
	padding: 2px;
	text-align: center;
	vertical-align: top;
}
TABLE.tbl TH {
	font-size: 11pt;
	color: #000000;
	font-weight: bold;
	padding: 2px;
	background-color: #C9DFDF;
	border: 1px solid #1D8786;
	border-bottom: 3px double #1D8786;
	text-align: center;
}
TABLE.tbl TD.bt {
	padding: 4px;
	border-top: 3px double #1D8786;
	text-align: left;
}
TABLE.tbl TD.b {
	color: #336666; /* 339999 */
	font-weight: bold;
}
TABLE.tbl TD.zL, TABLE.tbl TD.zT {
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	text-align: left;
}
TABLE.tbl TD.zT {
	border-bottom: 3px double #1D8786;
	text-align: center;
	vertical-align: bottom;
}
TABLE.tbl STRONG { color:#AA0000; }
TABLE.tbl TD A { color:#006600; }
TABLE.viz_done {
	border: 1px solid #1D8786;
	margin: 1em auto;
	width:90%;
}
TABLE.viz_done TH { border-top:1px solid #1D8786; border-bottom:3px double #1D8786;}
DIV.viz_done {
	border: 1px solid #1D8786;
	margin: 1em auto;
	padding:3px;
	text-align: left;
	width: 90%;
}
DIV.viz_done P { color:#000000; margin-bottom:10px; }
DIV.rekl_r {
	/* margin: 20px 0px 20px 0px; */
	margin: 20px auto;
	text-align: center;
}


/* Begin New */
TABLE.tur {
	width:100%;
	border-collapse: collapse;
	border: 1px solid #A8C4C4;
	background: #E4F0EE;
	margin: 2px auto;
	text-align: center;
}
TABLE.tur TD {
	padding: 4px;
	text-align: left;
	vertical-align: top;
}
TABLE.tur TH {
	font-size: 12pt;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
	background: #1D8786;
	border-top: 3px double #A8C4C4;
	border-bottom: 3px double #A8C4C4;
	text-align: center;
	vertical-align: middle;
}
TABLE.tur TABLE {
	width:98%;
	margin: 2px auto;
	background: #E4F0EE;
	border-collapse: collapse;
	border: 1px solid #1D8786;
	text-align: center;
}
TABLE.tur TABLE TD, TABLE.tur TABLE TH {
	font-size: 11pt;
	color: #000000;
	padding: 2px;
	border: 1px solid #1D8786;
	text-align: center;
}
TABLE.tur TABLE TH {
	background: #E4F0EE;
	border-bottom: 3px double #1D8786;
}
TABLE.tur TD UL {
	list-style-type: disc;
}
TABLE.classic {
	border-collapse: collapse;
	border: 1px solid #1D8786;
	background-color: transparent;
	margin: 0 auto;
	margin-top: 8px;
	margin-bottom: 8px;
	width: 100%;
	clear: both;
}
TABLE.classic TD {
	font-size: 10pt;
	color: #000000;
	border: 1px solid #1D8786;
	padding: 2px;
	text-align: left;
	vertical-align: top;
}
TABLE.classic TH {
	font-size: 10pt;
	color: #000000;
	white-space: nowrap;
	padding: 2px;
	border: 1px solid #1D8786;
	border-bottom: 3px double #1D8786;
}
TABLE.classic TD.b {
	font-weight:bold;
	white-space: nowrap;
}

/* НАЧАЛО - регионы */
DIV.regions_menu {
	display: inline;
	float:left;
	overflow: auto;
	width: 200px;
	/* min-height: 1000px; */
	min-height: 330px;
	height: 330px;
	padding: 2px 0 2px 6px;
	border:2px solid #A5C8C8;
	background: #C9DFDF;
}
.regions_menu A { font-style:normal; }
.content {
	padding:10px;
	border:2px solid #FF0000;
	background-color:#FFEEEE;
	display:none;
}
DIV.regions {
	float:right;
	min-height: 1000px;
}
DIV.regions H2 {
	font-size: 1.2em;
	color: #EF8700;
	margin: 0 0 2px 0;
	padding: 0;
	text-align: left;
}
DIV.regions TABLE.classic {
	margin: 0;
	margin-bottom: 10px;
	width: 540px;
	border:2px solid #A5C8C8;
}
DIV.regions TABLE.classic TD {
	border:none;
}
/* КОНЕЦ - регионы */

P.pdet {
	color: #0F4D4C;
	text-indent:0px;
	padding:2px;
	margin:6px 3px 6px 3px;
	border: 1px dotted #A8C4C4;
}
/* End New */


#bl1, .bl1 {
	border-left: 1px solid #A8C4C4;
}
#bl2, .bl2 {
	border-left: 3px double #A8C4C4;
}

#lt, .lt {
	text-align: left;
	vertical-align: top;
}
#ct, .ct {
	text-align: center;
	vertical-align: top;
}
#rt, .rt {
	text-align: right;
	vertical-align: top;
}
#lm, .lm {
	text-align: left;
	vertical-align: middle;
}
#cm, .cm {
	text-align: center;
	vertical-align: middle;
}
#rm, .rm {
	text-align: right;
	vertical-align: middle;
}
#lb, .lb {
	text-align: left;
	vertical-align: bottom;
}
#cb, .cb {
	text-align: center;
	vertical-align: bottom;
}
#rb, .rb {
	text-align: right;
	vertical-align: bottom;
}

