* {
margin:0;
padding:0
}
body {font-family: Tahoma, Geneva, sans-serif; font-size:12px;}
img {border:none;}
.body {margin:0 5%;}
a {color:#fe4686; text-decoration:underline}
a:hover {text-decoration:none}
a img {text-decoration:none}
textarea {border:#e4e4e4 1px solid;}
.input-text {border:#e4e4e4 1px solid; height:20px; width:170px;}
.input-button {border:none; background-color:#F9C100; padding:4px 8px; color:#FFF; font-size:14px; font-weight:bold;}
h1 {color:#2a8eff; font-size:20px; font-weight:normal}
h2, h4, h5 {color:#a6a6a6; font-size:15px; font-weight:normal; margin-bottom:5px}
h3 {font-style:italic; color:#a6a6a6; font-size:13px; font-weight:normal; margin-bottom:5px}

.head {background:url(../img/head-bg.gif) repeat-x left top; width:100%; height:315px; position:relative}
.logo {padding:35px 0 0 50px;}
.bears {width:551px; height:300px; background:url(../img/bears.jpg) no-repeat; position:absolute; top:0; left:372px;}
.head-icons {position:absolute; top:0; right:60px; background:url(../img/head-icons-bg.gif) no-repeat top left; width:104px; height:36px; padding-top:11px;}
.head-icons a{margin:0 7px 0 9px;}

.search {font-size:17px; color:#2a8eff; position:absolute; top:270px; left:5%; width:300px;}
.search-button {padding-bottom:-10px; float:right; margin-right:52px;}
.search-word {background-color:#FF6}

.menu {position:relative; height:45px;}
.menu-left {background:url(../img/menu-left.gif) no-repeat; width:20px; height:45px; float:left;}
.menu-center {background:#FAC100; width:90%; height:45px; float:left;}
.menu-right {background:url(../img/menu-right.gif) no-repeat; width:444px; height:45px; position:absolute; right:0; top:0; z-index:3;}
.menu-content {position:absolute; left:20px; top:1px; z-index:5}
.menu-content ul {list-style:none;}
.menu-content ul li {float:left; padding:7px 0 27px 0;}
.menu-content a {color:#FFF; font-size:15px; font-weight:bold; text-transform:uppercase; margin-right:28px;text-decoration:none;}
.menu-content a:hover {text-decoration:underline}

.mini-block1 {background-color:#F0F0F0; width:43%; height:110px; margin-top:25px; padding:18px 28px; line-height:16px;}
.mini-block1 img {margin-right:20px;}
.mini-block1 a {font-size:14px; color:#fe4686;}
.mini-block1 a:hover {text-decoration:none}
.mini-block2 {background-color:#F0F0F0; width:43%; height:110px; margin-top:25px; padding:18px 28px; line-height:16px; float:right}
.mini-block2 img {margin-right:20px;}
.mini-block2 a {font-size:14px; color:#fe4686;}
.mini-block2 a:hover {text-decoration:none}
.mini-block2-search {position:relative; width:300px; margin-top:7px; font-size:14px; margin-left:105px}
.mini-block2-search b {position:absolute; top:5px;}
.search-name {height:25px; border:1px solid #8C8C8C; margin-left:47px; width:145px;}
.search-name-but {position:absolute; right:0; top:0}

.content{ background:url(../img/content-bg.gif) #F0F0F0; padding:15px 20px}
.test-start h1 {color:#fe4686; text-decoration:underline; font-weight:bold; font-size:14px; margin:0}
.test-start {text-align:center; width:465px}
.test-start img {margin:0 10px; width:134px; height:133px;}
.test-start-img {float:left}
.test-table {margin:15px 0 0 30px; width:750px}
.test-table td {padding-bottom:20px;}
.test-table small {color:#a6a6a6}
.test-next {margin-left:30px; padding-bottom:30px}
.question-more {margin-top:8px; font-size:12px; display:none; background-color:#F0F0F0; border:1px solid #D1D1D1; padding:6px; width:250px}
.question-more select {font-size:11px}
#percent_bar_border {width:400px; border:1px solid #2a8eff}
#percent_bar {width:2px; height:15px; background-color:#F9C100}
#pref, #number {font-size:14px; color:#fe4686}
.sms911 {color:#666; font-size:9px; text-decoration:none}

.names-choose2 {width:630px; background-color:#FFF; margin:10px 0 0 30px}
.names-choose a {font-size:16px;}
.names-links {line-height:25px; float:left; text-align:left; margin-left:20px}
.names-pl {width:130px; text-align:left; float:left; color:#a6a6a6; line-height:25px; margin-left:13px; border-right:1px solid #F0F0F0; padding-bottom:50px}
.names-az {width:220px; text-align:center; float:left; padding-left:13px; margin-right:7px; margin-top:3px; color:#a6a6a6}
.names-az td {padding-bottom:7px}
.names-az a, .names-pr a, .names-pl a{font-size:12px; text-decoration:none}
.names-az a:hover, .names-pr a:hover, .names-pl a:hover{text-decoration:underline}
.names-pr {width:220px; float:left; text-align:left; padding-left:15px; line-height:25px; border-left:1px solid #F0F0F0; color:#a6a6a6}
.names-short {width:150px; float:left; margin-bottom:15px}
.names-short a{color:#000; text-decoration:none}
.names-short a:hover{color:#fe4686; text-decoration:underline}
.name-info {line-height:15px}
.name-info-pol {float:right}
.names-match {background-color:#FFF; width:600px; padding:15px; margin:20px 0 20px 130px;}
.names-match h2, .ovulationform h2{ color:#FB9A2A; font-weight:bold}

.horoscope small {color:#a6a6a6}
.horoscope td {padding-bottom:25px}
.horoscope-full h2 {color:#fe4686}
.horoscope-full {line-height:16px}
.horoscope-full-info {line-height:26px}

.article-short img {padding:5px; background-color:#FFF; margin:0 10px 30px 10px; width:135px}
.article-full img {padding:5px; background-color:#FFF; margin:0 10px 30px 10px; width:200px}

.calendar {float:left; width:200px; margin-right:30px; text-align:center}
.calendar-trimest {color:#FB972D; font-size:16px; font-weight:bold; text-decoration:none;}
.calendar-week {line-height:20px}
.calendar-full-info {background-color:#FFF; width:300px; padding:15px; margin:20px 0 20px 30%; text-align:center}

.ovulationform {background-color:#FFF; padding:15px; width:505px; margin-bottom:40px}
.ovulation small{color:#a6a6a6}
.ovulation-info h2 {color:#FE3D90; font-weight:bold}
.ovulation-3m {border:1px solid #2a8eff; padding:15px; margin-bottom:30px}
.ovulation-calend {border-color:#a6a6a6; border-collapse:collapse; width:225px; float:left; margin-right:50px; background-color:#FFF}
.ovulation-calend td {text-align:center; padding:5px}
.ovulation-calendar-cikl {border:1px solid #a6a6a6; padding:4px 7px; color:#FFF; font-weight:bold; background-color:#FE3D90;}
.ovulation-calendar-ovul {border:1px solid #a6a6a6; padding:4px 7px; color:#FFF; font-weight:bold; background-color:#398F21;}
.ovulation-calendar-zach {border:1px solid #a6a6a6; padding:4px 7px; color:#FFF; font-weight:bold; background-color:#97E182;}
.ovulation-blagop {margin-left:40px; margin-top:15px; width:250px}
.ovulation-blagop li {padding:5px; background-color:#97E182}

.dr-graf {height:120px; width:350px; background-color:#FFF; padding-top:10px; float:left}
.dr-graf div {width:40px; background-color:#2a8eff; color:#FFF; font-size:10px; margin:0 5px; float:left; text-align:center; padding-top:5px;}
.dr-graf-info {float:left; margin-left:15px}

.test-match-w {font-weight:bold; font-size:14px; color:#fe4686}
.test-match-m {font-weight:bold; font-size:14px; color:#2a8eff}

.bottom {margin-top:30px; font-size:11px;}
.bottom b {color:#47abff;}

.footer-line {background:url(../img/footer-line.gif) repeat-x left  top; width:100%; height:5px; margin-top:40px;}
.footer {margin-top:15px; color:#8c8c8c; font-size:11px; line-height:18px; background:url(../img/footer-logo.jpg) right bottom no-repeat; padding-bottom:20px;}
.footer-count {background:url(../img/footer-left.gif) no-repeat left top; padding-left:13px;}
.footer-count b{color:#fe4686}
.footer-link {float:right}
.footer-link a {color:#8c8c8c; text-decoration:none; margin-right:15px;}
.footer-link a:hover {text-decoration:underline}
.footer-counters {margin-top:4px;}
