	body {
		padding : 0px;
		margin : 0px auto;
		width : 100%;
		position : relative;
		background : #fff url(../pics/bg.gif) repeat-x left top;
		font : 11px Tahoma,Verbana, Sans-Serif;
		color : #222222;
		}
	h1 {
		padding : 0px;
		margin : 0px;
		color : #222222;
		font : 2.4em Arial,Tahoma,Verbana, Sans-Serif;
		font-weight : 500;
		}
	h1.header {
		margin : 13px 0px 0px 10px;
		}
	h2 {
		padding : 0px;
		margin : 0px;
		color : #222222;
		font : 1.8em Arial,Tahoma, Verbana, Sans-Serif;
		font-weight : 400;
		}
	h3 {
		padding : 0px;
		margin : 0px;
		color : #222222;
		font : 1.5em Arial, Tahoma, Verbana, Sans-Serif;
		font-weight : 600;
		}
	h3.small_header {
		padding : 0px 1px 1px 0px;
		margin : 0px;
		color : #222222;
		font : 1.5em Arial, Tahoma, Verbana, Sans-Serif;
		font-weight : 600;
		}
	h4 {
		padding : 0px;
		margin : 0px;
		color : #222222;
		font : 1.4em Arial, Tahoma,Verbana, Sans-Serif;
		font-weight : 600;
		}
	h5 {
		padding : 0px;
		margin : 0px;
		color : #222222;
		font : 1.2em Arial, Tahoma, Verbana, Sans-Serif;
		font-weight : 600;
		/*padding : 16px 1px 5px 0px;
		margin : 0px 0px 8px 0px;
		font :  Arial,Tahoma,Verbana, Sans-Serif;
		color : #414141;
		font : 1.3em Tahoma,Verbana, Sans-Serif;
		font-weight : 600;*/
		}	  
	h3.table {
		padding : 5px 0px 0px;
		width: 416px;
		color: #6D6E71;
		}
	div.main {
		padding : 0px;
		margin : 0px auto;
		width : 960px;
		}
	.white {
		padding : 0px;
		margin : 0px;
		width : 960px;
		position : static;
		background : white;
		}
	* html div.white {
		margin-top: -5px;
		}
/***---------------header------------------***/
	#header {
		height : 95px;
		width : 960px;
		padding: 0px;
		margin: 0px;
		}
	#header .logo {
		/*float : left;*/
		width : 262px;
		height : 95px;
		padding: 0px;
		margin: 0px;
		}
	#header .up_menu {
		zmargin-left : 261px;
		vertical-align : top;
		text-align : left;
		width : 698px;
		height : 95px;
		zposition: absolute;
		overflow: hidden;
		padding: 0px;
		margin: 0px;
		}
	#header .up_menu p {
		float : left;
		padding : 35px 0px 9px;
		margin : 0px;
		vertical-align : center;
		color : #000000;
		font : 1.0em Tahoma,Verbana, Sans-Serif;
		}

	#search {
		float : right;
		padding : 35px 44px 9px 0px;
		color : #000000;
		}
	#button {
		background : url(../pics/ru/button.png) no-repeat right top;
		width: 50px;
		height: 21px;
		cursor:pointer;
	}	
	#search b {
		padding : 0px;
		}

	#search .input {
		margin-left: 2px;
		margin-top: 0px;
		font-family : Verdana;
		font-size : 13px;
		font-weight : normal;
		color : #333333;
		text-decoration : none;
		vertical-align : center;
		background-color : #ffffff;
		border : 1px inset #cccccc;
		width: 99px;
		height: 15px;
		}

	div.line_after_header {
		height: 8px;
		overflow:hidden;
		}
	div.sub_menu {
		padding : 0px;
		margin : 0px;
		width : 100%;
		text-align : left;
		/*position : relative; for Mozilla*/ 
		float: left;
		height: 24px;
		background-color : #fff;
		}
	div.sub_menu_index {
		padding : 0px;
		margin : 0px;
		width : 100%;
		height: 24px;
		max-height: 24px;
		/*float: left;*/
		overflow: hidden;
		}
	* html div.sub_menu_index {
		height: 30px;
		max-height: 30px;
		}
	p.sub_menu {
		background-color : #fff;
		padding : 5px 0px 7px;
		margin : 0px;
		width : 900px;
		height : 19px;
		text-align : right;
		float : left;
		height: 24px;
		color : #000;
		display: block;
		}
	p.sub_menu a:hover, li.menu a:active {
		color : #B62431;
		}
	p.sub_menu a {
		background-color : #fff;
		color : #000;
		text-decoration: none;
		}
	p.sub_menu a:active {
		color : #B62431;
		}
	p.sub_menu_l {
		background : #fff url(../pics/ugolok_white.gif) no-repeat left top;
		padding : 0px 0px 5px;
		margin : 0px;
		width : 15px;
		height : 24px;
		float : left;
		}
	p.sub_menu_r {
		background : #fff url(../pics/ugolok_white_r.gif) no-repeat right top;
		padding : 0px 0px 5px;
		margin : 0px;
		margin-left : 915px;
		width : 45px;
		height : 24px;
		}
	* html p.sub_menu_r {
		float : right;
		margin : 0px;
		}
