/* CSS Document */

html {
height:100%;
}

body {
padding:0;
margin:0;
min-height:100%;
height:auto !important;
height:100%;
position: relative;
font:12px Tahoma, Arial, Helvetica, sans-serif;
color:#505050;
background:#FFFFFF;
min-width:998px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 998? "998px": "auto");
}

a {
color:#838383;
text-decoration:underline;
}

a:hover {
color:#838383;
text-decoration:none;
}

p {
padding:3px 0;
margin:0;
}

form {
padding:0;
margin:0;
}

table {
border:none;
}

img {
border:none;
}

h1, h2, h3, h4, h5, h6 {
padding:0;
margin:0 0 10px 0;
font-weight:normal;
}

h1 {
font-size:22px;
}

h2 {
font-size:20px;
}

h3 {
font-size:18px;
}

h4 {
font-size:16px;
}

.clear {
clear:both;
}

.container {
min-width:998px;
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 998? "998px": "auto");
}

.header {
background:url(/images/deeo/header-right.png) no-repeat top right;
height:447px;
}

.header-left {
position:relative;
height:157px;
padding:290px 405px 0 290px;
text-align:center;
background:url(/images/deeo/header-left.png) no-repeat top left;
}

.main a {
position:absolute;
top:143px;
left:13px;
height:58px;
width:120px;
display:block;
background:url(/images/deeo/main.gif) no-repeat top left;
text-decoration:none;
}

.main a:hover {
background-position:0 -58px;
text-decoration:none;
}

.portfolio a {
position:absolute;
top:191px;
left:150px;
height:33px;
width:103px;
display:block;
background:url(/images/deeo/portfolio.gif) no-repeat top left;
text-decoration:none;
}

.portfolio a:hover {
background-position:0 -33px;
text-decoration:none;
}

.service a {
position:absolute;
top:190px;
left:10px;
height:45px;
width:65px;
display:block;
background:url(/images/deeo/service.gif) no-repeat top left;
text-decoration:none;
}

.service a:hover {
background-position:0 -45px;
text-decoration:none;
}

.contacts a {
position:absolute;
top:252px;
left:16px;
height:59px;
width:127px;
display:block;
background:url(/images/deeo/contacts.gif) no-repeat top left;
text-decoration:none;
}

.contacts a:hover {
background-position:0 -59px;
text-decoration:none;
}

.slogan {
position:absolute;
font-size:14px;
top:250px;
left:-375px;
margin-left:100%;
width:360px;
height:150px;
padding-right:15px;
color:#FFFFFF;
text-align:left;
}

.phone {
position:absolute;
font-size:18px;
font-weight: bold;
top:18px;
left:-295px;
margin-left:100%;
width:295px;
height:40px;
color:#FFFFFF;
text-align:left;
}

.logo {
height:147px;
width:262px;
}

.content {
padding:20px 0;
}

.menu {
padding:0 0 0 0;
margin:0 0 20px 0;
font-size:14px;
font-weight:bold;
}

.menu li.mtitle, .mtitle {
font-size:16px;
font-weight:bold;
margin:0 0 7px 0;
padding:0 0 0 0;
color:#ffaa00;
}

.menu li {
list-style:none;
padding:0 0 0 10px;
margin:0 0 3px 0;
}

.menu li a {
color:#838383;
text-decoration:none;
}

.menu li a:hover {
color:#838383;
text-decoration:underline;
}

.wrapper {
float:left;
width:100%;
}

.right {
margin-left:250px;
padding:0 20px;
}

.left {
float:left;
width:230px;
padding:0 0 0 20px;
margin-left:-100%;
}

.desc2 {
margin-bottom:20px;
}

.title {
color:#2f89c8;
font-size:18px;
margin-bottom:15px;
}

.last-item {
margin-bottom:25px;
}

.last-item2 {
margin-bottom:25px;
width:230px;
text-align:left;
}

.ptitle {
color:#666666;
font-size:11px;
font-weight:bold;
margin-bottom:7px;
}

.ptitle a {
color:#666666;
text-decoration:none;
}

.ptitle a:hover {
color:#CCCCCC;
text-decoration:underline;
}

.extra {
clear:both;
height:148px;
}

.footer {
position:absolute;
bottom:0;
background:url(/images/deeo/footer.gif) no-repeat bottom right;
height:148px;
width:100%;
}

.footer-wrapper {
float:left;
width:100%;
}

.footer-left {
margin-right:546px;
padding:25px 0 0 17px;
}

.search {
color:#717171;
font-size:12px;
margin-bottom:35px;
}

.text input {
font:16px Tahoma, Arial, Helvetica, sans-serif;
color:#717171;
background:#FFFFFF;
border:1px solid #a6a6a6;
height:16px;
width:170px;
margin:0 5px 0 10px;
}

.button {
cursor:pointer;
color:#434343;
font:11px Tahoma, Arial, Helvetica, sans-serif;
}

.labels td {
padding:0 20px 10px 0;
}

.footer-right {
float:left;
width:528px;
height:38px;
margin-left:-546px;
position:relative;
text-align:right;
padding:110px 18px 0 0;
}

.footer-right span a {
float:right;
height:28px;
width:89px;
display:block;
background:url(/images/deeo/footer-mail.png) no-repeat top left;
text-decoration:none;
}

.footer-right span a:hover {
background-position:0 -28px;
text-decoration:none;
}

.footer-logo {
position:absolute;
top:2px;
left:0;
height:143px;
width:47px;
}

.all-item {
vertical-align:top;
width:30%;
padding-bottom:25px;
}

.all-item img, .last-item img, .last-item2 img {
border:1px solid #999999;
}

.news-img {
float:left;
margin:0 15px 5px 0;
border:1px solid #999999;
}

.desc {
font-size:11px;
padding:5px 0 0 0;
}

.pages {
text-align:center;
padding:8px;
}

.pages a {
border:1px solid #e8a7a1;
padding:0px 3px;
margin:0 1px;
color:#e8a7a1;
text-decoration:none;
background:#FFFFFF;
}

.pages a:hover {
border:1px solid #e8a7a1;
padding:0px 3px;
margin:0 1px;
color:#ffffff;
text-decoration:none;
background:#e8a7a1;
}

.pages span {
border:1px solid #e8a7a1;
padding:0px 3px;
margin:0 1px;
color:#ffffff;
text-decoration:none;
background:#e8a7a1;
}

.text-block {
padding:0 20px;
}

.main-title td {
vertical-align:top;
width:25%;
text-align:center;
font-size:16px;
padding-bottom:15px;
}

.main-links td {
vertical-align:top;
text-align:center;
font-weight:bold;
padding:7px 0;
background:#f9f9f9;
}

.main-links td ul {
padding:0 0 0 0;
margin:0 0 0 0;
text-align:center;
}

.main-links td a {
text-decoration:none;
color:#838383;
}

.main-links td a:hover {
text-decoration:underline;
color:#838383;
}

.main-links td ul li {
list-style:none;
padding:0 0 0 0;
margin:0 0 3px 0;
text-align:center;
}

.main-jobs td {
vertical-align:top;
padding:20px 0 0 0;
}
