.h1 {
	font-family: Helvetica;
	font-size: 32px;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	text-transform: none;
	text-decoration: none;
	letter-spacing: normal;
	word-spacing: 0;
	line-height: 37px;
	text-align: start;
	vertical-align: baseline;
	direction: ltr;
}

.h2 {
	font-family: Helvetica;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	text-transform: none;
	text-decoration: none;
	letter-spacing: normal;
	word-spacing: 0;
	line-height: 37px;
	text-align: start;
	vertical-align: baseline;
	direction: ltr
}
span.h2 {
	font-size: 14px;
	display: inline;
	margin: 0 15px 0 2px;
}
.h3 {
	font-family: Helvetica;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	text-transform: none;
	text-decoration: none;
	letter-spacing: normal;
	word-spacing: 0;
	line-height: 37px;
	text-align: start;
	vertical-align: baseline;
	direction: ltr;
}
span.h3 {
	font-size: 14px;
	display: inline;
	margin: 0 15px 0 2px;
}
.h4 {
	font-family: Helvetica;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	text-transform: none;
	text-decoration: none;
	letter-spacing: normal;
	word-spacing: 0;
	line-height: 37px;
	text-align: start;
	vertical-align: baseline;
	direction: ltr;
}
.h5 {
	font-family: Helvetica;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	text-transform: none;
	text-decoration: none;
	letter-spacing: normal;
	word-spacing: 0;
	line-height: 37px;
	text-align: start;
	vertical-align: baseline;
	direction: ltr;
}
.h6 {
	font-family: Helvetica;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	text-transform: none;
	text-decoration: none;
	letter-spacing: normal;
	word-spacing: 0;
	line-height: 37px;
	text-align: start;
	vertical-align: baseline;
	direction: ltr;
}
body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0;
	background: #fff url('/image/image/body-bg.png') repeat-x;
	min-width: 1000px;
}
img {
	border: none;
}

form {
	margin: 0;
	padding: 0;
}
a {
	color: #2a7599;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
#page {
	width: 1001px;
	overflow: hidden;
	margin: 0 auto;
}

#header {
	height: 126px;
	position: relative;
	z-index: 101;
}
#header:after {
	display:block;
	clear:both;
	content:"";
}
.logos-block {
	float: left;
	width: 195px;
}
.logos {
	margin: 0 0 0;
	float: left;
	width: 183px;
}
.logo {
	margin: 11px 0 0;
	height: 46px;
	background: url(/image/image/logo-line.gif) no-repeat 0 100%;
}

