body{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family: Arial; font-size: 12px; color: #000000; background: #ffffff; text-align: right;}
table{empty-cells: show;}
img{behavior: url(styles/iepngfix/iepngfix.htc);}
input{behavior: url(styles/iepngfix/iepngfix.htc);}
form{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.noBorder{border: none;}
.iepngfix{behavior: url(styles/iepngfix/iepngfix.htc);}
/**/
.table-clean{border: none; border-collapse: collapse;}
.table-clean td{padding: 0px; margin: 0px; border: none;}
.table-clean th{padding: 0px; margin: 0px; border: none;}
.input-text{border: solid 1px #000000; background: #ffffff; margin: 0px; padding: 1px;}
textarea{border: solid 1px #000000; background: #ffffff; margin: 0px; padding: 1px;}
input{vertical-align: middle;}
select{border: solid 1px #000000; background: #ffffff; margin: 0px; padding: 0px;}
/**/
.mainContainer{width: 890px; overflow: hidden; text-align: right; position: relative;}
/**/
.mainContainer .pageHeader{height: 89px; padding: 20px 0px 0px 0px;}
.mainContainer .pageHeader .line{height: 6px; background: #174175; border-top: solid 1px #517198;}
/**/
.mainContainer .contentContainer{width: 890px; height: 391px; overflow: hidden; background: url('../images/contentBg.gif') repeat-y;}
.mainContainer .contentContainerB{width: 890px; height: 10px; overflow: hidden; background: url('../images/contentB.gif') no-repeat;}
/**/
.mainContainer .template1 .sideArea{float: left; clear: left; width: 206px; height: 383px; overflow: hidden; padding: 0px 0px 0px 22px;}
.mainContainer .template1 .sideArea .sideWnd{width: 204px; height: 376px; padding: 0px 1px 0px 1px; overflow: hidden; background: url('../images/sideWndBg.gif') repeat-y;}
.mainContainer .template1 .sideArea .sideWndB{width: 206px; height: 7px; overflow: hidden; background: url('../images/sideWndB.gif') no-repeat;}
.mainContainer .template1 .mainArea{float: right; clear: right; width: 616px; height: 322px; overflow: hidden; padding: 0px 23px 0px 23px;}
.mainContainer .template1 .mainArea a img{bordeR: none;}
.mainContainer .template1 .lineSeparator{float: right; clear: right; width: 566px; height: 2px; overflow: hidden; margin: 0px 49px 0px 0px; background: url('../images/lineSeparator1.gif') no-repeat;}
.mainContainer .template1 .logosArea{float: right; clear: right; width: 616px; height: 68px; overflow: hidden; margin: 0px 23px 0px 23px;}
.mainContainer .template1 .logosArea a img{border: none;}
.mainContainer .template1 .logosArea table{border-collapse: collapse; padding: 0px; margin: 0px; height: 100%; width: 100%;}
.mainContainer .template1 .logosArea td{padding: 0px; margin: 0px; vertical-align: middle;}
.mainContainer .template1 .logosArea .a{width: 177px; padding: 0px 19px 0px 0px; margin: 0px; text-align: right;}
.mainContainer .template1 .logosArea .b{width: 229px; padding: 10px 0px 0px 0px; margin: 0px; text-align: right;}
.mainContainer .template1 .logosArea .c{padding: 10px 0px 0px 24px; margin: 0px; text-align: left;}
/**/
.mainContainer .template1 .homePage{}
.mainContainer .template1 .homePage .rainbow{width: 616px; height: 45px; overflow: hidden; margin: 15px 0px 0px 0px; background: url('../images/homePage_rainbow.gif') no-repeat center bottom;}
.mainContainer .template1 .homePage .banner_project{width: 616px; height: 76px; overflow: hidden; text-align: center;}
.mainContainer .template1 .homePage .banner_text{width: 616px; height: 89px; margin: 0px 0px 0px 0px; overflow: hidden; text-align: center;}
.mainContainer .template1 .homePage .banner_2{float: right; clear: right; width: 235px; height: 89px; margin: 0px 17px 8px 8px; overflow: hidden; text-align: center;}
.mainContainer .template1 .homePage .banner_2 table{border-collapse: collapse; padding: 0px; margin: 0px; height: 100%; width: 100%; text-align: center;}
.mainContainer .template1 .homePage .banner_2 td{padding: 0px; margin: 0px; vertical-align: middle;}
.mainContainer .template1 .homePage .sentences{float: right; clear: left; width: 356px; height: 90px; margin: 7px 0px 0px 0px; overflow: hidden; text-align: right;}
.mainContainer .template1 .homePage .sentences .item{width: 311px; height: 22px; padding: 2px 30px 0px 0px; overflow: hidden; text-align: right; font: 16px Arial; color: #59595c; background: url('../images/home_sentence_bg.png') no-repeat; behavior: url(styles/iepngfix/iepngfix.htc);}
.mainContainer .template1 .homePage .sentences .item a{text-decoration: none; color: #59595c;}
.mainContainer .template1 .homePage .sentences .item a b{text-decoration: none; color: #174175;}
.mainContainer .template1 .homePage .sentences .item b{color: #174175; font-weight: bold;}
.mainContainer .template1 .homePage .sentences .hlt{cursor: pointer; background: url('../images/home_sentence_bg_hlt.png') no-repeat; behavior: url(styles/iepngfix/iepngfix.htc);}
.mainContainer .template1 .homePage .sentences .hlt:hover{background: url('../images/home_sentence_bg_hlt_sel.png') no-repeat; behavior: url(styles/iepngfix/iepngfix.htc);}
.mainContainer .template1 .home_side_projects_top{width: 204px; height: 63px; background: url('../images/home_sideWndTop.png') no-repeat; behavior: url(styles/iepngfix/iepngfix.htc);}
.mainContainer .template1 .home_side_projects{width: 177px; height: 308px; margin: 2px 9px 0px 18px; overflow: hidden; text-align: left;}
.mainContainer .template1 .home_side_projects .projectsScroll{height: 308px /*252px*/; overflow: hidden;}
.mainContainer .template1 .home_side_projects .project{width: 158px; padding: 0px 19px 0px 0px; text-align: right; background: url('../images/home_bulletBig.gif') no-repeat right 6px;}
.mainContainer .template1 .home_side_projects .project .title{color: #174175; font: bold 14px Arial; padding: 3px 0px 0px 0px;}
.mainContainer .template1 .home_side_projects .project .title a{color: #174175; text-decoration: none;}
.mainContainer .template1 .home_side_projects .project .text{color: #588836 /*#636366*/; font: 11px Arial;}
.mainContainer .template1 .home_side_projects .project .text a{color: #588836 /*#636366*/; text-decoration: none;}
.mainContainer .template1 .home_side_projects .project .link{color: #59595c; font: bold 11px Arial;}
.mainContainer .template1 .home_side_projects .project .link a{color: #59595c; text-decoration: none;}
.mainContainer .template1 .home_side_projects .project .sep{width: 158px; height: 2px; overflow: hidden; background: url('../images/home_sideWndSep.gif') no-repeat left top;}
.mainContainer .template1 .home_side_projects a img{border: none;}
.mainContainer .template1 .home_side_projects .joinProject{width: 158px; padding: 0px 19px 0px 0px; text-align: right; margin: 0px 0px 0px 0px; color: #174175; font: bold 14px Arial; background: url('../images/home_sideWndSep.gif') no-repeat left top;}
.mainContainer .template1 .home_side_projects .joinProject a{color: #174175; text-decoration: none;}
/**/
.mainContainer .template1 .projectPage{}
.mainContainer .template1 .projectPage .header{clear: both; width: 531px; height: 56px; padding: 5px 65px 0px 0px; margin: 31px 20px 0px 0px; overflow: hidden; background: url('../images/icon_project.png') no-repeat right top; behavior: url(styles/iepngfix/iepngfix.htc);}
.mainContainer .template1 .projectPage .header .caption{font: bold 23px Arial; color: #174175;}
.mainContainer .template1 .projectPage .header .subCaption{font: bold 13px Arial; color: #174175;}
.mainContainer .template1 .projectPage .lineSeparator{float: none; clear: both; margin: 0px 26px 0px 0px;}
.mainContainer .template1 .projectPage .gallery{float: right; clear: right; width: 367px; height: 170px; padding: 15px 43px 0px 0px; overflow: hidden; text-align: right;}
.mainContainer .template1 .projectPage .gallery img{border: none; margin: 0px 12px 0px 0px;}
.mainContainer .template1 .projectPage .page_content{float: left; clear: left; width: 185px; height: 217px; margin: 5px 0px 5px 19px; overflow: auto; position: relative; direction: ltr;}
.mainContainer .template1 .projectPage .page_content:focus{outline: none; /*remove chrome outline*/}
.mainContainer .template1 .projectPage .page_actualContent{direction: rtl; padding: 0px 5px 0px 0px;}
.mainContainer .template1 .projectPage .news{float: right; width: 315px; height: 21px; padding: 12px 50px 9px 6px; margin: 0px 16px 0px 0px; overflow: hidden; background: url('../images/projectPage_news.png') no-repeat; color: #545459; font: 14px Arial; behavior: url(styles/iepngfix/iepngfix.htc);}
.mainContainer .template1 .projectPage .newsWnd{width: 315px; height: 14px;}
.mainContainer .template1 .projectPage .sideCaption{width: 154px; height: 40px; color: #174175; font: bold 24px Arial; margin: 30px 5px 10px 0px; padding: 10px 45px 0px 0px; overflow: hidden; background: url('../images/icon_project_caption.png') no-repeat right center; behavior: url(styles/iepngfix/iepngfix.htc);}
.mainContainer .template1 .projectPage .sideImage{width: 204px; max-height: 145px; overflow: hidden;}
.mainContainer .template1 .projectPage .sideImageTitle{width: 196px; padding: 0px 4px 0px 4px; height: 16px; overflow: hidden; background: #bed63a; border-bottom: solid 1px #eff5ce; color: #174175; font: bold 12px Arial;}
.mainContainer .template1 .projectPage .sideText{width: 180px; padding: 12px 12px 0px 12px; overflow: hidden; color: #6e6e70; font: 11px Arial;}
/**/
.mainContainer .template2 .mainArea{width: 844px; height: 282px; margin: 20px 0px 20px 0px; padding: 0px 23px 0px 23px; overflow: auto; position: relative; direction: ltr;}
.mainContainer .template2 .mainArea:focus{outline: none; /*remove chrome outline*/}
.mainContainer .template2 .mainArea .mainArea_sideImage{float: right; clear: right; width: 160px; height: 272px; padding: 10px 10px 0px 0px; overflow: hidden;}
.mainContainer .template2 .mainArea .page_content{float: right; clear: left; width: 674px; height: 282px; overflow: auto; position: relative; direction: ltr;}
.mainContainer .template2 .mainArea .page_content:focus{outline: none; /*remove chrome outline*/}
.mainContainer .template2 .mainArea .page_actualContent{direction: rtl; padding: 0px 5px 0px 0px;}
.mainContainer .template2 .lineSeparator{clear: both; width: 796px; height: 1px; overflow: hidden; padding: 1px 55px 0px 0px; background: url('../images/lineSeparator2.gif') no-repeat;}
.mainContainer .template2 .logosArea{clear: both; width: 821px; height: 68px; overflow: hidden; padding: 0px 23px 0px 0px;}
.mainContainer .template2 .logosArea a img{border: none;}
.mainContainer .template2 .logosArea table{border-collapse: collapse; padding: 0px; margin: 0px; height: 100%;}
.mainContainer .template2 .logosArea td{padding: 0px; margin: 0px; vertical-align: middle;}
.mainContainer .template2 .logosArea .a{width: 177px; padding: 0px 19px 0px 0px; margin: 0px; text-align: right;}
.mainContainer .template2 .logosArea .b{width: 229px; padding: 10px 0px 0px 0px; margin: 0px; text-align: right;}
.mainContainer .template2 .logosArea .c{width: 390px; padding: 10px 0px 0px 0px; margin: 0px; text-align: left;}
/**/
.mainContainer .footerNav{float: right; clear: right; width: 430px; height: 34px; overflow: hidden;}
.mainContainer .footerNav .r{float: right; width: 32px; height: 34px; overflow: hidden; background: url('../images/footerNavR.gif') no-repeat;}
.mainContainer .footerNav .bg{float: right; width: 391px; height: 34px; overflow: hidden; background: url('../images/footerNavBg.gif') repeat-x;}
.mainContainer .footerNav .l{float: right; width: 7px; height: 34px; overflow: hidden; background: url('../images/footerNavL.gif') no-repeat;}
.mainContainer .footerNav .item,
.mainContainer .footerNav .itemGreen
        {float: right; height: 22px; padding: 12px 16px 0px 14px; overflow: hidden; background: url('../images/footerNavArr.png') no-repeat 6px 16px; color: #174175; font: bold 11px Arial; behavior: url(styles/iepngfix/iepngfix.htc);}
.mainContainer .footerNav .itemGreen{color: #59873c;}
.mainContainer .footerNav .item a{text-decoration: none; color: #174175;}
.mainContainer .footerNav .itemGreen a{text-decoration: none; color: #59873c;}
.mainContainer .footerNav .item:hover,
.mainContainer .footerNav .itemGreen:hover
        {/*filter: alpha(opacity=70);*/ opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7;}
/**/
.mainContainer .footerLinks{float: left; clear: left; width: 200px; padding: 5px 0px 0px 30px; font: bold 9px Arial; color: #ababab; text-align: left;}
.mainContainer .footerLinks a{color: #ababab; text-decoration: underline;}
/**/
.joinFormContainer{width: 100%; position: absolute; text-align: center;}
.joinFormContainer .joinFormWnd{width: 335px; height: 470px; background: url('../images/joinFormWnd.png') no-repeat center bottom; direction: rtl; text-align: right; color: #59595c; margin: auto; behavior: url(styles/iepngfix/iepngfix.htc);}
.joinFormContainer .joinFormWnd a img{border: none;}
.joinFormContainer .joinFormWnd .inner{width: 289px; height: 358px; padding: 112px 46px 0px 0px; position: relative;}
.joinFormContainer .joinFormWnd .closeButton{position: absolute; top: 22px; left: 30px; width: 53px; height: 22px;}
.joinFormContainer .joinFormWnd table{border-collapse: collapse; border: none; border-spacing: 0px; padding: 0px;}
.joinFormContainer .joinFormWnd table td{padding: 0px 0px 0px 17px;}
.joinFormContainer .joinFormWnd .input-text{border: solid 1px #bdbfc1; background: #ffffff; width: 119px; height: 12px; padding: 1px; margin: 0px; font-size: 10px;}
.joinFormContainer .joinFormWnd .budget{padding: 1px 1px 1px 26px; width: 94px;}
.joinFormContainer .joinFormWnd .currency{font-size: 10px; color: #59595c; margin: -14px 100px 0px 0px;}
.joinFormContainer .joinFormWnd .submit{position: absolute; top: 376px; left: 26px; width: 61px; height: 61px;}
.joinFormContainer .joinFormWnd .results{color: red; width: 200px;}
/* fleXcroll*/
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbase {width: 15px; background: url('../images/scrollbarLine.png') repeat-y 5px; behavior: url(styles/iepngfix/iepngfix.htc);}
.vscrollerbasebeg {width: 15px; height: 15px !important; background: url('../images/scrollbarUp.png') no-repeat; behavior: url(styles/iepngfix/iepngfix.htc);}
.vscrollerbaseend {width: 15px; height: 15px !important; background: url('../images/scrollbarDown.png') no-repeat; behavior: url(styles/iepngfix/iepngfix.htc);}
.vscrollerbar {width: 15px; height: 16px !important; z-index: 2; background: url('../images/scrollbarBox.png') no-repeat center; behavior: url(styles/iepngfix/iepngfix.htc);}
.vscrollerbar{padding: 15px;z-index: 2;}
/**/
h1{font: bold 18px Arial;}
h2{font: bold 16px Arial;}
h3{font: bold 14px Arial;}
h4{font: bold 12px Arial;}
h5{font: bold 10px Arial;}
h6{font: bold 8px Arial;}