﻿/********************/
/* Главный CSS-файл */
/********************/

/****************/
/* Базовые теги */
* {
	margin: 0;
	padding: 0;
}
BODY {
	margin: 0;
	padding: 0 0 20px;
	background-color: #000;
	color: #888;
	text-align: center;
	font: 62.5%/1.4 Arial, sans-serif;
}
DIV {
	margin: 0;
	padding: 0;
}
IMG {
	vertical-align: top;
	border: 0;
}
A {
	color: #555;
}
A:hover {
	color: #000;
}
/* Базовые теги */
/****************/

/*************
 * Заголовки */
H1 {
	
}
H2 {
	font-weight: normal;
	font-size: 1.4em;
}
H3 {
	
}
H4 {
	
}
H5 {
	
}
H6 {
	
}
/* Заголовки *
/*************/

/***********/
/* Таблицы */
TABLE {
	
}
/* Таблицы */
/***********/

/*********/
/* Формы */
FORM {
	
}
	FIELDSET {
		padding-bottom: 20px;
		border: 0;
	}
		FIELDSET LEGEND {
			padding-bottom: 5px;
			font-size: 0.9em;
			font-weight: bold;
		}
	FORM INPUT,
	FORM TEXTAREA {
		font-family: Arial, sans-serif;
	}
	FORM .box-ch-one {
		clear: both;
		padding: 3px 0 0 0;
	}
		FORM .box-ch-one INPUT {
			width: auto;
			float: left;
		}
		FORM .box-ch-one LABEL {
			width: auto;
			float: left;
			padding: 0 0 5px 5px;
			font-size: 0.9em;
		}
/* Поиск */
.search {
	width: 239px;
	margin: 0 auto;
	padding: 11px 0 30px;
	text-align: center;
}
	.box-input-search {
		width: 239px;
		height: 25px;
		float: left;
		background: url('/tpl/img/input_search.gif') no-repeat 0 0;
	}
		.box-input-search INPUT {
			padding-top: 4px;
			text-align: center;
			color: #858585;
			border: 0;
			background: transparent;
		}
/* Кнопка */
.box-button {
	width: 110px;
	height: 24px;
	margin: 20px auto 0;
	text-align: center;
	background: url('/tpl/img/button.jpg') no-repeat 0 0;
}
	.box-button INPUT {
		padding: 3px 0 0 0;
		border: 0;
		background: none;
		cursor: pointer;
		color: #fff;
	}
	#container .box-button P {
		display: block;
		padding: 3px 0 0 0;
		text-align: center;
	}
	.box-button A,
	.box-button A:hover {
		text-decoration: none;
		color: #fff;
	}
/* Кнопка участницы */
.box-button-contest {
	display: block;
	width: 236px;
	height: 30px;
	margin: 0 auto;
	background: url('/tpl/img/button_contest.jpg') no-repeat 0 0;
}
	#container .box-button-contest P {
		display: block;
		padding: 8px 0 0 0;
		text-align: center;
	}
	#container .box-button-contest A {
		text-decoration: none;
		color: #fff;
	}
/* HOVER */
.box-button-over {
	background-position: 0 100%;
}
/* Список загруженных файлов */
.box-files {
	padding: 0 0 10px;
}
	.box-files .item {
		height: 70px;
	}
		.box-files .file {
			width: 70px;
			float: left;
		}
			.box-files IMG {
				border: 5px solid #D8D8D8;
			}
			.box-files IMG:hover {
				border-color: #999;
			}
		.box-files .info {
			width: 200px;
			float: left;
		}
			.box-files .info LABEL {
				font-size: 0.9em;
			}
/* Мелкая формочка */
.miniform {
	width: 135px;
	height: 30px;
	margin: 10px auto;
}
	.miniform INPUT {
		width: 80px;
		padding: 2px 0;
		float: left;
	}
	.miniform INPUT.pimp {
		width: 50px;
		padding: 0;
		float: left;
	}
/* Формы */
/*********/

/*************/
/* СТРУКТУРА */
#container {
	font-size: 1.2em;
}
	#header {
		width: 924px;
		height: 222px;
		margin: 0 auto;
		position: relative;
		background: url('/tpl/img/header_bg.gif') no-repeat 0 0 #000;
	}
	#page {
		width: 964px;
		margin: 0 auto;
		background: url('/tpl/img/page.gif') no-repeat top #ddd;
		text-align: left;
	}
	#pageClose {
		position: relative;
		width: 964px;
		height: 5px;
		margin: 0 auto;
		background: url('/tpl/img/pageClose.gif') no-repeat top #000;
	}
		.column-l {
			width: 200px;
			float: left;
			text-align: left;
		}
			.column-l .column-l-wrap {
				padding: 0 0 16px;
			}
		.column-body {
			width: 476px;
			float: left;
			vertical-align: top;
		}
			.column-body .column-body-wrap {
				padding: 0 0 0 16px;
			}
		.column-body-01 {
			width: 676px;
			float: left;
			vertical-align: top;
		}
			.column-body-01 .wrap {
				padding: 16px 0 0 16px;
			}
				#column-body01 {
					width: 460px;
					float: left;
				}
					#column-body02 {
						width: 240px;
						float: right;
					}
		.column-body-02 {
			width: 692px;
			float: left;
			vertical-align: top;
		}
			.column-body-02 .column-body-02-wrap {
				padding: 16px 0 0 16px;
			}
		.column-body-03 {
			width: 748px;
			float: left;
			vertical-align: top;
		}
			.column-body-03 .column-body-03-wrap {
				padding: 16px 0 0 16px;
			}
		.column-body-full {
			width: 100%;
			clear: both;
		}
			.column-body-full .column-body-full-wrap {
				padding: 0 0 16px 16px;
			}
				.column-body-full .column-l {
					
				}
					.column-body-full .column-l-wrap {
						padding-top: 16px;
					}
				.column-body-full .column-body {
					
				}
					.column-body-full .column-body-wrap {
						padding-top: 16px;
						padding-left: 0;
						padding-right: 16px;
					}
				.column-body-full .column-r {
					width: 256px;
				}
					.column-body-full .column-r .column-r-wrap {
						padding-left: 0;
					}
		.column-r {
			width: 272px;
			float: right;
			text-align: left;
		}
			.column-r .column-r-wrap {
				padding: 16px 16px 0;
			}
/* СТРУКТУРА */
/*************/

/***********/
/* КОНТЕНТ */
#control {
	padding: 5px 0;
	line-height: 23px;
	text-align: left;
	border-bottom: 1px solid #6c5f49;
	background: url('/tpl/img/adminPenelBG.gif') repeat-x 0 100% #515151;
	font-size: 1.1em;
}
	#control UL {
		padding: 3px 0 0 20px;
	}
		#control UL LI {
			padding-right: 25px;
			float: left;
			list-style: none;
		}
			#control A {
				color: #999;
				text-decoration: none;
			}
			#control A:hover {
				color: #fff;
				text-decoration: none;
			}
		#control LI.info {
			padding: 0 20px 0 0;
			float: right;
			color: #a1a1a1;
		}

/* Лого */
#header .logo {
	position: absolute;
	left: -23px;
	top: 0px;
	border: none;
}
	#logoText {
		position: absolute;
		width: 257px;
		text-align: justify;
		color: #afafaf;
		left: 5px;
		top: 154px;
		line-height: 13px;
		font-size: 0.9em;
	}
		#logoText STRONG {
			font-weight: bold;
			color: #ccc
		}
		#logoText A {
			text-decoration: none;
			color: #b5ac8f
		}
		#logoText A:hover {
			text-decoration: underline;
		}

/* Верхний баннер */
.headerBaner {
	position: absolute;
	left: 390px;
	top: 45px;
	display: block;
}
	.headerBaner IMG {
		display: block;
		border: 0;
	}

/* Сервисные странички */
#header UL {
	position: relative;
	float: right;
	list-style-position: outside;
	list-style: none;
	background: #282828;
	height: 33px;
}
	#header UL .left {
		width: 9px;
		height: 33px;
		position: absolute;
		top: 0px;
		left: 0px;
		background: url('/tpl/img/menu2left.gif') no-repeat 0 0;
	}
	#header UL .right {
		background: url('/tpl/img/menu2right.gif') no-repeat 0 0; width:9px;  height:33px; position:absolute; top:0px; right:-1px
	}
	#header LI {
		float: left;
		margin: 0px;
		padding: 0 15px;
		padding-top: 6px;
	}
		#header UL LI A {
			color: #fff;
			text-transform: lowercase;
			text-decoration: none;
			display: block;
			padding-top: 3px;
		}
		#header UL LI A:hover {
			color: #fff;
			border-bottom: 1px solid #e0c58e;
		}

/* Сервисные иконки */
.gadgets {
	position: absolute;
	top: 43px;
	border: none;
	width: 15px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	background-image: url('/tpl/img/icon/gadgets.gif');
}
.icon-search {
	right: 78px;
}
.icon-search:hover {
	background-position: 0 100%;
}
.icon-home {
	right: 50px;
	top: 42px;
	background-position: -15px 0;
}
.icon-home:hover {
	background-position: -15px 100%;
}
.icon-sitemap {
	right: 24px;
	background-position: 100% 0;
}
.icon-sitemap:hover {
	background-position: 100% 100%;
}

/* Меню */
.nav {
	width: 964px;
	height: 35px;
	margin: 0 auto;
	position: relative;
	background: #000;
	vertical-align: bottom;
}
	.nav UL {
		margin-left: 18px;
	}
		.nav LI {
			display: block;
			float: left;
		}
			.nav LI.passive A {
				display: inline-block;
				float: left;
				width: 80px;
				height: 27px;
				margin: 0 6px;
				margin-top: 7px;
				background: url('/tpl/img/li_bg.png') no-repeat;
				line-height: 25px;
				text-decoration: none;
				color: #fff;
				cursor: pointer;
			}
			.nav LI.active A {
				display: block;
				float:left;
				height:28px;
				width:80px;
				background:url('/tpl/img/li_bg_current.png');
				margin:0 6px;
				margin-top:7px;
				color:#000;
				text-decoration:none;
				line-height:25px;
				cursor:pointer;
			}
			.nav LI.active A:hover {
				text-decoration:underline;
				cursor:pointer;
			}

