body { padding: 0; margin: 0; color: #333; background: #fff; font: 12px/18px Arial;  background: url("../images/new-year-body.png") repeat center center; }
a { color: #333; outline: none; text-decoration: underline; }
a:hover { text-decoration: none; }
img{ border: 0; }
h1,h2,h3,h4,h5,h6,ul,ol,dl,dd,dt,li,p,form,fieldset { border: 0; margin: 0; padding: 0; list-style-type: none; }
h1, h2, h3, h4, h5, h6 { color: #383330; font-weight: 700; text-decoration: none; }
h1{font-size: 16px;}
h2{font-size: 16px;}
h3{font-size: 14px;}
h4{font-size: 13px;}
h5{font-size: 12px;}
h6{font-size: 11px;}
.layout { margin: 0 auto; width: 1000px; }
div.topp-1 { height: 66px; overflow: hidden; text-align: center; line-height: 66px; background:url(../images/banner-top.png) repeat-x 0 0; }
div.topp-2 { height: 66px; overflow: hidden; padding: 0 0 10px 240px; }
div#adblock3 { padding: 20px 0; height: 208px; width: 145px; overflow: hidden; margin: 0 auto; position: relative; }
div#adblock3 div.adblock3-inner { position: absolute; top: 20px; left: 0; z-index: 5; }
div.r-adv { margin: 20px 0 5px; height: 85px; width: 287px; overflow: hidden; }
* html div.r-adv {margin:20px 0 0px;}
*+html div.r-adv {margin:20px 0 0px;}
div.b-adv { margin: 0 auto; height: 60px; width: 468px; overflow: hidden; }
div.r-sem {margin:20px 0 5px; overflow:hidden; padding-left:15px; width:287px;}

div.top { height: 155px; position: relative; }
div.top h1.logo { top: 20px; left: 35px; width: 188px; position: absolute; }
div.top h1.logo a { height: 86px; display: block; text-indent: -9999px; background: url(../images/logo.png) no-repeat 0 0; }
div.top div.motto { top: 16px; left: 240px; color: #7f7f7f; font-size:11px; word-spacing:6px; position: absolute; text-transform: uppercase; }
*+html div.top div.motto {white-space:nowrap;}
div.top ul {top:100px;padding-left:245px;position:absolute;}
/*
div.top ul li {float:left;padding:18px 0 0 35px;background:url(../images/top-menu-item.png) no-repeat 35px 0;}
div.top ul li a {font-size:16px;font-family:Verdana;text-decoration:none;text-transform:uppercase;}
*/

/* ----------- New menu item: "JOB" - http://insetti.ontico.ru/task.html?id=4735 ----------- */
div.top ul li {float:left;padding:18px 0 0 0;background:url(../images/top-menu-item.png) no-repeat -1px 0;}
div.top ul li a {font-family:Verdana;text-decoration:none;text-transform:uppercase;margin:0 25px 0 0;font-size:18px !important;}

div.top ul li a:hover { color: #d9261c; }
div.top ul li.active a { color: #d9261c; }

div.top div.login { top: 20px; right: 60px; width: 242px; padding: 0 20px 0 30px; position: absolute; background: url(../images/bg-login.png) no-repeat 0 0; }
div.top div.login input.field { color: #666; height: 17px; width: 82px; margin: 9px 10px 10px 0; padding: 1px 0 0 2px; border: 1px solid #d4d0c8; vertical-align: middle;font:normal 12px "Arial"; /* border-width: 0 1px 1px 0; background: url(../images/bg-input.png) no-repeat 0 0; */ }
div.top div.login input.submit { height: 25px; width: 27px; border: 0; cursor: pointer; margin: 0 0 0 13px; vertical-align: middle; background: url(../images/bg-submit.png) no-repeat 50% 50%; }
div.top div.login label { color: #7f7f7f; font: 11px Tahoma; }
div.top div.login a.register { color: #d9261c; font: 11px Tahoma; margin-left: 15px; }

div.top div.welcome { top: 10px; width: 165px; right: 50px; height: 47px; font-size: 14px; padding: 7px 50px 0 45px; position: absolute; background: url(../images/bg-welcome.png) no-repeat 0 0; }
div.top div.welcome a { color: #d9261c; font-size: 11px; }
div.top div.welcome a.exit { float: right; }
div.top div.welcome i { top: 11px; left: 26px; width: 14px; height: 10px; display: block; position: absolute; text-indent: -10000px; background: url(../images/post.png) no-repeat 0 0; }

div.top a.print { font-size: 10px; font-weight: 700; line-height: 12px; cursor: pointer; text-decoration: none; position: absolute; z-index: 1000;  right: 90px; top: 285px; padding-left: 15px; background: url(../images/icon-print.png) no-repeat 0 50%; }
div.top a.print:hover { text-decoration: underline; }

div.wrapper { min-height: 600px; position: relative; padding: 0 0 150px; /* background: url(../images/bg-main.png) no-repeat 100% 100%; */ }
* html div.wrapper { height: 620px; }
div.wrapper div.wrapper-inside { width: 100%; overflow: hidden; }
div.wrapper-inside div.left { float: left; width: 170px; padding: 0 0 0 30px; }
div.left ul.side-menu { padding: 0 0 50px; margin-top: -6px; }
/*div.left ul.side-menu li { padding: 6px 0 6px 20px; background: url(../images/list-item-red.gif) no-repeat 0 12px; }*/
div.left ul.side-menu li {padding:6px 0 6px 20px;background:url(../images/bullet-red.png) no-repeat 0 12px;}

div.left ul.side-menu li a { color: #383330; font-size: 14px; text-decoration: none; }
div.left ul.side-menu li.active a { color: #d9261c; }
div.left ul.side-menu li a:hover { text-decoration: underline; }
div.left ul.side-menu li ul { padding: 5px 10px 0; }
div.left ul.side-menu li ul li { padding: 0; background: none; }
div.left ul.side-menu li ul li a, div.left ul.side-menu li.active ul li a { color: #8e8e8e; font-size: 11px; font-weight: 400; }

div.left ul.personal-menu, div.left2 ul.personal-menu { padding: 0 0 50px; }
/*div.left ul.personal-menu li, div.left2 ul.personal-menu li { padding: 6px 0 6px 20px; background: url(../images/list-item-red.gif) no-repeat 0 12px; }*/
div.left ul.personal-menu li, div.left2 ul.personal-menu li {padding:6px 0 6px 20px;background:url(../images/bullet-red.png) no-repeat 0 12px;}
div.left ul.personal-menu li a, div.left2 ul.personal-menu li a { color: #383330; font-size: 14px; text-decoration: none; }
div.left ul.personal-menu li a:hover, div.left2 ul.personal-menu li a:hover { text-decoration: underline; }
div.left ul.personal-menu li.active a, div.left2 ul.personal-menu li.active a { color: #d9261c; }
div.left ul.personal-menu li ul, div.left2 ul.personal-menu li ul { padding: 5px 0 0 10px; }
div.left ul.personal-menu li ul li, div.left2 ul.personal-menu li ul li { padding: 0; background: none; }
div.left ul.personal-menu li ul li a, div.left2 ul.personal-menu li ul li a { color: #8e8e8e; font-size: 11px; }

div.left div.calendar, div.left2 div.calendar { padding: 0 0 20px; margin-top: -2px; }
div.left div.calendar h2, div.left2 div.calendar h2 { color: #383330; font-size: 16px; font-family: Verdana; padding: 0 0 10px 5px; text-transform: uppercase; }
div.left div.calendar table, div.left2 div.calendar table { color: #797979; font-size: 10px; border-collapse: collapse; }
div.left div.calendar table th, div.left2 div.calendar table th { font-weight: 400; text-transform: uppercase; }
div.left div.calendar table td, div.left2 div.calendar table td { margin: 0; width: 26px; padding: 2px 0; text-align: center; }
/*div.left div.calendar table td a, div.left2 div.calendar table td a { color: #fff; display: block; font-size: 10px; line-height: 12px; text-decoration: none; background: url(../images/date.gif) no-repeat 50% 50%;  }*/
div.left div.calendar table td a, div.left2 div.calendar table td a {color:#fff;display:block;font-size:10px;line-height:12px;text-decoration:none;background:url(../images/date.png) no-repeat 50% 50%;}
div.left div.calendar table td a:hover, div.left2 div.calendar table td a:hover { text-decoration: underline; }
div.left div.calendar table td div.helper, div.left2 div.calendar table td div.helper { display: none; position: relative; z-index: 1000; }
div.left div.calendar table td div.helper ul, div.left2 div.calendar table td div.helper ul { top: -2px; left: -2px; padding: 5px; text-align: left; background: #fff; position: absolute; border: solid 1px #ccc; }
div.left div.calendar table td div.helper a, div.left2 div.calendar table td div.helper a { color: #d9261c; font-size: 12px; display: inline; background: none; line-height: 16px; white-space: nowrap; }
div.left div.calendar table td.we, div.left2 div.calendar table td.we { color: #b5b5b5; }
/*div.left div.calendar table td.events, div.left2 div.calendar table td.events { background: url(../images/date.gif) no-repeat 50% 50%; }*/
div.left div.calendar table td.events, div.left2 div.calendar table td.events {background:url(../images/date.png) no-repeat 50% 50%;}
/*div.left div.calendar table td.today, div.left2 div.calendar table td.today { color: #fff; font-size: 10px; line-height: 12px; text-decoration: none; background: url(../images/date-today.gif) no-repeat 50% 50%; }*/
div.left div.calendar table td.today, div.left2 div.calendar table td.today {color:#fff;font-size:10px;line-height:12px;text-decoration:none;background:url(../images/date-today.png) no-repeat 50% 50%;}
/*div.left a.all-calendar, div.left2 a.all-calendar { color: #fff; width: 131px; height: 22px; font-size: 11px; line-height: 22px; font-style: italic; display: block; margin-left: auto; text-align: center; margin-bottom: 20px; background: url(../images/bg-arhieve.gif) no-repeat 0 0; }*/
div.left a.all-calendar, div.left2 a.all-calendar {width:91px;height:14px;display:block;overflow:hidden;margin:-3px 0 19px auto;font:italic 11px "Arial";font-weight:bold;color:#969494;}



div.left div.search { padding: 0 0 0 22px; margin: 0 0 0 -17px; background: url(../images/bg-search-new.png) no-repeat 0 21px;clear:both;}
div.left div.search input.field {width:158px;height:16px;padding-left:2px;margin:3px 0 0;border:1px solid #aeaeae;background:none;font:normal 12px "Arial";}
div.left div.search input.submit { border: 0; width: 55px; color: #565656; font-size: 12px; background: none; }

div.left div.img-links {height:16px;margin:25px 0 25px 5px;}
div.left div.img-links a {width:16px;height:0;padding:16px 0 0 0;margin:0 11px 0 0;display:block;float:left;overflow:hidden;}
div.left div.img-links a.vk {background:url(../images/img-links-vkontakte.png) 0 0 no-repeat;}
div.left div.img-links a.odn {background:url(../images/img-links-odnoklassniki.png) 0 0 no-repeat;}
div.left div.img-links a.yut {background:url(../images/img-links-youtube.png) 0 0 no-repeat;}
div.left div.img-links a.fff {background:url(../images/img-links-f.png) 0 0 no-repeat;}
div.left div.img-links a.lam {background:url(../images/img-links-lookatme.png) 0 0 no-repeat;}
div.left div.img-links a.twi {background:url(../images/img-links-twitter.png) 0 0 no-repeat;text-indent:-10000px;}

div.left div.day-cite {width:180px;position:relative;margin-left:-17px;margin-right:-15px;margin-bottom:17px;padding:16px 0 0 22px;background:url(../images/bg-day-cite1.png) 0 0 no-repeat #e6e6e6;}
div.left div.day-cite p {padding:0 15px 17px 0;background:url(../images/bg-day-cite2.png) right bottom no-repeat;}

div.left div.invite { padding: 0 0 0 22px; margin: 0 0 0 -17px;background:url(../images/bg-invite.png) no-repeat 0 21px;clear:both;}
div.left div.invite input.field {width:160px;height:16px;margin:3px 0 0;border:1px solid #aeaeae;background:none;font:normal 12px "Arial";}
div.left div.invite input.submit {border:0;width:55px;color:#565656;font-size:12px;background:none;}



div.left h2.red { color: #fff; height: 33px; font-size: 14px; line-height: 33px; padding: 0 0 0 30px; margin: 0 0 0 -30px; background: #d9261c url(../images/header-red.png) no-repeat 100% 0; }
div.left div.teacher { padding: 20px 0; font-size: 11px; }
div.left div.teacher h6 { padding: 7px 0; }
div.left div.teacher h6 a { color: #d9261c; font-size: 14px; }

div.wrapper-inside div.wr-1 { margin: 0 0 0 200px; }
* html div.wrapper-inside div.wr-1 { height: 1%; }
/* div.wrapper-inside div.image { padding: 0 40px 0 40px; } */
div.wrapper-inside div.image div { width: 100%; overflow: hidden; }
div.wrapper-inside div.wr-2 { width: 100%; overflow: hidden; }
div.wrapper-inside div.right {float:right;width:293px;padding:0 0 0 0;}

<!--Блок новостей для левой и правой колонок-->
div.right div.news {padding: 0 0 1px 15px;}
div.left div.news {padding: 0 0 1px 0px;}

div.right div.news h1 {padding:15px 0 10px; font-weight: 700; font-family: Verdana; text-transform: uppercase; }
* html div.right div.news h1 {padding-top:20px;}
*+html div.right div.news h1 {padding-top:20px;}
div.left div.news h1 {padding:0px 0px 10px; font-weight: 700; font-family: Verdana; text-transform: uppercase; }
* html div.left div.news h1 {padding-top:20px;}
*+html div.left div.news h1 {padding-top:20px;}

div.right div.news-item { color: #5d5d5d; padding:1px 0 2px; width: 100%; font-size: 11px; overflow: hidden; }
div.left div.news-item { color: #5d5d5d; padding:1px 0 2px; width: 100%; font-size: 11px; overflow: hidden; }

div.right div.news-item a { color: #ca2924; font-size: 12px;line-height:16px;}
div.right div.news-item a.theam { color: #333333; font-size: 12px;line-height:16px;}
div.right div.news-item a.more { display: block; }
div.left div.news-item a { color: #ca2924; font-size: 12px;line-height:16px;}
div.left div.news-item a.more { display: block; }

div.right div.news-item span.date { font-size: 10px; white-space: nowrap; }
div.right div.news-item img { float: left; margin: 0 10px 10px 0; }
div.right div.news-item div a { color: #5d5d5d; font-size: 11px; text-decoration: none; }
div.left div.news-item span.date { font-size: 10px; white-space: nowrap; }
div.left div.news-item img { float: left; margin: 0 10px 10px 0; }
div.left div.news-item div a { color: #5d5d5d; font-size: 11px; text-decoration: none; }
<!--Конец блока оформления Новостей-->
/*div.right a.archieve { color: #fff; width: 131px; height: 22px; font-size: 11px; line-height: 22px; font-style: italic; display: block; margin-left: auto; text-align: center; background: url(../images/bg-arhieve.gif) no-repeat 0 0; }*/
div.right a.archieve{width:76px;height:14px;display:block;overflow:hidden;margin:12px 0 19px auto;font:italic 11px "Arial";font-weight:bold;color:#969494;}
div.left a.archieve{width:76px;height:14px;display:block;overflow:hidden;margin:12px 0 19px auto;font:italic 11px "Arial";font-weight:bold;color:#969494;}

div.layout div.wrapper div.wr-1 div.wr-2 div.right div.news div.news-item2 {line-height:1px !important;}

div.right a.course { }
div.right a.course img { margin: 20px 0; }
div.right div.forum { padding: 0 15px 15px; }
div.right div.forum h1 { padding: 0 0 9px; font-weight: 700; font-family: Verdana; text-transform: uppercase; }
div.right div.forum div.news-item { color: #5d5d5d; padding: 4px 0; width: 100%; font-size: 11px; overflow: hidden; }
div.right div.forum div.news-item a { color: #000; font-size: 12px; }
div.right div.forum div.news-item a.more { display: block; }
div.right div.forum div.news-item span.date { font-size: 10px; white-space: nowrap; }
div.right div.forum div.news-item img { float: left; margin: 0 10px 10px 0; }

div.subscribe { width: 225px; height: 25px; padding: 22px 10px 0 20px; position: relative; background: url(../images/bg-subscribe.png) no-repeat 0 0; overflow: hidden; }
div.subscribe a.archieve { top: 3px; color: #fff; right: 20px; font-size: 11px; line-height: 11px; font-style: italic; position: absolute; }
div.subscribe input.field { height: 18px; padding: 0 0 0 4px; border: solid 1px #d4d0c8; border-width: 0 1px 1px 0; vertical-align: middle; background: url(../images/bg-input.png) no-repeat 0 0; }
div.subscribe input.submit { border: 0; height: 19px; width: 70px; text-indent: -9999px; vertical-align: middle; background: url(../images/subscribe.gif) no-repeat 50% 50%; }

div.wrapper-inside div.main { padding: 0 20px 0 0; margin: 0 285px 0 0; }
div.wrapper-inside div.main div.greybg {background:url(../images/bg-day-cite1.png) 0 0 no-repeat #e6e6e6;position:relative;padding:17px 0 0 23px;margin:21px 0 19px;}
/* html div.wrapper-inside div.main div.greybg {width:320px;}*/
div.wrapper-inside div.main div.greybg p {background:url(../images/bg-day-cite2.png) right bottom no-repeat;padding:0 23px 18px 0;}
div.wrapper-inside div.main div.resume {width:49.9%;float:left;margin:3px 0 0;}
div.wrapper-inside div.main div.vacancy {width:50%;float:left;margin:3px 0 0;}
div.wrapper-inside div.main td.resume {width:50%; padding:0 3px 0 0;}
div.wrapper-inside div.main td.vacancy {width:50%; padding:0 0 0 3px;}
div.wrapper-inside div.main div.resume h1, div.wrapper-inside div.main div.vacancy h1 {margin:0;padding:0 0 11px;/*text-transform:uppercase;*/}
div.wrapper-inside div.main div.resume a, div.wrapper-inside div.main div.vacancy a {
	color:#000;
	font-size:12px;
	display:block;
	line-height:15px;
	margin:0 0 12px 0;
	text-decoration:none;
}
div.wrapper-inside div.main td.resume h1, div.wrapper-inside div.main td.vacancy h1 {margin:0;padding:0 0 11px;/*text-transform:uppercase;*/}
div.wrapper-inside div.main td.resume a, div.wrapper-inside div.main td.vacancy a {
	color:#CA2924;
	font-size:12px;
	display:block;
	line-height:15px;
	text-decoration:none;
	text-transform:capitalize;
}
div.wrapper-inside div.main td.resume span, div.wrapper-inside div.main td.vacancy span{
    color: #5D5D5D;
    font-size: 11px;
    text-decoration: none;
	text-transform:none;
	margin:0 0 12px 0;
	display:block;
}
div.wrapper-inside div.main td.resume a:hover, div.wrapper-inside div.main td.vacancy a:hover {
	text-decoration:underline;}

div.wrapper-inside div.main a.all-work {float:right;height:14px;display:block;overflow:hidden;font:italic 11px "Arial";font-weight:bold;color:#969494;margin-right:20px;}



* html div.wrapper-inside div.main { height: 1%; }
div.main h1, div.main h2, div.main h3, div.main h4, div.main h5, div.main h6 { padding: 15px 0; }
div.main h1 { font-family: Verdana; }
div.main h1.nearest {padding-top:15px;padding-bottom:10px;text-transform:uppercase;}
* html div.main h1.nearest {padding-top:20px;}
*+html div.main h1.nearest {padding-top:20px;}
/*div.main div.seminars {min-height:198px;}
* html div.main div.seminars {height:198px;}*/
div.main div.seminar {padding:0 0 1px;position:relative;margin:0;}
div.main div.seminar span.date { top: 9px; width: 30px; left: -40px; color: #d9261c; font-weight: 700; text-align: right; position: absolute; font-size: 12px; line-height: 12px; }
div.main div.seminar h5 { color: #d9261c; padding: 0;margin:0; font-weight: 400;line-height:20px;}
div.main div.seminar h5 a { color: #d9261c; }
div.main a.all-seminars { color: #969494; display: block; /*float: right;*/ font: italic bold 11px "Arial"; height: 14px; overflow: hidden;}

div.wrapper-inside div.content { padding: 0 0 0 40px; margin: 0 60px 0 200px; }
* html div.wrapper-inside div.content {height:1%;}
/* html div.wrapper-inside div.content {height:auto;}*/
div.content div.path { padding: 0 0 20px; }
div.content div.path a { color: #d9261c; }
div.content p { padding: 5px 0; }
div.content ul.list { padding: 10px 0; }
/*div.content ul.list li { padding: 2px 0 2px 30px; background: url(../images/list-item-red.gif) no-repeat 15px 8px; }*/
div.content ul.list li {padding:2px 0 2px 30px;background:url(../images/bullet-red.png) no-repeat 15px 8px !important;}
div.content h1.red { margin: 0 40px 30px 0; background: #d9261c url(../images/header-red-left.jpg) no-repeat 0 0; }
div.content h1.red span { color: #fff; height: 20px; display: block; overflow: hidden; padding: 102px 0 0 280px; font: 20px/20px Arial; text-transform: uppercase; background: url(../images/header-red-right.png) no-repeat 100% 0; }
div.content h1.dark { margin: 0 0 30px 0; position: relative; background: #969494 url(../images/header-dark-left.jpg) no-repeat 0 0; }
* html div.content h1.dark { height: 1%; }
div.content h1.dark span { color: #fff; height: 19px; display: block; overflow: hidden; padding: 103px 0 0 300px; font: 20px/20px Arial; text-transform: uppercase; background: url(../images/header-dark-right.png) no-repeat 100% 0; }
div.content h1.dark i { top: 80px; left: 300px; color: #fff; font: 20px/20px Arial; text-transform: uppercase; position: absolute; }

div.content h1.grey, div.content2 h1.grey { margin: 0 0 30px 0; position: relative; background: #e5e5e5 url(../images/header-grey-left2.jpg) no-repeat 0 0; }
* html div.content h1.grey { height: 1%; }
* html div.content2 h1.grey { height: 1%; }
div.content h1.grey span.grey-inner { color: #d9261c; height: 19px; display: block; overflow: hidden; padding: 103px 100px 0 400px; font: 20px/20px Arial; text-transform: uppercase; background: url(../images/header-grey-right.png) no-repeat 100% 0; }
div.content h1.grey span.grey-inner b { color: #d9261c; display: block; bottom: -2px; left: 400px; right: 100px; width: 340px; position: absolute; font: 400 20px/20px Arial; text-transform: uppercase; }
* html div.content h1.grey span.grey-inner b { width: 100%; }
* html div.content2 h1.grey span.grey-inner b { width: 100%; }
div.content h1.grey i { top: 80px; left: 300px; color: #d9261c; font: 20px/20px Arial; text-transform: uppercase; position: absolute; }

div.content h1.register { margin: 0 40px 20px 0; background: #969494 url(../images/header-dark-left.jpg) no-repeat 0 0; }
div.content h1.register span { color: #fff; height: 26px; display: block; overflow: hidden; padding: 96px 0 0 300px; font: 30px/30px Arial; text-transform: uppercase; background: url(../images/header-dark-right.png) no-repeat 100% 0; }
div.content h2.month { margin: 0 21px 20px -30px; background: #969494 url(../images/h-dark-left.png) no-repeat 0 0; }
div.content h2.month span { color: #fff; height: 33px; display: block; font-size: 20px; line-height: 33px; font-weight: 400; padding: 0 0 0 30px; background: url(../images/h-dark-right.png) no-repeat 100% 0; }
div.content h2.dark { margin: 0 0 12px; /*margin: 0 50px 20px -30px;*/ /*background: #969494 url(../images/h-dark-left.png) no-repeat 0 0;*/ }
div.content h2.dark span { /*color: #fff; */ /*height: 33px;*/ display: block; font-size: 16px; line-height: 33px; font-family: Verdana; text-transform: uppercase; font-weight: bold; /*400;*/ /*padding: 0 0 0 30px;*/ /*background: url(../images/h-dark-right.png) no-repeat 100% 0; */ }
div.content h2.dark span a { /*color: #fff; */ font-size: 16px; font-weight: 100; font-family: Verdana; text-transform: uppercase; text-decoration: none; }
div.content h2.dark-foto span { font-size: 13px; }

div.content ul.tabs { width: 100%; height: 34px; overflow: hidden; background: url(../images/tabs.png) no-repeat 100% 0; }
div.content ul.tabs li { float: right; padding: 8px 40px 0 10px; }
div.content ul.tabs li a { color: #d9261c; font-size: 18px; text-decoration: none; }
div.content ul.tabs li.active a { color: #fff; }

div.content div.article { width: 100%; padding: 0 0 30px; overflow: hidden; }
div.content div.article img.article-image { float: left; margin: 0 15px 5px 0; }
div.content div.article h4 { font-size: 30px; line-height: 30px; }
div.content div.article h5 { }
div.content div.article h5 a { color: #d9261c; font-size: 12px; font-weight: 400; }
div.content div.article span.date { color: #7f7f7f; font-size: 11px; padding: 7px 0; display: block; }
div.content div.article div.info { font-size: 14px; padding: 10px 0 15px; }
div.content div.article div.info span.info-date { float: left; width: 120px; display: block; color: #7f7f7f; }
div.content div.article span.seminar-author { color: #7f7f7f; font-size: 12px; padding: 6px 0 1px; display: block; }
div.content div.article span.seminar-date { color: #000; font-size: 11px; padding: 1px 0 4px; display: block; font-weight: 700; }
div.content div.article span.reg-status { display: block; font-size: 12px; font-weight: 700; line-height: 13px; margin-left: 123px; padding: 1px 0 7px 20px; background: no-repeat 0 0; }
div.content div.article span.reg-open { color: #2f86b5; background-image: url(../images/reg-open.png); }
div.content div.article span.reg-close { color: #f10000; background-image: url(../images/reg-close.png); }
div.content div.article span.reg-sign { color: #15a900; background-image: url(../images/reg-sign.png); }
div.content div.article div.article-text { padding: 0 0 0 0; }
div.content div.article div.article-text p { padding: 5px 0; }

div.content ul.nav { text-align: center; margin: 0 20px 0 -20px; }
div.content ul.nav li.prev { float: left; padding: 0 0 0 20px; background: url(../images/list-item-red.gif) no-repeat 0 60%; }
div.content ul.nav li.next { float: right; padding: 0 20px 0 0; background: url(../images/list-item-red.gif) no-repeat 100% 60%; }
div.content ul.nav li { color: #3f3f3f; font-size: 12px; }
div.content ul.nav li a { color: #d9261c; font-size: 12px; }

div.content ul.forum-list { }
div.content ul.forum-list li { padding: 8px 200px 8px 20px; background: url(../images/list-item-red.gif) no-repeat 0 15px; }
div.content ul.forum-list li h3 { color: #969494; font-size: 12px; line-height: 18px; padding: 0 0 4px; font-weight: 400; }
div.content ul.forum-list li h3 a { color: #d9261c; font-size: 18px; font-weight: 700; margin-right: 30px; }
div.content ul.forum-topic { padding: 0 0 100px; }
div.content ul.forum-topic li { color: #696969; font-size: 11px; margin: 0 100px 0 0; padding: 8px 0 8px 20px; border-bottom: solid 1px #969494; background: url(../images/list-item-red.gif) no-repeat 0 12px; }
div.content ul.forum-topic li h4 { font-size: 11px; line-height: 14px; padding: 0 0 4px; font-weight: 400; }
div.content ul.forum-topic li h4 a { color: #d9261c; font-size: 14px; font-weight: 700; margin-right: 30px; }
div.content ul.forum-topic li div.info { float: right; width: 150px; color: #696969; overflow: hidden; padding: 0 0 0 30px; }
div.content div.forum-wr { padding: 0 0 100px 0; }
* html div.content div.forum-wr { height: 1%; }
div.content div.new-theme { padding-bottom: 10px; }
div.content div.new-theme a { color: #d9261c; font-size: 12px; font-weight: 700; }

div.content table.forum-themes { width: 100%; /* margin: 15px 0; */ margin: 0 0 15px; font-size: 11px; line-height: 16px; border-collapse: collapse; }
div.content table.forum-themes th { color: #3c3c3c; font-size: 11px; text-align: left; padding: 3px 10px; background: #e7e7e7; border-right: solid 5px #fff; }
div.content table.forum-themes th a { color: #3c3c3c; font-size: 11px; }
div.content table.forum-themes th a.sort { float: right; }
* html div.content table.forum-themes th a.sort { padding-top: 3px; }
*+html div.content table.forum-themes th a.sort { padding-top: 3px; }
div.content table.forum-themes th.tema { width: 200px; }
div.content table.forum-themes th.author { width: 90px; }
div.content table.forum-themes th.count { width: 50px; }
div.content table.forum-themes th.last { width: 140px; }
div.content table.forum-themes td.tema { /* width: 160px; */ }
div.content table.forum-themes td.tema a { color: #777; font-size: 14px; font-weight: 400; text-decoration: none; }
div.content table.forum-themes td.tema a:hover { text-decoration: underline; }
div.content table.forum-themes td.count { color: #4d4d4d; width: 50px; text-align: center; }
div.content table.forum-themes td.author { color: #4d4d4d; }
div.content table.forum-themes td.author img { /* float: left; margin-right: 8px; */ }
div.content table.forum-themes td.last { width: 140px; color: #4d4d4d; }
div.content table.forum-themes td.last a { color: #4d4d4d; }
div.content table.forum-themes td { padding: 15px 5px 5px; vertical-align: top; }

div.content div.wall-paging { overflow: hidden; padding: 0 50px 10px 0; }
* html div.content div.wall-paging { height: 1%; }
div.content div.results-paging { overflow: hidden; padding: 10px 0; }
* html div.content div.results-paging { height: 1%; }
div.content div.paging-wr { width: 100%; overflow: hidden; padding: 10px 0; }
div.content ul.forum-paging { float: right; height: 18px; padding: 0 10px 0 0; }
div.content ul.forum-paging li { color: #fff; float: left; height: 18px; padding: 0 4px; background: #969696; }
div.content ul.forum-paging li a { color: #fff; font-size: 12px; line-height: 18px; text-decoration: none; }
div.content ul.forum-paging li.first { padding-left: 20px; background: url(../images/paging-left.png) no-repeat 0 0; }
div.content ul.forum-paging li.last { padding-right: 20px; background: url(../images/paging-right.png) no-repeat 100% 0; }
div.content ul.forum-paging li.active {}
div.content ul.forum-paging li.active a { color: #ff3227; font-weight: 700; }

div.content h1.course { color: #000; font-size: 16px; font-weight: 700; font-family: Verdana; padding: 0 0 18px 0; text-transform: uppercase; /* background: url(../images/list-item-red.gif) no-repeat 0 8px; */ }
div.content h1.course a { color: #000; font-size: 16px; font-weight: 400; font-family: Verdana; text-decoration: none; text-transform: uppercase; }
div.content h1.course a:hover { text-decoration: underline; }
div.content span.course-date { color: #696969; display: block; font-size: 11px; padding: 4px 0 10px 25px; border-bottom: solid 3px #969494; }

/*
div.content div.message { min-height: 50px; position: relative; padding: 10px 0 15px 185px; border-top: solid 1px #969494; }
* html div.content div.message { height: 50px; }
div.content div.message div.message-info { top: 10px; left: 10px; width: 170px; color: #696969; position: absolute; }
div.content div.message div.message-info img { comment! float: left; margin-right: 10px; comment! }
div.content div.message div.message-info span.author { font-size: 12px; display: block; line-height: 12px; }
div.content div.message div.message-info span.date { font-size: 10px; display: block; padding-bottom: 10px; }
div.content div.message div.message-info a.private { left: 0; top: 55px; color: #7f7f7f; font-size: 9px; position: absolute; text-transform: uppercase; }
div.content div.message div.message-info img.online { margin-top: -3px; }
div.content div.message div.message-text { font-size: 12px; }
div.content div.message div.message-text div.quote { padding: 10px; background: #eee; border: solid 1px #ccc; }
div.content div.message ul.actions { text-align: right; margin: 5px 0 0; }
div.content div.message ul.actions li { display: inline; padding: 0 10px; }
div.content div.message ul.actions li a { color: #7f7f7f; font-size: 9px; line-height: 26px; text-transform: uppercase; }
div.content div.message-main { color: #d9261c; }
div.content div.message-main div.message-info { color: #d9261c; }
*/




div.content div.message {min-height:50px;position:relative;padding:10px 0 15px;border-top:1px solid #969494;}
* html div.content div.message {height:50px;}

div.content div.message div.message-l {width:61px;float:left;}
div.content div.message div.message-r {padding-left:62px;}
* html div.content div.message div.message-r {float:left;width:631px;padding:2px 0 0 0;}

div.content div.message div.message-l div.avatar {margin-left:-10px;padding-right:2px;}
div.content div.message div.message-l div.avatar a {margin:0;padding:0;}
div.content div.message div.message-l div.avatar a img {width:47px;height:47px;}

div.content div.message div.message-r span.author {font-size:12px;display:block;}
div.content div.message div.message-r span.author img {width:41px;height:12px;margin:0 0 0 12px;position:relative;top:2px;}
div.content div.message div.message-r span.date {font-size:10px;display:block;padding-top:2px;color:#696969;}
div.content div.message div.message-r p {margin:0 0 8px;padding:0;line-height:17px;}
div.content div.message div.message-r blockquote {margin:5px 0 10px;padding:10px 15px 12px 15px;background:#eee;border:1px solid #dadada;display:block;}
div.content div.message div.message-r blockquote p {margin:0;padding:0;}
div.content div.message div.message-r div.message_notes {font:italic 12px "Arial";color:#696969;margin-bottom:8px;}

div.content div.message-main {color:#d9261c;}
div.content div.message-main div.message-r {color:#d9261c;}

div.content div.message div.message-l a.private { left: 0; top: 55px; color: #7f7f7f; font-size: 9px; position: absolute; text-transform: uppercase; }
div.content div.message ul.actions { text-align: right; margin: 5px 0 0; }
div.content div.message ul.actions li { display: inline; padding: 0 10px; }
div.content div.message ul.actions li a { color: #7f7f7f; font-size: 9px; line-height: 26px; text-transform: uppercase; }



div.content form.add-message { padding: 10px 0 20px; }
* html div.content form.add-message { height: 1%; }
div.content form.add-message fieldset.personal2 { position: relative; }
div.content form.add-message div { /*top: 0; left: 560px; position: absolute; width: 100px; color: #5c5c5c; font-size: 14px; text-align: center;*/ }
div.content form.add-message div img { margin-bottom: 8px; }
div.content form.add-message span { font-size: 12px;}
div.content form.add-message a.whom { color: #d9261c; font-size: 12px; font-weight: 700; }
div.content form.add-message span#msg_parent { display: block; margin-top: 8px; }
div.content form.add-message label { color: #000; display: block; font-size: 11px; padding: 0 0 3px 3px; }
div.content form.add-message textarea { width: 530px; height: 100px; font-size: 12px; font-family: Arial; margin: 5px 0 15px; }
/*div.content form.add-message input { border: 0; width: 134px; height: 26px; display: block; text-indent: -10000px; background: url(../images/send.png) no-repeat 0 0; }*/
div.content form.add-message input {border:0;width:101px;height:22px;display:block;text-indent:-10000px;background:url(../images/btn-send-red.png) no-repeat 0 0;}
div.content a.write { color: #fff; width: 221px; height: 34px; font-size: 14px; font-weight: 700; line-height: 34px; display: block; text-align: center; margin-right: auto; margin-bottom: 15px; text-decoration: none; background: url(../images/write.png) no-repeat 0 0; }
div.content a.write:hover { text-decoration: underline; }

div.content table.cabinet-mes { width: 100%; margin: 15px 0 15px; font-size: 11px; line-height: 16px; border-collapse: collapse; }
div.content table.cabinet-mes th { color: #3c3c3c; font-size: 11px; text-align: left; padding: 3px 10px; background: #e7e7e7; }
div.content table.cabinet-mes th a { color: #3c3c3c; font-size: 11px; }
div.content table.cabinet-mes th a.sort { float: right; }
* html div.content table.cabinet-mes th a.sort { padding-top: 3px; }
*+html div.content table.cabinet-mes th a.sort { padding-top: 3px; }
div.content table.cabinet-mes th.author { width: 190px; padding-right: 45px; background: #e7e7e7 url(../images/white.png) repeat-y 100% 0; }
div.content table.cabinet-mes th.date { width: 40px; border-right: solid 20px #fff; border-left: solid 20px #fff; }
div.content table.cabinet-mes th.delete { padding: 0; width: 20px; background: #fff; }
div.content table.cabinet-mes td.author { width: 190px; padding: 15px 40px 5px 0; background: red; }
div.content table.cabinet-mes td.author div.avatar {margin-left:-10px;padding-right:0px;}
div.content table.cabinet-mes td.author img { /* float: left; margin-right: 10px; */ }
div.content table.cabinet-mes td.author a.name { color: #d9261c; font-size: 12px; font-weight: 700; text-decoration: underline; }
div.content table.cabinet-mes td.author a:hover { text-decoration: none; }
div.content table.cabinet-mes td.author span.mes-count { font-size: 10px; }
div.content table.cabinet-mes td.author a.all {color:#6a6a6a;}
div.content table.cabinet-mes tr.incoming td.author {background:url(../images/incoming.png) no-repeat 205px 30px;}
div.content table.cabinet-mes tr.outgoing td.author {background:url(../images/outgoing.png) no-repeat 205px 30px;}


div.content table.cabinet-mes tr.incoming td.msg {width:310px;margin:0;padding:0 0 20px 0;}
div.content table.cabinet-mes tr.incoming td.msg div.user-text {}
div.content table.cabinet-mes tr.incoming td.msg div.user-text p {width:300px !important;overflow-x:auto;margin:10px 0;padding:0;}
div.content table.cabinet-mes tr.incoming td.msg div.user-text p img {margin:0;padding:0;}

div.content table.cabinet-mes tr.outgoing td.msg {width:310px;margin:0;padding:0 0 20px 0;}
div.content table.cabinet-mes tr.outgoing td.msg div.user-text {}
div.content table.cabinet-mes tr.outgoing td.msg div.user-text p {width:300px !important;overflow-x:auto;margin:0 0 20px 0;padding:0;}
div.content table.cabinet-mes tr.outgoing td.msg div.user-text p img {margin:0;padding:0;}


/*
div.content table.cabinet-mes tr.incoming td.msg {width:310px;margin:0;padding:0 0 20px 0;}
div.content table.cabinet-mes tr.incoming td.msg div.user-text {}
div.content table.cabinet-mes tr.incoming td.msg div.user-text p {clear:both;}
div.content table.cabinet-mes tr.incoming td.msg div.user-text p a.pm-image {width:90px;height:70px;display:block;float:left;margin:5px 9px 5px 0;padding:0px;border:2px solid #ddd;overflow:hidden;}
div.content table.cabinet-mes tr.incoming td.msg div.user-text p a.pm-image:hover {border:2px solid #aaa;}
div.content table.cabinet-mes tr.incoming td.msg div.user-text p a.pm-image img {width:80px;margin:0;padding:0;}
div.content table.cabinet-mes tr.incoming td.msg div.user-text p a.pm-image div {width:80px;height:60px;margin:5px;overflow:hidden !important;}


div.content table.cabinet-mes tr.outgoing td.msg {width:310px;margin:0;padding:0 0 20px 0;}
div.content table.cabinet-mes tr.outgoing td.msg div.user-text {}
div.content table.cabinet-mes tr.outgoing td.msg div.user-text p {clear:both;}
div.content table.cabinet-mes tr.outgoing td.msg div.user-text p a.pm-image {width:90px;height:70px;display:block;float:left;margin:5px 9px 5px 0;padding:0px;border:2px solid #ddd;overflow:hidden;}
div.content table.cabinet-mes tr.outgoing td.msg div.user-text p a.pm-image:hover {border:2px solid #aaa;}
div.content table.cabinet-mes tr.outgoing td.msg div.user-text p a.pm-image img {width:80px;margin:0;padding:0;}
div.content table.cabinet-mes tr.outgoing td.msg div.user-text p a.pm-image div {width:80px;height:60px;margin:5px;overflow:hidden !important;}
*/


div.content table.cabinet-mes td.date { color: #4d4d4d; text-align: center; vertical-align: middle; }
/*div.content table.cabinet-mes td.date a.answer { display: block; width: 96px; height: 25px; margin: 4px auto 0; text-indent: -10000px; background: url(../images/answer.png) no-repeat 0 0; }*/
div.content table.cabinet-mes td.date a.answer { display: block; width: 101px; height: 22px; margin: 4px auto 0; text-indent: -10000px; background: url(../images/btn-answer.png) no-repeat 0 0; }
div.content table.cabinet-mes tr.incoming td.date { color: #78c710; }
div.content table.cabinet-mes tr.outgoing td.date { color: #289bf4; }
div.content table.cabinet-mes td.delete { width: 20px; padding: 0; vertical-align: middle; }
div.content table.cabinet-mes td.delete a { display: block; width: 17px; height: 17px; text-indent: -10000px; background: url(../images/delete.png) no-repeat 0 0; }
div.content table.cabinet-mes td { padding: 15px 5px 5px 10px; vertical-align: top; }

div.content div.two-columns { width: 100%; overflow: hidden; padding: 0 0 0; }
div.content div.content-left { width: 48%; float: left; }
div.content div.content-right { width: 48%; float: right; }
div.content h3.dark { margin: 0 0 10px; background: #969494 url(../images/h-dark-left1.png) no-repeat 0 0; }
div.content h3.dark span { color: #fff; height: 25px; display: block; font-size: 12px; line-height: 25px; font-weight: 400; padding: 0 0 0 25px; background: url(../images/h-dark-right1.png) no-repeat 100% 0;overflow:hidden;}
div.content h3.dark span i { float: right; font-style: normal; margin-right: 20px; }
div.content h3.dark span i a { color: #fff; font-size: 11px; margin-right: 8px; }
div.content h3.dark span i a.active { cursor: default; text-decoration: none; }
div.content h3.grey { margin: 0 0 10px; position: relative; background: #e7e7e7 url(../images/h-grey-left.png) no-repeat 0 0; }
div.content h3.grey span { color: #000; height: 25px; display: block; font-size: 12px; line-height: 25px; font-weight: 700; padding: 0 0 0 25px; background: url(../images/h-grey-right.png) no-repeat 100% 0; }
div.content div.two-columns h3.red { margin: 0 0 10px; background: #d9261c url(../images/h-red-left.png) no-repeat 0 0; }
div.content div.two-columns h3.red span { color: #fff; height: 25px; display: block; font-size: 12px; line-height: 25px; font-weight: 700; text-align: center; background: url(../images/h-red-right.png) no-repeat 100% 0; }
div.content div.two-columns div.prepod { overflow: hidden; font-size: 12px; padding: 0 0 45px 10px; }
* html div.content div.two-columns div.prepod { height: 1%; }
div.content div.two-columns div.prepod img { float: left; margin-right: 10px; }
div.content div.two-columns div.prepod strong { display: block; font-weight: 400; font-size: 12px; }
div.content div.two-columns div.prepod span { font-size: 11px; }
div.content div.two-columns dl.sem-info { padding: 0 0 20px 20px; }
div.content div.two-columns dl.sem-info dt { float: left; margin-right: 5px; font-weight: 700; }
div.content div.two-columns dl.sem-info dd { }
div.content div.two-columns ul.list { padding: 0 0 20px; margin: 0 20px 0 0; }
div.content div.two-columns ul.list li { padding: 2px 10px 2px 30px; background: url(../images/list-item-red.gif) no-repeat 15px 8px; }
div.content ul.media { overflow: hidden; padding: 10px 0 0 20px;//padding-bottom:20px; }
* html div.content ul.media  { height: 1%; }
div.content ul.media li { width: 80px; height: 90px; float: left; margin: 0 14px 20px 0; }
div.content ul.media li div.media-img-box { width: 70px; height: 70px; position: relative; margin: 0 0 4px; }
div.content ul.media li div.media-img-box span { left: 0; bottom: 0; width: 100%; opacity: 0.5; position: absolute; background: #000; text-indent: -10000px; filter: alpha(opacity = 50); }
* html div.content ul.media li div.media-img-box span { bottom: 2px; }
div.content ul.media li div.media-img-box i { left: 8px; bottom: 0; color: #fff; font-size: 10px; font-style: normal; position: absolute; }
* html div.content ul.media li div.media-img-box i { bottom: 2px; }
div.content ul.media li div.media-img-box a.media-video-link { right: -10px; bottom: -10px; width: 21px; height: 21px; display: block; position: absolute; background: url(../images/video-link.png) no-repeat 0 0; }
div.content ul.media li div.media-date { color: #626262; font-size: 10px; }
div.content div.loading { height: 90px; background: url(../images/loading.gif) no-repeat 50% 50%; }
div.content ul.media-nav { overflow: hidden; padding: 0 10px 30px 5px; }
* html div.content ul.media-nav { height: 1%; }
div.content ul.media-nav li { }
div.content ul.media-nav li a { color: #5b5b5b; font-size: 12px; }
div.content ul.media-nav li.prev { float: left; }
div.content ul.media-nav li.prev a { padding: 0 0 0 15px; background: url(../images/media-prev.png) no-repeat 0 50%; }
div.content ul.media-nav li.next { float: right; }
div.content ul.media-nav li.next a { padding: 0 15px 0 0; background: url(../images/media-next.png) no-repeat 100% 50%; }
div.content div.two-columns div.inf { padding: 0 10px 10px 20px; }
div.content div.two-columns div.inf p { padding: 5px 0; }
div.content div.two-columns div.regist-link { text-align: center; padding: 0 0 10px; }
div.content div.two-columns a.regist { /*height: 32px; width: 318px; display: block; margin: 0 auto 10px; text-indent: -10000px; background: url(../images/reg.png) no-repeat 0 0;*/ color: #D9261C; font-size: 14px; font-weight: 700; padding: 0 0 10px; text-decoration: none; text-transform: uppercase; }
/*div.content div.two-columns a.regis { height: 32px; width: 318px; display: block; margin-left: auto; text-indent: -10000px; background: url(../images/reg.png) no-repeat 0 0; }*/
div.content div.two-columns a.regis {height:22px;width:163px;display:block;margin-left:auto;text-indent:-10000px;background: url(../images/btn-register.png) no-repeat 0 0;}
div.content div.two-columns div.user { font-size: 12px; overflow: hidden; padding: 10px 25px; }
* html div.content div.two-columns div.user { height: 1%; }
div.content div.two-columns div.user img { /* float: left; margin: 0 20px 10px 0; */ }
div.content div.two-columns div.user span.name { font-size: 12px; font-weight: 700; line-height: 20px; display: block; }
div.content div.two-columns div.user span.location { padding: 4px 0 6px; display: block; }
div.content div.two-columns div.user a { color: #d9261c; }
div.content div.two-columns div.user a.write-message { color: #fff; font-size: 11px; width: 153px; height: 25px; display: block; line-height: 25px; text-align: center; margin-left: 110px; text-decoration: none; background: url(../images/write-letter.png) no-repeat 100% 0; }
div.content div.two-columns div.study { padding: 0 25px; }
div.content div.two-columns div.study p {margin:10px 0 10px 20px;}
div.content div.two-columns div.study h4 { font-size: 18px; font-weight: 400; padding: 15px 0 7px; }
div.content div.two-columns div.study ul { }
div.content div.two-columns div.study ul li { padding: 4px 0; }
div.content div.two-columns div.study ul li a { color: #d9261c; font-size: 11px; }
div.content div.two-columns div.study ul.less {margin-bottom:11px;}
div.content div.two-columns div.study ul.less li { /* padding: 2px 0 2px 22px; */ font-size: 11px; }
div.content div.two-columns div.study ul.less li a { color: #2e2e2e; font-size: 11px; }
div.content div.two-columns div.study ul.less li.done { background: url(../images/done.png) no-repeat 0 5px; }
div.content div.two-columns div.study ul.less li.not-done { background: url(../images/not-done.png) no-repeat 0 5px; }
div.content div.two-columns div.items { padding: 10px 20px; }
div.content div.two-columns div.items div.item-all { text-align: right; }
div.content div.two-columns div.items div.item-all a { color: #666; }
div.content div.two-columns div.items div.item { width: 100%; padding: 0 0 15px; overflow: hidden; }
div.content div.two-columns div.items div.item-image { float: left; width: 60px; /* padding: 5px; */ }
div.content div.two-columns div.items div.item-text { margin-left: 70px; }
div.content div.two-columns div.items div.item-text a { text-decoration: none; }
div.content div.two-columns div.items div.item-text div.header { color: #575757; font-size: 10px; }
div.content div.two-columns div.items div.item-text div.header a { color: #d9261c; font-size: 12px; margin-right: 10px; text-decoration: underline; }
div.content div.two-columns h2.header-study { font-size: 18px; font-family: Arial; padding: 0 0 20px; }
div.content div.two-columns div.item-study { padding: 0 0 20px; }
div.content div.two-columns div.item-study a { color: #d9261c; font-size: 20px; display: block; padding: 0 0 8px; }
div.content div.two-columns div.item-study span { display: block; margin-top: 2px; padding: 1px 0 3px 20px; }
div.content div.two-columns div.item-study span.visit { background: url(../images/status-visit.png) no-repeat 0 0; }
div.content div.two-columns div.item-study span.not-visit { background: url(../images/status-not-visit.png) no-repeat 0 0; }
div.content div.two-columns div.item-study span.pass { background: url(../images/status-pass.png) no-repeat 0 1px; }
div.content div.two-columns div.item-study span.not-pass { background: url(../images/status-not-pass.png) no-repeat 0 1px; }
div.content div.other-seminars { padding: 0 0 0 0px; }
div.content div.other-seminars ul.list { }
div.content div.two-columns div.other-seminars ul.list li { padding: 2px 10px 2px 30px; background: none; }
div.content div.two-columns div.other-seminars ul.list li a { color: #666; font-size: 11px; }
div.content div.grey-line { margin-top: -40px; padding-top: 20px; border-top: solid 1px #ccc; }

div.content div.wall div.items { padding: 10px 20px; }
div.content div.wall div.items div.item { width: 100%; padding: 0 0 15px; overflow: hidden; }
div.content div.wall div.items div.item-image { float: left; width: 60px; padding: 5px; }
div.content div.wall div.items div.item-text { margin-left: 70px; position: relative; /*padding-right: 30px;*/ }
* html div.content div.wall div.items div.item-text { height: 1%; }
div.content div.wall div.items div.item-text div.header { color: #575757; font-size: 10px; }
div.content div.wall div.items div.item-text div.header span.name { color:#D9261C; font-size:12px; font-weight:bold; margin-right:10px; }
div.content div.wall div.items div.item-text div.header span.city { font-weight:bold; margin-right:10px; }
div.content div.wall div.items div.item-text div.header a { /* color: #000; font-size: 11px; */ color: #d9261c; font-size: 12px; font-weight: bold; margin-right: 10px; }
div.content div.wall div.items div.item-text a.delete { top: 0; right: 0; width: 17px; height: 17px; position: absolute; text-indent: -10000px; background: url(../images/delete.png) no-repeat 0 0; }

div.content form.wall { padding: 10px 0 20px 20px; }
/*div.content form.wall textarea { width: 95%; height: 150px; overflow: hidden; margin-bottom: 15px; font-family: Arial; font-size: 12px; }*/
div.content form.wall textarea {width:95%;height:150px;overflow:hidden;margin-bottom:8px;font-family:Arial;font-size:12px;}
div.content form.wall input { margin-top: 15px; }
/*div.content form.wall input.submit { border: 0; width: 134px; height: 26px; display: block; text-indent: -10000px; background: url(../images/send.png) no-repeat 0 0; }*/
div.content form.wall input.submit {border:0;width:101px;height:22px;display:block;text-indent:-10000px;margin:0;background:url(../images/btn-send-red.png) no-repeat 0 0;}

form.wall div.wall-col-wr { width: 100%; overflow: hidden; }
form.wall div.wall-col { float: left; margin-right: 30px; }
form.wall div.wall-col input { width: 100px; margin: 3px 0 8px; border: 1px solid #d4d0c8; }

div.content div.prepods div.items { padding: 0 70px 10px 20px; }
div.content div.prepods div.items div.item { width: 100%; padding: 0 0 15px; overflow: hidden; }
div.content div.prepods div.items div.item h2.header-prepod { padding: 0 0 10px; }
div.content div.prepods div.items div.item h2.header-prepod a { color: #d9261c; font-size: 12px; }
div.content div.prepods div.items div.item-image { float: left; padding: 5px; }
div.content div.prepods div.items div.item-image img { margin-right: 20px; }
div.content div.prepods div.items div.item-text { padding-right: 30px; }
* html div.content div.prepods div.items div.item-text { }
div.content div.prepods div.items div.prepod-text { padding: 10px 0 20px; }
div.content div.prepods div.items div.prepod-seminars { padding: 0 0 0 10px; }
div.content div.prepods div.items div.prepod-seminars ul { padding: 5px 0 0 0; }
div.content div.prepods div.items div.prepod-seminars ul li { padding: 2px 0 2px 15px; background: url(../images/list-item-red.gif) no-repeat 0 8px; }
div.content div.prepods div.items div.prepod-photos { padding: 0 0 0; }
div.content div.prepods div.items div.prepod-photos ul { }
div.content div.prepods div.items div.prepod-photos ul li { display: inline; margin-right: 20px; margin-bottom: 20px; }
div.content div.prepods div.items div.prepod-photos ul li img { padding: 3px; border: solid 1px #ccc; }

div.content div.register-message { width: 413px; margin-bottom: 10px; background: url(../images/register-mes-top.png) no-repeat 0 0; }
div.content div.register-message-inner { padding: 15px 23px; background: url(../images/register-mes-btm.png) no-repeat 0 100%; }
div.content div.register-message-inner h4 { color: #D9261C; display: block; font: 18px/18px Arial; text-transform: uppercase; }
div.content div.register-message-inner ul { padding: 10px 0 0; }
div.content div.register-message-inner ul li { padding: 3px 0 3px 20px; background: url(../images/list-item-red.gif) no-repeat 0 9px; }
div.content form.register-form { color: #373737; font-size: 11px; padding: 0 0 70px 0; }
div.content form.register-form div.section { overflow: hidden; padding: 10px 0; }
* html div.content form.register-form div.section { height: 1%; }
div.content form.register-form div.warning { color: #7f7f7f; padding: 0 0 5px 25px; }
div.content form.register-form div.wr-name { float: left; padding: 0 10px 0 0; }
div.content form.register-form div.wr-name div strong { display: block; padding: 0 0 0 20px; }
div.content form.register-form div.seminars { padding: 4px 0 10px 20px; }
div.content form.register-form div.seminars label { display: block; font-weight: 700; padding: 0 0 6px; }
div.content form.register-form div.seminars select {width:650px;height:150px;border:solid 1px #d4d0c8;}
div.content form.register-form div.seminars select option {font:normal 12px "Arial";}
div.content form.register-form div.seminars textarea { height: 60px; width: 250px; border: solid 1px #d4d0c8; }
div.content form.register-form div.padding { padding: 10px 0 10px 20px; }
div.content form.register-form div.section div.name { float: left; padding: 0 20px 0 22px; }
div.content form.register-form div.section div.mark { background: url(../images/bullet-red.png) no-repeat 2px 28px; }
div.content form.register-form div.section div.name label { display: block; padding: 0 0 2px; }
div.content form.register-form div.section div.name input {height:18px;width:182px;font:normal 12px "Arial";padding:1px 0 0 2px !important;/*border:solid 1px #d4d0c8;border-width:0 1px 1px 0;background:url(../images/bg-input.png) no-repeat 0 0;*/}
div.content form.register-form div.section div.name input.small { width: 40px; }
div.content form.register-form div.section div.name input.big { width: 120px; }
div.content form.register-form div.section div.name select {width:186px;height:20px;border:solid 1px #AEAEAE;font:normal 12px "Arial";}
div.content form.register-form div.section div.location { float: left; padding: 0 20px 0 22px; background: url(../images/mark.gif) no-repeat 0 27px; }
div.content form.register-form div.section div.location label { display: block; }
div.content form.register-form div.section div.location select { width: 150px; }
div.content form.register-form div.section div.sex { padding-top: 18px; background: none; }
div.content form.register-form div.section div.sex input { margin-left: 15px; vertical-align: middle; }
div.content form.register-form div.section div.sex label { display: inline; vertical-align: middle; }
div.content form.register-form div.section div.mes { clear: both; color: #ec928d; padding: 5px 0 0 23px; }
div.content form.register-form div.section div.fright { float: right; border: solid 1px #ffbfbf; padding: 15px 20px 15px 35px; background: #f8f8f8 url(../images/mark.gif) no-repeat 14px 38px; }
div.content form.register-form div.section div.fright input { height: 18px; padding: 2px 0 0 4px; border: solid 1px #d4d0c8; border-width: 0 1px 1px 0; background: url(../images/bg-input.png) no-repeat 0 0; }
div.content form.register-form div.section div.fright input.code { width: 60px; margin-bottom: 10px; }
div.content form.register-form div.section div.fright input.phone { width: 105px; margin-bottom: 10px; }
div.content form.register-form div.section div.fright input.email { width: 174px; }
div.content form.register-form div.section h6 { font-size: 14px; padding: 7px 0 8px; }
div.content form.register-form div.section div.fleft { float: left; padding: 0 40px 0 0; }
div.content form.register-form div.section div.fleft div { padding: 3px 0 9px; }
div.content form.register-form div.section div.fleft div input.checkbox { margin: -1px 5px 0 0; }
div.content form.register-form div.section div.fleft div label { }
div.content form.register-form div.section div.fleft input.other { height: 18px; width: 130px; padding: 2px 0 0 4px; margin-left: 20px; border: solid 1px #d4d0c8; border-width: 0 1px 1px 0; background: url(../images/bg-input.png) no-repeat 0 0; }
* html div.content form.register-form div.section div.fleft input.other { margin-left: 26px; }
*+html div.content form.register-form div.section div.fleft input.other { margin-left: 26px; }
div.content form.register-form div.section div.loc { float: left; padding: 0 20px 0 0; }
div.content form.register-form div.section div.loc label { display: block; padding: 2px 0; }
div.content form.register-form div.section div.loc input { height: 18px; width: 180px; padding: 2px 0 0 4px; border: solid 1px #d4d0c8; border-width: 0 1px 1px 0; background: url(../images/bg-input.png) no-repeat 0 0; }
div.content form.register-form div.section input.submit { border: 0; color: #fff; width: 219px; height: 31px; font-size: 16px; background: url(../images/button.png) no-repeat 0 0; }

div.content ul.albums { width: 100%; overflow: hidden; }
div.content ul.albums li { width: 45%; display: -moz-inline-grid; display: inline-block; padding: 0 2% 30px; vertical-align: top; }
* html div.content ul.albums li { display: inline; }
*+html div.content ul.albums li { display: inline; }
div.content ul.albums li img { float: left; margin-right: 20px; }
div.content ul.albums li a { color: #31333d; font-size: 12px; display: block; margin-bottom: 5px; }
div.content ul.album { width: 100%; overflow: hidden; padding: 10px 0; }
div.content ul.album li { display:-moz-inline-grid; display:inline-block; width: 120px; margin:0 25px 20px 0; vertical-align: top; }
* html div.content ul.album li { display: inline; }
*+html div.content ul.album li { display: inline; }
div.content ul.album li img { display: block; margin-bottom: 6px; }
div.content ul.album li a { color: #31333d; font-size: 11px; margin-bottom: 5px; text-decoration: none; }
div.content ul.album li a.comments { color: #707070; font-size: 11px; padding-left: 18px; text-decoration: none; background: url(../images/comments.png) no-repeat 0 3px; }
div.content div.photo { position: relative; text-align: center; }
* html div.content div.photo { height: 1%; }
/*
div.content div.photo a.prev { top: 0; left: 0; width: 88px; height: 19px; display: block; text-align: left; position: absolute; text-indent: -10000px; background: url(../images/prev.png) no-repeat 0 0; }
div.content div.photo a.next { top: 0; right: 60px; width: 88px; height: 19px; display: block; text-align: left; position: absolute; text-indent: -10000px; background: url(../images/next.png) no-repeat 0 0; }
*/
div.content div.photo a.prev {top:0;left:0;width:101px;height:22px;display:block;text-align:left;position:absolute;text-indent:-10000px;background:url(../images/btn-prev.png) no-repeat 0 0;}
div.content div.photo a.next {top:0;right:60px;width:101px;height:22px;display:block;text-align:left;position:absolute;text-indent:-10000px;background:url(../images/btn-next.png) no-repeat 0 0;}
div.content div.photo-text { padding: 10px 0; font: 12px/20px Arial; }

div.content div.comments { padding: 10px 0; }
div.content div.comments h3 { color: #484848; font-size: 18px; }
div.content div.comments ul { padding: 15px 0 0; }
div.content div.comments ul li { padding: 10px 0 10px 65px; position: relative; }
* html div.content div.comments ul li { height: 1%; }
div.content div.comments ul li img { left: 0; top: 10px; position: absolute; }
div.content div.comments ul li span.profile { display: block; margin-bottom: 5px; }
*+html div.content div.comments ul li span.profile { margin-top: -15px; }
div.content div.comments ul li span.profile a { color: #434343; }
div.content form.add-comment { padding: 50px 0 20px; clear: both; }
* html div.content form.add-comment { height: 1%; }
div.content form.add-comment label { color: #484848; display: block; font-size: 18px; padding: 0 0 10px 3px; }
div.content form.add-comment textarea { width: 530px; height: 100px; margin: 5px 0 15px; }
/*div.content form.add-comment input { border: 0; width: 134px; height: 26px; display: block; text-indent: -10000px; background: url(../images/send.png) no-repeat 0 0; }*/
div.content form.add-comment input {border:0;width:101px;height:22px;display:block;text-indent:-10000px;background:url(../images/btn-send-red.png) no-repeat 0 0;}

div.content div.calendars { width: 100%; padding: 0 0 60px; /* overflow: hidden; */ }
div.content div.calendar { display: -moz-inline-box; display: inline-block; vertical-align: top; padding: 0 30px 20px 0; }
* html div.content div.calendar { display: inline; }
*+html div.content div.calendar { display: inline; }
div.content div.calendar h2 { color: #383330; font-size: 16px; font-family: Verdana; padding: 0 0 10px 5px; text-transform: uppercase; }
div.content div.calendar table { color: #797979; font-size: 10px; border-collapse: collapse; }
div.content div.calendar table th { font-weight: 400; text-transform: uppercase; }
div.content div.calendar table td { margin: 0; width: 26px; padding: 2px 0; text-align: center; }
/*div.content div.calendar table td a { color: #fff; display: block; font-size: 10px; line-height: 12px; text-decoration: none; background: url(../images/date.gif) no-repeat 50% 50%; }*/
div.content div.calendar table td a {color:#fff;display:block;font-size:10px;line-height:12px;text-decoration:none;background:url(../images/date.png) no-repeat 50% 50%;}
div.content div.calendar table td a:hover { text-decoration: underline; }
div.content div.calendar table td div.helper { display: none; position: relative; z-index: 1000; }
div.content div.calendar table td div.helper ul { top: -2px; right: -2px; padding: 5px; text-align: left; background: #fff; position: absolute; border: solid 1px #ccc; }
div.content div.calendar table td div.helper a { color: #d9261c; font-size: 12px; display: inline; background: none; line-height: 16px; white-space: nowrap; }
div.content div.calendar table td.we { color: #b5b5b5; }
/*div.content div.calendar table td.today { color: #fff; font-size: 10px; line-height: 12px; text-decoration: none; background: url(../images/date-today.gif) no-repeat 50% 50%; }*/
div.content div.calendar table td.today {color:#fff;font-size:10px;line-height:12px;text-decoration:none;background:url(../images/date-today.gif) no-repeat 50% 50%;}

div.wrapper div.bottom {left:0;bottom:0;width: 626px; height: 78px; padding: 15px 0 0; position: absolute; text-align: center; background: url(../images/bg-bottom.png) no-repeat 0 0; }
* html div.wrapper div.bottom {position:relative;clear:both;bottom:-151px;}

div.new-calendar { width: 170px; margin: 50px auto; padding: 0 0 20px; }
div.new-calendar h2 { color: #fff; text-transform: uppercase; background: #d9261c url(../images/h-red-left.png) no-repeat 0 0; }
div.new-calendar h2 span { height: 26px; display: block; font-size: 12px; font-weight: 400; line-height: 26px; font-family: Arial; text-align: center; background: url(../images/h-red-right.png) no-repeat 100% 0; }
div.new-calendar h2 span a { color: #fff; font-size: 10px; text-decoration: none; }
div.new-calendar table { color: #797979; font-size: 10px; border-collapse: collapse; }
div.new-calendar table th { font-weight: 400; text-transform: uppercase; }
div.new-calendar table td { margin: 0; width: 26px; padding: 2px 0; text-align: center; }
/*div.new-calendar table td a { color: #fff; display: block; font-size: 10px; line-height: 12px; text-decoration: none; background: url(../images/date.gif) no-repeat 50% 50%; }*/
div.new-calendar table td a {color:#fff;display:block;font-size:10px;line-height:12px;text-decoration:none;background:url(../images/date.png) no-repeat 50% 50%;}
div.new-calendar table td a:hover { text-decoration: underline; }
div.new-calendar table td.we { color: #b5b5b5; }

form.personal { padding: 10px 0; }
form.personal label { float: left; padding: 4px 0 0; width: 150px; }
form.personal label.sex { float: none; width: auto; vertical-align: middle; }
form.personal input.text { margin: 6px 0; height: 18px; width: 180px; padding: 2px 0 0 4px; border: solid 1px #d4d0c8; border-width: 0 1px 1px 0; background: url(../images/bg-input.png) no-repeat 0 0; }
form.personal input.check { margin: 6px 0; vertical-align: middle; }
form.personal input.submit { color: #fff; margin-left: 150px; width: 108px; height: 19px; border: 0; margin-top: 20px; font-size: 13px; line-height: 13px; padding-bottom: 2px; background: url(../images/button.png) no-repeat 0 0; }
form.privacy { padding: 10px 0; }
form.privacy label { line-height: 27px; }
form.subscribe { padding: 10px 0; }
form.subscribe label { line-height: 25px; }
form.subscribe input.submit { color: #fff; margin-left: 20px; width: 108px; height: 19px; border: 0; margin-top: 20px; font-size: 13px; line-height: 13px; padding-bottom: 2px; background: url(../images/button.png) no-repeat 0 0; }

form.privacy { padding: 10px; }
form.privacy #profile { padding: 10px 0; }
form.privacy #profile input { margin-left: 10px; }
form.privacy #wall { padding: 10px 0; }
form.privacy #wall input { margin-left: 10px; }
form.privacy input.submit { color: #fff; margin-left: 20px; width: 108px; height: 19px; border: 0; margin-top: 20px; font-size: 13px; line-height: 13px; padding-bottom: 2px; background: url(../images/button.png) no-repeat 0 0; }
form.privacy select {height:20px;font:normal 12px "Arial";}

form.password { padding: 10px 0; }
form.password label { float: left; padding: 4px 0 0; width: 170px; }
form.password input.text { margin: 6px 0; height: 18px; width: 180px; padding: 2px 0 0 4px; border: solid 1px #d4d0c8; border-width: 0 1px 1px 0; background: url(../images/bg-input.png) no-repeat 0 0; }
form.password input.submit { color: #fff; margin-left: 170px; width: 108px; height: 19px; border: 0; margin-top: 20px; font-size: 13px; line-height: 13px; padding-bottom: 2px; background: url(../images/button.png) no-repeat 0 0; }

form.email { padding: 10px 0; }
form.email label { float: left; padding: 7px 0 0; width: 170px; }
form.email input.text { margin: 6px 0; height: 18px; width: 180px; padding: 2px 0 0 4px; border: 1px solid #d4d0c8;font:normal 12px "Arial"; /* background: url(../images/bg-input.png) no-repeat 0 0; border-width: 0 1px 1px 0; */ }
form.email textarea.mess { height: 80px; width: 180px; padding: 2px 0 0 4px;margin:6px 0 0 0;border: solid 1px #ccc;font:normal 12px "Arial";}
form.email img {margin:8px 0 0 170px;}
/*form.email input.submit { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; color: #fff; margin-left: 170px; width:134px; height:26px; border:0 none; display:block; margin-top: 20px; font-size: 13px; line-height: 13px; padding-bottom: 2px; text-indent:-10000px; background:transparent url(../images/send.png) no-repeat scroll 0 0; }*/
form.email input.submit {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;color:#fff;margin-left:170px;width:101px;height:22px;border:0 none;display:block;margin-top:20px;font-size:13px;line-height:13px;padding-bottom:2px;text-indent:-10000px;background:transparent url(../images/btn-send-red.png) no-repeat scroll 0 0;}

form.cont-subs { padding: 10px 0; }
form.cont-subs input.text { margin: 6px 0; height: 18px; width: 180px; padding: 2px 0 0 4px; border: solid 1px #d4d0c8; border-width: 0 1px 1px 0; background: url(../images/bg-input.png) no-repeat 0 0; }
form.cont-subs input.submit { color: #fff; width: 108px; height: 19px; border: 0; margin-top: 20px; font-size: 13px; line-height: 13px; padding-bottom: 2px; background: url(../images/button.png) no-repeat 0 0; }
form.cabinet input.text { background: none; border: 1px solid #d4d0c8; }
form.cabinet input.file { background: none; border: 1px solid #d4d0c8; }
form.personal label.sex { padding-right: 10px; }
/*form.cabinet input.submit { background:transparent url(../images/send.png) no-repeat scroll 0 0; border:0 none; display:block; height:26px; text-indent:-10000px; width:134px; }*/
form.cabinet input.submit {background:transparent url(../images/btn-send-red.png) no-repeat scroll 0 0;border:0 none;display:block;height:22px;text-indent:-10000px;width:101px;}

ul.wall-mes { margin: 0 50px 30px 0; }
ul.wall-mes li { padding: 10px; border-bottom: solid 2px #ccc; }
ul.wall-mes li a { color: #D9261C; font-size: 14px; font-weight: 700; }

ul.news li { padding: 0 0 15px; }
ul.news li a.title { color: #CA2924; font-size: 12px; }
ul.news li span.time { color: #aaa; font-size: 11px; display: block; }
ul.news li div.news-text { width: 100%; overflow: hidden; }
ul.news li div.news-text div.news-image { float: left; margin: 0 10px 0 0; width:300px; background-color: #F3F3F3;}
ul.news li div.news-text div.news-image  img { margin:0 auto; display: block; }
ul.news li p { padding: 0 0 14px; }

ul.years { padding: 5px 0; }
ul.years li { display: inline; padding: 0 10px 0 0; }
ul.years li a { color: #D9261C; font-size: 20px; font-weight: 700; }

div.footer { color: #535353; height: 80px; padding: 25px 40px; background: #f3f3f3; position: relative; }
div.footer span.copy { color: #aaa; }
div.footer span.copy a { color: #aaa; }
div.footer span.address { top: 25px; right: 270px; font-size: 14px; position: absolute; }
div.footer div.links { top: 25px; right: 50px; position: absolute; }
div.footer div.links a { padding-left: 30px; }
/*div.footer div.links a.contact { padding-left: 30px; display: block; background: url(../images/top-menu-item.gif) no-repeat 0 50%; }*/
div.footer div.links a.contact {padding-left:30px;display:block;background:url(../images/contact-item.png) no-repeat 0 50%;}

.mpn-navigation { width: 100%; overflow: hidden; }
div.footer div.counter { right: 20px; bottom: 20px; position: absolute; }

form input.text { border: solid 1px #d4d0c8; }
form input.select { border: solid 1px #d4d0c8; }
form textarea.textarea { border: solid 1px #d4d0c8; }
form.cabinet img { vertical-align: top; margin-bottom: 5px; }
form.cabinet a.delete { width: 17px; height: 17px; display: block; display: inline-block; text-indent: -10000px; background: transparent url(../images/delete.png) no-repeat scroll 0 0; }
form.unreg-user { }
form.unreg-user div.unreg-col-wr { width: 100%; overflow: hidden; }
form.unreg-user div.unreg-col { float: left; margin-right: 30px; }
form.unreg-user div.unreg-col input { margin: 5px 0; border: 1px solid #d4d0c8; }

table.schedule-table { width: 100%; border-collapse: collapse; }
table.schedule-table td { padding: 5px; background: #eee; border: solid 1px #fff; }
table.schedule-table th { text-align: center; background: #ddd; vertical-align: middle; border: solid 1px #fff; }
table.schedule-table tr.blue-row td { background: #99ccff; }
table.schedule-table tr.yellow-row td { background: #ffff99; }
table.schedule-table tr.grey-row td { background: #bbb; }
table.schedule-table tr.green-row td { background: #99ff99; }
table.schedule-table tr.red-row td { background: #ff9999; }

table.system-table { width: 100%; border-collapse: collapse; }
table.system-table td { padding: 8px; font-size: 11px; background: #eee; vertical-align: top; border: solid 1px #fff; }
table.system-table td ul { padding: 0 0 0 15px; }
table.system-table td ul li { list-style-type: square; }
table.system-table td ul li li { list-style-type: disc; }
table.system-table th { text-align: center; background: #ddd; vertical-align: middle; border: solid 1px #fff; }
table.system-table th a { color: #000; }
table.system-table tr.sub td { text-align: center; border: solid 1px #ccc; border-width: 0 1px; }

div.content form.register-form div.section div.name input { height: 17px; width: 180px; padding: 1px 0 0 4px; border-style: solid; border-color: #AEAEAE; border-width: 1px; vertical-align: middle; background: none; }
div.content form.register-form div.section img { padding: 0 10px; }
div.content form.register-form div.seminars select { min-width: 400px; }
div.content form.register-form div.seminars textarea { width:400px; font-family:Arial, Verdana, Tahoma, sans-serif; font-size:12px; }
div.content ul.nav { margin: 0; }
p.alert_msg { padding: 0 0 10px 0; }
div.content h2.month span { background: none; color:#333333; display:block; font-size:16px; font-weight:400; height:33px; text-transform: uppercase; font-family: Verdana; line-height:33px; padding:0; font-weight: bold; }
div.content h2.month { background: none; margin: 0 0 12px 0; }
div.adblock1 { height: 66px; line-height: 66px; overflow: hidden; }
div.adblock2 { height: 66px; padding: 0 0 10px 240px; overflow: hidden; }
div.adblock3 { width: 170px; height: 213px; padding: 20px 0; overflow: hidden; }
div.content div.message { /*margin-bottom: 10px;*/ }
form.forum input { margin: 5px 0; border: solid 1px #d4d0c8; border-width: 0 1px 1px 0; background: url(../images/bg-input.png) no-repeat 0 0; background:transparent none repeat scroll 0 0; border:1px solid #D4D0C8; }
form.forum textarea { border:1px solid #AFAFAF; font-family:Arial; font-size:12px; height:150px; margin-bottom:15px; overflow:hidden; width:80%; }
/*form.forum input.submit { background:transparent url(../images/send.png) no-repeat scroll 0 0; border:0 none; display:block; height:26px; text-indent:-10000px; width:134px; }*/
form.forum input.submit {background:transparent url(../images/btn-send-red.png) no-repeat scroll 0 0;border:0 none;display:block;height:22px;text-indent:-10000px;width:101px;}
div.content div.two-columns h3.grey span a:link, div.content div.two-columns h3.grey span a:visited { text-decoration: none; }
div.content div.two-columns h3.grey span a:hover { text-decoration: underline; }
div.content div.two-columns ul.list ul.list { margin:0 0 0 0; padding-left: 20px; padding-bottom: 0px; }
div.content div.prepods div.items div.prepod-photos ul li img { border:0px solid #CCCCCC; padding:3px; }

div.content h1.grey span.grey-inner b.level2 { font: 400 16pt/18pt Arial; }
div.content h1.grey span.grey-inner b.level3 { font: 400 14pt/16pt Arial; }
div.content h1.grey span.grey-inner b.level4 { font: 400 13pt/14pt Arial; }
div.content h1.grey span.grey-inner b.level5 { font: 400 12pt/14pt Arial; }
div.content h1.grey span.grey-inner b.level6 { font: 400 11pt/13pt Arial; }
div.content h1.grey span.grey-inner b.level7 { font: 400 10pt/13pt Arial; }
div.avatar { float: left; padding: 5px 5px 5px 10px; position: relative; width: 60px; }
div.avatar i {width:18px;height:18px;display:block;position:absolute;left:0;bottom:3px;background:url(../images/star.png) 0 0 no-repeat scroll;text-indent:-10000px;}

div.user-text strong { font-weight: 700; }
div.user-text em { font-style: italic; }
div.user-text ul, div.user-text ol { padding: 10px 0 10px 30px; }
div.user-text ul li { list-style-type: disc; }
div.user-text ol li { list-style-type: decimal; }
div.user-text blockquote { background: #eee; padding: 5px 10px; border: solid 1px #ccc; margin: 10px 0 10px 20px; }
div.user-text img { margin: 5px; }

input.recover-email {width:250px;margin:6px 0 15px; height: 18px; padding: 0 0 0 1px; border: 1px solid #d4d0c8;}
form.recover {}
form.recover label {width:300px;height:20px;display:block;float:none;margin:0 5px 12px 0;line-height:21px;}
form.recover input.text {width:144px;position:relative;top:0;right:0;float:right;margin:0;}
* html form.recover input.text {right:-5px;top:-18px;margin:0 0 -18px 0;}
*+html form.recover input.text {right:-65px;top:-18px;}

form.recover input.btn {position:relative;top:0px;left:153px;}

ul.places {}
ul.places li strong { font-size: 16px; text-transform: uppercase; font-family: Verdana; }
ul.places li { padding: 10px 0; width: 100%; overflow: hidden;}
ul.places li div.map { float: right; position: relative; background: #b2b2b2; padding: 27px 4px 4px; margin-left: 15px; }
ul.places li div.map a.satellite { position: absolute; top: 6px; right: 50px; color: #fff; font-weight: 700; }
ul.places li div.map a.map { position: absolute; top: 6px; right: 10px; color: #fff; font-weight: 700; }
ul.places li div.map a.satellite.active, ul.places li div.map a.map.active { text-decoration: none; }
ul.places li div.map span { position: absolute; height: 26px; width:81px; bottom: 22px; left: 0; display: block; line-height: 26px; text-align: center; background: url(../images/print.png) no-repeat 0 0; }
/* * html ul.places li div.map span { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/print.png',sizingMethod='scale'); }
*/ * html ul.places li div.map span { background-image: url(../images/print-ie.png); }
ul.places li div.map span a { color: #000; }

ul.search-results {}
ul.search-results li { padding: 10px 0; width: 100%; overflow: hidden; }
ul.search-results li a { color: #000; font-size: 12px; font-weight: 700; }
ul.search-results li p { color: #8c8c8c; font-size: 11px; line-height: 14px; padding: 4px 0; }
ul.search-results li p span.hl { color: #000; font-weight: 700; }
ul.search-results li img { margin-right: 15px; }

ol.faq-questions { padding: 10px 0 20px; }
ol.faq-questions li { padding: 3px 0; list-style-type: decimal; list-style-position: inside; }
dl.faq-answers { }
dl.faq-answers dt { padding: 0 0 5px; font-weight: 700; }
dl.faq-answers dd { padding: 0 0 20px;}

.welcome-text { padding: 0 0 20px; }

ul.like-faq { padding: 0; }
ul.like-faq li { padding: 5px 0; }
ul.like-faq li a { text-decoration: none; font-weight: 700; }
ul.like-faq li p  { padding: 5px 0 15px; }
ul.like-faq li p a { text-decoration: underline; font-weight: 400; }
ul.like-faq li p a:hover { text-decoration: none;}



div.overlay {position:absolute;width:460px;display:none;padding:15px 15px;background:url(../images/lightbox-blank.png) 0 0 #fff;border:2px solid #9f9f9f;-moz-border-radius:10px;-webkit-border-radius:10px;z-index:1000;}
div.overlay a.close {width:10px;height:0;padding:10px 0 0 0;overflow:hidden;position:absolute;top:17px;right:17px;background:url(../images/close-button.png) no-repeat 0 0;}
div.overlay a.close:hover {background-position:0 -10px;}

div.overlay h5 {font-size:14px;font-family:Arial;padding:0 0 10px 30px;}
div.overlay div.section {padding:0 0 10px;}
div.overlay div.section-inner {padding:0 30px;background:url(../images/bullet-grey.png) no-repeat 9px 23px;}
div.overlay div.border {height:71px;background:url(../images/border.png) no-repeat 0 0;}
div.overlay div.border div.section-inner {padding:10px 30px;background-position:9px 32px;}
div.overlay div.section label {font-size:12px;display:block;padding:0 0 4px;}
div.overlay div.section input.text {width:400px;border:1px solid #D4D0C8;position:relative;z-index:1;}
div.overlay div.submit { padding: 0 0 10px 29px;}
div.overlay div.submit input {width:101px;height:22px;}



div.three-columns { width: 100%; overflow: hidden; }
div.three-columns div.column { float: left; width: 31%; margin-right: 2%; }

div.content p.forum-pre-text { padding: 0 0 25px; }




/* --------------------- mystyles --------------------- */



/* ----------- email-subscribe for index.html ----------- */
div.right .email-subscribe {padding:0 0 0 15px;margin:20px 0 0 0;}
div.left .email-subscribe {
	margin: 20px -15px 10px -17px;
    padding: 0 0 0 22px;
}

.email-subscribe label {font:bold 12px "Arial";color:#606060;}
.email-subscribe div {height:21px;background:url(../images/email-subscribe.gif) 0 0 no-repeat;padding:0 0 0 33px;margin:10px 0 0 0;}
div.left .email-subscribe div {background: url("../images/email-subscribe.gif") no-repeat scroll 0 0 transparent; height: 21px; margin: 10px 0 0 -32px; padding: 0 0 0 33px;}

.email-subscribe div input {width:241px;height:18px;padding:1px 0 0 2px;background:#fff;border:1px solid #aeaeae;font:normal 12px "Arial";}
div.left .email-subscribe div input {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #AEAEAE; font: 12px "Arial"; height: 18px; padding: 1px 0 0 2px; width: 158px;}


div.prepods {padding:0 0 15px 15px;margin:23px 0 0 0;}
div.prepods h1 { padding: 0 0 11px; font-weight: 700; font-family: Verdana; text-transform: uppercase; }
div.prepods div.prepods-item {clear:both;padding-bottom:14px;}
div.prepods div.prepods-item div.avatar {position:relative;left:-10px;margin-right:-10px;}
div.prepods div.prepods-item div.avatar a img {width:48px;height:48px;}
div.prepods div.prepods-item a.name {font:normal 12px "Arial";color:#ca2924;display:block;padding:2px 0 3px;}
div.prepods div.prepods-item span {font:normal 11px/14px "Arial";color:#5d5d5d;display:block;}
div.prepods a.all-prepods {float:right;height:14px;display:block;overflow:hidden;font:italic 11px "Arial";font-weight:bold;color:#969494;}




/* ----------- search results page ----------- */
div.content form.searchform {padding:0 15px 2px;margin:-12px 0 0 0;}
div.content form.searchform input.field {font:normal 12px "Arial";width:460px;height:17px;border:1px solid #aeaeae;float:left;padding:1px 0 0 2px;margin:2px 0 0 5px;}
/*div.content form.searchform input.submit {border:0;width:89px;height:24px;margin-left:10px;background:url(../images/findbtn.png) no-repeat 0 0;cursor:pointer;}*/
div.content form.searchform input.submit {border:0;width:89px;height:24px;margin-left:10px;background:url(../images/btn-find.png) no-repeat 0 0;cursor:pointer;}
div.content form.searchform div.where {padding:6px 0 0;color:#666;font-size:11px;}
div.content form.searchform div.where input {vertical-align:middle; margin-left:20px;}
div.content form.searchform div.where label {vertical-align:middle; line-height:14px;}

div.content div.searchmenu {position:relative;height:29px;margin:15px 0 22px;}
div.content div.searchmenuline {width:700px;height:1px;background:#e1e1e1;font-size:0;overflow:hidden;position:absolute;bottom:0;z-index:1;}
div.content div.searchmenu ul {height:29px;position:absolute;left:29px;top:0;z-index:10;}
* html div.content div.searchmenu ul {left:18px;}
div.content div.searchmenu ul li {height:28px;float:left;}
* html div.content div.searchmenuline {bottom:-1px;}
div.content div.searchmenu ul li a {height:28px;display:block;font:normal 12px/30px "Arial";color:#000;float:left;text-decoration:none;}
div.content div.searchmenu ul li.item {background:url(../images/searchmenu2.gif) 0 0 no-repeat;margin:0 0 0 -10px;padding:0 0 0 25px;overflow:hidden;}
div.content div.searchmenu ul li.item a {background:url(../images/searchmenu1.gif) right top no-repeat;padding:0 17px 0 0;}
div.content div.searchmenu ul li.item:hover {margin:0 0 0 -10px;padding:0 0 0 25px;overflow:hidden;}
div.content div.searchmenu ul li.first {background:url(../images/searchmenu1.gif) 0 0 no-repeat;}
* html div.content div.searchmenu ul li.first {margin:0;}
div.content div.searchmenu ul li.active {height:29px;background:url(../images/searchmenu1.gif) 0 0 no-repeat;margin:0 0 0 -10px;padding:0 0 0 25px;overflow:hidden;}
div.content div.searchmenu ul li.active a {height:29px;font-weight:bold;background:url(../images/searchmenu1.gif) right top no-repeat;padding:0 17px 0 0;}

div.content div.searchresults {position:relative;float:left;}
*+html div.content div.searchresults {min-height:430px;}
div.content div.searchresults ol {}
div.content div.searchresults ol li {width:697px;position:relative;clear:both;padding:0 0 20px 0;}
div.content div.searchresults ol li .marker {width:30px;position:relative;float:left;left:-19px;font:normal 14px/17px "Arial";color:#aaa;text-align:right;margin:0 -11px 0 0;}
* html div.content div.searchresults ol li .marker {margin:0 -15px 0 0;}
*+html div.content div.searchresults ol li .marker {margin:0 -11px 0 0;}
div.content div.searchresults ol li a {font:normal 14px "Arial";color:#000;}
div.content div.searchresults ol li span {font:normal 14px "Arial";color:#000;text-decoration:none;margin:0;}
div.content div.searchresults ol li span.arrow {font:normal 14px "Arial";color:#000;text-decoration:none;margin:0 5px;}
div.content div.searchresults ol li p {font:normal 12px "Arial";color:#333;margin:5px 0 0 19px;padding:0;}
div.content div.searchresults ol li p a {font:normal 12px "Arial";color:#333;}
div.content div.searchresults ol li b {color:#000;}
div.content div.searchresults ol li img {width:48px;height:48px;}
* html div.content div.searchresults ol li img {margin:0 13px 0 0;}
*+html div.content div.searchresults ol li img {margin:0 13px 0 -4px;}
div.content div.searchresults ol li div.avatar {left:-10px;padding: 2px 0 5px 10px;margin:0 -11px 13px 0;}
* html div.content div.searchresults ol li div.avatar {left:-10px;padding: 2px 0 5px 10px;margin:0 -13px 0 4px;}
*+html div.content div.searchresults ol li div.avatar {left:-10px;padding: 2px 0 5px 10px;margin:0 -13px 0 4px;}

div.content div.results-paging {width:700px;overflow: hidden; padding: 10px 0; }
* html div.content div.results-paging {height:1%;width:690px;}
div.content div.paging-wr { width: 100%; overflow: hidden; padding: 10px 0; }
div.content ul.forum-paging { float: right; height: 18px; padding: 0 10px 0 0; }
div.content ul.forum-paging li { color: #fff; float: left; height: 18px; padding: 0 4px; background: #969696; }
div.content ul.forum-paging li a { color: #fff; font-size: 12px; line-height: 18px; text-decoration: none; }
div.content ul.forum-paging li.first { padding-left: 20px; background: url(../images/paging-left.png) no-repeat 0 0; }
div.content ul.forum-paging li.last { padding-right: 20px; background: url(../images/paging-right.png) no-repeat 100% 0; }
div.content ul.forum-paging li.active {}
div.content ul.forum-paging li.active a { color: #ff3227; font-weight: 700; }

div.content div.searchresults ol li div.prep {padding-left:19px;}
* html div.content div.searchresults ol li div.prep div.avatar {margin-left:0;margin-top:5px;}
*+html div.content div.searchresults ol li div.prep div.avatar {margin-top:5px;}
div.clear {clear: both;}

/*Нововведения на сайте после переноса*/

div.main div.seminar a.reg{width:135px;height:14px;overflow:hidden;margin:2px 0 2px auto;font:italic 11px "Arial";font-weight:bold;color:#969494; display:block; /*color:#D9261C;*/}
div.job_wrapper {background: url("../images/bg-day-c.jpg") no-repeat 0 0; padding: 17px 0 0 23px; position: relative; min-height:250px; margin:0;} 
div.job_wrapper div.job_in { background: url("../images/bg-day-d.jpg") no-repeat scroll right bottom transparent; padding: 0 15px 17px -20px; float:none; height:auto; min-height:250px;}
div.job_out { margin: 21px 0 19px;}
div.job_t{ background: url("../images/dot.jpg") repeat-x top; margin-top:20px;}
div.job_b{ background: url("../images/dot.jpg") repeat-x bottom;}
div.job_l{ background: url("../images/dot.jpg") repeat-y left;}
div.job_r{ background: url("../images/dot.jpg") repeat-y right;}
div.job_in h1 { margin: 0; padding: 0 0 11px; text-transform: uppercase;}
div.wrapper-inside div.main div.resume h1, div.wrapper-inside div.main div.vacancy h1 {margin:0;padding:0 0 11px;/*text-transform:uppercase;*/ text-transform:none;}
div.wrapper-inside div.main td.resume h1, div.wrapper-inside div.main td.vacancy h1 {margin:0;padding:0 0 11px;/*text-transform:uppercase;*/ text-transform:none;}
div.cit_wr {background: url("../images/bg-day-c.jpg") no-repeat 0 0; padding: 17px 0 0 23px; position: relative; margin:0;} 
div.cit_in { background: url("../images/bg-day-d.jpg") no-repeat scroll right bottom transparent; padding: 0 15px 18px -20px; float:none; height:auto;}
div.cit_in p {
	padding-bottom:15px;
}




