*, html, fieldset, body, div {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
html, body { height:100%;width:100%;}
body {
	
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333;
	background:url(../images/bg-main.jpg) repeat-x;

}	

ul, ul li {
	list-style:none;
}

img {
	border:none;
}



a {
	position:relative;
	color:#0e7caf;
	text-decoration:underline;
	outline:none;
}	a:hover, .post h2 a:hover { color:#c31700;}
a.comments, .comments a { position:static;}

input, textarea {font:normal 11px Arial, Helvetica, sans-serif;}
input.text {
	border:none;
	background-color:#FFF;
}

h2 { padding-bottom:15px; font:normal 15px Impact, Arial, Helvetica, sans-serif; color:#000;}
h2 a {border-bottom:1px solid #a8a8a8;color:#000; text-decoration:none;}
h2 sup { font:italic 10px Arial, Helvetica, sans-serif; color:#666;}

table { border-collapse:collapse;}
table th, table td { text-align:left; vertical-align:top;}


/* MAIN LAYOUT
--------------------------------------------------------*/
#overflow {
	width:100%;
	height:100%;
	
}

#container {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin-bottom:-60px;
	min-width:999px;
}

#main-wrap { 
	width:100%;
	position:relative; 
	min-height:600px;
	padding:0px 0px 100px 0px;
	overflow:hidden;
	/*width:979px;
	margin:0px auto 0px auto;*/
}	.index #main-wrap { margin:0px; width:100%; padding:0px 0px 100px 0px; }
	.gallery-page #main-wrap { padding-bottom:100px;}

#banner { background-color:#FFF; text-align:center;line-height:0px; font-size:0px;}

#topper {
	position:relative;
	height:43px;
	margin-bottom:24px;
	background:url(../images/bg-top.png) repeat-x;
	border-top:1px solid #666;
	color:#FFF;
	z-index:89;
}	#topper .wrap { position:relative; width:979px; padding:0px 10px 0px 10px; margin:5px auto 0px auto;}
	#topper .links { position:relative; float:left; z-index:91;}
	#topper .links.active { color:#000;}
		#topper a {color:#FFF;text-decoration:none;border-bottom:1px solid #FFF;}
		#topper a.enter {  border-bottom:1px dotted #FFF;}
		#topper .links.active a { color:#000;border-bottom:1px solid #000;}
		#topper .links.active a.enter { border-bottom:1px dotted #000;}
	
	
		
	.login-block {
		position:absolute;
		top:-5px;
		left:-85px;
		text-align:center;
		z-index:90;
		display:none;
	}	
	
	.login-wrap {
		width:293px;
		height:154px;
		padding:40px 21px 0px 21px;
		background:url(../images/bg-login.png) no-repeat;
	}
	
	.login-block .close {
			position:absolute;
			top:9px;
			left:319px;
			width:8px;
			height:8px;
			background:url(../images/icons/i-close.png) no-repeat;
			cursor:pointer;
		}
		
		.login-block .i-text, .blog-search .i-text {
			position:relative;
			height:30px;
			margin-bottom:10px;
			border-top:1px solid #7c7c7c;
			border-right:1px solid #c3c3c3;
			border-bottom:1px solid #DDD;
			background-color:#FFF;
			border-left:1px solid #c3c3c3;
		}	.login-block .i-text input, .blog-search .i-text input {
				width:100%;
				float:left;
				height:30px;
				border:none;
				border-top:1px solid #c3c3c3;
				text-align:center;
				font:normal 24px Arial, Helvetica, sans-serif;
				color:#CCC;
				background:none;
			}
			.login-block input.submit {
				position:relative;
				width:62px;
				height:19px;
				border:none;
				margin:0px auto 0px auto;
				padding-bottom:4px;
				cursor:pointer;
				background:url(../images/bg-submit.png) no-repeat;
				text-align:center;
			}
			
		.login-block p { margin-bottom:20px;}
		#topper .login-block a { color:#000; border:none; text-decoration:underline;}
		#topper .login-block a:hover { text-decoration:none;}

.profile-features, .profile-features a { font:normal 12px Arial, Helvetica, sans-serif; color:#FFF;}
#topper .profile-features a { border:none; text-decoration:underline;}
	#topper .profile-features a:hover { text-decoration:none;}
	
.profile-features #aname { float:left; width:205px;}
	.profile-features #aname img { float:left;}
	.profile-features #aname a { float:left; padding:0px 2px 0px 2px; background-color:#000; text-decoration:none; font-size:11px;}
	.profile-features .king#aname a { background-color:#FC3; color:#000;}
	.profile-features #aname a:hover { background-color:#c31700; color:#FFF;}

.profile-features #messages { float:left; width:200px; padding-left:22px; background:url(../images/icons/i-messages.png) no-repeat 0% 2px;}
.profile-features #money { float:left; width:80px; padding-left:23px; background:url(../images/icons/i-money.png) no-repeat 0% 2px; font-weight:bold;}
.profile-features #basket-count { float:left; width:120px; padding-left:22px; background:url(../images/icons/i-basket.png) no-repeat 0% 2px;}
.profile-features #favour { float:left; width:90px; padding-left:20px; background:url(../images/icons/i-favour.png) no-repeat 0% 2px;}
.profile-features #settings { float:left; width:100px; padding-left:20px; background:url(../images/icons/i-settings.png) no-repeat 0% 1px;}
.profile-features #exit { float:right; padding-left:20px; background:url(../images/icons/i-exit.png) no-repeat 0% 1px;}

#logo { position:absolute; right:75px; top:0px;}
.index #logo {right:auto; left:80%; }

.updates {position:absolute; right:20px; top:141px; width:170px;}
	.index .updates { top:191px;}
.updates .date { padding-bottom:5px; font:bold 9px Arial, Helvetica, sans-serif; color:#999;}
.updates a { font-size:12px; color:#666; line-height:20px;}	
.updates a:hover { text-decoration:none;}
	.sign { right:14px; right:auto; left:80%; padding:0px 0px 0px 30px; background:url(../images/icons/i-sign.png) no-repeat;color:#000;}
		.rightbar .sign { margin-bottom:50px; line-height:20px;}
	.sign a { color:#000;}
	
.main {
	position:relative;
	width:979px;
	width:auto;
	padding:0px 10px 0px 10px;
}	
	.index .main { position:static;}
	.index #main-wrap .leftbar { float:left; display:inline; width:60%;}
	.index #main-wrap .rightbar { float:right; display:inline; width:30%; margin-top:0px; }
	

#menu { height:45px; margin:0px 0px 44px 0px; width:75%;}
.index #menu { margin:0px 0px 300px 0px;}
	#menu table { width:100%;}
	#menu td { margin:0px 0px 0px 0px; font:normal 22px Impact, Arial, Helvetica, sans-serif; color:#CCC;}
	#menu td a { float:none; margin-right:0px;}
	#menu a {
		float:left; 
		display:inline;
		margin-right:5px;
		padding:0px 5px 4px 5px;
		font:normal 22px Impact, Arial, Helvetica, sans-serif;
		color:#000;
		text-decoration:none;
		
	}	#menu a:hover, #menu td.active a {color:#c31700;}
		#menu td.active a { background-color:#000; color:#FFCC33; }
		#menu td a span {border-bottom:1px solid #a8a8a8;}
		#menu td.active a span {border-bottom:1px solid #000;}
	
	#menu sup { position:relative; top:2px; left:-2px; font:italic 11px Arial, Helvetica, sans-serif; color:#666;}

#menu ul.submenu { /*position:absolute; top:31px; */ width:100%; margin-top:4px; height:28px; background-color:#000;}
#menu ul.submenu li { float:left; height:19px; margin:0px; padding:6px 20px 3px 10px; background-color:#000; font-size:14px;}
	#menu ul.submenu li a {color: #FFCC33; padding:0px; margin:0px 5px 0px 0px; font:normal 14px Arial, Helvetica, sans-serif; background:none;}
	#menu ul.submenu li sup { color:#FFF; top:-4px;}
	#menu ul.submenu li.active a, #menu ul.submenu li a:hover { color:#FFF;}
	
	#menu #saloon-map { padding:0px; background:none; margin:0px 0px 0px 5px;}
	
	
#menu ul.users-sub {}	


#sort-rate { position:absolute; top:59px; left:16px; font-size:11px;}
#menu #sort-rate a, #sort-rate span.active { float:left; padding:2px 5px 2px 5px; margin-right:10px; font:bold 11px Arial, Helvetica, sans-serif; background:none;}
#menu #sort-rate a span { color:#666; border-bottom:1px dotted #666;}
#sort-rate span.active { background-color:#FFF; color:#000;}

#sections {
	position:absolute;
	left:0px;
	top:50px;
	width:757px;
	width:66%;
	min-width:700px;
	/*max-width:999px;*/
	height:200px;
	margin-bottom:90px;
	border-top:4px solid #FFF;
	border-right:4px solid #FFF;
	border-bottom:4px solid #FFF;
	border-left:4px solid #FFF;
	z-index:1;
}	
	#sections .cr {
		position:absolute;
		left:100%;
		top:-4px;
		width:18px;
		height:208px;
		margin-left:-18px;
		background:url(../images/bg-corners-right.png) no-repeat;
		z-index:1;
	}
	#sections .cl {
		position:absolute;
		left:0px;
		top:-4px;
		width:18px;
		height:208px;
		background:url(../images/bg-corners-left.png) no-repeat;
		z-index:1;
	}
	
	#sections li {
		position:relative;
		float:left;
		display:inline;
		width:251px;
		width:33.3%;
		height:200px;
	}
		#sections .image { width:100%; height:200px; overflow:hidden;}
		#sections .image img {}
		#sections .section-name {
			position:absolute;
			top:0px;
			left:0px;
			height:21px;
			padding:2px 5px 8px 5px;
			color:#FFF;
			background:url(../images/bg-black-pixel.png) repeat;
		}	#sections .section-name a {font:normal 16px Impact, Arial, Helvetica, sans-serif; color:#FFF; border-bottom:1px solid #c0c0c0; text-decoration:none;}
			#sections .section-name a:hover {color:#c31700;}
			#sections .section-name sup { position:relative; top:0px; font:italic 11px Arial, Helvetica, sans-serif;}
			#sections li.first .section-name { padding-left:10px;}
			#sections li.first .caption { left:8px;}
		
		#sections .caption {
			position:absolute;
			display:inline;
			top:193px;
			left:3px;
			/*width:200px;*/
			margin-right:20px;
			font:normal 18px Arial, Helvetica, sans-serif;
			z-index:2;
		}	#sections .caption .wrap {padding:0px 5px 3px 5px; background-color:#ffcc33;}
			#sections .caption a { text-decoration:none;color:#333;}
			#sections .caption a:hover { color:#C72611;}
		#sections .comments a {
			padding:0px 0px 0px 12px;
			margin-left:6px;
			font:normal 10px Arial, Helvetica, sans-serif;
			background:url(../images/icons/i-comm.png) no-repeat 0% 3px;
			text-decoration:none;
			color:#333;
		}	#sections .comments a:hover { color:#C72611; background-position:0% -20px;}


