#spec-view-off
{
  display:block;
  float:left;
  margin-top:4px;
}
#spec-view-off span
{
  margin-top:-3px;
}

#head_links
{
  padding:0 28px 0;
}
#hot_link
{
  padding:5px 28px 8px;
}
#head_links
{
  float:left;
  padding:0;
  width:100%;

}
#head_links ul
{
  float:left;
  list-style:none outside none;
  margin:0;
  padding:6px 0px 7px;
  width:100%;
}

body.spec-view #head_links ul li.bord
{
  border:none;
}
body.spec-view #head_links ul li a
{
  font-size:70%;
  color : #000;
}
body.spec-view #head_links ul li.auth_esdir a
{
  text-decoration: none;
  font-size: 80%;
}
body.spec-view #head_links ul li.auth_esdir a:hover
{
  text-decoration: underline;
}

#head_links dl 
{
  margin-top:2px;
}
#head_links dl dd, dl dt {
    float: left;
    margin:0 3px;
}
#head_links dl dd a{
    display: inline;
    height: 25px;
    width: 22px;
    margin: 0;
    padding: 0;
    float:left;
    position: relative;
    top: -4px;
}
body.spec-view #head_links dl.spec-font dd a,
body.spec-bw #head_links dl.spec-font dd a
{
  background:url(sel-font-bw.png) no-repeat; 
}
body.spec-blue #head_links dl.spec-font dd a
{
  background:url(sel-font-blue.png) no-repeat; 
}
body.spec-inv #head_links dl.spec-font dd a
{
  background:url(sel-font-inv.png) no-repeat; 
}

body.spec-view #head_links dl.spec-scheme dd a,
body.spec-bw #head_links dl.spec-scheme dd a
{
  background:url(sel-color-bw.png) no-repeat; 
}
body.spec-blue #head_links dl.spec-scheme dd a
{
  background:url(sel-color-blue.png) no-repeat; 
}
body.spec-inv #head_links dl.spec-scheme dd a
{
  background:url(sel-color-inv.png) no-repeat; 
}


body.spec-view #head_links dl.spec-font dd a.spec-norm,
body.spec-view #head_links dl.spec-scheme dd a.spec-bw
{
  background-position:0px -50px; 
}
body.spec-view #head_links dl.spec-font dd a.spec-medium,
body.spec-view #head_links dl.spec-scheme dd a.spec-inv
{
  background-position:-22px -50px; 
}
body.spec-view #head_links dl.spec-font dd a.spec-big,
body.spec-view #head_links dl.spec-scheme dd a.spec-blue
{
  background-position:-44px -50px; 
}
body.spec-view #head_links dl.spec-font dd a.spec-norm:hover,
body.spec-view #head_links dl.spec-scheme dd a.spec-bw:hover
{
  background-position:0px -25px; 
}
body.spec-view #head_links dl.spec-font dd a.spec-medium:hover,
body.spec-view #head_links dl.spec-scheme dd a.spec-inv:hover
{
  background-position:-22px -25px; 
}
body.spec-view #head_links dl.spec-font dd a.spec-big:hover,
body.spec-view #head_links dl.spec-scheme dd a.spec-blue:hover
{
  background-position:-44px -25px; 
}

body.spec-view.spec-norm #head_links dl.spec-font dd a.spec-norm,
body.spec-view.spec-bw #head_links dl.spec-scheme dd a.spec-bw
{
  background-position:0px 0px; 
}
body.spec-view.spec-medium #head_links dl.spec-font dd a.spec-medium,
body.spec-view.spec-inv #head_links dl.spec-scheme dd a.spec-inv
{
  background-position:-22px 0; 
}
body.spec-view.spec-big #head_links dl.spec-font dd a.spec-big,
body.spec-view.spec-blue #head_links dl.spec-scheme dd a.spec-blue
{
  background-position:-44px 0; 
}


#head_links ul li.spec_view_panel_off,
#head_links ul li.spec_view_panel_on
{
  float: left;
  font-weight: bold;
  border-left: none;
}
#head_links ul li.spec_view_panel_off
{
  display:block;
}
#head_links ul li.spec_view_panel_on
{
  display:none;
}

#head_links a#spec-view-off span,
#head_links a#spec-view-on span
{
  display:block;
  float:left;
  margin-right:3px;
  width:29px;
  height:19px;
}

#head_links a#spec-view-off span
{
  background:url(sel-eye.png) no-repeat;  
}
body.spec-bw #head_links a#spec-view-off span
{
  background-position:0 0;  
}
body.spec-inv #head_links a#spec-view-off span
{
  background-position:-29px 0;  
}
body.spec-blue #head_links a#spec-view-off span
{
  background-position:-58px 0;  
}

#head_links a#spec-view-on span
{
  background:url(sel-norm.png) no-repeat;
  height:23px;  
}


body.spec-view #head_links ul li.spec_view_panel_off
{
  display:none;
} 
body.spec-view #head_links ul li.spec_view_panel_on
{
  display:block;
  padding-left:0;
  border:none;
} 

body.spec-view .red
{
  color:#000;
}
body.spec-view a
{
  color:#000;
}
body.spec-blue a
{
  color:#136;
}
body.spec-bw a
{
  color:#268;
}
body.spec-inv a
{
  color:#ddd;
}

