.clear {
    clear: both;
}

.ajax-link {
    border-bottom: dashed 1px;
    text-decoration: none;
    display: inline-block;
}

.mt10 {
    margin-top: 10px;
}

.hide {
    display: none;
}

/*-----------------------------------------Новости--------------------------------------------*/
div.lastnews
{
    
}
div.lastnews ul li
{  
    margin-bottom: 10px;
    display: box;
    box-orient: vertical;	
}
div.lastnews ul li span.date_line
{
    display: block;
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    box-ordinal-group: 0;
    margin-top: 16px;
    font-size: 14px;
    color: rgb(153,153,153);
}
div.lastnews ul li span.date_line span.date
{
    display: block;
    text-align:left;
}
div.lastnews ul li.first span.date_line
{
    margin-top: 0px;
}
div.lastnews ul li span.title
{    	
    display: block;
   -webkit-box-ordinal-group:1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
    margin-top: 4px;
    font-size: 16px;
    color: rgb(110,148,198);
}
div.lastnews ul li span.title a
{
    color: #0151a4;	
    line-height: 30px;
}
div.lastnews ul li span.title:hover a
{
    color: #0068d3;
}

div.lastnews ul li span.newsimage
{
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
}
div.lastnews ul li span.newsimage img
{
    max-height: 250px;
    max-width: 400px;
}

div.lastnews ul li span.contentimage
{
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
}

div.lastnews ul li span.contentimage img
{
    max-height: 300px;
    max-width: 800px;
}

div.lastnews ul li span.desc
{
    display: block;
    font-family: inherit;
    margin-top: 5px;
    color: #666;
   -webkit-box-ordinal-group:2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;	
    font-size: 14px;
    line-height: 20px;
}
div.lastnews ul li div.content_files_block
{
    margin-top: 5px;
   -webkit-box-ordinal-group:3;
    -moz-box-ordinal-group: 3;
    box-ordinal-group: 3;
}
div.lastnews ul li span.desc div.content_files_block:before
{
    content: "\0424\0430\0439\043b\044b:";
    font-size: 14px;
    color: rgb(140, 140, 140);	
    text-decoration:none;
    margin-right: 10px;
}
div.lastnews ul li span.desc div.content_files_block span
{
    font-size: 14px;
    border-bottom: 1px solid rgb(140, 140, 140);	
    color: rgb(140, 140, 140);
}
div.lastnews ul li span.desc div.content_files_block span img
{
    display: none;
}
div.lastnews ul li span.tags
{
    display: block;
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    box-ordinal-group: 5;
        
    margin-top: 10px;
    font-size: 14px;
    color: rgb(140, 140, 140);	
}
div.lastnews ul li span.tags:before
{
    content: "\0422\0435\0433\0438:";
    text-decoration:none;
    margin-right: 10px;
}
div.lastnews ul li span.tags a
{
    font-size: 14px;
    color: rgb(140, 140, 140);
    text-decoration: underline;
}

/*-----------------------------------------------Общие стили---------------------------------------------------*/
div.cabinet
{
    display: none;
    margin-left: -99px;
}

div#login_container div.arrow-up
{
    width: 0; 
    height: 0;
    position: relative;
    margin-left: 240px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;	
    border-bottom: 10px solid rgb(239,240,240);

}
div#login_container:hover div.cabinet
{
    display: block;
}
div#login_container div.cabinet ul
{
    margin-top: -1px;
    width: 300px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);	
    border: 1px solid rgb(0,73,120);
    border-radius: 5px;
}
div#login_container div.cabinet ul li
{
    background-color: rgb(239,240,240);
    background: linear-gradient(to bottom, rgb(239,240,240), rgb(200,222,234));
    text-align: center;
    border-top: 1px solid rgb(0,73,120);
}
div#login_container div.cabinet ul li:last-child
{
    border-radius: 0px 0px 5px 5px;
}
div#login_container div.cabinet ul li:first-child
{
    border-top: 0px;
    border-radius: 5px 5px 0px 0px;
}

div#login_container div.cabinet ul li:hover
{
    background: rgb(200,222,234);
}
div#login_container div.cabinet ul li a
{
    color: rgb(0,73,120);
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 15px 0px 15px 0px;
}
div#login_container div.cabinet ul li:hover a
{
    text-decoration: underline;
}
h4 
{
    color: #777777;	
}
a.linkButton 
{
    display: inline-block;
    padding: 5px 10px 5px 10px;	
    background: #3399ff;
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
}
a.linkButton.allow
{
    width: 80px;
    background: #3caa3c;
}
a.linkButton.deny 
{
    width: 80px;
    background: #aa3c3c;
}
a.linkButton.disabled
{
    background-color: #778899;	
}
/*Раскрывающие ссылки*/
ul>li.toggler 
{
    margin-bottom: 15px;	
}
ul>li.toggler>a+ul 
{
    display: none;
    margin-top: 10px;	
}
/*Список файлов*/
ul.files>li 
{
    height: 100%;
    overflow: hidden;
    margin-bottom: 10px;
    text-align: left;
    padding: 5px 5px 5px 5px;
    background-color: #dedede;
}
ul.files>li>div 
{
    display: none;	
}
ul.files>li>a.doc_file 
{
    display: block;
    float: right;
    width: 100px;
    min-height: 32px;
    margin: 10px;
    padding-left: 40px;
    font-size: 11px;
    background: url("images/39w/icon_doc.gif") no-repeat left top;
}
ul.files>li>a.pdf_file 
{
    display: block;
    float: right;
    width: 100px;
    min-height: 32px;
    margin: 10px;
    padding-left: 40px;
    font-size: 11px;
    background: url("images/39w/icon_pdf.gif") no-repeat left top;
}
/*Рассылка*/
div.sign_buttons 
{
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
}
div.sign_buttons>a.email_sign_button 
{
    width: 21px;
    height: 16px;
    display: block;
    float: left;
    background: url("images/39w/icon_small_email.png") no-repeat left center;	
}
div.sign_buttons>a.rss_sign_button 
{
    margin-left: 15px;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    background: url("images/39w/icon_small_rss.png") no-repeat left top;
}
div.validation-summary-errors 
{
    color: #cc2222;
    font-size: 12px;
    
}
div.validation-summary-errors ul
{
    margin: 15px 0px 15px 15px;	
}
div.validation-summary-errors ul li
{
    list-style-type: square;
}
/*Поля рассылки*/
div.distribution_sign div.field label 
{
    display: inline-block;
    width: 100px;
}

