body, html { 		margin:0;	padding:0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, pre, fieldset, input, p, textarea, blockquote, th, td, form, select {	margin:0;	padding:0;	font-family:Arial, Helvetica, sans-serif;}

fieldset, img, a img {border:0;}
.c { clear:both;	font-size:1px;	line-height:1px; }
a{ color:#0094d6; text-decoration:none;}
a:hover{ text-decoration:underline;}
p{ margin:0px 0px 1.17em 0px;}
img, img a{ border:0px;}
input,select,textarea {  box-sizing:border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing:border-box;}
.hr { clear:both; font-size:1px; line-height:1px; margin:20px 0px 0px 0px; padding-bottom:10px;  border-top:solid 1px #ccc;  }


body {	font-size:0.75em;	background-color:#fff;}
/* Generic */
.error { color: #cc0000; }

/* Site grid */
#site { width:980px; margin:45px auto 30px auto; clear:both; }
#main_panel{ float:left; width:119px; margin:0px 15px 0px 0px; display:inline;}
.list_panel{ float:left; width:140px; margin:0px 17px 0px 15px;  display:inline; }
#front_panel{ float:left; width:424px; margin:0px 20px 0px 22px; display:inline; }
#article_panel{ float:left; width:492px; margin:0px 21px 0px 142px; display:inline; }
#regular_panel{ float:left; width:682px; margin:0px 2px 0px 142px; display:inline;   }
#banner_panel{ float:left; width:280px; margin-left:15px; margin-right:15px; background-color:white; display:inline; }

#article_panel ul { margin: 5px; }
#article_panel ul li { margin-left: 15px; padding: 3px 3px 3px 3px; }
#regular_panel ul{ margin-left: 15px; }

.submenu{ background:url('/templates/arhliit/gfx/bg/page/regular.gif') repeat-y;}
.submenu_regular{ background:url('/templates/arhliit/gfx/bg/page/page.gif') repeat-y;}
.frontpage{ background:url('/templates/arhliit/gfx/bg/page/frontpage.gif') repeat-y;}
.frontpage .list_panel{ width:158px; }

/* Menu */
.main_menu{ margin:0px 0px 20px 0px;}
.main_menu ul{list-style:none; }
.main_menu>ul ul { position:absolute; margin:-1.26em 0px 0px 134px; /* margin:-1.28em 0px 0px 134px; */ width:105px; }
.main_menu>ul> li>a { text-align:right; display:block;}
.main_menu>ul>li> ul>li>a { text-align:left; display:block; }
.menu_separator { line-height: 20px; }
.menu_active  a{ color: #555555; }

#main_panel_search{ padding:0px 0px 0px 0px; margin:0px 0px 20px 0px; height:20px; border:solid 1px #999999; }
#main_panel_search_input{ float:left; width:96px;}
#main_panel_search_submit{ float:left;}
#main_panel_search_input input{width:92px; padding:0px; margin:2px 0px 2px 3px; background-color:#FFF; border:none; font-size:0.92em; }
#main_menu_lang{ text-align:right; font-size:0.83em; text-transform:uppercase; border-top:dashed 1px #999999; padding-top:20px; }
#regular_panel #main_panel_search { float:left; }
#regular_panel #main_panel_search_input{ width:256px;}
#regular_panel #main_panel_search_input input{width:252px; }

#search_results .section_filter{ margin-top:10px; }


/* Page layouts */
.list_panel h2{ font-size:1.8em; font-weight:normal; padding:0; margin:0px 0px 12px 0px; line-height:1.00em; }
.list_panel h2.list_title { height:auto; margin-bottom:30px; }
.front_picture { margin:0px 0px 15px 0px; width: 424px;}
.front_picture_comments{ font-size:0.92em; padding:0px 0px 30px 0px; border-bottom:dashed 1px #999999; margin:0px 0px 0px 0px; }
.header_picture { margin:0px 0px 15px 0px; }
.feature_item{ font-size:0.92em; margin:0px 0px 15px 0px; border-bottom:dashed 1px #999999; padding:0px 0px 12px 0px; }
.feature_item a{/* font-size:1.27em;*/}

#regular_panel h2.article_title{ font-size:2.25em; color:#22a2db; margin:0px 0px 10px 0px; }

h1.page_title{ font-size:2.17em; font-weight:normal;  line-height:1.00em; margin-bottom:30px; }
h2{ font-size:2.17em; font-weight:normal; margin:10px 0px 12px 0px; line-height:1.00em;   }
h3 {  font-size: 1.7em; font-weight:normal;  margin-bottom: 5px; margin-top: 5px;}

#article_panel h2{ margin:10px 0px 10px 0px; font-weight:normal; font-size:1.58em; }
#article_panel h2.article_title{ font-size:2.25em; color:#22a2db; margin:0px 0px 10px 0px; }
#article_panel h2.section_title{ font-size:2.17em; font-weight:normal; margin:10px 0px 12px 0px; line-height:1.00em;   }
#article_panel h2.list_title{ margin:10px 0px 10px 0px; font-weight:normal; font-size:1.58em; }

#article_comment{ margin:100px 0px 0px 0px; font-size:0.92em; }

h2.bday_title{ font-size:2.25em; font-weight:normal; color:#22a2db; margin:62px 0px 16px 0px; }
p.date{ color:#737373; margin:0px 0px 20px 0px; }

.news_list_box{ border-bottom:dashed 1px #999999; padding:0px 0px 2px 0px; margin:0px 0px 15px 0px; }
.news_list_box .separated { border-bottom:dashed 1px #999999; padding-bottom: 10px; }
.news_list{ list-style:none; }
.news_list li{ margin:0px 0px 10px 0px; font-size: 0.92em; }
.news_list li.archive_years{ font-size: 1em; }

#regular_panel .item_list{ list-style:none; margin:0px; }
#regular_panel .item_list li{ margin-bottom:5px; }

.item_list{list-style:none; margin:0px;}
.item_list li{ margin-bottom:5px; }

.list_add{  margin:10px 0px 0px 0px; background:url('/templates/arhliit/gfx/buttons/add.png') no-repeat 0px 2px; padding:0px 0px 0px 13px; }
.link_add{  margin:10px 0px 0px 0px; background:url('/templates/arhliit/gfx/buttons/add.png') no-repeat 0px 2px; padding:0px 0px 0px 13px; }

.regular_table{ width:100%;  border-collapse:collapse;}
.regular_table th{  }
.regular_table td, .regular_table th{ padding:6px 10px 6px 0px; text-align:left;}

/*.archive_years a {  }*/

.article_side_items_box { margin:2px 0px 0px 0px; }
.article_side_items_bar { border-top:dashed 1px #999999; margin-top: 12px; }
.article_side_items { list-style-type: none; margin-top: 12px; }
.article_archive { margin-top: 2px; }
.article_archive .article_side_items { margin-top: 0px; }

.list_archive_link{ margin:0px 0px 12px 0px; text-transform:uppercase; font-size:0.83em;}
.list_archive_link a{ background:url('/templates/arhliit/gfx/bg/arrow_readmore.gif') no-repeat 3px right; padding:0px 10px 0px 0px;}

.list_item { border-bottom:dashed 1px #999999; padding:20px 0px 20px 0px;}
.list_item_date { float:left; width:72px; color:#999; }
.list_item_link { float:left; width:437px; }
.list_item_link p { margin:0px; }
.list_item_news { margin-bottom: 8px; }

.sidegallery,.gallery { font-size: 0.8em; }
.gallery td { vertical-align: top; width: 158px; padding-bottom: 8px; }

.bday_date{ float:left; width:53px; font-size:0.92em; margin:0px 0px 2px 0px; display:inline; }
.bday_name{ float:left; width:120px; color:#22a2db; font-size:0.92em; margin:0px 0px 2px 0px; display:inline;}

#search_box{ float:right; margin:0px 0px 10px 10px; color:#616161;}
#search_box table td{ padding:0px 0px 1px 6px; }

.searchbox_input{ /* padding:2px; width:160px;*/}
select.searchbox_input, input.searchbox_input{  padding:3px; width:160px; color:#616161;}
.searchbox_submit{ text-align:right;}
.searchbox_submit input{ font-size:0.92em; padding:1px 5px 1px 5px; }
.searchbox_check{ font-size:0.83em; vertical-align:middle;  }
.searchbox_check input{ vertical-align:middle; }
#search_list_hasprojects{ display:block; margin-top:5px; line-height:18px; }

.section_filter{ margin:30px 0px 20px 0px; font-size: 1.5em; clear:both; }
.section_filter#yearlist{  font-size: 1.1em; }
.disabled_link { color:#0094d6; }

.section_item { width:152px; float:left; margin:0px 12px 16px 0px;}
.section_item_last { margin:0px 0px 16px 0px;}
.section_item_pic { margin:0px 0px 2px 0px; width: 158px; height: 111px; overflow: hidden;}

.members_group_1 { /*float:left; width:164px;*/ clear:both; overflow:hidden;}
.members_group_2 {/* float:left; width:164px; */ clear:both; overflow:hidden;}

#section_comment{ margin:60px 0px 0px 0px; }

.section_pic{ float:left; width:158px; margin:10px 16px 20px 0px; }
.section_data { float:left; width:335px; margin:10px 0px 20px 0px; }
.wide_section_data { margin:10px 0px 20px 0px; }

.details_tab { /*width:100%; */}
.details_tab td, .details_tab th { vertical-align:top; padding:3px 20px 3px 0px;}

#dtable_workexp.details_tab td { vertical-align:top; padding:3px 10px 3px 0px;}
#dtable_workexp.details_tab th { text-align:left;}

.project_edit_tab input, .project_edit_tab textarea, .project_edit_tab select { width:250px; padding:2px; }

.details_label{ font-weight:bold; }
.details_tab input, .details_tab select, .details_tab textarea{ padding:1px;}

.object_pic { float:left; margin:0px 20px 20px 0px; width:504px; }
.object_thumbs { float:left; width:158px; margin:0px 0px 20px 0px;  }
.object_thumb { padding:0px 0px 11px 0px; margin:0px;  }

/* Frontpage */
#front_panel .header_picture { margin:0px 0px 11px 0px;}
.front_latest_item {  border-bottom:dashed 1px #999999; padding:10px 0px 12px 0px; font-size:0.92em; }
.front_latest_item_label { float:left; font-weight:bold; width:70px; text-transform:uppercase; display:inline; }
.front_latest_items { float:left; width:344px; display:inline; }
.front_latest_label_extra { float:left; width:80px; text-align:right; color:#0094d6; height:0.92em; display:inline; }
.front_latest_date { float:left; width:66px; text-align:right; display:inline; }
.front_latest_link { float:left; width:170px; margin:0px 5px 0px 8px; display:inline; }
/*.front_latest_link a { color:#000;}*/

/* Content extras */
.competition_field { margin-left: 5px; }

.birthdate { width: 60px; text-align: right; display: inline; float: left; padding-right: 10px; }

#admin_content .section_data { float:none; clear:both; width:auto; }
#admin_content .searchbox_input{ width:auto;}
#admin_content .details_label{ font-weight:normal;}

.year_input input{ width:70px}

/*Pager */
.pager{ font-size:10px; margin:20px 0px 20px 0px; padding:10px 0px 10px 0px; border-bottom: dashed 1px #999999; border-top: dashed 1px #999999; }


/* Forum */
#regular_panel ul.forum_posts{ margin-left:0px; }
.forum_posts { list-style-type: none; margin:20px 0px 40px 0px; }
.forum_posts li { border-bottom: dashed 1px #999999; padding:10px 0px 10px 0px; margin-bottom:20px; }

.forum_posts li p { margin-top:5px; margin-bottom:10px; }
.forum_post_header { padding-bottom:5px; font-size:12px;}
.forum_post_actions { float: right; }
.forum_post_creation { font-weight: normal; color:#999; font-size:11px; }

.forum_topic{ font-weight:bold;}
.forum_topics td{ padding:2px 10px 2px 0px; }
#post_message{ width:450px; padding:3px; }

.data_inputform h3 { margin-top: 20px; }
.data_inputform fieldset { margin-top: 10px; }
.data_inputform fieldset p { clear: both; margin-top: 5px; margin-bottom: 5px; }
.data_inputform fieldset p>label { float: left; display: block; text-align: right; width: 100px; margin-right: 10px }
.data_inputform .ajax-fc-container { margin-left: 110px !important; margin-top: 10px !important; }


.validationsummary ul { margin-bottom: 20px; }
.validationsummary h2 { font-size: 1em; color: red; }
.validationsummary li { margin-left: 15px; color: red; }
/* border-top:dashed 1px #999999; */

/* Generic table based forms */
.form_input input, .form_input textarea, .form_input select { width:300px; padding:2px; }
.form_input td { vertical-align:top; padding:3px 10px 3px 0px; }
.form_input h1 { font-size:2.17em; font-weight:normal;  line-height:1.00em; margin-bottom:10px; margin-top:10px; }
.form_input .help { font-size: 0.8em; color: #666666; }

/* Widgets */

ul.pick_list { list-style:none; margin: 0px; padding: 0px }
ul.pick_list li { margin-bottom:3px; margin-top: 3px; }

input.yearpicker { width: 50px; }
input.ocgallery { width:auto;padding:auto; }