/*
html body {
  width: expression(document.childNodes[1].offsetWidth < 1000 ? '1000px' : 'auto');
}
*/
div {
	border-: 1px solid red;
}

body, html {
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 1000px;
	overflow-x: hidden;
	border-: 2px green solid;
}
.block_80{
	width:80%;
	display;block;
}
body, html, table{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 94%;
}

body {
	background: #fff;
	text-align: center;
}
#container{
	position: relative;
	min-width: 990px;
	width: 84%;
	width: expression(document.body.clientWidth < 1155 ? '990px' : '84%');
	margin: 0 auto;
	text-align: left;
	border-: 1px solid red;
	background-color-: Gray;
}

.spacer{
	width: 100%;
	height: 0px;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
	clear: both;
	background-color: transparent;
}
.Space{
	width: 99%;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	margin: 0px;
	margin-bottom: -2px;
	clear: both;
	background-color: transparent;
	border-: 1px red solid;
}
.LineBr{
	height: 1px;
	font-size: 1px;
	padding: 0px;
	margin: 0px;
	margin-bottom-: -1px;
	clear: both;
	border-: 2px Aqua solid;
}
.ThumbCut{
	width: 100px;
	height: 100px;
	overflow: hidden;
}
.ThumbCut img{
	border-: 1px red solid;
}

.MinHeight{
	float: right;
	width: 1px;
	overflow: hidden;
	border-: 1px green solid;
}

h1{
	font-size: 200%;
	font-weight: normal;
}

h2{
	font-size: 180%;
	font-weight: normal;
}

h2 a {
	color: #6489b3;
	line-height: normal;
	font-size: 90%;
}
h3{
	padding-bottom: 1px;
	font-size: 140%;
	font-weight: normal;
}
h4{
	margin: 0px;
	padding-bottom: 1px;
	color: #6489b3;
	font-size: 120%;
}


p {
	margin-bottom: 2em;
	margin-top: 0px;
	font-size: 110%;
}

a {
	text-decoration: underline;
	cursor: pointer;
	color-: #990027;
	color: #4779b3;
}

a:hover {
	text-decoration: none;
}

a.local{
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed; 
}
a p{
    margin-bottom: 0 !important;
}

img {
	border: 0px;
}

ul,ol{
	padding: 0px;
	margin: 0px;
}

ul li {
	list-style: none;	
}

/*
,
.content .PageContent ul
*/

ul.dash,
.OneMagazin ul,
#PageMembersArticles .PageContent  ul{
    padding: 0;
    margin: -0.5em 0em 1.9em 0em;
}
ul.dash li,
.OneMagazin ul li,
#PageMembersArticles .PageContent  li{
    margin: 0em 0em 1em 1.5em;
	 font-size: 105%;
}
ul.dash,
.OneMagazin ul,
#PageMembersArticles .PageContent  ul{
    list-style-type: none;
    //list-style-image: url('_img/li_dash.gif');
}
ul.dash#Small li{
	margin-left: 1em;
}
ul.dash li,
.OneMagazin ul li,
#PageMembersArticles .PageContent  ul li{
    padding: 0;
    behavior: expression(
        ( !this.before && parentNode && parentNode.tagName == 'UL' )
        ?
            ( this.before = true )
            & ( parentNode.style.listStyleImage = 'none' )
            & (
                ( this.firstChild && this.firstChild.firstChild )
                ?
                    ( this.firstChild.style.marginTop = '-1.2em' )
                    & ( this.firstChild.style.position = 'relative' )
                : ''
            )
            & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
            & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
            & ( this.insertBefore( eNOBR, this.firstChild ) )
        : ''
    );
}
ul.dash>li:before,
.OneMagazin ul>li:before,
#PageMembersArticles .PageContent  ul>li:before{
    content: '\2014\a0';
    float: left;
    margin-left: -1.25em;
}
ul.dash>li>*:first-child:-moz-first-node,
.OneMagazin ul>li>*:first-child:-moz-first-node,
#PageMembersArticles .PageContent  ul>li>*:first-child:-moz-first-node{
    margin-top: -1.7em;
}
ul.dash>li>*,
.OneMagazin ul>li>*,
#PageMembersArticles .PageContent  ul>li>*{
    text-indent: 0;
}


