body {margin:0; padding:0}
td {vertical-align:top; background-repeat:no-repeat}
img {border:0}
h1 {font-family:'Times New Roman'; font-size:20px; font-weight:bold; color:#ff0607}
.maintable {width:100%; height:768px}
.left {width:372px; background-image:url('../images/left.png')}
.vline {background-image:url('../images/vline.png'); background-repeat:repeat-x}
.right {width:656px; background-image:url('../images/right.png')}
.left div {font-family:'Times New Roman'; font-size:14px; font-weight:bold; color:white; position:absolute; text-decoration:none}
.left div .header {font-family:'Times New Roman'; font-size:14px; font-weight:bold; color:white; text-decoration:none}
.left div a {font-weight:normal; color:#333333}
.left div div {padding-top:5px}
.about {top:190px; left:230px; min-width:200px}
.info {top:221px; left:45px; text-align:right; min-width:122px}
.work {top:265px; left:230px; width:200px}
.left .work div {padding-top:10px}
.clients {top:347px; left:45px; text-align:right}
.price {top:433px; left:230px; width:200px}
.right div {position:relative}
.search {width:597px; height:39px; background-image:url('../images/search.png'); left:30px; top:105px}
.search input {margin-top:11px; margin-left:50px; width:160px; border:0; float:left; font-family:'Tahoma'; font-size:11px; color:#8a8988; height:19px; padding-top:2px; margin-right:130px}
.search div {position:relative}
.icons {top:9px; margin-right:50px; float:left}
.contacts {margin-left:473px; top:77px; font-family:'Times New Roman'; font-size:14px; color:#fffdfd; width:154px}
.contacts a {color:#fffdfd}
.data {margin-left:30px; top:125px}
.data p a, .data table td a, .data ul li a {font-family:'Times New Roman'; font-size:14px; color:#5f5e5c; text-align:justify}
.sep {width:62px}
.data table {width:593px}
.data table td {font-family:'Times New Roman'; font-size:14px; color:#5f5e5c; text-align:justify}
.archive {margin:0; padding-top:0; padding-bottom:10px}
.data .archive a {font-family:'Times New Roman'; font-size:12px; color:#888888; font-size:13px}
.news {padding-bottom:0; margin-bottom:0; padding-top:60px}
.newstext table {width:450px; margin-top:10px}
.newstext td {padding-top:5px; padding-bottom:5px; padding-right:5px}
.newstext .date {font-family:'Times New Roman'; font-weight:bold; font-size:20px; color:#be2e07; padding-left:15px; padding-right:8px}
.newstext .text h1 {font-family:'Times New Roman'; font-size:12px; font-weight:bold; color:#888888; margin-bottom:0; padding-bottom:15px}
.newstext .text p {font-family:'Times New Roman'; font-size:12px; color:#888888; margin-top:0; padding-top:0}
.newstext_1 {background-color:#e7daaa}
.newstext_2 {background-color:#f0dda4}
.otherinfo {position:relative; top:-3px}
.otherinfo table {width:200px; margin-top:20px}
.otherinfo table td {font-family:'Times New Roman'; font-size:10px; color:black}
.otherinfo table .red {color:#be2e07}
.otherinfo table .gray {color:#837e7e}
.leftwidth {height:1px; width:372px}
.languages img {position:relative; top:6px}
.languages {font-family:'Times New Roman'; font-size:12px; color:#f8f8f3; font-weight:bold; margin-left:450px}
.languages a {color:#f9bb73; font-weight:normal; text-decoration:none}
.data {padding-bottom:50px}
.left p {margin:0; padding:0; position:relative; left:-27px; top:-4px; padding-top:4px; padding-left:27px; width:158px; height:24px; background-repeat:no-repeat}
.left .price p {left:-21px; padding-left:21px; top:-3px}
.left .info p {left:-25px; padding-right:11px; top:-3px}
.left .clients p {left:-23px; padding-right:13px; top:-3px}