* {font-size: 100.01%;}
html {height: 100%;}
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-size: 0.8em;
	font-family: Arial;
}

ul {margin: 0px; padding: 0px; list-style-type: none;}
ul li, dl, dt, dd, form {margin: 0px; padding: 0px;}

table th, table td {vertical-align:top; font-weight:normal;}

a {text-decoration: underline; color: #68941e;}
a:visited {color: #80a93c;}
a.gr {text-decoration: underline; color: #000000;}
a.gr:visited {color: #565656;}
a:hover {text-decoration: none;}
a img {border:none;}

h1, h2, h3, h4, h5, h6, p {margin: 0px; padding: 0px;}
h1 {font-size: 1.7em; font-family: Trebuchet MS; font-weight: normal;}
h2 {font-size: 1.35em; font-family: Trebuchet MS; font-weight: normal;}
h3 {font-size: 1.1em; font-family: Trebuchet MS;}
h4, h6 {font-size: 1em; font-weight: normal;}
h5 {font-size: 1em;}
.w100 {width:100%;}

.g-off {display:none;}

/* Layout */
#layout {
	margin: 0px auto;
	padding: 0px;
	min-height: 100%;
	position: relative;
	width: 990px;
}
* html #layout {height: 100%;}

/* Header */
#header {margin: 0px; padding: 0px 0px 15px;}
#t_bnr {margin:0; padding: 0px; background-color:#003366; text-align:center;}
#adriver_728x90_tests {margin: 0px auto; text-align:center; width:728px;}
#ad_ph_1 {margin: 0px auto;}
#top_line {margin: 0px; padding: 0px 20px 1px 0px; height: 29px; background: url('../img/bgs.gif') 0 -102px no-repeat; font-weight: bold;}

.top_nav {float:left; background: url('../img/nav_bg.gif') 0 0 repeat-x; margin-top:9px; margin-bottom:-1px;}
.top_nav .nav_left {background: url('../img/nav_lr.gif') 0 0 no-repeat; width:3px; height:21px;}
.top_nav .nav_right {background: url('../img/nav_lr.gif') 100% 0 no-repeat; width:5px; height:21px;}
.top_nav li {float:left;height:21px}
.top_nav li a {float:left; display:block; color:#747474; text-decoration:none; padding:2px 10px 3px; background: url('../img/nav_spacer.gif') 100% 0 no-repeat;}
.top_nav li.active {background:#d40000 url('../img/nav_bg.gif') 0 100% repeat-x; border-left:2px solid #d40000; margin-left:-1px;}
.top_nav li.active a {color:#fff; background:none;}

#ukr_net_logo {margin: 0px 0px 0px 20px; padding: 1px 0px 0px; float: left; height: 28px; line-height: 29px;}
* html #ukr_net_logo {margin: 0px 0px 0px 10px;}
#ukr_net_logo a {padding-left: 19px; color: #1135aa; font-family: Tahoma; font-size: 0.85em;}

#help {margin: 0px; padding: 0px; float: right; height: 29px;}
#help a {color: white; float: right; display: block; padding: 7px 29px 0px 0px; margin: 0px; height: 21px;}

#main_nav {margin: 0px; padding: 0px 0px 0px; border-top: 3px solid #d40000; overflow: hidden;}
* html #main_nav {zoom: 1;}

#logo {float: left; width: 232px; height:91px; background: url('../img/bgs.gif') -662px 0 no-repeat; margin: 0px; padding: 0px;}
#logo a {display: block; width: 232px; height:91px; margin: 0px; padding: 0px; text-decoration: none;}

#navigation {padding: 15px 0px 0px; float: right;}
* html #navigation {zoom: 1;}
#navigation li {padding: 0px 12px; float: left; text-align: center;}
#navigation li a {color: #d00000;}
#navigation li a:hover {color: #d00000;}
#navigation li.selected {color: #818181;}
#navigation li.selected a {color: #818181;}
#navigation li.selected a:hover {color: #818181;}
#navigation li a img,
#navigation li div img {display: block; margin: 0px auto 3px; //margin: 0px 0px 3px; background: url('../img/bgs.gif') no-repeat;}

/* icons for category menu  */
#navigation .menu-item-personality img {background-position: 0 0;}
#navigation .menu-item-feelings img {background-position: -83px 0;}
#navigation .menu-item-relationships img {background-position: -161px 0;}
#navigation .menu-item-lifestyle img {background-position: -245px 0;width:70px !important;}
#navigation .menu-item-career img {background-position: -359px 0;width:33px !important;}
#navigation .menu-item-testdrive img {background-position: -442px 0;}
#navigation .menu-item-full_test_list img {background-position: -528px 0;}
#navigation .menu-item-my_results img {background-position: -613px 0;}

#navigation .menu-item-personality_s img {background-position: 0 -51px;}
#navigation .menu-item-feelings_s img {background-position: -83px -51px;}
#navigation .menu-item-relationships_s img {background-position: -161px -51px;}
#navigation .menu-item-lifestyle_s img {background-position: -245px -51px;width:70px !important;}
#navigation .menu-item-career_s img {background-position: -359px -51px;width:33px !important;}
#navigation .menu-item-testdrive_s img {background-position: -442px -51px;}
#navigation .menu-item-full_test_list_s img {background-position: -528px -51px;}
#navigation .menu-item-my_results_s img {background-position: -613px -51px;}

/* Main content */
#content {margin: 0px; padding: 0px; overflow: hidden;}
* html #content {zoom: 1;}
#main_content {margin: 0px; padding: 0px; float: left; width: 720px;}

#main_col {float: left; width: 470px; overflow: hidden;}
* html #main_col {zoom: 1;}


#about_curr_test {overflow: hidden; padding-bottom: 15px;}
.red_bblock .start_test #about_curr_test,
.green_bblock .blits #about_curr_test,
.profile #about_curr_test,
.myfriends #about_curr_test,
.myfriends_res #about_curr_test {padding-bottom:0;}
.nobpad #about_curr_test {//padding-bottom:0;}
* html #about_curr_test {zoom: 1;}
#about_curr_test h2, #about_curr_test h1 {color:#4c4c4c; float: none; background: transparent; margin: 0px; padding: 0px 0px 15px; position: static; font-size: 1.65em; font-weight: bold;}
#about_curr_test h4, .next_test .ques_inner h4, #registration h4 {font-size:130%; font-weight:bold; color:#4c4c4c; margin-bottom:0.6em;}
.next_test .ques_inner h4, .test_results #about_curr_test h4 {color:#d00000;}
.test_results #about_curr_test h2 {padding-bottom:0.15em;}
#about_curr_test h5 {font-size:110%; color:#d00000; margin-bottom:0.3em;}
#about_curr_test .percents {background-color:#57a900; height:10px; line-height:0; margin:3px 0 0;}
#about_curr_test .all {margin-top:15px; font-weight:bold;}
#about_curr_test .img {float: left; width: 162px; overflow:hidden;}
.profile #about_curr_test .img {width: 156px;}
.test_results #about_curr_test .img {width:140px; max-height:260px; overflow:hidden; margin-bottom:10px;}
#about_curr_test .img img {border: 1px solid #b3b3b3; max-width:160px; max-height:260px; //height: expression(this.height > this.width && this.height > 260 ? '260px' : true); //max-height:none;}
#about_curr_test .cntnt {margin-left: 176px;}
.profile #about_curr_test .cntnt {margin-left: 156px;}
.test_results #about_curr_test .cntnt {margin-left:140px;}
#about_curr_test .cntnt p {padding: 0px 0px 15px; color: #545454;}

#test_res {float: left; font-size: 0.85em;}
* html #test_res {zoom: 1;}
#test_res div {width: 20px; height: 20px; line-height: 0px; font-size: 0px; float: left; margin-right: -20px; background: url('../img/bgs.gif') -849px -137px no-repeat; position: relative; z-index: 1;}
.myfriends #test_res div {background-position:-970px -81px;}
#test_res a {color: #d40000; line-height: 20px; padding-left: 24px; position: relative; z-index: 2; //float: left;}
.go_to_curr_test {float: right; font-size: 0.85em;}
.go_to_curr_test div {width: 20px; height: 20px; line-height: 0px; font-size: 0px; float: left; margin-right: -20px; background: url('../img/bgs.gif') -891px -137px no-repeat; position: relative; z-index: 1;}
.go_to_curr_test a {line-height: 20px; padding-left: 24px; position: relative; z-index: 2; //float: left;}

#curr_path {padding: 20px; background: #ededed; font-size: 0.85em; color: #686868; margin: 0px 0px 15px;}

#main_block {background: #9bc62b url('../img/main-block-bg.gif') 0 0 no-repeat;}
* html #main_block {height: 311px; zoom: 1;}
#main_block .reducer { border-top: 1px solid #92b25d;padding-bottom:15px;}
#main_block .reducer h1 {color: white; position: relative; padding: 14px 6px 0px 6px; margin: 0px 12px 0 12px; background: #68941e;float:left; font:bold 1.1em "Trebuchet MS";}
* html #main_block .reducer h1 {margin: 0px 6px;}

#main_block .reducer ul {padding: 10px 0px 0px 15px; overflow: hidden;}
* html #main_block .reducer ul {zoom: 1}
#main_block .reducer ul li {
	float: left;
	margin: 0px 5px 0px 0px;
	height: 34px;
	width: 34px;
	background: url('../img/main-page-tests.jpg') no-repeat;
	text-align: center;
	line-height: 34px;
	color: white;
	font-weight: bold;
	font-family: Trebuchet MS;
}
#main_block .reducer ul li.selected_test {background-position: -35px 0px;}
#main_block .reducer ul li.select_test {cursor: pointer; cursor: hand;}
#main_block .reducer ul li a,
#main_block .reducer ul li a:hover {color:#fff !important;text-decoration:none;height: 34px;width: 34px;display:block;}
#main_block .reducer .reducer {padding: 18px 20px 0px; margin: 0px; border: none;}
#main_block .reducer .reducer .htitle {margin-bottom: 17px; zoom:1; color: #fff589; display:block; font-size:1.7em; font-family:Trebuchet MS;}
#main_block .reducer .reducer .img {float: left; width: 180px; height:260px; overflow:hidden;}
#main_block .reducer .reducer .img img {max-height:260px; _height: expression(this.height > this.width && this.height > 260 ? '260px' : true);}
#main_block .reducer .reducer .cntnt {margin: 0px; color: white; font-size: 0.9em; float:right;width:250px;}
#main_block .reducer .reducer .test_link {margin-top:10px;}
.test_link div {width: 26px; height: 26px; font-size: 0px; line-height: 0px; background: url('../img/test.png') 0 0 no-repeat; float: left; margin-right: -26px; position: relative; z-index: 1;}
* html .test_link div {background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/test.png', sizingMethod='crop');}
.test_link a {color:#fff; line-height: 26px; padding-left: 34px; font-weight: bold; font-size: 1.1em; font-family: Trebuchet MS; position: relative; z-index: 2;}
.test_link a:visited {color:#fff;}
#best_tests {margin: 15px 0px 0px; background: #c5de98; padding: 20px 0px 0px; overflow: hidden;}
* html #best_tests {zoom: 1;}
#best_tests .reducer {border-top: 1px solid white; padding: 0px 5px;}
#best_tests .reducer h2 {color: #336700; padding: 0px 14px; position: relative; top: -0.7em; margin: 0px 1px -0.3em; float: left; background: #c5de98;}
#best_tests .reducer table {width: 100%; background: white; clear: both; border-collapse: collapse; margin: 0px 0px 5px;}
#best_tests .reducer table td {border-right: 4px solid #c5de98; vertical-align: top; width: 33%; padding: 12px 15px;}
#best_tests .reducer table td.last {border-right: none;}
#best_tests .reducer table td img {border: 1px solid #cdcdcd; margin: 0px 0px 10px;}
#best_tests .reducer table td h4 {padding: 0px 0px 5px;}
#best_tests .reducer table td h4 a {color: #d40000;}
#best_tests .reducer table td p {color: #5a5a5a; font-size: 0.85em;}
#best_tests .reducer table td .go_to_test {padding: 5px 0px;}
#best_tests .reducer table td .go_to_test div {width: 20px; height: 20px; line-height: 0px; font-size: 0px; background: url('../img/bgs.gif') -891px -137px no-repeat; float: left; margin-right: -20px;position: relative; z-index: 1;}
#best_tests .reducer table td .go_to_test a {line-height: 20px; padding-left: 24px; position: relative; z-index: 2;}

#mp_informers, #ip_informers {margin: 0px; padding: 42px 0px 0px; overflow: hidden;}
* html #mp_informers, * html #ip_informers {zoom: 1;}
#mp_informers .row, #ip_informers .row {width: 230px; margin-right: 20px; float: left;}
#mp_informers .center, #ip_informers .center {width: 220px;}
#mp_informers .last, #ip_informers .last  {margin-right: 0px;}
#mp_informers .row .green_bblock {margin-top: -12px;}
#mp_informers .row .green_bblock .reducer {min-height: 190px;}
* html #mp_informers .row .green_bblock .reducer {height: 190px;}
#mp_informers .row .green_bblock .reducer div {padding: 0px 0px 7px; font-size: 0.85em;}
#mp_informers .row .green_bblock .reducer img {margin: 4px auto 4px; display: block;}
#mp_informers .row .green_bblock .reducer p {padding: 7px 0px 0px;}
#ip_informers .row .green_bblock .reducer {min-height: 115px; _height:115px !important; padding-right: 10px; line-height:1.3;}
* html #ip_informers .row .green_bblock .reducer {height: 70px;}
#ip_informers .row .green_bblock .reducer .img {float: left; width: 85px;}
#ip_informers .row .green_bblock .reducer .cntnt p {color: #545454; font-size: 0.85em;}
#ip_informers .row .green_bblock .reducer .cntnt p a {color: #545454; text-decoration:none;}
#additional_col {float:right; width:230px;}
* html #additional_col {zoom: 1;}
#search {border: 1px solid #949494; padding: 3px;}
#search form {margin: 0px; padding: 10px; background: #dfdfdf;}
#search form #searchTarget {width: 127px;}
#search form .srch_txt {color: #666666;}
#search form #search_btn {width: 62px; height: 26px; background: url('../img/bgs.gif') -931px -35px no-repeat;}

#popular_tests {margin-bottom:10px; position:relative; padding:4px 0 11px; zoom:1;}
@media screen and (-webkit-min-device-pixel-ratio:0){#popular_tests {margin-top:-2px;}}
.myfriends_res #popular_tests {padding-top:0; background:red}
#popular_tests h3 {color: #68941e;}
#popular_tests .p_tst_block {padding: 15px 0px; overflow: hidden; border-bottom: 1px solid #cbdab2;}
.myfriends_res #popular_tests .p_tst_block {float:left; width:205px; margin-right:17px;}
#popular_tests .last {border-bottom: none; padding-bottom:50px;}
* html #popular_tests .p_tst_block {zoom: 1;}
#popular_tests .p_tst_block .img {float: left; width: 85px;}
#popular_tests .p_tst_block .img img {border: 1px solid #a4a4a4;}
#popular_tests .p_tst_block .cntnt {float:left; width:135px;}
#popular_tests .p_tst_block .cntnt p {padding: 5px 0px;}
#popular_tests .p_tst_block .cntnt a {font-size:0.8em; //line-height:0.8; //padding-bottom:5px; display:block;}
@media screen and (-webkit-min-device-pixel-ratio:0){#popular_tests .p_tst_block .cntnt a {line-height:1.27em;}}
#popular_tests .p_tst_block .cntnt h4 a {font-size: 1.1em; font-weight:bold;line-height:1.1em;}
#all_test_link {padding: 12px; overflow: hidden; background: #dbe6c4; position:absolute; left:0; bottom:-8px; //bottom:-3px; _bottom:-4px; width:206px;}
@media screen and (-webkit-min-device-pixel-ratio:0){#all_test_link {bottom:-9px;}}
.myfriends_res #all_test_link {margin-top:0; border:1px solid #BCDD99; border-top:none;}
* html #all_test_link {zoom: 1;}
#all_test_link .reducer {float: right;}
#all_test_link .reducer div {width: 20px; height: 20px; float: left; margin-right: -20px; background: url('../img/bgs.gif') -870px -137px no-repeat; position: relative; z-index: 1;}
#all_test_link .reducer a {padding-left: 24px; position: relative; z-index: 2; color: #d40000; line-height: 20px; font-size: 0.85em; //float: left;}

#quick_test {margin: 0px; padding: 25px 0px;}
#quick_test .green_bblock {margin-bottom: 0px;}
#quick_test .green_bblock .reducer {margin-bottom: 0px; border-bottom: none; color: #666666; font-weight: bolder;}
#quick_test h2 {color: #336700;}
#quick_test table {margin: 0px; border-collapse: collapse; width: 100%; background: #57a900;}
#quick_test table td {border-bottom: 3px solid white; height: 52px; vertical-align: middle; font-size: 1.1em; font-family: Trebuchet MS; font-weight: bold; padding: 0px 20px 0px 10px}
#quick_test table td a {color: white;}
#quick_test table td.num {width: 80px; background: url('../img/bgs.gif') -912px -137px no-repeat; padding: 0px;}
#quick_test table td.num span {padding-left: 27px;}
#quick_test table td.btest {padding:0 0 0 5px;}
#quick_test table td.btest input {display:block;float:left;width:18px;}
#quick_test table td.btest span {display:block;float:left;width:115px;}
#quick_test table td.btest label {cursor:pointer;}
#quick_test #bot_reducer {border:1px solid #BCDD99; border-top:none; margin-top:-3px; position:relative; text-align:right; padding:7px 2px 10px;}
#quick_test #bot_reducer .results_bt {margin:0;}

#last_tests {overflow: hidden;}
#last_tests h2 {color: #d40000; padding: 0px 20px;}
#last_tests ul {padding: 10px 0px 0px;}
#last_tests ul li {font-size: 0.9em; margin: 0px; padding: 0px 20px 5px; background: url('../img/li.gif') 0px 8px no-repeat;}
#last_tests ul li span {font-size: 0.95em; color: #999999;}

.red_bblock {margin: 0px 0px 25px; padding: 0px; position: relative; overflow: hidden;}
* html .red_bblock {zoom: 1;}
.red_bblock .reducer {margin: 0px; padding: 20px 10px 17px 20px; overflow: hidden; border: 1px solid #f1b2b2; clear: both;}
#question .reducer,
.red_bblock .test_results,
.red_bblock .profile {border:1px solid #d40000;}
.myfriends .reducer {border:1px solid #d1d1d1;}
#question .reducer {padding-bottom:0px;}
* html .red_bblock .reducer {zoom: 1;}
.red_bblock .reducer .row {float: left; width: 33%; overflow: hidden; padding: 13px 0px 0px;}
* html .red_bblock .reducer .row {zoom: 1;}
.red_bblock .reducer .img_block {float: left; width: 100px;}
.red_bblock .reducer .contnt {margin: 0px 0px 0px 100px; padding: 0px 0px 35px 5px; position: relative; min-height: 120px;}
* html .red_bblock .reducer .contnt {height: 120px;}
.red_bblock .reducer .contnt .additional {position: absolute; right: 20px; bottom: 0px; height: 24px; background: url('../img/bgs.gif') -966px 0px no-repeat; padding: 0px 0px 0px 27px;}
.red_bblock .reducer .contnt .additional a {color: #d00000; text-decoration: none; line-height: 24px; font-weight: bold;}
.red_bblock .reducer .contnt p {padding: 10px 0px; color: #5a5a5a;}
.red_bblock .reducer .contnt p a {color:#5a5a5a; text-decoration:none;}
.red_bblock h2,
.red_bblock h3,
.myfriends h3 {
	color: #ef0000;
	position: relative;
	top: 0.6em;
	padding: 0px 10px;
	background: white;
	left: 11px;
	float: left;
	margin-top: -0.6em;
}
.myfriends h3 {
	color:#898989;
}
#zodiac_hdr { margin-top: -1.85em; top: 1.85em;}

.green_bblock {margin: 0px 0px 15px; padding: 0px 0px 0px; position: relative; overflow: hidden;}
* html .green_bblock {zoom: 1;}
.myfriends_res .green_bblock {margin-bottom:0;}
.green_bblock .reducer {margin: 0px; padding: 20px 20px 7px; overflow: hidden; _overflow:inherit; zoom:1; border: 1px solid #bcdd99; clear: both;}
.next_test .green_bblock .reducer {border: 1px solid #949494;}
.green_bblock  .pad17 {padding-bottom:17px;}
* html .green_bblock .reducer {zoom: 1;}
.green_bblock .reducer .row {width: 210px; margin-right: 20px; float: left;}
.green_bblock .reducer .center {width: 220px;}
.green_bblock .reducer .last {margin-right: 0px; width: 208px;}
.green_bblock h2,
.green_bblock h3,
#main_col .green_bblock h1,
#main_content .green_bblock h1 {
	color: #57a900;
	position: relative;
	top: 0.6em;
	padding: 0px 5px;
	background: white;
	left: 11px;
	float: left;
	margin-top: -0.6em;
}
#main_col .green_bblock h1, #main_content .green_bblock h1 {font:bold 1.1em Trebuchet MS;}
#ip_informers .green_bblock h3, #informers .red_bblock h3 {font:normal 1.35em Trebuchet MS;}
.next_test .green_bblock h2 {color:#595959; font-weight:bold; font-size:110%;}
.next_test .green_bblock div.title {font-size:115%; font-weight:bold; margin-bottom:0.6em;}
#main_informers {margin-top:10px; overflow: hidden; clear: both;}
* html #main_informers {zoom: 1;}
.padt {padding-top:40px;}
#main_informers .row {width: 230px; margin-right: 20px; float: left;}
#main_informers .center {width: 225px;}
#main_informers .last  {margin-right: 0px;}
#main_informers #quick_test  {padding-top: 0px;}

#job {padding: 20px 0px 0px;}
#job .row .vacancy {font-size: 0.85em; padding: 0px 0px 7px;}
#job .row p {padding: 10px 0px 0px;}

/* Right column */
#right_column {margin:0 0 0 750px; _margin-left:747px; //zoom:1;}

#profile_block {margin-bottom:25px; width:100%; height:54px; background-color:#dfdfdf; font-family: Tahoma; font-size: 0.85em; color: #595959;}
#profile_block .inner {padding:10px;}
#profile_block form {float:left;}
#profile_block form div {margin-left:-5px; position:relative;}
#profile_block li {display:block; margin:0 0 0 15px;padding: 0px 0px 2px 10px; background: url('../img/bgs.gif') 0px -137px no-repeat;}
#profile_block p {padding: 0px 0px 5px; white-space:nowrap; overflow:hidden; width:220px;}
#profile_block p a {color: #595959; font-weight: bold;}
#profile_block div a {margin: 0px 5px;}
#profile_block a {color: #d40000}

#r_bnr {margin: 0px; padding:0 0 15px 0;}

#content .grey_block {background: #ebebeb; padding: 17px 0px 0px; overflow: hidden;}
* html #content .grey_block {zoom: 1;}
#content .grey_block .reducer {border-top: 1px solid white; border-bottom: 1px solid white; padding: 0px 10px 21px;}
#content .grey_block .reducer .interesting_block {clear: both; padding: 13px 10px 0px; margin: 0px;}
#content .grey_block .reducer .interesting_block h4 {font-size: 0.9em;}
#content .grey_block .reducer .interesting_block p {color: #5a5a5a; font-size: 0.9em;}
#content .grey_block .reducer .gr_link {font-size: 0.85em; color: #818181;}
#content .grey_block h3 {
	color: #757575;
	float: left;
	position: relative;
	top: -0.7em;
	padding: 0px 10px;
	margin: 0px 0px -1em;
	background: #ebebeb;
}
#partner_link {padding: 10px 20px; font-size: 0.85em;}
#partners {font-size: 0.85em;}
#partners ul li {padding: 0px 0px 6px 10px; background: url('../img/partnter-list.gif') 0 0.5em no-repeat;}

/* Zodiac */
#zodiac {font-size: 0.85em;}
#aries, #taurus, #gemini, #cancer, #leo, #virgo, #libra, #scorpio, #sagittarius, #capricornus, #aquarius, #pisces {margin: 0px; padding: 0px 0px 3px;}
#aries div, #taurus div, #gemini div, #cancer div, #leo div, #virgo div, #libra div, #scorpio div, #sagittarius div, #capricornus div, #aquarius div, #pisces div {
	background: url('../img/bgs.gif') no-repeat;
	width: 12px;
	height: 11px;
	float: left;
	margin: 3px 3px 0px 0px;
	line-height: 0px;
	font-size: 0px;
}
* html #aries div, * html #taurus div, * html #gemini div, * html #cancer div, * html #leo div, * html #virgo div, * html #libra div, * html #scorpio div, * html #sagittarius div, * html #capricornus div, * html #aquarius div, * html #pisces div {
	margin: 3px 0px 0px 0px;
}

#aries div {background-position: -894px 0;}
#taurus div {background-position: -894px -11px;}
#gemini div {background-position: -894px -22px;}
#cancer div {background-position: -894px -33px;}
#leo div {background-position: -894px -44px;}
#virgo div {background-position: -894px -55px;}
#libra div {background-position: -906px 0;}
#scorpio div {background-position: -906px -11px;}
#sagittarius div {background-position: -906px -22px;}
#capricornus div {background-position: -906px -33px;}
#aquarius div {background-position: -906px -44px;}
#pisces div {background-position: -906px -55px;}


/* Footer */
#footer {}

#informers {margin: 0px 0px 5px; padding: 30px 0px 15px; border-bottom: 1px solid #ababab; overflow: hidden;}
* html #informers {zoom: 1;}
#informers .row {float: left; margin-right: 21px; width: 316px;}
#informers .last {margin-right: 0px;}

#footer_nav {margin: 0px; padding: 20px 10px; background: #ebebeb; color: #0d4f8d;}
#footer_nav a {margin: 0px 4px;color: #0d4f8d;}
#footer_nav span {padding:0 4px;}

#copyright {height: 100px; background: url('../img/footer.gif') 100% 0 no-repeat;}
#copyright p {color: #8e8e8e; float: left; padding: 40px 0px 0px 20px;}
#copyright #counter {float: right; padding: 35px 70px 0px 0px;}

/* Basic classes */
.clear  {
	clear:both;
	font-size:0;
	overflow:hidden;
	height:0;
	line-height:0;
}
.spacer {
	font-size:12px;
	line-height:1;
}
.zoom {
	overflow:hidden;
	zoom:1;
}
.bold {
	font-weight:bold;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.w100 {
	width:100% !important;
}
.q {margin-bottom:0.5em; margin-left:15px;}
.q input {position:relative;top:2px;}
@media all and (min-width: 0){.q input {top:auto;}}
.q label {margin-left:10px;}

/*buttons*/
.button {
	font:bold 95% Arial, Helvetica, sans-serif;
}
.bt {
	display:block;
	background:url(../img/bgs.gif) 0 -177px no-repeat;
	height:41px;
	border:none;
	cursor:pointer;
	text-indent:-2000em;
	line-height:0;
}
.next_bt {
	width:182px;
	background-position:-619px -135px;
	float:right;
	margin-top:-43px;
}
.next_bt3 {
	width:132px;
	background-position:-659px -178px;
	float:right;
}

.next_disabled {
	background-position:-556px -223px;
	cursor:default;
}
.results_bt {
	width:132px;
	background-position:-161px -175px;
	float:right;
	margin-top:-43px;
}
.next_test .next_bt {
	float:none;
	margin:20px 0 10px;
}
.login .inner .login_bt {
	background-position:-554px -176px;
	width:102px;
}
.login .inner .login_re_bt {
	background-position:-421px -177px;
	width:131px;
}
.ok_bt {
  background-position:-865px -225px;
	width:121px;
}
.register_bt {
  background-position:-739px -225px;
	width:121px;
	clear:both;
}
.del_bt {
	background-position:-939px -62px;
	width:51px;
	height:17px;
}
.next_bt2 {
	width:132px;
	background-position:-659px -178px;
	float:right;
	margin-top:-30px;
}
.send_page .next_bt2 {
    margin-top:10px;
}
.save_bt {
	background-position:-297px -176px;
	width:121px;
}

#question .title {
	border-bottom:1px solid #b9b9b9;
	margin-bottom:1.2em;
}
#question .title h2 {
	font-size:190%;
	float:left;
	padding:0;
}
#question .title div {
	margin-top:10px;
	float:right;
}

#question .ques_inner {
	padding:0 0px 10px 0px;
	margin-bottom:1.2em;
	border-bottom:1px solid #b9b9b9;
}

#question .ques_inner .ques_num,
#question .ques_inner h4,
#question .ques_inner .ques {
    padding-right:10px;
    padding-left:20px;
}

#question .inside-question {
    border-bottom:1px solid #B9B9B9;
    margin-bottom:10px;
}
.no_border {
	border-bottom:none !important;
}
.ques_inner small {
	font-size:85%;
	font-family:tahoma;
	padding-bottom:0.2em;
	display:block;
}
#question .ques_inner h4 {
	color:#d00000;
}
#question .ques_inner .ques {
    padding-bottom:10px;
}
#mtest .q {
	zoom:1;
	overflow:hidden;
	margin-bottom:0.4em;
}
#mtest .q * {
	float:left;
}
#mtest .q input {
	width:10px;
	top:0;
}
#mtest .q label {
	width:140px;
}
#question ul.questions {
    margin-top:10px;
    border-top:1px solid #B9B9B9;
    padding-top:10px;
	padding-left:40px;
}
#question ul.questions  li {
	float:left;
	color:#a0a0a0;
	font-weight:bold;
	font-size:130%;
}
#question ul.questions li {
	margin-right:1.3em;
	padding-top:9px;
}
#question ul.questions li a {
    text-decoration:none;
    display:block;
}
#question ul.questions .passed {
	color:#3e7900;
}
#question ul.questions .active {
	color:#fff;
	background:url(../img/bgs.gif) -807px -135px no-repeat;
	width:35px;
	height:26px;
	text-align:center;
}
#question ul.questions .active a {
    color:#fff;
}
/*all text formating should be in the .text*/
#about_curr_test .text h3 {
	color:#000;
	background:none;
	margin:0;
	padding:0.8em 0 1em;
	position:static;
	top:auto;
	float:none;
	font-size:120%;
}
#about_curr_test .text h4,
#about_curr_test .text h5 {
	margin:0;
	padding:0.8em 0 1em;
	font-size:100%;
}
#about_curr_test .text h5 {
	color:#000;
}
#about_curr_test .text p {
	margin-bottom:1.5em;
}
#about_curr_test .text a {
	color:#000;
}
#about_curr_test .text a:visited {
	color:#565656;
}
#about_curr_test ol.ordered {padding-left:1.5em; //padding-left:2em;}
#about_curr_test ol.ordered li {margin-bottom:0.6em;}
#about_curr_test p + ol.ordered, #about_curr_test p + ul.data {margin-top:-0.5em;}
#about_curr_test ul.data { margin: 0 0 1.6em 1em; position: relative;left:-1em;}
#about_curr_test ul.data li{_behavior:expression(!this.before ? this.before = this.innerHTML='<span class="dash">&mdash; </span>' + this.innerHTML : '');}
#about_curr_test ul.data li:before {content: '\2014'; margin-right: 0.25em;}

