body{ background: #7A0423; font-family:tahoma; text-align:center; font-size: 12px; color:#fff; }

/*?=globals
------------------- */
*{margin:0;padding:0;}
img{border:0;}
table.layout{border-collapse:collapse;empty-cells:show;width:100%;}
.forumline tr td { margin:4px;padding:4px }
.clear{float: none; clear:both;height:0;overflow:hidden;}
a {color:#FAEC94;}
a:hover{color:#fff;}
#Ruler { height:1px; line-height: 1px; visibility: hidden; left:0; position:absolute; top:0; width:100%; }

/*?=wrap
------------------- */
.wrap{
background: #7A0423;
margin:0 auto;
text-align:left;
min-width: 1000px;
width: 100%;
}

/*?=ad 100%x90px
------------------- */
.ad {
border-top: 1px solid #D55E7D;
border-bottom: 0;
height: 90px;
}

/*?=header
------------------- */
.header{border-top:1px solid #D55E7D;height:293px;background:url('../images/header/bg.gif') left top repeat-x;}
.header_i{position:relative;height:293px;background:url('../images/header/img.gif') left top no-repeat;}

/*logo*/
.logo{position:absolute; left:1px; top:10px;}

.header_b{padding:0 0 0 288px;list-style:none;}
.header_b li{float:left;text-align:center;}

/*replace*/
.girl{width:28%;}
.girl_png{position:relative; top:14px;width:175px; height:215px;margin:0 auto; background:url('../images/header/girl.png') left top no-repeat;}
.girl2_png{position:relative; top:-2px;width:201px; height:231px;margin:0 auto; background:url('../images/header/girl_02.png') left top no-repeat;}
.girl3_png{position:relative; top:6px;width:164px; height:223px;margin:0 auto; background:url('../images/header/girl_03.png') left top no-repeat;}

.mygirl_png {margin:0 auto; left top no-repeat; vertical-align: bottom;}

/*replace*/
.hearts_png{position:relative;z-index:2;width:182px; height:140px;margin:40px auto -40px; }

/*block*/
.block_png{position:relative;z-index:1;width:164px; height:89px;margin:0 auto; background:url('../images/header/block.png') left top no-repeat;}
.block_links{width:100%;left:0; top:132px;position:absolute;z-index:10; }
.block_links p{font-family:"times new roman";width:128px;margin:0 auto;text-align:left;font-size:14px;}
.block_links p a{color:#fff;}
.block_links p a:hover{color:#fff;}
.block{position:relative;width:25%;}

/*authorize*/
.menu_authorize{width:46%;padding:25px 0 0;}
.menu_authorize ul{width:100%;overflow:hidden;list-style:none;}
.menu_authorize ul li{float:none;display:inline; padding:0 3%;font-family:"times new roman";}
.menu_authorize ul li.big{font-size:18px;}
.menu_authorize ul li.medium{font-size:16px; color:#FF89AB; }
.menu_authorize ul li.small{font-size:14px; color:#E03A5E; }
.menu_authorize ul li.big a,.menu_authorize ul li.big a:hover{color:#fff;}
.menu_authorize ul li.medium a,.menu_authorize ul li.medium a:hover{color:#FF89AB;}
.menu_authorize ul li.small a,.menu_authorize ul li.small a:hover{color:#E03A5E;}
.menu_authorize_sep{margin:0 auto 11px;background:url('../images/header/sep.png') left top no-repeat;width:236px;height:14px;}
.second_line{padding:0 0 15px;}

/*form*/
.authorize{text-align:left; padding:0 10px;}
.authorize_g{color:#fff; font-size:24px; font-family:"times new roman"; padding:0 0 8px;}
.i_login{background:url('../images/authorize/login.png') left top no-repeat; width:21px; height:20px; display:block; }
.i_pass{background:url('../images/authorize/pass.png') left top no-repeat; width:22px; height:20px; display:block; }
.i_right{background:url('../images/authorize/right.png') left top no-repeat; width:9px; height:20px; display:block; }
.i_bg{background:url('../images/authorize/bg.gif') left top;}
.authorize .i_bg input{background:none; border:0; width:100%; font-size:12px; color:#fff; font-family:tahoma;}
.authorize td{padding:2px 3px;}
.authorize td td{padding:0;}
.authorize a{color:#FF709B;}
.authorize a:hover{color:#fff;}
.authorize .group {margin: -2px 0 0;}
.authorize .group td {padding: 0 2px;}
.authorize .group td strong {color:#FFA3B8;}
.authorize .group td a {color:#fff;}
.authorize .group td a:hover {color:#FFA3B8;}
.authorize .group td .b {position: relative; top: 15px;}
.authorize .group td .exp {position: relative; top: 7px;}
.authorize .group td .exp_bar {width: 122px; height: 15px; background: #FF9CB7; padding: 1px; margin: 4px 0 0;}
.authorize .group td .exp_bar span {display:block; height: 15px; line-height: 14px; background: #7A0423 url('../images/authorize/exp.gif') left top;}
.authorize .group td .exp_bar span i {font-style: normal; padding: 0 8px; font-size: 11px;}

/*speedbar*/
.speedbar{height:27px;position:absolute;left:0;top:234px;width:100%;}
.speedbar ul{overflow:hidden;height:27px;list-style:none;padding:0 0 0 288px;}
.speedbar li{height:27px;float:left;padding:0 2px;}
.speedbar li.sep{width:30px;}
.speedbar li.icon{padding:0 10px;}
.speedbar li img{vertical-align:middle;}
.speedbar li a{color:#fff;}
.speedbar li a:hover{color:#fff;}
.speedbar li.active a{text-decoration:none;}

.ad_on_site {position: absolute; top: 265px; left: 255px; width: 200px;}
.ad_on_site a {color:#FFA7C2; text-decoration: none;}
.ad_on_site a:hover {color:#fff; text-decoration: none;}

/*menu_with_pictures*/
.menu_with_pictures, .menu_with_pictures ul {
list-style: none;
}

.menu_with_pictures {
margin: 0 auto;
width: 340px;
text-align: left;
}

.menu_with_pictures li{
padding: 0 0 25px 135px;
}

/*категории меню*/
.menu_with_pictures li .cat{
text-decoration: none;
}
.menu_with_pictures li .cat:hover{
text-decoration: underline;
}

.menu_with_pictures li strong {
font-weight: normal;
font-size: 24px;
color:#fff;
font-family: "times new roman";
}

.menu_with_pictures ul {
padding: 13px 0 0;
}

.menu_with_pictures ul li {
padding: 0 0 7px 40px;
background: url('../images/icons/bul_01.gif') 20px 1px no-repeat;
}

.menu_with_pictures ul li a {padding: 2px;}
.menu_with_pictures ul li a:hover {background: #FF9BB1; text-decoration: none;}

.mwp_health {background: url('../images/img1/01.jpg') left top no-repeat;}
.mwp_fitness {background: url('../images/img1/02.jpg') left 7px no-repeat;}
.mwp_relax {background: url('../images/img1/03.jpg') left 0px no-repeat;}
.mwp_interesting {background: url('../images/img1/04.jpg') left 27px no-repeat;}
.mwp_beauty {background: url('../images/img1/05.jpg') left 7px no-repeat;}
.mwp_love {background: url('../images/img1/06.jpg') left 10px no-repeat;}
.mwp_cognition {background: url('../images/img1/07.jpg') left 10px no-repeat;}
.mwp_chat {background: url('../images/img1/08.jpg') left 7px no-repeat;}
.mwp_cookery {background: url('../images/img1/09.jpg') left 27px no-repeat;}


/*forum_themes*/
.forum_themes{padding:0 12px 0;}
.forum_themes .h{overflow:hidden;height:68px; background:url('../images/headings/01.gif') left top no-repeat;padding:0 25px 0 120px;line-height:62px;font-size:24px;color:#7A0423;font-family:"times new roman";}
.forum_themes ul{list-style:none;background:#5C0019;padding:9px 0 2px;}
.forum_themes ul li{padding:0 9px 15px 35px;background:url('../images/icons/bul_02.gif') 9px 0 no-repeat;}
.forum_themes .d a{color:#B3294B;}
.forum_themes .d a:hover{color:#fff;}
.forum_themes ul li.c{padding:10px 9px 10px 35px; background:#AE165D url('../images/headings/02.gif') left bottom repeat-x;}
.forum_themes ul li a, .forum_themes ul li p {position: relative; z-index:1;}

/*top_news*/
.top_news{padding:0 12px 0;}
.top_news .h{overflow:hidden;height:68px; background:url('../images/headings/03.gif') left top no-repeat;padding:0 25px 0 25px;line-height:62px;font-size:24px;color:#7A0423;font-family:"times new roman";}
.top_news ul{list-style:none;background:#5C0019;padding:9px 0 2px;}
.top_news ul li{font-size: 18px; padding:0 9px 15px 9px; font-family: "times new roman";}
.top_news .d a{font-size: 11px; color:#FF9BB1; font-family: tahoma;}
.top_news .d a:hover{color:#fff;}
.top_news li img.i {vertical-align: middle; border: 1px solid #FFFAD5; margin: 0 12px 0 0;}
.top_news ul li a, .top_news ul li p {position: relative; z-index:1;}

.corner {height: 21px; overflow: hidden; margin: -21px 12px 27px;}
.corner div {height: 21px; width: 21px; float: right; background: url('../images/corners/01.png') left top no-repeat;}

.corner_light {height: 21px; overflow: hidden; margin: -21px 12px 0px;}
.corner_light div {height: 21px; width: 21px; float: right; background: url('../images/corners/02.png') left top no-repeat;}

.banner240x400, .banner468x60 {padding:0 12px 27px;overflow:hidden;text-align:center;}
.banner240x400 img, .banner468x60 img {vertical-align:middle;margin:0 auto;}

.pad{padding:0 25px;}

/*book*/
.book{padding:0 0 20px;background:url('../images/book/bg.jpg') 50% top no-repeat;}
.book_l{background:url('../images/book/left.gif') left top no-repeat;}
.book_r{height:246px;overflow:hidden;background:url('../images/book/right.gif') right top no-repeat;}
.book_headings{overflow:hidden;margin:0 0 -5px; position: relative; z-index:1;}
.book_headings .l{float:left;}
.book_headings .r{float:right;}

.book_left{padding:20px 21px 0 11px;}
.book_left p{font-size:18px; font-family:"times new roman";}
.book_left p a:hover{text-decoration:none;}
.book_left .t{font-size:12px; color:#fff; font-family:tahoma; padding:10px 0;}
.book_left .d a{font-size:11px; color:#FF9BB1; font-family:tahoma;}
.book_left .d a:hover{color:#fff; text-decoration:underline;}
.book_left img.i{vertical-align:middle; border:1px solid #FF4979; margin:0 17px 0 0;}

.book_right{padding:20px 11px 0 21px;}
.book_right p{font-size:18px; font-family:"times new roman";}
.book_right p a:hover{text-decoration:none;}
.book_right .t{font-size:12px; color:#fff; font-family:tahoma; padding:10px 0;}
.book_right .d a{font-size:11px; color:#FF9BB1; font-family:tahoma;}
.book_right .d a:hover{color:#fff; text-decoration:underline;}
.book_right img.i{vertical-align:middle; border:1px solid #FF4979; margin:0 0 15px 17px;}

.yandex_direct {padding: 0 0 20px;}

/*articles*/
.articles_bg{background:#FFFAD5; }
.articles_bg .forum_table {position:relative;z-index:2; padding: 10px 10px 24px;}
.articles_bg .forum_table a {color:#CC0A5E;}
.articles_bg .forum_table a:hover {color:#000;}
.articles_bg .forum_table h3 {color:#5C0019; font-size: 12px;}
.articles_bg .forum_table h3 a {color:#5C0019; font-size: 12px; text-decoration:none;}
.articles_bg .forum_table h3 a:hover {color:#000;}
.articles_bg .forum_table p span {color:#000;}
.articles_bg .forum_table td, .articles_bg .forum_table th {border: 1px solid #FFFAD5;}
.articles_bg .forum_table td {padding: 5px 7px; color:#5C0019; font-size: 11px; background:#EFE9BE;}
.articles_bg .forum_table th {padding: 11px 7px; color:#FFF483; font-family: "times new roman"; font-size: 14px; font-weight: normal;}
.articles_bg .forum_table div.bg {background:#63000A url('../images/forum/thead.gif') left top no-repeat;}
.articles_bg .forum_table td.forum_table_theme {background: #FFFAD5 url('../images/forum/bg2.gif') left bottom repeat-x;}
.articles_bg .forum_table td.forum_table_last p {padding: 0 0 4px;}
.articles_bg .forum_table td.forum_table_last a {text-decoration: none;}
.articles_bg .forum_table td.forum_table_last a i {text-decoration: underline; font-style: normal; color:#CC0A5E;}
.articles_bg .forum_table td.forum_table_last a:hover i {text-decoration: underline; font-style: none; color:#000;}
.articles_bg .forum_table td.forum_table_room {padding: 11px 7px; background: #CD325E url('../images/forum/bg1.gif') left bottom repeat-x; color:#fff; font-size: 12px; font-weight: bold;}
.articles_bg .forum_table_buttons {padding: 35px 0 11px;}

.articles_list{position:relative;z-index:2;padding:0 0 14px; list-style:none; overflow:hidden;}
.articles_list li{float:left; width:50%;}
.articles_list_wide li{float:none; width:100%;}

.article_block {padding:0 12px 0;}
.article_block .h{padding: 0; background:url('../images/headings/04.gif') left top no-repeat;}
.article_block .h div{overflow:hidden;height:54px; background:url('../images/headings/04_right.gif') right top no-repeat;padding:0 15px;line-height:54px;font-size:24px;color:#FFF483;font-family:"times new roman";}
.articles_list_wide .h div {font-size: 20px; background: none;}
.article_block .h div p {height:54px; line-height:54px;}
.article_block .h div .l {float: left;}
.article_block .h h1 { font-size: 20px; float: left; font-weight: normal; }
.article_block .h div .r {float: right; font-size: 11px; font-family: tahoma;}
.article_block .h div .r a, .article_block .h div .r a:hover {color:#fff;}
.article_block ul{list-style:none;background:#FFFAD5;padding:9px 0 2px;}
.article_block ul li{font-size: 18px; padding:0 0 15px; font-family: "times new roman"; width: auto; float: none;}
.article_block ul li a {color:#B42B4C;}
.article_block ul li a:hover {color:#000;}
.article_block .d {font-family: tahoma; font-size: 11px; color:#B8A1A7; padding: 0 2px;}
.article_block .d a{color:#B3294B; }
.article_block .d a:hover{color:#000;}
.article_block .t {font-size: 12px; color:#000; padding: 9px 0; font-family: tahoma;}
.article_block li img.i {vertical-align: middle; border: 1px solid #B42B4C; margin: 0 12px 0 0;}
.article_block ul li a, .article_block ul li p {position: relative; z-index:1;}

.article_block_dark{padding:0 12px 0; width: 100%}
.article_block_dark .h1{overflow:hidden;height:81px; background:url('../images/headings/05.gif') left top no-repeat;padding:0 25px 0 112px;line-height:68px;font-size:24px;color:#7A0423;font-family:"times new roman";}
.article_block_dark .h2{overflow:hidden;height:81px; background:url('../images/headings/06.gif') left top no-repeat;padding:0 25px 0 112px;line-height:68px;font-size:24px;color:#7A0423;font-family:"times new roman";}
.article_block_dark ul{list-style:none;background:#5C0019;padding:2px 0;}
.article_block_dark ul li{font-size: 18px; padding:0 9px 15px 9px; font-family: "times new roman"; width: auto; float: none;}
.article_block_dark li img.i {vertical-align: middle; border: 1px solid #FFFAD5; margin: 0 12px 0 0;}
.article_block_dark ul li a, .article_block_dark ul li p {position: relative; z-index:1;}
.article_block_dark ul li.c{font-size: 12px; font-family: tahoma; text-align: center; padding:10px 9px; background:#AE165D url('../images/headings/02.gif') left bottom repeat-x;}
.article_block_dark .t {font-size: 12px; color:#fff; padding: 9px 0 0; font-family: tahoma;}

.text { color:#100008; font-size: 12px; padding: 0 15px 15px;}
.text a { color:#B3294B; }
.text a:hover{color:#000;}
/*
.text ul {padding: 14px 14px 20px; margin: 0 0 0 20px;}
.text ul li {padding: 0 0 7px;}
*/

.text ul {margin: 0 0 0 30px; padding: 0; list-style: none;}
.text ul li {font-size: 12px; padding: 0 0 7px; color:#333; font-family: tahoma; list-style: disc;}

.text ol {padding: 14px 14px 20px; margin: 0 0 0 20px;}
.text ol li {padding: 0 0 7px;}

/*
wrap ul.list {margin: 0 0 0 30px; padding: 0; list-style: none;}
wrap ul.list li {font-size: 12px; padding: 0 0 7px; color:#333; font-family: tahoma; list-style: disc;}
*/

.text p {color:#100008; font-size: 12px; padding: 13px 0px 0px;}
.text .rating {color:#BD284A;}
.text .banner {padding: 0 0 15px; text-align: center;}
.text .banner img {vertical-align: middle; margin: 0 auto;}
.text_l {float:left; margin: 10px 10px 0 0; border: 1px solid #BD284A;}
.pic_frame {float:left; margin: 10px 10px 0 0; border: 1px solid #BD284A;}
/* .text img {margin: 10px 10px 0 0; border: 1px solid #BD284A;} */
.d img { border: 0px; margin: 0px; }
.text_r {float:right; margin: 21px 0 10px 10px; background:#F7F7C6; width: 230px; overflow: hidden; padding: 15px 20px; border-left: 8px solid #7B0829; color:#7B0829; font-size: 20px; font-family: "times new roman";}

.text h3 { color:#7B0829; font-size: 19px; padding: 10px 5px 5px 10px; }

.a_corner_top {background:#FFFAD5;height: 27px; overflow: hidden; margin: 0 0 -13px; position: relative; z-index:1;}
.a_corner_top div {height: 27px; width: 24px; float: left; background: url('../images/corners/04.png') left top no-repeat;}

.a_corner_bottom {background:#FFFAD5;height: 27px; overflow: hidden; margin: -27px 0 35px;}
.a_corner_bottom div {height: 27px; width: 24px; float: right; background: url('../images/corners/03.png') left top no-repeat;}

/*menu with pictures_2cols*/
.mwp_2cols{list-style:none;overflow:hidden;margin:0 0 15px;}
.mwp_2cols li{font-size:18px; padding:0 0 15px; font-family:"times new roman";float:left;width:50%;}
.mwp_2cols li div{padding:0 12px;}
.mwp_2cols li div ul{list-style:none;}
.mwp_2cols li div ul li{float:none;width:auto;padding:0 0 20px 160px;}

.mwp_2cols li div ul li .t {font-size: 12px; color:#fff; padding: 9px 0 0; font-family: tahoma;}
.mwp_2cols li div ul li.index {background: url('../images/img2/01.jpg') left top no-repeat;}
.mwp_2cols li div ul li.secret {background: url('../images/img2/03.jpg') left top no-repeat;}
.mwp_2cols li div ul li.number {background: url('../images/img2/05.jpg') left top no-repeat;}
.mwp_2cols li div ul li.flower {background: url('../images/img2/02.jpg') left top no-repeat;}
.mwp_2cols li div ul li.compatibility {background: url('../images/img2/04.jpg') left top no-repeat;}
.mwp_2cols li div ul li.oracle {background: url('../images/img2/06.jpg') left top no-repeat;}

/*alley*/
.alley_heading {padding: 0 0 5px; color:#FFF8AE; font-size: 28px; font-family: "times new roman";}
.alley_of_honour {padding: 22px 0 44px; list-style: none; overflow: hidden;}
.alley_of_honour li {float: left; width: 33%;}
.alley_of_honour li div {padding: 0;}
.alley_of_honour li div .nick {font-weight: bold;}
.alley_of_honour li div .substrate {margin: 0 0 12px; width: 192px; height: 171px; background: url('../images/substrate.jpg') left top no-repeat; text-align: center;}
.alley_of_honour li div .substrate img {vertical-align: middle; margin: 36px auto 0;}

.test_quest { padding-top: 15px; font-size: 14px; color: #7B0829; font-weight: bold; }
.test_quest_text { padding: 10px 0 10px 0; font-size: 14px; }
.test_answer {padding: 5px;}
.test_answer span {padding-left: 5px;}

/*?=footer
------------------- */
.footer{border-top:1px solid #B3294B;background:url('../images/footer/bg.gif');padding:30px 0;position:relative; overflow: hidden;}
.counters {float: left; width: 34%; text-align: center;}
.counters img {margin: 0 16px; vertical-align:middle;}

.bottom_menu {float: left; width: 65%;}
.bottom_menu div {padding: 0 25px;}
.bottom_menu ul {list-style: none; padding: 18px 0 0; overflow: hidden; position: relative;}
.bottom_menu ul li {position: relative; left: -1px; height: 17px; line-height: 17px; padding: 0 9px; border-left: 1px solid #B3294B; float: left;}
.bottom_menu ul li img {display: block; float: left;}

.kolos {text-align: left; width:270px; margin: 0 auto;}
.kolos img {margin: 0;}