div.distribution_sign div.title 
{
    height: 100%;
    overflow: hidden;
    margin-bottom: 20px;
} 
div.distribution_sign div.title label 
{
    float:left;	
}
div.distribution_sign div.title div
{
    font-weight: bold;
    max-width: 500px;
    margin-left: 100px;
}
/*Таблицы с контентом*/
table.content_table td
{
    border: 1px solid #bebebe;
    vertical-align: middle;
    text-align: justify;
    padding: 5px 10px 5px 10px;
}
/*Модули*/
div.module>div.module_title,
div.reception_header,
div.profile_header1
h2,
h3,
div.reestrtitle
{
    min-height: 30px;
    width: 100%;
    padding: 0px;
    padding-top: 4px;
    font-size: 20px;
    color: #282c32;	
    border-bottom: 1px solid #666a70;
    margin-bottom: 18px;	
}
h3>span.archive_prefix 
{
    color: #3399ff;	
}
/*Список пунктов меню*/
div.menu_items_list ul li
{
    margin-bottom: 15px;
    list-style-type: none;
}
div.menu_items_list ul li a
{
    font-size: 14px;
    line-height: 17px;
    color: #3c82be;
}
div.menu_items_list ul li a
{
    text-decoration: none;	
}
/*-----------------------------------------------Разметка Центрального блока----------------------------------*/
html
{
    width:100%;
    height: 100%;
    font-family: Arial;	
    font-size: 13px;
}
body
{		
    width: 100%;	
    min-height: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
    background-color: #ebebeb;
}
div.page
{
    max-width: 1361px;
    min-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.25);	
}
div#body_container 
{
    background-color: #f2f2f2;
    padding-bottom: 50px;
}
div.center_container 
{
    z-index: inherit;
    padding: 0px;
    overflow: hidden;
    height: 100%;
    max-width: 1200px;
    min-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
div#header_main_menu 
{
    margin-right: 380px;
    margin-top: 60px;
    display: block;
    height: 85px;	
}
/*Левый столбец*/
div.main_width_limits>#main_colLeft
{
    position:relative;
    float:left;	
    height: auto;
    width:250px;
    padding: 0;	
    margin: 0;
    z-index: 3;	
}
/*Правый столбец*/
div.main_width_limits>#main_colRight 
{
    float: right;
    position: relative;
    width: 20%;
    min-width:200px;
    height: auto;
    margin: 0;
    padding: 0;
    z-index: 2;	
}
/*Столбец контента*/
div.main_width_limits>#main_colCenterContainer
{					
    height:auto;
    overflow: hidden;
    margin: 0px;	
    padding: 0px;
}
div.main_width_limits>#main_colCenterContainer>#main_colCenter
{
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}
/*Если есть левый столбец*/
#main.showLeftColumn>#main_colCenterContainer
{
    margin-left: 250px;
}
#main.showLeftColumn>#main_colCenterContainer>#main_colCenter 
{
    margin-left: 20px;
}
/*Если есть правый столбец*/
#main.showRightColumn>#main_colCenterContainer 
{
    margin-right: 200px;
}
#main.showRightColumn>#main_colCenterContainer>#main_colCenter 
{
    margin-right: 20px;
}

div.main_center
{			
    position:relative;
    height: 100%;
    margin:0 auto;
    padding: 0px;
}

/*Главное меню*/
div.main_menu 
{
    min-width: 250px;
    position: relative;
    z-index: 2;
    border-radius: 5px;
}
div.main_menu>div.module_body>ul 
{
    width: 250px;
}
div.main_menu>div.module_body>ul>li
{
    position: relative;
    margin-bottom: 5px;
}
div.main_menu>div.module_body>ul>li>div
{
    border-radius: 5px 5px 5px 5px;
}
div.main_menu>div.module_body>ul>li.first>div 
{
    /*border-radius: 5px 5px 0px 0px;	*/
}
div.main_menu>div.module_body>ul>li.last>div 
{
    /*border-radius: 0px 0px 5px 5px;	*/
}
div.main_menu>div.module_body>ul>li>div 
{
    height: 60px;
    width: 100%;
    display: table;
    cursor: pointer;	
    vertical-align: middle;	
    background: url("images/66wNT/bg_left_menu.png") repeat-x;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;			
}
div.main_menu>div.module_body>ul>li>div>a 
{
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
    padding-right: 30px;
    text-align: left;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    background: url("images/66wNT/icon_close_left_menu.png") no-repeat  220px center;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;		
}
*:first-child+html div.main_menu>div.module_body>ul>li>div>a 
{
    display: block;
    height: 35px;
    padding-top: 5px;
    padding-bottom: 5px;
}
div.main_menu>div.module_body>ul>li.active>div,
div.main_menu>div.module_body>ul>li.opened>div
{
    border-radius: 5px 5px 0px 0px;
}

div.main_menu>div.module_body>ul>li.active>div>a,
div.main_menu>div.module_body>ul>li.opened>div>a
{
    text-decoration: none;
    background: url("images/66wNT/icon_open_left_menu.png") no-repeat 216px center;
}

div.main_menu>div.module_body>ul>li>ul
{
    display: none;	
}

div.main_menu>div.module_body>ul>li.active>ul,
div.main_menu>div.module_body>ul>li.opened>ul
{
    display: block;
    padding-bottom: 15px;
    top: 0px;
}
div.main_menu>div.module_body>ul>li>ul
{
    background: url("images/66wNT/bg_left_submenu.png") repeat-y left top;
    border-bottom: 1px solid #cecece;
}
div.main_menu>div.module_body ul>li>ul>li 
{
    padding: 15px 10px 0px 10px;	
}
div.main_menu>div.module_body ul>li>ul>li>div>a
{
    text-decoration: none;
    font-size: 15px;
    color: #8d8d8d;
}
div.main_menu>div.module_body ul>li>ul>li>div>a:hover,
div.main_menu>div.module_body ul>li>ul>li.active>div>a,
div.main_menu>div.module_body ul>li>ul>li.opened>div>a
{
    color: #bababa;
}

div.main_menu>div.module_body>ul>li.prognosis>div
{
    border-radius: 0px 0px 5px 5px;
    margin-top: 10px;
    background: url("images/66wNT/button_prognosis.png") no-repeat;
}
div.main_menu>div.module_body>ul>li.prognosis>div>a
{
    color: rgba(0,0,0,0);
    font-size: 0;
    background-image: none;	
}
/*Шапка*/
#header_container
{
    width: 100%;
    background-color: #e2eaf3;
}
#header_container div.title 
{
    background: #f2f2f2;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: left;
    font-size: 14px;
    color: #b4a068;
}
#header_container div.title span
{
    margin-left: 160px;	
}
#header_container div.top_menu 
{
    height: 60px;
    position: static;
    padding: 0px;
    background: url("images/66wNT/bg_top_menu.png") repeat-x 0px 0px;
}
#header_container div.top_menu div.motto 
{
    display:inline-block;
    margin-top: 20px;
    margin-left: 105px;
    width: 380px;
    float: left;
    font-size: 18px;
    font-weight: bold;
    color: #fff;	
}
/*Контейнер для модулей*/
#header_container #header_bottom_modules_container
{
    float: left;
    margin-left: 10px;
    height: 100%;
}
#header_container #header_bottom_modules_container div 
{
    height: 100%;	
}
/*Верхнее меню*/
#header_container div.header_menu table 
{
    height: 100%;
}
#header_container div.header_menu table td.separator 
{
    padding: 0px 5px 0px 5px;
    background: url("images/66wNT/separate_menu.png") no-repeat center center;	
}
#header_container div.header_menu table td 
{
    vertical-align: middle;
    text-align: center;
}
#header_container div.header_menu table td a
{
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    border-bottom: 1px dotted #265787;
}
#header_container div.header_menu table td.cecucient_view 
{
    padding-right: 30px;
    background: url("images/66wNT/icon_eye.png") no-repeat center right;
}
/*Основное верхнее меню*/
div#header_main_menu div.moduletype_menu>div.module_body>table.menuHor 
{
    margin-top: 25px;
    width:100%;	
}
div#header_main_menu div.moduletype_menu>div.module_body>table.menuHor>tbody>tr>td
{
    height: 40px;
    padding: 0px 0px 0px 0px;
    vertical-align: middle;
    text-align: center;
}
div#header_main_menu div.moduletype_menu>div.module_body>table.menuHor>tbody>tr>td>ul
{
    display: none;
    margin-top: 5px;
    width: 200px;
    position: absolute;
}
#header_main_menu div.moduletype_menu table td 
{
    min-width: 110px;
    vertical-align: middle;
    text-align: center;
}
div.nDiv
{
    display: none !important;
}
div.nBtn
{
    display: none !important;
}
#header_main_menu div.moduletype_menu table td.separator 
{
    display:none;
    width: 0px;
    min-width: 0px !important;
    padding: 0px 3px 0px 3px;
    background: url("images/66wNT/separate_menu.png") no-repeat center center;	
}
#header_main_menu div.moduletype_menu table td a
{
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
    color: #ffffff;
    text-decoration: none;
    border-bottom: 1px dotted #265787;
    text-shadow: 1 0 0 #005a98 inset;
}

div#header_main_menu div.moduletype_menu>div.module_body>table.menuHor>tbody>tr>td:hover>ul 
{
    display: block;
}
div#header_main_menu div.moduletype_menu>div.module_body>table.menuHor>tbody>tr>td>ul>li 
{
    font-size: 13px;
    padding: 5px 8px 5px 8px;
    background: #ffffff;
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
}
div#header_main_menu div.moduletype_menu>div.module_body>table.menuHor>tbody>tr>td>ul>li:last-child 
{
    border-radius: 0px 0px 5px 5px;
}
div#header_main_menu div.moduletype_menu>div.module_body>table.menuHor>tbody>tr>td>ul>li a 
{
    color: #656565;
    font-size: 12px;
    font-weight: normal;
    border-bottom: none;
    text-decoration: none;
}
div#header_main_menu div.moduletype_menu>div.module_body>table.menuHor>tbody>tr>td>ul>li.active a,
div#header_main_menu div.moduletype_menu>div.module_body>table.menuHor>tbody>tr>td>ul>li a:hover
{
    font-weight: bold;
}
/*Панель контактной информации*/
#header_container>div.info
{
    z-index: 9;
    height: 156px;
    white-space: nowrap;
    background: url("images/66wNT/bg.jpg") repeat top left;
    position: static;
}
#header_container>div.info>div.center_container
{
    background: url('images/66wNT/img_header.png') no-repeat 500px top;
}
#header_container>div.info .logocontainer
{
    z-index:11;
    position: absolute;
    top: 0px;
    width: 105px;
    height: 124px;	
}
/*ie7*/
*:first-child+html #header_container>div.info .logocontainer
{
    left: 0%;
}
    #header_container > div.info .logocontainer a.logo {
        width: 157px;
        height: 171px;
        display: inline-block;
        text-decoration: none;
        font-size: 0px;
        color: transparent;
        background: url('images/66wBP/logo.png') no-repeat top left;
        background-size:contain;
    }
