body, html
{
     padding: 0px;
     margin: 0px;
     height: 100%;
     width:100%;
     color:#333333;
     font-size:11px;
     text-align:center;
     font-family:tahoma;
     background:#6EB6BD;
}
#main form
{
     padding: 0px
     margin: 0px;
}
a img
{
     padding: 0px;
     margin: 0px;
     border: 0px;
}
a:focus
{
 outline:none;
}
#main a
{
     color:#009999;
     cursor:pointer;
}
/*#main a:visited
{
     color:#669999;
}*/
* html #main
{
     height:150%;
}
#main
{
     height:100%;
     width:100%;
     padding: 0px;
     margin: 0px;
     border: 0px;
     text-align:center;
     background:url(/images/bg_bottom.jpg) bottom left repeat-x;
}
.left_bubbles
{
     background:url(/images/left_bubbles.jpg) right 177px no-repeat;
    /* margin-top:175px;*/
    width:20%;
}
.right_bubbles
{
     background:url(/images/right_bubbles.jpg) 0px 175px no-repeat;
    /* margin-top:175px;*/
    width:20%;
}
.bg_bottom
{
     background:url(/images/bg_top.jpg) top left repeat-x;
     vertical-align:top;
     text-align:center !important;
}
.white_content
{
     width:970px;
     margin: 32px 0px 50px 0px;
     background: url(/images/top_white.gif) top left no-repeat #ffffff;
     text-align:center;
}
.bottom_white
{
     background:url(/images/bottom_white.gif) bottom left no-repeat;
     height:1000px;
     vertical-align:top;
     text-align:left;
     padding: 11px 16px 0px 16px;
}
.padding_fox, x:-moz-any-link{
margin: 0px 0px 9px 0px;
}
*:first-child+html .padding_fox
{
     margin: 0px;
}
.submenu
{
     padding: 6px 0px 0px 0px;
     margin: 0px;
     vertical-align:top;
     width:264px;
     text-align:left;
}
* html .submenu
{
     padding: 6px 0px 0px 14px;
     width:250px;
}
.submenu a
{
     border: 0px;
     margin: 0px 18px 0px 14px;
     vertical-align:top;
     display:block;
     float:left;
}
* html .submenu a
{
     margin-left: 0px;
     margin-right:31px;
}
.submenu a.home
{
     height:10px;
     width:11px;
     background:url(/images/home.gif) top left no-repeat;
     display:block;
}
.submenu a.home_sel
{
     height:10px;
     width:11px;
     background:url(/images/home_sel.gif) top left no-repeat;
     display:block;
}
.submenu a.map
{
     height:9px;
     width:11px;
     background:url(/images/map.gif) top left no-repeat;
     display:block;
}
.submenu a.map_sel
{
     height:9px;
     width:11px;
     background:url(/images/map_sel.gif) top left no-repeat;
     display:block;
}
.submenu a.letter
{
     height:8px;
     width:12px;
     background:url(/images/letter.gif) top left no-repeat;
     display:block;
}
.submenu a.letter_sel
{
     height:8px;
     width:12px;
     background:url(/images/letter_sel.gif) top left no-repeat;
     display:block;
}
.search
{
     padding: 2px 0px 0px 0px;
     margin: 0px;
}
.search, x:-moz-any-link {
padding: 0px;
}
*:first-child+html .search
{
     padding: 0px 0px 0px 0px;
}
* html .search
{
     padding: 0px;
}
.search .inputtext
{
     padding: 2px 0px 2px 17px;
     margin: 0px 8px 0px 0px;
     height: 13px;
     width: 251px;
     color:#999999;
     font-family:tahoma;
     font-size:11px;
     background:url(/images/search.gif) 7px 4px no-repeat;
     border: 1px solid #999999;
}
.search .submit
{
     padding: 0px 0px 2px 0px;
     margin: 0px 0px 0px 0px;
     font-size:11px;
     font-family: tahoma;
     color:#333333;
     width:99px;
     height:19px;
     background: url(/images/bg_submit.jpg) top left no-repeat #E0DDDD;
     border: 0px;
     cursor:hand;
     cursor:pointer;
}
.text_head_top
{
     color:#ffffff;
     font-size:35px;
     width:910px;
     margin-top:2px;
     margin-left:14px;
     text-align:left;
     background:url(/images/bg_head.jpg) top center no-repeat #226803;
     height:161px;
}
*:first-child+html .text_head_top
{
     margin-left:15px;
     margin-top:-8px;
}
*html .text_head_top
{
     margin-top:-6px;
}
.text_head_top p
{
     padding: 45px 0px 0px 0px;
     margin: 0px 0px 0px 35px;
     line-height:31px;
}
*:first-child+html .line_green
{
     margin: 5px 0px 29px 16px;
}
*html .line_green
{
     margin: 5px 0px 29px 14px;
}
.line_green
{
     margin: 5px 0px 29px 14px;
}
.left_col
{
     width:204px;
     padding: 0px 50px 0px 0px;
     text-align: left;
     vertical-align:top;
     height:900px;
}
.left_menu
{
     padding: 0px;
     margin: 17px 0px 0px 23px;
     list-style:none;
}
.left_menu li
{
     padding: 0px 0px 0px 20px;
     margin: 5px 0px 8px 0px;
     list-style:none;
}
.left_menu li.sel
{
     padding: 0px 0px 0px 20px;
     background:url(/images/arrow_sel.gif) 0px 1px no-repeat;
}
.left_menu li a
{
     display:inline;
     font-size:12px;

     text-decoration:underline;
}
.left_menu li.sel a
{
     color:#669999 !important;
     text-decoration:none;
}
.left_col .title img
{
 float:left;
}
.left_col .title
{
     text-decoration:none;
     height:47px;
     display:block;
}
.left_col .title h1
{
     float:left;
     background:url(/images/bg_h1.gif) top left no-repeat #2E9DA8;
     height:27px;
     text-align:left;
     width:142px;
     padding: 3px 0px 0px 10px;
     margin: 9px 0px 0px 0px;
     font-size:19px;
     font-weight:normal;
     color:#ffffff;
}
.auth_form
{
     background:url(/images/block_top.gif) top left no-repeat #2E9DA8;
     width:165px;
     margin: 88px 0px 56px 14px;
     padding: 7px 0px 0px 15px;
     color:#E1E1E1;
}
.auth_form h1
{
     color:#ffffff;
     font-size:18px;
     font-weight:normal;
     padding: 0px;
     margin: 0px 0px 0px 0px;
}
.auth_form .inputtext
{
     padding: 0px;
     margin: 6px 0px 6px 0px;
     height: 18px;
     width:148px;
     color:#CCCCCC;
     border: 1px inset #E3E3E3;
     background:#FFFFFF;
}
.auth_form a
{
     color:#CCFFFF !important;
     display:block;
     margin-bottom:7px;
}
.auth_form label
{
     margin-top:3px !important;
     display:block;
}
.auth_form .inputcheck
{

     margin: 0px 5px 0px 0px;
}
.auth_form .submit
{
     padding: 0px 0px 2px 0px;
     margin:6px 0px 8px 0px;
     font-size:11px;
     font-family: tahoma;
     color:#333333;
     width:99px;
     height:19px;
     background: url(/images/bg_auth_submit.jpg) top left no-repeat #E0DDDD;
     border: 0px;
     cursor:hand;
}
.bottom_auth
{
     background:url(/images/block_bottom.gif) bottom left no-repeat;
     height:10px;
     margin-left:-15px;
}
.quotes
{
     padding: 10px 0px 0px 44px;
     width:160px;
}
.quotes label
{
     display:block;
     font-size:12px;
     margin: 0px 0px 9px -2px;
}
.quotes .submit
{
     padding: 0px 0px 2px 0px;
     margin: 14px 0px 0px 0px;
     font-size:11px;
     font-family: tahoma;
     color:#333333;
     width:99px;
     height:19px;
     background: url(/images/bg_submit.jpg) top left no-repeat #E0DDDD;
     border: 0px;
     cursor:hand;
}
.quotes label input
{
     margin: 0px 7px 0px 0px;
}
.quotes span
{
     color:#006666;
     font-weight:bold;
     display:block;
     margin: 0px 0px 16px 0px;

}
.center_col
{
     width:400px;
     text-align:left;
     vertical-align:top;
     padding: 0px 46px 0px 0px;
}
.center_col hr
{
     border-bottom: 1px solid #C3DDDD;
     border-left: 1px solid #fff;
     height:2px;
     background:none;
     border-right: 1px solid #fff;
     border-top: 1px solid #fff;
}
.center_col .border_img
{
     padding: 0px;
    position:absolute;
}
.center_col .border_big
{
     padding: 0px;
     margin: 9px 0px 9px 10px;
}
.img_border_small
{
   margin: 8px 0px 30px 25px;
   height:127px;
   width:190px;
}
/*.pic_border_small
{
     position:absolute;
} */
.center_col p
{
     padding: 0px;
     margin: 9px 10px 9px 10px;
}
 .green_b
{
     color:#336666;
     font-weight:bold;
}
.center_col .green_b a
{
     text-decoration:none;
}
.center_col h1
{
     background:url(/images/bg_h1_center.gif) top left no-repeat #22848E;
     height: 27px;
     width:390px;
     color:#ffffff;
     font-size:19px;
     margin: 8px 0px 16px 0px;
     padding: 3px 0px 0px 10px;
     font-weight:normal;
}
.center_col h1 a
{
     display:inline;
     color:#ffffff !important;
     text-decoration:none;
}
.center_col_inside
{

     text-align:left;
     vertical-align:top;
     padding: 0px 26px 0px 8px;
}
.center_col_inside hr
{
     border-bottom: 1px solid #C3DDDD;
     border-left: 1px solid #fff;
     height:2px;
     margin-left:-10px;
     background:none;
     border-right: 1px solid #fff;
     border-top: 1px solid #fff;
}
.center_col_inside h1
{
     color:#22848E;
     font-size:18px;
     margin: 6px 0px 23px 0px;
     padding: 3px 0px 0px 0px;
     font-weight:normal;
}
.center_col_inside .big
{
     font-size:14px;
     margin: 0px 0px 19px 0px;
     display:block;
     color:#336666;
}
.center_col_inside .big_2
{
     font-size:14px;
     margin: 0px 0px 9px 0px;
     display:block;
     color:#336666;
}
.center_col_inside ul
{
     list-style:none;
     margin: 0px 0px 23px 0px;
     padding: 0px;
}
.center_col_inside .articles
{
     margin-left:-8px;
}
.center_col_inside ul li
{
     list-style:none;
     padding: 0px 0px 0px 10px;
     background:url(/images/bullet.gif) 0px 5px no-repeat;
}
.articles .data
{
     background:url(/images/data.gif) 0px 3px no-repeat;
     padding: 0px 0px 0px 20px;
     color:#666666;
}
.articles p
{
     margin: 9px 0px 9px 20px;
}
.articles p a
{
     margin: 0px;
}
.articles a p
{
     margin: 0px;
}
.articles .article
{
     margin: 9px 0px 26px 0px;
}
.articles a
{
     margin: 0px 0px 0px 20px;
}
.articles .big
{
     font-size:14px;
     margin: 0px 0px 0px 20px;
     display:block;
}
.articles a .big
{
     margin: 0px;
}
.articles .big a
{
     margin: 0px;
}
a.more
{
     background:url(/images/arrow_more.gif) 0px 5px no-repeat;
     margin: 0px;
     padding: 0px 0px 0px 15px;
}
.right_col
{
     text-align:left;
     vertical-align:top;
     padding: 0px 10px 0px 0px;
}
.right_col .title
{
     text-decoration:none;
     height:47px;
     display:block;
     margin: 0px 0px 10px 0px;
}
.right_col .title img
{
     float:left;
}
.right_col .title h1
{
     float:left;
     background: url(/images/h1_right.gif) top left no-repeat #228663;
     height:27px;
     text-align:left;
     width:168px;
     padding: 3px 0px 0px 10px;
     margin: 8px 0px 0px 0px;
     font-size:19px;
     font-weight:normal;
     color:#ffffff;
}
.right_col p
{
     margin: 9px 10px 9px 25px;
     padding: 0px;
}
.right_col a.more
{
     background:url(/images/arrow_more.gif) 10px 5px no-repeat;
     margin: 0px 0px 0px 5px;
     padding: 0px 0px 0px 20px;
}
.news
{
     margin-bottom:32px;
}
.forum_news
{
     margin: 0px 0px 29px 0px;
}
.forum_news .more
{
     margin: 0px 0px 0px 3px !important;
}
.messege
{
     margin: 13px 10px 9px 23px;
}
.messege .time
{
     color:#669999;
     display:block;
}
.fotogallery
{
     margin-bottom:32px;
}

