body 		{ background-color:#fff; }

#l-root {
	margin-top:0px;
	width:950px;
}

/*
blog width:965px; 950 + 15 on right
picture size:900px;
(950 - 900)/2 = 50/2 == 25px (side paddings), 25+15=40 right side

vertical padding is 36px;
*/

.box-data {
	padding:0 25px 36px;
	position:relative;
	text-align:left;
}

.x-post {
	/* padding-bottom:36px; */
}

h1 {
	padding-bottom:36px;
	text-align:center;
}

#l-head {
	height:270px;
	text-align:left;
}

#l-tail {
	height:79px;
	text-align:left;
}

body, body a {
	color:#4d555a;
	/*font-size:12px;
	line-height:16px; */
	font-family:century, "Century Schoolbook", georgia, "Century Gothic", times, serif;
}

body a {
	color:#d93a96;
	text-decoration:none;
}

body a:hover {
	text-decoration:underline;
}

/* top menu */

.menu-lvl-1 {
	position:absolute;
	top:76px; left:432px;
	height:30px; width:515px;
}

.menu-lvl-1 li {
	height:30px;
}

.menu-lvl-1 li a {
	display:block;
	height:14px;
	overflow:hidden;
	position:relative;
}

.menu-lvl-1 li span {
	position:absolute;
	top:-1079px;
}

.menu-lvl-1 li a {
	color:#d93a96;
	font-size:10px; line-height:12px;
	text-decoration:none;
	white-space:nowrap;

	margin-right:0px;
}

.menu-lvl-1 li ul {
	top:14px;
	z-index:79;
	padding-top:2px;
}

#l-root .menu-lvl-1 li li {
	height:auto;
	background:#d93494;
	opacity:.7;
}

#l-root .menu-lvl-1 li li a {
	background:none;

	padding:4px 16px 2px 10px;
	margin-right:0px;
	height:18px;

	color:#fff;
	font-size:12px; line-height:14px;
}

#l-root .menu-lvl-1 li li a:hover {
	background:#fff;
	color:#d93494;
	text-decoration:none;
}

.menu-lvl-1 li a 		  { background-image:url(../images/menu-lvl-1.png); }

#l-root .m1-1 a				{ background-position:0px 0px; width:136px; }
#l-root .m1-1 a:hover { background-position:0px -14px; }

#l-root .m1-2 a				{ background-position:-136px 0px; width:99px; }
#l-root .m1-2 a:hover { background-position:-136px -14px; }

#l-root .m1-3 a				{ background-position:-234px 0px; width:97px; }
#l-root .m1-3 a:hover { background-position:-234px -14px; }

#l-root .m1-4 a				{ background-position:-330px 0px; width:79px; }
#l-root .m1-4 a:hover { background-position:-330px -14px; }

#l-root .m1-5 a				{ background-position:-409px 0px; width:104px; }
#l-root .m1-5 a:hover { background-position:-409px -14px; }


/* */

#flash-header {
	width:935px; height:200px;
	left:17px; top:151px;
}

#l-head .logo {
	position:absolute;
	width:276px; height:59px;
	left:0px; top:45px;
}

.copy, .author {
	display:block;
	position:absolute;
	overflow:hidden;
	top:22px;
	height:9px;
	color:#fff;
	font-size:10px; line-height:12px;
	font-weight:bold;
}

.copy { left:51px; width:287px; background:url(../images/copyright-wildberry.png) no-repeat; }

.author { right:51px; width:100px; background:url(../images/logo-flosites.png) no-repeat; }

.copy span, .author span { position:absolute; top:-1079px; }

/* */

h1, h1 a {
	color:#000;
	font-size:18px; line-height:24px;
	font-weight:normal;
}

/* */

.x-comment {
	position:relative;

	margin-top:6px;

	border:1px solid #bcbdc0;
}

.w-comment-list {
	width:948px; height:95px;/*950-2bx115*/
	padding-bottom:20px; /* 105+20=125+ ? pad to form */
	background:url(../images/x-comment.png) no-repeat;
}

.w-comment-list .w-hide {
	position:absolute;
	left:193px; top:15px; /* 140+34 +doc left pad */
	width:679px; height:84px;
	overflow:auto;
	overflow:hidden;
	text-align:left;
}