.text .form {
	margin-bottom:30px;
}
.text .form * {
	float:left;
}
.text .form .field {
	margin:0 20px 10px 0;
	width:260px;
}
.text .form .field_wide {
	width:530px;
	margin-bottom:10px;
	border:1px solid #fff;
}
.text .form label {
	color:#7f7f7f;
	width:50px;
}
.text .form .txt {
	width:200px;
}
.text .form textarea#comments  {
	width:530px;
	margin-top:3px;
}
.comment_input {
    width:98%;
    height:50px;
    font-size:14px;
}
.table {
	border-collapse:collapse;
	padding:0;
	color:#7f7f7f;
	width:100%;
}
.table th {
	text-align:center;
	background-color:#f8f8f8;
	padding:7px 10px;
	border-bottom:1px solid #dddddd;
}
.table td {
	padding:7px 10px;
	border-bottom:1px solid #dddddd;
}
.table .first_tr td {
	background:url(../img/line.gif) 0 0 repeat-x;

}
.table .col_1 {
	border-right:1px solid #dddddd;
	color:#000;
	width:30%;
}
.table .col_2 {
	border-right:1px solid #dddddd;
	text-align:center;
	width:20%;
}
.table .col_3 {}
.table tfoot td {
	background-color:#efefef;
	padding:10px;
	border:none;
}
/*tests_all*/
.half {
	float:left;
	margin:0 20px 20px 0;
	width:350px;
}
.nomar {
	margin-right:0 !important;
}
.half .reducer #about_curr_test {
	padding-bottom:0;
}
.half ul.list {
	padding-bottom:10px;
}
.half ul.list li {
	margin-bottom:0.5em;
}
.half ul.list li a {
	color:#545454;
}
/*tests_section*/
.items_line  {
	border-bottom:1px solid #cdcdcd;
	padding:20px 0;
}
.items_line_last {
    border-bottom:none !important;
    padding:20px 0 0 0 !important;
}
.items_line .item {
	float:left;
	width:116px;
	margin-right:19px;
	font-size:95%;
}
.items_line .item .pic {
	margin-bottom:5px;
}
.items_line .passed .pic {
	border:4px solid #ddeecc;
	float:left;
	position:relative;
}
.items_line .passed .pic b {
	display:block;
	position:absolute;
	top:-10px;
	right:-10px;
	width:27px;
	height:27px;
	background:url(../img/v.png) 0 0 no-repeat;
	-background-image:none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='./img/v.png');
}
.items_line .item .pic img {
	border:1px solid #cdcdcd;
}
.items_line .item h6 {
	clear:both;
	margin-bottom:0.2em;
}
.items_line .item h6 a {
	color:#d40000;
}
.items_line .item p {
	color:#5a5a5a;
}
/*tests_passed*/
.items_line .item small {
	font-size:90%;
	color:#999;
	display:block;
	padding:0.3em 0;
}
.tname {
	color:#000;
	margin-bottom:0.3em;
}
.tname span {
	color:#696969;
}
.items_line .item ul li {
	font:80% tahoma;
}
.items_line .item li a.del {
	color:#d40000;
}
.pages {
	margin-top:20px;
}
.pager {
	padding-bottom:25px;
}
.pager .pages {
	overflow:hidden;
	zoom:1;
}
.pager .pages .page {
	display:block;
}
.search_results .pages {
	margin:10px 0;
}
#popular_tests .pages {
	margin-bottom:25px;
}
#popular_tests .pages a {
	font-size:0.88em;
	color:#5a5a5a;
	margin-bottom:0.3em;
	display:block;
	float:left;
}
.pages a {
	border:1px solid #d4d4c5;
	padding:0 0.3em;
	margin-right:0.35em;
	text-decoration:none;
	color:#5a5a5a;
}
.pages a.active,
#popular_tests .pages a.active {
	background-color:#5a5a5a;
	border:1px solid #5a5a5a;
	color:#fff;
}
.pages a.dots {
	border:none;
	padding:0;
}
/*test_main*/
.start {
	border-bottom:1px solid #b9b9b9;
	margin-bottom:10px;
}
#about_curr_test .start h2,
#about_curr_test .start h1 {
	font-size:190%;
}
.start .intro_pic {
	float:left;
	padding:0 20px 20px 0;
	width: 160px;
	max-height:260px;
}
.start .intro_pic img {
	border:1px solid #CDCDCD;
	max-width:160px;
	max-height:260px;
	_height: expression(this.height > this.width && this.height > 260 ? '260px' : true);
}
.start .intro {
	float:left;
	width:270px;
	margin-right:20px;
	padding-top:3px;
}
.start .intro p {
	margin-bottom:1em;
}
.start .rate {
	float:left;
	width:115px;
	padding:3px 0 5px 10px;
	border-left:1px solid #f1b2b2;
}
.start .rating {
	background:url(../img/bgs.gif) repeat-x scroll -794px -197px;
}
.start .rating i {
	display:block;
	background:url(../img/bgs.gif) repeat-x scroll -794px -175px;
	height:22px;
}
/*search_results*/
.search_results #about_curr_test h2 {
	font-size:190%;
}
.search_results .search {
	margin:0 0 20px 20px;
}
.search_results .search * {
	float:left;
}
.search_results .search_field {
	width:530px;
	height:22px;
	margin-right:20px;
	font-size:125%;
}
.search_bt {
	background-position:-372px -141px;
	width:79px;
	height:27px;
}
.search_results .total {
	margin-bottom:20px;
}
.search_results .results {
	padding-top:20px;
}
.search_results .results th {
	text-align:right;
	padding-right:20px;
}
.search_results .results td {
	padding-bottom:25px;
}
.search_results #about_curr_test .results h4 {
	font-size:100%;
	margin-bottom:0;
}
.search_results #about_curr_test .results h4 a {
	color:#000;
}
.search_results #about_curr_test .results small {
	font-size:85%;
}
/*test_results*/
.friends_results .cntnt h3 a {
	font-weight:normal;
	color:#ef0000;
}
#popular_tests .cntnt small {
	font-size:85%;
	color:#999;
	padding-top:3px;
	display:block;
}
.next_test {
	margin-top:30px;
}
.res_text {
	border-top:1px solid #cdcdcd;
	padding:15px 0 0;
}
.profile .res_text {
	border:none;
	padding:0;
}
.res_text .img {
}
.res_text .img .edit {
	color:#2f9a00;
	margin-left:10px;
}
.res_text .img .edit i {
	background:url(../img/bgs.gif) -891px -137px no-repeat;
	width:21px;
	height:21px;
	display:block;
	float:left;
	margin-right:5px;
}
.res_text .img .subscr {
	position:absolute;
	bottom:20px;
	left:20px;
	width:105px;
	background-color:#ececec;
	font-size:85%;
	padding:10px 10px 10px 20px;
}
.res_text .img a {
	display:block;
	margin-top:15px;
	color:#d00000;
}
.res_text ul.actions {
	margin-bottom:10px;
}
.res_text ul.actions li {
	margin-bottom:0.6em;
}
.res_text ul.actions li a {
	background:url(../img/arr.gif) 0 3px no-repeat;
	padding-left:20px;
	font-size:110%;
}
.res_text .code {
	margin-left:20px;
}
.res_text .code label {
	display:block;
	font-size:115%;
	font-weight:bold;
}
.res_text .code textarea {
	width:98%;
	font-size:11px;
	height:1.2em;
	overflow:hidden;
}
.test_results #about_curr_test .comments h4 {
	border-top:1px solid #cdcdcd;
	padding-top:15px;
	margin-top:40px;
	font-size:140%;
}
.test_results .comments .item {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #cdcdcd;
	clear:both;
}
.test_results .comments .item-last {
	border-bottom:none;
}
.test_results .comments .item img {
	float:left;
}
.comment {
	margin-left:55px;
}
.test_results .comments .comment .ttl {
	color:#a3a3a3;
}
.test_results .comments .comment .user_name {
	color:#d40000;
}
.ava {
	float:left;
	border:1px solid #cdcdcd;
	margin:0 10px 0 0;
	max-width:40px;
	max-height:40px;
	//height: expression(this.height > this.width && this.height > 40 ? '40px' : true);
	//max-height:none;
}
.test_results .comments .ttl {
	font-size:85%;
	margin-bottom:0.3em;
}
.test_results .comments .ttl a {
	color:#d40000;
}
.test_results .comments .ttl .fl a {
	margin-right:1em;
}
.test_results .comments .ttl .fr {
	font-family:tahoma;
	font-size:90%;
}
.test_results .comments .ttl .fr a {
	margin-left:1em;
}
.test_results .comments .p {
	clear:both;
	border:1px solid green;
}
.test_results .cmnt_send {
	margin-top:30px;
}
.test_results .cmnt_send label {
	display:block;
	font-weight:bold;
	font-size:115%;
	margin-bottom:0.3em;
}
.test_results .cmnt_send textarea {
	width:98%;
	margin-bottom:12px;
	height:100px
}
.test_results .cmnt_send .cmnt_bt {
	width:165px;
	background-position:-452px -135px;
}
/*feedback*/
.feedback {height:420px;}
/*login*/
.send_page {height:400px;}
.login .inner {
	padding:35px 60px;
}
.login .inner label {
	display:block;
	font-weight:bold;
	font-size:160%;
	margin-bottom:0.2em;
}
.login .inner .txt {
	width:314px;
	margin-bottom:20px;
	font-size:2em;
}
@-moz-document url-prefix() {
.login .inner .txt {
	width:316px;
}
}
.captcha {
	float:left;
}
#captcha {
	width:130px;
	font-size:3.1em;
	padding:0;
	margin-top:0;
	font-family:verdana,sans-serif;
}
.capch {
	float:left;
	width:147px;
	_width:144px;
}
.login #captcha {
	width:150px;
}
.login .inner .note {
	float:left;
	width:180px;
}
.login .inner .note a.reg {
	color:#d40000;
}
.reducer .done {
	font-size:115%;
	padding:25px 30px 35px 35px;
}
.reducer .done p,
.login p.i {
	margin-bottom:1.3em;
	position:relative;
	padding-left:30px;
}
.login p.i {
	margin-bottom:2em;
	margin-left:-30px;
	font-size:115%;
}
.reducer p .alert {
	display:block;
	background:url(../img/bgs.gif) -947px -194px;
	width:25px;
	height:23px;
	position:absolute;
	top:-3px;
	left:-10px;
	-left:-40px;
}
.done #forgotUserForm,
#addUserForm .done .field {
	margin-left: 30px;
}
.done #forgotUserForm label,
#addUserForm .done .field {
	margin-top:30px;
}
.done #forgotUserForm .txt {
	width: 370px;
}
#addUserForm .done .field .txt {
	width:580px;
}
/*profile*/
.mypassed h3 {
	font-size:1.4em;
	margin-bottom:0.5em;
}
.mypassed .total {
	color:#fff;
	background-color:#68941e;
	font-size:85%;
	padding:0.3em 0.6em;
	display:inline;
}
.mypassed .p_tst_block .img img {
	margin-bottom:10px;
}
#popular_tests ul li {
	//line-height:0.1;
}
.profile .cntnt .tr {
	border-bottom:1px solid #dedede;
	padding:3px 0;
}
.profile .cntnt .tr .col_1 {
	float:left;
	width:100px;
	margin-right:15px;
	color:#7f7f7f;
}
.profile .cntnt .tr .col_2 {
	float:left;
	color:#d40000;
	width:130px;
	word-wrap: break-word;
}
.profile .cntnt .tr .name {
	font-size:140%;
}
.profile .cntnt dt {
	font-size:85%;
	color:#7f7f7f;
	margin-top:1.3em;
}
.profile .cntnt dd {
	font-size:90%;
	word-wrap: break-word;
}
.myfriends .item {
	float:left;
	width:57px;
	margin-right:35px;
	font-size:85%;
	margin-bottom:20px;
}
.myfriends .last {
	float:right;
}
.myfriends .item img {
	margin-bottom:3px;
}
.myfriends .item a {
	color:#d40000;
}
/*profile_edit*/
.profile_edit .personal {
	//margin-bottom:20px;
	color:#7f7f7f;
}
.profile_edit .personal *,
.profile_edit .about .field *,
.profile_edit .about .field {
	float:left;
}
.profile_edit #registration {
	padding-bottom:15px;
}
.profile_edit #registration .about h4,
.profile_edit .personal label {
	position:relative;
}
.profile_edit .personal label * {
	float:none;
}
.profile_edit .personal label b,
.profile_edit #registration .about h4 b {
	color:#D40000;
	position:absolute;
	left:-0.5em;
	font-weight:normal;
}
.profile_edit .personal .field {
	width:480px;
	margin-bottom:1.3em;
}
.profile_edit .personal label,
.profile_edit .about label {
	display:block;
	width:145px;
	margin-right:5px;
	font-size:95%;
}
.profile_edit .about .col_2 label {
	width:120px;
}
.login .inner .txt,
.search_results .search_field,
.profile_edit .personal select,
.profile_edit .about .field textarea,
.profile_edit .txt {
	border:1px solid #7f9db9;
}
.profile_edit .personal .txt {
	width:295px;
}
.profile_edit .personal .sex {
	width:295px;
	margin-left:-7px;
	position:relative;
}
.profile_edit .personal select {
	margin-right:7px;
}
@media all and (min-width: 0){.profile_edit .personal .sex {margin-left:0;}}
.profile_edit .personal .sex label {
	width:auto;
	margin-right:10px;
}
.profile_edit .about {
	margin-bottom:20px;
	color:#7f7f7f;
}
.profile_edit #registration .about h4,
.profile_edit #about_curr_test .subscribe h4 {
	border-bottom:1px solid #b9b9b9;
	padding-bottom:0.2em;
	color:#57a900;
	font-size:115%;
	margin-bottom:1.4em;
}
.profile_edit .about .field textarea {
	width:517px;
	height:70px;
    font-size:1.2em;
}
.profile_edit .about .field {
	margin-bottom:1.3em;
}
.profile_edit .about .field .txt {
	width:170px;
}
#year_birth {
	width:40px;
}
.profile_edit .about .fields {
	width:335px;
	float:left;
}
.profile_edit .about .col_2 {
	float:right;
}
.profile_edit .subscribe .fields {
	width:210px;
	margin-right:10px;
	float:left;
}
.profile_edit .subscribe .fields input {
	float:left;
	display:block;
	margin-right:10px;
	clear:both;
}
.profile_edit .subscribe .fields label {
	text-decoration:underline;
	display:block;
	float:left;
	width:180px;
	margin-bottom:1em;
}
.body_message {
	height:100px;
	width:308px;
	font-size:14px;
}
.require {color:red;vertical-align:sup;padding:0 3px;}
.error_msg {
	background:#ffffcc url(../img/ico-error.gif) no-repeat 12px 10px;
	border:1px solid #DA5224;
	margin-bottom:10px;
	padding:10px 10px 10px 35px;
}
.msg {
	background:#ffffcc url(../img/ico-msg.gif) no-repeat 12px 10px;
	border:1px solid #2F9A00;
	margin-bottom:10px;
	padding:10px 10px 10px 35px;
}
.logout_nojs {background:transparent;color:#D40000;border:0;padding:0;display:inline;text-decoration:underline;padding-left:3px;}

/*equalHeight*/
#col_1 {
	padding:0;
}
#col_1 .pad15 {
	padding:15px;
}
#col_1 #about_curr_test {
	padding-bottom:25px;
}
#col_1 .go_to_curr_test {
	position:absolute;
	right:20px;
	bottom:15px;
}
#col_1 #test_res {
	position:absolute;
	left:21px;
	bottom:15px;
}
.photo {
	float:left;
	margin-right:10px;
	border:1px solid #B3B3B3;
	max-height:260px;
	//height: expression(this.height > this.width && this.height > 260 ? '260px' : true);
	//max-height:none;

}
.height20 {height:20px;}
/* try make links from submit buttons */
.del-btlink,
.logout_nojs {background:transparent;color:#D40000;border:0;padding:0;display:inline;text-decoration:underline;padding-left:3px;text-decoration:underline;}
.del-btlink {padding:0;}

#right_column .faq {
	margin-bottom:10px;
	background:url(../img/bgs.gif) -313px -219px no-repeat;
	padding:13px 5px 10px 27px;
}
#right_column .faq a {
	color:#fff;
	text-decoration:none;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#right_column .faq a:hover {
	text-decoration:underline;
}


#adriver_728x90_tests
