BODY{
    font-family:"Arial";
    font-size:13px;
    background:#FFF;
    color:#555555;
    padding:0;
    margin:0;
}

TABLE {
    border-collapse: collapse;
}

TD{
    vertical-align:top;
}

P {
    margin:5px auto 8px auto;
}



H3 {

}




/*-------General--------*/
.general {
    width:100%;
}
DIV.floatL {
    float: left;
}
DIV.floatR {
    float: right;
}
DIV.clear {
    clear: both;
}


DIV.padd5 {
    padding:5px;
}
DIV.padd10 {
    padding:10px;
}
DIV.padd20 {
    padding:20px;
}

DIV.paddTop5 {
    padding:5px 0 0 0;
}
DIV.paddTop10 {
    padding-top:10px;
}

DIV.paddTop20 {
    padding-top:20px;
}

DIV.paddLeft10 {
    padding-left:10px;
}
DIV.paddLeft20 {
    padding:0 0 0 20px;
}
DIV.paddRight10 {
    padding-right:10px;
}
DIV.paddRight20 {
    padding-right:20px;
}

DIV.paddBottom5 {
    padding:0 0 5px 0;
}
DIV.paddBottom10 {
    padding:0 0 10px 0;
}
DIV.paddBottom20 {
    padding:0 0 20px 0;
}

DIV.fsSmallest {
    font-size:11px;
}
DIV.fsSmall {
    font-size:12px;
}
DIV.fsNormal {
    font-size:13px;
}DIV.fsBig {
    font-size:14px;
}
DIV.fsBigger {
    font-size:15px;
}
DIV.fsLarge {
    font-size:16px;
}
DIV.fsLargeExtra {
    font-size:18px;
}

.color1 {
    color:#555555;
}
.color2 {
    color:#FFF;
}

.color3 {
    color:#f26522;
}
.color4 {
    color:#005aa9;
}

.color6 {
    color:#555555;
}
.bold {
    font-weight:bold;
}

.nodecor {
    text-decoration:none;
}

.errorForm {
    color:#B40000;

}
.error {
    color:#B40000;
    padding:5px 0 10px 0;
}
.success {
    color:#008400;
    padding:5px 0 10px 0;
}
.relat {
    position:relative;
}

.ieDaun {
    zoom:1;
}


/*-------Content---------*/
DIV.body {
    min-width:996px;
    max-width:1280;
    text-align:left;
    position:relative;
    _zoom:1;
}	

DIV.content {
    padding:55px 25px 25px 25px;
    overflow:hidden;
}


DIV.leftWrapper {
    float: left;
    width: 100%;
}

DIV.left {
    margin-right: 220px;
}

DIV.leftData {
    padding:0 4% 0 0;
}
DIV.right {
    float: left;
    width: 190px; /*Width of right column in pixels*/
    margin-left: -190px; /*Set left margin to -(RightColumnWidth) */
}


/*-------Header-------*/
DIV.header {

}

DIV.logo {
    z-index:10;
    position: absolute;
    left:20px;
    top:55px;
}

DIV.imgBLock {		
    padding-top:55px;    
    text-align:center;
    vertical-align:middle;

}


DIV.imgBlockRight {
    position:absolute;
    right:0;
    top:40px;
    z-index:7;
}

div.flashBannerBLock {    
    text-align: center;
    padding: 20px 0 0 0;
}


div.flashBannerPhone {
    position: absolute;
    right:30px;
    top:60px;
    width:170px;
    text-align: center;
}

div.headerPhone {
    font-size:18px;
    font-weight:bold;
    color:#005aa9;
    padding:7px 0 1px 0;
}

TABLE.img {
    height: 122px;
}

TABLE.img TD{
    vertical-align:middle;
    text-align:center;
}


TABLE.img TD.last{
    vertical-align:middle;
    text-align:center;
    width:25%;
    text-align:right;


}

TABLE.img TD.imgSepar {
    padding:0 10px 0 10px;
}
DIV.imgItemCaption {
    width:150px;
    font-size:13px;
}

DIV.imgItemCaption A{
    text-decoration:none;
    color:#555555;
}



/*---------Menu--------*/
DIV.menu0 {
    /*padding-left:25%;
	position:relative;
	z-index:4;
	float:left;*/


}
DIV.menu {
    background:url(../images/menu_bg_left.gif) no-repeat left top #0078a4;
    float:left;
    margin-left:25%;
    _margin-left:15%;
    position:relative;
    z-index:4;
}

DIV.menu1 {
    background:url(../images/menu_bg_right.gif) no-repeat right top;
    height:35px;
    padding:0 12px 0 12px;
    float:left;
}