/* comment area */

.w-comment-list span {
	display:block;
	overflow:hidden;

	padding:0 0 14px 0;

	font-size:11px; line-height:16px;
}

.w-comment-list em {
	display:block;
	padding-right:2px;
	font-style:normal;
}

.w-comment-list strong {
	font-size:10px;
	font-weight:normal;
}

.w-comment-list big {
	color:#000;
}

.w-comment-list span a {
	font-size:11px;
}

.w-comment-list em, .w-comment-list em a {
	color:#d93795;
	font-weight:bold;
}

.w-comment-list big a {
	padding-right:2px;
}

/* */

.w-control	{ left:24px; top:9px; }
.w-social 	{ right:28px; top:13px; }
.w-comment-num { left:0px; top:0; }

.w-comment-num {
	color:#8cc63f;
	font-size:11px; line-height:11px;
	height:10px;
	padding-right:97px;
	background:url(../images/t-comment-num.png) no-repeat right;
}

/* */

.x-subscribe {
	position:absolute;
	left:600px; top:58px;
	width:350px;
}

.x-subscribe * {
	display:block;
	float:left;
}

.x-subscribe label {
	padding-right:10px;

	color:#96733a;
	font-size:15px; line-height:16px;
	font-weight:bold;
}

/* */

.x-paginator {
	position:relative;
	top:16px; height:16px;
	text-align:center;
	z-index:79;
	overflow:hidden;
}

.x-paginator strong, .x-paginator em {
	font-weight:normal;
	font-style:normal;
	font-size:12px; line-height:14px;
}

.x-paginator p {
	position:absolute;
	top:0; right:0;
	height:16px; width:117px;
}

.x-paginator strong {
	position:relative;
	overflow:hidden;
}

.x-paginator strong a {
	position:relative;
	overflow:hidden;
	display:block;
	float:right;
	position:relative;
	width:58px; height:16px;
	background-image:url(../images/x-paginator.png);
	background-repeat:no-repeat;
}

.x-paginator .t-next-post a {
	background-position:-59px 0; width:59px;
}

.x-paginator span { position:absolute; top:-1079px; }

/* */

.x-navy {
	overflow:hidden;
	padding-bottom:64px;
}

.x-search {
	position:absolute;
	overflow:hidden;
	width:145px; height:21px;
	top:0px; left:0px;
	z-index:79;
}

.x-search .f-text, .x-search .f-proceed {
	float:left;
	border:0; padding:0;
	overflow:hidden;
	background-image:url(../images/x-search.png);
	background-repeat:no-repeat;
}

.x-search .f-text {
	height:16px; width:91px;/*16x99*/
	padding:2px 4px 0 4px;

	background-position:0 0;
	color:#fff;
	font-size:11px; line-height:12px;
}

.x-search .f-proceed {
	height:16px; width:14px;
	background-position:-99px 0;
}

.t-rss {
	overflow:hidden;
	position:absolute;
	top:0; right:42px;
	height:12px; width:44px;
	background:url(../images/t-rss.png) no-repeat left top;
}

.x-search span, .t-rss span { position:absolute; top:-1079px; }

/* */

.x-archives {
	padding:0 0 36px;
}

.x-archives a {
	color:#4d555a;
}

.x-archives .w-one-year {
	overflow:hidden;
}

.x-archives .l-left {
	width:79px;
	float:left;
}

.x-archives .l-right {
	float:left;
	overflow:hidden;
	width:850px;
}

.x-archives .w-one-m {
	height:16px; width:60px;
	display:block;
	float:left;
}

.x-archives .w-month, .x-archives .w-postnum {
  display:block;
}

.x-archives a {
	font-size:12px;
	text-transform:lowercase;
}

.x-archives a:hover {
	text-decoration:underline;
}

/* */

.x-social {
	text-align:left;
	padding-bottom:36px;
}

.x-search-2 {
	float:left;
	position:relative;
	left:36px; top:0px;
	width:200px; height:17px;/*255*/
	overflow:hidden;
}

.x-search-2 span, .x-search-2 .f-proceed { position:absolute; top:-1079px; }

