div.transOFF {width: 100%; background-color: silver;border:0px solid black; }
div.transON  {width: 100%; opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;border:0px solid black; }

P {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	TEXT-TRANSFORM: none;
	word-spacing: 2;
	line-height: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
}

H1 {
	FONT-FAMILY: Verdana, Helvetica, sans-serif; FONT-SIZE: 10.0pt; FONT-WEIGHT: bold; TEXT-DECORATION: none; TEXT-TRANSFORM: none; word-spacing: 2;
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 0px;
	padding-top: 0px; TEXT-ALIGN: left
}

H2 {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	TEXT-TRANSFORM: none;
	word-spacing: 2;
	line-height: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
}

H3 {
	
	COLOR: #000000;
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	TEXT-TRANSFORM: none;
	word-spacing: 2;
	line-height: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
}

H4 {
	COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, sans-serif; FONT-SIZE: 13pt; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: none;
	word-spacing: 2; line-height: 130%; margin-top: 0px; margin-bottom: 0
}

H5 {
	COLOR: navy;
	FONT-FAMILY: Arial;
	FONT-SIZE: 14pt;

FONT-WEIGHT: bold
	word-spacing: 2; 		line-height: 100%;
	margin-top: 2;
	margin-bottom: 0;
}

H6 {
	COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, sans-serif; FONT-SIZE: 10.0pt; FONT-WEIGHT: normal; TEXT-DECORATION: none; TEXT-TRANSFORM: none;
	word-spacing: 2; line-height: 100%; margin-top: 2; margin-bottom: 2
}

A:link {
	COLOR: #0000FF; TEXT-DECORATION: none
}
A:visited {
	COLOR: #0099FF; TEXT-DECORATION: none
}
A:active {
	COLOR: #00C600; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #FF0000; TEXT-DECORATION: underline
}


A.menu {
	FONT-FAMILY: Arial; FONT-SIZE: 11.0pt; FONT-STYLE: normal; FONT-WEIGHT: bold; LINE-HEIGHT: 160%; alink: #f0f0de
}
A.menu:link {
	COLOR: #0000FF; TEXT-DECORATION: none
}
A.menu:visited {
	COLOR: #0D00B8; TEXT-DECORATION: none
}
A.menu:active {
	COLOR: #00C600; TEXT-DECORATION: none
}
A.menu:hover {
	COLOR: #FF0000; TEXT-DECORATION: none
}

.sa{
	font-size:9px; color:#F2F2F2; text-decoration: none; position:fixed; top:100%
}

.sa a {
	color:#F2F2F2;
}


#text_center
	{
		text-align:center; margin: 5px 5px 5px 5px;
	}

#text_center_b
	{
		text-align:center; font-weight:bold;
	}
#for_text_normal_p
{
	float:left; width:100%; padding-top: 10px; padding-bottom: 10px;
}

#text_right_bott
{
	text-align:right; padding: 10px 0px 0px 0px;
}

#text_right_bott a
{
	border-bottom:#0000FF 1px dotted;
}

#red_arr_list_1
{
	list-style:url(img/indic2_red.gif);
	margin: 5px 0px 5px 0px;
}

#text_header_h1
{
	 PADDING: 0px 0px 0px 5px; font-weight:bold; margin-left:5px;
}

#text_header_h2
{
	 PADDING: 2px 0px 0px 5px; margin-left:5px;
}

#text_header_h3
{
	 PADDING: 5px 0px 0px 5px; margin-left:5px;
}

#text_pad25_h2
{
	 PADDING: 2px 0px 0px 2px; margin-left:25px;
}


#header_line
{
	position:relative; float:left; padding: 0px 0px 0px 0px; margin-top: 10px; height:20px; width: 100%; background-color:#B4B8C4;	
}

#header_line_light
{
	position:relative; float:left; padding: 0px 0px 0px 0px; margin-top: 10px; height:20px; width: 100%; background-color:#F0F0F0;	
}
#block_full_w
{
	position:relative; width: 100%; float:left; text-align: justify;
}

.table_90_b1
{
	border: solid 1px #CCC;
	border-collapse:collapse;
	text-align:left;
	width: 90%;
	margin-left:5%;
	margin: 10px 0px 10px 5%;
}
.table_90_b1 td
{
	border: solid 1px #CCC;
}

#table_tr_light
{
	background-color:#F0F0F0;
}
.page img
{
	border: 0px;
}

#img_left_in_p
{
	float:left; padding: 5px 25px 5px 5px;
}

#img_left_bord1
{
	float:left; margin: 5px 5px 5px 5px; border:#000000 0px solid;
}


#button_descr
{
	width: 105px; height:41px; float: right; padding-bottom: 0px;
}

#img_catlist
{
	float:left; min-width:260px;
}

#div_m_5_w100
{
	float:left; width:100%; padding: 5px 5px 5px 5px;
}

