span.quantity { color:#acb7c2; }
span.new { position:relative; z-index:1; top:-4px; left:2px; background:#f00; color:#fff; font-size:9px; }
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; position: relative; }
#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; height: 200px; }
* html #index-middle div.container1 { height:645px; }
* html #index-middle div.container2 { height:645px; }

#index-middle div.index-block { position: absolute; }


#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 0 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/tab1.gif) #a24100 0 100% repeat-x; font-size:1.33em; }
#annonce div.annonce-tabs div.tab-unpublished a { color:#000; }
#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 { padding-left:20px; }
#item-blog a { background:#f499b8; text-decoration:none; color:#fff; font-size:2.5em; }
#item-blog a:hover { color:#faccdc; }

#item-stars {
	background:url(../images/i/bg/stars.png) 0 0 no-repeat;
	padding:65px 0 0 40px;
}
* 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 { z-index:1; padding-top:8px; /*width:210px; position:absolute;*/  }
#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 { }
#item-new a { background:#00a99d; text-decoration:none; color:#fff; font-size:3em; }
#item-new a:hover { color:#81d5cf; }

#item-forum { }
#item-forum a { background:#124b68; text-decoration:none; color:#fff; font-size:3em; }
#item-forum a:hover { color:#89a5b4; }
#item-forum  span.new { top:-3em; }

#item-actual { }
#item-actual a { background:#124b68; text-decoration:none; color:#fff; font-size:1.5em; }
#item-actual a:hover { color:#89a5b4; }
#item-actual  span.new { top:-1em; }

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

#item-calendar { //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-gallery { //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:#685f12; text-decoration:none; color:#fff; font-size:2.33em; }
#item-gallery a:hover { color:#b3ae87; }
#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-poll { }
#item-poll a.toggle {
	background:url(../images/i/icons/poll-toggle.gif) #681239 100% 6px no-repeat;
	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:#b3889c; }
#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;
	white-space: normal;
}
#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 { padding:110px 82px 0 0; }
#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 {padding:50px 68px 30px 15px; }
#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 { }
#item-questionary a { background:#461268; text-decoration:none; color:#fff; font-size:1.5em; }
#item-questionary a:hover { color:#a48ab4; }

