#measurer { width: 100%; height: 1px; overflow: hidden; position: absolute; top:0;}
img {border:0}
img.ispng{
	//background-image: none ! important;
	behavior: url('pngfix.htc');
}
body {
	font-family: Helvetica, Arial, Sans-serif;
	background: #fff;
	color: #555;
	font-size: 10pt;
	cursor: default;
	padding:0;
	margin:0;
	line-height: 1.3em;
	min-width: 950px;
	max-width: 1300px;
}
table.layout {border-collapse: collapse; font-size: 10pt;}
table.layout td, table.layout th  {padding:0}
a, a.nv:visited  {color: #368; cursor: pointer; cursor: hand}
a:visited{color: #666;}
a:hover, a.nv:hover {color: #000;}

a:link.nv1  {color: #990000; cursor: pointer; cursor: hand}
a:visited.nv1  {color: #990000; cursor: pointer; cursor: hand}
a:hover.nv1 {color: #990000;}


small {font-size: 9pt; line-height: 1.2em;}
big {font-size: 12pt; line-height: 1.2em;}
h2 {font-size: 13pt;}
h1, h2 {color: #730;}
#page {
	width: expression(
		(
			document.getElementById('measurer')
			&& document.getElementById('measurer').clientWidth < 950
		)
		?	'950px'
		:	(
				document.getElementById('measurer')
				&& document.getElementById('measurer').clientWidth < 1300
			)
			?	'100%'
			:	'1300px'
	);
}

#header {height: 150px;}
#navigation {float:left; width: 22%;height: 134px;}
#navigation table { width: 50%; margin: 0 auto; margin-top: 65px;}
#menuleft {visibility: hidden;display: block; position: absolute;}
#logo {float:left; width: 78%; margin-right: -100%; height: 134px; background: url('imgs/logo_shadow.jpg') no-repeat 0% 0%;}
#logo h1 {padding:0; width: 17%; height: 149px; float:left;}
#logo img {margin: 0px 0 0 -18px; top: 47px;  position: absolute;}
#first_menu {float:left; width: 99%; min-width: 630px;  margin:0; padding:0;  margin-top: 70px; margin-right:-100%; font-size: 8pt; line-height: 1.2em; font-weight:bold;  text-transform: uppercase; list-style:none;}
#first_menu li {display: table-cell; float:left; margin-right: 2em; }
.inside_menu a,.inside_menu b, #first_menu a, #first_menu b, #second_menu a, #second_menu b {display: block; padding-left: 9px;}
.inside_menu a, #first_menu a, #second_menu a {background: url('imgs/menu_dot.gif') no-repeat 1px 0.4em;}
.inside_menu b,#first_menu b, #second_menu b, #first_menu a.sel {color: #730; background:none}
#first_menu a.sel:hover {color: #000;}
#first_menu .submenu {position: absolute; top: 70px; margin-top: 2.8em;}
#first_menu .submenu li {margin-right: 1em; font-size: 8pt; font-weight: normal;}
#first_menu b a {color: #730; background: none;}
#first_menu b a:hover {color: #000}
#s1 {width: 60em;} #s2 {width: 37em;} #s3 {width: 37em;} #s4 {width: 20em;}

#border {float:left; width: 22%; margin-top: -15px; padding-bottom: 5em;}
#content {float:left; width: 78%; margin-right: -100%; padding-bottom: 5em;}

#second_menu b a {color: #730; padding:0; background: none}
#second_menu b a:hover {color: #000;}
#second_menu {width: 80%; margin:0 auto; padding:0;  font-size: 9pt; line-height: 1.2em; font-weight:bold;  text-transform: uppercase; list-style:none;}
#second_menu li {padding: 0.5em 0;padding-left: 9pt; }
#second_menu .submenu li {padding: 0.4em 0; padding-top: 0.4em; padding-left: 9pt;}
#second_menu .submenu {margin:0; padding:0;padding-top: 0.4em; list-style:none; text-transform: none; font-weight: normal;}

#airplane {background: url('imgs/airplane/top_shadow.jpg') no-repeat 100% 0%;}
#airplane .sky {background: url('imgs/airplane/sky.jpg') repeat-x 0% 100%;}
#airplane .sky .end {background: url('imgs/airplane/sky_end.jpg') no-repeat 0% 100%;}
#airplane .clouds {background: url('imgs/airplane/clouds.jpg') no-repeat 100% 100%;}
#airplane .elmira {background: url('imgs/airplane/elmira.gif') no-repeat 100% 100%;}
#airplane .airplane {background: url('imgs/airplane/airplane.gif') no-repeat 55% 67px;}
#airplane table {width: 90%; height: 213px; }
#airplane td {vertical-align: bottom; padding: 2.3em 3.5em;}
#airplane h1 {font-size: 15pt; line-height: 1em; font-weight: normal; margin:0; padding:0; color: #730;}

#train { background: url('imgs/train/top_shadow.jpg') no-repeat 100% 0px;}
#train .sky {background: url('imgs/train/sky.gif') repeat-x 0% 28px; height: 213px;}
#train .grass {background: url('imgs/train/grass.gif') repeat-x 50% 100%; height: 213px;}
#train .trees {background: url('imgs/train/trees.gif') repeat-x 50% 135px; height: 213px;}
#train .train_bg {width: 80%; float:left; height: 213px; background: url('imgs/train/train_bg.gif') repeat-x 100% 147px;}
#train .train {background: url('imgs/train/train.gif') no-repeat 102% 100%;}
#train .kust {height: 213px; background: url('imgs/train/kust.gif') no-repeat 0% 100%;}
#train h1 {font-size: 15pt; line-height: 1em; font-weight: normal; margin-top: 50px; margin-left: 20pt;  padding:0; color: #730;}


#text {padding-top: 3em; padding-right: 3em;}
#text .line {background: url('imgs/h2_bg.gif') repeat-x 0 1em; padding-left: 2em;}
#text h2 {padding:0; margin:0; padding-bottom: 0.2em; font-size: 15pt; line-height: 1.2em; width: 50%;}
#text h2 span { background: #fff;}
#text p {padding: 1em 0; margin:0; line-height: 1.6em; padding-left: 2em; margin-right:2em; }
#text p.lastnews {float:left; width: 58%;}
#text .news {float:left; width: 35%; margin-left: 7%; margin-top:-20px; margin-right: -100%;}

#banners {background: url('imgs/banners_bg.gif') repeat-x; margin: 0 2em}
#banners .l {background: url('imgs/banners_left.gif') no-repeat;}
#banners .r {background: url('imgs/banners_right.gif') no-repeat 100% 0;}
#banners .space {width: 70%; margin:0 auto}
#banners .bnr {width: 33%; float:left; padding-top: 41px; padding-bottom: 50px;}
#banenrs .bnr img {width: 180px; height: 115px; margin-bottom: 2em;}
#banners .bnr .item {width: 180px; margin:0 auto; text-align:center;}

#footer {background: url('imgs/h2_bg.gif') repeat-x; margin: 0 3em; padding-top: 1.6em; padding-bottom: 2.3em;}
#contacts {padding-left: 1em;}
#contacts address {display:block;font-style:normal; padding: 0.4em 0 0.1em 0;}
#search {float:right; width: 45%;}
#search input {font-family: Helvetica, Arial, Sans-serif; font-size: 9pt;}
#search input.text {width: 17em;}
#copyright {Float:right; width: 12em;}

.csvr {color: #999;}
.cblue {color: #368;}
.cbrn {color: #730;}
.cblk {color: #000;}

.text10 { font-size: 10pt;}
div.contract_sample { background-image: url("/images/sample.gif"); }