@charset "utf-8";
html, body{ width:100%; height:100%;  background:#ffffff; font: 12px Arial, Helvetica, sans-serif; color: #000; padding: 0;margin: 0;}
a{color: #4a8ac0;}
a:hover{ text-decoration:none; }
h2 a{color: #000;}
img{ border: none;margin: 0;}
ul{ list-style:none; }
h1, h2, h3{font-size: 18px;padding-bottom: 15px;font-weight: normal;margin: 0;}
p{padding:0 0 0 0;margin: 0;}



table, tr, td{padding: 0;margin: 0;border-width: 0px;border-collapse: collapse;vertical-align: top;text-align: left;font: 12px Arial, Helvetica, sans-serif; color: #000; }

.clear{clear: both;width: 0px;height: 0px;overflow: hidden;font-size: 0px;line-height: 0px;}
.annotation{display: none;}
.absolute-container{position: relative;width: 0;height: 0;line-height: 0px;font-size: 0px;}

.main{ width:1000px; margin:0 auto -100px auto;min-height: 100%;background:url(/images/top.jpg) repeat-x 0 13px;}

.footer{height: 100px;margin: 0 auto;width: 1000px;}
.footer .line{background: #3174ad;height: 80px;width: 100%;}
.footer td{vertical-align: middle;}
.footer .line td, .footer .line a{color: #fff;font-size: 11px;}
.footer .counters{width: 260px;}
.footer .copy{padding: 0 30px;}

.top, .top2{height: 293px;background: url(/images/l.jpg) no-repeat 0 6px;}
.top2{background: url(/images/r.jpg) no-repeat right 13px;position: relative;text-align: center;}
.top2 .txt{position:relative;top:26px;left:2px;}
.logo{position: absolute;display: block;width: 114px;height: 113px;left:67px;top:6px;}
.top2 .application, .top2 .vacancy{position: absolute;display: block;width: 180px;height: 46px;left:30px;top:142px;}
.top2 .vacancy{top:190px;}
.top2 .errorMessage{height: }

.top2 .block{width: 482px;position: absolute;top:120px;left:260px;text-align: left;}
.top2 .tabs{height: 30px;padding-top: 3px;}
.top2 .tabs a{text-transform: uppercase;color: #fff;font-size: 14px;margin-right: 15px;}
.top2 .tabs a.sel{color: #063258;text-decoration: none;}
.top2 input.inp{border: 1px solid #666;height: 22px;width: 100%;font-size: 14px;color: #999;padding: 5px 0 0 5px;}
.top2 input.active{color: #000;}
.top2 input.red{color: #f00;}
.top2 div.inp{height: 45px;}
.top2 .otrasl, .top2 .region{float: left;height: 30px;}
.top2 select{margin-top: 2px;font-size: 16px;color: #999;}
.top2 .otrasl select{width: 160px;margin-right: 20px;}
.top2 .region select{width: 160px;}
.top2 .advanced-selects select, .top2 .advanced-selects select{width: 231px;}
.top2 .btn{float: right;}
.top2 .advanced{padding-top: 7px;text-align: right;}
.top2 .advanced a{color: #fff;}
.top2 .consult{position: absolute;width: 130px;color: #383838;font-size: 16px;text-align: center;top:155px;left:820px;line-height: 22px;}

.left-column, .right-column, .center-column{float: left;}
.left-column{width: 250px;position: relative;}
.right-column{width: 225px;position: relative;}
.center-column{width: 100%;margin: 0 -225px 0 -250px;}
.center-column .cont{padding: 0px 240px 0 260px;}

.center-column .cont ul{list-style-type: disc;}
.center-column .cont img{padding:8px;}

.places{width: 100%;}
.places td{cursor: pointer;}
.places .item:hover{background: #e5e5e5;}
.places .fio{border-right: 4px solid #c3423c;vertical-align: middle;color: #363636;text-align: right;padding-right: 7px;}
.places .fio a{color: #363636;text-decoration: none;}
.places .delim{height: 20px;padding: 0;font-size: 0px;line-height: 1px;}
.places .delim{cursor: default;}
.places .inf{padding: 5px 0 5px 5px;}
.places .sel{background: #e5e5e5;}
.places .tpp{font-weight: bold;padding: 7px 0;}
.places .tpp a{color: #000;text-decoration: none;}
.places .tpp a:hover{text-decoration: underline;}
.places .city{background: url(/images/city.gif) no-repeat 0 0;padding: 1px 0 0 17px;}
.places .ph{border-right: 4px solid #c3423c;padding:0px 5px 5px 5px;}

.list{padding-top: 15px;}
.list .item{border-bottom: 1px dashed #000;margin-bottom: 20px;padding: 0 0 20px 0;}
.list p{padding-bottom: 5px;font-size: 14px;}
.list span{margin-right: 20px;}
.list .right-block{float: right;padding-right: 20px;padding-left: 20px; width:120px;}

.main-news{background: #3174ad;border: 2px solid #3174ad;}
.main-news table{width: 100%;}
.main-news .title{background: #fff;padding: 10px;}
.main-news .date{color: #fff;width: 120px;text-align: center;vertical-align: middle;}

.menu{padding: 0;margin: 40px 0 0 0;}
.menu li{display: block;border-left: 4px solid #c3423c;margin-bottom: 20px;padding:10px;}
.menu li a{float: left;display: block;color: #000;text-decoration: none; font-size:16px;}
.menu li a:hover{color: #c3423c;}
.menu .lnk{margin:7px 0 0 15px; width:160px;}
.menu li.sub{border-left: none;margin-bottom: 5px;padding-left: 20px;padding-top: 0px;margin: -15px 0 -6px 0;}
.menu li.sub a{float: none;display: inline;font-size: 14px;}
.menu li.sub div div{padding: 7px 0 7px 15px;border: none;}
.menu li.sub div{border-left: 2px solid #c3423c;}
.menu li.sub a.sel{color: #c3423c;}

.vac-i{background: url(/images/icons.gif) no-repeat 0px 0px;}
.par-i{background: url(/images/icons.gif) no-repeat 0 -30px;}
.edu-i{background: url(/images/icons.gif) no-repeat 0 -60px;}
.con-i{background: url(/images/icons.gif) no-repeat 0px -86px;}
.spr-i{background: url(/images/icons.gif) no-repeat 0px -117px;}

.form-fields{width: 100%;margin-top: 20px;}
.form-fields .label span{color: #f00;font-size: 14px;}
.form-fields .label{width: 140px;}
.form-fields .inp{height: 20px;border: 1px solid #bf0000;font-size: 14px;width: 98%;}
.form-fields textarea{width: 98%;border: 1px solid #bf0000;height: 60px;overflow: auto;}
.form-fields select{width: 100%;font-size: 16px;}
.form-fields .date select{width: 30%;margin-right: 14px;}
.form-fields .date select.year{margin-right: 0px;}
.form-fields .errorMessage{height: 18px;font-size: 11px; color: #f00;}
.form-fields div.formItem, .form-fields div.formItemError{float: left;}
.form-fields div.formItem input, .form-fields div.formItemError input{width: 80px;margin: 0 10px;}

.ac_results {padding: 0px;border: 1px solid black;background-color: white;overflow: hidden;z-index: 99999;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}

.ac_results li {
	margin: 0px;padding: 2px 5px;cursor: default;display: block;
	font: menu;font-size: 12px;line-height: 16px;overflow: hidden;
}
.ac_loading {background: white url('/admin/images/indicator.gif') right center no-repeat;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #0A246A;color: white;}

.lang-item{padding: 5px 0px;}

.tutors{width: 100%;}
.tutors td{padding-bottom: 30px;}
.tutors td.info{width: 100%;}
.tutors td.img{padding-right: 15px;}
.tutors .fio{font-size: 14px;border-bottom: 1px solid #999;padding-bottom: 5px;}
.tutors .contacts{border-bottom: 1px solid #999;padding: 5px 0;}
.tutors .descr{border-bottom: 1px solid #999;padding: 5px 0;}
.tutors .phone{margin: 0 20px;}

.text-content p{line-height: 17px;padding-bottom: 15px;}
.tpp-info p{padding-bottom: 5px;}
.tpp-info .city{background: url(/images/city.gif) no-repeat 0 0;padding-left: 17px;margin-left: 10px;}

.sub-header{font-size: 14px;text-transform: uppercase;padding-bottom: 15px;}
.forum{width: 100%;}
.forum .title{vertical-align: middle;font-size: 14px;padding: 10px 15px;background: url(/images/dot.gif) repeat-x 0 0;}
.forum .replies{width: 80px;background: #3a7fba;color: #fff;text-align: center;padding: 10px 0;vertical-align: middle;font-size: 14px;line-height: 14px;}
.forum .city{background: #b2b2b2;color: #fff;padding: 5px 0;padding-left: 15px;}
.forum .date{background: #b2b2b2;width: 80px;color: #fff;text-align: center;vertical-align: middle;font-size: 11px;}
.forum .pad{height: 15px;font-size: 1px;line-height: 1px;}
.forum .user{padding: 5px 15px;color: #397fba;font-size: 14px;}

.page-swapper{}
.page-swapper td{vertical-align: middle;color:#777;}
.page-swapper td{background: #ccc;padding: 3px 5px;border-right: 5px solid #fff;}
.page-swapper td a{text-decoration: none;color:#000; font-weight: bold;}
.page-swapper td.header{background: none;text-transform: uppercase;padding: 0 2px 0 15px;}

.forum-form{background: #e5e5e5;padding: 20px;margin-top: 40px;}
.forum-form table{width: 100%;}
.forum-form td{color: #424242;}
.forum-form .inp, .forum-form textarea{border: 1px solid #bbb;font-size: 13px;}
.forum-form .inp{height: 26px;width: 99%;}
.forum-form .errorMessage{height: 15px;color: #f00;font-size: 10px;}
.forum-form textarea{width: 99%;overflow: auto;}
.forum-form .label{padding-bottom: 3px;font-size: 13px;}
.forum-form .city{padding-left: 30px;}
.forum-form .city input, .forum-form .name input{width: 210px;}
.forum-form h2{font-size: 14px;text-transform: uppercase;color: #424242;}

.search-param{color: #c3423c;margin-right: 10px;}

.advanced-form{background: #387db8;width: 220px;padding: 20px;padding-top: 0px;position: absolute;z-index:100;top:-31px;left:250px;}
.advanced-form .inp{border: 1px solid #666;font-size: 14px;height:22px; width: 99%;}
.advanced-form .label{color: #fff;font-size: 14px;line-height: 14px;}
.advanced-form select{font-size: 16px;color: #999;width: 99%;}
.advanced-form .to, .advanced-form .from{width: 105px;float: left;}
.advanced-form .from input, .advanced-form .to input{width: 70px;margin-left: 10px;}
.advanced-form .from{width: 110px;}
.advanced-form .label2{padding-bottom: 5px;padding-top: 12px;}
.advanced-form .btn{float: right;margin-top: 15px;}

.blank{border: 1px solid #cdcdcd;padding: 15px;}
.blank .item{border-bottom: 1px solid #999;padding-bottom: 5px;padding-top: 15px;}
.blank .title{color: #6b6b6b;font-style: italic;margin-right: 10px;}
.blank .two-cols{width: 221px;float: left;}
.blank .pad{float: left;width: 25px;height: 20px;}
.blank2{border: 1px solid #cdcdcd;padding: 10px;}
.blank div.title{padding: 15px 0 5px 0;}
.blank .contacts{padding-top: 15px;}

.banners{clear: both;padding: 20px 0 0 0;}
