html,body,table,img,td,th,tr
{
    color:#000;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:12px;
    vertical-align:top;
    text-align:left;
    margin:0;
    padding:0;
}

body
{
    background:#FFF;
}

img
{
    border:0;
}

.textfield
{
    border:1px solid #a4a4a4;
    height:16px;
    width:128px;
    font-size:12px;
    line-height:16px;
}

.mline_field
{
    border:1px solid #a4a4a4;
    height:70px;
    width:90%;
    font-size:12px;
    line-height:16px;
}

a
{
    color:#328757;
    text-decoration:none;
}

a:hover
{
    text-decoration:underline;
}

h1,h2,h3
{
    font-family:Arial, Tahoma, Helvetica, sans-serif;
    font-size:18px;
    line-height:20px;
    font-weight:400;
    color:#93959d;
    margin:0 0 17px;
}

.head_greenbg,.head_greenbg2
{
    color:#004b21;
    display:block;
    padding:13px 1px 0 18px;
}

.head_greenbg2
{
    font-size:20px;
}

.head_greenbg a,.head_greenbg2 a
{
    color:#004b21;
}

.head2
{
    padding-top:18px;
    font-weight:700;
}

.news_head2
{
    padding-top:18px;
    color:#004b21;
}

.news_head3
{
    margin-top:18px;
    margin-left:-4px;
    color:#fff;
    float:left;
    padding:5px;
    background:#328757;
}

.red
{
    color:red;
}

#top_bn
{
    padding-bottom:1px;
    margin-bottom:1px;
    border-bottom:1px solid #afafaf;
}

#top_line
{
    margin-bottom:1px;
    text-align:right;
    padding:0 18px;
    background:#27814e;
}

#top_line,#top_line a
{
    line-height:19px;
    font-size:11px;
    color:#c9f5ba;
    text-decoration:none;
}

#header
{
    border-top:3px solid #b3b7c8;
    border-bottom:2px solid #b3b7c8;
    padding-bottom:3px;
    margin-bottom:1px;
}

#header .slogan
{
    vertical-align:middle;
    padding-left:24px;
    font-size:11px;
}

#header .static
{
    vertical-align:middle;
    font-size:13px;
    color:#000;
}

#toplinks td
{
    color:#a4a4a4;
    font-size:11px;
    padding-right:10px;
}

#toplinks a
{
    height:19px;
    line-height:19px;
    display:block;
    width:100%;
}

#header table.top_sections td
{
    vertical-align:top;
    padding:10px 10px 10px 0;
}

#header table.top_sections a
{
    font-size:11px;
    color:#000;
}

#header table.top_sections a:hover
{
    font-size:11px;
    color:#0060dc;
}

#header table.top_sections a img
{
    float:left;
    margin-right:10px;
    margin-bottom:5px;
    border:1px solid #328757;
}

#left_side
{
    width:250px;
}

#user_area,#weather,#bn_240x400,.info_lft
{
    border-bottom:4px solid #7cacea;
    padding:23px 10px 14px 20px;
}

#user_area
{
    background:#f8f8f8;
}

#user_area td.bottom
{
    vertical-align:middle;
    font-size:11px;
    line-height:17px;
    padding-top:3px;
    padding-bottom:0;
}

#weather
{
    border-bottom:none;
    font-size:11px;
}

#weather .wtab
{
    margin-top:5px;
    margin-bottom:10px;
    position:relative;
    left:-4px;
}

#weather table td
{
    height:15px;
    padding-bottom:2px;
    font-size:11px;
    background:url("../images/weather/weather_line_bg.gif"/*tpa=http://lenobl.allnw.ru/images/weather/weather_line_bg.gif*//*tpa=http://allnw.ru/images/weather/weather_line_bg.gif*/) repeat-x;
}

td.wtoday
{
    padding-left:4px;
}

th.weather
{
    text-align:center;
    font-weight:700;
    color:#fff;
    height:60px;
    vertical-align:middle;
    background:#328757;
}

