html, body{
    height: 100%
}
body{
    margin: 0;
    font: normal 12px arial;
    color: #000000;
}
a{
    font: normal 11px arial;
    color: #3c60aa;
}
a:hover{
    color: #fb5c5c;
}
.main{
    height: 100%;
}
input.enter_yandex, input.enter_rambler, input.enter_aport, input.enter_google, input.enter_altavista, input.enter_faststart{
    border: none;
    background : url(../img/yandex.gif);
    width : 43px;
    height : 26px;
    cursor: pointer;
    margin-left: 15px;
    margin-top: 0px
}
input.enter_rambler {
    background : url(../img/rambler.gif);
    width : 70px;
    height : 26px;
    margin-left: 10px
}
input.enter_aport {
    background : url(../img/aport.gif);
    width : 66px;
    height : 26px;
    margin-left: 10px
}
input.enter_google {
    background : url(../img/google.gif);
    width : 58px;
    height : 26px;
    margin-left: 10px
}
input.enter_altavista {
    background : url(../img/altavista.gif);
    width : 60px;
    height : 26px;
    margin-left: 10px
}
input.enter_faststart {
    background : url(../img/faststart.gif);
    width : 86px;
    height : 26px;
    margin-left: 10px
}
.header{
    display: table;
    width: 100%;
}
.header_div{
    padding: 19px 0px 2px 0px;
    background-color: #edeeef;
    display: table-cell;
    width: 100%
}
.header_div_1{
    width: 490px;
    height: 86px;
    background: url(../img/search_bg.gif) 0% 0% repeat-x;
    position: relative;
    float: left;
    margin-bottom: 15px;
    margin-right: 18px
}

.header_div_1 img{
    position: absolute;
    top: 0px;
}
.poisk{
  width: 454px;
  border: 1px solid #dbdcdd;
  margin: 16px 0px 10px 15px;
  padding-left: 3px
}

