@import url("astro-form.css");
body { font: normal 12px/1em 'Verdana', 'Helvetica', sans-serif; }
#astro_container {
	min-height: 25%;
	padding-left: 10px;
	border-color: #fff;
}
#astro_container:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#astro_container .show-horoscope {
	min-height: 200px;
	padding-bottom: 10px;
	line-height: 1.5em;
	background: #fff url('astro_bg_horo.gif') 140% -80px no-repeat;
	border: 1px dashed #778a98 !important;
}
#astro_container .show-horoscope span {
	display: block;
	padding: 10px;
}
#astro_container .show-horoscope h3 {
	margin: 17px 0 12px 30px;
	color: #a04000;
	font-size: 16px !important;
	text-shadow: 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff;
}
#astro_container .show-horoscope table {
	width: 380px;
	margin: 0 auto 15px;
	border-collapse: collapse;
}
#astro_container .show-horoscope td { border: 1px solid #888; }
#astro_container .show-horoscope td b { margin-top:0; }
#astro_container .conception ul, #astro_example .conception ul {
	float: left;
	margin-left: 10px;
	padding: 0;
	border: 1px solid #bdbdbd;
}
#astro_container .conception ul li, #astro_example .conception ul li {
	display: block;
	padding: 2px 5px 2px 5px;
	list-style: none;
}
#astro_container .conception .bingo, #astro_example .conception .bingo { background-color: #fff0c0; }
.astro-navig { display: block !important; font: bold 16px/22px 'Verdana', 'Helvetica', sans-serif !important; color: #555; }

/* Menu */
#astro_menu {
	text-align: center;
	margin-right: 20px;
}
#astro_menu table {
	margin: 10px auto;
	border-spacing: 5px;
}
#astro_menu td, .order-button {
	padding-right: 7px;
	background: #fff url('astro_kn_small.png') right 1px no-repeat;
}
#astro_menu td a, #astro_menu td span, .order-button a, .order-button span { display: block; }
#astro_menu td a, .order-button a {
	float: left;
	margin-left: -1px;
	background: #fff url('astro_kn_small.png') left top no-repeat;
	text-decoration: none;
	text-align: left;
}
#astro_menu td a, #dropdwn_element li a, .order-button a {
	color: #333;
	font: bold 10px/10px 'Verdana', 'Helvetica', sans-serif;
}
#astro_menu td span, .order-button span {
	padding: 6px 8px 8px 19px;
	margin-left: 5px;
}
#astro_menu td.li-1 span, .order-button span { background: url('astro_ico_horo.png') left 4px no-repeat; }
#astro_menu td.li-2 span { background: url('astro_ico_pers.png') left 4px no-repeat; }
#astro_menu td.li-3 span { background: url('astro_ico_info.png') left 4px no-repeat; }
#astro_menu td.li-4 span { background: url('astro_ico_exit.png') left 4px no-repeat; }
td#astro_menu_dropdwn {
	padding-right: 18px !important;
	background: #fff url('astro_kn_small_dropdwn.png') right 1px no-repeat !important;
}
#dropdwn_element {
	position: absolute;
	display: none;
	margin-top: -2px;
	padding: 5px 0;
	border-left: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	background-color: #f0efef;
}
#dropdwn_element li { list-style: none; }
#dropdwn_element li a {
	display: block;
	padding: 5px 8px 5px 23px;
	text-align: left;
}
#dropdwn_element li a.red { color: #007d79 !important; }
#dropdwn_element li a:hover { background-color: #fff; }
/* end of Menu */

