﻿@charset "utf-8";
@import url("reset.css"); /* установка настроек по умолчанию */
@import url("globals.css"); /* объявление глобальных классов */
@import url("forms.css"); /* стили для оформления элементов форм */
@import url("vkladki.css"); /* стили для всплывающих вкладок (слева на экране) */
@import url("leftrightcols.css"); /* стили для блоков в левой и правой колонке сайта */
@import url("friends.css"); /* друзья */
@import url("clear.css"); /* чистящий класс */
@import url("fancy.css");
@import url("bigfont.css"); /* 12px font */

html 
{
	height: 100%;
}
 
/* задаем параметры тега body */
body
{
	height: auto !important; /* для Firefox и Opera - чтобы не сработало следующее объявление */
	height: 100%; /* для IE (работает некорректно, что обеспечивает нужный результат) */
}

.rflags
{
	position: absolute;
	right:	  3px;
	top:	  120px;
}


.formCellFlag	{ vertical-align: top; text-align: right; padding: 3px 1ex 3px 3px; font-weight: bold; color: red; }
.stitle { font-weight: bold; }


td.priv_msg_head
{
	color: #003366;
	background-color: #F1F3FF;

	padding: 6px 12px 6px 12px;
	
}

td.img_head
{
	background-color: #F1F3FF;
	padding-left: 12px;
	vertical-align: top;
}

td.img_head img
{
	margin-right:3px;
}

td.priv_msg_head_end
{
	color: #003366;
	background-color: #F1F3FF;
	padding: 6px 0 6px 12px;
	
}



td.priv_msg
{
	background-color: transparent;
	padding: 6px 12px 6px 12px;
	border-bottom: 1px solid #D3D3D3;
}

td.priv_msg_end
{
	background-color: transparent;
	padding: 6px 0 6px 12px;
	border-bottom: 1px solid #D3D3D3;
}


input#remember
{
	width: 12px;
}

.save_button
{
	margin: 28px 0px 10px 0px;
}

.radio
{
	float: left;
	padding: 1px 10px 0px 2px;
}


.razdel
{
	background-color: #CED7E9;
	border: 0px;
	height: 3px;
	width: 100%;
	margin: 10px 0px 8px 0px;
}

select
{
	border-left: 3px solid #888888;
	border-right: 1px solid #888888;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 15px;
	padding: 0px 0px 0px 0px;
	margin-top: 3px;
}

.select_standart
{
	width: 436px;
}


.input_text,
.form,
.input_text_comment
{
	border-left: 3px solid #888888;
	border-right: 1px solid #888888;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 19px;
	height: 19px;
	padding: 0px 0px 0px 3px;
	margin-top: 3px;
}

.input_text,
.form
{
	width: 430px;
}


#block_test_out {
	margin: 0;
	padding: 6px 0  6px 0;
	width:	100%;
	background-color: transparent;

}

#block_test_out_msg {
	border-color:#888888;
	border-style:solid;
	border-width:1px 1px 1px 3px;
	margin-top: 6px;
	width:	436px;
	overflow:auto;
	background-color: #F5F3EF;
}


#user-msg
{
	margin: 0 6px 0 6px;
}


td.columnleft .input_text,
td.columnleft .form
{
	width: 260px;
	padding:2px 0 1px 3px;
	font-size: 13px;
	margin: 0;
	border-left: 3px solid #C4C9CE;
	border-right: 1px solid #C4C9CE;
	border-top: 1px solid #C4C9CE;
	border-bottom: 1px solid #C4C9CE;
}

td.columnleft .search_left
{
	margin: 0;
	padding: 9px 0 8px 0;
}

.input_text_comment
{
	width: 185px;
}


textarea
{
	border-left: 3px solid #888888;
	border-right: 1px solid #888888;
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 13px;
	color: #000000;
	height: 183px;
	width: 430px;
	padding: 0px 0px 0px 3px;
	margin-top: 3px;
}


.oneproc
{
	width: 1%;
}

.italic
{
	font-style: italic;
}

.inlineButton			{ margin: 0; padding: 0; border: none; background: transparent; cursor: pointer; }


.coll
{
	border-collapse: collapse;
}


.total-bottom
{
	padding-top: 6px;
	padding-left: 12px;
}


table.h .rf
{
	position: absolute;
	right: 0;
	top: 12px;
	width: 264px;
	z-index: 10;
	background: url('/img/ls.png') repeat-x left top;	
	padding: 0 6px;
}

@-moz-document url-prefix()
{
	table.h .rf
	{
		top: 24px;
	}

}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	table.h .rf
	{

	position: absolute;
	right: -4px;
	top: 12px;
	width: 264px;
	z-index: 10;
	background: url('/img/ls.png') repeat-x left top;	
	padding: 0 6px;
	}

}


table.h .rf_left
{
	position: absolute;
	left: 12px;
	top: 0;
	width: 246px;
	z-index: 10;
	background-color: transparent;	
}

@-moz-document url-prefix()
{
	table.h .rf_left
	{
		top: 12px;
	}
}


.main_bg_right
{
	background: transparent url('/img/bg.gif') repeat-x top right;
}

.main_bg_left
{
	background: transparent url('/img/bg.gif') repeat-x top left;
}


