/*
#B3E2FF - основной фон. Новый(чуть светлее): #BFE9FF
#70A2D6 - тень
#104276 - текст пунктов меню
#D0F0FF - светлая полоска 1px для рельефности менюшек
*/

body			{color: #001530; font-family: tahoma, sans-serif; font-size: 90%;
				 padding: 0; border: 0; margin: 0; background: #C0C0C0; } /* B3E2FF */

hr				{color: #70A2D6; width: 98%; text-align: center; height: 1px; margin: 0; }
.x				{color: #80B0E0; width: 98%; text-align: left; height: 1px; margin: 0; }
.xr				{width: 98%; height: 1px; background: #6699CC url("/dot2g.gif") repeat-x left top; }

.anchor			{color: #3300AA; font-weight: bold; font-family: tahoma, sans-serif; font-size: x-small; 
				 text-indent: 1.4em; margin: 0 1.4em; }

#maintable		{color: #003366; background: #BFE9FF url('i/d/bg_logo2.gif') no-repeat left top;  padding: 0; margin: 0; }
.razdel			{color: #336699; font-size: x-small; font-weight: bold; text-align: right; vertical-align: middle; }
.poloskamenu 	{color: #336699; font-family: tahoma, sans-serif; font-size: x-small; font-weight: normal; float: left; padding: 4px 0; }

img				{text-decoration: none; border: 0; }

a				{text-decoration: none; }
a:hover			{text-decoration: underline; }
a:active		{text-decoration: none; }

a.txt			{color: #003366; text-decoration: none; }
a.txt:hover		{color: #000000; text-decoration: underline; }

a.last			{color: #001530; text-decoration: underline;}
a.last:hover	{color: #001530; text-decoration: underline;}

a.counter		{color: #5082B6; font-size: xx-small; font-family: arial, serif; text-decoration: none; font-weight: normal; }
a.counter:hover	{color: #5082B6; font-size: xx-small; font-family: arial, serif; text-decoration: none; font-weight: normal;}

a.single		{font-size: 12px; text-align: center; text-decoration: none; }
a.single:hover	{font-size: 12px; text-align: center; text-decoration: none; }

a.amenu			{display: block; width: 100%; color: #306296; background: #B3E2FF url("i/d/bg_menu0.gif") repeat-y left bottom;
				 font-family: verdana, sans-serif; font-size: x-small; font-weight: bold; 
				 text-decoration: none; text-align: left; margin: 0; padding: 2px 8px; }
a.amenu:hover	{display: block; color: #104276; background: #BFE9FF url("i/d/bg_menu1.gif") repeat-y left bottom; 
				 font-family: verdana, sans-serif; font-size: x-small; font-weight: bold; 
				 text-decoration: none; text-align: left; margin: 0; }
.submenu		{display: block; width: auto; color: #104276; background: #DDF6FF;
				 font-family: verdana, sans-serif; font-size: 90%; font-weight: bold; 
				 text-align: left; margin: 0; padding: 4px 6px; }
a.asubmenu		{display: block; width: auto; color: #104276; background: #BFE9FF;
				 font-family: verdana, sans-serif; font-size: 90%; font-weight: normal; 
				 text-decoration: none; text-align: left; margin: 1px 0; padding: 1px 6px; }
a.asubmenu:hover{display: block; width: auto; color: #104276; background: #FFFFFF;
				 font-family: verdana, sans-serif; font-size: 90%; font-weight: normal; 
				 text-decoration: none; text-align: left; margin: 1px 0; padding: 1px 6px; }
td.tdsubmenu1	{font-family: verdana, sans-serif; font-size: x-small; 
				 padding: 1px; border: 1px solid; border-color: #BFE9FF #FFFFFF #D0F0FF #BFE9FF; 
				 border-left: 0.01px none; border-top: 0.01px none;}
td.tdsubmenu2	{font-family: verdana, sans-serif; font-size: x-small; 
				 padding: 1px; border: 1px solid; border-color: #BFE9FF #FFFFFF #FFFFFF #BFE9FF; 
				 border-left: 0.01px none; border-top: 0.01px none;}
a.menubar	 	{color: #3366AA; font-family: tahoma, sans-serif; font-size: x-small; font-weight: normal; text-decoration: underline; }
a.menubar:hover	{color: #003366; font-family: tahoma, sans-serif; font-size: x-small; font-weight: normal; text-decoration: underline; }

div#linkz		{color: #104276; font-family: verdana, sans-serif; font-size: x-small; width: 150px; font-weight: normal;
				 display: block; float: left; margin: 19px 10px 0 0; padding: 0; 
				 border: 1px solid; border-color: #FFFFFF #70A2D6 #70A2D6 #BFE9FF; border-left: 0.01px none; }
				  
/*				 border: 1px solid; border-color: #FFFFFF #C9D4EC #000000 #C9D4EC ;  #B3E2FF */

.gif_shadow		{background: #70A2D6 url("i/d/bg_logo_shadow.gif") no-repeat left bottom;}

td.leftcolumn	{background: url('i/d/logo_small.gif') no-repeat center bottom; vertical-align: top; }
td.leftcolumn2	{vertical-align: top; }
td.up_menu		{text-align: right; width: 100%; background: url('i/d/up_menu.gif') no-repeat top right;}
td.menu_verx	{background: url('i/d/menu_verx.gif') no-repeat bottom left;}

td.recl			{color: #306296; font-size: x-small; font-weight: bold; text-align: left; padding: 0 4px; }
td#rekl			{color: #306296; font-size: x-small; font-weight: bold; 
				 text-align: center; border: 1px solid; border-color: #70A2D6 #FFFFFF #FFFFFF #70A2D6; }
a.rekl		 	{color: #306296; font-size: xx-small; font-weight: bold; text-decoration: none; }
a.rekl:hover 	{color: #000000; font-size: xx-small; font-weight: bold; text-decoration: none; }

a.cherdak		{color: #104276; font-family: arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
a.cherdak:hover	{color: #000000; font-family: arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
a.cherdak2		{color: #104276; font-family: arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
a.cherdak2:hover{color: #000000; font-family: arial, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline; }
a.achislo		{color: #104276; font-family: arial, sans-serif; font-size: 110%; font-weight: bold; text-decoration: none; }
a.achislo:hover	{color: #AA3333; font-family: arial, sans-serif; font-size: 110%; font-weight: bold; text-decoration: none; }

.dchislo		{float: right; font-size: xx-small; background: #B3E2FF url('i/d/bg_submenu.gif') bottom; 
				 border: 1px solid; border-color: #D9F9FF #80A0BF #80A0BF #D9F9FF;
				 padding: 4px 1em 4px 8px; }
.vverx			{float: right; font-size: xx-small; background: #B3E2FF url('i/d/vverx.gif') no-repeat right middle; 
				 vertical-align: middle; width: 70px; height: 21px;
				 border: 1px solid; border-color: #D9F9FF #80A0BF #80A0BF #80A0BF; border-right: 0.01px none;
				 padding: 6px 2em 6px 4px; }
.pred			{float: right; font-size: xx-small; background: #B3E2FF url('i/d/pred.gif') no-repeat left middle; 
				 vertical-align: middle; width: 70px; margin: 0 2px;
				 border: 1px solid; border-color: #D9F9FF #80A0BF #80A0BF #D9F9FF; padding: 4px 8px 4px 2em; }
.predd			{float: left; font-size: xx-small; background: #B3E2FF url('i/d/pred.gif') no-repeat left middle; 
				 vertical-align: middle; width: 70px; margin: 0 15px;
				 border: 1px solid; border-color: #D9F9FF #80A0BF #80A0BF #D9F9FF; padding: 4px 8px 4px 2em; }
.sled			{float: right; font-size: xx-small; background: #B3E2FF url('i/d/sled.gif') no-repeat right middle; 
				 vertical-align: middle; width: 70px; margin: 0 2px;
				 border: 1px solid; border-color: #D9F9FF #D9F9FF #80A0BF #80A0BF; padding: 4px 2.5em 4px 8px; }
.sledd			{float: right; font-size: xx-small; background: #B3E2FF url('i/d/sled.gif') no-repeat right middle; 
				 vertical-align: middle; width: 70px; margin: 0 15px;
				 border: 1px solid; border-color: #D9F9FF #D9F9FF #80A0BF #80A0BF; padding: 4px 2.5em 4px 8px; }

p.main			{text-indent: 0; font-family: tahoma, sans-serif; font-size: x-small; margin: 0 1.4em; }
p.redline		{text-indent: 1.4em; font-family: tahoma, sans-serif; font-size: x-small; margin: 0 1.4em; }

/** Шапка страницы **/
.shapka_text	{padding: 0; margin: 0; background: #F0F9FF; } /** текстовая таблица **/
.shapka_komp	{color: #4072B6; font-family: verdana, sans-serif; font-size: 20px; font-weight: bold; 
				 text-align: center; vertical-align: bottom; padding: 0; }
td.shapka_re	{color: #4072B6; font-family: verdana, sans-serif; font-size: 26px; font-weight: bold; 
				 text-align: center; vertical-align: bottom; padding: 1px; }
.shapka			{vertical-align: middle; text-align: center; padding: 0; margin: 0; } /** графич.таблица **/
.content		{padding: 0; margin: 0; background: #BFE9FF; } /** текстовая таблица **/
.raiting		{color: #003366; width: 100%; font-family: sans-serif; font-size: x-small; 
				 padding: 0; margin: 0;} /** рейтинговая таблица **/
.podval			{padding: 0; margin: 0; } /* подвал-таблица */
td.porebrik		{border: 0.01px none; border-right: 1px solid #70A2D6; }

td.down_menu	{text-align: right; 
				 border: 1px solid; border-color: #FFFFFF #70A2D6 #70A2D6 #B3E2FF; 
				 border-left: 0.01px none; border-top: 0.01px none; border-bottom: 0.01px none; 
				 background: url('i/d/down_menu.gif') no-repeat top right; }
td.leftzagol	{text-align: left; font-size: xx-small;
				 border: 1px solid; border-color: #FFFFFF #70A2D6 #70A2D6 #B3E2FF; 
				 border-left: 0.01px none; border-top: 0.01px none; border-bottom: 0.01px none; 
				 background: #CDEFFF URL('/i/d/bg_subheader.gif'); padding: 2px 6px; }
.leftsagol		{color: #3366AA; font-family: verdana,sans-serif; font-size: 120%; font-weight: bold; }
				 
td.menu_niz		{background: url('i/d/menu_niz.gif') no-repeat top left; }
td.bg			{background: #BFE9FF; }
td.bg_white		{background: #FFFFFF; }

td.menu0		{text-align: left; vertical-align: middle;
				 border: 1px solid; border-color: #FFFFFF #70A2D6 #70A2D6 #BFE9FF; border-left: 0.01px none; }
td.menu1		{color: #306296; text-align: left; vertical-align: middle; margin: 0; padding: 2px 0 2px 4px; 
				 font-family: verdana, sans-serif; font-size: x-small; font-weight: bold; 
				 background: #BFE9FF url("i/d/bg_menu2.gif") no-repeat left bottom; 
				 border: 1px solid; border-color: #FFFFFF #BFE9FF #70A2D6 #B0DDFF; border-left: 0.01px none; font-weight: bold; }
td.up_left		{color: #104276; font-family: arial, sans-serif; font-size: 10px; font-weight: bold; 
				 text-align: left; vertical-align: top; padding: 8px; margin: 0; background: URL("i/d/up_left.gif") no-repeat top left; }
td.fon			{padding: 0; margin: 0; background: URL("i/d/fon.gif") repeat-x bottom; }
td.up_center	{padding: 0; margin: 0; background: URL("i/d/up_center.gif") no-repeat; }
td.down_center	{padding: 0; margin: 0; background: URL("i/d/down_center.gif") no-repeat; }
td.up_right		{color: #104276; font-family: arial, sans-serif; font-size: 10px; font-weight: bold; 
				 text-align: right; vertical-align: top; padding: 8px; margin: 0; background: URL("i/d/up_right.gif") no-repeat top right;}
td.down_left	{padding: 0; margin: 0; background: URL("i/d/down_left.gif") no-repeat left; }
td.poloski		{padding: 0; margin: 0; background: URL("i/d/poloski.gif") repeat-x; }
td.down_right	{padding: 0; margin: 0; background: URL("i/d/down_right.gif") no-repeat right; }

a.a_img			{text-decoration: none; cursor: hand; border: 0; }
a.a_img:hover	{text-decoration: none; cursor: hand; border: 0; }

/** For PICT.CGI: Begin **/
.noborder_l		 {display: inline; float: left;  margin: 4px 6px 0 1.4em; border: 0.01px none; }
.noborder_r		 {display: inline; float: right; margin: 4px 1.4em 0 6px; border: 0.01px none; }

.pict_none_l	 {display: inline; float: left;  margin: 4px 6px 0 1.4em; border: 1px solid; border-color: #FFFFFF #336699 #336699 #FFFFFF;}
.pict_none_r	 {display: inline; float: right; margin: 4px 1.4em 0 6px; border: 1px solid; border-color: #FFFFFF #FFFFFF #336699 #336699;}

.pict_link_l_out {display: inline; float: left;  margin: 4px 6px 0 1.4em; border: 1px solid; border-color: #FFFFFF #336699 #336699 #FFFFFF; }
.pict_link_r_out {display: inline; float: right; margin: 4px 1.4em 0 6px; border: 1px solid; border-color: #BFE9FF #BFE9FF #336699 #336699;
				  border-top: 0.01px none; border-right: 0.01px none; }
.pict_link_l_ins {display: inline; float: left;  margin: 0; border: 1px solid; border-color: #70A2D6 #FFFFFF #FFFFFF #70A2D6;
				  border-top: 0.01px none; border-left: 0.01px none; }
.pict_link_r_ins {display: inline; float: right; margin: 0; border: 1px solid #FFFFFF; }

.pict_uvel_l_out {display: inline; float: left;  margin: 4px 6px 0 1.4em; border: 1px solid; border-color: #FFFFFF; }
.pict_uvel_l_ins {display: inline; float: left;  margin: 0; border: 1px solid #336699; 
				  border-top: 0.01px none; border-left: 0.01px none; }
.pict_uvel_r_out {display: inline; float: right;  margin: 4px 1.4em 0 6px; border: 1px solid; border-color: #FFFFFF; }
.pict_uvel_r_ins {display: inline; float: right;  margin: 0; border: 1px solid #336699; 
				  border-top: 0.01px none; border-right: 0.01px none; }
/**  PICT.CGI: End **/

div.zagolovok 	 {display: block; font-family: sans-serif; font-size: small; font-weight: bold; color: #CC0033; 
				  background: URL("/i/d/bg_header.gif"); padding: 2px 10px;  width: 100%;
				  border: 1px solid; border-color: #F0F9FF #BFE9FF #F0F9FF #BFE9FF; margin: 1em 1.4em 1em 1.4em; }
div.podzagol	{display: block; font-family: sans-serif; font-size: small; font-weight: bold; color: #000066; 
				  background: URL("/i/d/bg_subheader.gif"); padding: 2px 10px; width: 50%;
				  border: 1px solid; border-color: #E9F9FF #BFE9FF #F0F9FF #BFE9FF; margin: 1em 1.4em 1em 1.4em; }
div.podsagol	{display: block; font-family: sans-serif; font-size: small; font-weight: bold; color: #CC2244; 
				  background: URL("/i/d/bg_subheader.gif"); padding: 2px 10px; width: 50%;
				  border: 1px solid; border-color: #E9F9FF #BFE9FF #F0F9FF #BFE9FF; margin: 1em 1.4em 1em 1.4em; }

/** FORM: Begin **/
.submit			{font-family: verdana, sans-serif; text-align: center; border: 1px outset; 
				 color: #E6F6FF; font-size: x-small; font-weight: bold; background-color: #70A2D6; }
.inptxt			{font-family: verdana, sans-serif; text-align: left;   border: 1px solid;  
				 color: #E6F6FF; font-size: x-small; font-weight: bold; background-color: #70A2D6; }
.txtarea		{font-family: verdana, sans-serif; text-align: left;   border: 1px solid;  
				 color: #E6F6FF; font-size: x-small; font-weight: bold; background-color: #70A2D6; }
/** FORM: end **/

.redbold		{color: #AA0000; font-weight: bold; }
.rb			{color: #CC2244; font-weight: bold; }
.bb				{color: #000000; font-weight: bold; }
.blubold		{color: #006699; font-weight: bold; }
.boldblu		{color: #3300AA; font-weight: bold; }

/* div.menushka	{display: block; color: #336699; width: 100%; font-family: tahoma,sans-serif; font-size: xx-small; text-align: right; 
				 background-color: #D0F2FF; padding: 0 4px 3px 4px; margin: 1px 1.5em; 
				 border-top: 1px solid #FFFFFF; border-bottom: 1px solid #336699; } */
p.menushca		{display: block; color: #336699; font-family: tahoma,sans-serif; font-size: xx-small; text-align: right; 
				 background-color: #D0F2FF; padding: 0 4px 3px 4px; margin: 4px 1.5em 12px 1.5em; 
				 border-top: 1px solid #FFFFFF; border-bottom: 1px solid #336699; }
a.menush		{color: #4F6F8F; font-size: 120%; text-decoration: none; font-weight: bold; }
a.menush:hover	{color: #4F6F8F; font-size: 120%; text-decoration: underline; font-weight: bold; }
.nolink			{color: #CC2244; font-size: 120%; text-decoration: none; font-weight: bold; }

ol				{color: #003366; font-family: tahoma, sans-serif; font-size: x-small; 
				 padding: 2px 1em; margin: 0 1.2em; font-weight: normal; }
ul				{color: #003366; font-family: tahoma, sans-serif; font-size: x-small; 
				 padding: 0 1em; margin: 0 1.2em; font-weight: normal; }
ul.lic1			{list-style-type: disc;   font-family: tahoma, sans-serif; font-size: x-small; margin-left: 1.8em; padding: 0}
ul.lic2			{list-style-type: circle; font-family: tahoma, sans-serif; font-size: x-small; margin-left: 1.2em;   padding: 0}
ul.lic3			{list-style-type: none;   font-family: tahoma, sans-serif; font-size: x-small; margin-left: 0.5em; padding: 0}
ul.lev1			{list-style-type: disc;   font-family: tahoma, sans-serif; font-size: x-small; }
ul.lev2			{list-style-type: circle; font-family: tahoma, sans-serif; font-size: x-small; }
ul.lev3			{list-style-type: square; font-family: tahoma, sans-serif; font-size: x-small; }
li				{color: #003366; font-size: x-small; font-family: tahoma, sans-serif; font-weight: normal; 
				 text-indent: 0; padding-top: 1px;}
a.snoska		{color: #FF1A33; font-size: x-small; font-family: tahoma, sans-serif; font-weight: bold; text-decoration: none}
a.snoska:hover	{color: #FF1A33; font-size: x-small; font-family: tahoma, sans-serif; font-weight: bold;}

a.manag			{color: #000000; font-size: x-small; font-family: tahoma, sans-serif; font-weight: bold; 
				 text-indent: 0; padding: 1px; text-decoration: none; }
a.manag:hover	{font-size: x-small; font-family: tahoma, sans-serif;  font-weight: bold; 
				 text-indent: 0; padding: 1px; text-decoration: none; }
a.numlist		{color: #3300AA; font-size: x-small; font-family: tahoma, sans-serif; font-weight: bold; 
				 text-indent: 0; padding: 1px; text-decoration: none; }
a.numlist:hover	{color: #3300AA; font-size: x-small; font-family: tahoma, sans-serif; font-weight: bold; 
				 text-indent: 0; padding: 1px; text-decoration: underline; }
