/* MEYER RESET v1.0*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0;}ul li{list-style:none;}

/* Font */
body {
  font-family: sans-serif;
  font-size: 12px;
  line-height: 140%;
  color: #333333;
  background: #cdcdcd url(/images/vgwen/bgr-lay-top-rep.gif) top repeat-x;
		width: 100%;
}
body#homepage {
  background: #cdcdcd url(/images/vgwen/bgr-lay-top-rep-home.gif) top repeat-x;
}
/* Colors */

/* Grey */
body,
#other ul#secMenu li.selected a,
div#footer p a.top,
div.newsBlock dl dt {
		color: #333333;
}
div#footer dl dd a,
div#footer h2,
div#footer,
div#footer p a,
div#footer h2 a {
		color: #666666;
}
form.searchContact label {
		color: #000;
}
/* White */
div#head div h1,
div#mainMenu ul li a,
div#head404 {
		color: #FFF;
}
div#breadCrumbs p,
div#breadCrumbs p a {
		color: #6DCFF6;
}
/* Orange */
a:hover,
div#content h2,
div#content h3,
#other ul#secMenu li a:hover,
div#footer dl dd a:hover,
span.pagesBlock a:hover,
body#homepage a:hover,
div#footer h2 a:hover {
		color: #FF5400;
}
#other ul#secMenu li a:hover,
div#footer dl dd a:hover,
span.pagesBlock a:hover,
body#homepage a:hover,
div#mainMenu ul li:hover a.submenuIn:hover,
div#mainMenu ul li.hover a.submenuIn:hover,
div#mainMenu span.mlabel a,
div#suppMenu ul li:hover a,
div#suppMenu ul li.hover a,
div#suppMenu ul li.submenuIn:hover a:hover,
div#suppMenu ul li.submenuIn.hover a:hover {
		color: #FF5400 !important;
}
/* Blue */

div#suppMenu ul li a,
div#mainMenu ul li.selected a,
div#head404 div.info404BLock ul li a {
		color: #779FF7;
}
a,
span.pagesBlock a,
.realizationBlock a,
.profilBlock a,
body#homepage div.newsBlock dl dd h3 a,
div#mainMenu ul li li a {
		color: #004684;
}
div#mainMenu ul li:hover a,
div#mainMenu ul li.hover a,
div#mainMenu ul li:hover a:hover,
div#mainMenu ul li.hover a:hover {
		color: #FFF;
}
div#mainMenu ul li:hover li a:hover,
div#mainMenu ul li.hover li a:hover {
		color: #FF5400 !important;
}
div.newsBlock dl dd h2,
div#mainMenu ul li:hover li a,
div#mainMenu ul li.hover li a,
div#mainMenu ul li:hover a.submenuIn,
div#mainMenu ul li.hover a.submenuIn {
		color: #004684 !important;
}
.realizationBlock h2,
.profilBlock h2,
body#homepage div#other h2,
div#footer p a.top:hover {
		color: #333333 !important;
}
div#suppMenu ul li a:hover {
		color: #779FF7 !important;
}
/* Size */


#content li {
	position: relative;
}
div.newsBlock dl dt span {
		font-size: 10px;
}
div.newsBlock dl dt b,
form.searchContact label {
		font-size: 15px;
}
div#content h2,
div#head404 h1 span {
		font-size: 20px;
}
div#suppMenu ul li a,
div#footer dl dd a,
div#footer dl dd span {
		font-size: 11px;
}
div#other ul li ul li,
div#footer p a.top,
div.newsBlock dl dt {
		font-size: 12px ;
}
div#other ul li,
div#mainMenu ul li,
div#footer h2,
div#head .h1 a {
		font-size: 14px;
}
div#content h3,
div.newsBlock dl dd h2,
.realizationBlock h2,
.profilBlock h2,
div#other h2 {
		font-size: 16px !important;
}
div#head div h1,
div#head404 h1 {
		font-size: 30px;
}
div#head404 h1 {
		font-size: 46px;
}
ul.submenuofBlock li {
		font-size: 12px !important;
}
body#homepage div.newsBlock dl dd h3 {
		font-size: 13px !important;
}
div#documents li  {
		font-size: 12px !important;
}