#header_container>div.info div.contact_info 
{
    float: left;
    margin-left: 20px;	
    padding-top: 58px;
    font-size: 19px;
    color: #ffffff;
}
#header_container>div.info div.contact_info div.phones 
{
    padding-left: 40px;
    height: 30px;
    background: url('images/66wNT/icon_phone.png') no-repeat top left;
}
#header_container>div.info div.contact_info div.phones>span.separator 
{
    height: 18px;
    background: url('images/66wNT/separate_phone.png') no-repeat center center;	
}
#header_container>div.info div.contact_info div.mail 
{
    margin-top: 0px;
    height: 40px;
    padding-left: 40px;
    background: url('images/66wNT/icon_mail.png') no-repeat top left;
}
#header_container>div.info div.contact_info div.mail a 
{
    font-size: 19px;
    color: #ffffff;
    text-decoration: none;	
}
#header_container>div.info div.feedback_info
{
    float: left;
    margin-left: 100px;
    padding-top: 68px;
    font-size: 14px;
    color: #ffffff;
}
#header_container>div.info div.feedback_info a 
{
        display:block;
    font-size: 14px;
        padding-top:3px;
    color: #ffffff;
    text-decoration: none;	
}
#header_container>div.info div.feedback_info div.feedback 
{
    padding-left: 40px;
    height: 30px;
    background: url('images/66wNT/icon_feedback.png') no-repeat top left;
}
#header_container>div.info div.feedback_info div.worker_contacts
{
    height: 40px;	
    margin-top: 0px;
    padding-left: 40px;
    background: url('images/66wNT/icon_mail.png') no-repeat top left;
}
#header_container div.actions 
{
    float: right;
}
#header_container div.actions a.oos
{
    display: block;
    margin-top: 20px;
    width: 200px;
    height: 72px;
    font-size: 0px;
    background: url('images/66wNT/zakupki.png') no-repeat top left;	
}
#header_container>div.search
{
    height: 151px;
    margin-top: -35px;
    background: url('images/66wNT/bg_search.png') repeat-x;
    background-position: left 35px;
}
#header_container .header div.cecutient_version 
{
    width: 172px;
    height: 23px;
    float: left;
    padding-left: 55px;
    padding-top: 7px;
    font-size: 13px;
    color: #ffffff;
    background:url('images/39w/header/bg_cecutient.png') no-repeat left top;
}
#header_container .header div.cecutient_version>a 
{
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;	
}
/*Поиск*/
div.search div#searchbox
{
    width: 350px;
    height: 42px;
    font-size: 23px;
    padding: 0px;	
    padding-top: 25px;
    margin: 0px;
    border: 0px;
}
div.search div#searchbox div.container_search
{	
    margin:0;
    padding: 0;
    font-size: inherit;
    height: inherit;
    padding-left: 6px;
    background:url('images/66wNT/bg_left_search_area.png') no-repeat left top;	
}
div.search div#searchbox div.container_search form 
{
    margin:0;
    padding: 0;
    height: inherit;
    width: inherit;
    font-size: inherit;
} 
div.search div#searchbox div.container_search table
{
    margin:0;
    padding: 0;
    width: 100%;
    height: inherit;
    font-size: inherit;
}
div.search div#searchbox div.container_search td.input_text
{
    padding:0px 5px 0px 5px;
    font-size: inherit;
    background:url('images/66wNT/bg_center_search_area.png') repeat-x left top;	
}
div.search div#searchbox div.container_search td.input_text input 
{
    height:100%;
    width: 100%;
    display: block;
    background: transparent;
    font-size: inherit;
    margin: 0px;
    border: 0px;
    color:#acb4c0;	
}
div.search div#searchbox div.container_search td.input_button 
{
    width: 123px;
    padding: 0px;
}
div.search div#searchbox div.container_search td.input_button input
{
    width: 123px;
    height: 42px;
    font-size: 0px;
    margin:0 !important;	
    padding:0 !important;
    border: 0 !important;
    cursor:pointer;	
    background:url('images/66wNT/button_search.png') no-repeat left top;
}
div.search div.search_mode 
{
    height: 35px;
    width: 190px;
    margin-top: 2px;
    margin-left: auto;
    margin-right: 0px;
    padding: 0px;
}
div.search div.search_mode>a.simple_search 
{
    display: block;
    float: left;
    margin: 0px;
    font-size: 0px;
    width: 191px;
    height: 35px;
    font-size: 0px;
    background:url('images/66wNT/button_simple_search.png') no-repeat left top;	
}
div.search div.search_mode>a.simple_search.active 
{
    background:url('images/66wNT/button_simple_search_active.png') no-repeat left top;		
}
div.search div.search_mode>a.extend_search
{
    display: block;
    float: left;
    width: 204px;
    height: 35px;
    margin-left: 5px;
    font-size: 0px;
    background:url('images/66wNT/button_extended_search.png') no-repeat left top;	
}
div.search div.search_mode>a.extend_search.active 
{
    background:url('images/66wNT/button_extended_search_active.png') no-repeat left top;		
}
/*Футер*/
div#footer_container
{
    width:100%;	
    font-size: 12px;
    color: #ffffff;
    z-index:0;
}
/*Нижнее меню госорганизаций*/
div#footer_top_container 
{
    overflow: hidden;
    width: 100%;
    text-align: center;
    background: url("../Content/images/66wNT/footer/bg_links.png");
}
div#footer_top_container div.footer_menu table.menuHor 
{
    height: 106px;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
    z-index: 0;
}
div#footer_top_container div.footer_menu table.menuHor td.separator
{
    width: 5px;
}
div#footer_top_container div.footer_menu table.menuHor td 
{
    width: 122px;
    text-align: center;
    vertical-align: top;	
}
/*ie7 hack*/
*:first-child+html div#footer_top_container div.footer_menu table.menuHor td 
{
    vertical-align: bottom;	
}