.main_bg_reg
{
/* 	background: transparent url('/img/ms_regbg.gif') repeat-x top left;*/
 	background: transparent url('/img/bg-reg.jpg') repeat-x top left;
}



.main_bg_cent
{
	background: transparent url('/img/bg-logo.jpg') no-repeat top left;
}


.full_av
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1100;
}

.pad-left
{
	margin-left: -13px;
}

h1 { /* заголовок 1 */
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 19px;
	line-height: 22px;
	font-weight: 400;
	margin: 8px 0px 13px 12px;
	color: #444444;
	}


h2 { /* заголовок 2 */
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 17px;
	line-height: 20px;
	font-weight: 400;
	}
h3 { /* заголовок 3 */
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height: 28px;
	font-weight: 400;
	}


div.cookie { /* для блока с кукисами */
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 1;
	width: 1px;
	height: 1px;
	display: none;
	}

div.info_popup { /* для всплывающего окошка с информацией */
	position: absolute;
	z-index: 1000;
	background-color:	#1c1c1c;
	border: 1px solid #1c1c1c;
	padding-top: 5px;
	width: 503px;
	height: auto;
	display: none;
	}
	div.info_popup img.close_popup { /* иконка закрытия всплывающего окошка */
		position: absolute;
		z-index: 2000;
		top: 15px;
		right: 10px;
		cursor: pointer;
		}
	div.info_popup div.info_decor { /* для блока с оформлением содержимого */
		position: relative;
		z-index: 1001;
		background-color: #ffffff;
		width: 503px;
		min-height: 55px;
		/*height: 55px;*/
		}
		div.info_popup div.info_decor div.info_container{ /* для блока с содержимым */
			padding: 20px 55px 20px 20px;
			}
div.info_container h2 { /* заголовок 2 в всплывающем окошке с информацией */
	color: #000000;
	margin-top: 0px;
	}

/* блок с колесиком аякса над селектами */
.wait  {
	position: absolute;
  padding: 0px;
  left: 160px;
  top: 2px;
  z-index: 10;
  overflow: hidden;/*must have*/
  width: 16px;/*must have for any value*/
	height: 16px;
	background: none;
	/*background-color: #ffffff;*/
	}
.wait iframe  {
  display: none;/*sorry for IE5*/
  display: block;/*sorry for IE5*/
  position: absolute;/*must have*/
  top: 0px;/*must have*/
  left: 0px;/*must have*/
  z-index: -1;/*must have*/
  filter: mask();/*must have*/
  width: 3000px;/*must have for any big value*/
  height: 3000px/*must have for any big value*/;
  }

/* всплывающая подсказака на кнопках и т.п. */
.jstooltip {
	display: none;
	position: absolute;
	z-index: 1000;
	left: 0px;
	top: 0px;
	background: #ffffff;
	border: 1px solid #598527;
	border-top: 5px solid #598527;
	padding: 4px 8px 2px 10px;
	color: #707070;
	font-style: italic;
	text-decoration: none;
	font-weight: normal;
	/*overflow: hidden;*//*must have*/
	min-width: 50px;/*must have for any value*/
	}
	.jstooltip_txt iframe  {
		display: none;/*sorry for IE5*/
		/*display: block;*//*sorry for IE5*/
		position: absolute;/*must have*/
		top: 0px;/*must have*/
		left: 0px;/*must have*/
		z-index: -1;/*must have*/
		filter: mask();/*must have*/
		width: 3000px;/*must have for any big value*/
		height: 3000px;/*must have for any big value*/
		}
.jstooltip_txt { /* текст во всплывающей подсказке */
	display: none;
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	}


/* всплывающая подсказка, болтающаяся у курсора мыши */
.mousetooltip {
	display: none;
	position: absolute;
	z-index: 2000;
	left: 0px;
	top: 0px;
	background: #ffffff;
	border: 1px solid #598527;
	border-top: 5px solid #598527;
	padding: 4px 8px 2px 10px;
	color: #707070;
	font-style: italic;
	text-decoration: none;
	font-weight: normal;
	/*overflow: hidden;*//*must have*/
	min-width: 50px;/*must have for any value*/;
	}
	.mousetooltip iframe  {
		display: none;/*sorry for IE5*/
		/*display: block;*//*sorry for IE5*/
		position: absolute;/*must have*/
		top: 0px;/*must have*/
		left: 0px;/*must have*/
		z-index: -1;/*must have*/
		filter: mask();/*must have*/
		width: 3000px;/*must have for any big value*/
		height: 3000px/*must have for any big value*/;
		}

div.weekday { /* строка с расписанием работы */
	width: 35px;
	height: 16px;
	padding-top: 1px;
	}

/*
==============================================================================================================
================================================================================== СТИЛИ ДЛЯ ШАПКИ СТРАНИЦЫ ==
==============================================================================================================
*/

/* Старый набор шрифтов для текстов - font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;  */


table.h .forget		
{
	color: white;
	font-family: Trebuchet MS;
	font-style: italic;
	text-decoration: underline;
	font-weight: bold;

}

table.h .forget-normal
{
	color: white;
	font-family: Trebuchet MS;
	font-style: normal;
	text-decoration: none;
}