.header_div_2{
    margin-bottom: 15px
}
.header2{
    background: url(/img/bg_blue.gif) 0% 0% repeat-x #566c97;
    padding: 30px 0px 0px 10px;
}
.top{
    float: left;
}
.top div{
    margin-right: 10px; padding: 1px
}
.top div a, .top div, .top div a:hover{
    color: #ffffff;
    font: normal 11px arial
}
.body{
    width: 100%;
    margin-top: 20px;
}
.cat_1{
    border-top: 2px solid #61ce47;
    border-bottom: 1px solid #61ce47;
    width: 383px;
    padding: 12px 0px 12px 10px;
    vertical-align: top
}
.cat_2{
    border-top: 2px solid #fb5c5c;
    border-bottom: 1px solid #fb5c5c;
    padding: 12px 0px
}
.cat_1_1{
    width: 383px;
    padding-left: 10px;
    padding-top: 18px;
    vertical-align: top
}
.catitem{
    white-space: nowrap;
    float: left;
    width: 110px
}
.news_date{
    padding: 4px 20px 4px 0px;
    font-size: 11px;
    vertical-align: top
}
.news_date strong{
    white-space: nowrap
}
.news_title{
    padding-bottom: 8px;
    padding-left: 12px;
    font-size: 11px
}
.foot1, .foot1_1{
    padding-left: 35px;
    width: 32%;
    border-bottom: 1px solid #a4acbd;
    height: 25px;
}
.foot1_1 b{
    color: #00399;
}
.foot2{
    border-bottom: 1px solid #a4acbd; width: 1px
}
.foot3, .foot4, .foot5{
    width: 21%;
    text-align: center;
    border-bottom: 1px solid #a4acbd;
}
.foot3 strong, .foot4 strong, .foot1 strong{
    font-size: 12px
}
.foot4{
    width: 22%;
}
.foot5{
    width: 3%;
}
.foot1_1, .foot2_1, .foot3_1{
    height: 75px;
    border-bottom:1px solid #003399
}
.foot3_1{
    text-align: center;
}
.bottom_menu{
    width: 100%;
    height: 40px;
    background: url(../img/footer_bg_gray.gif) 0% 0% repeat-x;
}
.bottom_menu td{
    width: 16.5%;
    height: 40px;
    text-align: center
}
.foot_left{
    float: left;
    padding: 22px 0px 0px 10px
}
.foot_right{
    float: right;
    padding: 22px 10px 0px 0px
}
.links{
    text-align: center;
    padding: 22px 0 20px 0;
    margin: 0 150px
}
.news_cat{
  overflow: hidden;
}
.news_cat, .news_cat a{
    padding: 10px;
    color: black;
    font: normal 12px arial;
    background-color: #f0f0f0;
}
.news_cat a, .news_cat a:hover{
    color: #637bad;
    padding: 0;
    float: left
}
.form{
    font: normal 12px arial;
    color: black;
    padding: 0px 10px 0px 10px
}
.path{
    font: normal 16px arial;
    color: black;
    padding: 15px 10px 0px 10px;
    position: relative;
    margin-bottom: 30px
}
.path a, .path a:hover{
    font: bold 16px arial;
    color: #3c60aa
}
.path span{
    font: normal 12px arial
}
.path span span{
    font: normal 10px arial
}
.path span a, .path span a:hover{
    font: normal 12px arial;
    color: red
}
.pager{
    margin-right: 190px;
    font: bold 12px arial;
    color: red
}
.form2{
    font: normal 14px arial;
    color: black;
    padding: 0px 10px 0px 10px
}
.form2 a strong{
    font-size: 14px;
}
.form span{
    font: normal 12px arial
}
.search{
    width: 520px;
    height: 14px;
    font-size: 12px;
    margin-left: 55px;
}
.page_search_top{
    border-top: 2px solid #61ce47;
    border-bottom: 1px solid #61ce47;
    height: 35px;
    margin: 25px 10px;
    padding: 10px 0px;
    position: relative;
}
.page_search_bottom{
    border-top: 1px solid #61ce47;
    border-bottom: 2px solid #61ce47;
    height: 35px;
    margin: 25px 10px;
    padding: 10px 0px;
    position: relative;
}
.pager_top{
    position: absolute;
    top: 10px;
    right: 10px;
}
.pager_top a{
    font: bold 12px arial
}
.pager_bottom{
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.pager_bottom a{
    font: bold 12px arial
}
.search_result{
    width: 100%;
}
.search_result .num{
    width: 25px;
    vertical-align: top;
    font-size: 14px
}
.search_title a{
    font: normal 16px arial
}
.search_title div{
    margin: 5px 0px
}
.stat{
    width: 100%;
    margin-top: 0;
    height: 15%;
    clear: both
}
.stat td{
    vertical-align: top
}
.stat table td{
    padding-left: 10px
}
.stat table td a#nav{
    font-size: 16px
}
#nav strong, #nav span, #nav a{
    font-size: 11px
}
.stat_id1, .stat_id2, .stat_all, .news_all{
    border-top: 2px solid #61ce47;
    border-bottom: 1px solid #61ce47;
    padding: 10px 0px;
    height: 45px;
}
.stat_all2, .news_all2{
    border-top: 1px solid #61ce47;
    border-bottom: 2px solid #61ce47;
    padding: 10px 0px
}
.stat_id1, .stat_id2{
    width: 25%;
}
.stat_id2{
    text-align: right;
}
.stat_title1, .stat_title2, .stat_title3, .stat_title4{
    padding: 10px
}
.stat_title2, .stat_title4{
    text-align: right
}
.stat_title3, .stat_title4{
    background-color: #f9f9f9
}
.stat_all_more{
    background-color: #f0f0f0;
    padding: 20px 17px 0px 10px;
    height: 100%;
}
.stat_all_more strong{
    color: #003399;
    display: block;
    padding: 0px 0px 5px 0px;
}
.stat_all_more div{
    width: 66px;
    float: left;
    padding: 5px 0px;
}
.stat_all_more a{
    display: block;
    margin-bottom: 6px;
    font-size: 12px
}
.stat_all_more div#pp{
    float: right;
    text-align: right;
}
.stat_title1 a, .stat_title2 a, .stat_title3 a, .stat_title4 a{
    font-size: 12px
}
#more{
    color: #006600;
    font-size: 11px
}
.more_content{
    padding: 15px 0px 10px 10px;
    width: 750px
}
.more_content span#link{
    color: #006600;
    font: bold 14px arial
}
.more_content form div{
    font-size: 11px;
    padding-right: 10px
}
.news_all{
    border-color:  #fb5c5c;
    font: bold 14px arial;
}
.news_all2{
    border-color:  #fb5c5c;
    font: bold 14px arial;
}
.date, .news_title{
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #fb5c5c
}
.news_title a{
    font: bold 14px arial
}
.pole {
        width : 250px;
        border : 1px solid Black;
}
.td1, .td2{
    float: left;
    width: 120px
}
.td2{
    width: 480px
}
.pole_add, .pole_area{
    width: 385px
}
.button, .pole_add, .pole_area{
    margin-bottom: 10px
}
.comment{
    margin-bottom: 15px
}
.pole_area{
    height: 180px;
}
#gray{
    background-color: #f6f6f6;
    padding-top: 15px
}
.adm_menu{
    color: #3c60aa;
}
.adm_menu div span{
    margin-right: 25px
}
.adm_menu div img{
    vertical-align: bottom; margin-right: 11px;
}
.adm_menu a{
    font-size: 12px
}
.adm_tbl{
    font-weight: bold;
}
.adm_tbl a{
    font-weight: bold;
    font-size: 12px
}
.owner_tbl td{
    padding-top: 10px;
    padding-bottom: 10px
}
.owner_tbl td#r{
    text-align: right
}
.owner_tbl span#linkitem{
    color: #008000
}
.owner_tbl a#getlink{
    color: #ff0000;
    font-size: 12px
}
.owner_tbl a{
    font-size: 12px
}
a.stat_text{
    font: normal 12px Arial;
    text-decoration: underline;
    color:#3C60AA;
}
span.stat_text{
    font: bold 14px Arial;
    color:#ff0000;
}
th.admin_white{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-style : normal;
    font-variant : normal;
    font-weight : bold;
    color : #000000;
    padding:14px;
    padding-left:10px;
}

td.admin_white{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-style : normal;
    font-variant : normal;
    font-weight : bold;
    color : #FFFFFF;
    padding:14px;
    padding-left:10px;
}


.loader
{
     background-color: #ececec;
    width: 200px;
    font-family: Verdana, Arial;
    font-size: 11px;
    background-image: url(/img/icons/loader.gif);
    background-repeat: no-repeat;
    background-position: 5%;
    color: #000000;
    left: 49%;
    top: 49%;
    border: 1px solid #000000;
    vertical-align: middle;
    padding: 10px 6px 10px 36px;
    position: absolute;
}