body.spec-big
{
  line-height: 1.2;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  font-size: 1.3em;
}
body.spec-medium
{
  line-height: 1.2;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  font-size: 1.15em;
}
body.spec-big .spec_view_panel_on,
body.spec-medium .spec_view_panel_on,
body.spec-norm .spec_view_panel_on
{
  font-size: 14px;
}



body.spec-view #scroll_notices
{
  display:none!important;
}

body.spec-view #header,
body.spec-view #bottom
{
  background:#fff;
  color:#000;
}
body.spec-blue #header,
body.spec-blue #bottom
{
  background:#9df;
  color:#136;
}
body.spec-inv #header,
body.spec-inv #bottom
{
  background:#000;
  color:#fff;
}

body.spec-view #bottom_container
{
  border-color: #000;  
}
body.spec-blue #bottom_container
{
  border-color: #136;  
}
body.spec-inv #bottom_container
{
  border-color: #fff;  
}


body.spec-view #hot_link a
{
  color:#000;
}
body.spec-bw #head_links ul li a,
body.spec-bw #hot_link a
{
  color:#258;
}
body.spec-inv #head_links ul li a,
body.spec-inv #hot_link a
{
  color:#fff;
}

body.spec-blue #head_links ul li
{
  border-color:#136;
}
body.spec-bw #head_links ul li
{
  border-color:#258;
}
body.spec-inv #head_links ul li
{
  border-color:#ddd;
}

body.spec-blue #head_links ul li a,
body.spec-blue #hot_link a
{
  color:#136;
}
#head_links ul li#right1
{
  float:right;
  font-weight:bold;
  list-style-type:none;
  padding-right: 28px;
}

body.spec-view #header_title
{
  border-color: #000;
  background:#fff;
}
body.spec-blue #header_title
{
  border-color: #136;
  background:#9df;
}
body.spec-inv #header_title
{
  border-color: #fff;
  background:#000;
}

body.spec-view #header_title h1
{
  left:30px;
  top:6px;
  overflow:hidden;
  position:relative;
  width:439px;
  height:73px;
  font-size:1.0em;
}
body.spec-view #header_title h1 span
{
  width:236px;
  height:73px;
  position:absolute;
  overflow:hidden;
  color:#fff;
  cursor:pointer;
}
body.spec-inv #header_title h1 span
{
  color:#000;
}

body.spec-blue #header_title h1 span.over
{
  background:transparent url(head-logo-spec-blue.png) 0 0 no-repeat;
}
body.spec-bw #header_title h1 span.over
{
  background:transparent url(head-logo-spec-bw.png) 0 0 no-repeat;
}
body.spec-inv #header_title h1 span.over
{
  background:transparent url(head-logo-spec-inv.png) 0 0 no-repeat;
}
#header_title.eng h1 span.over
{
  background:transparent url(head-logo-eng.png) 0 0 no-repeat;
}

body.spec-blue #header_title h1 a.priority2030-logo
{
  background: transparent url(/img/skins/55years/osu-priority-2030-blue.png) center no-repeat;
}
body.spec-blue #header_title h1 a.priority2030-logo:before
{
  border-left: 1px solid #cbeafd;
}
body.spec-bw #header_title h1 a.priority2030-logo
{
  background: transparent url(/img/skins/55years/osu-priority-2030-bw.png) center no-repeat;
}
body.spec-bw #header_title h1 a.priority2030-logo:before
{
  border-left: 1px solid #000;
}
body.spec-inv #header_title h1 a.priority2030-logo
{
  background: transparent url(/img/skins/55years/osu-priority-2030.png) center no-repeat;
}
body.spec-inv #header_title h1 a.priority2030-logo:before
{
  border-left: 1px solid #fff;
}

body.spec-view #search
{
 height: auto;
 background: #fff;
}
body.spec-blue #search
{
 height: auto;
 background: #9df;
}
body.spec-inv #search
{
 height: auto;
 background: #000;
}

body.spec-view #search ul
{
  padding-right:7px;
  padding-bottom:7px;
}
body.spec-view #search ul a
{
  color:#000;
}
body.spec-blue #search ul a
{
  color:#136;
}
body.spec-inv #search ul a
{
  color:#fff;
}
body.spec-view #search li
{
  padding-right:8px;
}
body.spec-view li#bug
{
  display:none;
}

body.spec-view p.submit input,
body.spec-view .adv_search_panel input.subm
{
 color: #000;
 background: #fff;
}
body.spec-blue p.submit input,
body.spec-blue .adv_search_panel input.subm
{
 color: #136;
 background: #9df;
}
body.spec-inv p.submit input,
body.spec-inv .adv_search_panel input.subm
{
 color: #fff;
 background: #000;
}

body.spec-view #search input
{
 border:1px solid #000;
 color:#000;
 background:#eee;
}
body.spec-blue #search input
{
 border:1px solid #136;
 color:#136;
 background:#9df;
}
body.spec-inv #search input
{
 border:1px solid #fff;
 color:#000;
 background:#ddd;
}

body.spec-view table.crutch
{
 border-top:1px solid #000;
 background:#fff;
}
body.spec-blue table.crutch
{
 border-top:1px solid #136;
 background:#9df;
}
body.spec-inv table.crutch
{
 border-top:1px solid #fff;
 background:#000;
}

/* left column*/
body.spec-view td.left_col
{
  background:#fff;
}
body.spec-blue td.left_col
{
  background:#9df;
}
body.spec-inv td.left_col
{
  background:#000;
}