div#head404 .h1 a {
		width: 172px; height: 80px;
		display: block;
		position: absolute; top: 24px; left: 3px; z-index: 9999;
}
div#head404 .h1 a span {
		background: url(/images/vgwen/logo-404.gif) no-repeat;
		width: 172px; height: 80px;
		display: block; position: absolute; top: 0; left: 0;
		position: absolute; top: 0; left: 0;
		cursor: pointer;
}

div#head404 div.info404BLock {
		width: 286px;
		display: block;
		position: absolute; top: 198px; left: 400px;
}
div#head404 div.info404BLock h3 {
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 0.6em;
}
div#head404 div.info404BLock p {
		margin: 0.6em 0;
}
div#head404 div.info404BLock ul {
		margin: 0.6em 0;
}
div#head404 div.info404BLock ul li {
		background: transparent url(/images/vgwen/button-li-white.gif) 0 4px no-repeat;
		padding-left: 20px;
		margin-bottom: 0.6em;
}
div#head404 div.info404BLock ul li a {
		text-decoration: underline;
}


/* Format */
a {
		text-decoration: none;
}
a:hover {
		text-decoration: underline;
}
hr {
  display: none;
}
a span {
		cursor: pointer;
}
br.clear {
		clear: both;
		font-size: 1px;
		height: 1px;
}
div#head {
		background: transparent url(/images/vgwen/bgr-top-home.jpg) top center no-repeat;
		height: 212px;
}
div#head div {
		background: transparent url(/images/vgwen/bgr-top-light.jpg) bottom no-repeat;
		width: 918px;	height: 74px;
		padding: 138px 20px 0 22px;
		margin: 0 auto;
		position: relative;
}
body#homepage div#head div {
		padding: 158px 20px 0 22px;
}
div#head .h1 a {
		width: 172px; height: 80px;
		display: block;
		position: absolute; top: 16px; left: 3px; z-index: 999;
		overflow: hidden;
}
div#head .h1 a span {
		background: url(/images/vgwen/logo.gif) no-repeat;
		width: 172px; height: 80px;
		display: block; position: absolute; top: 0; left: 0; z-index: 500;
}
div#head div h1 {
		font-weight: normal;
		line-height: 100%;
}

body#homepage div#head {
	background: transparent url(/images/vgwen/bgr-top-home.jpg) top center no-repeat;
	height: 456px;
}
body#homepage div#head div {
	background: url(/images/vgwen/bgr-top-hp.gif) bottom no-repeat;
	height: 298px;
	position: relative;
}


div.imgBlockHP {
		width: 970px; height: 180px;
		padding-left: 3px;
}
div.imgBlockHP a {
		background: url(/images/vgwen/bgr-img-home.gif) center center no-repeat;
		width: 217px; height: 132px;
		display: block;
		float: left;
		padding: 11px;
}
div.imgBlockHP a img {
		padding: 9px;
}
div.imgBlockHP div {
		background: url(/images/vgwen/bgr-img-home.gif) center center no-repeat;
		width: 199px; height: 114px;
		display: block;
		float: left;
		padding: 20px;
}


div#head404 {
		background: #05173D;
}
div#head404 div {
		width: 918px;	height: 616px;
		padding: 0 20px 0 22px;
		margin: 0 auto;
		position: relative;
}
div#head404 h1 {
		background: url(/images/vgwen/bgr-warning.gif) no-repeat;
		width: 166px; height: 126px;
		position: absolute; top: 152px; left: 214px;
		padding-top: 64px;
		text-align: center;
		line-height: 70%;
		font-weight: normal;
}


div#gradients {
		background: #FFF url(/images/vgwen/bgr-lay-mid-top-rep.gif) top repeat-x;
		overflow: hidden; zoom: 1;
		width: 100%;
}
div#gradients div.matr {
		background: transparent url(/images/vgwen/bgr-lay-mid-bot-rep.gif) bottom repeat-x;
		overflow: hidden; zoom: 1;
		width: 100%;
}
div#content {
		background: url(/images/vgwen/bgr-lay-mid-line-rep.gif) 653px 0 repeat-y;
		width: 960px;
		margin: 0 auto;
		overflow: hidden; zoom: 1;
}
div#content div.matr {
		background: url(/images/vgwen/bgr-lay-mid.gif) left top no-repeat;
		width: 960px;
		overflow: hidden; zoom: 1;
		min-height: 500px;
}