#div_left_w48p_h90x_dot
{
	 float:left; width:48%; height:90px; margin: 10px 0px 10px 0px;  border-bottom:dotted #333333 1px;
}

#div_right_w48p_h90x_dot
{
	 float:left; width:48%; height:90px; margin: 10px 0px 10px 2%;  border-bottom:dotted #333333 1px;
}

.contacts
{
	float:left; margin-top: 20px; width: 80%; height: 100%; margin-left: 10%;
}

.contacts #head
{
	float:left; background-color:#F2F2F2; width: 100%;
}

.contacts #l_col
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; WIDTH: 30%; PADDING-TOP: 0px	
}
.contacts #c_col
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px;  MARGIN: 0px 0px 0px 5% ; width:30%; PADDING-TOP: 0px
}

.contacts #w_col
{
	FLOAT: left; PADDING: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:100%; PADDING-TOP: 0px
}

.contacts #r_col
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px;MARGIN: 0px 0px 20px 10px; WIDTH: 30%; PADDING-TOP: 0px
}
.contacts h2
{
	padding: 10px 0px 10px 10px;
}


*+html .containers
{
	position:relative; float:left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 120px; width: 100%
}

.containers
{
	position:relative; float:left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; width: 100%
}


.containers #nav, .containers #nav ul 
{
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0px solid #000;
  background:#B4B8C4;
  float:left;
  width: 100%;
}

.containers #nav LI 
{
	BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; POSITION: relative; text-align:center;
}

.containers #nav a 
{
  color:#000000;
  text-decoration: none;
  display: block;
  
  padding: 2px 10px 0px 10px;
  BACK/GROUND:#f0f0f0 repeat-y right 75%
}

.containers #nav A:hover 
{
	BACKGROUND: #f0f0f0; COLOR: #000;
	
}

.containers #nav li a:hover
{
	BACKGROUND:#dcdcdc; COLOR: #000;
	
}

.containers #nav li:hover,
.containers #nav li.jshover 
{
  background:#f0f0f0;
}

.containers #nav li ul 
{
  display: none;
  position: absolute;
  background:#F2F2F2;
  padding: 18px 0;
  width: 218px;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;

}

.containers #nav li li a  
{
	width: 198px;
	//width: 218px;
	-width: 218px;
	background: none;
	
}

.containers #nav li:hover ul,
.containers #nav li.jshover ul 
{
  display: block;
}

.containers #nav li:hover li ul,
.containers #nav li.jshover li ul 
{
  display: none;
  width: 138px;
  top: -9px;
  left: 118px;
  lef\t: 133px; 
}
.containers #nav li:hover li:hover ul,
.containers #nav li.jshover li.jshover ul 
{
  display: block;
}


SPAN {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

BODY {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px; FONT: 100% Verdana, Arial, Helvetica, sans-serif; PADDING-TOP: 5px; HEIGHT: 100%
}

.page {
	MIN-HEIGHT: 100%; POSITION: relative; min-width: 970px;
}

.DESCR_EQ_LIST {
	position:relative; float:left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; margin-top: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; width: 100%; border:dotted 1px #CCC;
	}
.DESCR_EQ_LIST #CHAPTER_TXT	
{
	PADDING: 0px 0px 0px 0px; MARGIN: 0px 0px 0px 0px; FLOAT:left; height: 25px; WIDTH: 10%; background-color:#B4B8C4;
}

.DESCR_EQ_LIST #GROUP_PATH	
{
	PPADDING: 0px 0px 0px 0px; MARGIN: 0px 0px 0px 10%; PADDING-LEFT: 0px; height: 25px;  WIDTH: 90%; background-color:#F2F2F2; background-image:url(img/indic2_red.gif); background-repeat:no-repeat; background-position: 4px 10px;	
}


.description {
	 position:relative; float:left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; height:100%;width: 100%
}

	
*+html .description {
	 position:relative; float:left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 5px; height:100%; width: 100%
}

	.description #Header{
		
		position:relative; float:left; padding: 0px 0px 0px 0px; margin-top: 0px; height:20px; width: 100%; background-color:#B4B8C4
	}
	
	.description #Header_Light{
	float:left; PADDING-LEFT: 0px; BACKGROUND: #F2F2F2; PADDING-BOTTOM: 2px; MARGIN: 10px 0px 10px 0px;  PADDING-TOP: 2px; height:100%; WIDTH: 100%;
}

.description #Photo{
	 float: left; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 2px 0px;  PADDING-TOP: 10px; WIDTH: 70%; text-align:center;
}

.description #descr_text{
	float:left; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px 0px;  PADDING-TOP: 0px; height:100%; width:100%; text-indent: 20 px;
	text-align:justify;
}

.description #descr_text ul{
	color:#B4B8C4;
}
	
.description #descr_text table
{
	border: solid 1px #CCC;
	border-collapse:collapse;
	text-align:left;
	width: 90%;
	margin-left:5%;
	margin: 10px 0px 10px 5%;
}

