*, * a
{
	font-family: Verdana;
	font-size: 12px;
	line-height: 18px;
}

html
{
	padding: 47px 0;
	margin: 0;
	background: #ffffff;
	text-align: center;
}

body 
{
	background: white url(/pol/images/bg-body.gif.aspx) repeat-y left top;
	padding: 195px 60px 100px 295px;
	text-align: justify;
	margin: 0 auto;
	position: relative;
	width: 479px;
	min-height: 330px;
	_height: 330px;
}

img
{
	vertical-align: middle;
	border: none 0;
}

h1
{
	font-size: 23px;
	font-weight: normal;
	color: #da3030;
	font-family: Century Gothic;
	text-align: center;
}

ul
{
	margin: 10px 0 10px 65px;
	padding: 0;
	list-style-image: url(/pol/images/list-sep.gif.aspx);
}

ul li
{
	padding: 0 0 5px 0;
}

p
{
	margin: 15px 0 0 0;
}

h2
{
	margin: 15px 0 5px 0;
}

#top
{
	position: absolute;
	left: 0;
	top: 0;
	width: 834px;
	height: 140px;
	background: url(/pol/images/bg-top.jpg.aspx) no-repeat left top;
	padding: 0;
	margin: 0;
}

#top #logo
{
	position: absolute;
	top: 17px;
	left: 30px;
	width: 200px;
	height: 79px;
	background: url(/pol/images/logo.gif.aspx) no-repeat left top;
}

#top #slogon
{
	position: absolute;
	top: 25px;
	right: 30px;
	width: 155px;
	height: 56px;
	background: url(/pol/images/slogon.png.aspx) no-repeat left top;
	_background: none; 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pol/images/slogon.png.aspx', sizingMethod='crop');
}

#top #logo b, #top #slogon b
{
	display: none;
}


/* MENU */
#menu
{
	list-style: none;
	position: absolute;
	bottom: 0;
	right: 10px;
	margin: 0;
	background: url(/pol/images/menu-top-sep.gif.aspx) no-repeat right center;
	padding: 0 7px 0 0;
}

#menu, #menu *
{
	font-size: 11px;
	color: #ffffff;
}

#menu li {float: left; padding: 0 0 0 7px; background: url(/pol/images/menu-top-sep.gif.aspx) no-repeat left center; position: relative;}
#menu li b {display: none;}
#menu li a {display: block; height: 32px; width: 78px; padding: 0px 25px; background: no-repeat center 9px; text-decoration: none;}
#menu li:hover a, #menu li.over a {background-color: #447e70;_background-color: none;} 

#menu #services a {background-image: url(/pol/images/menu/services.png.aspx); _background-image: url(/pol/images/menu/services.gif.aspx);}
#menu #company a {background-image: url(/pol/images/menu/company.png.aspx); _background-image: url(/pol/images/menu/company.gif.aspx);}
#menu #gallery a {background-image: url(/pol/images/menu/gallery.png.aspx); _background-image: url(/pol/images/menu/gallery.gif.aspx);}
#menu #contact a {background-image: url(/pol/images/menu/contact.png.aspx); _background-image: url(/pol/images/menu/contact.gif.aspx);}


#menu ul
{
	position: absolute;
	top: 32px;
	left: 7px;
	background: #447e70;
	_background: #357364;
	display: none;
	margin: 0;
	padding: 0;
}

#menu ul li {float: none; padding: 0; margin: 0; background: url(/pol/images/menu-vert-sep.gif.aspx) no-repeat center bottom;}
#menu ul li.last {background: none;}
#menu ul li a, #menu #company ul a, #menu #services ul a  {background: none; padding: 0; text-align: center; width: 128px; height: 20px;}
#menu #services ul a  {width: 218px;}
#menu li:hover ul, #menu li.over ul {display: block;}
#menu li li a:hover, #menu #company ul a:hover, #menu #services ul a:hover {background: url(/pol/images/menu-dd-sel.gif.aspx) no-repeat 10px center;}
/* END MENU */

/* LEFT */
#left 
{
	list-style: none;
	position: absolute;
	left: 20px;
	top: 170px;
	margin: 0;
	padding: 0;
}

#left li {padding: 15px 0;}
#left li a {display: block; width: 198px; height: 92px; background: no-repeat center center; text-decoration: none;}
#left li b {display: none;}

