span.quantity { color:#acb7c2; }
span.new { position:relative; z-index:1; top:-4px; left:2px; background:#f00; color:#fff; font-size:9px; padding: 0px 1px; }
span.datetime { font-size:11px; }

/* ##################################################### */

div.more a { background:#fff; padding:1px 2px; display:block; float:left; text-decoration:none; color:#393939; }
div.more a:hover { color:#9c9c9c; }

/* ##################################################### */

div.bbl { position:absolute; z-index:100; width:216px; color:#66664d; font-size:1.08em; }
div.bbl-bot { background:url(../images/i/bg/bbl-bot-nw.png) 0 0 no-repeat; height:26px; line-height:0; font-size:0; }
div.bbl-top { background:url(../images/i/bg/bbl-top-nw.png) 0 0 no-repeat; height:5px; line-height:0; font-size:0; }
div.bbl-mid { background:url(../images/i/bg/bbl-mid.gif) 1px 0 repeat-y; padding:2px 20px 1px 9px; min-height:1em; overflow: hidden; }
* html div.bbl-mid { height:1em; }

/* ##################################################### */

#index {
	width:980px; /* width:70%; */
	margin:0 auto;
	/* width:expression( documentElement.clientWidth < 1400 ? "980px" : "70%" ); */
	color:#fff;
}

#index-adsmain { width:980px; padding-top:10px; margin:0 auto; }

#index-ads { padding:25px 0 25px 13px; }

/* ##################################################### */

#index-middle { padding-top:30px; }
#index-middle div.container1 { padding:45px 0 1px 0; float:left; width:245px; min-height:645px; }
#index-middle div.container2 { padding:45px 0 1px 0; float:right; width:245px; min-height:645px; }
#index-middle div.container3 { padding-bottom:1px; clear:both; position: relative; height: 230px; }
* html #index-middle div.container1 { height:645px; }
* html #index-middle div.container2 { height:645px; }

/* ##################################################### */

#menu-magazine { margin:0 0 10px 0; font-size:1.42em; }
#menu-magazine a { background:#09c; padding:0 3px; text-decoration:none; color:#fff; }
#menu-magazine a:hover { color:#85cee7; }
#menu-magazine ul { margin:0; padding:0 0 0 26px; }
#menu-magazine ul li { background:none; margin:0; padding:0 0 8px 0; }

/* ##################################################### */

#menu-company { margin:0 0 12px 0; font-size:1.08em; }
#menu-company a { background:#fff; padding:0 3px; text-decoration:none; color:#09c; }
#menu-company a:hover { color:#80cce6; }
#menu-company ul { margin:0; padding:0 0 0 26px; }
#menu-company ul li { background:none; margin:0; padding:0 0 7px 0; }

/* ##################################################### */

#menu-promo { margin-bottom:20px; }
#menu-promo a { background:#fff; padding:0 3px; text-decoration:none; color:#09c; }
#menu-promo a:hover { color:#80cce6; }
#menu-promo ul { margin:0; padding:0; display:inline; }
#menu-promo ul li { margin:0; padding:0 0 0 15px; display:inline; white-space:nowrap; }

/* ##################################################### */

#annonce { position:relative; z-index:30; margin:0 auto; width:482px; }
#annonce ul { position:absolute; z-index:30; margin:-646px 0 0 12px; padding:0; }
#annonce ul li { position:absolute; z-index:1; top:0; left:0; margin:-32px 0 0 -32px; padding:0; }
#annonce ul li div.bbl { display:none; }
#annonce ul li.bbl-nw div.bbl { bottom:-33px; right:-22px; }
#annonce ul li.bbl-ne div.bbl { bottom:-33px; left:41px; }
#annonce ul li.bbl-ne div.bbl-top { margin-left:-1px; }
#annonce ul li.bbl-ne div.bbl-bot { background:url(../images/i/bg/bbl-bot-ne.png) 0 0 no-repeat; }
#annonce ul li.bbl-ne div.bbl-mid { background-position:0 0; }
#annonce ul li.bbl-sw div.bbl { top:40px; right:-22px; }
#annonce ul li.bbl-sw div.bbl-top { background:url(../images/i/bg/bbl-top-sw.png) 0 0 no-repeat; height:17px; }
#annonce ul li.bbl-sw div.bbl-mid { padding-top:0; }
#annonce ul li.bbl-sw div.bbl-bot { background:url(../images/i/bg/bbl-bot-sw.png) 0 0 no-repeat; height:15px; }
#annonce ul li.bbl-se div.bbl { top:40px; left:41px; }
#annonce ul li.bbl-se div.bbl-top { background:url(../images/i/bg/bbl-top-se.png) 0 0 no-repeat; height:17px; }
#annonce ul li.bbl-se div.bbl-mid { background-position:0 0; padding-top:0; }
#annonce ul li.bbl-se div.bbl-bot { background:url(../images/i/bg/bbl-bot-se.png) 0 0 no-repeat; height:15px; }
#annonce ul li div.anchor { position:absolute; z-index:1; width:65px; height:65px; /*overflow:hidden; cursor:help;*/ }
#annonce ul li div.anchor div {
	position:absolute;
	z-index: 1;
	/*background:url(../images/i/bg/anchor.png) 0 0 no-repeat;*/
	/*width:65px; height:260px;*/
}
#annonce ul li:hover div.anchor div,
#annonce ul li.hover div.anchor div { top:-130px; }
#annonce ul li.bbl-ne:hover div.anchor div,
#annonce ul li.bbl-ne.hover div.anchor div,
#annonce ul li.bbl-se:hover div.anchor div,
#annonce ul li.bbl-se.hover div.anchor div { top:-195px; }
/*#annonce ul li:hover div.bbl,
#annonce ul li.hover div.bbl { display:block; }*/

#annonce div.annonce { position:absolute; z-index:10; /*width:478px;*/ }
#annonce div.annonce-pagination {
	position:relative; z-index:1;
	background:url(../images/i/bg/annonce_pagination.gif) #c12d58 0 100% repeat-x;
	width:221px;
	margin:0 auto;
}
#annonce div.annonce-pagination a {
	position:absolute; top:17px;
	background:url(../images/i/mrk/pagination.gif) 0 2px no-repeat;
	display:block;
	text-decoration:none;
	color:#0099cc;
	white-space:nowrap;
}
#annonce div.annonce-pagination a.prev {
	right:100%;
	margin-right:-10px; padding-left:14px;
}
#annonce div.annonce-pagination a.next {
	left:100%;
	background-position:100% 2px;
	margin-left:-10px; padding-right:14px;
}
#annonce div.annonce-pagination a span { background:#fff; padding:0 2px; display:block; color:#0099cc; }
#annonce div.annonce-pagination a:hover { color:#0099cc; }
#annonce div.annonce-pagination a.prev:hover { background-position:0 -29px; }
#annonce div.annonce-pagination a.next:hover { background-position:100% -29px; }
#annonce div.annonce-pagination  div.annonce-current { padding:5px 10px; min-height:40px; text-align:center; color:#e2bac6; }
* html #annonce div.annonce-pagination  div.annonce-current { height:40px; }
#annonce div.annonce-pagination  div.annonce-current strong { display:block; line-height:1.08em; color:#fff; font-size:18px; font-weight:normal; }

