﻿@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 */


.bdesc
{
	background-color: #EAE3D9;
}

.marker
{
	width: 5px;
	border-right: 2px solid white;
}

div.congrat
{
	text-align: center;
	border: 2px solid #FF0000;
	background-color: #FFF3E9;
	padding: 6px;
	margin-bottom: 12px;
	
}

a span.mcount
{
	color: #DC2F10;
}


.mr9
{
	margin-right: 9px;
}

.user_rang
{
	/* background-color: #8DC73F;*/
	font-size: 12px;
	padding: 0 2px;
}


.red
{
	color: #ff0000;
}

.gr
{
	color: #5B636B;
}

.vot
{
	padding-bottom: 3px;

}


.vhref_reg
{
	font-size: 10px;
	border-bottom: 	1px dashed #CCCCCC;
	text-decoration: none;
}




.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('/images_krasota/voit_error.png') no-repeat 50% 0%;
	text-align: center;
	vertical-align: middle;
	padding: 6px;
	width: 116px;
	height: 44px;
	font-size: 12px;
}

.quote_title {
	margin: 10px 0px 0px 0px;
	padding: 4px;
	border: #e8e8e8 1px solid;
	color: #444444;
	background-color: #eeeeee;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 10px;
}

.quote_content {
	margin: 0px 0px 10px 0px;
	padding: 5px;
	border-color: #e8e8e8;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #444444;
	line-height: 12px;
}



.formCellFlag	{ vertical-align: top; text-align: right; padding: 3px 1ex 3px 3px; font-weight: bold; color: red; }
.stitle
{
	font-weight: bold;
	font-size: 12px;
}


.brown
{
	color: #6d5b4c;
}

.main_external_div
{
	background-color: #F5F3EF;
	width: 100%;
	position: relative;
}

.main_center_div
{
	/* background: url('/images_krasota/1.jpg') no-repeat right top;*/
	text-align: center;
	cursor: pointer;
	position: relative;
	z-index: 2;

}

#main-list
{
	display: none;
}

.main_center_div ol 
{
	border-top:1px solid #000000;
	bottom:0;
	height:23px;
	position:absolute;
	left: 0;
	z-index:99;
}

.main_center_div ol, .main_center_div ol li
{
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;
	height:23px;
}


.main_center_div ol li a {
	background:transparent url(/images_krasota/nav_background.gif) repeat-x scroll center bottom;
	border-right: 1px solid #000000;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:13px;
	height:23px;
	line-height:23px;
	outline-style:none;
	outline-width:medium;
	text-align:center;
	text-decoration:none;
	width:38px;
}

.main_center_div ol li a:link {
	color:#FFFFFF;
	text-decoration:none;
}



.main_center_div ol li a.on
{
	color:#000000;
	background-position: center top;
}



.main_side_div
{
	width: 0;
	top: 20px;
	position: absolute;
	
}

.vitr, .vitr a
{
	color: white;
	padding: 0 0 6px 0;
}


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: #E6EAE1;
	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,
.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
{
	width: 430px;
}

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;
}



#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;
}


.full_av
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1100;
}


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 .top-menu
{
	font-size:18px;
	padding: 0 24px 0 24px;
}

table.h .categ a { /* ссылки в шапке */
	font-size: 16px;
	padding: 0 2px;
	color: #6f6d6b;


}

table.h .categ a
{
	text-decoration: none;
}


table.h .categ-selected a
{
	background-color: #F46694;
	color: white;
	text-decoration: none;
	padding: 3px 12px 3px 12px;
	display: block;
}

table.h .categ-selected
{
	padding: 22px 0 0 0; 
}

.hei
{
	height: 280px;
	margin: 0 0 0 14px;
}


table.h td.menu-categ
{
	border-bottom: 1px solid #a9a8a8;
}

table.h .categ,
table.h .categ-last,
table.h .categ-selected
{
	background: url('../images_krasota/back.gif') repeat-x top; 
	height: 36px;
	margin: 0; 
	font-size: 15px;
	font-weight: normal;
}

table.h .categ,
table.h .categ-last
{
	padding:22px 6px 0 6px;
}

table.h .categ-last
{
	width: 100%;
}