.OneMagazin ul {
	clear: both;
	margin: 0;
	margin-left: -15px !important;
	padding-top: 10px !important;
	color: #4c4c4c;
	font-size: 75%
}
.OneMagazin ul li{
	margin-bottom: 1px !important;
	line-height: 110% !important;
}





/* ***   ***   *** */

.Logo, .HeadText {
	float: left;
}

.HeadDate{
	float: right;
}

.Logo {
	width: 145px;
	height: 50px;
	margin-top: -15px;
	margin-left: 81px;
	//margin-left: 39px;
	background: url('img/bg_logo_infonet.gif') no-repeat;
	border-: 1px solid red;
}

.HeadDate {
	margin-top: 36px;
	margin-left: 3em;
	margin-right: 2em;
}

.Search {
	position: relative;
	float: right;
	margin-top: 16px;
	right: 50%;
	margin-right: -420px;
	border-: 1px solid red;
}

.Search input {
	float: right;
	width: 210px;
	color: #ccc;
	margin-right-: 1.5em;
	padding: 3px 0 3px 2px;
	font-size: 93%;
	border: 1px solid #ccc;
}

.SiteMap {
	float: right;
	margin-top: 4px;
	margin-right: 1em;
	white-space: nowrap;
	font-size: 83%;
}

.SiteMap a {
	color: #969fa9;
}

.HeadDate {
	margin-left: 2em;
}

.HeadText {
	margin-top: 35px;	
	width: 35%;
	color: #969fa9;
	font-size: 80%;
	border-: 1px solid red;
}

ul.MenuLevel1{
	width: 90%;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	border-: 1px red solid ;
}
ul.MenuLevel1 li{
	display: block;
	float: left;
	white-space: nowrap;
	text-align: center;
	color: #000000;
	font-weight: bold;
	border-: 1px green solid ;
}
ul.MenuLevel1 a{
	font-weight: normal;
}
ul.MenuLevel1 a.Active{
	font-weight: bold !important;
	color: #000 !important;
}

/*  MultiLevel MENU */

.MenuMulti{
	margin-top-: 0;
}
.MenuMulti li{
	padding-top: 0.7em;
}
.MenuMulti li a, .MenuMulti li.Active ul li a{
	color: #4779b3;
}
.MenuMulti li.Active a, .MenuMulti li ul li.active a{
	color: #000000;
}


.MenuMulti ul{
	margin-left: 1em;
}
.MenuMulti ul li a{
	font-size: 90%;
}



.MenuMulti ul ul{
	margin-left: 1em;
	margin-bottom: 1em;
}
.MenuMulti ul ul li{
	font-size: 80%;
}
.MenuMulti li.Active ul li.Active ul li a{
	color: #ff6600;
	font-size: 100%;
}

/* END MultiLevel MENU */

.Lang{
	color: #000;
	font-size: 83%;
	text-transform: uppercase;
}

.Global {
	width-: auto;
	//float: left;
	clear: both;
	height-: 150em;
	background-: url('img/bg_middle_left_blue.gif') repeat-y;
	background-: #70a7dc url('img/bg_middle_right_green.gif') repeat-y right;
	border-left: 50px solid #70a7dc;
	border-right: 51px solid #99d157;
	background-color: #99d157;
	overflow-: hidden;
	border-: 50px #111111 solid ;
	margin-bottom: -20px !important;
}
/* For Opera*/
html:first-child .Global {
  width: 100%;
  margin-right: 101px;
}



.PageTop{
	position: relative;
	padding-left: 50px;
	min-height: 230px;
   height:auto !important;
   height:230px;
	height-: expression( (this.offsetHeight < 230) ? '230px' : this.offsetHeight+'px');
	border-: 1px red solid;
	z-index: 1;
}
.PageTop h1{
	margin: 0 0 20px 0px;
	color: #f28149;
	width: 50%;
	border-: 1px green solid;
}
.PageTop p{
	width: 50%;
	font-size: 120%;
	color: #567599;
	border-: 1px red solid;
}
#Wide.PageTop p,
#Wide.PageTop h1{
	width: 90%;
}