body#homepage div#content {
		background: none;
		width: 960px;
		margin: 0 auto;
}
body#homepage div#content div.matr {
		background: url(/images/vgwen/bgr-lay-mid-hp.gif) left top no-repeat;
		width: 960px;
		overflow: hidden; zoom: 1;
		min-height: 500px;
}
.realizationBlock {
		width: 292px;
		float: left;
}
.profilBlock {
		width: 292px;
		float: left;
}
.realizationBlock h2,
.profilBlock h2 {
		background-image: url(/images/vgwen/ico-circle-hp.gif) !important;
		margin-top: 0 !important;
		padding-right: 12px;
}
.realizationBlock,
.profilBlock {
		padding-right: 16px;
}
.realizationBlock li,
.profilBlock li {
		margin-top: 1em;
}

ul.submenuofBlock li {
		display: block; float: left;
		padding: 0 14px 0 0 !important;
		background: none !important;
}

ul.submenuofBlock li {
		padding-left: 0 !important;
		background: none !important;
}
ul.submenuofBlock li a {
		padding-left: 14px !important;
		background: url(/images/vgwen/button-li-content.gif) 0 3px no-repeat;
}
ul.submenuofBlock li a:hover {
		padding-left: 14px !important;
		background: url(/images/vgwen/button-li-content-over.gif) 0 3px no-repeat;
}
ul.submenuofBlock li.rss a {
		background: url(/images/vgwen/ico-rss.gif) 0 2px no-repeat !important;
}
ul.submenuofBlock li.rss a:hover {
		background: url(/images/vgwen/ico-rss-over.gif) 0 2px no-repeat !important;
}
ul.submenuofBlock li.rss {
		position: relative; left: 90px;
}













#main {
		width: 616px;
		float: left;
		position: relative; left: 22px;
		padding-bottom: 0;
		overflow: hidden; zoom: 1;
}
#other {
		width: 303px;
		float: right;
		position: relative; right: 2px;
		padding-bottom: 0;
}

div#content h2 {
		background: url(/images/vgwen/ico-circle-orng.gif) top left no-repeat;
		padding: 1px 0 0 26px;
		margin: 1.2em 0 0.8em 0;
		line-height: 110%;
}
body#homepage div#content h2 {
		background: url(/images/vgwen/ico-circle-hp.gif) top left no-repeat;
		padding: 1px 0 0 26px;
		margin: 1.2em 0 0.8em 0;
}
div#content div#other h2 {
		margin-left: 22px;
}
div#content h3 {
		margin: 1.4em 0 1em 0;
}
div#content p, div#content div#main ul, div#content div#main ol {
		margin: 0.6em 0;
}
div#content div#main ol {
		padding-left: 24px;
		_padding-left: 30px;
}
div#content div#main ul li {
		padding-left: 20px;
		_padding-left: 26px;
		background: url(/images/vmgen/button-li-content.gif) 4px 4px no-repeat;
		_background: url(/images/vmgen/button-li-content.gif) 6px 4px no-repeat;
}
div#content div#main img {
		float: right;
		margin: 2px 0 0.2em 22px;
}
div#content div#main table,
div#content div#main table td,
div#content div#main table th {
		border: #D7D7D7 solid 1px;
}
div#content div#main table {
		margin-left: 1px;
}
div#content div#main table th {
		background: #D7D7D7;
		padding: 10px 10px;
}
div#content div#main table td {
		background: #FFF;
		padding: 6px 10px;
}