/****************/
/* Панель юзера */
.UserBlock {width:676px; height:81px; background:url('/tpl/img/userBlock.png') no-repeat; margin-bottom:16px; float:left; position:relative}
div.UserBlockAvatarPlace {width:81px; height:81px; float:left;}
.UserBlockAvatar img {border:0}
a.UserBlockAvatar {display:block; width:53px; height:53px; background:#fff; border:1px solid #c1b291; padding:5px; margin:8px;}
a.UserBlockAvatar:hover {border:1px solid #a49066; background:#f0ece4}

div.UserBlockLinks {height:81px; float:left; width:155px}
.Links8px {padding:8px; padding-left:2px; padding-top:10px;}
a.UserLinks {display:block; height:16px; font: 11px Arial, Helvetica, sans-serif; color:#676767; text-decoration:none; padding-left:20px;}
.UserLinks span {font-size:10px;}
a.UserLinks:hover {text-decoration:underline; color:#000}
#EditData {background: url('/tpl/img/EditData.gif') no-repeat}
#EditData:hover {background-position: 0 -16px}
#SetupProfile {background: url('/tpl/img/SetupProfile.gif') no-repeat}
#SetupProfile:hover {background-position: 0 -16px}
#NewMsgs {background: url('/tpl/img/NewMsgs.gif') no-repeat}
#NewMsgs:hover {background-position: 0 -16px}
#AcceptFriend {background: url('/tpl/img/AcceptFriend.gif') no-repeat}
#AcceptFriend:hover {background-position: 0 -16px}


.BlockIcons {height:81px; float:right; display:block; position:absolute; right:10px; top:10px}
.iconContainer {padding: 0 19px; float:left}
a.UserIcons {display:block; font:11px Arial, Helvetica, sans-serif; color:#575757; text-decoration:none; padding-top:49px; float:left; text-align:center; }

a.UserIcons:hover {color:#000;}

#IconMyPage {background:url('/tpl/img/IconMyPage.png') top no-repeat}
#IconMyPage:hover {background-position: center -63px;}
#IconMyMsgs {background:url('/tpl/img/IconMyMsgs.png') center top no-repeat}
#IconMyMsgs:hover {background-position: center -63px}
#IconMyFriends {background:url('/tpl/img/IconMyFriends.png') center top no-repeat}
#IconMyFriends:hover {background-position: center -63px}
#IconMyPhotos {background:url('/tpl/img/IconMyPhotos.png') center top no-repeat}
#IconMyPhotos:hover {background-position: center -63px}
/* Панель юзера */
/****************/

/****************/
/* Логин-панель */
form.EntraceBlock {width:676px; height:81px; background:url('/tpl/img/EntraceBG.gif') no-repeat; margin-bottom:16px; float:left; position:relative}
div.RememberMe {position:absolute; right:72px; bottom:5px; font:11px Arial, Helvetica, sans-serif; color:#8e8e8e}

form.EntraceBlock label {font:  bold 13px Arial, Helvetica, sans-serif; color:#000; position:absolute; top:5px}
.labelLogin {left:115px}
.labelPass {left:312px}

.LoginInput {width:140px; border:0px; background:none; color:#fff; padding:0 5px; text-align:center; margin-top:3px; line-height:14px}
.LoginSubmit {width:150px; height:22px; background: url('/tpl/img/LoginSubmit.png') 0px 0px; position:relative; top:28px; left:475px; border:0; color:#fff; font:12px Arial, Helvetica, sans-serif; cursor:pointer}
.LoginSubmit:hover {background-position: 0px -22px}

div.EntraceLogin {width:150px; height:22px; position:absolute; top:28px; left:60px; background:url('/tpl/img/loginInput.png') no-repeat}
div.EntracePass {width:150px; height:22px; position:absolute; top:28px; left:263px; background:url('/tpl/img/loginInput.png') no-repeat}


a.LoginLinks {font:11px Arial, Helvetica, sans-serif; color:#8e8e8e}
a.LoginLinks:hover {text-decoration:none}
#RegisterMe {position:absolute; left:78px; bottom:5px;}
#ForgetPass {position:absolute; left:295px; bottom:5px;}
/* Логин-панель */
/****************/

/* Афиши - список событий */
.EventsBlock {
	width: 240px;
	height: 346px;
	background: url('/tpl/img/events.gif') no-repeat;
}
	.EventsBlock H3 {
		font: 11px Arial, Helvetica, sans-serif;
		color: #fff;
		padding: 10px;
		padding-bottom: 0px;
		display: block;
	}
	.EventsPlace {
		color: #b8b8b8;
		text-decoration: none;
	}
	.EventsPlace:hover {
		color: #b8b8b8;
		text-decoration: underline;
	}
	.EventsTitle {
		font: 11px Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #938561;
		margin: 0px 10px;
		display: block;
	}
	.EventsTitle:hover {
		color: #B2A17D;
		text-decoration: underline;
	}

/* Фото */
#photoreport {
	width: 716px;
	padding: 0;
	float: left;
}
#photoreportBlock01 {
	width: 716px;
	height: 230px;
	background: url('/tpl/img/photoreport1.gif') no-repeat #686868;
}
#photoreportBlock02 {
	width: 716px;
	height: 7px;
	background: url('/tpl/img/photoreport2.gif') no-repeat;
}
#photoreportBlock01 TD {
	width: 33%;
	text-align: center;
}
	#photoreportBlock01 TD A {
		margin: 0 auto;
		text-decoration: none;
		line-height: 12px;
		width: 193px;
		text-align: center;
		color: #333;
		font-size: 0.9em;
	}
		#photoreportBlock01 TD SPAN A {
			display: block;
			width: 183px;
			text-align: center;
		}
	#photoreportBlock01 TD LABEL {
		display: block;
		color: #999;
	}
	#photoreportBlock01 TD A IMG {
		border: 5px solid #D8D8D8;
		margin: 5px auto;
		margin-top: 15px;
		display: block;
	}

.photoreportTitle {
	position: relative;
	width: 225px;
	height: 32px;
	background: url('/tpl/img/photoreportTitle.gif') no-repeat;
	margin: 0 auto 15px;
	text-align: center;
}
	.photoreportTitleA {
		display: inline-block;
		margin: 0 auto;
		padding-top: 8px;
		text-align: center;
		color: #fff;
		text-decoration: none;
		font: 12px Arial, Helvetica, sans-serif;
		color: #fff;
	}
	.photoreportTitleA:hover {
		color: #fff;
		border-bottom: 1px dashed #fff;
	}
	.photoreportTitle .l {
		position: absolute;
		left: 4px;
		top: 5px;
		background: url('/tpl/img/slide-left.gif') top left;
		line-height: 10px;
		height: 22px;
		width: 22px;
		display: block;
	}
	.photoreportTitle .l:hover {
		background-position: 0 -22px;
	}
	.photoreportTitle .r {
		position: absolute;
		right: 4px;
		top: 5px;
		background: url('/tpl/img/slide-right.gif') top left;
		line-height: 10px;
		width: 22px;
		height: 22px;
		display: block;
	}
	.photoreportTitle .r:hover {
		background-position: 0 -22px;
	}

.photoSlider {
	width: 716px;
	height: 240px;
	overflow: hidden;
}
	.photoSlider .box {
		width: 100%;
		padding: 40px 0 0 0;
	}
		.photoSlider .item {
			width: 238px;
			height: 200px;
			float: left;
			text-align: center;
		}
			.photoSlider .item .photo {
				display: block;
				width: 183px;
				height: 118px;
				margin: 0 auto;
				padding: 5px;
				border: 1px solid #999;
				background: #000;
				font: 11px Arial, Helvetica, sans-serif;
				color: #CECECE;
				cursor: pointer;
				text-decoration: none;
			}
			.photoSlider .item .photo:hover {
				border: 1px solid #000;
				background: #ddd;
				color: #fff;
				cursor: pointer;
			}
			.photoSlider .item .title {
				width: 183px;
				margin: 0 auto;
				padding-top: 4px;
				font-size: 0.9em;
			}
				.photoSlider .item .title A {
					text-decoration: none;
					color: #CECECE;
				}
				.photoSlider .item .title SPAN {
					display: block;
					padding-top: 2px;
					color: #000;
				}

/* Инфо-блок */
#greyBlock01 {
	width: 210px;
	background: url('/tpl/img/greyblock01.gif') no-repeat #444444;
	color: #ccc;
	padding: 15px;
}
	#greyBlock01 P {
		line-height: 14px;
		font-size: 0.9em;
	}
	#greyBlock01 H4 {
		margin-bottom: 0px;
		color: #fff;
	}
	#greyBlock01 H5 {
		margin: 0;
		padding: 0;
		margin-bottom: 4px;
		color: #e0d7bb;
		line-height:12px;
	}
	#greyBlock01 A {
		color: #e1e1e1;
		text-decoration: none;
	}
	#greyBlock01 A:hover {
		text-decoration: underline;
	}
	#greyBlock01 .photo {
		padding: 15px 0;
		text-align: center;
	}
		#greyBlock01 IMG {
			border: 5px solid #c6c6c6;
			color: #c6c6c6;
		}
#greyBlock02 {
	width: 240px;
	background: url('/tpl/img/greyblock02.gif') no-repeat;
	height: 7px;
}

/* Новости */
.box-item {
	
}
	.box-item .photo {
		width: 143px;
		float: left;
	}
		.box-item .photo IMG {
			border: 5px solid #D8D8D8;
		}
	.box-item .text {
		width: 285px;
		float: left;
	}
		.box-item .title {
			display: block;
			padding-bottom: 10px;
			text-align: left;
			color: #A8986C;
		}
			.box-item .title A {
				text-decoration: none;
				color: #A8986C;
			}
			.box-item .title A:hover {
				text-decoration: underline;
			}
			.box-item .date {
				padding-right: 10px;
				float: left;
			}
				.box-item H3 {
					padding-bottom: 8px;
					color: #000;
					font-weight: normal;
					font-size: 2em;
					text-align: center;
					line-height: 10px;
				}
				.box-item SMALL {
					color: #000;
					font-size: 0.9em;
					text-align: center;
				}
			.box-item A.big {
				font: 13px Arial, Helvetica, sans-serif;
				color: #000;
				text-decoration: underline;
			}
			.box-item A.big:hover {
				text-decoration: none;
				color: #555;
			}
		.box-item .subtitle {
			display: block;
			margin-bottom: 5px;
			color: #A8986C;
		}
		.box-item LABEL {
			display: block;
			text-align: right;
		}
		.box-item P {
			display: block;
			clear: both;
			color: #4D4D4D;
			text-align:left;
		}
		.box-item .box-button-wrap {
			clear: both;
			height: 28px;
		}
			.box-item .box-button-wrap SPAN {
				padding: 5px 10px 0 0;
				float: right;
				font: 12px Arial, Helvetica, sans-serif;
			}
			.box-item .box-button-wrap .box-button {
				width: 73px;
				height: 24px;
				background-image: url('/tpl/img/button_m.jpg');
				float: right;
				margin: 0;
			}
				.box-item .box-button-wrap .box-button A {
					text-transform: lowercase;
				}