/*----main menu----*/
	ul.menu {
		width : 100%;
		vertical-align : bottom;
	  	padding-left: 0em;
	  	text-indent: 0em;
		}
	ul.menu, li.menu {
		display : block;
		float : left;
		list-style : none;
		margin : 0px;
		padding : 0px;
		}
	ul div {
		padding-top : 4px;
		border-bottom : 1px solid #838383;
		background-color : #ffffff;
		}
	ul div.right {
		padding-top : 4px;
		border-bottom : 1px solid #838383;
		border-right : 1px solid #838383;
		}
	ul img {
		float:left;
		border:none;
		}
	li.menu {    
		margin-top: 1px;
		}
	li.menu a {
		text-decoration : none;
		color : #000000;
		display : block;
		font-weight : lighter;
		padding : 5px 7px 5px 8px;
		margin : 0px;
		border-left : 1px solid #838383;
		border-top : 1px solid #838383;
		background : url(../pics/menu_light.png) repeat-x left top;
		}
	li a.right {
		border-right : 1px solid #838383;
		}
	li.menu a:link {
		background-color : #fff;
		}
	li.menu a:hover, li.menu a:active {
		background : #A60D1A url(../pics/menu_red.png) repeat-x left top;
		color : #ffffff;
		font-weight : lighter;
		}
	a.menu_selected {
		color: #B62431 !important;
		font-weight: normal;
	}
	a.menu_selected:hover {
		color:#fff !important;
		font-weight:normal;
	}

/*---end main menu---*/
/***---------------end header------------------***/

