.main-container0
{
background:url(i/bg-main.jpg) center top no-repeat;
height:100%
}

#page .main-container0
{
background:url(i/bg-main-page.jpg) center -5px no-repeat;
}

.main-container1, .footer-container1
{
width:95%;
min-width:980px;
margin:0 auto;
}

  
* html .minwidth
{
padding-left:980px;
}

* html .main-container2, * html .footer-container2
{
margin-left:-980px;
position:relative;
}

/*\*/
* html .minwidth,
* html .main-container2,
* html .footer-container2
* html .content,
* html .layout {
  height:1px;
}
/**/

.footer-container0
{
background:#aeb5bc
}

.footer-container2
{
height:90px;
padding:20px 0;
line-height:1.4em
}

.header-cont
{
height:282px;
width:100%;
margin:0 auto
}

#page .header-cont
{
height:239px;
width:100%;
margin:0 auto
}

.msu
{
width:100%;
position:absolute;
top:5px;
text-align:center;
}

.msu img
{
margin-bottom:-5px
}


.geofak
{
z-index:99;
position:absolute;
top:205px;
right:5%;
background:url(i/msy-logo.gif) left 40% no-repeat;
padding:0 0 0 30px;
line-height:1.4em
}

.phone
{
position:absolute;
z-index:90;
right:2%;
top:40px
}

.logo
{
position:absolute;
z-index:99;
left:2%;
top:90px
}

#page .logo
{
position:absolute;
z-index:99;
left:2%;
top:67px
}

.line-up
{
background:#aeb5bc;
height:5px;
font-size:0em
}

.login, .login2
{
width:100%;
overflow:hidden;
}

.login
{
top:180px;
left:2%;
}

#page .login
{
top:160px;
left:2%;
}

.login2
{
top:195px;
left:2%;
}

#page .login2
{
top:150px;
left:2%;
}

.login div
{
margin:0 2px 0 0;
}

.login input
{
border:1px solid #636363;
}

.login input.t
{
width:130px;
background:#fff;
height:1.4em;
}


.navig
{
position:absolute;
right:3%;
top:165px
}

.navig img
{
margin:0 2px 0 0
}

a.but-cont
{
position:absolute;
right:2%;
top:125px;
z-index:99;
background:url(i/but-contacts.gif) no-repeat;
width:87px;
height:28px;
overflow:hidden;
text-decoration:none;
cursor:hand
}

.but-cont span
{
position:relative;
top:100px
}

a.but-cont:active, a.but-cont:hover
{
background:url(i/but-contacts_m.gif) no-repeat;
}

.menu-up
{
width:100%;
overflow:hidden
}

.menu-up table
{
margin:0 auto;
border-collapse:separate;
border-spacing:5px;
position:relative;
top:-5px
}

.menu-up td a
{
display:block;
float:left;
height:49px;
overflow:hidden;
text-decoration:none;
cursor:hand
}

.menu-up td a span
{
position:relative;
top:100px
}

.menu-up td a.but-news
{
width:94px;
background:url(i/but-news.gif) no-repeat;
}

.menu-up td a.but-news:active, .menu-up td a.but-news:hover
{
background:url(i/but-news_m.gif) no-repeat;
}

.menu-up td a.but-info
{
width:192px;
background:url(i/but-info.gif) no-repeat;
}

.menu-up td a.but-info:active, .menu-up td a.but-info:hover
{
background:url(i/but-info_m.gif) no-repeat;
}

.menu-up td a.but-teach
{
width:147px;
background:url(i/but-teach.gif) no-repeat;
}

.menu-up td a.but-teach:active, .menu-up td a.but-teach:hover
{
background:url(i/but-teach_m.gif) no-repeat;
}

.menu-up td a.but-forum
{
width:81px;
background:url(i/but-forum.gif) no-repeat;
}

.menu-up td a.but-forum:active, .menu-up td a.but-forum:hover
{
background:url(i/but-forum_m.gif) no-repeat;
}


.menu-up td a.but-confer
{
width:132px;
background:url(i/but-confer.gif) no-repeat;
}

