.chart_container{text-align:center}
.flexigrid div.bDiv td{white-space:normal!important}

/*-------------------------------------------------------------------------------------
                                    MultiChoiser
-------------------------------------------------------------------------------------*/

.multichoicer{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border linear 0.2s,box-shadow linear .2s;min-height:20px;line-height:20px;padding:4px 6px;color:#555;border-radius:4px}
.multichoicer_button{width:24px;height:24px;float:right;text-align:right;color:Gray;background:url(images/ZakupkiGeneral/icon_drop_down.png) no-repeat right center;cursor:pointer}
.multichoicer_button:hover{background:url(images/ZakupkiGeneral/icon_drop_down_hover.png) no-repeat right center}
.multichoicer_view{margin-right:24px}
.multichoicer_list{max-height:300px;overflow:auto;display:none;border:1px solid #000;position:absolute;z-index:1;background:#fff;border:1px solid #aaa;color:#222;padding:.2em .2em 0;font-family:Verdana,Arial,sans-serif;font-size:1.1em;border-radius:4px}
.multichoicer_list label{display:block;min-height:15px;font-size:13px;color:#8291a7;line-height:14px;margin-top:10px}
.multichoicer_list>label:first-child{margin-top:10px}
.multichoicer_list label>input[type=checkbox]{float:left;display:block;padding:0 0 5px;margin-right:10px}
.multichoicer_list input{margin:0}
.multichoicer_list label:hover{color:Red}
.multichoicer_view_btn{background:#e8eef7;padding:0 22px 0 5px;margin:0 10px 2px 0;position:relative;border-radius:4px}
.multichoicer_view_btn>.del{display:block;background:url(images/ZakupkiGeneral/icon_delete_select.png) no-repeat;color:rgba(0,0,0,0);width:9px;height:9px;position:absolute;right:4px;top:6px;cursor:pointer}
.multichoicer_view_btn>.del:hover{background:url(images/ZakupkiGeneral/icon_delete_select_hover.png) no-repeat}
.multichoicer_view_btn span{margin-left:8px;font-size:80%;font-weight:700;color:Red;cursor:pointer}
.multichoicer readonly
/*TreeView*/

.ebudg_treeview>.filetree{padding:0}
.filetree li{padding:2px 0 2px 16px !important;line-height:16px!important}
.fixwidth{width:1000px;overflow:auto}

/**/

a.button,button.button,input.button{background: none;text-shadow:none!important;box-shadow:none!important;background-image:none;background-color:#4d91cb;color:#fff;font-size:12px;padding:8px 10px;border-radius:3px;text-decoration:none!important;display:inline-block;cursor:pointer;border: 0;}
input[type='button'],input[type='submit']{cursor:pointer}
a.button.disabled,div.button.disabled{background-color:#589cd6;color:#ddd}
img{border:0;vertical-align:baseline}
body{line-height:1;margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
ol,ul{list-style:none;padding:0}
a{color:inherit;text-decoration:inherit}

.clr {clear: both;}
.hide {display: none;}

/*-------------------------------------------------------------------------------------
                                Информационное сообщение
-------------------------------------------------------------------------------------*/

div.infomessage{margin-top:20px;margin-bottom:20px;padding:15px;font-size:15px}
div.infomessage.success{background-color:#f0fff0;color:green}
div.infomessage.fail{background-color:#fff0f0;color:maroon}

/*-------------------------------------------------------------------------------------
                                        Ссылки
-------------------------------------------------------------------------------------*/

a.returnLink{display:block;margin-top:20px;font-size:13px}
a.deleteLink{color:#dc143c;text-decoration:none}
a.downloadLink{color:#fff;background-color:#00bfff;text-align:center;border-radius:3px;padding:5px 10px;text-decoration:none}

/*-------------------------------------------------------------------------------------
                                Оформление полей с контролами
-------------------------------------------------------------------------------------*/

input.hasDatepicker, input.datebox {cursor:pointer;background:none;border:1px solid #ccc;background-color:#fff;background-image:url(images/search/calendar.png);padding-right:10px;background-position:right center;background-position:right 8px center;background-repeat:no-repeat}
input.oktmobox,input.gridbox { cursor:pointer;background:none;border:1px solid #ccc;background-color:#fff;background-image:url(images/table/expand_icon.png);padding-right:10px;background-position:right center;background-position:right 8px center;background-repeat: no-repeat; }

/*-------------------------------------------------------------------------------------
                                Кнопки для flexigrid
-------------------------------------------------------------------------------------*/

.flexiaddbutton{background:url(images/icons/add.png) no-repeat center left}
.flexikeybutton{background:url(images/icons/key.png) no-repeat center left}
.flexidelbutton{background:url(images/icons/delete.png) no-repeat center left}
.flexisavebutton{background:url(images/icons/save.png) no-repeat center left}
.flexiupbutton{background:url(images/icons/up.png) no-repeat center left}
.flexidownbutton{background:url(images/icons/down.png) no-repeat center left}
.flexicopybutton{background:url(images/icons/copy.png) no-repeat center left}
.flexiupdatebutton{background:url(images/icons/update.png) no-repeat center left}
.flexiapprovebutton{background:url(images/icons/galka.png) no-repeat center left}
.flexidenybutton{background:url(images/icons/failed.png) no-repeat center left}

div.flexigrid tr.approved td div{color:#1b961b}
div.flexigrid tr.denied td div{color:#e52222}
div.flexigrid tr.trSelected td{background:#428bca!important}
div.flexigrid tr.trSelected td div{color:#fff}

/*-------------------------------------------------------------------------------------
                            Страница входа на портал
-------------------------------------------------------------------------------------*/

.signin_user_container{font-size:13px;margin-left:10px}
.signin_user_container ol{list-style-type:decimal}
.signin_user_container ol li{list-style:inherit;margin-bottom:10px}
.signin_user_container .col1-2{position:relative;float:left;margin-right:60px;width:440px}
.signin_user_container h2{font-weight:400;font-size:20px;font-family:'Trebuchet MS',sans-serif;margin-bottom:10px;margin-top:25px;color:#000;background:none;padding:0}
.signin_user_container h3{font-weight:400;font-size:16px;color:#499b50;font-family:Tahoma;margin-top:30px;margin-bottom:20px}
.signin_user_container .register_icon{width:275px;height:275px;border:1px solid rgba(46,126,63,0.31);-webkit-border-radius:150px;-moz-border-radius:150px;-ms-border-radius:150px;border-radius:150px;-webkit-box-shadow:1px 1px 50px 1px rgba(182,214,189,0.34);-ms-box-shadow:1px 1px 50px 1px rgba(182,214,189,0.34);box-shadow:1px 1px 50px 1px rgba(182,214,189,0.34);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;transition:all .4s ease}

/*-------------------------------------------------------------------------------------
                            Форма регистрации пользователя
-------------------------------------------------------------------------------------*/

form#SimpleUserSignInForm{font-family:'Trebuchet MS',sans-serif}
form#SimpleUserSignInForm .error_notification{color:#C33;padding:0 0 10px 5px}
form#SimpleUserSignInForm .error_notification span{display:block}
form#SimpleUserSignInForm fieldset{background:rgba(229,239,246,0.66);border-radius:7px;padding:15px 20px;margin:10px 0 0;border:1px solid #ccc}
form#SimpleUserSignInForm fieldset label{display:block;height:18px;margin-top:11px;padding-left:5px}
form#SimpleUserSignInForm fieldset div#formline-comment{margin-top:10px}
form#SimpleUserSignInForm fieldset label#label-comment{padding-left:5px;margin-bottom:3px;display:block}
form#SimpleUserSignInForm fieldset table{width:100%;font-family:'Trebuchet MS',sans-serif;font-size:14px;color:#777}
form#SimpleUserSignInForm fieldset table th{width:150px;text-align:left;font-weight:400;padding-bottom:6px}
form#SimpleUserSignInForm fieldset table tr.captcha th{padding:20px 0 0;vertical-align:top}
form#SimpleUserSignInForm fieldset table tr.captcha td{padding-top:20px}
form#SimpleUserSignInForm fieldset table tr.captcha td img{padding-bottom:5px}
form#SimpleUserSignInForm fieldset table tr td span.comment{margin:5px 0 0;color:#ababab;font-size:12px;display:inline-block}
form#SimpleUserSignInForm fieldset input[type="text"],form#SimpleUserSignInForm fieldset input[type="password"],form#SimpleUserSignInForm td.captcha input{width:100%;padding:4px 6px;border:1px solid #ccc;font:normal 14px Tahoma;background-color:#fff;-webkit-box-shadow:#fff 0 1px 1px 0;box-shadow:0 1px 1px #fff;color:#555;outline-color:#999;outline-style:none;outline-width:0;text-align:start;text-shadow:none;text-transform:none;box-sizing:border-box;height:30px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear 0.2s,box-shadow linear .2s;-moz-transition:border linear 0.2s,box-shadow linear .2s;-o-transition:border linear 0.2s,box-shadow linear .2s;transition:border linear 0.2s,box-shadow linear .2s}
form#SimpleUserSignInForm fieldset textarea#comment{width:100%;display:inline-block;height:120px;padding:5px;border:solid 1px #c5d3dc;font:normal 13px Tahoma;background-color:#fff;-webkit-box-shadow:#fff 0 1px 1px 0;box-shadow:0 1px 1px #fff;color:#000;outline-color:#999;outline-style:none;outline-width:0;text-align:start;text-shadow:none;text-transform:none;box-sizing:border-box}
form#SimpleUserSignInForm fieldset a#link_submit{float:right;background-image:url(images/14w/purchase_btn_bg.png);border:none;color:#fff;padding:7px 20px;margin:10px 0 0;font-family:'Trebuchet MS',sans-serif;font-size:14px;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.4);display:inline-block;text-decoration:none}
form#SimpleUserSignInForm fieldset a#link_register{float:left;background-image:url(images/14w/purchase_btn_bg_register.png);border:none;color:#fff;padding:7px 20px;margin:10px 0 0;font-family:'Trebuchet MS',sans-serif;font-size:14px;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.4);display:inline-block;text-decoration:none}
form#SimpleUserSignInForm #negative-type-container{margin:5px 0 0 30px}

/*-------------------------------------------------------------------------------------
                                Страница регистрации
-------------------------------------------------------------------------------------*/

.register_dicsussion_user_container{font-size:13px;margin-left:10px}
.register_dicsussion_user_container ol{list-style-type:decimal}
.register_dicsussion_user_container ol li{list-style:inherit;margin-bottom:10px}
.register_dicsussion_user_container .col1-2{position:relative;float:left;margin-right:60px;width:440px}
.register_dicsussion_user_container .col2-2{position:relative;float:left;width:440px;font-family: 'Trebuchet MS', sans-serif;font-size: 14px;line-height: 22px;}
.register_dicsussion_user_container .col2-2 .register_icon{background-position:center center;background-repeat:no-repeat}
.register_dicsussion_user_container h2{font-weight:400;font-size:20px;font-family:'Trebuchet MS',sans-serif;margin-bottom:10px;margin-top:25px;color:#000;background:none;padding:0}
.register_dicsussion_user_container h3{font-weight:400;font-size:16px;color:#499b50;font-family:Tahoma;margin-top:30px;margin-bottom:20px}
.register_dicsussion_user_container .register_icon{width:275px;height:275px;border:1px solid rgba(46,126,63,0.31);-webkit-border-radius:150px;-moz-border-radius:150px;-ms-border-radius:150px;border-radius:150px;-webkit-box-shadow:1px 1px 50px 1px rgba(182,214,189,0.34);-ms-box-shadow:1px 1px 50px 1px rgba(182,214,189,0.34);box-shadow:1px 1px 50px 1px rgba(182,214,189,0.34);-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;transition:all .4s ease}

/*-------------------------------------------------------------------------------------
                            Форма регистрации пользователя
-------------------------------------------------------------------------------------*/

form#SimpleUserRegistrationForm{font-family:'Trebuchet MS',sans-serif}
form#SimpleUserRegistrationForm .error_notification{color:#C33;padding:0 0 10px 5px}
form#SimpleUserRegistrationForm .error_notification span{display:block}
form#SimpleUserRegistrationForm fieldset{background:rgba(229,239,246,0.66);border-radius:7px;padding:15px 20px;margin:10px 0 0;border:1px solid #ccc}
form#SimpleUserRegistrationForm fieldset label{display:block;height:18px;margin-top:11px;padding-left:5px}
form#SimpleUserRegistrationForm fieldset div#formline-comment{margin-top:10px}
form#SimpleUserRegistrationForm fieldset label#label-comment{padding-left:5px;margin-bottom:3px;display:block}
form#SimpleUserRegistrationForm fieldset table{width:100%;font-family:'Trebuchet MS',sans-serif;font-size:14px;color:#777}
form#SimpleUserRegistrationForm fieldset table th{width:150px;text-align:left;font-weight:400;padding-bottom:6px}
form#SimpleUserRegistrationForm fieldset table tr.captcha th{padding:20px 0 0;vertical-align:top}
form#SimpleUserRegistrationForm fieldset table tr.captcha td{padding-top:20px}
form#SimpleUserRegistrationForm fieldset table tr.captcha td img{padding-bottom:5px}
form#SimpleUserRegistrationForm fieldset table tr td span.comment{margin:5px 0 0;color:#ababab;font-size:12px;display:inline-block}
form#SimpleUserRegistrationForm fieldset input[type="text"],form#SimpleUserRegistrationForm fieldset input[type="password"],form#SimpleUserRegistrationForm td.captcha input{width:100%;padding:4px 6px;border:1px solid #ccc;font:normal 14px Tahoma;background-color:#fff;-webkit-box-shadow:#fff 0 1px 1px 0;box-shadow:0 1px 1px #fff;color:#555;outline-color:#999;outline-style:none;outline-width:0;text-align:start;text-shadow:none;text-transform:none;box-sizing:border-box;height:30px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear 0.2s,box-shadow linear .2s;-moz-transition:border linear 0.2s,box-shadow linear .2s;-o-transition:border linear 0.2s,box-shadow linear .2s;transition:border linear 0.2s,box-shadow linear .2s}
form#SimpleUserRegistrationForm fieldset textarea#comment{width:100%;display:inline-block;height:120px;padding:5px;border:solid 1px #c5d3dc;font:normal 13px Tahoma;background-color:#fff;-webkit-box-shadow:#fff 0 1px 1px 0;box-shadow:0 1px 1px #fff;color:#000;outline-color:#999;outline-style:none;outline-width:0;text-align:start;text-shadow:none;text-transform:none;box-sizing:border-box}
form#SimpleUserRegistrationForm fieldset a#link_submit{float:right;background-image:url(images/14w/purchase_btn_bg.png);border:none;color:#fff;padding:7px 20px;margin:10px 0 0;font-family:'Trebuchet MS',sans-serif;font-size:14px;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.4);display:inline-block;text-decoration:none}
form#SimpleUserRegistrationForm #negative-type-container{margin:5px 0 0 30px}
.stateprogram.comments-container{margin:0}

/*-------------------------------------------------------------------------------------
                                    Список тэгов
-------------------------------------------------------------------------------------*/

#tags_list{display:block;overflow:hidden}
#tags_list .editor_tag{background:#fef9f8;display:block;float:left;margin-right:5px;margin-top:5px;line-height:20px;font-size:12px;padding:3px 6px;color:#656565;border:1px solid gray;border-radius:4px}
#tags_list .editor_tag_del{font-size:7px;vertical-align:top;cursor:pointer;color:Red;font-weight:700;font-size:12px}

/*-------------------------------------------------------------------------------------
                                    Госпрограммы
-------------------------------------------------------------------------------------*/

div.stateprogram_tags{display:block;overflow:hidden;margin-top:25px}
div.stateprogram_tags .editor_tag{background:#fef9f8;display:block;float:left;margin-right:5px;margin-top:5px;line-height:20px;font-size:12px;padding:3px 6px;color:#656565;border:1px solid gray;border-radius:4px}
div.tag_filter{margin-top:20px;overflow:hidden}
div.tag_filter div.item{float:left;font-size:14px;cursor:pointer;color:#fff;background-color:#428bca;margin-top:5px;margin-right:5px;padding:2px 3px}
div.tag_filter div.item span.title{display:block;float:left;margin-top:1px}
div.tag_filter button[type=submit]{margin-top:5px;padding:4px 5px;font-size:14px;background:none;border:1px solid #ccc;background-color:green;color:#fff}

/*-------------------------------------------------------------------------------------
                                Рейтинг голосования
-------------------------------------------------------------------------------------*/

span.rate{display:block;float:right;margin-left:20px;margin-bottom:5px}
span.rate span.voteup{color:#5ff55f;cursor:pointer}
span.rate span.votedown{color:#f55f5f;cursor:pointer}
span.rate span.value.positive{color:#5ff55f}
span.rate span.value.negative{color:#f55f5f}
.stateprogram span.rate>span{font-size:18px!important}

/*-------------------------------------------------------------------------------------
                                Список пунктов меню
-------------------------------------------------------------------------------------*/

div.menu_items_list>ul>li{text-decoration:none;margin-top:10px;font-size:14px}
div.menu_items_list>ul>li>a{text-decoration:none}
div.menu_items_list>ul>li>a:hover{text-decoration:underline}
div.menu_items_list>ul>li{display:block;height:auto;border-radius:5px}
div.menu_items_list>ul>li>a{cursor:pointer}
div.menu_items_list>ul>li>a:hover{text-decoration:none;border-bottom:none}
div.menu_items_list>ul>li>a>img{float:right;width:175px;height:175px}

/*-------------------------------------------------------------------------------------
                                    Карта Сайта
-------------------------------------------------------------------------------------*/

div#sitemap{font-size:14px;background:transparent}
div#sitemap ul{margin-left:20px}
div#sitemap ul>li{margin-top:10px;color:#0052af;background:transparent;list-style-type:square}
div#sitemap ul>li>a{color:#0052af;font-family:inherit;text-decoration:none}
div#sitemap ul>li>a:hover{text-decoration:underline}

/*-------------------------------------------------------------------------------------
                                    Календарь
-------------------------------------------------------------------------------------*/

.moduletype_calendar .module_title{text-align:left;padding-top:3px;padding-left:35px;font-size:14px;font-family:inherit;height:26px;margin-bottom:5px;background:url(../Content/images/10/Calendar.png) no-repeat left top}
.moduletype_calendar .module_body{background:#fff;border:1px solid #e8e8e8}
.moduletype_calendar .module_body #ncalendar_month{padding-top:10px;font-size:14px;color:#242323;text-transform:lowercase;text-align:center;margin-left:auto;margin-right:auto;width:200px}
.moduletype_calendar .module_body #ncalendar_month b{font-weight:400}
.calendar_body{position:relative;width:320px;height:230px;margin:0}
.calendar_body>table{margin:10px 0;text-align:center;vertical-align:middle;font-family:inherit;font-size:14px}
.calendar_body>table td{font-size:13px}
#ncalendar_line_0{height:32px;color:#555;font-weight:700;border-top:1px dotted #cecece;border-bottom:1px dotted #cecece;background:#adf}
#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 .holyday{color:#242323}
.calendar_body .workday{color:#242323}
.calendar_body .holyday.gray{color:#242323}
.calendar_body .workday.gray{color:#242323}
.calendar_body .today{background:#eee;padding:2px}
.calendar_body .activedate{background:#007cc3;color:#fff!important;padding:2px}
.calendar_body .prev_month{width:41px;height:22px;background:url(images/27/prev_month_button.png) no-repeat;position:absolute;top:5px;left:40px}
.calendar_body .next_month{width:41px;height:22px;background:url(images/27/next_month_button.png) no-repeat;position:absolute;top:5px;right:40px}

/*-------------------------------------------------------------------------------------
                            Бета тестирование страницы
-------------------------------------------------------------------------------------*/

.status_page_test{background:transparent url(images/alert.png) no-repeat top left;padding:1px 0 16px 60px;margin:0;border-bottom:dashed 1px;border-bottom-color:lightgray}
.status_page_test h3{font-size:11px;height:15px;line-height:11px;font-weight:700;display:inline-block;text-decoration:none;border:none;margin:0;padding:0;color:#a52a2a;background:none}
.status_page_test p{font-size:11px;line-height:13px;font-family:Tahoma;color:#b8860b;width:100%}

/*-------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------*/

div.required_content_preview_list.module_container h2{display:inline-block}
div.required_content_preview_list.module_container a.show_all{display:inline-block;margin:0 0 0 20px;font-size:12px;padding:0 0 1px;position:relative;color:#1e90ff;border-bottom:dashed 1px #1e90ff}
ul.required_content_preview_list{padding:0;margin:10px 0 30px;list-style:none}
ul.required_content_preview_list li{position:relative;margin-bottom:30px}
ul.required_content_preview_list li span.title{display:block;margin-left:100px}
ul.required_content_preview_list li span.title a{font-size:14px;color:#3f66a8}
ul.required_content_preview_list li span.desc{display:block;font-size:12px;color:#545454;margin-top:5px}
ul.required_content_preview_list li span.date_line{display:block;position:absolute;left:0;top:0}
ul.required_content_preview_list li span.date_line span.date{font-size:14px;color:#878787}
ul.required_content_preview_list li span.never_show{display:inline-block;padding-top:10px}
ul.required_content_preview_list li span.never_show a{color:#1e90ff}

/*-------------------------------------------------------------------------------------
                                Анкета с опросами
-------------------------------------------------------------------------------------*/

table.pollform{width:100%;border:1px solid #afafaf}
table.pollform th,table.pollform td{padding:10px 0;text-align:center;vertical-align:middle;border:1px solid #fff;border-collapse:collapse}
table.pollform th{background-color:#52c5e4;color:#fff;font-size:13px}
table.pollform tr:nth-child(even){background-color:#e9f1f5}
table.pollform tr:nth-child(odd){background-color:#d0e3ea}

/*-------------------------------------------------------------------------------------
                                    Паспорт Района
-------------------------------------------------------------------------------------*/

div.moviewer.selector select{border:0;padding:5px 20px;font-size:14px;background-color:#DA7285;color:#fff}
div.moviewer.selector select option:hover{background-color:#D2325E}
div.moviewer.title{text-align:center;font-size:18px;font-family:PT Sans;font-weight:700;color:#0954A3}

/*-------------------------------------------------------------------------------------
                                Стандартная Таблица
-------------------------------------------------------------------------------------*/

table.keyvalue{border:1px solid #6495ed;border-collapse:separate}
table.keyvalue th{border-bottom:1px solid #6495ed;padding: 5px 7px;}
table.keyvalue tr.required>td:first-child{background:#fdf5e6}
table.keyvalue tr.mode>td:first-child{background:#ff8c8c}
table.keyvalue td{color:#555;vertical-align:middle;text-align: center;border-bottom: 1px solid #eee;padding: 5px 7px;}
table.keyvalue td.value{text-align:left;font-size:12px;padding: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}

/*-------------------------------------------------------------------------------------
                                Информационные сообщения
-------------------------------------------------------------------------------------*/

div.result_message_info,div.result_message_success,div.result_message_warning,div.result_message_error,div.result_message_validation{border:1px solid;margin:10px 0;padding:15px 10px 15px 50px;background-repeat:no-repeat;background-position:10px center}
div.result_message_info{color:#00529B;background-color:#BDE5F8}
div.result_message_success{color:#4F8A10;background-color:#DFF2BF}
div.result_message_warning{color:#9F6000;background-color:#FEEFB3}
div.result_message_error{color:#D8000C;background-color:#FFBABA}

/*-------------------------------------------------------------------------------------
                                Восстановление пароля
-------------------------------------------------------------------------------------*/

div.remind_pass{height:100%;overflow:hidden;max-width:600px;border:1px solid #4d91cb}
div.remind_pass div.title{font-size:12px;font-weight:700;color:#fff;background-color:#4d91cb;margin-bottom:20px;padding:5px 10px}
div.remind_pass div.field{margin:10px}
div.remind_pass label{font-size:13px;color:#989898;padding-right:20px;cursor:pointer;width:250px;float:left;font-size:12px;font-weight:700;color:#555}
div.remind_pass button{float:right}

/*-------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------*/

div.cecutient_version{border-radius:0}
div.cecutient_version a{color:#444}
div.cecutient_version div.normal a{display:block;padding:3px 10px}
div.cecutient_version.on{border:1px solid #444}
div.cecutient_version table td{padding:4px}
div.cecutient_version table.contrast.views{width:100%;font-weight:700;font-size:15px;border-bottom:1px solid #444}
div.cecutient_version table.contrast.views a.black_on_white{display:block;padding:3px;text-align:center;border:1px solid #000}
div.cecutient_version table.contrast.views a.white_on_black{display:block;padding:3px;text-align:center;background:#000;color:#fff;border:1px solid #fff}
div.cecutient_version table.zoom.views{width:100%;font-weight:700;font-size:15px;border-bottom:1px solid #444}
div.cecutient_version div.normal{margin-top:3px;margin-bottom:3px;text-align:center;font-weight:700;font-size:15px}

/*-------------------------------------------------------------------------------------
                                    Открытые данные
-------------------------------------------------------------------------------------*/

div.opendata>ul>li+li{margin-top:20px}
div.opendata>ul>li{position:relative;border:1px solid #A6A6A6;background-color:#F8F8F8;padding:10px 20px;border-radius:2px}
div.opendata>ul>li>span.title{display:block}
div.opendata>ul>li>span.title>a{color:#444;font-weight:700;font-size:18px}
div.opendata>ul>li>span.desc{display:block;margin-top:15px;font-size:15px;color:#777}
div.opendata>ul>li>span.owner{display:block;margin-top:10px;font-size:15px;color:#666}
div.opendata>ul>li>span.owner>span{font-weight:700}
div.opendata>ul>li>span.created{display:block;margin-top:7px;font-size:15px;color:#666}
div.opendata>ul>li>span.created>span{font-weight:700}
div.opendata>ul>li>span.format{display:block;margin-top:10px;font-size:15px;color:#666}
div.opendata>ul>li>span.format>span{font-weight:700}
div.opendata>ul>li>span.actual{display:block;margin-top:7px;font-size:15px;color:#666}
div.opendata>ul>li>span.actual>span{font-weight:700}
div.opendata>ul>li>div.content_files_block>div.file>span.filespan{font-weight:700;margin-top:7px;font-size:15px;color:#666}
div.opendata>ul>li>span.updated{display:block;margin-top:7px;font-size:14px;color:#666}
div.opendata>ul>li>span.updated>span{font-weight:700}
div.opendata>ul>li>div.content_files_block>div.file{margin-top:5px;display:block;font-size:13px;color:#666}
div.opendata>ul>li>div.content_files_block>div.file>a>span.fileext{font-size:18px;color:#46a}
div.opendata_stat{margin-top:20px;font-size:14px;font-weight:700;color:#888}
table.opendata.passport{border-collapse:collapse}
table.opendata.passport tr th{color:#fff;font-size:13px;font-weight:400;padding:7px;background-color:#315FB5;border:1px solid #315FB5}
table.opendata.passport tr td{padding:7px}
table.opendata.passport tr td.title{color:#666;font-size:13px;border:1px solid #315FB5}
table.opendata.passport tr td.value{color:#666;font-weight:700;border:1px solid #315FB5}
a.returnLink{color:#315FB5;font-size:14px;text-decoration:underline}

/*-------------------------------------------------------------------------------------
                                    Глоссарий
-------------------------------------------------------------------------------------*/

#opbpBody .glossary_letters{font-size:16px;border-radius:3px;background:#006eff;padding:5px 15px}
#opbpBody .glossary_letters A{color:#fff;text-decoration:underline;padding:6px 11px}
#opbpBody .glossary_letters A:hover{color:#fff;text-decoration:none}
#opbpBody .glossary_letters A.active{background:#0052f8;border-radius:3px;text-decoration:none}
.glossary_list .letter{font-size:20px;color:#0080ff;margin:25px 0 14px}
.glossary_list table a{display:block;font-size:16px;color:#001832;text-decoration:underline}
.glossary_list table a:hover{text-decoration:none}
.main_colCenter .glossary_pages>DIV{display:none}
.main_colCenter .glossary_pages>DIV.active{display:block}
.glossary_termin_title{font-size:20px;color:#0a57af;margin:30px 0 34px;text-align:center}
.glossary_termin_table{width:100%}
.glossary_termin_table td{width:50%;padding:0 40px 0 0;vertical-align:top}
.glossary_termin_table td+td{padding:0 0 0 50px;background:url(images/69ob/title_pattern.png) repeat-y left top}
.glossary_info_bk,.glossary_info_bdg{line-height:51px;height:51px;position:relative;margin-bottom:28px}
.glossary_info_bk span,.glossary_info_bdg span{font-size:14px;background:#e9f0f8;color:#293a4b;padding:10px 20px 10px 55px;vertical-align:middle;border-radius:3px}
.glossary_info_bk:before{content:url('images/69ob/opbp/glossary_info_bk.png');vertical-align:middle;position:absolute;left:-8px;top:0}
.glossary_info_bdg:before{content:url('images/69ob/opbp/glossary_info_bdg.png');vertical-align:middle;position:absolute;left:-8px;top:0}

/*-------------------------------------------------------------------------------------
                                    Вопрос-Ответ
-------------------------------------------------------------------------------------*/

div.qablock div.respond div.title span b,div.qablock div.question div.title span b{color:#AAA}
div.qablock div.respond div.title,div.qablock div.question div.title{margin-left:50px}
div.qablock div.question{background:url(images/gbicons/button_help_hover.png) no-repeat 0 5px}
div.qablock div.question div.title span.theme{display:block;font-size:14px;color:#315fb5}
div.qablock div.question div.title span.sender{display:block;font-size:14px;color:#666}
div.qablock div.question div.title span.senddate{font-size:15px;display:block;font-size:14px;color:#666}
div.qablock div.question div.desc{margin-top:10px;font-size:13px;line-height:17px;text-align:justify;color:#777}
div.qablock div.respond{margin-top:20px;background:url(images/table/hover_info_icon.png) no-repeat 0 5px}
div.qablock div.respond div.title span.responder{display:block;font-size:14px;color:#666}
div.qablock div.respond div.title span.respondate{display:block;font-size:14px;color:#666}
div.qablock div.respond div.desc{margin-top:10px;font-size:13px;line-height:17px;text-align:justify;color:#777}
div.qablock+div.qablock{margin-top:20px;padding-top:20px;border-top:1px solid #315fb5}

/*-------------------------------------------------------------------------------------
                                        Опросы
-------------------------------------------------------------------------------------*/

.polls_page_question{font:15px/27px Arial}
.polls_page_question+.polls_page_question{margin-top:28px}
.polls_page_question .title{color:#444;font:16px Arial;font-weight:700;margin-bottom:5px}
.polls_page_question ul{margin:0;padding:0}
.polls_page_question ul input{margin:0 13px 0 0;padding:0;vertical-align:middle}
.polls_page_question ul span{color:#555;vertical-align:middle}
.polls_page .polls_page_btns{margin-top:35px}
.polls_page .polls_page_btn_vote{text-transform:uppercase;font:14px/38px Tahoma;width:233px;color:#fff;background:#2dce5b;border-radius:5px}
.polls_page .polls_page_btn_vote:hover{background:#16b52d}
.polls_page .polls_page_btn_vote,.polls_page .polls_page_btn_show{border:0;text-transform:uppercase;font:14px/26px Tahoma;width:233px;color:#fff;background:#2dce5b;border-radius:5px;margin-right:45px}
.polls_page .polls_page_btn_vote:hover{background:#16b52d}
.polls_page .polls_page_btn_show{background:#4d91cb}
.polls_page .polls_page_btn_show:hover{background:#265ab1}
.polls_page .result_row{line-height:16px}
.polls_page .result_row td{vertical-align:top;padding-top:9px}
.polls_page .result_row td.answer_stat{width:150px;color:#555;white-space:nowrap;padding-left:20px;text-align:right}
.polls_page .result_row td.answer_stat .votes:before{content:"("}
.polls_page .result_row td.answer_stat .votes:after{content:")"}
.polls_page .result_row td.answer{padding-right:20px}
.polls_page .result_row td.answer_line{width:50%;padding-top:11px}
.polls_page .result_row td.answer_line .result_place{width:100%;border:1px solid #c0ffdb}
.polls_page .result_row td.answer_line .result_place_fill{background:#80ffbb;background:linear-gradient(to right,#80ffbb,#00ff8b);height:15px}
.polls_page .total_voters{margin-top:20px;text-align:right;font:14px/18px Tahoma}

/*-------------------------------------------------------------------------------------
                                    Bugtracker
-------------------------------------------------------------------------------------*/

.bugtracker_list_title{font:24px Tahoma;padding-bottom:10px;color:#333}
.bugtracker_list_subtitle{font:12px/20px Tahoma;padding-bottom:10px;color:#646464}
.bugtracker_list_subtitle p{padding-bottom:10px}
.bugtracker_list .flexigrid div.fbutton span.flexiaddbutton{padding:4px 3px 2px 20px}
.bugtracker_list .flexigrid div.hDiv th{font:12px/15px Tahoma;color:#646464;background:#f9f9f9;height:42px;vertical-align:middle!important;border-bottom:1px solid #ccc}
.bugtracker_list .flexigrid div.bDiv td{font:12px/15px Tahoma;height:50px;vertical-align:middle!important;border-bottom:1px solid #ccc}
.bugtracker_list .flexigrid div.hDiv th>div{padding:15px 5px 15px 20px}
.bugtracker_list .flexigrid div.bDiv td div{padding:20px 5px 20px 20px}
.bugtracker_list .flexigrid div.hDiv th+th>div,.bugtracker_list .flexigrid div.bDiv td+td div{padding-left:10px;padding-right:10px}
.bugtracker_list tr a.delete>div{width:100px;text-align:center}
.bugtracker_list tr.bs_unconfirmed{background:#f7f7f7}
.bugtracker_list tr .status>div.innDiv{border-radius:3px;text-align:center;display:block;padding:10px!important;font:12px/15px Tahoma;background:#fff;border:1px solid #a6a6a6;color:#646464}
.bugtracker_list tr.bs_unconfirmed .status>div.innDiv{background:#fff;border:1px solid #a6a6a6;color:#646464}
.bugtracker_list a.delete{font:12px Tahoma;color:#dc282d;text-decoration:none}
.bugtracker_list tr.bs_resolved_fixed{background:#fff}
.bugtracker_list tr.bs_resolved_fixed .status>div.innDiv{background:#fff;border:1px solid #ccc;color:#093}
.bugtracker_list tr.bs_resolved_invalid,.bugtracker_list tr.bs_resolved_incomplete,.bugtracker_list tr.bs_resolved_dup,.bugtracker_list tr.bs_resolved_wontfix,.bugtracker_list tr.bs_resolved_wfm{background:#ffeded}
.bugtracker_list tr.bs_resolved_invalid .status>div.innDiv,.bugtracker_list tr.bs_resolved_incomplete .status>div.innDiv,.bugtracker_list tr.bs_resolved_dup .status>div.innDiv,.bugtracker_list tr.bs_resolved_wontfix .status>div.innDiv,.bugtracker_list tr.bs_resolved_wfm .status>div.innDiv{background:#ffeded;border:1px solid #dc282d;color:#dc282d}
.bugtracker_showbug .bugtracker_back2list{float:left}
.bugtracker_showbug .bugtracker_back2list>a>img{width:35px;height:32px;background:url(images/shared/bugtracker/back.png) no-repeat left 50%}
.bugtracker_back2list_title{font:24px/32px Tahoma;color:#333}
.bugtracker_showbug_table{margin-top:30px;border:1px solid #ccc;border-radius:2px;border-spacing:0;border-collapse:separate;width:100%}
.bugtracker_showbug_table .tl_bug_number{display:table-cell;vertical-align:middle;font:700 14px Tahoma;color:#999;padding:20px}
.bugtracker_showbug_table .tl_bug_number a{color:#333;text-decoration:none}
.bugtracker_showbug_table .tl_bug_maininfo{padding:15px 20px;border-top:1px solid #ccc;font:13px/23px Tahoma}
.bugtracker_showbug.bs_unconfirmed .bugtracker_showbug_table .tl_bug_maininfo{background:#f7f7f7;color:#646464}
.bugtracker_showbug.bs_resolved_fixed .bugtracker_showbug_table .tl_bug_maininfo{background:#fafefa;color:#093}
.bugtracker_showbug.bs_resolved_invalid .bugtracker_showbug_table .tl_bug_maininfo,.bugtracker_showbug.bs_resolved_incomplete .bugtracker_showbug_table .tl_bug_maininfo,.bugtracker_showbug.bs_resolved_dup .bugtracker_showbug_table .tl_bug_maininfo,.bugtracker_showbug.bs_resolved_wontfix .bugtracker_showbug_table .tl_bug_maininfo,.bugtracker_showbug.bs_resolved_wfm .bugtracker_showbug_table .tl_bug_maininfo{background:#ffeded;color:#dc282d}
.bugtracker_showbug_table td.tl_bug_post .post_status.bs_unconfirmed .text{color:#646464}
.bugtracker_showbug_table td.tl_bug_post .post_status.bs_resolved_fixed .text{color:#093}
.bugtracker_showbug_table td.tl_bug_post .post_status.bs_resolved_invalid .text,.bugtracker_showbug_table td.tl_bug_post .post_status.bs_resolved_incomplete .text,.bugtracker_showbug_table td.tl_bug_post .post_status.bs_resolved_dup .text,.bugtracker_showbug_table td.tl_bug_post .post_status.bs_resolved_wontfix .text,.bugtracker_showbug_table td.tl_bug_post .post_status.bs_resolved_wfm .text{color:#dc282d}
.bugtracker_showbug_table .tl_bug_maininfo .color_key{color:#666}
.bugtracker_showbug_table .tl_bug_maininfo .color_value{color:#333}
.bugtracker_showbug_table td.tl_bug_post>div{padding:15px 20px 15px 0;margin-left:20px;font:13px/20px Tahoma;border-top:1px solid #ccc}
.bugtracker_showbug_table td.tl_bug_post.first{border-top:1px solid #ccc}
.bugtracker_showbug_table td.tl_bug_post.first>div{border-top:0 solid #ccc}
.bugtracker_showbug_table td.tl_bug_post .poster_name{font:16px/24px Tahoma;padding-bottom:5px;color:#333}
.bugtracker_showbug_table td.tl_bug_post .poster_date{font:12px Tahoma;color:#666;padding-bottom:15px}
.bugtracker_showbug_table td.tl_bug_post .post_status{display:inline-block;font:13px/27px Tahoma;padding:0 10px;border:1px solid #ccc;border-radius:3px;margin-top:20px}
.bugtracker_showbug_table td.tl_bug_post .post_attachments_title{margin:20px 0 0;font:700 13px Tahoma;color:#666}

.post_attachments{line-height:45px}
.post_attachment{padding-right:20px}
.post_attachment a{font:13px/27px Tahoma;display:inline-block;color:#0091ea;border:1px solid #ccc;border-radius:3px;text-decoration:none;transition:.5s}
.post_attachment a .filename{padding:0 10px}
.post_attachment a .filesize{display:inline-block;color:#ccc;padding:0 10px;border-left:1px solid #ccc;transition:.5s}
.post_attachment a:hover{border-color:#0091ea;color:#006eb2}
.post_attachment a:hover .filesize{border-left:1px solid #0091ea;color:#888}
.bugtracker_showbug_table .tl_bug_reply{font:13px/23px Tahoma;background:#f7f7f7}
.bugtracker_showbug_table .tl_bug_reply #bugreply{padding:20px;border-top:1px solid #ccc}
.bugtracker_showbug_table .tl_s_bug_reply_buttons{border-top:1px solid #ccc;padding:10px 20px;background:#fff;text-align:right}
.bugtracker_showbug_table .tl_bug_reply .attachments_header{font:13px Tahoma;color:#666;margin:15px 0 0}
.bugtracker_showbug_table .tl_bug_reply .attachments_files input,#bugreport .attachments_files input{margin-top:8px}
.bugtracker_showbug_table .tl_s_bug_reply_buttons .text{font:13px Tahoma;color:#666}
.bugtracker_showbug_table .tl_s_bug_reply_buttons .select_change_state,#bugreport .bug_title input,#bugreport .bug_emailto input,#bugreport select{padding:0 15px;height:29px;border:1px solid #ccc;border-radius:3px;font:13px Tahoma;color:#333;background:#fff}
#bugreport .bug_buttons .bug_cancel input{padding:0 15px;height:29px;border:1px solid #ccc;background:#fff;font:13px Tahoma;color:#333;border-radius:3px}
#bugreport .bug_buttons .bug_cancel input:hover{border:1px solid #ccc;background:#f5f5f5}
.bugtracker_showbug_table .tl_s_bug_reply_buttons .submit,#bugreport .bug_buttons .bug_submit input{padding:0 15px;height:29px;border:1px solid #4d91cb;background:#4987bb;font:13px Tahoma;color:#fff;border-radius:3px}
.bugtracker_showbug_table .tl_s_bug_reply_buttons .submit:hover,#bugreport .bug_buttons .bug_submit input:hover{border:1px solid #4987bb;background:#4175a2}
.bugtracker_showbug_table .tl_s_bug_reply_buttons .submit{margin-left:20px}
#bugreport .label{font:13px Tahoma;color:#666;margin-bottom:8px}
#bugreport .bug_table_line,#bugreport .bug_text_label,#bugreport .bug_attachments_label,#bugreport .bug_emailto_label{margin-top:20px}
#bugreport .bug_buttons{background:#fff;border-top:1px solid #ccc;text-align:right;padding:10px 0;margin-top:20px}
#bugreport .bug_buttons .bug_cancel,#bugreport .bug_buttons .bug_submit{display:inline-block}
#bugreport .bug_title input,#bugreport .bug_emailto input{width:540px}
#bugreport textarea{width:566px}

/*-------------------------------------------------------------------------------------
                        Отображение каталога с адресной строкой
-------------------------------------------------------------------------------------*/

div.ebudg_treeview{font-family:inherit}
div.ebudg_treeview ul{font-size:14px;background-color:transparent;background-image:none;margin:0;padding:0}
div.ebudg_treeview li{margin:0!important;padding:0!important;margin-bottom:10px!important;background:none!important}
div.ebudg_treeview ul.filetree.treeview li.collapsable{background-image:none}
div.ebudg_treeview span.file{display:block;background-repeat:no-repeat;background-position:left center;padding-left:34px;padding-top:6px;padding-bottom:6px}
div.ebudg_treeview span.file>a{text-decoration:none;color:#0072ff!important;font-size:14px!important}
div.ebudg_treeview span.folder{display:block;background-image:url(images/icons/folder.png);background-position:left center;background-repeat:no-repeat;margin-bottom:12px;padding:6px 20px 6px 35px;border-radius:3px;background-color:transparent;font-size:14px!important;color:#0072ff!important;cursor:pointer!important}
div.ebudg_treeview span.folder.hidden{height:0;display:none}
div.ebudg_treeview div.hitarea{display:none}
div.ebudg_treeview div.path_container{overflow:hidden;width:100%;background-color:#005788;margin-bottom:12px}
div.ebudg_treeview div.path{height:40px;overflow:hidden;display:table;white-space:nowrap}
div.ebudg_treeview div.path>div.path_part{display:table-cell;color:#fff;font-weight:700;overflow:hidden;font-size:13px;cursor:pointer;height:40px;vertical-align:middle;padding:0 15px 0 5px;background:url(images/10/left_menu/path_left.png) no-repeat right center}
div.ebudg_treeview div.path>div.path_part.home>div.icon{width:13px;height:12px;background:url(images/10/left_menu/home.png) no-repeat center center}

/*-------------------------------------------------------------------------------------
                                        Slider
-------------------------------------------------------------------------------------*/

div.slider{width:100%}
div.slider div.module_body{position:relative}
div.slider div.module_body div.left_button{position:absolute;cursor:pointer;left:-30px;top:37%;width:30px;height:30px;background:url(images/10/slider/left-normal.png) no-repeat center center}
div.slider div.module_body div.right_button{position:absolute;cursor:pointer;right:-30px;top:37%;width:30px;height:30px;background:url(images/10/slider/right-normal.png) no-repeat center center}
div.slider div.module_body div.menu_items_list{position:relative;width:inherit;overflow:hidden}
div.slider ul{display:table}
div.slider ul>li{display:table-cell;vertical-align:middle;padding-bottom:10px}
div.slider ul>li>a{display:block;height:115px;width:250px;margin-right:5px;margin-left:5px;padding-top:20px;padding-left:20px;padding-right:20px;text-decoration:none;background-color:#007cc3;font-size:14px;line-height:18px;color:#fff}
div.slider ul>li.first>a{margin-left:0;margin-right:5px}
div.slider ul>li.last>a{margin-left:5px;margin-right:0}
div.slider ul>li.active{background:url(images/10/arrow_down.png) no-repeat center bottom}
div.slider ul>li.active>a{background-color:#fff;color:#454545;font-weight:700}
div.slider ul>li>a:hover{text-decoration:none}

/*-------------------------------------------------------------------------------------
                                    Filter Years
-------------------------------------------------------------------------------------*/

div.filter_years{overflow:hidden;height:100%;margin-bottom:20px}
div.filter_years span{display:block;float:left;padding:10px;padding-left:0;font-size:16px;color:#666;border-right:1px solid #aaa;border-top:1px solid transparent;border-bottom:1px solid #aaa}
div.filter_years a{display:block;float:left;cursor:pointer;padding:10px;font-size:16px;background-color:#eee;border-top:1px solid #aaa;padding-left:11px;padding-right:11px;border-bottom:1px solid #aaa}
div.filter_years a[selected]{padding-left:10px;padding-right:10px;border-bottom:none;border-right:1px solid #aaa;border-left:1px solid #aaa;background-color:#fff}
div.filter_years a:last-child{border-right:1px solid #aaa}
div.filter_years>span+a{border-left:1px solid transparent!important}

/*-------------------------------------------------------------------------------------
                                Content Files Block
-------------------------------------------------------------------------------------*/

div.content_files_block div.file_block{font-size:14px;color:#8c8c8c;display:table}
div.content_files_block div.file_block+div.file_block{margin-top:10px}
div.content_files_block div.file_block img{display:table-cell;float:none!important;margin-top:3px}
div.content_files_block div.file_block a{display:table-cell;vertical-align:middle;padding:5px;line-height:18px;text-decoration:underline}

/*-------------------------------------------------------------------------------------
                                Search Internal Results
-------------------------------------------------------------------------------------*/

div#search-internal-results li+li{margin-top:20px}
div#search-internal-results li a{margin:5px 0;display:block}

/*-------------------------------------------------------------------------------------
                                    Clearfix
-------------------------------------------------------------------------------------*/

.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}

/*-------------------------------------------------------------------------------------
                                    Презентации
-------------------------------------------------------------------------------------*/

div.ws_panel{overflow:hidden;}

/*-------------------------------------------------------------------------------------
                            Наборы открытых данных. Реестр
-------------------------------------------------------------------------------------*/

.opendata3-list-content {width:100%}
.opendata3-list-content h1 {padding:0 30px;font-size:170%;font-weight:700}
.opendata3-list-content .header-links{padding: 0 0 0 0;margin-bottom: 10px;}
.opendata3-list-content form#Filter {margin-bottom:10px}
.opendata3-list-content form#Filter .form-panel {padding:0 30px}
.opendata3-list-content form#Filter .form-panel table {width:100%;font-size:14px;color:#777}
.opendata3-list-content form#Filter .form-panel table tr td,
.opendata3-list-content form#Filter .form-panel table tr th {padding-bottom:10px}
.opendata3-list-content form#Filter .form-panel table tr td.search-textbox {width:100%}
.opendata3-list-content form#Filter .form-panel table tr td.search-textbox input[type="text"] {width:100%;min-height:30px;height:20px;line-height:20px;display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:4px 6px;font-size:14px;color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear 0.2s,box-shadow linear .2s;-moz-transition:border linear 0.2s,box-shadow linear .2s;-o-transition:border linear 0.2s,box-shadow linear .2s;transition:border linear 0.2s,box-shadow linear .2s;outline:none}
.opendata3-list-content form#Filter .form-panel table tr td.search-btn {padding:0 0 0 16px;vertical-align:top}
.opendata3-list-content form#Filter .form-panel table tr td.search-btn a.submit-left {float:left;background-image:url(images/14w/purchase_btn_bg.png);border:none;color:#fff;padding:7px 20px;margin:0;font-size:14px;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.4);display:inline-block;text-decoration:none}
.opendata3-list-content form#Filter .form-panel table tr td select {background-color:#fff;border:1px solid #ccc;display:inline-block;vertical-align:middle;margin:0;padding:4px 6px;font-size:14px;color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;outline:none}
.opendata3-list-content form#Filter .form-panel table tr th {white-space:nowrap;text-align:left;font-weight:400}

.opendata3-list-content form#Filter table tr td input[type="text"]
{
    background-color: #ffffff;
    border: 1px solid #cccccc;
    height: 20px;
    padding: 4px 6px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

.opendata3-list-content form#Filter .list-sort-panel {color:#444;margin: 16px 0 10px 0;padding:8px 0}
.opendata3-list-content form#Filter .list-sort-panel .list-sort {float:right;color:#777}
.opendata3-list-content form#Filter .list-sort-panel .list-sort span {font-family:sans-serif;font-size:13px;margin:0;padding:8px 16px;cursor:pointer;border-radius:7px}
.opendata3-list-content form#Filter .list-sort-panel .list-sort span.this-sort {color:#5e8cb9;background:#f3f3f3}
.opendata3-list-content form#Filter .list-sort-panel .list-sort span:hover {background:#f7f7f7;-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.1);box-shadow:inset 0 0 10px rgba(0,0,0,0.1)}
.opendata3-list-content div.list-item {margin:10px 0;padding:20px 30px;background:#EFEFEF;border:solid 1px #CCC;font-size:13px;color:#777}
.opendata3-list-content div.list-item h2 {background:none;margin:0;padding:0 0 10px;font-size:130%;font-weight:400;border-bottom:solid 1px silver;text-decoration:none}
.opendata3-list-content div.list-item h2 .title a {line-height: normal;text-decoration: none;}
.opendata3-list-content div.list-item .stat {display: inline-block;position: relative;float: right;margin-left: 10px;}
.opendata3-list-content div.list-item .stat p{margin:0;}
.opendata3-list-content div.list-item .stat p.qty_open{font-family:sans-serif!important;font-size:18px!important;color:#585858!important;margin-right:12px;background:url(images/14w/views-icon16.png) no-repeat center left;padding:2px 0 2px 20px;float:right}
.opendata3-list-content div.list-item .stat p.qty_download{font-family:sans-serif!important;font-size:18px!important;color:#009c76!important;float:right;background:url(images/14w/download-icon16.png) no-repeat center left;padding-left:20px}
.opendata3-list-content div.list-item .stat p.qty_download span{color:#009c76!important}
.opendata3-list-content div.list-item .stat p.qty_download .file-format{display:inline-block;margin:0 0 0 5px;padding:2px 10px;color:#000;background:rgba(216,216,216,1)}
.opendata3-list-content div.list-item .stat p.qty_download .file-format span{color:#000!important}
.opendata3-list-content div.list-item .desc {width: 73%; margin: 10px 40px 0 0; display: inline-block;}
.opendata3-list-content div.list-item .desc .theme{min-height: 22px;margin-bottom: 7px;color: #cd5c5c;}
.opendata3-list-content div.list-item .desc .theme.icon_theme{background: url(images/icons/tree.png) no-repeat top left;padding-left: 25px;}
.opendata3-list-content div.list-item .desc .attr-list{}
.opendata3-list-content div.list-item .desc .attr-list .attr-item{margin: 0 0 5px 0;}
.opendata3-list-content div.list-item .desc .attr-list .attr-item .caption{min-width: 200px;display: inline-block;}
.opendata3-list-content div.list-item .desc .attr-list .attr-item .value{}
.opendata3-list-content div.list-item .desc p.initiator-label {font-family:sans-serif;font-size: 14px;color: black;margin: 0 0 10px 0;}
.opendata3-list-content div.list-item .download_link_panel {width:20%;margin:10px 0 0;display:inline-block;float:right;}
.opendata3-list-content .notify-empty-table {padding: 0 30px;}

/*-------------------------------------------------------------------------------------
                            Наборы открытых данных. Паспорт
-------------------------------------------------------------------------------------*/

.opendata3-content{width:100%}
.opendata3-content .header-links{padding: 0 0 0 0;margin-bottom: 10px;}
.opendata3-content .header-short-info .customer-label{margin-bottom: 5px;}
.opendata3-content .header-short-info .customer-label,
.opendata3-content h1 {padding: 0 0 0 0;font-size:20px;font-family:sans-serif;font-weight: bold;}
.opendata3-content table.opendata3-info {margin: 0 0 10px 0;width: 100%;}
.opendata3-content table.opendata3-info.border {border: solid 1px #E0E0E0;}
.opendata3-content table.opendata3-info.border tr{border-bottom: solid 1px #E0E0E0;}
.opendata3-content table.opendata3-info th,
.opendata3-content table.opendata3-info td{font-weight: normal;font-family: sans-serif;font-size: 100%;line-height: 140%;text-align: left;padding: 8px 0 8px 0;vertical-align:top;}
.opendata3-content table.opendata3-info th{color: #777;vertical-align: top;padding-right:30px;}
.opendata3-content table.opendata3-info.border th{padding-left:10px;}
.opendata3-content table.opendata3-info.border td{padding-right: 10px;}
.opendata3-content table.opendata3-info tr.table-header{background: #eaeaea;}
.opendata3-content table.opendata3-info tr.table-header th:first-of-type{padding-left: 10px;}
.opendata3-content table.opendata3-info tr.table-header th{padding-right: 10px;padding-left:0;text-shadow: 1px 1px 1px #FFFFFF;}
.opendata3-desc table{line-height:normal}
.opendata3-content .old_versions_link{font-size:100%;padding-bottom:2px;margin-left:0px}
.opendata3-content .old_versions_link.ajax-link{border-bottom:dashed 1px;text-decoration:none!important;display:inline-block}
.opendata3-content .old_versions_link.mt10{margin-top:10px}
.opendata3-content .old_versions_container{margin:10px 0 0 0;padding:5px 10px;background:#FFF;border:solid 1px #E0E0E0;}
.opendata3-content .old_versions_container table.old_versions{width: 100%;}
.opendata3-content .old_versions_container table.old_versions span.procurement-file-name {margin: 2px 0 4px 16px;display: inline-block;}
.opendata3-content .old_versions_container table.old_versions tr:hover td,
.opendata3-content .old_versions_container table.old_versions tr:hover{background: rgb(210, 227, 239);}
.opendata3-content .old_versions_container table.old_versions tr:nth-child(even) {background-color: rgba(0, 0, 0, 0.0);}
.opendata3-content .old_versions_container table.old_versions tr:nth-child(odd) {background-color: rgba(0, 0, 0, 0.04);}
.opendata3-content .old_versions_container table.old_versions tr:first-of-type{border-bottom: solid 1px #E0E0E0;background-color: rgba(0, 0, 0, 0.0);}
.opendata3-content .old_versions_container table.old_versions tr:first-of-type:hover{background-color: rgba(0, 0, 0, 0.0);}
.opendata3-content .old_versions_container table.old_versions th,
.opendata3-content .old_versions_container table.old_versions td{font-family: sans-serif;font-size: 100%;font-weight: normal;text-align: left;padding: 5px;}
.opendata3-content .old_versions_container table.old_versions td{color: #333;vertical-align: top;line-height:140%;}
.opendata3-content .old_versions_container table.old_versions th.ta-l,
.opendata3-content .old_versions_container table.old_versions td.ta-l{text-align: left;}
.opendata3-content .old_versions_container table.old_versions th.ta-r,
.opendata3-content .old_versions_container table.old_versions td.ta-r{text-align: 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:#fff;border:1px solid #ddd;border-left-width:0;font-size:12px}
.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:#999;cursor:default}
.pagination ul > .disabled > span,.pagination ul > .disabled > a,.pagination ul > .disabled > a:hover,.pagination ul > .disabled > a:focus{color:#999;cursor:default;background-color:transparent}
.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}

/*-------------------------------------------------------------------------------------
                                    flexigrid
-------------------------------------------------------------------------------------*/

.flexigrid_opendataset
{
    width: 100%;
    display: inline-block;	
}

.flexigrid_opendataset div.flexigrid div.bDiv
{
    overflow: auto !important;
}

/*-------------------------------------------------------------------------------------
                    Модальное диалоговое окно (jQuery UI Dialog Widget)
-------------------------------------------------------------------------------------*/

.no-close .ui-dialog-titlebar-close 
{
  display: none;
}

div.ui-dialog 
{
    padding: 0px;
    border: 1px solid #aaa;
    border-radius: 0px;
}
div.ui-dialog .ui-dialog-titlebar 
{
    margin: 0px;
    color: #fff;
    background: #4d91cb;
    font-size: 12px;
    padding: 10px 10px;
    text-transform: uppercase;
    font-weight: normal;
    border: 0px;
    border-radius: 0px;
}
div.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close 
{
    background: transparent;
    border: 0px;
    color: #fff;
    font-size: 20px;
    width: 20px;
    height: 20px;
    background: url("images/gridview/close.png") no-repeat center center;
}
div.ui-dialog .ui-dialog-buttonpane 
{
    margin-left: 10px;
    margin-right: 10px;
    padding: 0px;
}
div.ui-dialog .ui-button.ui-button-text-only,
div.ui-dialog .ui-button.ui-button-text-only:hover
{
    background: none!important;
    text-shadow:none!important;
    box-shadow:none!important;
    background-image:none!important;
    background-color:#4d91cb!important;
    color:#fff!important;
    font-size:12px!important;
    padding:8px 10px!important;
    border-radius:3px!important;
    text-decoration:none!important;
    display:inline-block!important;
    cursor:pointer!important;
    border: 0!important;
}
div.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close span 
{
    background: none;    
}

div.ui-dialog .ui-button span 
{
    padding: 0px !important;
}

/*Модуль Голосовалка*/
div.module_poll div.question
{
    font-size: 18px;
    color: #646464;
    margin-bottom: 0px;
}
div.module_poll div.question p
{
    margin-bottom: 0px;
}
div.module_poll form.poll_answers + div.question
{
    margin-top: 20px;
}
div.module_poll form.poll_answers
{
    font-size: 14px;
    color: #555;
}
div.module_poll form.poll_answers tr.answer_result
{
    font-size: 16px;
    color: #646464;
}
div.module_poll form.poll_answers tr.answer_result td.chart div.border
{
    border:1px solid #0b6eb9;
}
div.module_poll form.poll_answers tr.answer_result td.chart div.column
{
    background-color: #0b6eb9;
    height: 15px;
}

/*-------------------------------------------------------------------------------------
                    Выбор сертификата
-------------------------------------------------------------------------------------*/
.dialog-errorcert 
{
    font-size: 12px;
    color: #444;
    line-height: 19px;    
}
.dialog-errorcert div.error 
{
    color: #f55f5f;
    font-size: 14px;
    margin-bottom: 20px;
    text-align: center;    
}
.dialog-errorcert a
{
    color: #0b6eb9;
    cursor: pointer;  
}
.dialog-selectcert-grid
{
    border-collapse: collapse !important;
}
.dialog-selectcert-grid div.grid_content 
{
    padding: 0px 5px !important;
    margin: 0px 5px !important;
}
.dialog-selectcert-grid div.total 
{
    display: none !important;    
}
.dialog-selectcert-grid .gridview_item 
{
    cursor: pointer;    
}
.dialog-selectcert-grid .gridview_item.selected 
{
    background-color: #4d91cb;    
}
.dialog-selectcert-grid .gridview_item.selected table,
.dialog-selectcert-grid .gridview_item.selected table td 
{
    border: 1px solid #fff;
    background: transparent;    
}
.dialog-selectcert-grid .gridview_item.selected table td span
{
    color: #fff !important;
}
.dialog-selectcert-grid .gridview_item td span
{
    font-size: 12px !important;
}
.dialog-selectcert-grid .gridview_item td span.caption 
{
    font-size: 10px !important;    
}
.dialog-selectcert-grid .gridview_item td span.error 
{
    color: #f55f5f !important;
}

/*-------------------------------------------------------------------------------------
                    Подписка на новостную рассылку
-------------------------------------------------------------------------------------*/

.subscription-content
{
    
}

.subscription-content .edit-form
{
    
}

.subscription-content .error_notification
{
    color: #C33;
    padding: 7px 12px;
    border: solid 1px #f5c7c7;
    margin-bottom: 20px;
    background-color: #ffebeb;
}

.subscription-content .error_notification span
{
    display:block;
    line-height: 16px;
    font-size: 11px;
}

.subscription-content .edit-form table
{
    width: 100%;	
}

.subscription-content .edit-form table th,
.subscription-content .edit-form table td
{
    text-align: left;
    vertical-align: top;
}

.subscription-content .edit-form table tr.textbox-field
{
    
}

.subscription-content .edit-form table tr.captcha-field
{
    
}

.subscription-content .edit-form table tr.captcha-field img
{
    margin-bottom: 8px;
    border: solid 1px #d6d6d6;
}

.subscription-content .edit-form label
{
    font-weight: normal;
    padding: 6px 0 0 0;
    display: inline-block;
}

.subscription-content .edit-form input[type="text"]
{
    padding: 3px 7px;
}

.subscription-content .edit-form a.submit,
.subscription-content .edit-form a.submit:hover
{
    display: inline-block;
    border: solid 1px #008fd0;
    padding: 5px 7px;
}

.btn-ok
{
    border: solid 1px #36943e !important;
    background: #56c154 !important;
    color: #fff !important;
}

.btn-cancel
{
    border: solid 1px #b7b7b7 !important;
    background: #ececec !important;
    color: #797979 !important;
}

.w50
{
    width: 50px !important;
}

.w300
{
    width: 300px !important;
}

/* Модуль "Материалы категории" */

.module_body .rss_button 
{
    background: url(images/modules/2/rss.png) no-repeat top left;
    height: 15px;
    padding: 2px 0 0 20px;
}

.module_body .rss_button a
{
    font-size: 12px;
    margin: 0;
    padding: 0;
    height: 15px;
}

.module_body .ss_button 
{
    background: url("images/modules/2/ss.png") no-repeat top left;	
    height: 15px;
    padding: 2px 0 0 20px;
}

.module_body .ss_button a
{
    font-size: 12px;
    margin: 0;
    padding: 0;
    height: 15px;
}

/* */