/***---------------content------------------***/
/*left column *******************/
	#content, #content_short {
		background-image : url(../pics/gradient_center_top.jpg);
		background-repeat : repeat-x;
		background-position : left top;
		/*background : #fff;*/
		padding : 0px;
		margin : 0px auto;
		width : 872px;
		min-height : 500px;
		}
	li  {
		margin:0px;
		padding-left:20px;
	}
	#content_short {
		background-image : url(../pics/top_short_gradient.gif);
		background-position: 0px 35px;
		}
	div.left_column , div.left_column_short{
		float : left;
		min-height : 500px;
		width : 215px;
		max-width : 215px;
		padding : 0px;
		margin : 0px;
		}
	div.left_column_short {
		margin : 25px 0px 0px;
		padding: 0px;
		}
	div.top {
		background-image : url(../pics/gradient_left_top.jpg);
		background-repeat : no-repeat;
		background-position : right top;
		height: 100%;
		}
	div.top_short {
		background-image : url(../pics/gradient_left_top_short.jpg);
		background-position : left top;
		height: 72px;
		min-height: 72px;
		}
	div.center {
		background-image : url(../pics/gradient_left_center.jpg);
		background-repeat : repeat-y;
		background-position : right center;
		}
	div.center_short {
		background: url(../pics/gradient_left_center_short.jpg) #fff repeat-y 44px bottom;
		width: 100%;
		height: 100%;
		_float: left;
		float:expression("left");
		}
	div.center div.bottom {
		background-image : url(../pics/gradient_left_bottom.jpg);
		background-repeat : no-repeat;
		background-position : right bottom;
		width : 215px;
		margin-bottom : 0px;
		border: none;
		}
	div.bottom_short {
		background: url(../pics/gradient_left_bottom_short.jpg) no-repeat;
		background-position : left bottom; 
		width: 100%;
		min-height: 100%;
		height: 100%;
		float: left;
		border: none;
		}
	* html div.bottom_short {
		height: 600px;
		}
	div.box {
		padding : 5px 15px 0px 10px;
		margin : 0px auto;
		}
	div.box a, div.box a:link, div.box a:active  {
		display: block;
		padding: 2px 5px 2px 2px;
		color: #000;	
		}
	div.box a:hover {
		display: block;
		padding: 2px 5px 2px 2px;
		color: #153885;
		text-decoration: none;
		}
	div.arhiv a, div.arhiv a:hover, div.arhiv a:active, div.arhiv a:link {
		display: inline;
		padding: 2px 2px;
		}
	div.arhiv a:hover {
		display: inline;
		text-decoration: none;
		}
	div.box p {
		padding : 0px 10px 0px 10px;
		margin : 0px;
		margin-right: 3px;
		background-color : #fff;
		}
	div.box p div {
		padding : 0px;
		margin : 0px;
		background-color : #fff;
		}
	div.box div.bot {
		background: url(../pics/box_bottom.gif)  no-repeat left top; 
		padding: 0px;
		margin: 0px;
		}
	div.bottom h4 {
		padding : 0px;
		margin : 0px 2px 4px 12px;
		color : #565656;
		font : Arial,Tahoma,Verbana, Sans-Serif;
		font-weight : 600;
		font-size : 16px;
		}
	div.box h4 {
		padding : 0px;
		margin : 0px 5px 10px 2px;
		color : #464646;
		font : 1.4em Arial,Tahoma,Verbana, Sans-Serif;
		font-weight : 500;
		}
	div.h5 {
		padding : 5px 0px 10px 0px;
		margin : 0px 1px 0px;
		color : #222222;
		font-weight : 500;
		font-size : 1.2em;
		font-family :  Arial, Tahoma;
		}
	div.box	div.h5 {
		background: url(../pics/box_top.gif);
		background-repeat : no-repeat;
		background-position : left bottom; 
		}