.x-search-2 label, .x-search-2 .f-text {
	display:block;
	float:left;
	position:relative;
	overflow:hidden;
	height:17px;
	background-image:url(../images/t-search-2.png);
}

.x-search-2 label { background-position:0 0; width:75px; }

.x-search-2 .f-text {
	width:77px; height:15px; /*111x17*/
  padding:2px 2px 0 2px;
	background-position:-75px 0;

	border:0; margin:0;

	color:#818285;
	font-size:11px;
	line-height:12px;
}

/* */

.x-lang a *, .a-rss * { position:absolute; top:-1079px; }

.a-rss {
	position:absolute;
	right:5px; top:4px;

	display:block;
	width:37px; height:11px;

	background:url(../images/t-rss.png) no-repeat;
	overflow:hidden;
}

.x-lang a *, .a-rss * { position:absolute; top:-1079px; }

.x-lang {
	position:absolute;
	right:60px; top:4px;
}

.x-lang a {
	display:block;
	height:11px;

	float:left;

	background-image:url(../images/t-lang.png);
	background-repeat:no-repeat;
}

.x-lang .a-en { width:27px; background-position:0 0; }
.x-lang .a-ru { width:25px; background-position:-27px 0; }

.x-lang .a-en:hover, .x-lang .a-en.selected { background-position:0 -11px; }
.x-lang .a-ru:hover, .x-lang .a-ru.selected { background-position:-27px -11px; }

/* */

.x-blurb {
	text-align:left;
	padding:0 20px 20px; /*36-lh*/
}

.x-blurb .w-data {
	padding-bottom:36px;
	line-height:22px;
}

.x-blurb .w-data em {
	color:#d93795;
	font-style:normal;
}

/* */

.x-twitter {
	display:block;
	overflow:hidden;
}

.x-twitter em, .x-twitter strong, .x-twitter a {
	display:inline-block;
	height:12px;

	font-style:normal;
	font-weight:normal;
	line-height:10px;
}

.x-twitter span { position:absolute; top:-1079px; }

.x-twitter em, .x-twitter a {
	background-image:url(../images/t-twitter.png);
	background-repeat:no-repeat;
}

.x-twitter a { width:61px; background-position:0 0; margin-right:20px; }

.x-twitter strong {
	position:relative; top:-1px;
	width:750px;
	line-height:16px;
}

/* */

.x-twitter em, .x-twitter strong, .x-twitter a, .x-blurb .w-data, .x-template .w-data div {
	font-size:12.5px;
	letter-spacing:1.5px;
	font-family:"Century Schoolbook", century, georgia, "Century Gothic", times, serif;
}

/* */

.menu-lvl-2 {
	position:absolute;
	left:0; top:6px;
}

.menu-lvl-2 li {
	float:left;
	padding-right:6px;
}

.menu-lvl-2 a {
	padding-right:8px;
	background:url(../images/bullet-1.png) no-repeat right;

	color:#4d555a;
	font-size:9.6px; line-height:11px;
	font-family:"Century Schoolbook", "Century Gothic", century, georgia, times, serif;
}

.menu-lvl-2 a:hover {
	text-decoration:none;
	color:#e15faa;
}

.menu-lvl-2 a.last { background:none; }

.author {
	position:absolute;
	right:0; top:6px;
	width:100px; height:9px;
	background:url(../images/icon-flosites.png) no-repeat;
}

.author span { position:absolute; top:-1079px; }

/* */

.x-post {
	position:relative;
}

.x-post .x-portrait {
	position:relative;
	overflow:hidden;
	width:900px;
}

.x-post .w-html { display:none; }
js-activated .x-post.selected .w-html { display:block; }

.x-post .a-hide-post {
	display:none;
	position:absolute;
	overflow:hidden;
	z-index:79;
	width:30px; height:30px;
	background:url(../images/button-hide-post.png) no-repeat;
}

.x-post .a-hide-post span { position:absolute; top:-1079px; }

.x-post.selected .a-hide-post { display:block; }

.x-post.selected h1 .a-hide-post { right:-12px; top:-12px; }
.x-post.selected .x-comment .a-hide-post { right:-12px; bottom:-16px; }

.x-post h1 {
	position:relative;
	display:block;
	width:950px; height:173px;
	margin:0 auto;
	padding:0 0 0 0;

	text-align:left;
}

