.clr, .clear {clear: both !important;}
.hide {display: none !important;}

.chart_container{text-align:center}
.flexigrid div.bDiv td{white-space:normal!important}
input.disabled{background-color:#eee;}

.crs-link {cursor: pointer !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 17px 0 5px;margin:0 2px 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,div.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;}
a.small.button, button.small.button, div.small.button { font-size:12px;max-width:130px;padding:5px; }
a.button.disabled,button.button.disabled,input.button.disabled,div.button.disabled,a.button:disabled,button.button:disabled,input.button.disabled,div.button:disabled {background-color:#589cd6;color:#ddd}
a.button.next,
button.button.next
{
    font-size: 0px;
    width: 30px;
    height: 30px;
    background: none;
    border: 0px;
    cursor: pointer;
    background-image: url("images/shared/arrow_next.png");
    background-repeat: no-repeat;
    background-position: center center;
    padding: 0px;
}
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; }

/*-------------------------------------------------------------------------------------
                                Информационное сообщение
-------------------------------------------------------------------------------------*/

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:20px;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) 0px 10px no-repeat;padding:10px 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;
    min-height:0px;
}
.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}

/*-------------------------------------------------------------------------------------
                                    Паспорт Района
-------------------------------------------------------------------------------------*/

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}

/*-------------------------------------------------------------------------------------
                                    Избранное
-------------------------------------------------------------------------------------*/

div.favorite_object
{
    float:right;
    cursor:pointer;
    background: url("images/shared/favorite_off.png") no-repeat center center;
    width:40px;
    height:40px;
}
div.favorite_object.active
{
    float:right;
    background: url("images/shared/favorite_on.png") no-repeat center center;
    width:40px;
    height:40px;
}

/*-------------------------------------------------------------------------------------
                                Стандартная Таблица
-------------------------------------------------------------------------------------*/

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{font-size: 14px;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}

/*-------------------------------------------------------------------------------------
                                Cecutient / Для слабовидящих
-------------------------------------------------------------------------------------*/

div.cecutient_version{border-radius:0}
div.cecutient_version a{color:#444}
/*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}

.cecutient_panel{position:fixed;top:0;left:0;width:100%;height:46px;font-family:Arial;font-size:18px;border-bottom:solid 1px #000}
.cecutient_panel .contrast{padding:7px 12px;width:auto;display:inline-block}
.cecutient_panel .contrast .clr_scheme_item{display:inline-block;width:30px;font-size:15px}
.cecutient_panel .contrast .clr_scheme_item.selected{padding-bottom:2px;border-bottom:solid 2px #000}
.cecutient_panel .contrast .clr_scheme_item a{display:block;padding:5px 3px;text-align:center}
.cecutient_panel .contrast .clr_scheme_item a.black_on_white{background:#fff!important;color:#000!important;border:1px solid #000!important}
.cecutient_panel .contrast .clr_scheme_item a.white_on_black{background:#000!important;color:#fff!important;border:1px solid #000!important}
.cecutient_panel .contrast .clr_scheme_item a.lightblue{background:#3dd1ff!important;color:#063462!important;border:1px solid #3dd1ff!important}
.cecutient_panel .contrast .clr_scheme_item a.yellowgray{background:#f7f3d6!important;color:#4d4b43!important;border:1px solid #f7f3d6!important}
.cecutient_panel .contrast .clr_scheme_item a.darkgreen{background:#3b2716!important;color:#a9e44d!important;border:1px solid #3b2716!important}

.cecutient_panel .zoom{padding:7px 12px;width:auto;display:inline-block}
.cecutient_panel .zoom .zoom_item{display:inline-block;margin-right:2px;width:30px}
.cecutient_panel .zoom .zoom_item.selected{padding-bottom:2px;border-bottom:solid 2px #000}
.cecutient_panel .zoom .zoom_item a,
.cecutient_panel .zoom .zoom_item a:hover{text-decoration:none!important;display:inline-block;width:100%;text-align:center}
.cecutient_panel .zoom .zoom_item a.A1{padding:5px 0}
.cecutient_panel .zoom .zoom_item a.A2{padding:3px 0 5px}
.cecutient_panel .zoom .zoom_item a.A3{padding:0 0 5px}

.cecutient_panel .normal{padding:7px 12px;width:auto;display:inline-block}
.cecutient_panel .normal a{display:inline-block}
.cecutient_version.on .normal a{border: none !important;}

body.cecutient_on
{
    padding-top:46px;
}

/*-------------------------------------------------------------------------------------
                                    Открытые данные
-------------------------------------------------------------------------------------*/

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}