#annonce div.annonce-cover {
	position:relative; z-index:20;
	background:url(../images/i/bg/annonce_shdw.png) 0 0 no-repeat;
	padding:0 12px;
	height:646px;
}
#annonce div.annonce-preloader div.annonce-pagination div.annonce-current { background:url(../images/i/icons/ajax-pagination.gif) 50% 50% no-repeat; }
#annonce div.annonce-preloader div.annonce-pagination div.annonce-current * { visibility:hidden; }

#annonce div.annonce-tabs { position:absolute; bottom:-23px; z-index:10; width:482px; }
#annonce div.annonce-tabs table { margin:0 auto; }
#annonce div.annonce-tabs td { padding:0 10px; vertical-align:bottom; }
#annonce div.annonce-tabs div.tab { position:relative; z-index:1; padding:30px 3px 2px 3px; }
#annonce div.annonce-tabs div.tab a { text-decoration:none; }
#annonce div.annonce-tabs div.tab-annonce { background:url(../images/i/bg/tab2.gif) #a24100 0 100% repeat-x; font-size: 1.33em; }
#annonce div.annonce-tabs div.tab-annonce a { color:#fff; }
#annonce div.annonce-tabs div.tab-annonce a:hover { color:#ffb380; }
#annonce div.annonce-tabs div.tab-unpublished { background:url(../images/i/bg/tab2.gif) #a24100 0 100% repeat-x; font-size:1.33em; }
#annonce div.annonce-tabs div.tab-unpublished a { color:#fff; }
#annonce div.annonce-tabs div.tab-unpublished a:hover { color:#ffb380; }
#annonce div.annonce-tabs div.status-bonuss { position:relative; z-index:1; }
#annonce div.annonce-tabs div.status-bonuss img { position:absolute; right:-13px; top:-10px; z-index:1; }
* html #annonce div.annonce-tabs div.status-bonuss img { right:0; }