/* Index page */
.v2-zodiac {
	margin: 0 0 10px;
	padding: 10px;
	line-height: 15px;
	border-bottom: 1px solid #ddd;
}
.v2-zodiac h2, .v2-home-page h1 { margin-bottom: 10px; color: #D56A26; font: bold 16px/18px 'Verdana', 'Helvetica', sans-serif; }
.v2-zodiac ul {
	display: block;
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0;
	height: 23px;
	background: transparent url('astro_bg_zodiac.png') left bottom repeat-x;
	border-bottom: 1px solid #ff7f2d;
}
.v2-zodiac li { display: block; float: left; list-style: none; }
.v2-zodiac li a {
	display: block;
	padding: 0 10px;
	font: bold 14px/22px 'Verdana', 'Helvetica', sans-serif;
	text-shadow: 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff;
}
.v2-zodiac li a.selected {
	border: 1px solid #ff7f2d;
	background-color: #eee;
}
.v2-zodiac .horo-for-free { padding: 10px 0; clear: both; }
.v2-zodiac .horo-for-free b { display: block; margin: 0 0 5px; }
.v2-zodiac div.selected { background: transparent url('astro_sign_on.png') left top no-repeat; }
.v2-zodiac-sign { float: left; margin: 0 3px 5px 0; background: transparent url('astro_sign_off.png') left top no-repeat; }
.v2-zodiac-sign p { text-align: center; font: normal 10px/12px 'Arial', 'Helvetica', sans-serif; color: #777; }
.v2-zodiac-sign a { display: block; width: 70px; line-height: 15px; padding-top: 66px; font-size: 11px; text-align: center; }

.v2-zodiac-sign a.aries { background: transparent url('astro_sign_aries.png') left top no-repeat; }
.v2-zodiac-sign a.taurus { background: transparent url('astro_sign_taurus.png') left top no-repeat; }
.v2-zodiac-sign a.gemini { background: transparent url('astro_sign_gemini.png') left top no-repeat; }
.v2-zodiac-sign a.cancer { background: transparent url('astro_sign_cancer.png') left top no-repeat; }
.v2-zodiac-sign a.leo { background: transparent url('astro_sign_leo.png') left top no-repeat; }
.v2-zodiac-sign a.virgo { background: transparent url('astro_sign_virgo.png') left top no-repeat; }
.v2-zodiac-sign a.libra { background: transparent url('astro_sign_libra.png') left top no-repeat; }
.v2-zodiac-sign a.scorpio { background: transparent url('astro_sign_scorpio.png') left top no-repeat; }
.v2-zodiac-sign a.sagittarius { background: transparent url('astro_sign_sagittarius.png') left top no-repeat; }
.v2-zodiac-sign a.capricorn { background: transparent url('astro_sign_capricorn.png') left top no-repeat; }
.v2-zodiac-sign a.aquarius { background: transparent url('astro_sign_aquarius.png') left top no-repeat; }
.v2-zodiac-sign a.pisces { background: transparent url('astro_sign_pisces.png') left top no-repeat; }

.v2-zodiac-back { margin: 0 5px 0 -5px; border-top: 1px solid #bfcdd7; border-left: 1px solid #bfcdd7; border-right: 1px solid #bfcdd7; }
.v2-self-ad .order-button { display: block !important; }

.info-box .content { padding-top: 5px; }
.info-box p.title { font-size: 11px; line-height: 10px; }
.info-box .content a.v2-all-horos {
	display: block;
	margin: 5px 0 0 -3px;
	line-height: 13px;
	font-size: 12px;
}
.v2-all-pers-ru, .v2-all-pers-lt { padding: 4px 0 5px 40px; background: url('astro_all_personal.png') left top no-repeat; }
.v2-all-pers-lt { padding: 10px 0 12px 40px !important; }
.v2-all-compat-ru, .v2-all-compat-lt { padding: 4px 0 5px 40px; background: url('astro_all_compat.png') left top no-repeat; }
.v2-all-kinder-ru, .v2-all-kinder-lt { padding: 10px 0 12px 40px; background: url('astro_all_kinder.png') left top no-repeat; }
.v2-all-love-ru, .v2-all-love-lt { padding: 10px 0 12px 40px; background: url('astro_all_love.png') left top no-repeat; }
.v2-all-indian-ru, .v2-all-indian-lt { padding: 10px 0 12px 40px; background: url('astro_all_indian.png') left top no-repeat; }
.v2-all-marriage-ru, .v2-all-marriage-lt { padding: 10px 0 12px 40px; background: url('astro_all_marriage.png') left top no-repeat; }

.v2-all-forecast-ru, .v2-all-forecast-lt { padding: 10px 0 12px 40px; background: url('astro_all_forecast.png') left top no-repeat; }
.v2-all-forecast2-ru, .v2-all-forecast2-lt { padding: 4px 0 5px 40px; background: url('astro_all_forecast2.png') left top no-repeat; }
.v2-all-concept-ru, .v2-all-concept-lt { padding: 10px 0 12px 40px; background: url('astro_all_concept.png') left top no-repeat; }
.v2-all-concept-lt { padding: 4px 0 5px 40px !important; }
.v2-all-business-ru, .v2-all-business-lt { padding: 4px 0 5px 40px; background: url('astro_all_business.png') left top no-repeat; }
.v2-all-health-ru, .v2-all-health-lt { padding: 4px 0 5px 40px; background: url('astro_all_health.png') left top no-repeat; }
.v2-all-family-ru, .v2-all-family-lt { padding: 4px 0 5px 40px; background: url('astro_all_family.png') left top no-repeat; }

.v2-home-page { font-size: 12px; }
.v2-self-ad {
	width: 228px;
	margin: 10px 7px 7px 0;
	padding: 10px;
	font-size: 12px;
	background: #fff url('astro_bg_horo.gif') 55px -45px no-repeat;
}
.v2-self-ad h2 { margin-bottom: 10px; color: #555; font: bold 16px/18px 'Verdana', 'Helvetica', sans-serif; }
.v2-self-ad .astro-desc { width: 210px !important; }
.v2-self-ad .astro-desc p { margin: 0 !important; }
.v2-self-ad .navig { display: block !important; color: #555; font: bold 14px/18px 'Verdana', 'Helvetica', sans-serif; }

.v2-self-ad .visual-pers, .v2-self-ad .visual-kinder, .v2-self-ad .visual-love, .v2-self-ad .visual-compat, .v2-self-ad .visual-indubala, .v2-self-ad .visual-marriage { background-image: none !important; }

.visual-forecast { background: url('astro_visual_forecast.jpg') top right no-repeat; }
.visual-pers { background: url('astro_visual_pers.jpg') top right no-repeat; }
.visual-concept { background: url('astro_visual_concept.jpg') top right no-repeat; }
.visual-compat { background: url('astro_visual_compat.jpg') top right no-repeat; }
.visual-kinder { background: url('astro_visual_kinder.jpg') top right no-repeat; }
.visual-love { background: url('astro_visual_love.jpg') top right no-repeat; }
.visual-business { background: url('astro_visual_business.jpg') top right no-repeat; }
.visual-indubala { background: url('astro_visual_indubala.jpg') top right no-repeat; }
.visual-marriage { background: url('astro_visual_marriage.jpg') top right no-repeat; }
.visual-health { background: url('astro_visual_health.jpg') top right no-repeat; }
.visual-family { background: url('astro_visual_family.jpg') top right no-repeat; }

.astro-desc {
	padding: 10px 0;
	line-height: 1.3em;
	clear: both;
}
.astro-desc p {
	margin: 0 190px 10px 0;
	padding: 0;
}
#content .astro-desc span.bu {
	font-family: Georgia;
	font-size: 40px;
	line-height: 70%;
	float: left;
	margin: 0 4px 0 0;
	color: #D56A26;
	font-weight: 900;
}
.astro-desc span.description {
	font-weight: bold;
	color: #D56A26;
}
.astro-desc a.buttons {
	display: block;
	float: left;
	margin-right: 7px;
}
.astro-desc a.buttons:hover { color: #ff6000 !important; }
.astro-desc a.buttons span {
	display: block;
	margin-top: 7px;
	text-align: center;
}
.astro-loginLnk {
	margin: 20px 0;
	background-color: #f0f2d7;
	border: 1px solid #dbdbad;
	clear: both;
}
.astro-loginLnk a, .astro-loginLnk b, .astro-loginLnk span, .astro-exampleLnk, .astro-exampleLnk span { display: block; }
.astro-loginLnk a {
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	cursor: pointer;
}
.astro-loginLnk a:hover, .astro-exampleLnk:hover, .button-div a:hover { color: #ff6000 !important; }
.astro-loginLnk b { padding: 0 5px 0 8px; color: #333; }
.astro-loginLnk b, .astro-loginLnk span, .astro-exampleLnk, .astro-exampleLnk span { float: left; }
.astro-loginLnk span, .astro-exampleLnk span { padding: 0 16px 0 0; }
.astro-loginLnk span.down, .astro-exampleLnk span { background: url('astro_ico_down.png') right 4px no-repeat; }
.astro-loginLnk span.up { background: url('astro_ico_up.png') right 4px no-repeat; }
.astro-exampleLnk { margin-bottom: 20px; }
.hr {
	height: 20px;
	background: url('astro_hr_line.gif') left top no-repeat;
	clear: both;
}
a.astro-icon {
	display: block;
	float: left;
	width: 125px;
	margin: 0 10px 15px 15px;
	padding-top: 113px;
	text-align: center;
}
a.astro-icon:hover { color: #ff6000 !important; }
.icon-forecast { color: #007d79 !important; background: url('astro_icon_forecast.png') 5px top no-repeat; }
.icon-business { color: #007d79 !important; background: url('astro_icon_business.png') 5px top no-repeat; }
.icon-concept { color: #007d79 !important;  background: url('astro_icon_concept.png') 5px top no-repeat; }
.icon-personal { background: url('astro_icon_personal.png') 5px top no-repeat; }
.icon-compat { background: url('astro_icon_compat.png') 5px top no-repeat; }
.icon-kinder { background: url('astro_icon_kinder.png') 5px top no-repeat; }
.icon-love { background: url('astro_icon_love.png') 5px top no-repeat; }
/* end of Index page */

/* Payment page & more */
.astro-label { margin-right: 3px; }
.div-texbox b { display: block; margin-top: 7px !important; }
.astro-pay, .astro-pay p, .astro-pay .leader-payment, .astro-pay div.navig, .astro-pay form, .astro-pay table {
	float: none !important;
	text-align: center;
}
.astro-pay table { width: 100%; }
.astro-pay div.navig { display: block !important; }
.astro-pay .leader-payment {
	margin: 10px 0;
	padding: 10px 0 0;
	border-top: 1px solid #e6e6e6;
}
.astro-pay .leader-payment img { margin-bottom: 5px; }
.astro-pagecount { margin-left: 10px; }
.astro-pagecount a {
	display: block;
	float: left;
	padding: 2px 6px;
	margin: 0 2px;
	font-weight: bold;
	border: 1px solid #ccc;
	background-color: #f0f2d7;
}
.astro-pagecount a.actv { background-color: #ffc !important; }
/* end of Payment page & more  */

/* Example page */
a.legend {
	display: block;
	color: #001c95;
	line-height: 1.5em;
	text-decoration: none;
}
a.legend:hover {
	color: #ff6000;
}
#astro_example {
	margin: 0;
	font: normal 0.9em/1.5em 'Arial', sans-serif;
	background: #fff url('astro_bg_horo.gif') 140% -90px no-repeat;
}
#astro_example h3 { margin: 0; color: #a04000; text-shadow: 0 0 4px #fff, 0 0 4px #fff, 0 0 4px #fff; }
#astro_example b, .show-horoscope b {
	display: block;
	margin: 15px 0 0 -3px;
	padding-left: 3px;
	color: #555;
	background-image: url('astro_bg_plank.png');
}
#astro_example span {
	display: block;
	font-weight: bold;
	color: #b83;
}
.astro-exampleLnk { font-size: 12px; }
/* end of Example page */

.clear:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

/* Support for Chebra.lt */
.navig { display: none; }