body.spec-big #left_col
{
  padding-bottom:169px;
}
body.spec-medium #left_col
{
  padding-bottom:147px;
}
body.spec-view ul#menu
{
  list-style-type: none;
  text-transform: uppercase;
  padding:0;
  margin:0;
}

body.spec-view ul#menu li
{
  border-top: 1px dotted #000;
}
body.spec-blue ul#menu li
{
  border-top: 1px dotted #136;
}
body.spec-inv ul#menu li
{
  border-top: 1px dotted #fff;
}

body.spec-view ul#menu li a
{
  display:block;
  width:238px;
  padding: 6px 11px 5px;
  color:#000;
}
body.spec-blue ul#menu li a
{
  color:#136;
}
body.spec-inv ul#menu li a
{
  color:#fff;
}
body.spec-view ul#menu li a#cur,
body.spec-view ul#menu li a:hover
{
  background:#222;
  color:#fff;
}
body.spec-blue ul#menu li a#cur,
body.spec-blue ul#menu li a:hover
{
  background:#bdf;
  color:#136;
}
body.spec-inv ul#menu li a#cur,
body.spec-inv ul#menu li a:hover
{
  background:#fff;
  color:#000;
}
div.block_title h3
{
  font-size:1.1em;
  display:block;
  padding:5px 11px 3px;
  font-weight:bold;
  text-transform:uppercase;
}
body.spec-view div.quiz h3
{
  background:#fff;
  color:#000;
}
body.spec-blue div.quiz h3
{
  background:#9df;
  color:#136;
}
body.spec-inv div.quiz h3
{
  background:#000;
  color:#fff;
}
body.spec-view div.block_body
{
  border:0;
  font-size:1.1em;
}

body.spec-view div.quiz
{
  margin-top: 20px;
  border: 1px solid #000;
}
body.spec-blue div.quiz
{
  border: 1px solid #136;
}
body.spec-inv div.quiz
{
  border: 1px solid #fff;
}

body.spec-view div.quiz div.block_body
{
  background:#fff;
  color:#000;
}
body.spec-blue div.quiz div.block_body
{
  background:#9df;
  color:#136;
}
body.spec-inv div.quiz div.block_body
{
  background:#000;
  color:#fff;
}


body.spec-view .quiz button 
{
  background-color:#fff;
  color:#000;
  border:1px solid #000;
}
body.spec-blue .quiz button 
{
  background-color:#bdf;
  border-color:#bdf;
}
body.spec-inv .quiz button 
{
  background-color:#eee;
  border-color:#000;
}

body.spec-view ul.news_titles li
{
  color:#000;
}
body.spec-blue ul.news_titles li
{
  color:#136;
}
body.spec-inv ul.news_titles li
{
  color:#fff;
}

body.spec-view ul.news_titles li a
{
  color:#000;
  text-decoration: underline;
}
body.spec-blue ul.news_titles li a
{
  color:#136;
  text-decoration: underline;
}
body.spec-inv ul.news_titles li a
{
  color:#fff;
  text-decoration: underline;
}

body.spec-view ul.news_bullets li a
{
  color:#000;
  text-decoration: underline;
}
body.spec-blue ul.news_bullets li a
{
  color:#136;
}
body.spec-inv ul.news_bullets li a
{
  color:#fff;
}

body.spec-view #server_news
{
  border: 1px solid #000;
  margin-top:20px;  
}
body.spec-blue #server_news
{
  border: 1px solid #136;
}
body.spec-inv #server_news
{
  border: 1px solid #fff;
}

body.spec-view #server_news .block_title
{
  background:#fff;
  margin:20px 0 0;
}
body.spec-blue #server_news .block_title
{
  background:#9df;
}
body.spec-inv #server_news .block_title
{
  background:#000;
}

body.spec-view #server_news ul li
{
  color: #000;
  margin: 10px 0;
}
body.spec-blue #server_news ul li
{
  color: #136;
}
body.spec-inv #server_news ul li
{
  color: #fff;
}

body.spec-view #server_news h3,
body.spec-view #server_news ul li a
{
  color:#000;
}
body.spec-bw #server_news h3,
body.spec-bw #server_news ul li a
{
  color:#258;
}
body.spec-blue #server_news h3,
body.spec-blue #server_news ul li a
{
  color: #136;
}
body.spec-inv #server_news h3,
body.spec-inv #server_news ul li a
{
  color: #fff;
}

body.spec-view #server_news a.rss
{
  display:none;
}



/* right column*/
body.spec-view td.right_col
{
  width:290px;
  max-width:290px;
  background:#fff;
  color:#000;
}
body.spec-blue td.right_col
{
  background:#9df;
  color:#136;
}
body.spec-inv td.right_col
{
  background:#000;
  color:#fff;
}

body.spec-view #right_col
{
  background:#fff;
  width:260px;
  color:#000;
}
body.spec-blue #right_col
{
  background:#9df;
  color:#136;
}
body.spec-inv #right_col
{
  background:#000;
  color:#fff;
}

body.spec-view div#today
{
  margin:0;
  border:1px solid #000;
}
body.spec-blue div#today
{
  margin:0;
  border:1px solid #136;
}
body.spec-inv div#today
{
  margin:0;
  border:1px solid #fff;
}

body.spec-view div#today h3
{
  background:#fff;
  color:#000;
}
body.spec-blue div#today h3
{
  background:#9df;
  color:#136;
}
body.spec-inv div#today h3
{
  background:#000;
  color:#fff;
}