/*end left column *******************/
/*center column *******************/
	div.center_column {
		padding :0px;
		margin : 0px 0px 0px 215px;
		/*min-height: 200px;*/
		/*width: 655px;*/
		}
	* html div.center_column {
		padding :0px;
		margin : 0px;
		float: left;
		min-height: 500px;
		}
	div.center_up {
		min-height : 199px;
		}
	/* *html div.center_up {
		border-left : 5px solid #fff;
		}*/
	.center_up h3 {
		font : 1.6em Arial,Tahoma,Verbana, Sans-Serif;
		color : #000;
		font-weight : 500;
		padding: 0px;
		margin: 0px;
		}
	.center_up p.short {
		font : 1.1em Arial,Tahoma,Verbana, Sans-Serif;
		color : #6d6e71;
		font-weight : 500;
		padding: 0px;
		margin: 5px 0px 15px;
		}
	div.center_up_fish {
		background-image : url(../pics/fish_ru.jpg);
		background-repeat : no-repeat;
		background-position : left top;
		height : 264px;
		}
	* html div.center_up_fish {
		/*margin-left : -5px;*/
		}
	div.center_up_fish p {
		padding: 10px 0px 0px 230px;
		margin: 0px;
		}
	div.center_up_fish p.bold {
		padding-left : 230px;
		font : 12px Arial,Verbana, Sans-Serif;
		color : #000;
		}
	.table_414 {
		width: 414px;
		margin-left: 4px;
		padding: 10px 0px;
		float:left;
		text-align: justify;
		}
	.eleven {
		margin-top: 20px;
	}	
	.eleven p {
		margin: 5px 0px;
	}
	.eleven h3 {
		margin-top: 20px;
	}
	.center_table {
		float: left;
		padding : 6px 0px 10px 17px;
		margin: 0px 20px 0px 0px;
		width: 414px;
		}
	* html .ie {
		float: none;
		}
	.center_table_big {
		float: right;
		padding : 6px 0px 10px;
		margin: 0px 20px 0px 0px;
		}
	.center_table p {
		width: 414px;
		float : left;
		padding : 6px 0px 10px 5px;
		}
	.center_table h4 {
		font : 1.6em Arial,Tahoma,Verbana, Sans-Serif;
		font-weight : 500;
		margin: 14px 0px 2px;
		color: #414141;
		}
	td {
		padding : 4px 5px 4px 10px;
		color : #000;
		}
	td.line {
		padding : 0px;
		margin: 0px;
		}
	.gradient {
		background-image : url(../pics/gradient_table.gif);
		background-repeat : repeat-x;
		background-position : left top;
		background-color: #fff;
		height : 25px;
		}
	.gradient_short{
		height : 35px;
		}
	.gradient span {
		float: left;
		margin: 10px 0px 0px;
		}
	.contact span {
		float: left;
		margin: 5px 0px;
		}
	* html .contact span {
		float: left;
		margin: 10px 0px 0px;
		}
	.gradient span a {
		margin: 25px 7px 0px;
		padding: 0px;
		color: #000;
		font-size: 1.0em ;
		font-family: Tahoma, Verdana, Arial;
		font-weight: bold;
		}
	td.left {
		border-left : 1px solid #838383;
		}
	td.top {
		border-top : 1px solid #838383;
		}
	td.right {
		border-right : 1px solid #838383;
		}
	.bottom {
		border-bottom : 1px solid #838383;
		}
	td.grey {
		background-color : #eeeeef;
		}
	td.grey img, td.bottom img, td.right img, td.top img, td.left img {
		float : left;   
		padding-top: 2px;
		margin-left: 20px;
		}
	table.short td img {
		float:left;
		margin: 0px 30px;
		padding-top: 7px;
		}
	td.grey p, td.bottom p, td.right p, td.top p, td.left p {
		float : right;
		width : 150px;
		padding : 0px 0px 2px 6px;
		margin : 0px;
		text-align: left;
		}
	table.short p {
		clear : both;
		float:left;
		width : 90px;
		padding : 5px 0px 0px;
		margin : 0px;
		text-align: center;
		color : #565656;
		}
	table.forum {
		width: 95%;
		margin-top: 5px;
		}
	table.forum td {
		padding: 7px 3px 9px 1px;
		margin: 0px;
		}
	.forum h5 {
		margin: 0px;
		padding: 0px;
		}
	td.bottom {
		padding: 2px 7px 2px 8px;
		margin: 0px;
		}
	td.bottom img {
		padding: 0px;
		margin: 0px;
		border: none; 
		display: inline;
		}
	td.small {
		padding: 5px 0px;
		vertical-align: top;
		text-align: center;
		width: 100px;
		font : 10px Tahoma,Verbana, Sans-Serif;
		color : #6d6e71;
		}
	td.big, div.big	{
		padding :5px 0px;
		margin : 0px;
		color : #565656;
		font : 12px Arial, Verbana, Sans-Serif;
		color : #000;
		vertical-align: middle;	
		}
	div.big	{
		padding : 2px 0px;
		color : #565656;
		font : 12px Arial, Verbana, Sans-Serif;
		vertical-align: top;
		width: 100%;
		clear: left;
		}
	table.forum img {
		padding: 5px 0px;
		vertical-align: middle;
		}
	td.grey_text {
		color : #6d6e71;
		padding: 10px 0px 0px;
		}
	tr.grey {
		background: #DDDDDE;
		}
	td.big p, div.big p	{
		float: left;
		padding: 0px 15px 0px 0px;
		margin: 0px;
		width: auto;
		max-width: 415px;
		background-image : url(../pics/yellow_arrow.gif);
		background-repeat : no-repeat;
		background-position : right 3px;
		}
	* html td.big p, div.big p	{
		width: auto;
		}
	div.big p	{
		background-position : right 7px;
		padding: 6px 15px 6px 0px;
		}
	td.left_align {
		text-align: left;
		width: auto;
		}
	tr.grey	td.big p {
		float: left;
		width: auto;
		padding-right: 15px;
		background-image : url(../pics/yellow_arrow_darkground.gif);
		background-repeat : no-repeat;
		background-position : right 3px;
		}
	td.big p b, div.big p b {
		font-size: 0.9em;
		}
	td.header {
		font : 11px Tahoma, Verbana, Sans-Serif;
		color : #000;
		font-weight: 600;
		}
	table.forum td.down {
		text-align: left;
		padding-left: 0px;
		}
	.letter, .forum_letter, book {
		float: right;
		padding: 0px;
		margin: 0px;
		width: 95px;
		height: 15px;
		background-image : url(../pics/yellow_letter.gif);
		background-repeat : no-repeat;
		background-position : right center;
		}
	.forum_letter {
		background-image : url(../pics/letter.gif);
		}
	.book {
		background-image : url(../pics/new_topic.gif);
		background-position : right top;
		}
	.let {
		width: 150px;
		height: 15px;
		}
	.grey_letter {
		background-image : url(../pics/letter.gif);
		padding: 15px 20px 15px 0px;
		width: 135px;
		color : #6d6e71;
		background-repeat : no-repeat;
		background-position : right center;
		}
	td.header p {
		background-image : url(../pics/grey_arrow.gif);
		}
