body { background-color:black; color:white; font-family: Verdana, Helvetica, Arial; margin:0; padding:0; }

p { margin:20px; }

span.plain { font-size:80% }
span.plain p { margin:0 0 10px 0; }
span.plain a { text-decoration:underline; color:#D0D0FF }

a img { border:0px none; }
a h1 { color:white; }

a.lang { font-size:70%; margin-right:5px; }
small.lang { font-size:70%; margin-right:5px; }

img.condition { border-right: 2px solid #202020; border-bottom: 3px solid #202020 }
img.quadtick { margin:1px; }
img.polaroid { border: 1px solid; border-bottom: 4px solid; border-color: #808070; margin-bottom:10px }

a { text-decoration:none }
a:visited { color:#849AB0 }
a:link { color:#E0E0FF }
a:hover { text-decoration:underline; color:#F0F0FF }

small { font-size:70%; color: gray }

hr { color:#849AB0 }

h1 a:hover { text-decoration:none; color:#E4FAB0; }
h1 a:visited { color:#849AB0 }
h1 a:link { color:#849AB0 }

#progress {
width: 100%;
margin: 0;
border-collapse:collapse;
table-layout:fixed;
}

#progresscontainer td a { display:block; text-decoration:none; height:4px; margin:0; padding:0; border-style:none; }
#progresscontainer td p { display:block; text-decoration:none; height:4px; margin:0; padding:0; border-style:none; border-bottom:4px solid red; background-color:red; }

#progresscontainer td a:link, 
#progresscontainer a:active {
	color:#6633FF;
	background-color:white;
}

#progresscontainer td a:visited {
	color:#6633FF;
	background-color:#849AB0;
}

#progresscontainer td a:hover {
	color: #6600FF;
	background-color:#A4BAD0;
}
#progresscontainer td {
	text-align: center;
	height: 5px;
}

input { margin-bottom:5px; border: 1px solid #404040; background-color: #303030; color: gray; }
textarea { margin-bottom:5px; }

table.admintable { border: none; border-collapse: collapse; }
table.admintable td { border-bottom: 1px solid gray; vertical-align: top; padding: 5px; }
table.admintable small { color: darkgray; }

img { vertical-align: middle; }
.png
{
	//background-image: none ! important;
	behavior: url(/common/pngfix.htc);
}

/* Для таблиц с городами, аэродромами etc */
table.utils { border-collapse:collapse }
table.utils td { padding:3px 10px; vertical-align: top }
table.utils th { font-size: 80%; padding:10px; text-align: left; vertical-align: top; border-bottom:1px solid gray }
p.desc { margin: 0px 0px 0px 20px; font-size: 80% }
span.current { font-weight:bold; color:red }

td.tripcell { padding:0 2em 7em 2em; vertical-align:top; text-align:center }