* { 
margin : 0; 
padding : 0; 
} 
html, table, img { 
border : 0; 
} 
html, body { 
width : 100%; 
height : 100%; 
background : #a1bbb6 url(../images/all.gif) repeat-y 50% 0; 
font-family : "Courier New", Courier, monospace; 
font-size : 100.1%; 
color : #d7d3cb; 
} 
html { 
font-size : 16px; 
} 
body {
min-width: 1000px; 
_width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "100%"); 
font-size: .875em;
}
a { 
color : #e64c4c; 
text-decoration : underline; 
} 
a:hover { 
text-decoration : none; 
} 
ul, ol { 
list-style : none; 
} 
td, th { 
vertical-align : top; 
} 
input, select, textarea, button { 
font : 1em "Courier New", Courier, monospace; 
} 
button { 
width : auto; 
padding : 0 0.15em; 
overflow : visible; 
} 
.blue {
color: #d7d3cb;
}
.clearfix {
zoom: 1;
}
.clearfix:after { 
width : 0; 
height : 0; 
display : block; 
font-size : 0; 
content : ' '; 
overflow : hidden; 
clear : both; 
} 
h1, h2, h3, h4, h5, h6 { 
font-family : Calibri, "Lucida Grande", Arial, sans-serif; 
font-weight : normal; 
} 
h3 { 
text-transform : uppercase; 
} 
#all { 
min-height : 100%; 
height : auto !important ; 
height : 100%; 
background : url(../images/header.jpg) no-repeat 50% 0; 
position : relative; 
} 
#header { 
width : 893px; 
height : 495px; 
margin : 0 auto; 
} 
.menu_top { 
width : 162px; 
height : 173px; 
display : inline; 
margin : 247px 0 0 226px; 
float : left; 
} 
.el_main { 
background : url(../images/main_a.gif) no-repeat 27px 4px; 
} 
.el_portfolio { 
background : url(../images/portfolio_a.gif) no-repeat 59px 15px; 
} 
.el_team { 
background : url(../images/team_a.gif) no-repeat 1px 67px; 
} 
.el_services { 
background : url(../images/services_a.gif) no-repeat 8px 117px; 
} 
.el_contacts { 
background : url(../images/contacts_a.gif) no-repeat 21px 156px; 
} 
#menu_img { 
width : 100%; 
height : 100%; 
} 
.about { 
width : 312px; 
padding-top : 305px; 
float : right; 
} 
.about h3 { 
position : relative; 
left : -4px; 
} 
.about .body { 
padding-top : 16px; 
margin-right : 15px; 
} 
.about .arr { 
width : 28px; 
height : 37px; 
background : url(../images/arr_r.gif) no-repeat; 
display : block; 
position : relative; 
margin : 29px -19px 0 0; 
float : right; 
} 
#middle { 
width : 893px; 
background : #161f22; 
padding : 6px 0 330px; 
margin : 0 auto; 
} 
.last_work { 
width : 296px; 
padding-right : 15px; 
float : left; 
} 
.last_work h3 { 
position : relative; 
z-index : 2; 
} 
.last_work .bg { 
width : 296px; 
min-height : 244px; 
height : auto !important ; 
height : 244px; 
background : #2d2427; 
position : relative; 
margin-top : 18px; 
} 
.last_work .stripes { 
width : 331px; 
height : 292px; 
background : url(../images/last_work.png) no-repeat; 
position : absolute; 
top : -48px; 
left : -20px; 
z-index : 1; 
} 
.last_work .body { 
width : 268px; 
position : relative; 
padding : 14px; 
z-index : 2; 
} 
.last_work .img { 
width : 268px; 
overflow : hidden; 
} 
.last_work .img img { 
display : block; 
} 
.last_work .descr { 
text-align: center;
padding-top : 16px; 
} 
.last_work_table { 
padding-left : 50px; 
} 
.last_work_all { 
width : 296px; 
padding : 15px 50px 15px 50px; 
} 
.last_work_all .bg { 
width : 296px; 
min-height : 244px; 
height : auto !important ; 
height : 244px; 
background : #2d2427; 
position : relative; 
margin-top : 18px; 
} 
.last_work_all .body { 
width : 268px; 
position : relative; 
padding : 14px; 
z-index : 2; 
} 
.last_work_all .img { 
width : 268px; 
overflow : hidden; 
} 
.last_work_all .img img { 
display : block; 
} 
.last_work_all .descr { 
text-align: center;
padding-top : 16px; 
} 
.team { 
font-size : 0.857em; 
padding-top : 17px; 
} 
.team li { 
background : url(../images/bull.gif) no-repeat 0 6px; 
padding : 0 0 2px 13px; 
} 
.team span { 
color : #6e6e5f; 
} 
.last_news { 
margin : 50px 0 0 363px; 
zoom: 1;
} 
.last_news_all { 
margin : 20px 0 20px 0; 
zoom: 1;
} 
.last_news h3, .last_news_all h3 { 
padding-left : 87px; 
} 
.last_news ul, .last_news_all ul { 
padding-top : 10px; 
} 
.last_news li, .last_news_all li { 
width : 100%; 
padding : 0 0 1px; 
overflow : hidden; 
} 
.last_news .data, .last_news_all .data { 
width : 75px; 
height : 57px; 
background : url(../images/data.gif) no-repeat; 
font-size : 1.286em; 
line-height : 0.722em; 
color : #e64c4c; 
text-align : center; 
padding-top : 18px; 
float : left; 
} 
.last_news .data *, .last_news_all .data * { 
display : block; 
} 
.last_news .data span, .last_news_all .data span { 
font-size : 0.555em; 
color : #73aca2; 
} 
.last_news .body, .last_news_all .body { 
padding-top : 9px; 
margin-left : 87px; 
} 
.last_news .body a, .last_news_all .body a { 
color : #73aca2; 
} 
.last_news .more, .last_news_all .more { 
font-size : 0.786em; 
padding : 6px 0 0 87px; 
} 
.more_all { 
font-size : 0.786em; 
} 
.text { 
color: #d7d3cb;
padding : 20px 0 20px 0; 
clear : both; 
} 
.text p { 
padding : 0 0 15px 0; 
clear : both; 
} 
.text_pic { 
text-align: center;
padding : 20px 0 20px 0; 
clear : both; 
} 
#footer {
width: 100%; 
height: 317px; 
background: url(../images/footer.png) no-repeat 50% 100%; 
position: absolute; 
bottom: 0; 
_bottom: expression(this.parentNode.offsetHeight % 2? -1: 0);
}
#footer .wrap { 
width : 893px; 
margin : 0 auto; 
} 
.contacts { 
width : 376px; 
height : 35px; 
background : url(../images/contacts.jpg) no-repeat; 
padding : 48px 0 0 147px; 
float : right; 
} 
.contacts a { 
width : 145px; 
height : 32px; 
display : block; 
} 
.contacts a:hover { 
background : url(../images/email_a.gif) no-repeat; 
} 
.clients { 
height : 156px; 
clear : both; 
} 
.clients .prev { 
width : 28px; 
height : 37px; 
position : relative; 
background : url(../images/arr_l.gif) no-repeat; 
margin : 45px -10px 0 -18px; 
float : left; 
} 
.clients .next { 
width : 28px; 
height : 37px; 
position : relative; 
background : url(../images/arr_r.gif) no-repeat; 
margin : 45px -18px 0 -10px; 
float : right; 
} 
.clients .body { 
width : 100%; 
height : 82px; 
background : #27363b; 
margin-top : 23px; 
overflow : hidden; 
} 
.clients .hider { 
padding : 0 15px; 
} 
.clients .hider div { 
width : 100%; 
overflow : hidden; 
} 
.clients td { 
height : 82px; 
padding : 0 12px; 
vertical-align : middle; 
} 
.madeby { 
height : 35px; 
background : url(../images/copy.gif) no-repeat; 
padding : 2px 0 0 42px; 
float : left; 
} 
.madeby span { 
color : #6e6e5f; 
} 
.copy { 
font-size : 0.786em; 
color : #6e6e5f; 
margin-left : 50%; 
} 
#container { 
width : 860px; 
height : 80px; 
overflow : hidden; 
} 
#scrolling { 
width : 1800px; 
height : 80px; 
} 
.paging table { 
margin-top : 10px; 
margin-right : auto; 
margin-bottom : 20px; 
margin-left : auto; 
} 
.paging td { 
padding : 4px; 
} 
.paging td a { 
display : block; 
border : 1px solid #27363a; 
background-color : #2d2427; 
padding-top : 2px; 
padding-right : 6px; 
padding-bottom : 2px; 
padding-left : 6px; 
text-decoration : none; 
margin-top : 1px; 
} 
.paging td a:hover { 
color : #73aca2; 
background-color : #27363a; 
} 
.paging td strong a { 
color : #73aca2; 
background-color : #27363a; 
} 
.map li { 
list-style-type : none; 
padding-top : 3px; 
padding-bottom : 15px; 
} 
ul.sub_menu { 
padding-top : 3px; 
padding-bottom : 3px; 
padding-left : 30px; 
} 
.sub_menu li { 
list-style-type : circle; 
padding-top : 3px; 
padding-bottom : 3px; 
} 