*
{
	margin:0;
	padding:0;
}



body
{
	background-color: #FEF6EC;
	font-family: Tahoma;
	font-size: 12px;
}

a img
{
	border: 0;
}

a
{
	color: #990000;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

table
{
	border-collapse: collapse;
}

.pusher
{
	clear: both;
}

img.left
{
	float: left;
	margin-right: 5px;
}

img.right
{
	float: right;
	margin-left: 15px;
}

h1
{
	color: #000000;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;
}

h1 .comment
{
	font-size: 12px;
	font-weight: normal;
}

hr
{
	height: 2px;
	border: 1px solid #e48e4d;
	margin: 0 -15px;
	margin-bottom: 5px;
}

#gLayout
{
	width: 100%;
}
#gLayout td
{
	vertical-align: top;
}
	#gLeft
	{
		width: 149px;
	}
		#gLeft dl
		{
			padding-left: 11px;
		}

			#gLeft dl a
			{
				color: #990000;
				font-size: 11px;
			}

			#gLeft dl a:hover
			{
				text-decoration: none;
			}

				#gLeft dl dt
				{
					margin-top: 10px;
					margin-bottom: 10px;
				}

				#gLeft dl dt a
				{
					font-weight: bold;
				}

				#gLeft dl dd
				{
					padding-left: 12px;
					background: url(/themes/ru.goroskop/images/left_menu_arrow.gif) no-repeat left top;
					margin: 3px 0;
				}

				#gLeft dl dd.new a
				{
					background: url(/themes/ru.goroskop/images/pluk.jpg) no-repeat 60px 5px;
					display: block;

				}

				#gLeft dl dt.new a
				{
					background: url(/themes/ru.goroskop/images/pluk.jpg) no-repeat 45px center;
					display: block;
					padding-top: 3px;
					padding-bottom: 3px;

				}
				#gLeft dl dt.new
				{
                                        margin-top: 0px !important;
                                        margin-bottom: 0px !important;

				}


	#gCenter
	{
	}
		#topMenu
		{
			height: 27px;
			padding-top: 8px;
			padding-bottom: 2px;
			padding-left: 5px;
			background: url(/themes/ru.goroskop/images/head_menu_bg.gif) repeat-x;
			margin-left: 3px;
		}

		* html #topMenu
		{

		}
			#topMenu  a
			{
				font-family: Tahoma;
				font-size: 11px;
				color: #ffffff;
				padding: 0 5px;
				padding-right: 10px;
				background: url(/themes/ru.goroskop/images/top_menu_sep.gif) no-repeat right bottom;
			}

			#topMenu  a.last
			{
				background: none;
				font-weight: bold;
				font-size: 13px;
			}



		#gPainting
		{
			margin-top: 9px;
			background: #FFD19B url(/themes/ru.goroskop/images/painting_02.jpg) no-repeat  right top;
			height: 217px;
		}
		#gPainting .left_img
		{
			float: left;
		}

		#tip_holder
		{
			text-align: center;
			width: 40%;
			height: 217px;
		}

		#tip
		{
			color: #480000;
			text-align: left;
			padding-top: 130px;
			padding-left: 25px;
			width: 212px;
			height: 87px;
			background: url(/themes/ru.goroskop/images/tip.gif) no-repeat  left top;
			font-size: 11px;
		}

		#wideTopIndex
		{
			height: 99px;
			padding-top: 9px;
			background: url(/images/tasks/2010-03-30/gPainting_b.gif) no-repeat  0 top;
			text-align: center;
		}


	#gRight
	{
		width: 240px;
	}

		#search
		{
			background: url(/themes/ru.goroskop/images/head_search_bg.gif) no-repeat;
			height: 37px;
			width: 240px;
			text-align: right;
		}
			#search input.field
			{
				width: 142px;
				height: 15px;
				background-color: #DC665B;
				border: 1px solid #ffffff;
				color: #FFE0DE;
				font-size: 11px;
				padding-left: 1px;
				position: relative;
				top: 6px;
				right: 10px;
			}

			* html #search input.field
			{
				top: 7px;
			}


			#search input.submit
			{
				background: transparent url(/themes/ru.goroskop/images/head_search_go.gif) no-repeat;
				border: 0;
				width: 15px;
				height: 15px;

				position: relative;
				top: 10px;
				right: 10px;

			}

			* html #search input.submit
			{
				top: 7px;
			}

			#gRight .block
			{
				margin-top: 9px;
			}

			#actionRightIndex
			{
				margin-top: 7px;
			}

			#actionRightIndex .banner
			{
				margin-bottom: 4px;
			}

			#gRight .contest
			{
				margin-top: 8px;
			}
				#gRight .contest h2
				{
					background: #FFAFAB url(/themes/ru.goroskop/images/contest_top.gif) no-repeat right top;
					color: #D95F55;
					font-size: 18px;
					font-weight: normal;
					height: 27px;
					padding-top: 7px;
					padding-left: 8px;
				}

				* html #gRight .contest .archive
				{
					position: absolute;
					right: 10px;
					z-index: 9999;
				}
				*:first-child+html #gRight .contest .archive
				{
					position: absolute;
					right: 10px;
					z-index: 9999;
				}

				#gRight .contest .archive
				{
					float: right;
					margin-top: 10px;
					margin-right: 5px;
					width: 42px;
					padding: 1px;
					color: #FEF6EC;
					background-color: #D95F55;
					font-weight: bold;

					text-decoration: none;
				}

				#gRight .contest .body
				{
					border-top: 6px solid #D95F55;
					border-bottom: 2px solid #D95F55;
					background: #FBD7D3 url(/themes/ru.goroskop/images/contest_bg.gif) no-repeat right top;
					padding: 8px;
				}
				#gRight .contest .separator
				{
					border-bottom: 1px dashed #D95F55;
				}

				#gRight .contest .anot_mini
				{
					margin: 8px 0;
				}
					#gRight .contest .anot_mini p
					{
						font-size: 11px;
					}
						#gRight .contest .anot_mini p a
						{
							display: block;
							font-size: 14px;
						}
					#gRight .contest .anot_mini .left
					{
						margin-right: 5px;
					}

				#gRight .weather
				{
					margin-top: 8px;
					border-top: 2px solid #D95F55;
					border-bottom: 2px solid #D95F55;
					background: #FBD7D3;
					padding: 8px;
				}



				#gRight .weather h3,
				#gRight .weather a
				{
					font-size: 18px;
					text-decoration: none;
					color: #990000;
					font-weight: normal;
				}

				#gRight .contest dl
				{
					margin-bottom: 5px;
				}
				#gRight .contest dt
				{
					padding: 5px 2px;
					font-weight: bold;
					font-size: 14px;
					margin-bottom: 7px;
				}

				#gRight .contest dd
				{
					margin-bottom: 7px;

					clear: both;
				}

				#gRight .contest .results td
				{
					padding: 1px;
				}
				#gRight .contest .bar
				{
					height: 13px;
					background: transparent url(/themes/ru.goroskop/images/votes_bg.gif) repeat-x left top;
					font-size: 0;
					line-height: 0;
					float: left;
					margin-right: 5px;
				}

				#gRight .contest .rate
				{
					color: #a92f18;
					font-weight: bold;
					line-height: 0;
				}
				#gRight .contest form a
				{
					margin-right: 10px;
					float: right;
					display: none;
					padding-top: 5px;
				}



				#gRight .contest table .title
				{
					font-weight: bold;
					font-size: 14px;
					padding-bottom: 7px;
				}
				#gRight .contest table
				{
					margin-bottom: 10px;
				}
				#gRight .contest table td
				{
					vertical-align: middle;
					padding: 3px;
				}

				* html #gRight .contest table td
				{
					padding-right: 0;
				}



				#gRight .weather .city
				{
					font-size: 13px;
					font-family: Verdana;
					font-weight: bold;
					margin-top: 10px;
				}
				#gRight .weather table td
				{
					vertical-align: middle;
					padding: 0 2px;
				}

				#gRight .weather .cTemp
				{
					font-size: 17px;
					font-weight: bold;
				}

				#gRight .weather .fTemp
				{
					font-size: 14px;
					font-weight: bold;
				}
				#gRight .weather .separator
				{
					border-bottom: 1px dashed #D95F55;
					margin-top: 5px;
					height: 0px;
					font-size:0;
				}
		#gRight .actions,
		#gRight .tv
		{
			margin-top: 8px;
			border-top: 2px solid #D95F55;
			border-bottom: 2px solid #D95F55;
			background: #FBD7D3;
			padding-bottom: 8px;
		}

			#gRight .tv a.title
			{
				display: block;
				font-size: 18px;
				text-decoration: none;
				margin: 8px;
			}

			#gRight .tv p
			{
				line-height: 16px;
			}
			#gRight .tv p a.time
			{
				color: #000000;
			}
			#gRight .tv p strong
			{
				margin: 0 4px;
			}
			#gRight .tv p
			{
				font-size: 11px;
				padding: 2px 0;
				padding-left: 8px;
			}

			#gRight .tv p.odd
			{
				background-color: #fbe5e2;
			}


		#gRight .actions
		{
			padding: 8px;
		}
		#gRight .actions a
		{
			display: block;
			margin: 5px 0;
			font-size: 11px;
		}

#gFooter
{
	padding:8px;
	padding-bottom: 2px;
	margin-top: 8px;
	background-color: #d95f55;
}
#gFooter p
{
	font-size: 11px;
}
#gFooter .comment
{
	margin-top: 0px;
	font-size: 10px;
}

#gFooter .counters_h td
{
	padding-right: 5px;
}
#gFooter .counters_h
{
	margin-top: 5px;
}


/* INDEX PAGE CLASSES */

.index_content
{
	padding: 0px 8px 0px 0px;
	margin: 0px 30px 50px 12px;
}

.index_table
{
	width: 100%;
	border-top: 2px solid #e48e4d;
	padding-top: 0px;
	position: relative;
}

	.index_table td
	{
		padding: 0px;
		margin-top: 0px;
		width: 50%;
	}

	.index_table td.right
	{
		background: #fffbf7 url(/themes/ru.goroskop/images/border.jpg) repeat-x right bottom;
	}
	div.bottom-line {
		position: absolute;
		bottom: 0px;
		right: 0px;
		width: 50%;
		_width: 100%;
		height: 2px;
		overflow: hidden-y;
		background: #e48e4d;
	}
	div.inner-line {
		margin-left: 0px;
		width: 100%;
		height: 2px;
		overflow: hidden;
		background: #e48e4d;
	}
	@-moz-document url-prefix() {
		.bottom-line {
			display: none;
		}
    }
.index_horo
{
	border-bottom: 8px solid #fffbf7;
	background: #fffbf7;
	padding: 1px 25px 0px 25px;
	margin: 0px;
}
.index_table td.right .index_horo
{
	margin: 0px 0px 0px 25px;
	border-bottom: 2px solid #e48e4d;
}
	.index_horo h2 a
	{
		display: block;
		padding: 0px 0;
		margin-top: 0px;
		font-weight: normal;
		border-bottom: 1px dashed #e48e4d;
		color: #e48e4d;
		font-size: 18px;
		margin-bottom: 8px;
		text-decoration: none;
	}

	.index_horo div
	{
		text-align: left;
		font-size: 11px;
	}
	.index_horo p
	{
		font-size: 11px;
		margin-bottom: 8px;
		text-align: justify;
		color: #222222;
	}

	.index_horo .links p
	{
		margin-bottom: 3px;
	}
	.index_horo .links
	{
		margin: 12px 0;
	}

	.index_horo .bottom
	{
		background-color: #FFE4C4;
		border-top: 2px solid #e48e4d;
		border-bottom: 2px solid #e48e4d;
		margin: 0 -25px;
		padding: 8px 10px;
		font-family: Arial;

	}

	.index_horo .digits
	{
		font-size: 16px;
		font-weight: bold;
		font-family: Arial;
	}

	.index_horo .separator
	{
		border-bottom: 2px solid #e48e4d;
		margin: 0 -10px;-25px;
		margin-top: 8px;
	}


	.index_horo .comment
	{
		color: #a6969f;
		font-size: 11px;
		margin: 8px 0;
	}

	.index_horo .chars a
	{
		color: #990000;
		font-size: 18px;
	}

/* HORO SIGNS BLOCK*/
	.horo_signs
	{
		margin-top: 8px;
		width: 100%;
	}
	.horo_signs td
	{
		width: 50%;
		padding: 3px;
		height: 40px;
	}

	.horo_signs img
	{
		float: left;
	}
	.horo_signs .sign
	{
		padding-top: 8px;
	}
	.horo_signs a
	{
		padding-top: 5px;
		font-family: Verdana;
		font-size: 12px;
	}

	.horo_signs span
	{
		display: block;
		padding-top: 2px;
		font-size: 10px;
	}

/* SONNIK BLOCK */
	#sonnik_search table
	{
		width: 100%;
	}


	#sonnik_search label
	{
		color: #E48E4D;
		font-weight: bold;
		display: block;
		padding-top: 18px;
		font-family: Verdana;
	}

	#sonnik_search input
	{
		width: 99%;
		border: 1px solid #C2B7A8;
	}
	#sonnik_search td
	{
		width: auto;
		vertical-align: middle;
		padding: 0;
	}
	#sonnik_search td.submit
	{
		width: 55px;
	}


	#sonnik_search p
	{
		margin-top: 0;
	}
	#sonnik_search button
	{
		background: transparent;
		border: 0;
		cursor: pointer;
	}

	.b260
	{
		margin: 8px 0;
		text-align: center;
	}

/* NEW ARTICLES BLOCK */

	.new_articles
	{
		border-top: 2px solid #D95F55;
		border-bottom: 2px solid #D95F55;
		padding: 0 8px;
		background-color: #FCEBE6;
		margin-top: 0px;
	}

	.new_articles .archive
	{
		float: right;
		margin-top: 12px;
		width: 42px;
		padding: 1px;
		padding-left: 7px;
		color: #FEF6EC;
		background-color: #D95F55;
		font-weight: bold;
		text-decoration: none;
	}

	.new_articles h2
	{
		font-weight: normal;
		color: #D95F55;
		padding: 8px 0;
		font-size: 18px;
	}



	.new_articles .annotation .date
	{
		font-size: 11px;
	}
	.new_articles .annotation .class
	{
		color: #A6969F;
		font-size: 11px;
		margin: 2px 0 5px 0;
		font-family: Arial;
	}
	.new_articles .annotation .title
	{
		font-size: 14px;
		font-weight: bold;
	}
	.new_articles .annotation .left
	{
		margin: 0 8px 0 0;
	}
	.new_articles .annotation p
	{
		font-size: 11px;
		color: #000000;
		text-align: justify;
	}

	.new_articles .separator
	{
		border-bottom: 1px dashed #D95F55;
		margin-bottom: 8px;
		margin-top: 5px;
	}


	.new_articles .anot_text a
	{
		font-family: Verdana;
	}
	.new_articles .anot_text
	{
		margin: 8px 0;
	}
	.new_articles .anot_text .date
	{
		font-size: 11px;
		font-family: Tahoma;
		margin-right: 8px;
	}
	.new_articles .anot_text .class
	{
		font-size: 11px;
		color: #A797A0;
		background: url(/themes/ru.goroskop/images/new_articles_arrow.gif) no-repeat left top;
		padding-left: 30px;
		font-family: Arial;
	}
	.new_articles .class2
	{
		font-size: 11px;
		color: #A797A0;
		font-family: Arial;
	}
	.new_articles .date2
	{
		font-size: 11px;
		font-family: Tahoma;
		margin-right: 8px;

	}

/* DIVINATION BLOCK */

	.divination
	{
		background: #fffbf7;
		padding: 0px 10px 10px 20px;
		margin: -20px 0px 0px 0px;
	}
.index_table td.right .divination
	{
		margin: 0px 0px 0px 25px;
		border-bottom: 2px solid #e48e4d;
	}

	.divination h2 a
	{
		display: block;
		text-decoration: none;
		font-weight: normal;
		padding: 8px 0;
		border-bottom: 1px dashed #e48e4d;
		color: #e48e4d;
		font-size: 18px;
	}


	.divination .separator
	{
		border-bottom: 1px dashed #e48e4d;
	}

	.divination .anot_mini .left
	{
		margin: 0 5px 3px 0;
	}

	.divination .anot_mini
	{
		margin: 8px 0;
	}

	.divination .anot_mini a
	{
		font-size: 14px;
		display: block;
		font-family: Verdana;
	}
	.divination .anot_mini p
	{
		color: #000000;
		font-size: 11px;
	}


/* Bottom */

.rightBottom
{
	width: 50%;
	float: right;
	margin-top: 8px;
}

.leftBottom
{
	width: 49%;
	height: 1%;
	margin-top: 8px;
}
.leftBottomIn
{
	margin-left: -149px;
	position: relative;
	height: 200px;
}

.bomond_container
{
	margin-left :-170px;
	margin-right: 1px;
        margin-top  : 55px;
}

*:first-child+html .bomond_container
{
	min-height: 100px;
	position: relative;
	margin-right: -1px;
}
* html .bomond_container
{
	height: 100px;
	position: relative;
	margin-right: -3px;
}
.bomond
{
	background: #f9dad6;
	border-top: 2px solid #d95f55;
	border-bottom: 2px solid #d95f55;
	padding: 0px 15px 10px 15px;
	margin-right: -1px;
}


.bWhite
{
	background: #FFFBF7;
	border-top: 2px solid #E48E4D;
	border-bottom: 2px solid #E48E4D;
}

* html .bomond
{
	margin-right: 3px;
}
	.bomond h2 a
	{
		display: block;
		text-decoration: none;
		font-weight: normal;
		font-size: 18px;
		color: #D95F55;
		margin-bottom: 8px;
		padding-bottom: 8px;
		border-bottom: 1px dashed #d95f55;
	}

	.bWhite h2 a
	{
		color: #E48E4D;
	}

	.bomond .anot_mini
	{
		margin: 5px;
		margin-bottom: 0;
		font-size: 11px;
	}
	.bomond .anot_mini .left
	{
		margin-right: 5px;
	}

	* html .bomond .anot_mini p,
	* html .bomond h2 a,
	* html .bomond .anot_mini a
	{
		posit ion: relative;
	}
	.bomond .anot_mini a
	{
		color: #000000;
	}
	.bomond span
	{
		color: #777777;
	}

	/* Cookery */
	.cookery-wrapper
	{
		margin-left: -170px;
		margin-right: 1px;
	}

	*:first-child+html .cookery-wrapper
	{
		min-height: 100px;
		position: relative;
		margin-right: -1px;
	}
	* html .cookery-wrapper
	{
		height: 100px;
		position: relative;
		margin-right: -3px;
	}
.cookery {
	background: #ffe4c4;
	border-bottom: 2px solid #e48e4d;
	padding: 0px 15px 0px 15px;
	margin-right: -1px;
	height: 320px;
}
* html .cookery
{
	margin-right: 3px;
}
	.cookery h2 a
	{
		display: block;
		text-decoration: none;
		font-weight: normal;
		font-size: 18px;
		color: #e48e4d;
		margin-bottom: 8px;
		padding-bottom: 8px;
		margin-top: -20px;
		padding-top: 20px;
		border-bottom: 1px dashed #e48e4d;
	}
	.cookery-cell
	{
		width: 50%;
		float: left;
		display: block;
	}
	.cookery-cell h3
	{
		background: #e48e4d;
		width: 90%;
		display: block;
		position: relative;
		margin: 0px 20px 10px 0px;
	}
	.corner-l-t, .corner-l-b, .corner-r-t, .corner-r-b {
		width: 5px;
		height: 5px;
		position: absolute;
	}
	div.corner-l-t {
		top: 0px;
		left: 0px;
		background: url(/themes/ru.goroskop/images/corner-l-t.jpg) no-repeat left top;
	}
	div.corner-l-b {
		bottom: 0px;
		left: 0px;
		background: url(/themes/ru.goroskop/images/corner-l-b.jpg) no-repeat left bottom;
	}
	div.corner-r-t {
		top: 0px;
		right: 0px;
		background: url(/themes/ru.goroskop/images/corner-r-t.jpg) no-repeat right top;
	}
	div.corner-r-b {
		bottom: 0px;
		right: 0px;
		background: url(/themes/ru.goroskop/images/corner-r-b.jpg) no-repeat right bottom;
	}
	.cookery-cell h3 a
	{
		color: #fff;
		display: block;
		font-weight: normal;
		font-size: 14px;
		padding: 2px 10px 3px 10px;
	}
	.cookery-cell-item
	{
		clear: both;
		height: 100px;
		padding: 5px 0px 5px 0px;
		margin: 0px 20px 0px 0px;
	}
	.cookery-cell-item img
	{
		width: 100px;
		height: 100px;
		border: none;
		float: left;
	}
	.cookery-cell-item p
	{
		color: #e48e4d;
		text-decoration: underline;
		margin: 10px 0px 0px 110px;
	}
	.cookery-cell-item p a
	{
		color :#e48e4d;
		text-decoration: underline;
	}


.rightBottomIn
{
	padding-left: 8px;
	padding-right: 8px;
}

* html .rightBottomIn
{
	padding-left: 5px;
}
/*		ÊÎÍÑÓËÜÒÀÖÈÈ		*/
.consulting
{
	border-bottom: 2px solid #E48E4D;
	background-color: #FFFBF7;
	padding: 0px 6px 6px 20px;
	margin: 0px 0px 0px 25px;
}

	.consulting h2 a
	{
		display: block;
		text-decoration: none;
		font-weight: normal;
		color: #E48E4D;
		padding-bottom: 8px;
		font-size: 18px;
		border-bottom: 1px dashed #E48E4D;
		margin-top: 0px;
		padding-top: 0px;
	}

	.consulting a.title
	{
		display: block;
		font-size: 14px;
		font-weight: bold;
		padding: 3px 0;
	}
	.consulting .expert
	{
		margin: 8px;
	}

	* html .consulting .expert
	{
		margin-bottom: 0;
	}

	.consulting .separator
	{
		border-bottom: 1px dashed #E48E4D;
		height: 1%;
	}
/*		ÒÅÑÒÛ		*/
.testing
{
	border-bottom: 2px solid #E48E4D;
	background-color: #FFFBF7;
	padding: 0px 6px 6px 20px;
	margin: 0px 0px 0px 25px;
}

	.testing h2 a
	{
		display: block;
		text-decoration: none;
		font-weight: normal;
		color: #E48E4D;
		padding-bottom: 8px;
		font-size: 18px;
		border-bottom: 1px dashed #E48E4D;
		margin-top: 0px;
		padding-top: 0px;
	}

	.testing a.title
	{
		display: block;
		font-size: 12px;
		font-weight: normal;
		padding: 3px 0;
	}
	.testing .expert
	{
		margin: 8px;
	}

	* html .testing .expert
	{
		margin-bottom: 0;
	}

	.testing .separator
	{
		border-bottom: 1px dashed #E48E4D;
		height: 1%;
	}

		/*		ÎÍËÀÉÍ ÈÃÐÛ		*/
.games
{
	border-bottom: 2px solid #E48E4D;
	background-color: #FFFBF7;
	padding: 0px 6px 6px 20px;
	margin: 0px 0px 0px 25px;
}

	.games h2 a
	{
		display: block;
		text-decoration: none;
		font-weight: normal;
		color: #E48E4D;
		padding-bottom: 8px;
		font-size: 18px;
		border-bottom: 1px dashed #E48E4D;
		margin-top: 0px;
		padding-top: 0px;
	}

	.games a.title
	{
		display: block;
		font-size: 12px;
		font-weight: normal;
		padding: 3px 0;
	}
	.games img
	{
		width: 75px;
		height: 75px;
	}
	.games p
	{
		margin-left: 85px;
	}
	.games .expert
	{
		margin: 8px;
	}

	* html .games .expert
	{
		margin-bottom: 0;
	}

	.games .separator
	{
		border-bottom: 1px dashed #E48E4D;
		height: 1%;
	}





/* FLOAT FIX IE*/

* html .divination h2,
* html .divination .anot_mini,
* html .new_articles .annotation,
* html .new_articles h2,
* html #gRight .contest h2,
* html 	.consulting .expert,
* html 	.consulting h2
{
	position: relative;
}


/* INNER PAGES */

#crumbs
{
	font-size: 17px;
	color: #000000;
	margin: 10px 3px;
	margin-top: 15px;
	margin-right: -200px;
}

#crumbs span
{
	color: #D95F55;
}

#wideTop
{
	border-top: 5px solid #FFADA6;
	padding-top: 8px;
	margin-left: 0;
	margin-right: 3px;
	text-align: center;
}

.inner
{
	background: transparent !important;
}


#gContent,
#gConsulting
{
	margin: 8px;
	margin-left: 3px;
	border-top: 2px solid #E48E4D;
	border-bottom: 2px solid #E48E4D;
	padding: 15px;
	background: #FFFBF7;
}

#gSubmenu
{
	border-top: 2px solid #E48E4D;
	margin:8px;
	margin-left: 3px;
}

#gSubmenu b
{
	font-size: 14px;
}

#gSubmenu p
{
	font-size: 11px;
}

#actionRight
{
	margin-top: 44px;
}
#actionRight .banner
{
	margin-bottom: 4px;
}

#gContent .annotation
{
	margin-top: 10px;
	font-family: Verdana;
}
#gContent .annotation .date
{
	float: right;
	padding-top: 2px;
	font-size: 11px;
	color: #777777;
}
#gContent .annotation .left
{
	margin-right: 15px;
}
#gContent .annotation a.title
{
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 0 0 7px 0;
}
#gContent .annotation p
{
	text-align: justify;
	font-size: 13px;
	color: #222222;
}

#gContent .separator
{
	border-bottom: 1px dashed #E48E4D;
	margin-top: 15px;
}

#gContent .article_actions
{
	font-size: 11px;
}

#gContent .author
{
	color: #A6969F;
	font-size: 11px;
}
#gContent .line
{
	border-top: 2px solid #E48E4D;
	margin: 0 -15px;
}
#article
{
	padding: 20px 0;
}

#article
{
	text-align: justify;
	font-family: Verdana;
	font-size: 13px;
	color: #222222;
}

#article .left
{
	margin-right: 15px;
	margin-bottom: 15px;
}

*+html #article img.left
{
 position: relative;
}

* html #gContent,
* html #gContent .left,
* html #gContent .right
{
	position: relative;
}


#read_also .left
{
	float: left;
}

* html #gContent #read_also .left
{
	position: static;
}

#read_also
{
	padding-top: 10px;
}

#read_also td
{
	width: 50%;
	padding: 0 10px;
}

#read_also .class
{
	font-size: 11px;
	color: #A6969F;
	margin-top: 5px;
}

#read_also h3
{
	font-size: 14px;
	font-weight: bold;
	color: #E48E4D;
	margin-left: 10px;
}

.nav_pages
{
	font-family: Verdana;
	padding-top: 10px;
	text-align: center;
}
.nav_pages .current,
.nav_pages .current2
{
	background: url(/themes/ru.goroskop/images/heart.gif) no-repeat left top;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	display: inline;
	padding: 11px;
	padding-top: 9px;
}

.nav_pages .current2
{
	padding-left: 8px;
}

.nav_pages .prev
{
	font-size: 11px;
	float: left;
}

.nav_pages .next
{
	font-size: 11px;
	float: right;
}
.nav_pages .next a,
.nav_pages .prev a
{
	color: #000000;
}



* html .nav_pages .next,
* html .nav_pages .prev
{
	position: relative;
}

#default_article
{
	padding-bottom: 10px;
	text-align: justify;
}

#default_article p
{
	font-family: Verdana;
	font-size: 13px;
}


#related_links h2
{
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 15px;
}
#related_links ul
{
	margin-left: 20px;
	font-size: 11px;
	margin-bottom: 20px;
	line-height: 18px;
}

.vote
{
	width: 300px;
}
.vote .left
{
	margin: 0;
	cursor: pointer;
}

.vote span
{
	font-size: 11px;
	display: block;
	margin-left: 155px;
	height: 15px;
	width: 200px;
}

* html .vote span
{
	position: relative;
	top: -14px;
}


.vote label
{
	display: block;
	float: left;
	margin-right: 5px;
	font-weight: bold;
	color: #990000;
	font-size: 13px;
	font-family: Verdana;
	line-height: 14px;
}

table.department_items td
{
 	width: 50%;
 	padding: 10px;
 	padding-top: 0;
}


div.department_items h2 a
{
	color: #000000;
	text-decoration: none;
}
div.department_items h2 a:hover
{
	text-decoration: underline;
}

div.department_items h2
{
	margin-top: 10px;
	font-size: 18px;
	font-weight: normal;
}
#gContent div.department_items td.first
{
	padding-left: 0;
	padding-right: 20px;
}

#gContent div.department_items .annotation a.title
{
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana;
}
div.department_items
{
	margin: 10px 0;
	padding-bottom: 8px;
}

.my_line
{
	height: 10px;
	background: #FFFBF7;
	border-top: 1px solid #E48E4D;
	border-bottom: 1px solid #E48E4D;
	margin: 0 -15px;
}

div.department_items.first
{
	border-top: 0;
	margin-top: 0;
}
div.department_items.last
{
	border-bottom: 2px solid #E48E4D;
}


* html #gContent div.department_items .left,
* html #gContent .vote img.left
{
	position: static ;
}

.comment_article
{
	float: right;
	font-family: Verdana;
	font-size: 13px;
}

* html .comment_article
{
	position: relative;
}

.sonnik_lt
{
	background: transparent url(/themes/ru.goroskop/images/sonnik/sonnik_lt.gif) no-repeat left top;
	width: 92px;
	height: 76px;
}

.sonnik_mt
{
	background: transparent url(/themes/ru.goroskop/images/sonnik/sonnik_mt.gif) repeat-x left top;
}

.sonnik_rt
{
	background: transparent url(/themes/ru.goroskop/images/sonnik/sonnik_rt.gif) no-repeat left top;
	width: 92px;
	height: 76px;
}

.sonnik_br
{
	background: transparent url(/themes/ru.goroskop/images/sonnik/sonnik_br.gif) no-repeat left top;
	width: 92px;
	height: 76px;
}
.sonnik_bl
{
	background: transparent url(/themes/ru.goroskop/images/sonnik/sonnik_bl.gif) no-repeat left top;
	width: 92px;
	height: 76px;
}
.sonnik_bm
{
	background: transparent url(/themes/ru.goroskop/images/sonnik/sonnik_bm.gif) repeat-x left top;
}

#sonnikContent
{
	border-left: 3px solid #d16262;
	margin-left: 15px;
	border-right: 3px solid #d16262;
	margin-right: 16px;
	padding:  0 15px 10px 15px;
	margin-top: -20px;
	background: #fff5ee;
}

#sonnikContent h1
{
	color: #b74747;
	font-size: 18px;
	margin-left: 10px;
	margin-bottom: 8px;
}

#sonnikContent ul
{
	margin: 10px;
	list-style: none;
	line-height: 22px;
}

#sonnikContent ul input
{
	vertical-align: middle;
}

* html #sonnikContent
{
	height: 1%;
}

.lucky_numbers
{
	background: #FFE4C4;
	font-size: 17px;
	padding: 5px 10px;
	border-top: 2px solid #E48E4D;
	border-bottom: 2px solid #E48E4D;
	font-weight: bold;
}

.lucky_numbers span
{
	font-size: 12px;
	margin-right: 5px;
	font-weight: normal;
}

#sonnikChars a
{
	font-size: 18px;
}

#sonnikChars a.sel
{

	border: 1px solid #d16262;
	padding: 0 5px;
	text-decoration: none;
}

#sonnikChars .comment
{
	color: #a6969f;
	font-size: 11px;
	font-family: Tahoma;
}
.bottom_menu
{
	background-color: #FBE4C2;
	margin: 0 -15px;
	padding: 3px;
}

#sonnikChars .bottom_menu .comment
{
	color: #000000;
}

/* CONSULTING  */

#default_article_consulting h1,
#consIndex h1
{
	color: #990000;
}

#consIndex
{
	width: 100%;
}

#consIndex h3 a
{
	color: #000000;
	font-size: 17px;
	text-decoration: none;
	font-weight: bold;
	padding-left: 5px;
}
#consIndex h3 a:hover
{
	text-decoration: underline;
}


#consIndex .expert
{
	width: 160px;
	float: left;
	text-align: center;
	margin: 10px 5px;
	font-size: 11px;
}

#consIndex .expert a
{
	color: #000000;
	text-decoration: none;
}
#consIndex .expert a:hover
{
	text-decoration: underline;
}

#consIndex ul
{
	list-style: none;
	line-height: 22px;
	margin: 10px 0;
}

#consIndex a.action
{
	color: #000000;
	font-weight: bold;
	line-height: 20px;
	background: transparent url(/themes/ru.goroskop/images/left_menu_arrow.gif) no-repeat left top;
	padding-left: 12px;
}
#consIndex .title
{
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}

.msgTitle
{
	background: #FAD7D3 url(/themes/ru.goroskop/images/page_icon.gif) no-repeat -5px center;
	padding: 5px;
	padding-left: 37px;
	font-size: 14px;
	color: #990000;
	font-weight: bold;
	border-top: 1px solid #F3C1C0;

}

.msgTitle span
{
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	float: right;
}

.msgQuestion
{
	padding-top: 15px;
}

.msgQuestion,
.msgAuthor,
.msgExpert,
.msgAnswer
{
	background: #FFFCF7;
	padding-left: 15px;
}
.msgAuthor
{
	padding-top: 10px;
	font-size: 11px;
}

.msgSep
{
	background: #FEF5EC;
	height: 10px;
	font-size: 0;
	line-height: 0;
	border-top: 1px solid #F3C1C0;
}
.msgExpert
{
	padding-bottom: 5px;
	font-size: 11px;
	font-family: Verdana;
}
.msgExpert a
{
	color: #000000;
}

.msgAnswer
{
	padding: 10px 15px;
}

h2.pink
{
	margin: 15px 0;
	color: #DA6762;
}

#gContent .comment
{
	color: #a6969f;
	font-size: 11px;
	margin-top: 10px;
}

.add_form_top
{
	height: 26px;
	background: #FFEDD7 ;
	padding-top: 8px;
	padding-left: 10px;
	font-size: 17px;
	font-weight: bold;
	color: #B76C32;
}

.add_form_line
{
	height: 6px;
	background: #F9D6BA;
	font-size: 0;
}

.add_form_content
{
	background: #FFF6E9;
	border-bottom: 2px solid  #F9D6BA;
	padding: 10px;
	padding-right: 0;
}

.add_form_content td
{
	padding: 5px 15px 0 5px;
	vertical-align: top;
}
.add_form_content tr.nopad td
{
	padding-top:0;
	padding-bottom: 3px;
}

.add_form_content td.nopad
{
	padding-right: 5px;
}


textarea.w100
{
	height: 240px;
	width: 100%;
}
input.w100
{
	width: 100%;
}
* html .hack_ie
{
	width: 30%;
}

.add_form_content dt
{
	font-weight: bold;
	font-size: 14px;
}

.add_form_content dd
{
	margin-left: 15px;
}

/* CONSULTING - END  */



/* article comments */
	#article_comments .odd
	{
		background: #FFFFFF;
	}
	#article_comments .even
	{
		background: #FFF6E9;
	}

	#article_comments .text
	{
		font-family: Verdana;
		font-size: 13px;
	}
	#article_comments .post
	{
		margin-bottom: 15px;
	}
	#article_comments .post .header
	{
		padding: 2px 0 0 1px;
	}

	* html #article_comments .post .header
	{

		padding-top: 4px;
	}
	* html #article_comments .post .pan .date
	{
		position: relative;
	}
	#article_comments .post .pan .date
	{
		float: right;
		font-size: 11px;
		color: #b25227;
		padding-right: 3px;
		padding-top: 2px;
	}

	.comments_count
	{
		float: right;
		color: #B1562D;
		padding-top: 3px;
	}
	* html .comments_count
	{
		position: relative;
	}

	* html #article_comments
	{
		border-bottom: 1px solid #FFFBF7;
	}

	.comments_pages
	{
		font-family: Verdana;
		padding-top: 3px;
	}
	.comments_pages label
	{
		color: #B1562D;
		font-family: Tahoma;
		padding-left: 8px;
	}
	.comments_pages a
	{
		color: #000000;
		padding: 0 5px;
	}
	.comments_pages .current

	{
		background: url(/themes/ru.goroskop/images/heart.gif) no-repeat left top;
		color: #ffffff;
		font-weight: bold;
		text-align: center;
		display: inline;
		padding: 11px;
		padding-top: 9px;
	}

	#article_comments .post .pan
	{
		border-bottom: 2px solid #FFE2C2;
	}
	#article_comments .post .header .user_data b,
	#article_comments .post .header .user_data a
	{
		font-size: 14px;
		color: #990000;
		font-weight: bold;
		text-decoration: none;
	}
	#article_comments .post .header .user_data
	{
		background: transparent url(/themes/ru.goroskop/images/page_icon_01.gif) no-repeat left center;
		padding: 4px 10px 3px 27px;
		color: #b25227;
		font-weight: bold;
	}
	#article_comments .post .text
	{
		padding: 15px 8px;
		text-align: justify;
	}
/* article comments end */

#nodeNews h2
{
	color: #990000;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}
#nodeNews a
{
	font-family: Verdana;
}

#nodeNews .date
{
	font-size: 10px;
	color:
}
#nodeNews ul
{
	list-style: none;
	line-height: 15px;
}

#archiveCalendar dt
{
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
}

#archiveCalendar dd
{
	margin-left: 20px;
}

#archiveCalendar .current
{
	font-weight: bold;
}

.archive_date
{
	font-size: 10px;
	width: 30px;
	float: left;
	padding: 2px 0;
}

.archive_item
{
	margin-left: 30px;
}
.archive_item .class
{
	font-size: 11px;
	color: #777;
}


#topSky .debug
{
	padding: 10px;
	font-size: 30px;
	background-color: green;
	text-align: center;
}


/* BANNERS DEBUG */
#wideTop .debug,
#wideTopIndex .debug
{
	width: 600px;
	padding: 20px 0;
	font-size: 30px;
	background-color: pink;
	text-align: center;
}

#actionRight .debug,
#actionRightIndex .debug
{
	width: 240px;
	padding: 60px 0;
	font-size: 30px;
	background-color: pink;
	text-align: center;
	margin-bottom: 10px;
}

#leftTop .debug
{
	padding: 10px 0;
	font-size: 20px;
	background-color: pink;
	width: 120px;
	text-align: center;
	margin: 5px 0;
}

#rle .debug
{
	padding: 5px;
	font-size: 30px;
	background-color: pink;
	border: 1px solid #000;
	text-align: center;
	width: 466px;
}

#richMedia .debug
{
	padding: 10px;
	font-size: 30px;
	background-color: green;
	text-align: center;
}

/* USER STYLES */

#uCp
{
	text-align: right;
	margin: 8px;
	margin-left: 3px;
	border-top: 2px solid #E48E4D;
	padding:  8px 8px 0 8px;
}

* html #gUser .leftBar
{
	position: relative;
}
#gUser .leftBar
{
	float: left;
	width: 100px;
	text-align: center;
}
#gUser .avatar
{
	width: 100px;
	text-align: center;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	margin-bottom: 5px;
}
* html #gUser .avatar
{
	position: relative;
}
	#gUser .avatar a
	{
		color: #000000;
		font-size: 11px;
	}

	#gUser h1
	{
		color: #990000;
		font-weight: bold;
		margin: 0;
	}
	#gUser h2
	{
		color: #990000;
		font-weight: bold;
		font-size: 14px;
	}

	#gUser .main_data th
	{
		vertical-align: bottom;
		text-align: left;
		padding: 5px;

	}
	#gUser .main_data td
	{
		padding: 5px;
	}

	#gUser .comment
	{
		margin: 0;
		color: #000;
	}

	#gUser .fullname
	{
		margin-bottom: 5px;
	}

	#uPhotos
	{
		overflow: hidden;
		height: 135px;
		background-color: #FFFFFF;
		width: 100%;
	}
	#uPhotos .border
	{

	}

	#uPhotos td
	{
		padding-right: 10px;
	}
	#uPhotos .actions a
	{
		margin-left: 8px;
		font-weight: bold;
	}

	#uInfo td
	{
		width: 100px;
		padding: 5px;
	}
	#uInfo input
	{
		width: 350px;
	}
	#uInfo textarea
	{
		width: 350px;
		height: 70px;
	}

	table.reg td
	{
		padding: 3px;
	}

	table.reg select.day
	{
		width: 40px;
	}
	table.reg select.year
	{
		width: 60px;
	}
	table.reg select.month
	{
		width: 100px;
	}

	* html #uInfoFeatures
	{
		height: 1%;
	}
	#uInfoFeatures td
	{
		padding: 3px;
	}

	#uInfoFeatures .name
	{
		width: 80px;
		font-size: 14px;
		color: #990000;
		font-weight: bold;
	}

	#uRegErrors
	{
		background: #ffffff;
		border: 1px solid red;
		width: 300px;
		margin-bottom: 10px;
		color: red;
		font-weight: bold;
		padding: 5px;
	}

	#uRegErrors dt
	{
		width: 70px;
		font-size: 14px;
		float: left;
	}
	#uRegErrors dd
	{
		margin-left: 70px;
	}

	#uList th,
	#uList td
	{
		padding: 5px;
		vertical-align: middle;
	}

	#uList th
	{
		background-color: #CF7775;
		text-align: left;
		color: #fff;
	}

	#uList tr.even
	{
		background-color: #F9EEEA;
	}
	#uList td.avatar
	{
		width: 100px;
		text-align: center;
		height: 100px;
	}

	#uList td.nikname a
	{
		font-weight: bold;
		font-size: 13px;
		color:#000000;
		margin-left: 10px;
	}


#lSearch
{
	margin: -15px -15px 0 -15px;
	border-bottom: 2px solid #E48E4D;
}

#lSearch .tRight
{
	background: #FBD7D3 url(/themes/ru.goroskop/images/listing_search_bg_big.gif) no-repeat left center;
	padding: 5px 5px 5px 50px;
	width: 55%;
}

* html #lSearch .tRight
{
	height: 113px;
}

#lSearch .tRight select
{
	width: 200px;
}


#lSearch .sRight,
#lSearch .sLeft
{
	padding: 3px;
	vertical-align: middle;
}

#lSearch .tLeft
{
	vertical-align: middle;
	padding-left: 15px;
	padding-top: 10px;
}


#lList
{
	margin-top: 15px;
}
#lList td
{
	width: 50%;
	border-bottom: 1px solid #F6E9DD;
	padding: 15px;
}

#lList .even
{
	background-color: #FFFFFF;
}

#lList .even .left1
{
	border-left: 1px solid #F6E9DD;
}

#lList .even .right1
{
	border-right: 1px solid #F6E9DD;
}

#lList .title
{
	font-size: 14px;
	font-weight: bold;
}

#lList .services
{
	font-size:11px;
	margin-top: 3px;
}


#lList .city
{
	background: url(/themes/ru.goroskop/images/city_bullet.gif) no-repeat left center;
	padding: 5px 0 5px 21px;
}

#lList .metro
{
	background: url(/themes/ru.goroskop/images/metro_bullet.gif) no-repeat left center;
	padding: 5px 0 5px 23px;
}

#lList .address
{
	font-size: 11px;
	padding-top: 3px;
}

#lList .links a
{
	font-weight: bold;
}


#search_results li
{
	padding-bottom: 10px;
}
#search_results li a
{
	font-size: 14px;
	font-weight: bold;
}
#search_results .classes_list a
{
	font-size: 11px;
	color: #555555;
	font-weight: normal;
}


* html #photos_list
{
	height: 1%;
}
* html #avatar_holder
{
	position: relative;
}


.horo .links
{
	text-align: right;
	margin: 12px 0;
}

.authors_list
{
	width: 100%;
}
.authors_list td
{
	width: 33%;
	padding: 3px;
	font-size: 11px;
}
.authors_list td a
{
	color: #000000;
}


#wisdom_link
{
	display: block;
	width: 190px;
	height: 65px;
	position: absolute;
	top: 60px;
}

* html #wisdom_link
{
	left: -120px;
}


.vote_results_v
{
	margin-top: 6px;
}
.vote_results_v .bar
{
	background: #fbd7d3;
	border: 1px solid #d95f55;
	border-bottom: 0;
}

.vote_results_v .value
{
	padding: 3px;
	font-family: Verdana;
	font-size: 13px;
	color: #990000;
	text-align: middle;
	font-weight: bold;
}

.vote_results_v .desc
{
	font-size: 11px;
	padding: 3px 15px 0 3px;
	background-color: transparent;
}

.vote_results_v .desc_sel
{
	font-size: 11px;
	padding: 3px 15px 0 3px;
	background-color: #fbd7d3;
}




.vote_results_h
{
	margin-top: 10px;
}
.vote_results_h .bar
{
	font-size: 0;
	line-hieght:0;
	background-color: #fbd7d3;
	border: 1px solid #d95f55;
	height: 15px;
	float: left;
	margin-right: 5px;
}
* html .vote_results_h .bar
{
	position: relative;
}

.vote_results_h .item
{
	clear: both;
	padding: 3px 0;
}

.vote_results_h .title
{
	margin-bottom: 2px;
	font-family: Verdana;
}

.vote_results_h span
{
	font-family: Verdana;
	font-size: 13px;
	color: #990000;
	font-weight: bold;
}

.vote_text_comments
{
	width: 300px;
	height: 150px;
	border: 1px solid #d95f55;
	overflow: auto;
	padding: 3px;
	margin: 2px 0;
}

.vote_text_comments div
{
	font-size: 11px;
	padding-bottom: 5px;
}

.department_comments ul
{
	border-left: 3px solid #FFCBA4;
	padding: 2px 0 2px 10px;
	font-size: 11px;
	margin-top: 10px;
	list-style: none;
}
.department_comments ul li
{
	margin-bottom: 5px;
}


.department_comments .rating
{
	margin-top: 10px;
}

ul.photocontest
{
	list-style: none;
}

	ul.photocontest li
	{
		width: 170px;
		height: 260px;
		text-align: center;
		margin-right: 10px;
		margin-bottom: 10px;
		padding: 3px 10px;
		float: left;
	}

	ul.photocontest li .vote
	{
		width: auto;
		margin-top: 3px;
	}
	ul.photocontest li .left
	{
		float: none;
	}
	ul.photocontest li b
	{
		display: block;
		font-size: 13px;
		color: #990000;
		margin-bottom: 3px;
	}
	ul.photocontest li img
	{
		margin: 3px 0;
	}

	* html ul.photocontest li
	{
		position: relative;
	}

	.prizes img
	{
		float: left;
		margin-right: 10px;
	}

#cardsList
{
	list-style: none;
}

#cardsList li
{
	float: left;
	width: 100px;
	height: 120px;
	margin: 0 20px 15px 0;
}

* html #cardsList li
{
    position: relative;
}
#cardsList li img
{

}

* html #top_video .annotation
{
	position: relative;
}
#top_video .annotation
{
	margin: 10px 0;
}

#top_video img.left
{
	margin-right: 15px;
	margin-bottom: 10px;
}
#top_video .title
{
	font-size: 14px;
	font-weight: bold;
}

#valentine
{
	background: url(/themes/ru.goroskop/images/val/first_bg.jpg) no-repeat top right;
	height: 199px;
	border-top:2px solid #E48E4D;
	border-bottom: 2px solid #E48E4D;
	position: relative;
}

#box
{
	background: url(/themes/ru.goroskop/images/val/first_bg.jpg) no-repeat 0 0;
	position: absolute;
	width: 17px;
	height: 20px;
	left:0;
	top: 20px;
}

#valentine h2 a
{
	font-weight: normal;
	color: #e48e4d;
	padding: 8px 0;
	margin-left: 18px;
	display: block;
	text-decoration: none;
	font-size: 18px;
}

#valentine ul
{
	list-style: none;
	margin-left: 15px;
	margin-top: 25px;
}

#valentine ul li
{
	background: transparent url(/themes/ru.goroskop/images/val/first_hearts.gif) no-repeat left 2px;
	padding-left: 25px;
	margin-top: 10px;
}

#valentine ul li a
{
	font-size: 14px;
	font-weight: bold;
}


#article #gAVote
{
	float: right;
	position: relative;
	width: 190px;
	margin: 0 0 10px 10px;
	background: #ffffff;
	border-top: 1px solid #998882;
	border-bottom: 1px solid #998882;
	padding: 10px;
	padding-left: 19px;
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	z-index: 100;
}

#article #gAVote td.title
{
	font-weight: bold;
}
#article #gAVote td
{
	padding: 5px;
	padding-left: 0;
}


#article #gAVote .button
{
	margin-top: 5px;
}

#article #gAVote .bar
{
	height: 10px;
	background: #dadada;
}


/**
 * styles for articles
 *
 * @date: 15.05.2008
 */

#article h2
{
	font: 17px Verdana;
	color: #990000;
/*	clear:both;*/
	margin:20px 0 10px;
}

/* also look at "#article #gAVote" styles. widths must be equal */
#article .cite_big
{
	float: right;
	position: relative;
	width: 190px;
	text-align: left;

	font-family: Verdana;
	font-size: 17px;
	color: #444444;
	background:white;
	margin: 2px -15px 0px 25px;
	//margin: 2px -8px 0 12px;
	padding: 25px;
	border: 2px solid #e1ceba;
	border-left:none;border-right:none;
}

#article .cite_small
{
	float: right;
	position: relative;
	width: 190px;
	text-align: left;

	font: Verdana;
	font-size: 11px;
	color: #998882;
	margin: 5px 0 20px 25px;
	padding-left: 15px;
	border-left: 1px solid #998882;
	min-height: 20px;
/*	quotes: "&laquo;" "&raquo;";*/
	quotes: none;
}

#article ul
{
	margin:0 0 0 15px;
}

#article ul li
{
	padding:10px 0 0 0;
}

#article .dfn
{
	clear:both;
	position:relative;
	margin:10px 0px;
	padding:10px 0px;
	font: 15px Verdana;
	color: #444;
	background: #fef6ec;
}

#article .dfn_inner
{
	position:relative;
	margin:0px 25px;
	overflow:hidden;
}

////////////////////// photocontests
.reg {
	width: 100%;
}

.reg th, .th {
	text-align: left;
	font-size: 14px;
	padding-bottom: 10px;
	vertical-align: middle;
}

.th {
    font-weight: bold;
}

#gLayout .reg td {
	vertical-align: top;
}

.reg .comment {
	font-size: 11px;
	color: #555555;
}
#contest_inking_left_top, #contest_inking_right_top, #contest_inking_left, #contest_inking_right, #contest_inking_left_bottom #contest_inking_right_bottom {
	width: 15px;
	padding: 0px;
	margin:0px;
}
#contest_inking_left_top, #contest_inking_right_top, #contest_inking_top, #contest_inking_bottom, #contest_inking_left_bottom #contest_inking_right_bottom {
	height: 15px;
	padding: 0px;
	margin:0px;
}
#contest_inking_left_top, #contest_inking_right_top, #contest_inking_left_bottom #contest_inking_right_bottom{
	background-repeat: no-repeat;
}
#contest_inking_top, #contest_inking_bottom {
	background-repeat: repeat-x;
}
#contest_inking_left, #contest_inking_right {
	background-repeat: repeat-y;
}
#contest_inking_left_top {
	background-image: url('/images/photocontestturism/konkurs-inking-left-top.gif');
}
#contest_inking_right_top {
	background-image: url('/images/photocontestturism/konkurs-inking-right-top.gif');
}
#contest_inking_right_bottom {
	background-image: url('/images/photocontestturism/konkurs-inking-right-bottom.gif');
}
#contest_inking_left_bottom {
	background-image: url('/images/photocontestturism/konkurs-inking-left-bottom.gif');
}
#contest_inking_left {
	background-image: url('/images/photocontestturism/konkurs-inking-left.gif');
}
#contest_inking_top {
	background-image: url('/images/photocontestturism/konkurs-inking-top.gif');
}
#contest_inking_right {
	background-image: url('/images/photocontestturism/konkurs-inking-right.gif');
}
#contest_inking_bottom {
	background-image: url('/images/photocontestturism/konkurs-inking-bottom.gif');
}
#contest_inking_center{
	padding:10px;
}
.center {text-align:center}
/* test */

 .contest .archive
				{
					float: right;
					margin-top: 10px;
					margin-right: 5px;
					width: 42px;
					padding: 1px;
					color: #FEF6EC;
					background-color: #D95F55;
					font-weight: bold;

					text-decoration: none;
				}

				 .contest .body
				{
					border-top: 6px solid #D95F55;
					border-bottom: 2px solid #D95F55;
					background: #FBD7D3 url(/themes/ru.goroskop/images/contest_bg.gif) no-repeat right top;
					padding: 8px;
				}
				 .contest .separator
				{
					border-bottom: 1px dashed #D95F55;
				}

				 .contest .anot_mini
				{
					margin: 8px 0;
				}
					 .contest .anot_mini p
					{
						font-size: 11px;
					}
						 .contest .anot_mini p a
						{
							display: block;
							font-size: 14px;
						}
					 .contest .anot_mini .left
					{
						margin-right: 5px;
					}


				 .contest dl
				{
					margin-bottom: 5px;
				}
				 .contest dt
				{
					padding: 5px 2px;
					font-weight: bold;
					font-size: 14px;
					margin-bottom: 7px;
				}

				 .contest dd
				{
					margin-bottom: 7px;

					clear: both;
				}

				 .contest .results td
				{
					padding: 1px;
				}
				 .contest .bar
				{
					height: 13px;
					background: transparent url(/themes/ru.goroskop/images/votes_bg.gif) repeat-x left top;
					font-size: 0;
					line-height: 0;
					float: left;
					margin-right: 5px;
				}

				 .contest .rate
				{
					color: #a92f18;
					font-weight: bold;
					line-height: 0;
				}
				 .contest form a
				{
					margin-right: 10px;
					float: right;
					display: none;
					padding-top: 5px;
				}



				 .contest table .title
				{
					font-weight: bold;
					font-size: 14px;
					padding-bottom: 7px;
				}
				 .contest table
				{
					margin-bottom: 10px;
				}
				 .contest table td
				{
					vertical-align: middle;
					padding: 3px;
				}

				* html  .contest table td
				{
					padding-right: 0;
				}

