/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lato/v17/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/lato/v17/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


td,input,select,a,div{font-family:Lato,Arial;font-size:14px}
a{color:#0033cc}
a.ma:active,a.ma:hover,a.ma:link,a.ma:visited{font-size:10px;text-decoration:none;color:#888888;}
a.mh:active,a.mh:hover,a.mh:link,a.mh:visited{font-size:15px;color:#9A5E5E;}
a.mh_mob:active,a.mh_mob:hover,a.mh_mob:link,a.mh_mob:visited{font-size:16px;color:#9A5E5E;}
.maroon{font-size:16px;font-weight:bold;color:#B06C6C}
.ma2{font-size:10px;color:#888888}
.home{color:#555555}
.result{color:#5A9908}
.sign_literal{font-size:11px;font-weight:bold;line-height:1;}
.sign_dates{font-size:12px;font-weight:bold;color:#DB0101;line-height:1;}
.menu_big_1{font-size:20px;font-weight:bold;color:#B06C6C;text-decoration:none;line-height:1;}
.menu_small_1{font-size:13px;color:#000000;text-decoration:none;line-height:1.3;}
.menu_big_2{font-size:24px;font-weight:bold;color:#B06C6C;text-decoration:none;line-height:1;}
.menu_small_2{font-size:14px;color:#000000;text-decoration:none;line-height:1;}
.menu_big_3{font-size:30px;font-weight:bold;color:#B06C6C;text-decoration:none;line-height:1;}
.menu_small_3{font-size:14px;color:#000000;text-decoration:none;line-height:1;}
.hor_home{font-size:15px;font-weight:bold;color:#B06C6C;}
div.pseudo_hr{width:100%;height:0px;border-top:1px solid #CCCCCC;margin:7px 0 7px 0;}
ol.ol_set{line-height:200%;list-style-type:none;list-style-position:outside;}
li.li_set{line-height:200%;}
a.gray_below:link,a.gray_below:visited{font-family:Lato,Arial;font-size:13px;color:#888888;text-decoration:none}
a.gray_below:active,a.gray_below:hover{font-family:Lato,Arial;font-size:13px;color:#888888;text-decoration:underline}

.sh_title{padding:20px 0 10px 0;}
.sh_title2{padding:25px 0 17px 0;}
.sh_num{line-height:1.3;padding-left:3px;}
.sh_num2{line-height:1.3;padding-left:40px;}
.sh_text{color:#555555;line-height:1.3;padding:0 5px 10px 7px;}
.sh_td{padding:0 8px 0 8px;}




.sign_div_up {
border-left: 2px solid #DCB7B7;
border-top: 2px solid #DCB7B7;
border-right: 2px solid #DCB7B7;
background-color: #FFFBF1;
border-radius: 50px 50px 0px 0px;
-ms-border-radius: 50px 50px 0px 0px;
-moz-border-radius: 50px 50px 0px 0px;
-webkit-border-radius: 50px 50px 0px 0px;
-khtml-border-radius: 50px 50px 0px 0px;
}

.sign_div_down {
border-left: 2px solid #DCB7B7;
border-bottom: 2px solid #DCB7B7;
border-right: 2px solid #DCB7B7;
background-color: #FFFBF1;
padding:10px 18px 18px 18px;
border-radius: 0px 0px 50px 50px;
-ms-border-radius: 0px 0px 50px 50px;
-moz-border-radius: 0px 0px 50px 50px;
-webkit-border-radius: 0px 0px 50px 50px;
-khtml-border-radius: 0px 0px 50px 50px;
}

.sign_div_inner {
border: 1px solid #F1E5E5;
background-color: #FFFFFF;
border-radius: 32px;
-ms-border-radius: 32px;
-moz-border-radius: 32px;
-webkit-border-radius: 32px;
-khtml-border-radius: 32px;
}





.hor_a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
background-image: url('p.gif');  /* fixes overlap error in IE7/8*/
}

.hor_menu_div0 {
position: relative;
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
}

.hor_menu_div0:hover {
background-color:#F5F5F5;
}

.hor_menu_div {
position: relative;
border-radius: 15px;
-ms-border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
}

.hor_menu_div:hover {
background-color:#F5F5F5;
}

.hor_around {
border:1px solid #DCB7B7;
background-color:#FFFBF1;
border-radius: 15px;
-ms-border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
}

.hor_inner {
border:1px solid #DCB7B7;
background-color:#FFFFFF;
border-radius: 10px;
-ms-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
}

.sign_topics {
border: 1px solid #DCB7B7;
background-color: #FFFFFF;
padding: 6px;
border-radius: 20px;
-ms-border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
}

.hor_topic0 {
position: relative;
width: 100%;
height: 100%;
}

.hor_topic1 {
position: absolute;
top: 2px;
width: 100%;
}

.hor_topic2 {
position: absolute;
bottom: 0;
width: 100%;
}

.hor_topic3 {
position: absolute;
width: 100%;
height: 100%;
border-radius: 15px;
-ms-border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
}

.hor_topic3:hover {
background-color: gray;
opacity: 0.08;
filter: alpha(opacity=8);
}





.hor_yesterday_div {
position: relative;
border-top:1px solid #DCB7B7;
border-left:1px solid #DCB7B7;
border-bottom:1px solid #DCB7B7;
background-color:#FFFFFF;
}

.hor_yesterday_div_last {
position: relative;
border:1px solid #DCB7B7;
background-color:#FFFFFF;
}

.hor_yesterday_div3 {
position: relative;
border:2px solid #FFFFFF;
background-color:#FFFFFF;
padding:2px 5px;
font-size:13px;
}

.hor_yesterday_div4 {
position: relative;
border:2px solid #DCB7B7;
background-color:#FFFBF1;
padding:2px 5px;
font-size:13px;
}


.hor_yesterday_div_first_mob {
position: relative;
border-top:2px solid #DCB7B7;
border-left:2px solid #DCB7B7;
border-right:2px solid #DCB7B7;
border-radius: 7px 7px 0px 0px;
-ms-border-radius: 7px 7px 0px 0px;
-moz-border-radius: 7px 7px 0px 0px;
-webkit-border-radius: 7px 7px 0px 0px;
-khtml-border-radius: 7px 7px 0px 0px;
background-color:#FFFFFF;
}

.hor_yesterday_div_mob {
position: relative;
border:2px solid #DCB7B7;
background-color:#FFFFFF;
}

.hor_yesterday_div_last_mob {
position: relative;
border-left:2px solid #DCB7B7;
border-right:2px solid #DCB7B7;
border-bottom:2px solid #DCB7B7;
border-radius: 0px 0px 7px 7px;
-ms-border-radius: 0px 0px 7px 7px;
-moz-border-radius: 0px 0px 7px 7px;
-webkit-border-radius: 0px 0px 7px 7px;
-khtml-border-radius: 0px 0px 7px 7px;
background-color:#FFFFFF;
}

.hor_yesterday_div_first3_mob {
position: relative;
border:2px solid #FFFFFF;
border-radius: 5px 5px 0px 0px;
-ms-border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
-khtml-border-radius: 5px 5px 0px 0px;
background-color:#FFFFFF;
padding:13px 8px 8px 8px;
text-align:center;
}

.hor_yesterday_div_first4_mob {
position: relative;
border:2px solid #DCB7B7;
border-radius: 5px 5px 0px 0px;
-ms-border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
-khtml-border-radius: 5px 5px 0px 0px;
background-color:#FFFBF1;
padding:13px 8px 8px 8px;
text-align:center;
}

.hor_yesterday_div3_mob {
position: relative;
border:2px solid #FFFFFF;
background-color:#FFFFFF;
padding:13px 8px 8px 8px;
text-align:center;
}

.hor_yesterday_div4_mob {
position: relative;
border:2px solid #DCB7B7;
background-color:#FFFBF1;
padding:13px 8px 8px 8px;
text-align:center;
}

.hor_yesterday_div_last3_mob {
position: relative;
border:2px solid #FFFFFF;
border-radius: 0px 0px 5px 5px;
-ms-border-radius: 0px 0px 5px 5px;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
-khtml-border-radius: 0px 0px 5px 5px;
background-color:#FFFFFF;
padding:13px 8px 8px 8px;
text-align:center;
}

.hor_yesterday_div_last4_mob {
position: relative;
border:2px solid #DCB7B7;
border-radius: 0px 0px 5px 5px;
-ms-border-radius: 0px 0px 5px 5px;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
-khtml-border-radius: 0px 0px 5px 5px;
background-color:#FFFBF1;
padding:13px 8px 8px 8px;
text-align:center;
}

.yesterday_dates1 {
font-size:20px;color:#000000;
}

.yesterday_dates2 {
font-size:10px;color:#AAAAAA;
}






.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #faefd7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #faefd7;
	box-shadow:inset 0px 1px 0px 0px #faefd7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c79d9d), color-stop(1, #ab6161) );
	background:-moz-linear-gradient( center top, #c79d9d 5%, #ab6161 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c79d9d', endColorstr='#ab6161');
	background-color:#c79d9d;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #612020;
	display:inline-block;
	color:#ffffff;
	font-family:Lato,Arial;
	font-size:16px;
	font-weight:bold;
	padding:5px 14px 4px 14px;
	text-decoration:none;
	text-shadow:1px 1px 0px #4f1f1c;
}.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ab6161), color-stop(1, #c79d9d) );
	background:-moz-linear-gradient( center top, #ab6161 5%, #c79d9d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ab6161', endColorstr='#c79d9d');
	background-color:#ab6161;
}.button:active {
	position:relative;
	top:1px;
}




.mapdiv {
position: absolute;
border-radius: 15px;
-ms-border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-khtml-border-radius: 15px;
}

.mapdiv:hover {
background-color: gray;
opacity: 0.08;
filter: alpha(opacity=8);
}



#horosc {
position: relative;
width: 698px;
height: 257px;
background-image: url('https://www.freeoracle.com/horoscope.png');
}

#map-part1 {
top: 0px;
left: 5px;
width: 115px;
height: 126px;
}

#map-part2 {
top: 0px;
left: 120px;
width: 117px;
height: 126px;
}

#map-part3 {
top: 0px;
left: 237px;
width: 120px;
height: 126px;
}

#map-part4 {
top: 0px;
left: 357px;
width: 119px;
height: 126px;
}

#map-part5 {
top: 0px;
left: 476px;
width: 119px;
height: 126px;
}

#map-part6 {
top: 0px;
left: 595px;
width: 100px;
height: 126px;
}

#map-part7 {
top: 126px;
left: 5px;
width: 120px;
height: 131px;
}

#map-part8 {
top: 126px;
left: 125px;
width: 112px;
height: 131px;
}

#map-part9 {
top: 126px;
left: 237px;
width: 128px;
height: 131px;
}

#map-part10 {
top: 126px;
left: 365px;
width: 106px;
height: 131px;
}

#map-part11 {
top: 126px;
left: 472px;
width: 119px;
height: 131px;
}

#map-part12 {
top: 126px;
left: 591px;
width: 104px;
height: 131px;
}



#horosc2 {
position: relative;
width: 698px;
height: 305px;
background-image: url('https://www.freeoracle.com/horoscope2.png');
}

#map2-part1 {
top: 0px;
left: 5px;
width: 115px;
height: 147px;
}

#map2-part2 {
top: 0px;
left: 120px;
width: 117px;
height: 147px;
}

#map2-part3 {
top: 0px;
left: 237px;
width: 120px;
height: 147px;
}

#map2-part4 {
top: 0px;
left: 357px;
width: 119px;
height: 147px;
}

#map2-part5 {
top: 0px;
left: 476px;
width: 119px;
height: 147px;
}