/*-------------------------------------------------------------------------------------
                                    Глоссарий
-------------------------------------------------------------------------------------*/
.glossary_letters{font-size:16px;border-radius:3px;background:#006eff;padding:10px 15px}
.glossary_letters a{color:#fff;text-decoration:underline;padding: 6px 11px;margin-top: 5px;}
.glossary_letters a:hover{color:#fff;text-decoration:none}
.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;margin-top: 5px;}
.glossary_list table a:hover{text-decoration:none}
.glossary_pages>div{display:none}
.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/glossary/border_pattern.png) repeat-y left top}
.glossary_termin_table td div:last-child { font-size: 14px; line-height: 20px; color: #444; }
.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/glossary/glossary_info_bk.png');vertical-align:middle;position:absolute;left:-8px;top:0}
.glossary_info_bdg:before{content:url('images/glossary/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}

/*-------------------------------------------------------------------------------------
                                        Опросы
-------------------------------------------------------------------------------------*/
div.polls_page div.polls_page_question 
{
    margin-bottom:25px;
}
div.polls_page div.total_voters
{
    margin-top:10px;
}
div.polls_page div.question 
{
    font-size: 18px;
    color: #646464;
    margin-bottom: 0px;
}
div.polls_page ul li.useranswer
{
    margin-top: 10px;
}
div.polls_page div.question p 
{
    margin-bottom: 0px;
}

div.polls_page div.question 
{
    margin-top: 20px;
}

div.polls_page
{
    font-size: 14px;
    color: #555;
}
div.polls_page  table.polls_result_table
{
    width:100%;
    max-width: 600px;
}
div.polls_page tr.answer_result 
{
    font-size: 16px;
    color: #646464;
}
div.polls_page tr.answer_result td.chart 
{
    padding-top:10px;
    padding-bottom:10px;
}
div.polls_page tr.answer_result td.chart div.border 
{
    border: 1px solid #8dc1fb;
}

div.polls_page tr.answer_result td.chart div.column 
{
    background-color: #4d91cb;
    height: 25px;
}

/*-------------------------------------------------------------------------------------
                        Отображение каталога с адресной строкой
-------------------------------------------------------------------------------------*/

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 Form
-------------------------------------------------------------------------------------*/
#search-internal-form {margin:10px 0 20px}
#search-internal-form table { width:400px; }
#search-internal-form .input_text input{margin-right: 10px;width:340px;height:2em;padding:2px}

/*-------------------------------------------------------------------------------------
                                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 30px;margin-bottom: 10px;}
.opendata3-list-content .header-links span.info {color:#777;font-family:sans-serif;font-size:100%;padding:0 0 10px 0px;display:inline-block;}
.opendata3-list-content .header-links span.info span.value {color:Black;font-family:sans-serif;font-size:100%;padding:0 0 10px 0px;display:inline-block;}

.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 div.list-item .download_link_panel div {font-family: Tahoma; font-size: 13px; text-align: 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;
}

/*-------------------------------------------------------------------------------------
                    Выбор сертификата
-------------------------------------------------------------------------------------*/
.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;
}

/*-------------------------------------------------------------------------------------
                    Карточка ЭЦП
-------------------------------------------------------------------------------------*/

table.signature 
{
    font-size: 12px;
    font-weight: normal;
    line-height: 19px;
    color: #444444;
    border-collapse: collapse;
    width: 100%;
    border-bottom: 1px solid #eee;    
}
table.signature + table.signature 
{
    margin-top: 15px;
}
table.signature>tbody>tr>td
{
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    vertical-align: middle;
}
table.signature>tbody>tr>td.caption 
{
    width: 90px;
    color: #aaa;
    padding-right: 20px;
        
}
table.signature>tbody>tr>td.title 
{
    font-size: 14px;
    height: 24px;
    padding: 0px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
    font-weight: normal;
}
table.signature>tbody>tr>td.title b,
table.signature>tbody>tr>td.title img
{
    height: 24px;
    vertical-align: middle;
    display: inline;
}
table.signature>tbody>tr>td.title b 
{
    margin-left: 14px;    
}
table.signature>tbody>tr>td.data a 
{
    display: block;
    color: #4d91cb;
    cursor: pointer;
}
table.signature>tbody>tr>td.data>div
{
    width: 500px;
    white-space: pre-wrap;       
    word-wrap: break-word;      
    word-break: break-all;
    white-space: normal;
    cursor: pointer;
    padding: 5px;
    max-height: 150px;
    overflow-x: hidden;
    overflow-y: auto;
    background: #eee;
    border:1px solid #aaa;
}
table.signature>tbody>tr>td.status.valid 
{
    color: #4cc44c;
    font-weight: bold;
}
table.signature>tbody>tr>td.status.invalid 
{
    color: #f55f5f;
    font-weight: bold;
}

/*Блок отображения ЭЦП*/
div.content-ecp-block 
{
    display: inline-block;
}
div.content-ecp-block div.ecp-icon
{
    cursor: pointer;
    width: 24px;
    height: 24px;
    background: url("images/shared/check24.png") no-repeat left center;
}
div.content-ecp-block div.ecp-icon.invalid 
{
    background: url("images/shared/cancel24.png") no-repeat left center;    
}

/*-------------------------------------------------------------------------------------
                    Подписка на новостную рассылку
-------------------------------------------------------------------------------------*/

.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 tr.captcha-field img
{
    margin-bottom: 8px;
    border: solid 1px #d6d6d6;
}

.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/shared/rss.png) no-repeat top left;
    height: 18px;
    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/shared/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;
}