.menu-up td a.but-confer:active, .menu-up td a.but-confer:hover
{
background:url(i/but-confer_m.gif) no-repeat;
}

.menu-up td a.but-ask
{
width:138px;
background:url(i/but-ask.gif) no-repeat;
}

.menu-up td a.but-ask:active, .menu-up td a.but-ask:hover
{
background:url(i/but-ask_m.gif) no-repeat;
}

.menu-up td a.but-anonce
{
width:121px;
background:url(i/but-anonce.gif) no-repeat;
}

.menu-up td a.but-anonce:active, .menu-up td a.but-anonce:hover
{
background:url(i/but-anonce_m.gif) no-repeat;
}

.central-cont
{
margin:-10px 0 20px 0;
width:100%;
overflow:hidden;
zoom:1
}

.central-cont-left
{
zoom:1
}

.banner-right
{
float:right;
margin:10px 0 0 0; 
width:240px
}   

.banner-right img
{
margin:0 0 10px 0
}

table.courses, table.news-an
{
width:100%;
border-collapse:separate;
border-spacing:10px;
}

table.courses td
{
width:33%;
background:#fff url(i/bg-cour.png) left bottom repeat-x;
border:1px solid #aeb5bc;
vertical-align:top;
position:relative
}


table.courses td h1, .center-cont-page h1
{
background:url(i/bg-br.png) left center repeat-x;
padding:5px 15px;
margin:20px 0 5px 0
}

.center-cont-page .main-cont h1
{
background:none;
padding:0;
margin:0.4em 0;
line-height:1.2em
}

table.courses td h1 span, .center-cont-page h1 span
{
background:#fff;
padding:5px 10px
}

.hr
{
height:1px;
background:url(i/bg-dott.gif) repeat-x;
font-size:0em
}

.course-cont
{
padding:0 15px 10px 15px;
zoom:1;
}

.course-cont a
{
display:block;
background:url(i/ico-courses.gif) 10px center no-repeat;
padding:0 0 0 28px
}

.course-cont p
{
margin:1.3em 0
}

.course-cont p span
{
color:#000;
font-style:italic;
font-size:14px;
font-weight:700
}

.course-cont p span.date, .tema-inner span.date
{
color:#000;
white-space: nowrap;
font-style:normal;
}

.course-cont p span.date span, .tema-inner span.date span
{
color:#a42b12;
font-weight:900;
font-size:14px
}


table.news-an td
{
vertical-align:top;
}

table.news-an td.news
{
width:55%
}


table.news-an td h2, .left-cont h2
{
color:#fff;
padding:4px 10px
}

.news-one
{
margin:10px 10px 0 10px;
padding:5px 0 0 0
}


.news-one .date
{
float:right;
padding:2px 9px;
color:#fff;
right:-10px;
top:-5px;
margin:0 0 10px 10px
}

.news-one p
{
margin:0.5em 0 1.3em 0
}

.anon p
{
margin:0.5em 0
}

.arch
{
float:right;
padding:10px 20px;
background:url(i/ico-arch.gif) left center no-repeat
}


.anon-cont
{
width:auto;
overflow:hidden;
background:#fff;
border:1px solid #acb3ba;
zoom:1
}

.anon-one
{
background:#f0f1f3;
margin:5px;
padding:15px 20px 5px 20px
}

.anon-one p
{
margin-top:5px;
margin-bottom:5px;
line-height:1.4em;
}

.date-add
{
background:url(i/ico-date.gif) left center no-repeat;
padding:0.7em 20px;
}

.left-cont .date-add
{
background:url(i/ico-date.gif) left 0.8em no-repeat;
line-height:1.4em;
}

.left-cont .date-add a
{
white-space:nowrap
}

.menu-down
{
margin:20px 0
}

.left-cont
{
width:230px
}

.menu-left, .left-cont .news
{
background:#fff;
border:1px solid #acb3ba;
margin:0 0 10px 0;
width:auto;
overflow:hidden;
zoom:1
}

.menu-left-cont
{
padding:2px 10px 20px 10px;
background:#fff url(i/bg-menu-left.png) left top repeat-x
}

.menu-left-cont a
{
display:block;
margin:4px 5px
}