td.weatherinfo1
{
    text-align:center;
    font-weight:400;
    height:60px;
    vertical-align:middle;
    color:#7f7f7f;
    border-bottom:1px solid #328757;
    background:#FFF;
}

td.weatherinfo2
{
    text-align:center;
    font-weight:400;
    height:60px;
    vertical-align:middle;
    color:#7f7f7f;
    border-bottom:1px solid #328757;
    background:#F8F8F8;
}

td.temp
{
    height:auto;
    text-align:right;
}

td.hot,td.cold,td.celsius
{
    text-align:right;
    white-space:nowrap;
}

td.celsius
{
    padding:0 4px;
}

#bn_240x400
{
    text-align:center;
    padding:5px 0 20px;
}

.info_lft ul
{
    margin-left:20px;
    list-style:outside;
}

.info_lft li
{
    list-style-image:url("../images/list_point.gif"/*tpa=http://lenobl.allnw.ru/images/list_point.gif*//*tpa=http://allnw.ru/images/list_point.gif*/);
    margin-bottom:9px;
}

td#center_td
{
    border-right:1px solid #bdbdbd;
}

.marginlr10
{
    margin:0 10px;
}

.greensep
{
    font-size:1px;
    line-height:0;
    height:1px;
    background:#27814e;
}

.greensep2
{
    font-size:1px;
    line-height:0;
    height:1px;
    margin-top:3px;
    margin-bottom:15px;
    background:#27814e;
}

.sep3
{
    font-size:1px;
    line-height:0;
    clear:both;
    margin-bottom:10px;
}

.fixdwdth
{
    font-size:1px;
    line-height:0;
    clear:both;
    width:420px;
}

.top_line
{
    margin-left:10px;
    font-size:1px;
    line-height:0;
    height:3px;
    background:#27814e;
}

.top_line2
{
    font-size:1px;
    line-height:0;
    height:3px;
}

.date,.user,.path
{
    color:#7f7f7f;
    font-size:11px;
}

.nimg1
{
    float:right;
    padding-left:10px;
    padding-bottom:4px;
}

.nimg2
{
    float:left;
    padding-right:10px;
    padding-bottom:0;
}

.nimg3
{
    padding-right:10px;
    padding-bottom:10px;
}

.nimg4
{
    float:left;
    padding-right:12px;
}

#partners_news
{
    margin-bottom:16px;
    font-size:11px;
    padding:12px 18px;
    background:#f6f9f6;
}

#partners_news .title
{
    color:#000;
    font-weight:700;
    padding-bottom:10px;
}

#news .annotation
{
    margin-left:-8px;
    margin-bottom:15px;
    padding:1px 8px;
    background:#f3f4f7;
}

.mn_fixdwidth
{
    width:225px;
    float:right;
    border-left:10px solid #fff;
    margin-left:10px;
    background:#f6f9f6;
}

#main_news
{
    padding-top:18px;
}

#main_news .greensep
{
    margin-bottom:16px;
}

#main_news h2,#main_news h2 a
{
    color:#004b21;
    text-decoration:none;
}

#main_news .date
{
    padding-bottom:11px;
}

.main_news_cnt td
{
    background:#f6f9f6;
}

.main_news_cnt .firsttd
{
    border-right:10px solid #fff;
}

.center_content
{
    color:#272727;
}

.obj_news
{
    padding-top:20px;
    margin:0 16px;
}

.head_label
{
    font-size:11px;
    margin-top:-15px;
    margin-bottom:20px;
}

#comments,#announcements
{
    padding-top:20px;
    font-size:11px;
    color:#6d6d78;
    margin:0 18px;
}

#comments .container
{
    padding-bottom:18px;
}

#comments p
{
    padding-bottom:6px;
    margin:0;
}

#comments .date
{
    color:#afafaf;
}

#right_side
{
    width:183px;
}

#search
{
    padding:10px 0 8px 15px;
    background:#328757;
}

