.dr_main_table {background-color: #f2e9d7; border: 0px; width: 100%; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px;}
.dr_main_table td {margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px;}
.dr_main_td {vertical-align: top; margin: 2px 2px 2px 2px; padding: 0px 0px 0px 0px;}
.dr_main_color {background-color: #f2e9d7;}
tr.dr_alf_color_men {color: #8ebaff;}
tr.dr_alf_color_men a {color: #8ebaff;}
tr.dr_alf_color_men a:hover {color: #8ebaff;}
tr.dr_alf_color_women {color: #f57e7e;}
tr.dr_alf_color_women a {color: #f57e7e;}
tr.dr_alf_color_women a:hover {color: #f57e7e;}

.dr_view_table {background-color: #e3d3b1; color: #000000; border: 0px; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.dr_view_table td {text-align: center; width: 10%; color: #000000; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; text-indent: 0px; font-size: 11px; font-weight: normal; font-family: arial, helvetica, san-serif;}
.dr_view_color {background-color: #e3d3b1; color: #000000;}

b.dr_bcolor {color: #b857bf;}
.dr_font_desc {text-indent: 0px; background: none; color: #000000; font-size: 11px; font-weight: normal; font-family: arial, helvetica, san-serif; margin: 0px; padding: 5px 5px 5px 5px;}
p.dr_font_desc {margin: 0px; padding: 5px 0px 5px 0px;}
p.dr_desc_field {text-indent: 0px; background: none; color: #000000; font-size: 11px; font-weight: normal; font-family: arial, helvetica, san-serif; margin: 0px; padding: 0px 0px 0px 0px;}
h1.dr_main_headers {font: bold 14px arial, helvetica, san-serif; color: #b857bf;}
h2.dr_main_h2 {font: bold 12px arial, helvetica, san-serif; color: #b857bf;}

table.dr_frm { width: 100%; background-color: #faf5ed; margin: 0px; padding: 0px; border: 1px dotted black;}
table.dr_frm tr { margin: 0px; padding: 0px;}
table.dr_frm td {font-size: 11px; text-align: center;}

.dr_tta {background: #faf5ed;}
.dr_ttb {background: #f2e9d7;}

.dr_sptn td {background: #e3d3b1;}
.dr_sptn span {font: bold 10px arial, helvetica, san-serif; color :#63393b; text-decoration : none;}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }
#rounded-box-3 .inner-box, #rounded-box-3  b {
    background-color: #ffffff;
}
.outer-box {
  width: 450px;
  padding: 0px;
  margin: 0px 15px 0px 15px;
}
.inner-box {
    padding: 1em;
    color: #613413;
    font: normal 14px tahoma;
}
.inner-box #center {
  text-align: left;
  padding-left: 55px;
}
.inner-box #center table tr td {
  font: normal 14px tahoma;
  padding-left: 5px;
}
.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}                                          /*
#rounded-box-3 .inner-box {padding: 1em;}
#small {width: 30px; padding: 0px; margin: 0px;}
#small .inner-box, #small b { background-color: #faf5ed;}
#small .inner-box {padding-left: 0px; padding-right: 4px; padding-top: 0px; padding-bottom: 0px; margin: 0px; text-align: left;}
*/
.calendar_mtable {padding: 8px; vertical-align: top; font: normal 11px tahoma; color: #613413;}
.calendar_mtable tr td { font: normal 12px tahoma; vertical-align: top; }
.dr_calendar_table {background-color: #a092bd;  color: #613413; border: 0px; width: 200px; margin: 0px; padding: 0px; text-align: right;}
.dr_calendar_table tr.days {background-color: #e3dbf2;}
.dr_calendar_table td a {color: #613413; text-decoration: none;}
.dr_calendar_table td a:hover {color: #613413; text-decoration: none;}
.dr_calendar_table tr.days td a {display: block; color: #613413; text-decoration: none;}
.dr_calendar_table tr.days td a:hover {display: block; color: #613413; text-decoration: none; background-color: #c6b6e3;}
.dr_calendar_table tr.days td b {display: block; background-color: #c6b6e3;}
tr.dr_calendar_title {background-color: #7762a4; font: bold 12px tahoma; text-align: center; color: #ffffff;}
tr.dr_calendar_title a {color: #ffffff;}
tr.dr_calendar_title a:hover {color: #ffffff;}
tr.dr_calendar_daysofweek {background-color: #7762a4; font: bold 12px tahoma; text-align: center; color: #ffffff;}



table.dr_main_style_top {background: #f8f1f9; border: 0px solid #f8f1f9; width: 100%; margin: 0px; padding: 0px; text-align: center;}
table.dr_main_style_top tr td {text-align: center;}
table.dr_main_style_top tr td.mtop {text-align: center; width: 480px; height: 143px; background: #f8f1f9 url('/modules/namebook/image/images_01.png') left top no-repeat; padding-top: 40px; vertical-align: bottom;}
table.dr_main_style_top tr.dr_alf_color_women td.women {width: 27px; height: 22px; background: url('/modules/namebook/image/j.png') left top no-repeat;}
table.dr_main_style_top tr.dr_alf_color_men td.men {width: 27px; height: 22px; background: url('/modules/namebook/image/m.png') left top no-repeat;}



tr.dr_alf_color_men div.cont {position: relative; padding-top: 0px; padding-bottom: 0px; padding-right: 2px; padding-left: 0px; margin: 0px; border: 0px;}
tr.dr_alf_color_men div.cont .sh {position: absolute; font-weight: bold; padding: 0px; margin: 0px; color: #a3a3a3; top: 1px; left: 1px; border: 0px; z-index: 1;}
tr.dr_alf_color_men div.cont .sh_2 {position: absolute; font-weight: bold; padding: 0px; margin: 0px; color: #a3a3a3; top: 0px; left: 0px; border: 0px; z-index: 2;}
tr.dr_alf_color_men div.cont .alf {position: relative; padding: 0px; margin: 0px; color: #c3fdff; z-index: 3;}
tr.dr_alf_color_men div.cont .alf a {color: #c3fdff; z-index: 3;}
tr.dr_alf_color_men div.cont .alf a:hover {color: #c3fdff; z-index: 3;}

tr.dr_alf_color_women div.cont {position: relative; padding-top: 0px; padding-bottom: 0px; padding-right: 2px; padding-left: 0px; margin: 0px; border: 0px;}
tr.dr_alf_color_women div.cont .sh {position: absolute; font-weight: bold; padding: 0px; margin: 0px; color: #a3a3a3; top: 1px; left: 1px; border: 0px; z-index: 1;}
tr.dr_alf_color_women div.cont .alf {position: relative; padding: 0px; margin: 0px; color: #ffe0ff; z-index: 2;}
tr.dr_alf_color_women div.cont .alf a {color: #ffe0ff; z-index: 2;}
tr.dr_alf_color_women div.cont .alf a:hover {color: #ffe0ff; z-index: 2;}




table.dr_main_style {background: #f8f1f9; border: 0px solid #f8f1f9; width: 100%; margin: 0px; padding: 0px;}
table.dr_main_style tr td.top10 {width: 50%; height: 162px; background: #ffffff url('/modules/namebook/image/images_06.png') left top no-repeat;}
table.dr_main_style tr td.top10_title {width: 50%; height: 42px; background: #ffffff url('/modules/namebook/image/images_08.png') left top no-repeat;}
table.dr_main_style tr td.nameday {width: 50%; height: 162px; background: #ffffff url('/modules/namebook/image/images_07.png') left top no-repeat; text-align: center; vertical-align: top; padding-top: 50px; overflow: hidden;}
table.dr_main_style tr td.nameday_title {width: 50%; height: 42px; background: #ffffff url('/modules/namebook/image/images_09.png') left top no-repeat;}
table.dr_main_style tr td.numcouple {width: 50%; height: 211px; background: #ffffff url('/modules/namebook/image/images_02.png') left top no-repeat; text-align: left; vertical-align: top; padding-left: 10px;}
table.dr_main_style tr td.num {width: 50%; height: 211px; background: #ffffff url('/modules/namebook/image/images_03.png') left top no-repeat; text-align: left; vertical-align: bottom; padding-left: 14px; padding-bottom: 5px;}

table.dr_main_style tr td.grey {color: #ffffff; width: 235px; height: 35px; background: #bbbcbe; text-align: center; vertical-align: middle; font: bold 12px;}
table.dr_main_style tr td.grey a {color: #ffffff; font-weight: bold; font-size: 12px; text-decoration: none;}
table.dr_main_style tr td.grey a: hover {color: #ffffff; font-weight: bold; font-size: 12px; text-decoration: none;}

table.dr_main_style tr td.nameday a {
color: #000000; text-decoration: none;
}
table.dr_main_style tr td.nameday a:hover {
color: #000000; text-decoration: underline;
}


.mainform_numerologycouple
{
  margin: 0px;
  padding: 0px;
	border: #000 solid 0px;
  text-align: center;
  width: 96px;
}
.mainform_numerologycouple form {
  margin: 0px;
}
.cssform input {
	border: #613413 solid 2px;
	background: #fff;
  padding: 3px;
  width: 100px;
}
.mainform_numerologycouple .cssform input {
  height: 25px;
  margin-top: 5px;
  margin-bottom: 2px;
  margin-left: 0px;
  margin-right: 0px;
}
.mainform_numerologycouple .cssform .submit {
  border: 0px;
	padding: 0px;
	margin: 0px;
  width: 31px;
  height: 31px;
	background: url('/modules/namebook/image/button_31.png') left top no-repeat;
}
.mainform_numerologycouple .cssform p {
  text-indent: 0px;
  background: none;
  color: #000000;
  font-size: 9px;
  font-weight: normal;
  font-family: arial, helvetica, san-serif;
  margin: 0px;
  padding: 0px;
}




.mainform_numerology
{
  padding: 0px;
  margin: 0px;
	border: #000 solid 0px;
  text-align: left;
  width: 160px;
}
.mainform_numerology form {
  margin: 0px;
}
.mainform_numerology .cssform input {
  height: 25px;
  margin-top: 5px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
.mainform_numerology .cssform p {
  text-indent: 0px;
  background: none;
  color: #000000;
  font-size: 9px;
  font-weight: normal;
  font-family: arial, helvetica, san-serif;
  margin: 0px;
  padding: 0px;
}
.mainform_numerology .cssform .submit {
  border: 0px;
	padding: 0px;
	margin: 0px;
  width: 31px;
  height: 31px;
	background: url('/modules/namebook/image/button_31.png') left top no-repeat;
}
.mainform_numerology table
{
  padding: 0px;
  margin: 0px;
  border: 0px;
  width: 100%;
}
.mainform_numerology table tr td.tdinput
{
  width: 96px;
  text-align: center;
  vertical-align: top;
}
.mainform_numerology table tr td.tdsubmit
{
  text-align: left;
  vertical-align: top;
  padding-top: 6px;
  padding-left: 4px;
}



.dr_cssform_table {
  border: 0px;
  width: 480px;
  margin: 0px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
  font-size: 9px;
  font-weight: normal;
  font-family: arial, helvetica, san-serif;
}
.dr_cssform_table tr td {
  text-align: center;
  vertical-align: middle;
}
.dr_cssform_table table tr td.tdtext {
  vertical-align: bottom;
  font-size: 11px;
  font-weight: normal;
  font-family: arial, helvetica, san-serif;
  padding-bottom: 4px;
}
.dr_cssform_table form {
  margin: 0px;
}
.dr_cssform_table .cssform input {
	border: #613413 solid 2px;
	background: #fff;
  padding: 3px;
  height: 25px;
  width: 180px;
}
.dr_cssform_table .cssform .submit {
  border: 0px;
	padding: 0px;
	margin: 0px;
  width: 31px;
  height: 31px;
	background: url('/modules/namebook/image/button_31.png') left top no-repeat;
}


.dr_mainanalyzform {
  border: 0px;
  margin-left: 65px;
  padding: 0px;
  text-align: center;
}
.dr_mainanalyzform tr td {
  text-align: center;
  vertical-align: bottom;
}
.dr_mainanalyzform form table {
  text-align: center;
}
.dr_mainanalyzform table tr td.tdtext {
  color: #613413;
  font-size: 11px;
  font-weight: bold;
  font-family: arial, helvetica, san-serif;
}
.dr_mainanalyzform form {
  margin: 0px;
}
.dr_mainanalyzform .cssform input {
	border: #613413 solid 2px;
	background: #fff;
  padding: 0px;
  width: 150px;
}
.dr_mainanalyzform .cssform .submit {
  border: 0px;
	padding: 0px;
	margin: 0px;
  width: 21px;
  height: 21px;
	background: url('/modules/namebook/image/button_21.png') left top no-repeat;
}

.middle {
  position: relative;
  width: 480px;
  border: 0px;
	padding: 0px;
	margin: 0px;
	background: url('/modules/namebook/image/middle.png') left top no-repeat;
}
.couple {
  height: 420px;
}
.onename {
  height: 380px;
}

.middle_fon {
  width: 480px;
  border: 0px;
	padding: 0px;
	margin: 0px;
	background: #c3b8db url('/modules/namebook/image/fon_middle.png') left top no-repeat;
}


.bottom_img_couple {
  position: absolute;
  width: 256px;
  height: 229px;
  right: 0px;
  bottom: 0px;
  padding: 0px;
  margin: 0px;
	background: url('/modules/namebook/image/people.png') right bottom no-repeat;
}
.bottom_img_onename {
  position: absolute;
  width: 276px;
  height: 210px;
  right: 0px;
  bottom: 0px;
  padding: 0px;
  margin: 0px;
	background: url('/modules/namebook/image/number.png') right bottom no-repeat;
}

.page_main_headers {
  color: #ffffff;
  font: normal 24px tahoma;
  text-align: center;
  border: 0px;
	padding: 0px;
	margin: 0px;
}
.header_margin {
  padding-bottom: 15px;
}
.text_desc {
  color: #613413;
  font: bold 13px tahoma;
  text-align: left;
  border: 0px;
	padding: 15px 15px 4px 15px;
	margin: 0px 0px 15px 0px;
}
.text_desc a {text-decoration: none;}
.text_desc a:hover {text-decoration: none;}

.center {text-align: center; margin-left: auto; margin-right: auto;}

.top10 {text-align: center; border: 0px; width: 480px; padding-left: 50px;}
.top10 ul {padding: 0px 0px 0px 15px; margin: 0px; list-style-type: none;}
.top10 li {padding: 0px 2px 0px 2px; margin:0px; float: left; text-align: center; font: bold 12px tahoma; color: #613413;}
.top10 span.cur a {display: block; padding: 0px 2px 0px 2px; float: left; background-color: #ffffff; color: #613413; font: bold 12 tahoma; text-decoration: none;}
.top10 a {color: #613413; text-decoration: none;}
.top10 a:hover {display: block; float: left; background-color: #ffffff; color: #613413; text-decoration: none;}