.PageMenu{
	float: left;
	width: 30%;
	border-: 1px red solid;
}

.PageContent{
	float: left;
	width: 69.4%;
	border-: 1px red solid;
	z-index: 2;
}
.PageContent p{
	line-height: 1.35;
}
.PageContent h1{
	margin-bottom: 25px;
}
.PageContent h1, .PageContent a{
	color: #4779b3;
}


#ElServices h3{
	float: left;
	clear: left;
	margin: 15px 0;
	margin-top: 15px;
	border-: 1px red solid;
}

.ElServicesWrapper{
	clear: both;
	padding-left: 15px;
	overflow: hidden;
}

.OneElService{
	width: 90%;
}

.OneElService p{
	margin-top: 0.4em;
	font-size: 85%;
	line-height: normal;
	color: #666;
}

div.Text{
	position: relative;
	margin-top: 50px;
}
.Text.Narrow{
    margin-left: 180px;
}

div.Text p,
div.Text ul{
	color: #666;
	font-size: 85% !important;
}
div.Text .Title{
	position: absolute;
	right: 100%;
	width: 130px;
	margin-right: 50px;
	font-weight: bold;
	font-size: 120%;
	white-space: normal;
}


.DevelopLink{
	position: absolute;
	bottom: 35px;
	right: 20px;
	font-size: 90%;
	color: #4779b3;
	border-: 1px red solid;
	z-index: 90;
}
.DevelopLink a{
	color: inherit;
	color:expression(this.parentNode.currentStyle['color']);
}

.FinishLine{
	width: 100%;
	height: 80px;
	float: left;
	background: url('img/bg_finish_line.gif') repeat-x 0px 23px;
}
.FinishLine .Car{
	position: absolute;
	right: 15%;
	width: 38px;
	height: 80px;
	float: left;
	background: url('img/bg_car.png') repeat-x;
	background: espression('none');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg_car.png', sizingMethod='crop');
}

.ContactInfo{
	width:100%;
	float: left;
	//float: none;
	clear: both;
	margin-top: 50px;
	border-: 1px red solid;
}
.ContactInfo h3 a{
	color: #6489b3;
}
.ContactInfo p{
	font-size: 80%;
	color: #4d4d4d;
	margin: 0;
}


.GlobalBottom {
	height: 90px;
	width: 100%;
	background: url('img/bg_bott_wh_blue_line.gif') repeat-x;
	float: left;
	border-: 1px red solid;
}

.GlobalBottomLeft, .GlobalBottomRight {
	width: 90px;
	height: 90px;
}

.GlobalBottomLeft {
	float: left;
	background: url('img/bg_bott_left_crn.gif') no-repeat;
}

.GlobalBottomRight {
	float: right;
	position: relative;
	background: url('img/bg_bott_right_crn.gif') no-repeat right top;
	right-: -1px;
}

.Copy {
	margin-left: 130px;
	//margin-left: 65px;
	margin-top: 3em;
	margin-bottom: 5em;
	color: #999;
	font-size: 80%;
	float: left;
	border-: 1px red solid;
}

span.InfoColor {
	color:#70a7dc;
}	
span.NetColor {
	color:#99d157;
}	

#Designmd {
	border-: 1px green solid;
	position: relative;
	float: right;
	clear: both;
	top-: 80px;
	left-: 75%;
	right: 10%;
	padding-left: 83px;
	width-: 90px;
	height: 60px;
	font-size: 11px;
	padding-bottom-: 40px;
}
#DesignmdLogo {
	width: 80px;
	height: 80px;
	position: absolute;
	top: -66px;
	left: 0px;
	background-image: url('img/logo_designmd.png');
	background-repeat: no-repeat;
	background: expression('none');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/logo_designmd.png);	
}
#DesignmdLogo a {
	width: 75px;
	height: 60px;
	display: block;
}

.OneVideo {
	float: left;
	padding-right: 20px;
}