table.h a.forget-normal
{
	text-decoration: underline;
}

table.h .exam
{
	font-style: italic;
}



table.h table.menu-categ
{
	/* background-color: #F1F3FF;*/
	background: url('/img/main_menu.png') repeat-x bottom left;
	border-top: 2px solid white;
/*	padding: 6px 0 0 18px; */

}

table.h div.forms-div
{
	float:left;
	padding: 0 0 0 24px;
}


table.h div.login-div
{
	padding: 0 74px 0 0;
	float: right;
}

	table.h div.login-div ul
	{
		margin: 0;
		padding: 0;
	}

	table.h div.login-div div.spec
	{
		float: left;
	}

	table.h div.login-div ul li.user
	{
		display: inline;
		list-style: none outside none;
		margin: 0;
		padding: 0;
	}


table.h a.categ
{
     	color: #44505B;
	/*margin: 0 1px 0; */

	font-size: 15px;
	text-decoration: none;

}




table.h td.categ-selected
{
	padding: 0 11px 3px 8px;
	background-color: #60c8ff; 
	color: #DEF3FA;
	font-size: 15px;

}

table.h td.categ
{
	padding: 0 11px 3px 8px;

}


/*
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	table.h li.categ-selected
	{
	padding: 11px 6px 12px 8px;
	background-color: #60c8ff; 
	color: #21354e;

	display: block;
	float: left;
	list-style: none outside none;
}

table.h li.categ
{
	padding: 11px 8px 10px 8px;
	display: block;
	float: left;
	list-style: none outside none;

}

}
*/
table.h .center
{
		 
	background: url('/img/mainback-center.png') no-repeat right bottom;
	width: 100%;
	height: 42px;
	padding: 0;
	margin: 0;
}

table.h td.spec
{
	padding: 0;
	margin: 0;
}

table.h td.spec-left
{
	padding-left: 0;
}

table.h td.spec-right
{
	padding-right: 0;
}


table.h .cent td.first
{
	width: 176px;
	background-color: #edf0f7;
	text-align: left;
	padding-left: 6px;
	padding-right: 0;
}

table.h .cent td.w1
{
	width: 1px;
}

table.h .cent td.cell
{

	background: url('/img/bg.png') repeat left top;
	text-align: center;
	padding-left: 0;
	padding-right: 0;

}

table.h .cent td.first,
table.h .cent td.cell
{
	border-top: 1px solid #cbd5e9;
	border-bottom: 1px solid #cbd5e9;
}

table.h .cent td.cellright
{

	background: url('/img/bg.png') repeat left top;
	border-top: 1px solid #EDE9E2;
	border-bottom: 1px solid #EDE9E2;
	text-align: right;
}

/*
@-moz-document url-prefix() {
	table.h .center
	{
		padding-bottom: 3px;
	}

}
*/


table.h { /* блок с шапкой */
	position: absolute;
	top: 12px;
	left: 0;
	right: 0;
	z-index: 10;
	min-width: 1003px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth < 1003)?"1003px":"100%");
	}

	table.h .cent
	{
		position: absolute;
		left:0;
		top: 32px;

		padding: 0 6px 0 270px;

	}

@-moz-document url-prefix()
{
	table.h .cent
	{
		top: 44px;
	}
}




	
	table.h form
	{
		display:inline;

	}
	
	table.h input
	{
		border: 1px solid white;	
		height: 22px;
		margin: 0;
		padding: 0;
		background-color: transparent;
		color: white;
		font-size: 16px;

	}


	td.columncenter table.coll input.w500,
	td.columncenter input.searchfield
	{
		width: 450px;
	}

	td.columncenter table.coll input.w100p
	{
		border: 1px solid #C4C9CE;
		height: 18px;
		margin: 0;
		padding: 0;
		width: 100%;
	}



	td.columncenter table.coll input.w
	{
		margin: 0;
		padding: 0;
		width: auto;


	}


	td.columncenter table.coll input.wr
	{
		margin: 0;
		padding: 0;
		width: auto;
		height: auto;
		border: none;
		background: none;

	}

	td.columncenter table.coll input.kw
	{
		width: 200px;

	}


	table.h input.logged
	{

		border: 1px solid #C4C9CE;
		background-color: #f4f6fb;

	}


	table.h input.lp,
	table.h input.lpr
	{
		font-size:13px;
		height:19px;

	}

	table.h input.lp
	{
		width:90px;
	}

	table.h input.lpr
	{
		width: 90px;
	}


	table.h #mf
	{
		width: 100%;
		color: black;
		background-color:#F4F6FB;
		border:1px solid #C4C9CE;
		height: 19px;
		font-size: 13px;
		padding:2px 0 1px 3px;
	}


	table.h input.empty
	{
		border: none;
		height: 12px;
		margin: 0;

	}

	table.h .bot
	{
		padding-bottom:2px;
		padding-top:2px;
		vertical-align:bottom;
	}


	table.h .top
	{
		vertical-align: middle;
		width: 100%;
		height: 30px;
	}

        table.h .midbut
	{
		padding-bottom: 6px;
		padding-top: 2px;
		text-align: right;
	}

	table.h a.where
	{
		padding: 0 3px;

	}

	table.h a.where b
	{
		text-decoration: underline;
	}
	
	table.h a.selected
	{
		background-color: #7086A5;
		color:white;
		text-decoration: none;
	}

		
	table.h tr, table.h td { /* для всех ячеек таблицы в шапке */
		z-index: 10;
		}
	table.h td.h_banner { /* баннер в шапке */
		padding-bottom: 2px;
		}
	table.h td.h_loginline { /* полоса с формой авторизации */
		background: url('/img/top_bg.gif') repeat-x top;
		background-color: #d0d6dc;
		}
		table.h td.h_loginline div.formtext {
			float: left;
			margin: 5px 12px 0px 0px;
			}
		table.h td.h_loginline div.formfield {
			float: left;
			margin-right: 8px;
			}
		table.h td.h_loginline div.registration { /* блок со ссылками на регистрацию и напоминалку пароля */
			float: right;
			margin-right: 12px;
			}
	table.h td.h_logomenu { /* блок с логотипом и меню */
		border-bottom: 1px solid #f2f2f2;
		padding-bottom: 1px;
		z-index: 10;
		}
		table.h td.h_logomenu div.h_logo { /* логотип */
			float: left;
			width: 380px;
			height: 70px;
			margin-top: 10px;
			cursor: pointer;
			}
		table.h td.h_logomenu div.h_menu { /* меню */
			float: right;
			right: 0px;
			margin: 20px 0px 0px 0px;
			z-index: 1000;
			position: relative;
			border: 1px solid #ffffff;
			}
