@charset "utf-8";
/*
 * @author Alexey Parshin (a.parshin@it-online.ru)
 * @date 2010-02-10
 * @version 0.1
 */

/* global reset */
body, h1, h2, h3, h4, h5, h6 {font: 14px/1.5 Arial, Helvetica, sans-serif; color:#323232; }
code, kbd, pre, samp, tt, var {font: 14px/1.5 Consolas, "Courier New", monospace;}
body, code, dl, dd, form, pre {margin: 0;}
ins {text-decoration: none;}
a:link img, a:visited img, object, abbr, acronym {border: none;}
sub, sup {position: relative;display: inline-block;font-size: 11px;line-height: 11px;}
sub {top: 5px;vertical-align: middle;}
sup {top: -2px;margin-top: -11px;}
abbr, acronym {cursor: help;border-bottom: 1px dotted #999;}
address, cite, dfn {font-style: normal;}
code, pre {white-space: pre-wrap;}
img {vertical-align:middle;}
td, th, textarea {vertical-align: top;}
input, select, button {overflow: visible;vertical-align: middle;}
legend {color: #000;margin: 0 0 -2px;padding: 0;}
li {list-style: none;}
optgroup option {padding-left: 22px;}
table {border-collapse: collapse;}
caption, th {text-align: left;}
td, th {padding: 0;}
address, blockquote, h1, h2, h3, h4, h5, h6, fieldset, p, ol, ul {margin: 0;padding: 0;}
th, h1, h2, h3, h4, h5, h6 {font-weight: normal;}
a { outline:none; }
cite { outline:none; }


/* main style */
h2 { font:24px 'Britannic Bold', Arial, sans-serif; color:#336699; }
h3 { font:bold 16px Arial, Helvetica, sans-serif; margin:1em 0; }
p { margin:1em 0; }
body { min-width:1035px; }

.header,
.content,
.footer { float:left; width:100%; }
.register-now { position:absolute; z-index:100; top:0; left:400px; }
.header-top { float:left; width:100%; padding:10px 0; background:#056099; font-size:12px; }
.header-top a { color:#fff; }
.header-top li { float:left; padding:0 10px; border-left:1px solid #fff; }
.header-top .first { border:none; }
.header-nav-left { float:left; }
.header-nav-right { float:right; }
.header-bottom { float:left; width:100%; height:72px; overflow:hidden; background:url(../images/header-bottom.gif) repeat-x; padding:15px 0; }
.header-logo { float:left; width:186px; padding-left:15px; }
.header-description { float:left; color:#055f99; font-weight:bold; padding-left:15px; }
.header-description span { display:block; }
.header-description span.second-line { padding-left:10px; }
.header-description span.third-line { padding-left:20px; }
.content { padding:30px 0; margin-top:-9px; position:relative; z-index:10; background:url(../images/content-bg.jpg) no-repeat top left; }
.content form input.submit { width:auto; }
.footer { background:#056099; font-size:12px; color:#f5ab47; padding:5px 0; }
.footer-copy { float:right; text-align:right; padding-right:1em; }
.footer-nav { float:left; padding-top:1em; }
.footer-nav li { float:left; padding:0 10px; border-left:1px solid #fff; }
.footer-nav a { color:#fff; }
.footer-nav .first { border:none; }

/* blue frame style */
.frame { float:left; }
.rt, .lt, .rb, .lb { float:left; }
.frame .rt { background:#336a99 url(../images/tr.gif) no-repeat right top; }
.frame .lt { background:url(../images/tl.gif) no-repeat left top; }
.frame .rb { background:url(../images/br.gif) no-repeat right bottom; }
.frame .lb { background:url(../images/bl.gif) no-repeat left bottom; }
.frame h2 { color:#f5ab47; }

/* index page style */
.content-index { float:left; width:500px;  }
.content-index a { color:#fff; }
.content-index .ladies { padding:15px; color:#f5ab47; }
.content-index .ladies td { padding:5px; }
.content-index .ladies table { margin-bottom:15px; }
.content-index .frame { margin-top:30px; }
.content-index .more-stories { color:#f5ab47; }
.content-index .ladies td a img { border:1px solid #f5ab47; }
.content-index-comment { float:left; width:340px; padding:30px; }
.content-index-comment-data { margin-top:500px; float:left; padding:10px; background:#ffffcd; font-size:12px; }
.content-index-comment-data h2 { line-height:2 }

/* contact page style */
.content-contact { float:left; padding-left:400px; width:300px; height:500px; }

/* login page style */
.content-login { float:left; padding-left:400px; width:300px; height:500px; }
.content-login td { padding:5px; }
.content-login form { background:#336a99; padding:5px 15px 10px; }
.content-login form input { width:140px; }
.content-login form label { color:#f5ab47; }
.content-login p { color:#999; font-size:12px; }
.content-login h3 { color:#f5ab47; }

/* registration page style*/
.content-registration { float:left; width:500px; padding-left:400px; }
.content-registration form { background:#336a99; padding:5px 15px 10px; color:#f5ab47; }
.content-registration form a { color:#f5ab47; }
.content-registration td { padding:5px; }
.content-registration td p { margin-top:0.5em; }
.content-registration h3 { color:#f5ab47; }
.content-registration p { color:#999; font-size:12px; }
.content-registration .error-message p { color:#c00; margin:0; }

/* search page style */
.content-search { float:left; padding-left:400px; }
.content-search p { margin:0; }
.content-search form { background:#ffc; padding:10px 15px; margin-top:1em; }
.content-search form label { display:block; color:#c00; font-size:12px; }
.content-search td { padding:10px; }
.content-search td span { color:#999; font-size:12px; }
.content-search legend { font-size:12px; }
.content-search .from { width:55px; }
.content-search .to { width:55px; }
.content-search .region select { margin-top:35px; }
.content-search .region label { display:inline; color:#323232; }
.content-search .region fieldset { border:1px solid #999; padding:5px; }
.content-search .region legend { color:#c00; }
.content-search .zodiac label { display:inline; color:#323232; }
.content-search .zodiac fieldset { border:1px solid #999; padding:5px; }
.content-search .zodiac legend { color:#c00; }
.content-search .only-ladies label { display:inline; color:#323232; }
.content-search .only-ladies p { font-size:12px; color:#c00; }

/* privacy-policy page style */
.content-privacy { float:left; padding-left:400px; width:550px; }
.content-privacy ol { padding-left:30px; }
.content-privacy li { margin:1em 0; }
.content-privacy ol li { list-style-type:decimal; }
.content-privacy ol li ul { padding-left:30px; }
.content-privacy ol li ul li { list-style-type:disc; }

/* anti-scam-policy page style */
.content-anti-scam { float:left; padding-left:400px; width:550px; }
.content-anti-scam ol { padding-left:30px; }
.content-anti-scam ol li { list-style-type:decimal; margin:1em 0; }

/* terms-of-use page style */
.content-terms { float:left; padding-left:400px; width:550px; }
.content-terms ol { padding-left:30px; }
.content-terms ol li { list-style-type:decimal; margin:1em 0; }
.content-terms ol li ul { padding-left:30px; }
.content-terms ol li ul li { list-style-type:disc; }
.content-terms ol li ul ol li { list-style-type:lower-roman; }

/* faq page style */
.content-faq { float:left; padding-left:400px; width:500px; }
.content-faq td { padding:5px; }

/* success stories page style */
.content-success-stories { float:left; padding-left:400px; width:500px; height:500px; }
.content-success-stories h3 a { color:#f5ab47; }
.content-success-stories h3 { margin-bottom:0; }

/* gallery page style */
.content-gallery { float:left; padding-left:400px; width:600px; font-size:12px; }
.content-gallery td table tr { width:260px; padding:20px; }
.content-gallery td table td { padding:5px; }
.content-gallery .pager { margin:10px; border-top:1px dashed #999; border-bottom:1px dashed #999; width:100%; }
.content-gallery .pager a { margin:0 5px; }
.content-gallery .pager td { padding:10px; }
.content-gallery .ladyThumbnail { border:1px solid #323232; }

/* ladies profile page style*/
.content-ladies { float:left; padding-left:400px; width:550px; font-size:12px; }
.content-ladies .m_call { background: #FFC url(../images/phone_s.gif) no-repeat 15px 10px; }
.content-ladies .m_dateme { background: #FFC url(../images/dateme_s.gif) no-repeat 15px 10px; }
.content-ladies .m_email { background: #FFC url(../images/letter_s.gif) no-repeat 15px 10px; }
.content-ladies .m_gifts { background: #FFC url(../images/flower.gif) no-repeat 15px 10px; }
.content-ladies #ladyMainInfo { margin:0 0 2em; clear:both; }
.content-ladies #ladyMainInfo table td { padding:10px 10px 0 0; }
.content-ladies #ladyMainInfo table td strong { color:#D32E01; font-weight:700; display:block; padding-top:10px; }
.content-ladies #ladyMainInfo table td span { display:block; margin-top:15px; }
.content-ladies .largePhoto { display:block; float:left; margin:2em 2em 2em 0; }
.content-ladies .largePhoto2 { display:block; float:right; margin: 0 0 2em 2em; }
.content-ladies div#ladyHeadInfo p { overflow:auto; width:225px; float:left; font-size:1.5em; margin: 4px 0 0 0; }
.content-ladies div#ladyHeadInfo p span { color:#D32E01; display: block; }
.content-ladies div#ladyHeadInfo p em { font-style:normal; color: #000; }
.content-ladies ul.ladymenu { overflow:auto; }
.content-ladies #rightCol ul.ladymenu { margin:0; }
.content-ladies #ladyHeadInfo { padding:30px 0; }
.content-ladies #ladyHeadInfo ul.ladymenu { width:260px; overflow: hidden; float:right; }
.content-ladies ul.ladymenu li { display:block; float:left; font-weight:700; margin:4px; }
.content-ladies ul.ladymenu li a { display:block; width:60px; padding:10px 20px 10px 40px; }
.content-ladies .clear { clear:both; }

/* success story page style*/
.content-story { float:left; padding-left:400px; }
.content-story .frame { float:right; margin:0 30px; }
.content-story .frame h2 { margin:15px 0 0 15px; }
.content-story .frame a { color:#fff; text-decoration:none; }
.content-story .frame a:hover { color:#f5ab47; text-decoration:underline; }
.content-story .frame ul { margin:15px; color:#fff; padding-left:30px; }
.content-story .frame ul li { list-style-type:disc; }