.x-post h1 img {
	display:block;
	width:950px; height:142px;
	overflow:hidden;
	cursor:pointer;

	-moz-opacity:.7;
	opacity:.7;
}

.x-post h1 img:hover, .x-post.selected h1 img {
	-moz-opacity:1;
	opacity:1;
}

.x-post h1 strong {
	display:block;
	height:31px;
	background-color:#4d555a;
}

.x-post h1 * {
	font-family:"Century Schoolbook", century, georgia, "Century Gothic", times, serif;
}

.x-post h1 .a-title {
	display:block;
	float:left;

	position:relative;
	left:25px; top:8px;

	color:#fff;
	font-size:12.5px; line-height:14px;
	letter-spacing:1.2px;
	text-transform:uppercase;
}

.x-post h1 span {
	display:block;
	float:right;

	position:relative;
	top:3px; right:25px;

	color:#fff;
	font-size:10.5px;
}

.x-post h1 span em {
	color:#d93795;

	font-style:normal;
	text-transform:uppercase;
}

.x-post.selected h1 strong { background-color:#d93795; }

.x-post.selected h1 span em { color:#fff; }

js-activated .x-post.selected h1 img {
	-moz-opacity:1;
	opacity:1;
}

.x-post {
	padding-bottom:36px;
}

.x-post .w-html {
	padding-top:36px;
	width:898px; /*950-25-25-2*/
	padding-left:25px; padding-right:25px;

	border:1px solid #bcbdc0;
	border-width:0 1px 1px 1px;
}

.x-post .w-html {
	color:#4d555a;
	font-size:1.2em;
	line-height:1.4;
	font-family:georgia, times, serif;
}

.x-post .w-html a {
	font-size:1.2em;
}

.x-post .x-comment {
	display:none;
}

.x-post.selected .x-comment { display:block; }

/* */

.x-template {
	padding:36px 0 36px;
}

.x-template .w-data img {
	float:right;
	margin:0 0 12px 14px;
}

.x-template .w-data {
	overflow:hidden;
}

.x-template .w-data div {
	line-height:22px;
}

/* */

small {
	display:block;
	margin-bottom:24px;
	font-size:120%;
	text-decoration:underline;
}

.x-lifeline, .x-aboutus, .x-testimonial {
	padding:64px 0 36px;
}

.x-lifeline, .x-aboutus, .x-testimonial, a.a-back-blog,
.x-lifeline a, .x-aboutus a, .x-testimonial a {
	font-family:"Century Schoolbook", century, "Times New Roman", times, georgia, serif;
}

a.a-back-blog {
	padding-left:18px;
	background:url(../images/bullet-arrows-left.png) no-repeat left 3px;

	color:#4d555a;
	font-size:12px; line-height:16px;
}

/* */

.x-lifeline h2, .x-lifeline ul {
	padding-left:130px;
}

.x-lifeline h2 {
	padding-bottom:36px;

	color:#4d555a;
	font-size:24px;
	font-weight:normal;

	text-transform:uppercase;
	letter-spacing:1px;
}

.x-lifeline h2 em {
	color:#db429a;
	font-size:20px;
	font-style:normal;
	text-transform:none;
}

.x-lifeline ul {
	overflow:hidden;
	padding-bottom:16px;
	margin-bottom:36px;
	border-bottom:1px solid #4d555a;
}

.x-lifeline li {
	overflow:hidden;
	padding-bottom:16px;
}

.x-lifeline li span {
	display:block;
	width:190px;
	float:left;

	color:#455054;
	font-size:20px;
	letter-spacing:1px;
}

.x-lifeline li em {
	float:left;
	display:block;
	width:18px; height:17px;

	background-image:url(../images/icon-redcross.png);
	background-repeat:repeat-x;
}

.x-lifeline .r2 { width:36px; }
.x-lifeline .r3 { width:54px; }
.x-lifeline .r4 { width:72px; }
.x-lifeline .r6 { width:108px; }
.x-lifeline .r7 { width:126px; }
.x-lifeline .r12 { width:216px; }
.x-lifeline .rx4 { width:360px; }
.x-lifeline .rxn { width:432px; }

.x-lifeline li strong {
	padding-left:8px;

	color:#4f575d;
	font-size:14px;
}

/* */

.ul-aboutus {
	overflow:hidden;
	text-align:left;
	padding-bottom:8px;
}

.ul-aboutus li {
	overflow:hidden;
	position:relative;

	height:316px;
	padding-bottom:16px;
	margin-bottom:16px;
	border-bottom:1px solid #4d555a;
}

.ul-aboutus li li {
	height:16px;
	height:auto;
	padding:0;
	margin:0;
	border-width:0;
}

.ul-aboutus img {
	margin:0; padding:0;
	float:none;
}

.ul-aboutus .pic-person {
	position:relative;
	width:475px; height:316px;
	float:left;

	margin:0 28px 0 0;
}

.ul-aboutus .odd .pic-person {
	float:right;
	margin:0 0 0 28px;
}

.ul-aboutus .pic-person a {
	display:none;

	z-index:79;
	position:absolute;
	left:0; bottom:0;
	padding:4px 64px 6px 8px;

	color:#fff;
	background:#d93795;
	opacity:.7;

	font-size:16px;
}

.ul-aboutus .pic-person em {
	padding-right:20px;
	background:url(../images/bullet-arrows-right-w.png) no-repeat right 4px;

	font-style:normal;
}

.ul-aboutus .pic-person:hover a { display:block; }

.ul-aboutus ul li {
	padding-left:32px;
	padding-bottom:6px;
	margin-bottom:20px;
	background:url(../images/icon-redcross-2.png) no-repeat left 2px;

	color:#4d555a;
	font-size:21px;
	letter-spacing:2px;
}

.ul-aboutus ul li.first {
	margin-bottom:16px;
	background-position:left 10px;
}

.ul-aboutus ul strong {
	font-size:32px;
	font-weight:normal;
	letter-spacing:3px;
}

.ul-aboutus ul em {
	padding-right:20px;
	background:url(../images/icon-redcross-3.png) no-repeat right 6px;
	font-style:normal;
}

.ul-aboutus .odd ul li {
	padding-right:32px;
	background:url(../images/icon-redcross-2.png) no-repeat right 2px;

	text-align:right;
}

/* */

.x-testimonial {
	position:relative;
	overflow:hidden;
	padding-top:0;
}

.x-testimonial .w-xt-map {
	padding:24px 0;
	position:relative;
	border:1px solid #4d555a;
	border-width:1px 0;
}

.x-testimonial .w-xt-map img {
	overflow:hidden;
	width:945px;
	border:2px solid #d93494;
}

.x-testimonial .w-xt-map p {
	position:absolute;
	left:364px; top:140px;
}

.x-testimonial .w-xt-map strong, .x-testimonial .w-xt-map span {
	display:block;
}

.x-testimonial .w-xt-map strong {
	padding-bottom:16px;

	color:#d93494;
	font-size:26px;
	letter-spacing:2px;
}

.x-testimonial .w-xt-map span {
	padding-bottom:8px;

	color:#fff;
	font-size:14px;
	letter-spacing:1px;
}

.x-testimonial .w-xt-map em {
	color:#d93494;
	font-style:normal;
	font-weight:bold;
}

.x-testimonial h1 {
	position:relative;
	padding-bottom:24px;
	color:#4d555a;
	font-size:25px;
	text-align:left;
	width:820px;
}

.x-testimonial h1 em {
	padding:0 6px;
	font-style:normal;
	color:#d93494;
}

.x-testimonial h1 a {
	font-size:16.7px;
}

.x-testimonial .z-raves {
	position:absolute;
	right:0px; top:9px;
	z-index:79;
}

.x-testimonial .z-raves a {
	color:#4d555a;
	font-size:16.67px;
	margin-left:14px;
}

.x-testimonial .z-raves .a-prev {
	padding-left:20px;
	background:url(../images/bullet-arr-left-2.png) no-repeat left;
}

.x-testimonial .z-raves .a-next {
	padding-right:20px;
	background:url(../images/bullet-arr-right-2.png) no-repeat right;
}

.x-testimonial .z-raves em {
	margin-left:14px;
	font-size:16.67px;
	font-style:normal;
}

.x-testimonial .z-raves strong {
	font-weight:normal;
}

.x-testimonial .w-raves .wrap {
	overflow:hidden;
	padding-bottom:24px;
	margin-bottom:48px;
	border-bottom:1px solid #4d555a;
}

.x-testimonial .w-raves .wrap {
	position:relative;
	width:950px; height:630px;
	text-align:center;
}

.x-testimonial .w-raves .wrap img {
	margin:0 auto;
	width:900px;
}

.x-testimonial .w-raves {
	position:relative;
	overflow:hidden;
	width:950px; height:600px;
	padding-bottom:96px;
}

.x-testimonial .item {
	position:absolute;
	left:0px; top:0;
	opacity:0;
	display:none;
}


/*
.x-testimonial .w-raves .wrap img {
	position:absolute;
	left:0; top:0;
}

.x-testimonial .w-raves .wrap div {
	position:absolute;
	right:0; top:0;
	width:314px; height:510px;
	padding:60px 36px;
  background:url(../images/w-test-shade-nr.png) no-repeat;
}

.x-testimonial .w-raves .wrap p {
	padding-bottom:36px;

	color:#fff;
	font-size:16px; line-height:24px;
}

.x-testimonial .w-raves .wrap p.last {
	padding-top:24px;
}
*/

/* */

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width:10px; height:10px; cursor: default; }

.slide-comment {
	position:absolute;
	right:55px; top:26px;
	height:64px; width:13px;
	/*border:1px solid red;*/
}

.ui-slider-vertical .ui-slider-handle {
	width:13px;
	left:0px;
	height:29px;
	margin-bottom:-15px;
	background:url(../images/slider-handler.png) no-repeat left;
	cursor:pointer;
}

.ui-slider-vertical .ui-slider-handle:hover {
	background-position:-13px 0;
}

/* */

.x-contact {
	position:relative;
	padding-bottom:36px;

	border-top:1px solid #4D555A;
	padding-top:18px;
}

.x-contact h1 {
	text-align:right;
}

.x-contact h1 em {
	color:#d93494;
	font-style:normal;
}

.x-contact .w-about {
	text-align:right;
	padding-bottom:36px;
}

.x-contact .w-about span {
	display:block;
	padding-bottom:12px;
}

.x-contact form {
	overflow:hidden;
	border-bottom:1px solid #4D555A;
	margin-bottom:36px;
	padding-bottom:36px;
}

.x-contact .l-left {
	float:left;
	width:386px;
}

.x-contact .l-right {
	float:right;
	width:552px;
}

.x-contact select {
	position:relative;
}

.x-contact select, .x-contact .f-text {
	display:block;
	border:1px solid #3e3e3e;
	background-color:#fff;
	height:28px; width:374px;
}

.x-contact select {
	margin-bottom:7px;
}

.x-contact textarea {
	display:block;
	margin-bottom:6px;
	height:57px; width:542px; /*63x550*/
	padding:3px 4px;

	border:0;
	background:#fff url(../images/x-contact-tarea.png) no-repeat left top;
}

.x-contact .f-text {
	border:0;
	height:24px; width:366px; /*28x374*/
	padding:4px 4px 0 4px;
	margin-bottom:6px;
	background:#fff url(../images/x-contact-text.png) no-repeat left top;
}

.x-contact textarea,
.x-contact .f-text,
.x-contact form p {
	color:#3e3e3e;
	font-size:14px; line-height:16px;
	font-family:"Century Schoolbook", "Times New Roman", times, serif;
}

.x-contact form p {
	width:100%;
	position:relative;
	text-align:left;
}

.x-contact strong {
	padding-right:12px;
	font-weight:normal;
}

.x-contact .f-proceed {
	position:absolute;
	top:0; right:0;
	height:28px; width:100px;
	border:0;
	background:url(../images/x-contact-proceed.png) no-repeat left top;
}

/* */

.x-contact div.p {
	position:relative;
	height:28px;
	padding-bottom:6px;
	margin-bottom:0;
}

.x-contact .js-select {
	position:absolute;
	display:none;
}

.x-contact .js-select p {
	position:relative;
	margin:0; padding:0 0 0 0;
	height:28px;
	background:url(../images/select-nr-l.png) no-repeat left top;
}

.x-contact .js-sel1 { width:374px; left:0px; top:0px; }

.x-contact .js-select em {
	position:absolute;
	display:block;
	padding:5px 0 0 6px;

	font-style:normal;
}

.x-contact .js-select big {
	display:block;
	float:right;
	height:28px; width:33px;
	background:url(../images/select-nr-r.png) no-repeat right;
}

.x-contact .js-select big a {
	position:relative; top:3px;
	display:block;
	height:21px; width:26px;
	background:url(../images/a-but-fselect.png) no-repeat left top;
}

.x-contact .js-select big span { position:absolute; top:-1079px; }

.x-contact .js-select ul, .x-contact .js-select li {
	margin:0; padding:0; list-style:none;
}

.x-contact .js-select ul {
	display:none;
	position:absolute;
	right:1px; top:28px;
	background:#fff;
	border:1px solid #c5c5c5;
	border-width:0 1px 1px 1px;
	z-index:79;
}

.x-contact .js-select li {
	font-size:14px; line-height:16px;
}

.x-contact .js-select li, .x-contact .js-select a { white-space:nowrap; }

.x-contact .js-select ul a {
	display:block;
	padding:2px 10px 4px 60px;
	text-decoration:none;
	text-align:right;
}

.x-contact .js-select ul li:hover, .x-contact .js-select ul li.selected { background:#eee; }

/* */

.x-post .w-pic .w-vote * {
	color:#fff;
	font-size:12.5px; line-height:14px;
	font-family:times, georgia, serif;
	text-decoration:none;
	font-style:normal;
}

.x-post .w-vote {
	position:absolute;
	bottom:10px; left:0;
	height:18px;
	width:100%;
	/*opacity:.8;*/
	background:#d83996;
	padding:0; margin:0;
}

.x-post .w-vote a {
	position:absolute;
	right:10px; top:0px;
}

.x-post .w-vote .inactive-vote { display:none; }

.x-post .w-vote em {
	position:absolute;
	left:10px; top:1px;
}

#l-root .x-post .w-vote strong {
	position:relative;
	top:1px;
	display:inline-block;
	width:70px;
	margin-right:10px;
	background:url(../images/cross-dim.png) repeat-x left center;
}

#l-root .x-post .w-vote big {
	display:inline-block;
	width:70px;
	background:url(../images/cross-bright.png) repeat-x left center;
}