table.h div.h_searchbanner { /* баннер у блока с поиском */
	float: left;
	width: 264px;
	padding: 20px 12px 0px 16px;
	position: relative;
	z-index: 11;
	}
table.h div.h_searchform { /* строка с формой поиска */
	width: 100%;
	min-width: 1003px;
	position: absolute;
	left: 0px;
	z-index: 14;
	margin-top: 14px;
	}
	table.h td.h_searchfield { /* строка с полем поиска */
		width:100%;
		padding-right: 10px;
		}
table.h td.h_searchexample { /* строка с примером поиска */
	height: 22px;
	font-style: italic;
	}
	table.h td.h_searchexample span { /* блок с примером поиска */
		cursor: pointer;
		border-bottom: 1px dashed #00bb00;
		margin-left: -4px;
		}
/* для ссылок пути (под поиском) НАЧАЛО */
table.h div.h_path {
	margin: 2px 0px 0px -4px;
	z-index: 16;
	white-space: nowrap;
	position: absolute;
	}
	table.h div.h_path a { /* для всех элементов пути */
		color: #5B636B;
		line-height: 16px;
		text-decoration: none;
		}
		table.h div.h_path a:link {
			color: #5B636B;
			text-decoration: none;
			}
		table.h div.h_path a:visited {
			color: #5B636B;
			text-decoration: none;
			}
		table.h div.h_path a:hover {
			color: #FFFFFF;
			background:#FF0000;
			text-decoration: none;
			}
		table.h div.h_path a:active {
			color: #FFFFFF;
			background:#FF0000;
			text-decoration: none;
			}
	table.h div.h_path a.path_active { /* для последнего активного элемента пути */
		color: #5B636B;
		line-height: 16px;
		text-decoration: none;
		}
		table.h div.h_path a.active:link {
			color: #FF0000;
			text-decoration: none;
			}
		table.h div.h_path a.active:visited {
			color: #FF0000;
			text-decoration: none;
			}
		table.h div.h_path a.active:hover {
			color: #FFFFFF;
			background:#FF0000;
			text-decoration: none;
			}
		table.h div.h_path a.active:active {
			color: #FFFFFF;
			background:#FF0000;
			text-decoration: none;
			}
/* для ссылок пути (под поиском) ОКОНЧАНИЕ */
table.h div.h_addfavorites { /* для блока со ссылками на добавление в фавориты/данными пользователя */
	float: right;
	width: 244px;
	padding-top: 32px;
	position: relative;
	right: 0px;
	z-index: 15;
	}
	
/* для выпадающего меню НАЧАЛО */
tr.h_dropmenu {
	line-height: 16px;
	}
	tr.h_dropmenu * {
		position: relative;
		}
tr.h_dropmenu ul { 
	position: absolute;
	z-index: -10;
	display: none;
	border: 1px solid;
	list-style-type: none;
	background-color: #ffffff;
	width: 86px;
	margin: -10px 0px 0px -2px;
	padding: 76px 0px 6px 0px;
	/*margin-left: -16px;*/
	}
tr.h_dropmenu td:hover ul, tr.h_dropmenu td.jshover ul { 
	display: block;
	}
/* для выпадающего меню ОКОНЧАНИЕ */


/*
==============================================================================================================
======================================================================= СТИЛИ ДЛЯ КОНТЕНТНОЙ ЧАСТИ СТРАНИЦЫ ==
==============================================================================================================
*/