#left #aerialPhotography a {background-image: url(/pol/images/menu/aerial.jpg.aspx);}
#left #photogrammetry a {background-image: url(/pol/images/menu/photo.jpg.aspx);}
#left #surveying a {background-image: url(/pol/images/menu/surveying.jpg.aspx);}
/* END LEFT */


/* BOTTOM */
#bottom
{
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: url(/pol/images/bg-bottom.jpg.aspx) no-repeat left top;
	margin: 0;
	padding: 0;
	text-align: center;
}

#bottom ul
{
	list-style: none;
	width: 814px;
	height: 43px;
	margin: 0 auto;
	padding: 1px 0 0 20px;
}

#bottom * {font-size: 10px; color: #ffffff;}
#bottom #design a {color: #347064; font-weight: bold; text-decoration: none;}
#bottom li {float: left; padding: 0 39px; white-space: nowrap; background: url(/pol/images/menu-top-sep.gif.aspx) no-repeat right center;}
#bottom li.first {padding-left: 0;}
#bottom li.first a {background: url(/pol/images/menu-top-sep.gif.aspx) no-repeat left center; padding-left: 45px; display: block;}
/* END BOTTOM */


/* FLAGS*/
#flags
{
	position: absolute;
	top: -5px;
	right: 10px;
	font-size: 9px;
	z-index: 10000;
	list-style: none;
	padding: 0;
}

#flags li
{
	float: left; 
	padding: 0px 0 0px 5px;
	margin: 0;
	width: 18px;
	background-image: none;
}

#flags li b, #flags li a
{
	width: 16px;
	height: 10px;
	display: block;
	background-position: -16px top;
	background-repeat: no-repeat;
	line-height: 10px;
	word-break: break-all;
	overflow: hidden;
}

#flags li a {padding-top: 10px;}
#flags li b {border: solid 1px #367166;}
#flags li.cur b {border-color: #e0d9d8;}
#flags li.flag-ukr b, #flags li.flag-ukr a {background-image: url(/pol/images/flag-ukr.jpg.aspx);}
#flags li.flag-eng b, #flags li.flag-eng a {background-image: url(/pol/images/flag-eng.jpg.aspx);}
#flags li.flag-rus b, #flags li.flag-rus a {background-image: url(/pol/images/flag-rus.jpg.aspx);}
/* END FLAGS*/

#licenses
{
	list-style: none;
	width: 450px;
	margin: 20px auto;
}

#licenses li
{
	float: left;
	margin: 0 30px 0;
	_margin: 0 20px 0;
	width: 160px;
	text-align: center;
}

#licenses li a
{
	font-size: 11px;
}


#partners p
{
	padding-left: 175px;
	background: no-repeat left 10px;
	width: 300px;
}

#partners #mggpPoland {background-image: url(/pol/images/partner-logos/mggp-poland.jpg.aspx);}
#partners #mggpAero {background-image: url(/pol/images/partner-logos/mggp-aero.jpg.aspx);}
#partners #ingeo {background-image: url(/pol/images/partner-logos/ingeo-romania.jpg.aspx);}

.sitemap-path
{
	position: absolute;
	top: 150px;
	left: 20px;
}

.sitemap-path, .sitemap-path *
{
	font-size: 11px;
}

.sitemap-path a
{
	color: #367166;
}


.gallery
{
	padding: 0;
}

.gallery ul
{
	list-style: none;
	padding: 0;
	margin: 0 0 30px 0;
}

.gallery ul li
{
	float: left;
	width: 159px;
	padding: 0;
	margin: 0;
	white-space: nowrap;
}

.gallery h2
{
	clear: both;
	margin-bottom: 15px;
	font-size: 14px;
}

.gallery img
{
	margin-bottom: 10px;
}

.gallery a
{
	color: #000000;
	font-size: 11px;
}

.gallery a:visited
{
	color: #aaaaaa;
}

.gallery a.img-box
{
	float: left;
	display: block;
	margin: 0 8px 0px;
	width: 220px;
	min-height: 250px;
	_height: 250px;
	text-align: center;
	/*border: solid 1px red;*/
}


.gallery .go-top-link
{
	text-align: right;
	margin: 0;
	padding: 0;
	clear: both;
}

.gallery .go-top-link a, .#gallery .go-top-link a:visited
{
	float: none;
	display: inline;
	color: Blue;
	font-weight: bold;
	width: auto;
	margin: 0;
	text-align: right;
}


