﻿body {font-family:  Arial, Verdana,  Helvetica,sans-serif; font-size:100%; color:#383838; font-weight:normal; line-height:17px; padding:0px; margin:0px;  background:#007fdc; }
table {font-family: Arial, Verdana, Helvetica,sans-serif; font-size:100%; color:#383838; font-weight:normal; line-height:17px; border-collapse: collapse; 	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px;}
td {margin: 0px;padding: 0px; vertical-align: top;}
IMG {BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px}

/* верх право низ лево */
a {color: #007FDC;}
A:link { text-decoration:underline;}
A:visited { text-decoration:underline;}
A:hover { text-decoration:none;}

.layout {  padding:0px; margin:0px; }
.header { padding:0px; background: url(../img/logo_fon2.jpg) left top no-repeat; height:173px; min-width:870px; }
.header-cont {padding:27px 0px 7px 12px;}
.logo { margin-left:10px;}
.logo img {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo1.png'); background:url(../img/logo1.gif);}
.png {BEHAVIOR: url("../css/png.htc";)}
.ft-title {margin:20px 0px 0px 0px; background:url(../img/fiztex-title.jpg) left top no-repeat; width:409px; height:46px;}
.ustu-logo {margin:14px 0px 0px 0px; background:url(../img/logo-ustu.gif) center top no-repeat; width:69px; height:58px;}
.ustu-logo img { width:49px; height:58px;}
.ustu-title {margin:23px 0px 0px 0px;}
.ft-index {margin:27px 0px 0px 5px;}

.content { background:#FFFFFF; padding:14px 20px 25px 20px; margin:0px 12px 0px 12px; min-width:870px;}

.menu-pad { margin:0px 4px 0px 4px;  min-width:926px;}
.menu_left_shadow { background:url(../img/fon_menu_shadow_left.gif) left top no-repeat;}
.menu_right_shadow { background:url(../img/fon_menu_shadow_right.gif) right top no-repeat; padding:0px 5px 0px 5px;}
.menu { margin:26px 3px 0px 3px; padding:0px;  color:#ffffff; background:url(../img/fon_menu.gif) left top repeat-x; height:40px;}
.menu div { float:left; font-size:75%; text-transform:uppercase; font-weight:bold; text-align:center; background:url(../img/fon_menu_li.gif) right top no-repeat; padding:11px 0px 0px 0px; white-space:nowrap;}
.menu div a {color:#ffffff;  padding-left:10px; padding-right:10px;}
.menu div a:link { text-decoration:none;}
.menu div a:visited { text-decoration:none;}
.menu div a:hover { text-decoration:underline;}
.menu div:hover { float:left;  background: url(../img/fon_menu_hover.gif) right top repeat-x; padding:11px 0px 0px 0px; height:40px;}
.menu div.last { background:none; padding:11px 0px 0px 0px; }
.menu div.last:hover {background: url(../img/fon_menu_hover-last.gif) right top repeat-x; }
.menu div.selected {float:left;  background: url(../img/fon_menu_hover.gif) right top repeat-x;}

/*
#navigation { FLOAT: left; WIDTH: 23%;}
#content {  WIDTH: 55%; float:left; }
#rigth-col {   width:15%; } */

/* article */
.navigation { width:23%; padding-right:30px;}
.center-column { padding-right:30px;}
.center-column h1 { color:#7f817e; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;  
margin:30px 0px 10px 0px; font-size:140%; line-height:22px; }
.article-img {  width:150px; height:120px; margin-top:10px;}
.logo-ftf {background:url(../img/logo-ftf-article.jpg) top center no-repeat;}
.cup {background:url(../img/cup.jpg) top center no-repeat; height:180px;}
.atom {background:url(../img/atom.jpg) top center no-repeat; height:180px;}
.molecule { background:url(../img/molecule.jpg) top center no-repeat; height:140px; margin-left:13px;}
.cover { background:url(../img/cover.jpg) top center no-repeat; height:96px; margin:33px 0 0 0;}
.dashboard { background:url(../img/dashboard.jpg) top center no-repeat; height:112px; margin:20px 0 0 0;}
.news { background:url(../img/abstr.jpg) top center no-repeat; height:140px; margin:30px 0px 0px 15px;}
.study {background:url(../img/img_stud.jpg) top center no-repeat; height:135px; margin:20px 0 0 15px;}
.abitur {background:url(../img/abitur.jpg) top center no-repeat; height:145px; margin:20px 0 0 15px;}
.yubiley {background:url(../img/yubiley-icon.jpg) top center no-repeat; height:130px; margin:20px 0 0 5px;}
.unstudy {background:url(../img/unstudy.jpg) top left no-repeat; height:150px; margin:20px 0 0 0; width:185px; }

ul.left-menu { font-size:80%; list-style-type:none; margin:5px 0px 0px 8px; padding:0px;}
ul.left-menu li { color:#007fdc; margin:3px 0px 6px 0px;}
ul.left-menu li.selected { color:#595959; font-weight:bold;}
ul.left-menu li a {color:#007fdc;}
ul.left-menu li ul {color:#595959; font-weight:normal; list-style-type:none; margin:2px 0px 10px 20px; padding:0px;}
ul.left-menu li ul li {color:#595959; margin:2px 0px 4px 0px;}
ul.left-menu li ul li.selected { list-style-image:url(../img/left-menu-li.gif); font-weight:normal;}
ul.left-menu li ul li a {color:#595959;}

#top-menu { font-size:80%; color:#020005; margin-bottom:20px;}
#top-menu a {color:#007fdc;}
#top-menu span {}

.article { font-size:80%; line-height:23px; text-align:justify; }
.article p { margin:3px 0px 20px 0px;}
.article p.important { border-left:9px solid #d9d9d9; padding:7px 20px 7px 13px; background:#f2f2f2; line-height:18px;}
.article a {color:#007fdc;}
.article h2 {color:#0080db; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:160%; line-height:20px; margin:25px 0px 3px 0px;}
.article h3 { font-size:100%; color:#000000; margin:25px 0px 3px 0px;}
.article p.list { margin:25px 0px 3px 0px;}
.article ul { margin:3px 0px 25px 0px; padding:0px;}
.article ul li { margin:2px 0px 3px 30px; line-height:16px;}
.article ol { margin:3px 0px 25px 0px; padding:0px;}
.article ol li { margin:2px 0px 3px 30px; line-height:16px;}
.article table { }
.article table thead td { background:#f2f2f2;  font-weight:bold; }
.article table td {border:1px solid #bfbfbf; padding:5px 20px 5px 8px; text-align:left;}
.article table caption { font-style:italic; text-align:left; padding-bottom:4px; color:#7d7e80;}
.article img { border:9px solid #f2f2f2; margin:20px;}

.files {margin:20px 0px 0px 0px; font-size:80%; color:#82817f;}
.files a {color:#82817f;}
.files div.file-item { position:relative; margin:0px 0px 12px 32px;}
.files div.file-icon { position:absolute; margin:-1px 0px 0px -32px; width:22px; height:22px;}
.files div.file-icon img {width:22px; height:22px; margin-right:10px;}
.files div.file-icon a { display:block; width:22px; height:22px;}
.i-doc { background:url(../img/icon_doc.gif);}
.i-xls { background:url(../img/icon_xls.gif);}
.i-ps { background:url(../img/icon_ps.gif);}
.i-pdf { background:url(../img/icon_pdf.gif);}
.i-ppt { background:url(../img/icon_ppt.gif);}
.i-file { background:url(../img/icon_file.gif);}

/* news */
.news-item1 { margin:3px 0px 20px 0px; font-size:80%; color:#010101;}
.news-item1 div.date { font-weight:bold;}
.news-item1 div.anons { line-height:17px;}
.news-item1 div.anons a { color:#046fd7;}
.current-date { background:#e5e5e5; padding:5px 18px 7px 18px;  color:#737174; text-align:center;}
.date1 { font-size:80%;color:#007fdc; margin:10px 0px 10px 0px; white-space:nowrap; line-height:13px;}
.date1 a {color:#007fdc;}
.date1 td { vertical-align:middle;}
.date1 td.prev { padding-right:18px; text-align:right;}
.date1 td.next { padding-left:18px; text-align:left;}
.date2 { margin:0px 0px 12px 0px; font-size:80%; color:#595957;}
.calend { margin-top:13px;}
/*
table.calendar { font-size:80%;}
table.calendar td { border:1px solid #d9d9d9; padding:7px 5px 6px 5px; line-height:15px; text-align:center; cursor:pointer; border-top:none;}
table.calendar td:hover {background:#d9d9d9;}
table.calendar td.day {padding:3px 8px 3px 8px; line-height:14px; background:#f2f2f2; border-bottom:none; border-top:none; color:#817f82;}
table.calendar td.l-month, td.n-month { color:#a7a6a2;}
table.calendar td.selected { background:#4f92c9; color:#FFFFFF;}
table.calendar td.head { background:#4f92c9; color:#FFFFFF; border:1px solid #4f92c9; border-bottom:1px solid #d9d9d9; cursor:auto;}
table.calendar td.prev-month { background:url(../img/arrow-prev-month.gif) center no-repeat #4f92c9; border:1px solid #4f92c9; border-bottom:1px solid #d9d9d9;}
table.calendar td.next-month {background:url(../img/arrow-next-month.gif) center no-repeat #4f92c9; border:1px solid #4f92c9; border-bottom:1px solid #d9d9d9;} */
/*table.calendar td.prev-month:hover { border:1px solid #d9d9d9;}
table.calendar td.next-month:hover { border:1px solid #d9d9d9;}*/




/* gallery */
.gallery { background:#f2f2f2; padding:9px 0px 9px 9px; margin-top:15px; }
.photo-item { border:1px solid #c5c5c5; background:#FFFFFF; width:200px; height:150px; float:left;  text-align:center; vertical-align:middle;}
ul.photo { margin: 0px 0 -10px 0px; overflow: hidden; padding: 0px; background:#f2f2f2; height:100%;} 
ul.photo li { float: left; list-style: none; margin: 0px 25px 15px 0px; vertical-align:middle; text-align:center; height:100%; }  
ul.photo li.third { margin-right:0px;}
ul.photo li div.photo-jpg {width: 200px;  height: 150px;   border:1px solid #c5c5c5;}
ul.photo li div.photo-jpg div { margin-top:40px; vertical-align:middle; width:160px; height:70px; overflow:hidden; padding:0px 20px 0px 20px;}
ul.photo li div.title { text-align: left; margin:5px 0px 10px 3px; font-size:80%;}
* html ul.photo li { display: inline;} 

/* sitemap */
.sitemap-types {padding:32px 0px 0px 20px;}
ul.sitemap { font-size:95%; list-style-type:none; margin:0px 0px 0px 0px; padding:0px;}
ul.sitemap li { color:#0d0d0d; margin:3px 0px 6px 0px;}
ul.sitemap li a {color:#0d0d0d;}
ul.sitemap li ul { font-size:85%; color:#007fdc; font-weight:normal; list-style-type:none; margin:6px 0px 27px 20px; padding:0px;}
ul.sitemap li ul li {color:#007fdc; margin:2px 0px 6px 0px;}
ul.sitemap li ul li a {color:#007fdc;}
ul.sitemap li ul li ul {color:#595959; font-size:90%; margin:4px 0px 18px 20px;}
ul.sitemap li ul li ul li {color:#595959; margin:2px 0px 4px 0px;}
ul.sitemap li ul li ul li a {color:#595959;}
/*.sitemap-tp { width:90px; padding:4px 10px 4px 0px; font-size:80%; color:#737270; margin:10px 0px 12px 0px;}
.cur { background:#e5e5e5; }
.sitemap-tp img { padding:0px 11px 0px 11px;} */
ul.sitemap-type {  font-size:80%; color:#737270; margin:0px; padding:0px;  list-style-type:none;}
ul.sitemap-type li { width:90px; margin:10px 0px 11px 0px; padding-left:10px; line-height:14px;}
ul.sitemap-type li img { padding: 5px 10px 5px 0px; width:17px; height:15px;}
ul.sitemap-type li a {color:#007fdc;}
ul.sitemap-type li.selected {background:#e5e5e5;}

/* index */
h2.grey { font-family:Georgia, "Times New Roman", Times, serif; color:#707070; margin:3px 0px 3px 0px; font-weight:normal; font-size:140%; line-height:22px;}
h2.grey1 { font-family:Georgia, "Times New Roman", Times, serif; color:#80827f; margin:3px 0px 3px 0px; font-weight:normal; font-size:130%; line-height:22px;}
h1.red { font-family:Georgia, "Times New Roman", Times, serif; color:#bc0e10; margin:3px 0px 3px 0px; font-weight:normal; font-size:140%; line-height:22px;}

.txt1 { font-size:80%; color:#010101; }
.txt2 { font-size:80%; color:#a7a5a8; }
.white1 { font-size:80%; color:#FFFFFF; font-weight:bold; }
.red1 { color:#d62d02; font-family: "Times New Roman", Times, serif; font-size:120%;}
.red1 a { color:#d62d02;}
.i-txt { font-size:90%; margin:10px 0px 0px 0px;}
.i-txt p { margin:3px 0px 15px 0px;}

ul.list1 { font-size:80%; color:#1875ee; margin:12px 0px 5px 5px; list-style-type:none; padding:0px;}
ul.list1 li { margin:3px 0px 6px 0px; line-height:15px; background:url(../img/li1.gif) left top no-repeat; padding-left:20px;}
ul.list1 li a {color:#1875ee;}

.news-item { margin:3px 0px 10px 0px; font-size:80%; color:#3f4042;}
.news-item div.date { font-weight:bold;}
.news-item div.anons { line-height:17px;}
.news-item div.anons a { color:#046fd7;}

.index-links {vertical-align:bottom; padding-bottom:15px;}
.glt { background:url(../img/glt.gif) left top no-repeat;}
.grt { background:url(../img/grt.gif) right top no-repeat;}
.grb { background:url(../img/grb.gif) right bottom no-repeat;}
.glb { background:url(../img/glb.gif) left bottom no-repeat;}
.gl { background:url(../img/g-line.gif) left repeat-y;}
.gt { background:url(../img/g-line.gif) top repeat-x;}
.gr { background:url(../img/g-line.gif) right repeat-y;}
.gb { background:url(../img/g-line.gif) bottom repeat-x;}
.g-content { padding:17px 20px 25px 32px;}

.footer {padding:0px 12px 12px 12px; background:#007fdc; min-width:910px; clear:both;}
.footer-cont {background:#FFFFFF; padding-top:33px;}
.logo-btm {margin:29px 15px 0px 30px; width:35px; height:44px; background: url(../img/logo-ustu-bottom.gif) left top no-repeat;}
.btm-txt {  font-size:75%; margin:25px 25px 15px 0px; }
.btm-txt a {color:#007fdc;}
.btm-img {vertical-align:bottom; text-align:center; background: url(../img/btm-sity.gif) center bottom no-repeat;}

.synaps {color:#535353; font-size:70%; line-height:14px; font-family:Tahoma; margin:30px 0px 0px 20px;}
.synaps a {color:#317BE7;}
.synaps span {color:#FE0303;}
.l-corner {float:left; width:20px; margin-top:-9px; width:8px; height:9px; background:url(../img/left-corner.gif) left top no-repeat;}
.r-corner {float:right; margin-top:-9px; width:8px; height:9px; background:url(../img/right-corner.gif) left top no-repeat;}
.w100 { width:100%;}
.spacer { padding-left:15px;}
.pt5 { padding-top:5px;}
.pt10 { padding-top:14px;}
.pt20 { margin-top:20px;}
.pt30 { margin-top:30px;}
.pt40 { padding-top:44px;}
.pr35 {margin-right:35px;}
.ar { text-align:right;}
.al { text-align:left;}
.ac { text-align:center;}
.bord-none { border:none;}

/* illustration */
.border1 { border:1px solid #029cd8; background:#10a1da; height:223px;}
.border2 { border:1px solid #9bd7ef;}
.td-img-bg { background: url(../img/main-img-fon.jpg) left top repeat-x; height:220px; width:65%;}
.td-items { border-left:1px solid #9cd9ee; width:35%;}

/*.img-item { margin:44px 0px 0px 70px; }*/
.pos-rel { position:relative; width:100%; height:220px;}
.img-item-icon { width:50px; position:absolute;}
.item-slogan { position:absolute; font-size:70%; color:#FFFFFF; line-height:14px; margin:2px 0px 2px 43px; width:170px; }
.item-slogan a { color:#FFFFFF; text-decoration:none;}
.item-slogan a:hover {text-decoration:underline;}
.arrow {position:absolute; margin:12px 0px 0px -13px;}
.item { background:url(../img/fon-img-menu.gif) left top repeat-x; height:38px; border-top:1px solid #8bd0ed; padding:5px 5px 0px 5px; }
.item-last { background:url(../img/fon-img-menu.gif) left top repeat-x; height:38px; padding:5px 5px 0px 4px;}
.item-selected { background:#67c3e8; height:37px; border:1px solid #028abe;  padding:5px 3px 0px 4px;}
/*.item:hover { background:#67c3e8;}
.item-last:hover { background:#67c3e8;}*/
.ilustr-icon { width:32px; height:32px; overflow:hidden; border:1px solid #FFFFFF;}
.slogan {position:absolute; top:5px; left:225px; font-family:"Times New Roman", Times, serif; font-size:100%; color:#FFFFFF; line-height:19px; z-index:2; width: 100%;} 

/* order */
.order { position:absolute; z-index:10; left:300px; top:250px; border-top:9px solid #e4e4e4; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; border-bottom:9px solid #e4e4e4; padding:20px 10px 5px 33px; background:#FFFFFF;}
form { margin:0px; padding:0px;}
form fieldset { clear: left;  OVERFLOW: hidden; width:290px; }
form fieldset div {	DISPLAY: inline; FLOAT: left }
fieldset { border:none; font-size:80%;}
fieldset dl dt,
fieldset dl dd { margin:.4em 0; }
fieldset dl dt { clear:left;}
fieldset label { float:left; width:100px;; margin-right:1em; color:#807e7f;}
fieldset dl input { color:#000000; padding:1px 1px 1px 3px; font-size:90%; width:155px; border:1px solid #b9b9b9; height:16px; line-height:14px;}
fieldset dl input.mail {border:1px solid #9bcdf0;}
fieldset dl select { width:150px; }
fieldset textarea { width:270px; height:50px; margin-top:2px; padding:2px 1px 1px 3px; border:1px solid #b9b9b9;}
/*.order div { display:block; clear:both;} */
.order span { color:#807e7f;}
.buttons input  { display: inline; clear:both; margin:10px 15px 0px 0px;}

.olt { background:url(../img/olt.gif) left top no-repeat;}
.ort { background:url(../img/ort.gif) right top no-repeat;}
.orb { background:url(../img/orb.gif) right bottom no-repeat;}
.olb { background:url(../img/olb.gif) left bottom no-repeat;}
.ol { background:url(../img/ol.png) left repeat-y;}
.ot { background:url(../img/ot.png) top repeat-x;}
.or { background:url(../img/or.png) right repeat-y;}
.ob { background:url(../img/ob.png) bottom repeat-x;}
.ord-content { border:10px solid #9fd4fe; padding:15px 50px 40px 50px; background:#FFFFFF;}
.ord-content h1 { color:#a6a6a6; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;  
margin:20px 0px 15px 0px; font-size:165%; line-height:22px;}
.ord-content3 {border:10px solid #e18a83; padding:30px 30px 35px 30px; background:#FFFFFF;}
.ord-cont1 { padding:5px 0px 10px 0px; background:#FFFFFF;}
.ord-cont2 { padding:5px 0px 2px 0px;}
.ord-work { background:#f7f7f7; padding:8px 8px 0px 8px; margin-left:-8px;}
.dop-info { margin:60px 0px 0px 40px; }
.dop-info1 {color:#a6a6a6;  font-family:Georgia, "Times New Roman", Times, serif; font-size:165%; line-height:22px; border-bottom:1px dashed #a6a6a6; cursor:pointer;}
.dop-cont1 {margin:-127px 0px 0px 35px; }
.dop-cont2 {margin:-40px 0px 0px 60px; width:640px;}
table.ord {}
table.ord td { vertical-align:middle; padding-bottom:12px; font-size:80%;}
table.ord td.fname { width:170px;}
table.ord td.fname1 { width:110px;}
table.ord td.input select, input { border:1px solid #dedede; padding:2px 1px 2px 3px;}
table.ord td.input select { width:300px; border:1px solid #dedede;}
table.ord td.input input.inp1 { width:220px;}
table.ord td.input input.inp2 { width:110px;}
table.ord td.input input.inp3 { width:270px;}
.ord-ugol { float:right; margin-right:1px; background:url(../img/ort.jpg) right top no-repeat; width:153px; height:150px;}
.ord-pad {padding:5px;}
.brown1 { font-size:75%; color:#944905; border-bottom:1px dashed #944905; cursor:pointer;}
.txt-ar { width:515px; height:90px; border:1px solid #dedede; padding:2px 1px 2px 3px;}
.tl1 { margin:20px 0px 3px 0px;}
.grey1 { font-size:75%; line-height:14px; color:#7f7e7c;}
table.check {}
table.check td { padding:2px 0px 4px 0px;}

/* faq */
ul.faq { margin:0px; padding:0px; font-size:75%; list-style-type:none;}
ul.faq li { margin:3px 0px 20px 0px;}
ul.faq li span.question { color:#000000; border-bottom:1px dashed #000000; cursor:pointer;}
.answer { margin:4px 0px 0px 20px; color:#6C6C6C; font-size:105%;}
.field-name { margin:9px 0px 0px 0px; font-size:80%; color:#010101;}
.input2 { border:1px solid #9D9D9D; width:208px; height:15px; color:#000000; font-size:75%; line-height:14px; padding:1px 0px 1px 3px;}
.input3 { border:1px solid #7E9DB9; width:220px; height:16px; font-size:75%; padding:1px 0px 1px 3px; line-height:14px;} 
.quest-txt { width:209px; height:80px;}
/*textarea, input, select {border:1px solid gray;    outline: 1px solid white;}
textarea:hover, input:hover, select:hover  { border-color:#007fdc;}
textarea:focus, input:focus, select:focus {   border-color:#007fdc;  outline-color:#4ea8e7; background:#f3f8fc; } */
radio { border:none;}


/* shedule */
.shedule-select { margin:20px 0px 20px 0px;}
.shedule-select table td { vertical-align:middle;}
.group { padding:0px 60px 0px 3px; }
.group select { width:90px;}
.tutor { padding-left:3px;}
.tutor select {width:170px;}
.course { padding:0px 35px 0px 3px;}
.schedule1 { overflow:scroll;   width:690px; }
.schedule2 { overflow: hidden;   width:690px; }
.schedule-top {position: absolute; width:650px; margin-left:50px; margin-top:0px;  background:#FFFFFF; overflow:scroll;}
table.schedule { }
table.schedule td { border:1px solid #d9d9d9;  padding:9px 10px 7px 8px; font-size:80%;}
table.schedule td.time { text-align:right; width:50px; font-size:100%; padding-bottom:20px;}
table.schedule td.time sup { font-size:85%;}
table.schedule tr.head td { background:#f2f2f2; text-transform:uppercase; text-align:center; font-weight:bold; border-left:none; border-right:none; padding:15px 10px 5px 8px; }
table.schedule tr.head td.first {border-left:1px solid #d9d9d9;}
table.schedule tr.head td.last {border-right:1px solid #d9d9d9;}
.subject { color:#0170bf; font-weight:bold;}
.place { font-size:90%;}
.teacher { color:#7f7f7f; font-size:90%; white-space:nowrap;}
table.schedule tr.head td.pagon-top { clear:both; background: url(../img/pagon-top.gif) top center no-repeat #d9f8b5; width:144px; border-bottom:none;}
table.schedule td.pagon { background:#d9f8b5; border-top:none; border-bottom:none;   width:144px; font-weight:bold; text-align:center;}
table.schedule td.pagon-btm { background: url(../img/pagon-bottom.gif) bottom center no-repeat #d9f8b5;  border-top:none; width:144px; text-align:center; padding-top:13px;}
table.schedule td.time-out { text-align:center; background:#dbeef4; vertical-align:middle; padding-bottom:20px; padding-top:16px;}
table.schedule td.pagon-line { background:url(../img/pagon-line.gif) top center repeat-y #d9f8b5; padding-top:0px;}
.green-sp { background:#d9f8b5; width:20px; height:10px;}
table.schedule td.f1 { border-left:none;}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
.schedule-top {position: absolute; width:650px; margin-left:50px; margin-top:20px;  background:#FFFFFF; overflow:scroll;}}

/* plan excel */
.plan1 { width:660px; overflow:scroll; border:13px solid #f5f5f5;}
.plan2 { width:660px; height:500px; overflow:scroll; border:13px solid #f5f5f5;}
.border3 { border:1px solid #e7e7e7; padding:15px 10px 15px 10px;}
table.plan {}
table.plan td { font-size:75%; padding:1px 2px 1px 2px;}
table.plan tr.head td { font-weight:bold; font-size:75%; vertical-align:bottom; height:135px;padding:1px 3px 7px 2px; text-align:center;}
table.plan tr.head td.nw { white-space:nowrap;}
table.plan tr.head td.tl { BACKGROUND: url(../img/plan-titles.gif) no-repeat #e4f3f8;}
table.plan tr.head td.pr10 { padding-right:10px;}
table.plan tr.head td.al { text-align:left;}
.chasov {  background-position: -189px 50%;}
.fst {  background-position: -110px 50%;}
.bold { font-weight:bold;}
.bord-btm {border-bottom:1px solid #eeeeee;}
table.plan td.vol { background:#fdffbd; text-align:center; vertical-align:middle; padding:10px;}
table.plan td.auditor { background:#e4e4e4; text-align:center; padding:3px 10px 3px 10px;}
table.plan td.smal { font-size:70%; line-height:14px;}
table.plan td.grey1 { background:#f5f5f5; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
table.plan td.grey2 { background:#f2f2f2; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
table.plan td.blue { background:#e4f3f8;}
table.plan td.pink { background:#fce9da; border-left:1px solid #FFFFFF;}
table.plan td.grey-line {background:#d8d8d8; height:3px;}
table.plan td.padnone { padding:0px;}
table.plan tr.predmet td { vertical-align:middle; text-align:center; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; padding:5px 8px 5px 8px;}
table.plan tr.predmet td.nomer { text-align:left; border:none;}
table.plan tr.predmet td.shifr { text-align:left; border:none; padding-left:2px;}
table.plan tr.predmet td.name { text-align:left; color:#4670d4; line-height:15px; width:175px; padding-right:20px; padding-left:2px; border:none;}
table.plan tr.predmet td.name1 { text-align:left; color:#4670d4; line-height:15px; width:175px; padding-right:20px; padding-left:2px; border-bottom:1px solid #d8d8d8;}
table.plan tr.predmet td.slash { border:none; padding:5px 2px 5px 2px;}
table.plan tr.predmet td.bl {border-left:1px solid #f2f2f2;}
table.plan tr.predmet td.ar { text-align:right;}
table.plan tr.predmet td.kafedra { padding-left:2px; text-align:left; border-right: none;}
.vb { vertical-align:bottom;}
table.plan tr.predmet td.black { color:#000000; font-weight:bold;}
table.plan tr.black td { color:#000000; font-weight:bold;}
table.plan tr.black td.name1 {color:#000000; font-weight:bold;}

.uch-plan {}
.uch-plan tr.sub-item td {border:1px solid #d8d8d8;}


/* Jz's changes */
.mceContentBody {
	background: #FFFFFF;
	padding: 4px 10px;
}

.white1 a.ustu-a-white, .white1 a.ustu-a-white:active,
.white1 a.ustu-a-white:hover, .white1 a.ustu-a-white:focus,
.white1 a.ustu-a-white:visited {
	text-decoration: none;
	color: white;
}

#slogans-list .item .arrow {
	display: none;
}

#slogans-imgs {
	overflow: hidden;
	position: relative;
}

#slogans-list .item-selected a, #slogans-list .item-selected a:hover,
#slogans-list .item-selected a:active, #slogans-list .item-selected a:focus,
#slogans-list .item-selected a:visited {
	cursor: default;
	text-decoration: none;
}


.img-item { position:relative; bottom:-40px; left:20px; z-index:1; width:310px;}


.slogan-it {
}

ul.sitemap-type li {
	color: #007FDC;
	cursor: pointer;
}

ul.sitemap-type li span {
	border-bottom: 1px dashed #007FDC;
}

ul.sitemap-type li.selected {
	color: #737270;
	cursor: default;
}

ul.sitemap-type li.selected span {
	border-bottom: none;
}

#order_mask {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #cccccc;
	z-index: 9000;
	display: none;
}

#order_div {
	z-index: 10001;
	display: none;
}

.red1 {
	line-height: 1.2;
}


.curve3d {background:url(../img/curve3d.jpg) top center no-repeat; height: 109px; margin:15px 0 15px 0;}
.atom {height: 160px;}


.news_archive_for_non_js { height: 400px; width: 100%; overflow: auto; }

.article ul.faq { margin:0px; padding:0px; font-size:100%; list-style-type:none;}
.article ul.faq li { margin:3px 0px 20px 0px;}
.article ul.faq li span.question { color:#000000; border-bottom:1px dashed #000000; cursor:pointer;}

.article .news-item1 {
	font-size: 100%;
	margin: 10px 0px 13px 0px;
}

.img_no_style {
	border: none;
	margin: 0px;
	padding: 0px;
}

/* Галерея */
.gallery ul.photo li {
	margin: 3px 10px;
}

.gallery ul.photo li div.photo-jpg {
	width: 200px;
	height: 200px;
	text-align: center;
	vertical-align: middle;
}

.gallery ul.photo li div.photo-jpg div {
	width: 160px;
	height: 160px;
	text-align: center;
	margin: 0px;
	padding: 20px;
}

.gallery ul.photo li div.photo-jpg div a {
	width: 160px;
	height: 160px;
	display: block;
	text-align: center;
	overflow: hidden;
}

.gallery ul.photo li div.title {
	line-height: 17px;
	height: 35px;
	width: 200px;
	overflow: hidden;
}

#gallery_photo_div {
	position: absolute;
	margin: 0px;
	top: 0px;
	left: 0px;
	background-color: #007FDC;
}

#photo_div {
	font-size: 80%;
	position: absolute;
	width: 550px;
	height: 570px;
	background: #FFFFFF none repeat scroll 0 0;
	border-color: #E4E4E4;
	border-style: solid;
	border-width: 4px 1px;
	padding: 5px 10px;
	z-index: 10;
	text-align: center;
}

#photo_div a {
	color: #007FDC;
}

#photo_img_div {
	width: 490px;
	height: 490px;
	padding: 5px;
	margin: 5px 25px 0;
	background-color: #F7F7F7;
	overflow: hidden;
}

.prev-next-gallery-link {
	display: block;
	float: left;
	background-color: #F7F7F7;
	width: 235px;
	margin: 7px 0 0 25px;
	padding: 5px;
}

#next_gallery_link {
	margin-left: 10px;
}

#close_gallery_div {
	position: relative;
	float: left;
	top: 5px;
	left: 535px;
}

#gallery_img_info {
	margin: 5px 25px 0 25px;
	padding: 2px;
	height: 20px;
	overflow: hidden;
	border: 1px solid #F7F7F7;
}

#close_gallery_div_bottom {
	position: relative;
	float: left;
	top: 13px;
	left: 10px;
}

/* Calendar */
.calend-content {background: #FFFFFF none repeat scroll 0 0; width: 223px; height: 223px; border: none; padding: 1px;}
table.calendar { font-size:80%; background: #FFFFFF none repeat scroll 0 0;}
table.calendar td, table.calendar th { border:1px solid #d9d9d9; padding:7px 5px 6px 5px; line-height:15px; text-align:center; cursor:pointer; border-top:none;}
table.calendar td:hover {background:#d9d9d9;}
table.calendar th {padding:3px 5px 3px 5px; line-height:14px; background:#f2f2f2; border-bottom:none; border-top:none; color:#817f82; font-weight: normal;}
table.calendar td.selected { background:#4f92c9; color:#FFFFFF;}
table.calendar caption { background:#4f92c9; color:#FFFFFF; border:1px solid #4f92c9; border-bottom:1px solid #d9d9d9; cursor:auto; padding: 5px 0px;}
table.calendar td.prev-month { background:url(../img/arrow-prev-month.gif) center no-repeat #4f92c9; border:1px solid #4f92c9; border-bottom:1px solid #d9d9d9;}
table.calendar td.next-month {background:url(../img/arrow-next-month.gif) center no-repeat #4f92c9; border:1px solid #4f92c9; border-bottom:1px solid #d9d9d9;}
table.calendar caption a,
table.calendar caption a:visited,
table.calendar caption a:active,
table.calendar caption a:hover,
table.calendar caption a:focus,
table.calendar .selected a,
table.calendar .selected a:visited,
table.calendar .selected a:active,
table.calendar .selected a:hover,
table.calendar .selected a:focus
{
	color: #FFFFFF;
}
table.calendar span.calendar-prev {margin-right: 25px;}
table.calendar span.calendar-next {margin-left: 25px;}


table.schedule td.time {
	padding-bottom: inherit;
	width: auto;
	padding-right: 10px;
}

table.schedule td.pagon-btm {
	height: 65px;
}

table.schedule td.pagon .subject {
	color: #000000;
}

table.schedule td.time-out {
	white-space: nowrap;
}

table.schedule td.time-out .subject {
	color: #000000;
	font-weight: normal;
}


.article { font-size:80%; line-height:19px; text-align:justify; background-color: #ffffff; } /* TODO: Добавить эту строку */
.article p { margin:3px 0px 15px 0px;}
.article p.important { border-left:9px solid #d9d9d9; padding:7px 20px 7px 13px; background:#f2f2f2; line-height:18px;}
.article a {color:#007fdc;}
.article h2 {color:#0080db; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:150%; line-height:20px; margin:20px 0px 4px 0px;}
.article h3 { font-size:100%; color:#000000; margin:25px 0px 3px 0px;}
.article p.list { margin:15px 0px 3px 0px; }
.article ul { margin:3px 0px 25px 0px; padding:0px;}
.article ul li { margin:2px 0px 5px 30px; line-height:16px;}
.article ol { margin:3px 0px 25px 0px; padding:0px;}
.article ol li { margin:2px 0px 5px 30px; line-height:16px;}
.article table { }
.article table thead td { background:#f2f2f2;  font-weight:bold; }
.article table td {border:1px solid #bfbfbf; padding:5px 20px 5px 8px; text-align: left;}
.article table.nsp {}
.article table.nsp td {padding:5px 3px 5px 3px; text-align:left;}
.article div.scroll { width:650px; overflow:scroll;}
.article table caption { font-style:italic; text-align:left; padding-bottom:4px; color:#7d7e80;}
.article img.picture {  border:9px solid #f2f2f2; margin:20px;}
.article .photo { background:#f2f2f2; padding:9px;}
.article .photo img { border:1px solid #c5c5c5;}
.article .photo div.label { margin:5px 0px 3px 1px;}
.article .right { float:right; margin:0px 0px 10px 20px;}
.article div.file-item { position:relative; margin:0px 0px 12px 32px;  color:#82817f;}
.article div.file-item a {color:#82817f;}
.article div.file-icon { position:absolute; margin:-1px 0px 0px -32px; width:22px; height:22px;}
.article div.file-icon img {width:22px; height:22px; margin-right:10px;}
.article div.file-icon a { display:block; width:22px; height:22px;}


/* Стили для DataTables */
#orders_table_wrapper {
	position: relative;
	clear: both;
}

#orders_table_wrapper .dataTables_processing {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 11px;
	padding: 2px 0;
}

#orders_table_wrapper .dataTables_length {
	width: 40%;
	float: left;
}

#orders_table_wrapper .dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
}

#orders_table_wrapper .dataTables_info {
	width: 60%;
	float: left;
}

#orders_table_wrapper .dataTables_paginate {
	width: 146px;
	* width: 50px;
	float: right;
	text-align: right; margin-top:-30px;
}

/* Pagination nested */
#orders_table_wrapper .paginate_disabled_previous, 
#orders_table_wrapper .paginate_enabled_previous, 
#orders_table_wrapper .paginate_disabled_next, 
#orders_table_wrapper .paginate_enabled_next {
	height: 19px;
	width: 70px;
	margin-left: 3px;
	float: left;
}

#orders_table_wrapper .paginate_disabled_previous {
	background-image: url('../img/back_dis.gif');
}

#orders_table_wrapper .paginate_enabled_previous {
	background-image: url('../img/back.gif');
}

#orders_table_wrapper .paginate_disabled_next {
	background-image: url('../img/forw_dis.gif');
}

#orders_table_wrapper .paginate_enabled_next {
	background-image: url('../img/forw.gif');
}

#orders_table tfoot th {
	padding: 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

/*
#orders_table_wrapper .sorting_asc {
	background:#FDFFBD url('../img/col_sort_asc.jpg') no-repeat center right;
}

#orders_table_wrapper .sorting_desc {
	background:#FDFFBD url('../img/col_sort_desc.jpg') no-repeat center right;
}

#orders_table_wrapper .sorting {
	background:#FDFFBD url('../img/col_sort_both.jpg') no-repeat center right;
}
*/

#orders_table tfoot input {
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}

#orders_table tfoot input.search_init {
	color: #999;
}

.article table.orders_table { margin-top:15px;}
.article table.orders_table tr.odd td {border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; border-left:none; border-right:none;}
.article table.orders_table tr.even td {border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; border-left:none; border-right:none;}
.article table.orders_table tr.odd:hover {background: #f4f4f4;}
.article table.orders_table tr.even:hover {background: #f4f4f4;}
.article table.orders_table th {padding:10px 20px 8px 8px; background:#FDFFBD;}
.dataTables_info { margin:10px 0px 0px 9px;}