/*----------------------------------------------------------------------------------------------
        Фильтр в компонентах ListView и GridView
----------------------------------------------------------------------------------------------*/

.cmp-list-view .filter_container.filter-type-hidden,
.cmp-grid-view .filter_container.filter-type-hidden
{
    display: block;
    overflow: hidden;
    background-color: #f5f5f5;
    padding: 5px 20px;
    margin-top: 0px;
}

.cmp-list-view .filter_container.filter-type-hidden .filter_switch_container,
.cmp-grid-view .filter_container.filter-type-hidden .filter_switch_container
{
    overflow: hidden;
}

.cmp-list-view .filter_container.filter-type-hidden .filter_switch_container .filter_switch,
.cmp-grid-view .filter_container.filter-type-hidden .filter_switch_container .filter_switch
{
    display: inline-block;
    float: left;
    background: url(images/gridview/filter_off.png) no-repeat left center;
    color: #646b75;
    height: 38px;
    padding: 3px 0px;
    padding-left: 35px;
    cursor: pointer;
}

.cmp-list-view .filter_container.filter-type-hidden.active .filter_switch_container .filter_switch,
.cmp-grid-view .filter_container.filter-type-hidden.active .filter_switch_container .filter_switch
{
    background: url(images/gridview/filter_on.png) no-repeat left center;
}

.cmp-list-view .filter_container.filter-type-hidden.active .filter_fields_container,
.cmp-grid-view .filter_container.filter-type-hidden.active .filter_fields_container
{
    display: block;
    border-bottom: 1px solid #bbb;
}

