body{
color:#646464;
font-family:Verdana,Tahoma;
padding:0;
margin:14px 0 0 0;
background-color:#FFFFFF
}

table,img{
border-style:none
}

td{
font-size:11px
}

a{
color:#585858;
text-decoration:none
}

form{
padding:0;
margin:0
}

table.root{
width:100%;
background:url(../i/root_bg.gif) repeat-y #F3F3F3
}

table.root td.root{
padding:12px;
background:url(../i/bott.gif) no-repeat bottom 
}

/************ BL1 */
table.bl1,
table.bl2,
table.bl3{
width:100%;
background-color:#FFFFFF
}

table.bl1{
height:32px
}

td.bl1-td1{
width:131px;
height:27px;
text-align:center;
padding:0 0 0 9px;
background:url(../i/x1.gif) no-repeat top left 
}

td.bl1-td2{
background-color:#FFFFFF;
border-top:1px solid #D4D4D4
}

td.bl1-td3{
width:10px;
background:url(../i/x2.gif) no-repeat top left 
}

table.bl2{
border-left:1px solid #D4D4D4;
border-right:1px solid #D4D4D4
}

td.bl2-td1{
padding:10px 22px 0 22px
}

table.bl3{
margin:0 0 12px 0
}

td.bl3-td1{
width:17px;
background:url(../i/x3.gif) no-repeat bottom left 
}

td.bl3-td2{
border-bottom:1px solid #D4D4D4
}

td.bl3-td3{
height:18px;
width:65px;
font-family:Tahoma;
font-size:9px;
padding:2px 0 0 0;
font-weight:600;
text-align:center;
background:url(../i/x5.gif) no-repeat bottom left 
}

td.bl3-td4{
width:17px;
background:url(../i/x4.gif) no-repeat bottom right
}

td.pagemenu{
font-size:10px;
text-align:center;
padding:0 29px 0 0;
border-top:1px solid #D4D4D4;
}

td.pagemenu a,
table.pagemenu a{
color:#088CBF
}

td.pagemenu a.act,
table.pagemenu a.act{
color:#EFA32F
}

td.bu{
width:97px;
padding:12px 0 0 0px;
font-weight:bold;
vertical-align:top;
border-top:1px solid #D4D4D4;
text-align:center;
background:url(../i/bu.gif) no-repeat 0 8px
}

td.bu a{
color:#FF8A00
}

/************ MORE */
table.more{
width:100%;
margin:0 0 20px 0
}

td.more-td1{
border-bottom:1px #D4D4D4 solid
}

td.more-td2{
font-size:9px;
font-weight:600;
text-align:center;
width:66px;
height:18px;
padding:0 6px 0 0px;
background:url(../i/x6.gif) no-repeat bottom right
}

/************ PARTNERS */
table.partners{
width:100%;
border-bottom:1px solid #E2E2E2
}

table.last{
border-bottom:none
}

td.partners-td1{
width:140px;
text-align:center;
padding:10px 0 20px 0;
vertical-align:top
}

td.partners-td2{
padding:10px 0 20px 0;
vertical-align:top
}

td.partners-td2 a{
color:#0093B8
}

td.partners-td2 div.link{
text-align:right
}

/************ NEWS */
table.news{
width:100%;
border-bottom:1px solid #E2E2E2
}

td.news-td1{
width:90px;
text-align:center;
padding:10px 0 20px 0;
vertical-align:top
}

td.news-td2{
font-size:10px;
padding:10px 0 20px 0;
vertical-align:top
}

td.news-td2 a{
color:#0093B8
}

td.news-td2 div.link{
text-align:right
}

/************ OFFERS */
table.offer{
width:100%
}

td.offer-td1{
width:140px;
text-align:center;
padding:10px 0 20px 0;
vertical-align:top
}

td.offer-td2{
padding:10px 0 20px 0;
vertical-align:top
}

td.offer-td2 a{
color:#0093B8
}

td.offer-td2 div.link{
text-align:right
}

span.offer-price{
font-size:12px;
color:#FF6F00
}

/************ TWO */
table.two{
width:100%
}

table.two td.two-td1{
width:50%;
padding:0 20px 0 0; 
vertical-align:top;
border-right:1px solid #E9E9E9
}

table.two td.two-td2{
padding:0 0 0 20px;
vertical-align:top
}