.center-cont-page
{
margin:0 0 0 240px;
background:#fff;
border:1px solid #acb3ba;
font-size:14px
}

.center-cont-page p
{
margin:0.7em 0 1.5em 0
}

.center-cont-page p.answ, .center-cont-page p.quest
{
margin:0.5em 0 1em 0
}

.center-cont-page .main-cont, .center-cont-page .textpage-cont
{
margin:15px 25px;
width:auto;
overflow:hidden;
zoom:1;
padding:0 0 20px 0
}

.pages
{
font-size:11px;
margin:13px 0;
text-align:right
}

.pages a
{
padding:5px 7px 3px 7px;
}

.pages a:active, .pages a:hover, .pages a.current
{
background:#925144;
color:#fff;
}

.pages a.current
{
font-weight:800;
text-decoration:none;
}

.pages a.arr-page

.pages a.arr-page:active, .pages a.arr-page:hover, .pages a.arr-page:link, .pages a.arr-page:visited
{
margin:0 3px;
padding:0;
background:transparent;
}

.pages img
{
margin:0 2px
}

.textpage-cont ul
{
margin:1em 0
}

.textpage-cont ul li
{
margin:0.5em 2.5em
}

.teachers
{
margin:15px 0
}

.teachers img
{
margin:10px 0 10px 20px
}

.teachers .hr
{
clear:both
}

.teachers span
{
font-style:italic;
display:block;
margin:0.7em 0
}

.table-ask, .table-cabinet, .table-results, .table-conflist
{
border-collapse:separate;
width:100%;
border-spacing:1px;
margin-top:10px
}

.table-ask .lft, .table-cabinet .lft
{
width:30%;
text-align:right;
}

.table-results .lft
{
width:90%;
font-style:italic
}

.table-ask .lft
{
background:#F3F3F3;
}

.table-conflist .lft
{
width:50%;
}

.table-conflist .rgh
{
width:30%;
font-size:12px;
white-space: nowrap;
}


.table-conflist thead
{
font-size:12px;
font-weight:900;
}

.table-ask .rgh, .table-cabinet .rgh
{
width:70%;
}


.table-results .rgh
{
width:10%;
}

.table-ask .rgh
{
background:#D3D3D3;
}

.table-ask td, .table-cabinet td, .table-results td, .table-conflist td
{
padding:5px 10px
}

.table-cabinet td, .table-results td, .table-conflist td
{
border-bottom:1px solid #ACB3BA;
background:#fff
}

.w99
{
width:99%
}

.table-ask input, .table-ask textarea, .table-cabinet input, .table-cabinet textarea
{
font-size:12px
}

.menu-left-cont .tema
{
margin:5px 0 15px 0
}

.menu-left-cont .tema span
{
font-style:italic;
line-height:1.4em
}

.menu-left-cont .tema a
{
margin-left: 1.5em
}

.tema .hr
{
margin:5px 0
}

.tema-inner
{
margin:0 0 1px 0;
width:100%;
}

.tema-inner .l
{
width:65%
}

.tema-inner .r
{
white-space: nowrap;
}

.tema-inner td
{
padding:7px 15px;
background:#F0F1F3;
border-bottom:1px solid #fff
}

.tema-cont h3
{
background:#B1B8BE;
color:#fff;
padding:7px 15px;
margin:10px 0 1px 0
}

.tema-inner img
{
margin:0 0 0 5px;
vertical-align:middle
}

td.zip
{
background:#F0F1F3 url(i/zip.gif) 15px center no-repeat;
padding-left:50px
}

.liter
{
margin:0.8em 0.5em 0.8em 2.5em
}

.liter li
{
margin:0.5em 0
}


.control
{
margin:2em 0
}

.control li
{
margin:1.5em 0 2.5em 2.5em
}


.control div.hr
{
margin:15px 0
}

.control p
{
margin:0.5em 0 0 0
}

.control input, .control textarea
{
vertical-align:middle
}

.addinfo
{
margin:1em 0
}

.comment
{
background:#F0F1F3;
padding:10px 20px
}

.login2 input
{
margin:5px 0 0 0
}