* {margin:0;padding:0;outline:none;}
body {min-width:1000px;background: #edf8f8;font-family:Trebuchet MS, Tahoma, sans-serif;}
a img {border:0}
a {color:#11aaf6}
/* В комментарии указаны размеры и рисунок, должный стоять в обычном виде. сейчас типа новогодний дизайн.*/
/* #htitle      height:60px; width:580px; header_title.png ;top:26px;*/


#header {height:155px;background: #7fcccc;padding-right:108px;}
#gerb   {height:150px;width:200px;background:url("img/gerb.png") no-repeat 92px 19px;position:absolute;;z-index:2;}
#htitle {height:60px;width:580px;background:url("img/header_title.png");position:absolute;left:206px;z-index:2;top:26px;}
#gerb2  {height:80px;width:66px;background:url("img/gerb_2.png");margin-top:17px;float:right;z-index:2;}
#bg4 {position:absolute;left:0;top:0;background:url("/img/header_bg4.png");width:800px;height:180px;}

#search {position:absolute;right:15px;top:120px;z-index:3}
#search .hiddenFields {display:none}
#search form  input{height:19px;float:left;font-size:12px;}
#search form  #keywords {width:240px;color:#ababab;}
#search form  input.submit{float:left;font-size:12px;height:21px;width:21px;}

#header2 {height:79px;background:url("img/header_bg2.png") 46px 0;padding-right:18px;}
#htri {height:53px;width:152px;background:url("img/triangle.png") no-repeat;position:absolute;top:183px;left:55px;}
#htitle2 {height:21px;width:370px;background:url("img/header_job.png") no-repeat;position:absolute;top:186px;left:261px;}
#huser {float:right;margin-top:32px;}
#huser a {display:block;background:#3ca2a2;color:#fff;padding:0 7px;float:left;margin-right:20px;font-size:12px;line-height:14px;padding-bottom:4px;}
#huser a:hover {color:#3ca2a2;background:#fff;}
#huser div {display:block;padding:0 7px;float:left;margin-right:20px;font-size:13px;line-height:14px;padding-bottom:4px;}
#huser div span {color:#3ca2a2;font-weight:bold;}

#footer {background:#fff url('img/footer_bg.gif') repeat-x;height:128px;border:#edf8f8 1px solid;padding-left:32px;padding-right:114px;}
#copyright {font-family:Tahoma;color:#999;font-size:12px;margin-top:25px;float:left;}
#stats {font-size:12px;float:right;margin-top:22px;color:#666;}


#schetchik {margin-top:-15px;overflow:hidden;float:right;}

#menu {width:246px;float:left;padding:1px 10px 24px 6px;}
#menu ul {list-style:none;margin-left:18px;margin-bottom:20px;}
#menu li {color:#267171;font-family:Tahoma;font-size:18px;margin-top:13px;}
#menu li a {color:#267171;}
#menu li a:hover {color:#ff0000;}
#menu li ul {margin-left:15px;margin-top:3px;}
#menu li ul li {font-size:13px;font-family:Tahoma;margin:5px 0 10px 0;color:#349999;}
#menu li ul li a {color:#349999}

#menu .banner {border:1px solid #cdcdcd;width:234px;height:50px;background:#fff;text-align:center;padding-top:26px;margin-bottom:11px;}


#content {margin-left:262px;margin-right:38px;margin-top:12px;font-size:13px;height:1%}
#content .cwhite {background:#fff;padding:20px 12px;margin-bottom:30px;border-bottom:#3aa0a0 1px solid;}
#content .bcrumb {font-size:14px;margin-bottom:15px;}


.block {height:1%;margin-bottom:20px;}
.block .header {height:27px;font-size:18px;padding-left:12px;padding-top:3px;padding-right:6px;}
.block .header a {float:right;dis play:block;margin-top:3px;font-size:12px;color:#fff;padding: 0 5px;//margin-top:-20px;}
.block .content {border-top:3px solid;border-bottom:1px solid;padding:12px;}
.block .sign {position:absolute;width:16px;height:11px;margin-top:30px;margin-left:11px;line-height:11px;font-size:0;}

#content .block .content.white {background:#fff;}
#content .block .content.bnone {border-bottom:none;}
.block .content.teal {background:#e5f5f5;}
.block .content.nohpad {padding-left:0;padding-right:0;}

.block.yellow .header {background:#f8eeab;}
.block.yellow .header a {background:#ebbe0e;}
.block.yellow .header a:hover {background:#fff;color:#ebbe0e;}
.block.yellow .content{border-color:#ebbe0e;}
.block.yellow .sign{background:url('img/block_sign_yellow.gif');}

.block.blue .header {background:#a9e3fc;}
.block.blue .header a {background:#11aaf6;}
.block.blue .header a:hover {background:#fff;color:#11aaf6;}
.block.blue .content{border-color:#11aaf6;}
.block.blue .sign{background:url('img/block_sign_blue.gif');}

.block.red .header {background:#F96255;}
.block.red .header a {background:#F96255;}
.block.red .header a:hover {background:#fff;color:#F5291F;}
.block.red .content{border-color:#F5291F;}
.block.red .sign{background:url('img/block_sign_red.gif');}

.block.orange .header {background:#ffd57f;}
.block.orange .header a {background:#ff8c00;}
.block.orange .header a:hover {background:#fff;color:#ff8c00;}
.block.orange .content{border-color:#ff8c00;}
.block.orange .sign{background:url('img/block_sign_orange.gif');}

.block.teal .header {background:#51baba;color:#fff;}
.block.teal .header a {background:#97d7d7;}
.block.teal .header a:hover {background:#fff;color:#97d7d7;}
.block.teal .content{border-color:#97d7d7;}
.block.teal .sign{background:url('img/block_sign_teal.gif');}

#content h1 {font-size:23px;margin-bottom:10px;}
#content h2 {font-size:18px;margin-bottom:10px;}
#content h3 {font-size:14px;margin-bottom:10px;}
#content p {margin-bottom:15px;}
#content ul {margin-bottom:15px;}
#content ol {margin-bottom:15px;}
#content  li{margin-left:30px;}
#content img {margin:5px 5px 5px 0; }

#content blockquote {margin-bottom:15px;background:#ffeabf;border-left:5px #ffd57f solid;padding:18px;line-height:24px;}
#content .date {font-weight:bold;color:#595959;font-style:italic;}

form td {font-size:14px;font-weight:bold;vertical-align:top;padding-top:6px}
form input, form textarea {font-size:15px;width:100%;font-family:Trebuchet MS, Tahoma, sans-serif;}
form input.submit {width:auto;padding:0 4px;}

.files div {background:url('img/file_icon_doc.png') no-repeat;height:36px;padding-left:50px;margin-top:5px;margin-bottom:18px;}
.files div a {display:block;font-size:14px;font-weight:bold;margin-bottom:3px;}

.page_list {font-size:14px;font-weight:bold;margin-left:16px;}
.page_list div {margin-left:78px;margin-top:10px;}
.page_list a {margin:0 5px;}
.page_list div a {display:block;margin: 0 10px 0 0;float:left;padding:2px 4px}
.page_list div a.sel {background:#48bef6;color:#fff;}

.news {border-bottom: 1px dashed #e5e5e5;padding-bottom:18px;margin-bottom:14px;}
.news .title {margin-bottom:12px;}
.news .title b {color:#595959;}
.news .title a {font-size:14px;font-weight:bold;}

.faq {margin-bottom:16px;border-bottom:1px dashed #e5e5e5;}
.faq .q {font-size:15px;font-weight:bold;color:#595959;margin-bottom:3px;}
.faq .w {font-style:italic;margin-bottom:8px;}
.faq .a1 {font-size:14px;posi tion:absolute;font-weight:bold;float:left;}
.faq .a2 {margin-left:60px;margin-bottom:20px;}

.index_news .title {display:block;font-size:14px;font-weight:bold;margin:5px 0;}
.index_news .line {border-bottom:1px solid #7fd1f7;width:30%;margin:15px auto;line-height:0;}
.index_ann {margin-bottom:15px;margin:5px 0;}
.index_ann .title {font-weight:bold;}
.index_vac {padding:7px 12px;border-bottom:1px dashed #e5e5e5;}
.index_vac:hover {background:#fff;}

ul.errors  {color:red;font-size:14px;margin-top:14px;}


td.short input {width:50px;}

.resume {float:left;width:100%;border-top:1px dashed #dce2e2;padding:15px 0;}
.resume .content {border:10px solid #a9e3fc;background:#fff;padding:10px;}
.resume .content table {width:100%;border-collapse:collapse;}
.resume .content  td {padding:7px;vertical-align:top;font-size:14px;}
.resume .content .grey td {background:#e5e5e5;}
.resume .content td.title {width:220px;}

table.vac {border-collapse:collapse;}
.vac th {background-color:#a9e3fc;height:34px;border-bottom:#11aaf6 3px solid;text-align:left;font-size:18px;color:#666;}
.vactr td {height:35px;border-bottom:1px dashed #DCE2E2;font-size:14px;font-weight:bold;color:#666;}
.vactr:hover {background:#a9e3fc;}
.vac td.num {text-align:center;}
.vac .resume {padding:0;border:0;}
.vac .resume td{font-weight:normal;}
.vac .resume tr:hover {background:transparent}
.vac tr.paginate {padding-top:15px;}
.vac tr.paginate td{border:0;padding-top:15px;}
.vac tr.paginate:hover {background:transparent}