/*
______________________________________________________________________________________________________________
##############################################################################################   КОЛОНКИ САЙТА
*/
/* общий стиль - левая колонка */



	td.columnleft a.menuleft
	{
		display: block;
		/**/
		background-color: #F1F3FF;
		color: #464646;
		/**/
		height: 15px;
		padding: 6px 0 6px 12px;
		border-bottom: 1px solid #C6D0E6;
		font-size: 1.1em;
		text-decoration: none;
	}
	
	td.columnleft div.menuleft
	{

		/**/
		background-color: #60C8FF;
		color:	#f5f3ef;
		text-decoration: none;
		/**/
		height: 15px;
		padding: 6px 0 6px 12px;
		border-bottom: 1px solid #cccccc;
		font-size: 1.1em;
	}

	td.columnleft #last-left-menu.menuleft,
	td.columnleft #last-left-menu.menuleft-selected
	{
		border-bottom: none;
		margin-bottom: 12px;
	}


	div.bigfont-under,
	div.bigfont-under-small
	{

		margin: 11px 0 12px;
		padding:0 0 0 12px;

	}

	td.cell div.bigfont-under,
	td.cell div.bigfont-under-small
	{
		margin: 0;
		padding: 0 0 0 6px;
	}

	td.columncenter td.spec
	{
		padding: 0;
		margin: 0;
	}


	td.columncenter td.bg_left
	{
		background: url('/img/bleft.png') repeat-y left top;
	}

	td.columncenter td.bg_right
	{
		background: url('/img/bright.png') repeat-y left top;
	}


	td.columncenter td.celltop
	{
		border-top: none;
	}


	td.columncenter td.cellbottom
	{
		border-bottom: 1px solid #CED7E9;
	}


	td.columncenter td.cellbottom_bg
	{
		background: url('/img/bhor.png') repeat-x left bottom;
	}


	td.columncenter td.b-unselected
	{
		background-color: transparent;


	}


	td.columncenter td.b-selected
	{
		background-color: transparent;
		border-bottom: none;
	}

	td.columncenter td.unselected
	{
		padding: 0 6px;
		background: url('/img/bg-center.png') repeat left top;
		font-weight: bold;
	}


	td.columncenter td.unselected a
	{
		text-decoration: none;
	}

	td.columncenter td.selected
	{
		padding: 0px 6px 0px 6px;
		background: url('/img/bg-center-vk.png') repeat-x left top;
		border-bottom: none;
		font-weight: bold;
	}

	div.bigfont-under,
	div.bigfont-under-small,
	div.bigfont-simple,
	div.bigfont-simple-big
	{
		color: #333333;

	}

	div.bigfont-under,
	div.bigfont-simple
	{
		line-height: 20px;
		font-size: 19px;
	}

	div.bigfont-under-small
	{
		font-size: 17px;
	}

	div.bigfont-under span
	{
		font-size: 17px;
	}

	div.bigfont-simple-big
	{
		font-size: 19px;	
		line-height: 140%;
	}

	div.lh
	{
		line-height: 110%;
	}


	td.columnleft .subtext
	{
		padding: 12px 6px 14px 12px;
		border-top: 1px solid #C6D0E6;
	}

	td.columnleft .subtext .number
	{
		margin-top: 12px;
	}

	td.columnleft .avatar-left
	{
		float: left;
	}


	td.columncenter .avatar-left,
	td.h .avatar-left,
	div.login-div .avatar-left
	{
		float: left;
		margin-right: 6px;
	}
	
	td.columnleft div.user,
	td.columncenter div.user
	{
		margin: 0 0 0 62px;
	}

	td.columnleft div.user
	{
		line-height: 18px;
	}

	a.user
	{
		text-decoration: none;
		font-size: 14px;	
		border-bottom: 1px dashed #cccccc;
	}

	table.h a.user
	{
		margin: 6px 0;
	}


	.text-internal 	a.user,
	.subtext .fright a.user
	{
		display: block;
	}


	.imgsmall
	{
		margin-right: 4px;
	}


	

td.columncenter { /* общий стиль - центральная колонка */
	width: 100%;
	padding: 0px 12px 0px 12px;
	margin: 0px;
	}

	td.columncenter td.cell
	{
		border-bottom: 1px solid #CED7E9;
		background: url('/img/bg.png') repeat-x left top;
	}


	td.columncenter .cell-bordbot
	{
		background: url('/img/bg.png') repeat-x left bottom;
	}

/*
	td.columncenter .shortcomment a,
	td.columncenter .longcomment a
	{
		text-decoration: underline;

	}
*/


.red
{
	color: #ff0000;
}

.gr
{
	color: #5B636B;
}

.vot
{
	padding-bottom: 3px;

}


.vhref_reg
{
	font-size: 10px;
	border-bottom: 	1px dashed #CCCCCC;
	text-decoration: none;
}

.mr9
{
	margin-right: 9px;
}




.vhref
{
	font-size: 11px;
}


.vhref-msg
{
	font-size: 11px;
	color: #A4AAB0;
	text-align: left;
	margin-right: 40px;
}

.err_vhref
{
	font-size: 10px;
	color: red;
}


.voter
{
	color: black; 
	width: 116px; 
	height: 44px;
	text-align: center;
}

