/* --------------- reset.css --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent;
	font-size:100%;
}
a {                                      	
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
table {						
	border-collapse:collapse; 
	border-spacing:0;
}
td, td img {
	vertical-align:top;			
} 
input, select, button, textarea {
	margin:0; 				
	font-size:100%; 			
}
input[type="text"], input[type="password"], textarea {
	padding:0; 				
}
input[type="checkbox"] { 		
	vertical-align:bottom;
}
input[type="radio"] {
	vertical-align:text-bottom;
}
sub {
	vertical-align:sub;
	font-size:smaller;
}
sup {
	vertical-align:super;
	font-size:smaller;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
nav ul {
	 list-style:none;
}
/* --------------- /reset.css --------------- */

/* --------------- main styles ---------*/
html {
	overflow-y:scroll;
}
body {
	line-height:1;
	background:#f4f0e9 url("/s/img/bg-main.jpg");
	color:#595959;
	text-align:left;
	font:14px Georgia, "Century Schoolbook L", Serif;
}
input, select, button, textarea {
	font-family:Georgia, "Century Schoolbook L", Serif;
}
label, input[type="button"], input[type="submit"], button {
	cursor:pointer;
}
a, a:visited {
	color:#37939b;
	text-decoration:underline;
}
a:hover {
	color:#37939b;
	text-decoration:none;
}
a:focus, a:active {
	color:#37939b;
	text-decoration:underline;
}
.clr{
	clear:both;
}
/* --------------- /main styles ---------*/