/* ##################################################### */

#intro { padding:0 0 25px 20px; }
#intro h1 { background:url(../images/i/bg/intro.gif) 49px 0 repeat-y; margin:0; padding:0 0 0 99px; color:#fff; }
* html #intro h1 { padding-left:96px; }
#intro h1 a { background:#393939; color:#fff; text-decoration:none; }
#intro h1 a:hover { color:#fff; }
#intro div.i { background:url(../images/i/bg/intro.gif) 100% 0 no-repeat; padding-top:5px; float:left; }
#intro div.stars-i a { background:none; }
#intro div.lead-in { margin-bottom:1.25em; padding-top:17px; clear:left; line-height:1.67em; }
#intro div.signature {
	/*background:url(../images/i/bg/signature.gif) 100% 0 no-repeat;*/
	padding:18px 57px 0 0;
	float:left;
	min-height:40px;
	line-height:1.33em;
}
* html #intro div.signature { height:40px; }
#intro div.signature em { display:block; color:#fff; font-style:italic; }

/* ##################################################### */

#item-blog { margin-bottom:40px; padding-left:20px; }
#item-blog a {
	background:#f44d19;
	text-decoration:none;
	color:#fff;
	font-size:2.5em;
}
#item-blog a:hover { color:#f5d8d0; }

/* ##################################################### */

#item-userblog { position: absolute; top: 120px; left: 520px; }
#item-userblog a {
	background:#f44d19;
	text-decoration:none;
	color:#fff;
	font-size:1.667em;
}
#item-userblog a:hover { color:#f5d8d0; }

/* ##################################################### */

#item-stars {
	background:url(../images/i/bg/stars.png) 0 0 no-repeat;
	padding:65px 0 0 70px;
}
* html #item-stars { height:1em; }
#item-stars a { background:#0054a6; text-decoration:none; color:#ff9; font-size:3em; }
#item-stars a:hover { color:#ffffcd; }
#item-stars div.stars-latest { position:absolute; z-index:1; padding-top:8px; width:210px; }
#item-stars div.stars-latest a { font-size:1em; }
#item-stars div.stars-info { padding-bottom:3px; color:#9098a0; font-size:10px; }
#item-stars div.stars-info a,
#item-stars div.stars-info span { background:none; color:#09c; }
#item-stars div.stars-info a:hover { color:#fff; }
#item-stars div.stars-i { position:absolute; z-index:1; }
#item-stars div.stars-i a { background:none; }
#item-stars div.stars-title { padding-left:43px; }

/* ##################################################### */

#item-new { margin-bottom:41px; padding:20px 0 0 26px; }
#item-new a {
	background:#f44d19;
	text-decoration:none;
	color:#fff;
	font-size:2.33em;
}
#item-new a:hover { color:#f5d8d0; }

/* ##################################################### */

#item-forum { position: absolute; right: 115px; }
#item-forum a { background:#f44d19; text-decoration:none; color:#fff; font-size:2.167em; }
#item-forum a:hover { color:#f5d8d0; }
#item-forum  span.new { top:-3em; }

/* ##################################################### */

#item-gallery { position: absolute; top: 140px; left: 80px; //height:1%; }
#item-gallery:after { content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size:0; }
#item-gallery a { position:relative; z-index:2; background:#f44d19; text-decoration:none; color:#fff; font-size:2.33em; }
#item-gallery a:hover { color:#f5d8d0; }
#item-gallery span.new { position:absolute; top:auto; left:auto; bottom:0; margin-bottom:-8px; }
#item-gallery div.item-w { position:relative; z-index:1; float:left; }
#item-gallery div.png {
	position:absolute; right:-55px; top:-30px; z-index:1;
	background:url(../images/i/bg/gallery.png) 0 0 no-repeat;
	width:97px; height:87px;
}

