.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }

body {
	margin:0;
	padding:0;
	background:url(/i/body-bg.gif) repeat-x left bottom #022E88;
	height:100%;
	font:12px/150% tahoma, verdana, arial;
	color:#fff;
}
a img {border-width:0}
a {color:#fff;text-decoration:none}
p {padding:0;margin-top:20px}
h1 {
	color:#FFE750;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	text-indent:1px;
	padding:0;
	margin:0;
}
h2 {
	color:#FFE750;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	padding:0;
	text-indent:1px;
}
#top {background:url(/i/top-bg-r.jpg) repeat-x left top}
#top-bg-l {
	height:200px;
	border:0px orange solid;
	background:url(/i/top-bg-l.jpg) no-repeat left top;
}
#logo {
	border:0px orange solid;
	float:left;
	width:345px;
	height:81px;
	margin-top:58px;
	margin-left:32px;
	display:inline;
}
#logo a {
	width:345px;
	height:81px;
	display:block;
	text-indent:-9999px;
	background:url(/i/ewow_logo.gif) no-repeat left top;
}
#cat {
	width:267px;
	height:179px;
	background:url(/i/cat.gif) no-repeat left top;
	border:0px orange solid;
	position:relative;
	top: 48px;
	float:right;
}
#main {
	border:0px orange dashed;
	background:url(/i/main-bg.gif) repeat-x left top;
}
#left {
/*	border:1px lime solid; */
float:left;
}
#right {
	border:0px orange solid;
	background:url(/i/right-t-l.jpg) no-repeat left top;
	margin-left:395px;
	height:1%;