body.spec-view div#today div.block_body
{
  background: #fff;
  border: 0;
}
body.spec-blue div#today div.block_body
{
  background: #9df;
}
body.spec-inv div#today div.block_body
{
  background: #000;
}

div#today .date
{
  margin-bottom:11px;
}
body.spec-view div#today .weather
{
  background:#fff;
  margin:0 -11px;
  padding: 11px;
}
body.spec-blue div#today .weather
{
  background:#bdf;
}
body.spec-inv div#today .weather
{
  background:#000;
}

body.spec-view div#tomorrow
{
  margin:15px 0 0;
  border:1px solid #000;
}
body.spec-blue div#tomorrow
{
  border:1px solid #136;
}
body.spec-inv div#tomorrow
{
  border:1px solid #fff;
}

body.spec-view div#tomorrow h3
{
  background:#ddd;
  color:#000;
}
body.spec-blue div#tomorrow h3
{
  background:#bdf;
  color:#136;
}
body.spec-inv div#tomorrow h3
{
  background:#000;
  color:#fff;
}

body.spec-view div#tomorrow div.block_body,
body.spec-view div#soon div.block_body,
body.spec-view div#konf div.block_body,
body.spec-view div#vac div.block_title,
body.spec-view div#vac div.block_body,
body.spec-view div#notice div.block_body
{
  background: transparent;
  border: 0;
}

body.spec-view div#vac
{
  margin-top: 20px;
  border: 1px solid #000;
  background:transparent;
}

body.spec-view div#soon,
body.spec-view div#konf,
body.spec-view div#vac,
body.spec-view div#notice
{
  border:1px solid #000;
}
body.spec-inv div#soon,
body.spec-inv div#konf,
body.spec-inv div#vac,
body.spec-inv div#notice
{
  border:1px solid #fff;
}
body.spec-blue div#soon,
body.spec-blue div#konf,
body.spec-blue div#vac
body.spec-blue div#notice
{
  border:1px solid #136;
}

body.spec-view div#soon h3,
body.spec-view div#konf h3,
body.spec-view div#vac h3,
body.spec-view div#notice h3,
body.spec-view div#dept_desc h3
{
  background:#fff;
  color:#000;
}
body.spec-blue div#soon h3,
body.spec-blue div#konf h3,
body.spec-blue div#vac h3,
body.spec-blue div#notice h3,
body.spec-blue div#dept_desc h3
{
  background:#9df;
  color:#136;
}
body.spec-inv div#soon h3,
body.spec-inv div#konf h3,
body.spec-inv div#vac h3,
body.spec-inv div#notice h3,
body.spec-inv div#dept_desc h3
{
  background:#000;
  color:#fff;
}



div#fac_video
{
  margin:15px 0 0;
}
body.spec-blue div#fac_video h3
{
  background:#bdf;
  color:#136;
}
body.spec-inv div#fac_video h3
{
  background:#000;
  color:#fff;
}


body.spec-blue div#fac_video div.block_body
{
   background:#bdf;
   border-color: #136;
}
body.spec-inv div#fac_video div.block_body
{
   background:#bdf;
   border-color: #fff;
}

body.spec-blue div#fac_video div.block_body.img
{
   text-align: center;
   border-color: #136;
}
body.spec-inv div#fac_video div.block_body.img
{
   text-align: center;
   border-color: #fff;
}

body.spec-view div#kaf_desc div.block_body,
body.spec-view div#fac_desc div.block_body,
body.spec-view div#dept_desc div.block_body
{
  background: #ddd;
  border-color: #000;
}
body.spec-view div#kaf_desc div.lite h3,
body.spec-view div#kaf_desc div.lite h3
{
  background:#fff;
  color:#000;
  border-color: #000;
}
body.spec-blue div#kaf_desc div.block_body,
body.spec-blue div#fac_desc div.block_body,
body.spec-blue div#dept_desc div.block_body
{
  background: #bdf;
  border-color: #136;
}
body.spec-blue div#kaf_desc div.lite h3,
body.spec-blue div#kaf_desc div.lite h3
{
  background:#9df;
  color:#136;
  border-color: #136;
}
body.spec-inv div#kaf_desc div.block_body,
body.spec-inv div#fac_desc div.block_body,
body.spec-inv div#dept_desc div.block_body
{
  background: #000;
  border-color: #fff;
}
body.spec-inv div#kaf_desc div.lite h3,
body.spec-inv div#kaf_desc div.lite h3
{
  background:#000;
  color:#fff;
  border-color: #fff;
}

/* center column */
body.spec-view table.crutch td.center_col
{
  background:#fff;
  padding: 5px;
}
body.spec-blue table.crutch td.center_col
{
  background:#9df;
  color: #136;
}
body.spec-inv table.crutch td.center_col
{
  background:#000;
  color: #fff;
}


#single_stripe
{
  height:22px;
  margin-bottom:10px;
  overflow-y:hidden;
}
#single_stripe a
{
  display:block;
  position:relative;
  width:100%;
  height:22px;
  background:#f00;
}
#single_stripe a span
{
  display:block;
  position:absolute;
  width:100%;
  height:22px;
}
#single_stripe a span.over
{
  background:none;
}

body.spec-view h2,
body.spec-view h4,
body.spec-view #right_col .label
{
  color:#000;
}
body.spec-blue h2,
body.spec-blue h4,
body.spec-blue #right_col .label
{
  color:#136;
}
body.spec-inv h2,
body.spec-inv h4,
body.spec-inv #right_col .label
{
  color:#fff;
}

