﻿.announce-button {
	position:absolute;
	top:-41px;
	right:0;
	width:93px;
	height:40px;
	float:right;
	border-bottom:1px solid maroon;
}

.announce-button span {
	padding:8px 0 0 12px;
	width:81px;
	height:32px;
	display:block;
	font-size:1em;
	color:White;
	text-decoration:none;
	background:url(img/announce-btn-bg.png) no-repeat 100% -40px #f40606;
	cursor:pointer
}

.announce-button span:hover {
	background:url(img/announce-btn-bg.png) no-repeat 100% 0;
}

.announce-button span:active {
	background:url(img/announce-btn-bg.png) no-repeat 100% -80px;
}

.announce-button-active {
	background:url(img/announce-btn-bg.png) no-repeat 100% -80px !important;
}

.announce-button-disabled {
	position:absolute;
	top:-41px;
	right:0;
	width:93px;
	height:40px;
	float:right;
	border-bottom:1px solid #666;	
}

.announce-button-disabled span {
	padding:8px 0 0 12px;
	width:81px;
	height:32px;
	display:block;
	font-size:1em;
	color:#e1e1e1;
	text-decoration:none;
	background:url(img/announce-btn-bg.png) no-repeat 100% -120px #8d8d8d;
}

.annonce-box-wrapper {
	display:none;
	width:280px;
	position:absolute;
	right:0;
	z-index:1000;
}

.anounce-box {
	position: relative;
	padding: 10px;
	margin:-5px 0 0 -2px;
	width: 250px;
}
	
.anounce-box span {
	padding:20px 0 5px 0;
	display:block;
	font-size:.875em;
	font-style:italic;
	color:#000;
}
	
.anounce-box p {
	padding:0;
	margin: 0;
	font-size:.875em;
	color:#333;
}
 
.sh {
	position: absolute;
	background: url(img/announce-box-bg.png) no-repeat;
	z-index: -1;
}
 
.tl {
	top: 0;
	bottom: 0;
	left: -20px;
	right: 0;
	background-position:-20px -28px;
}
 
.tr {
	width: 22px;
	top: 0;
	bottom: 0;
	right: -21px;
	background-position: 0 -28px;
}
 
.bl {
	left: -20px;
	right: 0;
	bottom: -25px;
	height: 25px;
	background-position: -20px 0;
}
 
.br {
	width: 21px;
	height: 25px;
	right: -20px;
	bottom: -25px;
	background-position: 0 0;
}

.poll-wrapper {
	margin-top:10px;
	width:258px;
	border:1px solid #385cad;
}

.poll-header {
	margin:0;
	padding:5px 10px;
	color:#fff;
	background:#385cad;
}

.poll {
	padding:15px;
}

.poll p {
	padding:10px 0 15px 0;
	font-size:.875em;
}

.poll-answers tr td {
	padding:5px 0 0 0;
	margin:0;
}

.poll-btn {
	padding:10px 0 10px 0;
}

.column {
	margin-top:15px;
	border:1px solid #B2BAD1;
	background:#F0F3F8
}

.column-title {
	width:238px;
	padding:5px 10px;
	color:#FFF;
	background:#B2BAD1
}

.c-title {
	color:white;
	text-decoration:none
}

.c-title:hover {
	text-decoration:underline
}

.column-headline {
	margin:10px 0 5px 10px;
	color:#06c
}

/*
 .column-headline:hover {
 color:#f00}
 */
.column-short {
	margin:0 5px 10px 10px;
	color:#666
}

.column-headline, .column-short {
	display:block;
	font-size:.875em
}

.announce {
	margin-top:15px;
	padding:0 0 15px 0;
	border:1px solid #de989a;
	background:#f9eeef
}

.announce-title {
	width:238px;
	padding:5px 10px;
	color:#FFF;
	background:#e62d32
}

.announce-date {
	display:inline-block;
	padding:10px 0 0 10px;
	font-size:.875em;
	color:#e62d32
}

.announce-headline {
	display:block;
	margin:0 0 0 10px;
	font-size:.875em;
	color:#666;
	text-decoration:none
}