/*	float:left; */
}
#right-t-r {background:url(/i/right-t-r.jpg) no-repeat right top;}
#right-b-r {background:url(/i/right-b-r.jpg) no-repeat right bottom;}
#right-b-l {background:url(/i/right-b-l.jpg) no-repeat left bottom;}
#right-top {background:url(/i/right-top.gif) repeat-x left top  #032D83; margin-left: 32px; margin-right:33px;}
#right-top-r {background:url(/i/right-top-r.jpg) no-repeat right top;}
#right-bot {background:url(/i/right-bot.jpg) repeat-x left bottom;}
#right-bot-l {background:url(/i/right-bot-l.jpg) no-repeat left bottom;}
#right-bot-r {background:url(/i/right-bot-r.jpg) no-repeat right bottom;}
#search {
	border:0px solid #fff;
	padding-top:30px;
	margin-left:22px;
	border-bottom:1px solid #042365;
	margin-right:21px;
}
#search form {display:block;margin:0;padding:0;background:url(/i/search-button-bg.gif) no-repeat 313px top; height:55px;}
HTML>BODY #search form {width:440px}
#search-input{width:300px; height:24px; display:block; float:left; border-width:0; padding:0; margin-right: 13px; margin-top:14px; font-size:18px;}
#search-button {
	margin-top:14px;
	background: url(/i/search-button.gif) no-repeat left top;
	border-width:0;
	display:block;
	width:91px;
	height:24px;
	cursor:pointer;
	float:left;
}
#search form div {width:100%}
#search form a {
	background:#0342C3;
	display:block;
	float:left;
	text-decoration:none;
	margin-top:5px;
	height:24px;
	margin-right:2px;
	padding:4px 5px 0 5px;
	color:#D4E2FD;
	
}
#search form .search-active {background:#A5C0FA; color:#032D83;}
#search form .search-inactive {background:#0342C3; color:#D4E2FD;}
#letters {
	margin-left:22px;
	margin-right:21px;
	border-top:1px solid #103B8C;
	padding-top:10px;
	border-bottom:1px solid #042365;
	height:100px;
}
#letters h2 {
	margin-bottom:10px;
}
#letters a {
	background:#A5C0FA;
	height:21px;
	width:22px;
	display:block;
	float:left;
	margin-right:3px;
	margin-top:3px;
	color:#032D83;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:1px;
}
#themes {
	border-top:1px solid #103B8C;
	border-bottom:1px solid #042365;
	margin-left:22px;
	margin-right:21px;
	padding-bottom:20px;
}
#themes h2 {
	color:#A5C0FA;
	margin-top:10px;
	margin-bottom:10px;
}
#themes table {
	width:100%;
	border-collapse:collapse;
}
#themes table ul {
	list-style:none; margin:0; padding:0;
}
#themes table ul li {
	background:url(/i/bullet-themes.gif) no-repeat left 6px;	
	margin-left:3px;
} 
#themes table ul li a {margin-left:18px}
#horoscope {
	margin-left:22px;
	margin-right:21px;
	border-top:1px solid #103B8C;
	padding-bottom:120px;
	min-height:255px !important;
}
#horoscope h2 {margin:10px 0}
.sign div {
	border:0px white solid;
	width:24%;
	height:115px;
	float:left;
	background:url(/i/sign-bg.jpg) no-repeat center top;
	text-align:center;
	min-width:110px;
}
.sign div a {
	margin:0 auto;
	border:0px yellow solid;
	display:block;
	padding-top:85px;
	width:110px;
}
#sign-a, #sign-c, #sign-f, #sign-h, #sign-k, #sign-m {color:#FFE750;}
#sign-b, #sign-d, #sign-e, #sign-g, #sign-l, #sign-n {color:#A5C0FA;}
#sign-a {background:url(/i/sign-a.gif) no-repeat center 27px}
#sign-b {background:url(/i/sign-b.gif) no-repeat center 30px}
#sign-c {background:url(/i/sign-c.gif) no-repeat center 27px}
#sign-d {background:url(/i/sign-d.gif) no-repeat center 26px}
#sign-e {background:url(/i/sign-e.gif) no-repeat center 29px}
#sign-f {background:url(/i/sign-f.gif) no-repeat center 28px}
#sign-g {background:url(/i/sign-g.gif) no-repeat center 26px}
#sign-h {background:url(/i/sign-h.gif) no-repeat center 28px}
#sign-k {background:url(/i/sign-k.gif) no-repeat center 28px}
#sign-l {background:url(/i/sign-l.gif) no-repeat center 28px}
#sign-m {background:url(/i/sign-m.gif) no-repeat center 28px}
#sign-n {background:url(/i/sign-n.gif) no-repeat center 28px}
#right-spacer {height:120px}
.leftmenu, .leftmenu-bot {
	background:url(/i/menu-l-bg.jpg) no-repeat left top;
	margin-left:24px;
	width:260px;
}
.leftmenu-bot {background:url(/i/menu-l-bot.jpg) no-repeat left top;}
.leftmenu-bot .menu-r {background:url(/i/menu-r-bot.jpg) no-repeat right top;}
.menu-r {background:url(/i/menu-r-bg.jpg) no-repeat right top;}
.menu-bot {
	background:url(/i/menu-bot.gif) repeat-x left bottom  #032D83;
	margin:0 7px 0 8px;
}
.menu-top {
	background:url(/i/menu-top.gif) repeat-x left top;
	margin-left:2px;
	margin-right:1px;
	border-top:2px solid #032D83;
}
.menu-text {
	padding:26px 64px 30px 13px; 
}
#gadanie-text {padding-right:24px;}
#compas {background:url(/i/compas.gif) no-repeat right 7px}
#telescope {background:url(/i/telescope.gif) no-repeat right 10px}
#predictions {background:url(/i/predictions.gif) no-repeat right 10px}
#coffecup {background:url(/i/coffecup.gif) no-repeat right 12px}
.leftmenu h2, .leftmenu-bot h2 {
	color:#FFE750;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	padding:0;
	width:162px;
	height:25px;
	display:block;
	border-bottom:3px solid #A5C0FA;
	text-indent:1px;
	margin-bottom:20px;
}
#nav-menu, .nav-items {
	list-style:none;
	margin:0;
	padding:0;
}
#nav-menu li, .nav-items li {
	border-top:1px solid #103B8C;
	border-bottom:1px solid #042365;
	padding-bottom:2px;
	background:url(/i/bullet-main.gif) no-repeat 1px 6px;
}
#gadanie-text ul li {border-width:0}
.nav-items li {background:url(/i/bullet-sec.gif) no-repeat 1px 6px}
#nav-menu li.menu-first, .nav-items li.menu-first {border-top-width:0}
#nav-menu li.menu-last, .nav-items li.menu-last {border-bottom-width:0}
#nav-menu li a, .nav-items li a {
	margin-left:23px;
	color:#A5C0FA;
	font-weight:bold;
	text-decoration:none;
	border:0px solid #fff;
}
#nav-menu li ul {
	list-style:none;
	margin:0;
	padding:0;
}
#nav-menu li ul li {
	border-width:0;
	background:none;
}
#nav-menu li ul li a {
	color:#fff;
	font-weight:normal;
}
#footer {
	clear:both;
	height:130px;
}
#counters {
	border:0px white solid;
	float:left;
	font-size:10px;
	line-height:90%;
	display:inline;
	margin-left:60px;
	margin-top:60px;
}
#copyleft{
	color:#A5C0FA;
	float:right;
	margin-right:40px;
	margin-top:60px;
	text-align:right;
}
/* inner pages style  */
.heading {
	border-top:1px solid #103B8C;
	border-bottom:1px solid #042365;
	margin-left:22px;
	margin-right:21px;
	height:80px;
}
#gadaniya-head {background:url(/i/coffecup.gif) no-repeat left 10px;}
#dreams-head {background:url(/i/dreamsbook.gif) no-repeat left 25px}
#signs-head {	background:url(/i/telescope-head.gif) no-repeat left 5px;}
#predictions-head {background:url(/i/predictions.gif) no-repeat left 10px;}

.heading h1 {
	border-bottom:3px solid #9BB7F3;
	padding-bottom:8px;
	text-indent:1px;
	margin-left:85px;
	margin-top:35px;
}
.text {
	border-top:1px solid #103B8C;
	margin-left:22px;
	margin-right:21px;
	color:#A5C0FA;
/*	text-align:justify; */
}
.saveform input{
	width:300px;
	background-color:#022E88;
	border:0;
	color:#A5C0FA;
	border-bottom:1px solid #A5C0FA;
	border-left:4px solid #A5C0FA;
}
.saveform textarea{
	width:70%;
	height:300px;
	background-color:#022E88;
	color:#A5C0FA;
	border:1px solid #A5C0FA;
}
.saveform .submit{
	width:100px;
	margin-top:3px;
	background-color:#A5C0FA;
	border:3px outset #A5C0FA;
	color:#022E88;
}
.saveform label{
	width:150px;
	display:inline-block;
	float:left;
}
.paging{
	margin-top:4px;
	margin-bottom:12px;
}
.paging span {
	display:block;
	float:left;
	margin-right:2px;
	margin-top:2px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:1px;
}
.paging b {
	background:#fff;
	height:18px;
	width:19px;
	display:block;
	float:left;
	margin-right:2px;
	margin-top:2px;
	color:#032D83;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:0px;
}
.paging a {
	background:#A5C0FA;
	height:18px;
	width:19px;
	display:block;
	float:left;
	margin-right:2px;
	margin-top:2px;
	color:#032D83;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	padding-top:0px;
}
h5{font-size:16px;}
