/*
Theme Name: AnastasiaWebDating
Theme URI: http://www.anastasiawedating.com/
Description: Theme for Anastasia
Version: 1.0
Author: Igor Sazonov
Author URI: http://www.anastasiawedating.com/
*/

/* By Igor Sazonov */
* { margin: 0; padding: 0; }
body { text-align: center; font-size: 13px; font-family: Tahoma, Arial; background: #fff; }
table { /*border: 0;*/ border-collapse: collapse; }
a { text-decoration: underline; color: #003366; border: 0; }
a:hover { text-decoration: none; }
a:visited { text-decoration: underline; color: #003366; border: 0; }
a:visited:hover { text-decoration: none; border: 0; }
ul.main { list-style-type: square; margin-left: 20px; }
ul.main li { margin-bottom: 3px; }
p { text-align: left; font-weight: normal; font-size: 12px; }
img { border: 0; }
div.clear { clear: both; }
div.gray { width: 1000px; height: 3px; background: #ccc; }
div.red { width: 1000px; height: 5px; background: #cc3300; }
small { font-size: 10px; }
small.header { display: block; margin-bottom: 4px; font-weight: bold; }
span.register { display: block; text-align: center; margin-bottom: 6px; }

#page { position: relative; width: 1000px; margin: 0 auto; text-align: left; background: #fff; margin-bottom: 10px; }
#page div.breadcrumb { padding: 3px; font-size: 11px; font-weight: bold; }
#page div.logo { position: absolute; width: 302px; height: 91px; left: 22px; top: 35px; }
#page div.contacts { position: absolute; left: 810px; top: 30px; color: #fff; font-size: 11px; }
#page div.contacts strong { display: block; color: #99ccff; font-weight: bold; }
#page div.topladies { position: absolute; top: 0px; left: 350px; width: 480px; }
#page div.topladies img { margin-right: 5px; }

#page div.g_menu { position: relative; width: 1000px; padding: 6px 0px; height: 27px; background: url(images/g_menu_bg.gif) no-repeat; }
#page div.g_menu ul { list-style-type: none; margin-left: 60px; }
#page div.g_menu ul li { display: inline-block; padding: 0px 19px; border-right: 1px dotted #ff9999; line-height: 15px; margin-right: 10px; }
#page div.g_menu ul li.search { background: url(images/search_bg.gif) 0% 50% no-repeat; }
#page div.g_menu ul li.signup { background: url(images/signup_bg.gif) 0% 50% no-repeat; }
#page div.g_menu ul li.login { background: url(images/login_bg.gif) 0% 50% no-repeat; }
#page div.g_menu ul li.list { background: url(images/list_bg.gif) 0% 50% no-repeat; }
#page div.g_menu ul li a { color: #fff; text-decoration: underline; font-weight: bold; }
#page div.g_menu ul li a:hover { text-decoration: none; }

#page div.l_sidebar { position: relative; }
#page div.l_sidebar ul { list-style-type: none; margin-left: 25px; margin-bottom: 15px; }
#page div.l_sidebar ul li { padding: 4px 0px; padding-left: 15px; background: url(images/l_sidebar_li_bg.gif) 0% 50% no-repeat; border-bottom: 2px dotted #999; width: 150px; font-weight: bold; }
#page div.l_sidebar ul li a { color: #333; text-decoration: none; }
#page div.l_sidebar ul li a:hover { color: #cc3300; text-decoration: underline; }
#page div.l_sidebar ul li a.current { color: #cc3300; text-decoration: underline; }

#page div.l_sidebar div.random_index { position: relative; width: 295px; height: 422px; background: url(images/random_index_bg.jpg) no-repeat; margin-bottom: 26px; }
#page div.l_sidebar div.random_index span.zag { display: block; color: #fff; font-size: 18px; line-height: 46px; margin-left: 11px; }
#page div.l_sidebar div.random_index div.ladyimg { position: relative; width: 180px; height: 260px; overflow: hidden; margin-left: 9px; margin-bottom: 8px; }
#page div.l_sidebar div.random_index ul { position: absolute; top: 45px; left: 175px; list-style-type: none; }
#page div.l_sidebar div.random_index ul li { margin-bottom: 16px; width: 90px; padding: 0px !important; border: none !important; background: none !important; }
#page div.l_sidebar div.random_index ul li span.white { display: block; color: #fff; font-weight: bold; }
#page div.l_sidebar div.random_index ul li span.gray { display: block; color: #ccc; font-weight: normal; }
#page div.l_sidebar div.random_index span.name { display: block; margin-bottom: 10px; margin-left: 9px; }
#page div.l_sidebar div.random_index span.name a { color: #fff; font-weight: bold; text-decoration: underline; }
#page div.l_sidebar div.random_index span.name a:hover { text-decoration: none; }
#page div.l_sidebar div.random_index p { color: #fff; padding: 0px 9px; }
#page div.l_sidebar div.random_index div.more_link { position: absolute; left: 225px; top: 402px; padding-left: 18px; background: url(images/more_link_bg.gif) 0% 50% no-repeat; }
#page div.l_sidebar div.random_index div.more_link a { color: #cc3300; font-weight: bold; text-decoration: underline; }
#page div.l_sidebar div.random_index div.more_link a:hover { text-decoration: none; }

#page div.l_sidebar span.news { display: block; font-size: 18px; margin-left: 26px; margin-bottom: 6px; }

#page div.l_sidebar div.news_inner { position: relative; padding: 21px 27px; margin-bottom: 24px; background: #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#page div.l_sidebar div.news_inner a { display: block; text-decoration: underline; margin-bottom: 13px; }
#page div.l_sidebar div.news_inner a:hover { text-decoration: none; }
#page div.l_sidebar div.news_inner p { margin-bottom: 10px; }
#page div.l_sidebar div.news_inner p.date { font-size: 11px; color: #666; padding-top: 10px; border-top: 2px dotted #999; margin-bottom: 8px; }
#page div.l_sidebar div.member_comments_zag { position: relative; margin-left: 9px; width: 194px; line-height: 23px; background: url(images/mc_bg.gif) no-repeat; font-size: 18px; text-align: center; }
#page div.l_sidebar div.member_comments { position: relative; padding: 20px 16px; background: #f9db73; margin-bottom: 16px;  }
#page div.l_sidebar div.member_comments p { margin-bottom: 4px; color: #333; }
#page div.l_sidebar div.member_comments span { display: block; margin-top: 10px; font-weight: bold; }

#page div.l_sidebar div.under_comments { position: relative; padding: 0px 27px; }
#page div.l_sidebar div.under_comments span { display: block; margin-bottom: 12px; font-size: 18px;  }
#page div.l_sidebar div.under_comments img { border: 4px solid #ccc; margin-top: 6px; margin-bottom: 15px; }

#page div.banner_lang { position: relative; padding: 5px 9px; margin-bottom: 10px; }
#page div.newest_profiles { position: relative; background: url(images/newest_profiles_bg.gif); width: 140px; line-height: 23px; margin-left: 9px; font-size: 18px; text-align: center; color: #fff; }
#page div.index_ladies { position: relative; border: 1px solid #cc3300; padding: 28px 32px; margin-bottom: 27px; }
#page div.index_ladies div.lady { position: relative; float: left; margin-right: 17px; width: 110px; margin-bottom: 21px; }
#page div.index_ladies div.lady p { margin-top: 3px; }
#page div.index_ladies div.lady a { color: #cc3300; font-weight: bold; text-decoration: underline; }
#page div.index_ladies div.lady a:hover { text-decoration: none; }
#page div.index_ladies div.lady div.lady_img { position: relative; width: 100px; height: 100px; overflow: hidden; border: 5px solid #ccc; margin-bottom: 6px; }
/*#page div.index_ladies div.lady img { border: 5px solid #ccc; margin-bottom: 6px; }
#page div.index_ladies div.lady img:hover { border: 5px solid #999; }*/

#page div.news_articles { position: relative; }
#page div.news_articles span.news { display: block; background: #fff; font-size: 18px; padding-left: 28px; margin-bottom: 6px; }
#page div.news_articles div.news { position: relative; padding: 21px 28px; background: #ebebeb url(images/main_news_left_bg.gif) top right repeat-y; }
#page div.news_articles div.news p.date { color: #666; font-size: 11px; margin-bottom: 3px; padding-top: 8px; border-top: 2px dotted #999; }
#page div.news_articles div.news h1 { font-size: 12px; margin-bottom: 12px; }
#page div.news_articles div.news h1 a { color: #003366; text-decoration: underline; }
#page div.news_articles div.news h1 a:hover { text-decoration: none; }
#page div.news_articles div.news p { color: #333; margin-bottom: 10px; }
#page div.news_articles div.news a { display: block; text-decoration: underline; margin-bottom: 10px; }
#page div.news_articles div.news a:hover { text-decoration: none; }
#page div.news_articles span.articles { display: block; background: #fff; font-size: 18px; padding-left: 28px; margin-bottom: 6px; }
#page div.news_articles div.articles { position: relative; padding: 21px 23px; background: #ccff99; }
#page div.news_articles div.articles p.date { font-size: 11px; color: #669933; margin-bottom: 3px; padding-top: 8px; border-top: 2px dotted #999; }
#page div.news_articles div.articles h2 { font-size: 12px; margin-bottom: 12px; font-weight: normal; }
#page div.news_articles div.articles h2 a { color: #333300; text-decoration: underline; }
#page div.news_articles div.articles h2 a:hover { text-decoration: none; }
#page div.news_articles div.articles p { color: #333; margin-bottom: 10px; }
#page div.news_articles div.articles a { display: block; color: #333300; text-decoration: underline; margin-bottom: 10px; }
#page div.news_articles div.articles a:hover { text-decoration: none; }

#page div.lady_profile { position: relative; padding: 30px 25px; padding-top: 10px; }
#page div.lady_profile span.real_id { display: block; font-size: 11px; color: #000099; font-weight: bold; }
#page div.lady_profile span.real_id a { color: #000099; text-decoration: none; }
#page div.lady_profile span.real_id a:hover { text-decoration: underline; }
#page div.lady_profile p { color: #333; margin-bottom: 20px; }
#page div.lady_profile h1 { color: #cc3300; font-size: 20px; font-weight: normal; margin-bottom: 10px; margin-left: 4px; }
#page div.lady_profile h3 { color: #cc3300; font-size: 20px; margin-bottom: 5px; font-weight: normal; }
#page div.lady_profile div.minifoto { position: relative; float: left; width: 106px; margin: 5px; margin-bottom: 10px; margin-top: 0px; text-align: center; }
#page div.lady_profile div.date_me { position: absolute; top: 350px; left: 113px; width: 120px; height: 20px; overflow: hidden; z-index: 100; }
#page div.lady_profile div.minifoto div.overflow_foto { position: relative; width: 100px; height: 100px; overflow: hidden; border: 3px solid #ccc; }
#page div.lady_profile div.minifoto a { text-decoration: underline; }
#page div.lady_profile div.minifoto a:hover { text-decoration: none; color: #ff0000; }
#page div.lady_profile div.minifoto img { margin-bottom: 4px; }
#page div.lady_profile div.foto_200 { position: relative; width: 210px; height: 310px; overflow: hidden; margin-bottom: 2px; background: #e44b00; }
#page div.lady_profile div.foto_200 img.main { border: 5px solid #e44b00; }
#page div.lady_profile div.button { position: relative; float: left; text-align: center; width: 50px; margin-right: 1px; padding: 5px 0px; background: #66ff66; }

#page div.lady_profile div.info { position: relative; margin: 12px; border-bottom: 2px dotted #333; }
#page div.lady_profile div.info ul { list-style-type: none; }
#page div.lady_profile div.info ul li { float: left; width: 50%; margin-bottom: 20px; }
#page div.lady_profile div.info ul li span.red { display: block; color: #cc3300; font-weight: bold; }
#page div.lady_profile div.info ul li span.blue { display: block; color: #003366; font-weight: bold; }

#page div.content { position: relative; /*width: 480px;*/ padding: 10px; }
#page div.content p { text-align: justify; margin-bottom: 4px; }
#page div.content h1 { font-size: 20px; margin-bottom: 6px; font-weight: bold; color: #CC0000; }
#page div.content h2 { font-size: 14px; margin-bottom: 3px; margin-top: 5px; margin-left: 6px; }
#page div.content h2 a { color: #000099; text-decoration: underline; }
#page div.content h2 a:hover { text-decoration: none; }
#page div.content h3 { font-size: 12px; color: #db2e01; margin-bottom: 6px; font-weight: bold; }
#page div.content ul { list-style-type: square; margin-left: 20px; }
#page div.content ul li { margin-bottom: 3px; }
#page div.content ol { list-style-type: decimal; margin-left: 20px; text-align: justify; }
#page div.content ol li { margin-bottom: 3px; }
#page div.content img.alignleft { float: left; margin-right: 8px; margin-bottom: 3px; }
#page div.content img.alignright { float: right; margin-left: 8px; margin-bottom: 3px; }
#page div.content div.tourfoto { position: relative; float: left; margin-right: 10px; width: 150px; height: 160px; overflow: hidden; margin-bottom: 4px; }
#page div.content div.gallery { position: relative; float: left; width: 220px; height: 140px; overflow: hidden; margin: 10px; text-align: center; }
#page div.content div.gallery span { display: block; margin-bottom: 4px; }
#page div.content div.gallery a { font-size: 11px; color: #000066; font-weight: bold; }
#page div.content div.archive { position: relative; float: left; padding: 5px; width: 230px; height: 100px; overflow: hidden; font-size: 11px; }
#page div.content div.archive a { color: #003399; }
#page div.content div.archive div.foto { position: relative; float: left; width: 90px; height: 90px; overflow: hidden; border: 1px solid #000066; margin-right: 6px; }
#page div.content div.archive div.heart { position: relative; background: url(images/heart.gif) 0% 50% no-repeat; padding-left: 18px; margin: 2px 0px; }
#page div.content div.search { position: relative; background: #ffffcc; padding: 10px 5px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #666; }
#page div.content div.search h2 { font-size: 16px; color: #663300; }
#page div.content div.search input { padding: 1px; border: 1px solid #666; }
#page div.content div.search select { width: 170px; }
#page div.content div.search span { display: block; color: #d32e01; margin: 3px 0px; margin-top: 10px; }
#page div.content div.search input.w55 { width: 55px; }
#page div.content div.search fieldset { border: 1px solid #c0c0c0; padding: 4px; color: #000; }
#page div.content div.search fieldset table tr td { padding: 2px; }
#page div.content div.undersearch { position: relative; text-align: center; background: #fbeab7; padding: 8px; margin-bottom: 20px; }
#page div.content div.undersearch input.bold { font-weight: bold; }

#page div.bottom_menu { position: relative; background: #cc3300; padding: 17px 27px; margin-bottom: 10px; }
#page div.bottom_menu span { display: block; color: #fff; font-size: 18px; margin-bottom: 12px; }
#page div.bottom_menu ul { list-style-type: none; margin-left: 10px; margin-bottom: 25px; }
#page div.bottom_menu ul li { font-weight: bold; margin-bottom: 2px; }
#page div.bottom_menu ul li a { color: #fff; text-decoration: underline; }
#page div.bottom_menu ul li a:hover { text-decoration: none; }

#page div.photos_about { position: relative; padding: 25px 17px; }
#page div.photos_about h3 { font-size: 18px; font-weight: normal; margin-bottom: 10px; }
#page div.photos_about p { color: #003366; margin-bottom: 4px; text-align: justify; }
#page div.photos_about div.album { position: relative; float: left; width: 158px; margin-right: 9px; margin-bottom: 35px; }
#page div.photos_about div.album a { text-decoration: underline; }
#page div.photos_about div.album a:hover { color: #ff0000; text-decoration: none; }
#page div.photos_about div.album img { border: 4px solid #ccc; margin-bottom: 4px; }
#page div.photos_about div.album img:hover { border: 4px solid #999; }

#page div.r_sidebar { position: relative; width: 240px; }
#page div.r_sidebar div.rss_news { position: relative; width: 145px; height: 163px; padding-right: 95px; background: url(images/rss.jpg) top right no-repeat; margin-bottom: 8px; }
#page div.r_sidebar h4 { font-size: 14px; margin-bottom: 5px; text-decoration: underline; width: 200px; }
#page div.r_sidebar div.rss_news div.link { position: absolute; top: 52px; left: 158px; width: 55px; height: 50px; }
#page div.r_sidebar ol { list-style-type: decimal; margin-left: 20px; font-size: 11px; }
#page div.r_sidebar ol li { margin-bottom: 2px; }
#page div.r_sidebar ol li a { color: #003366; text-decoration: underline; }
#page div.r_sidebar ol li a:hover { color: #ff0000; text-decoration: none; }
#page div.r_sidebar div.photo_albums { position: relative; padding: 10px; padding-right: 40px; width: 190px; background: url(images/albums_bg.jpg) bottom right no-repeat; }

#page div.r_sidebar span.articles { display: block; font-size: 18px; margin-left: 23px; margin-bottom: 4px; }
#page div.r_sidebar div.articles { position: relative; padding: 12px 23px; margin-bottom: 6px; background: #ccff99; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#page div.r_sidebar div.articles ul { list-style-type: none; }
#page div.r_sidebar div.articles ul li { padding: 5px 0px; }
#page div.r_sidebar div.articles ul li a { color: #333300; text-decoration: underline; }
#page div.r_sidebar div.articles ul li a:hover { text-decoration: none; }
#page div.r_sidebar div.articles p.date { font-size: 11px; color: #669933; margin-bottom: 3px; }

#page div.r_sidebar div.random { position: relative; width: 210px; height: 380px; padding: 15px; padding-bottom: 0px; background: url(images/random_index_bg.jpg) no-repeat; overflow: hidden; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-bottom: 10px; }
#page div.r_sidebar div.random h4 { color: #fff; font-size: 14px; font-weight: bold; margin-bottom: 6px; }
#page div.r_sidebar div.random h4 a { color: #fff; text-decoration: underline; }
#page div.r_sidebar div.random h4 a:hover { text-decoration: none; }
#page div.r_sidebar div.random img { margin-bottom: 8px; }
#page div.r_sidebar div.random p { color: #fff; font-size: 11px; }

#page div.pre_footer_girls { position: relative; padding: 17px 13px; color: #003366; }
#page div.pre_footer_girls div.girl { position: relative; float: left; width: 91px; margin-right: 6px; }
#page div.pre_footer_girls div.girl a { color: #cc3300; font-weight: bold; text-decoration: underline; }
#page div.pre_footer_girls div.girl a:hover { text-decoration: none; }
#page div.pre_footer_girls div.girl div.foto { position: relative; width: 89px; height: 85px; overflow: hidden; border: 1px solid #000066;}

#page div.footer { position: relative; padding: 0px 22px; line-height: 45px; background: #003366; color: #fff; font-size: 11px; }
#page div.footer a { color: #99ccff; text-decoration: underline; }
#page div.footer a:hover { text-decoration: none; }

div#qTip { padding: 3px 10px; border: 1px solid #999; display: none; background: #eee; color: #000; font: normal 9pt Tahoma, Arial, sans-serif; text-align: left; position: absolute; z-index: 1000;
filter:alpha(opacity=85); /* IE 5.5+*/
-moz-opacity: 0.85; /* Mozilla 1.6 */
-khtml-opacity: 0.85; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.85; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ }

#imgPreviewWithStyles {
    background: #e44b00;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 4px;
    z-index: 999;
    border: none;
}