div#footer_top_container div.footer_menu table.menuHor td>a
{
    display: block;
    position:relative;
    width: 100%;
    text-align: center;
    vertical-align: top;
    font-size: 11px;
    color: #798891;
    text-decoration: none;
}
div#footer_top_container div.footer_menu table.menuHor td>a>img
{
}
div#footer_top_container div.footer_menu table.menuHor td>a>span
{
    display:block;
    margin-top:15px;
    margin-bottom:15px;
}
div#footer_top_container div.footer_menu table.menuHor td.minekonom 
{
    background: url("images/66wNT/footer/ban_1.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.forum
{
    background: url("images/66wNT/footer/forum.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.minekonom:hover 
{
    background: url("images/66wNT/footer/ban_1.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.fas 
{
    background: url("images/66wNT/footer/ban_2.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.fas:hover 
{
    background: url("images/66wNT/footer/ban_2.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.kazna
{
    background: url("images/66wNT/footer/ban_3.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.kazna:hover 
{
    background: url("images/66wNT/footer/ban_3.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.zdrav
{
    background: url("images/66wNT/footer/ban_4.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.zdrav:hover 
{
    background: url("images/66wNT/footer/ban_4.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.reestr
{
    background: url("images/66wNT/footer/ban_5.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.reestr:hover 
{
    background: url("images/66wNT/footer/ban_5.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.zakaz
{
    background: url("images/66wNT/footer/ban_6.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.zakaz:hover 
{
    background: url("images/66wNT/footer/ban_6.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.torgi
{
    background: url("images/66wNT/footer/ban_7.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.torgi:hover 
{
    background: url("images/66wNT/footer/ban_7.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.job
{
    background: url("images/66wNT/footer/ban_8.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.job:hover 
{
    background: url("images/66wNT/footer/ban_8.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.sber
{
    background: url("images/66wNT/footer/sber.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.sber:hover 
{
    background: url("images/66wNT/footer/sber.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.rts
{
    background: url("images/66wNT/footer/rts_tender.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.rts:hover 
{
    background: url("images/66wNT/footer/rts_tender.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.etp
{
    background: url("images/66wNT/footer/etp.png") no-repeat center top;
}
div#footer_top_container div.footer_menu table.menuHor td.etp:hover 
{
    background: url("images/66wNT/footer/etp.png") no-repeat center top;
}

/* Нижнее меню контактов*/
div#footer_container div#footer_bottom_container 
{
    width: 100%;
    height: 200px;
    background: url("../Content/images/66wNT/footer/bg_info.png") repeat;
}
div#footer_container div#footer_bottom_container div#footer_bottom
{
    width: 100%;
    padding-top: 20px;
    text-align: center;
}
div#footer_container div#footer_bottom_container div#footer_bottom div.contact_menu>div>ul
{
    display: table;
    margin-left: auto;
    margin-right: auto;
}
/*IE7*/
*:first-child+html div#footer_container div#footer_bottom_container div#footer_bottom div.contact_menu>div>ul
{
    display: inline;
    margin-left: 0px;
    margin-right: 0px;
}

div#footer_container div#footer_bottom_container div#footer_bottom div.contact_menu>div>ul>li 
{
    display: table-cell;
    width: 400px;
    padding-right: 20px;
    text-align: left;	
}
/*IE7*/
*:first-child+html div#footer_container div#footer_bottom_container div#footer_bottom div.contact_menu>div>ul>li 
{
    float: left;	
}

div#footer_container div#footer_bottom_container div#footer_bottom div.contact_menu>div>ul>li>div
{
    padding-bottom: 15px;
    background: url("../Content/images/66wNT/separate_info.png") repeat-x bottom left;
    margin-bottom: 15px;
}
div#footer_container div#footer_bottom_container div#footer_bottom div.contact_menu>div>ul>li>div>a 
{
    display: inline-block;
    padding-right: 25px;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    color: #656565;
}
div#footer_container div#footer_bottom_container div#footer_bottom div.contact_menu>div>ul>li.about_site>div>a 
{
    background: url("images/66wNT/icon_about_info.png") no-repeat right center;
}
div#footer_container div#footer_bottom_container div#footer_bottom div.contact_menu>div>ul>li.contacts>div>a 
{
    background: url("images/66wNT/icon_contacts_info.png") no-repeat right center;	
}
div#footer_container div#footer_bottom_container div#footer_bottom div.contact_menu>div>ul>li.questions>div>a 
{
    background: url("images/66wNT/icon_questions_info.png") no-repeat right center;	
}
div#footer_container div#footer_bottom_container div#footer_bottom div.contact_menu>div>ul>li.other>div>a 
{
    background: url("images/66wNT/icon_other_info.png") no-repeat right center;	
}
div#footer_container div#footer_bottom_container div#footer_bottom div.contact_menu>div>ul>li>ul>li 
{
    margin-bottom: 15px;
    margin-top: 15px;		
}
div#footer_container div#footer_bottom_container div#footer_bottom div.contact_menu>div>ul>li>ul>li>div>a 
{
    color: #656565;
    font-size: 14px;
    text-decoration: none;
}

div#footer_container div.org_title
{
    color: #ffffff;
    background-color: #595959;
    padding: 10px 5px 10px 5px;
    text-align: center;
}
div#footer_container div.org_title div.center_container
{
    text-align:left;
}
/*Главная страница*/
/*Новости на главной*/
div.news_block div.actual_news_container
{
    margin-right: 360px;
    position: relative;
    height: 755px;
    overflow: hidden;
    padding: 0px 10px 30px 10px;
    background-color: #ffffff;
    border: 1px solid #bebebe;
    border-radius: 5px;
}

div.actual_news_container div.module.news div.module_body ul
{
    margin:0;
    padding:0;
    height: 705px;
    overflow: hidden;
    position: relative;
    display: block;	
}
div.actual_news_container div.module.news div.module_body ul li
{
    position: relative;
    margin-top: 20px;
    padding: 15px 0px 0px 0px;
    overflow: hidden;
}
div.actual_news_container div.module.news div.module_body ul li.first 
{
    margin-top: 15px;	
}
div.actual_news_container div.module.news div.module_body span.title
{
    display: block;
    width: 100%;
    margin-top:5px;
    font-size:13px;
}
div.actual_news_container div.module.news div.module_body span.title>a
{
    color: #225485;
    font-size: 14px;
    text-decoration:none;
}
div.actual_news_container div.module.news div.module_body span.desc
{
    display: block;
        color:#777;
        font-size:12px;
        text-align:justify;
        margin-top:5px;
}
div.actual_news_container div.module.news div.module_body span.date_line 
{
    display: block;
    position: absolute;
    top: 0px;
    height: 20px;

}
div.actual_news_container div.module.news div.module_body span.date_line>span.date
{
    display: block;
    padding-left: 20px;
    background: url("images/66wNT/icon_time.png") no-repeat left top;
    width: 100%;
    height: 100%;
    font-size: 12px;
    font-weight: bold;
    color: #4a4a4a;
}
div.actual_news_container div.module.news div.module_body div.show_category_button 
{
    position: absolute;
    bottom: 10px;
    right: 20px;
}
div.actual_news_container div.module.news div.module_body div.show_category_button>a 
{
    font-size: 15px;
    font-style: italic;
    text-decoration: none;	
    color: #3c82be;	
}
div.actual_news_container div.module.news div.module_body div.rss_button 
{
    margin-top: 10px;	
}
div.actual_news_container div.module.news div.module_body div.rss_button a
{
    display: block;
    height: 20px;
    width: 20px;
    margin-left: -20px;
    font-size: 0px;
    color: #ffffff;
}
div.slide_control 
{
    position: absolute;
    bottom: 10px;
}
div.slide_control input 
{
    display: none;
}
div.slide_control label.radio_shower 
{
    display: block;
    cursor: pointer;
    width: 19px;
    height: 18px;
    margin-right: 10px;
    float: left;
    background: url("images/66wNT/button_slide.png") no-repeat top left;	
}
div.slide_control label.radio_shower.active
{
    background: url("images/66wNT/button_slide_active.png") no-repeat top left;		
}
/*Виджет новости на главной*/
div.widget_news_container 
{
    float: right;
    position: relative;
    width: 340px;
    height: 780px;
    overflow-y: auto;
    overflow: hidden;
    margin-right: 5px;
    background-color: #ffffff;
    border: 1px solid #bebebe;
    border-radius: 5px;	
}
div.widget_news_container .scroll-bar .thumb
{
    background-color: gray !important;	
}
div.widget_news_container  ul.widget_news>li 
{
    position: relative;
    padding-top: 20px;
    margin-bottom: 20px;	
}
div.widget_news_container  div.preview 
{
    z-index: 0;
    display: block;
    position: absolute;
    background-size: 100%;
    top: 0px;
    left: 0px;
    background-color: #ffffff;
    height: 240px;
    width: 340px;	
}

div.widget_news 
{
    z-index: 1;
    position: relative;
}
div.widget_news span.date_line 
{
    display: block;
    margin: 0px;
    padding: 0px;
}
div.widget_news span.date
{
    z-index: 1;
    display: block;
    position: relative;
    width: 140px;
    height:14px;
    margin-left: 20px;
    margin-bottom: 30px;
    background: #f1f1f1;
    opacity: 0.9;
    border-radius: 5px;
    padding: 5px 10px 5px 10px;
    color: #4095e7;
    font-size: 14px;
    text-align: center;
}
div.widget_news span.title
{
    display: block;
    margin: 10px 10px 10px 10px;
}
div.widget_news span.title a 
{
    font-size: 14px;
    font-weight: bold;
    color: #9e9e9e;
    text-align: center;
    text-decoration: none;
}
div.widget_news span.desc 
{
    display: none;
    margin: 10px 10px 10px 10px;
    overflow: hidden;
    margin: 10px 10px 10px 10px;
    overflow: hidden;
    height: 0px;
    margin-bottom: 10px;
    text-align: justify;
    color: #225485;
    font-size: 14px;
}
div.widget_news div.content_files_block 
{
    display: none;	
}
/*Объявления на главной*/
div.module.ads 
{
    position: relative;
    width: 250px;
    min-height: 200px;
    margin-left: 20px;
    margin-top: 100px;
    padding-bottom: 25px;
    
    background-color: #e5eff6;
    border-right: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}
div.module.ads div.module_title
{
    height: 35px;
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    border: 0px;
    border-radius: 5px 5px 0px 0px;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;
    width: 100%;
    background: url("images/66wNT/bg_left_menu.png") repeat-x;
}
div.module.ads ul 
{
    min-height: 200px;
    padding: 10px;
}
div.module.ads ul li 
{
    margin-top: 15px;	
}
div.module.ads ul li span.title 
{
    display: block;	
}
div.module.ads ul li span.title a 
{
    color: #225485;
    text-decoration: none;
    font-size: 14px;	
}
div.module.ads ul li span.date_line
{
    display: block;
    padding-top: 5px;
}
div.module.ads ul li span.date_line span.date 
{
    color: #909090;
    text-decoration: none;
    font-size: 11px;
    text-align: left;
    padding: 0px;
}
div.ads div.show_category_button 
{
    position: absolute;
    height: 15px;
    right: 10px;
    bottom: 5px;
}
div.ads div.show_category_button a 
{
    text-decoration: none;
    font-size: 14px;
    font-style: italic;
    color: #3c82be;	
}
/*Виджеты на главной*/
div.widget_block 
{
    padding-top: 20px;
}
/*Твиттер*/
div.twitter 
{
    float: right;
    width: 340px;
    position: relative;
    height: 410px;
    margin-right: 5px;
    background-color: #ffffff;
    border: 1px solid #bebebe;
    border-radius: 5px;		
}
/*Методическая помощь*/
div.assistance 
{
    /*margin-right: 360px;*/
    font-size: 11px;
    color: #6e6e6e;
}
/*-----------------------------------------------Авторизация---------------------------------------------------*/
div#login_container 
{
    position: absolute;
    z-index: 11;
    top: 55px;
    margin-left: 99px;
}
div#login_container #authbutton
{
    font-size: 0px;
    height: 42px;
    width: 201px;
    background: url("images/66wNT/button_log_in.png") no-repeat top left;
    cursor: pointer;
}
div#login_container .moduletable-login 
{
    display: none;
    z-index: 10;
    width: 200px;
    height: 80px;
    right: 40px;
    top: 140px;
    position: absolute;
    background-color: #fff;	
    border: 1px solid #8CC2DB;
    border-radius: 5px;
    padding: 5px 10px 5px 10px;
    line-height:14px;
}
div#login_container .register 
{
    color: #2d86ff;	
}
div.authtitle 
{
    height: 23px;
    max-width: 240px;
    position: relative;
    padding: 6px 7px 0 7px;
    background: url("images/14/header/bg_button.png") repeat-x top left;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    font-size: 13px;
    color: #777777;
}
div.authtitle a.profile 
{
    font-weight: bold;
    overflow: hidden;
}
div.authtitle a.logout
{
    font-size: 14px;
    color: #4063A1;
}
/*-----------------------------------------------Аукционы------------------------------------------------------*/
/*Категории*/
div.archive_date_range 
{
    font-size: 12px;
    color: #555555;
    font-weight: bold;	
}
div.category_desc 
{
    margin: 10px 0px 10px 0px;	
}
div.not_found 
{
    margin-top: 20px;
    font-size: 12px;
    color: #444444;	
}
/*Полный вид*/
div.auction_full_view.archive
{
    background: #cecece;
}
div.auction_full_view>div.auction_date 
{
    font-size: 12px;
    line-height: 18px;
    color: #666666;
    margin-bottom: 20px;	
}
div.auction_full_view>div.auction_name 
{
    color: #444444;
    margin-bottom: 20px;	
}
div.auction_full_view>div.auction_files 
{
    line-height: 20px;	
}
/*Сокращенный вид*/
div.auction_strict_view 
{
    height: 100%;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
}
div.auction_strict_view>div.date 
{
    background: #ebebeb;
    color:#666666;
    padding: 5px 10px 5px 10px;
    font-size: 12px;
    float:left;
    line-height: 15px;
    margin-right: 20px;
}
div.auction_strict_view>div.anonse>span.auction_title 
{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #555555;	
} 
div.auction_strict_view>div.anonse>span.auction_title>a 
{
    color: #2d86ff;
}

div.auction_strict_view>div.anonse
{
    min-height: 10px;
}
div.auction_strict_view>div.other_dates 
{
    text-align: right;	
}
div.auction_strict_view>div.other_dates>div.publicated_date 
{
    font-size: 12px;
    color:#666666;
}
div.auction_strict_view>div.other_dates>div.reception
{
    font-size: 12px;
    color:#666666;
}
div.auction_strict_view>div.other_dates>div.offers
{
    font-size: 12px;
    color:#666666;
}
/*Расширенный поиск*/
form.searchformstrict 
{
    height: 45px;
    overflow: hidden;
    border: 1px solid #aaaaaa;	
}
form.searchformfull
{
    height: 100%;
    overflow: hidden;
    border: 1px solid #aaaaaa;
}

div.auction_ext_search 
{
    background: #eeeeee;
    padding: 5px;
}
div.auction_ext_search>div.line
{
    margin: 5px 0px 5px 0px;
    padding: 5px 0px 5px 0px;
}
div.auction_ext_search>div.line>button,
div.auction_ext_search>div.line>input[type=button]
{
    font-size: 12px;
}
div.auction_ext_search>div.line>label 
{
    display: block;
    font-size: 12px;
    color: #2f4f4f;
    width: 210px;
    float: left;
}
div.auction_ext_search>div.line>div.categories_selector 
{
    overflow: auto;
    background: #ffffff;
    border: 1px solid #8f8f8f;
    margin-left: 210px;
    margin-right: 5px;
    max-height: 300px;	
}
div.auction_ext_search>div.line>div.categories_selector>div.category_item 
{
    margin: 10px 5px 10px 5px;	
}
/*Активные аукционы*/
div.active_auctions>div.category_title 
{
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 14px;
    text-align: center;	
}
/*Редактирование*/
form.auction_edit_view input,
form.auction_edit_view button,
form.auction_edit_view select
{
    border: 1px solid #999999;
    border-radius: 4px;
    padding: 5px;
    font-size: 14px;
    color:#555555;
}
form.auction_edit_view button,
form.auction_edit_view input[type=file]
{
    border-radius: 1px;
}
form.auction_edit_view input.date
{
    width: 75px;    
}
form.auction_edit_view input.time
{
    width: 40px;    
}
form.auction_edit_view span.auction_number>select,
form.auction_edit_view span.auction_number>input[type=text]
{
    margin-right: 5px;
}
form.auction_edit_view textarea
{
    border: 1px solid #999999;
    border-radius: 4px;
    padding: inherit;
    font-size: inherit;
    color:inherit;
    font-family: inherit;
} 
form.auction_edit_view div.fileContainer 
{
    position: relative;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #cecece;
}
/*-----------------------------------------------Таблицы-----------------------------------------------------*/
table.keyvalue 
{
    border: 1px solid #6495ed;
    border-collapse: separate;
}
table.keyvalue tr.required>td:first-child
{
    background: #fdf5e6;	
}
table.keyvalue tr.mode>td:first-child
{
    background: #ff8c8c;	
}
table.keyvalue td 
{
    color: #555555;
    vertical-align: middle;
    border-bottom: 1px solid #eeeeee;		
}
table.keyvalue td.value
{
    text-align: left;
    font-size: 12px;
    padding: 10px 5px 10px 5px;
}
table.keyvalue td.key
{
    vertical-align: middle;
    text-align: left;
    font-size: 12px;
    font-weight:300;
    color: #2f4f4f;
    padding-left: 5px;
    padding-right: 10px;
}
/*-----------------------------------------------Хлебные крошки------------------------------------------------*/
a.rootbreadcrumns 
{
    position: absolute;
    top: 75px;
    left: 210px;
    height: 11px;
    width: 11px;
}
div.position_breadcrumbs 
{
    margin-left: 195px;
    margin-right: 0;
    height: 26px;
    background: url("images/14w/breadcrumbs_search_bg.png") repeat-x top left;
}
div.breadcrumbs 
{
    height: 18px;
    padding-top: 6px;
}
div.breadcrumbs div.module_body 
{
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 30px;
    overflow: hidden;
}
div.breadcrumbs div.module_body ul li 
{
    float: left;
    width: auto;
    margin-right: 5px;
    padding-left: 15px;
    padding-top: 0;
    margin-top: 0;
    background:url('images/14w/breadcrumbs_separator.png') no-repeat;
    background-position: center left;
}
div.breadcrumbs div.module_body ul li a
{
    display: table-cell;
    vertical-align: top;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
}
div.breadcrumbs div.module_body ul li a:hover,
div.breadcrumbs div.module_body ul li a:active 
{
    text-decoration: underline;	
}
#breadcrumbs table
{
    width:100%;
    height:65px;
}
#breadcrumbs td.bctypec
{
    line-height:25px;
    vertical-align:bottom;
    padding-left:50px;

    white-space: nowrap;
    max-width:250px;
    overflow:hidden;
}
#breadcrumbs td.bctypec span:hover
{
    color:blue;
    text-decoration:underline;
}
#breadcrumbs td.bctype
{
    border-top:1px solid #afd3fa;
    line-height:25px;
    vertical-align:top;
    overflow: hidden;
    white-space: nowrap;
}
#breadcrumbs td.bctype span
{
    padding-left:50px;
    color:gray;
    cursor:pointer;
}
#breadcrumbs td.bctype IMG
{
    cursor:pointer;
}
#breadcrumbs .breadcrumb_img_abs
{
    position:absolute;
    margin-top:-35px;
    margin-left:-15px;
}
#breadcrumbs .breadcrumb_img_abs,
#breadcrumbs .breadcrumb_img
{
    width:80px;
    height:80px;
    display:table-cell;
    text-align:center;
    vertical-align:middle;
}
/*-----------------------------------------------Хлебные крошки------------------------------------------------*/
.no-select
{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;	
}
/*-----------------------------------------------Поиск------------------------------------------------------*/
#google_res li
{
    margin-bottom:16px;
}
#google_res a:hover
{
    text-decoration:underline;
}
#google_res .ggtitle h3
{
    padding:0;
    border:0;
    margin:0 0 4px 0;	
    font-size: 14px;
    max-width: 600px;
}
#google_res .ggtitle h3 a 
{
    color:#555555;	
}
#google_res .ggurl
{
    padding:0;
    border:0;
    margin:0 0 1px 0;
    color:#555555;
    white-space: nowrap;
    overflow: hidden;
    width: 600px;
    font-size: 12px;
}
#google_res .ggcontent
{
    padding:0;
    border:0;
    margin:0 0 1px 0;
    color:#555555;
}


.hiddenmenuitem
{
    display:none;
    height:0px;
}
#main_colLeft div.leftmenu table.menuHor 
{
    border-collapse: collapse;
    empty-cells: show;
    width: 100%;
}
#main_colLeft div.leftmenu div.module_title 
{
    width: auto;
    margin-top: 24px;
    margin-bottom: 0;
    margin-left: 10px;
    border: 0;
    font-family: Tahoma;
    color: #333333;		
}
#main_colLeft.strict div.leftmenu table.menuHor,
#main_colLeft.strict div.leftmenu div.module_title
{
    display: none;
}
div.leftmenu table.menuHor td.separator 
{
    width: 0px;
    height: 0px;
    display: none;
}
div.leftmenu table.menuHor td 
{	
    position: relative;
    height: 37px;
    vertical-align: middle;
    border-bottom: 1px solid #c7d2e2;
    padding-left: 17px;
    color: #364d89;
    background: url("images/14w/arrow_icon.png") no-repeat;
    background-position: 5px center;		
}
div.leftmenu table.menuHor td:hover,
div.leftmenu table.menuHor td.active
{
    color: #dc282d;
    border-bottom: 1px solid #c7d2e2;
}
div.leftmenu table.menuHor td a 
{
    text-decoration: none;
    font-family: Tahoma;
    font-size: 12px;
    color: inherit;
}
div.leftmenu table.menuHor td:hover, 
div.leftmenu table.menuHor td.active
{
    background: url("images/14w/arrow_active_icon.png") no-repeat;
    background-position: 5px center;
    border-bottom: 1px solid #c7d2e2;
}
/*----------------------------Подменю-------------------------*/
.leftmenu .menuHor td ul 
{
    position: absolute;
    z-index: 11;
    display: none;
}
#main_colLeft.strict div.leftmenu .menuHor td:hover ul 
{	
    left: 26px;
}
#main_colLeft.full div.leftmenu .menuHor td:hover ul 
{
    left: 195px;
}

.leftmenu .menuHor td:hover ul 
{
    position: absolute;	
    border-top: 1px solid #BABABA;
    border-right: 1px solid #BABABA;	
    border-left: 1px solid #BABABA;
    width: 220px;	
    display: inline-block;
    top: -1px;
    padding: 0px;
    margin: 0px;	
}
.leftmenu .menuHor td:hover ul  li 
{		
    padding: 5px;	
    width: 210px;
    height: auto;
    background: #ffffff;
    font-size: 12px;
    border: 0px;
    border-bottom: 1px solid #BABABA;
    color: #777777;	
}
.leftmenu .menuHor td:hover ul  li:hover
{	
    background: #00d66a;		
    color: #ffffff;
}
/*-----------------------------------------------Разметка модулей---------------------------------------------*/
p.notfound 
{
    color: #555555;	
}
/*Календарь новостей*/
div.toggleCalendar 
{
    height: 17px;
    padding-top: 7px;
    padding-right: 21px;
    font-size: 11px;
    color: #555555;	
    background-color:#555555;
    cursor: pointer;
    margin-top: 10px;	
    margin-right: 10px;
    text-align: right;
}
div.news_calendar 
{
    background: #FFFFFF;
    border-left: 1px solid #bababa;
    border-bottom: 1px solid #bababa;	
    display: none;
    padding: 0px 0px 5px 5px;
    margin-right: 10px;
    margin-top: 5px;
}
.allnews 
{
    width: auto !important;
    margin-left: 0px !important;
    margin-right: 10px !important;	
}
a, a.usefullink
{
    color:#0066cc;
    text-decoration:underline;
}
a, a.usefullink:visited
{
    color:#0066cc;	
}
/*Html Module*/
div.module_body span.material_count
{
    
}
div#paging a
{
    padding: 0px;
    overflow: inherit;
    text-decoration: none;	
}
img 
{
    border: 0;
    vertical-align: baseline;
}
ol, ul 
{
    list-style: none;
}
table 
{
    border-collapse: collapse;
    border-spacing: 0;
}
/*-------------------------------*/
.left
{
    float:left;
}
.right
{
    float:right;
}
#simplemodal-overlay {
    background-color:#808080;
}
#simplemodal-container {
    background-color:white;
    border:3px solid #afd3fa;
    padding:0px;
    border-radius:15px 15px 15px 15px;
}
.clr
{
    clear:both;
}
.onhover_hideunderline
{
    text-decoration:underline;
}
.onhover_hideunderline:hover
{
    text-decoration:none;
}
.onhover_showunderline:hover
{
    text-decoration:underline;
}
/**/
.position_emenu
{
    width:600px;
    overflow:hidden;
}
.position_emenu .menuHor{
    height:40px;
    border-collapse: collapse;
    border-color:transparent;
    font-size:12px;
    color:#fff;
}
.position_emenu .menuHor TD {padding: 0px 26px 0 24px }

.position_emenu .menuHor TD{
    text-align:center;
    height:40px;
}
.position_emenu .menuHor TD.active{
    background: url(images/21/hover_top_menu_bg.png) repeat-x;
    color:#fffcb2;
}
.position_emenu .menuHor TD.separator{
    padding:0;
    background: url(images/21/separate_top_menu.png) no-repeat 0px 0px;
    width:2px;
    min-width:2px;
}
.position_emenu .menuHor TD.last{
    background: url(images/21/separate_top_menu.png) no-repeat right top;
}
/**/
.main_colCenter>*
{
    margin-top:0;
}
/**/
#header_logo
{
    position:absolute;
    top:12px;
    left:25px;
    width:78px;
    height:80px;
    background:url('images/21/logo.png') no-repeat left top;
}
#sitemap_icon
{
    margin:10px 18px 0 0;
    width:12px;height:12px;
    background: url(images/21/site_map_icon.png) no-repeat top left;
}
#sitemap_icon:hover
{
    background: url(images/21/hover_site_map_icon.png) no-repeat top left;
}
#contacts_icon
{
    margin:10px 18px 0 0;
    width:12px;height:12px;
    background: url(images/21/contacts_icon.png) no-repeat top left;
}
#contacts_icon:hover
{
    background: url(images/21/hover_contacts_icon.png) no-repeat top left;
}
#faq_icon
{
    margin:10px 36px 0 0;
    width:200px;
    color:#fff;
}
#today_clock
{
    margin-left:10px;
    padding:0 0 3px 0;
    font-size:12px;
    border-bottom:1px solid #838383;
    text-align:right;
}
#reception
{
    height:42px;
    background: url(images/21/chat_icon.png) no-repeat top left;
    padding:0px 0px 0px 54px;
    font-size:11px;
}
#reception:hover
{
    background: url(images/21/hover_chat_icon.png) no-repeat top left;
}
#topmenu
{
    position:relative;
    margin:0 auto;
    background:url('images/21/top_menu_bg.png') repeat-x;
    height:40px;
}
#topmenu #topmenu_in1
{
    background:url('images/21/left_corner_top_menu.png') no-repeat left top;
    height:40px;
}
#topmenu #topmenu_in2
{
    background:url('images/21/search_bg.png') no-repeat right top;
    height:40px;
}

#container_actualinfo
{
    margin:45px 232px 0 14px;
    height:130px;
}
#container_actualinfo td
{
    padding:2px 18px 0 18px;
}
#container_actualinfo td.title
{
    width:25%;
}
#container_actualinfo td.title div
{
    text-decoration:underline;
    font-size:12px;
    color:white;
    line-height:18px;
    height:54px;
    overflow:hidden;
    vertical-align:top;
}
#container_actualinfo td.title div A:hover,
#container_actualinfo td.title div:hover
{
    text-decoration:none;
}
#container_actualinfo td.date
{
    font-size:11px;
    color:#aacaff;
    padding-top:2px;
}

#footer
{
    border-top:3px solid #767676;
    height:50px;
}
#copyright
{
    font-family:Tahoma, Geneva, sans-serif;	
    font-size:12px;
    color:#333333;
    line-height:16px;
    margin:10px 0 0 25px;
    width:400px;
    float:left;
}
#feedback
{
    margin:16px 25px 0 0;
    /*padding:5px 0 0 33px;*/
    float:right;
    width:127px;
}
#footer_menu
{
    font-family:Tahoma, Geneva, sans-serif;	
    font-size:12px;
    color:#088dfe;
    margin:18px 15px 0 0;
    width:550px;
    float:right;
    text-align:right;
}
#footer_menu A
{
    text-decoration:underline;
}
#footer_menu A:hover
{
    text-decoration:none;
}
/*-------------------------------*/
ul.one_line_materials li
{
    position:relative;
    margin-bottom:15px;
    height:auto;
}
ul.one_line_materials li span.date_line
{
    display:block;
    width:140px;
    float:left;
}
ul.one_line_materials li span.date_line span.date
{
    padding:0px;
    display:block;
}
ul.one_line_materials li span.title
{
    display:none;
}
ul.one_line_materials li span.desc
{
    display:block;
    text-align:justify;
    margin-left:150px;
    padding-right:140px;
}
ul.one_line_materials li span.desc div.content_files_block
{
}
ul.one_line_materials li span.desc div.content_files_block>span
{
    display:block;
    text-align:left;
}
ul.one_line_materials li span.desc div.content_files_block>span>a
{
    position:absolute;
    text-decoration:none;
    width:130px;
    text-align:left;
    right:0px;
    top:0px;
}
ul.one_line_materials li span.desc div.content_files_block>span>a>span.filename
{
    font-size:0px;
    display:none;
    color:transparent;
}
ul.one_line_materials li span.desc div.content_files_block>span>a>span.fileextnsize
{
    text-decoration:underline;
}
ul.one_line_materials li span.desc div.content_files_block>span>img
{
    position:absolute;
    left:125px;
    top:0px;
}
.mkpagelink 
{
    color: #555555;
    font-family:Tahoma, Geneva, sans-serif;	
    font-size:11px;
    font-weight: normal;
    line-height: 22px;
    vertical-align: top;
}

.moduletype_calendar .module_title
{
    text-align:center;
}
.calendar_body
{
    position:relative;width:200px;margin:5px 0;
}
#ncalendar_month
{
    line-height:22px;font-family:Tahoma;font-size:14px;color:Black;text-align:center;
}
.calendar_body>TABLE
{
    margin:5px 0;text-align:center;vertical-align:middle;font-family:Tahoma;font-size:14px;
}
#ncalendar_line_0
{
    height:25px;color:#555555;font-weight:bolder;border-top:1px dotted #cecece;border-bottom:1px dotted #cecece;
}
#ncalendar_line_1,
#ncalendar_line_2,
#ncalendar_line_3,
#ncalendar_line_4,
#ncalendar_line_5,
#ncalendar_line_6
{
    height:25px;
}
#ncalendar_line_today
{
    height:26px;
}
#ncalendar_line_today TD
{
    color:#0072ff;
    background:url(images/27/today_button.png);
    cursor:pointer;
}
.calendar_body .today{background:#e0f0e0;padding:2px;}
.calendar_body .activedate{background:#eee;padding:2px;}
.calendar_body .holyday{color:#ff4d4d;}
.calendar_body .workday{color:#ff8c8c;}
.calendar_body .holyday.gray{color:#555555;}
.calendar_body .workday.gray{color:#999999;}
.calendar_body .prev_month
{
    width:41px;
    height:22px;
    background:url(images/27/prev_month_button.png) no-repeat;
    position:absolute;
    left:0;
}
.calendar_body .next_month
{
    width:41px;
    height:22px;
    background:url(images/27/next_month_button.png) no-repeat;
    position:absolute;
    right:0;
}

#login_closs_ico {position: absolute; right: 15px; top: 10px; cursor: pointer;}
#sitemap ul {list-style-type: disc;}
#sitemap ul li{padding-bottom:10px;}
#sitemap ul li a:hover {text-decoration:underline;}

#links ul {list-style-type: disc;font-size:medium;font-family:Tahoma, Geneva, sans-serif;font-size:14px;line-height:20px;}
#links ul li{padding-bottom:10px;}
#links ul li a{text-decoration:none;color:#0072FF;}
#links ul li a:hover {text-decoration:underline;}


/**/
/**/
#searchcorr_button .left{
    float:left;
    color:#86022a;
}
#searchcorr_button H3{
    display:inline;
    color:#86022a;
}
#searchcorr_button .desc{
    display:inline;
    color:#4060c0;
}
#searchcorr_button .right{
    float:right;
}
#searchcorr_button IMG{
    width:24px;
    height:24px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
#searchcorr_button IMG:hover{
    opacity: 1;
    filter: alpha(opacity=100);
}
#searchcorr{
    display:none;
}
#searchcorr .search_block>TABLE{
    float:right;
}
#searchcorr TABLE .center{
    width:300px;
}
#searchcorr TABLE .search_block_l_input input{
    width:280px;
}
/**/
.bordermap
{
    overflow-x:auto;
    position:relative;
}
/**/
#CorrInfo h3
{
    color:#86022a;
}
#CorrInfo h2
{
    text-align:center;
    color:#86022a;
}
#corr_info td
{
    border-bottom:1px solid #afd3fa;
    border-right:1px solid #afd3fa;
    line-height:14px;
    padding:4px 8px;
    background:white;
}
#corr_info{
    border-left:1px solid #afd3fa;
    width:100%;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#corr_info tbody>tr:first-child td.key{
    border-top:8px solid #afd3fa;
    width:200px;
}
#corr_info tbody>tr:first-child td.value{
    border-top:8px solid #e0e3e7;
}
#CorrInfo .corr_info_buttons
{
    text-align:right;
}
#CorrInfo .button
{
    color: #0943A0;
    cursor: pointer;
    font-size:80%;
 }
#CorrInfo SPAN.button:hover {
    text-decoration:underline;
}
/**/
#corr_extended_info{
    border-left:1px solid #afd3fa;
    border-top:1px solid #afd3fa;
    width:100%;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#corr_extended_info tr.level0{
    background:#afd3fa;
    border-bottom:2px solid #3fb344;
    color:white;
    height:20px;
}
#corr_extended_info tr.row0{
    background:white;
}
#corr_extended_info tr.row1{
    background:#f3f3f3;
}
#corr_extended_info th,
#corr_extended_info td
{
    border-right:1px solid #afd3fa;
    border-bottom:1px solid #afd3fa;
    padding-left:10px;
    padding-right:10px;
}
#corr_info tbody>tr td.key{
    width:200px;
}
/**/
#CorrAdditionalInfo ul.level0>li{
    min-height:100px;
    margin-bottom:10px;
}
#CorrAdditionalInfo ul.level0>li img{
    position:absolute
}
#CorrAdditionalInfo ul.level0>li>ul,
#CorrAdditionalInfo ul.level0>li>span{
    margin-left:130px;
}
#CorrAdditionalInfo li.expandable{
    color:#0943a0;
    cursor:pointer;
}
#CorrAdditionalInfo li.expandable:hover{
    text-decoration:underline;
}
#CorrAdditionalInfo ul.level1>li,
#CorrAdditionalInfo ul.level2>li,
#CorrAdditionalInfo ul.level3>li
{
    line-height:20px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
/**/
#CorrAdditionalInfo ul.level1>li.expandable{
    padding-left:5px;
    background:#e5e9f0;
    font-weight:700;
}
#CorrAdditionalInfo ul.level2>li.expandable{
    padding-left:10px;
    background:#f4f4f7;
    border-top:1px solid #c0c0d0;
}
#CorrAdditionalInfo ul.leafs{
    background:#f7f7fc;
    border-top:1px solid #c0c0d0;
}
#CorrAdditionalInfo ul.leafs li
{
    padding-left:20px;
    border-bottom:1px dotted #d0d0e0;
}
#CorrAdditionalInfo ul.leafs li.row0
{
    background:white;
}
/**/
.corr_describe_form{
    padding-top:8px;
    background: transparent url(Site/corr_describe.gif)  no-repeat right top;
}
.corr_contact_form{
    padding-top:8px;
    background: transparent url(Site/corr_contact.gif)  no-repeat right top;
}
.corr_edit_form{
    padding-top:8px;
    background: transparent url(Site/corr_edit.gif)  no-repeat right top;
}
.eb_modal_dialog
{
    padding-top:8px;
}
.corr_x_form .title
{
    padding:0px 20px 0px 10px;
    border-bottom:2px solid #3da25b;
    color:#4670b5;
    font-size: 110%;
    font-weight: 700;
}
.corr_x_form TABLE
{
    margin:20px auto 0px auto;
    border-spacing: 5px;
    border-collapse: separate;
}
.corr_x_form TABLE SELECT,
.corr_x_form TABLE input[type=text],
.corr_x_form TABLE input.button,
.corr_x_form TABLE textarea
.eb_modal_dialog  input
{
    border: 1px solid #afd3fa;
    border-radius: 3px 3px 3px 3px;
}
.corr_x_form TABLE input.button,
#corr_info input.button
{
    height: 22px;
    padding:2px 7px;
    background: url(Site/find/corr-button.gif) 50% 50% repeat-x;
    cursor: pointer;
}
.corr_contact_form .corr_name{
    color: #3da25b;
    text-align:center;
    padding-top:10px;
}
#feedbacks,
#ratings{
    width: 100%;
    background-color:white;
}
#feedbacks .author,
#feedbacks .avatar,
#ratings  .author,
#ratings  .avatar{
    width: 130px;
    overflow:hidden;
}
#feedbacks .author,
#ratings .author{
    color:#0943a0;
}
#feedbacks .date{
    width: 200px;
    color:#0943a0;
}
#ratings .date{
    color:#0943a0;
}
#feedbacks .theme{
    text-align:right;
}
#feedbacks .theme .title{
    text-align:right;
    color:#3ab23d;
    font-weight:400;
}
#feedbacks .author,
#feedbacks .theme,
#feedbacks .date,
#ratings .date,
#ratings .author{
    background-color:#f2f2f2;
    border-bottom:1px solid #afd3fa;
    font-weight:700;
    padding:6px 3px 2px 3px;
}
#ratings .avatar,
#ratings .text{
    padding-top:3px;
}
.rating0{
    height: 14px;
    width: 88px;
    background: url(Site/ratings.gif) no-repeat 0px 0px;
}
.rating1{
    height: 14px;
    width: 88px;
    background: url(Site/ratings.gif) no-repeat 0px -14px;
}
.rating2{
    height: 14px;
    width: 88px;
    background: url(Site/ratings.gif) no-repeat 0px -28px;
}
.rating3{
    height: 14px;
    width: 88px;
    background: url(Site/ratings.gif) no-repeat 0px -42px;
}
.rating4{
    height: 14px;
    width: 88px;
    background: url(Site/ratings.gif) no-repeat 0px -56px;
}
.rating5{
    height: 14px;
    width: 88px;
    background: url(Site/ratings.gif) no-repeat 0px -70px;
}
/**/

.question
{
    padding-left:12px;
    background:url(images/21/question_line.png) left top no-repeat;
}

.respond
{
    padding-left:12px;
    padding-bottom:10px;
    border-bottom: 1px solid #989898;
    background:url(images/21/answer_line.png) left top no-repeat;
}

.respond .title .title1,
.question .title .title1
{
    font-family:Tahoma, Geneva, sans-serif;	
    font-size:11px;
    color:#444444;
}
.respond .title,
.question .title
{
    font-family:Tahoma, Geneva, sans-serif;	
    font-size:12px;
    color:#676767;
    line-height:16px;
    padding-bottom:6px;
    display:block;
}
.question .title
{
    border-bottom: 1px solid #cecece;
}

.question .desc
{
    padding-top:2px;
    padding-bottom:4px;
    font-family:Tahoma, Geneva, sans-serif;	
    font-size:16px;
    font-style:italic;
    font-weight:bold;
    color:#000000;
    border-bottom: 1px dotted #adadad;
    margin-bottom: 6px;
    display:block;
}
.respond .desc
{
    padding-top:2px;
    padding-bottom:4px;
    font-family:Tahoma, Geneva, sans-serif;	
    font-size:12px;
    line-height:18px;
    color:#000000;
    border-bottom: 1px dotted #adadad;
    margin-bottom: 6px;
    display:block;
}
.topPath
{
    font-family:Tahoma, Geneva, sans-serif;	
    font-size:12px;
    color:#888888;
    padding-left:12px;
    padding-bottom:2px;
    display:block;
    border-bottom:1px solid #676767;
}
.topPath a
{
    color:#0072ff;
    text-decoration:none;
}
.topPath a:hover
{
    text-decoration:underline;
}
.reception_button
{
    font-family:Tahoma, Geneva, sans-serif;	
    font-size:12px;
    color:#0072ff;
    background:url('images/21/question_button1.png') no-repeat;
    padding-top:7px;
    padding-left:55px;
    width:100%;
    height:30px;
    cursor: pointer;
}

.corr_contact_form{
    padding-top:8px;
    background: transparent url('images/21/corr_contact.gif')  no-repeat right top;
}

.corr_contact_form .title
{
    padding:0px 20px 0px 10px;
    border-bottom:2px solid #3da25b;
    color:#4670b5;
    font-size: 110%;
    font-weight: 700;
}

.corr_contact_form TABLE
{
    margin:20px auto 0px auto;
    border-spacing: 5px;
    border-collapse: separate;
}
.corr_contact_form TABLE input[type=text],
.corr_contact_form TABLE input.button,
.corr_contact_form TABLE textarea
{
    border: 1px solid #afd3fa;
    border-radius: 3px 3px 3px 3px;
}
.corr_contact_form TABLE input.button
{
    height: 22px;
    padding:2px 7px;
    background: url('images/21/corr-button.gif') 50% 50% repeat-x;
    cursor: pointer;
}
#simplemodal-overlay {
    background-color:#808080;
}
#simplemodal-container {
    background-color:white;
    border:3px solid #afd3fa;
    padding:0px;
    border-radius:15px 15px 15px 15px;
}
/**/
.module_title+.module_body li.first
{
    border-top:0;
}
/**/
.corrextinfo{
    background: #f3f5f6;
    border-collapse: collapse;
    border-color:transparent;
    border-radius:15px 15px 15px 15px;
    vertical-align:middle;
    padding-top:12px;
    padding-bottom:12px;
    margin-top:10px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.corrextinfo TABLE{
    width:100%;
}
.corrextinfo TD{
    text-align:center;
}
.corrextinfo TD.active{
    color:#3da25b;
}
.corrextinfo TD.separator{
    border-right:1px solid #bbd9f9;
    width:1px;
}
.corrextinfo_subpages
{
    margin-top:10px;
    background: #f3f5f6;
    border-collapse: collapse;
    border-color:transparent;
    border-radius:15px 15px 15px 15px;
    vertical-align:middle;
    padding-top:12px;
    padding-bottom:12px;
    float:left;
}
.corrextinfo_subpages TD{
    text-align:center;
    word-wrap: normal;
    padding:0px 20px;
}
.corrextinfo_subpages TD.active{
    color:#3da25b;
}
.corrextinfo_subpages TD.separator{
    border-right:1px solid #bbd9f9;
    padding:0px 0px;
    width:1px;
}
/**/
.profile_admin
{
    /*margin-top:24px;
    margin-bottom:25px;*/
    padding-top:8px;
    padding-bottom:8px;
    padding-left:40px;
    font-family:Tahoma, Geneva, sans-serif;	
    font-size:14px;
    background:url('images/21/admin_button.png') no-repeat;
    color:#ffffff;
    width:205px;
    text-decoration:none;
}

.profile_admin A
{
    color:inherit;
    text-decoration:inherit;
}


/*widgets*/
.profile_widgets
{
    margin-top:40px !important;
    background:#d5e1ef;
    border-top:1px solid #7e97b4;
    border-bottom:1px solid #7e97b4;
}
.profile_widgets .moduletype_projectswidget
{
    /*border:8px solid #d5e1ef;*/
    background:white;
    margin:8px 8px 10px 8px;
    padding:8px 10px;
    box-shadow:1px 1px 1px rgba(0,0,0,0.5);
    -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.5);
    -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.5);
}
.profile_widgets .module_title
{
    margin:0 0 8px 0;
    padding:0 0 5px 3px;
}
/**/
.profile_header
{
    font-family:Tahoma, Geneva, sans-serif;	
    font-weight:bold;
    color:#555555;
}
.profile_header1
{
    margin-right:10px;
}
.profile_cmplx
{
    border:8px solid #f3dedf;
    padding:10px 0px 25px 10px;
}

.profile_ul
{
    padding-left:0px;
    border-top:1px solid #c49c9a;
    border-bottom:1px solid #c49c9a;
    margin-top:24px;
}

.profile_li
{
    background:url('images/21/profile_menu_button.png') no-repeat left top;
    width:236px;
    height:44px;
    margin:10px 8px 10px 0px;
    float:left;
}
.profile_li:hover
{
    background:url('images/21/profile_menu_button_hover.png') no-repeat left top;
}
.profile_li TABLE
{
    height:44px;
    width:180px;
    margin-left:50px;
}
.profile_li A
{
    color:black;
    text-decoration:none;
}
.numeric
{
    width: auto;
    white-space:nowrap;
    text-align: right;	
}
/*Системные стили*/

ul, li, p{
list-style:none;
margin:0;
padding:0;
}
/*-------------------------------------------Актуальная новость---------------------------------------------*/
.moduletype_aktualcontents 
{
    width: auto !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.actual_content 
{
    margin-bottom: 10px;	
}
.actual_content td.title div.desc
{
    font-size: 17px;
    line-height: 20px;
    color: #A07C30;
    max-width: 1000px;
    text-align: justify;
}
.actual_content td.title div.link a 
{
    font-size: 14px;
    color: #2d86ff;	
}
.actual_content td.date 
{
    font-size: 12px;
    color: #888888;
}
.actual_news
{
    padding:0px;
}
.actual_news table
{
    font-size:14px;	
    color:#555555;
    margin-top:20px;
    margin-bottom:10px;	
    background:#EEEEEE;	
}
.actual_news div.link
{
    padding:0px;
    
}
.actual_news td
{
    border-right:2px solid #FFFFFF;
    vertical-align:middle;
    width:50%;
    text-align:justify;
    padding:5px 5px 5px 5px;
}
.actual_news td.title a
{	
    cursor:pointer;
    text-decoration:none;
}
.actual_news td.title div.desc
{
    font-size: 12px;	
}
.actual_news td.date
{
    font-size:11px;
}
/*--------------------------------------------Фрейм графика---------------------------------------*/
div.module.diagramframe 
{
    width: 810px;
    height: 600px;	
}
/*------------------------------------------Отображение ссылок в html модулях---------------------*/
div.moduletype_html 
{
    margin-top: 10px;	
}
div.lastnews ul li 
{
    margin-top: 10px;	
}
/*--------------------------------------------Опросы----------------------------------------------*/
div.module_poll 
{
    margin-right: 20px;	
}
div.module_poll>div 
{

    font-weight: bold;
    color: #555555;	
}
div.module_poll>table 
{
    margin-left: 10px;
}
/*-----------------------------------------Отчеты---------------------------------------------*/
div.moduletype_report>div.module_body>h2,
div.moduletype_report>div.module_body>div.reportTitle 
{
    height: 70px;
    font-size: 14px;
    border-bottom: 0px;
    color: #777777;
}
div.moduletype_report div.module_body h2 div:nth-child(1) 
{
    
}
div#main_colCenterContainer ul li span.title a
{
    display: inline-block;
    text-align: justify;	
}
ul.li_with_numbers li
{
    margin-bottom:10px;
    list-style-type: decimal;
    list-style-position: inside;
}
ul.li_with_numbers li span
{
    display:block;
    padding-bottom:15px;
    margin-left:20px;
    margin-top:-15px;
}
div.last_lots 
{
    background-color: rgb(224,236,246);
    background-color: rgba(224,236,246,0.8);
    padding: 15px;
    min-height: 250px;
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 5px;
    margin-bottom: -15px;
}
div.last_lots div.total
{
    display:none;
}
/*-----------------------------------------Банер на главной---------------------------------------------*/

.bane_block_title{
    background:url('images/66wNTNT/vibory_525x68_13.gif') no-repeat 0 0;
    display: block;
    height: 68px;
    position: absolute;
    right: 12px;
    top: 4px;
    width: 525px;
}
div.polls_page>p
{
    display:block;
    font-size:16px;
    margin-bottom:10px;
    margin-top:10px;
    color:#666666;
}
div.polls_page_question
{
    margin-top:20px;
    margin-bottom:20px;
}
div.polls_page_question tr.result_row td,
div.polls_page_question ul>li>label
{
    color:#555555;
    font-size:14px;
    padding-top:4px;
    padding-bottom:4px;
}
div.polls_page_question div.title
{
    font-size:16px;
    padding-top:10px;
    padding-bottom:10px;
    color:#06c;
    font-weight:bold;
}
div.total_voters
{
   font-size:14px;
   font-weight:bold;
   color:#6c0;
   margin-bottom:10px;
}
div.result_place
{
   text-align:left;
   width:500px;
   height:20px;
   border:1px solid #cacaca;
}
div.result_place_fill
{
  background-color: #06c;
  height:20px;
}
div.one_content div.desc
{
  display:none;
}

div.report_meta 
{
    width: 100%;
    height: 15px;
    font-size: 12px;
    color: #AEAEAE;	
}
div.report_meta div.actual_date 
{
    float: left;	
}
div.report_meta div.created_date 
{
    float: right;	
}

/********/

.pagination {
    margin: 20px 0;
}

.pagination ul {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    zoom: 1;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul > li {
    display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-left-width: 0;
    font-size: 12px;
    font-family: Tahoma;
}

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
    background-color: #f5f5f5;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
    color: #999999;
    cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
    color: #999999;
    background-color: #ffffff;
    cursor: default;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
    border-left-width: 1px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
}

.pagination-centered {
    text-align: center;
}

.pagination-right {
    text-align: right;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
    padding: 11px 19px;
    font-size: 17.5px;
}

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
}

.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
}

.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
    padding: 2px 10px;
    font-size: 11.9px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
    padding: 0 6px;
    font-size: 10.5px;
}

.pager {
    margin: 20px 0;
    text-align: center;
    list-style: none;
    *zoom: 1;
}

.pager:before,
.pager:after {
    display: table;
    line-height: 0;
    content: "";
}

.pager:after {
    clear: both;
}

.pager li {
    display: inline;
}

.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
    text-decoration: none;
    background-color: #f5f5f5;
}

.pager .next > a,
.pager .next > span {
    float: right;
}

.pager .previous > a,
.pager .previous > span {
    float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
    color: #999999;
    cursor: default;
    background-color: #fff;
}
#header_container div.actions a.actions_banner 
{
    display: block;
    margin-top: 20px;
    width: 163px;
    height: 35px;
    font-size: 13px;
    border: 1px solid #fff;
    color: rgb(0,73,120);
    font-weight: bold;
    text-align: right;
    text-decoration: none;
    padding: 20px;
    padding-top: 17px;
    padding-right: 7px;
    white-space: normal;
    line-height: 17px;
    border-radius: 6px;
    background-color: rgb(215,229,236);
}