/* ::::: http://tabulorasa.info/templates/New/style/styles.css ::::: */

* { margin: 0pt; padding: 0pt; }
body { font: 12px Tahoma; background: url('body.jpg') repeat-x scroll center top rgb(255, 255, 255); }
body, html { height: 100%; }
table { border-collapse: collapse; border: 0pt none; }
table td { padding: 0pt; font: 12px Tahoma; color: rgb(0, 0, 0); vertical-align: top; }
a { color: rgb(1, 175, 205); outline: medium none; text-decoration: underline; }
a:hover { text-decoration: none; }
p { margin: 0pt 0pt 18px; }
img { border: medium none; }
input { vertical-align: middle; }
#wrapper { min-height: 100%; height: auto ! important; min-width: 1000px; background: url('bg.jpg') no-repeat scroll center top transparent; }
ul { padding: 0pt; margin: 0pt; list-style: none outside none; }
#header { padding: 0pt 20px 13px; }
.logo { position: absolute; top: 10px; left: 0px; }
.top { height: 111px; position: relative; }
.topbaner { position: absolute; top: 28px; right: 0pt; }
.menu { background: url('menu.jpg') repeat-x scroll center top transparent; }
.menu_l { background: url('menu_l.jpg') no-repeat scroll left top transparent; }
.menu_r { background: url('menu_r.jpg') no-repeat scroll right top transparent; height: 38px; position: relative; padding: 0pt 20px 0pt 80px; }
.menu_r table { width: 100%; height: 38px; }
.menu_r table td { vertical-align: middle; width: 12%; background: url('menu_rule.jpg') no-repeat scroll right top transparent ! important; padding: 0pt 13px; }
.menu_r table td a { color: rgb(255, 255, 255); text-decoration: none; font: bold 12px tahoma; white-space: nowrap; display: inline-block; padding: 0pt 0pt 0pt 25px; position: relative; }
.menu_r table td a img { position: absolute; top: 0pt; left: 0pt; }
.menu_r table td:last-child { background: none repeat scroll 0% 0% transparent ! important; }
.menu_r table td.last { background: none repeat scroll 0% 0% transparent ! important; }
.for_search { height: 38px; background: url('search_r.jpg') no-repeat scroll right top transparent; position: relative; padding: 0pt 230px 0pt 0pt; }
.for_search form { padding: 0pt 78px 0pt 0pt; position: relative; top: 10px; }
.find { width: 68px; height: 28px; background: url('find.jpg') no-repeat scroll left top transparent; border: medium none; position: absolute; top: 0pt; right: 0pt; cursor: pointer; }
.cen {  }
.search_sub { background: url('search_sub.gif') repeat scroll 0% 0% transparent; width: 24px; height: 21px; position: absolute; top: 4px; left: 6px; cursor: pointer; }
.cen_f { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(140, 140, 140); border-radius: 8px 8px 8px 8px; position: relative; padding: 0pt 36px; }
.cen_f input { width: 100%; background: none repeat scroll 0% 0% transparent; border: medium none; font: bold 11px/26px tahoma; color: rgb(194, 194, 194); height: 26px; }
.type_search { border: 1px solid rgb(140, 140, 140); background: none repeat scroll 0% 0% rgb(255, 255, 255); position: absolute; z-index: 9999; padding: 10px; width: 120px; border-radius: 0pt 10px 10px 10px; top: 29px; left: 0pt; display: none; }
.type_search div { padding: 2px 0pt; }
.search_clear { background: url('search_clear.gif') repeat scroll 0% 0% transparent; display: block; width: 13px; height: 13px; position: absolute; top: 7px; right: 7px; }
.hello { display: block; text-align: center; padding-bottom: 10px; font-size: 13px; }
.login_form { color: rgb(255, 255, 255); }
.login_form a { color: rgb(255, 255, 255); }
.first_login { text-align: center; }
.first_login a { text-decoration: none; margin: 0pt auto 5px; width: 164px; }
.login_forma2 { padding: 10px 0pt 0pt 3px; }
.login_input { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); width: 154px; height: 25px; font: 12px/25px tahoma; color: rgb(194, 194, 194); border-radius: 10px 10px 10px 10px; padding: 0pt 5px; margin: 0pt auto 14px 0pt ! important; }
.fbutton2 { display: block; background: url('enter.jpg') no-repeat scroll left top transparent; width: 82px; height: 27px; margin: 0pt auto 10px; border: medium none; text-indent: -3000px; cursor: pointer; }
.login_input:active { border: 1px solid rgb(51, 51, 51); }
.login_input:focus { border: 1px solid rgb(51, 51, 51); }
.post_name { background: url('post_name.jpg') no-repeat scroll right top rgb(229, 229, 229); border-top-left-radius: 10px; border-top-right-radius: 10px; padding: 12px 100px 12px 20px; }
.post_desc1 { color: rgb(102, 102, 102); border-right: 1px solid rgb(218, 218, 218); border-bottom: 1px solid rgb(218, 218, 218); border-left: 1px solid rgb(218, 218, 218); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; padding: 5px 10px; border-top: medium none ! important; background: url('grad2.gif') repeat-x scroll center top transparent; font: 11px tahoma; }
.post_desc2 { clear: right; height: 25px; }
.post_desc2_l { float: left; padding: 0pt; width: 340px; }
.post_desc2_l span { line-height: 25px; color: rgb(143, 142, 142); margin: 0pt 10px 0pt 0pt; }
.rating { margin: 0pt 10px 0pt 0pt; }
.category { background: url('category.jpg') repeat-x scroll center top transparent; }
.category div { background: url('category_r.jpg') no-repeat scroll right top transparent; height: 42px; font: 11px/42px tahoma; color: rgb(255, 255, 255); padding: 6pt 20px; }
.category div a { color: rgb(255, 255, 255); }
.short_story { margin-bottom: 15px; }
.short_txt { padding: 0pt 0pt 15px; }
.avatarka { display: block; width: 120px; padding: 0pt 0pt 10px; }
.group_name { padding: 0pt 0pt 5px; }
.author { background: url('i_author.png') no-repeat scroll left top transparent; padding: 1px 0pt 2px 20px; margin: 0pt 5px 0pt 0pt ! important; }
.author a { color: rgb(143, 142, 142); text-decoration: none; }
.author a:hover { text-decoration: underline; }
.data { float: left; padding: 1px 0pt 2px 22px; background: url('i_data.png') no-repeat scroll left top transparent; display: block; margin-right: 10px; }
.for_post_spans { height: 20px; margin: 0pt 0pt 10px; }
.post_spans { height: 20px; margin: 0pt 0pt 10px; }
.favs { float: left; margin: 0pt 0pt 5px; }
#middle { width: 100%; height: 1%; position: relative; }
#middle:after { content: "."; display: block; clear: both; visibility: hidden; height: 0pt; }
#container { width: 100%; float: left; overflow: hidden; }
#content { padding: 0pt 213px 20px; }
#sideLeft { float: left; width: 200px; margin-left: -100%; position: relative; z-index: 1; }
.left_d { padding: 0pt 0pt 0pt 20px; }
.right_d { padding: 0pt 20px 0pt 0pt; }
.block { background: none repeat scroll 0% 0% rgb(72, 72, 72); border-radius: 10px 10px 10px 10px; margin-bottom: 12px; }
.block_in { border-top: 1px solid rgb(99, 99, 99); padding: 5px 4px; }
.block2 { margin-bottom: 12px; }
.block_in2 { border-right: 1px solid rgb(218, 218, 218); border-width: 1px; border-style: solid; border-color: rgb(99, 99, 99) rgb(218, 218, 218) rgb(218, 218, 218); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; background: url('grad1.jpg') repeat-x scroll center top rgb(255, 255, 255); border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; padding: 11px; }
.block_list li { font: bold 12px tahoma; }
.block_list li a { color: rgb(1, 175, 205); }
h1 { font: bold 15px tahoma; padding: 0pt; margin: 0pt; color: rgb(72, 72, 72); }
h2 { font: bold 15px tahoma; padding: 0pt; margin: 0pt; color: rgb(72, 72, 72); }
h2 a { color: rgb(72, 72, 72); text-decoration: none; }
h2 a:hover { text-decoration: underline; }
h4 { font: bold 13px/38px tahoma; margin: 0pt; padding: 0pt; color: rgb(255, 255, 255); background: url('h4.gif') no-repeat scroll right top rgb(47, 47, 47); text-align: center; height: 38px; border-bottom: 1px solid rgb(33, 33, 33); border-top-left-radius: 10px; border-top-right-radius: 10px; }
h6 { font: bold 12px tahoma; padding: 0pt 0pt 3px; margin: 0pt 0pt 2px; color: rgb(72, 72, 72); }
.baner1 { display: block; margin-bottom: 15px; }
.menu_list1 li { position: relative; padding: 0pt 0pt 0pt 19px; }
.menu_list1 li a { color: rgb(255, 255, 255); font: 11px tahoma; text-decoration: none; display: block; border-radius: 10px 10px 10px 10px; margin: 4px 0pt; position: relative; padding: 3px 8px; }
.menu_list1 li a:hover { background: none repeat scroll 0% 0% rgb(255, 210, 0); color: rgb(72, 72, 72); }
.menu_list1 li ul {  }
.menu_list1 li ul li { padding: 0pt 0pt 0pt 10px; }
.menu_list1 li ul li a { padding: 3px 15px; }
.menu_list1 li a span { display: inline-block; width: 10px; }
.menu_list1 li img { position: absolute; top: 0pt; left: 0pt; }
.menu_list2 li {  }
.menu_list2 li a { color: rgb(255, 255, 255); font: 11px tahoma; text-decoration: none; display: block; padding: 3px 15px; border-radius: 10px 10px 10px 10px; margin: 4px 0pt; }
.menu_list2 li a:hover { background: none repeat scroll 0% 0% rgb(255, 210, 0); color: rgb(72, 72, 72); }
.url { background: none repeat scroll 0% 0% rgb(72, 72, 72); border-radius: 10px 10px 10px 10px; padding: 5px 5px 5px 79px; font: 11px tahoma; position: relative; margin-bottom: 13px; }
.url a { color: rgb(72, 72, 72); }
.speedbar_f { color: rgb(72, 72, 72); background: none repeat scroll 0% 0% rgb(145, 145, 145); border-radius: 10px 10px 10px 10px; padding: 8px 10px; }
.tut { font: bold 11px tahoma; color: rgb(255, 255, 255); background: url('menu.jpg') repeat-x scroll center top transparent; padding: 8px 0pt ! important; width: 68px; position: absolute; top: 5px; left: 5px; border-radius: 10px 10px 10px 10px; text-align: center; }
.short_txt img { float: none ! important; }
.recomended { width: 100%; }
.recomended td { vertical-align: middle; padding-bottom: 5px; }
.recomended_l { width: 1%; }
.recomended_r { width: 99%; padding: 0pt 0pt 0pt 7px; }
.recomended_r a { font: bold 13px tahoma; text-decoration: none; }
.recomended_r span { font: 11px tahoma; display: block; }
.comment { border: 1px solid rgb(237, 237, 237); padding: 10px; margin-bottom: 10px; }
.comment_l { width: 1%; }
.comment_r { width: 99%; padding: 0pt 0pt 0pt 15px; }
.comment_head { border-bottom: 1px solid rgb(237, 237, 237); margin-bottom: 10px; background: none repeat scroll 0% 0% rgb(245, 245, 245); padding: 3px 10px; color: rgb(102, 102, 102); font-size: 12px; }
.comment_head span { margin: 0pt 0pt 0pt 20px; }
.comment_footer { font-size: 11px ! important; text-align: right; }
.block_content {  }
#sideRight { float: left; margin-right: -3px; width: 200px; margin-left: -200px; position: relative; }
#footer { background: url('footer.jpg') repeat-x scroll center bottom transparent; position: relative; margin: -118px auto 0pt; height: 118px; }
.footer2 { height: 118px; position: relative; background: url('footer_r.jpg') no-repeat scroll right bottom transparent; }
.footer_txt { text-align: center; height: 97px; padding: 0pt 200px; color: rgb(113, 112, 112); font: 11px tahoma; }
.footer_txt div { padding: 20px 0pt 0pt; }
.footer_txt div a { color: rgb(255, 255, 255); text-decoration: none; }
.footer_links { text-align: center; color: rgb(255, 255, 255); font-weight: bold; padding: 2px 0pt 0pt; }
.footer_links a { color: rgb(255, 255, 255); text-decoration: none; }
.footer_links a:hover { text-decoration: underline; }
.footer_links span { margin: 0pt 5px; }
.counters { float: right; padding: 0pt 0pt 20px; position: absolute; top: 10px; left: 10px; background: url('counter_bg.jpg') no-repeat scroll left bottom transparent; width: 90px; }
.bot_height { clear: both; height: 118px; }
.monthselect { font: bold 11px tahoma ! important; }
.weekday { color: rgb(192, 8, 8) ! important; }
.info { width: 100%; margin-bottom: 15px; }
.info_l { width: 1%; }
.info_c { width: 99%; background: url('infobg.jpg') repeat-x scroll center top transparent; vertical-align: middle; padding: 20px; color: rgb(72, 72, 72); font-size: 11px; }
.info_r { width: 1%; }
/* ::::: http://tabulorasa.info/templates/New/style/engine.css ::::: */

