html, body { height: 100%; width:100%;}
BODY{font-size:12px;font-family:Georgia;color:#000000;}
TD{font-size:12px;font-family:Georgia,;color:#000000;}
INPUT{font-size:xx-small; font-family:Georgia;color:#000000;}
!-A{color:#414644;text-decoration:none;}
!-A:hover{color:#414644; text-decoration:underline;}
a:link, a:visited {color: #0b4e97; font-style: italic; text-decoration: underline;}
a:hover, a:active {color: #0b4e97; font-style: italic; text-decoration: none;}

H1{font-size:28px;font-family:Georgia,;color:#353943;line-height:24px;}

.H0{font-size:45px;font-family:Georgia,;color:#353943;font-style: italic;margin-top-5px;}
.H1{font-size:28px;font-family:Georgia,;color:#353943;}
.H2{font-size:28px;font-family:Georgia,;color:#999999;}
.H3{font-size:20px;font-family:Georgia,;color:#353943;}


.h1-1{font-size:20px;font-family:Georgia,;color:#0083A2;}
.h2-2{font-size:20px;font-family:Georgia,;color:#A3A3A3;}


.maintext12{font-size:12px;font-family:Georgia,;color:#353943;}
.lighttext12{font-size:12px;font-family:Georgia,;color:#7A7F8C;}



.bluelink13 {
	font-size:13px;
	font-family:Georgia,;
	color:#003e83;
	font-style: italic;
}
a.bluelink13{
	font-size:13px;
	font-family:Georgia,;
	color:#003e83;
	text-decoration: underline;
	font-style: italic;
}
a.bluelink13:hover{
	font-size:13px;
	font-family:Georgia,;
	color:#003e83;
	text-decoration: none;
	font-style: italic;
}



.greenlink12 {
	font-size:12px;
	font-family:Georgia,;
	color:#4d9900;
}
a.greenlink12{
	font-size:12px;
	font-family:Georgia,;
	color:#4d9900;
	text-decoration: underline;
}
a.greenlink12:hover{
	font-size:12px;
	font-family:Georgia,;
	color:#4d9900;
	text-decoration: none;
}



.greenlink15 {
	font-size:15px;
	font-family:Georgia,;
	color:#3C7700;
	font-style: italic;
}
a.greenlink15{
	font-size:15px;
	font-family:Georgia,;
	color:#3C7700;
	text-decoration: underline;
	font-style: italic;
}
a.greenlink15:hover{
	font-size:15px;
	font-family:Georgia,;
	color:#3C7700;
	text-decoration: none;
	font-style: italic;
}


.whitelink12 {
	font-size:12px;
	font-family:Georgia,;
	color:#FFFFFF;
	font-style:normal;
}
a.whitelink12{
	font-size:12px;
	font-family:Georgia,;
	color:#FFFFFF;
	text-decoration: underline;
	font-style:normal;
}
a.whitelink12:hover{
	font-size:12px;
	font-family:Georgia,;
	color:#FFFFFF;
	text-decoration: none;
	font-style:normal;
}

whitelink12 a:link, .whitelink12 a:visited {font-size:12px; color: #FFF; font-style: normal; text-decoration: underline;}
whitelink12 a:hover, .whitelink12 a:active {font-size:12px; color: #FFF; font-style: normal; text-decoration: none;}




.dark11{font-size:11px;font-family:Georgia,;color:#565656;}
a.dark11:hover{font-size:11px;font-family:Georgia,;color:#C0C0C0; text-decoration: underline;}


.white12{font-size:12px;font-family:Georgia,;color:#FFFFFF;}
.white22{font-size:22px;font-family:Georgia,;color:#FFFFFF;}
.white26{font-size:26px;font-family:Georgia,;color:#FFFFFF;}

.brown22{font-size:22px;font-family:Georgia,;color:#414644;}





.btn_about{width:48px; height:21px; background-image:url(img/btn_about-off.png); background-repeat:no-repeat;}
.btn_about-on{background-image:url(img/btn_about-on.png); background-repeat:no-repeat;}

.btn_services{width:123px; height:26px; background-image:url(img/btn_services-off.png); background-repeat:no-repeat;}
.btn_services-on{background-image:url(img/btn_services-on.png); background-repeat:no-repeat;}

.btn_gallery{width:70px; height:25px; background-image:url(img/btn_gallery-off.png); background-repeat:no-repeat; margin-top:-4px;}
.btn_gallery-on{background-image:url(img/btn_gallery-on.png); background-repeat:no-repeat;}

.btn_contacts{width:84px; height:21px; background-image:url(img/btn_contacts-off.png); background-repeat:no-repeat; margin-top:-4px;}
.btn_contacts-on{background-image:url(img/btn_contacts-on.png); background-repeat:no-repeat;}


div.top {background-image:url(img/bg_quick-top.png); background-position:center top; background-repeat:no-repeat;}
adiv.bottom {background-image:url(img/bg_quick-bottom.png); background-position:center bottom; background-repeat:no-repeat;}




.news-img{align:left;}
.partners-img{margin-top:10px;}

#news-smallblock {width:445px; padding-left:15px; padding-bottom:25px; padding-top:15px; background-image:url(img/bg_thtbl-shadow3.png); background-position:center bottom; background-repeat:no-repeat;}
#news-bigblock {width:650px; padding-bottom:45px; padding-top:15px; background-image:url(img/bg_thtbl-shadow4.png); background-position:center bottom; background-repeat:no-repeat;}
#news-fullblock{width:460px; padding-bottom:25px;}

#content1{margin-left:30px; margin-top:6px;  padding-top:40px; margin-bottom:35px; width:960px; height:270px; background-image:url(img/bg_thtbl-shadow2.png); background-position:center top; background-repeat:no-repeat;" align="left}
#maincontent{width:990px; position:static; padding-top:60px; background-image:url(img/bg_thtbl-shadow1.png); background-position:top; background-repeat:repeat-x;}
#maincontentnew{width:990px; position:static; padding-top:20px; background-image:url(img/bg_thtbl-shadow1.png); background-position:top; background-repeat:repeat-x;}
#greenline_top{width:100%; height:21px; background-image:url(img/bg_sectbl-stroke.gif); background-position:left; background-repeat:no-repeat;}
#greenline_top-inner{width:100%; height:5px; background-image:url(img/bg_sectbl-inner-stroke.gif); background-position:left; background-repeat:no-repeat;}
#greenline_bottom{width:100%; height:24px; background-image:url(img/bg_sectbt-stroke.png); background-position:left; background-repeat:no-repeat;}
#projects {margin-left:30px; width:960px; height:270px; background-image:url(img/logo_a-101bg.png); background-position:left top; background-repeat:no-repeat;}
#projectsnew {margin-left:30px; width:960px; background-position:left top; background-repeat:no-repeat;}
#logobox{width:295px; height:120px; background-image:url(img/bg_toplogo.png); background-position:left top ; background-repeat:no-repeat; margin-left:35px; float:inherit;}
#topbox{width:990px; height:145px; background-image:url(img/bg_toptbl1.jpg); background-position:top left; background-repeat:no-repeat;}
#langbox{background-image:url(img/bg_topshadows2.png); background-position:bottom center; width:229px; height:145px; float:right; margin-top:-120px;}




.searchbar { position: absolute; top:95px; height: 40px; margin-left: 0px; width: 220px;}
.searchbar form {padding: 5px 0 0 10px; margin-top: 15px; height: 35px; background: url(img/px.gif) no-repeat bottom right;}
.searchbar #searchInput {float: left; width: 145px; border: none; height: 20px; background: url(img/px.gif) no-repeat; padding: 3px 0 0 10px; font-size: 11px; font-style: italic;}
.searchbar #searchButton {float: left; width: 20px; border: none; height: 20px; background: url(img/px.gif) no-repeat; cursor: pointer;}



.content-inner {margin:50 auto 0px; width: 990px; overflow: hidden;}

.content-text {padding-left: 310px; padding-right: 40px; margin-bottom: 50px;}
.content-text h1 {font-size: 28px; line-height: 1.5em; margin-bottom: 14px; color:#353943;font-style: italic;}
.content-text h2 {font-size: 1.8em; line-height: 1.5em; margin: 1em 0 0.8em 0;}
.content-text h3 {font-size: 1.5em; line-height: 1.5em; margin: 1em 0 0.8em 0;}
.content-text h4 {font-size: 1.2em; line-height: 1.5em; margin: 1em 0 0.8em 0;}
.content-text p {margin: 1em 0;}
.content-text ul {margin: 1em;}
.content-text ul li {margin-left: 1em; list-style: disc;}
.content-text ul ul li {list-style: circle;}
.content-newslist {padding-left: 280px; margin-bottom: 50px;}
.content-newslist h1 {font-size: 2em; line-height: 1.5em; margin-bottom: 0.8em;}
.content-newslist h2 {font-size: 1.8em; line-height: 1.5em; margin: 1em 0 0.8em 0;}
.content-newslist h3 {font-size: 1.5em; line-height: 1.5em; margin: 1em 0 0.8em 0;}
.content-newslist h4 {font-size: 1.2em; line-height: 1.5em; margin: 1em 0 0.8em 0;}
.content-newslist ul li, .content-text p {margin: 1em 0;}


.sideBar {width: 310px; float: left; position: relative;}
.mainMenu {font-size: 15px; font-style: italic; color: #0b4e97; line-height: 1.3em;}
.mainMenu .current {color: #968b91;}
.mainMenu ul {margin: 0 0 10px 0px; color: #0b4e97; font-size: 12px; line-height: 1.8em;}
.mainMenu a.project {color: #b9010b;}
.mainMenu a.project span {color: #000;}

.vs_project-logo {float:left; margin:0 19px 19px 0; _margin:0 16px 19px 0}
.vs_project-logo img {border:0; margin:0; padding:0}
.vs_project-info {font:normal 12px Georgia, "Times New Roman", Times, serif; color:#353943; width:917px; overflow:hidden; _zoom:1; background:url(../images/vs_shadow2.png) 0 100% no-repeat; padding:0 0 22px}
.vs_project-info h2 {font:normal 28px Georgia, "Times New Roman", Times, serif; color:#353943; position:relative; top:-6px; margin:0 550px 9px 0}
.vs_project-info h2  span {color:#c41230}
.vs_project-info p {margin:0; padding:0}
.vs_links {color:#003e83; font:italic 13px Georgia, "Times New Roman", Times, serif; float:right; padding:5px 0 0; position:relative; z-index:2}
.vs_links a {color:#003e83; margin:0 3px}
.vs_links a:hover {text-decoration:none}

.vs_projects {width:917px; overflow:hidden; margin:10px 0 0; _zoom:1}
.vs_projects-in {width:939px}
.vs_projects h2 {margin:0 0 9px; padding:0 0 0 3px; font:italic 28px Georgia, "Times New Roman", Times, serif; color:#353943}
.project {float:left; width:291px; color:#353943; font:normal 12px Georgia, "Times New Roman", Times, serif; padding:0 0 18px; overflow:hidden; _zoom:1; background:url(../images/vs_shadow.png) 0 100% no-repeat; margin:0 22px 0 0}
.projectempty {float:left; width:291px; color:#353943; font:normal 12px Georgia, "Times New Roman", Times, serif; padding:0 0 18px; overflow:hidden; _zoom:1; margin:0 22px 0 0}
.projectlink {
	font-size:11px;
	font-family:Georgia,;
	color:#000000;
	font-style: normal;
}
.project-in {width:291px; background:#dfdfdf; padding:0 0 5px}
.project-in h4 {padding:0; margin:0 0 11px; height:31px}
.project-in a {text-decoration:none}
.project-in img {display:block; border:0}
.project-in table {border-collapse:collapse; width:291px; border:0; padding:0; margin:0 0 13px}
.project-in table td {padding:0; margin:0; line-height:18px}
.project-in table td.vs_first {width:19px; padding:0 0 0 5px}
.project-in table td.vs_second {width:140px; padding:0 10px 0 0}
.project-in table td.vs_last {padding:0 11px 0 0}
.vs_price {background:#cacaca; margin:0 5px 0; padding:4px 0 0 8px; height:27px; line-height:11px}
.vs_price_bl {height:25px; padding:0 5px 0 12px; float:right; border:3px solid #58a800; background:url(../images/vs_price.gif) repeat-x; font:bold 24px Georgia, "Times New Roman", Times, serif; line-height:normal; color:#fff; margin:-4px 0 0; overflow:hidden; _zoom:1}
.vs_price_bl p {padding:0; margin:0; position:relative; top:-4px}
.vs_price span {color:#646873; font-size:11px}
.content-text-inner {float:left; width:655px; margin:0 -25px 0 0}

div#ticker {display:block;position:absolute;white-space:nowrap;z-index:100000}
div#ticker img {width:174px;height:23px;cursor:pointer}
div#ticker div {overflow:hidden;white-space:nowrap;background-color:white;}
div#ticker table {border:1px solid #999999}
div#ticker td {font-size:10px;font-family:Arial;white-space:nowrap}
div#ticker textarea,div#ticker .edit,div#ticker select {width:98%;font-size:10px;font-family:Arial}
.prj-photo {position:absolute; width:120px; height:120px; background:#fff; margin:0 0 0 -150px}