.logo a {
	display: block;
	text-indent: -9999px;
	width: 185px;
	height: 40px;
	overflow: hidden;
	background: url('/image/image/logo.gif') no-repeat;
}
.photo-logo {
	display: block;
	margin: 4px 0 0 48px;
}
.photo-logo a {
	width: 81px;
	height: 23px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/image/image/photo-logo.gif) no-repeat;
}
.breadcrumbs {
	margin: 14px 0 0 7px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.breadcrumbs li {
	display: inline;
	padding: 0 0 0 7px;
	margin-left: -3px;
	color: #2a7599;
	background: url(/image/image/breadcrumbs-bullet.gif) no-repeat 0 60%;
}
.breadcrumbs li span {
	color: #666;
}
.breadcrumbs li a {
	color: #2a7599;
}


.user-box {
	float: left;
	width: 388px;
	background: url(/image/image/register-box-left-bg.gif) no-repeat;
	font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.user-box .bg {
	height: 104px;
	padding: 22px 15px 0 22px;
	color: #999;
	background: url(/image/image/register-box-right-bg.gif) no-repeat 100% 0;
}
.user-box .bg:after {
	clear:both;
	content:"";
	display:block;
}
.user-box .img {
	float: left;
	margin: 0 14px 0 0;
}
.user-box .table {
	float: right;
	width: 234px;
}
.user-box p {
	margin: 7px 0 0;
	padding-bottom:19px;
}
.goods {
	float: left;
	position: relative;
	margin-top: 15px;
}
.goods .link {
	float: left;
	color: #2a7599;
	text-decoration: none;
	background: url(/image/image/googs-link.gif) no-repeat;
	line-height: 36px;
	height: 37px;
	font-weight: bold;
	width: 114px;
	padding: 0 0 0 13px;
}
.goods.hover .link,
.goods:hover .link {
	background-position: 0 -37px;
}
.user-box .hover .good-drop,
.goods:hover .good-drop {
	display: block;
}
.good-drop {
	width: 128px;
	display: none;
	position: absolute;
	left: 0;
	top: 37px;
	font-size:12px;
	background: url(/image/image/googs-drop-top.gif) no-repeat 0 1px;
}
.good-drop .bot-bg {
	padding: 3px 0 2px;
	background: url(/image/image/googs-drop-bot.gif) no-repeat 0 100%;
}
.good-drop ul {
	background: url(/image/image/googs-drop-bg.gif) repeat-y;
	overflow: hidden;
	width: 114px;
	margin: 0;
	line-height: 18px;
	padding: 6px 7px 12px 16px;
	list-style: none;
}
.good-drop ul li {
	
}
.good-drop ul li a {
	color: #666;
}
.exit-link {
	float: right;
	color: #666;
	width:88px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(/image/image/header-exit-icon.gif) no-repeat;
}

.header-bar {
	float: right; 
	width: 404px;
}
.top-menu {
	margin: 17px 0 0 -8px;
	padding: 0;
	float: left;
	display: inline;
	list-style: none;
	overflow: hidden;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.top-menu li {
	display: inline;
	background: url(/image/image/top-menu-divider.gif) no-repeat 0 50%;
	padding: 0 4px 0 8px;
	margin-left: -1px;
}
.top-menu li a {
	color: #999;
	text-decoration: none;
}
.top-menu li a:hover {
	color: #2a7599;
}

.lang {
	margin: 0 0 0 0;
	display: inline;
	padding: 0;
	list-style: none;
	float: right;
	overflow: hidden;
}
.lang li {
	float: left;
	background: url(/image/image/lang-divider.gif) no-repeat 0 22px;
	padding: 0 2px 0 2px;
	margin-left: -1px;
	display: inline;
}
.lang li a {
	float: left;
	color: #999;
	padding: 19px 4px 9px 3px;
	text-decoration: none;
}
.lang li a:hover {
	color: #fff;
	background: #2a7599;
}
.lang li a.active {
	color: #fff;
	background: #2a7599;
	font-weight: bold;
}
.header-bar .divider {
	padding-bottom: 20px;
}
.header-bar .upload {
	float: left;
	padding-bottom: 12px;
	background: url(/image/image/header-upload-bg.gif) no-repeat 0 100%;
}
.header-bar .upload a {
	width: 148px;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(/image/image/header-upload-btn.gif) no-repeat;
}
.header-form {
	float: right;
	width: 242px;
	padding-bottom: 12px;
	background: url(/image/image/header-form-bg.gif) no-repeat 0 100%;
}
.header-form .bg {
	background: url(/image/image/header-form-text-bg.gif) no-repeat;
	width: 237px;
	height: 28px;
	padding: 7px 0 0 5px;
}
.header-form .text {
	float: left;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 2px 0 2px 11px;
	border: 0; 
	color: #ccc;
	width: 220px;
	background: #fff;
}
.header-form .submit {
	float: left;
	margin: 3px 0 0 -28px;
	position: relative;
	
}

.register-box {
	float: left;
	width: 388px;
	background: url(/image/image/register-box-left-bg.gif) no-repeat;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.register-box .bg {
	overflow: hidden;
	height: 112px;
	padding: 14px 15px 0 17px;
	color: #999;
	background: url(/image/image/register-box-right-bg.gif) no-repeat 100% 0;
}
.register-box .divider {
	padding: 7px 0 2px;
}
.register-box .text {
	float: left;
	width: 222px;
	background: #fff;
	margin: 0;
	padding: 2px 0 2px 9px;
	color: #999;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: 0;
}
.register-box .submit {
	float: right;
}
.register-box .mind {
	overflow: hidden;
	width: 100%;
	margin-top: 8px;
}
.register-box .mind .check {
	float: left; 
	width: 15px;
	height: 15px;
	margin: 2px 5px 0 14px;
}
.register-box .mind label {
	float: left;
}

#content {
	overflow: hidden;
	height: 1%;
	clear:both;
	float: right !important;
	width: 820px;
}
.left-sidebar {
	float: left;
	width: 174px;
	padding-left: 7px;
	padding-bottom: 20px;
}
.left-nav {
	margin: 0;
	padding: 9px 0 0 7px;
	list-style: none;
}
.left-nav li {
	overflow: hidden;
	width: 100%;
	font: 28px/40px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.left-nav li a {
	float: left;
	text-decoration: underline;
	color: #ccc;
	padding-left: 60px;
}
.left-nav li a.active,
.left-nav li a:hover {
	color: #999;
}
.left-nav li.left-nav-media a {
	background: url(/image/image/left-nav-media.gif) no-repeat 0 5px;
}
.left-nav li.left-nav-video a {
	background: url(/image/image/left-nav-video.gif) no-repeat 0 7px;
}
.left-nav li.left-nav-audio a {
	background: url(/image/image/left-nav-audio.gif) no-repeat 0 6px;
}

.left-cat {
	overflow: hidden;
	height: 1%;
	margin-top: 12px;
	font-size: 14px;
}
.left-cat h3 {
	margin: 0;
	padding-left: 3px;
	font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #2a7599;
	text-transform: uppercase;
	border-bottom: 1px solid #e0e0e0; 
}
.left-cat ul {
	margin: 5px 0 0;
	padding: 0;
	list-style: none;
	letter-spacing: 1px;
	line-height: 20px;
}
.left-cat ul li {
	padding-left: 12px;
}
.left-cat ul li a {
	text-decoration: none;
	color: #999;
	margin-left:12px;
}
.left-cat ul li a.active,
.left-cat ul li a:hover {
	color: #2a7599;
	font-weight: bold;
	padding-left: 12px;
	margin-left: 0;
	background: url(/image/image/left-cat-bullet.gif) no-repeat 0 5px;
}


.left-clouds {
	overflow: hidden;
	height: 1%;
	padding: 0 0 0 4px;
	margin-top: 42px;
	color: #999;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.left-clouds a {
	color: #999;
}
.left-clouds .head {
	overflow: hidden;
	width: 100%; 
	font-size: 16px;
}
.left-clouds h3 {
	margin: 0;
	float: left;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
}
.left-clouds .head a {
	float: left; 
	color: #ccc;
	margin-left: 15px;
	text-transform: uppercase;
	text-decoration: underline;
}
.left-clouds .head a:hover {
	text-decoration:none;
}
.left-clouds ul {
	margin: 22px 0 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	overflow: hidden;
	height: 1%;
	line-height: 19px;
	text-transform: uppercase;
}
.left-clouds ul li {
	display: inline;
	padding-right: 0px;
}
.left-clouds ul li a {
	text-decoration: none;
	margin: 0 0 0 6px;
}
.left-clouds ul li a:hover {
	color: #2a7599 !important;
	text-decoration: underline;
}



.main {
	float: right;
	width: 808px;
	margin-top: 15px;
}
.divider {
	overflow: hidden;
	width: 100%;
}
.sub-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	font: 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.sub-menu li {
	display: inline;
	padding-right: 7px;
}
.sub-menu li a {
	color: #999;
}
.sub-menu li a.active {
	color: #2a7599;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

.main-image {
	overflow: hidden;
	width: 551px;
	float: left;
	margin-top: 19px;
	position: relative;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.main-image .label {
	position: absolute;
	right: 0;
	top: 14px;
	font-size: 18px;
	color:#fff;
	line-height: 18px;
	padding: 7px 15px 0 60px;
	height:28px;
	font-weight:normal;
	background: url(/image/image/main-image-label.png) no-repeat;
}
* html .main-image .label {
	right: -1px;
}
.main-image .info {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 551px;
}
.main-image .bg {
	background: url(/image/image/main-image-info.png);
	overflow: hidden;
	width: 100%;
}
.main-image .comments {
	background: url(/image/image/main-image-view.png);
	float: left;
	text-align: center;
	font-size: 13px;
	padding: 14px 8px;
	color: #999;
	display: inline; 
	margin-right: 2px;
}
.main-image .comments strong {
	display: block;
	position: relative;
	font-size: 48px;
	line-height: 48px;
}
.main-image .comments a {
	position: relative;
	color: #999;
}
.main-image .view {
	background: url(/image/image/main-image-view.png);
	float: left;
	text-align: center;
	font-size: 13px;
	padding: 14px 8px;
	color: #999;
	display: inline; 
	margin-right: 2px;
}
.main-image .view strong {
	position: relative;
	display: block;
	font-size: 46px;
	line-height: 48px;
}
.main-image .view a {
	position: relative;
	color: #999;
}
.main-image .author {
	float: right;
	padding: 0 19px 14px 0;
	text-align: right;
	position: relative;
}
.main-image .author p {
	margin: 19px 0 0;
	font-size:14px;
	color:#fff;
}
.main-image .author a {
	color: #2a7599;
}
.main-image .author .date {
	display: block;
	margin-top: 24px;
	color:#fff;
	font-size:14px;
}


.ads {
	float: right;
	width: 240px;
	padding-right: 2px;
	margin-top: 19px;
}

.photos {
	overflow: hidden;
	width: 100%;
	margin-top: 13px;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.photos h2 {
	margin:0;
	font-size:24px;
	font-weight:normal;
	color:#999;
	text-transform:uppercase;
	word-spacing:-4px;
}
.photos h2 span {
	text-decoration:underline;
}
.photos .gallery {
	overflow: hidden;
	width: 100%;
	margin: 7px 0 0;
	padding: 0;
	list-style: none;
}
.photos .gallery li {
	float: left;
	position: relative;
}
.photos .gallery li a {
	display: block;
}
.photos .gallery li a img {
	display: block;
}
.photos .rating {
	width: 56px;
	height: 57px;
	position: absolute;
	right: 14px;
	line-height: 54px;
	text-align: center;
	color: #f00;
	font-size: 18px;
	background: url(/image/image/photos-rating.png) no-repeat;
	top: 12px;
}
.photos .info {
	position: absolute;
	left: 0;
	width: 201px;
	bottom: 0;
}
* html .photos .info {
	bottom: -1px;
}
.photos .info .bg {
	background: url(/image/image/photos-info.png);
	padding: 21px 7px 12px 7px;
	text-align:right;
	overflow: hidden;
	height: 1%;
	color:#fff;
}
.photos .info p {
	margin: 0;
	position: relative;
	line-height: 20px;
}
.photos .info p.ind {
	margin: 3px 0 0;
}
.photos .info p a {
	display: inline;
	color:#fff;
}
.photos .info p.ind a{
	color:#799bab;
}

.pagination {
	margin: 20px 0 0;
	padding: 0 0 0 2px;
	list-style: none;
	font: 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	width:602px;
}
.pagination li {
	display:inline;
	margin:0 -2px;
}
.pagination li a {
	color: #999;
	padding: 0 5px;
	text-decoration:none;
}
.pagination li a:hover,
.pagination li a.active {
	background:#2a7599;
	color:#fff;
}


.main-left {
	float: left;
	width: 605px;
}
.events {
	overflow: hidden;
	height: 1%;
	margin-top: 13px;
}
.events .head {
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #e0e0e0;
	padding:0 0 3px 1px;
}
.events h2{
	font: 30px/32px Tahoma, Arial, Helvetica, sans-serif;
	margin:0;
	color:#2a7599;
	text-transform:uppercase;
}
.events .subhead {
	display:block;
	font: 21px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#999;
	margin-top:-5px;
	word-spacing:-1px;
}
.events .comp {
	text-align:right;
	margin:2px 7px 0 0;
	color:#666;
	font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.events .gallery {
	margin: 12px 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
.events .gallery li {
	float: left;
	position: relative;
}
.events .gallery li a {
	display: block; 
}
.events .gallery li a img {
	display: block;
}
.events .gallery .info {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	color:#fff;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
* html .events .gallery .info {
	bottom: -1px;
}
.events .gallery .info .bg {	
	background: url(/image/image/photos-info.png);
	padding: 5px 0 8px 6px;
	overflow: hidden;
	height: 1%;
}
.events .gallery .info p {
	margin: 0;
	line-height: 21px;
	position: relative;
}
.events .gallery .info p.ind {
	margin: 13px 0 0;
}
.events .gallery .info p a {
	display: inline;
	color:#fff;
}
.events .gallery .info p span a {
	color:#00aeef;
}
.events .date {
	font-size:11px;
	display:block;
	color:#999;
	letter-spacing:1px;
}
.events .descr {
	float:left;
	width:325px;
	margin-top:16px;
}
.events .descr p{
	margin:5px 0 0;
}
.events-nav {
	margin:0;
	padding:70px 26px 0 0;
	line-height:14px;
	list-style:none;
	float:right;
	width:220px;
	text-align:right;
}
.events-nav li {
	margin-top: 4px;
}
.events-nav li a {
	color:#2a7599;
}
.news {
	overflow: hidden;
	width: 100%;
	margin-top: 20px;
}

.news .head {
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #e0e0e0;
	padding:0 0 3px 1px;
}
.news h2{
	font: 33px/35px Tahoma, Arial, Helvetica, sans-serif;
	margin:0;
	color:#2a7599;
	text-transform:uppercase;
}
.news .subhead {
	display:block;
	font: 21px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#999;
	margin-top:-5px;
	word-spacing:-1px;
}
.news-item {
	float: left;
	width: 286px;
	margin-top: 16px;
	padding: 0 9px 0 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.news-item img {
	float: left;
	margin: 2px 10px 0 0;
}
#content .table {
	overflow: hidden;
	height: 1%;
}
.news-item .date {
	display: block;
	color: #999;
}
.news-item p {
	line-height: 14px;
	margin: 2px 0 0;
}
.news-item p a {
	text-decoration:none;
}
.news-item p a:hover {
	text-decoration:underline;
}
.news-item .more {
	float: left;
	margin-top: 12px;
	font-family:Arial, Helvetica, sans-serif;
}

#footer {
	overflow: hidden;
	width: 100%;
	text-align: center;
	font-size: 12px;
	padding-bottom: 19px;
	color: #ccc;
}
#footer ul {
	margin: 25px 40px 0 0;
	padding: 0;
	list-style: none;
}
#footer ul li {
	display: inline;
	padding: 0 6px;
}
#footer ul li a {
	color: #ccc;
}

#footer p {
	margin: 9px 40px 0 0;
	font-size: 11px;
}
#footer .footer-form {
	background: #ccc;
	overflow: hidden;
	height: 1%;
	padding: 0 0;
	line-height: 26px;
}
#footer .footer-form .cont {
	width: 1000px;
	overflow: hidden;
	padding: 13px 0 9px 0px;
	margin: 0 auto;
	background: url(/image/image/footer-stamp.gif) no-repeat 100% 0;
}
#footer .footer-form ul {
	margin: 0 -10px 0 0;
	float: left;
	overflow: hidden;
	font: 12px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#footer .footer-form ul li {
	float: left;
	padding: 0 9px;
	margin-left: -1px;
	display: inline;
	background: url(/image/image/footer-divider.gif) no-repeat 0 50%;
}
#footer .footer-form ul li a {
	color: #fff;
	text-decoration: none;
}
#footer .footer-form ul li a:hover {
	text-decoration: underline;
}
#footer .form {
	float: right;
}
#footer .form .text {
	float: left;
	font: 14px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 4px 0 4px 9px;
	border: 0; 
	color: #999;
	width: 191px;
	background: #fff;
}
#footer .form .submit {
	float: left;
	margin: 3px 0 0 -20px;
	position: relative;
}