#map2-part6 {
top: 0px;
left: 595px;
width: 100px;
height: 147px;
}

#map2-part7 {
top: 147px;
left: 5px;
width: 120px;
height: 155px;
}

#map2-part8 {
top: 147px;
left: 125px;
width: 112px;
height: 155px;
}

#map2-part9 {
top: 147px;
left: 237px;
width: 128px;
height: 155px;
}

#map2-part10 {
top: 147px;
left: 365px;
width: 106px;
height: 155px;
}

#map2-part11 {
top: 147px;
left: 472px;
width: 119px;
height: 155px;
}

#map2-part12 {
top: 147px;
left: 591px;
width: 104px;
height: 155px;
}



#horosc3 {
position: relative;
width: 477px;
height: 376px;
background-image: url('https://www.freeoracle.com/horoscope3.png');
}

#map3-part1 {
top: 0px;
left: 5px;
width: 115px;
height: 124px;
}

#map3-part2 {
top: 0px;
left: 120px;
width: 117px;
height: 124px;
}

#map3-part3 {
top: 0px;
left: 237px;
width: 120px;
height: 124px;
}

#map3-part4 {
top: 0px;
left: 357px;
width: 119px;
height: 124px;
}

#map3-part5 {
top: 124px;
left: 12px;
width: 124px;
height: 124px;
}

