@charset "windows-1251";
/* CSS Document */

body {font-family: Arial, Helvetica, sans-serif; background: #f9f7ee; font-size: 14px; margin: 0px; padding: 0px;}
table, div, form {margin: 0px; padding: 0px;}
img {border: 0px;}

h1 {font-weight: normal;}

.logo {padding-left: 25px; line-height: 230%;}
.logo p {margin: 0px; padding: 0px;}
.heart {position: absolute; top: 18px; margin-left: 870px;}
.content {background-image:url(fon.jpg); margin-left: 1px; background-color: #cabc89; background-repeat: no-repeat; background-position: 0px 5px; height: 520px; width: 1000px;}
.mini_about {background-color: #f3faff; width: 380px; height: 195px; margin-left: 15px; margin-top: 20px; margin-bottom: 1px; float: left; padding: 7px 10px;}
.about_botton {background-color: #f3faff; height: 55px; width: 400px; margin-left: 15px; clear: both; text-align: center; padding: 10px 0px;}
.znaki {position: absolute; height: 82px; top: 525px; margin-left: 705px; clear: both;}
.znaki img {margin-right: 20px;}

.pay {background-color: #f3faff; width: 380px; margin-top: 20px; margin-left: 15px; padding: 7px 10px; float: left;}

.price_content {float: left;}
.price_content dl {margin: 0px; margin-top: 10px;}
.price_content dd {margin: 0px; margin-top: 3px;}
.price_content #nomer {margin-top: 10px; display: none; line-height: 150%;}
.price_content .price {margin-top: 8px; font-size: 12px; padding-left: 0px; font-weight: normal; color: #898989;}
.price_content .price img {position: absolute; top: 420px;}

.price_content .garant {margin-top: 17px;}
.price_content .garant .text {font-size: 12px; padding-top: 6px; font-weight: normal; line-height: 120%;}
.price_content .garant img {float: left; margin-right: 10px;}
.price_content .garant a {font-size: 12px; margin-left: 175px;}

.company {margin-left: 1px; background-color: #e7f0db; height: 520px; width: 1000px;}
.company div {float: left; margin: 0px 20px;}
.company dl {margin: 0px; margin-top: 20px;}
.company dd {margin: 0px; margin-top: 3px;}

.test {margin-left: 1px; background-color: #e7f0db; height: 520px; width: 1000px;}
.test .anketa {float: left; margin: 20px;}
.test dl {margin: 0px; margin-top: 20px;}
.test dd {margin: 0px; margin-top: 3px;}

.test_result {margin-left: 1px; background-color: #e7f0db; width: 1000px; float: left;}


/* Календарь овуляции */
.tab_ovulation {padding-left: 20px;}
.table_ovulation {margin-top: 15px; font-family: Arial, Helvetica, sans-serif;}
.table_ovulation_calendar {margin-bottom: 35px; margin-left: -6px; width: 204px; font-family: Arial, Helvetica, sans-serif;}
.table_ovulation_calendar td {text-align: center; width: 28px; height: 33px;}
.tab_ovulation_calendar_month {float: left; margin-right: 10px; margin-top: 15px; padding-right: 8%; height: 265px;}
.menstra_tr { background-image: url('menstra.gif'); background-repeat: no-repeat; color: #FFFFFF; background-color: #FF0000; font-family: Arial, Helvetica, sans-serif;}
.ovulation_tr { background-image: url('nosex.gif'); background-repeat: no-repeat; background-position: bottom; color: #000000; background-color: #FF0000; font-family: Arial, Helvetica, sans-serif;}
.pre_ovulation_tr { background-image: url('nosex.gif'); background-repeat: no-repeat; background-position: bottom; color: #000000; background-color: #ffadad; font-family: Arial, Helvetica, sans-serif;}
.nosex_tr { background-image: url('nosex.gif'); background-repeat: no-repeat; background-position: bottom; color: #000000; background-color: #ffadad; font-family: Arial, Helvetica, sans-serif;}
.day_ov {padding-top: 10px;}
.ovulation_week td {height: 20px;}
.ovulation_legend {clear: both; padding-top: 35px; padding-bottom: 20px;}
.day_ov_le {padding-top: 4px;}
.table_ovulation_legend td {width: 28px; height: 33px; text-align: center;}
.table_ovulation_legend td + td {width: auto; text-align: left; height: 33px;}
.result_ovulation_block {margin-top: 60px;}



.podval {padding-left: 10px; padding-top: 7px; width: 62%; float: left;}
.podval2 {padding-top: 7px; float: left;}



.f_green_i28 {font-size: 28px; font-style: italic; color: #333333;}
.f_red_i18 {font-size: 18px; font-style: italic; color: #ff001a;}
.f_blue_12 {font-size: 12px; color: #0291ff;}
.f_blue_14 {font-size: 14px; color: #0291ff;}
.f_blue_i14 {font-size: 14px; font-style: italic; color: #0291ff;}
.f_gray_12 {font-size: 12px; color: #333333;}
.f_gray_i14 {font-size: 14px; font-style: italic; color: #333333;}
.f_red {color: #FF0000;}