/* --------------- header ---------*/
.bg-header{
	background:url("/s/img/bg-header.png") repeat-x 0 0;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.bg-header header{
	width:970px;
	height:74px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.bg-header header h1{
	background:url("/s/img/logo-header.png") no-repeat 0 0;
	width:240px;
	height:69px;
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.bg-header header h1.header-logo-inner{
	background:url("/s/img/logo-header-inner.png") no-repeat 0 0;
	width:127px;
	height:28px;
	top:28px;
}
.bg-header header h1+a.logo{
	display:block;
	width:240px;
	height:69px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.bg-header header h1.header-logo-inner+a.logo{
	width:127px;
	height:28px;
	top:28px;
}
.bg-header header .header-main-desc{
	font:0.857em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	width:700px;
	padding:0 15px;
	position:absolute;
	top:18px;
	left:240px;
}
.bg-header header .header-main-desc a{
	color:#fff;
}
.bg-header header .header-center-desc{
	font:12px "Trebuchet MS";
	color:#818181;
	margin:32px 153px 0;
}
.bg-header header a.header-bookmark{
	display:block;
	font-size:1.714em;
	font-style:italic;
	color:#fff;
	text-decoration:none;
	position:absolute;
	top:33px;
	right:2px;
}
.bg-header header a.header-bookmark:hover{
	text-decoration:underline;
}
/* --------------- /header ---------*/

/* --------------- container ---------*/
.container{
	background:url("/s/img/bg-container.png") no-repeat 0 0;
	width:970px;
	padding:0 58px;
	margin:0 auto;
}
.container-inner{
	background:#f3efe8;
	border-left:4px solid #dad7d0;
	border-right:4px solid #dad7d0;
	width:962px;
	padding-top:74px;
}
/* --------------- /container ---------*/

/* --------------- navigation ---------*/
.nav{
	background:url("/s/img/bg-nav.png") no-repeat ;
	width:962px;
	height:53px;
	padding:2px 19px 6px;
	margin:13px 0 0 -19px;
}
.nav nav{
	float:left;
	margin-top:12px;
}
.nav nav a{
	display:block;
	background:url("/s/img/bd-nav.png") no-repeat 0 0;
	font-size:1.286em;
	font-style:italic;
	color:#595959;
	text-decoration:none;
	line-height:31px;
	padding:0 13px 0 23px;
	float:left;
}
.nav nav a:first-child{
	background:none;
	padding-left:16px;
}
.nav nav a:hover{
	text-decoration:underline;
}
.nav .search{
	list-style:none;
	float:right;
	margin:12px 5px 0 0;
}
.nav .search li{
	float:left;
	margin-right:10px;
}
.nav .search li input[type=text]{
	background:#fff;
	border:1px solid #e1dfdc;
	font:italic 12px Georgia;
	color:#a7a7a7;
	line-height:1;
	width:308px;
	height:12px;
	padding:8px 15px 7px;
	outline:none;
}
.nav .search li input[type=submit]{
	background:none;
	border:none;
	font:italic 18px Georgia;
	color:#535353;
	line-height:26px;
}
/* --------------- /navigation ---------*/

/* --------------- title ---------*/
.title{
	padding:18px 0;
}
.title h2{
	background:#db6528;
	font:bold 1.714em "Trebuchet MS";
	color:#fff;
	line-height:1.375em;
	text-transform:uppercase;
	padding:0 14px 0 19px;
	float:left;
	margin-left:-12px;
}
.title-desc-center{
	font-size:1.143em;
	font-style:italic;
	text-align:center;
	margin:0 180px 0 236px;
}
.title-desc-center small{
	font-size:0.813em;
}
.title-desc-right{
	font:0.857em "Trebuchet MS";
	color:#535353;
	float:left;
	margin-left:19px;
}
.title-desc-right span, div.title.niches_descr span {
	font:italic 1.500em Georgia;
}
div.title.niches_descr {
    font:0.857em "Trebuchet MS";
    text-align: right;
	margin-right: 10px;
}
div.title.niches_descr h2 {
    font: "Trebuchet MS";
    font-size: 24px;
    font-weight: bold;
    line-height: 1.375em;
    color: #fff;
    margin-right: 10px;
	margin-bottom: 10px;
	float:left;
}

.categories-head {
	border: 0;
	padding: 20px 0 26px 14px;
	font-family: Georgia;
	font-style: italic;
}
.categories-head ul {
	list-style-type: none;
}
.categories-head li {
	float: left;
	margin: 0 30px 0 0;
}
.categories-head li a {
	padding: 4px 5px;
	background-color: #fff;
	color: #818181;
	border-radius: 4px;
	text-decoration: none;
}
.categories-head .count {
	margin: 0 0 0 7px;
	font: bold 12px "Trebuchet MS";
	color: #acacac;
	font-style: normal;
}
/* --------------- /title ---------*/

/* --------------- view all ---------*/
.view-all{
	display:block;
	background:url("/s/img/btn-bg-view-all.png") no-repeat right 0;
	font-size:1.571em;
	font-style:italic;
	color:#fff;
	text-decoration:none;
	float:right;
	padding-right:14px;
	margin-right:-14px;
}
.view-all.or{
	background-image:url("/s/img/btn-bg-view-all-or.png");
}
.view-all span{
	display:block;
	background:#37939b;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	-moz-box-shadow:-2px 2px 0 #cdcac4;
    -webkit-box-shadow:-2px 2px 0 #cdcac4;
    box-shadow:-2px 2px 0 #cdcac4;
	padding-left:15px;
}
.view-all.or span{
	background:#db6528;
}
.view-all:hover{
	color:#fff;
	text-decoration:underline;
}
/* --------------- /view all ---------*/

/* --------------- thumbs sites ---------*/
.th-site{
	list-style:none;
	border-top:2px dashed #c2bfba;
	padding:30px 13px;
	overflow:hidden;
}
.th-site li{
	width:228px;
	float:left;
	margin:0 3px;
	overflow:hidden;
}
.th-site li .th-site-title{
	font:1.286em "Trebuchet MS";
	text-align:center;
	text-transform:uppercase;
}
.th-site li .th-site-title a{
	color:#737373;
	text-decoration:none;
}
.th-site li .th-site-title a:hover{
	text-decoration:underline;
}
.th-site li .th-site-img{
	display:block;
	background:url("/s/img/bg-th-site-img.png") no-repeat;
	width:214px;
	height:214px;
	padding:7px 7px 21px;
}
.th-site li .th-site-img img {
    width:214px;
    height:214px;
}
.th-site li .th-site-tags{
	background:url("/s/img/bd-th-site-tags.png") repeat-x 0 bottom;
	font-style:italic;
	text-align:center;
	line-height:1.143em;
	margin:-7px 7px 0;
	padding-bottom:17px;
    min-height: 32px;
}
.th-site li .th-site-tags a{
	color:#737373;
	text-decoration:none;
}
.th-site li .th-site-tags a:hover{
	text-decoration:underline;
}
.th-site li .th-site-visite{
	display:block;
	background:#37939b;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:-2px 2px 0 #cdcac4;
    -webkit-box-shadow:-2px 2px 0 #cdcac4;
    box-shadow:-2px 2px 0 #cdcac4;
    font-style:italic;
    color:#fff;
    text-decoration:none;
    line-height:1.857em;
    text-align:center;
    width:99px;
    float:left;
    margin:8px 0 0 16px;
}
.th-site li .th-site-visite:hover{
	text-decoration:underline;
}
.th-site li .th-site-get-more{
	background:#ebe8e1;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-style:italic;
	color:#131313;
	line-height:26px;
	text-align:center;
	text-decoration:none;
	width:81px;
	float:right;
	height:28px;
	margin:8px 17px 0 0;
}
.th-site li .th-site-get-more:hover{
	text-decoration:underline;
}
/* --------------- /thumbs sites ---------*/

/* --------------- paging ---------*/
.paging{
	background:#f7f5f2;
	border-top:2px dashed #c2bfba;
	border-bottom:2px dashed #c2bfba;
	text-align:center;
	padding:18px 0;
}
.paging ul{
	list-style:none;
	display:inline-block;
}
.paging ul li{
	font-family:"Trebuchet MS";
	color:#818181;
	line-height:27px;
	float:left;
}
.paging ul li.paging-title{
	margin-right:10px;
}
.paging ul li.paging-nav{
	margin:5px 10px 0;
}
.paging ul li.paging-num{
	margin:0 5px;
}
.paging ul li a{
	display:block;
	background:#ebe8e1;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	font-family:Georgia;
	font-style:italic;
	color:#212121;
	text-decoration:none;
}
.paging ul li a:hover,.paging ul li a.active{
	background:#db6528;
	color:#fff;
}
.paging ul li.paging-nav a{
	font-size:0.857em;
	line-height:19px;
	padding:0 11px;
}
.paging ul li.paging-num a{
	width:27px;
	height:27px;
	line-height:27px;
	text-align:center;
}
.paging.gall {
	margin: 13px 8px 0 10px;
	padding: 0;
	border: 0;
}

.paging.gall ul {
	float: left;
}
/* --------------- /paging ---------*/

/* --------------- comments ---------*/
.comments{
	margin:0 34px;
}
.comments article{
	border-top:2px dashed #c2bfba;
	padding:13px 0;
	overflow:hidden;
}
.comments article:first-child{
	border-top:none;
	padding-top:0;
}
.comments article .comment-date{
	font:bold 1.286em "Trebuchet MS";
	color:#cdcdcd;
	line-height:0.889em;
	width:150px;
	float:left;
}
.comments article .comment-title{
	font:italic 0.857em "Trebuchet MS";
	color:#000;
	line-height:1.667em;
	margin-left:150px;
}
.comments article .comment-title span{
	font-weight:bold;
	color:#000;
}
.comments article .comment-title a{
	background:#fff;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	font-family:Georgia;
	text-decoration:none;
	padding:3px 7px;
}
.comments article .comment-title a:hover{
	text-decoration:underline;
}
.comments article .comment-text{
	font:0.857em "Trebuchet MS";
	color:#000;
	margin:12px 0 0 150px;
}
.comments .view-all{
	margin-right:-48px;
}
/* --------------- /comments ---------*/

/* --------------- categories ---------*/
.categories{
	border-top:2px dashed #d9d6d1;
	border-bottom:2px dashed #d9d6d1;
	overflow:hidden;
	padding-bottom:30px;
}
.categories-wrap{
	width:704px;
	float:right;
	margin-right:20px;
}
.categories-wrap ul{
	list-style:none;
	border-top:2px dashed #c2bfba;
	overflow:hidden;
	padding:28px 0 10px;
}
.categories-wrap ul:first-child{
	border-top:none;
}
.categories-wrap ul li{
	width:228px;
	float:left;
	margin-left:10px;
}
.categories-wrap ul li:first-child{
	margin-left:0;
}
.categories-wrap ul li .th-cat-title{
	font:bold 1.286em "Trebuchet MS";
	text-align:center;
	text-transform:uppercase;
}
.categories-wrap ul li .th-cat-title a{
	color:#535353;
	text-decoration:none;
}
.categories-wrap ul li .th-cat-title a:hover{
	text-decoration:underline;
}
.categories-wrap ul li .th-cat-img{
	display:block;
	background:url("/s/img/bg-th-cat-img.png") no-repeat 0 0;
	padding:9px 9px 20px;
	margin-top:7px;
}
.categories-wrap ul li .th-cat-img img{
	display:block;
	width:210px;
	height:172px;
}
.categories aside{
	background:#f7f5f2;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	width:217px;
	float:left;
	padding:10px 0 65px;
}
.categories aside ul{
	list-style:none;
}
.categories aside ul li{
	font-style:italic;
	line-height:2.143em;
}
.categories aside ul li a{
	display:block;
	background:url("/s/img/bd-categories-side-list.png") no-repeat 0 0;
	color:#535353;
	text-decoration:none;
	padding-left:38px;
}
.categories aside ul li a:hover{
	background-position:0 -30px;
	color:#db6528;
}
/* --------------- /categories ---------*/

/* --------------- filters ---------*/
.filter{
	background:#f7f5f2;
	border-top:2px dashed #c2bfba;
	padding-top:5px;
}
.filter h3{
	background:#535353;
	font:normal 1em "Trebuchet MS";
	color:#fff;
	line-height:1.857em;
	text-transform:uppercase;
	padding:0 15px;
	margin:9px 31px 0 -11px;
	float:left;
}
.filter-list{
	list-style:none;
	border:3px solid #f7f5f2;
	float:left;
	padding:5px 0;
}
.filter-list:nth-child(2n){
	border-color:#efedea;
}
.filter-list a{
	display:block;
	background:url("/s/img/bd-filter-list-item.png") no-repeat 0 -30px;
	font-style:italic;
	color:#4b4b4b;
	text-decoration:none;
	line-height:2.143em;
	padding:0 13px 0 11px;
}
.filter-list a:hover,.filter-list a.active{
	background-position:0 center;
	color:#db6528;
}
.filter>footer{
	border-top:2px dashed #c2bfba;
	margin-top:5px;
	padding:19px 16px 16px 18px;
	overflow:hidden;
}
.filter>footer .filter-count{
	font:1.714em "Trebuchet MS";
	color:#818181;
	line-height:0.958em;
	float:left;
}
.filter>footer .filter-count strong{
	color:#737373;
	margin-left:20px;
}
.filter>footer .filter-sort{
	list-style:none;
	float:right;
}
.filter>footer .filter-sort li{
	font-family:"Trebuchet MS";
	color:#818181;
	line-height:1.571em;
	float:left;
	margin-left:9px;
}
.filter>footer .filter-sort li:first-child{
	margin-left:0;
}
.filter>footer .filter-sort li a{
	display:block;
	background:#ebe8e1;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	font-family:Georgia;
	font-style:italic;
	color:#212121;
	text-decoration:none;
	line-height:1.571em;
	padding:0 4px;
}
.filter>footer .filter-sort li a:hover{
	text-decoration:underline;
}
.filter>footer .filter-sort li a.active{
	background:#db6528;
	font-style:normal;
	font-weight:bold;
	color:#fff;
}
/* Related tags */
.related {
	margin: 5px 0 -7px 0;
	background-color: #F3EFE8;
	border-top: 2px dashed rgb(194, 191, 186);
	border-bottom: 2px dashed rgb(194, 191, 186);
}

.related-head {
	position: relative;
	height: 44px;
	font-style: italic;
	font-size: 12px;
}

.related-head-text {
	float: right;
	margin: 10px 10px 0 0;
	padding: 0 28px 0 0;
	height: 24px;
	background: url('/s/img/related-back.gif') right center no-repeat;
	line-height: 24px;
	cursor: pointer;
}

.related-head-text.active {
	width: 0;
	background: url('/s/img/related-back-close.gif') right center no-repeat;
}

.related-head-text.active > span {
	display: none;
}

.related-content {
	padding: 5px 0 30px 0;
	display: none;
}

.related .content-title {
	position: relative;
	padding: 4px 15px 4px 15px;
	background-color: #535353;
	color: #fff;
	font-size: 14px;
	font-family: "Trebuchet MS";
}

.related .content-title .related-genre {
	font-weight: bold;
}

.related-content ul {
	list-style-type: none;
	float: right;
	width: 565px;
}

.related-content ul li {
	float: left;
	margin: 0 0 10px 0;
	width: 140px;
}

.related-content ul li:hover a {
	color: #DB6528;
}

.related-content ul li:hover {
	position: relative;
	padding: 0 0 0 4px;
	left: -12px;
	width: 128px;
	border-left: 8px solid #DB6528;
}

.related-content ul li a {
	font-style: italic;
	color: #4b4b4b;
	text-decoration: none;
}
/* --------------- /filters ---------*/

/* --------------- subscribe ---------*/
.subscribe{
	background:url("/s/img/bg-subscribe.png") no-repeat 0 0;
	width:480px;
	height:84px;
	margin:14px auto 0;
	overflow:hidden;
}
.subscribe table{
	border-collapse:separate;
	border-spacing:11px 7px;
	margin:14px 0 0 74px;
}
.subscribe table input[type=text]{
	background:#fff;
	border:1px solid #e1dfdc;
	font:italic 12px Georgia;
	color:#a7a7a7;
	line-height:1;
	width:238px;
	height:12px;
	padding:8px 15px 7px;
	outline:none;
}
.subscribe table input[type=submit]{
	background:none;
	border:none;
	font:italic 18px Georgia;
	color:#535353;
	line-height:26px;
}
.subscribe table label{
	font:italic 0.857em "Trebuchet MS";
	color:#c1c1c1;
	margin-right:16px;
}
.subscribe table label.active{
	color:#818181;
}
/* --------------- /subscribe ---------*/

/* --------------- site profile ---------*/
.site-profile-main{
	width:595px;
	float:left;
}
.site-profile-bl{
	border-top:2px dashed #d9d6d1;
	padding:17px 0 30px;
}
.site-profile-bl h3{
	background:#535353;
	font:normal 1em "Trebuchet MS";
	color:#fff;
	line-height:1.857em;
	text-transform:uppercase;
	padding:0 15px;
	margin:9px 0 0 -11px;
	float:left;
}
.site-profile-video{
	width:576px;
	margin-left:20px;
}
.site-profile-video h4{
	font:normal 1.286em "Trebuchet MS";
	color:#737373;
	text-transform:uppercase;
	float:left;
}
.site-profile-video ul{
	list-style:none;
	float:right;
}
.site-profile-video ul li{
	background:#a12974;
	-webkit-border-radius:11px;
	-moz-border-radius:11px;
	border-radius:11px;
	font-family:"Trebuchet MS";
	color:#fff;
	line-height:1.714em;
	height:24px;
	text-align:center;
	width:53px;
	float:left;
	margin-left:6px;
	overflow:hidden;
}
.site-profile-video ul li:first-child{
	margin-left:0;
}
.site-profile-video ul li strong{
	font-family:"Arial Black";
}
.site-profile-player{
	margin-top:10px;
}
.site-profile-video-desc{
	font:0.857em "Trebuchet MS";
	color:#737373;
	margin-top:25px;
}
.th-site-profile-ph{
	list-style:none;
	width:560px;
	margin:14px auto 0;
	overflow:hidden;
}
.th-site-profile-ph li{
	float:left;
	margin:0 3px;
}
.th-site-profile-ph li a{
	display:block;
	background:url("/s/img/bg-th-site-profile-ph.png") no-repeat center bottom;
	padding-bottom:10px;
}
.th-site-profile-ph li a img{
	display:block;
	border:2px solid #efefef;
	width:130px;
	height:195px;
}
.site-profile-member-desc{
	font:0.857em "Trebuchet MS";
	color:#000;
	margin:12px 17px 0;
}
.site-profile-member-desc>a{
	font-family:Georgia;
	font-style:italic;
	text-decoration:none;
}
.site-profile-member-desc>a:hover{
	text-decoration:underline;
}
.site-profile-member-desc span{
	line-height:2.083em;
}
.site-profile-member-desc span a{
	background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-family:Georgia;
	font-style:italic;
	color:#818181;
	text-decoration:none;
	padding:5px 9px;
}
.site-profile-member-desc span a:hover{
	text-decoration:underline;
}
.th-site-profile-member{
	list-style:none;
	width:552px;
	margin:20px auto 0;
	overflow:hidden;
}
.th-site-profile-member li{
	float:left;
	margin:0 10px;
}
.th-site-profile-member li a{
	display:block;
	background:url("/s/img/bg-th-site-profile-member.png") no-repeat 0 0;
	padding:7px;
}
.th-site-profile-member li a img{
	display:block;
	width:150px;
	height:160px;
}
.site-profile-comment-form{
	list-style:none;
	background:#f6f4f0;
	padding:25px 0 9px 35px;
	margin:-14px 0 30px;
}
.site-profile-comment-form li{
	margin-top:9px;
}
.site-profile-comment-form li input[type=text]{
	background:#fff;
	border:1px solid #e1dfdc;
	font:italic 12px Georgia;
	color:#a7a7a7;
	line-height:1;
	width:308px;
	height:12px;
	padding:8px 15px 7px;
	outline:none;
}
.site-profile-comment-form li textarea{
	background:#fff;
	border:1px solid #e1dfdc;
	font:italic 12px Georgia;
	color:#a7a7a7;
	line-height:1;
	width:436px;
	height:69px;
	padding:8px 15px;
	outline:none;
}
.site-profile-comment-form li input[type=submit]{
	background:#db6528;
	border:none;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	font:italic 18px Georgia;
	color:#fff;
	width:63px;
	height:27px;
}
.site-profile aside{
	width:347px;
	float:right;
	margin-right:10px;
}
.site-profile aside .visit-site{
	display:block;
	background:#338991;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:-4px 4px 0 #cdcac4;
    -webkit-box-shadow:-4px 4px 0 #cdcac4;
    box-shadow:-4px 4px 0 #cdcac4;
    font-size:2.857em;
    font-style:italic;
    font-weight:bold;
    color:#fff;
    text-align:center;
    line-height:1.900em;
    text-decoration:none;
    width:287px;
    margin:21px auto 0;
}
.site-profile-side{
	background:url("/s/img/bg-site-profile-side.png") 0 0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin-top:29px;
	padding:38px 13px 22px;
	overflow:hidden;
	position:relative;
}
.site-profile-side h3{
	background:url("/s/img/bd-site-profile-side-title.png") repeat-x center bottom;
	font:bold 1.571em "Trebuchet MS";
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	text-shadow:rgba(0,0,0,0.75) 2px 2px 5px;
	padding-bottom:13px;
}
.site-profile-side h4{
	background:url("/s/img/bd-site-profile-side-title-small.png") no-repeat 0 bottom;
	font-family:"Trebuchet MS";
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	text-shadow:rgba(0,0,0,0.75) 2px 2px 5px;
	padding-bottom:7px;
	margin-top:30px;
}
.site-profile-side-share{
	list-style:none;
	position:absolute;
	top:43px;
	right:13px;
}
.site-profile-side-share li{
	float:left;
	margin-left:10px;
}
.th-site-profile-side{
	display:block;
	width:300px;
	height:300px;
	padding:6px 6px 0;
	margin:21px auto 15px auto;
}
.th-site-profile-side img {
    width:300px;
    height:300px;
}
.site-profile-side-genres{
	list-style:none;
	margin-top:8px;
	overflow:hidden;
}
.site-profile-side-genres li{
	float:left;
	margin:0 5px 5px 0;
}
.site-profile-side-genres li a{
	display:block;
	background:rgba(255,255,255,0.3);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-style:italic;
	color:#fff;
	line-height:1.786em;
	text-decoration:none;
	padding:0 4px;
}
.site-profile-side-review{
	font:0.857em "Trebuchet MS";
	color:#818181;
	margin-top:8px;
}
.site-profile-side-review a{
	font-family:Georgia;
	font-style:italic;
	text-decoration:none;
}
.site-profile-side-review a:hover{
	text-decoration:underline;
}
.site-profile-side-models{
	font-size:0.857em;
	font-style:italic;
	color:#fff;
	margin-top:8px;
}
.site-profile-side-more {
	margin-top:15px;
	font-size:1em;
	color:#fff;
}
/* --------------- /site profile ---------*/
/* Gallery */
.site-profile-bl.gall{
	padding-bottom: 17px;
}
.site-profile-bl .gallery-list {
	margin: 0 20px 0 15px;
	list-style-type: none;
}
.site-profile-bl .gallery-list li {
	padding: 8px 0 8px 13px;
	max-height: 145px;
	overflow: hidden;
}
.site-profile-bl .gallery-list li img {
	float: left;
	margin-right: 10px;
	width: 100px;
}
.site-profile-bl .gallery-list li .model {
	font-weight: bold;
	margin-right: 10px;
}
.site-profile-bl .gallery-list li a {
	font: 12px Verdana;
	text-decoration: none;
	color: #252525;
}
.site-profile-bl .gallery-list li:nth-child(odd) {
	background-color: #faf8f5;
}

/* --------------- footer ---------*/
.container-inner>footer{
	background:url("/s/img/bg-footer.png") no-repeat 0 0;
	width:962px;
	height:219px;
	margin-top:20px;
	overflow:hidden;
}
.container-inner>footer .logo{
	background:url("/s/img/logo-footer.png") no-repeat 0 0;
	width:202px;
	font-style:italic;
	color:#818181;
	text-decoration:none;
	text-align:right;
	margin:58px 0 0 29px;
	padding-top:53px;
	float:left;
}
.container-inner>footer .footer-links{
	float:left;
	margin:58px 0 0 40px;
}
.container-inner>footer .footer-links td{
	background:url("/s/img/bd-footer-links.png") repeat-y 0 0;
	color:#fff;
	padding:5px 8px 8px 44px;
}
.container-inner>footer .footer-links td a{
	font-style:italic;
	color:#fff;
	text-decoration:none;
}
.container-inner>footer .footer-links td a:hover{
	text-decoration:underline;
}
.container-inner>footer .copyright{
	font:0.714em Arial;
	color:#818181;
	margin:28px 24px 0;
}
.container-inner>footer .copyright a{
	color:#fff;
	text-decoration:none;
}
.container-inner>footer .copyright a:hover{
	text-decoration:underline;
}
/* --------------- /footer ---------*/

#popup_wn {
    top: 30%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    z-index: 10;
    display: none;
    position: fixed;
    background-color: #409BB8;
    padding: 10px;

    color: #F1F5F6;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}