#search td
{
    vertical-align:middle;
    font-size:11px;
}

#search .first_line
{
    padding-bottom:4px;
}

#search a
{
    text-decoration:underline;
    color:#fff;
}

#search a:hover
{
    text-decoration:none;
    color:#fff;
}

#search .textfield
{
    border:#106535;
    width:105px;
}

.map_title
{
    color:#444;
    padding:20px 0 0 12px;
}

.select_region
{
    padding-top:17px;
}

.select_region select
{
    margin-left:12px;
    border:1px solid #a4a4a4;
    height:16px;
    width:155px;
    font-size:12px;
    line-height:16px;
}

.info_rght
{
    margin-left:12px;
    border-bottom:#27814e 4px solid;
    text-align:left;
    padding:22px 0 20px;
}

#flash_map
{
    padding-top:4px;
    text-align:center;
}

#flash_map .info_rght
{
    border-bottom:none;
    padding-bottom:13px;
}

.flm_btborder
{
    font-size:1px;
    margin-left:12px;
    padding-top:7px;
    line-height:0;
    border-bottom:#27814e 4px solid;
}

.info_rght .title
{
    margin-bottom:15px;
}

.info_rght ul
{
    margin-left:18px;
    list-style:outside;
}

.info_rght li
{
    list-style-image:url("../images/list_point.gif"/*tpa=http://lenobl.allnw.ru/images/list_point.gif*//*tpa=http://allnw.ru/images/list_point.gif*/);
    margin-bottom:3px;
}

#left_side,#right_side,#center_td
{
    padding-bottom:28px;
}

#footer
{
    height:50px;
}

#footer td
{
    vertical-align:middle;
    background:#6a6c70;
}

.lside
{
    padding-left:22px;
    padding-right:8px;
    color:#acafb6;
    font-size:11px;
}

.rside
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#fff;
    font-size:10px;
}

.greenline
{
    display:block;
    line-height:28px;
    border-bottom:1px solid #328757;
    border-top:1px solid #328757;
    text-indent:18px;
    font-size:11px;
    margin-bottom:18px;
    background:#f6f9f6;
}

.title4
{
    margin:0;
}

.house_images1 div
{
    float:left;
    width:33%;
    font-size:11px;
}

.house_images1 img
{
    padding-right:3px;
    padding-top:5px;
}

.description1
{
    margin-bottom:16px;
    font-size:11px;
    color:#3c3c3c;
    padding:12px 18px;
    background:#f0f0f0;
}

.search2
{
    font-size:11px;
    color:#3c3c3c;
    padding:0 18px 12px;
}

.search2 form
{
    display:block;
}

.search2 select
{
    width:95%;
    border:1px solid #a4a4a4;
    height:16px;
    font-size:12px;
    line-height:16px;
}

.float_close
{
    font-size:1px;
    line-height:0;
    clear:both;
}

#register_container
{
    padding:0 5%;
}

.submit_container
{
    padding:10px 0;
}

.submit_container td
{
    vertical-align:top;
    padding-right:10px;
    padding-bottom:11px;
    font-size:11px;
}

.gallery
{
    width:520px;
}

.gallery .preview img
{
    cursor:pointer;
    margin:1em 1em 0;
}

.gallery .thumbnails
{
    width:468px;
    height:120px;
    overflow:auto;
    margin:0 26px;
}

.gallery .thumbnails img
{
    cursor:pointer;
    margin:0 1em;
}

div.comment
{
    border:solid 1px #646464;
    padding:1em;
    background:#f0f0f0;
}

div.unverified
{
    border:dashed 1px #646464;
    background:#dcdcdc;
}

div.comment h1
{
    color:#646464;
}

div.comment h2
{
    font-size:x-small;
}

a.green_obj
{
    color:#279200;
    font-size:14px;
}

label:hover
{
    border-bottom:1px dashed #000;
}

#announcement_form
{
    font-size:1em;
    margin:10px 0 0;
}