.interview {
	display:inline-block;
	margin-top:15px;
	padding:0 0 15px 0;
	border:1px solid #b1d0b1;
	background:#f1f6f0
}

.interview ul, .article ul, .oneday ul {
	padding:10px 0 0 0
}

.interview ul li, .article ul li, .oneday ul li {
	display:inline-block;
	padding:5px
}

.interview-title {
	width:238px;
	padding:5px 10px;
	color:#FFF;
	background:#b1d0b1
}

.interview-pic {
	display:inline-block;
	margin:0 5px;
	width:60px;
	height:60px
}

.interview-headline {
	display:inline-block;
	width:170px;
	font-size:.875em;
	color:#06c
}

.article {
	display:inline-block;
	margin-top:15px;
	padding:0 0 15px 0;
	border:1px solid #B2BAD1;
	background:#F0F3F8
}

.article-title {
	width:238px;
	padding:5px 10px;
	color:#FFF;
	background:#B2BAD1
}

.oneday {
	display:inline-block;
	margin-top:15px;
	padding:0 0 15px 0;
	border:1px solid #d0c5b1;
	background:#f8f5f0
}

.oneday-title {
	width:238px;
	padding:5px 10px;
	color:#FFF;
	background:#d0c5b1
}

.oneday ul li {
	display:inline-block;
	padding:10px
}

.oneday-headline {
	display:inline-block;
	width:190px;
	font-size:.9em;
	color:#06c
}

.oneday-short p {
	padding:10px 0 0 0;
	font-size:.875em;
	color:#333
}

/** footer **/
.footer {
	padding:50px 0;
	margin-top:50px;
	display:inline-block;
	width:100%;
	
}

.partners {
	display:inline-block;
	border:1px solid #ccc;
	padding:10px
}

.partners li {
	float:left;
	display:inline-block;
	padding:0 65px
}

.copyright {
	border-top:1px dotted #ccc;
	width:450px;
	padding:10px 0 0 0;
	margin:10px 20px 20px 0;
	font-size:.8em;
	color:#333
}

.topge {
	padding:50px 10px 10px 0;
}

/* ADS */
.life, .nadiroba, .guja, .oto, .bookland {
	margin:30px 0 0 0;
	width:100%
}

.life a {
	display:block;
	width:150px;
	height:150px;
	margin:0 auto
}

.life a img {
	border:1px solid #edd3ed
}

.nadiroba img {
	display:block;
	width:150px;
	height:300px;
	margin:0 auto;
	border:1px solid #99c8f4
}

.guja {
	width:220px;
	margin-left:10px;
	padding:10px 5px 10px 20px;
	font-size:.8em;
	color:#0a2851;
	background:#eef4ff;
	border-left:1px solid #6e9ad7
}

.oto {
	width:230px;
	/*margin-left:10px;*/
	padding:10px 5px 10px 20px;
	font-size:.8em;
	color:#0a2851;
	background:#ffecec;
	border-left:1px solid #e92525
}

.gio {
	width:230px;
	/*margin-left:10px;*/
	padding:10px 5px 10px 20px;
	font-size:.8em;
	line-height:1.5em;
	border:2px solid #2ED400
}

.eka {
	display:block;
	width:225px;
	height:363px;
	margin:30px auto
}

.bookland {
	display:block;
	height:230px;
	width:230px;
	margin:30px auto;
}

/** Message for IE6 Users **/

.upgrade-ie {
	padding:10px 0;
	width:100%;
	text-align:center;
	background:#ffe7e7;
	border-bottom:1px solid #f00;
}

.upgrade-ie p {
	padding:0;
	margin:0 auto;
	width:750px;
	display:inline-block;
	text-align:left;
	font-size:.875em;
}

.upgrade-ie p a { color:#0033ff; }

.upgrade-ie p a:hover { color:#f00; }

/** END Message for IE6 Users **/



.badword-portable {
	position:fixed;
	right:0;
	bottom:0;
	padding:10px;
	border:1px solid gray;
	background:#f5f5f5;
	z-index:2;
}

.badword-portable * { 
	padding:0;
	margin:0;
}

.badword-portable label {
	font-size:.75em;
}