table.h { /* блок с шапкой */
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	z-index: 10;
	min-width: 1003px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1003 ? "1003px": "100%");
	}
	
	table.h form
	{
		display:inline;
		margin: 0;
		padding:0 0 0 24px;
	}
	
	table.h input
	{
		border: 1px solid #C4C9CE;

	}
		
	table.h tr, table.h td { /* для всех ячеек таблицы в шапке */
		z-index: 10;
		}
	table.h td.h_banner { /* баннер в шапке */
		padding-bottom: 2px;
		}
	table.h td.h_loginline { /* полоса с формой авторизации */
		background: url('/images_krasota/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,
td.columncenter,
td.columnright
{
	background-color: #eef5fe;
}
*/


td.columnleft { /* общий стиль - левая колонка */
	padding-right: 0;
	}

	td.columnleft div.menuleft
	{
		background-color: #f46694;
		border-bottom:2px solid white;
		display:block;
		font-size:1.1em;
		height:15px;
		padding:6px 0 6px 12px;
		color: #6f6d6b;
	}


	td.columnleft a.menuleft,
	td.columnright a.menuleft
	{
		display: block;
		background-color: #eae3d9;
		border-bottom:2px solid white;
		color:#464646;
		font-size:1.1em;
		height:15px;
		padding:6px 0 6px 12px;
		color: #6f6d6b;
		text-decoration: none;

	}


	td.columnleft div.menuleft-user
	{
		background-color: #C9CFE3;
		border-bottom:2px solid white;
		display:block;
		font-size:1.1em;
		height:15px;
		padding:6px 0 6px 12px;
		color: #6f6d6b;
	}


	td.columnleft a.menuleft-user
	{
		display: block;
		background-color: #C9CFE3;
		border-bottom:2px solid white;
		color:#464646;
		font-size:1.1em;
		height:15px;
		padding:6px 0 6px 12px;
		color: #6f6d6b;
		text-decoration: none;

	}


	td.columnleft #inner-login ul
	{
		display: block;
		margin: 0;
		padding: 0;

	}

	td.columnleft #inner-login li.user
	{
		display: inline;
		list-style-position: outside;
		list-style-image: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	td.columnleft #inner-login
	{
		/* position: relative;*/
		border-top: 3px solid #667398;
		border-bottom: 2px solid white;
		margin-top: 6px;
		background: #c9cfe3;
		padding-left: 6px;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-right: 6px;
		
	}
	

	td.columnleft div.formlogin
	{
		background: #c9cfe3;
		padding: 12px 0 12px 12px;
		margin-top: 6px;
	}

		div.formlogin #enter
		{
			font-size: 23px;
			font-weight: normal;
			padding-bottom: 10px;
		}
		
	td.columnleft input
	{
		border: 1px solid #C4C9CE;
		height: 20px;

	}	


	td.columnleft input#user_pass,
	td.columnleft input#user_login
	{
		width: 142px;
		padding: 2px 0 1px 3px;
		height: 19px;
	}
	
	td.columnleft form
	{
		margin: 0;
	}
	
	td.columnleft div.email
	{

		border-top: 3px solid #836698;
		margin-top:8px;
		background: #d9c9e3 url('../images_krasota/left-spacer.gif') no-repeat;
		
		font-size: 23px;
		font-weight: normal;
		padding-left: 12px;
		padding-top: 12px;
		padding-bottom: 12px;
		
	}

	td.columnleft .avatar-left
	{
		float: left;
	}
	
	.avatar-left-online
	{
		margin-top: 2px;
	}
	
	td.columnright .avatar-left {
		float:left;
	}

	td.columnright div.user {
		line-height:18px;
		margin:0 0 0 62px;
	}
	
	td.columnleft div.email, td.columnleft div.formlogin
	{
		cursor: pointer;
	}
	
		td.columnleft div.email .small
		{
			position: relative;
			font-size: 14px;
			padding-top: 12px;
			padding-bottom: 10px;
			font-family: Verdana;
	
		}
	
	td.columnleft .subtext
	{
		padding: 12px 6px 14px 12px;
		border-top: 1px solid #CACACA;
	}

	td.columnleft .subtext .number
	{
		margin-top: 12px;
	}

	td.columncenter .title
	{
		/* line-height: 18px;*/
		line-height: 18px;

	}

	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;
	}



	td.columncenter .bracket_prev
	{
		padding: 3px;
		border: 1px solid #BFC4C8;
	}

	td.columncenter .bracket_prev .bracket_inner_prev
	{
		border: 1px solid #BFC4C8;
	}


	td.columncenter .folder .inner,
	td.columncenter .tab_folder .inner
	{
		position: absolute;
		top: 0;
		left: 0;
	}
	

	td.columncenter div.bottom
	{
		width: 156px;
		padding: 6px 0 6px 0;
		margin-bottom: 6px;
		margin-left: 10px;
		background: transparent url('/images_krasota/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('/images_krasota/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 .number,
	td.columncenter .subtext-left .number,
	td.columnleft .subtext	.number,
	td.columnright .subtext .number
	{
		float: left;
		background-color: #829DBF;
		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-spec .text-internal
	{
		margin-left:112px;

	}


	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,
	td.columncenter .gallery-center .desc b,
	td.columncenter .gallery-center .desc p

	{
		font-family: Trebuchet MS;
	}


	td.columncenter .gallery-center
	{
		background: #e3c989;
		/* background-image: url('/images_krasota/bg.png'); */

	}


	td.columncenter .gallery-center .photo,
	td.columncenter .competition-center .photo
	{
		float: left;
		padding-bottom: 12px;
		height: 102px;
	}


	td.columncenter .gallery-center .photo-int,
	td.columncenter .competition-center .photo-int
	{
		float: left;
		padding-left: 6px;
	}
		
	td.columncenter .gallery-center .desc,
	td.columncenter .competition-center .desc
	{
			margin: 0 12px 0 86px;
			width:120px;
	}
	


	.date_ru
	{
		font-style: oblique;
		font-size: 12px;
	}

	.dat
	{
		background-color: #b39d79;
		color: white;
		padding: 0 3px 0 3px;
	}

	.dat-main
	{
		background-color: #ED1C24;
		font-size: 16px;
		color: white;
		padding: 0 3px 0 3px;
	}


	.text-internal .date_ru,
	.date_ru_vote
	{
		padding-top: 1px;
	}


	.bottom .date_ru
	{
		padding-left: 19px;
		padding-top:4px;

	}


	.blog_title
	{       
		padding-top: 3px;
		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 .folder
	{
		width: 175px;
		padding: 31px 0 17px 29px;
		position: relative;
	
	}

	a.personal_vote
	{
		padding: 3px;
		background-color: #DC2F10; 
		color: white;
		text-decoration: none;
	}

	a.url_personal_vote
	{
		padding: 3px;
		color: #DC2F10; 
		text-decoration: none;
	}


/*      
	td.columncenter .tab_folder
	{

		padding: 31px 0 0 11px;
		margin-right: 10px;
	}

*/


	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;
	}


	div.bigfont-under,
	div.bigfont-under-small
	{

		margin: 11px 0 12px;
		padding:0 0 0 12px;

	}


	td.columncenter td.spec
	{
		padding: 0;
		margin: 0;
	}


	td.columncenter td.bg_left
	{
		background: url('/images_krasota/bleft.gif') repeat-y left top;
	}

	td.columncenter td.bg_right
	{
		background: url('/images_krasota/bright.gif') repeat-y left top;
	}


	td.columncenter td.celltop
	{
		border-top: none;
	}


	td.columncenter td.cellbottom
	{
		border-bottom: 1px solid #E3DDD1;
	}


	td.columncenter td.cellbottom_bg
	{
		background: url('/images_krasota/bhor.gif') 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('/images_krasota/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('/images_krasota/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%;
	}

	.total-bottom {
		padding-left:12px;
		padding-top:6px;
	}





td.columncenter { /* общий стиль - центральная колонка */
	width: 100%;
	padding-left: 12px;
	margin: 0px;
	position: relative;
	}


	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(/images_krasota/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:10px;
		padding-left: 12px;
	}

	td.columncenter ul.sp_dyn-sorter
	{
		font-family: Arial;
		font-weight: normal;	
		float: right;
		margin: 0;
		padding-top:12px;
		padding-left: 12px;
	}


	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;
		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: 12px;		
		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 td.cell
	{
		border-bottom: 1px solid #E3DDD1;
		background: url('/images_krasota/bg.gif') repeat-x left top;
	}


	td.columncenter .cell-bordbot
	{
		background: url('/images_krasota/bg.gif') repeat-x left bottom;
	}


	td.columncenter #topdates
	{
		margin: 0 -12px 6px -12px;

	}

	td.columncenter #cover
	{
		z-index: 100;
		background-color: white;
		position: absolute;
	}


	td.columncenter #v_cover
	{
		background-color: #F5F3EF;
		z-index: 100;
		position: absolute;

	}

	td.columncenter .http404 *
	{
		font-family: Arial, Tahoma;
		font-size: 13px;
	}

	td.columncenter .title .und
	{
		text-decoration: underline;
	}



	td.columncenter .header
	{
			padding: 12px 0 6px 12px;
	}

	td.columncenter .header-internal
	{
			padding: 12px 0 12px 6px;
	}


	td.columncenter .header,
	td.columncenter .header-internal
	{

		font-size: 23px;
	}


	td.columncenter .static-text a
	{
		color: #C8A870;
		font-family: Trebuchet MS;
		padding: 3px 0 3px 0;
	}

        td.columncenter .subtext ul.news
	{
		padding: 0 0 0 18px;
		margin: 0;
		list-style-image: url(/images_krasota/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: #f5f3ef;
	}


	 /*
	{
		background-color: #EAE3D9;
	}
*/

	td.columnright .subtext
	{
		border-top: 1px solid #CACACA;
		padding: 12px 0 12px 12px;
	}

	td.columncenter .subtext-com
	{
		/* background-color: #f5f3ef;*/
		background-color: #EAE3D9;


	}

 	.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;

	}



table.h .cent td.w1
{
	width: 1px;
}

table.h .cent td.cell
{

	background: url('/images_krasota/bg.png') repeat left top;
	text-align: center;
	padding-left: 0;
	padding-right: 0;

}



	

td.columnright { /* общий стиль - правая колонка */
	padding-left: 12px;
	}
	

	td.columnright .tag-cloud {
		background-color:#F5F3EF;
		padding:12px 12px 16px;
		text-align:left;
		border-top: 1px solid #CACACA;
		border-bottom: 1px solid #CACACA;
	}
	

		td.columnright .tag-cloud span.cloud
		{
			font-family: Arial,Verdana,Tahoma,sans-serif;
			line-height: 20px;
		}
	
	td.columnright .active, td.columnright .friends
	{
		background: #edeffd;
	}

	td.columnright .active li, td.columnright .friends li
	{

		list-style-position: outside;
		list-style-image: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
		font-family: Arial,Verdana,Tahoma,sans-serif;
		line-height: 18px;


	}

	td.columnright .active ul, td.columnright .friends ul
	{
		margin: 0;
		padding: 0;
	}

	td.columnright .tag-head
	{
		text-align: center;
		background: #edddb5 url('../images_krasota/left-spacer.gif') no-repeat;
		border-top: 3px solid #736357;
	}
	
		td.columnright .tag-head h1
		{
			font-size: 18px;
			line-height: 20px;
			padding: 10px 12px 10px;
			margin: 0;
		}

	td.columncenter div.photo-news
	{
		float: left;
		margin: 0 15px 10px 0;
		padding: 3px;
		border: 1px solid #E0E0E0;
		background-color: #ffffff;	

	}

	td.columncenter #topgallery
	{
		display: none;
	}


	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;	

	}


	
/*
______________________________________________________________________________________________________________
#################################################################################   ЗАГОЛОВОК РАЗДЕЛА НА САЙТЕ
*/
div.pagetitle { /* заголовок страницы */
	position: relative;
	padding: 0px;
	margin: 0px;
	background: url('/images_krasota/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;
	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: #F5F3EF;*/
	background: url('/images_krasota/footer-bg.gif') repeat-x top left;
	border-top: 1px solid #c4c9ce;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	padding-top: 10px;
	padding-bottom: 14px;

	line-height: 13px;
	text-decoration: none;
	}
	td.f_copyright a { /* ссылка в копирайте */
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 13px;
		text-decoration: none;
		color: #00ff00;
		}