UL.menu {
    display:block;
    list-style:none;
    margin:0;
    padding:6px 0 0 0;
    font-size:12px;

}

UL.menu LI{
    float:left;
    padding:0 7px 0 7px;
    background:url(../images/menu_item_bg.gif) no-repeat right top;
    height:29px;
}

UL.menu LI.last{
    background:none;
}

UL.menu A{
    color:#FFF;
    text-decoration:none;
}

/*--------Home----------*/
TD.homePortfolioItem {
    text-align:center;
    vertical-align:bottom;
    width:33%;

}

TD.homePortfolioItem2 {
    padding:0 0 35px 0;
    vertical-align:top;
}

DIV.whiteBg {
    background:#FFF;
}

DIV.moreDetail {
    font-size:11px;
    float:left;
}

DIV.moreDetail2 {
    background:url(../images/more_bg_1.gif) no-repeat right top;
    padding:0 8px 0 0;
    height:18px;
}



TD.portfolioSeparator {
    height:38px;
    background:url(../images/more_bg_2.gif) repeat-x top;

    vertical-align:center;
}


/*-------Footer---------*/
DIV.footer {
    padding:25px;
}

DIV.footerItemData {
    padding:0 25px 0 25px;
}

TD.footerItem {
    background:url(../images/footer_item_bg.gif) no-repeat right bottom;
    width:32%;
    vertical-align:bottom;
}
TD.footerItemFirst DIV.footerItemData{
    padding-left:0;
}

TD.footerItemLast {
    text-align:right;
    background:none;
    width:auto;
    font-size:12px;
    width:40%;
}
TD.footerItemLast DIV.footerItemData{
    padding-right:0;
}
/*--------Form--------------*/
TABLE.form {
    width:600px;
}
TD.column1 {
    width:180px;
}

TD.column2 {
    padding:0 0 7px 25px;
}

DIV.feedback {
    width:400px;
    margin:20px 0 0 50px;
}

.form1 {
    font-size:11px;
    color:#202020;
    border:1px solid #ececec;
    padding:2px 2px 2px 2px;
}
.form2 {
    height:100px;
}

.form3 {
    width:99%;
}

.form4 {
    width:auto;
}

.form10 {
    display:none;
}



/*---------Services----------*/
DIV.services1 {
    background:url(../images/serv_bg_left_top.gif) no-repeat left top #0078a4;
}

DIV.services2 {
    background:url(../images/serv_bg_right_top.gif) no-repeat right top;
}

DIV.services3 {
    background:url(../images/serv_bg_right_bottom.gif) no-repeat right bottom;
}

DIV.services4 {
    background:url(../images/serv_bg_left_bottom.gif) no-repeat left bottom;
    zoom:1;
}

DIV.servicesData {
    padding:10px;
    font-size:11px;
}

DIV.servicesData A{
    position:relative;
    color:#FFF;
    text-decoration:none;
}

UL.services {
    margin:0;
    padding:0;
    list-style:none;
}

UL.services LI{
    padding:0 0 7px 10px;
    background:url(../images/serv_item_bg.gif) no-repeat left top;
}

/*------------News---------*/
DIV.date {
    color:#005aa9;
    padding:0 5px 0 0;
}

DIV.dateDetail {
    width:67px;
    height:67px;
    font-size:11px;
    color:#ffffff;
    background:url(../images/date_bg.gif) no-repeat left top;
    float:left;
    margin-right:20px;
}

DIV.dateDetailData {
    padding:25px 0 0 0;
    text-align:center;
}

DIV.path {
    color:#f26522;
    font-style:italic;
    padding:0 0 20px 0;
}

DIV.path A{
    color:#555555;
    text-decoration:none;
}

/*------Portfolio-------*/
DIV.sameClientData {
    padding:30px 0 0 8%;
}
DIV.sameClientDataList {
    padding:0 0 0 160px;
}

/*--------Contacts--------*/
TABLE.online {
    width:100%;
}
TABLE.online TD{
    padding:4px;
}

SPAN.star {
    font-size:17px;
    color:#ff0000;
}


DIV.paginator {
    color:#555555;
    font-size:12px;
    text-align:right;
    padding:0 50px 0 0;
}

DIV.paginator A{
    color:#555555;
    text-decoration:none;
}

SPAN.pageActive {
    color:#f26522;
}



/*--------Sitemap----------*/
DIV.mapLevel1 {
    padding:10px 0 5px 0;
    font-size:17px;
}

DIV.mapLevel2 {
    padding:0 0 5px 25px;
    font-size:15px;
}

DIV.mapLevel3 {
    padding:0 0 5px 45px;
    font-size:13px;
}

DIV.mapLevel4 {
    padding:0 0 5px 60px;
    font-size:12px;
}

