body, html
{
     padding: 0px;
     margin: 0px;
     height:100%;
     width:100%;
     font-size:11px;
     font-family:tahoma;
     color:#333333;
     background:#F1F1F1;
}
a img
{
     border: 0px;
}
a:focus
{
 outline:none;
}
.test td
{
     height: 13px;
}
#main
{
     width:100%;
     height:100%;
     z-index:20;
     position:relative;
    /* background:url(images/top_bg.gif) 0px 0px no-repeat;*/
}
.bg_top_black
{
     padding: 0px;
     margin: 0px;
     width:100%;
     height:13px;
     background:#000000;
     position:absolute;
     z-index:10;
}
#content
{
     vertical-align:top;
     text-align:left;
     /*padding: 40px 23px 0px 25px;*/
}
.content_block_main
{
     padding: 40px 23px 0px 25px;
}
#foot
{
     vertical-align:bottom;
     text-align:left;
     color:#666666;
     font-size:12px;
     /*padding: 50px 25px 40px 25px;*/
/*     background:url(images/bottom_bg.gif) bottom left no-repeat;*/
}
.foot_block
{
padding: 50px 25px 40px 25px;
}

#foot .left_foot
{
     width:271px;
}
.border_foot
{
     padding: 0px;
     margin: 60px 0px 40px 0px;
     height:3px;
}
.border_foot img
{
     width:100%;
     height:3px;
}
.global_logo
{
     width:260px;
}
.bg_bottom_block
{
     margin-top:-13px;
     height:13px;
     width:100%;
     background:#ffffff;
     z-index:10;
}
.left_td
{
     width:211px;
     vertical-align:top;
     padding: 10px 24px 0px 0px;
}
.left_td .logo
{
     display:block;
     margin: 0px 0px 37px 0px;
}
.left_td .submenu
{
     display:block;
     margin:-26px 0px 0px -1px;
     position:absolute;
}
.left_td .submenu a
{
     display:block;
     float:left;
     margin-right:17px;
}
.left_td .submenu a .select
{
     visibility:hidden;
     position:absolute;
}
.left_td .submenu a.sel .select
{
     visibility:visible;
}
.left_td .submenu
{
     display:block;
     position:absolute;

}
.left_menu
{
     padding: 0px;
     margin: 0px;
}
.left_menu ul
{
     padding: 0px;
     margin: 0px;
     list-style:none;
}
.left_menu ul li
{
     padding: 0px 0px 2px 0px;
     background:url(images/line_left.gif) left bottom repeat-x;
}
.left_menu ul li.sel a
{

}
.left_menu ul li#last
{
     background:none;
}
.left_menu ul li a
{
     color:#527D00;
     text-decoration:none;
     font-size:12px;
     font-weight:normal;
     display:block;
     text-decoration:none;
     padding: 15px 0px 17px 0px;
}