*:first-child+html #top_video a,
*:first-child+html #top_video p
{
	position: relative;
}
/* --------------------------------------------------------------------------------- */
/* --------------------------Golosovanie-------------------------------------------- */
/* --------------------------------------------------------------------------------- */

html div.VotesPage {padding:10px;}
div.VotesPage {padding:10px; background:url(/themes/ru.goroskop/images/votesreal/voteuzor.gif) top left no-repeat; border-bottom:1px dashed #e48e4d;}
div.VotesPage label {border-bottom:1px dashed #edbb8a; padding:4px 0;}
div.VotesPage label:hover {border-bottom:1px solid #e2760b;background:url(/themes/ru.goroskop/images/votesreal/voteuzor.gif) top left;}
div.VotesPage input.btn {padding:6px 24px; margin-top:6px;}
div.VotesPage div {background:#94c744 url(/themes/ru.goroskop/images/votesreal/votes_bg.gif); height:16px;}
div.VotesPage table td {padding:4px;}
div.VotesPage table.VotesPage {}
div.VotesPage table.VotesPage td {border-bottom:1px dashed #f0cfaf; padding:4px;}
div.VotesPage table.VotesPage td.VotesPage {width:40px; color:#900; font-weight:bold;}
div.VotesPage table.VotesPage td.VotesPageTD {width:33%;}
div.VotesPage {padding:4px;}

div.VotesPage h3 {font-size:14px; margin-bottom:16px;}
div.VotesPage strong {color:#e08365; font-weight:normal; font-size:10px;}

h2 {position: relative;color:#c34862; font-size:26px; font-weight:normal; font-family:Trebuchet MS; margin-top:20px;}
h2 span	{background: url(/themes/ru.goroskop/images/votesreal/h2.png) repeat-x; position: absolute;display: block; width:100%; height:31px;}
h2 span {!background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/ru.goroskop/images/votesreal/h2.png', sizingMethod='scale');}
div.VotesPage img {vertical-align:middle;}
div.VotesPage div.VotesPage {background:#FEF6EC url(/images/votesreal/votes_bgcmnt.gif) no-repeat scroll left top; border:1px dashed #EDD3B2; height:auto; margin-top:6px; padding:10px; }
img.VotesPage {vertical-align:bottom;}


/* Changing in horoskops on main page */

.horo_signs td
{
    height: 50px;
}
.horo_signs td div.lilwrapper
{
    position: relative;
}
.horo_signs td div.bigwrapper-left
{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 105%;
    z-index:2;
}
.horo_signs td div.bigwrapper-right
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 105%;
    z-index:1;
}

.horo_signs img
{
    float: left;
}
.horo_signs .sign
{
    padding-top: 8px;
    margin-left: 50px;
    position: relative;
}
.horo_signs a
{
    padding-top: 5px;
    font-family: Verdana;
    font-size: 12px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.horo_signs span
{
    display: block;
    padding-top: 2px;
    font-size: 10px;
    position: absolute;
    left: 0px;
    top: 19px;
}


/************************* Contestant List theme**********************************/
#contestant-list
{
	float:left;
	padding-bottom:0 0 10px 0;
	width:98%;
	background:#FFFBF7 none repeat scroll 0 0;
	border-bottom:2px solid #E48E4D;
	border-top:2px solid #E48E4D;
	margin:8px 8px 8px 3px;
}
#contestant-list .wrap{clear:both!important; font-size:0;}
#contestant-list .headmenu{height:92px;padding-top:2px;}
#contestant-list .footmenu{height:45px; background:url(/themes/ru.goroskop/images/gallery/cl-mid2.gif) repeat-x;}
#contestant-list .headmenu .cleft{background:url(/themes/ru.goroskop/images/gallery/cl-left.jpg) no-repeat 0 0;}
#contestant-list .headmenu .cright{background:url(/themes/ru.goroskop/images/gallery/cl-right.jpg) no-repeat 100% 0; height:94px;}
#contestant-list .headmenu .cmid{background:url(/themes/ru.goroskop/images/gallery/cl-mid.jpg) repeat-x;}

#contestant-list .headmenu .title{text-align:center;}
#contestant-list .headmenu .title h2{color:#fffbf7; font-size:24px!important; font-family:arial!important; margin:0!important; line-height:46px;}

#contestant-list .navigation{padding-top:8px; text-align:center;}
#contestant-list .navigation ul{width:488px; margin:0 auto; overflow:hidden; zoom:1; list-style:none;}
#contestant-list .navigation ul li{float:left;}
#contestant-list .navigation ul li a{display:block; width:43px; height:38px; font-family:arial!important; font-size:14px; text-align:center; line-height:36px; color:#cf8750;}
#contestant-list .navigation ul li a:hover{background:url(/themes/ru.goroskop/images/gallery/heart.gif) no-repeat; color:#fff; text-decoration:none;}
#contestant-list .navigation ul li.active a{background:url(/themes/ru.goroskop/images/gallery/active.gif) no-repeat; color:#d71222!important; text-decoration:none;}
#contestant-list .navigation ul li.rarrows a, #contestant-list .navigation ul li.larrows a{text-decoration:none; text-align:center;}
#contestant-list .navigation ul li.rarrows{ padding-left:10px;}
#contestant-list .navigation ul li.larrows{ padding-right:10px;}
#contestant-list .navigation ul li.rarrows a:hover, #contestant-list .navigation ul li.larrows a:hover{background:url(/themes/ru.goroskop/images/gallery/tile.jpg) no-repeat 0 50%; color:#fff!important;}
#contestant-list .footmenu .navigation ul li.active a{background:url(/themes/ru.goroskop/images/gallery/active2.gif) no-repeat!important; }
#contestant-list .footmenu .navigation{padding-bottom:8px; padding-top:0;}
#contestant-list .footmenu .navigation ul li a{line-height:42px; height:41px;}

#contestant-list .cContent{overflow:hidden; zoom:1;padding-bottom:10px;}
#contestant-list .cContent .item{float:left; height:280px!important;margin-top:20px; width:224px;}
#contestant-list .cContent .item .caption{overflow:hidden;zoom:1; padding-bottom:5px;}
#contestant-list .cContent .item .caption p{text-align:left;}
#contestant-list .cContent .item .caption p a{line-height:20px;color:#606060; font-size:12px; background:#e1e1e1; padding:4px 5px;}
#contestant-list .cContent .item .caption p span{font-weight:bold; display:inline;}


#contestant-list .cContent .item .ratings{margin:-17px auto 0;position:relative;width:100px;z-index:100;}
#contestant-list .cContent .item .ratings p{font-family:arial; font-size:12px; color:#8c8c8c;background:#e1e1e1; padding:2px 0; line-height:15px; text-align:center; zoom:1;}
#contestant-list .cContent .item .ratings ul{list-style:none;margin-top:1px; overflow:hidden; zoom:1; display:none;}
#contestant-list .cContent .item .ratings ul li{float:left; margin-left:1px;}
#contestant-list .cContent .item .ratings ul li.first{margin:0;}
#contestant-list .cContent .item .ratings ul li a{display:block;width:19px; height:19px; text-indent:-100000px;}
#contestant-list .cContent .item .ratings .greyl{background:url(/themes/ru.goroskop/images/gallery/greyl.gif) no-repeat;zoom:1;}
#contestant-list .cContent .item .ratings .greyr{background:url(/themes/ru.goroskop/images/gallery/greyr.gif) no-repeat 100% 0;padding:0 2px; zoom:1;}
#contestant-list .cContent .item .frame{overflow:hidden; zoom:1;}
#contestant-list .cContent .item .ratings .accepted{margin-top:1px; display:none;}



.mark1{background:url(/themes/ru.goroskop/images/gallery/mark1.gif) no-repeat;}
.mark2{background:url(/themes/ru.goroskop/images/gallery/mark2.gif) no-repeat;}
.mark3{background:url(/themes/ru.goroskop/images/gallery/mark3.gif) no-repeat;}
.mark4{background:url(/themes/ru.goroskop/images/gallery/mark4.gif) no-repeat;}
.mark5{background:url(/themes/ru.goroskop/images/gallery/mark5.gif) no-repeat;}

.mark1:hover{background:url(/themes/ru.goroskop/images/gallery/hmark1.gif) no-repeat;}
.mark2:hover{background:url(/themes/ru.goroskop/images/gallery/hmark2.gif) no-repeat;}
.mark3:hover{background:url(/themes/ru.goroskop/images/gallery/hmark3.gif) no-repeat;}
.mark4:hover{background:url(/themes/ru.goroskop/images/gallery/hmark4.gif) no-repeat;}
.mark5:hover{background:url(/themes/ru.goroskop/images/gallery/hmark5.gif) no-repeat;}

.fr2{background:url(/themes/ru.goroskop/images/gallery/fr2.jpg) repeat-x 0 0; float:left;}
.fr4{background:url(/themes/ru.goroskop/images/gallery/fr4.jpg) repeat-y 100% 0;}
.fr6{background:url(/themes/ru.goroskop/images/gallery/fr6.jpg) repeat-x 0 100%;}
.fr8{background:url(/themes/ru.goroskop/images/gallery/fr8.jpg) repeat-y;}

.fr1{background:url(/themes/ru.goroskop/images/gallery/fr1.jpg) no-repeat 0 0;}
.fr3{background:url(/themes/ru.goroskop/images/gallery/fr3.jpg) no-repeat 100% 0;}
.fr5{background:url(/themes/ru.goroskop/images/gallery/fr5.jpg) no-repeat 100% 100%;}
.fr7{background:url(/themes/ru.goroskop/images/gallery/fr7.jpg) no-repeat 0 100%;padding:17px;}

.hide{display:none!important;}

#recept
{
	padding-bottom:0 0 10px 0;
	background:#FFFBF7 none repeat scroll 0 0;
	border-bottom:2px solid #E48E4D;
	border-top:2px solid #E48E4D;
}
#recept .wrap{clear:both!important; font-size:0;}
#recept .headmenu{height:92px;padding-top:2px;}
#recept .footmenu{height:45px; background:url(/themes/ru.goroskop/images/gallery/cl-mid2.gif) repeat-x;}
#recept  .cleft{background:url(/themes/ru.goroskop/images/gallery/cl-left2.jpg) no-repeat 0 0;}
#recept .cright{background:url(/themes/ru.goroskop/images/gallery/cl-right2.jpg) no-repeat 100% 0; zoom:1;}
#recept .cmid{background:#fffbf7 url(/themes/ru.goroskop/images/gallery/cl-mid2.jpg) repeat-x; margin-top:1px;}

#recept .title{text-align:center;}
#recept .title h2{color:#fffbf7; font-size:24px!important; font-family:arial!important; margin:0!important; line-height:46px;}


#recept .cContent{padding-bottom:10px; text-align:left;}
#recept .cContent .item{margin-top:12px; text-align:left; padding:0 20px;}
#recept .cContent .item .caption{overflow:hidden;zoom:1; padding-bottom:5px;}
#recept .cContent .item .caption p{text-align:center;}
#recept .cContent .item .caption p a{line-height:20px;color:#606060; font-size:12px; background:#e1e1e1; padding:4px 5px;}
#recept .cContent .item .caption p span{font-weight:bold; display:inline;}


#recept .cContent .item .ratings{margin:-17px auto 0;position:relative;width:100px;z-index:100;}
#recept .cContent .item .ratings p{font-family:arial; font-size:12px; color:#8c8c8c;background:#e1e1e1; padding:2px 0; line-height:15px; text-align:center; zoom:1;}
#recept .cContent .item .ratings ul{list-style:none;margin-top:1px; overflow:hidden; zoom:1; display:none;}
#recept .cContent .item .ratings ul li{float:left; margin-left:1px;}
#recept .cContent .item .ratings ul li.first{margin:0;}
#recept .cContent .item .ratings ul li a{display:block;width:19px; height:19px; text-indent:-100000px;}
#recept .cContent .item .frame{background:url(/themes/ru.goroskop/images/gallery/texture.jpg);}


.frame table{border-collapse:collapse;}
.frame .left{background:url(/themes/ru.goroskop/images/gallery/l1.jpg) repeat-y;}
.frame .right{background:url(/themes/ru.goroskop/images/gallery/r1.jpg) repeat-y 100% 0;}
.frame .top{background:url(/themes/ru.goroskop/images/gallery/t1.jpg) repeat-x; }
.frame .btm{background:url(/themes/ru.goroskop/images/gallery/b1.jpg) repeat-x 0 100%;}
.frame .tl{background:url(/themes/ru.goroskop/images/gallery/tl1.jpg) no-repeat;}
.frame .tr{background:url(/themes/ru.goroskop/images/gallery/tr1.jpg) no-repeat 100% 0;}
.frame .br{background:url(/themes/ru.goroskop/images/gallery/br1.jpg) no-repeat 100% 100%;}
.frame .bl{background:url(/themes/ru.goroskop/images/gallery/bl1.jpg) no-repeat 0 100%; padding:50px 76px 0 72px; position:relative; zoom:1;}
.frame .shine{width:232px; height:238px; background:url(/themes/ru.goroskop/images/gallery/shine.png) no-repeat; position:absolute; top:18px; left:40px; font-size:0;}
.frame .ribbon{width:77px; height:312px; background:url(/themes/ru.goroskop/images/gallery/ribbon.png) no-repeat; position:absolute; bottom:40px; left:-16px; font-size:0;}
.frame .subtext{margin-top:14px; margin-left:4px; padding:18px; background:#f7f7f7 url(/themes/ru.goroskop/images/gallery/shadowtile.jpg) repeat-x 0 100%; position:relative;}
.frame .shadow{background:url(/themes/ru.goroskop/images/gallery/shadow.gif) no-repeat; position:absolute; bottom:-9px; left:-10px; width:80px; height:64px;z-index:10000;}
.frame a img{margin-left:4px; display:block;}
.nav2 .next{display:block; padding:20px 52px 23px 56px; float:left; background:url(/themes/ru.goroskop/images/gallery/next.gif) no-repeat 0 50%; width:65px; color:#999;}
.nav2 .prev{display:block; padding:20px 56px 23px 44px; float:left; background:url(/themes/ru.goroskop/images/gallery/prev.gif) no-repeat 100% 50%; width:80px; color:#999;text-align:right;}
.nav2 .all
{
	display:block;
	float:left;
	padding:72px 56px 6px 44px;
	background:url(/themes/ru.goroskop/images/gallery/all.gif) no-repeat 50% 9px;
	color:#999;
	text-align:center;
	width:126px;
}

.nav2 .next:hover{background-image:url(/themes/ru.goroskop/images/gallery/nexthover.gif); color:#fb6276;}
.nav2 .prev:hover{background-image:url(/themes/ru.goroskop/images/gallery/prevhover.gif); color:#fb6276;}
.nav2 .all:hover{background-image:url(/themes/ru.goroskop/images/gallery/allhover.gif); color:#fb6276;}
.item .nav2{position:relative; top:0; left:0;}
#recept .navigation{position:relative; z-index:1; margin-top:-30px; background:transparent!important;}

.wrapper{overflow:hidden; zoom:1; padding-bottom:17px; position:relative; z-index:1000;}
.wrap-in-center{position:relative; left:50%; float:left; text-align:center;}
.wrap-inner-center{position:relative; left:-50%; float:left;}


#rating-panel{background:url(/themes/ru.goroskop/images/gallery/tagstripe.gif) repeat-x; margin-top:16px;}
#rating-panel table{ border-collapse:collapse; background:url(/themes/ru.goroskop/images/gallery/tag.gif) no-repeat -4px 0;}
#rating-panel td{line-height:34px; padding-bottom:7px;}
#rating-panel .rate-value, #rating-panel .rate-caption{white-space:nowrap;}
#rating-panel .rate-value{width:105px; padding:0 18px; color:#fff; background:url(/themes/ru.goroskop/images/gallery/heart2.gif) no-repeat 64px 3px;}
#rating-panel .rate-caption{padding:0 15px 0 12px;}
#rating-panel .rate-value span{padding-left:30px;}
#rating-panel .rate-caption span{font-weight:bold;}

#rate-id{position:relative;}
#rate-id ul{overflow:hidden; zoom:1; list-style:none; position:absolute; top:34px; left:4px; z-index:1000; width:141px;}
#rate-id ul li{float:left;}
#rate-id ul li a{text-indent:-10000px; display:block; height:35px; }

#rate-id ul li a.h1{width:26px; background:url(/themes/ru.goroskop/images/gallery/h1.gif) no-repeat;}
#rate-id ul li a.h2{width:25px; background:url(/themes/ru.goroskop/images/gallery/h2.gif) no-repeat;}
#rate-id ul li a.h3{width:25px; background:url(/themes/ru.goroskop/images/gallery/h3.gif) no-repeat;}
#rate-id ul li a.h4{width:27px; background:url(/themes/ru.goroskop/images/gallery/h4.gif) no-repeat;}
#rate-id ul li a.h5{width:32px; background:url(/themes/ru.goroskop/images/gallery/h5.gif) no-repeat;}

#rate-id ul li a.h1:hover{background:url(/themes/ru.goroskop/images/gallery/hh1.jpg) no-repeat;}
#rate-id ul li a.h2:hover{background:url(/themes/ru.goroskop/images/gallery/hh2.jpg) no-repeat;}
#rate-id ul li a.h3:hover{background:url(/themes/ru.goroskop/images/gallery/hh3.jpg) no-repeat;}
#rate-id ul li a.h4:hover{background:url(/themes/ru.goroskop/images/gallery/hh4.jpg) no-repeat;}
#rate-id ul li a.h5:hover{background:url(/themes/ru.goroskop/images/gallery/hh5.jpg) no-repeat;}
#rate-id .accepted{overflow:hidden; zoom:1;list-style:none; position:absolute; top:34px; left:4px; z-index:1000; display:none;}
/*
	Competition SMS-vote
*/
span.competitorNumber {
	font-family: tahoma;
	font-size: 12px;
	font-weight: lighter !important;
	color: #fffbf7;
	background: #e34154;
	padding: 4px 5px;
}
div.vote-for-her-block {
	margin-top: -32px;
	position: relative;
}
div.vote-for-her-block div.vote-wrapper {
	width: 129px;
	height: 39px;
	margin: 0 auto;
	background: url(/images/tasks/GOROSKOP-6/voteforher.png) no-repeat;
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tasks/GOROSKOP-6/voteforher.png', sizingMethod='image');
}
div.vote-for-her-block div.vote-wrapper span {
	float: left;
	margin-top: 11px;
	display: block;
	width: 44px;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	position: relative;
	zoom:1;
}
div.vote-for-her-block div.vote-wrapper p {
	float: left;
	margin: -13px 0 0 52px;
	font-family: tahoma;
	font-size: 12px;
	text-align: center;
	position: relative;
	_margin-top: 12px;
	_margin-left: 8px;
}
div.vote-for-her-block div.vote-wrapper p a {
	color: #fff;
	text-decoration: none;
}
div.vote-for-her-block div.vote-wrapper p a:hover {
	text-decoration: underline;
}
div.vote-info {
	margin-bottom: 20px;
	margin-top: -10px;
	position: relative;
}
div.vote-info div.vote-counter {
	float: left;
	width: 51px;
	height: 50px;
	background: url(/images/tasks/GOROSKOP-6/vote-counter.gif) no-repeat;
	margin-left: 5px;
}
div.vote-info div.vote-counter span {
	display: block;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin-top: 15px;
	height: 29px;
}
div.vote-info div.vote-counter p {
	display: block;
	font-family: tahoma;
	font-size: 12px;
	color: #b89fa3;
	text-align: center;
}
div.vote-info p.text {
	text-align: left !important;
	margin-left: 85px;
	font-family: arial;
	font-size: 12px;
	color: #565656;
}
div.vote-info p.text span.small {
	font-family: tahoma;
	font-size: 9px;
}
div.vote-info p.text span.red {
	color: #ed4f66;
	font-weight: bold;
}
div.vote-info p.text span.bg-red {
	background: #ed4f66;
	color: #d3d3d3;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
div.vote-info p.text span.bg-brown {
	background: #534741;
	color: #d3d3d3;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
}
.article_gallery {
        list-style: none;

}
.article_gallery img {
        display: block;
}

/*
	photo contest
*/
div.photocontest {
	min-height: 200px;
	padding: 10px;
}
div.photocontest div.contest_name p a {
	color:#990000;
	font-size:13pt;
	font-weight:bold;
}
div.photocontest ul.items {
	list-style: none;
	zoom:1;
}
div.photocontest ul.items li {
	float: left;
	min-height: 220px;
	margin: 10px 20px 0 0;
	_height: 220px;
	_width: 120px;
}
div.photocontest ul.items li p {
	color:#990000;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
}
div.photocontest ul.items li img {
	border: 1px solid #efe7df;
	background: #fff;
	padding: 10px;
}


/*
	style improvements
*/
div.gPainting_improved {
	height: 217px;
	background: #ffe2c1 url(/images/tasks/2010-03-30/gPainting_m.gif) repeat-x 180px top;
	margin: 9px -240px 0 0;
	position: relative;
	overflow: hidden;
}
div.gPainting_improved div.wrapper_r {
	height: 217px;
	background: url(/images/tasks/2010-03-30/gPainting_r.png) no-repeat right top;
	_background: url(/images/tasks/2010-03-30/gPainting_r.jpg) no-repeat right top;
}
div.gPainting_improved div.wrapper_l {
	height: 217px;
	background: url(/images/tasks/2010-03-30/gPainting_l.gif) no-repeat left top;
}
div.gPaint_block {
	width: 240px;
	height: 227px;
}
div.gPainting_improved ul.sections {
	float: left;
	width: 290px;
	list-style: none;
}
div.gPainting_improved ul.sections li {
	margin-left: 134px;
	clear: left;
	padding-top: 18px;
	zoom:1;
}
div.gPainting_improved ul.sections li div.image {
	float: left;
}
div.gPainting_improved ul.sections li div.image img {
	max-width: 39px;
	_width: 39px;
}
div.gPainting_improved ul.sections li p {
	margin-left: 52px;
	font-family: arial;
	font-size: 14px;
	font-style: italic;
	color: #990000;
	padding-top: 10px;
}
div.gPainting_improved ul.sections li p a {
	color: #990000;
}
div.gPainting_improved div.knowledge {
	margin-left: 334px;
	padding-top: 33px;
	width: 220px;
	background: url(/images/tasks/2010-03-30/block_knowledge.gif) no-repeat left 33px;
}

div.gPainting_improved div.knowledge h5 {
	font-family: tahoma;
	font-size: 18px;
	font-style: italic;
	font-weight: lighter;
	color: #d5864f;
}

div.gPainting_improved div.knowledge h5 a {
	display: block;
	font-family: tahoma;
	font-size: 18px;
	font-style: italic;
	font-weight: lighter;
	color: #d5864f;
	padding: 25px 0 15px 60px;
	text-decoration: none;
}

div.gPainting_improved div.knowledge p {
	font-family: tahoma;
	font-size: 11px;
	color: #000;
	margin-left: 22px;
}

div.wrapper {
	margin: 0 10px 0 17px;
}


/*
	test
*/
div.user_block {
	border-top: 2px solid #e48e4d;
}
div.user_block p {
	padding-top: 3px;
	font-size: 12px;
	color: #7d511d;
}
div.user_block p a {
	color: #7d511d;
}
div.user_block p span.float_right {
	float: right;
	width: 250px;	
}

/*
	test
*/
div.test_chooser_wrapper {
	margin: 15px 0 20px;
	zoom:1;
}
div.test_chooser_with_no_steel {
	margin: 15px 0 20px;
	zoom:1;
}
div.test_chooser_wrapper h1 {
	font-family: tahoma;
	font-size: 22px;
	font-weight: bold;
	color: #9e7a3c;
	text-align: center;
}
div.test_chooser {
	background: url(/images/tasks/2010-03-30/test_chooser_bg.gif) repeat-y center top;
}
div.test_chooser ul.test_main {
	list-style: none;
	background: url(/images/tasks/2010-03-30/test_chooser_bg_b.gif) no-repeat center bottom;
	padding-bottom: 40px;
}
div.test_chooser ul.test_main li {
	margin-bottom: 20px;
}
div.test_chooser ul.test_main li.main_board {
	border-left: 1px solid #c4b17b;
	border-right: 1px solid #e6d9b5;
	background: #d9c48a url(/images/tasks/2010-03-30/test_chooser_li_main_bg.gif) repeat-x left bottom;
}
div.test_chooser ul.test_main li.main_board div.wrapper_t {
	border-left: 1px solid #c9c9c8;
	border-right: 1px solid #e6d9b5;
	background: #dcc78d url(/images/tasks/2010-03-30/test_chooser_li_main_bg_t.gif) repeat-x left top;
	padding: 15px 13px 13px 13px
}
div.test_chooser ul.test_main li.main_board div.wrapper_1 {
	border-top: 2px solid #d6d4d0;
	border-bottom: 1px solid #c8c8c8;
	border-left: 1px solid #c0bfbe;
	border-right: 1px solid #bfbfbf;
	background: #fff;
}
div.test_chooser ul.test_main li.main_board div.wrapper_2{
	border-top: 2px solid #f2f2f2;
	border-bottom: 1px solid #eeeeee;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #eaeaea;
	padding: 19px;
	zoom:1;
}
div.test_chooser ul.test_main li.main_board div.image{
	float: left;
}
div.test_chooser ul.test_main li div.image img {
	margin-bottom: -3px;
}
div.test_chooser ul.test_main li h5 {
	margin-left: 122px;
	font-size: 16px;
	color: #990000;
	margin-bottom: 5px;
}
div.test_chooser ul.test_main li p {
	margin-left: 122px;
	font-size: 12px;
	color: #000;
}
div.test_chooser ul.test_main li a {
	color: #990000;
}
div.test_chooser ul.test_main li.doubled{
	background: url(/images/tasks/2010-03-30/test_chooser_li_doubled.gif) no-repeat center center;
}
div.test_chooser ul.test_main li.first{
	background: url(/images/tasks/2010-03-30/test_chooser_li_doubled_first.gif) no-repeat center top;
}
div.test_chooser ul.test_main li.doubled table {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}
div.test_chooser ul.test_main li.doubled table td {
	width: 50%;
}
div.test_chooser ul.test_main li.doubled table td div.left {
	margin-right: 10px;
}
div.test_chooser ul.test_main li.doubled table td div.right {
	margin-left: 10px;
}
div.test_chooser ul.test_main li.doubled div.pink {
	background: #e7b3b3 url(/images/tasks/2010-03-30/test_chooser_li_pink_bg.gif) repeat-x left bottom;
	border-left: 1px solid #c69f9f;
	border-right: 1px solid #ffe2e2;
}
div.test_chooser ul.test_main li.doubled div.pink div.wrapper_t {
	background: url(/images/tasks/2010-03-30/test_chooser_li_pink_bg_t.gif) repeat-x left top;
	padding: 10px 8px;
}
div.test_chooser ul.test_main li.doubled div.wrapper_1 {
	border-top: 2px solid #d6d4d0;
	border-bottom: 1px solid #c8c8c8;
	border-left: 1px solid #c0bfbe;
	border-right: 1px solid #bfbfbf;
	background: #fff;
}
div.test_chooser ul.test_main li.doubled div.wrapper_2 {
	border-top: 2px solid #f2f2f2;
	border-bottom: 1px solid #eeeeee;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #eaeaea;
	padding: 6px;
	zoom:1;
}
div.test_chooser ul.test_main li.doubled div.image {
	float: left;
}
div.test_chooser ul.test_main li.doubled h5 {
	font-size: 12px;
	font-weight: lighter;
	margin-left: 83px;
	padding-top: 20px;
}
div.test_chooser ul.test_main li.doubled div.green {
	background: #b7cea6 url(/images/tasks/2010-03-30/test_chooser_li_green_bg.gif) repeat-x left bottom;
	border-left: 1px solid #b4c5a6;
	border-right: 1px solid #eefce3;
}
div.test_chooser ul.test_main li.doubled div.green div.wrapper_t {
	background: url(/images/tasks/2010-03-30/test_chooser_li_green_bg_t.gif) repeat-x left top;
	padding: 10px 8px;
}
div.test_chooser ul.test_main li.doubled div.ocean {
	background: #adced1 url(/images/tasks/2010-03-30/test_chooser_li_ocean_bg.gif) repeat-x left bottom;
	border-left: 1px solid #a5bfc1;
	border-right: 1px solid #e1f6f8;
}
div.test_chooser ul.test_main li.doubled div.ocean div.wrapper_t {
	background: url(/images/tasks/2010-03-30/test_chooser_li_ocean_bg_t.gif) repeat-x left top;
	padding: 10px 8px;
}
div.test_chooser ul.test_main li.doubled div.brown {
	background: #d2c2ac url(/images/tasks/2010-03-30/test_chooser_li_brown_bg.gif) repeat-x left bottom;
	border-left: 1px solid #c2b5a4;
	border-right: 1px solid #f2e8da;
}
div.test_chooser ul.test_main li.doubled div.brown div.wrapper_t {
	background: url(/images/tasks/2010-03-30/test_chooser_li_brown_bg_t.gif) repeat-x left top;
	padding: 10px 8px;
}
div.test_chooser ul.test_main li.doubled div.violet {
	background: #d4b9e2 url(/images/tasks/2010-03-30/test_chooser_li_violet_bg.gif) repeat-x left bottom;
	border-left: 1px solid #bfb1c6;
	border-right: 1px solid #f5e4fe;
}
div.test_chooser ul.test_main li.doubled div.violet div.wrapper_t {
	background: url(/images/tasks/2010-03-30/test_chooser_li_violet_bg_t.gif) repeat-x left top;
	padding: 10px 8px;
}
div.test_chooser ul.test_main li.doubled div.blue {
	background: #bcc2e7 url(/images/tasks/2010-03-30/test_chooser_li_blue_bg.gif) repeat-x left bottom;
	border-left: 1px solid #b1b4c6;
	border-right: 1px solid #e6eaff;
}
div.test_chooser ul.test_main li.doubled div.blue div.wrapper_t {
	background: url(/images/tasks/2010-03-30/test_chooser_li_blue_bg_t.gif) repeat-x left top;
	padding: 10px 8px;
}
div.test_chooser_wrapper p.text-align_center {
	font-size: 12px;
	text-align: center;
}
div.test_chooser_wrapper p.text-align_center a {
	color: #990000;
}
div.test_chooser ul.test_main li.doubled div.style2 {
	padding: 8px 6px 7px !important;
}
div.test_chooser ul.test_main li.doubled div.style2 img {
	margin: 0 10px -3px 0;
}
div.test_chooser ul.test_main li.doubled div.style2 h5 {
	padding: 0px;
	margin: 0 0 5px;
}
div.test_chooser ul.test_main li.doubled div.style2 p {
	margin: 0;
	font-size: 11px;
	color: #000;
}
div.test_chooser_with_no_steel div.test_chooser {
	background: none;
}
div.test_chooser_with_no_steel div.test_chooser ul.test_main {
	background: none;
	padding-bottom: 0px;
}
div.test_chooser_with_no_steel div.test_chooser ul.test_main li.doubled div.wrapper_t {
	padding:8px 6px;
}
div.test_chooser_with_no_steel div.test_chooser ul.test_main li.doubled {
	background: none;
}
div.test_chooser_with_no_steel ul.test_main li.main_board div.wrapper_1 {
	padding: 0px;
	zoom:1;
}
div.test_chooser_with_no_steel ul.test_main li.main_board div.wrapper_2 {
	padding: 0px;
}
div.test_chooser_with_no_steel ul.test_main li.main_board div.wrapper_2 p {
	padding: 15px 0;
	line-height: 18px;
}
div.test_chooser_wrapper a.test_chooser_button {
	width: 125px;
	height: 33px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	background: #bf935f url(/images/tasks/2010-03-30/test_chooser_button_bg.gif) repeat-x left top;
	position: relative;
	font-family: arial;
	font-size: 19px;
	font-weight: bold;
	color: #7e4e2c;
	line-height: 34px;
	text-decoration: none;
	cursor: pointer;
}
div.test_chooser_wrapper a.test_chooser_button span.wrapper_left { height: 33px; display: block; background: url(/images/tasks/2010-03-30/test_chooser_button_bg_l.gif) no-repeat left top; }
div.test_chooser_wrapper a.test_chooser_button span.wrapper_right { height: 33px; display: block; background: url(/images/tasks/2010-03-30/test_chooser_button_bg_r.gif) no-repeat right top; text-align: center; }
div.test_chooser_wrapper a.test_chooser_button span.front { position: absolute; top: -1px; left: 1px; width: 100%; text-align: center; color: #fff; }

div.big_test_wrapper {
	margin: 20px 0 5px;
}
div.big_test {
	background: #d7c288 url(/images/tasks/2010-04-27/big_test_go_b.gif) repeat-x left bottom;
	border-left: 1px solid #c69f9f;
	border-right: 1px solid #ffe2e2;
	border-bottom: 1px solid #978860;
	zoom:1;
}
div.big_test div.wrapper_t {
	background: url(/images/tasks/2010-04-27/big_test_go_t.gif) repeat-x left top;
	padding: 6px 4px 4px;
}
div.big_test div.wrapper_1 {
	border-top: 2px solid #d6d4d0;
	border-bottom: 1px solid #c8c8c8;
	border-left: 1px solid #c0bfbe;
	border-right: 1px solid #bfbfbf;
	background: #fff;
}
div.big_test div.wrapper_2 {
	min-height: 300px;
	border-top: 2px solid #f2f2f2;
	border-bottom: 1px solid #eeeeee;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #eaeaea;
	padding: 19px;
	padding-bottom: 5px;
	zoom:1;
}
div.big_test div.image {
	float: left;
}
div.big_test div.image img {
	margin: 0 19px 10px 0;
}
div.big_test h5 {
	font-family: arial;
	font-size: 20px;
	font-weight: bold;
	color: #a15e0e;
	margin-bottom: 5px;
}
div.big_test h5 a {
	color: #a15e0e;
	text-decoration: none;
}
div.big_test p {
	font-family: arial;
	font-size: 12px;
	color: #000;
}
div.big_test p:first-letter {
	margin-left: 15px;
}
div.big_test p.button {
	margin-top: 20px;
	text-align: center;
}
div.big_test_wrapper p.note {
	font-family: arial;
	font-size: 12px;
	color: #606060;
	margin-left: 26px;
}



hr {
	border: none;
	height: 2px;
	background: #e48e4d;
}
div.test_sepeartor {
	height: 30px;
	border-bottom: 2px solid #e48e4d;
	margin-bottom: 30px;
}


/*
	personal astrologer
*/
div.personal_astrologer {
	width: 600px;
	min-height: 789px;
	_height: 789px;
	margin: 30px auto;
	background: url(/images/tasks/2010-05-14/personal_astrologer_bg.gif) no-repeat left bottom;
}
div.personal_astrologer div.inside_wrapper {
	padding: 65px 0;
	background: url(/images/tasks/2010-05-14/personal_astrologer_bg.gif) no-repeat left top;
	zoom:1;
}
div.personal_astrologer div.container {
	background: #fffef9;
	margin: 0 15px;
	padding: 20px 25px;
	border: 3px solid #a8933e;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	_padding-right: 16px;
}
div.personal_astrologer div.image_wrapper {
	float: left;
	width: 87px;
	padding: 3px;
	margin: 0 15px 0px 0;
	background: url(/images/tasks/2010-05-14/personal_astrologer_image_border.gif) repeat left top;
}
div.personal_astrologer p {
	font-family: tahoma;
	font-size: 12px;
	color: #4a4a4a;
}
div.personal_astrologer p.first {
	font-family: tahoma;
	font-size: 14px;
	color: #ff5a00;
	margin-bottom: 20px;
}
div.personal_astrologer div.tops { background: #fff url(/images/tasks/2010-05-14/personal_astrologer_tops_b.gif) repeat-x left bottom; margin: 25px -15px 15px; zoom:1; _margin-left: -22px; }
div.personal_astrologer div.tops_t { background: url(/images/tasks/2010-05-14/personal_astrologer_tops_t.gif) repeat-x left top; }
div.personal_astrologer div.tops_l { background: url(/images/tasks/2010-05-14/personal_astrologer_tops_l.gif) repeat-y left top; }
div.personal_astrologer div.tops_r { background: url(/images/tasks/2010-05-14/personal_astrologer_tops_r.gif) repeat-y right top; }
div.personal_astrologer div.tops_tl { background: url(/images/tasks/2010-05-14/personal_astrologer_tops_tl.gif) no-repeat left top; }
div.personal_astrologer div.tops_tr { background: url(/images/tasks/2010-05-14/personal_astrologer_tops_tr.gif) no-repeat right top; }
div.personal_astrologer div.tops_bl { background: url(/images/tasks/2010-05-14/personal_astrologer_tops_bl.gif) no-repeat left bottom; }
div.personal_astrologer div.tops_br { background: url(/images/tasks/2010-05-14/personal_astrologer_tops_br.gif) no-repeat right bottom; zoom:1; }
div.personal_astrologer div.tops h1 {
	font-family: Century Gothic;
	font-size: 25px;
	font-weight: lighter;
	color: #ff5a00;
	text-align: center;
	padding-top: 5px;
	margin-bottom: 10px;
}
div.personal_astrologer div.tops ul {
	list-style: none;
	margin: 0 0 0 8px;
}
div.personal_astrologer div.tops ul li {
	float: left;
	width: 85px;
	margin: 0 10px;
	padding-bottom: 15px;
	font-size: 11px;
}
div.personal_astrologer div.tops ul li img {
	max-width: 85px;
	_width: 85px;
}
div.personal_astrologer div.tops ul li a {
	color: #000;
	line-height: normal;
	text-decoration: none;
}
div.personal_astrologer div.tops ul li a:hover span {
	text-decoration: underline;
}
div.personal_astrologer div.payment_sum_choser {
	float: left; 
	clear: both;
	width: 300px;
	padding-top: 15px; 
}
div.personal_astrologer div.payment_sum_choser table {
	width: 300px;
}
div.personal_astrologer div.payment_sum_choser table td {
	vertical-align: middle;
}
div.personal_astrologer div.payment_sum_choser table td.label{
	width: 160px;
}
div.personal_astrologer div.payment_sum_choser table td p {
	text-align: right;
	padding-top: 4px;
	margin-right: 8px;
}
div.personal_astrologer div.payment_sum_choser table td select {
	width: 160px;
	border: 1px solid #8f6c42;
	margin-bottom: 2px;
}
div.personal_astrologer div.payment_sum_info p.how_many_to_pay {
	padding-top: 5px;
	font-family: arial;
	font-size: 11px;
	color: #ff5a00;
	text-align: left;
}
div.personal_astrologer div.payment_sum_info {
	clear: both; 
	ma-rgin-left: 310px;
	padding-top: 10px;
}
div.personal_astrologer div.topz,
div.personal_astrologer div.footz {
	height: 8px;
	overflow: hidden;
	margin: 0 15px;
	position: relative;
	margin-bottom: -8px;
	display: none;
	display: block\9;
}
div.personal_astrologer div.topz div.right,
div.personal_astrologer div.footz div.right {
	height: 8px;
}
div.personal_astrologer div.topz {
	background: url(/images/tasks/2010-05-14/personal_astrologer_corner_tl.gif) no-repeat left top;
}
div.personal_astrologer div.topz div.right {
	background: url(/images/tasks/2010-05-14/personal_astrologer_corner_tr.gif) no-repeat right top;
}
div.personal_astrologer div.footz {
	top: -8px;
	background: url(/images/tasks/2010-05-14/personal_astrologer_corner_bl.gif) no-repeat left top;
}
div.personal_astrologer div.footz div.right {
	background: url(/images/tasks/2010-05-14/personal_astrologer_corner_br.gif) no-repeat right top;
}
div.personal_astrologer div.l_header {
	height: 65px;
	position: relative;
}
div.personal_astrologer div.l_header h3 {
	font-family: georgia;
	font-size: 24px;
	font-weight: lighter;
	color: #9e7a3c;
	padding-top: 28px;
	text-align: center;
}
div.personal_astrologer div.l_header h3 a {
	color: #9e7a3c;
	text-decoration: none;
}
div.personal_astrologer div.l_content {
	height: 165px;
	margin: 0 120px 0 190px;
}
div.personal_astrologer div.l_content p {
	font-family: tahoma;
	font-size: 12px;
	color: #000;
	line-height: 18px;
	padding-top: 30px;
}
div.personal_astrologer div.l_questions {
	height: 107px;
	margin: 0 120px;
}
div.personal_astrologer div.l_questions p {
	font-size: 12px;
	font-weight: bold;
	color: #c39660;
	text-align: center;
	line-height: 21px
}
div.personal_astrologer div.button_holder {
	height: 107px;
	margin: 0 120px;
}
div.personal_astrologer div.button_holder a.button-to_connect {
	width: 118px;
	height: 25px;
	display: block;
	background: url(/images/tasks/2010-03-30/personal_astrologer_button.gif) no-repeat left top;
	margin: 0 auto;
	font-size: 14px;
	color: #fee9c3;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	position: relative;
	cursor: pointer;
}
div.personal_astrologer div.button_holder a.button-to_connect span.front {
	width: 100%;
	color: #b06125;
	text-align: center;
	position: absolute;
	top: -1px;
	left: 1px;
}
div.personal_astrologer a.icon {
	width: 83px;
	height: 110px;
	display: block;
	color: #b06125;
	text-align: center;
	position: absolute;
	top: 82px;
	left: 100px;
}


/*
	questions
*/
div.question_answers_block {
	margin: 20px 0 30px;
}
div.question_answers_block div.image {
	width: 100px;
	float: left;
}
div.question_answers_block div.l_main {
	margin-left: 115px;
}
div.question_answers_block div.l_main h3 {
	font-size: 17px;
	font-weight: bold;
	color: #990000;
}
div.question_answers_block div.l_main h3 span.status {
	font-size: 15px;
	font-weight: lighter;
	color: #990000;
	float: right;
}
div.question_answers_block div.l_main p.note {
	font-size: 11px;
	color: #990000;
}
div.question_answers_block div.l_main p.question {
	font-size: 12px;
	color: #000;
	padding-toP: 10px;
}
div.question_answers_block div.l_main p.question strong {
	font-size: 14px;
	color: #0089d0;
}
div.question_answers_block ul.questions {
	margin: 10px 0 0;
	padding-bottom: 5px;
	list-style: none;	
}
div.question_answers_block ul.questions li  {
	margin: 0 0 10px;
}
div.question_answers_block ul.questions li p {
	font-size: 12px;
	color: #990000;
}
div.question_answers_block ul.questions li p input[type=radio] {
	vertical-align: middle;
}
div.question_answers_block a.test_button {
	width: 111px;
	height: 25px;
	display: block;
	background: url(/images/tasks/2010-03-30/test_button.gif) no-repeat left top;
	font-size: 12px;
	color: #c02a23;
	line-height: 24px;
	text-align: center;
	text-decoration: none;
	position: relative;
}
div.question_answers_block a.test_button span.front {
	display: block;
	width: 100%;
	font-size: 12px;
	color: #fff;
	position: absolute;
	top: -1px;
	left: 0px;
	text-align: center;
}


/*
	results
*/
div.test_results {
	margin: 20px 0 30px;
}
div.test_results div.results {
	background: #fffcf8 url(/images/tasks/2010-03-30/results_bg_l.gif) repeat-y left top;
	zoom:1;
	margin-top: 10px;	
}
div.test_results div.results div.wrapper_t { background: url(/images/tasks/2010-03-30/results_bg_t.gif) repeat-x left top; }
div.test_results div.results div.wrapper_r { background: url(/images/tasks/2010-03-30/results_bg_r.gif) repeat-y right top; }
div.test_results div.results div.wrapper_b { background: url(/images/tasks/2010-03-30/results_bg_b.gif) repeat-x 33px bottom; }
div.test_results div.results div.wrapper_tl { background: url(/images/tasks/2010-03-30/results_bg_tl.gif) no-repeat left top; }
div.test_results div.results div.wrapper_tr { background: url(/images/tasks/2010-03-30/results_bg_tr.gif) no-repeat right top; }
div.test_results div.results div.wrapper_br { background: url(/images/tasks/2010-03-30/results_bg_br.gif) no-repeat right bottom; }
div.test_results div.results div.wrapper_bl { background: url(/images/tasks/2010-03-30/results_bg_bl.gif) no-repeat left bottom; }
div.test_results div.results div.wrapper_cont {
	margin: 0 22px;
	min-height: 127px;
	_height: 137px;
	padding: 0 0 10px;
}
div.test_results div.results div.icon {
	float: left;
	width: 70px;
	padding-top: 33px;
}
div.test_results div.results div.l_main {
	margin-left: 80px;
	padding-top: 33px;
	padding-bottom: 20px;
}
div.test_results div.results div.l_main h3 {
	font-family: georgia;
	font-size: 24px;
	font-weight: lighter;
	color: #5584bc;
	margin-bottom: 10px;
}
div.test_results div.results div.l_main p {
	line-height: 16px;
}
div.test_results div.results div.l_main div.hidden {
	height: 39px;
	overflow: hidden;
	position: relative;
}
div.test_results div.results div.l_main div.hidden div.gradient {
	width: 100%;
	height: 21px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url(/images/tasks/2010-03-30/results_gradient.png) repeat-x left top;
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/results_gradient.png', sizingMethod='scale');
	_bottom: -1px;
}
div.test_results div.columns {
	height: 14px;
	background: url(/images/tasks/2010-03-30/results_column_left.gif) no-repeat left top;
	margin: 0 89px;
}
div.test_results div.columns div.right {
	height: 14px;
	background: url(/images/tasks/2010-03-30/results_column_right.gif) no-repeat right top;
}
div.test_results div.get_results {
	background: #fffcf8 url(/images/tasks/2010-03-30/results_get_bg_l.gif) repeat-y left top;
	zoom:1;
}
div.test_results div.get_results div.wrapper_t { background: url(/images/tasks/2010-03-30/results_get_bg_t.gif) repeat-x left top; }
div.test_results div.get_results div.wrapper_r { background: url(/images/tasks/2010-03-30/results_get_bg_r.gif) repeat-y right top; }
div.test_results div.get_results div.wrapper_b { background: url(/images/tasks/2010-03-30/results_get_bg_b.gif) repeat-x 33px bottom; }
div.test_results div.get_results div.wrapper_tl { background: url(/images/tasks/2010-03-30/results_get_bg_tl.gif) no-repeat left top; }
div.test_results div.get_results div.wrapper_tr { background: url(/images/tasks/2010-03-30/results_get_bg_tr.gif) no-repeat right top; }
div.test_results div.get_results div.wrapper_br { background: url(/images/tasks/2010-03-30/results_get_bg_br.gif) no-repeat right bottom; }
div.test_results div.get_results div.wrapper_bl { background: url(/images/tasks/2010-03-30/results_get_bg_bl.gif) no-repeat left bottom; }
div.test_results div.get_results div.wrapper_cont {
	margin: 0 22px;
	min-height: 127px;
	_height: 137px;
	padding: 22px 0;
}
div.test_results div.get_results div.icon {
	float: left;
	width: 120px;
	padding-top: 5px;
}
div.test_results div.get_results div.l_main {
	margin-left: 80px;
	padding-top: 5px;
}
div.test_results div.get_results div.l_main p.main {
	font-size: 14px;
	color: #003299;
	line-height: 20px;
}
div.test_results div.columns_foot {
	height: 58px;
	background: url(/images/tasks/2010-03-30/results_columnfoot.gif) repeat-x left top;
}
div.test_results div.columns_foot div.left {
	height: 58px;
	background: url(/images/tasks/2010-03-30/results_columnfoot_left.gif) no-repeat left top;
}
div.test_results div.columns_foot div.right {
	height: 58px;
	background: url(/images/tasks/2010-03-30/results_columnfoot_right.gif) no-repeat right top;
}
div.test_results div.code_row {
	padding-top: 5px;
}
div.test_results div.code_row p {
	font-size: 11px;
	color: #003299;
}
div.test_results div.code_row input.confirmation_code {
	width: 100px;
	height: 28px;
	border: none;
	background: url(/images/tasks/2010-03-30/confirmation_code.gif) no-repeat left top;
	font-size: 16px;
	font-weight: bold;
	color: #6495d6;
	text-align: center;
	vertical-align: middle;
	margin-right: 3px;
	line-height/*\**/: 28px\9;
	_line-height: 28px;
}
div.test_results div.style2 div.l_main {
	margin-left: 0px;
}
div.test_results p.note {
	font-family: arial;
	font-size: 14px;
	color: #52442b;
	margin-bottom: 3px;
}
div.test_results p.note a {
	color: #d95f55;
}
/*		copy	*/
div.test_results_coper {
	height: 70px;
	background: url(/images/tasks/2010-03-30/test_results_copy_icon.gif) no-repeat left center;
	*background-position: left 2px;
}
div.test_results_coper div.container_l {
	margin: 0 1px 0 96px;
	padding-top: 15px;
}
div.test_results_coper div.container_l div.copynput {
	border: 1px solid #a56e44;
	background: #fdfcfb url(/images/tasks/2010-03-30/test_results_copy_bg_t.gif) repeat-x left top;
}
div.test_results_coper div.container_l div.copynput div.wrapper_r {
	background: url(/images/tasks/2010-03-30/test_results_copy_bg_r.gif) repeat-y right top;
}
div.test_results_coper div.container_l div.copynput div.wrapper_tr {
	background: url(/images/tasks/2010-03-30/test_results_copy_bg_tr.gif) no-repeat right top;
}
div.test_results_coper div.container_l input.copynput {
	width: 100%;
	border: none;
	background: url(/images/tasks/2010-03-30/test_results_copy_bg_l.gif) no-repeat left top;
	font-size: 9px;
	color: #7b6847;
	padding: 5px 0 3px;
	*background: none;
}
div.test_results_coper div.container_l p {
	font-size: 12px;
	padding-top: 4px;
}
div.test_results_coper div.container_l p a {
	color: #9b835d;
}


/*
	know your goroskop
*/
div.know_your_goroskop {
	width: 572px;
	height: 566px;
	background: url(/images/tasks/2010-03-30/know_your_goroskop_bg.jpg) no-repeat left top;
	margin: 0 auto;
}
div.know_your_goroskop div.wrapper_l {
	padding-top: 115px;
	zoom:1;
}
.know_your_goroskop div.block_l {
	margin: 0 72px 15px 67px;
	height: 120px;
}
.know_your_goroskop div.header_l {
	position: relative;
	margin-bottom: 3px;
}
.know_your_goroskop div.header_l h5 {
	font-size: 14px;
	font-weight: bold;
	color: #fceba7;
}
.know_your_goroskop div.header_l h5.front {
	color: #5d3d00 !important;
	position: absolute;
	top: -1px;
}
.know_your_goroskop p.shoes  {
	font-size: 12px;
	color: #4b4b4b;
	text-align: right;
	margin-top: 10px;
}
.know_your_goroskop p strong  {
	color: #e47a09;
}
.know_your_goroskop p.shoes a {
	color: #5d3d00;
}
.know_your_goroskop p.shoes a.button {
	width: 85px;
	height: 19px;
	display: block;
	background: url(/images/tasks/2010-03-30/know_your_goroskop_button.gif) no-repeat left top;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #fde1aa;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	position: relative;
	cursor: pointer;
}
.know_your_goroskop p.shoes a.button span {
	width: 85px;
	display: block;
	text-align: center;
	color: #b06125;
	position: absolute;
	top: -1px;
	left: 1px;
}
.know_your_goroskop div.block_f {
	margin: 0 72px 15px 107px;
}


/*
	personal horoskop
*/
div.personal_horoskopus {
	padding: 20px 0 0;
}
div.personal_horoskopus h5 {
	font-size: 17px;
	color: #722e17;
	text-align: center;
}
div.personal_horoskopus p.sub {
	font-size: 11px;
	color: #722e17;
	text-align: center;
	margin-bottom: 10px;
}
div.personal_horoskopus div.some_block {
	width: 355px;
	height: 262px;
	margin: 0 auto;
	background: url(/images/tasks/2010-03-30/some_block_bg.gif) no-repeat left top;
}
div.personal_horoskopus div.some_block ul.personal_horoscop {
	list-style: none;
	padding-top: 45px;
}
div.personal_horoskopus div.some_block ul.personal_horoscop li {
	padding-bottom: 15px;
}
div.personal_horoskopus div.some_block ul.personal_horoscop li div.label {
	float: left;
	width: 142px;
}
div.personal_horoskopus div.some_block ul.personal_horoscop li div.label p {
	font-size: 12px;
	color: #990000;
	text-align: right;
	padding-top: 3px;
}
div.personal_horoskopus div.some_block ul.personal_horoscop li div.input {
	float: right;
	width: 206px;
	vertical-align: center;
}
div.personal_horoskopus div.some_block ul.personal_horoscop li div.input p {
	font-size: 12px;
}
div.personal_horoskopus div.some_block ul.personal_horoscop li div.input input.text {
	width: 165px;
	background: #ffead1;
}
div.personal_horoskopus div.some_block ul.personal_horoscop li div.input input.button {
	width: 145px;
	height: 25px;
	color: #b06125;
	background: #fce8d0 url(/images/tasks/2010-03-30/personal_horoscop_button_to_get.gif) no-repeat left top;
	border: none;
	padding-bottom: 3px;
	cursor: pointer;
}


/*
	Get horoscops on phone
*/
div.get_horoskop_on_phone {
	min-height: 98px;
	_height: 98px;
	background: url(/images/tasks/2010-03-30/get_horoskop_on_phone_icon.gif) no-repeat -8px top;
}
div.get_horoskop_on_phone div.wrapper_l {
	margin-left: 107px;
	padding-top: 20px;
}
div.get_horoskop_on_phone div.wrapper_l p {
	font-size: 12px;
	color: #4b4b4b;
}
div.get_horoskop_on_phone div.wrapper_l p strong {
	color: #f17006;
}
div.get_horoskop_on_phone a.get_button {
	width: 86px;
	height: 20px;
	display: block;
	background: url(/images/tasks/2010-03-30/get_on_phone_button.gif) no-repeat left top;
	font-size: 12px;
	color: #f9e3bd;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	position: relative;
	margin-top: 5px;
	cursor: pointer;
}
div.get_horoskop_on_phone a.get_button span.front {
	width: 86px;
	color: #b06125;
	position: absolute;
	top: -1px;
	left: 1px;
}


/*
	individual
*/
div.individual_horoskop {
	width: 600px;
	height: 471px;
	margin: 15px auto 0;
	background: url(/images/tasks/2010-03-30/horoskop_individ.jpg) no-repeat left top;
	position: relative;
	z-index: 99;	
}
div.individual_horoskop_short {
	width: 600px;
	height: 382px;
	margin: 15px auto 0;
	background: url(/images/tasks/2010-04-14/horoskop_individ_short.jpg) no-repeat left top;
	position: relative;
	z-index: 99;
}
div.individual_horoskop ul {
	list-style: none;
	padding-top: 30px;
}
div.individual_horoskop ul li {
	margin-bottom: 5px;
	min-height: 115px;
	_height: 115px;
}
div.individual_horoskop ul div.icon {
	float: left;
	width: 90px;
	text-align: right;
}
div.individual_horoskop ul div.right {
	margin: 0 50px 0 98px;
}
div.individual_horoskop ul h5 {
	font-size: 17px;
	font-weight: bold;
	color: #9e7a3c;
}
div.individual_horoskop ul p {
	font-size: 11px;
	color: #4b4b4b;
}
div.individual_horoskop div.the_rope {
	width: 331px;
	height: 48px;
	position: absolute;
	top: -48px;
	left: 50%;
	margin-left: -165px;
	background: url(/images/tasks/2010-04-14/horoskop_individ_rope.gif) no-repeat left top;
}
div.individual_horoskop_short p.hello {
	padding-top: 40px;
	margin-left: 86px;
	font-size: 14px;
	font-weight: bold;
	color: #722e17;
	text-shadow: 0 1px 0 #ffe4c3;
}
div.individual_horoskop_short ul {
	padding-top: 20px;
	margin-left: 86px;
}
div.individual_horoskop_short ul li {
	margin-bottom: 5px;
	min-height: 60px;
	_height: 60px;
	margin-left: 0px;
}
div.individual_horoskop_short ul li div.right {
	margin-left: 0px;
}
div.individual_horoskop_short ul li div.right h5 {
	color: #722e17;
}
div.individual_horoskop_short ul p {
	height: 15px;
	overflow: hidden;
}

div.get_results {
	background: url(/images/tasks/2010-04-14/get_results_wizard.gif) no-repeat 22px top;
	min-height: 81px;
	_height: 81px;
}
div.get_results p {
	margin-left: 130px;
	color: #9e7a3c;
}

div.get_results p span.your_code_isnnt_right {
	font-size: 11px;
}
div.get_results p input.confirmation_code {
	width: 100px;
	height: 24px;
	background: url(/images/tasks/2010-04-14/get_results_input.gif) no-repeat left top;
	border: none;
	font-size: 14px;
	font-weight: bold;
	color: #856225;
	text-align: center;
	line-height: 24px\9;
}

div.individual_horoskop a.more {
	font-size: 17px;
	font-weight: bold;
	color: #9e7a3c;
	text-decoration: none;
	float: right;
	margin: -15px 100px 0 0;
	text-shadow: 0 1px 0 #fdf2d9;
}
div.individual_horoskop a.more:hover {
	text-decoration: underline;
}

div.get_results2 {
	background: url(/images/tasks/2010-04-14/get_results_wizard.gif) no-repeat 22px top;
	min-height: 81px;
	_height: 81px;
}
div.get_results2 p {
	margin-left: 130px;
	color: #111;
}
div.get_results2 p.error {
	font-size: 11px;
	color: #ff0000;
}
div.get_results2 div.code_row {
	margin-left: 130px;
	padding: 15px 0 10px;
}
div.get_results2 input.confirmation_code {
	float: left;
	width: 100px;
	height: 24px;
	background: url(/images/tasks/2010-05-04/get_results_input.gif) no-repeat left top;
	border: none;
	font-size: 14px;
	font-weight: bold;
	color: #856225;
	text-align: center;
	line-height: 24px\9;
	margin-right: 9px;
}
div.get_results2 input.button {
	float: left;
	width: 130px;
	height: 27px;
	background: url(/images/tasks/2010-05-04/big_test_button_send.gif) no-repeat left top;
	border: none;
	cursor: pointer;
	margin: -3px 0 0;
}
div.get_results2 div.timer {
	margin-left: 130px;
	padding-top: 15px;
}
div.get_results2 div.timer p {
	margin-left: 80px;
	font-size: 16px;
	color: #9e7a3c;
	padding-top: 12px;
}
div.get_results2 div.timer div.clock {
	float: left;
	width: 65px;
	height: 65px;
	background: url(/images/tasks/2010-05-04/clock_face_bg.gif) no-repeat left top;
}
div.get_results2 div.timer div.clock div.clock_arrows {
	width: 65px;
	height: 65px;
	background: url(/images/tasks/2010-05-04/clock_face_arrows.gif) no-repeat left top;
}
div.get_results2 div.timer div.clock div.arrow0 { background-position: 0 0; }
div.get_results2 div.timer div.clock div.arrow1 { background-position: 0 -65px; }
div.get_results2 div.timer div.clock div.arrow2 { background-position: 0 -130px; }
div.get_results2 div.timer div.clock div.arrow3 { background-position: 0 -195px; }
div.get_results2 div.timer div.clock div.arrow4 { background-position: 0 -260px; }
div.get_results2 div.timer div.clock div.arrow5 { background-position: 0 -325px; }
div.get_results2 div.timer div.clock div.arrow6 { background-position: 0 -390px; }
div.get_results2 div.timer div.clock div.arrow7 { background-position: 0 -455px; }
div.suppapuppafloatblock {
	position: absolute;
	top: 405px;
	left: 50%;
	z-index: 9999999;
	width: 594px;
	height: 317px;
	margin: 0 0 0 -343px;
	background: url(/images/tasks/2010-03-30/individual_horoskop_floating_window_bg.gif) no-repeat left top;
	padding: 15px 0 5px;
	display: none;
}
div.suppapuppafloatblock div.wrapper {
	padding: 35px 50px 0 60px;
}
div.suppapuppafloatblock div.wrapper p {
	margin: 0;
	color: #5c4109;
}
div.suppapuppafloatblock div.wrapper div.top {
	margin-left: 75px;
}
div.suppapuppafloatblock div.wrapper div.top table {
	margin: 10px 0 0px -22px;
}
div.suppapuppafloatblock div.wrapper div.top table td {
	padding-bottom: 10px;
}
div.suppapuppafloatblock div.wrapper div.top table td p {
	text-align: right;
	margin-right: 10px;
}
div.suppapuppafloatblock div.wrapper div.top table td select {
	width: 160px;
	border: 1px solid #8f6c42;
}
div.suppapuppafloatblock div.wrapper div.code_wrapper {
	padding: 5px 0 0;
}
div.suppapuppafloatblock div.wrapper div.code_wrapper a.lame_button1 {
	float: left;
	width: 95px;
	margin: -2px 0 0 10px;
}
div.suppapuppafloatblock div.wrapper p.error {
	color: #f00;
}
div.suppapuppafloatblock div.wrapper p.note {
	font-size: 14px;
	color: #8c371a;
	padding-toP: 10px;
}
div.toner {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999999;
	width: 100%;
	height: 1500px;
	background: #332809;
	opacity: .8;
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=80)”;
	filter: alpha(opacity=80);
	display: none;
}
div.benefits {
	padding-top: 20px;
	background: url(/images/tasks/2010-04-14/test_benefits.gif) no-repeat left 20px;
	min-height: 72px;
	_height: 72px;
}
div.benefits p {
	margin-left: 93px;
	color: #6d5826;
}
div.benefits h3 {
	margin-left: 93px;
	font-family: tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #9a5524;
	margin-bottom: 5px;
}
div.order_results {
	width: 374px;
	height: 454px;
	margin: 0 auto;
	background: url(/images/tasks/2010-04-14/order_results.gif) no-repeat left top;
}
div.order_results_big {
	width: 595px;
	height: 233px;
	margin: 0 auto;
	background: url(/images/tasks/2010-04-14/order_results_big.gif) no-repeat left top;
}
div.order_results div.wrapper_t {
	width: 247px;
	margin: 0 auto;
	border: 1px solid #fbecc8;
	background: url(/images/tasks/2010-04-14/order_results_gradint_t.gif) repeat-x left top;
}
div.order_results_big div.wrapper_t {
	width: 464px;
	margin: 0 auto;
	border: 1px solid #fbecc8;
	background: url(/images/tasks/2010-04-14/order_results_gradint_t.gif) repeat-x left top;
}
div.order_results div.wrapper_r {
	background: url(/images/tasks/2010-04-14/order_results_gradint_r.gif) repeat-y right top;
}
div.order_results div.wrapper_tr {
	background: url(/images/tasks/2010-04-14/order_results_gradint_tr.gif) no-repeat right top;
}
div.order_results div.wrapper_tr table {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-top: 1px solid #c0732a;
	border-left: 1px solid #c0732a;
}
div.order_results div.wrapper_tr table th,
div.order_results div.wrapper_tr table td {
	border-right: 1px solid #c0732a;
	border-bottom: 1px solid #c0732a;
}
div.order_results div.wrapper_tr table td.price {
	width: 105px;
}
div.order_results div.wrapper_tr table td p {
	color: #88653d;
	padding: 7px 0;
	margin-left: 20px;
	*padding: 4px 0;
}
div.order_results div.wrapper_tr table td p input {
	margin-right: 3px;
}
div.order_results div.wrapper_tr table td.price p {
	margin-left: 0px;
	text-align: center;
}
div.order_results div.wrapper_tr table td.date {
	margin-left: 220px;
}
div.order_results div.wrapper_tr table td.date p {
	margin-left: 72px;
}
div.order_results div.wrapper_tr table td.big p {
	margin-left: 44px;
}
div.order_results div.wrapper_tr table td p input {
	vertical-align: middle;
}
div.order_results div.wrapper_tr table th div.txt_wrapper {
	position: relative;
	zoom:1;
}
div.order_results div.wrapper_tr table th div.txt_wrapper h4 {
	font-size: 14px;
	font-weight: bold;
	color: #fffce5;
	text-align: center;
	padding: 8px 0 5px;
}
div.order_results div.wrapper_tr table th div.txt_wrapper h4.front {
	width: 100%;
	color: #9a5524;
	text-align: center;
	position: absolute;
	top: -1px;
	left: 0px;
}
div.order_results div.table_container_1 {
	padding-top: 58px;
}
div.order_results div.table_container_2 {
	padding-top: 113px;
}
div.order_results div.table_container_3 {
	padding-top: 55px;
}

div.order_results_ann {
	width: 374px;
	margin: 0 auto;
}
div.order_results_ann p {
	font-size: 11px;
	color: #b08653;
	margin: 0 0 0 10px;
}
div.order_results_ann ul.buttons {
	height: 27px;
	list-style: none;
	margin-left: 79px;
}
div.order_results_ann ul.buttons li {
	float: left;
	margin-right: 20px;
}
div.order_results_ann ul.buttons li.subscription {
	width: 82px;
	height: 22px;
	background: url(/images/tasks/2010-03-30/button_subscription_send.gif) no-repeat left top;
	cursor: pointer;
	position: relative;
}
div.order_results_ann ul.buttons li.subscription p {
	font-size: 12px;
	color: #fbe6c0;
	line-height: 24px;
	text-align: center;
	margin: 0px;
}
div.order_results_ann ul.buttons li.subscription p.front {
	color: #b06125;
	width: 100%;
	position: absolute;
	top: -1px;
	left: 1px;
}
div.order_results_ann ul.buttons li a.show_subscriptions {
	width: 139px;
	height: 22px;
	display: block;
	background: url(/images/tasks/2010-03-30/button_subscriptions_send.gif) no-repeat left top;
	font-size: 12px;
	color: #fbe6c0;
	line-height: 24px;
	text-align: center;
	text-decoration: none;
	position: relative;
}
div.order_results_ann ul.buttons li a.show_subscriptions span.front {
	color: #b06125;
	width: 100%;
	position: absolute;
	top: -1px;
	left: 1px;
}

/*
	log in form
*/
div.authorization_form {
	padding: 50px 0 0;
}
div.authorization_form div.some_block {
	width: 355px;
	height: 262px;
	margin: 0 auto;
	background: url(/images/tasks/2010-03-30/some_block_bg.gif) no-repeat left top;
}
div.authorization_form div.some_block div.head {
	position: relative;
	zoom:1;
}
div.authorization_form div.some_block div.head h1 {
	font-family: tahoma;
	font-size: 22px;
	font-weight: bold;
	color: #faf4e8;
	text-align: center;
	padding-top: 60px;
}
div.authorization_form div.some_block div.head h1.front {
	color: #74542d;
	text-align: center;
	width: 100%;
	position: absolute;
	top: -2px;
	left: 1px;
}
div.authorization_form div.some_block ul.authorization_form {
	list-style: none;
	padding-top: 10px;
}
div.authorization_form div.some_block ul.authorization_form li {
	padding-bottom: 15px;
}
div.authorization_form div.some_block ul.authorization_form li div.label {
	float: left;
	width: 112px;
}
div.authorization_form div.some_block ul.authorization_form li div.label p {
	font-size: 12px;
	color: #722e17;
	text-align: right;
	padding-top: 3px;
}
div.authorization_form div.some_block ul.authorization_form li div.input {
	float: right;
	width: 236px;
	vertical-align: center;
}
div.authorization_form div.some_block ul.authorization_form li div.input p {
	font-size: 12px;
}
div.authorization_form div.some_block ul.authorization_form li div.input p a {
	color: #722e17;
}
div.authorization_form div.some_block ul.authorization_form li div.input input.text {
	width: 165px;
	background: #ffead1;
}

div.your_horoscops {
	width: 602px;
	height: 355px;
	margin: 20px auto 0;
	background: url(/images/tasks/2010-03-30/your_horoscops.gif) no-repeat left top;
}
div.your_horoscops div.head {
	height: 97px;
	position: relative;
}
div.your_horoscops div.head h1 {
	font-family: tahoma;
	font-size: 22px;
	font-weight: bold;
	color: #faf4e8;
	text-align: center;
	padding-top: 60px;
}
div.your_horoscops div.head h1.front {
	color: #74542d;
	text-align: center;
	width: 100%;
	position: absolute;
	top: -1px;
	left: 1px;
}
div.your_horoscops div.table_wrapper {
	width: 482px;
	margin-left: 63px;
}
div.your_horoscops div.table_wrapper table {
	padding: 0px;
	border-collapse: collapse;
}
div.your_horoscops div.table_wrapper table td {
	width: 50%;
	height: 105px;
}
div.your_horoscops div.table_wrapper div.title {
	margin: 0 13px 7px;
	position: relative;
}
div.your_horoscops div.table_wrapper div.title h2 {
	font-family: tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #faf4e8;
	margin: 0px;
	padding-top: 5px;
}
div.your_horoscops div.table_wrapper div.title h2.front {
	color: #74542d;
	position: absolute;
	top: -1px;
	left: 1px;
}
div.your_horoscops div.table_wrapper div.message {
	height: 32px;
	margin: 0 13px 5px;
	overflow: hidden;
	position: relative;
}
div.your_horoscops div.table_wrapper div.message p {
	height: 30px;
	overflow: hidden;
}
div.your_horoscops div.table_wrapper div.message div.gradient {
	width: 100%;
	height: 17px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url(/images/tasks/2010-03-30/your_horoscops_gradient.png) repeat-x left top;
	_background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tasks/2010-03-30/your_horoscops_gradient.png', sizingMethod='scale');
}
div.your_horoscops div.table_wrapper div.message div.gradient2 {
	width: 100%;
	height: 17px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url(/images/tasks/2010-03-30/your_horoscops_gradient2.png) repeat-x left top;
	_background: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tasks/2010-03-30/your_horoscops_gradient2.png', sizingMethod='scale');
}
div.your_horoscops div.table_wrapper div.button_wrapper {
	height: 24px;
}
div.your_horoscops div.table_wrapper div.button_wrapper a.button {
	float: right;
	width: 84px;
	height: 23px;
	display: block;
	position: relative;
	background: url(/images/tasks/2010-03-30/your_horoscops_button.gif) no-repeat left top;
	font-size: 13px;
	color: #fffef7;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
div.your_horoscops div.table_wrapper div.button_wrapper a.button span {
	width: 84px;
	height: 23px;
	display: block;
	position: absolute;
	top: -1px;
	left: 1px;
	color: #8a5418;
	text-align: center;
}
div.your_horoscops div.table_wrapper div.dates {
	height: 55px;
	overflow: auto;
	margin: 0 13px;
}
div.your_horoscops div.table_wrapper ul.dates {
	list-style: none;
}
div.your_horoscops div.table_wrapper ul.dates li {
	float: left;
	display: block;
	margin: 0 20px 2px 0;
}
div.all_tests {
	margin: 30px 0;
	background: #fef6ec url(/images/tasks/2010-03-30/all_tests_bg_t.gif) repeat-x left top;
	zoom:1;
}
div.all_tests div.wrapper_b { background: url(/images/tasks/2010-03-30/all_tests_bg_b.gif) repeat-x left bottom; }
div.all_tests div.wrapper_l { background: url(/images/tasks/2010-03-30/all_tests_bg_l.gif) repeat-y left top; }
div.all_tests div.wrapper_r { background: url(/images/tasks/2010-03-30/all_tests_bg_r.gif) repeat-y right top; }
div.all_tests div.wrapper_tl { background: url(/images/tasks/2010-03-30/all_tests_bg_tl.gif) no-repeat left top; }
div.all_tests div.wrapper_tr { background: url(/images/tasks/2010-03-30/all_tests_bg_tr.gif) no-repeat right top; }
div.all_tests div.wrapper_bl { background: url(/images/tasks/2010-03-30/all_tests_bg_bl.gif) no-repeat left bottom; }
div.all_tests div.wrapper_br { background: url(/images/tasks/2010-03-30/all_tests_bg_br.gif) no-repeat right bottom; padding: 18px 14px 18px 16px; }
div.all_tests div.head {
	height: 117px;
	background: url(/images/tasks/2010-03-30/all_tests_bg_icon.gif) no-repeat 129px top;
	position: relative;
}
div.all_tests div.head h1 {
	margin-left: 236px;
	font-family: tahoma;
	font-size: 30px;
	font-weight: bold;
	color: #241d15;
	padding-top: 40px;
}
div.all_tests div.head h1.front {
	color: #756045;
	position: absolute;
	top: -1px;
	left: 1px;
}
div.all_tests ul.list {
	list-style: none;
}
div.all_tests ul.list li {
	background: url(/images/tasks/2010-03-30/all_tests_item_bg1.gif) repeat-x left bottom;
}
div.all_tests ul.list li div.wrapper_1 {
	background: url(/images/tasks/2010-03-30/all_tests_item_bg0.gif) repeat-y right top;
}
div.all_tests ul.list li div.wrapper_3 {
	background: url(/images/tasks/2010-03-30/all_tests_item_bg2.gif) no-repeat right bottom;
}
div.all_tests ul.list li div.wrapper_3 {
	padding: 15px 11px;
	background: url(/images/tasks/2010-03-30/all_tests_item_bg3.gif) no-repeat right top;
	min-height: 100px;
	_height: 100px;
}
div.all_tests ul.list li.first div.wrapper_3 {
	background: none;
}
div.all_tests ul.list li div.image {
	float: left;
	width: 100px;
}
div.all_tests ul.list li div.image img {
	width: 100px;
}
div.all_tests ul.list li div.text {
	margin-left: 115px;
}
div.all_tests ul.list li div.text h4 {
	font-size: 14px;
	font-weight: lighter;
	color: #715c41;
	margin-bottom: 5px;
}
div.all_tests ul.list li div.text h4 a {
	font-size: 14px;
	color: #715c41;
}
div.all_tests ul.list li div.text p {
	font-size: 12px;
	color: #000;
}
div.all_tests div.paginator {
	padding: 15px 11px;
	background: url(/images/tasks/2010-03-30/all_tests_item_bg3.gif) no-repeat right top;
}
div.all_tests div.paginator ul.pages {
	list-style: none;
}
div.all_tests div.paginator ul.pages li {
	display: inline;
	margin: 0 5px;
	font-size: 14px;
	color: #900;
}

/*
	complete tests
*/
div.completed_tests {
	margin-top: -10px;
}
div.completed_tests h1 {
	font-family: Georgia;
	font-size: 24px;
	font-weight: lighter;
	color: #9e7a3c;
	text-align: center;
}
div.completed_tests ul.completed_tests {
	list-style: none;
}
div.completed_tests ul.completed_tests li {
	font-family: tahoma;
	font-size: 11px;
	color: #ab9062;
	margin-bottom: 7px;
}
div.completed_tests ul.completed_tests li a {
	font-size: 12px;
	color: #6e552b;
}


/*
	popular questions
*/
div.popular_questions {
	width: 605px;
	height: 379px;
	margin: 30px auto;
	background: url(/images/tasks/2010-03-30/popular_questions_bg.jpg) no-repeat center top;
}
div.popular_questions div.l_header {
	height: 65px;
	position: relative;
}
div.popular_questions div.l_header h3 {
	font-family: georgia;
	font-size: 24px;
	font-weight: lighter;
	color: #9e7a3c;
	padding-top: 28px;
	text-align: center;
}
div.popular_questions div.l_header h3 a {
	color: #9e7a3c;
	text-decoration: none;
}
div.popular_questions ul.popular_questions {
	list-style: none;
	margin: 0 130px;
	padding-top: 10px;
}
div.popular_questions ul.popular_questions li {
	font-size: 12px;
	font-weight: bold;
	color: #836745;
	text-align: center;
	margin-top: 10px;
}
div.popular_questions ul.popular_questions li a {
	color: #836745;
	text-decoration: none;
}
div.popular_questions ul.popular_questions li.even a {
	color: #c39660;
}
div.popular_questions ul.popular_questions li a:hover {
	text-decoration: underline;
}

div.find_out_the_answer {
	margin: 20px 0;
	background: url(/images/tasks/2010-03-30/find_out_the_answer.gif) no-repeat 43px top;
}
div.find_out_the_answer p {
	font-family: arial;
	font-size: 14px;
	color: #9e7a3c;
	line-height: 22px;
	margin: 5px;
}
div.find_out_the_answer div.the_block {
	margin-left: 113px;
	min-height: 135px;
	_height: 135px;
}
div.find_out_the_answer table td {
	vertical-align: top;
	padding: 4px 10px 4px 0;
}
div.find_out_the_answer table td p.label {
	font-family: arial;
	font-size: 12px;
	color: #6d5826;
	line-height: 14px !important;
	text-align: right;
	margin: 3px 0 0 0;
}
div.find_out_the_answer table td select {
	width: 160px;
	border-color: #deb88a;
	font-family: arial;
	font-size: 12px;
	color: #c7a173;
	padding-left: 5px;
}
div.find_out_the_answer table td p.note {
	font-family: arial;
	font-size: 11px;
	color: #c7a173;
	line-height: 8px !important;
	text-align: left;
	margin: 2px 0 0 7px;
}

div.we_got_your_money {
	min-height: 80px;
	_height: 80px;
	margin-top: 20px;
	background: url(/images/tasks/2010-03-30/we_got_your_money_icon.jpg) no-repeat left top;
}
div.we_got_your_money p {
	font-family: tahoma;
	font-size: 14px;
	color: #6d5826;
	margin-left: 100px;
}
div.we_got_your_money p a {
	font-weight: bold;
	color: #6d5826;
}

div.horoscop_confirmation {
	margin-top: 20px;
}
div.horoscop_confirmation div.icon {
	float: left;
	width: 88px;
	height: 100px;
	margin: 0 10px 10px 0;
	background: url(/images/tasks/2010-03-30/horoscop_confirmation_icon.jpg) no-repeat left top;
}
div.horoscop_confirmation p {
	font-family: tahoma;
	font-size: 14px;
	color: #6d5826;
	margin-left: 15px;
}
div.horoscop_confirmation p a {
	font-weight: bold;
	color: #6d5826;
}
div.horoscop_confirmation table {
	margin: 10px 0 5px 15px;
}
div.horoscop_confirmation table td {
	vertical-align: top;
	padding: 4px 10px 4px 0;
}
div.horoscop_confirmation table td p.label {
	font-family: arial;
	font-size: 12px;
	color: #6d5826;
	line-height: 14px !important;
	text-align: right;
	margin: 3px 0 0 0;
}
div.horoscop_confirmation table td select {
	width: 160px;
	border-color: #deb88a;
	font-family: arial;
	font-size: 12px;
	color: #c7a173;
	padding-left: 5px;
}
div.horoscop_confirmation table td p.note {
	font-family: arial;
	font-size: 11px;
	color: #c7a173;
	line-height: 8px !important;
	text-align: left;
	margin: 2px 0 0 7px;
}
div.horoscop_confirmation table td input.txt {
	width: 168px;
	height: 32px;
	background: #deb88a url(/images/tasks/2010-03-30/horoscop_confirmation_input.gif) no-repeat left top;
	margin-right: 10px;
	font-family: tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #60390e;
	text-align: center;
	border: none;
	line-height: 30px\9;
}
div.horoscop_confirmation table td a.button {
	height: 32px;
	display: block;
	background: #a07a4c url(/images/tasks/2010-03-30/horoscop_confirmation_button_m.gif) repeat-x left top;
	position: relative;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #8a633a;
	line-height: 34px;
	text-decoration: none;
	overflow: hidden;
}
div.horoscop_confirmation table td a.button span.left { background: url(/images/tasks/2010-03-30/horoscop_confirmation_button_l.gif) no-repeat left top; display: block; height: 32px; }
div.horoscop_confirmation table td a.button span.right { background: url(/images/tasks/2010-03-30/horoscop_confirmation_button_r.gif) no-repeat right top; display: block; height: 32px; padding: 0 14px; }
div.horoscop_confirmation table td a.button span.front {
	display: block;
	position: absolute;
	top: -1px;
	left: 0px;
	margin-left: 15px;
	color: #fce4c8;
}
div.horoscop_confirmation table.style2 {
	margin-bottom: 20px;
}


div.get_your_goroskop {
	width: 591px;
	height: 467px;
	margin: 20px auto 0;
	background: #fbcb7b url(/images/tasks/2010-03-30/some_reg_block_bg.gif) no-repeat left top;
}
div.get_your_goroskop div.get_your_goroskop_wrapper {
	padding: 42px 55px 0;
}
div.get_your_goroskop h4 {
	font-family: tahoma;
	font-size: 17px;
	color: #722e17;
	text-align: center;
	margin-bottom: 5px;
}
div.get_your_goroskop p {
	font-family: tahoma;
	font-size: 11px;
	color: #000;
	margin-bottom: 12px;
}
div.get_your_goroskop p:first-letter {
	margin-left: 10px;
}
div.get_your_goroskop ul {
	list-style: none;
	margin: 0 -55px 0 55px;
	zoom:1;
	*margin-bottom: 15px;
}
div.get_your_goroskop ul li {
	float: left;
	width: 225px;
	margin-bottom: 15px;
}
div.get_your_goroskop ul li p {
	font-size: 12px;
	color: #900;
	margin-bottom: 2px;
}
div.get_your_goroskop ul li p:first-letter {
	font-size: 12px;
	color: #900;
	margin-left: 0px;
}
div.get_your_goroskop ul li p.example {
	font-size: 10px;
	color: #9f5c38;
}
div.get_your_goroskop ul li input {
	width: 163px;
	background: #ffead1;
}
div.get_your_goroskop ul li input.error{
	background: #ff8f8f;
}
a.lame_button1 {
	width: 160px;
	height: 25px;
	display: block;
	margin: 0 auto 10px;
	background: #7a3018 url(/images/tasks/2010-03-30/get_your_goroscop_button.gif) repeat-x left top;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #6d1809;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
	position: relative;
}
a.lame_button1 span.left {
	height: 25px;
	display: block;
	background: url(/images/tasks/2010-03-30/get_your_goroscop_button_l.gif) no-repeat left top;
}
a.lame_button1 span.right {
	height: 25px;
	display: block;
	background: url(/images/tasks/2010-03-30/get_your_goroscop_button_r.gif) no-repeat right top;
}
a.lame_button1 span.front {
	width:100%;
	text-align: center;
	position: absolute;
	top: 1px;
	left: -1px;
	color: #ffe899;
}
div.get_your_goroskop p.error {
	font-size: 12px;
	color: #f00;
	text-align: center;
}
div.get_your_goroskop a.button {
	width: 145px;
	height: 25px;
	display: block;
	margin: 0 auto 10px;
	background: #7a3018 url(/images/tasks/2010-03-30/get_your_goroscop_button.gif) repeat-x left top;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #6d1809;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
	position: relative;
}
div.get_your_goroskop a.button span.left {
	height: 25px;
	display: block;
	background: url(/images/tasks/2010-03-30/get_your_goroscop_button_l.gif) no-repeat left top;
}
div.get_your_goroskop a.button span.right {
	height: 25px;
	display: block;
	background: url(/images/tasks/2010-03-30/get_your_goroscop_button_r.gif) no-repeat right top;
}
div.get_your_goroskop a.button span.front {
	width:100%;
	text-align: center;
	position: absolute;
	top: 1px;
	left: -1px;
	color: #ffe899;
}