div#footer {
		background: url(/images/vgwen/bgr-lay-bot-rep.gif) top repeat-x;
		overflow: hidden;
		zoom: 1;
}
div#footer div {
		width: 912px;
		margin: 0 auto;
}
div#footer div div {
		border-top: #E1E1E1 1px solid;
		height: 130px;
}
div#footer div div p {
		padding: 20px 0;
		width: 912px;
		position: relative;
		text-align: right;
		background: url(/images/vgwen/ico-hn-footer.gif) 0 16px  no-repeat;
}
div#footer div div p span {
		position: absolute; left: 32px;
}
div#footer h2 {
		margin: 2em 0 1.2em 0;
}
div#footer h2 a {
		background: url(/images/vgwen/ico-circle.gif) 0 2px no-repeat;
		padding: 3px 0 3px 24px;
}
div#footer h2 a:hover {
		background: url(/images/vgwen/ico-circle-orng.gif) 0 2px no-repeat;
}
div#footer dl {
		border-bottom: #AEAEAE 1px solid;
		overflow: hidden;
		width: 912px;
		padding: 0 0 14px 0;
		zoom: 1;
}
div#footer dl dd {
	display: block;
	float: left;
	width: 228px;
}
div#footer dl dd li {
		display: inline;
}
div#footer dl dd a,
div#footer dl dd span {
		margin-top: 0.4em;
		background: url(/images/vgwen/button-li-footer.gif) 2px 4px no-repeat;
		padding-left: 20px;
		display: block;
}
div#footer dl dd a:hover {
		background: url(/images/vgwen/button-li-content-over.gif) 2px 4px no-repeat;
}
div#footer p a {
		text-decoration: underline;
}
div#footer p a.top {
		background: url(/images/vgwen/button-footer-top.gif) bottom no-repeat;
		width: 116px; height: 24px;
		padding: 6px 0 0 0;
		display: block;
		position: absolute; left: 405px; top: 22px;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
		font-weight: bold;
}
div#footer p a.top:hover {
		background: url(/images/vgwen/button-footer-top.gif) no-repeat;
}




div#other ul#secMenu,
div#other ul#secMenu li ul {
		margin: 4px 0 0 0;
}
div#other ul#secMenu li {
		position: relative;
		float: none;
		display: inline;
}
div#other ul#secMenu li a {
		background-position: 24px 8px;
		font-weight: bold;
		padding: 4px 0;
}
div#other ul#secMenu li li a {
		background-position: 44px 8px;
		font-weight: normal;
}
div#other ul#secMenu li a {
			padding-left: 46px;
			display: block;
		background: url(/images/vgwen/button-li-content.gif) 27px 8px no-repeat;
}
div#other ul#secMenu li.selected a {
		background: #DEE6EF url(/images/vgwen/button-li-content-on.gif) 27px 8px no-repeat;
}
div#other ul#secMenu li a:hover {
			padding-left: 46px;
			display: block;
		background: url(/images/vgwen/button-li-content-over.gif) 27px 8px no-repeat;
}
div#other ul#secMenu li ul li {
		background-position: 44px 8px;
		font-weight: normal;
}
div#other ul#secMenu li ul li a {
		padding-left: 66px;
}
div#other ul#secMenu li ul li a:hover {
		padding-left: 66px;
		background: url(/images/vgwen/button-li-content-over.gif) 44px 8px no-repeat;
}
div#other ul#secMenu li.selected a:hover {
		background-color: #DEE6EF;
}

div#suppMenu {
		position: absolute; top: 0; right: 7px;
		width: 100%;
}
div#suppMenu ul {
		width: 930px;
		margin: 0 auto;
}
div#suppMenu ul li {
		display: block;
		float: right;
		position: relative;
		z-index: 200;
}
div#suppMenu ul li a {
		display: block;
		padding: 6px 10px 8px 10px;
		background: url(/images/vgwen/bgr-supNav-li-space.gif) top right no-repeat;
				z-index: 500;
}
div#suppMenu ul li.lang a {
		font-weight: bold;
		padding-right: 0;
		background: none;
}
div#suppMenu ul li form {
		width: 234px;	height: 41px;
		overflow: hidden; position: absolute;
		top: 28px; right: 1px;
		background: #FFF;
		visibility: hidden;
}
div#suppMenu ul li:hover form,
div#suppMenu ul li.hover form {
		visibility: visible;
}
div#suppMenu ul li.submenuIn:hover,
div#suppMenu ul li.submenuIn.hover {
		background: url(/images/vgwen/bgr-submenu-secnav.gif) right no-repeat;
}
div#suppMenu ul li form input.text {
		border-bottom: #7F9DB9 solid 1px;
		border-left: #7F9DB9 solid 1px;
		border-top: #7F9DB9 solid 1px;
		border-right: 0;
		width: 131px; height: 18px;
		padding: 4px 4px 0 4px;
		position: absolute; top: 9px; right: 85px;
}
div#suppMenu ul li form input.submit {
		background: #034987 url(/images/vgwen/button-search-sm.gif) no-repeat;
		width: 75px; height: 24px;
		border: 0;
		position: absolute; top: 9px; right: 10px;
		cursor: pointer;
}
div#suppMenu ul li form input.submit:hover {
		background: #034987 url(/images/vgwen/button-search-sm-on.gif) no-repeat;
}