#map3-part6 {
top: 124px;
left: 136px;
width: 100px;
height: 124px;
}

#map3-part7 {
top: 124px;
left: 236px;
width: 117px;
height: 124px;
}

#map3-part8 {
top: 124px;
left: 353px;
width: 114px;
height: 124px;
}

#map3-part9 {
top: 248px;
left: 6px;
width: 132px;
height: 126px;
}

#map3-part10 {
top: 248px;
left: 136px;
width: 113px;
height: 126px;
}

#map3-part11 {
top: 248px;
left: 249px;
width: 115px;
height: 126px;
}

#map3-part12 {
top: 248px;
left: 364px;
width: 106px;
height: 126px;
}






#horosc_mob1 {
position: relative;
width: 336px;
background-image: url('https://www.freeoracle.com/horoscope_mob1.png');
}

#map_mob1-part1 {
top: 0px;
left: 0px;
width: 112px;
}

#map_mob1-part2 {
top: 0px;
left: 112px;
width: 112px;
}

#map_mob1-part3 {
top: 0px;
left: 224px;
width: 112px;
}

.mob1_height {
height: 116px;
}

.mob1_height2 {
height: 113px;
}




#horosc_mob2 {
position: relative;
width: 336px;
background-image: url('https://www.freeoracle.com/horoscope_mob2.png');
}