/* ##################################################### */

#item-calendar { position: absolute; top: -130px; left: 0; //height:1%; }
#item-calendar:after { content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; font-size:0; }
#item-calendar a { position:relative; z-index:2; background:#f44d19; text-decoration:none; color:#fff; font-size:2.33em; }
#item-calendar a:hover { color:#f5d8d0; }
#item-calendar span.new { position:absolute; top:auto; left:auto; bottom:0; margin-bottom:-8px; }
#item-calendar div.item-w { position:relative; z-index:1; float:left; }
#item-calendar div.png {
	position:absolute; right:-48px; top:-41px; z-index:1;
	background:url(../images/i/bg/calendar.png) 0 0 no-repeat;
	width:74px; height:116px;
}
#item-calendar div.date {
	text-align: center;
	position: absolute;
	right: -53px;
	top: -17px;
	color: #000;
	font-size: 10px;
	z-index: 1;
	width: 74px;
	line-height: 2.1em;
	font-family: "Times New Roman", "Arial", "Tahoma";
}
#item-calendar div.date span {
	font-size: 34px;
}

/* ##################################################### */

#item-poll { position: absolute; top: 50px; left: 286px; }
#item-poll a.toggle {
	background:url(../images/i/icons/poll-toggle.gif) 100% 6px no-repeat;
	background-color: #f44d19;
	padding:0 20px 0 2px;
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	text-decoration:none;
	color:#fff;
	font-size:1.5em;
}
#item-poll a.toggle-active { background-position:100% -34px; }
#item-poll a:hover { color:#f5d8d0; }
#item-poll dl { width:235px; color:#000; }
#item-poll dl span.poll-top {
	position:absolute; margin-top:-10px;
	background:url(../images/i/bg/poll-top.gif) 0 -100px no-repeat;
	display:block;
	width:235px; height:5px;
	line-height:0;
	font-size:0;
}
#item-poll dl span.poll-bot {
	position:absolute;
	background:url(../images/i/bg/poll-bot.png) 0 0 no-repeat;
	display:block;
	width:235px; height:20px;
	line-height:0;
	font-size:0;
}
#item-poll dl div.poll-w { padding:17px 10px 20px 20px; }
/*
#item-poll dl div.item { padding:0 0 7px 20px; }
#item-poll dl div.item input { position:absolute; z-index:1; margin:-2px 0 0 -20px; height:20px; vertical-align:middle; }
*/
#item-poll dl div.btns { padding-top:5px; }
#item-poll dl dt { padding-top:9px; }
#item-poll dl dd { position:absolute; z-index:10; background:#ffffc0; width:235px; display:none; }
#item-poll dl dd strong { padding-bottom:10px; display:block; }
#item-poll dl.poll-active span.poll-top { background-position:0 100%; }
#item-poll dl.poll-active dt { background:#ffffc0; }
#item-poll dl.poll-active dt a.toggle { background-position:100% -34px; }
#item-poll dl.poll-active dd { display:block; }
#item-poll div.avatar {
	float: left;
	margin: 0px 10px 10px 0px;
	cursor: pointer;
}
#item-poll table.answers {
	width: 100%;
}
#item-poll table.answers th {
	padding: 0 5px 0 0;
	color: #689b65;
	font-size: 0.92em;
	width: 35px;
}
#item-poll table.poll-form th {
	vertical-align: middle;
	text-align: center;
}
#item-poll table.answers th div {
	width: 35px;
}
#item-poll table.poll-form th div {
	height: 6px;
	margin-bottom: 1px;
	font-size: 0;
}
#item-poll table.answers th input {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#item-poll table.answers td {
	padding: 4px 5px 2px 0;
	color: #375c34;
	font-size: 0.92em;
	width: 99%;
	/*height: 28px;*/
	/*border: 1px solid black;*/
}
#item-poll table.answers td label {
	margin: 0;
}
#item-poll table.answers td div.line {
	background: url(../images/i/bg/poll-l.gif) no-repeat;
	margin-bottom: 1px;
	padding-left: 3px;
	min-width: 6px;
	height: 7px;
	line-height: 0;
	font-size: 0;
}
* html #item-poll table.answers td div.line {
	width: 6px;
}
#item-poll table.answers td div.line div {
	background: url(../images/i/bg/poll-r.gif) right no-repeat;
	padding-right: 3px;
	font-size: 0;
}
#item-poll table.answers td div.line div div {
	background: #681239;
	padding: 0;
	height: 7px;
}
#item-poll table.poll-form td div.line {
	background: none;
}
#item-poll p.submit {
	margin: 10px 0 0 0;
}
#item-poll p.submit a {
	color: #375c34;
}

