/* CREATED 21.04.2008 TO REPLACE THAT ONE IN THE _templates DIR */
/* BY Alexey S Grebenshchikov */
/* alexey@nsk21.ru */


BODY, P, DL, TABLE, TH, TD, DIV, BR, INPUT {
  margin: 0px; 
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 11px;
  font-style:normal;

  scrollbar-face-color: #D4E5FE;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-shadow-color: #D4E5FE;
  scrollbar-3dlight-color: #B2CAEE;
  scrollbar-arrow-color:  #0B60CB;
  scrollbar-track-color: #E3EAF5;
  /* scrollbar-darkshadow-color: #; */
}
P.H1, .H1, P.ptitle, .ptitle, {margin: 4px 8px 4px 0px !Important; font-family: Tahoma, Verdana, Arial, sans-serif !Important; font-size: 21px !Important;}
IMG { border:0px; margin: 0px; padding: 0px; }

div.text, P.text, div#html_desc P,div.text P, div#article_text P,STE_text P, #STE_text P {/*margin: 8px 0px 0px 0px; */font-family: Arial, Tahoma, Verdana, sans-serif;font-size: 13px;}
P.text SPAN {font-size: 14px;font-weight: bold;color: #666666;}
DIV.text P, P.text {margin: 12px 0px 0px 0px;}

A, A:link, A:visited { text-decoration: none; color: #0B60CB; }
A:active, A:hover { text-decoration: underline; color: #E91A18; }

.news_recent, A.news_recent, A.news_recent:link, A.news_recent:visited { text-decoration: underline; color: #333333; font-size: 12px; }
A.news_recent:visited { color: #0B60CB; text-decoration: none; }
A.news_recent:active, A.news_recent:hover { text-decoration: none; color: #E91A18; }

A.news_comments, A.news_comments:link, A.news_comments:visited { text-decoration: underline; color: #666666; font-size: 10px; }
A.news_comments:active, A.news_comments:hover { text-decoration: none; color: #E91A18; }

P.toplinks {margin: 8px 24px 2px 24px; font-weight: bold; color: #000000;font-size: 11px;}

A.toplinks, A.toplinks:link, A.toplinks:visited {color: #000000;}
A.toplinks:active, A.toplinks:hover {text-decoration: underline; color: #E91A18;}
A.toplinks2, A.toplinks2:link, A.toplinks2:visited {color: #000000; text-decoration: underline; }
A.toplinks2:active, A.toplinks2:hover {color: #E91A18; text-decoration: none; }
A.toplinks_active, A.toplinks_active:link, A.toplinks_active:visited {color: #FFFFFF;}
A.toplinks_active:active, A.toplinks_active:hover {text-decoration: underline; color: #E91A18;}
A.foot_links, A.foot_links:link, A.foot_links:visited {color: #000000; font-size: 12px; text-decoration: none; font-family: Verdana, Tahoma, Arial, sans-serif; }
A.foot_links:active, A.foot_links:hover {color: #E91A18; font-size: 12px; text-decoration: underline; font-family: Verdana, Tahoma, Arial, sans-serif;}

P.menu, P.bottom_menu, P.bottom_menu2 {margin: 4px 16px 2px 16px; font-weight: bold; color: #FFFFFF; font-size: 12px;}
A.menu, A.menu:link, A.menu:visited {color: #FFFFFF; font-size: 12px;}
A.menu:active, A.menu:hover, A.bottom_menu:active, A.bottom_menu:hover {text-decoration: underline;}
P.bottom_menu, A.bottom_menu, A.bottom_menu, A.bottom_menu:link, A.bottom_menu:visited {font-weight:normal; font-size: 14px; font-family: Verdana, Tahoma, Arial, sans-serif; color: #FFFFFF;}
P.bottom_menu2, A.bottom_menu2, A.bottom_menu2, A.bottom_menu2:link, A.bottom_menu2:visited {font-weight:normal; font-size: 11px; font-family: Verdana, Tahoma, Arial, sans-serif; color: #FFFFFF;}
P.menu2 {margin: 4px 16px 2px 16px; font-weight: bold; color: #E9010A; font-size: 11px;}
A.menu2, A.menu2:link, A.menu2:visited {color: #E9010A; font-size: 11px;}
A.menu2:active, A.menu2:hover {text-decoration: underline;}

P.leftmenu {margin: 4px 8px 4px 8px; font-weight: bold;font-size: 11px;color: #595959;}
A.leftmenu, A.leftmenu:link, A.leftmenu:visited {color: #E9010A;}
A.leftmenu:active, A.leftmenu:hover {text-decoration: underline;}

P.blocktitle, A.blocktitle, A.blocktitle:visited {margin: 8px 0px 8px 0px; font-weight: bold;font-size: 12px;color: #595959;}
P.blocktext {margin: 4px 0px 12px 0px; font-size: 11px; color: #000000; cursor: pointer;}

A.blocklink, A.blocklink:link, A.blocklink:visited {color: #ACACAC;text-decoration: underline; }
A.blocklink:active, A.blocklink:hover {color: #E9010A; text-decoration: underline; }

SPAN.blockdate {font-weight: bold;color: #E9010A;}
SPAN.news_blockdate {
  font-weight: bold;
  color: #E9010A;
  /*margin: 4px 2px 0px 0px; */
  padding: 1px 2px 1px 2px;
  background-color: #E9E9E9;
  /* float: left; */
}

P.righttitle {
  margin: 4px 0px 4px 0px; 
  font-weight: bold;
  font-size: 11px;
  color: #595959;
}
A.righttitle, A.righttitle:visited, A.righttitle:active {font-weight: bold;font-size: 11px;color: #595959;}
TD.righttext {
  padding: 10px 4px 10px 12px; 
  font-size: 11px;
  color: #000000;
}
P.righttext{
  margin: 10px 4px 10px 12px; 
  font-size: 11px;
  color: #000000;
}
 UL.righttext {
	margin: 2px 4px 2px 0px;
	font-size: 11px;
	color: #000000;
	padding: 0px 0px 0px 24px;
 }
A.rightlink, A.rightlink:link, A.rightlink:visited {
}

A.rightlink:active, A.rightlink:hover { 
  color: #E9010A;
  text-decoration: underline; 
}

P.loginfield {
  margin: 3px 8px 3px 4px; 
  font-weight: bold;
  color: #FFFFFF;
  font-size: 11px;
}
H1 {
  margin: 12px 0px 8px 0px; 
  font-family: Tahoma, Verdana, Arial, sans-serif;
/*  color: #2365B8; */
  color: #E6000A;
  font-weight: bold;
  font-size: 19px;
}
H1 A, H1 A:visited, H1 A:link,  H1 A:active {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  /* color: #2365B8; */
  color: #E6000A;
  font-weight: bold;
  font-size: 19px;
}
H2 {
  margin: 16px 0px 8px 0px; 
  font-family: Tahoma, Verdana, Arial, sans-serif;
/*    color: #2365B8; */
/*    color: #888888; */
  color: #E6000A;
  font-weight: bold;
  font-size: 17px;
}
H2 A, H2 A:visited, H2 A:link,  H2 A:active {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #E6000A;
}
H2.books {
  margin: 8px 0px 8px 0px; 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #E6000A;
  font-weight: normal;
  font-size: 17px;
}
H2.books A, H2.books A:visited, H2.books A:link,  H2.books A:active {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #E6000A;
  text-decoration: underline;
}
H2.books A:hover {
  text-decoration: none;
}
H3, P.header, P.field {
  margin: 12px 0px 8px 0px; 
  font-family: Arial, Tahoma, Verdana, sans-serif;
/*    color: #0851AD; */
  color: #E6000A;
  font-weight: bold;
  font-size: 13px;
}
H3 A, H3 A:visited, H3 A:link,  H3 A:active {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #E6000A;
}

P.objname {
  margin: 8px 10px 8px 0px; 
  font-family: Arial, Tahoma, Verdana, sans-serif;
/*    color: #0851AD; */
  color: #E6000A;
  font-weight: bold;
  font-style:italic;
  text-align:right;
  font-size: 13px;
}

P.interview {
	margin: 8px 0px 0px 0px; 
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: bold;
}

P.dense {  
  margin: 0px 0px 0px 0px; 
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 13px;
}
A.t_head, A.t_head:visited, A.t_head:active {  
  font-family: Verdana, Arial, Tahoma, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color:#900000;
}
P.t_head {margin: 6px 8px 6px 8px !Important; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 11px; font-weight: bold; color:#900000; text-align: left;}
P.t_head2 {margin: 6px 8px 6px 8px !Important; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 11px; font-weight: bold; color:#000090; text-align: left;}
A.t_value, A.t_value:active, A.t_value:visited {font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 11px;color:#000000;}
P.t_value, DIV.t_value, SPAN.t_value {margin: 4px 8px 4px 8px !Important; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color:#000000;}
P.t_field, DIV.t_field, SPAN.t_field {margin: 4px 8px 4px 8px !Important; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color:#666666;}
P.t_field2, DIV.t_field2 {margin: 2px 4px 2px 4px !Important; font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 10px;color:#666666;}
P.f_head {margin: 6px 12px 6px 12px !Important; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 11px; font-weight: bold; color:#900000; text-align: left;}
P.f_head2 {margin: 6px 12px 6px 12px !Important; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 11px; font-weight: bold; color:#000090; text-align: left;}
P.f_field {margin: 4px 8px 4px 8px !Important; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color:#666666; font-weight: bold;}
ul, ol {margin: 8px 0px 0px 0px !Important; font-family: Arial, Tahoma, Verdana, sans-serif;font-size: 13px;font-weight: bold;color: #0851AD;color: #E6000A;}
li {font-weight: normal;color: #000000;}
span.searchlite {color: #E14F00; font-weight: bold;}
span.morered {color: #E14F00;}
span.moregrey {color: #888888;}
div.moregrey {color: #888888; margin: 0px 8px 2px 8px !Important;} 
span.attention {color: #E91A18;font-weight: bold;}
DIV.smaller, SPAN.smaller {font-size: 10px;}
span.text {font-size: 13px;}

Input.logininput {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  color:#000000;
  font-size: 11px;
  background:#FFFFFF;
}

Input.loginbtn {
  margin: 0px 0px 0px 0px; 
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;
  height:19px;
  background:#EBD25D;
  border: 1px solid #000000;
}

Input.f_input {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;
  width:100%;
}
Input.f_input2 {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;
  width:98%;
  background:#FFF3D7;
  border: 1px solid #000000;
}

Textarea.f_memo {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 12px;
  height:100px;
  width:100%;
  overflow:hidden;
}
Textarea.f_memo2 {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 12px;
  height:400px;
  width:100%;
  overflow:hidden;
}

Input.f_btn {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color:#000000;
  cursor:pointer;
}

Select.f_select {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;
}

Select.t_select {
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 11px;
  color:#666666;
}
a.t_field2 {
 color: #666666;
 text-decoration: none;
}
a.t_field2:visited {
 color: #666666;
 text-decoration: none;
}
a.t_field2:hover {
	text-decoration: underline;
	color: #E91A18;
}
a.t_field, a.t_field:visited {
 color: #666666;
 text-decoration: underline;
}
a.t_field:hover {
 text-decoration: none;
}
label {
	cursor: pointer;
	/* font-weight: bold; */
	border-bottom: dashed 1px #900000;
}
.td_head_fill,
.td_small_head_fill {background-image: URL('http://www.ranez.ru/images/head_fill.gif');}
.td_head {background-image: URL('http://www.ranez.ru/images/head.jpg');}
.td_small_head {background: URL('http://www.ranez.ru/images/head2.jpg') no-repeat;}
.td_menu_fill {background: #E9010A URL('http://www.ranez.ru/images/menu_fill.gif') top left repeat-x;}
.td_menu_fill_bottom {background: #E9010A URL('http://www.ranez.ru/images/menu_fill.gif') bottom left repeat-x;}
.td_menu_fill2 {background: #E9E9E9 URL('http://www.ranez.ru/images/menu_fill2.gif') top left repeat-x;}
.td_foto_b {background: URL('http://www.ranez.ru/images/foto/b.gif') repeat top left;}
.td_foto_bb {background-image: URL('http://www.ranez.ru/images/foto/bb.gif');}
.td_login_fill {background: URL('http://www.ranez.ru/images/login_fill.gif') top left repeat;}
.td_green_flag {background: URL('http://www.ranez.ru/images/greenflag.gif') bottom right no-repeat;}

iframe {border: 0px;}
.table_100 {
	height: 100%;
}
DIV#normal { position:absolute; /* left: 104; top:84;*/ top: 30px; left: 30px; z-index: 9999; }
TABLE.foto_tbl {
	margin: 2px 2px 2px 2px;
}
.foto_tbl {
	padding: 4px 4px 4px p4x;
	background: #FFFFFF;
	border-color: #FF0000;
	border-width: 1px;
	border-style: dashed;
}
.foto_tbl th {
	font-size: 14px;
}
IMG.foto_tbl {
	margin: 2px 2px 2px 2px;
	border-color: #FF0000;
	border-width: 1px;
	border-style: dashed;
}

/** --- below added --- 28.12.2007 **/



/* PERSONS PAGE STYLES  START HERE */
.frame {
	border:1px solid silver;
	padding:3px;
	background:white;
	width:50px;
	height:50px;
	display:block;
	margin:0 auto;
	overflow:visible;
	position:relative;
}

ul.userline {
	list-style:none;
	margin:0;
	padding:0;
}
ul.userline li.userline {
	margin:0;
	padding:0;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.poster {
	/* font-size:8pt; */
	text-align:center;
	width:89px;
	height: 112px;
	padding:2px;
	overflow:hidden;
}
.poster .name {	
	text-align:center;
	/* font-size:8pt; */
	margin-top: 3px;
	height:48px;
	font-weight:bold;
}
a.linkedname, a.linkedname:visited, a.linkedname:link, a.linkedname:active {
	color:black;
	text-decoration:none;
}
a.linkedname:hover	 {
	text-decoration:underline;
}
.personmenu {
	list-style:none;
	font-size: 12px;
	margin: 0; 
	padding: 0px 0px 0px 0px;
	width:190px;
}
.personmenu li {
	font-size: 12px;
	margin: 0; 
	padding: 0px 0px 0px 0px;
}
.personmenu a, .personmenu a:visited, .personmenu a:active, .personmenu a:link, .personmenu .disabled {
	color:black;
	text-decoration:none;
	padding: 3px 5px 3px 5px;
	display:block;
	border-bottom:1px solid #F5F5F5;
	color: #0B60CB;
}
.personmenu a:hover, .personmenu .disabled:hover {
	text-decoration:none;
	background:#EE7D1C;
	color:white;
}
.personmenu .disabled {
	color:silver !important;
	cursor:pointer;
}
.profilemenu {
	margin:10px 0 20px;
}
/* PERSONS PAGE STYLES END HERE */

#tooltip{
	width:250px;
	background:#FEF6A6;
	padding:5px;
	font-size:8pt;
	/* color: #555; */
	color:#666666;
	text-align:left;
	z-index:130000;
	border:1px solid silver;
	opacity:0.95;
	position:absolute;
	visibility:hidden;
}

#banner {position: absolute; visibility: visible; left: 531px; top: 94px; width: 100px; z-index: 100;}
#banner2 {position: absolute; visibility: visible; left: 531px; top: 44px; width: 100px; z-index: 100;}

#javascript_off,
DIV#msg_done, 
DIV.error_msg {
	margin: 20px 0px 20px 0px;
	font-size: 16px;
	color: #FF0000; 
	padding: 6px; 
	border: 1px solid #FF0000;
}
#javascript_off A, #javascript_off A:visited, 
#javascript_off_top A, #javascript_off_top A:visited,
#close A, #close A:visited {
	color: #FF0000; 
	border-bottom: 1px dashed #FF0000;
	text-decoration: none;
}
#javascript_off A:hover, #javascript_off_top A:hover, #close A:hover {
	border-bottom: 0px;
	text-decoration: none;
}
#javascript_off_top {
	background-color: #FFFFFF; 	font-size: 10px; font-weight: bold;
	color: #FF0000; padding: 3px;  border: 1px solid #FF0000;
	position: absolute; visibility: visible; left: 20px; top: 30px; width: 450px; z-index: 100;
}
#close {
	float: right; font-size: 10px; font-weight: bold; color: #FF0000; 
	padding: 6px;
}


#unauthorized_box form, .unauthorized_box form,
#comments_box form, .comments_box form,
#quotes_box form, .quotes_box form,
#pictures_box form, .pictures_box form,
#myteacher_box form, .myteacher_box form, 
#rating_box form, .rating_box form, .login_form { 
	margin: 0px; padding: 0px; 
}

/*
#modal_overlay { background-color:#000; }
#unauthorized_box, #comments_box, #quotes_box, #pictures_box, #myteacher_box { 
	background-color: #FFFFFF; 
	z-Index: 9998;
	width: null; height: null;
	Left: 0; Top: 0; 
	position: absolute;
}
#rz_overlay, div.rz_overlay { 
	background-color:#000; 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9000;
}
*/

.marks_box, a.marks_box, a.marks_box:visited, a.marks_box:active {
	margin: 6px 6px 6px 6px;
	padding: 8px 10px 6px 10px;
	border-style: solid; border-color: #666666; border-width: 1px 1px 1px 1px;
	cursor: pointer; text-align: center;
	width: 30px; height: 28px;
	font-weight: normal; font-size: 14px;
	text-decoration: none; color:#666666;
	background: none; font-weight: normal;
}
.marked_box, a.marked_box, a.marked_box:visited, a.marked_box:active {
	margin: 6px 6px 6px 6px;
	padding: 7px 9px 6px 10px;
	border: 1px solid #666666;
	cursor: pointer;
	width: 30px;
	height: 30px;
	text-align: center;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	color:#000000;
	background: #EE7D1C;
	font-weight: bold;
}
a.marks_box:hover, a.marked_box:hover, .marks_box:hover, .marked_box:hover {text-decoration: none;}
DIV.marks { text-align: center; padding-top: 12px; }

TR.t_marks, TD.t_marks, TR.t_marks TD {
	height: 42px;
}

/* 24.06.2008 */
TD#yandex_market_print {
	padding-top: 4px;
}

DIV.navigation {
	float:left;
	margin-right:4px;
	margin-bottom:5px;	
}

DIV.game {
	width: 270px;
	height: 250px;
	float:left;
	margin: 4px 4px;
	/* border: 1px dashed gray; */
}

DIV.game TABLE.game {
	width: 270px;
	height: 250px;
	border-bottom: 1px solid red;
}

div.text2, P.text2 {  
  margin: 8px 0px 0px 0px; 
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 13px;
  color: #666666;
}

.play_game_now {
	background:url("http://www.ranez.ru/_img/games/play_now.jpg") no-repeat scroll left top transparent;
	color:#FFFFFF !important;
	display:block;
	font-size:14px;
	height:25px;
	line-height:25px;
	margin:5px auto;
	padding-left:25px;
	text-decoration:none;
	width:110px;
}
.play_game_now:hover {
	background-position:left bottom;
	text-decoration:underline;
}
.game_pre_left .play_game_now {
	background:url("http://www.ranez.ru/_img/games/play_now_g.jpg");
	padding-left:35px;
}
.download_now {
	background:url("http://www.ranez.ru/_img/games/download_now.jpg") no-repeat scroll left top transparent;
	color:#FFFFFF !important;
	display:block;
	font-size:14px;
	height:30px;
	line-height:30px;
	margin:5px auto;
	padding-left:35px;
	width:110px;
	text-decoration:none;
}
.download_now:hover {
	background-position:left bottom;
	text-decoration:underline;
}

a.sw_dl_big, a.sw_dl_big:visited {
    display:block;
    background: url("http://www.ranez.ru/_img/games/download_big.gif") no-repeat scroll left top transparent;
    height:25px;
    width:120px;
    color:#FFFFFF;
	font-size:14px;
    line-height:23px;
    text-decoration:none;
    /* padding-left:8px!important; */
    padding-left:25px;
	text-align: left;
}

a.sw_dl_big:hover{
    background: url("http://www.ranez.ru/_img/games/download_big_over.gif") no-repeat;
    color:#FFFFFF;
    text-decoration:none;
}

DIV.games_logo {
	float:right;
	width: 190px;
	margin: 10px 10px 10px 0px;
	text-align: center;
}

TD#games {

}

TABLE#person_subjects_tbl UL,
TABLE#person_quotes_tbl UL,
TABLE#person_comments_tbl UL {
	padding: 0px 6px 0px 6px;
	margin: 0; 
	list-style:none;
}
TABLE#person_quotes_tbl UL { /*width:300px; */ }

TABLE#person_subjects_tbl LI,
TABLE#person_quotes_tbl LI,
TABLE#person_comments_tbl LI {
	border-bottom:1px solid #F5F5F5;
	padding: 8px 0px 8px 0px;
	list-style:none;
	font-size: 12px;
	margin: 0; display:block;
}

/* 11.10.2008 */
#lay_f_body {
	background-image: URL(http://www.ranez.ru/images/greenflag.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom: 70px;
}
TD#lay_f_body2 {
	/* border: 1px dashed red; */
	height: 100%;
	padding: 4px 8px 70px 16px;
	background-image: URL(http://www.ranez.ru/images/greenflag.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#errmsg {
	margin: 1em;
	padding: 1em;
	color: #C30;
	background-color: #FCC;
	border: 1px solid #F00;
}

DIV.Frm {
	padding: 0px ;
	margin: 0px;
}

DIV#ranez_links {
	padding: 10px 5px 5px 5px;
}
A.ranez_links, 
A.ranez_links:active,
A.ranez_links:visited, 
A.ranez_links:link {
	text-decoration: none;
}
A.ranez_links:hover {
	text-decoration: underline;
}
DIV.ranez_links {
	padding: 2px;
	text-transform: capitalize;
}

/* 19.10.2008 */

TD.t_field {
  padding: 4px 8px; 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#666666;
}
TD.t_field_games { 
  padding: 4px 8px; 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color:#666666;
  cursor: pointer;
}
TR.toplinks, TD.toplinks {
  background: #97CCFF;
}

TR.leftarea, TD.leftarea {
  background: #E9E9E9;
}

TR.rightarea, TD.rightarea {
  background: #E9E9E9;
}

TR.loginarea1, TD.loginarea1 {
  background: #943422;
}

TR.loginarea2, TD.loginarea2 {
  background: #BF000A;
}

TR.righttitle, TD.righttitle {
  background: #FFFFFF;
}

TH.t_head, TR.t_head, TD.t_head {background: #FFE2A1;}
TABLE.tbl {
	border: 1px solid #FFE2A1;
}
TR.t_cell, TD.t_cell {
  background: #FFF3D7;
}

TR.t_cellodd, TD.t_cellodd {
  background: #FFEBBD;
}

TR.t_head2, TD.t_head2 {
  background: #B2CAEE;
}

TR.t_cell2, TD.t_cell2 {
  background: #E3EAF5;
}

TR.t_cellodd2, TD.t_cellodd2 {
  background: #D4E5FE;
}

TR.f_head, TD.f_head {
  background: #FFE2A1;
}

TR.f_bottom, TD.f_bottom {
  background: #FFE2A1;
  height: 3px;
}

TR.f_cell, TD.f_cell {
  background: #FFF3D7;
}

TR.f_head2, TD.f_head2 {
  background: #B2CAEE;
}

TR.f_bottom2, TD.f_bottom2 {
  background: #B2CAEE;
  height: 3px;
}

TR.f_cell2, TD.f_cell2 {
  background: #E3EAF5;
}

TR.p_cell, TD.p_cell {
	height: 30px;
	border-bottom:1px solid #F5F5F5;
}
TR.p_cell2, TD.p_cell2 {
	height: 30px;
	background-color: #F5F5F5;
	border-bottom:1px solid #F5F5F5;
}
TR.q_cell, TD.q_cell {
	height: 30px;
	padding: 12px 10px 12px 4px;
	font-size: 12px;
	border-bottom:1px solid #F5F5F5;
}
TR.q_cell2, TD.q_cell2 {
	height: 30px;
	padding: 12px 10px 12px 34px;
	background-color: #F5F5F5;
	font-size: 12px;
	border-bottom:1px solid #F5F5F5;
}
TR.s_cell, TD.s_cell {
	font-size: 12px;
	border-bottom:1px solid #F5F5F5;
	padding: 5px;
}
TR.s_cell2, TD.s_cell2 {
	font-size: 12px;
	border-bottom:1px solid #F5F5F5;
	background-color: #F5F5F5;
	padding: 5px;
}
A.games, A.games:Links, A.games:active, A.games:visited { text-decoration: underline; }
A.games:hover { text-decoration: none; } 

DIV#images_flags2 {
	background-image: URL("http://www.ranez.ru/images/flags2.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
}
A.person_stats,  A.person_stats:link, A.person_stats:active, A.person_stats:visited {
	font-size:21px; 
	text-decoration: none;
	color: #000000;
}
DIV.facultynewsblock {
	float:left;
	width: 240px;
	min-height: 70px;
	padding: 0px 14px 20px 0px;;
}
DIV.facultynewsrow {
	clear: all;
	border: 1px dashed red;
	min-height: 70px;
}

TABLE.pager_tbl {}
TD.pager_selected { font-weight: bold; color: #E6000A; border: 1px solid #FFE2A1; background-color: #FFE2A1; width: 14px; height: 14px; text-align: center; }
TD.pager { border: 1px solid #E9E9E9; width: 14px; height: 14px; text-align: center; }

A.tags, A.tags:visited, A.tags:Active, A.tags:Link {
	color: #000000;
	text-decoration: none; 
	border-bottom: 1px dashed #EBD25D;
	background: none;
	/* padding: 4px 2px; */
}
A.tags:hover {
	color: #000000;
	text-decoration: none; 
	border-bottom: 0px;
	background-color: #EBD25D;
	/* padding: 4px 2px; */
}
A.selected_tags, A.selected_tags:visited, A.selected_tags:Active, A.selected_tags:Link {
	color: #000000;
	text-decoration: none; 
	border-bottom: 0px dashed #000000;
	background-color: #EBD25D;
	/* padding: 4px 2px; */
}
A.selected_tags {
	color: #000000;
	text-decoration: none; 
	border-bottom: 0px dashed #000000;
	background: none;
	/* padding: 4px 2px; */
}

A.tags, A.tags:hover, A.selected_tags, A.selected_tags {
	padding-top: 2px; 
	margin-right: 2px;
}
DIV#post_comment{
	background: URL("http://static.ranez.ru/images/post_comment.png") no-repeat 0 0;
	width: 25px;
	height: 151px;
	position: fixed;
	left: 0px; top: 20px;
	z-index: 999;
}

.tree {font-size: 12px;}
span.item_level_2 {display: block; padding: 0px 0px 10px 10px; font-size: 13px; font-weight: bold; }
span.item_level_3 {font-size: 12px; font-weight: normal;}
span.level_2 {display: block;}
span.level_3 {padding: 0px 0px 10px 10px; display: block;}

.gsc-search-box {width:100%;}

div.footer_nav {display: block; border: 0px dashed white; float: left; width: 32%;min-height: 100px;}
div.footer_nav_title {margin: 0px 16px 2px 0px; font-weight:normal; font-size: 14px; font-family: Verdana, Tahoma, Arial, sans-serif; color: #FFFFFF;}

.t_projects, A.t_projects, A.t_projects:Link, A.t_projects:visited, A.t_projects:active { font-size: 12px; color: #000000; font-weight: normal; }
.t_projects_active, A.t_projects_active, A.t_projects_active:link, A.t_projects_active:visited {color: #FFFFFF; font-size: 12px;}
A.t_projects_active:active, A.t_projects_active:hover {text-decoration: underline; color: #E91A18; font-size: 12px;}

.red, A.red, A.red:Link, A.red:visited, A.red:active { color: #E9010A; }
.shadow {box-shadow: 5px 5px 5px #1A3457; -webkit-box-shadow: 5px 5px 5px #1A3457; /* Safari, Chrome */ -moz-box-shadow: 5px 5px 5px #1A3457; /* Firefox */ }
.hidden {display: none;}

DIV#project_all_links {border: 0px dashed red; width: 440px; position: absolute; top: 6px; left:227px;z-index:999999;}
DIV#project_all_links_title {background:#FFFFFF; border-width: 1px 1px 0px 1px; border-color: black; border-style: solid; width: 100px; position: relative; top: 1px; left: 346px; text-align: center;}
DIV#project_all_links_block {width: 440px; text-align: left; padding: 6px 0px 10px 6px; border: 1px black solid; background: URL('http://static.ranez.ru/images/powered_by_nsk21_ru.gif') no-repeat bottom right #FFFFFF; }
DIV#project_all_links_left {margin-left:3px;}
DIV#project_all_links_right {margin-left:3px;}
#project_main_link {position: relative; left: -4px;}
DIV.projects {margin: 0px 8px 4px 4px;}
DIV.projects:hover, DIV.projects_active {background-color: #EFEFEF; color: #E9010A; }
DIV.projects:hover A, DIV.projects_active A { color: #E9010A; }
.projects, A.projects, A.projects:Link, A.projects:visited, A.projects:active {font-size: 12px;}
A.projects:hover {text-decoration: none;}

.cat_title {font-size: 14px;font-style: bold; font-weight: bold;}
.article_title {font-size: 14px;font-style: bold; font-weight: bold;}
.s_cats {font-size: 12px;}

.links_recent, A.links_recent, A.links_recent:link, A.links_recent:visited { text-decoration: underline; color: #0B60CB; font-size: 14px; font-style: bold; font-weight: bold;}
A.links_recent:visited { color: #333333; text-decoration: none; }
A.links_recent:active, A.links_recent:hover { text-decoration: none; color: #E91A18; }

A.black, A.black:active, A.black:link, A.black:visited {color: #000000; text-decoration: underline;}
A.grey, A.grey:active, A.grey:link, A.grey:visited {color:#666666; text-decoration: underline;}
A.black:hover, A.grey:hover {text-decoration: none;}

#share42 {display: inline-block;padding: 6px 0 6px 6px;background: #FFF;border: 1px solid #E9E9E9;border-radius: 4px;}
#share42:hover {background: #F6F6F6;border: 1px solid #D4D4D4;box-shadow: 0 0 5px #DDD;}
#share42 a {opacity: 0.5;}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}

A.refresh {float:right;text-align: center;display: block; border: 0px solid #FFFFFF;opacity: 0.3; width: 14px; height: 16px;}
A.refresh:hover {border: 0px solid #D4D4D4; opacity: 1;}

DIV#books_preview_slider{overflow: hidden; width: 510px;height: 140px; max-height: 140px;text-align: center;}
DIV#books_preview_container {border: 0px dashed red; width: 480px; max-width: 480px; overflow: hidden;}
DIV#books_preview_container, DIV#books_preview, DIV#books_preview_left, DIV#books_preview_right {height: 136px; max-height: 136px; float: left;}
DIV.slider_arrow {width: 15px; cursor: pointer; line-height: 136px; color:#D4D4D4;font-size: 12px;font-weight: bold;}
DIV.slider_arrow:hover {background: #F6F6F6; color: #000000;font-size: 12px;font-weight: bold;}
IMG.books_preview_i {padding: 4px 8px 4px 8px;}
DIV.books_preview {float:left;text-align: center;border: 1px solid #FFFFFF;opacity: 0.7;border-radius: 4px; max-width: 118px; min-width: 118px; overflow: hidden;}
DIV.books_preview:hover {background: #F6F6F6;border: 1px solid #D4D4D4;box-shadow: 0 0 5px #DDD;opacity: 1;}