.description #descr_text td
{
	border: solid 1px #CCC; padding: 1px 10px 1px 10px; height:17px;
}

.description #video
{
	position: relative; float: right; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px 10px 10px 10px; WIDTH: 25%; height:100px; PADDING-TOP: 2px;vertical-align:middle;
}

.description #video img
{
	float:left; border: 0px; padding-left:30px;
}

.description #video table
{
	border: solid 1px #CCC; width: 80px; text-align: center; border-collapse:collapse;
}

.description #price
{
	 float:right; right: 0px; top: 40px; WIDTH: 25%;
}


.price_table
{
	margin: 5px 5px 5px 5px; 
	border: solid 1px #CCC;
	width: 100%;
	border-collapse:collapse;
	padding-top: 10px;	
}

.price_table td
{
	border: solid 1px #CCC; text-align:center;
}

.price_table #txt_left
{
	text-align:left;
}

.price_table #header
{
	background-color: #FDF7E3; text-align:center;
}
.price_table #header P
{
	font-weight:bold;
}

.price_table #sub_header
{
	background-color: #CCCCCC; font-weight:bold;
}

.price_table #sub_header h3
{
	font-weight:bold; text-align:left;
}

.price_table #c1
{
	background-color:#F2F2F2;
}

.price_table #c1:hover, .price_table tr:hover
{
	background-color: #FDF7E3;
}

.Footer 
{
	padding-bottom: 10px; float: left; WIDTH: 100%; padding-top:10px; margin: 10px 0px 10px 0px; background-color: #D9D9D9;
}

.Footer #address
{
		PADDING: 0px 0px 0px 0px;  MARGIN: 0px 0px 0px 30px; WIDTH: 90%;
}

.header {
	PADDING-RIGHT: 0px; width:100%; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 32px
}

	.header #Title
	{
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #B4B8C4; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 32px
	}
	.header #logo {
		PADDING-RIGHT: 0px; min-width: 163px; PADDING-LEFT: 0px;  BACKGROUND: url(img/hdr_grad.jpg) repeat-x left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; 	WIDTH: 20%; PADDING-TOP: 0px; HEIGHT: 120px
	}


	.header #LogoC
	{
	position: absolute;
	min-width: 600px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	margin-left:5%;
	PADDING-TOP: 0px;
	top: 110px;
	left: 18%;
	width: 50%;
	border: 0px
	}

	.header #LogoR
	{
		PADDING-LEFT: 0px; FLOAT:left; BACKGROUND: url(img/hdr_grad.jpg); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 120px; width:80%
	}

	.header #LogoR img {
		PADDING: 0px 0px 0px 0px; MARGIN: 0px 0px 0px 0px; float: right;
	}


.content {
	 position:relative; float:left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; margin-top:10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; width: 100%;  
}

*+html .content {
	 position:relative; float:left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px;margin-top:10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; width: 100%;
}
	.Cont_L
	{
		PADDING-LEFT: 0px; FLOAT:left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 80%; PADDING-TOP: 0px
	}
	
	.Cont_L #CHeader
	{
		PADDING-LEFT: 0px; BACKGROUND: #B4B8C4; PADDING-BOTTOM: 0px;PADDING-TOP: 0px; MARGIN: 0px;  HEIGHT: 20px; WIDTH: 100%;
		
	}
	.Cont_L #CHeader h2
	{
		 PADDING: 2px 0px 0px 5px; font-weight:bold; margin-left:5px;
	}
	
	
	.Cont_L #CTitle
	{
		PADDING-LEFT: 0px; BACKGROUND: #F2F2F2; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 0px 0px; WIDTH: 100%; PADDING-TOP: 2px; HEIGHT: 20px
	}
	
	.Cont_L #CTitle h1
	{
		 PADDING: 0px 0px 0px 5px; font-weight:bold; margin-left:5px;
	}

	.Cont_R
	{
		position:relative;  min-width: 191px; PADDING-LEFT: 0px; FLOAT:right; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; WIDTH: 18%;  height:100%; PADDING-TOP: 0px
	}
	
	*+html .Cont_R
	{
		position:relative; min-width: 191px; PADDING-LEFT: 0px; FLOAT:right; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; WIDTH: 18%; height:100%; PADDING-TOP: 2px
	}
	
	.Cont_R #CHeader
	{
		PADDING-LEFT: 0px; BACKGROUND: #B4B8C4; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px 0px;  PADDING-TOP: 0px; HEIGHT: 20px; WIDTH: 100%;
	}
	.Cont_R h2
	{
		PADDING: 2px 0px 0px 0px; text-align:center;
	}
	

	
	.Cont_R #CList
	{
		border-bottom:dotted 1px #FFFFFF; PADDING-LEFT: 0px; FLOAT:left; padding-top: 10px; background-color: #d9d9d9; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; WIDTH: 100%;
	}

	.Cont_R #CList P
	{
		text-align:center;
	}