/* Страницы -> Файл */
.box-pages-file {
	padding-top: 20px;
	text-align: center;
}

/**********/
#newsItem {
	width: 428px;
	padding: 16px;
	background: url('/tpl/img/newsItem.gif') no-repeat #fff;
}
	#newsItem IMG {
		border: 5px solid #D8D8D8;
		float: left;
		margin-right:15px;
	}
#newsItemTitle {
	color: #A8986C;
	text-align: left;
	display: block;
	margin-bottom: 10px;
}
	#newsItem #newsItemTitle A {
		color: #A8986C;
	}
#newsItemDate {
	display: block;
	margin-right: 10px;
	float: left;
}
	#newsItemDate H3 {
		color: #000;
		font-weight: normal;
		font-size: 2em;
		text-align: center;
		line-height: 23px;
	}
	#newsItemDate SMALL {
		color: #000;
		font-size: 0.85em;
		text-align: center;
		line-height: 12px;
	}
#newsItem P {
	color: #4D4D4D;
	text-align:left;
}
#newsItem A {
	width: auto;
	color: #000;
	text-decoration: none;
}
#newsItem LABEL {
	display: block;
	text-align: right;
}
#newsItem A:hover {
	text-decoration: underline;
}
#newsItemClose {
	width: 460px;
	background: url('/tpl/img/newsItemClose.gif') no-repeat;
	height: 22px;
}

/* Места */
.adress {
	display:block;
	margin-bottom: 5px;
	color: #A8986C;
	text-align: left;
}

/* Места -> Лого */
.box-places-logo {
	padding: 20px 0 0 0;
	text-align: center;
}

/* Места -> Карта */
.box-map {
	padding: 0 0 40px;
}
	.box-map H2 {
		padding-bottom: 20px;
	}
	.gmap {
		background-repeat: no-repeat;
	}

/* Контент (любой) */
.box-content {
	position: relative;
	width: 100%;
	margin-bottom: 15px;
	overflow: hidden;
	background-color: #fff;
}
	.box-content-body {
		padding: 16px;
	}
		.box-content-body H2 {
			color: #333;
		}
			.box-content-body H2 A {
				text-decoration: none;
				color: #333;
			}
		.box-content-body .date {
			font-size: 0.9em;
			color: #111;
			margin: 5px 0 20px;
		}
			.box-content-body .date A {
				text-decoration: none;
				color: #000;
			}
			.box-content-body .date A:hover {
				text-decoration: underline;
			}
		.box-content-body P {
			color: #333;
		}
			.box-content-body EM {
				color: #968860;
				font-weight: bold;
			}
			.box-content-body SPAN {
				color: #000;
			}
		.box-content-body .video {
			padding-top: 20px;
			text-align: center;
		}
		.box-content-body .source {
			padding-top: 20px;
			color: #999;
		}
			.box-content-body .source A {
				color: #999;
			}
			.box-content-body .source A:hover {
				color: #000;
			}
	.box-content .msg {
		margin: 0;
		padding: 0;
	}
	/* Уголки */
	.box-content .cn {
		position: absolute;
		top: -8px;
		left: -8px;
		z-index: 10;
		width: 16px;
		height: 16px;
		background: url('/tpl/img/contest_corners.gif') no-repeat 0 0;
	}
	.box-content .tl {
		
	}
	.box-content .tr {
		margin-left: 100%;
	}
	.box-content .bl,
	.box-content .br {
		top: auto;
		margin-top: -8px;
	}
	.box-content .br {
		margin-left: 100%;
	}

/* фотоотчёт */
#PhotoItem {
	width: 428px;
	padding: 16px;
	background: url('/tpl/img/newsItem.gif') no-repeat #fff;
}
	#PhotoItem H2 {
		text-align: left;
		font-weight: normal;
		font-size: 1.4em;
		color: #333;
	}
		#PhotoItem H2 A {
			text-decoration: none;
			color: #333;
		}
	#PhotoItem .date {
		text-align: left;
		font-size: 0.9em;
		color: #111;
		margin: 5px 0;
	}
		#PhotoItem .date A {
			text-decoration: none;
			color: #000;
		}
		#PhotoItem .date A:hover {
			text-decoration: underline;
		}
	/*#PhotoItem IMG {
		margin: 0px 2px;
		border: 2px solid #D8D8D8;
	}
	#PhotoItem IMG:hover {
		border: 2px solid #999;
	}*/
	#PhotoItem P {
		color: #555;
	}
.gridphoto TH {
	text-align: center;
}
.PhotoSection {
	width: 100%;
}
	.PhotoSection TD {
		width: 50%;
		text-align: center;
	}
	.PhotoSection SPAN {
		color: #777;
		text-decoration: none;
		display: block;
		text-align: center;
		width: 183px;
		margin: 0 auto;
	}
	.PhotoSection LABEL {
		font-size: 0.9em;
		color: #A8986C;
		text-decoration: none;
		display: block;
		text-align: center;
		width: 183px;
		margin: 0 auto;
		margin-bottom: 20px;
	}

/* Изображение в тексте */
.box-image {
	position: relative;
	width: 428px;
	margin: 15px auto;
	padding: 0;
	overflow: hidden;
}
	.box-image .body {
		width: 100%;
	}
	.box-image .cn {
		position: absolute;
		top: -11px;
		left: -11px;
		width: 22px;
		height: 22px;
		background: url('/tpl/img/images_corners.png') no-repeat 0 0;
	}
	.box-image .tl {
		
	}
	.box-image .tr {
		margin-left: 100%;
	}
	.box-image .bl,
	.box-image .br {
		top: auto;
		margin-top: -11px;
	}
	.box-image .br {
		margin-left: 100%;
	}

/* Рейтинг */
.ratingTable {
	width: 427px;
	height: 25px;
	border: 0;
	background: url('/tpl/img/ratingBG.gif') no-repeat;
}
	.ratingTable TH {
		width: 50%;
		padding-left: 10px;
	}
		.ratingTable TH LABEL {
			float: left;
			color: #938561;
			line-height: 22px;
			margin-right: 6px;
			font-weight: normal;
		}
		.ratingTable UL {
			padding-top: 3px;
		}
	.ratingTable TD {
		color: #938561;
		vertical-align: middle;
		text-align: right;
		line-height: 22px;
		padding-right: 10px;
	}
	.m_rating LI {
		float: left;
		display: inline-block;
		width: 15px;
	}
	.m_rating A {
		font: 13px Arial, Helvetica, sans-serif;
		color: #000;
		text-decoration: none;
	}
	.m_rating A:hover {
		text-decoration: underline;
	}
	.m_rating LI.active A {
		font-weight: bold;
	}
	#count-rating-gals {
		font-weight: bold;
		color: #000;
	}

/* Каменты */
.box-comments {
	
}
	.box-comments H2 {
		padding: 20px 0 0 0;
		text-align: center;
		color: #000;
		font: bold 1.3em Verdana, Tahoma
	}
	.box-comments .item {
		width: 100%;
		padding: 20px 0;
	}
		.box-comments .item .title {
			float: left;
			color: #000;
		}
			.box-comments .item .title SPAN {
				display: block;
				margin-right: 5px;
				padding: 4px 8px;
				float: left;
				background-color: #000;
				color: #fff;
				font-weight: bold;
			}
			.box-comments .item .title .author {
				padding: 5px 0 0 0;
				float: left;
			}
				.box-comments .item .title A {
					text-decoration: underline;
				}
				.box-comments .item .title A:hover {
					text-decoration: none;
				}
			.box-comments .item .title .l {
				padding: 6px 0 0 5px;
				float: left;
			}
		.box-comments .item .control {
			float: right;
		}
			.box-comments .item .control A {
				margin-left: 15px;
				color: #938561;
			}
			.box-comments .item .control A:hover {
				text-decoration: none;
			}
		.box-comments .item .item-body {
			width: 100%;
			padding-top: 10px;
			clear: both;
		}
			.box-comments .item .photo {
				width: 63px;
				height: 63px;
				float: left;
				border: 1px solid #c1b291;
			}
				.box-comments .item .photo IMG {
					padding: 5px;
					float: left;
				}
			.box-comments .item .text {
				width: 354px;
				float: right;
				color: #777;
				font-size: 1.2em;
			}
			.box-contest-view .box-comments .item .text,
			.column-body-01 .box-comments .item .text {
				width: 569px;
			}
	/* Добавление */
	.box-comments .box {
		
	}
		.box-comments .box LABEL {
			padding: 0 0 3px;
			color: #000;
			font-size: 1.1em;
		}
		.box-comments .box-textarea {
			padding: 10px;
			border: 1px solid #000;
			background: url('/tpl/img/contest/linesBg.gif') repeat 0 0;
		}
			.box-comments .box-textarea TEXTAREA {
				width: 100%;
				border: 0;
				background: none;
				font-size: 1.2em;
			}
	.box-comments .msg {
		padding: 0 0 20px;
	}
/*
.textareaLabel {font: 12px Arial, Helvetica, sans-serif; color:#000; text-align:left; display:block; width:634px; margin:3px auto}
textarea.ComentTextarea {border:1px solid #000; width:612px; height:130px; margin: 0px auto; padding:10px; background:url(ContestFiles/linesBg.gif); font:14px Arial, Helvetica, sans-serif; color:#5d5d5d;}
*/

