html {font-size:100%; } /*ÌÅÍÀÓÍÄÕËÍ ÄÊÚ IE*/
body {font-size: 0.625em; font-family:Times New Roman; margin:0;}
h1 {margin:0; font-size:2.6em; font-weight:normal; display:table; height:3.038em; padding:0 0 0 0.5em;}
h1 div.tc {display: table-cell; vertical-align: middle;}
h1 div.center {color:#7c6d58;}
* html h1 div.tc {position: absolute; top: 50%;}
* html h1 div.center {position: relative; top: -50%;}
*+html h1 div.tc {position: absolute; top: 50%;}
*+html h1 div.center {position: relative; top: -50%;}
h2 {margin:0; padding:0; font-size:2.4em; font-weight:normal; position:relative;}
h3 {margin:0 0 0.208em 0; padding:0; font-size:2.4em; font-weight:normal; position:relative;}
h4 {font-size:1.714em; font-weight:normal; margin:0;}
a {color:#006699;}
a img {border:none;}
a:hover {text-decoration:none; color:#666666;}

					/* ----------------- Structure ----------------- */
div.container {min-width:900px; margin:0 auto;}
div.inner_container {padding:0 2em 1em 2em; background:#fbf3e6;}
div.content {margin-right: 20%;}
div.wrapper {float:left;width:100%;}
/*div#navigation {float:left;width:20%;margin-left:-40%;}*/
div#navigation {float:right;width:25%;}
div#extra {float:left;width:20%;margin-left:-20%; margin-top:-0.5em;}

div.top_wrapper {float:left; width:100%;}
div.top_logo {margin-right:75%; padding-right:1em;}
div.top_banner {float:left;width:50%;margin-left:-75%;}
div.top_cd {float:left;width:25%;margin-left:-25%;}

div.content div.content_inner, div#extra {padding-top:2.3em;}
div.content div.content_inner, div.title_outer {padding-right:2.3em;}

div.sign {text-align:center; background:#e4f3fa; font-size:2em;}

					/* ----------------- Header ----------------- */
a.logo {width:17.4em; height:19.7em; display:block; margin:0.5em auto 0 auto;}
a.logo img {border:0;}
#extra a.logo {margin-bottom:1.5em;}

div.header {position:relative; zoom:1; overflow:hidden;}
div.header div.cd {margin:4.8em auto 0 auto; background:url(../images/cd.gif) no-repeat top right; height:12.9em; width:21.8em; padding-left:1em;}
div.header div.cd a {color:#695b50; font-size:1.4em;}
div.header div.cd div {float:left; margin-top:9em; padding:0 1.5em 0 0; background:url(../images/pointer_r.gif) no-repeat 100% 70%;}

table.search {margin:0 0 1.6em 0; background:url(../images/search_r.gif) no-repeat right #b5aba1;}
table.search td {vertical-align:middle;}
table.search td.r {padding-right:1em; height:5.5em;}
table.search td.r {padding-right:10px;}
table.search td.l {color:white; font-size:22px; width:5em;}
table.search td.r input {width:100%; border:0.1em solid #7f9db9;}
table.search td.submit {width:10.5em;}
table.search td.submit input {border:none; font-size:1em; width:7.5em; height:2.4em; background:url(../images/submit.gif) no-repeat; cursor:pointer;}
table.search td.submit input:active {background:url(../images/submit_hover.gif) no-repeat;}

#search_result_wrapper {display:none;}
#search_result_wrapper, #keyboard_wrapper {position:relative;}
#search_result_wrapper table {position:absolute; top:0; left:0; background:#b6d1dc; z-index:1000;}
#search_result div {font-size:1.2em; padding:0.166em 0.333em 0.166em 0.333em; cursor:default;}
#search_result_close {float:right; cursor:pointer; background:url(../images/keyclose.gif) no-repeat; width:9px; height:9px; margin:2px 4px;}

div.pagenav {padding-bottom:2em;}
div.pagenav div.nav a, div.pagenav div.nav span, div.pagenav div.nav b {display:block; float:left; font-size:1.6em;}
div.pagenav div.nav b {width:0.812em; background:url(../images/pointer_r.gif) no-repeat 0 60%; margin:0 0.25em;}

div.other div.inner {border-left:0.5em solid #cd3301; background:#ece4d7;}
div.other div.inner div {background:url(../images/pointer_r.gif) no-repeat 0 0.8em; padding-left:1.8em;}
div.other a {font-size:1.7em; font-style:italic;}

div.title {border-bottom:0.5em solid #b5aba1; position:relative; margin-bottom:2em;}
div.title div.inner {float:left; padding-bottom:0.4em;}
div.title div.print {position:absolute; bottom:0; right:0; font-size:1.6em; background:url(../images/print.gif) no-repeat left center; padding-left:1em; color:#7a6b58; cursor:pointer;}
					/* ----------------- Content ----------------- */
div.text {font-size:1.4em;}
div.text dl dt {padding-bottom:4px;}
div.text dl dd {margin-left:20px; padding-bottom:12px;}
span.content_title {color:#990100;}
div.text p span.content_title {font-size:1.285em}
div.img_wrap span {display:block; padding:4px 0 6px 0;}
div.img_wrap img {border:none;}
a.sub_enc {font-size:20px;}
div.print_copy {margin-top:10px;}
div.yandex_content {margin-bottom:10px;}

div.alt_search {font-size:1.6em; padding:0.625em 0; clear:both;}
div.alt_search span.l {display:block; float:left;}
div.alt_search a {display: block; float:left; margin-left:0.625em;}
div.alt_search span.content_title {font-size:1.125em}
div.alt_search img {border:none;}

/* àÞÌÌÅÏØ */
div.banner_right {text-align:center;}
/*div.adv_top {font-size:1.4em; text-align:center; padding:1.071em 1.071em 0 1.071em;}*/
div.adv_top {position:absolute; left:50%; top:10px; font-size:12px; overflow:visible;}
div.adv_top div {position:relative; left:-46%; z-index:1;}
div.adv_top i.ou {margin:0; padding:0; display:block; font-style:normal; position:relative;}
div.adv_top i.ou i.in {margin:0; padding:0; display:block; font-style:normal; position:absolute; top:0; left:0; font-size:12px;}

div.adv {font-size:1.4em; padding:1.071em 0; text-align:center;}
div.text div.adv {font-size:1em;}

/* ïÅÃÑÊÝÐÞÐØ ÎÍÕßÉÞ */
ol.results {margin:0; padding:0 3em;}
ol.results li {font-size:1.4em; padding:0.714em 0;}
ol.results div.title {border:none; position:relative; margin:0;}
ol.results div.text {font-size:1em; padding-left:0.714em;}

div.pages {float:left;}
div.pages b {font-size:2em; color:#990100; font-weight:normal;}
div.pages div.arrows, div.pages div.numbers {font-size:1.8em;}
div.pages div.arrows {padding:0.277em 0;}
div.pages div.numbers span, div.pages div.numbers a {display:block; float:left; margin:0 0.166em;}

					/* ----------------- Blocks ----------------- */
/* íÐßÐÑÎØ inner ÀÊÍÉÍÁ */
div.question_main div.inner {padding:0 2em 2em 2em;}
div.birth_main div.inner {padding:0 2em 2em 2em;}
div.test_main div.inner {padding:0 2em 3em 2em;}
div.other div.inner {padding:0 1.3em 2em 1.3em;}
div.content_list div.content_list_inner {padding:0 2em 2em 2em;}
div.search_alph div.one, div.search_alph div.two {padding:0 1.5em;}
div.search_div div.inner {padding:0 2em 2em 2em;}

div.search_part_main {margin:1.4em 0 1.2em 0;}
div.question_main {margin:0 1.5em 1.2em 0;}
div.birth_main {margin:0 0 1.2em 0;}
div.other, div.content_list, div.search_alph, div.search_div {margin-bottom:1.5em;}

/* íÐßÐÑÎØ h2 */
div.other h2, div.content_list h2, div.search_alph h2, div.search_div h2, div.question_main h2, div.birth_main h2, div.test_main h2 {padding:0.416em 0.416em 0.416em 0.708em;}

div.other font, div.question_main font, div.test_main font, div.birth_main font {font-size:1.166em;}

/* ÿÍÄÅÏÔÞÌÕÅ */
div.content_list {background:#f3e4d1;}
div.content_list a {display:block; color:#605949; font-size:1.7em; margin:0.117em 0;}
div.content_list div.pathlnkhead {padding-bottom:0.5em; text-align:center;}
div.content_list div.pathlnkhead a {color:#333333; font-weight:bold; text-decoration:none;}
div.content_list span.pathlnk2 {display:block; padding-left:1.4em;}

/* îÍÕßÉ ÎÍ ÞÊÒÞÁÕÐÑ */
div.search_alph {background:#ece4d7; border-top:0.5em solid #f6b251; float:right; clear:both; width:100%; padding-bottom:1.5em;}
div.search_alph div.one a {color:#336699; font-size:1.5em; display:block; float:left; margin:0.333em;}
div.search_alph div.two a {color:#cb6802; font-size:1.5em; display:block; float:left; margin:0.333em;}
div.search_alph div.one font {color:#336699;}
div.search_alph div.two font {color:#cb6802;}
div.search_alph span {font-size:1.5em; display:block; float:left; margin:0.333em;}

/* îÍÕßÉ Á ÏÞÃÄÅÊÞÓ */
div.search_part_main {background:#e2e7e3; padding:1.5em 1em; position:relative;}
div.search_part_main div.col {float:left; width:33%;}
div.search_part_main div.inner {background:url(../images/part_border.gif) repeat-y 100% 0; padding:0 1em;}
div.search_part_main a.part {display:block; height:5.9em; float:left; clear:both; margin:0.3em 0.5em; border:0.1em dashed #e2e7e3; background-repeat:no-repeat; background-position: 1em 50%; padding:0.2em 1em 0.2em 0;}
div.search_part_main a.part:hover {border:0.1em dashed #c7c7c7;}
div.search_part_main a.part div {font-size:2em; margin:0.5em 0 0 4em; background:url(../images/pointer_l.gif) no-repeat 0 50%; padding-left:1.2em;}
div.search_part_main a.all {display:block; position:absolute; bottom:0.7em; right:0.8em; font-style:italic; font-size:1.4em;}

div.search_div {background:#ece4d7; width:100%; border-top:0.5em solid #77a8d0; clear:both; float:right;}
div.search_div a {font-size:1.9em; display:block; float:left; clear:both;}

/* ãÌÞÅÐÅ ÊÕ ÁØ */
div.question_main  {border-left:0.5em solid #578847; background:#ece4d7;}
div.question_main a.img {border:0.5em solid #a3b58f; display:block; float:left; margin:0 1em 1em 0;}
div.question_main span.part {font-size:1.4em;}
div.question_main span.part a {font-style:italic;}

/* ÿÅÖÍÄÌÚ ÏÍÄÕÊÕßÝ */
div.birth_main  {border-left:0.5em solid #8c5386; background:#ece4d7;}
div.birth_main div.inner span {font-size:1.4em; display:block; padding:0.357em;}

/* îÏÍÁÅÏÝ ßÅÀÚ */
div.test_main {position:relative;}
div.test_main  {border-left:0.5em solid #349898; background:#ece4d7;}
div.test_main td.test_border {background:url(../images/test_main_border.gif) no-repeat 100% 0; width:0.2em;}
div.test_main table.test_photo td {background:#b4cec5; padding:0.8em 0.6em 0 0.5em;}
div.test_main table.test_photo td a.desk {display:block; color:#084c55; font-size:1.3em; padding:0.769em 0; text-decoration:none;}
div.test_main a.all_test {font-size:14px; font-style:italic;}
*+html div.test_main div.all_test a {font-style:normal;}

					/* ----------------- Test ----------------- */
div.test_all div.block, div.test div.block {clear:both; margin-bottom:1em;}
div.test div.finish_text {font-size:2.4em; margin:0.416em 0 0.416em 0.833em;}
div.test_all a.img {border:0.5em solid #b4cec5; display:block; float:left; margin:0 1em 1em 0;}
div.test_all a.img:hover {border:0.5em solid #cdcdcd;}
table.test {margin-bottom:10px;}
div.test img.b {border:0.5em solid #b4cec5; display:block; float:left; margin:0 1em 1em 0;}
table.test img.b {border:0.5em solid #b4cec5; display:block; margin:0;}
div.test_title {font-size:20px; font-style: italic;}
table.test td.test_body label {cursor:pointer}
table.test span.test_true {color:green;}
table.test span.test_false {color:red;}


					/* ----------------- Footer ----------------- */
div.footer {clear:both; padding:0.6em 2em 1em 2em; position:relative;}

div.footer div.nav span {margin:0 0 0 0.7em; padding:0 0.7em 0 0; border-right:0.1em dotted #615a4a; display:block; float:left;}
div.footer div.nav a {color:#615a4a; font-size:1.6em; font-style:italic; display:block; margin-top:-0.187em;}

div.footer div.copy {border-left:0.5em solid #b4ac9f; margin:0.6em 0;  padding:0 0 0 0.6em; position:relative;}
div.footer div.copy span {color:#4b4239;}
div.footer div.copy div.krugosvet {margin:0; padding:0; font-size:1.4em;}
div.footer div.copy div.krugosvet {float:left;}
table.banners td {padding:0 0.5em;}

.biga {position:absolute; top:0px; right:20px; font-size:15px;}
.biga a img {border:none;}

					/* ----------------- Other ----------------- */
div.clear {zoom:1;}
div.clear:after {content:""; display:block; clear:both;}

div.border {clear:both; padding:1em;}
div.border div {height:0.1em; background:url(../images/search_alph_border.gif) repeat-x;}

.fs14 {font-size:14px;}
.horoscope {display:block; clear:both; text-align:center; padding:10px 0 0 0;}