/*bottom content table*/
	div.center_colunm_content_top_border {
		border-top : 1px solid;
		border-left : 1px solid;
		border-color : #838383;
		width : 644px;
		float : left;
		height : 1px;
		}
	div.center_column_content {
		border-left : 1px solid;
		border-color : #838383;
		width : 644px;
		}
	div.center_column_bottom_content {
		background-color : #fff;
		width : 644px;
		min-height : 80px;
		float: left;
		border-left: 1px solid  #838383;
		}
	div.center_column_bottom_content b {
		color : #000000;
		}
	div.bottom_table_content_left {
		padding : 5px 9px 5px 12px;
		width : 214px;
		text-align : left;
		}
	div.bottom_table_content_right {
		text-align : right;
		border-color: #838383;

		}
	div.bottom_table_content_right_corner {
		padding : 0px;
		margin : 0px;
		float : left;
		background-image : url(../pics/right_corner.gif);
		background-repeat : no-repeat;
		background-position : left top;
		width : 16px;
		height : 20px;
		}
/*end bottom content table*/
/*end center column *******************/
/*right column *******************/
	div.right_column {
		margin-top: 10px;
		margin-left:-100px;
		float : right;
		background-color : #fff;
		/*min-height : 200px;*/
		width : 204px;
		}
	div.right_column_short {
		margin-top: 70px;
		}