div#mainMenu {
		position: absolute; top: 53px; right: 0;
		height: 1px;
		width: 100%;
}
div#mainMenu span.mlabel {
		position: absolute; top: -45px; left: 0;
		display: block;
		padding: 12px 10px 0px 10px;
		_padding: 12px 2px 0px 2px;
		font-weight: bold;
		background: #FFF;
		border-right: 10px solid #999999;
		border-top: 10px solid #999999;
		border-left: 10px solid #999999;
		height: 33px;
		z-index: 600;
}
div#mainMenu span.mlabel a {
		padding: 0;
			_padding: 0px 12px 0px 12px;
}
div#mainMenu ul {
		position: relative; left: 162px;
		width: 630px;
		margin: 0 auto;
		text-align: right;
}
div#mainMenu ul li {
display: inline;
position: relative;
z-index: 100;
}
div#mainMenu ul li a {
		padding: 8px 20px 0px 20px;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		height: 22px;
		_padding: 14px 22px 0px 22px;
		_width: 90px;
		position: relative;
		top: 10px;
}
div#mainMenu ul li li a, div#mainMenu ul li span a {
		position: relative;
		top: 0;
}
div#mainMenu ul li a:hover {
		text-decoration: underline;
		z-index: 120;
}
div#mainMenu ul li:hover a.submenuIn,
div#mainMenu ul li.hover a.submenuIn {
		display: block;
		padding: 12px 10px 0px 10px;
		_padding: 12px 2px 0px 2px;
		font-weight: bold;
		background: #FFF;
		border-right: 10px solid #999999;
		border-top: 10px solid #999999;
		border-left: 10px solid #999999;
		height: 33px;
		position: relative;
		z-index: 600;
}

div#mainMenu ul li li a {
		display: block;
		padding: 0 8px 0px 34px !important;
		background: transparent url(/images/vgwen/button-li-content.gif) 14px 4px no-repeat !important;
		font-weight: normal;
		width: auto; height: auto;
		text-align: left;
		margin-top: 0.4em;
}
div#mainMenu ul li li a:hover {
		background: transparent url(/images/vgwen/button-li-content-over.gif) 14px 4px no-repeat !important;
		text-decoration: underline;
}
div#mainMenu ul li:hover li a.submenuIn,
div#mainMenu ul li.hover li a.submenuIn {
		display: block;
		padding: 0 8px 0px 14px;
		font-weight: normal;
		width: auto; height: auto;
		text-align: left;
		border: 0;
}


div#mainMenu ul div {
		position: absolute; top: 45px; _top: 55px; left: 0; z-index: 500;
		display: none;
		background: #666666 url(/images/vgwen/bgr-mainmenu-sub.gif) left top no-repeat;
		padding: 10px;
		width: auto;
		  behavior: url(/styles/csshover.htc);
}
div#mainMenu ul div ul {
		background: #D7D7D7 url(/images/vgwen/bgr-mainmenu-sub2.gif) top repeat-x;
		width: 250px;
		padding: 12px 0; margin: 0;
		left: 0;
		position: static;
}
div#mainMenu ul li:hover div, div#mainMenu ul li.hover div {
 	display: block;
}
div#mainMenu ul li li {
		float: none;
		border: none;
		padding: 0;
		display: inline;
}



p.pager {
		background: #D7D7D7;
		margin: 3em 0 3em 0 !important;
		overflow: hidden; zoom: 1;
		position: relative;
		height: 48px;
}
p.pager span.prev b, p.pager span.prev a, p.pager span.next b, p.pager span.next a {
		position: relative;
		width: 22px;	height: 22px;
		display: block;
}
p.pager span.prev b span, p.pager span.prev a span, p.pager span.next b span, p.pager span.next a span {
		position: absolute; top: 0; left: 0;
		width: 22px;	height: 22px;
		display: block;
}
span.prev, span.next {
		display: block;
		width: 92px;
		top: 14px;
}
span.prev {
		position: absolute;
		left: 9px;
}
span.next {
		position: absolute;
		right: 9px;
}
span.prev b, span.prev a {
		float: left;
		margin-right: 8px;
}
span.next b , span.next a {
		float: right;
		margin-left: 8px;
}
p.pager span.prev b span, p.pager span.prev a span, p.pager span.next b span, p.pager span.next a span {
		background: red url(/images/vgwen/ico-pager.gif) no-repeat;
}