#announcement_form fieldset
{
    width:40em;
    border:solid 1px #333;
    padding:.5em;
}

#announcement_form legend
{
    color:#004b21;
    font-size:130%;
    font-weight:700;
    background:inherit;
}

#announcement_form label
{
    float:left;
    width:14em;
    line-height:1em;
    margin-right:.1em;
    text-align:left;
}

#announcement_form input,#announcement_form select,#announcement_form textarea
{
    width:23em;
    font-family:Verdana, sans-serif;
    font-size:100%;
    margin:0 0 .5em .2em;
    padding:0;
}

#announcement_form .noresize
{
    width:auto;
}

#announcement_form .submit
{
    margin-left:14.1em;
    line-height:20px;
}

#announcement_form #detector
{
    width:24em;
    line-height:120%;
    margin:0 0 .5em 15.2em;
    padding:0;
}

#announcement_form div.elm
{
    border:1px solid #404040;
    width:23em;
    overflow:hidden;
    height:16px;
    line-height:16px;
    margin:1px;
    padding:1px;
    background:#ebebeb;
}

#announcement_form #region_select
{
    width:23em;
    margin-left:14.1em;
}

#announcement_form p
{
    line-height:1em;
    margin:0;
}

table#mainAnn
{
    width:100%;
    border:0;
    border-collapse:collapse;
    margin:10px;
}

#mainAnn td
{
    padding-bottom:10px;
}

#catList,#regionList
{
    width:100%;
    border:0;
    border-collapse:collapse;
    margin-left:10px;
    margin-bottom:10px;
    padding:0;
}

#catList td,#regionList td
{
    padding:5px;
}

.board_separator
{
    font-size:1px;
    line-height:0;
    height:1px;
    clear:both;
    margin-left:10px;
    background:#27814e;
}

.board_half_separator
{
    margin-left:10px;
    font-size:1px;
    line-height:0;
    height:3px;
    width:50%;
    background:#27814e;
}

#board_sort h2
{
    font-family:Arial, Tahoma, Helvetica, sans-serif;
    font-size:18px;
    line-height:20px;
    font-weight:400;
    color:#93959d;
    margin:8px 0 0;
}

#board_sort
{
    padding-left:20px;
    margin-bottom:15px;
}

div.announcement
{
    margin:7px 0 10px 20px;
}

.ann_content
{
    width:100%;
    clear:left;
    text-align:left;
}

.ann_date,.ann_more
{
    float:left;
    margin-bottom:10px;
    text-align:left;
}

.ann_date
{
    width:80%;
}

.ann_more
{
    width:19.9%;
}

#board_data ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}

#board_data li
{
    margin:0 0 2px 3px;
    padding:0 0 0 12px;
    background:url(../images/bullet.gif) no-repeat left center;
}

#board_data p
{
    padding:10px;
}

p#ann_image
{
    clear:both;
    margin:0 auto;
}

p.date_add
{
    font-size:90%;
    text-align:right;
    color:#afafaf;
}

ul.ann_td_actions li
{
    list-style-type:none;
    display:inline;
}

#ann_list
{
    width:98%;
    border:1px solid #ddd;
    border-bottom:0;
    border-right:0;
    margin:0 auto;
}

#ann_list th
{
    text-align:center;
    padding:2px;
    background:#ddd;
}

#ann_list td
{
    border-bottom:1px solid #ddd;
    border-right:1px solid #ddd;
    padding:3px;
}

.form-errors
{
    width:98%;
    border:1px solid #f33;
    margin:0 auto 10px;
    background:#ffc;
}

.form-errors h2
{
    font-size:1em;
    line-height:1.1em;
    color:#fff;
    padding:5px 20px 5px 25px;
    background:url(/images/silk/error.png) no-repeat 5px 2px #f33;
}

.form-errors li
{
    list-style-type:none;
    padding:5px 20px 5px 25px;
    background:url(/images/silk/error.png) no-repeat 5px 2px;
}