/* Конкурс -> Каменты */
.blocknewcoments {width:220px; background: url('/tpl/img/whiteblock240px01.gif') no-repeat #fff; padding:10px; padding-bottom:4px;}
.blocknewcomentsEnd {width:240px; background: url('/tpl/img/whiteblock240px02.gif') no-repeat; height:6px}

a.newcomentItem {padding:5px; display:block; width:210px; cursor:pointer; text-decoration:none; margin-bottom:5px}
a.newcomentItem:hover {background:#e9e9e9 url('/tpl/img/newcoments-hover.gif') repeat}
.newcomentItemDate {display:inline-block; padding:3px 5px; background:#000; color:#fff; font:11px Arial, Helvetica, sans-serif;}
.newcomentItemMiss {display:inline-block; padding:3px 3px; font:12px Arial, Helvetica, sans-serif; color:#000}
.newcomentItemAutor {display:block; padding: 3px 0px; font:12px Tahoma, Helvetica, sans-serif; color:#938561}
.newcomentItemText {display:block; padding: 0px 1px; font:11px Tahoma, Helvetica, sans-serif; color:#656565}

/* Каменты */
.itemComents {
	width: 397px;
	background: url('/tpl/img/comentBG01.gif') no-repeat 0 0 #ddd;
	padding: 15px;
}
	#PhotoItem .itemComents IMG {
		border: 5px solid #c2c2c2;
		float: left;
		margin-right: 6px;
		margin-bottom: 2px;
	}
	#PhotoItem .itemComents IMG:hover {
		float: left;
		border: 5px solid #999;
	}
.itemComentsEnd {
	width: 427px;
	height: 21px;
	line-height: 4px;
	background: url('/tpl/img/comentBG02.gif') no-repeat 0 0;
	font-size: 1px;
}
.lnk-profile  {font:16px Arial, Helvetica, sans-serif; color:#000; text-decoration:none}
.lnk-profile:hover {text-decoration:underline}
#author SPAN {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #938561;
}
#author .control {
	text-transform: lowercase;
	text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}
#author .control:hover {
	text-decoration: underline;
}
.msglinks {
	margin-bottom: 10px;
}
	.msglinks A {
		margin: 10px;
		margin-left: 0px;
		text-transform: lowercase;
		text-decoration: none;
		font: 12px Arial, Helvetica, sans-serif;
		color: #4d4d4d;
	}
	.msglinks A:hover {
		text-decoration: underline;
	}
	.msglinks A.active {
		text-decoration: none;
		font-weight: bold;
	}

/* Добавление камента */
/*#PhotoItem H2 A {
	display: block;
	text-decoration: none;
	padding-left: 9px;
	line-height: 16px;
	color: #333;
	font: 16px Arial, Helvetica, sans-serif;
}*/
.box-textarea {
	text-align: center;
}
	.box-textarea TEXTAREA {
		width: 426px;
		margin: 0 auto;
	}

/* Когда пользователь не авторизирован */
.msg {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 5px;
	font: 13px Arial, Helvetica, sans-serif;
}
	.msg A {
		color: #000;
		text-decoration: none;
	}
	.msg A:hover {
		text-decoration: underline;
	}

/* Регистрация */
.classH3 {
	font: 18px Arial, Helvetica, sans-serif;
	color: #b5ac8f;
}
.desc,
#PhotoItem .desc {
	color: #999;
}
#PhotoItem .intro {
	padding-bottom: 15px;
	color: #999;
}
.box {
	padding: 10px 0 0 0;
}
.box-ch {
	padding: 15px 0;
}
	.box LABEL {
		display: block;
	}
	.box TEXTAREA {
		width: 420px;
		font: 12px Arial, Helvetica, sans-serif;
	}
.box-img {
	padding-top: 2px;
}
	#PhotoItem .box-img IMG {
		margin: 0;
	}
#agreement_accept,
#user_sex_1,
.box-ch LABEL,
.box LABEL,
LABEL.req {
	font: 11px Arial, Helvetica, sans-serif;
}
LABEL.req {
	
}

/* Страница пользователя */
.titleUserPage {
	padding-bottom: 10px;
}
.titleUserPage h2 {
	float: left;
}
.status-offline {
	font-weight: 100;
	color: #999;
}
.status-online {
	font-weight: 100;
	color: #30a53e;
}
.app {
	display:block;
	float: right;
	font: 11px Arial, Helvetica, sans-serif;
	color: #555;
}
.ratingBox {
	margin-bottom: 10px;
}
.rating-users {
	display: block;
	width: 22px;
	height: 22px;
	padding: 5px;
	float: left;
	background: url('/tpl/img/rate-btn.gif') no-repeat;
	text-decoration: none;
	color: #000;
	font: 15px Arial, Helvetica, sans-serif;
}
.rating-users:hover {
	font-weight: bold;
}
.count {
	padding: 5px;
	font: 15px Arial, Helvetica, sans-serif;
	color: #424242;
}
.ProfileMenu {
	width: 427px;
	height: 25px;
	background: url('/tpl/img/ratingBG.gif');
	text-align: center;
}
	.ProfileMenu P {
		padding: 5px 0 0 0;
	}
		.ProfileMenu A {
			color: #4a4a4a;
			padding: 0 10px}
		.ProfileMenu A:hover {
			color: #7b7b7b;
			text-decoration: none;
		}
.ProfileTable {
	width: 427px;
	margin-top: 30px;
	margin-bottom: 25px;
}
	.ProfileTable01 {
		width: 240px;
		float: left;
		text-align: right;
	}
	#PhotoItem .ProfileTable01 IMG {
		border: 0;
	}
	.ProfileTable02 {
		width: 160px;
		margin-left: 16px;
		float: left;
		text-align: left;
		color: #717171;
		line-height: 18px;
	}
	.ProfileTable .awards {
		clear: both;
		padding-top: 20px;
	}
		.ProfileTable .awards .edit {
			padding-top: 10px;
			text-align: center;
		}
		.ProfileTable .awards A {
			color: #000;
		}
		.ProfileTable .awards A:hover {
			text-decoration: none;
			color: #7b7b7b;
		}
.marker {
	display: block;
	margin-bottom:5px;
	color: #000;
}
	.marker A {
		color: #000;
	}
.friends {
	padding: 10px 0 35px;
}
	.friends IMG {
		margin: 2px;
		float: left;
	}
	
	/*#PhotoItem IMG {
		margin: 0px 2px;
		border: 2px solid #D8D8D8;
	}
	#PhotoItem IMG:hover {
		border: 2px solid #999;
	}*/
.addfriend IMG {float:left;}
.addfriendsBox {margin:10px 0;}
.addfriend {
	width: 220px;
	background-color: #e8e8e8;
}
.addfriendName {
	display: block;
	width: 150px;
	margin-left: 5px;
	float: left;
	font: 13px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 22px;
}
	.addfriendAgree A {
		display: inline-block;
		margin: 5px;
		font: 11px Arial, Helvetica, sans-serif;
		color: #333;
		text-align:left;
	}
	.addfriendAgree A:hover {
		text-decoration: none;
	}

/* Стили для страницы анонсы */
#adtItem {
	width: 428px;
	padding: 16px;
	padding-bottom: 0px;
	background: url('/tpl/img/newsItem.gif') no-repeat #fff;
}
	#adtItem IMG {
		border: 5px solid #D8D8D8;
		float: left;
		margin-right: 15px;
	}
A.adtTitle {
	width: auto;
	font: 13px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;
}
A.adtTitle:hover {
	text-decoration: none;
	color: #555;
}
#adtItem P {
	color: #4D4D4D;
	text-align: left;
}
.box-button-wrap {
	clear: both;
	height: 28px;
}
	.box-button-wrap SPAN {
		padding: 5px 10px 0 0;
		float: right;
		font: 12px Arial, Helvetica, sans-serif;
	}
	.box-button-wrap .box-button {
		width: 73px;
		height: 24px;
		background-image: url('/tpl/img/button_m.jpg');
		float: right;
		margin: 0;
	}
		.box-button-wrap .box-button A {
			text-transform: lowercase;
		}

/* Фотоотчеты */
.box-photos {
	
}
	.box-photos .item {
		width: 213px;
		height: 176px;
		float: left;
		overflow: hidden;
		text-align: center;
	}
		.box-photos .item .cover {
			
		}
			.box-photos .item .cover IMG {
				border: 2px solid #d8d8d8;
			}
		.box-photos .item .title {
			line-height: 14px;
		}
			.box-photos .item .title A {
				font: 12px Arial, Helvetica, sans-serif;
				color: #777777;
			}
			.box-photos .item .title SPAN {
				display: block;
				font: 11px Arial, Helvetica, sans-serif;
				color: #a8986c;
			}

/* Список фоток фотоотчета */
.box-photos-list {
	width: 100%;
}
	.box-photos-list-wrap {
		padding: 0 0 20px 4px;
	}
		.box-photos-list H2 {
			padding-bottom: 20px;
		}
		.box-photos-list .item {
			width: 105px;
			height: 105px;
			float: left;
		}
			.box-photos-list .item-wrap {
				padding: 1px;
				/*padding: 2px 2px 3px;*/
			}
				.box-photos-list .item IMG {
					border: 2px solid #d8d8d8;
				}

.box-info {
	padding: 20px 0 0 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #717171;
	line-height: 18px;
}
	.box-info DL {
		padding-bottom: 5px;
	}
		.box-info DT {
			display: block;
		}
		.box-info DD {
			display: block;
			color: #000;
		}
	.box-info A {
		color: #000;
	}

h5 {
	display: block;
	height: 16px;
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	color: #938561;
	margin:0 auto;
	padding: 0;
	margin-bottom: 5px;
	text-align: left;
	padding-left: 13px;
}
	h5 A {
		font: 12px Arial, Helvetica, sans-serif;
		color: #6D6D6D;
		border-bottom: 1px solid #6D6D6D;
		text-transform: lowercase;
		text-decoration: none;
		display: inline-block;
		line-height: 15px;
	}
	h5 A:hover {
		color: #000;
		border-bottom: 1px solid #6D6D6D;
	}
	H5 A.NameLink {
		text-transform: none;
		font: 12px Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #938561;
		border: 0px;
	}
	H5 A.NameLink:hover {
		border: 0;
		color: #000;
	}
	H5 .bcrumbs {
		padding-right: 13px;
		background: url('/tpl/img/bcrumbs-arrow.gif') no-repeat 100% 2px;
	}

#block {
	width: 200px;
	padding-bottom: 5px;
	background: url('/tpl/img/block01-1.gif') no-repeat #fff;
	text-align: center;
}
	#block SPAN {
		font: 11px Arial, Geneva, Helvetica, sans-serif;
		color: #6b6b6b;
		display: inline-block;
		margin: 5px;
		margin-bottom: 10px;
	}
	#blockClose {
		width: 200px;
		height: 20px;
		background: url('/tpl/img/block01-2.gif') no-repeat;
	}
	.height05 {
		height: 8px;
		line-height: 8px;
	}
	#block P A {
		color: #000;
		text-decoration: none;
		font: 13px Arial, Helvetica, sans-serif;
	}
	#block P A:hover {
		text-decoration: underline;
	}
	#block P.info {
		padding: 10px 0 0 0;
		line-height: 14px;
	}
	#block .box-button {
		width: 50px;
		float: right;
		background-image: url('/tpl/img/submit.png');
	}
		#block .box-button INPUT {
			text-transform: lowercase;
		}