.left_menu ul.level_2
{
     padding: 0px;
     margin: 10px 0px 0px 0px;
}
.left_menu ul.level_2 li
{
     background:url(images/spacer.gif) 0px 0px no-repeat;
     padding: 0px 0px 0px 0px;
}
*html .left_menu ul.level_2 li
{
     margin: 0px 0px 0px 0px;
     display:inline;
}
.left_menu ul.level_2 li a
{
     padding: 0px 0px 0px 13px;
     margin:0px 0px 9px 44px;
     font-weight:normal;
     text-decoration:underline;
     color:#336600;
     font-size:11px;
     background:url(images/bullet_grey.gif) 2px 4px no-repeat;
}
.left_menu ul.level_2 li a:hover
{
        text-decoration:none;
}
.left_menu ul li.sel a
{
     background:url(images/sel_bullet_left.gif) 0px 2px no-repeat;
     color:#333333;
     text-decoration:none;
}
*html .left_menu ul.level_2 li a
{
     margin: 0px 0px 9px 46px;
}
.search_block
{
     padding: 0px;
     margin: 15px 0px 0px 0px;
}
.search_block form
{
     padding: 0px;
     margin: 0px;
}
*html .search_block form
{
     border:1px solid #f1f1f1;
}
.search_block .inputtext
{
     padding: 0px 0px 0px 3px;
     margin: 0px 0px 7px 0px;
     height:17px;
     background:#ffffff;
     width:130px;
     color:#666666;
     font-size:11px;
     font-family:tahoma;
     float:left;
     border:1px solid #9B9B9B;
}
*html .search_block .inputtext
{
     margin: 0px 0px 1px 0px;
}
.search_block .submit
{
     padding: 0px;
     margin: 0px 0px 0px 8px;
     cursor:pointer;
     cursor:hand;
     border: 0px;
     float:left;
     background:url(images/search.gif) 0px 0px no-repeat #9F9F9F;
     height:18px;
     width:17px;
}
.search_block a
{
     color:#336600;
}
.top_menu
{
     width:100%;
     height:66px;
     background:url(images/bg_top_menu.gif) 0px 0px repeat-x #D1D1D1;
}
.top_menu td
{
     vertical-align:bottom;
     text-align:left;
     font-size:14px;
     width:1%;
     white-space:nowrap;
}
.top_menu td a
{
     color:#252525;
     font-size:13px;
     font-weight:bold;
     white-space:nowrap !important;
     display:inline-block;
     padding: 22px 6px 0px 8px;
     text-decoration:none;
     text-align:center;

}
.top_menu td.select a
{
     color:#3E6001;
}
.top_menu td a:hover
{
     color:#3E6001;
}
.top_menu .tr_sel td
{
 height:6px;
}
.top_menu td .sel
{
     visibility:hidden;
     height:6px;
     width:auto;

     overflow:hidden;
     margin: 18px 0px 0px 0px;
     background:url(images/sel_top_bg.gif) 0px 0px repeat-x;
}
.top_menu td .sel a
{
     visibility:hidden;
     display:none;
     padding: 0px 5px 0px 7px !important;

}
.top_menu td a:hover .sel
{
     display:block;
}
.top_menu td.select .sel
{
     display:block;
     visibility:visible;

}
.top_menu td .sel .left_sel
{
     display:block;
     height:6px;
     width:100%;
     background:url(images/sel_top_left.gif) 0px 0px no-repeat;
}
.top_menu td .sel .right_sel
{
     display:block;
     height:6px;
     width:100%;
     background:url(images/sel_top_right.gif) right top no-repeat;
}
.space
{
     width:19% !important;
}
.left_td_top
{
     width:1% !important;
}
.right_td_top
{
      width:1% !important;
     text-align:right !important;
}
.top_block
{
     margin-top:28px;
}
.top_block_inside
{
     margin-top:28px;
}
.top_green_block
{
     background:url(images/bg_green_block.gif) 0px 0px repeat-x #317504;
     height:241px;
     width:100%;
     vertical-align:top;
}
.inner_green
{
     padding: 0px;
     margin: 0px;
     height:119px;
     background:#337A05;
}
.top_block_inside .top_green_block
{
     background:url(images/spacer.gif) 0px 0px no-repeat;
     height:100px;
}
.bg_title
{
     background:url(images/inner_green_bg.jpg) top right no-repeat;
     width:100px;
}
.top_left_b
{
     width:10px;
     height:10px;
     vertical-align:top;
}
.top_right_b
{
     width:10px;
     text-align:right !important;
     vertical-align:top;
}
*html .top_right_b img
{
     position:absolute;
     margin-left:-9px;
}
*:first-child+html .top_right_b img
{
     position:absolute;
     margin-left:-9px;
}
.bottom_left_b
{
     width:10px;
     vertical-align:bottom;
}
.bottom_right_b
{
     width:8px;
     text-align:right;
     vertical-align:bottom;
}
.center_green_block
{
     color:#ffffff;
     vertical-align:middle;
     font-size:20px;

     padding: 10px 20px 10px 9px;
}
*html .center_green_block
{
     padding-top:10px;
}
*:first-child+html .center_green_block
{
     padding-top:10px;
}
.center_green_block_pic
{
     text-align:right;
     vertical-align:middle;
     padding-left:20px;
}
.center_green_block h1
{
     font-size:20px;
     padding: 0px;
     margin: 0px;
     font-weight:normal;
}
.top_green_content
{
     background:url(images/left_green_block.gif) 0px 0px no-repeat;
     height:241px;
}
.anons
{
     background:url(images/title_green_main.jpg) top right no-repeat;
     height:201px;
     color:#FFFFFF;
     font-size:14px;
     font-weight:normal;
     z-index:20;
     position:relative;
     padding: 40px 60px 0px 40px;
}
.anons .title
{
     padding: 0px;
     margin: 0px 0px 27px 0px;
     background:url(images/title_main.png) 0px 0px no-repeat;
     width:396px;
     height:69px;
}
*html .anons .title
{
     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/bitrix/templates/.default/images/title_main.png', sizingMethod='scale');
     background:none;
}
.anons .author
{
     display:block;
     color:#CCFF66;
     margin: 11px 0px 0px 0px;
}
.tel
{
     padding: 0px 0px 0px 36px;
     text-align:right;
     vertical-align:top;
     width:207px;
}
.top_block_inside .tel
{
     vertical-align:top;
}
.img_foto
{
     padding: 0px;
     margin: 0px;
     background:url(images/img_foto.png) 0px 0px no-repeat;
     width:217px;
     height:173px;
     position:absolute;
     z-index:30;
     margin-left:-80px;
     margin-top:23px;
}
*html .img_foto
{
     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/bitrix/templates/.default/images/img_foto.png', sizingMethod='scale');
     background:none;
     margin: 82px 0px 0px -256px !important;
}
*:first-child+html .img_foto
{
     margin: 82px 0px 0px -256px !important;
}
.content_block
{
     padding: 12px 0px 0px 20px;
     margin: 17px 0px 0px 0px;
}
.content_block form
{
     padding: 0px;
     margin: 0px;
}
.content_block a
{
     color:#527D00;
}
.bread_clumb
{
     padding: 0px 0px 0px 0px;
     margin: -12px 0px 20px 0px;
}
.bread_clumb a
{
     color:#527D00;
     padding: 0px 14px 0px 0px;
     margin: 0px 18px 0px 0px;
     background:url(images/arrow_bread.gif) right 5px no-repeat;
}
.bread_clumb a.sel
{
     color:#666666;
     text-decoration:none;
     padding: 0px 10px 0px 0px;
     margin: 0px 10px 0px 0px;
     background:url(images/arrow_bread_sel.gif) right 6px no-repeat;
}
.content_block h1
{
     padding: 0px;
     margin: 0px 0px 0px 0px;
     color:#333333;
     font-size:24px;
     font-weight:normal;
}
.content_block h4
{
     padding: 0px;
     margin: 35px 0px 22px 0px;
     color:#666666;
     font-size:18px;
     font-weight:normal;
}
.content_block h3
{
     padding: 3px 10px 4px 9px;
     margin: 16px 0px 10px 0px;
     color:#ffffff;
     font-size:14px;
     font-weight:normal;
     background:#599001;
}
.content_block p
{
     padding: 0px;
     margin: 14px 0px 14px 0px;
}
.content_block .tick
{
     display:block;
     padding: 4px 0px 6px 29px;
     font-weight:bold;
     margin: 23px 0px 21px 0px;
     background:url(images/tick.gif) 0px 0px no-repeat;
}
.content_block .grey_bullet
{
     padding: 0px;
     list-style:none;
     margin: 10px 0px 0px 0px;
}
*html .content_block .grey_bullet li
{
     border:1px solid #f1f1f1;
}
.content_block .grey_bullet li
{
     padding: 0px 0px 0px 15px;
     margin:0px 0px 0px 0px;
     font-weight:normal;
     display:block;
     font-size:11px;
     background:url(images/bullet_grey.gif) 2px 4px no-repeat;
}
.content_block .grey_bullet li a
{
     font-weight:normal;
     text-decoration:underline;
     color:#336600;
     display:block;
     padding: 0px 0px 0px 0px;
     margin:0px 0px 9px 0px;
     font-size:11px;
}
.content_block .grey_bullet_line
{
     padding: 0px;
     list-style:none;
     margin: 10px 0px 0px 0px;
}
.content_block .grey_bullet_line li
{
     padding: 0px 0px 8px 13px;
     margin:0px 0px 17px 0px;
     font-weight:normal;
     display:block;
     font-size:11px;
     border-bottom:2px solid #DBDBDB;
     background:url(images/bullet_grey.gif) 2px 4px no-repeat;
}
.content_block .grey_bullet_line li a
{
     font-weight:normal;
     text-decoration:underline;
     color:#336600;
     font-size:11px;
}
.news_block
{
     padding: 0px;
     margin: 12px 20px 0px 0px;
}
.news_item
{
     padding: 0px;
     margin: 0px 0px 27px 0px;
}
.news_item .date
{
     display:block;
     color:#666666;
}
.news_item a.name
{
     color:#527D00;
     font-size:13px;
     font-weight:bold;
     display:block;
     margin:7px 0px 5px 0px;
}
.sec_left
{
     width:207px;
     margin-top:-4px;
     padding: 0px 0px 0px 5px;
}
.sec_item
{
     width:210px;
     margin: 0px 0px 30px 0px;
}
.sec_item img
{
     margin-right:3px;
}
.sec_item a
{
     color:#527D00;
     color:#FFFFFF;
     font-size:11px;
     font-weight:bold;
}
.sec_item table
{
     background:url(images/banner_bg.gif) left top no-repeat;
     width: 205px;
     height:78px;
}
.sec_item table td
{
        padding-left:50px;
        padding-top:20px;
    vertical-align:top;
}
.content_block h5
{
     padding: 0px;
     margin: 0px 0px 13px 0px;
     color:#333333;
     font-size:24px;
     font-weight:normal;
}
.line_grad
{
     background:url(images/line_grad.jpg) right top no-repeat #527D00;
     height:3px;
     z-index:20;
     overflow:hidden;
     position:relative;
     margin: 20px 0px 13px -26px;
}
.list
{
     float:left;
     width:30%;
     padding: 0px 0px 0px 0px;
     margin: 0px 20px 0px 0px;
}
*html .list
{
     margin: 0px 20px 20px 0px;
}
*:first-child+html .list
{
     margin: 0px 20px 20px 0px;
}
.list ul
{
     padding: 0px;
     margin: 0px;
     list-style:none;
}
.list ul li
{
     padding: 0px;
     margin: 0px 0px 14px 0px;
     list-style:none;
}
.list ul li a
{
     color:#336600;
}
.different_list
{
     padding: 0px;
     margin: 20px 0px 0px -20px;
}
.item_list
{
     float:left;
     width:26%;
     margin: 0px 20px 20px 0px;
     padding: 0px 0px 0px 30px;
     background:url(images/green_arrow.jpg) 0px 0px no-repeat;
}
.item_list .name
{
     color:#527D00;
     font-size:18px;
     display:block;
}
.tbl_form
{
     padding: 0px;
     margin: 0px;
}
.tbl_form td
{
     padding: 0px 21px 13px 0px;
     vertical-align:top;
     font-size:12px;
}
.tbl_form .inputtext, input#mail_DATE
{
     padding: 0px;
     margin: 0px;
     background:#ffffff;
     border:1px solid #666666;
     width:249px;
     height:20px;
}
.tbl_form input.submit, .submit_order
{
      color:#666666;
      border:0px;
      background:url(images/bg_submit.jpg) top left no-repeat;
      width:75px;
      height:22px;
      font-size:11px;
      padding-bottom:2px;
      margin-right:7px;
      font-family:tahoma;
}
.tbl_form select, select.inputselect
{
 width:250px;
 border: 1px solid #666666;
}

