body#main_body {margin: 0; padding: 0px; color:#666666; font-family: Tahoma, Arial, sans-serif; font-size:11px; background: #fff;}
html, body {margin:0; padding:0; height:100%}



/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}

a {color:#EE1306;}
a:hover, a:active, a:focus {color:#EE1306 !important; text-decoration:none;}


p {padding:0; margin: 0 0 15px 0;}

hr {border: none 0; border-top: 1px dotted #CBC4B8; height: 1px; margin: 15px 0 10px 0;}
.hr {border-bottom:1px solid #DADFE0; font-size:0; height:1px; overflow:hidden;}
h1, h2, h3, h4 {color:#7F7F7F;}
h1 {font-size:24px; font-weight:normal;}
h2 {font-size:17px; font-weight:normal;}
h3 {font-size:12px;}
h4 {font-size:11px;}
.cl {clear:both; font-size:0;}

.gray {color:#C4C4C4 !important;}
.gray1 {color:#929292 !important;}
.red {color:#EE1306 !important;}

.f10 {font-size:10px !important;}

input[type="text"] {font-size:11px; border:1px solid #6D7F82; padding:0; background:#fff; height:13px;}
input {background:#fff;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
select {background:#fff;}

#conteiner {width:978px; padding-top:56px; padding-bottom:30px;}

#global {
    margin-top:-56px;
    min-height:100%;
}


.content_part {float:left; width:755px; overflow:hidden;}
.right_part {float:right; width:212px; overflow:hidden;}
/*---Header---*/
#top {height:68px;}

#kia_sites {float:right; padding: 20px 0 0 0; width:223px;}
#kiamotors {display:block; float:right; width:105px; height:29px; background: transparent url(/defa/i/kiamotors.gif) 0% 0% no-repeat;}
#sokia {display:block; float:right; width:105px; height:29px; background: transparent url(/defa/i/sokia.gif) 0% 0% no-repeat;}

#top_menu {float:right; padding: 29px 0 0 0;}
#top_menu a {margin-left:4px;}

#back_to_sokia {float:left; padding: 29px 0 0 40px;}
#back_to_sokia img {background:#EE1306;}

#header {height:226px; background: transparent url(/defa/i/header_bg.jpg) 0% 0% no-repeat;}

#logo {position:absolute; top:97px; margin-left:40px;}
#logo a {display:block; width:240px; height:66px; background: transparent url(/defa/i/logo.png) 0% 0% no-repeat;}

.header_hot {width:188px;  z-index:10; height:68px; margin-top:26px; position:absolute; margin-left:567px;}
.hot_bg {display:block; background: transparent url(/defa/i/header_hot.png) 0% 0% no-repeat; padding: 8px 0 10px 10px;}
.header_hot a {position:relative;}
.header_action_name {padding: 2px 0 4px 0;}
/*---main_menu---*/
#main_menu {list-style-type:none; padding:0; margin:0; position:relative; top:203px; left:40px; height:23px; clear:both; overflow:hidden;}
#main_menu li {float:left; background: transparent url(/defa/i/menu_left.png) 0% 0% no-repeat; padding: 0 2px 0 7px}
#main_menu li a {float:left; background: transparent url(/defa/i/menu_right.png) 100% 0% no-repeat; padding-right:7px;}
#main_menu li span {}

/*#main_menu li img {height:23px;}*/


/*---content---*/
.content {padding: 43px 10px 0 40px;}
.page_title {
    height: 60px;
    width: 350px;
    position: relative;
}
.page_title .abs {
    position: absolute;
    left: 0;
    top: 0;
}
.page_title h1 {padding:0; margin:0; position:absolute; color:#6D7F81; text-transform:uppercase; font-weight:bold; font-size:24px; letter-spacing:-1px;}
.page_title h1 img {position:absolute; left:0; top:0px;}

.content ul {list-style-type:none; padding:0; margin:0;}
.content ul li {padding: 0 0 0 15px; background: transparent url(/defa/i/arr.gif) 0% 4px no-repeat;}


/*---login_form---*/
#login_form {background: #DDDDD5 url(/defa/i/login_bottom_bg.gif) 0% 100% no-repeat; margin-bottom:11px; height:226px; line-height:130%;}
#login_form a {font-weight:bold; color:#666666;}
#login_bottom_bg {
    padding: 40px 10px 30px 17px;
    background: transparent url(/defa/i/login_form.gif) no-repeat 0 0;
    position: relative;
}
.login_input {width:120px; border:1px solid #7C9197; font-size:11px; margin:1px 3px 5px 0; padding: 1px 0 0px 0; background:#fff;}
/* orig
#enter {
    margin-top: 2px;
    position: absolute;
    width: 50px;
    height: 16px;
    background: #fff;
}*/

/* My gleb_deykalo@mail.ru */
#enter {
    width: 50px;
    height: 16px;
    background: #fff;
    float: left;
    margin-top: 1px;
}

.checkbox {
    margin: 3px 2px 0 0;
    padding: 0;
    background-color: #DDDDD5;
}

/*---search---*/
#search {height:32px; background: transparent url(/defa/i/search_bg.gif) 0% 0% no-repeat; padding: 27px 0 0px 17px; margin-bottom:17px;}
#search_input {width:120px; border:1px solid #6D7F82; font-size:11px; margin-right:2px; padding:0px 0 0 0;  background:#fff; }
#search_go {margin-top:0px; position:absolute; width:50px; height:15px; background:#ECEFEF;}

/*---footer---*/
#footer {width:938px; clear:both; height:45px; padding:8px 0 0px 0; margin: 0px 0 0 40px; border-top:1px solid #DADFE0; font-size:10px;}


/*---blog_main2---*/
.action_ban_red {background:#EE1306 url(/defa/i/action_ban_bottom.gif) 0% 100% no-repeat; padding: 0 0 20px 0;  position:relative; margin-bottom:15px;}
.action_ban_red a {color:#fff;}
.action_ban_red p {margin: 0 0 12px 0;}
.action_ban_red a:hover {color:#fff !important;}
.action_ban_text {
    color:#fff;
    font-size:10px;
    padding: 3px 17px 0 17px;
    position: relative;
}
.h_line {border-bottom:1px solid #F78983; padding: 8px 0 12px 0;}
.action_title {padding: 16px 0 0 16px;}
.action_ban_top {height:15px; background: transparent url(/defa/i/action_ban_top.gif) 0% 0% no-repeat;}
.last_work_title {font-weight:bold; text-transform:uppercase; padding: 14px 0 5px 0;}
.message_title {font-weight:bold; padding: 0 0 7px 0;}

.rating {
    background: #fff;
    color: #666666;
    font-weight: bold;
    padding: 2px 0 2px 6px;
    margin-bottom:6px;
}

.action_ban_gray {background:#7C9197 url(/defa/i/action_ban_bottom2.gif) 0% 100% no-repeat; padding: 0 0 25px 0;  position:relative; margin-bottom:15px;}
.action_ban_gray a {color:#fff;}
.action_ban_gray a:hover {color:#fff !important;}
.h_line2 {border-bottom:1px solid #9DADB1; padding: 8px 0 12px 0;}

.car_info_cont {padding: 19px 0 0 0;}
.car_info {padding-bottom:15px;}
.border_car_img {float:left; width:194px;}
.h2_title {padding: 3px 0 10px 0;}
.car_info_text {overflow:hidden;padding-bottom: 5px;}

.style_button {display:block; float:left; height:25px; line-height:23px; color:#EE1306; font-weight:bold;  background: transparent url(/defa/i/style_button_right.gif) 100% 0% no-repeat; margin-right: 9px;}
.style_button span {display:block; padding: 0 11px 0 21px; float:left; height:25px; background: transparent url(/defa/i/style_button_left.gif) 0% 0% no-repeat; cursor:pointer;}
.style_button1 {display:block; float:left; height:25px; line-height:23px; color:#EE1306; font-weight:bold;  background: transparent url(/defa/i/style_button_right.gif) 100% 0% no-repeat; margin-right: 9px;}
.style_button1 span {display:block; padding: 0 11px 0 22px; float:left; height:25px; background: transparent url(/defa/i/style_button_left1.gif) 0% 0% no-repeat; cursor:pointer;}
.style_button2 {display:block; float:left; height:25px; line-height:23px; color:#EE1306; font-weight:bold;  background: transparent url(/defa/i/style_button_right.gif) 100% 0% no-repeat; margin-right: 9px;}
.style_button2 span {display:block; padding: 0 11px 0 22px; float:left; height:25px; background: transparent url(/defa/i/style_button_left2.gif) 0% 0% no-repeat; cursor:pointer;}
.style_button3 {display:block; float:left; height:25px; line-height:23px; color:#EE1306; font-weight:bold;  background: transparent url(/defa/i/style_button_right.gif) 100% 0% no-repeat; margin-right: 9px;}
.style_button3 span {display:block; padding: 0 11px 0 22px; float:left; height:25px; background: transparent url(/defa/i/style_button_left3.gif) 0% 0% no-repeat; cursor:pointer;}
.style_button4 {display:block; float:left; height:25px; line-height:23px; color:#EE1306; font-weight:bold;  background: transparent url(/defa/i/style_button_right.gif) 100% 0% no-repeat; margin-right: 9px;}
.style_button4 span {display:block; padding: 0 11px 0 22px; float:left; height:25px; background: transparent url(/defa/i/style_button_left4.gif) 0% 0% no-repeat; cursor:pointer;}
.style_button5 {display:block; float:right; height:25px; line-height:23px; color:#EE1306; font-weight:bold;  background: transparent url(/defa/i/style_button_right.gif) 100% 0% no-repeat; margin-right: 9px;}
.style_button5 span {display:block; padding: 0 10px 0 20px; float:left; height:25px; background: transparent url(/defa/i/style_button_left4.gif) 0% 0% no-repeat; cursor:pointer;}



.car_info_deteils {float:left; width:315px;}

.info_block {font-size:10px; margin-bottom:15px;}
.date {color:#9A9A9A;padding: 0 0 12px 0;}
.info_block_title {color:#666666; font-weight:bold; padding: 2px 0 2px 0;}

.last_message {float:right; width:178px; font-size:10px;}

.list_block {width:194px; float:left;}
.list_block ul {padding: 5px 0 5px 0;}
.list_block ul li {background: transparent url(/defa/i/arr1.gif) 8px 4px no-repeat; padding: 0 0 3px 20px;}

/*---Model page---*/
.gray_block {background: #ECEFEF url(/defa/i/gray_block_bottom.gif) 0px 100% no-repeat;}
.gray_block_top {padding: 10px 5px 12px 17px; background: transparent url(/defa/i/gray_block_top.gif) 0px 0% no-repeat;}
select {font-size:11px; color:#666666; }
.gray_block form {margin-top:3px;}

.post_block {margin: 0 0 35px 0;}
.post_title {}
/* .post_text img {float:left; margin-right:18px; margin-top:3px;} */

.post_panel {font-weight:bold; clear:both; padding: 7px 0 0 0;}
.post_action {text-align:right;  margin-top:-13px;  position:relative; float:right;}
.ico1 {padding: 0 0 0 13px; background: transparent url(/defa/i/ico1.gif) 0% 2px no-repeat; margin-right:18px;}
.ico2 {padding: 0 0 0 13px; background: transparent url(/defa/i/ico2.gif) 0% 2px no-repeat; margin-right:18px;}
.ico3 {padding: 0 0 0 13px; background: transparent url(/defa/i/ico3.gif) 0% 2px no-repeat; margin-right:18px;}
.ico4 {padding: 0 0 0 13px; background: transparent url(/defa/i/arr1.gif) 0% 3px no-repeat; margin-right:18px;}

.right_button {float:right; width:50%;}
.right_button .style_button {float:right;}
.right_button .style_button1 {float:right;}
.right_button .style_button2 {float:right;}
.right_button .style_button3 {float:right;}
.right_button .style_button4 {float:right;}

/*---page---*/
.page {clear:both; text-align:center;}
.page table {margin: auto;}
.page a {
    display: block;
    /*float: left;*/
    height: 18px;
    width: 19px;
    margin-right: 2px;
}
.page a.back {width:58px;  background: transparent url(/defa/i/back.gif) 0% 0px no-repeat;}
.page a.next {float:right; width:58px; background: transparent url(/defa/i/next.gif) 0% 0px no-repeat;}
.page span {
    display: none;
}

.page_inactive {
    background: transparent url(/defa/i/page.gif) no-repeat;
}
.page_active {
    background: transparent url(/defa/i/page_active.gif) no-repeat;
}

.page_inactive img, .page_active img {
    margin-top: 3px;
}

.page1 {background: transparent url(/defa/i/page1.gif) 0% 0px no-repeat;}
.page2 {background: transparent url(/defa/i/page2.gif) 0% 0px no-repeat;}
.page3 {background: transparent url(/defa/i/page3.gif) 0% 0px no-repeat;}
.page4 {background: transparent url(/defa/i/page4.gif) 0% 0px no-repeat;}
.page5 {background: transparent url(/defa/i/page5.gif) 0% 0px no-repeat;}


/*---model_post---*/
.post_left {float:left; width:130px; overflow:hidden; clear:both;}
.post_right {float:left; width:575px; overflow:hidden;}
.post_right .post_action {font-size:10px; overflow:hidden;}
.user_gray_block {width:110px; line-height:130%; background: #ECEFEF url(/defa/i/user_gray_block_bottom.gif) 0% 100% no-repeat;}
.user_gray_block img {margin-bottom:5px;}
.user_gray_block_top {
    padding: 10px 5px 12px 10px;
    background: transparent url(/defa/i/user_gray_block_top.gif) 0% 0% no-repeat;
    overflow: hidden;
}

.comment_block_title {padding: 40px 0 20px 0;}
.post_right .post_right {width:445px;}
.comments_text {padding: 15px 0 10px 0;}

.comment_block {clear:block; padding-bottom:30px;}

.post_comment_form {width:337px; line-height:130%; margin-bottom:70px;}
.post_comment_form_big {width:437px; line-height:130%; margin-bottom:70px;}
.comment_title_input {width:100%; border:1px solid #6D7F82; font-size:11px; margin-bottom:10px; height:13px;}
textarea {font-size:11px; font-family: Tahoma, Arial, sans-serif; border:1px solid #6D7F82; background:#fff;}
.post_comment_form textarea {width:100%; height:140px; margin-bottom:10px;}
.post_comment_form_big textarea {width:100%; height:140px; margin-bottom:10px;}
.post_comment_form_big .comment_title_input  {width:287px;}

#send {float:right;}

.img_mask {display:block; height:111px; width:175px; background: transparent url(/defa/i/img_mask.png) 0px 0px no-repeat; position:absolute;}


/*---pop-up---*/
/*
.pop-up {
    position: absolute;
    top: 432px;
    left: 0;
    width: 499px;
    background: transparent url(/defa/i/pop-up_top.png) 100% 0px no-repeat;
}
*/

.pop-up {
    position: fixed;
    left: 100px;
    top: 100px;
    width: 499px;
    z-index: 1000;
    padding: 14px 0 0 0;
    background: transparent url(/defa/i/pop-up_top.png) no-repeat;
    height: 409px;
    overflow: hidden;
}

.pop-up_bg {padding: 0 12px 0 11px; background: #DDDDD5 url(/defa/i/pop-up_bg.gif) 100% 0px repeat-y;}
.pop-up_bottom {height:12px; background: transparent url(/defa/i/pop-up_bottom.png) 0% 100% no-repeat; font-size:0;}
.pop-up_close {text-align:right; padding: 0 0px 10px 0;}
.pop-up_content {
    background: #fff;
    padding: 23px 23px 50px 17px;
    line-height: 125%;
    height: 300px;
    overflow: hidden;
}

.pop-up_calend {position:absolute; padding: 16px 0 0 0; top:545px; left:330px; width:202px; background: transparent url(/defa/i/pop-up_calend.png) 100% 0px no-repeat;}
*:first-child+html .pop-up_calend {top:554px;}


.pop-up_calend_bg {padding: 0 0 0 19px; background: transparent url(/defa/i/pop-up_calend_bg.png) 100% 50% no-repeat;}
.pop-up_calend_bottom {background: transparent url(/defa/i/pop-up_calend_bottom.png) 100% 0% no-repeat; font-size:0; height:18px;}
.pop-up_calend select {background:#fff; margin-bottom:12px;}
.pop-up_calend table {width:165px; }
.pop-up_calend table td {padding:0 2px 0 2px; text-align:center; font-size:11px;}
.pop-up_calend table td a {text-decoration:none; color:#424242; display:block; width:18px; padding: 3px 0 3px 0; text-align:center;}
.pop-up_calend table td a:hover {background:#fff; color:#424242 !important;}

/*---registr---*/
.registr_form {}
.registr_input {width:285px; margin-bottom:15px; font-size:11px; border:1px solid #6D7F82; padding:0;}
.registr_input1 {width:266px; float:left; margin-bottom:15px; font-size:11px; border:1px solid #6D7F82; padding:0;}
.registr_input2 {width:285px; margin-bottom:0px; font-size:11px; border:1px solid #6D7F82; padding:0;}
.registr_input_cod {width:78px; margin-bottom:4px; font-size:11px; border:1px solid #6D7F82; padding:0;}
.registr_form_left_part {float:left; width:287px;}
.registr_form_right_part {float:right; width:377px;}
.input_error {border:1px solid #EE1306 !important;}
.error_text {
    display: none;
    color: #EE1306;
    font-size: 9px;
    position: absolute;
    margin-top:16px;
}
#registr {margin-right:88px; margin-top:4px;}
.registr_login {margin-bottom:15px; font-size:11px; padding:0; font-weight:bold;}

.input_text {clear:both;}
.registr_textarea {width:287px; margin-bottom:15px; height:98px;}
.registr_form_right_part img {border:1px solid #000100; margin-bottom:20px;}
.file_input {font-size:11px; padding:0; margin-bottom:15px;}

#button_panel {height:21px; padding: 6px 0 0 4px; margin-bottom:4px; background: transparent url(/defa/i/button_panel.gif) 0% 2px no-repeat;}
#button_panel img {border-left:1px solid #CACACA;}
.no_border {border:0 !important;}
.post_comment_form #button_panel {background: transparent url(/defa/i/button_panel_small.gif) 0% 2px no-repeat;}

.right {float:right;}
.right_align {text-align:right;}


/*---Konkurs---*/
.best_car {
    padding: 25px 0 15px 0;
}
.post_right .best_car {padding: 0px 0 15px 0;}
.best_car_img {
    overflow: hidden;
}

.antifloater {
    display: inline;
    width: 1%;
    height: 1%;
    position: relative;
}

.vote_stats {
    padding: 0px 0 14px 0;
    width: 285px;
    float: right;
}

.look {
    width: 66px;
    height: 19px;
    position: absolute;
    right: 3px;
    bottom: 2px;
}
.look span {display:block; width:66px; height:19px; background: transparent url(/defa/i/look.png) 0% 0px no-repeat;}
.look a {display:block; width:66px; height:19px; position:relative;}
.look a span {display:none;}

.rating {
    padding: 0 0 0 17px;
}
.rating_cont {padding-right:30px;}
.rating_cont img {margin-top:3px;}
.rating_cont p {margin: 5px 0 8px 0;}

.big_popup {
    border-collapse: collapse;
    position: fixed;
    z-index: 1000;
    top: 10px;
    left: 0;
}
.big_popup td {padding:0;}
.lt {width:13px; height:13px; font-size:0;}
.lt div {width:13px; height:13px; background: transparent url(/defa/i/lt.png) 0% 0px no-repeat;}
.rt {width:13px; height:13px; font-size:0;}
.rt div {width:13px; height:13px; background: transparent url(/defa/i/rt.png) 0% 0px no-repeat;}
.popup_bg {background:#DDDDD5;}
.r_bg {background:#DDDDD5  url(/defa/i/r_bg.png) 100% 0px repeat-y;}
.b_bg {background:#DDDDD5  url(/defa/i/b_bg.png) 0% 100% repeat-x}
.lb {width:13px; height:15px; font-size:0;}
.lb div {width:13px; height:15px; background: transparent url(/defa/i/lb.png) 0% 0px no-repeat;}
.rb {width:13px; height:15px; font-size:0;}
.rb div {width:13px; height:15px; background: transparent url(/defa/i/rb.png) 0% 0px no-repeat;}


.user_img {margin-bottom:5px !important; border:0 !important;}

/* ========================================================================== */

#footer a {
    text-decoration: none;
    color: #666666;
}

div.date a {
    text-decoration: none;
    color: #9A9A9A;
}

div.stars {
    padding-top: 14px;
}

.uf_info {
    width: 360px;
    float: left;
    overflow: hidden;
}

.uf_avatar {
    float: left;
    width: 90px;
}

.err .registr_input {
    border: 1px solid #EE1306;
}

.err label {
    color: #EE1306;
}

.err .error_text {
    display: block;
}

/* ========================================================================== */

#c_days {
    width: 165px;
    overflow: hidden;
}

#c_days div {
    width: 23px;
    float: left;
    text-align: center;
    margin-bottom: 8px;
}

#c_days div a, #c_days div a:active, #c_days div a:visited, #c_days div a:link, #c_days div a:hover {
    width: 23px;
    color: #424242 !important;
    display: block;
    text-decoration: none;
}

#c_days div a:hover {
    background-color: #fff;
}

.star_red_big, .star_grey_big {
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url(/defa/i/star_big.gif) no-repeat;
    text-indent: -9999px;
    float: left;
    margin-right: 2px;
}

.star_grey_big {
    background-image: url(/defa/i/star_big_gray.gif);
}

.index_starholder {
    display: block;
    width: 60px;
    height: 10px;
    position: absolute;
    left: 69px;
    top: 2px;
}

.star_red_small, .star_grey_small {
    display: block;
    width: 10px;
    height: 10px;
    overflow: hidden;
    background: transparent url(/defa/i/star_small.gif) no-repeat;
    text-indent: -9999px;
    float: left;
    margin-right: 1px;
}

.star_grey_small {
    background-image: url(/defa/i/star_small_grey.gif);
}

#smile_holder {
    display: none;
    width: 120px;
    height: 43px;
    overflow: hidden;
    position: absolute;
    left: 142px;
    top: 24px;
    padding: 3px 5px;
    border: 1px solid #CBCBCB;
    background-color: #fff;
}

#smile_holder img {
    border: none;
}

/* ========================================================================== */

.clear {
    clear: both;
}

.padtop15 {
    padding-top: 15px;
}

.page_title .left68 {
    left: 68px;
}

/* ========================================================================== */

.action_ban_text a, .action_ban_text * a, .action_ban_text a:active, .action_ban_text * a:active {
    color: #fff !important;
}

/* ========================================================================== */

#beauty_alert_div {
    display: none;
    position: fixed;
    width: 300px;
    height: 120px;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    margin-top: -60px;
    border: 1px solid #EE1306;
    background-color: #fff;
    z-index: 1000;
}

#beauty_alert_div b {
    display: block;
    text-align: center;
    margin-top: 10px;
    color: #EE1306;
}

#beauty_alert_div span#err_txt {
    display: block;
    margin: 15px 10px;
}

#beauty_alert_div div#btn_holder {
    display: block;
    position: absolute;
    width: 50px;
    height: 16px;
    left: 50%;
    margin-left: -25px;
    bottom: 10px;
}

#beauty_alert_div div#btn_holder a, #beauty_alert_div div#btn_holder a img {
    border: 0;
    display: inline;
}

/* ========================================================================== */

/* scroll */

.Container {
    position: absolute;
    width: 430px;
    height: 340px;
}

.Scroller {
    position: absolute;
    overflow: hidden;
    width: 420px;
    height: 340px;
}

.Scroller-Container {
    position: absolute;
    top: 0px;
    left: 0px;
}

.Scrollbar-Container {
    position: absolute;
    top: 34px;
    right: 15px;
    width: 9px;
    height: 340px;
}

.Scrollbar-Up {
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: 0px;
}

.Scrollbar-Track {
    position: absolute;
    width: 9px;
    height: 320px;
    top: 5px;
    left: 0;
    background: transparent url('/defa/i/scroll_bg.gif') repeat-y 50% 0;
}

.Scrollbar-Handle {
    position: absolute;
    width: 9px;
    height: 17px;
    cursor: pointer;
    padding: 5px 0;
}

.Scrollbar-Down {
    cursor: pointer;
    position: absolute;
    top: 325px;
    left: 0px;
}

/* ========================================================================== */

#archive_frm {
    width: 212px;
    height: 59px;
    overflow: hidden;
    position: relative;
    margin-bottom: 17px;
    background: transparent url('/defa/i/archive_bg.gif') no-repeat;
}

#archive_frm h3 {
    display: block;
    position: absolute;
    width: 100px;
    height: 12px;
    left: 17px;
    top: 10px;
    margin: 0;
    text-indent: -9999px;
    background: transparent url('/defa/i/archive_header.gif') no-repeat;
}

#archive_frm div#frm_holder {
    position: absolute;
    left: 17px;
    top: 27px;
    margin: 0;
}

#archive_frm div#frm_holder * {
    margin: 0;
    padding: 0;
}

#archive_frm div#frm_holder * select#arch_mnth, #archive_frm div#frm_holder * select#arch_year {
    margin-right: 3px;
    width: 85px;
}

#archive_frm div#frm_holder * select#arch_year {
    width: 64px;
}

#archive_frm div#frm_holder #archive_btn {
    position: absolute;
}

/* ========================================================================== */

.search_page {
    position: relative;
    margin-bottom: 10px;
}

.search_page * input.text {
    background-color: #FFFFFF;
    border: 1px solid #6D7F82;
    font-size: 11px;
    height: 13px;
    padding: 0pt;
    margin: 0;
}

.search_page * .search_btn {
    position: absolute;
    display: block;
    width: 50px;
    height: 15px;
    left: 125px;
    top: 0;
}

/* ========================================================================== */

#fader {
    display: none;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: 0.4;
    z-index: 9;
}

pre {
    border: 1px solid #666;
    padding: 15px;
    background-color: #ECEFEF;
    color: #000;
}

.quote {
    padding: 15px;
    background-color: #ECEFEF;
}

/* ========================================================================== */

.msg_header {
    position: relative;
    height: 19px;
}

.msg_header .bulleted_text {
    position: absolute;
    top: 1px;
}

.msg_header .author_info {
    position: absolute;
    right: 0;
    top: 1px;
    color: #9A9A9A;
}

.msg_footer {
    display: block;
    clear: both;
    position: relative;
    height: 39px;
    top: 5px;
}

.msg_footer a, .msg_footer * a {
    font-weight: bold;
}

.msg_footer .full_text,
.msg_footer .comments_num,
.msg_footer .leave_comment {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 13px;
    background: transparent url('/defa/i/ico1.gif') no-repeat 0 2px;
}

.msg_footer .comments_num {
    left: 110px;
    background-image: url('/defa/i/ico2.gif');
}

.msg_footer .leave_comment {
    left: 235px;
    background-image: url('/defa/i/ico3.gif');
}

.index_paging {
    display: block;
    clear: both;
    margin: 20px 0 40px 0;
}

/* ========================================================================== */

.full_msg_img {
    display: block;
    width: 397px;
    height: 265px;
    margin: 10px 0 20px 0;
}