.err
{
	color: white; 
	background: transparent url('/img/voit_error.png') no-repeat 50% 0%;
	text-align: center;
	vertical-align: middle;
	padding: 6px;
	width: 116px;
	height: 44px;
	font-size: 12px;
}




	td.columncenter .votecomment
	{
		text-align: right;
		position: relative;
	}


	td.columncenter .vote_rate
	{
		background:  transparent none no-repeat right top;
		text-align: center;
		font-size: 17px;
		padding-top: 14px;
		height: 44px;
		width: 67px;
		position: absolute;
		right: 22px;
		top: 0;
		z-index: 1;
	}
	


	td.columncenter .vote_choose
	{
		background:  transparent url(/img/voit_set.png) no-repeat right top;
		display: none;
		text-align: center;
		height: 44px;
		width: 91px;
		position: absolute;
		right: 10px;
		top: 0;
		z-index: 2;
	}

	.vote_choose div.plus,
	.vote_choose div.minus
	{
		width: 44px;
		height: 44px;
		position: absolute;
		top: 0;
		cursor: pointer;
	}


	.vote_choose div.plus
	{
		right: 0;
	}

	.vote_choose div.minus
	{
		left: 0;
	}

	td.columncenter .vote_acc
	{
		font-size: 10px;
		font-weight: normal;
		padding-top: 11px;

	}

	td.columncenter .vcent
	{
		text-align: center;
	}


	td.columncenter .shortcomment a.navref,
	td.columncenter .longcomment a.navref
	{

		text-decoration: none;	
		border-bottom: 1px dashed #cccccc;
		font-size: 11px;
		font-style: italic;
	}

	td.columncenter .shortcomment a.navref-ext,
	td.columncenter .longcomment a.navref-ext
	{

		font-size: 11px;
		font-style: italic;
	}



	td.columncenter ul.dyn-sorter
	{
		font-family: Arial;
		font-weight: normal;	
		float: right;
		margin: 0;
		padding-top:4px;
	}


	td.columncenter .coll ul.dyn-sorter
	{
		margin: 0 12px;
	}



	td.columncenter ul.dyn-sorter a
	{
		margin-right: 3px;
		text-decoration: underline;
		padding: 0 0 0 3px;
		font-size: 1em;
		color: #003366;
	}

	td.columncenter .pager,
	td.columncenter a.catalog
	{
		font-family: Arial;
		color: #173C55;

	}


	td.columncenter ul.dyn-sorter li
	{
		display: inline;
		list-style: none outline none;
		margin: 0;
		padding: 0;
	}


	td.columncenter .stripe
	{
		border-top: 1px solid #CACACA;
		border-bottom: 1px solid #CACACA;
		margin-top: 6px;

	}	

	td.columncenter .stripe .pager
	{
		float: left;
		padding: 6px 0;
	}

	td.columncenter .dyn-sorter span
	{
		margin-right: 3px;
		padding: 0 3px;
		font-size: 1em;
		background-color: #173C55;
		color: white;
		text-decoration: none;
		
	}


	td.columncenter .page-current,
	td.columncenter .page
	{
		padding: 0 1px;
	}

	td.columncenter .page-current
	{
		background-color: #000000;
		color: white;
	}



	td.columncenter .page a
	{
		text-decoration: none;
	}


	td.columncenter .page a:hover
	{
		text-decoration: underline;
	}

	td.columncenter input.usual
	{
		border: 1px solid #C4C9CE;
		width: 330px;
		height: 20px;

	}

	td.columncenter input.profile
	{
		border: 1px solid #C4C9CE;
		height: 20px;
		width: auto;
	}


	td.columncenter table.coll input.wa
	{
		width: 180px;
		margin-top: -5px;
	}

	td.columncenter table.coll input.ws, #new-user input.ws
	{
		width: 20px;
	}

        td.columncenter .db
	{
		float: left; padding-right: 10px;
	}

	td.columncenter .label-block input.ws2, #new-user input.ws2, td.columncenter .db .ws2
	{
		width: 32px;
	}


       	td.columncenter textarea.profile,
	td.columncenter select.profile
	{
		border: 1px solid #C4C9CE;
		width: auto;

	}



	td.columncenter div.rss
	{
		margin-left: 12px;
		padding-top: 15px;		
		font-size: 13px;
		font-weight: bold;
		font-family: Arial;
	}

	td.columncenter div.rss img
	{
		margin-right: 9px;
	}


	td.columncenter div.rss a
	{
		text-decoration: underline;
	}


	td.columncenter div.mainpic
	{
		width: 100%;
		height: 100px;
	}


	td.columncenter #topdates
	{
		margin: 0 -12px 6px -12px;

	}

	td.columncenter #cover
	{
		z-index: 100;
		background-color: white;
		position: absolute;
	}


	td.columncenter div.datepic
	{
		float: left;
		width: 43%;
		margin-left: 12px;
		margin-right: 12px;
		height: 200px;

	}

	td.columncenter div.datepic-int
	{

		cursor: pointer;
		height: 110px;
		margin-bottom: 6px;
	}


	td.columncenter div.datepic div.underpic
	{
	
		margin-left: 6px;


	}

	td.columncenter div.datepic div.underpic a
	{
		color: #003366;
		text-decoration: underline;
		line-height: 15px;
	}


	td.columncenter .static-text a
	{
		color: #448CCF;
		font-family: Trebuchet MS;
		padding: 3px 0 3px 0;
	}

	.fsmall
	{
		font-size: 11px;
	}

        td.columncenter .subtext ul.news
	{
		padding: 0 0 0 18px;
		margin: 0;
		list-style-image: url(/img/list-news.gif);
		list-style-position: outside;

	}


	td.columncenter .subtext,
	td.columncenter .subtext-trans
	{
		padding: 12px 12px 16px 12px
	}

	td.columncenter .subtext-left,
	td.columncenter .subtext-trans-left
	{                                   
		padding: 12px 12px 16px 6px
	}


	td.columncenter .subtext-trans,
	td.columncenter .subtext-trans-left
	{
		background: transparent;
	}

	td.columncenter .subtext ul.news li a
	{
		color: #003366;
		text-decoration: underline;
		line-height: 18px;
	}

	td.columncenter .subtext,
	td.columncenter .subtext-left,
	td.columnleft .subtext,	
	td.columnright .subtext,
	td.columncenter .subtext-spec
	{
		background-color: #F1F3FF;
	}


	td.columnright .subtext
	{
		border-top: 1px solid #C6D0E6;
		padding: 12px 0 12px 12px;
	}

	td.columncenter .subtext-com
	{
		background-color: #F1F3FF;

	}



	table.h .num-top,
	table.h .num-top-red,
	table.h .num-top-blue,
	table.h .num-top-green

	{
		background-color: #59c1f0;
		color: white;
		padding: 0 5px;
		font-size: 15px;
		font-family: Arial, Tahoma;

	}

	table.h .num-top
	{
		margin-left: 6px;
	}

	table.h .num-top-blue
	{
		background-color: #59c1f0;

	}



	td.columncenter .subtext .number,
	td.columncenter .subtext-left .number,
	td.columnleft .subtext	.number,
	td.columnright .subtext .number
	{
		float: left;
		background-color: #59C1F0;
		color: white;
		font-weight: bold;
		padding:6px;
		font-size: 15px;
		font-family: Arial, Tahoma;
		width: 16px;
		text-align: center;
	}

	td.columncenter .subtext .text-internal,
	td.columncenter .subtext .text-internal p,
	td.columncenter .subtext .text-internal b,
	td.columncenter .gallery .desc b,
	td.columncenter .gallery .desc p
	{
		font-family: Trebuchet MS;
	}
	.day_theme
	{                 
		font-size: 21px;
	}
	.date_ru,
	.date_ru_vote
	{
		font-style: oblique;
		font-size: 12px;
	}

	.text-internal .date_ru,
	.date_ru_vote
	{
		margin-left: 9px;
		padding-top: 2px;
	}


	.bottom .date_ru
	{
		padding-left: 19px;
		padding-top:4px;

	}


	.blog_title
	{       
		font-size: 14px;
	}

	.blog_title b
	{
		font-weight: normal;
	}


	td.columncenter .usersmall,
	td.columncenter .usersmall-left,
	td.columnright  .usersmall-left
	{
		font-size: 13px;
	}

	td.columncenter .usersmall
	{
		padding: 0 6px;
	}


	td.columncenter .usersmall-left,
	td.columnright  .usersmall-left
	{
		padding-right: 4px;
		padding-top: 1px;
	}



	td.columncenter .title
	{
		margin: 0 0 6px 0;
		line-height: 20px;

	}

	td.columncenter .folder
	{
		width: 175px;
		padding: 31px 0 17px 29px;
		position: relative;
	
	}

