* { margin: 0; padding: 0; }
body { background: #000; }
table { border-collapse: collapse; }
td { vertical-align: top; }
img { border: 0; }

a, body, td { font-family: arial; color: #fff; }

#top { margin: 0 auto; }
#before div { font-size: 30px; margin-bottom: 33px; margin-top: 25px; white-space: nowrap; }
#info { width: 860px; }

#bot { vertical-align: bottom; }
#bot1 { background: url(/images/inside/bot1.jpg) center no-repeat; height: 201px; }
#bot2 { background: url(/images/inside/bot2.jpg) center no-repeat; ; height: 43px; }
#bot3 { background: url(/images/inside/bot3.jpg) center no-repeat; ; height: 19px; }
#bot2 table { width: 75%; margin: 0 auto; }
#bot2 table td { text-align: center; }



#main { margin: 0 auto; margin-top: 50px; }
#mainWork { width: 0; margin: 0 auto; margin-top: 100px; }
#left { width: 363px; }
/*#leftWork { idth: 778px; }*/
.art { font-size: 18px; margin-top: 30px; }
.cit { font-size: 12px; margin-top: 15px; }
.aquo { font-size: 48px; }
.workPic { margin-top: 45px; }

.aboutObject { font-size: 12px; }
.aboutObject .head { font-size: 14px; margin-bottom: 15px; font-style: normal;  }
.aboutObject p { font-size: 12px; margin-bottom: 15px; }
p.i { font-style: italic; }
.aboutObject p.role { font-style: normal; font-weight: bold; margin-bottom: 0; margin-top: 15px; }
.aboutObject { padding-left: 0px; }

#raquo { position: relative; top: 17px; left: 5px; clear: both; }

#raquo { left: expression(document.getElementById('cit').offsetWidth); //top: -41px; }

/*.worksImagesPre img { margin-right: 15px; margin-bottom: 15px; }*/

.registerForm p { margin-bottom: 1em; }

#step3 { width: 50%; margin: 0 auto; }
#step3 p, li { font-size: 12px; margin-bottom: 1em; text-indent: 0em; }
#step3 h1, #step3 h2 { margin-top: 1em; margin-bottom: .5em; font-weight: none; }
#step3 h1 { font-size: 30px; }
#step3 h2 { font-size: 20px; }

.cit p { width: 805px; }





.a { margin-top: 1em; }
.q { margin-top: 3em; }
* html .q { margin-top: 3em; }
.invis { display: none; }
.pl75 { padding-left: 75px; }
.pl52 { padding-left: 52px; }

.very-big { font-size: 30px; }
.big { font-size: 18px; }
.q, .a { eight: 45px; ine-height: 45px; }
.a input, .a select { border: 1px solid #a5acb2; background: #1a1a1a; color: #e9e9e9; height: 23px;
                      line-height: 19px; padding: 1px; padding-top: 4px; width: 150px; }
.aNoBorder input { border: none; width: auto; margin-left: 25px; }

.a textarea { background: #1a1a1a; font: 14px arial; color: #e9e9e9; }


.a input.submit { line-height: auto; padding: 0; }



.recName { font-size: 14px; color: #e9e9e9; }
.recPost { font-size: 14px; color: #e9e9e9; }
.recText { font-size: 12px; color: #e9e9e9; margin-top: 18px; margin-bottom: 18px; }
.recLink { font-size: 12px; color: #e9e9e9; }
.recPhoto { width: 97px; height: 136px; border: 1px solid #625998; }

#leftMenuTd ul { list-style: none; }
#leftMenuTd ul a { font-size: 14px; color: #e9e9e9; }
#leftMenuTd ul li li a { font-size: 12px; }
#leftMenuTd li { margin-bottom: 19px; }
#leftMenuTd li li { margin-bottom: 15px; }
#leftMenuTd li li { padding-left: 12px; }
#leftMenuTd ul ul { margin-top: 12px; }

#leftMenuTd .activeLink { font-weight: bold; }

#rec h1 { font-size: 24px; color: #e9e9e9; font-weight: normal; }
#rec p { font-size: 16px; color: #e9e9e9; }
#rec p { margin-top: 18px; }

#rec .recName { font-size: 16px; color: #e9e9e9; font-weight: bold; }
#rec .recPost { font-size: 16px; color: #e9e9e9; font-weight: bold; }
#rec .recText { font-size: 14px; color: #e9e9e9; margin-top: 26px; margin-bottom: 19px; }
#rec .recLink { font-size: 14px; color: #e9e9e9; }
#rec .recPhoto { width: 97px; height: 136px; border: 1px solid #625998; }

#works h1 { font-size: 24px; color: #fff; margin-bottom: 20px; font-weight: normal; text-align: left; }
#works p { font-size: 16px; color: #e9e9e9; text-align: left; }
#works td.wrk { padding-top: 70px; text-align: center; }
#works td.wrk a { font-size: 16px; color: #e9e9e9; }

#works .recName { font-size: 20px; color: #e9e9e9; }
#works .recPost { font-size: 20px; color: #e9e9e9; }
#works .recText { font-size: 16px; color: #e9e9e9; margin-top: 28px; margin-bottom: 26px; }
#works .recLink { font-size: 16px; color: #e9e9e9; }
#works .recPhoto { width: 97px; height: 136px; border: 1px solid #625998; }


.entry-image{ width: 200px; text-align: right; float: left; }
.entry-text { margin-left: 200px; padding-left: 23px; }
.clear  { clear: both; }

#works { width: 845px; }
.wrk-ins { width: 220px; }

.art1 { font-size: 24px; }

#mainWork1 { padding-left: 20px; padding-right: 20px; }
/*WorkRightText { width: 1000px; }*/

textarea.step6 {
    background: #333;
    border: 1px solid #777;
    margin-top: .5em;
    width: 450px;
    color: #aaa;
    font: 12px arial;
    height: 75px;
    overflow: hidden;
}

.audit { width: 100%; }

.audit td {
    font-size: 14px;
    color: #eee;
    padding-top: 3px;
    padding-right: 1em;

    text-align: center;
}

.b { font-weight: bold; }
.right { text-align: right; }
.left { text-align: left; }
.audit .name { font-size: 16px; text-align: left; }
.audit .subname { text-align: left; font-size: 18px; }
.audit .cost { text-align: right; font-size: 18px; }
.audit .cost16 { text-align: right; font-size: 16px; padding-top: 1em; }

.audit .audithead td { font-size: 24px; }
.audit td.plus { font-size: 18px; }
#lh p, #lh div { line-height: 125%; }

.red { color: #ff0000; }

#ao_table1 td { padding: 0; }
#ao_table1 .class1 { font-size: 12px; }
#ao_table1 .class2, #ao_table1 .class3 {
    text-align: center;
    font-size: 18px;
}
#ao_table1 .class4 { font-size: 14px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; }

.text a { position: relative; z-index: 999; }