body.spec-view h2.main
{
  font-size:1.5em;
  color:#000;
  font-weight:normal;
}
body.spec-blue h2.main
{
  color:#136;
}
body.spec-inv h2.main
{
  color:#fff;
}

body.spec-view .center_col h3
{
  color:#000;
  font-size:1.0em;
  font-weight:bold;
}
body.spec-blue .center_col h3
{
  color:#136;
}
body.spec-inv .center_col h3
{
  color:#fff;
}

body.spec-view .center_col h3 a
{
  color:#000;
  text-decoration:underline;  
}
body.spec-blue .center_col h3 a
{
  color:#136;
}
body.spec-inv .center_col h3 a
{
  color:#fff;
}

body.spec-view .center_col h3 a:hover,
body.spec-view ul#rss_list li a:hover
{
  background:#ddd;
} 
body.spec-blue .center_col h3 a:hover,
body.spec-blue ul#rss_list li a:hover
{
  background:#bdf;
} 
body.spec-inv .center_col h3 a:hover,
body.spec-inv ul#rss_list li a:hover
{
  background:#000;
} 

body.spec-view ul#rss_list
{
  background:#fff;
}
body.spec-blue ul#rss_list
{
  background:#9df;
}
body.spec-inv ul#rss_list
{
  background:#000;
}

body.spec-view ul#rss_list li a,
body.spec-view ul#rss_list li a.server,
body.spec-view ul#rss_list li a.konf,
body.spec-view ul#rss_list li a.abit
{
  color:#000;
}
body.spec-blue ul#rss_list li a,
body.spec-blue ul#rss_list li a.server,
body.spec-blue ul#rss_list li a.konf,
body.spec-blue ul#rss_list li a.abit
{
  color:#136;
}
body.spec-inv ul#rss_list li a,
body.spec-inv ul#rss_list li a.server,
body.spec-inv ul#rss_list li a.konf,
body.spec-inv ul#rss_list li a.abit
{
  color:#fff;
}

body.spec-view ul#rss_list li a.rss
{
  display:none;
}
body.spec-view .submenu
{
  border-bottom:1px solid #000;
  display:block;
  font-size:0.95em;
  /*line-height:16px;*/
  margin-bottom:5px;
  padding:5px 0 10px;
  width:100%;
}
body.spec-blue .submenu
{
  border-bottom:1px solid #136;
}
body.spec-blue .submenu
{
  border-bottom:1px solid #fff;
}

body.spec-view div#prim
{
  background:#ddd;
}
body.spec-blue div#prim
{
  background:#bdf;
}
body.spec-inv div#prim
{
  background:#000;
}

body.spec-blue div#prim dd
{
  position:absolute;
  width:495px;
  bottom:0;
  padding:0;
  margin:0;
  background:#2a2a2a;
  left:0;
  color:#fff;
  font-size:0.9em;
}
body.spec-view #address
{
  border-top: 1px solid #000;
  color:#000;
  font-size:0.9em;
}
body.spec-blue #address
{
  border-top: 1px solid #136;
  color:#136;
}
body.spec-inv #address
{
  border-top: 1px solid #fff;
  color:#fff;
}
body.spec-blue #address a,
body.spec-blue #address ul.lower_col_left_link_list li a
{
  color: #136;
}
body.spec-bw #address a,
body.spec-bw #address ul.lower_col_left_link_list li a
{
  color: #268;
}
body.spec-inv #address a,
body.spec-inv #address ul.lower_col_left_link_list li a
{
  color: #fff;
}

/* socset icons */
body.spec-view.spec-blue img[src*="http://www.osu.ru/img/vk.png"]
{
  content: url("http://www.osu.ru/img/vk-blue.png");
}
body.spec-view.spec-bw img[src*="http://www.osu.ru/img/vk.png"]
{
  content: url("http://www.osu.ru/img/vk-inv.png");
}
body.spec-view.spec-blue img[src*="http://www.osu.ru/img/ok.png"]
{
  content: url("http://www.osu.ru/img/ok-blue.png");
}
body.spec-view.spec-bw img[src*="http://www.osu.ru/img/ok.png"]
{
  content: url("http://www.osu.ru/img/ok-inv.png");
}
body.spec-view.spec-blue img[src*="http://www.osu.ru/img/youtube.png"]
{
  content: url("http://www.osu.ru/img/youtube-blue.png");
}
body.spec-view.spec-bw img[src*="http://www.osu.ru/img/youtube.png"]
{
  content: url("http://www.osu.ru/img/youtube-inv.png");
}
body.spec-view.spec-blue img[src*="http://www.osu.ru/img/rutube.png"]
{
  content: url("http://www.osu.ru/img/rutube-blue.png");
}
body.spec-view.spec-bw img[src*="http://www.osu.ru/img/rutube.png"]
{
  content: url("http://www.osu.ru/img/rutube-inv.png");
}
body.spec-view.spec-blue img[src*="http://www.osu.ru/img/telegram.png"]
{
  content: url("http://www.osu.ru/img/telegram-blue.png");
}
body.spec-view.spec-bw img[src*="http://www.osu.ru/img/telegram.png"]
{
  content: url("http://www.osu.ru/img/telegram-inv.png");
}
body.spec-view.spec-blue img[src*="http://www.osu.ru/img/max.png"]
{
  content: url("http://www.osu.ru/img/max-blue.png");
}
body.spec-view.spec-bw img[src*="http://www.osu.ru/img/max.png"]
{
  content: url("http://www.osu.ru/img/max-inv.png");
}

