html			{
				margin:0;
				padding:0;
				height:100%;
				}

body			{
				margin:0;
				padding:0;
				height:100%;
				font-size:12px;
				text-align:center;
				font-family:Tahoma, Arial, Verdana;
				line-height:normal;
				color:#666666;
				background:url(/img/bg.jpg);				
				}

a 				{
				text-decoration:underline;
				color:#666666;
				}

a:hover 		{
				color:#F79A29;
				text-decoration:none;
				}

p				{
				margin:0;
				padding:0 0 12px 0;
				}
				
li				{margin:0 0 5px 0;}
				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;

				text-align: justify;
				}
				
.abs			{vertical-align:middle;}
small			{font-size:0.9em;}
				
input, select, textarea {
				border:1px solid #C9C9C9;
				font:1em Arial, Helvetica, sans-serif;
				color:#898989;
				}
				
#container		{
				width:914px;
				margin:0 auto;
				position:relative;
				}
				
/* ---------------------------------- header ----------------------------------------------*/

#header			{
				width:914px;
				height:304px;
				position:relative;
				background:url(/img/logo_shapka.png) bottom left no-repeat;
				}
				
#header .logo_left	{
				position:absolute;
				top:22px;
				left:32px;
				}
.logo_center	{		
				padding: 0 380px;
				}
				
#header .logo	{
	position:absolute;
	top:28px;
	right:327px;
	width: 240;
	height: 247;
				}

#header .rus	{
	position:absolute;
	top:217px;
	right:168px;
	width: 60;
	height: 21;
				}

#header .eng	{
	position:absolute;
	top:217px;
	right:106px;
	width: 60;
	height: 21;
				}

#header .contacts	{
	position:absolute;
	top:241px;
	right:158px;
	width: 70;
	height: 21;
				}

/* ---------------------------------- menu ----------------------------------------------*/

#menu			{
				width:914px;
				height:49px;
				background:url(/img/menu.png) no-repeat;
				position:relative;
				text-transform:uppercase;
				font-weight:bold;
				}

#menu ul		{
				margin:0;
				padding: 0 90px;
				list-style:none;
				}
				
#menu li		{
				/*width:10.5%;*/
				display:block;

				float:left;
				text-align:center;
				overflow:hidden;
				color:#59A3C9;
				}				
			
#menu li a		{
				display:block;
				padding:0 0;
				color:#ffffff;
				text-decoration:none;
				}
				
#menu li a:hover	{
				color:#22A5FF;
				text-decoration:none;
				}
	
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:1.8em "Myriad Pro", Arial, Helvetica, sans-serif;
				color:#666666;
				margin:0 0 15px 0;
				padding:0;
				}
				
h2				{
				height:20px;
				font:1.6em "Myriad Pro", Arial, Helvetica, sans-serif;
				color:#666666;
				margin:0 0 18px 0;
				padding:0;
				background:url(/img/title_bg.gif) 0 9px repeat-x;
				}
				
h2 span			{
				display:block;
				float:left;
				white-space:nowrap;
				background:#ffffff;
				padding:0 7px 0 0;
				}

h3				{
				font:1.5em "Myriad Pro", Arial, Helvetica, sans-serif;
				color:#666666;
				margin:0 0 15px 0;
				padding:0;
				}

h4				{
				font:bold 1.3em Helvetica, Geneva, Sans-serif, Arial;
				color:#666666;
				}
				
h5				{
				font:1.2em Helvetica, Geneva, Sans-serif, Arial;
				color:#666666;
				}
				
h4, h5, h6
				{
				margin:0 0 5px 0;
				padding:0;
				}
				
#content		{
				z-index:100;
				width:914px;
				/*min-height: 250px;*/
				padding:0px;
				position:relative;
				background:url(/img/body.png) 0 0 repeat-x;				
				}

#content0		{
				width:914px;
				padding:0px;
				position:relative;
				background:url(/img/body_line.png) 0 0 repeat-y;
				}
#content a.sndTopicTtlSel 		{
			padding-left:50px;			
			text-transform: uppercase; 
			background:url(/img/pic.gif) no-repeat;
			}
			
#content .title		{
			padding-left:50px;			
			text-transform: uppercase; 
			font-weight: bold;
			background:url(/img/pic.gif) no-repeat;
			}	

#content .body		{
			padding-left:50px;			
			}	
				
.left_col		{
				width:280px;
				float:left;
				border-top:3px solid #8C8A8C;
				}
				
.left_nav		{
				margin:0;
				padding:12px 10px 25px 17px;
				list-style:none;
				}
				
.left_nav li	{
				width:215px;
				margin:0;
				padding:8px 14px;
				background:url(/img/dot.gif) bottom repeat-x;
				font:bold 1.2em Tahoma, Arial, Verdana;
				color:#666666;
				}
				
.left_nav li a	{
				display:block;
				padding:0 0 0 20px;
				background:url(/img/arr.gif) 0 3px no-repeat;
				color:#666666;
				text-decoration:none;
				}
				
.left_nav li a:hover{
				color:#F79A29;
				text-decoration:none;
				}
				
.box			{
				width:235px;
				position:relative;
				padding-left:30px;
				font:1.6em "Myriad Pro", Arial, Helvetica, sans-serif;
				color:#666666;
				}
				
.pic_box		{
				float:left;
				margin-right:14px;
				}
				
.right_col		{
				margin-left:55px;
				width:750px;
				padding:20px 0 0 0;
				
				}
				
.row			{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-bottom:20px;
				}
				
.pic			{
				float:left;
				border-bottom:3px solid #666666;
				padding:1px;
				background:#ffffff;
				}
				
.det			{
				margin:0 20px 0 185px;
				}
				
.txt_right		{
				text-align:right;
				}
				
.date_row		{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-bottom:15px;
				}
				
.date_row span	{
				display:block;
				padding:12px 0 0 0;
				}
				
.date			{
				width:26px;
				height:26px;
				position:relative;
				overflow:hidden;
				padding:9px 5px;
				text-align:center;
				font:bold 1em Tahoma, Arial, Verdana;
				color:#ffffff;
				background:url(/img/bg_date.gif) 0 0 no-repeat;
				float:left;
				margin-right:20px;
				}

				
/* ---------------------------------- FOOTER ----------------------------------------------*/				

#und_foot		{
				width:958px;
				height:10px;
				position:relative;
				overflow:hidden;
				background:url(/img/foot_corners.gif) 0 0 no-repeat;
				}

#footer			{
				width:914px;
				position:relative;

			
				}
				
#footer a		{
				color:#999999;
				text-decoration:underline;
				}
				
#footer a:hover	{
				text-decoration:none;
				}