/* ##################################################### */

#item-horoscope { margin-bottom:30px; padding:110px 82px 0 0; float:right; }
#item-horoscope a { position:relative; z-index:2; background:#161f29; text-decoration:none; color:#fff; font-size:3em; }
#item-horoscope a:hover { color:#898e93; }
#item-horoscope span.datetime { display:block; padding-left:27px; }
#item-horoscope div.item-w { position:relative; z-index:1; }
#item-horoscope div.png {
	position:absolute; right:-78px; top:-113px;
	background:url(../images/i/bg/horoscope.png) 0 0 no-repeat;
	width:205px; height:195px;
}
* html #item-horoscope div.png { right:4px; }

/* ##################################################### */

#item-contest { margin-bottom:30px; padding:50px 68px 30px 15px; float:right; }
#item-contest a { position:relative; z-index:2; background:#300; text-decoration:none; white-space:nowrap; color:#f09; font-size:4em; }
#item-contest a:hover { color:#ff7dcb; }
#item-contest strong { color:#fff; }
#item-contest table { width:250px; }
#item-contest span.quantity { position:relative; top:-3px; }
#item-contest span.new{ top:-7px; }
#item-contest div.lead-in { padding-top:5px; line-height:1.67em; color:#acb7c2; }
#item-contest div.lead-in a { background:none; color:#ff0099; font-size:1em; }
#item-contest div.lead-in a:hover { color:#fff; }
#item-contest div.item-w { position:relative; z-index:1; }
#item-contest div.png {
	position:absolute; right:-45px; top:-50px; z-index:1;
	background:url(../images/i/bg/polaroid.png) 0 0 no-repeat;
	width:101px; height:106px;
}
* html #item-contest div.png { right:43px; }

/* ##################################################### */

#item-questionary { position: absolute; top: 10px; left: 88px; }
#item-questionary a { background:#f44d19; text-decoration:none; color:#fff; font-size:1.5em; }
#item-questionary a:hover { color:#f5d8d0; }

/* ##################################################### */

#item-login { padding: 0 0 0 22px; margin-bottom: 12px; position: relative; z-index: 1; }
#item-login a.title { background:#88a480; padding: 5px 8px; text-decoration:none; color:#fff; font-size:1.5em; }
#item-login a.title:hover { color:#d9ecd3; }
#index #login-form.float-login {
	left: 10px;
}

/* ##################################################### */

#item-registration { padding: 0 0 0 88px; margin-bottom:40px; }
#item-registration a { background:#679757; padding: 3px 5px; text-decoration:none; color:#fff; font-size:1.83em; }
#item-registration a:hover { color:#d9ecd3; }

#item-notices { position: absolute; left: 770px; top: 67px; }
#item-notices a { background:#f44d19; text-decoration:none; color:#fff; font-size:2.33em; }
#item-notices a:hover { color:#f5d8d0; }
#item-notices div.title {
	position: relative;
	top: -70px;
	left: 20px;
}
#item-notices div.png {
	background: url(../images/i/bg/notices.png) no-repeat;
	width: 154px;
	height: 119px;
}
#item-notices span.new {
	top: -35px;
	left: -8px;
}

/* ##################################################### */

#item-sections {
	padding: 0 0 0 40px;
}
#item-sections h3 {
	margin-bottom: 12px;
	font-size: 1.333em;
}
#item-sections ul li {
	padding-left: 0;
}
#item-sections ul li a {
	text-decoration: none;
	font-size: 2.5em;
	padding: 0 3px;
}

/* ##################################################### */

#index #auth {
	padding-left: 26px;
	margin-bottom: 40px;
}
#index #auth h3 {
	white-space: normal;
}
#index #auth h3 a {
	white-space: nowrap;
}
#index #auth table.profile h3,
#index #auth table.profile div.last-login,
#index #auth table.profile p.logout a {
	color: #fff;
	border-color: #fff;
}
#index #auth table.profile p.logout a:hover {
	color: #bfd9ff;
	border-color: #bfd9ff;
}