/* news styles */
body.spec-view div.newsdate
{
  padding: 0;
  font-size:0.9em;
}
body.spec-blue div.newsdate
{
  border-color: #136;
}
body.spec-inv div.newsdate
{
  border-color: #fff;
}

body.spec-view div.newsdate.d1 span,
body.spec-view div.newsdate.d2 span,
body.spec-view div.newsdate.d3 span,
body.spec-view div.newsdate.d4 span
{
  border-color: #000;
  color: #000;
}
body.spec-blue div.newsdate.d1 span,
body.spec-blue div.newsdate.d2 span,
body.spec-blue div.newsdate.d3 span,
body.spec-blue div.newsdate.d4 span
{
  border-color: #136;
  color: #136;
}
body.spec-inv div.newsdate.d1 span,
body.spec-inv div.newsdate.d2 span,
body.spec-inv div.newsdate.d3 span,
body.spec-inv div.newsdate.d4 span
{
  border-color: #fff;
  color: #fff;
}
body.spec-view p.author,
body.spec-view .owner
{
  clear:both;
  color:#000;
  text-align:right;
}
body.spec-blue p.author,
body.spec-blue .owner
{
  clear:both;
  color:#136;
  text-align:right;
}
body.spec-inv p.author,
body.spec-inv .owner
{
  clear:both;
  color:#fff;
  text-align:right;
}

.hot_line
{
  padding: 0 5px 10px 0;
  font-size:0.75em;
  width:100%;
}
.adr_line
{
  width:100%;
  float:left;
  clear:both;
}
.orenburg
{
  text-align:center;
  padding-top:1em;
  clear:both;
}

ul.menu_1
{
  padding-top: 10px;
  padding-left:15px;
  padding-bottom:15px;
}
body.spec-view .menu_1 li,
body.spec-view .menu_1 li a,
body.spec-view .menu_1 span
{
  color:#000;
}
body.spec-blue .menu_1 li,
body.spec-blue .menu_1 li a,
body.spec-blue .menu_1 span
{
  color:#136;
}
body.spec-inv .menu_1 li,
body.spec-inv .menu_1 li a,
body.spec-inv .menu_1 span
{
  color:#fff;
}

body.spec-view p.soon
{
  border-bottom:2px solid #000;
  color:#000;
}
body.spec-blue p.soon
{
  border-bottom:2px solid #136;
  color:#136;
}
body.spec-inv p.soon
{
  border-bottom:2px solid #fff;
  color:#fff;
}

.see_also
{
  font-size:0.85em;
  padding-left:26px;
  padding-top:2px;
}
.img_com {
  font-size:0.8em;
  padding:5px 0;
  text-align:center;
}

/* */
body.spec-view table.tab
{ border-collapse: collapse;
  border: 1px solid #000;
  width: 100%;
  text-align: center;
  font-size: 95%;
}
body.spec-blue table.tab
{ 
  border: 1px solid #136;
}
body.spec-inv table.tab
{ 
  border: 1px solid #fff;
}

body.spec-view table.tab tr td
{
  width: 4%;
  border: 1px solid #000;
  padding:2px;
  border-width: 0;
}
body.spec-blue table.tab tr td
{
  border: 1px solid #136;
}
body.spec-inv table.tab tr td
{
  border: 1px solid #fff;
}

body.spec-view .holiday
{
  background: #ddd;
  color: #000;
}
body.spec-blue .holiday
{
  background: #bdf;
  color: #136;
}
body.spec-inv .holiday
{
  background: #000;
  color: #fff;
}

body.spec-view table.tab tr .relax
{
  background: #ddd;
}
body.spec-blue table.tab tr .relax
{
  background: #bdf;
}
body.spec-inv table.tab tr .relax
{
  background: #000;
}

body.spec-view table.tab tr .week
{
  background: #ddd;
  color: #000;
  text-align: center;
  border-left:   1px dashed #000;
  border-right:   1px dashed #000;
}
body.spec-blue table.tab tr .week
{
  background: #bdf;
  color: #136;
  text-align: center;
  border-left:   1px dashed #136;
  border-right:   1px dashed #136;
}
body.spec-inv table.tab tr .week
{
  background: #000;
  color: #fff;
  text-align: center;
  border-left:   1px dashed #fff;
  border-right:   1px dashed #fff;
}

body.spec-view table.tab tr td.brd
{
  border: 1px solid #000;
  height: 20px;
  text-align: center; 
}
body.spec-blue table.tab tr td.brd
{
  border: 1px solid #136;
  height: 20px;
  text-align: center; 
}
body.spec-inv table.tab tr td.brd
{
  border: 1px solid #fff;
  height: 20px;
  text-align: center; 
}

body.spec-view table.tab tr .up,
body.spec-view table.tab tr .down
{
  vertical-align: middle;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  height: 20px;
}
body.spec-blue table.tab tr .up,
body.spec-blue table.tab tr .down
{
  vertical-align: middle;
  border: 1px solid #136;
  color: #136;
  text-align: center;
  height: 20px;
}
body.spec-inv table.tab tr .up,
body.spec-inv table.tab tr .down
{
  vertical-align: middle;
  border: 1px solid #fff;
  color: #fff;
  text-align: center;
  height: 20px;
}