/*.block {
	width: 200px;
	margin-bottom: 12px;
	padding-top: 5px;
}
	.block .block-wrap {
		padding-bottom: 5px;
	}*/

#inputLoginBG {
	position: relative;
	background: url('/tpl/img/input_bg.jpg');
	width: 166px;
	height: 24px;
	border: 0;
	color: #ccb885;
	margin: 0 auto;
	margin-bottom:5px;
}
.inputLogin {
	border: 0;
	color: #ccb885;
	padding: 3px;
	padding-left: 8px;
	width: 152px;
	background: none;
}
LABEL.overlabel {
	color:#ccb885;
}
LABEL.overlabel-apply {
	position: absolute;
	top: 5px;
	left: 10px;
	z-index: 1;
	color: #ccb885;
}
.box-button-wrap {
	padding: 0 17px 0 0;
}
#enterLogin {
	position: relative;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	text-align: left;
}
	#enterLogin .check {
		position: absolute;
		width: 15px;
		height: 15px;
		right: 57px;
		top: 6px;
	}
	#enterLogin .submit {
		position: absolute;
		right: 0px;
		top: 0px;
		height: 24px;
		width: 50px;
		line-height: 30px;
		color: #fff;
		background: url('/tpl/img/submit.png') no-repeat top;
		border: 0;
		cursor: pointer;
	}
	#enterLogin .submit:hover {
		background-position: 0 -24px;
	}

#enterLinks {
	width:auto;
	text-align:left;
}
	#enterLinks A {
		display: inline-block;
		background: url('/tpl/img/arrow.gif') no-repeat;
		height: 20px;
		padding-left: 20px;
		padding-top: 3px;
		text-transform: lowercase;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		margin-left: 11px;
		text-align: left;
		color: #929292;
	}
	#enterLinks A:hover {
		color: #000
	}

/* Люди */
.box-users {
	width: 372px;
	margin: 0 auto;
	padding-bottom: 25px;
}
	#PhotoItem .box-users H2 {
		padding-bottom: 14px;
		text-align: center;
	}
	.box-users .item {
		width: 170px;
		height: 53px;
		margin: 0 8px 16px;
		float: left;
		overflow: hidden;
		background: url('/tpl/img/box_users_item.gif') no-repeat 0 0;
	}
	.box-users .item-over {
		background-position: 0 100%;
	}
		.box-users .item .photo {
			position: relative;
			width: 53px;
			height: 53px;
			float: left;
		}
			#PhotoItem .box-users .item IMG {
				border: 0;
				margin: 0;
			}
			.box-users .item .cn {
				position: absolute;
				left: 0;
				top: 0;
				z-index: 1;
				width: 3px;
				height: 53px;
				background: url('/tpl/img/imageCorners.gif') no-repeat 0 0;
			}
		.box-users .item .info {
			width: 117px;
			height: 53px;
			float: left;
		}
			.box-users .item .info-wrap {
				padding: 0 0 0 6px;
				line-height: 18px;
			}
				.box-users .item .info A {
					text-decoration: none;
					font: 12px Verdana, Helvetica, sans-serif;
					color: #000;
				}
				.box-users .item .info A:hover {
					text-decoration: underline;
				}
				.box-users .item .info SPAN {
					display: block;
					font: 11px Verdana, Helvetica, sans-serif;
				}
				.box-users .item .info SPAN.date {
					margin: 0;
					color: #535353;
					font: 11px Tahoma, Helvetica, sans-serif;
				}

#siluetItem {
	display: block;
	position: relative;
	width: 170px;
	height: 53px;
	margin: 0 auto;
	overflow: hidden;
	border: 0px solid #000;
	text-align: left;
	padding-top: 11px;
	cursor: pointer;
	text-decoration: none;
	background: url('/tpl/img/siluetItem-hover.gif') bottom no-repeat;
}
	#siluetItem:hover {
		background: url('/tpl/img/siluetItem.gif') bottom no-repeat;
		cursor: pointer
	}
	#siluetItem IMG {
		display: block;
		float: left;
		border: 0;
	}
	.imageCorners {
		position: absolute;
		bottom: 0px;
		left: 0px;
	}
	#siluetItem LABEL {
		position: absolute;
		top: 15px;
		left: 60px;
		color: #000;
	}
	#siluetItem SPAN {
		position: absolute;
		top: 25px;
		left: 56px;
	}
	#siluetItem SPAN.pluses {
		position: absolute;
		top: 25px;
		left: 56px;
	}
	#siluetItem SPAN.voites {
		position: absolute;
		top: 40px;
		left: 56px;
	}

/***********/
/* Конкурс */
.box-contest-view {
	
}
	.box-contest-view #PhotoItem H2 {
		margin-left: 7px;
		margin-bottom: 4px;
		font: bold 14px Verdana, Tahoma;
		color: #000;
	}

.contestPage {
	width: 676px;
	background: url('/tpl/img/contest/contestPageCorners01.gif') no-repeat top #fff;
}
.contestPageEnd {
	width: 676px;
	height: 23px;
	background: url('/tpl/img/contest/contestPageCorners02.gif') no-repeat top;
}
	.contestPage .wrap {
		
	}
	.contestPage H1 {
		font: 14px Verdana, Tahoma;
		font-weight: bold;
		color: #000;
		padding: 15px;
		padding-bottom: 2px;
		padding-top: 8px;
		text-align: left;
	}
	.contestPage H2 {
		font: 14px Verdana, Tahoma;
		font-weight: bold;
		color: #000;
		padding: 10px;
		text-align: center;
	}

/* Карусель */
.box-carousel {
	padding-bottom: 17px;
	background: url('/tpl/img/contest/bg_carousel.gif') no-repeat 0 0;
}
	.box-carousel-wrap {
		width: 676px;
		height: 191px;
		overflow: hidden;
	}
		.box-carousel .item {
			width: 132px;
			float: left;
		}
		.box-carousel .item-over {
			
		}
			.box-carousel .item-wrap {
				padding-top: 10px;
				padding-left: 16px;
			}
				.box-carousel .item .title {
					font: 12px arial, tahoma;
					color: #555;
				}
				.box-carousel .item .photo {
					padding: 4px;
					background-color: #222;
				}
				.box-carousel .item-over .photo {
					background-color: #555;
				}
					.box-carousel .item .photo IMG {
						border: 3px solid #000;
					}
				.box-carousel .item .rating {
					text-align: right;
					text-transform: lowercase;
					font: 12px arial, tahoma;
					color: #555;
				}
				.box-carousel .item-over .title,
				.box-carousel .item-over .rating {
					color: #999;
				}

/* Сортировка участниц */
.contest-sort A {
	font-weight: bold;
	color: #444;
	margin: 0px 22px;
	line-height: 30px;
	text-decoration: none;
}
.contest-sort A:hover {
	color:#fff;
}
.contest-sort A.active {
	border-bottom:1px solid #000;
}
.contest-sort A.active:hover {
	color: #444;
}