/*      
	td.columncenter .tab_folder
	{

		padding: 31px 0 0 11px;
		margin-right: 10px;
	}

*/

	td.columncenter .tab_folder
	{
		position: relative;
		padding: 0;
		margin: 0;
	}

                                  
	td.columncenter .bracket
	{
		position: relative;
		padding: 6px;
		border: 1px solid #BFC4C8;
		width: 102px;
	}

	td.columncenter .bracket div.bracket_inner
	{
		border: 1px solid #BFC4C8;
		/*text-align: center;/*by ST0RM для выравнивания картинки в медиа по центру*/
		/*display: table-cell; /*by ST0RM для выравнивания картинки в медиа по центру*/
		/*vertical-align: middle;/*by ST0RM для выравнивания картинки в медиа по центру*/
		
	}

	td.columncenter .folder .inner,
	td.columncenter .tab_folder .inner
	{
		position: absolute;
		top: 0;
		left: 0;
	}

	td.columncenter .bracket_prev
	{
		padding: 3px;
		border: 1px solid #BFC4C8;
	}

	td.columncenter .bracket_prev .bracket_inner_prev
	{
		border: 1px solid #BFC4C8;
	}

	

	td.columncenter div.bottom
	{
		width: 156px;
		padding: 6px 0 6px 0;
		margin-bottom: 6px;
		margin-left: 10px;
		background: transparent url('/img/folder-footer.png') repeat-x left top;
	}

	td.columncenter td.bottom div.bot_int
	{
		padding: 6px 0 6px 0;
		margin: 0 12px 0 10px;
		background: transparent url('/img/folder-footer.png') repeat-x left top;
	}


 	.photo-title,
	.photo-desc,
	.photo-desc1,
	.photo-desc2
	{
		padding-left: 19px;
	}


	.photo_d
	{
		padding-left: 19px;
	}

 	.photo-title a.title
	{
		font-weight: bold;
	}

	.photo-desc,
	.photo-desc3,

	.stitle,
	.sdesc1,
	.sdesc2,
	.sdesc3
	{
		padding-left: 6px;
		width: 110px;
		overflow: hidden;

	}
       
		 .photo-title
	{
		 font-size: 13px;

	}

	td.columncenter .subtext .text-internal
	{
		margin-left: 112px;
	}
	

	td.columncenter .pure
	{
		margin: 6px 0 0 0;
		padding: 0;
	}

	td.columncenter div.photo-news
	{
		float: left;
		margin: 0 15px 10px 0;
		padding: 3px;
		border: 1px solid #E0E0E0;
		background-color: #ffffff;	

	}

	td.columnright div.photo-news-tab
	{
		margin: 0 3px 10px 0;
		padding: 3px;
		border: 1px solid #E0E0E0;
		background-color: #ffffff;	
	}


	td.columncenter div.photo-news-tab

	{
		margin: 0 15px 10px 0;
		padding: 3px;
		border: 1px solid #E0E0E0;
		background-color: #ffffff;	

	}


	td.columncenter #topgallery
	{
		margin: 0;
	}
