body, table, td {padding:0; margin:0; border-collapse:collapse; font-family:Verdana, Arial, sans-serif; font-size:10pt; text-align:left; vertical-align:top; border:none; color:#63783a;}
body, html {background:#fcfcec; height:100%;}
a:link, a:hover, a:active, a:visited {text-decoration:underline; color:#63783a;}
a:hover {text-decoration: none;}
p, ul, li, h1, h2 {margin:0; padding:0; list-style:none;}
img {border:none;}
h1 {font-weight:normal; font-size:16pt; padding:0 0 15px 18px;}
h2 {font-size:11pt; padding:0 0 15px 18px;}
.ul {padding:0 18px 15px 35px;}
.ul li {list-style:disc; padding:3px 0 3px 15px;}
.ol {padding:0 18px 15px 0;}
.ol li {list-style:decimal; padding:3px 0 3px 10px;}
.tb1 {width:100%; margin:0 0 15px 0;}
.tb1 th {background:#e9eadf; color:#ff0000; vertical-align:bottom;}
.tb1 th, .tb1 td {padding:3px 7px 10px 7px;}
.t1 {background:#e9eadf; color:#1c4b92;}
.t2 {background:#f5f5ea;}
.t3 {text-align:center; font-size:14px}
.tfinish {background:url(/i/tfinish.gif) right 0 no-repeat #e9eadf; height:19px;}
.clear {clear:both;}

#b1 {background:url(/i/bt.gif) repeat-x;}
#b2 {background:url(/i/lt.gif) no-repeat;}
#shapka {height:177px;}
#logo {position:absolute; top:33px; left:67px;}
#hm {position:absolute; top:148px; left:553px;}
#hm span {padding:0 15px 0 0;}
#menu {position:absolute; top:136px; left:48px; font-size: 13pt;}
#menu li {float:left; padding:7px 0 0 28px; background:url(/i/mli.gif) 14px 8px no-repeat; color:#fe110b;}
#menu li li {font-size:10pt; background:none; padding:0 8px 3px 2px; font-style:italic;}
#menu .act {background:url(/i/mli2.gif) 14px 0 no-repeat;}
#menu ul ul {position:absolute; border-bottom:2px solid #fb7d4f; margin:-26px 0 0 -7px; width:380px;}
#auo {font-size:16pt; color:#63783a; top:17px; left:335px; position:absolute;}
#oin {position:absolute; top:48px; left:605px; font-size:12pt; font-style:italic;}
#l {width:54%; float:left;}
#r {width:39%; float:right;}
#t1, #t2, #t3 {width:300px; height:200px; margin:0 0 45px 0; cursor:pointer;}
#t1 a, #t2 a, #t3 a {font-size:15px; position:absolute; color:#ed2024; margin:184px 0 0 137px;}
#t1 {background:url(/i/t12.jpg);}
#t2 {background:url(/i/t2.jpg);}
#t3 {background:url(/i/t3.jpg);}
#cv {background:url(/i/cv.gif) no-repeat; padding:0 0 35px 21px; margin:0 0 0 23px;}
#cv a {color:#666667;}
.content {padding:45px 0 0 48px;}
.content p {padding:0 0 15px 18px;}
.content .big {font-size:12pt; font-weight:bold; padding-left:0;}
.red {color:#ff0000;}
#podval {clear:both; padding:75px 0 22px 0; background:url(/i/doma.gif) center bottom repeat-x;}
#copy {background:url(/i/br.gif); width:334px; height:113px;}
#copy p {padding:13px 0 0 88px; font-style:italic; font-size:11pt; text-indent:-17px;}

.feedback table {width: 100%}
.feedback table th{width: 40%; font: normal 14px}
.feedback table td{padding-top: 10px;}
.feedback table textarea {width: 100%; height: 100px;}
.feedback table input {width: 100%}
.feedback input {float: right;}

.courses table th{width: 40%; font: normal 14px}
.courses table td{padding-top: 10px;}

#office {}
#office h3 {font: bold 14px Verdana; color: #000000; margin-bottom: 5px;}
#office table {margin-left: 3px;}
#office .inp {width: 100px; border: 1px #6A7F41 solid;}
#office .but {border: 1px #E6EBCE solid; background: #BECAA0; font-size: 10px; color: 666666;}
#office th {font: normal 10px Verdana; color: #000000; }
#office th , td {padding-top: 3px;}
#office .words div a{font: bold 10px Verdana; color:#000000 !important;}
#office .words div{display:inline; padding:0 3% 0 0}
#office .hello{font:normal 11px Tahoma; color:#2b2b2b; margin-top: 3px; padding: 0; float: left; width:70%; margin: 0 0 5px 0}
#office .hello span {font:normal 12px Tahoma; color:#ffffff}
#office  ul{margin: 5px 0 0 0; padding: 0;}
#office  li{font: normal 12px Verdana; padding: 3px 0 0 0;}
#office  li a{font: normal 12px Verdana; color:#000000;}

#anketa {margin:0; width:90%}
#anketa .title{padding:5px 15px; background:#f7f99e; margin:5px 0 10px 2%; font:bold 14px Arial; color:#63783a; text-align:left; height: 18px}
#anketa .title .l{float:left;padding:0; margin:0; font:bold 14px Arial; color:#63783a;  }
#anketa .title2{padding:5px 15px; margin:5px 0 10px 2%; font:bold 12px Arial; color:#63783a; text-align:left;}
#anketa table{width:100%; font:normal 12px Arial; color:#666666;}
#anketa table td{padding: 5px; width: 50%}
#anketa .title .open{display:inline; float:right; width:19px; height:11px;}
#anketa .title .open img{width:19px; margin:0 0 0 0; height:11px; padding:3px}
#anketa table{margin:0 0 0 2%;}
#anketa table th{padding:2px 15px; background:#f7f99e;border-bottom:1px solid #ececec; font:normal 12px Arial; color:#666666; font:bold 14px Arial; color:#63783a;}
#anketa table td{font:normal 12px Arial;padding:2px 15px;  color:#666666;border-bottom:1px solid #ececec}
#anketa input, select{width:90%; font:normal 12px Arial; color:#666666;}
#anketa textarea{width:90%; height:200px; font:normal 12px Arial; color:#666666;}
#anketa .inp1{width:250px; margin:5px 0 5px 0; font:normal 12px Arial; color:#666666;}

.but4{margin: 0 0 0 2%;}
#business .w40{width:10px; text-align:center;}
#business .w60{width:90%;}
#otherinfo{margin:0 0 0 2%;}
.good{color:#63783a; font:normal 14px Arial;}
.letter{font:normal 12px Arial; color:#3f3f3f;}
.letter td{padding:5px 15px; border-bottom:1px solid #e3e3e3;}
.letter th{padding:5px 15px; background:#ececec;}
.level{border:none;}
.level th{font:bold 12px Verdana; color:#666; padding:5px 15px; border-bottom:1px solid #848481; border-top:1px solid #848481; white-space:nowrap}
.level td{font:normal 12px Verdana; color:#666; padding:5px 15px; vertical-align:middle; border-bottom:1px solid #848481 !important}
#m {background:url(/i/m.gif); width:192px; height:57px; margin:35px 0 35px 0;}
#m a {color:#666667; position:absolute; margin:-3px 0 0 20px;}
#m input {border:none; background:transparent; width:130px; position:absolute; margin:31px 0 0 18px; color:#8c8c8c; font-family:Arial; font-style:italic;}
#m img {position:absolute; margin:34px 0 0 155px; cursor:pointer;}
#prof, #business, #lang, #communication, #info, #dopinfo, #otherinfo {display: none;}

.mes li {float: left; margin: 0 0 0 10px; font:normal 14px Verdana;}
.mes table {}
.mes table td {padding: 10px 0 10px 10px; border-top:1px solid #d3d4cb}
.mes textarea {width: 100%; height: 300px; margin: 10px 0 10px 0;}

.registration table{margin:0 0 0 2%; width:80%}
.registration table td{padding:3px 5px; border-bottom:1px solid #d3d4cb}
.registration input{width:80%;}
.registration table th{font:normal 12px Verdana; color:#666; text-align:left; width:35%; border-bottom:1px solid #d3d4cb}
.registration .but{width:auto;margin:10px 0 0 2%;}
.registration  p {margin: 10px 0 0 0; font-size: 11px;}

.docs p {font-size: 11px;}
.docs ul {margin: 0 0 0 20px;}
.docs li {margin: 10px 0 0 0}

.pay table { width: 100%;}
.pay table th {font: normal 12px Verdana; width: 30%; border-top:1px solid #d3d4cb} 
.pay table td{padding:3px 5px; border-top:1px solid #d3d4cb}