#loading-layer { display: none; font-size: 11px; background: none repeat scroll 0% 0% rgb(46, 131, 215); padding: 10px; text-align: center; color: rgb(255, 255, 255); }
.scriptcode, .title_quote, .quote, .title_spoiler, .text_spoiler { padding: 5px; background: none repeat scroll 0% 0% rgb(249, 250, 250); border: 1px solid rgb(220, 231, 231); }
.calendar { width: 100%; }
.calendar td, .calendar th { padding: 5px 0pt; vertical-align: middle; text-align: center; }
.weekday-active-v, .day-active-v, .weekday-active, .day-active { font-weight: bold; }
.weekday { color: rgb(178, 112, 206); }
th.workday, th.weekday { background-color: rgb(244, 248, 250); }
.monthselect { font-size: 1.15em; }
.day-current { background-color: rgb(63, 75, 81); color: rgb(255, 255, 255); }
.day-current a { color: rgb(255, 255, 255); }
.rating { width: 95px; height: 21px; }
.unit-rating { list-style: none outside none; margin: 0pt; padding: 0pt; width: 95px; height: 21px; position: relative; background: url('rating.png') repeat-x scroll 0% 0% transparent; }
.unit-rating li { text-indent: -90000px; padding: 0pt; margin: 0pt; float: left; }
.unit-rating li a { display: block; width: 19px; height: 21px; text-decoration: none; text-indent: -9000px; z-index: 17; position: absolute; padding: 0pt; }
.unit-rating li a:hover { background: url('rating.png') repeat scroll 0pt -21px transparent; z-index: 2; left: 0pt; }
.unit-rating a.r1-unit { left: 0pt; }
.unit-rating a.r1-unit:hover { width: 19px; }
.unit-rating a.r2-unit { left: 19px; }
.unit-rating a.r2-unit:hover { width: 38px; }
.unit-rating a.r3-unit { left: 38px; }
.unit-rating a.r3-unit:hover { width: 57px; }
.unit-rating a.r4-unit { left: 57px; }
.unit-rating a.r4-unit:hover { width: 76px; }
.unit-rating a.r5-unit { left: 76px; }
.unit-rating a.r5-unit:hover { width: 95px; }
.unit-rating li.current-rating { background: url('rating.png') repeat scroll 0pt -43px transparent; position: absolute; height: 19px; display: block; text-indent: -9000px; z-index: 1; }
button.ui-button::-moz-focus-inner { border: 0pt none; padding: 0pt; }
/* ::::: http://tabulorasa.info/lp/blocks/top/4/css/style.css ::::: */

