body,html { margin:0; padding:0; height:100% }
body { font-size:11px; font-family: tahoma; color:#54647D; line-height:15px }
a img { border:0 }
a { color:#005BC1; text-decoration:underline }
a:hover { color:#005BC1; text-decoration:none }
p { margin-bottom:11px; margin-top:0 }
form { padding:0; margin:0 }
input,select,textarea { border:#A556A7 1px solid; font-family:tahoma; font-size:11px; color:#54647D }

a.purple { color:#7F0F82 }
a.purple:hover { color:#7F0F82 }
a.li { padding-left:12px; background:url(/img/li.gif) 0 7px no-repeat; font-size:13px }
a.li:hover { padding-left:12px; background:url(/img/li.gif) 0 7px no-repeat; font-size:13px }
.li { padding-left:12px; background:url(/img/li.gif) 0 7px no-repeat;}

.s13 { font-size:13px }

.dpurple { color:#744C75 }
.purple { color:#7F0F82 }
.light_purple { color:#A268A2 }
.green { color:#208422 }
.olive { color:#A2A13A }

.top_search td { color:#7F0F82 }
.top_search td input { width:118px; border-right:none; margin:0; height:14px; margin-bottom:1px; _margin-bottom:0  }
.top_sep { display:block; margin:12px 0 }

.nav { margin-top:8px }
.nav td { font-size:17px; line-height:normal; padding-left:208px }
.nav td a { padding-left:22px; background:url(/img/menu_check.gif) 3px 2px no-repeat; }
.nav_footer { margin-bottom:5px }
.nav_footer td { font-size:17px; line-height:normal }
.nav_footer td a { padding-left:22px }

.top_block_brd { margin:0 0 0 -40px; margin-top:35px }

h1 { color:#4B4D50; font-size:17px; font-weight:normal; margin-bottom:12px; margin-top:0 }
h1.title { color:#54647D; line-height:normal; margin-bottom:20px; font-size:19px }

h2 { color:#4B4D50; font-size:17px; font-weight:normal; margin-bottom:12px; margin-top:0 }
h1.top {color:#7F0F82; font-size:21px; margin-bottom:10px; line-height:normal; padding-left:35px }

.block { background:url(/img/block/back.gif) top left repeat-x }
.block .text { vertical-align:top; padding:5px 10px 13px 13px }
.block .main { font-size:13px }

.list_test { margin-left:-8px }
.list_test td { padding-bottom:4px; vertical-align:top }
.list_test td.nu { padding-right:5px; text-align:right }

.title_main { color:#7F0F82; font-size:21px; margin-bottom:10px; line-height:normal; padding-left:35px }
.title_main span { color:#54647D; font-size:11px }

div.brd_grad { border:#EBEDEF 1px solid; background:url(/img/brd_back.gif) top left repeat-x; padding:30px 12px 17px 15px }
div.brd_grad2 { border:#EBEDEF 1px solid; background:url(/img/brd_back.gif) top left repeat-x; padding:13px 12px 17px 15px }

.tests_cat td { font-size:13px; line-height:19px }
.tests_cat td img.new { margin:-5px 0; margin-left:10px; }
a.check { font-size:17px; padding-left:21px; background:url(/img/menu_check.gif) 0 2px no-repeat; line-height:normal }
ul { margin:8px 0; padding:0; list-style:none }
li { margin:0; padding:0; padding-left:21px; background:url(/img/li.gif) 6px 8px no-repeat }

.light_brd { padding:24px 4px 30px 23px; border:#F0F2F3 1px solid }

ul.articles { margin:0; padding:0 }
ul.articles li { padding-left:19px; background:url(/img/article_icon.gif) 0 5px no-repeat; line-height:25px; font-size:13px }

div.spacer { line-height:1px; font-size:1px; height:1px }

div.path { font-size:13px; margin-bottom:20px }
div.path span { font-size:17px }

.sort { margin-bottom:5px }
.sort td { height:28px; padding:0 8px }
.sort td.active { background:#D7B3D8 url(/img/sort_back.gif) }

.subnav { margin-bottom:42px }
.subnav td { font-size:17px; width:33%; line-height:normal }
.subnav td { padding-left:15px; background:url(/img/li.gif) 0 9px no-repeat }

div.hr { background:url(/img/hr.gif) top left repeat-x; line-height:1px; font-size:1px; margin:8px 0; height:1px }

div.results { margin-bottom:35px }
div.results div.title { font-size:15px; margin-bottom:20px }
div.results div.title span { color:#C28CC3 }
div.results .result { margin-left:30px; margin-bottom:35px }
div.results .result td { vertical-align:top; font-size:13px }
div.results .result strong { color:#C28CC3; font-size:17px; font-weight:normal; margin-right:5px }

.finalbar { background:url(/img/finalbar_back.gif) }

div.test { margin-bottom:35px; }
div.test td { font-size:17px; line-height:normal }
div.test div.title { font-size:15px; margin-bottom:20px; color:#C28CC3 }
div.test .q td { font-size:17px; color:#C28CC3  }
div.test .q td.num { width:36px; height:36px; background:url(/img/num.gif) 4px 0 no-repeat; padding-left:4px; padding-right:4px; text-align:center }
div.test .ans { color:#C28CC3; width:115px; padding-right:5px; text-align:right }
div.test .anstr td { padding-bottom:13px }
div.test .result { margin-left:30px; margin-bottom:35px }
div.test .result td { vertical-align:top; font-size:13px }
div.test .result strong { color:#C28CC3; font-size:17px; font-weight:normal; margin-right:5px }

/*          MyClasses           */
div.dot {background:url(/img/dot2.gif) center left repeat-x;}

.mapWrapper { position:relative; zoom:1 }
.mapWrapper .mapBlock { position:absolute; top:16px; left:0px; width:400px; background:#FFFFFF; border:#7F0F82 1px solid; padding:7px 10px; color:#000000; font-size:11px; text-align:left;
filter: alpha(opacity=90);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity: 0.90;
opacity:0.9;
}
.mapWrapper .mapBlock a { color:#005BC1; text-decoration:underline }
.mapWrapper .mapBlock a:hover { color:#005BC1; text-decoration:none }

.salelinks {color:#54647D !important; font-size:10px !important;}
.salelinks a {font-size:10px !important; color:#54647D !important; text-decoration:underline !important;}
.salelinks a:hover {font-size:10px !important; color:#54647D !important; text-decoration:none !important;}