.search-master { float:left; width:615px;}
.search-master h2 { position:relative; width:200px;}
.search-master h2 img, 
.last-articles h2 img,
.broadcast h2 img { position:absolute; top:-10px; left:110px; vertical-align:text-bottom;}
.search-master li, .last-articles li { padding-bottom:26px;}

	.search-master .caption { padding-bottom:5px; font-size:18px;}
	.search-master .caption a { text-decoration:none;}
	.search-master .caption span { text-decoration:underline;}
	.search-master .caption span.price { 
		position:relative;
		top:-2px;
		left:8px;
		padding:1px 4px 1px 4px; 
		
		font:bold 11px Arial, Helvetica, sans-serif; 
		color:#ffcc33; 
		background-color:#000; 
		text-decoration:none;
	}
	.search-master .caption a:hover span.price { color:#FFF; background-color:#c31700;}
	
	.search-master .date, .last-articles .date { font-size:9px; color:#666;}
	.search-master .time, .last-articles .time { padding:0px 0px 0px 10px; margin:0px 0px 0px 15px; background:url(../images/icons/i-clock.png) no-repeat 0% 2px;}
	.search-master .comments, .last-articles .comments {
		padding:0px 0px 0px 12px; 
		margin-left:20px;
		background:url(../images/icons/i-comm-2.png) no-repeat 0% 2px;
		text-decoration:none;
		color:#666;
	}
	.search-master a.comments:hover, .last-articles a.comments:hover { background-position:0% -21px; color:#c72611;}

.last-articles { float:left; display:inline; width:380px; padding-bottom:20px;}
.last-articles h2 { position:relative; width:250px;}
.last-articles h2 img { left:125px;}
.last-articles .caption { padding-bottom:5px; font-size:14px;}

.broadcast { position:relative;  padding:0px 19px 20px 10px; z-index: 1;}
	.index .broadcast { float:left; width:60%;}
	.broadcast h2 { position:relative; width:110px; float:left;}
	.broadcast h2 img { left:100px; top:-15px;}
	.broadcast  .block-content li .caption a { font-size:14px; font-weight:bold; line-height:18px; }

	.broadcast .block-content li .caption .name, .post .features .author {
		padding:1px 5px 1px 5px;  
		color:#FFF; 
		background-color:#333; 
		text-decoration:none; 
		font-size:11px;
		font-weight:normal;
		line-height:normal;

	}	
	
	.post .features .author.king {
		padding:1px 5px 1px 5px;  
		color:#000; 
		background-color:#FC3; 
		text-decoration:none; 
		font-size:11px;
		font-weight:normal;
		line-height:normal;

	}
	
		.broadcast .block-content li a.comments{
		padding:0px 0px 0px 12px; 
		margin-left:5px;
		background:url(../images/icons/i-comm.png) no-repeat 0% 2px;
		text-decoration:none;
		color:#666;
		font-size: 11px;
	}
	.broadcast .block-content li {margin-bottom: 15px;}
	.broadcast .block-content li .comments a{font-size: 11px;}
	
	.broadcast  .block-content li .caption { padding:0px 15px 5px 0px;}
	.broadcast .block-content li .caption .name:hover, .post .features .author:hover, .tag-cloud a:hover {background-color:#c31700; color:#FFF;}
	.broadcast .block-content li .blog, .broadcast .block-content li .blog a { font-size:10px; color:#666;}
	.broadcast  .block-content li .blog a:hover { color:#000;}
	
	.broadcast .block-nav { height:30px;}
.broadcast .block-nav li a {
	float:left;
	display:inline;
	padding:3px 6px 3px 6px;
	margin-right:5px;
	
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
}	.broadcast .block-nav li a span { border-bottom:1px dotted #666;}
	.broadcast .block-nav li a:hover { color:#000;}
	.broadcast .block-nav li a:hover span { border-bottom:1px dotted #000;}
	.broadcast .block-nav li.active a {padding:2px 5px 2px 5px; border:1px solid #999; color:#000; cursor:default;}
	.broadcast .block-nav li.active a span, .block-nav li.active a:hover span { border:none;}
	

	.broadcast .block-content ul {clear: both; display:block;}
	
	.broadcast .banner { width:auto; text-align:left; margin-left:-10px;}
	



.tattoo-saloon {
	float:left;
	width:160px;  z-index: 1; position: relative;
}	
	.index .tattoo-saloon { width:18%;}
	.tattoo-saloon li { padding-bottom:20px;}

	.tattoo-saloon .caption { padding-bottom:3px; font-size:15px;}
	.tattoo-saloon .rate { padding-bottom:3px; font-size:10px; line-height:14px;}
	.tattoo-saloon .rate a { margin-right:10px; font-weight:bold; font-size:11px;}
	.tattoo-saloon .rate .plus, .tattoo-saloon .rate .plus a { color:#108a00;}
	.tattoo-saloon .rate .minus, .tattoo-saloon .rate .minus a { color:#c21701;}
	.tattoo-saloon .rate .zero { color:#999;font-weight:bold; font-size:11px;}
	
	.tattoo-saloon .city { font-size:11px;font-weight:bold;}
	
.best-masters { float:left; display:inline; width:190px; margin-bottom:20px; z-index: 1; position: relative;}
	.index .best-masters { width:18%;}
	.admin-master { margin-top:104px;} 
.best-masters h2 { position:relative; width:200px;}
.best-masters h2 img { position:absolute; top:-1px; left:125px; vertical-align:text-bottom;}
.best-masters li { width:100%; height:70px;}

	.best-masters .place-1 .place {color:#333;}
	.best-masters .place-2 .place {color:#666;}
	.best-masters .place-3 .place {color:#999;}
	.best-masters .place-4 .place, .best-masters .place-5 .place {color:#CCC;}


	.best-masters .place { float:left; width:16px;}
	.best-masters img, .tbl-s-list td .user img { float:left; display:inline; margin-top:1px;}
	.best-masters .caption { padding-bottom:10px;}
	.best-masters .caption a,
	.tbl-s-list td .user .caption a { padding:0px 5px 1px 5px; font-size:11px; text-decoration:none; color:#333; background-color:#ffcc33;}
	.best-masters li.king .caption a { background-color:#FC3; color:#000; }
	.best-masters .caption a:hover,
	.smallbar .best-masters .caption a:hover,
	.tbl-s-list td .user .caption a:hover { color:#FFF; background-color:#c31700;}
	
	.best-masters .info, .tbl-s-list td .user .info { float:left;}
	.best-masters .rate { padding-left:12px; margin-left:5px; font-size:9px; background:url(../images/icons/i-rate.png) no-repeat 0% 2px;}
	.best-masters .city, .tbl-s-list td .user .city, .tbl-s-list td .user .history { margin-left:5px; font-weight:bold; font-size:11px;}
	

.gallery { position:relative; width:100%; height:270px; padding:20px 0px 0px 0px; overflow: hidden;}
.gallery ul {position:absolute; left:0px; top:20px; width: 1000%; height: 270px;}
.gallery li {
	float:left;
	display:inline;
	width:80px;
	margin-right:1px;
	line-height:0px;
	font-size:0px;
	padding-top:17px;
}
	.gallery li.king {}
	.gallery li.last { }
	.gallery .caption { position:relative; height:16px; overflow:hidden; margin-bottom:1px;}
	.gallery .caption .ov { position:absolute; top:0px; right:0px; width:11px; height:16px; background:url(../images/bg-caption-overlay.png) no-repeat;}
	
	.gallery .caption a { display:block; padding:1px 0px 1px 5px;  color:#FFF; background-color:#333; text-decoration:none; font-size:11px; line-height:normal;}
	.gallery .comments { padding:0px 0px 0px 10px; margin-left:5px; font-size:9px; line-height:normal; background:url(../images/icons/i-comm.png) no-repeat 0% 2px;}
	
	.gallery li.king .caption a, .broadcast li.king .caption .name { background-color:#ffcc33; color:#333;}
	.gallery .caption a:hover, .gallery li.king .caption a:hover,
	.broadcast li.king .caption .name:hover { background-color:#c31700; color:#FFF;}

.post, #content .post { position:relative; width:100%; padding-bottom:35px; line-height:normal;}
.post a {text-decoration:underline;}
.post a:hover { text-decoration:none;}
.post h2, #content .post h2 { padding-bottom:5px;}
	.post h2 a { font:normal 18px Arial, Helvetica, sans-serif; color:#0e7caf; border:none;  }
	.post h2 a:hover {text-decoration:underline;}
	.post .section-links { padding-bottom:15px;}
	.post .section-links a { font-size:11px; color:#666; margin-right:10px;}
	.post .section-links a:hover { color:#000; text-decoration:underline;}
.post .content { padding-bottom:5px; line-height:22px;}
.post p { margin-bottom:15px;}
.post .tags { padding:0px 0px 10px 15px; background:url(../images/icons/i-tags.png) no-repeat 0% 4px;}
	.post .tags a { padding:0px 4px 0px 4px; font-size:11px; color:#666; text-decoration:none;}
	.post .tags a:hover { background-color:#c31700; color:#FFF;}

.post .features { height:20px; font-size:11px;}
	.post .features .rate { float:left; display:inline; margin-right:20px;}
	.post .features .rate span { float:left; display:inline; margin:-3px 7px 0px 7px; font-weight:bold; color:#999;}
	.post .features .rate span.plus{color:#108a00;}
	.post .features .rate span.minus{color:#c21701;}
	.post .features .rate a {position:relative; float:left; display:inline; width:7px; height:9px; overflow:hidden; }
	.post .features .rate a img { position:absolute; top:0px; left:0px; vertical-align:text-bottom;}
	.post .features .rate a.up:hover img, .post .features .rate a.u-hover img { top:-9px;}
	.post .features .rate a.down img { top:-18px;}
	.post .features .rate a.down:hover img, .post .features .rate a.d-hover img { top:-27px;}
	
	.post .features .date, .post .features .author, 
	.post .features .author-rate, .post .features .comments { float:left; display:inline; margin:-3px 20px 0px 0px; }
	.post .features .author { margin-top:-4px;}
	.post .features .author-rate {font-weight:bold;}
	.post .features .author-rate span { margin-right:10px;}
	.post  .editor{margin-bottom: 10px; float: left;}
	.post .edit {padding-left:19px; background:url(../images/icons/edit.png) no-repeat 0% 0px; margin: 0;}
	.post .delete {padding-left:19px; background:url(../images/icons/delete.png) no-repeat 0% 0px; margin: 0 0 0 30px;}
	.post .edit a {color: green;}
	.post .delete a {color: red;}
	.post .features .comments { padding-left:12px; background:url(../images/icons/i-comm.png) no-repeat 0% 3px; color:#000; text-decoration:none;}
	.post .features .comments:hover { background-position:0% -20px; color:#c31700;}
	.post .features a.comments span.plus{color:#108a00;}
	.post .features a.comments span.minus{color:#c21701;}
	


.post .favorite { position:absolute; right:0px; top:5px;}

.post #section { padding-bottom:10px;}
.post #section a { margin-right:10px;}

.post .favorite a {
display:block;
width:16px;
height:14px;
overflow:hidden;
}   .post .favorite a {background:url(../images/icons/i-addto-favourite.png) no-repeat 0px 0px; position:relative;}
    .post .favorite a:hover , .post .favorite a.hover {background:url(../images/icons/i-addto-favourite.png) no-repeat 0px -14px;}
    .post .favorite.active a {background:url(../images/icons/i-addto-favourite.png) no-repeat 0px -28px;}
    .post .favorite.active a:hover , .post .favorite.active a.a-hover {background:url(../images/icons/i-addto-favourite.png) no-repeat 0px -42px;}
	
.pager { clear:both;}
#content .pager p, .pager p { margin-bottom:15px;}
.pager a, .pager span { margin-right:20px; font-size:18px; color:#333;}
.pager a:hover { text-decoration:none;}
.pager span { color:#CCC;}

.pager .list a, .pager .list span {
	float:left;
	display:inline;
	margin-right:2px;
	padding:3px 6px 3px 6px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
	border:1px solid #999;
}	.pager .list span { color:#FFF;border:1px solid #333; background-color:#333;}
	.pager .list a:hover { color:#c31700; border:1px solid #e18b7f;}
	

.banner { text-align:center; padding-bottom:30px;}
.banner p { padding-bottom:5px;}
.banner a { color:#999;}

.tag-cloud {padding-bottom:30px;}
.tag-cloud a { color:#333; text-decoration:none; padding:0px 2px 0px 2px;}
.tag-cloud a:hover { }

.tag-cloud .f-1 { font-size:9px;} .tag-cloud .f-10 { font-size:10px;}
.tag-cloud .f-2 { font-size:11px;} .tag-cloud .f-12 { font-size:12px;}
.tag-cloud .f-3 { font-size:13px;} .tag-cloud .f-14 { font-size:14px;}
.tag-cloud .f-4 { font-size:15px;} .tag-cloud .f-16 { font-size:16px;}
.tag-cloud .f-5 { font-size:17px;} .tag-cloud .f-18 { font-size:18px;}
.tag-cloud .f-6 { font-size:19px;} .tag-cloud .f-20 { font-size:20px;}
.tag-cloud .f-7 { font-size:21px;} .tag-cloud .f-22 { font-size:22px;}
.tag-cloud .f-8 { font-size:23px;} .tag-cloud .f-24 { font-size:24px;}
.tag-cloud .f-9 { font-size:25px;} .tag-cloud .f-26 { font-size:26px;}
.tag-cloud .f-10 { font-size:27px;} .tag-cloud .f-28 { font-size:28px;}
.tag-cloud .f-11 { font-size:29px;} .tag-cloud .f-30 { font-size:30px;}




ul.block-nav { height:30px;}
#content ul.block-nav li{margin: 0; display: inline; background: none;}
ul.block-nav li{margin: 0; display: inline; background: none;}
ul.block-nav li a {
	float:left;
	display:inline;
	padding:3px 6px 3px 6px;
	margin-right:5px;	
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
}	ul.block-nav li a span { border-bottom:1px dotted #666;}
	ul.block-nav li a:hover { color:#000;}
	ul.block-nav li a:hover span { border-bottom:1px dotted #000;}
	ul.block-nav li.active a {padding:2px 5px 2px 5px; border:1px solid #999; color:#000; cursor:default;}
	ul.block-nav li.active a span, ul.block-nav li.active  a:hover span { border:none;}
	
.block-content {
	margin-bottom:30px;
	position:relative;
	width: 100%;
	overflow:hidden;
}
.block-content .list ul {
	position:absolute;
	top:0px;
	left:240px;
	width:240px;
}	.blog-block ul.active { left:0px;}

.block-content .list li{
	position:relative;
	min-height:20px;
	height:auto !important;
	height:20px;
	padding:0px 70px 15px 0px;
}	.block-content .list li a { line-height:20px; font-size: 14px;}
	.block-content .list .rate {
		position:absolute;
		top:4px;
		left:100%;
		margin-left:-50px;
		padding:0px 0px 0px 13px;
		background:url(../images/icons/i-rate.png) no-repeat 0% 4px;
		font-size:11px;
		font-weight:bold;
	}


#content { position:relative; float:left; display:inline; width:690px; width:60%; margin:0px 0px 0px 15px; line-height:20px; margin-left:6px; }
#content h1 { padding-bottom:20px; font:bold 30px Arial, Helvetica, sans-serif; line-height:26px;}
#content sup, .star-rate sup { font:italic 12px Arial, Helvetica, sans-serif; line-height:18px; color:#666;}
#content h2 { padding-bottom:15px; font:normal 24px Arial, Helvetica, sans-serif; line-height:20px;}
#content h3 { padding-bottom:10px; font:normal 18px Arial, Helvetica, sans-serif; color:#333;}
#content .text { padding-left:22px;}

#content p, #content ul, #content ol { margin-bottom:20px;}
#content p.big { padding-left:10px; font-size:18px; border-left:1px solid #a8a8a8;line-height:26px;}

#content ul li { padding:0px 0px 5px 20px; background:url(../images/icons/bullit.png) no-repeat 0% 10px;}

#main-wrap .rightbar { position:relative; float:right; display:inline; width:240px; width:30%; margin:54px 0px 0px 0px;}

.rightbar .tattoo-saloon { float:none; width:130px; margin:0px auto 0px auto;}

/*

	saloon page

*/

.studio#content { width:750px;}
.studio#content .studio-content .text { width:450px;}

.studio-content .images {width: 180px; overflow: hidden;}
.star-rate { position:absolute; top:6px; right:0px; width:195px;white-space:nowrap;}
.star-rate img { vertical-align:text-bottom; margin-right:5px;}
.star-rate sup { position:relative; top:-5px; font-size:11px; }

#studio-menu { margin-top:12px; height:90px;}
.studio#content #studio-menu ul { margin-bottom:0px;}
.studio#content #studio-menu li {
	float:left;
	height:51px;
	padding:0px;
	background:url(../images/bg-saloon-menu-arrow.png) no-repeat 50% -1000px;
}	.studio#content #studio-menu li.hover,
	.studio#content #studio-menu li.active { background-position:50% 100%;}
	#studio-menu li a {
		float:left;
		height:34px;
		padding:7px 7px 3px 12px;
		background:url(../images/bg-saloon-menu.png) repeat-x 0% -1000px;
		border-top:1px solid #AAA;
		border-bottom:1px solid #AAA;
		text-decoration:none;
		font-size:14px;
	}	#studio-menu li.first a {border-left:1px solid #AAA;}
		#studio-menu li.last a {border-right:1px solid #AAA;}
		#studio-menu li a:hover, .studio#content #studio-menu li.active a {border-top:1px solid #5c5c5c;border-bottom:1px solid #333;}
			#studio-menu li a span { border-bottom:1px dotted #0e7caf;}
				#studio-menu li a:hover span, 
				.studio#content #studio-menu li.active span { color:#FFF;border-bottom:1px dotted #FFF;}
			#studio-menu li a sup { color:#666; font-size:11px; font-style:italic;}
				#studio-menu li a:hover sup, 
				.studio#content #studio-menu li.active sup { color:#AAA;}
	#studio-menu li a:hover, .studio#content #studio-menu li.active a { background-position:0% 0%;}

#studio-rate, #blog-rate { 
	position:absolute; 
	top:70px; 
	left:530px; 
	padding:0px 0px 0px 20px;
	font:bold 11px Arial, Helvetica, sans-serif; 
	background:url(../images/icons/i-rate-big.png) no-repeat 0% 5px;
}	#studio-rate a, #blog-rate a {
		position:relative;
		float:left;
		display:inline;
		width:11px;
		height:11px;
		margin:0px 0px 0px 0px;
		overflow:hidden;
		font-size:0px;
		line-height:0px;
	}
	#studio-rate a.plus:hover img, #blog-rate a.plus:hover img,
	#studio-rate a.plus.hover img, #blog-rate a.plus.hover img {position:relative;top:-11px;}
	
	#studio-rate a.minus img, #blog-rate a.minus img {position:relative;top:-22px;}	
	
	#studio-rate a.minus:hover img, #blog-rate a.minus:hover img,
	#studio-rate a.minus.hover img, #blog-rate a.minus.hover img {position:relative;top:-33px;}
	
	#studio-rate span, #blog-rate span { float:left; display:inline; margin:0px 5px 0px 5px; font-size:18px; color:#666; font-weight:normal;}
	#studio-rate span.plus, #blog-rate span.plus { color:#108a00;}
	#studio-rate span.minus, #blog-rate span.minus { color:#c31700;}
	
	#studio-rate span.name, #blog-rate span.name { margin:0px 15px 0px 0px; font:bold 11px Arial, Helvetica, sans-serif; color:#000;}
	#studio-rate span.name, #blog-rate span.name, #studio-rate a, #blog-rate a { margin-top:7px;}

#blog-rate {  top:11px; right:0px; left:auto; }
	

#reviews, #reputation {
	position:absolute;
	top:70px;
	left:760px;
	width:150px;
	padding-left:22px;
	background:url(../images/icons/i-reviews.png) no-repeat 0% 6px;
	z-index:1;
}	#reviews a {margin-right:10px; color:#000; font-weight:bold;}
	#reviews a:hover { text-decoration:none;}
	#reviews span { margin-right:10px; font-size:16px;}
	#reviews span a {margin-right:0px; font-size:18px; font-weight:normal;}
	#reviews span.plus, #reviews span.plus a { color:#108a00;}
	#reviews span.minus, #reviews span.minus a { color:#c31700;}
	
#reputation {
	top:70px;
	right:40px;
	background:url(../images/icons/i-reputation.png) no-repeat 0% 5px;
	font-weight:bold;
	font-size:11px;
}	#reputation span { margin-left:10px; font:normal 18px Arial, Helvetica, sans-serif; color:#af8507;}
	
.studio-content { clear:both;}
.studio-content .images { float:left; width:295px; padding-top:4px;}
	#content .studio-content .images li {
		padding:0px 0px 5px 0px;
		background:none;
		font-size:10px;
		color:#666;
	}	.studio-content .images li span { float:left; width:120px;font-size:11px; font-weight:bold;}
		.studio-content .images li span.date {
			float:none;
			margin-left:10px;
			padding:0px 0px 0px 10px;
			background:url(../images/icons/i-clock.png) no-repeat 0% 3px;
			font-size:10px;
			font-weight:normal;
		}
	
	
#content .studio-content .text { float:left; width:630px; padding-left:0px;}	

	#content .studio-content .text h3 {margin-bottom:15px; font:normal 22px Impact, Arial, Helvetica, sans-serif;}
	.studio-content .text h3 .code {color:#666;}

	.studio-content table td { padding:0px 0px 10px 10px;}

	.studio-content .sign {  width:250px; margin-top:63px;}
	.studio-content	#google-map {
		float:left;
		display:inline;
		width:445px;
		height:300px;
		margin-bottom:25px;
	}	.studio-content	#google-map p { padding-left:37px; font-weight:bold;}

.studio-content .pm {	
	padding:0px 0px 10px 25px;
	background:url(../images/icons/i-messages.png) no-repeat 0% 4px;
}	.studio-content .pm a, .studio-content .add-friend a { font:bold 14px Arial, Helvetica, sans-serif; color:#000;}
	.studio-content .pm a:hover, .studio-content .add-friend a:hover { text-decoration:none}

.studio-content .add-friend {	
	padding:0px 0px 25px 25px;
	background:url(../images/icons/i-add-friend.png) no-repeat 0% 1px;
}	
	


.tbl td.first { white-space:nowrap; width:120px;}

table td.links a { padding:1px 5px 1px 5px; margin-right:2px; background-color:#000; color:#FFF; text-decoration:none; font-size:11px; }
table td.links a.king { background-color:#FC3; color:#000; }
table td.links a:hover { background-color:#c31700; color:#FFF;}

#main-wrap .smallbar { width:180px;}
.smallbar .best-masters { float:right; width:160px; overflow:hidden;}
.rightbar .best-masters ul { padding-bottom:0px;}
.smallbar .best-masters .caption a { background-color:#000; color:#FFF;}


.was-here {float:right; width:160px;}
.was-here ul {position:relative; left:-15px;}
.was-here li {
	
	padding:0px 0px 6px 15px;
}	.was-here li.plus { background:url(../images/icons/bullit-plus.png) no-repeat 0% 4px;}
	.was-here li.minus { background:url(../images/icons/bullit-minus.png) no-repeat 0% 4px;}
	.was-here li a {
		padding:1px 4px 1px 4px;
		text-decoration:none;
		color:#000;
		background-color:#CCC;
		font-size:11px;
		font-weight:bold;
	}	.was-here li a:hover { color:#FFF;}
	

.masters#content { width:979px;}
.masters #studio-menu { float:left;}
.master-info {}

.master-info .avatar {
	position:relative;
	float:left;
	display:inline;
	width:100px;
	height:100px;
}	.master-info .avatar .crown { position:absolute; top:-32px; left:23px; width: 57px; height: 31px;}

.master-info .aname {float:left; display:inline; width:800px; height:43px; margin-top:-1px; font:normal 22px Arial, Helvetica, sans-serif;}
.master-info .aname span { padding:3px 5px 2px 5px; background-color:#ffcc33;}
.master-info .aname sup { font:italic 11px Arial, Helvetica, sans-serif; color:#666;}
.master-info .name { float:left; display:inline; width:800px; height:43px; margin-top:-1px; font:normal 22px Arial, Helvetica, sans-serif;}
.master-info .name span { padding:3px 5px 2px 5px; background-color:#000; color: #fff;}
.master-info .name  sup { font:italic 11px Arial, Helvetica, sans-serif; color: #666;}


.friends li { padding-bottom:5px;}
.friends li a {
	padding:0px 4px 1px 4px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	background-color:#000;	
}	.friends li.king a { color:#000; background-color:#ffcc33;}
	
.friends li a:hover { background-color:#C31700; color:#FFF;}
	
.show-all { position:relative; left:-9px; padding:0px 0px 0px 9px; margin:15px 0px 15px 0px; background:url(../images/icons/i-arrow-down.png) no-repeat 0% 4px;}
.hide-all { background-position:0% -16px;}
.show-all a { font:bold 11px Arial, Helvetica, sans-serif; color:#999; border-bottom:1px dotted #999; text-decoration:none;}
.all-friends { display:none;}
	


/*

	saloon list page

*/

.saloon-list#content, .users-list#content { margin-left:5px; padding-top:20px;}

.add-icon { padding-left:20px; margin-bottom:20px; background:url(../images/icons/i-add.png) no-repeat 0% 3px;}
.add-icon a { font:bold 14px Arial, Helvetica, sans-serif; color:#000;}
.add-icon a:hover { text-decoration:none;}

.tbl-s-list { margin-bottom:40px;}
.tbl-s-list th { padding-bottom:15px; font:bold 11px Arial, Helvetica, sans-serif; color:#666;}
.tbl-s-list th.rate { padding:2px 0px 15px 20px; background:url(../images/icons/i-rate-big.png) no-repeat;}
.tbl-s-list th.review { padding:2px 0px 15px 20px; background:url(../images/icons/i-reviews.png) no-repeat;}
.tbl-s-list th.reput { padding:2px 0px 15px 20px; background:url(../images/icons/i-reputation.png) no-repeat;}

.tbl-s-list { width:100%;}
.tbl-s-list h3 { padding-bottom:5px;}
.tbl-s-list h3 a { font-size:18px; font-weight:normal;}
.tbl-s-list p { font-size:10px; line-height:14px;}

.tbl-s-list td { padding-bottom:20px; }
.tbl-s-list td.rate { padding-left:19px; padding-right:20px; font-size:18px; color:#108a00;}
.tbl-s-list td.reput { padding-left:19px; font-size:18px; color:#af8507;}
.tbl-s-list td.date {color:#666;padding-right:20px; white-space:nowrap; font-size:11px;}
.tbl-s-list td.status-active { color:#108A00; font-size:12px; font-weight:bold;}
.tbl-s-list td.status-archive { color:#9a9a9a; font-size:12px; font-weight:bold;}


.tbl-s-list td.review { padding-left:10px; width: 100px;}
.tbl-s-list td.review span { float: left; color:#999;font-size:18px; margin-left:7px;}
.tbl-s-list td.review .plus { margin:0px 15px 0px 0px; font-size:14px; color:#108a00}
.tbl-s-list td .plus a {font-size:18px; color:#108a00;}
.tbl-s-list td.review .minus {margin:0px; font-size:14px;color:#c31700;}
.tbl-s-list td .minus a {font-size:18px; color:#c31700;}

.tbl-s-list td.starrate { width:135px;}
.tbl-s-list td.starrate img { margin-right:5px;}

.tbl-s-list td.user-info { width:200px; width:auto; white-space:nowrap;}
.tbl-s-list td .user img { margin-top:3px;}
.tbl-s-list td .user .caption { padding-bottom:2px;}

.tbl-s-list td .user .info { line-height:18px;}

.users-list .tbl-s-list td.rate { width:180px;}
.users-list td { padding-top:14px; padding-bottom:0px;}
.users-list td.king { background:url(../images/icons/i-crown.png) no-repeat 14px 0%;}

.tbl-s-list td .user .caption a {background-color:#333; color:#FFF;}
.tbl-s-list td .user-top .caption a {background-color:#FC3; color:#333;}

.tbl-talks { color:#666;}
.tbl-talks td { padding-right:10px;}
.tbl-talks td, .tbl-talks .name  { width:auto;}
.tbl-talks th { font-size:12px; padding-bottom:8px;}
.tbl-talks .check { padding-top:2px;}
.tbl-talks .name a {
	padding:1px 5px 1px 5px;
	text-decoration:none;
	color:#FFF;
	background-color:#000;
	font-size:11px;
}	.tbl-talks .name a.king { color:#000; background-color:#FC3;}
	.tbl-talks .name a:hover { color:#FFF; background-color:#C31700;}

.tbl-blogs .name { width:340px;}
.tbl-blogs .cat { width:170px;}
.tbl-blogs .readers { width:85px;}
.tbl-blogs td.readers { font-size:18px; color:#666;}
.tbl-blogs td.rate { width:90px;}

.tbl-blogs h3 { padding-bottom:0px;}
.tbl-blogs .author { font:bold 10px Arial, Helvetica, sans-serif;}
.tbl-blogs .author a { padding:1px 5px 1px 5px; margin-left:10px; font-size:11px; background-color:#000; color:#FFF; font-weight:normal; text-decoration:none;}
.tbl-blogs .author.king a { background-color:#FC3; color:#000;}
.tbl-blogs .author a:hover { background-color:#C31700; color:#FFF;}


#main-wrap .inner-rightbar { margin-top:65px;}
.stat { padding-bottom:30px;}
.stat h2 { font-size:16px;}
.stat p { padding-bottom:10px;}
.stat table { width:200px; margin-bottom:30px;}
.stat table td { padding:0px 0px 5px 0px;}





.blog-info { width:670px;}
.blog-info table { width:100%; margin-bottom:15px;}
.blog-info table td { padding-right:15px; padding-bottom:13px;}
.blog-info table a { padding:1px 5px 1px 5px; margin-right:2px; color:#FFF; background-color:#333; text-decoration:none; font-size:11px;}
.blog-info table a.user-top { color:#333; background-color:#FC3;}
.blog-info table a:hover {color:#FFF; background-color:#c31700;}

.blog-info ul li a { font:bold 14px Arial, Helvetica, sans-serif; color:#000;}
.blog-info ul li a:hover { text-decoration:none;}

#content .blog-info ul li.rss { background:url(../images/icons/i-rss.png) no-repeat 0% 3px;}
#content .blog-info ul li.addblog { background:url(../images/icons/i-addblog.png) no-repeat 0% 3px;}
#content .blog-info ul li.to-post { background:url(../images/icons/i-post.png) no-repeat 0% 4px;}
#content .blog-info ul li.add-ico{ background:url(../images/icons/i-add.png) no-repeat 4px 3px;}
#content .blog-info ul li.back{ background:url(../images/icons/i-back.png) no-repeat 2px 2px;}

#content .blog-info ul li.edit {background:url(../images/icons/edit.png) no-repeat 0% 3px; margin: 0;}
#content .blog-info ul li.delete {background:url(../images/icons/delete.png) no-repeat 0% 3px; margin: 0;}
#content .blog-info ul li.edit a {color: green;}
#content .blog-info ul li.delete a {color: red;}

.posts#content .blog-info { margin:18px 0px 0px 0px;}

.rightbar .broadcast { padding:0px 0px 20px 0px;}
.rightbar .broadcast h2 { width:auto; float:none;} 
.rightbar .best-masters li { padding-bottom:0px;}
.rightbar li a { font-size:11px;}
.rightbar sup { color:#666;}





.blog-post#content h1 { padding-right:130px; font-size:24px; line-height:34px; font-weight:normal;}






#content .related-posts li { background:none; padding-left:0px;}




/* Comments
-------------------------------------------------------------------*/
#content .post-comm {width: 94%;}
/* Header */
.comments .header { margin-bottom: 10px; padding-bottom: 10px; }
.comments .header a.rss { margin-right: 15px; color: #e95e0f; font-weight: bold;  background: url(../images/rss.gif) no-repeat; padding-left: 18px;}
.comments .header span { font-style: normal; color: #aaa; }

/* Single Folding */
#content .post-comm .comment .folding, 
#content .post-comm .comment .folding-open { width: 9px; height: 9px; float: right; cursor: pointer; }
#content .post-comm .comment .folding.off { display: none; }



.comment .comment-topic { font-size: 11px; color: #999; padding-bottom: 3px; padding-left: 2px; }
.comment .comment-topic a { font-weight: bold; }
.comment .comment-topic a.comment-blog { color: #999; }
.comment .comment-topic a.comment-total { margin-left: 5px; text-decoration: none; font-weight: normal; color: #aaa; }


.reply { padding: 0 90px 10px 13px; }
.reply textarea.loader { background: #F7F7F7 url(../images/loader.gif) no-repeat center;}

/* Update Comments */
.update { float: right; position: fixed; z-index: 10; top: 220px; right: 0; text-align: center; background: #fff; border-top: 1px solid #eee; border-bottom: 1px solid #ddd; }
.update .update-comments { cursor: pointer; vertical-align: top; }
.update .new-comments { border-top: 1px solid #ececed; color: #333; padding-top: 7px; margin-top: 3px; cursor: pointer; }

/* Misc Comments */
.lsCmtTree_visible { display: block; }
.lsCmtTree_hidden { display: none; }

.comments .comment .comment { padding-left: 20px; padding-bottom: 0; padding-top: 5px;}
.comments .comment{padding-bottom: 20px;}

#content .comment{margin-bottom: 10px;}

#content .avatar {float:left; display:inline; line-height:normal; }
#content .caption { line-height:normal;}

#content .comment .caption a { padding:1px 5px 1px 5px; margin-right:15px; font:normal 11px Arial, Helvetica, sans-serif; color:#FFF; background-color:#000; text-decoration:none;}
	#content .comment .king .caption a { color:#000; background-color:#FC3;}
	#content .comment .caption a:hover { color:#FFF; background-color:#c31700;}
	
	#content .comment .caption span { font-size:9px; color:#333;}
	#content .comment .caption span.date { margin-right:10px;}
	#content .comment .caption span.time { padding-left:10px; margin-right:15px; background:url(../images/icons/i-clock.png) no-repeat 0% 2px;}
	#content .comment .caption a.anchor { background:none; text-decoration:underline; color:#0e7caf;}
		#content .comment .caption a.anchor:hover { text-decoration:none;}
	
	#content .comment .text-wrap { 
		position:relative;
		min-height:5px;
		height:auto !important;
		height:5px;
		padding:10px 12px 12px 12px; 
		margin:5px 0px 0px 36px; 
		border:1px solid #CCC;
	}
		#content .comment .text-wrap.unread { background-color:#e7f3e5; border:1px solid #e7f3e5;}
		
		#content .comment .text-wrap .c-tl {
			position:absolute;
			top:-1px;
			left:-9px;
			width:9px;
			height:8px;
			background:url(../images/bg-comment-corner.png) no-repeat;
		}	#content .comment .text-wrap.unread .c-tl { background-position:0% -8px;}
		
			
		#content .comment .vote {
		position:absolute;
		width:50px;
		top:3px;
		right:-65px;
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#999;
	}
		#content .comment .vote .rate  .total { width:25px; text-align:center;}
		#content .comment .vote .rate .plus {text-align:center; color:#108a00;}
		#content .comment .vote .rate .minus {text-align:center; color:#c31700;}
		#content .comment .vote .rate a {
			position:relative;
			float:left;
			display:inline;
			width:11px;
			height:11px;
			margin-right:3px;
			overflow:hidden;
			font-size:0px;
			line-height:0px;
		}	#content .comment .vote .rate a img { position:relative;}
			#content .comment .vote .rate a.plus:hover img, #content  .comment .vote .rate a.plus.hover img { top:-11px;}
			
			#content .comment .vote .rate a.minus img { top:-22px;}
			#content .comment .vote .rate a.minus:hover img, #content  .comment .vote .rate a.minus.hover img { top:-33px;}
		
		
		
		
#content  h3 a.comment { padding-bottom:15px; color:#666; text-decoration: none;}
h3 a.comment  span { border-bottom:1px dotted #666;}
.bb-code { height:20px;}
.bb-code a,  .bb-code span { float:left; display:inline; margin-right:10px;}
.bb-code span { margin-right:20px;}
.bb-code span.info { float:right; font-size:11px; color:#666;}
.comment-form textarea, .form textarea { width:99%; height:100px; padding:2px; font-size:14px; border:1px solid #737373;}	
		

.blog-search .i-text { float:left; display:inline; width:660px; height:20px; margin-bottom:30px;}
.blog-search .i-text input { width:658px; padding-left:2px; text-align:left; height:20px; font-size:15px;}
.blog-search input.submit { 
	float:left; 
	width:20px; 
	height:20px; 
	background:url(../images/icons/i-submit-arrow.png) no-repeat; 
	border:none; 
	cursor:pointer;
}


.gallery-page h2 { text-align:center;}
.gallery-page #content { position:relative; float:left; width:60%; margin:0px 0px 0px 15px; line-height:20px; margin-left:6px; }
.gallery-page #content.gallery-index {width: 940px; width:75%;}
.gallery-page #content .day-photo-wrapper { float:left; }
.gallery-page #content .day-photo {}	
	.day-photo .image { vertical-align:text-bottom;font-size:0px; line-height:0px;overflow: hidden;}

	.day-photo .aname a { display:block; padding:1px 5px 1px 5px; font:normal 11px Arial, Helvetica, sans-serif; background-color:#000; color:#FFF; text-decoration:none;}
	.day-photo .aname.king a { background-color:#FC3; color:#000;}
	.day-photo .aname a:hover { background-color:#c31700; color:#FFF;}
	.day-photo .comments a {
		padding-left:12px;
		background:url(../images/icons/i-comm.png) no-repeat 0% 3px;
		color:#000;
		text-decoration:none;
		font-size:10px;
	}	.day-photo .comments a:hover { background-position:0% -20px; color:#c31700;}
	
.gallery-page #content.gallery-index  .rightbar {float:right; width:275px; margin-top:0px;}
.event img { float:left; display:inline; margin-right:20px;}
#content .event .text { float:left; width:215px; padding:0px;}
.rightbar .event .text { margin-left:75px;}
.gallery-page .rightbar .event .text { margin-left:0px;}

.event h3 a { font:normal 18px Arial, Helvetica, sans-serif; color:#0e7caf; border:none; text-decoration:underline;}
.event a:hover { text-decoration:none;}
.rightbar .event img {  margin-top:4px;}
.rightbar .event h3 { padding-bottom:4px;}
.rightbar .event p { padding-bottom:10px;}


.gallery-page .switch, .switch-centered { width:270px; margin:0px auto 0px auto;}
.gallery-page .gallery { padding-top:0px;}
.gallery-page .gallery ul { top:0px;}


.albums { float:left; width:690px;}
.rightbar .albums { float:none; width:auto; margin-bottom: 25px;}
.rightbar .albums h3 { padding-bottom:5px; font:normal 18px Arial, Helvetica, sans-serif;}
#content .albums li { padding:0px; margin:0px 0px 5px 0px; background:none;}
.albums .image {
	float:left;
	display:inline;
	width:90px;
	height:90px;
	margin-right:20px;
	background:url(../images/bg-album.png) no-repeat;
}
.rightbar .albums .image-big {
	display:inline;
	width:159px;
	height:159px;
	margin-right:20px;
}
	.rightbar .albums .image { float:none; display:block; margin-bottom:15px;}
#content .albums .text, .albums .text, #content.studio .studio-content .albums .text { float:left; padding-left:0px; font-size:12px; width:auto;}
		.rightbar .albums .text { float:none;}
	.albums .text span { margin-right:15px; font-size:9px;}
	.albums .text strong { font-size:11px;}
	.albums .text .author a {
		padding:1px 5px 1px 5px;
		background-color:#000;
		font-size:11px;
		color:#FFF;
		text-decoration:none;
	}	
	.albums .author.king a { background-color:#FC3; color:#000;}
	.albums .author a:hover { background-color:#c31700; color:#FFF;}
	
	.albums .date { padding-left:10px; background:url(../images/icons/i-clock.png) no-repeat 0% 2px;}
	.rightbar .albums .text li { margin:10px 0px;}
	
	

.album-inner ul { clear:both; position:relative;}
#content .album-inner .image_wrap { position:relative; float:left; padding:0px; margin:0px 12px 20px 0px;}

#content .album-inner .image_wrap .pic {overflow: hidden; width:100px; height: 180px;}

	
	
.album-inner .pic-info {
	 display:none;
	position:absolute;
	top:30px;
	left:40px;
	width:257px;
	padding:10px 0px 10px 10px;
	border:1px solid #9f9f9f;
	background-color:#FFF;
	line-height:normal;
	font-size:11px;
	z-index: 142;
}

.album-inner .pic-info1 {
	display:none;
	position:absolute;
	top:30px;
	left:0px;
	width:250px;
	padding:10px 0px 10px 10px;
	border:1px solid #9f9f9f;
	background-color:#FFF;
	line-height:normal;
	font-size:11px;
	z-index:999;
}

.tbl-pic-info { font-size:11px; color:#666;}
.tbl-pic-info td { padding:0px 15px 8px 0px;}
.tbl-pic-info .author a { padding:1px 5px 1px 5px; background-color:#000; color:#FFF; text-decoration:none;}
.tbl-pic-info .author a.king { background-color:#FC3; color:#000;}
.tbl-pic-info .author a:hover { background-color:#c31700; color:#FFF;}
.tbl-pic-info .author span { margin-right:10px; font-size:10px;}
.tbl-pic-info .author span.time { padding-left:10px; background:url(../images/icons/i-clock.png) no-repeat 0% 3px;}
#content .tbl-pic-info td p { margin-bottom:5px;}
	
	
	
	
	

#footer {
	position:relative;
	width:100%;
	min-width:999px;
	height:55px;
	padding-top:5px;
	background:url(../images/bg-footer.jpg) repeat-x 0% 100%;
	color:#999;
	font-size:11px;
	
	overflow:hidden;
}	#footer p { padding-bottom:15px;}

	#footer .counters { float:left;}
	#footer .counters img { margin-right:10px;}
	
	#footer .menu {
		position:absolute;
		width:300px;
		top:0px;
		left:50%;
		margin:0px 0px 0px -253px;
	}	#footer .menu li { float:left; display:inline; width:110px; height:25px;}
		#footer .menu li a { padding:1px 5px 1px 5px; color:#666; font-size:11px;}
		#footer .menu li.active a { background-color:#000; color:#FFF; text-decoration:none;}
		#footer .menu li a:hover { color:#000;}
		#footer .menu li.active a:hover { color:#FFF;}
	
	#footer .copy { float:right; display:inline; margin-right:77px;}

.search {
		position:absolute;
		left:50%;
		height:20px;
		margin:-5px 0px 0px -50px;
		background:url(../images/bg-search.png) no-repeat;
	}	.search input.text { float:left; display:inline; width:129px; height:15px; margin:3px 10px 0px 20px;}
		.search input.submit { border:none; height:19px; width:19px; background:url(../images/bg-search-submit.png) no-repeat 50% 50%; cursor:pointer;}
	

/* Trash
----------*/

.clear {
	width:100%;
	height:1px;
	clear:both;
	overflow:hidden;
}

/* Update Comments
-------------------------------------------------------------------*/
.update { background: none repeat scroll 0 0; width: 42px; float: right; position: fixed; top: 220px; right: 0; text-align: center; }
.update .tl { background:url(../images/bg_update.gif) no-repeat scroll 0 0; font-size: 1px; height: 9px; }
.update .bl { background:url(../images/bg_update.gif) no-repeat scroll 0 bottom; font-size: 1px; height: 9px; }
.update .wrapper { border-left: 1px solid #dddede; background: #fafbfb; }
.update .update-comments { cursor: pointer; vertical-align: top; }
.update .refresh { background: #fafbfb; }
.update .new-comments { border-top: 1px solid #ececed; color: #3cc600; padding-top: 7px; margin-top: 3px; cursor: pointer; background: #fafbfb; }

/* Lite
-------------------------------------------------------------------*/

.lite-header { padding: 30px 20px; }
.lite-header a { color: #c7c7c7; font-size: 26px; text-decoration: none; }
.lite-header a span { color: #dedede; }
.lite-header a:hover { color: #333; }
.lite-header a:hover span { color: #777; }

.lite-center { position: absolute; top: 200px; left: 50%; width: 400px; margin-left: -200px; color: #000; font-weight: bold;}
.lite-center h3, .login-popup h3 { color: #333333; margin-bottom: 20px;}
.lite-center button, .login-popup button { float: right; }
.lite-center .input-text, .login-popup .input-text { width: 400px; font-size: 18px; padding: 4px 0; border: 1px solid #d7d7d7; color: #555; }
.lite-center .input-checkbox, .login-popup .input-checkbox { padding-top: 7px; }
.lite-center .input-checkbox input, .login-popup .input-checkbox input { position: relative; top: 2px; }
.lite-center .input-note { display: block; color: #333333; font-size: 11px; line-height: 14px; font-weight: normal;}

.lite-center.error h1 { font-size: 28px; color: #888; }
.lite-center.error p { margin-bottom: 10px; color: #888; }

.lite-center.register { position: static; margin: 0 auto; }

.lite-note { overflow: hidden; zoom: 1; }
.lite-note a { float: right; font-size: 11px; }

.login-popup { z-index: 100; width: 492px;  }
.login-popup .input-text { width: 402px; padding: 4px 5px; }
.login-popup .content { background: #dcdedd url(../images/login-popup-bg.gif) repeat-x; padding: 15px 40px; }
.login-popup .login-popup-top { height: 14px; background: url(../images/login-popup-top.gif) no-repeat; width: 492px; position: relative; }
.login-popup .login-popup-bottom { height: 14px; background: url(../images/login-popup-bottom.gif) no-repeat; width: 492px; }
.login-popup .close-block { position: absolute; top: 10px; right: 10px; width: 14px; height: 14px; background: url(../images/close-block.gif) no-repeat; }

.upload-image p { margin-bottom: 5px; }
.upload-image label { color: #aaa; }



/* Add */
.form table { width:100%; margin-bottom:20px;}
.form table td { padding:0px 15px 15px 0px;}
.form table td.cap { white-space:nowrap; width:155px;}
.form table td.a-right { text-align:right; color:#666;}
.form table td.cap-text { padding-top:15px;}
#content .form p { margin-bottom:0px;}
.form table td p { font-size:10px; color:#666; line-height:12px;}
.form h4 { font:normal 12px Arial, Helvetica, sans-serif; padding-bottom:15px;}

.form .i-text {
	border-top:1px solid #7c7c7c;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	border-left:1px solid #DDD;
	font-size:0px;
	line-height:0px;
	padding-right:2px;
	height:18px;
	
} 	.form .variants .i-text { float:left; display:inline; width:429px; margin:0px 15px 15px 0px;}

	.form .but .delete, .form .but .add {
		float:left; 
		display:inline;
		width:26px;
		height:19px;
		margin:0px 5px 0 0;
		cursor:pointer;
		overflow:hidden;
		border: 0;
		background:url(../images/icons/i-poll-minus.png) no-repeat;
	}	.form .but .add { margin:0px; background:url(../images/icons/i-poll-plus.png) no-repeat;}
	
	
.form .i-text input { 
	float:left;
	width:100%;
	height:16px;
	border:none;
	padding-top:1px;
	border-top:1px solid #c3c3c3; 
	border-left:1px solid #f0f0f0; 
	border-right:1px solid #f0f0f0;
}

.form select { width:100%;}

.form .textarea {padding-bottom:0px; border:1px solid #737373; font-size:0px; line-height:0px;}
.form .textarea textarea {border:none; }

.form .check { padding-bottom:10px;}
.form label { position:relative; top:-2px; margin:0px 0px 0px 7px; line-height:12px;}
.form label span { display:block; color:#666; font-size:9px; margin-left:20px;}	

.form input.preview, .form input.save  { float:left; display:inline; margin-right:15px; padding:0px 10px 0px 10px;}

.form input.send { float:right;padding:0px 10px 0px 10px;}

.sidemenu li {
	position:relative;
	font:normal 14px Arial, Helvetica, sans-serif;
	margin-bottom:4px;
	
}	.sidemenu li span {padding:3px 7px 3px 7px;border:1px solid #8c8c8c;}
	.sidemenu li a {padding:3px 8px 3px 8px; font-size: 14px;}
	.sidemenu li a:hover { text-decoration:none;}
		.sidemenu li.green a { color:#108A00;}
		.sidemenu li.red a { color:#C31700;}
	.inner-menu { padding:0;}
		.inner-menu li { padding-bottom:3px;}
	.sidemenu sup { font-style:italic;}


.gallery-pic { float:left;}
	.gallery-links { text-align:center; padding-bottom:5px; font-size:30px;}
	.gallery-links a { margin-right:20px; font-size:30px; text-decoration:none;}

#content li.album h3 {width: 230px; overflow: hidden;}
	
	
.albums ul li.album {float: left; width: 50%;}
.albums .add-icon {padding-left:20px; margin-bottom:5px; background:url(../images/icons/i-addblog.png) no-repeat 0% 3px;}
.albums .add-icon a { font:bold 12px Arial, Helvetica, sans-serif; color:#000;}
.albums .add-icon a:hover { text-decoration:none;}	
.albums .edit {padding-left:20px; background:url(../images/icons/edit.png) no-repeat 0% 2px; margin-bottom:5px;}
.albums .edit a { font:bold 12px Arial, Helvetica, sans-serif; color:green;}
.albums .edit a:hover { text-decoration:none;}	


.tbl-s-list { margin-bottom:40px;}
.tbl-s-list th { padding-bottom:15px; font:bold 11px Arial, Helvetica, sans-serif; color:#666;}
.tbl-s-list th.image {width: 90px;}
.tbl-s-list td.image {width: 90px;}
.tbl-s-list td textarea {height: 90px;}
.tbl-s-list td span.select {font:bold 11px Arial, Helvetica, sans-serif;}

#centercol .hidden{display: none;}
#centercol .active{display: block;}

#centercol ul.block-nav { height:30px; }
#centercol ul.block-nav li{margin: 0; display: inline; background: none;}
#centercol ul.block-nav li a {
	padding:3px 6px 3px 6px;
	margin-right:5px;	
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:none;
}	#centercol ul.block-nav li a span { border-bottom:1px dotted #666;}
	#centercol ul.block-nav li a:hover { color:#000;}
	#centercol ul.block-nav li a:hover span { border-bottom:1px dotted #000;}
	#centercol ul.block-nav li.active a {padding:2px 5px 2px 5px; border:1px solid #999; color:#000; cursor:default;}
	#centercol ul.block-nav li.active a span, #centercol ul.block-nav li.active  a:hover span { border:none;}	

#accordionBlock {margin-bottom: 40px;}
#accordionBlock ul {list-style: none; margin: 0; padding:0;}
#accordionBlock ul li {list-style: none; padding: 0; font-size:14px; margin: 7px 0px; background: none;}
#accordionBlock ul li a{font-size: 14px; text-decoration: none;}
#accordionBlock ul li span.blockToggler {
		cursor:pointer;
		text-decoration:underline;
		color:#000;
	}
	
#accordionBlock ul li.blockElement{
		margin-left: 15px;
		font-size: 14px;
		display:none;
	}
#accordionBlock ul li.blockElement a{
		font-size: 14px; color: #0e7caf; text-decoration:underline;

	}	
	
#accordionBlock ul li.blockElement a.active{
		color:red;
	}





.gallery-works { margin-bottom:50px;}
#content .gallery-works li {
	float:left;
	display:inline;
	width:100px;
	padding:0px;
	margin:0px 10px 25px 0px;
	background:none;
	line-height:0px;
}
	.gallery-works .caption, .gallery-works .feat { line-height:normal; font-size:11px;}
.gallery-works .caption a { padding:1px 5px 2px 5px; display:block; text-decoration:none;}
.gallery-works .caption a.author{color:#FFF; background-color:#333;}
.gallery-works .caption a.author.king{background-color:#FC3; color:#000;}
.gallery-works .caption a.author:hover { background-color:#c31700; color:#FFF;}

	.gallery-works .feat { font-size:10px; padding-left:5px;}
	.gallery-works .feat .rate {
		padding:0px 0px 0px 12px;
		margin-right:20px;
		background:url(../images/icons/i-rate.png) no-repeat 0% 3px;
	}
	
	.gallery-works .feat .comments {
		padding:0px 0px 0px 12px;
		background:url(../images/icons/i-comm.png) no-repeat 0% 3px;
		text-decoration:none;
		color:#000;
	}	.gallery-works .feat .comments:hover { background-position:0% -20px;color:#c31700;}
	
.block-content .gallery-works li {
	float:left;
	display:inline;
	width:100px;
	padding:0px;
	margin:0px 10px 25px 0px;
	background:none;
	line-height:0px;
}

.switch { height:30px;}
.switch a {
   float:left;
      display:inline;
         padding:3px 6px 3px 6px;
            margin-right:5px;
               
                  font:bold 11px Arial, Helvetica, sans-serif;
                     color:#666;
                        text-decoration:none;
                        }    .switch a span { border-bottom:1px dotted #666;}
                           .switch a:hover { color:#000;}
                              .switch a:hover span { border-bottom:1px dotted #000;}
                                 .switch a.active {padding:2px 5px 2px 5px; border:1px solid #999; color:#000; cursor:default;}
                                    .switch a.active span, .switch a.active:hover span { border:none;}


.gallery-page .block-nav { width:270px; margin:0px auto 0px auto;}


.wiki-page { padding-left:4px;}
.wiki-page .col {
	position:relative;
	float:left;
	display:inline;
	width:33%;

}	#content .wiki-page h3 { position:absolute; top:-3px; left:-10px; left:50%; margin-left:-98px; color:#999;}
#content .wiki-page .col li { padding:0px 0px 10px 0px; background:none;}
.wiki-page .col ul { width:165px; margin:0px auto 0px auto;}
.wiki-page .col ul a { font-weight:bold;}