/*
	td.columncenter .gallery .photo-int
	{
		float: left;
		padding-left: 6px;
	}
		
	td.columncenter .gallery .desc
	{
			margin: 0 6px 0 86px;
			width:84px;
	}
	
*/

	td.columncenter .shortcomment span
	{
		padding: 0 6px;
		font-size: 13px;
	}



	.hei
	{
		height: 280px;
		margin: 0 0 0 14px;
	}
	

	td.columnright .tag-cloud
	{
		padding: 12px 12px 16px 12px;
		background-color: #F1F3FF;
		text-align: left;
		
	}

	td.columnright .tag-cloud span.cloud
	{
		line-height: 20px;
	}
	


	td.columnright .subtext .number
	{
		margin-top: 12px;
	}

	td.columnright .avatar-left
	{
		float: left;
	}
	
	td.columnright div.user
	{
		margin: 0 0 0 62px;
		line-height: 18px;
	}
	
	.tag-cloud
	{
	/*margin: 12px 12px 12px;*/
	padding: 10px 12px 12px 12px;
	border-top: 1px solid #C6D0E6;
	border-bottom: 1px solid #C6D0E6;
	}





	
/*
______________________________________________________________________________________________________________
#################################################################################   ЗАГОЛОВОК РАЗДЕЛА НА САЙТЕ
*/
div.pagetitle { /* заголовок страницы */
	position: relative;
	padding: 0px;
	margin: 0px;
	background: url('/img/title_bg.gif') top repeat-x #edfcde;
	border-bottom: 1px solid #d3ea9b;
	height: 43px;
	color: #00a678;
	}
	div.pagetitle h1 { /*  */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 18px;
		line-height: 20px;
		font-weight: normal;
		padding: 10px 12px 5px 12px;
		margin: 0px;
		position: relative;
		}
	div.pagetitle h2 { /*  */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 16px;
		line-height: 18px;
		font-weight: bold;
		padding: 5px 12px 5px 12px;
		margin: 0px;
		position: relative;
		}
	div.pagetitle h3 { /*  */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 14px;
		line-height: 16px;
		font-weight: bold;
		padding: 5px 12px 5px 12px;
		margin: 0px;
		position: relative;
		}

/*
______________________________________________________________________________________________________________
######################################################################################   ОБЩИЙ БЛОК ОФОРМЛЕНИЯ
*/
div.contentblock { /*  */
	padding: 12px;
	}
	div.contentblock h1, div.contentblock h2, div.contentblock h3 { /*  */
		font-weight: normal;
		color: #636363;
		padding: 0px;
		margin: 12px 0px 12px 0px;
		}

/*
==============================================================================================================
================================================================================ СТИЛИ ДЛЯ ПОДВАЛА СТРАНИЦЫ ==
==============================================================================================================
*/

div.f_banner { /* баннер в подвале */
	width: 100%;
	border-bottom: 1px solid #e3e8ee;
	padding-bottom: 12px;
	}

div.f_links { /* блок ссылок в подвале */
	width: 100%;
	height: 25px;
	padding-top: 4px;
	background: #ffffff;
	font-size: 110%;
	text-align: center;
	}
	div.f_links a { /* одна ссылка в подвале */
		font-size: 100%;
		}

td.f_counters { /* строка со счетчиками */
	background: #f2f4f5;
	border-top: 1px solid #c4c9ce;
	}
div.f_counters { /* строка со счетчиками */
	width: 240px;
	margin-left: 12px;
	margin-right: 12px;
	}


td.f_copyright { /* ячейка с копирайтом */
	background: #f2f4f5;
	/* border-top: 1px solid #c4c9ce;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5B636B;
	line-height: 13px;
	text-decoration: none;
	height: 37px;
	}
	td.f_copyright a { /* ссылка в копирайте */
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 13px;
		text-decoration: none;
		}