.ContestBlock {
	background:url('/tpl/img/contest/marquee.gif') no-repeat top #000; width:676px; padding-bottom:20px;
	overflow: hidden;
}
.ContestBlockEnd {background:url('/tpl/img/contest/marqueeEnd.gif') no-repeat top; width:676px; height:23px}
.ContestItem {width:132px; height:140px; float:left; margin-top:25px}
.ContestItemWrap {background:#222; display:block; width:116px; height:140px; float:right; position:relative; text-decoration:none; color:#555; }
.ContestItemWrap:hover { background:#555; color:#999; cursor:pointer}
.ContestItemWrap IMG {margin:4px; border:3px solid #000}
.ContestItemName {position:absolute; top:-15px; left:0; font: 12px arial, tahoma; text-decoration:none}
.ContestItemRating {position:absolute; bottom:-15px; right:0; font: 11px arial, tahoma; text-decoration:none}

.RatingBlock {background: url('/tpl/img/contest/ratingBock.gif') no-repeat top #2D2D2D; width:676px; padding-bottom:10px; }
.RatingBlockEnd {background:url('/tpl/img/contest/ratingBlockEnd.gif') no-repeat top; width:676px; height:23px}
.RatingItem {width:132px; height:140px; float:left; margin-top:16px}
.RatingItemWrap:hover { background:#000; color:#999; cursor:pointer}
.RatingItemWrap {background:#cfcfcf; border:1px dashed #999; display:block; width:116px; height:140px; float:right; position:relative; text-decoration:none; color:#555; }
.RatingItemWrap IMG {margin:6px; border:1px solid #555}
.RatingItemWrap IMG:hover {}
.RatingItemName {position:absolute; bottom:-15px; right:3px; font: 12px arial, tahoma; text-decoration:none}
.RatingItemRating {font: 11px arial, tahoma; text-decoration:none}


/* Стили для внутренней страницы конкурса (страница конкурсантки) */

.ContentAnketa {margin: 0 16px}
.portretBlock {width:314px; height:414px; border: 1px solid #C1B291; float:left}
.portretBlock a img {margin:7px; border:0;}
.LeftColumn {float:left; padding-left:14px; width:310px;}

.ratingBlock {
	width: 310px;
	margin-bottom: 16px;
	float: left;
	background: url('/tpl/img/contest/linesBg.gif') repeat #E6E6E6;
}
	.ratingBlock SPAN {
		display: block;
		margin: 20px 25px;
		line-height: 21px;
	}
		.ratingBlock SPAN STRONG {
			color: #000;
		}
	.ratingBlock SPAN {
		
	}
	.ratingBlock H3 {font: 17px Arial, Tahoma; display:block; line-height:21px; color:#938561; margin:0px; margin-top:30px; padding:0px;  text-align:center;} 
	.ratingBlock H4 {margin-bottom:10px; text-align:center; font: 14px Arial, Tahoma; color:#000}
	.ratingBlockText {margin: 5px 25px; font:12px Arial, Helvetica, sans-serif; color:#656565; text-align:center; margin-bottom:35px}
	.ratingBlockText a {font:12px Arial, Helvetica, sans-serif; color:#656565; text-align:center}
	.ratingBlockText a:hover {text-decoration:none}
.voteBtn {width:110px; height:24px; background:url('/tpl/img/contest/voite_btn.jpg'); display:block; margin: 0 auto;  cursor:pointer;}
.voteBtn:hover {background-position: 0 -24px;}


.AnketaData {width: 310px; float:left;}
.AnketaData span {margin:5px; margin-bottom:0px; font: 12px arial, tahoma; color:#727272; display:block; line-height:25px}
.AnketaData span a {color:#000; margin-left:8px} 
.AnketaData span a:hover {text-decoration:none;}
.AnketaData span strong {color:#000; font:12px Arial, Tahoma; margin-left:8px}
.anketaAbout {color:#000; font:12px Arial, Tahoma; margin: 0 5px; padding: 0px 8px}

/* Фотографии внутри */
.box-contest-view .box-photos-list {
	margin-bottom: 17px;
	background: url('/tpl/img/contest/marquee.gif') no-repeat 0 0 #000;
}
	.box-contest-view .box-photos-list-wrap {
		padding: 0 0 16px;
		background: url('/tpl/img/contest/marqueeEnd.gif') no-repeat 0 100%;
	}
		.box-contest-view .box-photos-list .item {
			width: 132px;
			height: 132px;
			float: left;
		}
			.box-contest-view .box-photos-list .item-wrap {
				padding: 16px 0 0 16px;
			}
				.box-contest-view .box-photos-list .item IMG {
					border: 3px solid #000;
				}

.folioBlock {background:url('/tpl/img/contest/marquee.gif') no-repeat top #000; width:676px;}
.folioBlockEnd {background:url('/tpl/img/contest/marqueeEnd.gif') no-repeat top; width:676px; height:23px}
.folioItem {width:132px; height:132px; float:left; margin-top:19px}
.folioItemWrap {background:#fff; display:block; width:116px; height:116px; float:right; position:relative; text-decoration:none; color:#555; }
.folioItemWrap:hover { background:#cfba85; color:#999; cursor:pointer}
.folioItemWrap IMG {margin:4px; border:3px solid #000}
.folioItemName {position:absolute; top:-15px; left:0; font: 12px arial, tahoma; text-decoration:none}
.folioItemRating {position:absolute; bottom:-15px; right:0; font: 11px arial, tahoma; text-decoration:none}



.comentsBlock {width:428px; padding:16px; background: url('/tpl/img/newsItem.gif') no-repeat #fff;}
.comentsBlockEnd {width:460px; background: url('/tpl/img/newsItemClose.gif') no-repeat; height:22px}
.comentsBlock h3 {font:14px Verdana, Tahoma; font-weight:bold; color:#000; margin-left:7px; margin-bottom:4px;}
.comentsContainer {width:428px;  background:url('/tpl/img/comentsContainer01.gif') no-repeat #6a6a6a; padding-top:20px;}
.comentsContainerEnd {width:428px; height:22px; background:url('/tpl/img/comentsContainer02.gif') no-repeat;}
.comentsAdvColumn {float:left;}


.ComentItem {margin:0 auto; padding:20px; padding-top:0px; text-align:justify}
.ComentItemAvatar {float:left; border:4px solid #000; margin-right:15px} 
.ComentItemAvatar:hover {border:4px solid #fff}
.ComentItemTitle {font:15px arial, tahoma; color:#fff; float:left; width:300px;}
.ComentItemTitle span {font:12px tahoma, arial; color:#B7B7B7;} 
.ComentItemTitle span a {color:#000; text-decoration:none;}
.ComentItemTitle span a:hover {text-decoration:underline;}
.ComentItemMsg {font: 12px arial, tahoma; color:#E2E2E2; line-height:16px; display:block}
.InfoComents {font: 12px arial, tahoma; color:#fff; line-height:16px; display:block; text-align:center; padding:25px; padding-bottom:40px;}
.InfoComents a {font: 12px arial, tahoma; color:#000;}
.InfoComents a:hover {text-decoration:none}

.comentsContainerAdd {width:428px; background:url('/tpl/img/contest/comentsContainerAdd01.gif') no-repeat #b4b4b4; text-align:center}
.comentsContainerAddEnd {width:428px; height:6px; background:url('/tpl/img/contest/comentsContainerAdd02.gif') no-repeat;}

.comentsContainerAdd textarea {border:0; width:372px; height:130px; margin: 15px auto; padding:10px; background:url('/tpl/img/contest/linesBg.gif');}
.ComentSubmit {margin: 0 auto; width:110px; height:24px; background:url('/tpl/img/contest/send_btn.jpg'); display:block; cursor:pointer; border:0; margin-bottom:16px;}
.ComentSubmit:hover {background-position: 0 -24px;}

/* Заявка */

.contestPageH3 {
	font: 18px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 8px 16px;
}
.contestPageH4 {
	font: 15px Tahoma, Arial, Helvetica, sans-serif;
	color: #555;
	padding: 2px 16px;
}
.AnketaNotice {
	font: 14px Tahoma, Arial, Helvetica, sans-serif;
	color: #999;
	padding: 0px 16px;
}

.AnketaStep {
	margin-top: 25px;
	margin: 0 auto;
	width: 644px;
	margin-top: 25px;
	font: 16px Arial, Tahoma, Verdana;
	color: #5E5E5E;
}
	.AnketaStep SPAN {
		color: #000;
		font: 35px Arial, Tahoma, Verdana;
		margin: 0 5px;
	}
.AnketaStepBlock {
	position: relative;
	width: 644px;
	margin: 0 auto 0;
	background: url('/tpl/img/contest/stepblockBg01.gif') no-repeat #ebebeb;
}
.AnketaStepBlockEnd {
	width: 644px;
	height: 20px;
	margin: 0 auto;
	background: url('/tpl/img/contest/stepblockBg02.gif') no-repeat;
}
.ComentSubmit02 {
	width: 110px;
	height: 24px;
	margin: 0 auto;
	margin-bottom: 16px;
	background: url('/tpl/img/contest/send_btn2.jpg');
	display: block;
	cursor: pointer;
	border: 0;
}
.ComentSubmit02:hover {
	background-position: 0 -24px;
}

.InputData {
	height: 85px;
	text-align: center;
}
	.InputData INPUT {
		width: 175px;
		height: 20px;
		margin: 0px 15px;
	}
	.InputData LABEL {
		width: 175px;
		display: inline-block;
		margin: 0px 15px;
		margin-top: 20px;
		text-align: left;
		font: 12px Arial, Helvetica, sans-serif;
		color: #000;
	}

.AnketaStepBlock TEXTAREA {
	width: 320px;
	height: 170px;
	margin: 22px;
	margin-bottom: 15px;
	font: 12px Arial, Helvetica, sans-serif;
}
.arrowImg {
	position: absolute;
	left: 365px;
	top: 55px;
}
.ideaImg {
	position: absolute;
	left: 361px;
	top: 123px;
}
.AnketaStepBlockHobbies {
	position: absolute;
	width: 226px;
	height: 73px;
	left: 400px;
	top: 40px;
	color: #000;
}
.AnketaStepBlockIdea {
	position: absolute;
	width: 226px;
	height: 73px;
	left: 400px;
	top: 125px;
	color: #606060;
}

.UploadPhotos {
	width: 360px;
	padding-bottom: 20px;
	text-align: center;
}
	.UploadPhotos H3 {
		margin: 0 auto;
		padding-top: 15px;
		font: 14px Arial, Helvetica, sans-serif;
		color: #000;
	}
	.UploadPhotos H4 {
		margin: 0 auto;
		padding-top: 5px;
		padding-bottom: 17px;
		font: 12px Arial, Helvetica, sans-serif;
		color: #888;
	}
	.UploadPhotos .upload {
		width: 287px;
		margin: 0 auto;
		padding: 5px 0;
	}
	.UploadPhotos .main {
		padding: 5px;
		background-color: #ccc;
	}
.NoPostEdit {
	width: 185px;
	position: absolute;
	height: 73px;
	left: 445px;
	top: 20px;
	color: #000;
}
.NoPostEditImg {
	position: absolute;
	left: 365px;
	top: 10px;
}
.rules {
	width: 235px;
	position: absolute;
	height: 73px;
	left: 385px;
	top: 100px;
	color: #686868;
	text-align: left;
}
	.rules STRONG {
		color: #000;
	}
.photosession {
	width: 235px;
	height:73px;
	position: absolute;
	left: 385px;
	top: 200px;
	color: #686868;
	text-align: center;
}
	.photosession H3 {
		font: 16px Arial, Helvetica, sans-serif;
		color: #000;
	}
	.photosession SPAN {
		font: 18px Arial, Helvetica, sans-serif;
		color: #000;
	}

.contestContacts {
	font: 13px Tahoma, Arial, Helvetica, sans-serif;
	color: #636363;
	text-align: center;
	line-height: 20px;
	padding-bottom: 20px;
}
/* Конкурс */
/***********/

/*******/
/* Чат */
.box-chat {
	
}
	.box-chat .control {
		height: 40px;
		text-align: center;
	}
		.box-chat .control SPAN {
			display: block;
			width: 100px;
			margin: 0 auto;
			padding-top: 6px;
			text-transform: lowercase;
			color: #000;
			font-weight: bold;
		}
		.box-chat .control A {
			text-transform: lowercase;
			text-decoration: none;
			color: #999;
		}
		.box-chat .control A:hover {
			color: #000;
		}
			.box-chat .control A EM {
				font-size: 1.5em;
			}
		.box-chat .control .back {
			float: left;
		}
		.box-chat .control .next {
			float: right;
		}
	.box-chat .wrap {
		width: 100%;
		height: 400px;
		overflow: auto;
	}
		.box-chat .item {
			padding-bottom: 10px;
		}
			.box-chat .item A {
				
			}
			.box-chat .item SPAN {
				
			}
			.box-chat .item P {
				
			}
.box-chat-add {
	padding-top: 20px;
}
	.box-chat-add TEXTAREA {
		width: 425px;
		font-size: 1em;
	}
/* Чат */
/*******/

/* Карта сайта */
UL.sitemap {
	padding: 0 15px;
}
	UL.sitemap LI {
		list-style-type: disc;
	}
		UL.sitemap UL {
			padding: 0 20px;
		}
			UL.sitemap UL LI {
				list-style-type: circle;
			}
	.sitemap A {
		color: #000;
	}
	.sitemap A:hover {
		text-decoration: none;
		color: #7b7b7b;
	}
	.sitemap A.cat {
		font-weight: bold;
	}

/* Подвал */
#footer {
	width: 964px;
	margin: 0 auto;
	position: relative;
	background-color: #000;
}
	#footer .wrap {
		padding: 0 20px;
	}
		#footer UL {
			
		}
			#footer LI {
				display: block;
				margin-top: 6px;
				padding: 0 10px;
				float: left;
				border-left: 1px solid #DDD;
			}
			#footer .first {
				padding-left: 0px;
				border-left: 0px;
			}
		#footer A {
			color: #DDD;
			font: 13px verdana;
			text-decoration: none;
			text-transform: lowercase;
		}
		#footer A:hover {
			color: #fff;
			text-decoration: underline;
		}
		#footer .partners {
			text-align: center;
			border-bottom: 1px solid #fff;
		}
		#copyright {
			padding-top: 20px;
			clear: both;
			text-align: left;
			color: #898989;
			font-size: 0.9em;
		}
		#footerContacts {
			border: 0;
			position: absolute;
			right: 17px;
			top: 186px;
		}
		#footerContacts TH {
			height: 20px;
			text-align: left;
			border: 0;
			color: #fff;
			font-weight: normal;
		}
		#footerContacts TD {
			text-align: left;
			color: #B2B2B2;
			padding-left: 20px;
		}
			#footerContacts TD A {
				color: #B2B2B2;
			}
			#footer .counters {
				clear: both;
				padding: 10px 0 0 0;
				text-align: left;
			}

/* Конкурс */
#backTo {text-align:center;}
#backLink {display:block; font:12px Tahoma, Helvetica, sans-serif; color:#938561; text-decoration:none}
#backLink:hover {text-decoration:underline}

.backTo {text-align:center; padding:3px}
.AbackTo {font:11px Arial, Helvetica, sans-serif; color:#979797; padding-left:16px; background:url('/tpl/img/backto.gif') 0px 0px no-repeat; text-decoration:none; display:inline-block; margin:0 auto; height:20px; line-height:20px}
.AbackTo:hover {
	text-decoration:underline;
	color: #979797;
}

/* Стили для страницы Мисс Силуэт */
.Page676px {background:url('/tpl/img/contest/contestPageCorners01.gif') no-repeat top #fff; width:676px;}
.Page676pxEnd {background:url('/tpl/img/contest/contestPageCorners02.gif') no-repeat top; width:676px; height:23px}
	.Page676px H1 {
		font:16px Verdana, Tahoma; font-weight:bold; color:#000; color:#000; padding:15px; padding-bottom:5px; padding-top:10px; text-align:left;
	}
	.Page676px H3 {font:16px Verdana, Tahoma; font-weight:bold; color:#000; padding:20px; text-align:center; }

.NewsItemText {
	display: block;
	padding: 0px 1px;
	font: 14px Arial, Helvetica, sans-serif;
	color: #656565;
	margin: 0 22px;
	margin-bottom: 25px;
	line-height:20px;
}

/* Яндекс.Сервер */
.ya-logo {
	height: 45px;
	background: url('/tpl/img/logo_ya.png') no-repeat 50% 0;
}
.ya-form {
	padding-bottom: 20px;
}
	.ya-form DIV {
		width: 270px;
		margin: 0 auto;
	}
.ya-results {
	padding: 20px;
}
	.ya-results LI {
		padding-bottom: 10px;
	}
		.ya-title A {
			text-decoration: none;
			color: #A8986C;
		}
			.ya-title B {
				color: #A8986C;
			}
		.ya-title A:hover {
			text-decoration: underline;
		}
		.ya-text {
			color: #444;
		}
			.ya-text B {
				color: #444;
			}
		.ya-info {
			color: #444;
		}
			.ya-info A {
				color: #444;
			}
			.ya-info A:hover {
				color: #000;
			}

/* Информационный блок */
#info {
	padding: 16px 16px 0 16px;
}
	#info-box {
		
	}
		#info P {
			padding: 0;
		}
		#info .error,
		#info .error A {
			color: #f66;
		}
		#info .done,
		#info .done A {
			color: #62bd1a;
		}

/* Баннеры */
.banner-1 {
	
}
.banner-2 {
	padding: 16px 15px 0;
	text-align: center;
}
.banner-3 {
	
}
.banner-4 {
	padding-top: 21px;
}
.box-contest-view .banner-4 {
	padding-top: 0;
}
	.banner-4 DIV {
		padding-bottom: 12px;
	}
.banner-5 {
	width: 200px;
	height: 250px;
	float: left;
}

.more {
	color: #999;
}

/* Индикатор */
#loader {
	position: fixed;
	width: 50px;
	height: 50px;
	top: 0;
	left: 0;
	z-index: 100;
	background: url('/tpl/img/loader.gif') no-repeat 50% 50% #000;
}
/* КОНТЕНТ */
/***********/

/**************/
/* Pagination */
.pagination {
	padding: 10px 0;
	text-align:center;
	font: 16px Arial, Helvetica, sans-serif;
}
	.pagination A {
		font: 16px Arial, Helvetica, sans-serif;
		color: #000000;
		text-decoration: none;
	}
	.pagination A:hover {
		text-decoration: underline;
	}
	.pagination .active {
		
	}
.gridphoto {text-align:center; margin:0 auto; border:0px}
/* Pagination */
/**************/

/************/
/* ToolTips */
.tip {
	z-index: 13000;
	width: auto;
	padding: 12px 14px;
	text-align: left;
	color: #000;
	border: 1px solid #565656;
	background: url('/tpl/img/bg_tips.png') repeat 0 0;
	font: 12px Arial, Helvetica, sans-serif;
}
	.tip-title {
		
	}
	.tip-text {
		display: none;
	}
	.tip SPAN {
		display: block;
		text-transform: lowercase;
		color: #6d6d6d;
	}
/* ToolTips */
/************/

/***********/
/* Слайдер */
/* ContentSlider Styles */
#ContestSliderBox {
	position:absolute;
}
#ContestSliderBox div{
	width:676px;
	height:250px;
	text-align:center;
	float:left;

}

.ContestSliderMask{
	position:relative;
	width:676px;
	height:250px;
	overflow:hidden;
	
}

.buttons {display:block; text-align:center; background:url('/tpl/img/contest/contestSliderNavBg.gif') 8px 8px no-repeat; width:660px; padding:8px; height:30px}
.buttons span {cursor:pointer; font:12px Verdana; display:inline-block; width:120px; height:30px; line-height:30px; color:#fff; margin: 0 4px}
.buttons span.active {background:url('/tpl/img/contest/contestSliderNavA.gif');}
.buttons span:hover { text-decoration:underline;}


/* Styles for slider pages */
.ContestNews {width:656px; height:50px; display:block; text-align:center; margin:0 auto; padding-top:8px;}
.ContestNewsItem {width:323px; display:block; float:left}
.ContestNewsItemA {display:block; width:307px; height:69px; padding:3px; margin-left:10px; margin-bottom:10px; background:url('/tpl/img/newsItemA.gif') top left; text-decoration:none; color:#000; font: 12px Tahoma, Arial, Helvetica, sans-serif;}
.ContestNewsItemA:hover {background-position: 0 -75px; color:#fff}
.ContestNewsItemDate {color:#000; font:11px Arial, Helvetica, sans-serif; text-decoration:none; text-align:left; display:block; padding:0px 0px 3px 3px; color:#7d7d7d}
.archiveLink {font: bold 12px Arial, Helvetica, sans-serif; color:#000;}
.archiveLink:hover {text-decoration:none}

p.AboutContest {width:400px; display:block; text-align:left; margin:0 auto; margin-top:30px; text-align:justify; color: #938561;
	font: 14px Verdana, Arial; line-height:20px}
p.AboutContest span {color:#000; font-weight:bold }

p.Circs {width:500px; text-align:left; margin:0 auto; padding-top:15px; font:13px Verdana, Arial; line-height:20px; color: #938561;}
p.Circs strong {color:#000; font:14px Verdana, Arial; color: #938561; font-weight:bold; display:block; margin-bottom:5px;}
p.CircsIdea {width:500px; font:13px Verdana, Arial; color:#595959;  position:relative; margin:10px auto; text-align:left;}
p.Circs a {color: #938561;}
p.Circs a:hover {color: #000; text-decoration:none}
p.CircsIdea strong {color:#000; font:13px Verdana, Arial; color: #595959; font-weight:bold; display:block; margin-bottom:5px;}
p.CircsIdea img {position: absolute;left:-40px; top:8px;}

p.Voiting {width:500px; text-align:left; margin:0 auto; margin-top:25px; font:14px Verdana, Arial; line-height:20px; color: #938561;}
p.VoitingIdea {width:500px; font:13px Verdana, Arial; color:#595959;  position:relative; margin:10px auto; text-align:left;}
p.VoitingIdea span {color:#000; font:14px Verdana, Arial; color: #000; display:block; margin-bottom:5px;}
p.VoitingIdea img {position: absolute;left:-40px; top:8px;}
/* Слайдер */
/***********/

/*************/
/* SlideShow */
/*
Stylesheet: Slideshow.css
	CSS for Slideshow.

License:
	MIT-style license.

Copyright:
	Copyright (c) 2008 [Aeron Glemann](http://www.electricprism.com/aeron/).
	
HTML:
	<div class="slideshow">
		<div class="images" />
		<div class="captions" />
		<div class="controller" />
		<div class="thumbnails" />
	</div>
	
Notes:
	These next four rules are set by the Slideshow script.
	You can override any of them with the !important keyword but the slideshow probably will not work as intended.
*/

.slideshow {
	display: block;
	position: relative;
	z-index: 0;
	width: 100%;
	height: 250px;
	overflow: hidden;
}
	.slideshow-images {
		display: block;
		overflow: hidden;
		position: relative;
	}
	.slideshow-images img {
		display: block;
		position: absolute;
		z-index: 1;
	}
	.slideshow-thumbnails {
		overflow: hidden;
	}
	/* Уголки */
	.slideshow .cn {
		position: absolute;
		top: -8px;
		left: -8px;
		z-index: 1000;
		width: 16px;
		height: 16px;
		background: url('/tpl/img/slideshow_corners.png') no-repeat 0 0;
	}
	.slideshow .tl {
		
	}
	.slideshow .tr {
		margin-left: 100%;
	}
	.slideshow .bl {
		top: 242px;
	}
	.slideshow .br {
		top: 242px;
		margin-left: 100%;
	}

/**
HTML:
	<div class="slideshow-images">
		<img />
		<img />
	</div>
	
Notes:
	The images div is where the slides are shown.
	Customize the visible / prev / next classes to effect the slideshow transitions: fading, wiping, etc.
*/

.slideshow-images {
	width: 400px;
	height: 250px;
}
.slideshow-images-visible {
	opacity: 1;
}	
.slideshow-images-prev {
	opacity: 0; 
}
.slideshow-images-next {
	opacity: 0; 
}
.slideshow-images img {
	float: left;
	left: 0;
	top: 0;
}	

/**
Notes:
	These are examples of user-defined styles.
	Customize these classes to your usage of Slideshow.
*/

.slideshow {
	margin: 0 auto;
}
.slideshow a img {
	border: 0;
}

/**
HTML:
	<div class="slideshow-captions">
		...
	</div>
	
Notes:
	Customize the hidden / visible classes to affect the captions animation.
*/

.slideshow-captions {
	position: absolute;
	top: 201px;
	left: 26px;
	z-index: 1;
	width: 408px;
	height: 49px;
	z-index: 1000;
	background: url('/tpl/img/slideshow_caption.png') no-repeat 0 0;
	font: normal 13px arial, sans-serif;
}
	.slideshow-captions DIV {
		padding: 9px 0 0 0;
		text-align: center;
	}
		.slideshow-captions SPAN {
			padding-right: 10px;
			color: #fff;
		}
		.slideshow-captions A {
			text-decoration: none;
			color: #d5c9a1;
		}
		.slideshow-captions A:hover {
			text-decoration: underline;
		}
.slideshow-captions-hidden {
	opacity: 0;
}
.slideshow-captions-visible {
	opacity: 1;
}

/*
HTML:
	<div class="slideshow-controller">
		<ul>
			<li class="first"><a /></li>
			<li class="prev"><a /></li>
			<li class="pause play"><a /></li>
			<li class="next"><a /></li>
			<li class="last"><a /></li>
		</ul>
	</div>
	
Notes:
	Customize the hidden / visible classes to affect the controller animation.
*/

.slideshow-controller {
	background: url('/tpl/img/slideshow/controller.png') no-repeat;
	height: 42px;
	left: 50%;
	margin: -21px 0 0 -119px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 238px;
	z-index: 10000;
}
.slideshow-controller * {
	margin: 0;
	padding: 0;
}
.slideshow-controller-hidden { 
	opacity: 0;
}
.slideshow-controller-visible {
	opacity: 1;
}
.slideshow-controller a {
	cursor: pointer;
	display: block;
	height: 18px;
	overflow: hidden;
	position: absolute;
	top: 12px;
}
.slideshow-controller a.active {
	background-position: 0 18px;
}
.slideshow-controller li {
	list-style: none;
}
.slideshow-controller li.first a {
	background-image: url('/tpl/img/slideshow/controller-first.gif');
	left: 33px;
	width: 19px;
}
.slideshow-controller li.last a {
	background-image: url('/tpl/img/slideshow/controller-last.gif');
	left: 186px;
	width: 19px;
}
.slideshow-controller li.next a {
	background-image: url('/tpl/img/slideshow/controller-next.gif');
	left: 145px;
	width: 28px;
}
.slideshow-controller li.pause a {
	background-image: url('/tpl/img/slideshow/controller-pause.gif');
	left: 109px;
	width: 20px;
}
.slideshow-controller li.play a {
	background-position: 20px 0;
}
.slideshow-controller li.play a.active {
	background-position: 20px 18px;
}
.slideshow-controller li.prev a {
	background-image: url('/tpl/img/slideshow/controller-prev.gif');
	left: 65px;
	width: 28px;
}

/**
HTML:
	<div class="slideshow-loader" />
	
Notes:
	Customize the hidden / visible classes to affect the loader animation.
*/

.slideshow-loader {
	height: 28px;
	right: 0;
	position: absolute;
	top: 0;
	width: 28px;
	z-index: 10001;
}
.slideshow-loader-hidden {
	opacity: 0;
}
.slideshow-loader-visible {
	opacity: 1;
}

/**
HTML:
	<div class="slideshow-thumbnails">
		<ul>
			<li><a class="slideshow-thumbnails-active" /></li>
			<li><a class="slideshow-thumbnails-inactive" /></li>
			...
			<li><a class="slideshow-thumbnails-inactive" /></li>
		</ul>
	</div>
	
Notes:
	Customize the active / inactive classes to affect the thumbnails animation.
	Use the !important keyword to override FX without affecting performance.
*/

.slideshow-thumbnails {
	bottom: -65px;
	height: 65px;
	left: 0;
	position: absolute;
	width: 100%;
}
.slideshow-thumbnails * {
	margin: 0;
	padding: 0;
}
.slideshow-thumbnails ul {
	height: 65px;
	left: 0;
	position: absolute;
	top: 0;
	width: 10000px;
}
.slideshow-thumbnails li {
	float: left;
	list-style: none;
	margin: 5px 5px 5px 0;
	position: relative;
}
.slideshow-thumbnails a {
	display: block;
	padding: 5px;
	position: relative; 
}
.slideshow-thumbnails a:hover {
	background-color: #FF9 !important;
	opacity: 1 !important;
}
.slideshow-thumbnails img {
	display: block;
}
.slideshow-thumbnails-active {
	background-color: #9FF;
	opacity: 1;
}
.slideshow-thumbnails-inactive {
	background-color: #FFF;
	opacity: .5;
}
/* SlideShow */
/*************/

/*************/
/* ShadowBox */
/**
 * The default CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * You should have received a license with this distribution explaining the terms
 * under which Shadowbox may be used. If you did not, you may obtain a copy of the
 * license at http://shadowbox-js.com/LICENSE
 *
 * @author      Michael J. I. Jackson <michael@mjijackson.com>
 * @copyright   2007-2009 Michael J. I. Jackson
 * @version     SVN: $Id: shadowbox.css 20M 2009-04-23 13:08:21Z (local) $
 */

/*_____________________________________________  container, overlay, & wrapper  */
#sb-container, #sb-wrapper {
  text-align: left; /* reset left alignment */
}
#sb-container, #sb-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#sb-container {
  height: 100%;
  display: none;
  visibility: hidden;
  z-index: 999;
}
body > #sb-container {
  /* use position:fixed in modern browsers */
  position: fixed;
}
#sb-overlay {
  /* needed in IE6 where sb-container uses position:absolute */
  height: expression(document.documentElement.clientHeight + 'px');
}
#sb-container > #sb-overlay {
  /* use for sb-container position:fixed */
  height: 100%;
}
#sb-container A {
	text-decoration: none;
	color: #fff;
}
#sb-container A:hover {
	text-decoration: underline;
}

/*_________________________________________________________________  wrapper  */
#sb-wrapper {
  position: relative;
}
#sb-wrapper img {
  border: none;
}

/*____________________________________________________________________  body  */
#sb-body {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #303030;
}
#sb-body-inner {
	position: relative;
	height: 100%;
	cursor: pointer
}
#sb-content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#sb-loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  padding-top: 10px;
}
#sb-body, #sb-loading {
  background-color: #060606; /* should match loading image background color */
}

/*____________________________________________________________  title & info  */
#sb-title, #sb-info {
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
}
#sb-title-inner, #sb-info-inner {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  line-height: 16px;
}
#sb-title, #sb-title-inner {
  height: 26px;
}
#sb-title-inner {
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#sb-info, #sb-info-inner {
  height: 20px;
}
#sb-info-inner {
  font-size: 12px;
  color: #fff;
}

/*_____________________________________________________________________  nav  */
#sb-nav {
  float: right;
  padding: 2px 0;
  width: 45%;
}
#sb-nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
}
#sb-nav-close {
	background-image: url('/tpl/img/shadowbox/close.png');
	background-repeat: no-repeat;
}
#sb-nav #sb-nav-next,
#sb-nav #sb-nav-previous {
	position: absolute;
	top: 50%;
	z-index: 0;
	display: block;
	width: 18px;
	height: 35px;
	float: none;
	cursor: pointer;
}
#sb-nav #sb-nav-next {
	right: -30px;
	background-image: url('/tpl/img/shadowbox/next.png');
	background-repeat: no-repeat;
}
#sb-nav #sb-nav-previous {
	left: -30px;
	background-image: url('/tpl/img/shadowbox/previous.png');
	background-repeat: no-repeat;
}
#sb-nav-play {
  background-image: url('/tpl/img/shadowbox/play.png');
  background-repeat: no-repeat;
}
#sb-nav-pause {
  background-image: url('/tpl/img/shadowbox/pause.png');
  background-repeat: no-repeat;
}

/*_________________________________________________________________  counter  */
#sb-counter {
  float: left;
  padding: 2px 0;
  width: 45%;
}
#sb-counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#sb-counter a.sb-counter-current {
  text-decoration: underline;
}