.cmp-list-view .filter_container.filter-type-hidden .filter_fields_container,
.cmp-grid-view .filter_container.filter-type-hidden .filter_fields_container
{
    display: none;
}

.cmp-list-view .filter_container.filter-type-hidden .filter_fields_container input[type='text'],
.cmp-grid-view .filter_container.filter-type-hidden .filter_fields_container input[type='text']
{
    padding: 6px 6px;
    font-size: 14px;
    color: #646b75;
    border: 1px solid #bbb;
}

.cmp-list-view .filter_container.filter-type-hidden .filter_fields_container table td:nth-child(odd),
.cmp-grid-view .filter_container.filter-type-hidden .filter_fields_container table td:nth-child(odd)
{
    width: 350px;
}

.cmp-list-view .filter_container.filter-type-hidden .filter_fields_container table td,
.cmp-grid-view .filter_container.filter-type-hidden .filter_fields_container table td
{
    color: #646b75;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 20px;
}

.cmp-list-view .filter_container.filter-type-hidden .filter_fields_container div.action_buttons button,
.cmp-grid-view .filter_container.filter-type-hidden .filter_fields_container div.action_buttons button
{
    cursor: pointer;
}

.cmp-list-view .filter_switch_container .grid_buttons,
.cmp-grid-view .filter_switch_container .grid_buttons,
.ctg-npa-doc-content .comments-container .download_buttons
{
    float: right;
    padding: 3px 0;
}

.cmp-list-view .filter_switch_container .grid_buttons a.btn_torss,
.cmp-grid-view .filter_switch_container .grid_buttons a.btn_torss,
.ctg-npa-doc-content .comments-container .download_buttons a.btn_torss,
.cmp-list-view .filter_switch_container .grid_buttons a,
.cmp-grid-view .filter_switch_container .grid_buttons a,
.ctg-npa-doc-content .comments-container .download_buttons a.btn_toexcel
{
    border: 0px;
    color: transparent;
    font-size: 0px;
    vertical-align: middle;
    text-decoration: underline;
    display: block;
    float: left;
    margin-left: 20px;
    height: 32px;
    padding: 0 0 0 32px;
}

.cmp-list-view .filter_switch_container .grid_buttons a.btn_toexcel,
.cmp-grid-view .filter_switch_container .grid_buttons a.btn_toexcel,
.ctg-npa-doc-content .comments-container .download_buttons a.btn_toexcel
{
    background: url(images/14w/new/icon-toxls.png) no-repeat left center;	
}

.cmp-list-view .filter_switch_container .grid_buttons a.btn_torss,
.cmp-grid-view .filter_switch_container .grid_buttons a.btn_torss,
.ctg-npa-doc-content .comments-container .download_buttons a.btn_torss
{
    background: url(images/14w/new/icon-torss.png) no-repeat left center;	
}

