/* Global */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, strong, ol, ul, li, form, label, td, tr, table, img {margin:0; padding:0; border:none;}
body {background:#ffffff url(/images/template/bg.jpg); font-family:Arial, Helvetica, sans-serif; color:#727272; font-size:12px;}
#main {width:1000px; margin:0 auto; position:relative;}

a {text-decoration:none; color:#ae0c50;}
a:visited {color:#d82f76;}
a:hover {text-decoration:underline; }
h1 {color:#ae0c50; font-size:22px;}
h2, .comment_h3 {color:#545454; font-size:20px; margin:9px 0; clear:both;}
h3, .h3 {color:#6a6a6a; font-size:18px; clear:both;}
h4 {color:#7b7b7b; font-size:15px;}
p {margin:0 0 8px 0;}



a.b {color:#338eff;}
a.g {color:#ae0c50;}

@font-face {
    font-family: 'carolinaregular';
    src: url('/fonts/carolina-webfont.eot');
    src: url('/fonts/carolina-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/carolina-webfont.woff') format('woff'),
         url('/fonts/carolina-webfont.ttf') format('truetype'),
         url('/fonts/carolina-webfont.svg#carolinaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.post > img {float:left !important; margin: 0 5px 0 0 !important;}

/* other */
.h1_separator {border-top:1px dotted #5d5d5d; margin:0 0 13px 0;}
#banner1 {width:970px; display:block; margin:0 auto; text-align:center;}

.submit_92, .submit_64 {cursor:pointer; color:#f7f4ff; font-size:12px; font-weight:bold;}
input[type=submit]::-moz-focus-inner, input[type=button]::-moz-focus-inner {padding:0;border:0}


.jQtooltip {position: relative; cursor: help; display:block; width: 22px; height:26px; float:right; margin:0 0 10px 5px; right:215px; background:url(/images/template/icon_quest.png) no-repeat; }
.jQtooltip div {display: none; position: absolute; bottom: 20px; left:20px; z-index: 1000; width: 190px; padding: 8px 12px; text-align: left; font-size: 12px; line-height: 16px; color:#bd0b42; box-shadow: 0 1px 3px #C4C4C4; border: none; background: #faafd2; border-radius: 6px;}
.button_add.jQtooltip {right:0; float:none;}

/* podskazki */
.tooltip {color: #000000 !important; outline:none; cursor: help; text-decoration: none; position: relative;}
.tooltip span {margin-left: -1999em; position: absolute;}
.tooltip:hover span {border: none; background: #eb57a0; border-radius: 6px; box-shadow: 0 1px 3px #C4C4C4; position: absolute; left: 1em; top: 2em; z-index: 99; margin-left: 0; width: 250px; font-size: 12px; color:#fff; text-decoration:none;}
.classic {padding: 0.8em 1em; background: #FFFFAA; border: 1px solid #FFAD33; font-size:11px; text-align:left;}
.help {margin:3px 0 0 0;}

.add_comment {color:#6d6c6c; font-size:18px; margin:15px 0 0 0; font-weight:bold;}



/* users */
.user_block {float:left; text-align:center; margin:10px;}
.u_filtr input[type=submit] {float:left; margin:0 10px 0 0 !important;}
.all_users {clear:both; margin:0 0 0 30px;}


/* characteristics */
.characteristics {display:block; width:100%;}
.characteristics span {display:block; float:left; height:100%; }
.characteristics .c_span1 {min-width:120px;}
.characteristics span a {font-size:16px; color:#50ac73; text-decoration:none;}
.characteristics span a:hover {text-decoration:underline;}
.characteristics span a:visited {color:#98b0cc;}
.c_span2.an_id_info {width:auto;}
.c_photos {display:block; width:100%; position:relative;}
.cp_big {float:left;}
.c_photos > span {color:#535252; font-size:16px;}
.c_parametr {border-bottom:1px dashed #cdcdcd; width:100%; display:block; clear:both; color:#2c2920; font-size:14px; padding:5px 0;}
.c_parametr span.cp1 {color:#545454; display:block; width:300px; float:left;}
.c_parametr span.cp2 {display:block; padding:0 0 0 300px;}
.c_parametr.title {font-size:20px; color:#2c2920; margin:20px 0 0 0;} 



/* photo */
.photos_cat {position:relative; display:block; width:100%; clear:both;}
.photos_cat img {float:left; margin:3px 6px 3px 0;}
a.pc_title {font-size:15px;}
.gbi_one {color:#888888;}
.gbi_two a, .gbi_two {color:#575656;}
.photo_first {margin:3px 5px 5px 0; float:left;}
.gbi_two {margin:0 0 0 5px;}
.ul_block.type_photo li {list-style:none;}
.photo_id_block {box-shadow:0 0 5px 3px #dedede; padding:10px 10px 10px 40px; position:relative; background:#f5f5f5;}
.photo_kolco {position:absolute; top:0; left:-10px; display:block; width:27px; height:236px; background:url(/images/template/photo_kolco.png) no-repeat;}
.block_conteiner {display:block; width:153px; position:relative; box-shadow:0 0 5px 2px #dfdfdf; float:left; margin:0 10px 30px 10px; padding:7px;}
.block_conteiner:hover { box-shadow:0 0 5px 2px #bfbfbf;}
.block_conteiner a.big_photo {position:relative; display:block; width:100%; text-decoration:none; color:#fff; text-shadow:0 0  2px #000; font-size:13px;}
.photo_title {position:absolute; top:0; left:0; height:46px; width:152px;  display:block; opacity:0;}
.photo_text {width:168px; height:56px; padding:5px 5px 0 5px; background:url(/images/template/photo_bg_text.png) no-repeat; text-align:center; position:absolute; top:5px; left:-12px; opacity:0; display:table-cell; vertical-align:middle; font-size:11px; line-height:13px;}
.photo_title.active {opacity:0.3;}
.ul_block.type_photo {margin:5px 0 0 0;}
.bc_count_comments {position:absolute; bottom:5px; right:10px; display:block; padding:0 0 0 20px; background:url(/images/template/icon_mini_comments.png) 0 -21px no-repeat;}
.bc_count_comments:hover {background:url(/images/template/icon_mini_comments.png) 0 0 no-repeat;}
a .bc_count_comments  {color:#575656;}

/* encyclopedia */
.encyclopedia_tabs {position:relative;}
.tb_text {position:absolute; top:3px; left:70px;}
.encyclopedia_tabs .tab_title {padding:4px; float:left; border:1px dotted #ffffff;}
.encyclopedia_tabs .tab_title.active {border:1px dotted #3e3e3e;}
a.t_let {color:#515050; font-size:18px; text-decoration:none; margin-top:6px; display:block; float:left; padding:4px 8px;  border:1px solid white; }
a.t_let:hover, a.t_let.active {background:#dadada; box-shadow:0 0 1px 1px #dadada; border-radius:2px; color:#ae0c50;}
.terms {position:relative; left:10px; width:265px; float:left; margin:20px 0 0 0;} 
.terms .t_word {position:absolute; left:-10px; font-size:30px; color:#626161; text-align:right; width:20px;}
.terms ul li {list-style:none;}

/* Header */
#header {width:100%; position:relative; height:312px; display:block; position:relative; background:url(/images/template/header_bg.png);}
#h_all {margin:0 auto; width:1000px; display:block; position:relative;}
#ha_favorite {text-align:right; color:#fff;}
#ha_favorite a {color:#fff;}
#ha_favorite a:hover {color:#96003f;}
#ha_auth {position:relative; width:100%; height:32px;}
#hau_link {position:absolute; left:20px; top:13px;}
#hau_link a {margin:0 10px 0 0;}
#hau_form  {position:absolute; width:490px; height:32px; top:21px; right:0;}
#hau_form input[type=text], #hau_form input[type=password] {width:107px; float:left; margin:0 10px 0 0;}
#hau_form input[type=submit] {float:left; margin:0 10px 0 0; clear:none;}
#hau_form a.button_submit {clear:none;}
#ha_buttons {position:absolute; top:45px; background:url(/images/template/header_bg_girl.png) left bottom no-repeat; display:block; width:1000px; height:212px;}
#hab_buttons {position:absolute; right:0; top:20px; z-index:3} 
#hab_buttons a {display:block; width:109px; height:106px; float:left; margin:0 0 0 25px; position:relative;}
#hab_buttons a:hover span {color:#782b91;}
#hab_buttons a.hb_psixolog {background:url(/images/template/header_buttons.png) 0 0 no-repeat;}
#hab_buttons a.hb_tosts {background:url(/images/template/header_buttons.png) -109px 0 no-repeat;}
#hab_buttons a.hb_horoscope {background:url(/images/template/header_buttons.png) -218px 0 no-repeat;}
#hab_buttons a.hb_test {background:url(/images/template/header_buttons.png) -327px 0 no-repeat;}
#hab_buttons a.hb_calc {background:url(/images/template/header_buttons.png) -436px 0 no-repeat;}
#hab_buttons a.hb_forum {background:url(/images/template/header_buttons.png) -545px 0 no-repeat;}
#hab_buttons a.hb_psixolog:hover {background:url(/images/template/header_buttons.png) 0 -106px no-repeat;}
#hab_buttons a.hb_tosts:hover {background:url(/images/template/header_buttons.png) -109px -106px no-repeat;}
#hab_buttons a.hb_horoscope:hover {background:url(/images/template/header_buttons.png) -218px -106px no-repeat;}
#hab_buttons a.hb_test:hover {background:url(/images/template/header_buttons.png) -327px -106px no-repeat;}
#hab_buttons a.hb_calc:hover {background:url(/images/template/header_buttons.png) -436px -106px no-repeat;}
#hab_buttons a.hb_forum:hover {background:url(/images/template/header_buttons.png) -545px -106px no-repeat;}
#hab_buttons a span {color:#ae0c50; font-size:13px; font-weight:bold; line-height:13px; text-decoration:none; position:absolute; bottom:0; text-align:center; width:100%; display:table-cell; vertical-align:baseline; height:27px;}
#hab_banner {position:absolute; right:0; top:140px; background:#fff; border:1px solid #68002e; display:block; width:468px; height:60px;}
#hab_site_title {font-family:'carolinaregular', Tahoma; font-style:italic; position:absolute; left:220px; top:120px; font-size:50px; color:#fff; z-index:2; font-weight:bold;}
#hab_site_title div {font-family:Arial, Helvetica, sans-serif; font-size:10px; position:relative; top:-30px; left:20px; text-align:right; f font-weight:normal;}
#logo {width:146px; height:143px; background:url(/images/template/logo.png) no-repeat; position:absolute; z-index:1; top:150px; left:-100px;}

/* index page */
.index_news_articles {display:block; width:100%; position:relative;}
.i_articles {display:block; width:350px; float:left;}
a.i_title {font-size:13px; font-style:italic; display:block; margin:0 0 3px 0;}
.i_news {border:3px solid #e1e1e1; float:left; margin:0 0 0 10px; width:200px; background:url(/images/template/i_news_bg.png);}
.i_news h2 {text-align:center; font-size:17px; color:#888888; text-decoration:underline; font-style:italic; font-family:"Times New Roman", Times, serif;}
.i_news img {float:left; margin:5px 3px 3px 5px;}
.i_news a {color:#ae0c50; text-decoration:underline; margin:0 3px 5px 0;}
.i_news a:hover {text-decoration:none;}
.separator_i_news {display:block; width:100%; clear:both; height:7px; background:url(/images/template/separator_i_news.png) repeat-x;}
.i_tests {margin:10px 0 0 0; float:left; width:50%;}

/* horoscope */
.all_horoscope {text-align:center; margin:0 0 0 200px;}
.all_horoscope img {}
.all_horoscope a {padding:10px; float:left;}
.all_horoscope a:hover {box-shadow:0 0 3px 3px #CCC; border-radius:6px;}
.horoscope_img {margin:0 5px 5px 0; float:left;}

/* articles */
.post {border-bottom:1px dotted #5d5d5d; border-top:1px dotted #fff; }
.post:hover {background:url(/images/template/post_hover_bg.png); }
.post_img {float:left; margin:0 5px 5px 0;}
.pi_strong, .p_info span a {color:#838181; }
.pi_strong.comments { background:url(/images/template/icon_comments.png) no-repeat; display:block; height:23px; width:31px; position:absolute; right:0; top:0;}
.pi_strong.comments span {color:#fff; text-align:center; display:block; width:100%; margin:2px 0 0 0;}
blockquote {background:#f1f1f1 url(/images/template/blockquote.png) 10px 10px no-repeat; padding:10px 10px 10px 50px; border-radius:6px; clear:both;}

/* our find */
ul.our_find {margin:0 0 0 3px;}
ul.our_find li {list-style:none; }
ul.our_find a {font-size:12px; color:#7d7d7d;}

/* breadcrumbs */
#breadcrumbs {margin:8px 0 0 0; padding:0 0 3px 0; border-bottom:1px dotted #777777; font-weight:bold;}
#breadcrumbs a {color:#777777; font-weight:normal;}

/* editDel */
#editDel {text-align:right; margin:0 0 3px 0; height:16px;}
#editDel a {color:#6c6c6c; margin:0 10px 0 0; padding:0 0 0 20px;}
#editDel a.edit {background:url(/images/template/editDel.png) 0 0 no-repeat;}
#editDel a.del {background:url(/images/template/editDel.png) 0 -17px no-repeat;}

/* Edit */
#edit_photo {margin:10px 0 0 0; text-align:center;}
.e_photo {float:left; margin:10px; display:block; position:relative;}
.e_photo img {border-radius:6px;}
.img_del {position:absolute !important; cursor:pointer; top:-9px; right:-9px; display:block; width:18px; height:18px; background:url(/images/template/img_del.png) no-repeat;}
.img_del:hover {background:url(/images/template/img_del.png) 0 -18px no-repeat;}

/* raiting */
.plus, .minus {display:block; width:13px; height:15px; float:right; margin:7xp 0 7px 0;}
.a_plus {margin:2px 0 3px 0;}
.minus {background:url(/images/template/plus_minus.png) 0 -15px no-repeat;}
.plus {background:url(/images/template/plus_minus.png) 0 0 no-repeat;}
.raiting_cel {}
.raiting_green { color:#5d9337; margin:0 2px 0 0;}
.raiting_red { color:#e33a3a; margin:0 2px 0 0;}
.all_raiting {position:absolute; top:0; right:0; min-width:30px; display:block;}
.all_raiting span {display:block;float:right;}
.all_raiting a {display:block; width:100%; height:15px; }
.title_raiting {min-width:30px; display:block; background:#efefef; float:left; box-shadow:0 0 5px #CCC; border-radius:0px; border:1px solid #e0e0e0; padding:1px 8px; margin:4px 10px 0 0;}
.title_raiting span {display:block;float:right;}
.title_raiting a {display:block; width:100%; height:15px; }

/* articles */
.p_info {margin:7px 0; position:relative;}
.p_info span {margin:0 40px 0 0;}
ul {margin:3px 0 3px 25px;}
li {list-style-type:circle;}

/* test */
.test_quest, .test_result {clear:both;}
.ta_answer {clear:both; margin:0 0 0 40px;}
.test_quest input, .test_result textarea, .test_result input {float:left;}
input.mini_input {width:40px !important;}
.input2_label {position:absolute; left:320px; top:0; width:100px; display:block;}
.input2_label.max { left:370px;}
.img_minus, .img_plus {cursor:pointer;}
.img_minus:hover, .img_plus:hover {opacity:0.8;}
.test {position:relative; border:1px solid #CCC; border-radius:8px; padding:10px 10px; background:#f7f7f7;}
.questions {font-size:17px; color:#333; font-weight:400;}
.test_start {margin:0 !important;}
.test_next, .test_also {margin:10px 0 0 0 !important;}

.cke_wrapper.cke_ltr {position:relative; z-index:5;}

/* Forms */
input[type=text], input[type=password], select, textarea {display:block; width:300px; height:21px; background:#dadada; border:1px solid #fff; box-shadow: 0 0 5px 1px #dadada; color:#767676; padding:0 5px; margin:0 0 10px 0; border-radius:6px;}
select {width:310px;}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus  {background:#eaeaea;}
input[type=submit], a.button_submit, input[type=button].button_submit {display:block; clear:both; border:none; height:23px; border-left:1px solid #ecc0d7;  border-top:1px solid #e89bc1; box-shadow:0 0 5px 1px #dadada; color:#fff; padding:2px 15px; margin:0 0 10px 0; border-radius:6px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; background:#eb57a0;
background: -moz-linear-gradient(top, #ea4e9a 25%, #eb5ca3 50%, #e94798 75%, #e34694 100%);
background: -ms-linear-gradient(top, #ea4e9a 25%, #eb5ca3 50%, #e94798 75%, #e34694 100%);
background: -webkit-linear-gradient(top, #ea4e9a 25%, #eb5ca3 50%, #e94798 75%, #e34694 100%);
background: -webkit-linear-gradient(top, #ea4e9a 25%, #eb5ca3 50%, #e94798 75%, #e34694 100%);
background: -moz-linear-gradient(top, #ea4e9a 25%, #eb5ca3 50%, #e94798 75%, #e34694 100%); 
}
textarea {height:80px; width:300px;}
.form_span1 {position:relative;}


a.button_submit {text-decoration:none !important; float:left;  position:relative; height:18px;}
a.button_submit span {color:#fff; display:block; margin:2px 0 0 0;}
a.button_submit:hover {opacity:0.9;}
input[type=submit].black, .button_submit.black {background:#6f6f6f;
border-left:1px solid #c2c3c3;  border-top:1px solid #c2c3c3;
background: -moz-linear-gradient(top, #6a6a6a 25%, #757575 50%, #646464 75%, #626262 100%);
background: -ms-linear-gradient(top, #6a6a6a 25%, #757575 50%, #646464 75%, #626262 100%);
background: -webkit-linear-gradient(top, #6a6a6a 25%, #757575 50%, #646464 75%, #626262 100%);
background: -webkit-linear-gradient(top, #6a6a6a 25%, #757575 50%, #646464 75%, #626262 100%);
background: -moz-linear-gradient(top, #6a6a6a 25%, #757575 50%, #646464 75%, #626262 100%);
 
}
input[type=submit]:hover {opacity:0.9;}


/* block comments */
.block.comments .block_body {padding:5px;}
.block.comments .block_body img {width:40px; float:left; margin:0 3px 0 0;}
.block.comments .date {font-size:11px; color:#c3c0c0;}
.block.comments .text a {color:#5d5d5d; font-size:11px;}
.bc_comments {margin:0 0 10px 0; border-bottom:1px dotted #c2c2c2; padding:0 0 7px 0;}


/* menu */
#menu {position:absolute; display:block; width:800px; height:39px; top:263px; z-index:111;}
#menu ul { margin:0;}
#menu ul li {float:left;  padding:5px 13px 11px 13px; border-radius:6px 6px 0 0; font-size:14px; border:0px; list-style:none; margin:1px 0 0 0; position:relative;}
#menu ul li:hover {background:#c6004b; border-left:1px solid #dba1b8; border-right:1px solid #721b3b; box-shadow:0 -1px 3px 1px #686969; padding:5px 12px 11px 12px;}
#menu ul li:hover a  {color:#fff;}
#menu ul a {color:#5c5c5c; text-decoration:none; font-weight:bold;}
/*sub*/
#menu ul li ul {display:none; position:absolute; width:270px; top:30px; z-index:20; left:0; padding:0 0 10px 0; border-radius:0 6px 6px 6px;}
#menu ul li:hover ul {display:block; background:#c6004b; }
#menu ul li ul li {float:none; padding:4px 12px; height:23px; background:url(/images/template/menu_bg_li.png) left bottom repeat-x;}
#menu ul li ul li a { font-weight:normal; padding:0 0 0 10px; display:block; height:23px; background:url(/images/template/menu_sub_li.png) left 5px no-repeat; }
#menu ul li ul li:hover { border:none; padding:4px 12px; height:23px;  box-shadow:none; background:url(/images/template/menu_sub_li_hover.png) left bottom repeat-x;}

/* search */
#search {position:absolute; top:263px; right:0; display:block; width:180px;}
#search input[type=text] {width:140px; background:#fff; border-radius:0; height:20px; padding:0 10px; border:none; border-left:1px solid #cbcbcb; border-top:1px solid #626262;}
#search input[type=submit] {display:block; width:25px; height:24px; background:url(/images/template/header_search.png) no-repeat; box-shadow:none; border:none;  right:0px; top:-2px; position:absolute;}
#search input[type=submit]:hover {opacity:0.9;}
input[type=file] {z-index:3 !important;}


.lightbox_152x114 {  position:relative; z-index:3;  width:154px; height:114px; display:block; float:left; overflow:hidden; margin:1px 1px 0 0;}
.lightbox_152x114 img {position:relative; z-index:2;}
.lightbox {position:relative;}
.lightbox.show_lupa:hover div {position:absolute; z-index:3;  top:0; left:0; width:154px; height:114px; background:url(/images/template/lightbox_152x114.png) left top;}
.good {margin:10px 0; border-top:1px dotted #5d5d5d;  border-bottom:1px dotted #5d5d5d; padding:3px 0;}
.p_images {margin:3px 0 8px 0;}

/* this_interesting */
.this_interesting .h3 {font-family:"Times New Roman", Times, serif; font-size:18px; font-style:italic; color:#ae0c50; margin:30px 0 10px 0;}
.more.number1 {border-top:1px dotted #5d5d5d;} 
.more {border-bottom:1px dotted #5d5d5d; padding:5px 4px;}
.more.chet0 {background:#e8e8e8;}
.more img {float:left; margin:0 3px 0 0;}
.more h4 {color:#cf1313; font-size:16px; font-weight:400; } 
.ti.click_block {cursor:pointer; display:block; padding:4px 10px; color:#fff; font-size:15px; font-style:italic; background:#eb57a0;}

/* congratulate */
.congratulate_gray_block {display:block; width:100%; background:#e8e8e8; border-radius:3px; box-shadow:0 0 3px 2px #e0e0e0; padding:23px 0 70px 0; position:relative;}
.cgb_category {display:block; background:#ffa1cd; border-radius:8px; margin:0 23px 0 23px; opacity:0.8; padding:13px 13px 40px 13px; position:relative; z-index:2}
.cgbc_title {color:#fff; text-shadow:1px 1px 1px #000; font-size:18px; text-transform:uppercase; font-family:Georgia, Arial, Times, serif;}
.c_links {margin:4px 0 0 0;}
.c_links a {text-decoration:underline; margin:0 30px 10px 0;}
.c_links a:hover {text-decoration:none;}
a.c_links1 {color:#910000; font-size:14px;}
a.c_links2 {color:#bc00c2; font-size:12px;}
a.c_links3 {color:#70009b; font-size:14px;}
a.c_links4 {color:#be3600; font-size:11px;}
a.c_links5 {color:#ff003c; font-size:14px;}
a.c_links6 {color:#0000b5; font-size:15px;}
a.c_links7 {color:#a3006b; font-size:14px;}
a.c_links8 {color:#9f0000; font-size:13px;}
a.c_links9 {color:#000000; font-size:12px;}
a.c_links10 {color:#333333; font-size:11px;}
.c_rose {display:block; width:163px; height:109px; background:url(/images/template/congratulate_rose.png) 0 0 no-repeat; position:absolute; left:0px; bottom:0px; z-index:3;}
.c_uzor {display:block; width:235px; height:108px; background:url(/images/template/congratulate_uzor.png) 0 0 no-repeat; position:absolute; left:0px; bottom:0px; z-index:1;}
.congratulate_text { font-size:14px; color: #797979; margin: 40px 0 0 0; }
.congratulate_text:first-letter { color: #e8358e; font-size:24px;}

/*  block_holiday  */
.block { border:1px solid #fff; border-radius:12px 12px 0 0; box-shadow:0 0 3px 3px #e5e5e5; background:#fdfdfd; width:193px; margin:0 0 30px 0;}
.block_shadow {box-shadow:inset 0 0 15px 6px #f0f0f0; border-radius:12px 12px 0 0; position:relative;}
.block.psixolog ul li {list-style-type:none;}
.holiday.holiday {margin-top:20px;}

.block_top {width:193px; height:46px; background:url(/images/template/holiday_top.png) no-repeat; color:#fff; font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; text-transform:uppercase; text-align:left; position:relative}
.bttext {opacity:0.8; widht:100%; text-align:center; position:relative; top:12px;}
.block_body {color:#ba1344; font-size:14px; position:relative; z-index:3;}
.block.psixolog .block_body p {text-align:center; color:#999; font-style:italic; font-weight:700;}
.block.psixolog .block_shadow {box-shadow:none;}
.bh_image { text-align:center; margin-top: 5px; }
.bhdate { color:#ba1344; font-size:14px; padding: 5px 0 10px 10px; font-weight:bold;}
.bhholiday {text-align:right;}
.bhholiday a { color: #e8358e;  font-size:13px;}
.block.psixolog {margin:0 0 15px 0;}
.block.psixolog ul {margin:5px 0;}
.block.psixolog ul li {padding:4px 8px; border-top:1px solid #CCC; }
.block.psixolog ul li.last {border-bottom:1px solid #CCC;}
.block.psixolog ul li:hover {background:#ececec;}
.block.psixolog ul a {text-decoration:none;}
.q_psixolog {background:url(/images/template/psixolog_answer_bg.jpg) repeat-x; padding:4px 10px; color:#fff; font-size:14px; margin:20px 0 7px 0; border-radius:6px;}

/* comments */
.comment_h3 h3 {font-size:16px; font-family:"Times New Roman", Times, serif; margin:30px 0 0 0;}
.comment {margin:10px 0; position:relative;}
.c_avatar {float:left; margin:0 5px 0 0;}
.user_comment {font-size:14px; font-weight:bold;}
.c_info {position:relative;}
.c_info .date {position:absolute; left:250px; color:#9b9b9b;}
.c_links {left:5px; position:relative; }
.c_links .quote {padding:5px 0 0 27px; background:url(/images/template/icon_quote.png) left 2px no-repeat; color:#82c989; font-size:13px;}
.c_links .quote a { color:#c11f84;}
.c_text {margin:3px 0 0 0;}
.c_text .quote {padding:5px 0 0 27px; background:url(/images/template/icon_quote_text.png) left 2px no-repeat; color:#c11f84;}
.comment .all_raiting {top:-12px;}
#comment_form {width:542px; height:200px; padding:10px;}
.button_comment {margin:0 0 0 0; float:right;}
.input_name {display:block; width:112px; margin:0 8px 0 0 !important; float:right; border-radius:6px;}


/*    name day   */
.block_name_day { box-shadow:0 0 3px 2px #e0e0e0; width: 201px; margin:50px 0 0 0; position:relative;}
.bnd_top { width: 201px; height: 65px; display:block; background:url(/images/template/name_day_top.png) 0 0 no-repeat; color: #fff; font-style:italic; font-size:14px; text-transform:uppercase; text-align:center; position:relative;}
.bnd_top .bnd_title {padding:23px 0 0 0;}
.bnd_top_top {width: 201px; height: 21px; display:block; background:url(/images/template/name_day_top_top.png) 0 0 no-repeat; position:absolute; top:-21px; left:0;}
.bnd_grey_top { background: #adadad;  width: 201px; height:13px; top: -13px; position:relative;}
.bnd_grey_botton { background: #adadad;  width: 201px; height:18px; border-top:1px #000000; position:relative; z-index:1; margin-bottom: 0; border-bottom:1px solid #333;}
.bnd_data { color: #c11f84; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-style:italic; position:relative; text-align:center; margin:0 0 10px 0;}
.bnd_uzor {position:absolute; bottom:30px; left:0; background:url(/images/template/name_day_uzor.png) no-repeat; display:block; width:122px; height:85px;}
.bnd_imenini { color: #006cac; font-size:12px; text-align:center;}
.bnd_podarok { background:url(/images/template/name_day_podarok.png) 0 0 no-repeat; width: 110px; height: 100px; position:relative;  top: 30px;  z-index:2; left: 110px;}
.bnd_name {display:block; margin: 10px 0 0 10px; }
.bnd_name a {display:block; color:#5c5c5c; text-decoration:underline; margin: 10px 0 0 10px; float:left;}

/*      secret name     */
.sn_alfavit { color: #000; font-family:Verdana, Geneva, sans-serif; font-size:12px; float:left;}
.sn_alfavit span {float:left; padding:3px 6px;}
.sn_alfavit a {color:#e8358e; padding:3px 6px; font-size:12px; font-weight:bold;  float:left; border-radius:4px;}
.sn_alfavit a:hover, .sn_alfavit a.active {background:#e8358e; color:#fff; text-decoration:none;}
.sn_men1 {  float:left;  width: 50%;}
.sn_men {  float:left; width: 33%;}
.sn_men1 a {color:#003b64; text-transform:uppercase; font-weight:bold;}
.sn_woman1 {  float:left; width: 50%;}
.sn_woman {  float:left;  width: 33%;}
.sn_woman1 a {  text-transform:uppercase; font-weight:bold; }

.button_add {height:18px; background:url(/images/template/button_add.png) 0 0 no-repeat; display:block; width:112px; height:26px; margin:7px 0; clear:both;}
.button_add.active {background:url(/images/template/button_add.png) 0 0 no-repeat;}
.button_add.active:hover {background:url(/images/template/button_add.png) 0 0 no-repeat; cursor:pointer;}

/* SLider */
#wrapper {width:461px; overflow:visible; position:relative; margin:20px 0 20px 50px;}
#slider {position:relative; padding:0 26px; overflow:hidden;}
.slide {width:494px; float: left; position: relative; }
.slide_img {margin:0 5px 0 0; float:left; display:block; width:100px; height:120px; overflow:hidden;}
.slide span { font-size:20px; color:#a1c383; border-bottom:1px dotted #d3d3d3;}
.slide p {color:#898989; font-size:13px; margin:5px 0 0 0;}
.inslider a {text-decoration:none;}
.contentholder {height:130px; width: 494px; overflow: hidden; position: relative; }
.contentslider {position: absolute;	top: 0; left: 0;}
.slider_nav {position:absolute; bottom:9px; left:130px; height:11px; z-index: 10; }
.slider_nav a {float:left; display:block; margin:0 2px 0 0; width:11px; height:11px; background:url(/images/template/all_buttons.png) -328px -238px no-repeat;}
.slider_nav a.active {background:url(/images/template/all_buttons.png) -328px -249px no-repeat;}
#slide_prev {width:18px; height:18px; display:block; background:url(/images/template/all_buttons.png) -216px -358px no-repeat; cursor:pointer; position:absolute; top:60px; left:0; z-index:9}
#slide_prev:hover {background:url(/images/template/all_buttons.png) -234px -376px no-repeat;}
#slide_next {width:18px; height:18px; display:block; background:url(/images/template/all_buttons.png) -216px -376px no-repeat; cursor:pointer; position:absolute; top:60px; right:0; z-index:9}
#slide_next:hover {background:url(/images/template/all_buttons.png) -234px -358px no-repeat;}
.slide.photo {width:154px;}
#wrapper.wrap_photo .contentholder {width: 154px; overflow:visible; height:114px;}
#wrapper.wrap_photo #slider {padding:0;}
#wrapper.wrap_photo #slide_prev {width:36px; height:36px;  background:url(/images/template/photo_slider_button.png) 0 0 no-repeat; top:40px; left:-22px;}
#wrapper.wrap_photo #slide_next {width:36px; height:36px;  background:url(/images/template/photo_slider_button.png) -38px 0 no-repeat; top:40px; right:-22px;}
#wrapper.wrap_photo #slide_prev:hover {background:url(/images/template/photo_slider_button.png) 0 -36px no-repeat;} 
#wrapper.wrap_photo #slide_next:hover {background:url(/images/template/photo_slider_button.png) -38px -36px no-repeat;} 
#wrapper.wrap_photo .slider_nav {display:none;}
.img_no_resize {display:block; width:57px; height:41px; position:absolute; left:0; opacity:0;}
.img_no_resize:hover { cursor:pointer;}
.slider_order {margin:0 10px 0 0; font-size:14px !important; display:block; float:left; padding:2px 5px; color:#cf5e5e !important;  background:#f9f9f9; border:1px solid #f1f1f1 !important;}
.slide.admin {margin:0 0 30px 0;}
.inslider {position:relative;}
.slider_shadow_bottom {position:absolute; bottom:-11px; height:11px; width:447px; left:8px; display:block; background:url(/images/template/slider_shadow_bottom.jpg) no-repeat;}
.slider_shadow_top {position:absolute; top:-10px; height:11px; width:447px; left:8px; display:block; background:url(/images/template/slider_shadow_top.jpg) no-repeat;}
.slider_shadow_left {position:absolute; bottom:0; height:113px; width:17px; left:-17px; display:block; background:url(/images/template/slider_shadow_left.jpg) no-repeat;}
.slider_shadow_right {position:absolute; bottom:0; height:113px; width:17px; right:-17px; display:block; background:url(/images/template/slider_shadow_right.jpg) no-repeat;}
.wrap_photo.mini_slider {width:420px !important;}

/* lightbox */
#jquery-overlay {position: absolute; top: 0; left: 0; z-index: 290; width: 100%; height: 500px;}
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 300; text-align: center; line-height: 0;}
#jquery-lightbox a img {border: none;}
#lightbox-container-image-box-top {width: 100%;}
#lightbox-container-image-box-top-left {width: 10%; height: 1px; position: relative; margin: 0 auto; float: left; z-index: 10; display: inline; text-align: left;}
#lightbox-container-image-box-top-middle {width: 80%; padding-top: 5px; height: 5px; position: relative; margin: 0 auto 0 0px; float: left; z-index: 5; display: inline;}
#lightbox-container-image-box-top-middle div.progress {width: 80%; padding-top: 5px; height: 5px; position: relative; margin: 0 auto 0 0px; float: left; background-color: #e4e4e4; z-index: 5; display: inline;}
#lightbox-container-image-box-top-right {width: 10%; height: 1px; position: relative; margin: 0 auto; float: right; text-align: right; z-index: 10; display: inline; cursor:pointer;}
#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#lightbox-container-image {height: 100%; padding: 10px;}
#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#lightbox-nav {position: absolute; top: 32px; left: 0; width: 100%; z-index: 10;}
#lightbox-container-image-box > #lightbox-nav {left: 0;}
#lightbox-nav a {outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%; height: 100%; zoom: 1; display: block;}
#lightbox-nav-btnPrev {left: 0; float: left;}
#lightbox-nav-btnNext {right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; text-align: left;}
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left;}
#lightbox-image-details-caption {font-weight: bold; display: block; height: 25px; line-height: 12px; vertical-align: middle;}
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em; display: inline; height: 16px; line-height: 16px; vertical-align: middle;}
#lightbox-image-details-previous-image, #lightbox-image-details-previous-text, #lightbox-image-details-next-image, #lightbox-image-details-next-text {display: inline; height: 25px; line-height: 25px; vertical-align: middle; cursor: pointer; cursor: hand;}


/* Content */
#main {background:#fff; position:relative; z-index:2; background:#fff;}
#content { width:100%; position:relative; top:10px;}
#container1 { width:100%; float:left; margin:0 -215px 25px 0; }
#container2 { margin-right:215px; border: }
#container3 { width:100%; float:right; margin-left:-200px; padding:0 5px 0 0; }
#content_left { width:195px; float:left;}
#content_center { margin-left:195px; padding:0 12px;}
#content_right {float:right; width:215px; position:relative; top:10px; }

#upload {background:url(/images/template/photo_add.png) 0 0 no-repeat; width:57px; height:41px; display:block; float:left; margin:0 0 5px 0; position:relative;}
#upload #status {position:absolute; top: -25px; left:150px; color:#50ac73; font-weight:bold; display:block; width:300px;}
#mainbody .photo_img {float:left; margin:0 0 0 10px; position:relative;}
#mainbody .photo_img img {border-radius:6px; width:57px; height:41px;}
.form_span1.add_photo {float:none; width:300px; margin:0 0 15px 0; display:block;}



/* left_menu */
.l_block_menu {position:relative; width:187px; margin:0 0 4px 7px;}
.l_block_menu ul {margin:0;}
.l_block_menu ul li {list-style-type:none;}
.lb_top {display:block; cursor:pointer; position:relative; z-index:4; }
.lb_top span {position:relative; color:#fff; font-size:14px; top:20px; left:15px;}
.lb_content {display:block; position:relative; z-index:2; background:#ffe3f1 url(/images/template/left_menu_flower.png) 90px bottom no-repeat; border:1px solid #fff; border-radius:0 0 9px 9px; box-shadow:0 0 3px 3px #e5e5e5; margin:-20px 10px 0 4px; padding:17px 4px;}
.lb_content li {padding:5px 0; border-bottom:1px dashed #818181; margin:0 5px;}
.lb_content li.last {border:none;}
.lb_content a {color:#818181;}
.lb_top.svadba {background:url(/images/template/left_menu.png) 0 0 no-repeat; height:54px;}
.lb_top.nepoznannoe {background:url(/images/template/left_menu.png) 0 -54px no-repeat; height:54px;}
.lb_top.style {background:url(/images/template/left_menu.png) 0 -108px no-repeat; height:54px;}
.lb_top.krasota {background:url(/images/template/left_menu.png) 0 -164px no-repeat; height:54px;}
.lb_top.health {background:url(/images/template/left_menu.png) 0 -217px no-repeat; height:54px;}
.lb_top.mother {background:url(/images/template/left_menu.png) 0 -272px no-repeat; height:54px;}
.lb_top.psixolog {background:url(/images/template/left_menu.png) 0 -326px no-repeat; height:54px;}
.lb_top.other {background:url(/images/template/left_menu.png) 0 -380px no-repeat; height:54px;}
.lb_top.kitchen {background:url(/images/template/left_menu.png) 0 -434px no-repeat; height:54px;}
.lb_top.home {background:url(/images/template/left_menu.png) 0 -488px no-repeat; height:54px;}
.lb_top.travel {background:url(/images/template/left_menu.png) 0 -542px no-repeat; height:54px;}
.lb_top.garden {background:url(/images/template/left_menu.png) 0 -596px no-repeat; height:54px;}
.lb_top.rukodelie {background:url(/images/template/left_menu.png) 0 -650px no-repeat; height:54px;}
.lb_top.svadba:hover, .lb_top.svadba.active{background:url(/images/template/left_menu.png) -187px 0 no-repeat; height:54px;}
.lb_top.nepoznannoe:hover, .lb_top.nepoznannoe.active {background:url(/images/template/left_menu.png) -187px -54px no-repeat; height:54px;}
.lb_top.style:hover, .lb_top.style.active {background:url(/images/template/left_menu.png) -187px -108px no-repeat; height:54px;}
.lb_top.krasota:hover, .lb_top.krasota.active {background:url(/images/template/left_menu.png) -187px -164px no-repeat; height:54px;}
.lb_top.health:hover, .lb_top.health.active {background:url(/images/template/left_menu.png) -187px -217px no-repeat; height:54px;}
.lb_top.mother:hover, .lb_top.mother.active {background:url(/images/template/left_menu.png) -187px -272px no-repeat; height:54px;}
.lb_top.psixolog:hover, .lb_top.psixolog.active {background:url(/images/template/left_menu.png) -187px -326px no-repeat; height:54px;}
.lb_top.other:hover, .lb_top.other.active {background:url(/images/template/left_menu.png) -187px -380px no-repeat; height:54px;}
.lb_top.kitchen:hover, .lb_top.kitchen.active {background:url(/images/template/left_menu.png) -187px -434px no-repeat; height:54px;}
.lb_top.home:hover, .lb_top.home.active {background:url(/images/template/left_menu.png) -187px -488px no-repeat; height:54px;}
.lb_top.travel:hover, .lb_top.travel.active {background:url(/images/template/left_menu.png) -187px -542px no-repeat; height:54px;}
.lb_top.garden:hover, .lb_top.garden.active {background:url(/images/template/left_menu.png) -187px -596px no-repeat; height:54px;}
.lb_top.rukodelie:hover, .lb_top.rukodelie.active {background:url(/images/template/left_menu.png) -187px -650px no-repeat; height:54px;}
.show_block {display:none} rukodelie
.lb_top.nepoznannoe span {top:17px;} 
.lb_top.style span, .lb_top.krasota span {top:16px;}
.lb_top.health span, .lb_top.mother span, .lb_top.kitchen span, .lb_top.home span, .lb_top.travel span , .lb_top.other span {top:14px;}
.lb_top.psixolog span{top:8px;}
.lb_top.garden span {top:19px;} 

/* vote */
#vote {position:relative; display:block; width:215px; height:219px; background:url(/images/template/vote_bg.jpg) no-repeat;}
#vote .h3 {position:relative; font-size:17px; color:#6a6a6a;  top:30px; left:70px; text-shadow:1px 1px 1px #FFF;}
#vote_text {position:relative; width:195px; top:45px; left:4px; text-align:center;}
.bc_vote {display:block; width:131px; position:relative; top:70px; left:8px; margin:0;} 
.bc_vote li {list-style:none; }
.vote_submit {text-align:center;}
.vote_submit input {margin:0 auto;}
.you_vote {font-size:10px; color:#c3c3c3;}
.vote_answer {border-bottom:1px dashed #eeeeee;}
.vote_string {background:url(/images/template/vote_bg_gray.png) repeat-x; border-radius:3px;}
.vote_string.red {background:url(/images/template/vote_bg_red.png) repeat-x;}
.other_vote {border-bottom:1px dashed #cdcdcd; padding:3px 0;}
.content_form.vote .form_span1 {width:200px;}

/* profile */
.tab_title {cursor:pointer;}
.tab_content {display:none;}
.tab_content.active {display:block;}
.tabs_pdd {margin:20px 0 0 0;}
.tabs_pdd .tab_title {float:left; margin:0 20px 10px 0; background:#f0f0f0; padding:3px 8px; font-size:14px; border-radius:6px; color:#8a8a8a}
.tabs_pdd .tab_title.active {background: url(/images/template/add.png) repeat-x; color:#scroll 0 0 transparent; color:#fff;}
.tabs_pdd .tab_title:hover {background: url(/images/template/add.png) 0 -26px repeat-x; color:#fff;}
.p_avatar {display:none; position:relative; top:10px; left:20px; box-shadow:0 0 10px 10px #dfdfdf; width:500px; border-radius:6px;}
.p_avatar img {cursor:pointer;}
.content_form.profile input[type=submit], .content_form.registration input[type=submit] {margin:20px 0 0 0;}
.hide_town, .show_block, .region, .city {display:none;}
.show_town {margin:0 0 0 15px;}
.required {margin:0 0 0 3px; font-size:16px; color:#df335f;}

/* other  */
.clear {clear:both;}
.important {display:block; padding:10px; border:1px solid #CCC; background:#fafafa;}
.important span {color:#c9454b;}

/* calendar_beremennosti */
div.calendar_beremennosti {display:block; width:206px; height:224px; background:url(/images/template/calendar_beremennosti.png) no-repeat; position:relative; margin:0 0 20px 0;} 
.cb_title {padding:40px 10px 5px 5px; text-align:center; }
.cb_title a {font-size:14px; color:#ae0c50; text-shadow:1px 1px #FFF; text-decoration:none;}
.cb_separator {width:170px; margin:0 0 0 16px; display:block; height:2px; background:url(/images/template/cb_separator.png) repeat-x;}
.cb_weeks {padding:0 18px 0 12px;}
.cb_week a {border:0px; padding:3px;  color:#000; font-size:12px; font-weight:bold; display:block; float:left;}
.cb_week a:hover, .cb_week a.selected {padding:2px; border:1px solid #865200; background:#fde1b6; text-decoration:none;}
.cb_trimestr a {color:#b80000; font-weight:bold;}
.cb_trimestr a.selected {color:#666;}


/* user_info */
.users {position:relative;}
.ui_info {position:relative;}
.ui_info ul li {list-style:none;}
.ui_info ul li span {color:#b2b2b2;}
.ui_avatar {float:left; margin:0 10px 0 0;}
.ui_name {font-size:16px; color:#333333;}
.ui_info.an_id_info {width:auto;}
.ui_raiting {display:block; width:232px; height:34px; position:relative; background:url(/images/template/top_bg.png);}
.ui_raiting span {font-size:16px; position:relative; top:7px; left:35px;}
.ui_raiting span a { color:#867244;}
#main_content .ui_stats {margin:10px 0 0 0;}
#main_content .ui_stats li.first {color:#2c2920; font-size:20px;}
#main_content .ui_stats li {border-bottom:1px dashed #cdcdcd; background:none; padding:3px 0; position:relative; }
#main_content .ui_stats li.first:hover {background:none;}
#main_content .ui_stats li:hover {background:#f9f9f9;}
#main_content .ui_stats li span {position:absolute; left:480px; top:4px;}
.see_users {margin:20px 0 0 0; display:block;}
.uis1 {left:250px !important;}
.uis2 {left:350px !important;}
.uis3 {left:450px !important;}


/* footer */
#footer {display:block; height:409px; background:url(/images/template/footer_bg.jpg) repeat-x; position:relative; margin:-20px 0 0 0; z-index:1; width:100%;}
#f_all {width:1000px; height:409px; position:relative; margin:0 auto; }
#fa_main_bottom {position:absolute; height:80px; width:1000px; top:20px; background:url(/images/template/main_bottom_bg.png) no-repeat; z-index:2}
#f_navigator {position:absolute; display:block; width:1197px; height:329px; left:-35px; top:1px; background:url(/images/template/f_navigator.png) no-repeat; z-index:1}
#f_uzor {position:absolute; display:block; width:166px; height:127px; left:-75px; bottom:0px; background:url(/images/template/footer_bg_uzor.png) no-repeat; z-index:1}
#copyright {position:absolute; width:400px; height:70px; display:block; left:0; bottom:0; z-index:2; color:#fff; }
#counter {position:absolute; width:400px; height:70px; display:block; right:0; bottom:0; z-index:2; color:#fff; text-align:right;}
.bertram {margin:3px 0 0 0;}

/* auth */
.block_auth {margin:0 0 18px 10px; padding:0 3px 5px 4px; border:1px solid #FFF; width:165px; border-radius:6px 6px 0 0; box-shadow:0 0 3px 3px #e5e5e5; background:#faefe1;
background: -moz-linear-gradient(top, #f7ecde 80%, #f3e8d9 100%);
background: -ms-linear-gradient(top, #f7ecde 80%, #f3e8d9 100%);
background: -webkit-linear-gradient(top, #f7ecde 80%, #f3e8d9 100%);
background: -webkit-linear-gradient(top, #f7ecde 80%, #f3e8d9 100%);
background: -moz-linear-gradient(top, #f7ecde 80%, #f3e8d9 100%);}
.avatar {border:1px solid #b7b7b7; box-shadow:0 0 2px 1px #c2c0b8; border-radius:6px;}
.block_auth .avatar {float:left; margin:0 3px 0 0;}
.user_menu a {color:#3d3d3d;}
.cabinet_hr {border-top:1px dotted #c2c2c2;}
#content_left .block {width:174px; margin:0 0 10px 9px;}
#content_left .block .block_top {width:174px; height:46px; background:url(/images/template/block_left_top.png) no-repeat; color:#fff; font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:bold; text-transform:uppercase; text-align:left; position:relative}
.block.cabinet {background:#faefe1; border-radius:12px 12px 0 0; position:relative; margin-top:80px !important; padding:0 0 10px 0;}
.cabinet_woman {height:246px; width:174px; display:block; position:absolute; top:-90px; left:0; background:url(/images/template/cabinet_woman.png) no-repeat; z-index:2}
.block.cabinet h3 {color:#ff0204; display:block; text-align:center; margin:10px 0 20px 0;}
.block.cabinet .avatar {float:left; margin:4px;}
#cabinet_user a {color:#92003e; font-weight:bold;}
.block.cabinet .user_menu { margin:0 0 0 10px;}
.block.cabinet .user_menu li {list-style:none; margin:3px 0 0 0;}
.block.cabinet .user_menu li a {color:#3d3d3d; font-weight:bold; font-size:12px; margin:0 0 0 3px;}
.block.cabinet .menu_body {margin:0 0 0 10px;}
.menu_body {display:none;}
.cabinet_hr {font-size:12px; text-align:center; margin:10px 0 0 0; padding:7px 0 0 0; opacity:0.5;}
.cabinet_hr.active {opacity:1;}

/* block_category */
.block.category .block_top {background:#c11f84; position:relative; height:40px; right:-8px; top:10px; border-radius:20px 0 0 20px; width:185px;}
.category_book_bg {position:absolute; right:-5px; top:-43px; width:97px; z-index:2; height:104px; display:block; background:url(/images/template/category_book_bg.png) no-repeat;}
.block.category .block_top .bttext {text-align:left; font-size:15px; color:#ffffff; opacity:1; display:block; width:130px; margin:0 0 0 8px;}
.block.category .block_body {margin:20px 0 0 0;}
.block.category .block_body ul {margin:5px 0 0 0;}
.block.category .block_body ul li {list-style:none; display:block; padding:5px 4px; border-bottom:1px dotted #7d7d7d;}
.block.category .block_body a {text-decoration:none; color:#c11f84;}
.block.category .block_body a:hover li,.block.category .block_body a li.active {background:url(/images/template/category_li_bg.png); font-weight:bold; font-size:13px; color:#fff;} 



/* paginator 3000 */ 
.paginator_vipryamitel {display:block; height:50px; width:100%; position:relative;}
.paginator {font-size:1em; width:500px;	position:relative; top:0; left:50%; margin-left:-250px; clear:both;}
.paginator table {border-collapse:collapse; table-layout:fixed;	width:100%;}
.paginator table td {padding:0;	white-space:nowrap;	text-align:center; width:20px; border:none !important;}
.paginator span {display:block; padding:3px 0; color:#fff;}
.paginator span strong, .paginator span a {padding:2px 6px;}
.paginator span strong {background:#c11f84;	font-style:normal; font-weight:normal;}
.paginator .scroll_bar {width:100%;	height:20px; position:relative;	margin-top:10px;}
.paginator .scroll_trough {width:100%; height:3px; background:#ccc; overflow:hidden;}
.paginator .scroll_thumb {position:absolute; z-index:2; width:0; height:0px; top:0; left:0; font-size:1px; background:#363636;}
.paginator .scroll_knob {position:absolute; top:-5px; left:50%; margin-left:-10px; width:50px; height:49px; overflow:hidden; background:url(/images/template/slider.png) no-repeat; cursor:pointer; cursor:hand;}
.paginator .current_page_mark {position:absolute; z-index:1; top:0; left:0; width:0; height:3px; overflow:hidden; background:#c11f84;}
.fullsize .scroll_thumb {display:none;}
.paginator_pages {width:600px; text-align:right; font-size:0.8em; color:#808080; margin-top:-10px;}