/*________________________________________________________________  messages  */
div.sb-message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.sb-message a:link, div.sb-message a:visited {
  color: #fff;
  text-decoration: underline;
}
/* ShadowBox */
/*************/

/********/
/* Roar */
.roar-body {
	position: absolute;
	color: #000;
	text-align: left;
	z-index: 999;
	font-size: 1.3em;
}
.roar-bg {
	background: url('/tpl/img/bg_msg_2.png') repeat 0 0;
}
.roar,
.roar-done,
.roar-error {
	position: absolute;
	width: 300px;
	padding: 10px;
	cursor: pointer;
	color: #000;
	background: url('/tpl/img/bg_msg.png') repeat 0 0;
}
.roar-done {
	
}
.roar-error {
	
}
	.roar H3,
	.roar-done H3,
	.roar-error H3 {
		padding: 17px 17px 10px;
		font-size: 1.3em;
		color: #888;
	}
	.roar P,
	.roar-done P,
	.roar-error P {
		display: block;
		padding: 0 17px 17px;
	}
		.roar-done A,
		.roar-error A {
			text-decoration: underline;
		}
/* Roar */
/********/

/**********
/* Прочее */
.error {
	color: #f66;
}
.done {
	color: #62bd1a;
}
.msg {
	text-align: center;
	color: #666;
}
.online {
	text-transform: lowercase;
	color: #30a53e;
}
.offline {
	text-transform: lowercase;
	color: #737373;
}
.height14px {
	height: 14px;
	line-height: 14px;
}
.empty,
#empty {
	clear: both;
}
.none {
	display: none;
}
.ctr {
	text-align: center;
}
	.ctr A {
		text-decoration: none;
		font: 12px Arial, Helvetica, sans-serif;
		color: #000;
	}
	.ctr A:hover {
		text-decoration: underline;
	}
A.open,
A.open:hover {
	text-decoration: none;
	border-bottom: 1px dashed #000;
}
A.open:hover,
A.open-active {
	color: #999;
	border-color: #999;
}
/* Degugging */
.debug {
	margin: 20px;
	padding: 20px;
	text-align: left;
	border: 1px solid #000;
	color: #000;
	background-color: #fff;
	font-size: 1.3em;
}
/* Прочее *
/**********/