td.project-td1{
width:135px;
vertical-align:top
}

td.project-td2{
vertical-align:top
}

/************ THREE */
table.three{
width:100%
}

td.three-td1,
td.three-td2,
td.three-td3{
width:33%;
vertical-align:top;
}

td.three-td1{
padding:0 8px 0 0;
border-right:1px solid #DBDBDB
}

td.three-td2{
padding:0 8px 0 8px;
border-right:1px solid #DBDBDB
}

td.three-td3{
padding:0 0 0 8px
}

table.media{
width:100%;
height:86px
}

td.media-td1{
vertical-align:top
}

td.media-td2{
width:93px;
vertical-align:top
}

span.media-price{
color:#FF8400
}

table.last{
border-style:none
}

table.index{
width:100%
}

table.dd{
width:100%;
vertical-align:top
}

table.dd td{
font-family:Arial;
font-size:9px;
text-align:center
}

td.dd-td1{
border-right:1px solid #E4E4E4
}

/************ INDEX */
td.index-td1{
width:494px;
padding:0 10px 0 0;
vertical-align:top
}

td.index-td2{
vertical-align:top
}

/************ XX */
table.xx{
width:100%;
background-color:#FFA116
}

table.xx td{
font-size:1px
}

td.xx-td1{
width:26px
}

table.xx td.xx-td2,
table.xx td.xx-td4{
color:#FFE9CD;
font-size:10px;
width:210px;
padding:2px 5px 7px 5px;
vertical-align:top;
background-color:#FF9512;
border-left:1px solid #FFBB6B;
border-right:1px solid #FFBB6B
}

td.xx-td3{
width:9px
}

/************ XXX */
table.xxx{
width:100%;
background:url(../i/xxx3.jpg) no-repeat top
}

table.xxx td.xxx-tr1{
color:#D6EDF4;
font-size:10px;
vertical-align:top;
padding:10px;
width:100%;
height:109px
}

table.xxx td.xxx-tr2{
font-family:Arial;
font-weight:600;
font-size:9px;
width:100%;
height:17px;
padding:0 21px 0 162px;
text-align:center;
background:url(../i/xxx2.gif) no-repeat bottom
}

/************ PAGEMENU */
table.pagemenu{
width:100%
}

table.pagemenu td{
font-size:10px;
text-align:center
}

/************ WHITE */
table.white{
float:right;
width:102px;
height:87px;
background:url(../i/white.gif) no-repeat
}

div.lastproject{
font-size:10px;
padding:0 8px 8px 8px
}

/************ BOTTOM */
table.bottom{
width:100%;
background:url(../i/bott5.gif) repeat-x bottom #E6E6E6
}

table.bottom table{
width:100%
}

table.bottom td{
background:url(../i/bott5.gif) repeat-x top
}

table.bottom td table{
background:url(../i/bott5.gif) repeat-y left
}

table.bottom td table td{
background:url(../i/bott5.gif) repeat-y right
}

table.bottom td table td table{
background:url(../i/bott1.gif) no-repeat left top
}

table.bottom td table td table td{
background:url(../i/bott2.gif) no-repeat right top
}

table.bottom td table td table td{
background:url(../i/bott2.gif) no-repeat right top
}


table.bottom td table td table td table{
background:url(../i/bott3.gif) no-repeat right bottom
}

table.bottom td table td table td table td{
font-size:10px;
padding:15px;
background:url(../i/bott4.gif) no-repeat left bottom
}

table.cont{
width:100%;
background:none
}

table.bottom td table td table td table td td.cont-td1{
background:none;
padding:0;
}

table.bottom td table td table td table td  td.cont-td2{
background:none;
text-align:right;
padding:0;
vertical-align:bottom
}

img.ontxt{
float:left;
margin:0 3px 3px 0
}

table.photo{
width:136px;
height:135px;
float:left;
margin:0 30px 15px 0;
background:url(../i/gall.gif) no-repeat
}

td.photo-tr1{
padding:0 4px 0 0;
text-align:center
}

td.photo-tr2{
vertical-align:top;
font-size:9px;
height:33px;
text-align:right;
padding:0 35px 0 0;
background:url(../i/zoom.gif) no-repeat 106px 0px
}

table.photo img{
border:1px solid #D7D7D7
}