.partners_list
{
     padding: 0px;
     margin: 0px 0px 20px 10px;
     list-style:none;
}
.partners_list li
{
     padding: 6px 0px 6px 22px;
     margin: 1px 0px 0px 0px;
     background:url(/images/arrow_more.gif) 8px 10px no-repeat #E6F4F6;
}
.foot
{
     margin-bottom:17px;
}
.left_col_foot
{
     vertical-align:top;
     text-align:left;
     width:204px;
     padding: 0px 50px 30px 24px;
     text-align: left;
     vertical-align:top;
}
.left_col_foot p
{
     padding: 0px;
     margin: 0px;
}
.center_col_foot
{
     width:428px;
     text-align:left;
     vertical-align:top;
     padding: 0px 36px 0px 0px;
}
.right_col_foot
{
     text-align:left;
     vertical-align:top;
     padding: 0px 10px 0px 0px;
}
.table-data
{
     border-collapse:collapse;
     border: 1px solid #CCCCCC;
     width:100%;
}
.table-data thead tr td
{
     border-collapse:collapse;
     border: 1px solid #CCCCCC;
     background:#22848E;
     color:#ffffff;
}
.table-data td
{
     border-collapse:collapse;
     border: 1px solid #CCCCCC;
     background:#EFFBFB;
     color:#333333;
     padding: 3px;
}
.anons_text
{
     color:#666666;
}
.feedback td
{
     vertical-align:top;
     padding: 5px 0px 5px 0px;
}
.feedback .red
{
     color:red;
}
.feedback .inputtext
{
     padding: 2px;
     margin: 0px;
     height:16px;
     width:196px;
     border: 1px solid #CCCCCC;
}
.feedback select
{
     width:170px;
     font-size:11px;
}
.feedback .inputtextarea
{
     border: 1px solid #CCCCCC;
     width:200px;
     height:100px;
}
.feedback .submit
{
     border: 0px;
     cursor:hand;
     background:url(/images/bg_submit_center.gif) top left no-repeat;
     padding: 0px;
     margin: 0px;
     height:22px;
     width:76px;
     font-family:tahoma;
     font-size:11px;
     color:#666666;
}
.feedback .submit, x:-moz-any-link {
   background:url(/images/bg_submit_center.gif) left 4px no-repeat;
    height:26px;
    margin-top:-4px;
}
.starrequired
{
 color: red;
}
.catalog_element .pic_border_small
{
     /*position:relative;*/
     float:left;
     z-index:10;
     margin-right:20px;
}
.catalog_element .pic_border_small img
{
     border: 2px solid #2E9DA8;
}
.catalog_element .border_table
{
     position:absolute;
}
.catalog_element .border_table img
{
     border: 0px;
     margin: 0px;
}
ul.map-level-0 li
{
     list-style:none;
     padding: 0px 0px 0px 10px;
     background:url(/images/bullet.gif) 0px 5px no-repeat;
}
ul.map-level-0 li
{
     list-style:none;
     padding: 0px 0px 0px 10px;
     background:url(/images/bullet.gif) 0px 5px no-repeat;
}
.map-columns .map-level-0
{
    list-style:none;
     margin: 0px 0px 23px 0px;
     padding: 0px;
}
.map-columns .map-level-0 li
{
     list-style:none;
     padding: 0px 0px 0px 10px;
     background:url(/images/bullet.gif) 0px 5px no-repeat;
}
.pic_border_small
{
     margin: 8px 25px 30px 0px;

}
.pic_border_small img
{
     border: 2px solid #2E9DA8;
}
.border_table
{
     position:absolute;
}
.border_table img
{
     border: 0px;
     margin: 0px;
}
.pic_border_big
{
     margin: 9px 0px 9px 10px;
}
.pic_border_big img
{
     border: 2px solid #2E9DA8;
}
.border_table
{
     position:absolute;
}
.border_table img
{
     border: 0px;
     margin: 0px;
}
.register .regbutton
{
     border: 0px;
     cursor:hand;
     background:url(/images/button100.gif) top left no-repeat;
     padding: 0px;
     margin: 0px;
     height:22px;
     width:101px;
     font-family:tahoma;
     font-size:11px;
     color:#666666;
}
.register .regbutton, x:-moz-any-link {
   background:url(/images/button100.gif) left 4px no-repeat;
    height:26px;
    margin-top:-4px;
}
.print
{
     background:url(/images/print.gif) 0px 3px no-repeat;
     padding: 0px 0px 10px 15px;
     display:block;
     margin-top:10px;
}
.main_section
{
     background: #6EB6BD;
     font-weight:bold;
     color: #ffffff;
}
.table.photo-popup div.inner
{
        position:relative;
}
.form_img
{
     margin: 0px 0px 10px 0px;
}

/* дополнительные стили для форума */
div.forum-user-signature span
{	color:#909090;
}
a.forum-button-small-top
{
        border:none;
        display:block;
        padding:0px;
        margin-left:10px;
        width:15px;
        height:15px;
        float:right;
        overflow:hidden;
        background:none!important;
        background-repeat:no-repeat;
        background-position:left;
        background-image:url("/images/up.gif")!important;
}
select.forums-selector-multiple forum-filter-forums
{	height: 400px;
}