#map_mob2-part1 {
top: 0px;
left: 0px;
width: 114px;
}

#map_mob2-part2 {
top: 0px;
left: 114px;
width: 123px;
}

#map_mob2-part3 {
top: 0px;
left: 237px;
width: 99px;
}

.mob2_height {
height: 119px;
}

.mob2_height2 {
height: 116px;
}




#horosc_mob3 {
position: relative;
width: 336px;
background-image: url('https://www.freeoracle.com/horoscope_mob3.png');
}

#map_mob3-part1 {
top: 0px;
left: 0px;
width: 118px;
}

#map_mob3-part2 {
top: 0px;
left: 118px;
width: 101px;
}

#map_mob3-part3 {
top: 0px;
left: 219px;
width: 117px;
}

.mob3_height {
height: 122px;
}

.mob3_height2 {
height: 118px;
}




#horosc_mob4 {
position: relative;
width: 336px;
background-image: url('https://www.freeoracle.com/horoscope_mob4.png');
}

#map_mob4-part1 {
top: 0px;
left: 0px;
width: 114px;
}

#map_mob4-part2 {
top: 0px;
left: 114px;
width: 118px;
}

#map_mob4-part3 {
top: 0px;
left: 232px;
width: 104px;
}

.mob4_height {
height: 125px;
}

.mob4_height2 {
height: 123px;
}





body{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
td{padding:0}
form{margin-bottom:0;margin-top:0}

input::-moz-focus-inner{border:0;padding:0} /*Remove button padding in Firefox*/
input:focus{outline:none} /*Remove input outline in Chrome and Safari*/
textarea::-moz-focus-inner{border:0;padding:0}
textarea:focus{outline:none}
select:focus{outline:none}
-webkit-appearance:none; /*Remove Safari native styles*/
-moz-appearance:none; /*Remove Mozilla native styles*/