* { font-size: 100.01%; }

html, body, ul, ol, li, dl, dt, dd, p,
h1, h2, h3, h4, h5, h6, blockquote,
form, fieldset, legend, table, td, th {
	margin: 0;
	padding: 0;
}

body { color: #000000; font-family: Arial, sans-serif; line-height: 1.3; background-color: #ffffff; }

img { border-width: 0px; }
div.clearer { clear: both; min-height: 1px; height: 1px; line-height: 1px; width: 1px; font-size: 1px; }
.clickable { cursor: pointer; }

/* ---------------------- */
/* Standard HTML elements */
/* ---------------------- */

a {color: #0099FF;}
a:visited {color: #0099FF;}
a:hover {color: #0099FF}


h1 { font-size: 160%; font-weight: normal; margin: 1em 0em 1em 0em; }
h2 { font-size: 112%; font-weight: normal; margin: 1.5em 0em 0.75em 0em; }
h3 { font-size: 90%; font-weight: bold; margin: 1.5em 0 0.4em 0em; }
h4 { font-size: 80%; font-weight: bold; margin: 1.5em 0em 0.8em 0em; }

* html h2, * html h3, * html h4 {margin-top: expression( !this.previousSibling || ( this.previousSibling && this.previousSibling.nodeName.match( /^H\d$/ ) ) ? 0 : '1.75em' );}

h2:first-child, h3:first-child, h4:first-child {margin-top: 0;}
h1+h2, h1+h3, h1+h4, h2+h3, h2+h4, h3+h4 {margin-top: 0;}

p { margin: 0em 0em 1em 0em; }
p, form, ul { font-size: 12px; }
ul { padding-left: 1.5em; }
ul li { margin-left: 1.5em; }
small { font-size: 100%; }

#content ul { margin-bottom: 12px; }

table.textplane tr td p { font-size: 12px; }
form table { border-collapse: collapse; empty-cells: show; }
form table td { padding: 0px; }

/* ------ */
/* Layout */
/* ------ */

div#measurer {position: absolute; width: 100%; top: 0; height: 1px; line-height: 1px;}

/* div#layout { position: relative; min-width: 970px; overflow: hidden; }
* html div#layout { width: expression( ( document.getElementById('measurer') && document.getElementById('measurer').clientWidth < 970 ) ? '970px' : '100%' ); }  */

table.layout { width: 100%; border-collapse: collapse; empty-cells: show; }
table.layout td { padding: 0px; }

/* Header */

#header { position: relative; width: 100%; }
#header, #header-logo, #header-search, #header-contacts { background-color: #014282; color: #FFFFFF; }

#header-logo, #header-search, #header-contacts { float: left; min-height: 1px; }
#header-logo { width: 61%; //margin-right: -100%; }
/* #header-logo { width: 30%; //margin-right: -100%; }
#header-search { width: 31%; //margin-left: 30%; //display: inline; //margin-right: -100%; } */
#header-contacts { width: 38.99%; //margin-left: 61%; //display: inline; //margin-right: -1px; }

#header-logo div.header-logo-inner { position: relative; width: 100%; }
#header-logo-text { position: absolute; left: 105px; top: 0px; }

#header-logo-img img { margin: 18px 0px 30px 24px; }
#header-logo-text div.name { padding-top: 13px; font-size: 25px; }
#header-logo-text div.slogan { font-size: 12px; padding-top: 5px; }
#header-logo-text div.name a, #header-logo-text div.name a:hover, #header-logo-text div.slogan { text-decoration: none; color: #EEEEFF !important;}

#header-search { font-size: 0.8em; color: #DDDDFF; }
#header-search div.reducer { position: relative; width: 100%; padding-top: 5px; }

#header-contacts div.reducer { position: relative; width: 100%; left: 35px; }
#header-contacts table { position: relative; right: 5px; top: 5px; }
#header-contacts table { border-collapse: collapse; empty-cells: show; }
#header-contacts table tr td { font-size: 13px; padding: 2px 5px; }

#header-contacts a, #header-contacts a:visited, #header-contacts table tr td { color: #DDDDFF; }

#info-line { width: 100%; height: 4px; background-color: #FEB801; position: relative; }
#staff-login-link { position: absolute; height: 2em; right: 10px; top: 4px; text-align: right; font-size: 0.8em; background: transparent url('/i/enter.gif') left 3px no-repeat; }
#staff-login-link span { padding-left: 20px; }

/* Common layout */

#navigation, #content-a, #content-b, #content-ab { float: left; min-height: 1px; padding: 31px 0px; }
#navigation { width: 22%; //margin-right: -100%; }
#content-a { width: 39%; //margin-left: 22%; //display: inline; //margin-right: -100%; }
#content-b { width: 38.99%; //margin-left: 61%; //display: inline; //margin-right: -1px; }
#content-ab { width: 77.99%; //margin-left: 22%; //display: inline; //margin-right: -1px; }
div.width-fix { width: 100%; position: relative; }

/* Navigation */

#navigation {  }
#navigation ul.navigation { list-style-type: none; margin-bottom: 1.5em; padding: 0px; }
#navigation ul li { padding: 0.0em 0em 0.5em 0em; margin: 0px; }
#navigation ul li.selected {  }
#navigation ul.navigation ul { list-style-type: none; padding: 0.4em 0em 0em 1em; font-size: 12px; }
#navigation ul.navigation ul li { margin: 0px; font-size: 12px; }
ul.navigation a, ul.navigation a:visited { color: #000000; }

#navigation div.reducer { padding: 0px 0px 0px 19px; position: relative; }

div.banner-in-navigation { margin: 22px 0px; }
div.banner-in-navigation-comment { font-size: 70%; margin: 10px 0px 22px 0px; }

/* Content navigation */

#content-navigation { margin: 0em 0em 2em 0em; }
#content-navigation b, #content-navigation span { margin-right: 1em; padding: 4px; }
#content-navigation b { font-weight: normal; background-color: #F8F1E0; }
#content-navigation span {  }

/* News */

div.news-category div.news { font-size: 0.7em; margin-bottom: 1.2em; }
div.news-category div.news p { font-size: 1em; }

/* Index content */

#content-a div.reducer, #content-b div.reducer { padding: 0px 0px 0px 35px; position: relative; }
#content-ab div.reducer { padding: 0px 35px 0px 35px; position: relative; }

#avia-online-short, #sata-short, #railway-short { margin: 1em 0em; }
#avia-online-short table td, #sata-short table td, #railway-short table td { padding: 0em 1em 0.3em 0em; }

#cards-teasers { border-collapse: collapse; empty-cells: show; margin: 0.4em 0em; }
#cards-teasers tr td { font-size: 0.8em; padding: 0em 0.5em 0em 0em; }
#cards-teasers tr td img { margin-top: 0.3em; }

#railway-moscow-short { margin: 1em 0em 1em 0em; }
#railway-piter-short { margin-bottom: 1em; }

/* Footer */

#footer { clear: both; position: relative; font-size: 0.93em; }
#footer-links { font-size: 0.75em; text-align: center; margin: 0em 2em 1em 2em; }
#footer-navigation { background-color: #FFE299; color: #666666; text-align: right; padding: 2px 4px 4px 0px; margin-bottom: 1.5em; }
#footer-counters, #copyright { margin-bottom: 1.5em; }
#footer-counters { float: left; position: relative; left: 19px; width: 50%; }
#copyright { float: right; position: relative; left: -19px; top: -2px; width: 40%; text-align: right; }


/* Other */
#content div.comment, #content p.comment { margin: 10px 20px 20px 0px; }
#content div.comment { font-size: 70%; margin: 10px 20px 20px 0px; }
#content p.comment { font-size: 100%; margin: 10px 20px 20px 0px; }

a.heas {
	color: #FFFFFF;
}

/* Alena's write css (чукча я кароче в англицком...)*/
ul.geo-menu{
	list-style-type: none;
	margin: 0 0 0 -15;
}
ul.geo-menu a{
	color: #333333;
	font-weight: normal;
}
ul.geo-menu li{
	font-weight: bold;
	color: #333333;
	margin: 10 0 0 0;
}
ul.geo-menu span a, ul.geo-menu span {
	font-weight: bold;
	border: 0 0 1 0;
	font-size: 12pt;
	color: #40AF55;
}
ul.geo-menu i {
	font-weight: normal;
	text-decoration: none;
	border: 0 0 1 0;
	font-size: 9pt;
	color: #666666;
}
.geo_description{
	margin: 10 0 0 0;
}
div.a_page_menu_active{
	padding: 3px;
	margin-right: 10px;
	font-size: 10pt;
	display: inline;
	background-color: #F0E7CD;
}
div.a_page_menu_passive{
	padding: 3px;
	margin-right: 10px;
	font-size: 10pt;
	display: inline;
}
div.a_page_menu_passive a{
	color: #000000;
}
table.a_picking{
	border-collapse: separate;
}

table.a_picking tr td { padding: 20px 0px 0px 0px; }
table.a_picking tr td.param_name { text-align: right; }

table.a_exat tr td { padding: 2px; }

div.a_title{
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
	margin-top: 5px;
	margin-left: 10px;
}
div.a_description{
	font-size: 9pt;
	font-style: italic;
	color: #333333;
}

p.exat_show_window{
	margin: 0 0 5px 0;
}


.a2 {color: #000000;}
.a2:visited {color: #000000;}
.a2:hover {color: #999999 !important;}