/* */

.header-class { background:url(../images/l-head-nr.png) no-repeat; }
.aboutus  { background:url(../images/titles/about.png) no-repeat; }
.aboutolesya  { background:url(../images/titles/aboutlesya.png) no-repeat; }
.aboutross  { background:url(../images/titles/aboutross.png) no-repeat; }
.aboutsasha  { background:url(../images/titles/aboutsasha.png) no-repeat; }
.aboutroman  { background:url(../images/titles/aboutroman.png) no-repeat; }
.albums  { background:url(../images/titles/albums.png) no-repeat; }
.lifeline  { background:url(../images/titles/lifeline.png) no-repeat; }
.contact  { background:url(../images/titles/contactus.png) no-repeat; }
.raves  { background:url(../images/titles/testimonials.png) no-repeat; }
.weddings  { background:url(../images/titles/weddings.png) no-repeat; }
.portraits  { background:url(../images/titles/portraits.png) no-repeat; }
.voted  { background:url(../images/titles/voted.png) no-repeat; }
.gearlist  { background:url(../images/titles/gearlist.png) no-repeat; }
.engagements  { background:url(../images/titles/engagements.png) no-repeat; }
.vendors  { background:url(../images/titles/vendors.png) no-repeat; }
.faq  { background:url(../images/titles/faq.png) no-repeat; }



/* */

.x-twitter {
	overflow:visible;
}

.x-twitter em {
	position:relative;
	top:-15px;
	display:inline-block;
	height:31px; width:51px;
	background:url(../images/twitter-bird.png) no-repeat left top;
	margin-right:10px;
}


.ifr{ width:120px; height:60px; position:absolute; top:340px; left:400px;}
.ifr-arr{ position:absolute; top:360px; left:385px; }
.refr{ position:absolute; top:360px; left:525px; }

.w-html br { margin:0px; padding:0px; padding-top:5px; }