body.spec-view table.tab tr td.up
{
  background: #fff;
}
body.spec-view table.tab tr td.down
{
  background: #ddd;
}
body.spec-view table.tab tr td.month
{
  padding: 4px;
  border: 1px solid #000;
}
body.spec-view .brdup
{
  border-top:1px solid #000!important;
}
body.spec-view .brdlft
{
  border-left:1px solid #000!important;
}
body.spec-view .brdrlx
{
  border-left:1px dashed #000!important;
}
body.spec-view table.mark_border tr td,
body.spec-view table.mark_border tr th
{
  border: 1px solid #000;
  padding:3px;
}

body.spec-blue table.tab tr td.up
{
  background: #9df;
}
body.spec-blue table.tab tr td.down
{
  background: #bdf;
}
body.spec-blue table.tab tr td.month
{
  padding: 4px;
  border: 1px solid #136;
}
body.spec-blue .brdup
{
  border-top:1px solid #136!important;
}
body.spec-blue .brdlft
{
  border-left:1px solid #136!important;
}
body.spec-blue .brdrlx
{
  border-left:1px dashed #136!important;
}
body.spec-blue table.mark_border tr td,
body.spec-blue table.mark_border tr th
{
  border: 1px solid #136;
  padding:3px;
}

body.spec-inv table.tab tr td.up
{
  background: #000;
}
body.spec-inv table.tab tr td.down
{
  background: #000;
}
body.spec-inv table.tab tr td.month
{
  padding: 4px;
  border: 1px solid #fff;
}
body.spec-inv .brdup
{
  border-top:1px solid #fff!important;
}
body.spec-inv .brdlft
{
  border-left:1px solid #fff!important;
}
body.spec-inv .brdrlx
{
  border-left:1px dashed #fff!important;
}
body.spec-inv table.mark_border tr td,
body.spec-inv table.mark_border tr th
{
  border: 1px solid #fff;
  padding:3px;
}



body.spec-view #vac_panel,
body.spec-view #konfer_panel,
body.spec-view #news_panel
{
  width:260px;
  background-color:#ddd;
}
body.spec-blue #vac_panel,
body.spec-blue #konfer_panel,
body.spec-blue #news_panel
{
  background-color:#bdf;
}
body.spec-inv #vac_panel,
body.spec-inv #konfer_panel,
body.spec-inv #news_panel
{
  background-color:#000;
}

body.spec-view div.kaf_see_also
{
  background-color:#ddd;
  border-left:2px solid #000;
  clear:both;
  margin:20px 0;
  padding:8px 20px;
}
body.spec-blue div.kaf_see_also
{
  background-color:#bdf;
  border-left:2px solid #136;
}
body.spec-inv div.kaf_see_also
{
  background-color:#ddd;
  border-left:2px solid #fff;
}

body.spec-view ul.nav li
{
  color:#000;
  list-style-type:none;
  padding:7px 0;
}
body.spec-blue ul.nav li
{
  color:#136;
}
body.spec-inv ul.nav li
{
  color:#fff;
}

body.spec-view .mark_right
{
  background: #ddd;
  border:1px solid #000;
  width:230px;
  font-size:0.9em;
}
body.spec-blue .mark_right
{
  background: #9df;
  border:1px solid #136;
}
body.spec-inv .mark_right
{
  background: #000;
  border: 1px solid #fff;
}

body.spec-view td.title_p
{
  background-color:#ddd;
  color:#000;
  font-weight:bold;
  padding:5px;
}
body.spec-blue td.title_p
{
  background-color:#9df;
  color:#136;
}
body.spec-inv td.title_p
{
  background-color:#000;
  color:#fff;
}

body.spec-blue table.mark_spec td
{
  border-bottom:1px dotted #136;
}
body.spec-view table.mark_spec td
{
  border-bottom:1px dotted #000;
}
body.spec-inv table.mark_spec td
{
  border-bottom:1px dotted #fff;
}

body.spec-view #vote .vote_question
{
  color:#000;
  font-weight:bold;
  padding:0 0 10px 0;
}
body.spec-blue #vote .vote_question
{
  color:#136;
}
body.spec-inv #vote .vote_question
{
  color:#fff;
}

body.spec-view #vote form .variant_label
{
  color:#000;
}
body.spec-blue #vote form .variant_label 
{
  color:#136;
}
body.spec-inv #vote form .variant_label 
{
  color:#fff;
}

body.spec-view div.indented
{
  border-left:2px solid #000;
  padding-left:14px;
}
body.spec-blue div.indented
{
  border-left:2px solid #136;
}
body.spec-blue div.indented
{
  border-left:2px solid #fff;
}

/* ¡å¤¥­æîª¥¯¥ê */

body.spec-view .video .block_title  h3,
body.spec-view .video .block_title div,
body.spec-view .video .block_title h3 a,
body.spec-view #videoh3 div,
body.spec-view #videoh3 a
{
	color:	#000;
}
body.spec-view .video .block_body
{
	background:	#fff;
}
body.spec-view #video_filelist tr
{
	border-bottom-color:	#000;
}
body.spec-view .video_preview,
body.spec-view .video .block_title,
body.spec-view #videoh3
{
	background:#ddd;
	color:	#000;
}


