/*Элементы формы*/

input {width:80%; padding:5px;}
input[type=text] {border: solid 1px #CCCCCC;}
input[type=text]:focus {border: solid 1px #cc0000;}
input[type=password] {	border: solid 1px #CCCCCC;}
input[type=password]:focus {	border: solid 1px #cc0000;}
input[type=radio] {width:30px;padding:0px; margin:0px;}
input[type=checkbox] {width:30px;padding:0px; margin:0px;}
input[type=submit] { width:auto;}

label {vertical-align: middle;}

select {border: solid 1px #CCCCCC;	padding:5px;	width:80%;}
textarea {	border: solid 1px #cccccc;	padding:5px;	width:80%; height: 200px;}
textarea:focus {	border: solid 1px #cc0000;	padding:5px;	width:80%; height: 200px;}

/*Элементы формы ОШИБКИ*/
input.error {border:solid 1px red; background:#EEE;}
select.error {border:solid 1px red; background:#EEE;}
label.error {display:block; color:red; padding-top:5px; font-size: 11px;}

/*Элементы формы ОБЯЗАТЕЛЬНЫЕ*/
input.required_field {border:solid 1px #ffb74f;}
select.required_field {border:solid 1px #ffb74f;}
textarea.required_field {border:solid 1px #ffb74f;}

/*Классы элементов формы*/
input.input_date {background:#FFF url('../images/input_date.png') right no-repeat; width:120px;}

/*Админ панель*/
.admin_panel {height:80px; background: url('../images/_global/admin_panel_bg.gif') repeat-x; padding-top:5px;}
.admin_panel h2 {font-size: 15px; margin: 5px 0 0; padding:0px;}
.admin_panel .admin_panel_button_group {max-width:400px; overflow: hidden; height: 65px !important; display: inline-block !important; vertical-align: top;}

.admin_panel .admin_panel_link_group {display: inline-block;}
.admin_panel .admin_panel_link_group a{max-width:400px; display: block;}

.admin_panel .admin_panel_separator {background: url('../images/_global/admin-panel-separator.gif') no-repeat; display: inline-block !important; height: 65px !important; width: 1px !important; margin: 0 10px;}

.admin_panel .admin_panel_button_group a {font-size: 0.8em;}

.admin_panel .admin_panel_button_group .user_profile {background:url('../images/_global/admin_panel_buttons/user.png') top center no-repeat; padding-top:50px; display:block; text-decoration:none; min-width: 50px; text-align: center;}

.admin_panel .admin_panel_button_group .autors_list {background:url('../images/_global/admin_panel_buttons/users.png') top center no-repeat; padding-top:50px; display:block; text-decoration:none; min-width: 50px; text-align: center;}

.admin_panel .admin_panel_button_group .article_add {background:url('../images/_global/admin_panel_buttons/add.png') top center no-repeat; padding-top:50px; display:block; text-decoration:none; min-width: 50px; text-align: center;}

.admin_panel .admin_panel_button_group .articles_list {background:url('../images/_global/admin_panel_buttons/article.png') top center no-repeat; padding-top:50px; display:block; text-decoration:none; min-width: 50px; text-align: center;}

.admin_panel .admin_panel_button_group .setings {background:url('../images/_global/admin_panel_buttons/setings.png') top center no-repeat; padding-top:50px; display:block; text-decoration:none; min-width: 50px; text-align: center;}

.admin_panel .admin_panel_button_group .calendar {background:url('../images/_global/admin_panel_buttons/calendar.png') top center no-repeat; padding-top:50px; display:block; text-decoration:none; min-width: 50px; text-align: center;}

.admin_panel .admin_panel_button_group .section_add {background:url('../images/_global/admin_panel_buttons/section.png') top center no-repeat; padding-top:50px; display:block; text-decoration:none; min-width: 50px; text-align: center;}


.admin_panel_top_bg {background:#808080; border-top:solid 1px #696969;}
.admin_panel_top {width:980px; margin: 0 auto; height:25px;}
.admin_panel_top a {color: #d3d3d3; text-decoration:underline; font-size:11px; margin-left: 15px;}
.admin_panel_top a:hover {text-decoration:none;}
.admin_panel_top a.exit_link {background:url('../images/_global/exit.png') right no-repeat; padding-right: 22px;}
.admin_panel_top span {font-size: 14px; color:#d3d3d3;}

.top_shadow {background: url('../images/_global/top_shadow.png') repeat-x; height: 16px;}

/*Ссылки*/
a.folder {padding:10px 10px 0px; background:#CCC;border: solid 1px #CCC; border-bottom:none;}
a.folder.select {background:#FFF;}

/*Сообщение об ошибках*/
/*.error {padding:10px; font-size: 15px; font-weight:bold; color: red; border: solid 1px red;}*/

/*Таблица формы*/
.form_table {width:100%; background:#FAFAFA}
.form_table td {padding:15px; vertical-align: top; border-bottom:solid 1px #EEE;}
.form_table .table_vertical_title {width:25%; font-weight:normal; text-align:right; font-size:12px;}


.form_table_add_page {width:100%; background:#FAFAFA}
.form_table_add_page td {padding:5px; vertical-align: top; border-bottom:solid 1px #EEE;}
.form_table_add_page .table_vertical_title {width:25%; font-weight:normal; text-align:right;}


.content_table td {padding:7px; border-top:solid 1px #DDD;}
.content_table .table_header td {background:#ececec url('../images/_global/table_header_bg.gif') repeat-x; font-weight: bold; font-size: 1.2em; border-bottom:solid 1px #BBB; border-top:solid 1px #BBB;}
.content_table .chet td {background:#FAFAFA;}
.content_table .table_title {width:30%; font-weight:bold; text-align:right}

/*Сортировочные ссылки*/ 
a.sort_header_link {color: #888; text-decoration:none;}
a.sort_asc {background:url('../images/_global/sort-asc.png') right no-repeat; padding-right: 15px;}
a.sort_desc { background:url('../images/_global/sort-desc.png') right no-repeat; padding-right: 15px;}

/*Список из больших кнопок*/
a.string_list  {font-size: 13px; font-weight:bold; margin:2px; display:block; text-decoration:none; padding:5px; border: solid 1px #CCC; background: #EEE; color: #999;}
a.string_list:hover {text-decoration:none; border: solid 1px #AAA; background: #FAFAFA; color: #AAA;}
a.string_list div {color:#AAA; font-size: 11px; font-weight:normal;padding-top:5px;}

div.string_list {min-height:30px; font-size: 13px; font-weight:bold; margin:2px; padding:5px; border: solid 1px #CCC; background: #FAFAFA url('../images/string_list_bg.gif') top repeat-x; color: #999;}
div.string_list span {display:block; color:#AAA; font-size: 11px; font-weight:normal;padding-top:5px;}
div.string_list span.delete_button {display:block; float:right; height:16px; width:16px; background: url('../images/delete_button.png') no-repeat; cursor:pointer;}


/*Подсказки под полями*/
.hint {color:#444; font-size: 11px; padding: 5px 0px;}

/*Статус статьи*/
div.status_name {min-height:30px; display: inline; font-size: 13px; font-weight:bold; margin:2px; text-decoration:none; padding:5px; border: solid 1px #CCC; background: #000 url('../images/string_list_bg.gif') top repeat-x; color: #999;}

/*Типы файлов*/
a.file {background:#FAFAFA url('../images/file_type/file.png') left no-repeat; display: inline-block;  margin:5px 5px 5px 0px; padding: 8px 5px 8px 40px; border:solid 1px #EEE; text-decoration:none;}
a.file.doc, a.file.docx {background:#FAFAFA url('../images/file_type/doc.png') left no-repeat;}
a.file.pdf {background:#FAFAFA url('../images/file_type/pdf.png') left no-repeat;}
a.file.xls, a.file.xlsx  {background:#FAFAFA url('../images/file_type/xls.png') left no-repeat;}
a.file.rar, a.file.zip {background:#FAFAFA url('../images/file_type/zip.png') left no-repeat;}
a.file.ppt, a.file.pptx {background:#FAFAFA url('../images/file_type/ppt.png') left no-repeat;}
span.delete_button {display: inline-block; height:16px; width:16px; background: url('../images/delete_button.png') center no-repeat; cursor:pointer;}


/*ШАГИ*/
div.step {margin:5px; display:inline; padding:10px; border:solid 1px #CCC; background: #EEE; color: #CCC;}
div.step.active {border:solid 1px #444; background: #CCC; color:#444; font-weight:bold;}
div.step.ok {border:solid 1px green; background: #FFF; color:green;}

/*Блок с подсказкой*/
div.main_hint {padding:10px; border:solid 1px yellow; min-height: 50px;}

/*Основные Сообщения об ошибке (info.tpl)*/
div.main_error {padding:10px; border:solid 1px red; min-height: 50px; clear: both;}
div.main_error h1 {font-size: 15px; font-weight:bold; color:red; margin:0px;}

/*SPEDBAR*/
.speedbar {padding:10px 0;}

/*Блок с изображениями стилей журналов*/
.journal_styles {width:400px;}
.journal_styles img {margin:2px; border:solid 1px #444; width:70px;}
.journal_styles img.selected_style {border:solid 1px #000; width:60px; padding:5px;}

/*Форма поискового фильтра*/
.filter_form {padding:20px; background:#DDD url('../images/_global/filter_bg.png');}
.filter_form input[type=text] {width:500px;}
.filter_form select {width:500px;}
.filter_form input[type=submit] {float:right;}

.filter_form .dop_filter {padding:5px 0; font-size: 11px;}
.filter_form .dop_filter span {font-weight:bold; width:200px; text-align: right; display: inline-block; font-size: 11px;}
.filter_form .dop_filter a {margin:0 7px; font-style: italic; text-decoration:none;}

.filter_form .filter_block {padding: 10px 0;}

.filter_form .fileter_tittle {font-weight: bold; width: 200px; display: inline-block; text-align: right;}

.filter_form .filter_delete {display:block; float:right; height:16px; width:16px; background: url('../images/delete_button.png') no-repeat; cursor:pointer;}


/*Форма авторизации*/
#login_form div {padding:5px 0;}
#login_form span {text-align:right; width:100px; display:inline-block; padding:0 5px 0 0; font-weight:normal; font-size: 15px; color: #666;}
#login_form input[type=text], #login_form input[type=password] {width: 350px;}

/*Форма регистрации*/
#registration_form div {padding:5px 0;}
#registration_form span {text-align:right; width:150px; display:inline-block; padding:0 5px 0 0; font-weight:normal; font-size: 15px; color: #666;}
#registration_form input[type=text], #registration_form input[type=password] {width: 300px;}

/*Таблица архива журналов*/
#archive_table td {padding:20px 5px; color: #CCC; text-align: center; font-size: 15px; border:solid 1px #DDD; background:#EEE;}
#archive_table .archive_year {font-size: 17px; color: #666; text-align: center; background: #DDD;}
#archive_table a {text-decoration:none;}


/*Маркировка ключевых слов при поиске*/
.search_mark {background: yellow;}

/*Текстовые страницы*/
.news_date {background:url('../images/_global/date_icon.png') left  no-repeat; padding-left: 20px; font-size: 11px; margin-bottom:10px; }

/*Ссылка на рецензию*/
a.review_link {display:inline-block; width:auto; text-decoration:none;}
a.review_link span {font-weight: bold; font-size: 19px;  padding:5px; border: solid 1px #CCC; margin: 0 10px 0 0;}

a.review_link.green {color:green}
a.review_link.red {color:red}

.hidden_table_row {display: none;}

.ru_lang {background: url('/templates/RU.png') left center no-repeat; padding-left: 20px;}
.en_lang {background: url('/templates/GB.png') left center no-repeat; padding-left: 20px;}