p.pager a.prevvvPage span {
		background-position: 0 0 !important;
}
p.pager a.prevvPage span {
		background-position: -22px 0 !important;
}
p.pager a.prevPage span {
		background-position: -44px 0 !important;
}
p.pager a.nextttPage span {
		background-position: 0 -22px !important;
}
p.pager a.nexttPage span {
		background-position: -22px -22px !important;
}
p.pager a.nextPage span {
		background-position: -44px -22px !important;
}

p.pager a.prevvvPage:hover span {
		background-position: 0 -44px !important;
}
p.pager a.prevvPage:hover span {
		background-position: -22px -44px !important;
}
p.pager a.prevPage:hover span {
		background-position: -44px -44px !important;
}
p.pager a.nextttPage:hover span {
		background-position: 0 -66px !important;
}
p.pager a.nexttPage:hover span {
		background-position: -22px -66px !important;
}
p.pager a.nextPage:hover span {
		background-position: -44px -66px !important;
}

p.pager b.prevvvPage span {
		background-position: 0 -88px !important;
}
p.pager b.prevvPage span {
		background-position: -22px -88px !important;
}
p.pager b.prevPage span {
		background-position: -44px -88px !important;
}
p.pager b.nextttPage span {
		background-position: 0 -110px !important;
}
p.pager b.nexttPage span {
		background-position: -22px -110px !important;
}
p.pager b.nextPage span {
		background-position: -44px -110px !important;
}
span.pagesBlock {
		width: 400px;
		margin: 0 auto;
		padding-top: 16px;
		display: block;
		text-align: center;
}
span.pagesBlock a {
		text-decoration: underline;
}
span.pagesBlock span {
		background: url(/images/vgwen/bge-pager-spacer.gif) left 3px no-repeat;
}
span.pagesBlock span.firstPage {
		background: none !important;
}
span.pagesBlock span b, span.pagesBlock span a {
		padding: 0 6px 0 10px;
}

div.newsBlock dl {
		margin: 1em 0;
		overflow: hidden; zoom: 1;
}
div.newsBlock dl {
		margin: 1em 0;
		width: 616px;
}
div.newsBlock dl dd {
		width: 561px;
		float: left;
		min-height: 50px; _height: 50px;
}
div.newsBlock dl dd h2 {
		background: none !important;
		padding-left: 0 !important;
		margin: 16px 0 0.4em 0 !important;
}
div.newsBlock dl dt {
		width: 44px;	height: 29px;
		padding: 6px 11px 0 0;
		float: left;
		background: url(/images/vgwen/bgr-day.gif) top left no-repeat;
		text-align: center;
		line-height: 100%;
		margin-top: 16px;
		clear: both;
}

body#homepage  div.newsBlock {
		padding: 0 18px;
}
body#homepage div.newsBlock dl {
		margin: 1em 0;
		overflow: hidden; zoom: 1;
		width: 270px !important;
		padding-bottom: 10px;
}
div.newsBlock dl dt {
		width: 44px;	height: 29px;
		padding: 6px 11px 0 0;
		float: left;
		background: url(/images/vgwen/bgr-day.gif) top left no-repeat;
		text-align: center;
		line-height: 100%;
		margin-top: 16px;
		clear: both;
}


body#homepage div.newsBlock dl dd {
		width: 200px !important;
		float: left;
}
body#homepage div.newsBlock dl dd h3 {
		background: none !important;
		padding-left: 0 !important;
		margin: 16px 0 0.4em 0 !important;
		font-weight: normal !important;
}


div.referencesBlock {
		overflow: hidden; zoom: 1;
}
div.referencesBlock div {
		padding: 0 0 30px 150px;
		min-height: 120px;
		_height: 120px;
		position: relative;
}
div.referencesBlock div div {
		overflow: hidden; zoom: 1;
		background: url(/images/vgwen/bgr-img-133.gif) no-repeat;
		width: 133px; height: 150px;
		position: absolute; top: 0; left: 0;
		padding: 0;
}
div.referencesBlock div div img {
		padding: 9px;
		margin: 0 !important;
		float: none;
}
div.referencesBlock li {
		padding-left: 20px !important;
		background-position: 0 4px !important;
}
div.referencesBlock dl {
		overflow: hidden; zoom: 1;
}
div.referencesBlock dl dt {
		width: 126px; padding-right: 8px;
		float: left;
		font-weight: bold;
		display: block;
		clear: both;
		margin-top: 0.3em;
}
div.referencesBlock dl dd {
		width: 330px;
		float: left;
		display: block;
		margin-top: 0.3em;
}