#promo * { padding: 0pt; margin: 0pt; }
#promo a:active, #promo a:focus, #promo img, #promo input, #promo select { outline: 0pt none; }
#promo a, #promo a:link, #promo a:active, #promo a:visited { color: rgb(49, 107, 167); cursor: pointer; text-decoration: underline; }
#promo a:hover { color: rgb(49, 107, 167); text-decoration: none; }
#promo img { border: medium none; }
#promo .box { background: url('bl_top_mid.png') repeat-x scroll 0pt 0pt transparent; width: 100%; }
#promo .box_left { background: url('bl_top_left.png') no-repeat scroll 0pt 0pt transparent; }
#promo .box_right { background: url('bl_top_right.png') no-repeat scroll 100% 0pt transparent; position: relative; }
#promo .name { height: 55px; position: relative; padding-left: 15px; }
#promo .t_box { border-right: 1px solid rgb(138, 138, 138); border-width: 0pt 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(138, 138, 138) rgb(138, 138, 138); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#promo table { width: 100%; border: 0pt none; border-collapse: collapse; }
#promo table td { border: 1px solid rgb(255, 255, 255); padding: 5px; }
#promo .dark td { background: none repeat scroll 0% 0% rgb(223, 245, 222); }
#promo .cntr { text-align: center; width: 25px; }
#promo .scale_off { position: absolute; right: 10px; top: 28px; }
/* ::::: http://tabulorasa.info/lp/blocks/bottom/9/css/style.css ::::: */