.community {
	float: right;
	width: 195px;
	margin-top: 65px;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.community .headline {
	overflow: hidden;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 1px;
	font-size:16px;
	color:#2a7599;
}
.community .headline h2 {
	margin: 0 0 0 10px; 
	display: inline;
	float: left;
	font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.community .headline a {
	float: right;
}
.community-item {
	overflow: hidden;
	width: 100%;
	margin-top: 22px;
	color:#999;
}
.community-item img {
	float: left;
	margin: 2px 7px 0 0;
}
.community-item .nick {
	display: block;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
}
.community-item p {
	margin: 5px 0 0;
	line-height: 14px;
}
.community-nav {
	margin: 0;
	padding: 6px 0 7px;
	list-style: none;
	overflow: hidden;
	width: 100%;
	background:#2a7599;
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.community-nav li {
	display: inline;
	padding: 0 0 0 15px	;
}
.community-nav li a {
	color: #fff;
	text-decoration:none;
}
.community-nav li a:hover {
	text-decoration:underline;
}

.display-method {
	margin:16px 0 0 -300px;
	padding:0;
	float:right;
	width:315px;
	position:relative;
	font: 12px Arial, Helvetica, sans-serif;
	list-style:none;
}
.display-method li {
	float:left;
	padding-right:14px;
}
.display-method li a {
	color:#444;
	float:left;
}
.display-method li a:hover,.display-method li a.active {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
.display-method li.small a {
	padding-right:9px;
	margin-top:3px;
	background: url(/image/image/display-method-small.gif) no-repeat 100% 5px;
}
.display-method li.middle a {
	padding-right:15px;
	margin-top:3px;
	background: url(/image/image/display-method-middle.gif) no-repeat 100% 1px;
}
.display-method li.big a {
	padding-right:15px;
	padding-top:3px;
	background: url(/image/image/display-method-big.gif) no-repeat 100% 0;
}
.display-method li.small a:hover,
.display-method li.small a.active {
	background-image: url(/image/image/display-method-small-hover.gif);
}
.display-method li.middle a:hover,
.display-method li.middle a.active {
	background-image: url(/image/image/display-method-middle-hover.gif);
}
.display-method li.big a:hover,
.display-method li.big a.active {
	background-image: url(/image/image/display-method-big-hover.gif);
}



.right-sidebar {
	float:right;
	width:242px;
	padding: 10px 0 0 5px;
}
.right-sidebar .ads {
	float:none;
		margin-top:0;
}
.side-box {
	background:#e8e6e6;
	height:1%;
	padding:8px 23px 13px 19px;
	margin-top: 14px;
	padding-bottom:26px;
	font-family: "Trebuchet MS" ,Arial, Helvetica, sans-serif;
}
.side-box:after {
	display:block;
	clear:both;
	content:"";
}
.side-box h2 {
	width:223px;
	margin: 0 -23px 0 -24px;
	height:31px;
	padding:0 0 0 24px;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	line-height:27px;
	position:relative;
	text-transform:uppercase;
	background:url(/image/image/sidebox-headline.gif) no-repeat;
}


.current-view {
	overflow:hidden;
	width:100%;
	margin-top:4px;
}
.current-view .photo {
	position:relative;
	width:100%;
}
.current-view .photo img {
	border: 1px solid #9b9b9b;
	display:block;
}
.current-view .photo .infor{
	position:absolute;
	left:1px;
	bottom:1px;
	width:198px;
}
.current-view .photo .infor .bg{
	background:url(/image/image/current-view-photo-bg.png);
	overflow:hidden;
	width:198px;
}
.current-view .photo .infor .comments{
	float:left;
	text-align:center;
	position:relative;
	padding:0 0 6px;
	width:90px;
}
.current-view .photo .infor .ratings strong,
.current-view .photo .infor .comments strong{
	font-size:46px;
	line-height:50px;
	font-weight:normal;
	display:block;
	margin:-1px 0 0;
}
.current-view .photo .infor .comments a{
	text-transform:uppercase;
	color:#666;
}
.current-view .photo .infor .ratings{
	float:right;
	text-align:center;
	padding: 0 0 6px;
	width:90px;
	position:relative;
}
.current-view .photo .infor .ratings a{
	text-transform:uppercase;
	font-weight:bold;
}
.current-view .title {
	overflow:hidden;
	height:1%;
	margin-top:9px;
}
.current-view .title strong {
	float:left;
	text-transform:uppercase;
	line-height:17px;
}
.current-view .rating {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.current-view .rating li {
	float:left;
	padding:0 0 0 1px;
}
.current-view .rating li a {
	float:left;
	width:18px;
	height:17px;
	text-indent:-9999px;
	background:url(/image/image/random-movie-star.png) no-repeat;
	overflow:hidden;
}
.current-view .rating li a.disable {
	background-image:url(/image/image/random-movie-disable-star.png);
}
.current-view .creator {
	display:block;
	margin-top:12px;
}
.current-view .creator a {
	font-weight:bold;
	text-decoration:none;
}
.current-view .creator a:hover {
	text-decoration:underline;
}
.current-view .date {
	display:block;
	color:#747373;
	margin-top:7px;
}


.random-movie {
	overflow:hidden;
	height:1%;
	padding-bottom:3px;
}
.random-movie .list {
	margin:9px 0 0;
	padding:0;
	list-style:none;
}
.random-movie .list li {
	position:relative;
	width:100%;
}
.random-movie .list li img {
	display:block;
}
.random-movie .list li .info {
	width:200px;
	position:absolute;
	left:0;
	bottom:0;
}
.random-movie .list li .info .bg {
	overflow:hidden;
	width:182px;
	padding:31px 4px 22px 14px;
	background:url(/image/image/random-movie-bg.png) repeat-y;
}
.random-movie .list li strong {
	float:left;
	line-height:17px;
	font-size:18px;
	padding-bottom:2px;
	font-weight:normal;
}
.random-movie .list li strong a {
	color:#fff;
}
.random-movie .list li .rating {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.random-movie .list li .rating li {
	float:left;
	padding:0 0 0 1px;
	width:auto;
}
.random-movie .list li .rating li a {
	float:left;
	width:18px;
	height:17px;
	text-indent:-9999px;
	background:url(/image/image/random-movie-star.png) no-repeat;
	overflow:hidden;
}
.random-movie .list li .rating li a.disable {
	background-image:url(/image/image/random-movie-disable-star.png);
}
.up-btn {
	background:url(/image/image/up-btn.gif) no-repeat;
	width:118px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.down-btn {
	background:url(/image/image/down-btn.gif) no-repeat;
	width:118px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.random-movie .up-btn {
	margin:4px auto 0;
}
.random-movie .down-btn {
	margin:12px auto 0;
}
.random-movie .refresh {
	float:right;
	background:url(/image/image/random-movie-refresh.gif) no-repeat 100% 0;
	line-height:37px;
	margin:5px 4px 0 0;
	padding-right:42px;
	font-size:18px;
	text-decoration:none;
	color:#999;
	
	
	
}
.random-movie .refresh:hover {
	background-position: 100% -37px;
}
.inner-main {
	float:right;
	width:551px;
	padding:0 9px 0 4px;
	margin-top:-3px;
}
.inner-block {
	background:#e8e6e6;
	padding:9px 0 0;
	margin-top: 13px;
	width:100%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.inner-block .headline {
	height:31px;
	line-height:27px;
	/*width:459px;*/
	padding:0 33px;
	margin:0 0 0 -4px;
	text-transform:uppercase;
	position:relative;
	overflow:hidden;
	background:url(/image/image/bg-archive-block-headline.gif) no-repeat;
}
.inner-block .headline h2 {
	float:left;
	margin:0;
	font-weight:bold;
	font-size:18px;
	color:#fff;
}
.inner-block .headline .refresh {
	float:right;
	padding-right:63px;
	text-transform:uppercase;
	color:#fff;
	background:url(/image/image/inner-block-refresh.gif) no-repeat 100% 0;
}
.inner-block .headline .refresh:hover {
	background-position:100% -37px;
	text-decoration:underline;	
}

.inner-main .up-btn{
	background-image:url(/image/image/main-up-btn.gif);
	width:139px;
}
.inner-main .down-btn{
	background-image:url(/image/image/main-down-btn.gif);
	width:139px;
}
.photo-gallery {
	overflow:hidden;
	width:551px;
}
.photo-gallery .up-btn{
	margin: 3px auto 0;
}
.photo-gallery .down-btn{
	margin:14px auto 0;
}
.photo-gallery .gallery{
	margin:12px 0 16px;
	padding:0 0 0 45px;
	list-style:none;
	overflow:hidden;
	height: 1%;
}
.photo-gallery .gallery li{
	float:left;
	position:relative;
}
.photo-gallery .gallery li img {
	float:left;
}
.photo-gallery .gallery li.hover {
	border: 1px solid  #fff;
	overflow:hidden;
}
.photo-gallery .gallery li.hover img{
	margin:-1px;
}
.inner-main .pagination {
	width:551px;
	margin-top:15px;
	padding-bottom:9px;
}
.photo-gallery .gallery li .info {
	width:149px;
	position:absolute;
	left:0;
	bottom:0;
	
}
.photo-gallery .gallery li .info .bg{
	background:url(/image/image/photo-gallery-bg.png) repeat-y;
	overflow:hidden;
	width:100%;
	text-align:center;
	color:#666;
}
.photo-gallery .gallery li .info .rating {
	float:left;
	width:72px;
	font-size:10px;
	padding-bottom:5px;
		
}	
.photo-gallery .gallery li .info .rating strong {
	display:block;
	font-size:35px;
	font-weight:normal;
	margin-bottom:-6px;
	line-height:38px;
}
.photo-gallery .gallery li .info .rating a {
	color:#666;
}
.photo-gallery .gallery li .info .name {
	float:right;
	width:72px;
}
.photo-gallery .gallery li .info .name strong {
	display:block;
	text-transform:uppercase;
	margin-top:21px;
	word-wrap: break-word;
}
.divider-line {
	background:url(/image/image/inner-divider-line.gif) no-repeat;
	height:1px;
	margin-top:3px;
	padding-bottom:6px;
}

.photos-list {
	margin:0;
	padding:30px 0 29px 49px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.photos-list li {
	float:left;
}
.photos-list li img {
	display:block;
}





.add-menu {
	margin:0 0 0 -9px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:560px;
}
.add-menu li {
	float:left;
	padding:6px 0 0 9px;
}
.add-menu li a {
	display:block;
	width:271px;
	font-size:18px;
	color:#666;
	text-align:center;
	line-height:41px;
	background:#ccc;
	text-decoration:none;
}
.add-menu li a.active,
.add-menu li a:hover {
	color:#fff;
	text-transform:uppercase;
	background:#1f5873 url(/image/image/add-menu-hover.gif) repeat-x;
}

.show {
	margin:0;
	padding: 7px 0 2px 53px;
	font-size:16px;
	color:#999;
}
.time-menu {
	margin:-9px 0 0;
	padding:0;
	position:relative;
	list-style:none;
	overflow:hidden;
	width:100%;
	background:#fff;
}
.time-menu li {
	float:right;
}
.time-menu li a {
	float:left;
	font-size:18px;
	font: 18px/41px Arial, Helvetica, sans-serif;
	padding:0 14px;
}
.time-menu li a.active {
	background:#e8e6e6;
	font-weight:bold;
	text-decoration:none;
	color:#666;
	padding:0 31px;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.scrolling {
	margin:13px 0 0;
	padding:0;
	list-style:none;
	background:#e6e6e6;
	overflow:hidden;
	height:1%;
}
.scrolling li {
	float:left;
	padding:0 0 0 2px;
	line-height:36px;
}
.scrolling li span {
	padding: 0 4px;
}
.scrolling li a {
	float:left;
	background:#ccc;
	color:#666;
	padding:0 5px;
	text-decoration:none;
}
.scrolling li a:hover {
	background:#999;
	color:#fff;
}
.scrolling li a.active {
	background:#999;
	color:#fff;
	font-weight:bold;
}
.scrolling .prev {
	padding:0 18px 0 0;
	letter-spacing:1px;
	line-height:32px;
}
.scrolling .prev a {
	text-decoration:underline;
	padding:0 0 4px 43px;
	color:#666 !important;
	background: url(/image/image/scrolling-prev.gif) no-repeat !important;
}
.scrolling .prev a:hover {
	text-decoration:none;
}
.scrolling .next {
	padding:0;
	float:right;
	letter-spacing:1px;
	line-height:32px;
}
.scrolling .next a {
	text-decoration:underline;
	padding:0 43px 4px 0;
	color:#666 !important;
	background: url(/image/image/scrolling-next.gif) no-repeat 100% 0 !important;
}
.scrolling .next a:hover {
	text-decoration:none;
}



.name-title {
	overflow: hidden;
	height: 1%;
	padding: 6px 23px;
	color: #999;
	margin-top: 15px;
	margin-bottom: -5px;
	background: #e8e6e6;
	line-height: 22px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.name-title .prev {
	width: 12px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin-top: 4px;
	background: url(/image/image/name-title-prev.gif) no-repeat;
}
.name-title .next {
	width: 12px;
	margin-top: 4px;
	float: right; 
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/image/image/name-title-next.gif) no-repeat;
}
.name-title strong {
	font-size: 18px;
	display: block;
	text-align: center;
	font-weight: normal;
}


.photo-signature {
	overflow: hidden;
	width: 501px;
	padding: 13px 25px;
	color: #999;
	position: relative;
	
	
}
.photo-signature .img {
	position: relative;
	overflow: hidden;
	height: 1%;
	padding-bottom: 10px;
	
}
.photo-signature .img img {
	display: block;
	border: 1px solid #9e9e9e;
	
}
.photo-signature .photo-rating {
	position: absolute;
	right: 0;
	top: 40px;
}
* html .photo-signature .photo-rating {
	right: -1px;
}
.photo-signature .photo-rating ul {
	margin: 0; 
	padding: 5px 16px 5px 24px;
	list-style: none;
	float: left;
	background: url(/image/image/photo-rating-shadow.png);
}
.photo-signature .photo-rating ul li {
	float:left;
	padding:0 0 0 1px;
	position: relative;
}
.photo-signature .photo-rating ul li a {
	background: url(/image/image/random-movie-star.png) no-repeat;
	float:left;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	width:18px;
}
.photo-signature .photo-rating ul li a.disable {
	background-image: url(/image/image/photo-rating-dis-star.png);
}

.photo-signature-left {
	float: left;
	width: 115px;
	font-size: 14px;
	padding-bottom: 20px;
}
.photo-signature-left .nick {
	display: block;
	margin-top: 5px;
}
.photo-signature-left .date {
	display: block;
	padding: 9px 0 12px;
}
.photo-signature-left p {
	margin: 0;
	line-height: 20px;
}


.photo-signature-right {
	float: right;
	width: 385px;
}
.photo-signature-right .story {
	overflow: hidden;
	height: 127px;
	overflow: auto;
	border: 1px solid #ccc;
	padding: 5px 20px 0 14px;
	line-height: 17px;
	background: #fff;
}
.photo-signature-right .often-links {
	overflow: hidden;
	height: 62px;
	overflow: auto;
	border: 1px solid #ccc;
	padding: 10px 20px 0 14px;
	line-height: 14px;
	background: #fff;
	margin-top: 11px;
}
.photo-signature-right .often-links a,
.photo-signature-right .story a {
	color: #999;
}
.photo-signature-form {
	overflow: hidden;
	height: 1%;
	margin-top: 3px;
}
.photo-signature-form .divider {
	margin-top: 10px;
}
.photo-signature-form label {
	float: left;
	width: 56px;
	padding-left: 4px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
.photo-signature-form .text {
	float: right;
	color: #666;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 2px 0 2px 7px;
	width: 285px;
	margin: 0;
	border: 1px solid #999;
	
}


.turn-link {
	position: absolute;
	left: 25px;
	bottom: 17px;
	font-size: 14px;
	padding-left: 21px;
	clear: both;
	background: url(/image/image/turn-link-arrow2.gif) no-repeat 0 10%;
}

.turn-link2 {
	
	position: absolute;
	left: 25px;
	bottom: 10px;
	font-size: 14px;
	padding-left: 21px;
	background: url(/image/image/turn-link-arrow3.gif) no-repeat 0 90%;
	
	
}


.comments-list {
	overflow: hidden;
	height: 1%;
	margin: 14px 0 0; 
	padding: 0;
	list-style: none;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.comments-list li {
	overflow: hidden;
	height: 1%;
	margin-top: -2px;
	padding: 13px 0 17px;
	border-top: 2px solid #ececec; 
}
.comments-list li .author {
	display: block;
	color: #999;
}
.comments-list li .answer {
	margin-left: 8px;
}
.comments-list li p {
	margin: 9px 0 0;
	line-height: 17px;
}
.comments-list li .author span {
	padding: 0 8px;
}
.comments-list li .author strong {
	color: #666;
	text-transform: uppercase;
}
.comments-list li ul {
	margin: 15px 0 -17px; 
	padding: 0 0 0 42px;
	list-style: none;
	overflow: hidden;
	height: 1%;
	border-top: 1px solid #ececec; 
}
.comments-list li ul li {
	border-width: 1px;
	padding-left: 10px;
}
.comments-list li ul .author {
	background: url(/image/image/comments-list-sub-arrow.gif) no-repeat 0 2px;
	padding-left: 10px;
}
.comments-list li ul p {
	margin-left: 10px;
}

.answer-box {
	overflow: hidden;
	height: 1%;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	margin-top: 22px;
	padding-bottom: 6px;
}
.answer-box .area {
	border: 4px solid #f1f1f1;
}
.answer-box .area em {
	color: #999;
	line-height: 14px;
}
.answer-box .area div {
	border: 1px solid #999;
	background: #fff;
	padding: 0;
	overflow: hidden;
	height: 80px;
}
.answer-box .area div textarea {
	border: 0;
	width: 100%;
	height: 80px;
}
.answer-box-nav {
	overflow: hidden;
	width: 100%;
	margin-top: 19px;
	background: #e6e6e6;
}
.answer-box-nav a {
	float: left;
	width: 134px;
	background: #ccc;
	margin-right: 3px;
	text-align: center;
	text-decoration: none;
	font: 12px/37px Arial, Helvetica, sans-serif;
	color: #666;
}
.answer-box-nav a:hover {
	font: 14px/37px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	background: #205873 url(/image/image/answer-box-nav-hover.gif) repeat-x ;
}

.comments-menu {
	overflow: hidden;
	height: 1%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.bookmark-menu {
	margin: 16px -9px 0 0; 
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 560px;
}
.bookmark-menu li {
	float: left;
	padding-right: 9px;
}
.bookmark-menu li a {
	float: left;
	width: 271px;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	line-height: 41px;
	height: 41px;
	color: #999;
	background: #e8e6e6;
}
.bookmark-menu li a:hover, .bookmark-menu li a.active {
	background: #1F5873 url(/image/image/add-menu-hover.gif) repeat-x;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
}
.bookmark-menu li a:hover span, .bookmark-menu li a.active span {
	background: url(/image/image/bookmark-menu-plus.gif) no-repeat 0 50%;
	padding-left: 44px;
	cursor: pointer;
}

#rfavourites a:hover span{
	background: url(/image/image/bookmark-menu-minus.gif) no-repeat 0 50%;
	padding-left: 44px;
	cursor: pointer;
}

.map-menu {
	margin: 14px 0 0;
	padding: 0; 
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.map-menu li {
	float: left;
	line-height: 38px;
	font-size: 14px;
}
.map-menu li a {
	float: left;
	margin: 0 15px;
}
.map-menu li.map-link a {
	background: url(/image/image/map-menu-icon.gif) no-repeat 0 50%;
	padding-left: 53px;
	margin-left: 0;
}
.map-menu li.report-link a {
	color: #e16a00;
	margin-right: 8px;
}
.map-menu li.report-link {
	float: right
}
.map-menu li.send-link a {
	color: #666;
	font-size: 17px;
	text-decoration: none;
	background: #e5e5e5;
	text-transform: uppercase;
	padding: 0 32px;
	margin: 0;
	
}
.send-form {
	overflow: hidden;
	height: 1%;
	padding: 13px 0 12px 20px;
	font-size: 14px;
	background: #e5e5e5;
}
.send-form label {
	float: left;
	line-height: 21px;
	padding-right: 12px;

}
.send-form .text {
	float: left;
	margin: 0; 
	padding: 0 0 1px 4px;
	border: 1px solid #999;
	color: #666;
	width: 209px;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.send-form .ok {
	float: left;
	margin: 6px 0 0 -15px;
	position: relative;
}
.send-form .del {
	float: left;
	margin: 6px 0 0 12px;
}

.bookmark-sub-menu {
	overflow: hidden;
	height: 1%;
	margin-top: 17px;
	background: #e6e6e6;
}
.bookmark-sub-menu ul {
	margin: 0; 
	padding: 0;
	list-style: none;
	float: right
}
.bookmark-sub-menu li {
	float: left;
	font-size: 12px;
}
.bookmark-sub-menu li a {
	float: left;
	text-decoration: none;
	text-align: center;
	padding: 5px 23px 4px;
	color: #fff;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: #205873 url(/image/image/bookmark-sub-menu-bg.gif) repeat-x ;
}
.bookmark-sub-menu strong {
	float: right;
	line-height: 37px;
	color: #666;
	font-size: 18px;
	margin-right: 5px;
	text-transform: uppercase;
	font-weight: normal;
}
.edit-photo {
	overflow: hidden;
	height: 1%;
	background: #e8e6e6;
	margin-top: 13px;
	padding-bottom: 10px;
}
.edit-photo .photo {
	overflow: hidden;
	height: 1%;
}
.edit-photo .photo img {
	display: block;
}
.edit-photo .photo ul {
	margin: 0 0 -2px; 
	padding: 7px 0 0;
	list-style: none;
	text-align: right; 
	font: 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.edit-photo .photo ul li {
	display: inline;
	padding-right: 6px;
}
.edit-photo .photo ul li a {
	color: #999;
}
.edit-form {
	overflow: hidden;
	height: 1%;
	padding: 0 5px 0 7px;
}
.edit-form h3 {
	margin: 0 47px 0 0;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	text-transform: uppercase;
}
.edit-form .text {
	padding: 2px 0 3px 18px;
	width: 519px;
	color: #666;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 3px 0 0;
	background: #fff;
	border: 1px solid #ccc;
}
.edit-form .edit {
	float: left;
	width: 364px;
	margin-top: 9px;
}
.edit-form .marks h3,
.edit-form .edit h3 {
	margin: 0;
}
.edit-form .edit .story {
	overflow: auto;
	font-size: 12px;
	color: #999;
	margin-top: 3px;
	background: #fff;
	line-height: 17px;
	border: 1px solid #ccc;
	padding: 5px 15px 0 11px;
	height: 127px;
}
.edit-form .marks {
	float: right;
	width: 167px;
	margin-top: 9px;
}

.edit-form .often-links {
	overflow: auto;
	margin-top: 3px;
	border: 1px solid #ccc;
	height: 123px;
	background: #fff;
	padding: 9px 15px 0 9px;
	line-height: 14px;
}
.edit-form .often-links a {
	color: #999;
}

.save-photo {
	overflow: hidden;
	height: 1%;
	padding: 25px 0 28px;
	color: #999;
	font: 12px/23px Arial, Helvetica, sans-serif;
}
.save-photo .link {
	float: left;
	text-decoration: none;
	padding: 0 20px;
	color: #fff;
	background: #205874 url(/image/image/save-photo-link.gif) repeat-x;
}
.save-photo p {
	margin: 0 0 0 13px;
	display: inline;
	float: left; 
}

.save-photo-info {
	overflow: hidden;
	height: 1%;
	margin: 0;
	font: 14px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 15px 0 15px 31px;
	background: #e6e6e6 url(/image/image/save-photo-info-icon.gif) no-repeat 11px 18px;
}

.edit-links {
	margin: 32px -4px 0 0; 
	padding: 0;
	list-style: none;
	width: 555px;
	overflow: hidden;
}
.edit-links li {
	float: left;
	padding-right: 4px;
}
.edit-links li a {
	float: left;
	width: 181px;
	text-decoration: none; 
	color: #999;
	background: #e6e6e6;
	text-align: center;
	font: 16px/40px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.edit-links li a.del {
	background: #999;
	color: #fff;
}
.edit-links li a.active,
.edit-links li a:hover {
	color: #fff;
	text-transform: uppercase;
	background: #1F5873 url(/image/image/add-menu-hover.gif) repeat-x;
}

.photo-map-info {
	overflow: hidden;
	height: 1%;
	margin-top: 41px;
}
.photo-map-info h3 {
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0 0 0 6px;
	text-transform: uppercase;
}
.photo-map-info .ttl {
	display: block;
	font-style: italic;
	color: #444;
	padding-bottom: 13px;
	text-align: center;
}
.photo-map-info .create-time {
	overflow: hidden;
	height: 1%;
	border-top: 1px solid #e0e0e0;
	padding-top: 16px;
	padding-bottom: 21px;
}
.photo-map-info .create-time .date-form {
	float: left;
	background: #aeaeae;
	padding: 3px 0 4px 3px;
}
.photo-map-info .create-time .date-form select {
	float: left;
	color: #666;
	width: 87px;
	margin: 0 2px 0 0;
	padding: 2px;
	font: 12px Arial, Helvetica, sans-serif;
}
.photo-map-info .create-time h3 {
	padding-bottom: 11px;
}
.photo-map-info .create-time .today-link {
	float: left;
	margin-left: 10px;
	padding: 0 15px;
	font: 14px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	background: #205873 url(/image/image/today-link-bg.gif) repeat-x;
}
.photo-map-info .view-limit {
	overflow: hidden;
	height: 1%;
	border-top: 1px solid #e0e0e0;
	padding-top: 16px;
	padding-bottom: 10px;
}
.photo-map-info .view-limit .radio-block {
	float: left;
	width: 130px;
	padding-left: 39px;
	color: #999;
	margin-top: 17px;
}
.photo-map-info .view-limit .right-block {
	float: right;
	padding-left: 0;
	padding-right: 74px;
}
.photo-map-info .view-limit .radio-block .radio {
	float: left;
	width: 15px;
	height: 15px;
	margin: 0 0 0 28px;
}
.photo-map-info .view-limit .radio-block label {
	float: left;
	color: #333;
	padding-left: 3px;
}
.photo-map-info .view-limit .radio-block p {
	clear: both;
	padding-top: 13px;
	margin: 0;
	font: 14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.photo-map-info .find-map {
	overflow: hidden;
	height: 1%;
	border-top: 1px solid #e0e0e0;
	padding-top: 16px;
	padding-bottom: 17px;
}
.photo-map-info .map-form {
	float: left;
	margin-top: 13px;
	padding-bottom: 12px;
	background: url(/image/image/map-form-bg.gif) no-repeat 0 100%;
}
.photo-map-info .map-form .bg {
	background: url(/image/image/map-form-text-bg.gif) no-repeat;
	width: 263px;
	height: 28px;
	float: left;
	padding: 7px 0 0 6px;
}
.photo-map-info .map-form .text {
	float: left;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 1px 0 3px 6px;
	border: 0; 
	color: #ccc;
	width: 250px;
	background: #fff;
}
.photo-map-info .map-form .submit {
	float: left;
	margin: 3px 0 0 -28px;
	position: relative;
}
.photo-map-info .map-form label {
	float: left;
	line-height: 14px;
	cursor: pointer;
	padding: 10px 0 0 10px;
	text-transform: uppercase;
}
.photo-map-info .map {
	overflow: hidden;
	height: 1%;
	border-top: 1px solid #e0e0e0;
}
.photo-map-info .map-holder {
	overflow: hidden;
	width: 549px;
	margin-top: 11px;
	height: 549px;
	border: 1px solid #999;
}

.photo-map-info .map .hint {
	margin: 14px 0 0;
	padding: 6px 5px 7px;
	background: #dedbdb;
	font: 14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.photo-map-info .map .save-photo {
	padding: 14px 0 0;
}


.right-sidebar .community {
	float: none;
	margin: 9px 0 0;
}

.right-all-albums {
	overflow: hidden;
	height: 1%;
	padding: 25px 0 35px;
	background: url(/image/image/right-all-albums-line.gif) no-repeat 0 100%;
}
.right-all-albums .head {
	overflow: hidden;
	height: 1%;
	word-spacing: 4px;
	padding: 0 0 0 7px;
}
.right-all-albums h3 {
	margin: 0;
	font-size: 16px;
	text-transform: uppercase;
	color: #999;
	float: left;
}
.right-all-albums .head a {
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px;
	text-transform: uppercase;
}
.right-all-albums dl {
	margin: 17px 0 0; 
	padding: 0;
	overflow: hidden;
	color: #666;
	width: 100%;
	text-align: right;
	font: 14px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.right-all-albums dl dt {
	float: left;
}
.photo-map-info .confirm-del {
	padding-top: 24px;
	margin-bottom: 25px;
	border-top: 1px solid #e0e0e0;
}
.photo-map-info .confirm-del div {
	overflow: hidden;
	height: 1%;
	background: #e6e6e6;
}
.photo-map-info .confirm-del ul {
	margin: 0; 
	padding: 0 61px 0 0;
	list-style: none;
	float: right
}
.photo-map-info .confirm-del ul li {
	float: left;
	padding-left: 2px;
	line-height: 37px;
}
.photo-map-info .confirm-del ul li a {
	float: left;
	width: 59px;
	text-align: center;
	text-decoration: none;
	color: #000;
	background: #ccc;
}
.photo-map-info .confirm-del ul li a.active,
.photo-map-info .confirm-del ul li a:hover {
	font: 18px/37px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
	background: #1F5873 url(/image/image/add-menu-hover.gif) repeat-x;
}
.photo-map-info .confirm-del ul li span {
	padding: 0 23px;
}



.photo-map-info .comments-limit {
	overflow: hidden;
	height: 1%;
	border-top: 1px solid #e0e0e0;
	padding-top: 16px;
	padding-bottom: 18px;
}
.photo-map-info .comments-limit .radio-block {
	float: left;
	width: 130px;
	padding-left: 12px;
	padding-right: 82px;
	color: #999;
	margin-top: 17px;
	font-size: 12px;
}
.photo-map-info .comments-limit .right-block {
	float: right;
	width: 126px;
	padding-left: 0;
	padding-right: 0;
	margin-left: -100px;
}
.photo-map-info .comments-limit .radio-block .radio {
	float: left;
	width: 15px;
	height: 15px;
	margin: 0 0 0 14px;
}
.photo-map-info .comments-limit .radio-block label {
	float: left;
	color: #333;
	padding-left: 3px;
}
.photo-map-info .comments-limit .radio-block p {
	clear: both;
	padding-top: 13px;
	margin: 0;
}


.photo-category {
	overflow: hidden;
	height: 1%;
	border-top: 1px solid #e0e0e0;
	padding-top: 16px;
	padding-bottom: 17px;
}
.photo-category h3 {
	padding-bottom: 8px;
}
.category-form {
	float: left;
	padding-bottom: 12px;
	background: url(/image/image/category-form-bg.gif) no-repeat 0 100%;
}
.category-form .bg {
	background: url(/image/image/category-form-text-bg.gif) no-repeat;
	width: 237px;
	height: 28px;
	float: left;
	padding: 7px 0 0 5px;
}
.category-form select {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ccc;
	width: 231px;
	padding: 2px;
}
.photo-category .drop-link {
	float: left;
	margin-left: 7px;
	padding: 0 10px;
	line-height: 35px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	background: #1F5873 url(/image/image/add-menu-hover.gif) repeat-x;
}
.photo-category p {
	float: left;
	margin: 0 0 0 13px;
	display: inline;
	line-height: 35px;
}
/* h-gallery */
.h-gallery {
	overflow: hidden;
	height: 1%;
	padding: 9px 47px 12px 54px;
	font-size: 14px;
}
.h-gallery-ind {
	padding-bottom: 27px;
}
.h-gallery p {
	margin: 0;
	padding: 8px 0 9px;
	line-height: 17px;
}
.h-gallery .date {
	color: #00adef;
	margin-top: 1px;
}
.h-gallery .date strong {
	font-size: 18px;
	color: #666;
	margin-left: 4px;
}
.h-gallery p.date {
	padding: 8px 0 1px;
}
.h-gallery p.date strong {
	font-size: 14px;
}
.h-gallery .cont {
	width: 450px;
	/*height: 450px;*/
	margin: 12px 0 0;
	position: relative;
}
.h-gallery .cont img {
	display: block;
}
.h-gallery .next,
.h-gallery .prev {
	background: url(/image/image/h-gallery-prev.gif) no-repeat;
	position: absolute;
	left: -31px;
	top: 157px;
	text-indent: -9999px;
	overflow: hidden;
	width: 11px;
	height: 116px;
}
.h-gallery .next {
	background-image: url(/image/image/h-gallery-next.gif);
	left: 463px;
}
.h-gallery .pagination {
	margin-top: 10px;
}
.h-list {
	margin: 0;
	padding: 16px 0 21px;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
.h-list li {
	float: left;
	width: 150px;
	height: 150px;
	overflow: hidden;
	position: relative;
}
.h-list li img {
	display: block;
}
.h-list li.active,
.h-list li.hover,
.h-list li:hover {
	border: 2px solid #fff;
	width: 146px;
	height: 146px;
}
.h-list li.active img,
.h-list li.hover img,
.h-list li:hover img {
	margin: -2px;
}
.h-list li.hover .h-cont,
.h-list li:hover .h-cont {
	display: block;
}
.h-list li .h-cont {
	width: 146px;
	position: absolute;
	left: 0;
	display: none;
	bottom: -1px;
}
.h-list li .h-cont .bg {
	width: 100%;
	padding: 14px 0 6px;
	overflow: hidden;
	background: url(/image/image/bg-h-list.png);
}
.h-list li .h-cont .bg div {
	float: right;
	white-space: nowrap;
	position: relative;
	color: #fff;
	padding-right: 5px;
	line-height: 17px;
}
.h-list li .h-cont .bg span {
	display: block;
	padding-top: 3px;
}
.h-list li .h-cont .bg a {
	color: #00adef;
}
.h-gallery .pagination {
	width: auto;
}
.link-refresh {
	float:left;
	background:url(/image/image/random-movie-refresh.gif) no-repeat 100% 0;
	line-height:37px;
	padding-right:42px;
	font-size:18px;
	margin: 2px 0 0;
	height: 37px;
	text-decoration:none;
	color:#999;
}
.link-refresh:hover {
	background-position: 100% -37px;
}

.link-member {
	background: url(/image/image/link-member.gif) no-repeat 100% 0;
	float: right;
	color: #999;
	height: 28px;
	padding: 11px 63px 0 0;
}
.link-member:hover {
	background-position: 100% -39px;
	text-decoration: underline;
	text-transform: uppercase;
	color: #c00;
}
.link-member-hold {
	float: right;
	width: 164px;
}
/* bookmarks */
.bookmarks {
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.bookmarks li {
	float: left;
	font-size: 18px;
	padding-right: 2px;
	line-height: 40px;
	text-align: center;
}
.bookmarks li a {
	float: left;
	text-decoration: underline;
	color: #999;
	background: #eeeded;
	width: 130px;
}
.bookmarks li a.archive {
	background: #3a7b9a url(/image/image/bg-bookmarks-active.gif) repeat-x;
	color: #fff;
	
}
.bookmarks li a.active {
	text-transform: uppercase;
	background: #e8e6e6;
	color: #666;
	text-decoration: none;
}
.bookmarks li a:hover {
	text-decoration: none;
}
.inner-block-ind {
	margin-top: 0;
	padding-top: 2px;
}
.inner-block-alone .headline, .inner-block-ind .headline {
	width: 489px;
	padding: 0 33px;
}
.inner-block-alone {
	margin-top: 10px;
	padding-top: 10px;
}
.archive-block {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	background: #e8e6e6;
	height: 1%;
	font-size: 14px;
}
.archive-block:after {
	content:"";
	display:block;
	clear:both;
}
.archive-block .headline {
	height:31px;
	line-height:27px;
	width:489px;
	padding:0 33px;
	margin:0 0 0 -4px;
	text-transform:uppercase;
	position:relative;
	overflow:hidden;
	background:url(/image/image/bg-archive-block-headline.gif) no-repeat;
}
.archive-block .headline h2 {
	float:left;
	margin:0;
	font-weight:bold;
	font-size:18px;
	color:#fff;
}
.archive-block .cont {
	overflow: hidden;
	height: 1%;
	padding: 4px 20px 10px 54px;
	line-height: 17px;
}
.archive-block p {
	margin: 0;
	padding-bottom: 10px;
}
.archive-block h4 {
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
}
.archive-block a {
	color: #00adef;
}
.winner-list {
	margin: 0;
	padding: 12px 0 17px;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.winner-list li {
	float: left;
	padding: 25px 34px 0 42px;
	height: 29px;
}
.winner-list .first {
	background: url(/image/image/place1.gif) no-repeat;
}
.winner-list .second {
	background: url(/image/image/place2.gif) no-repeat;
}
.winner-list .third {
	background: url(/image/image/place3.gif) no-repeat;
}
.scrolling-ind {
	margin-top: 3px;
	float: left;
	width: 100%;
	margin: 10px 0;
}
.preview-block {
	overflow: hidden;
	height: 1%;
	font-size: 14px;
	padding: 11px 28px 21px 21px;
	line-height: 17px;
}
.preview-block p {
	margin: 0;
	padding: 8px 0 9px;
}
.preview-block .date {
	padding-top: 17px;
}
.preview-block .date strong {
	font-size: 18px;
}
.link-member-big {
	float: right;
	color: #666;
	height: 31px;
	text-transform: uppercase;
	background: url(/image/image/link-member-big.gif) no-repeat 100% 0;
	padding: 24px 65px 0 0;
	margin-top: 10px;
	margin-left: 10px;
}
.link-member-big:hover {
	background-position: 100% -55px;
	color: #f00;
	text-decoration: underline;
}
.link-look {
	float: right;
	color: #999;
	margin-top: 34px;
	margin-left: 15px;
}

/* Форма добавления/редактирования конкурса */

.competition-create {
	padding: 0;
}
.competition-create label {
	width: 150px;
}
.competition-create input[type=text], .competition-create textarea {
	width: 330px !important;
}
.competition-create ul {
	margin: 0 10px;
}
.competition-create input[type=image] {
	background:#1f5873 url(/image/image/add-menu-hover.gif) repeat-x !important;
}

.competition-link {
	float: left;
	color: #FFFFFF !important;
	font-size: 19px !important;
	text-decoration: none !important;
}
.competition-edit {
	float: right !important;
	color: #FFFFFF !important;
	font-size: 15px !important;
	text-decoration: none !important;
}

.checkbox-unset {
	float: right !important;
}
.right-sidebar-link {
	color: #FFFFFF !important;
	font-size: 19px !important;
	text-decoration: none !important;
}

/* Блок информера */

.photos-list li {
	position: relative;
}
.photos-list li a {
	width: 150px;
	height: 150px;
	float: left;
	display: table-cell;
	vertical-align: middle;
}
.info-block {
	display: none;
}
li:hover .info-block, li.hover .info-block {
	display: block;
	position: absolute;
	width: 150px;
	height: 50px;
	top: 100px;
}
li:hover .info-block .bg, li.hover .info-block .bg {
	background:url(/image/image/photo-gallery-inline-bg.png) repeat-y;
	overflow:hidden;
	width: 150px;
	height: 50px;
	text-align:center;
	color:#666;
}
li:hover .info-block .name, li.hover .info-block .name {
	width:150px;
}
li:hover .info-block .name strong, li.hover .info-block .name strong {
	display:block;
	text-transform:uppercase;
	margin:3px;
	font-size: 11px;
	word-wrap: break-word;
}
.user-info {
	border-color:#E2E2E2 #E2E2E2 -moz-use-text-color;
	border-style:solid solid none;
	border-width:1px 1px 0;
	color:#444444;
	font-size:12px;
	height:1%;
	margin-top:4px;
	overflow:hidden;
	padding:0 0 11px;
}
.list li center a {
	width: 200px;
	height: 200px;
	display: table-cell;
	vertical-align: middle;
}

body {
	font:14px Arial,Tahoma,sans-serif;
}

.photo-signature-left span {
	font-size:21px;
}
.send-form .id {
	float: left;
	margin: 0; 
	padding: 0 0 1px 4px;
	border: 1px solid #999;
	color: #666;
	margin-left: 10px;
	width: 136px;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.send-form select {
	float: left;
	margin: 0; 
	padding: 0 0 1px 4px;
	border: 1px solid #999;
	color: #666;
	margin-left: 10px;
	width: 140px;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