.tbl_form select, select.inputselect_order
{
 width:150px;
 border: 1px solid #666666;
}
select.inputselect_num
{
 width:70px;
 border: 1px solid #666666;
}


.tbl_form textarea.inputtextarea
{
 width:247px;
 border: 1px solid #666666;
 height:97px;
}
.tbl_form .red
{
     color:#FF0000;
}
.table_green
{
     /*border:1px solid #CDCECC; */
     border:1px dotted #CDCECC;
     border-collapse:collapse;
     width:600px;
}
.table_green td
{
    /* border:1px solid #CDCECC;   */
     border:1px dotted #CDCECC;
     border-collapse:collapse;
     font-weight:bold;
     color: #000000;
     height:23px;
     padding:0px 5px 0px 5px;
}
.table_green thead td, .table_green tfoot td, .table_green tr.green td
{
     color: #FFFFFF;
     background-color:#73B336;
    /* border:1px solid #599001 !important;  */
     border:1px dotted #599001 !important;
     border-collapse:collapse;
}
.green_bl
{
     background-color:#599001 !important;
}
.table_green img
{
     margin:5px;
}
.starrequired
{
     color:red;
}
.auth_form
{
     margin:-20px 0px 0px 20px;
     color: #388618;
     position:absolute;
}
.auth_form a
{
     color: #388618;
}