form.searchContact {
		background: #FFFFFF;
		border: #D7D7D7 solid 1px;
		height: 57px;
		position: relative;
}
form.searchContact input {
		vertical-align: middle;
}
form.searchContact input.text {
		border-bottom: #7F9DB9 solid 1px;
		border-left: #7F9DB9 solid 1px;
		border-top: #7F9DB9 solid 1px;
		border-right: 0;
		width: 137px; height: 21px;
		padding: 4px 4px 0 4px;
		position: absolute; top: 15px; right: 112px;
}
form.searchContact input.submit {
		background: #034987 url(/images/vgwen/button-search.gif) no-repeat;
		width: 91px; height: 27px;
		border: 0;
		position: absolute; top: 15px; right: 21px;
		cursor: pointer;
}
form.searchContact input.submit:hover {
		background: #034987 url(/images/vgwen/button-search-on.gif) no-repeat;
}
form.searchContact label {
		font-weight: bold;
		position: absolute; top: 20px; left: 16px;
}

div.searchAnswer dl {
		overflow: hidden; zoom: 1;
		padding-bottom: 1em;
		border-bottom: 1px solid #D7D7D7;
		margin-bottom: 1em;
}
div.searchAnswer dl dt {
		width: 126px; padding-right: 8px;
		float: left;
		display: block;
		clear: both;
		margin-top: 0.3em;
}
div.searchAnswer dl dd {
		width: 330px;
		float: left;
		display: block;
		margin-top: 0.3em;
}



.buffer {
		height: 5px;
		margin-bottom: 20px;
}


div#breadCrumbs {
		width: 100%; height: 30px;
		position: absolute; top: 182px; left: 0;
}
div#breadCrumbs p {
		width: 928px; height: 30px;
		margin: 0 auto;
		position: relative;
}
div#breadCrumbs p strong {
		font-weight: normal;
}
div#breadCrumbs p a,
div#breadCrumbs p strong {
		margin: 0 4px;
}
div#breadCrumbs p a.print {
		position: absolute; right: 6px;
		background: url(/images/vgwen/ico-print.gif) no-repeat;
		padding-left: 20px;
		margin: 0;
}

#flash {
		position: absolute;
		top: 120px; left: 0;
}
div#flash {
		position: absolute;
		top: 90px; left: 0;
		padding: 0 !important; height: auto !important;
}
div#documents li a.icodoc {
		background: url(../../images/vgwen/ico-doc.gif) 0 1px no-repeat;
}
div#documents li a.icopdf {
		background: url(../../images/vgwen/ico-pdf.gif) 0 1px no-repeat;
}
div#documents li a.icoother {
		background: url(../../images/vgwen/ico-other.gif) 0 1px no-repeat;
}
div#documents li a {
		padding-left: 23px;
		display: block;
}
div#documents li {
		margin: 0.5em 10px 0 27px;
}
/* noflash intro */
div#flash {
	height: 316px !important; width: 940px !important;
	position: absolute; top: -28px; left: -12px;
	background: #02031E !important;
	position: relative;
	background: url(../../images/vgwen/noflash.jpg) top no-repeat !important;
}
div#flash a {
	color: #FFF;
	font-size: 14px !important;
	text-decoration: underline;
}
div#flash li a {
	font-size: 11px !important;
	color: #6690B5;
	text-decoration: none;
}
div#flash a:hover {
	color: #FFF !important;
}
div#flash ul {
	position: absolute; top: 16px; left: 660px;
}
div#flash p {
	position: absolute; top: 130px; left: 250px;
	width: 300px;
	text-align: left;
	line-height: 200%;
}
div#flash ul li {
	margin-top: 0.2em;
	background: transparent url(../../images/vgwen/li-nofl.gif) 0 2px no-repeat;
	padding-left: 18px;
	color: #F4FFFF;
	line-height: 100%;
}
sup {
	font-size: 70%;
	position: relative; top: -0.4em;
}
sub {
	font-size: 70%;
	position: relative; top: 0.2em;
}