/*right content tables*/
	div.corner {
		background: url(../pics/right_corner2.gif) no-repeat right top;
		padding-top: 9px;
		}
	div.right_colunm_content {
		border-left : 1px solid #838383;
		border-bottom : 1px solid #838383;
		width : 202px;
		
		}
	* html div.right_colunm_content {
		/*float: left;*/
		}
	div.right_colunm_content_top_border_bottom {
		border-top : 1px solid #838383;
		border-left : 1px solid #838383;
		width : 187px !important;
		overflow-x: hidden; 
		float: left;
		}
	div.right_colunm_content_top_border_outleft {
		border: none;
		border-top : 1px solid #838383;
		width : 187px !important;
		overflow-x: hidden;
		float : left;
		}
	div.right_colunm_content_bottom_border {
		border-bottom : 1px solid #838383;
		
		}
	p.right_colunm_content_bottom_border {
		border-right : 1px solid #838383;
		}
	div.right_colunm_content_right_border {
		border-right : 1px solid #838383;
		}
	div.right_colunm_content_right_border_normal {
		border-right : 1px solid #838383;
		font : 11px Tahoma,Verbana, Sans-Serif !important;
		color : #222222 !important;
		padding-left:10px !important;
		padding-right:5px !important;
		}
	div.right_colunm_content_top_border {
		border-top : 1px solid #838383;
		}
	div.vertical_line {
		border-left : 1px solid #838383;
		height : 40px;
		float : left;
		}
	div.right_colunm_content div {
		padding : 0px 0px 0px 5px;
		font-size : 12px;
		color : #515f7d;
		font-weight : bold;
		text-align : left;
		}
	div.right_colunm_content div.thin {
		padding : 10px 0px 5px 5px;
		text-align : left;
		font : 11px Verbana, Sans-Serif;
		color : #6d6e71;
		}
	div.right_colunm_content div img {
		float : left;
		clear : left;
		padding : 0px 10px;
		margin : 0px;
		}
	div.right_colunm_content div.thin img {
		padding : 0px 0px;
		margin : 0px 7px;
		}
	div.right_colunm_content div p {
		float : right;
		padding : 0px 20px 0px 0px;
		margin : 0px;
		}
	div.right_colunm_content p {
		clear : left;
		padding : 0px 0px 0px 10px;
		margin : 0px;
		}
	div.right_colunm_content h4 {
		padding : 0px 0px 5px 10px;
		margin : 0px;
		color : #515f7d;
		font : 1.5em Arial,Tahoma,Verbana, Sans-Serif;
		font-weight : bold;
		width: auto;
		border-right: 1px solid #838383;;
		}
	* html div.right_colunm_content h4 {
		margin : 0px;
		}
/*end right content tables*/
/*end right column *******************/
/*end content *******************/
	.footer {
		padding : 0px;
		background : #fff;
		width : 100%;
		text-align : center;
		clear : both;
		_float: left;
		float:expression("left");
		}
	.footer_index {
		padding : 10px 0px 0px;
		background : #fff;
		width : 100%;
		text-align : center;
		clear : both;
		float: left;
		}
	* html .footer_index {
		float: right;
		}
	div.content {
		padding : 10px 0px;
		margin : 0px;
		text-align : center;
		min-height : 40px;
		width : 100%;
		border-top : 1px solid #838383;
		border-bottom : 1px solid #838383;
		}
	div.footer_left {
		float : left;
		width : 40%;
		}
	div.footer_right {
		float : right;
		width : 40%;
		text-align : right;
		}
	img.downlogo {
		float : right;
		padding-top : 10px;
		width: 60px;
		height: 51px;
		}
/* Fonts *******************/
	h3.moduli {
		padding : 22px 0px 5px;
		clear: both;
		float:left;
		}
	h3.moduli_up {
		padding : 24px 0px 5px;
		clear: both;
		float:left;
		}
	a {
		color : #6d6e71;
		}
	li a{
		color: #000;
		}
/* Misc ********************/
	* {
		border-width : 0px;
		vertical-align : top;
		text-align : left;
		}
	*html ul {
		padding: 0px 0px 0px 6px;
		margin:	1px 0px 1px 10px;
		list-style: square;
		margin-left: 0px;
	  	padding-left: 3em;
	  	/**text-indent: -1em;**/
		}
	.input_forum {
		width: 360px; 
		background-color: #F5F5F5;
		border: 1px solid;
		}
	textarea {
		width:358px;
		height:135px;
		border: 1px solid #404040;
		background-color: #F5F5F5;
		}
	select {
		background-color: #F5F5F5;
		border: 1px solid #404040;
		}
	ul.karta {
		/*list-style: none; */
		padding: 0px; 
		margin: 0px;
		padding-left: 20px;
	  	text-indent: 0em;
	}	
	a.right {
		text-decoration: none;
	}
	ul.karta li {
		margin: 2px 0px;
		padding-left: 0px;
	}
	input.liteoption {
		background-color : #E5E5E5;
		font-weight : normal;
		border: 1px solid #000000;
		text-align: center;
}