#promo_bottom * { padding: 0pt; margin: 0pt; }
#promo_bottom a:active, #promo_bottom a:focus, #promo_bottom img, #promo_bottom input, #promo_bottom select { outline: 0pt none; }
#promo_bottom a, #promo_bottom a:link, #promo_bottom a:active, #promo_bottom a:visited { color: rgb(75, 143, 241); cursor: pointer; text-decoration: underline; }
#promo_bottom a:hover { color: rgb(75, 143, 241); text-decoration: none; }
#promo_bottom .box { background: url('sm_box_mid.png') repeat-x scroll 0pt 0pt transparent; width: 100%; margin: 10px 0pt; }
#promo_bottom .box_left { background: url('sm_box_left.jpg') no-repeat scroll 0pt 0pt transparent; }
#promo_bottom .box_right { background: url('sm_box_right.jpg') no-repeat scroll 100% 0pt transparent; height: 141px; padding: 40px 0pt 0pt 200px; overflow: hidden; }
#promo_bottom .full { padding: 15px 0pt 15px 40px; background: url('full.png') no-repeat scroll 0pt 50% transparent; }
#promo_bottom .box p { padding: 5px 0pt 5px 50px; text-align: left; }
#promo_bottom .how_text { color: rgb(71, 71, 71) ! important; text-decoration: none ! important; background: url('how_text.png') no-repeat scroll 0pt 50% transparent; padding-left: 25px; }