body.spec-blue     .video .block_title  h3,
body.spec-blue     .video .block_title div,
body.spec-blue     .video .block_title h3 a,
body.spec-blue     #videoh3 div,
body.spec-blue     #videoh3 a
{
  color:    #136;
}
body.spec-blue     .video .block_body
{
  background:    #9df;
}
body.spec-blue     #video_filelist tr
{
  border-bottom-color:    #136;
}
body.spec-blue     .video_preview,
body.spec-blue     .video .block_title,
body.spec-blue     #videoh3
{
  background:#bdf;
  color:    #136;
}

body.spec-inv     .video .block_title  h3,
body.spec-inv     .video .block_title div,
body.spec-inv     .video .block_title h3 a,
body.spec-inv     #videoh3 div,
body.spec-inv     #videoh3 a
{
  color:    #fff;
}
body.spec-inv     .video .block_body
{
  background:    #000;
}
body.spec-inv     #video_filelist tr
{
  border-bottom-color:    #fff;
}
body.spec-inv     .video_preview,
body.spec-inv     .video .block_title,
body.spec-inv     #videoh3
{
  background:#000;
  color:    #fff;
}

body.spec-blue .thumb
{
	padding:	5px;
	background: #9df;
	border:	1px solid #136;
}
body.spec-blue 	#video_file
{
	border:	1px solid #136;
}
body.spec-blue 	#video_info
{
	border:	1px solid #136;
}
body.spec-blue 	.video_elem
{
	border-left:	1px solid #136;
}

body.spec-inv .thumb
{
	padding:	5px;
	background: #000;
	border:	1px solid #fff;
}
body.spec-inv 	#video_file
{
	border:	1px solid #fff;
}
body.spec-inv 	#video_info
{
	border:	1px solid #fff;
}
body.spec-inv 	.video_elem
{
	border-left:	1px solid #fff;
}



body.spec-blue 	#descr
{
	border:		1px solid #136;
}
body.spec-blue 	#video_doc
{
	border:		1px solid #136;
}
body.spec-blue .movie_bar
{
	border-bottom:		1px dotted #136;
}

body.spec-inv 	#descr
{
	border:		1px solid #fff;
}
body.spec-inv	#video_doc
{
	border:		1px solid #fff;
}
body.spec-inv .movie_bar
{
	border-bottom:		1px dotted #fff;
}

.news
{
/*  position:relative;*/
}
body.spec-view .news .editor_link,
body.spec-view #header .editor_link,
body.spec-view #prep .editor_link
{
  background:#ddd;
}
body.spec-blue .news .editor_link,
body.spec-blue #header .editor_link,
body.spec-blue #prep .editor_link
{
  background:#bdf;
}
body.spec-inv .news .editor_link,
body.spec-inv #header .editor_link,
body.spec-inv #prep .editor_link
{
  background:#ddd;
}

/*Äåðåâî "Ñòðóêòóðà âóçà"*/
body.spec-inv .basis-tree li div.title
{
  background-image: url("list_inv.gif");
}
body.spec-bw .basis-tree li div.title
{
  background-image: url("list_bw.gif");
}
body.spec-blue .basis-tree li div.title
{
  background-image: url("list_blue.gif");
}

body.spec-blue  .basis-tree li div.title a
{
  color: #136;
}
body.spec-inv  .basis-tree li div.title a
{
  color: #ddd;
}

body.spec-blue .basis-tree li div.title a:hover,
body.spec-blue .basis-tree .border-frame li div.selected a,
body.spec-blue .basis-tree .border-frame li div.selected a:hover 
{
  background-color: #bdf !important;
  border: 1px solid #136 !important;
  color: #136 !important;
}

body.spec-inv .basis-tree li div.title a:hover,
body.spec-inv .basis-tree .border-frame li div.selected a,
body.spec-inv .basis-tree .border-frame li div.selected a:hover 
{
  background-color: #fff !important;
  border: 1px solid #fff !important;
  color: #000 !important;
}
body.spec-bw .basis-tree li div.title a:hover,
body.spec-bw .basis-tree .border-frame li div.selected a,
body.spec-bw .basis-tree .border-frame li div.selected a:hover 
{
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
}

body.spec-inv .basis-tree li div.expander
{
  background-image: url("minus_inv.gif");
}
body.spec-blue .basis-tree li div.expander
{
  background-image: url("minus_blue.gif");
}

body.spec-inv .basis-tree li.collapse div.expander
{
  background-image: url("plus_inv.gif");
}
body.spec-blue .basis-tree li.collapse div.expander
{
  background-image: url("plus_blue.gif");
}

body.spec-blue #page-info div.type
{
  background-color: #bdf;
  border-color: #136;
}
body.spec-bw #page-info div.type
{
  background-color: #fff;
  border-color: #000;
}
body.spec-inv  #page-info div.type
{
  background-color: #000;
}

body.spec-blue #nothingSelected
{
  color: #136;
}
body.spec-inv #nothingSelected
{
  color: #fff;
}
body.spec-bw #nothingSelected
{
  color: #000;
}

body.spec-blue #page
{
  color: #136;
  background-color: #bdf;
}
body.spec-inv #page
{
  background-color: #000;
  border: 1px solid;
}
body.spec-bw #page
{
  background-color: #fff;
  border: 1px solid;
}

body.spec-inv #search_dept input
{
  background: url("find_text.gif") no-repeat scroll 2px center rgba(221, 221, 221, 1);
  border: 1px solid #fff;
}