html, body, form, img, div, span, table, table tr th, table tr td, h1, h2, h3, h4, h5, h6, ul, ol, li { margin:0; padding:0; border:0; }
body { font-family:Arial, Verdana, Sans-Serif; background:#002458 url('/int/bg-final.jpg') top left no-repeat;
font-size:11pt; overflow: -moz-scrollbars-vertical; color:#fff; }
a, a:link, a:hover, a:visited { text-decoration:underline; cursor:pointer; cursor:hand; color:#fff; }
a:hover, a:visited:hover { color:#00ccff; }
div#root, div#bot { min-width:968px; max-width:1180px; margin: 0 auto; padding:0 14px; }
div#bottom { background:#ffffff url('/int/bottom-bg.gif') top left repeat-x; padding:14px 0px 18px 0px; }
div#bot table { width:100%; }
div#bot table tr td { vertical-align:bottom; text-align:left; font-size:9pt; color:#333333; }
div#bot table tr td a { color:#00a0d3; }
div#bot table tr td.r { text-align:right; }

div#root table tr td { vertical-align:top; }
table#roottable { width:100%; border-collapse:collapse; }
table#roottable tr td.l { width:27%; }
table#roottable tr td.c { width:6%; padding-top:140px; }
table#roottable tr td.r { width:67%; padding-top:140px; }
table#roottable tr td.content { padding-bottom:70px; }

img#logo { width:157px; height:164px; margin:22px 50px 16px 5px; }
img#phone { width:253px; height:50px; margin:52px 5px 45px 0px; }

table#menu { width:100%; }
table#menu tr td { width:20%; text-align:right; font-size:14pt; }
table#menu tr td span { color:#00ccff; }
table#menu tr td.al { text-align:left; }
table#menu tr td.ar { text-align:right; }
table#menu tr td.pr10 { padding-right:10px; }

table.border { border:1px solid #aabbdd; border-collapse:collapse; }
table.border tr td { border:1px solid #aabbdd; padding:4px; }

div#home, div#phone { width:11px; height:10px; margin:10px 8px 8px 8px; float:left; }
div#home { background:url('/int/2icons.gif') 0 0 no-repeat; }
div#phone { background:url('/int/2icons.gif') -11px 0px no-repeat; }

div.pic { height:300px; max-width:810px; margin-bottom:30px; }
div.pic_main { background:url('/int/pic_main2.jpg') top center no-repeat; }
div.pic_eko { background:url('/int/eko.jpg') top center no-repeat; }
div.pic_geodez { background:url('/int/geodez.jpg') top center no-repeat; }
div.pic_geolog { background:url('/int/geolog.jpg') top center no-repeat; }
div.pic_geotech { background:url('/int/geotech.jpg') top center no-repeat; }
div.pic_geophys { background:url('/int/geophys.jpg') top center no-repeat; }
div.temp_1 { background:url('/int/geotech_monitoring.jpg') top center no-repeat; }
div.temp_2 { background:url('/int/isp_svay.jpg') top center no-repeat; }
div.temp_3 { background:url('/int/obsl_konstr.jpg') top center no-repeat; }
div.temp_4 { background:url('/int/mon_geol_proc.jpg') top center no-repeat; }
div.geo_12u { background:url('/int/geo-12u.jpg') top center no-repeat; }
div.geo_plo { background:url('/int/geo-plo.jpg') top center no-repeat; }
div.geo_ind { background:url('/int/geo-ind.jpg') top center no-repeat; }
div.geo_lin { background:url('/int/geo-lin.jpg') top center no-repeat; }

div.pic_null { height:1px; display:none; }

h1 { font-size:16pt; line-height:130%; }
h2 { font-size:13pt; line-height:140%; }
h3 { font-size:12pt; line-height:110%; }
h4 { font-size:11pt; line-height:100%; }

table#roottable tr td.content { font-family:Arial; font-size:11pt; line-height:140%; }
table#roottable tr td.content p { text-indent:20px; text-align:justify; }
table#roottable tr td.content li { margin-left:30px; }
table#roottable tr td.submenu { padding-bottom:90px; }
table#roottable tr td.submenu div { width:250px; padding:14px 20px 13px 35px; font-size:14pt; }
table#roottable tr td.submenu div.x { background:url('/int/li-arrow.gif') 9px 20px no-repeat; }
table#roottable tr td.submenu div.x { color:#00CCFF; }

table#roottable tr td.content table.order { margin-left:20px; }
table#roottable tr td.content table.order tr td { padding:2px 4px 3px 10px; }
table#roottable tr td.content table.order tr td.pt15 { padding:15px 2px 4px 0px; }
table#roottable tr td.content table.order tr td input { width:400px; font-size:9pt; }
table#roottable tr td.content table.order tr td textarea { width:400px; height:90px; font-size:9pt; font-family:Arial,Sans-Serif; }
table#roottable tr td.content table.order tr td input.sub { width:230px; font-size:12pt; font-weight:bold; margin:6px 0px 8px 0px; }

ul { padding-bottom:18px; }
ul li ul { padding-top:4px; }
ul li ul li { list-style-type:circle; }

ul.big_padding li { padding:5px 2px 6px 0px; }
p.text_bg { background:#002458; }

div.h { display:none; }
a.dash, a.dash:hover, a.dash:visited { text-decoration:none; border-bottom:1px dashed #bebebe; }
a.dash:hover { border-bottom:1px dashed #00CCFF; }

sup.red { font-weight:bold; color:#00ccff; font-size:10pt; }

div.preview { float:left; width:32%; text-align:left; padding:5px; margin:8px auto; }

div#ymap { margin:8px 2px 10px 22px; width:650px; height:390px; color:#005577; font-weight:bold; font-size:9pt; }

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	padding:0; margin:0;
	}

#lightbox a img{ border: none; margin:0; padding:0; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url('/int/lightbox/blank.gif') no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url('/int/lightbox/prevlabel.gif') left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url('/int/lightbox/nextlabel.gif') right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}

table.pics { margin:6px; width:92%; }
table.pics tr td { padding:8px 7px 15px 7px; font-size:9pt; }

input#username { display:none; }

table#roottable tr td.submenu div.level2 { font-size:10pt; margin:0px 0px 14px 27px; padding:0; }
table#roottable tr td.submenu div.level2 div { font-size:10pt; margin:0; padding:9px 4px 11px 32px; }
table#roottable tr td.submenu div.level2 div.x { background:url('/int/li-arrow.gif') 8px 12px no-repeat; }
table#roottable tr td.submenu div.level2 div a { font-size:10pt; }

table#roottable table.standart { width:100%; margin-left:20px; border:1px solid #b0b0b0; border-collapse:collapse; }
table#roottable table.standart tr td { border:1px solid #b0b0b0; padding:1px 3px 2px 4px; }
table#roottable table.center tr td { text-align:center; }