.ctg-npa-doc-content .comments-container h2.comments-container-title
{
    display: inline-block;	
}
/**Материал**/
div.one_content div.published 
{
    text-align: right;
    margin-top: 10px;
    margin-bottom: 10px;
}
div.one_content div.published span.date_line 
{
    font-size: 14px;
    color: #888;    
}
/********************Всплывающие окна********************/
div#popup_block
{
    display: none;
    position: absolute;
    z-index: 1003;
    height: auto;
    width: auto;
}
div#popup_block div.arrow-up
{
    width: 0; 
    height: 0;
    position: relative;
    margin-left: 95px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;	
    border-bottom: 10px solid rgb(255,255,255);
}
div#popup_block div.content
{
    background: #fff;
    right: 20px;
    margin-top: -1px;
    background: #fff;
    border-radius: 3px;	
    padding: 15px 14px 0px 14px;
    border: 1px solid #eaeaea;
    box-shadow: 0px 0px 15px 0px rgba(67, 72, 80, 0.18);	
    width: auto;
    height: auto;
    max-height: 300px;
    overflow-y: auto;
}
div#popup_block div.content div.caption
{
    font-size: 12px;
    text-transform: uppercase;
    color: #8a929e;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    margin-bottom: 10px;
}
div#popup_block div.content div.caption:first-child
{
    margin-top: 0px;
}
div#popup_block div.content div.value
{
    font-size: 14px;
    color: #444;
    line-height: 19px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
div#popup_block div.content div.title
{
    font-size: 14px;
    color: #000;
    text-align: left;
    line-height: 19px;
}

/*Попап - Свойства*/
#popup_block.property
{
    margin-left: -340px;
}
#popup_block.property div.arrow-up
{
    margin-left: 410px;
}
#popup_block.property div.content
{
    width: 450px;
    height: auto;
    max-height: 300px;
    overflow: auto;
}
#popup_block.property.right 
{
    margin-left: -400px;	
}
#popup_block.property.right div.arrow-up
{
    margin-left: 415px;
}
/*Окно ДА/НЕТ*/
#popup_block.eds div.content
{
    min-height: 150px;
    max-height: 450px;
}
#popup_block.eds div.content table
{
    margin-top: 10px;
}
#popup_block.eds div.content table tr>td
{
    padding-bottom: 10px;
}
#popup_block.eds div.content table tr>td:first-child
{
    font-size: 12px;
    color: #888;
}
#popup_block.eds div.content table tr>td:last-child
{
    font-size: 12px;
    color: #444;
}
#popup_block.confirm div.content
{
    width: 200px;
    padding: 10px;
    text-align: center;
}
#popup_block.confirm div.content .button:first-child
{
    margin-top: 20px;
    margin-right: 10px;    
}
#popup_block.confirm div.content .button:last-child
{
    margin-top: 20px;
    margin-left: 10px;
}

/*Окно ДА/Нет у правой границы*/
#popup_block.confirm.right div.arrow-up
{
    margin-left: 180px;	
}
#popup_block.confirm.right
{
    margin-left: -140px;
}
/*Попап с большой шириной*/
#popup_block.big div.content
{
    width: 400px;
}
#popup_block.big.right
{
    margin-left: -250px;
}
#popup_block.big.right div.arrow-up
{
    margin-left: 360px;
}
#popup_block.big.center
{
    margin-left: -200px;
}
#popup_block.big.center div.arrow-up
{
    margin-left: 200px;
}
#popup_block.big.left
{
    margin-left: 0px;
}
#popup_block.big.left div.arrow-up
{
    margin-left:5px;
}
/*Формы с информацией*/
div.cardcontainer + div.cardcontainer 
{
    margin-top: 25px;    
}
div.tabs_titles
{
    margin-bottom: 30px;
    overflow: hidden;    
}
div.tabs_titles div.tab_title
{
    padding: 8px;
    float: left;
    margin: 0px;
    cursor: pointer;
    margin-left: 25px;
    padding-bottom: 20px;
    font-size: 16px;
    font-weight: normal;
    color: rgb(89, 96, 105);
    border: none;
    background: none;
}
div.tabs_titles div.tab_title.active
{
    border: 0px;
    padding: 8px;
    margin: 0px;
    margin-left: 25px;
    padding-bottom: 20px;
    font-weight: normal;
    border-bottom: 1px solid #64b5f6;
    color: #64b5f6;
}
div.tabs_contents>div.tab 
{
    display: none;
}
div.tabs_contents>div.tab.active 
{
    display: block;
}
table.ordercard 
{
    border-collapse: collapse;
    width: 100%;	
    margin: 0px;
    border-collapse: collapse;	
    font-family:inherit;	
    font-size: 11px;
    color: #333;
}
table.ordercard + button,
table.ordercard + a.button,
table.ordercard + input[type=button]
{
    margin-top: 20px;
}
table.ordercard + table.ordercard
{
    margin-top: 30px;	
}
table.ordercard div.date_sign
{
    font-size: 10px;
    color: #777;
}
table.ordercard>thead>tr 
{
    border: 0px;
}
table.ordercard>thead>tr.winner
{
    background-color:#ff9900;
    color: #ffffff;
    border: 0px;
}
table.ordercard>thead>tr>th 
{
    font-size: 16px;
    color: rgb(89, 96, 105);
    padding: 5px 0px 15px 10px;
    text-align: left;
    font-weight: normal;
    text-decoration: underline;
}
table.ordercard>tbody>tr>td.title.required label:after
{
    content: "*";
    color:#f55f5f;
    padding: 2px;
}
table.ordercard>tbody>tr:nth-child(odd)
{
    background-color:  #f8f8f8;
}
table.ordercard>tbody>tr>td 
{
    padding: 7px 10px;
    font-size: 14px;
    line-height: 18px;
    color: #333333;
    border: none;
}
table.ordercard>tbody>tr>td a
{
    color:#64b5f6;    
}
table.ordercard > tbody > tr > td a.button
{
    color: #fff;
}
table.ordercard > tbody > tr > td a.button.invert
{
    color: #64b5f6;
    background-color: #fff;
    border: 1px solid #64b5f6;
}
table.ordercard>tbody>tr>td a.uppercase
{
    text-transform: uppercase;
}
table.ordercard tbody>tr>td.title 
{
    width: 300px;
    min-width: 200px;
    color: rgb(101, 106, 114);
    border: 0px;
    font-weight: normal;
}
table.ordercard tbody>tr>td.tip
{
    font-size: 12px;
    line-height: 18px;
    color: #777;
    border-top: 1px solid #64b5f6;
    border-bottom: 1px solid #64b5f6;
}
table.ordercard td.title.active
{
    background-color: #64b5f6;
    color:#fff;
}
table.ordercard.nocolor >tbody > tr:nth-child(2n+1)
{
    background-color: #fff;
}
table.ordercard td.summary 
{
    text-align: right;
    font-size: 17px;
    font-weight: bold; 
    padding-top: 10px;
}
/*-------------------------------------------------------------------------------------
                                    Bugtracker
-------------------------------------------------------------------------------------*/

.bugtracker_list_subtitle p {font-size: 12px; line-height:16px;color: #646464;}
.bugtracker_list a.delete{ font:12px inherit;color:#dc282d;text-decoration:none}
.bugtracker_list tr a.delete>div{width:100px;text-align:center}
.bugtracker_list td span.status{ border-radius:3px;text-align:center;display:block;padding:5px;font:12px/15px inherit;background:#fff;border:1px solid #a6a6a6;color:#646464}

.bugtracker_list .gv_bug.unconfirmed table { background-color: #fff6f6; }
.bugtracker_list .gv_bug.important table { background-color: #ffb6b6; }
.bugtracker_list .gv_bug.critical table { background-color: #eea5a5;}

.bugtracker_list .gv_bug.resolved_invalid table,
.bugtracker_list .gv_bug.resolved_incomplete table,
.bugtracker_list .gv_bug.resolved_duplicate table,
.bugtracker_list .gv_bug.resolved_wontfix table,
.bugtracker_list .gv_bug.resolved_fixed table,
.bugtracker_list .gv_bug.resolved_worksforme table { background-color: #f6fff6; }

.bugtracker_list .gv_bug.unconfirmed .status { background:#fff; border:1px solid #a6a6a6; color:#646464 }
.bugtracker_list .gv_bug.resolved_invalid .status,
.bugtracker_list .gv_bug.resolved_incomplete .status,
.bugtracker_list .gv_bug.resolved_duplicate .status,
.bugtracker_list .gv_bug.resolved_wontfix .status,
.bugtracker_list .gv_bug.resolved_worksforme .status,
.bugtracker_list .gv_bug.resolved_fixed .status {background:#fff;border:1px solid #2dc82d;color:#444}

.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 inherit;color:#333}

.bugtracker_showbug_table td.title { width: 250px !important;padding-top: 10px;padding-bottom: 10px; }

.bugtracker_showbug_table.unconfirmed tbody { background-color: #fedfdf }
.bugtracker_showbug_table.important tbody { background-color: #fedfdf }
.bugtracker_showbug_table.critical tbody { background-color: #fedfdf }
.bugtracker_showbug_table.resolved_invalid tbody,
.bugtracker_showbug_table.resolved_incomplete tbody,
.bugtracker_showbug_table.resolved_duplicate tbody,
.bugtracker_showbug_table.resolved_wontfix tbody,
.bugtracker_showbug_table.resolved_worksforme tbody,
.bugtracker_showbug_table.resolved_fixed tbody { background: #f6fff6; }

.bugtracker_showbug_table.important .priority .text { color: #ee4646;font-weight: bold;font-size: 14px; }
.bugtracker_showbug_table.critical .priority .text { color: #fe7676;font-weight: bold;font-size: 14px; }

.bugtracker_showbug_table div.status { display:inline-block;margin-top: 5px;padding:5px 10px;border:1px solid #ccc;border-radius:3px; }
.bugtracker_showbug_table div.status .text{ color: #646464;font-size: 11px;text-transform: uppercase; }

.bugtracker_showbug_table td a.comment_link{ font-size: 18px;text-transform: lowercase;float: left;margin-right: 10px; }
.bugtracker_showbug_table td.tl_bug_post>div {font:13px/20px inherit;}
.bugtracker_showbug_table td.tl_bug_post pre 
{
    overflow: hidden;
    width: 100%;
    max-width: 800px;
    padding: 0px;
    margin: 0px;
    margin-right: 10px;
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.bugtracker_showbug_table td.tl_bug_post .poster_name{text-transform: capitalize; font:18px/26px inherit;padding-bottom:5px;color:#333}
.bugtracker_showbug_table td.tl_bug_post .poster_date{font:11px inherit;color:#888;padding-bottom:5px}
.bugtracker_showbug_table td.tl_bug_post .post_attachments_title{margin:20px 0 0;font:700 13px inherit;color:#666}
.bugtracker_showbug_table tr.posthidden img.hidden-icon  { float:right; }
.bugtracker_showbug_table tr.posthidden .tl_bug_post pre  { color: #fe7676;float: left;width: 90%; }
.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}
#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 textarea{width:566px}

/***/
.waitico.waitico-1
{
    background-image: url(images/gifs/loading_01.gif);
}

/***/

form table.form_table{margin:0 0 15px}
form table.form_table tr th{text-align:left;font-weight:400;vertical-align:top;padding:7px 0 0}
form table.form_table tr td{padding:0 0 4px}
form table.form_table tr td div.checkbox-container{padding:4px 10px 8px}

form table.form_table tr td input[type="checkbox"]
{
	margin:9px 0 6px
}

form table.form_table tr.checkbox-field label
{
	margin-top: 4px;
    display: inline-block;
}

form table.form_table td{padding: 4px 0 4px 0;}

form table.form_table td table.x-grid-table td {padding: 0;}
form table.form_table td:first-child{padding-right: 10px; line-height: 16px;}

form table.form_table tr.branch td
{
	padding-top: 10px !important;
	font-size: 16px;
	cursor: pointer;
	color: #6495ED;
	text-decoration: underline;
}

form table.form_table tr.branch.active td
{
	color: #6495ED;
	text-decoration: none;
}

form table.form_table tr.branch+tr
{
	display: none;
}

form table.form_table tr.branch.active+tr
{
	display: table-row;
	border-bottom: 1px solid #6495ED;
}

form table.form_table th {padding-right: 10px !important;}
form table.form_table th label{font-size: 14px; color: #555;}

form table.form_table input
{
	font-size: 14px;
	padding: 6px 7px;
	color: #555;
	border: solid 1px #ccc;
}

form table.form_table input[type="file"]
{
	font-size: 14px;
	padding: 0px 0px;
	color: #555;
}

form table.form_table input[type="submit"],
form table.form_table input[type="button"]
{
	font-size: 12px;
}