.save-ok
{
    width:98%;
    border:1px solid #73B65A;
    margin:0 auto 10px;
}

.save-ok h2
{
    font-size:1em;
    line-height:1.1em;
    color:#fff;
    margin:0!important;
    padding:5px 20px 5px 25px;
    background:url(/images/silk/accept.png) no-repeat 5px 2px #73b65a;
}

#region_announcements, #onliners, #last_comments
{
    margin:7px;
}

.forum_table
{
    display:block;
    width:100%;
}

.forum_table tr.head td
{
    color:#fff;
    padding:5px;
    background:#328757;
}

.forum_table td
{
    vertical-align:middle;
    padding:5px;
}

.forum_table tr.title td
{
    font-size:14px;
    font-weight:700;
    padding:12px 5px 3px;
}

.forum_table td p
{
    margin:0;
    padding:0;
}

form,input,li,ul,#region_announcements p
{
    margin:0;
    padding:0;
}

#last_comments p {
    padding:1px;
}

.blue a,a.blue,#news .annotation a
{
    color:#0060dc;
}

.green a,a.green,#comments a.news
{
    color:#279200;
}

#top_line a:hover,#search,#search td,#search h3,#footer a
/* ,h1.head_greenbg a */
{
    color:#fff;
}


.slogan a,.slogan a:hover,#news .text,#news .text a,#news .text a:hover,#main_news .text,#main_news .text a,#region_announcements p a.link
{
    color:#000;
    text-decoration:none;
}

#left_side td,#right_side td
{
    color:#3b3b41;
}

#user_area form td,.search2 td,#register_container form td
{
    vertical-align:middle;
}

#user_area td,#register_container td
{
    padding-bottom:11px;
    font-size:11px;
}

#user_area .left,#register_container .left
{
    float:left;
}

#user_area .right,#register_container .right
{
    float:right;
}

span.hot,td.hot div
{
    color:#f30600;
}

span.cold,td.cold div
{
    color:#003ff3;
}

td.wicon,.gallery .preview,#board_pagination
{
    text-align:center;
}

#weather .blue,.regions_list
{
    font-size:11px;
}

.marginl10,.main_news_cnt
{
    margin-left:10px;
}

.bt_link a,a.highlight
{
    color:#328757;
    font-size:12px;
    text-decoration:underline;
}

.bt_link a:hover,a.highlight:hover
{
    text-decoration:none;
}

#news,.obj_news h2,a.nick,.house_images1 a:hover,div.comment h1.registered
{
    color:#000;
}

#news .container,#main_news .container,.center_content .container
{
    padding:0 18px 18px;
}

#news .text,.obj_news .text,#comments .text,#comments .text
{
    padding-bottom:14px;
}

.obj_news_table,#search h3,.info_rght .title2
{
    margin-bottom:8px;
}

.obj_news .text,.obj_news .text a,.obj_news .text a:hover,.house_images1,.house_images1 a
{
    color:#6d6d78;
    text-decoration:none;
}

#register_container td.bottom,.submit_container td.bottom
{
    text-align:center;
    vertical-align:bottom;
    padding-top:10px;
    padding-bottom:10px;
}

#announcement_form textarea,#announcement_form div.txtarea
{
    height:80px;
    overflow:auto;
}

ul.ann_td_actions,.form-errors ul
{
    list-style-type:none;
}

/* Выбор региона при регистрации */
form#register_form fieldset
{
    margin-bottom: 3px;
    border: 1px solid #ddd;
    background-color: #fff;
}
form#register_form .form-row
{
    clear: both;
    padding: 5px;
}
form#register_form .form-row .content
{
    padding-left: 13em;
}
form#register_form label
{
    display: block;
    padding: 0 1em 3px 0;
    float: left;
    text-align: left;
    width: 12em;
}
form#register_form input.submit {
    margin-left: 12em;
    clear: both;
}
span#generate_pass {
    margin-left: 13em;
}