body{position:absolute;width:100%;height:100%;margin:0;padding:0;background:transparent;}
* html #wrap{width:100%;height:100%;}
#wrap{position: relative;min-height: 100%;}
form{margin:0;padding:0;}img{border:0;}
#window{font: 14px Tahoma;margin:0 auto;padding:0px;padding-bottom:30px;}
/*HEADERS*/
#window h1{font-size: 18px;color:#333;font-weight:900;}
#window h2{font: 18px Tahoma;margin-top:1em;}
#window h3{font: 16px Tahoma;}
#window img{border:0;}
h2 div{display:inline;}
#window h3 {font-size:17px;margin:0;padding:0;margin-bottom:1em;}
h3 div{display:inline;}
a{color:#2e4772;}
/******SYSTEM********/
.action_result_container{border:1px solid #A1354C;background: #DFF0AD;}
.action_result{font-size:12px;padding:10px;color:#A1354C;font-weight:bolder;}
div.switch_system{cursor:pointer;font-size:12px;font-weight:bolder;padding:5px;text-decoration:underline;}
div.system_attributes{display:none;}
.classes_ul_members{display:none;}
/* KEY BOARD NAVIGATION */
.navigate{margin:0 auto;margin-top:10px;margin-bottom:20px;text-align:center;height:1.5em;width:30px;position:relative;}
.navigate li a{text-decoration:none;}
.navigate li{list-style-type: none;margin:0 10px;white-space:nowrap;display:inline;/*   border:1px solid #000;  */ position:absolute;}
.navigate .navigate_arrow{font-size:150%;font-weight:900;}
.navigate_pare{width:20px;left:0px;}
.navigate_prev{left:-400px;width:400px;text-align:right;}
.navigate_next{left:20px;width:400px;text-align:left;}
.navigate .ctrl{color:#999;font-size:1em;margin:0 10px;}
/* NAVIGATION CONTROL*/
.navigator_up{padding:5px;vertical-align:middle;}
.navigator_up img{margin:5px;}
/* SEARCH CONTROL */
.search_input{padding-left:20px;background:url(/grape/buttons/search.gif) 2px 1px no-repeat;}
.cleaner{width:100%;overflow:auto;}
/* In admin navigator */
.navigator{}
/* CONTROL TABLES DISPLAY */
#window table{border-left:1px solid #aaa;border-top:1px solid #aaa;border-collapse:collapse;}
#window td,#window th{padding:5px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;}
#window th{background:#eee;text-align:left;}

/*CONTROL MESSAGES*/
.cms_message{font-style:italic;}
/*Правим заголовки*/
#window h3{font-size:20px;margin-bottom:0.5em;}
#window h1{font-family:"Times New Roman";font-size:40px;font-weight:normal;}
#window h2{font-family:"Times New Roman";font-size:25px;margin-bottom:1em;}

* html #window table{width:99%;}

/*Settings*/
.setting_title{margin-right:1em;}
span.setting_name{font-size:80%;color:#888;}
    .setting_name{vertical-align:top;}
    .setting_name a{text-decoration:none;}
    .setting_value{font-size:11px;}

/*PRINTING*/
@media print {
 .noprint{display:none;}
}


.modal		{display:none;}


#control_title	h1{margin:0;padding:0;font-size:24px;}
#control_title	{margin:1em 0em;}
#control_navigator{margin:0.5em 0em 0.5em 2em;}
.in_control_navigator_link{}	

/*CONTROL USER*/
#control_user {width:270px;float:right;margin-top:.5em;height:50px;margin-bottom:1em;float:right;font-size:12px;}
#control_user #control_user_info{float:right;width:200px;height:50px;}
#control_user #user_avatar{float:right;width:45px;height:45px;text-align:right;margin-right:2em;}

div.clipboard{margin:10px 0px;}
div.clipboard_content{border:1px solid #aaa;padding:10px;}
div.clipboard div.copy{padding-left:20px;background:url(/grape/buttons/copy.gif) no-repeat;height:18px;}
div.clipboard div.cut{padding-left:20px;background:url(/grape/buttons/cut.gif) no-repeat;height:18px;}

.page_ordering .DragContainer{width:100%;padding:25px;padding-left:0px;}
.page_ordering .DragContainer{cursor:move;}
.page_ordering .DragBox{margin:2px;padding:2px;border:2px solid #777;cursor:move;}
.page_ordering .OverDragBox{margin:2px;padding:2px;border:2px solid #777;cursor:move;}
.DragDragBox{width:100%;margin:2px;padding:2px;border:2px solid #777;cursor:move;font-size:12px;font-family:Verdana;background:#FFF;}

.toolbar{font: 11px Tahoma;position: absolute;top:-70px;width:100%;height:70px;left:0px;vertical-align: middle;text-align:left;background:url(/grape/toolbar/menu-back.png);text-shadow:#000 1px 1px 2px;}
.toolbar	img		{border:0;}
#grape_logo		{padding:10px 15px 10px 15px;}
#grape_logo	a	{color:#fff;font-size:18px;text-decoration:none;}
#grape_logo	a:hover	{text-shadow:#000 1px 1px 2px,#FFF 0px 0px  10px;}
#fast_bar		{float:left;height:70px;}
/* TOP MENU */
.toolbar_menu .toolbar_group			{height:37px;float:left;vertical-align:middle;white-space:nowrap;}
.toolbar_menu .toolbar_group a.link		{display:block;text-decoration:none;color:#fff;font-size:14px;padding:13px 12px 13px 12px;font-weight:bold;color:#ddd;}
.toolbar_menu .toolbar_group a.link:hover	{background:url(/grape/toolbar/menu-hover.png) #FFF;color:#fff;text-shadow:#000 1px 1px 2px,#FFF 0px 0px  5px;}
.toolbar_menu .toolbar_group ul			{background:#000;display:none;z-index:10000;}
.toolbar_menu .submenu				{display:none;z-index:1000;position:absolute;margin:0;padding:0;top:46px;white-space:nowrap;background:#111;min-width:250px;padding:0px 0px 0px 0px;}
.toolbar_menu .submenu	.toolbar_item		{}
.toolbar_menu .submenu	.toolbar_item	a	{padding:4px 8px 4px 12px;color:#FFF;text-decoration:none;font-size:13px;color:#ddd;display:block;}
.toolbar_menu .submenu	.toolbar_item	a:hover	{background:url(/grape/toolbar/menu-hover.png) #FFF;color:#fff;}
/*SPECIAL STYLES FOR SPECIAL CONTROLS*/
#itm_user_exit					{position:absolute;right:80px;top:15px;}
#itm_user_exit					a.link		{font-size:10px;font-weight:normal;padding:2px 3px;}
#itm_user_exit					a.link:hover	{background:none;text-decoration:underline;}

#itm_builder_compile	.link			{font-size:10px;position:absolute;right:47px;top:48px;text-decoration:none;padding:2px 3px;font-weight:normal;}
#itm_builder_compile	.link:hover		{background:none;text-decoration:underline;}
#itm_builder_compile	.button_disabled	{color:#555;}
#itm_builder_compile	.button_disabled	:hover	{color:#555;}
#itm_builder_compile	.button_enabled		{}

#itm_edit			.link		{font-size:10px;position:absolute;left:14px;top:48px;text-decoration:none;padding:2px 3px;font-weight:normal;}
#itm_edit			.link:hover	{background:none;text-decoration:underline;}
/* Левая панель контролов*/
#control_toolbar				{}
#control_toolbar				{width:20em;float:right;}
/* Уровни меню */
.control_toolbar_items										{font-weight:bolder;}
.control_toolbar_items .in_control_toolbar							{font-weight:normal;}
.control_toolbar_items .in_control_toolbar,
.control_toolbar_items .in_control_toolbar_current						{padding-left:2em;}
.control_toolbar_items .control_toolbar_items .in_control_toolbar_current,
.control_toolbar_items .control_toolbar_items .in_control_toolbar				{padding-left:4em;}
.control_toolbar_items .control_toolbar_items .control_toolbar_items .in_control_toolbar_current,
.control_toolbar_items .control_toolbar_items .control_toolbar_items .in_control_toolbar	{padding-left:6em;}
.in_control_toolbar_current,
.in_control_toolbar		{margin-right:1px;}

/***/
.in_control_toolbar		{display:block;padding:3px;}
.in_control_toolbar:hover	{background-color:#eee;}
.in_control_toolbar_current	{display:block;padding:3px;font-weight:bolder;background-color:#eee;}
.in_control_toolbar		{}

#control_content		{margin-left:2em;margin-top:1em;margin-right:2em;}
#control_content	form	{}
/*Packafes list*/
.in_package_list		{border:1px solid #eee;padding:0.5em;}
.in_package_list	.title	{font-family:"Georgia";font-size:20px;margin-bottom:0.5em;}

/* FORM Defaults */
.toolbar table{border:20px;text-decoration: none;width:100%;}
#window .grape_input{padding:0px;width:100%;margin-bottom:5px;min-height:30px;}
#window .cleaner{}

#window .toolbar_boolean_input{float:left;}

#window .toolbar_input_select, 
#window .toolbar_text_input, 
#window .toolbar_textarea_input {width:400px;background: #DFF0AD;border-color:#C3C3C3;border:1px solid #777;}
#window .toolbar_textarea_input,#window .toolbar_text_input{margin-left:3px;width:397px;}

#window .grape_input input,#window .grape_input select,#window .grape_input textarea{background: #DFF0AD;}

#window .toolbar_text_input_label{float:left;padding:5px;width:200px;font-size: 12px;font-weight: 900;padding-top:3px;padding-bottom:3px;margin:0;vertical-align:top;}
#window .toolbar_input_label{padding:5px;width:200px;display:inline;font-size: 12px;font-weight: 900;padding-top:3px;padding-bottom:3px;margin:0;vertical-align:top;}
#window .grape_input_memo .toolbar_text_input_label{float:none;}
.grape_req{color:#cc0000;font-size:110%;font-family:Tahoma;width:20px;display:inline;}

/********INITIAL VALUES**************/
.toolbar_text_input_label_error	{font-size:9px;clear:left;font-family:Tahoma;color:#cc0000;padding-left:2px;}
.form_field.hidden		{display:none;}
.grape_upload_image{width:80px; height:50px;float:left;}
.grape_upload_image img{float:left;margin-top:2px;margin-left:3px;}
.grape_upload_input{width:300px;height:50px;float:left;}
.grape_small_but{width:16px;height:16px;float:left;margin-left:4px;margin-top:2px;}
/***********PAGING***************/
.pages{text-align:center;margin-top:1em;margin-bottom:1em;min-height:2em;}
* html .pages{height:2em;}
.pages .page{float:left;}
.pages a{width:20px;height:17px;padding: 0px 5px 5px 5px;display:block;}
.pages .current  {background:#999;}
.pages .current a{color:#FFF;font-weight:bold;}
div.page_separator{float:left;width:20px;height:7px;margin-top:5px;margin-left:2px;margin-right:2px;border-bottom:1px dashed #777;}
/***********CONTROL PAGING***************/
.pages .title{float:left;}
.pages .current{text-decoration:none;color:#fff;}
.pages .title a{display:block;width:20px;height:20px;padding:3px 7px;}

/*user_letters*/
div.user_letters{padding:3px;font-size:10px;}
div.user_letter {float:left;width:10px;font-weight:bolder;padding:1px;}
table.user_letters_list{width:97%;margin-top:12px;}
table.user_letters_list th{padding:3px;}
table.user_letters_list td{padding:3px;}
th.user_letters_nik{text-align:left;width:60%;}
td.user_letters_nik{text-align:left;width:60%;}
td.user_letters_reg{text-align:center;width:20%;}
td.user_letters_onl{text-align:center;width:20%;}
td.user_letters_ava{text-align:center;}

.day_input_label  {margin-right:4px;}
.month_input_label{margin-right:4px;}
.year_input_label {margin-right:4px;}
.day_input        {margin-right:5px;width:16px;}
.month_input      {margin-right:5px;}
.year_input       {margin-right:5px;width:32px;}
.hours_input      {margin-left:3px;margin-right:1px;}
.minutes_input    {margin-left:1px;}
.hour_input_label {width:3px;}

.date_time_container{margin-left:1em;}
.date_time_inputs {display:none;}
.date_time_switch {font-size:9px;color:#aaa;border-bottom:1px dotted #aaa;cursor:pointer;}
/*
#window table{
  border-collapse:collapse;
  border-top:1px solid #777;
  border-left:1px solid #777;
}
#window table th{
  font-weight:bolder;  
  text-align:left;  
  padding:5px;
  background:#ddd;
  border-bottom:1px solid #777;
  border-right:1px solid #777;
}

#window table td{
  padding:5px;
  border-bottom:1px solid #777;
  border-right:1px solid #777;
}
*/
#control_content th{text-align:left;}
#control_content th.center{text-align:center;}
.tree_view{}
.tree_view_childs{padding-left:10px;}
.in_tree_view{cursor:pointer;background:url(/grape/list/bplus.gif)  no-repeat;padding:1px;padding-left:20px;}
.tree_view_child_container_unloaded{display:none;}
.tree_view_child_container_loading{display:block;}
.tree_view_child_container_loaded{display:block;border:1px solid #FFF;}
.in_tree_view_loading{cursor:wait;background:url(/grape/images/iloading.gif)  no-repeat;padding:1px;padding-left:20px;}
.in_tree_view_loaded_full_opened{padding:1px;padding-left:20px;background:url(/grape/list/bminus.gif)  no-repeat;}
.in_tree_view_loaded_full_closed{padding:1px;padding-left:20px;background:url(/grape/list/bplus.gif)  no-repeat;}
.in_tree_view_loaded_empty{padding:1px;padding-left:20px;}
.in_group{display:block;width:130px;height:145px;padding:5px 10px 0px 10px;text-align:right;float:left;font-size:14px;font-weight:bolder;text-decoration:none;color:#CCC;}
.in_group:hover{color:#444;text-decoration:none;background-color:#DDD;}

/* Tabs панель*/
.tabs dl {font-size: 13px;padding: 0px 0px 30px 2px;width: 100%;overflow:auto;}
.tabs dd {padding-top:1em;}
.tabs dt {float: left;position: relative;margin-right: 1px;cursor: pointer;line-height: 25px;height: 25px;background: url('/grape/images/sprite-tabs-content.png') no-repeat right 0px;border-bottom: 0;left: -2px;}
/* Лечим поехавший пиксель в опере */
.tabs dt span {
	display: block;
	line-height: 25px;
	height: 25px;
	padding:0 1em;
	background: url('/grape/images/sprite-tabs-content.png') no-repeat 0px -25px;
	color: #57523d;
}

.tabs dt:hover {
	background: url('/grape/images/sprite-tabs-content.png') no-repeat right -50px;
	border-top: 1px solid #c4c7ae;
}
	.tabs dt:hover span {
		background: url('/grape/images/sprite-tabs-content.png') no-repeat 0px -75px;
	}

.tabs dt.selected {
	background: url('/grape/images/sprite-tabs-content.png') no-repeat right -50px;
	z-index: 3;
	cursor: auto;
	position: relative;
	border-top: 3px solid #b0a482;
	margin-bottom: -1px;
}
	.tabs dt.selected span {
		background: url('/grape/images/sprite-tabs-content.png') no-repeat 0px -75px;
		z-index: 3;
		cursor: default;

		color: #3e3f35;
	}

.tabs dd {
	background: url('/grape/images/group-panel-gradient.png') repeat-x top #fdfdec;
	display: none;
	float: right;
	width: 99%;
	margin: 24px 0px 0px -100%;
	position: relative;
	z-index: 2;
	padding-left: 1%;
	border: 1px solid #c4c7ae;
}

.tabs dd.selected {
	display:block;
}
/* END Tabs*/

.user_list{margin-bottom:12px;}
/*CONTROL AUTHORIZE*/
#login_form{position:absolute;width:280px;height:258px;left:50%;top:50%;margin-left:-140px;margin-top:-129px;background:url(/grape/images/login-back.png);}
#login_form{font-family:arial;color:#4c4c4c;} 
#login_controls {margin:20px 30px;}
#login_domain{font-weight:bolder;font-size:20px;text-transform:lowercase;}
#login_domain a{text-decoration:none;color:#4c4c4c;}
#login_panel{margin-top:5px;font-size:12px;margin-bottom:40px;}
#login_remaind{text-align:right;font-size:10px;margin-top:2px;}
#login_remaind a{color:#666666;}
.login_input label{font-size:12px;}
.login_input input{width:222px;}
/*CONTROL PASSWORD REMIND*/
#remind_description{font-size:10px;margin-bottom:40px;}
#remind_description a{color:#666666;}
#remind_panel{margin-top:5px;font-size:12px;margin-bottom:20px;}
#remind_error{font-size:14px;margin-top:20px;}
#remind_success{font-size:14px;margin-top:20px;}
/*USER SEARCH*/
.user_in_search{margin-bottom:1em;}
.hidden_submit{display:none;}

.form_field_description{font-size:90%;margin-left:200px;}
.form_field_label{vertical-align:top;padding-top:0.5em;}
.form_field_required{color:#cc0000;font-size:110%;font-family:Tahoma;display:inline;}
.form_field_error{color:#ff6666;font-size:90%;margin-left:200px;}
.form_field_lists{width:300px;height:300px;float:left;}
.form_field_lists_buttons{width:200px;height:230px;float:left;text-align:center;padding-top:80px;}

/*Overriders*/
.simplememo .form_field_description{margin-left:0px;}

.view_source_checkbox{margin-right:2em;}
.label_container{width:200px;float:left;}

.item_ordering .DragContainer{width:300px;padding:25px;padding-left:0px;margin-left:150px;padding-top:2px;}
.item_ordering .DragContainer{cursor:move;}
.item_ordering .DragBox{margin:2px;padding:2px;border:2px solid #777;cursor:move;}
.item_ordering .OverDragBox{margin:2px;padding:2px;border:2px solid #777;cursor:move;}

/*АААА большие кнопки, футурико захавало мой мозг*/
.big_button{font-size:25px;font-family:"Times New Roman";margin-top:1em;margin-right:1em;}

.yesno_buttons {margin-left:200px;}
.yesno_button_1,.yesno_button_2{margin-top:1em;margin-right:1em;float:left;}
.yesno_button_1{border:1px solid green;}
.yesno_button_2{border:1px solid red;}

.visible_submit{margin-top:15px;}
.visible_submit{}
.visible_submit{font-size:25px;font-family:"Times New Roman";}
.visible_submit_yes,.visible_submit_no{font-size:25px;font-family:"Times New Roman";}

.placeholder{display:none;border:1px solid red;}
.form_field_memo{}
.form_field_string{width:397px;}
.form_field_select{width:400px;}
.form_field_file{width:403px;}
.form_field_double{width:397px;}
.form_field_integer{width:397px;}
.form_field_simplememo{width:98%;height:150px;}
.form_field_smallmemo{width:98%;height:150px;}
.form_field_email{width:197px;}
.form_field_password{width:197px;}
.form_field_captcha{width:180px;height:47px;font-size:42px;border:none;margin-left:15px;border:1px solid #555;}
.form_field_captcha_img{float:left;margin-left:3px;}
.form_field_radio{padding:5px;}
.form_field_radio .radio_option{margin-bottom:1em;}
.form_field_tags{width:397px;}


.label_container	{margin-bottom:5px;}
.form_field		{margin-left:5px;margin-bottom:1em;overflow:auto;}

legend{padding:5px;}
fieldset{margin-top:10px;}

.editor_iframe		{border:1px solid #aaa;}
.editor_buttons		{margin-top:5px;margin: 5px 0px 10px 0px;overflow: auto;}
.editor_switch_src	{margin-top:10px;}
.editor_switch_src_label	{margin-left:0.5em;margin-right:2em;border-bottom:1px dotted #2e4772;cursor:pointer;}
.editor_button		{width:20px;height:20px;float:left;padding-right:4px;}
.editor_cleanup		{text-decoration:none;border-bottom:1px dotted #2e4772;cursor:pointer;}
/*memo*/
.memo .label_container{float:none;width:100%;}
.simplememo .form_field_error{margin-left:0px;}
/*money input*/
.form_field_money{width:253px;}
.form_field_money_currency{width:136px;margin-left:8px;}
/*Кастомизация окна редактирования страницы*/
#edit {margin-top:30px;}
#edit #label_title{font-size:15px;font-weight:bold;}
#edit #title{font-size:14px;}
#edit #name{font-size:14px;}
#edit #label_name{font-size:15px;font-weight:bold;}
#edit .page_name{margin-bottom:10px;margin-top:10px;}
#edit .memo_wrap{margin-bottom:10px;width:100%;}
#edit .form_field_memo{margin-right:250px;}

#edit .memo_files {width:251px;height:350px;border:1px solid #aaa;padding-top:15px;float:right;margin-top: 29px;}
#edit .memo_files .field_files_item_menu{}
#edit .memo_files .field_files_item{margin:0.5em;margin-top:0em;margin-bottom:0.25em;padding-bottom:0.25em;border-bottom:1px solid #aaa;}
#edit .memo_files .icon{float:left;cursor:pointer;}
#edit .memo_files .field_files_description{margin-left:100px;}
#edit .memo_files .name{font-size:12px;margin-bottom:4px;}
#edit .memo_files .size{font-size:12px;margin-bottom:4px;}
#edit .memo_files .reso{font-size:11px;margin-bottom:4px;}
#edit .memo_files .field_files_item_menu{display:none;position:absolute;width:190px;background:#fff;font-size:11px;border:1px solid #aaa;}
#edit .memo_files .field_files_item_menu a{display:block;padding:0.25em 0.5em;}
#edit .memo_files .field_files_item_menu a:hover{background:#ddd;}
#edit .memo_files .insertion{cursor:pointer;color:#777;text-decoration:underline;}
#edit .memo_files .files_container{height:358px;overflow:auto;}
#edit .memo_files .uploader{padding-left:0.5em;}

.backup_list img{cursor:pointer;}



.personal_message_readed{background:url(/grape/personal/readed.gif) 3px 3px no-repeat;width:8px;}
.personal_message_notreaded{background:url(/grape/personal/notreaded.gif) 3px 3px no-repeat;width:8px;}
.personal_message_insert_in_page{margin-top:1em;}
.personal_message_insert{margin-top:1em;}
/*Personal blocks*/
.user_data th{text-align:right;}
.project_user_task_list th{text-align:right;}
.user_tasks_inp{margin-top:1em;}
.user_data td{vertical-align:top;}
/*PERSONAL MESSAGE LIST*/
.personal_message_list{width:100%;}
.personal_message_container{margin-top:1em;}
.personal_message_title{text-align:left;}
.personal_message_buttons{text-align:right;}
.personal_message{width:100%;}
.personal_message_title{width:100%;}
.user_message_info{width:100px;}
.personal_message{height:50px;}
.personal_message td{vertical-align:top;}
.user_message_imag{width:50px;}
.user_message_user{width:130px;}
td.personal_message_buttons{width:100px;}
.personal_message_delete_button{margin-bottom:0.5em;}
.personal_message_answer_button{margin-bottom:0.5em;}
.personal_message_title{font-weight:bolder;margin-bottom:0.5em;}
.personal_message_buttons{vertical-align:middle;}
/*PERSONAL MESSAGE BUTTONS*/
.control_panel_personal{width:100%;font-size:18px;margin-bottom:1em;}
.control_panel_personal td{text-align:center;}
/*Archive panel*/
#status_panel {border:1px solid #aaa;border-top:none;height:24px;}
#status_panel .in_status_panel{float:left;width:15em;padding:0.5em;border-right:1px solid #aaa;text-align:center;}
#status_panel .current{font-weight:bolder;background:#eee;}

/*TOOLBAR*/
#personal_panel_container{margin-bottom:1em;}
#personal_panel {border:1px solid #aaa;font-size:1.2em;overflow:auto;border-top-left-radius:5px;border-top-right-radius:5px;}
#personal_panel .in_personal_panel{float:left;width:10em;padding:0.5em;border-right:1px solid #aaa;text-align:center;}
#personal_panel .current{background:#eee;}
/**/
#personal_subpanel{border:1px solid #aaa;border-top:none;overflow:auto;}
#personal_subpanel .in_personal_subpanel {float:left;padding:0.5em;border-right:1px solid #aaa;text-align:center;padding:0.5em 2em;}
#personal_subpanel .current{background:#eee;}
/**/
#task_status_panel{border:1px solid #aaa;border-top:none;}
#task_status_panel .in_status_panel{float:left;width:15em;padding:0.5em;border-right:1px solid #aaa;text-align:center;}
#task_status_panel .current{font-weight:bolder;background:#eee;}
.in_status_panel{font-size:0.8em;}

/*User Messages*/ 
.user_message_container{margin-bottom:2em;width:100%;overflow:auto;}
/*User info*/
.user_message_user{float:left;width:240px;height:80px;}
.user_message_avatar{float:left;margin-right:1em;}
.user_message_name{margin-bottom:8px;font-size:15px;}
.user_message_date{float:left;font-size:10px;}
/*Message text and title*/
.user_message_text{margin-right:150px;}
.user_message_title{margin-bottom:8px;font-size:15px;}
.user_message_unreaded{font-weight:bolder;}
.user_message_date{color:#aaa;font-size:90%;}
.user_message_full_button{font-weight:bolder;}
.user_message_short{margin-left:220px;color:#aaa;font-size:14px;}
.user_message_full{margin-left:220px;font-size:14px;display:none;margin-bottom:1em;}

.user_message_full_button{text-decoration:none;}
/*Message buttons*/
.user_message_buttons {margin-left:240px;}
.user_message_buttons div{float:left;margin-right:1em;}

.user_message_replay{margin-left:240px;}
/*user_message_full_expanded*/
.user_message_page .user_message_user{margin-top:2em;}
.user_message_text{}
.user_message_page .user_message_title{font-size:20px;font-family:"Times New Roman";}
.user_message_page .user_message_title{padding-top:2em;}
.user_message_full_text{margin-left:220px;}
.user_message_replay{margin-left:220px;}

/*******ORDERING*********/
.grape_ordering {padding:2px;}
.grape_ordering *{font-size:12px;}
.grape_ordering .up{cursor:pointer;height:10px;width:20px;}
.grape_ordering .down{cursor:pointer;height:10px;width:20px;}
.grape_ordering .title{width:800px;}
.grape_ordering .id{display:none;}
.grape_ordering .idx{}

.file_buttons .submenu{display:none;border:1px solid #ddd;position:absolute;margin-top:16px;margin-left:25px;}
.file_buttons .image_insert_item{background:#fff;display:block;width:200px;height:23px;padding-left:20px;padding-top:3px;text-align:left;}


.file_download{margin-top:10px;}
.file_icon_jpg{}
body{margin:0;padding:0;font-family:Verdana;}
/*RSS FIELDS*/
.mail_head{margin-top:1em;margin-bottom:1em;color:#777;margin-left:2em;}
.mail_title{margin-bottom:1em;}
.mail_title h2{font-size:1em;}
.mail_text{margin-bottom:1em;}
.mail_buttons{border-top:2px solid #ccc;margin-bottom:1em;}
.rss_icon{margin-left:0.5em;}

.mail_title {}
.mail_title h1{font-size:18px;margin:0;padding:0;}
.mail_content{margin-left:2em;}
.mail_content table{margin-top:2em;margin-bottom:2em;}
.mail_content th{font-weight:bolder;background:#DDD;}
.mail_content td{padding:1em;}

.logging{height:100px;position:absolute;bottom:0px;width:100%;overflow:auto;}
.value_list			{border-top:1px solid #aaa;background:url(/grape/list/back.png) repeat-y;}
.value_list_item		{border-bottom:1px solid #aaa;}
.value_list_item	.title	{float:left;width:200px;padding:0.5em 1em;text-align:right;min-height:1.2em;white-space:nowrap;overflow:hidden;}
.value_list_item	.value	{padding:0.5em 1em;margin-left:220px;min-height:1.2em;}
.action_list			{height:40px;font-size:18px;margin-top:2em;}
.action_list_item		{float:left;margin-right:2em;}
#sys_message{width:280px;height:258px;position:absolute;left:50%;top:50%;margin-left:-140px;margin-top:-129px;background:url(/grape/images/404.png);}
#sys_message #domain{font-weight:bolder;font-size:20px;text-transform:lowercase;margin-bottom:10px;margin-left:16px;margin-top:1em;}
#sys_message #domain a{color:#7d7d7d;text-decoration:none;}
#sys_message #status{margin-bottom:10px;margin-left:16px;margin-right:1em;font-size:12px;}
#sys_message #same  {margin-left:26px;}
#sys_message #same  .title{font-size:12px;margin-bottom:0.5em;}
#sys_message #same  .item{margin-bottom:0.5em;}
#sys_message #same  .item .name{font-size:12px;}
#sys_message #same  .item .path{font-size:10px;color:#7d7d7d;}
/*POPUP specialchars*/
#popup{}
.specialchars{width:500px;height:500px;float:left;}
#specialchar_preview{width:40px;height:40px;float:left;background:#eee;font-size:40px;padding:20px;text-align:center;margin-left:20px;}
.specialchar{float:left;padding:5px;width:18px;height:18px;cursor:pointer;background:#eee;text-align:center;}
.specialchar_over{float:left;padding:4px;width:18px;height:18px;cursor:pointer;background:#ddd;border:1px solid #aaa;text-align:center;}
#specialchar_name {float:left;background:#eee;height:18px;margin-left:20px;width:80px;padding-top:2px;padding-left:2px;}
#specialchar_title{float:left;margin-left:20px;margin-top:5px;width:180px;}
/*POPUP inserttable*/
.inserttable{}
.inserttable td{text-align:right;}
.inserttable_but{padding-top:20px;}
/*popup*/
#popup_container img{cursor:pointer;}


#child_pages {border-left:1px solid #ddd;border-top:1px solid #ddd;}
#child_pages .page {border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:0.5em;}
#child_pages .page .name{float:left;}
#child_pages .page .name .title{margin-bottom:6px;}
#child_pages .page .name .link{color:#aaa;font-size:11px;margin-bottom:6px;}
#child_pages .page .name .class{color:#aaa;font-size:11px;}

#child_pages .buttons {width:180px;float:right;margin-right:2em;margin-top:10px;font-size:11px;}
#child_pages .buttons .info{}
#child_pages .buttons .edit{float:left;margin-right:2em;}
#child_pages .buttons .delete{float:left;}

#child_pages .page .dates {width:200px;float:right;color:#aaa;font-size:11px;}
#child_pages .page .dates .created{margin-bottom:2px;}
#child_pages .page .dates .updated{margin-bottom:2px;}
#child_pages .page .dates .page_size{margin-bottom:2px;}
#child_pages .page .dates .files{}

#child_pages .childs{width:150px;float:right;margin-top:10px;}
#child_pages .childs a{color:#aaa;font-size:11px;}

#child_pages .sizes{width:150px;float:right;margin-top:10px;}

.smart_path	ul		{margin:0px;padding:0px;list-style-type:none;}
.smart_path	li		{margin:0px;padding:0px;padding:3px 10px;}
.sp_toggle			{line-height:10px;border:1px solid #111;margin-left:0.5em;padding: 1px 3px;font-weight:bold;margin-top:-3px;cursor:pointer;font-size:10px;}
.sp_toggle:hover		{border:1px solid #777;}
.smart_path			{position:absolute;top:51px;left:140px;}
#smart_path	.smart_path_item		{color:#fff;position:relative;float:right;margin-right:1em;}
#smart_path	.smart_path_item	a	{color:#fff;}
#smart_path	.smart_path_list		{display:none;position:absolute;padding:5px;margin-top:5px;}
#smart_path	.smart_path_list	li	{margin:0px;padding:0px;}
#smart_path	.smart_path_list	a	{display:block;padding: 3px;}
#smart_path	.smart_path_list	a:hover	{color:#000;background:#aaa;}
#smart_path	.smart_path_item	a:hover	{}

.specialchar		{width:1em;height:1em;padding:4px;float:left;}
.specialchar_over	{width:1em;height:1em;padding:4px;float:left;}

.images_del_but		{width:1em;height:1em;background:#eee;}

#personal_subpanel	.button_disabled	{color:#777;text-decoration:none;}
#personal_subpanel	.button_enabled		{background:#fff;}

/*Displaying classes*/
#class_list					{float:left;width:270px;margin-right:30px;}
.class_item					{}
#class_list	.class_title		a	{margin-bottom:2px;margin-top:3px;display:block;padding:3px;}
#class_list	.class_title.active	a	{text-decoration:none;color:#555;padding:2px;}
#class_list	.container_active		{}

.subclasses{margin-left:1em;}

/*Displaying common members*/
#class_members				{width:210px;}
#class_members .in_list			{margin-top:3px;margin-bottom:3px;}
#class_members .title			{margin-bottom:0.5em;}

/*Displaying members*/
.member_list				{margin-bottom:0.5em;}
.only_overrided				{font-size:11px;}
/*Displaying attributes*/
.attribute_list {}
.member_list	  .title	span,
.attribute_list .title	span		{font-size:11px;margin-left:1em;font-weight:normal;}
.member_list	  .title	span	a,
.attribute_list .title	span	a	{text-decoration:none;border-bottom:1px dotted #2e4772;display:inline;}
.member_list	  .title,
.attribute_list .title					{font-size:13px;font-weight:bolder;}
.attribute_list .system_title		{border-bottom:1px dotted #999;}
.attribute_list .system					{display:none;}

#class_members	{border-top:1px solid #555;border-bottom:1px solid #555;margin-left:3px;}

/*Members list display*/

#class_members   .in_list{position:relative;}
#class_members   .active a{color:#000;text-decoration:none;}
#class_members   .inactive{}
#class_members   .in_list a{display:block;}
#class_members		.attribute_delete,
#class_members		.member_delete{width:13px;height:13px;background:url(/grape/code/images/nolines_minus.gif) no-repeat 0px 0px;position:absolute;right:0px;top:0px;}
#class_members	 .code_place{display:block;float:left;width:13px;height:16px;margin-right:0.5em;}
#class_members   .derived	.code_place{background:url(/grape/builder/derived.png) no-repeat 0px 5px;}
#class_members   .overrided .code_place{background:url(/grape/builder/overrided.png) no-repeat 0px 5px;}


/*Member*/
/*forms TODO: remove this*/
.builder_content		,
#builder_class_update		,
#builder_update			,
#builder_db			,
#builder_attribute_insert	,
#builder_attribute_update	,
#builder_class_delete		,
#builder_member_insert		{margin-left:300px;}

#builder_tools			{clear:both;padding-top:1em;}
.builder_content		{}
#window .builder_content h2	{margin:0px;padding:0px;}

#defined_pages	li		{margin-left:2em;}
/*class_insertion*/
#defined_pages,
#builder_class_insert		{margin-left:300px;}
/*class_relations*/
#class_relations		{width:240px;border-right:1px solid #eee;}
.class_relation			{margin-bottom:3px;padding:3px 0px 0px 2px;border-top:1px solid #eee;margin-top:2px;}
.class_relation	.name		{display:block;font-size:15px;}
.class_relation	.description	{font-size:11px;color:#333;}
.class_relation	.delete		,
.class_relation	.insert		{font-size:11px;margin-left:0.25em;cursor:pointer;border-bottom:1px dotted #000;margin-bottom:2px;}
.class_relation	.class_subnodes	{margin-left:1em;}
#class_relations_controls	{}
#defined_classes		{position:absolute;display:none;background:#fff;border:1px solid #eee;}

#defined_classes	.new_related_class{padding:3px 4px;cursor:pointer;}
#defined_classes	.new_related_class:hover{background:#eee;}
#defined_classes	.name			{font-size:13px;}
#defined_classes	.description		{margin-left:0.25em;font-size:11px;}
/*member*/
#builder_member					{position:relative;}
#member_rebuild_container			{position:absolute;bottom:0;position: absolute;right: 30px;width: 220px;}
#member_php_container	.label_container	{display:none;}
#member_name_container				{width:270px;float:left;}
#member_name_container	.label_container	{width:100px;}
#member_name_container	#member_name		{width:150px;}

#member_parameters_container				{width:320px;}
#member_parameters_container	.label_container	{width:100px;}
#member_parameters_container	#member_parameters	{width:200px;}
/*styles*/
#css_list_classes				{display:none;}
#css_list_classes	.members		{margin-left:1em;}
#css_container		.label_container	{display:none;}

#compile_window		{
				position:absolute;top:0%;left:50%;border-radius:10px;
				width:600px;height:300px;background:#fff;
				text-shadow:none;box-shadow:5px #000;
				margin-left:-300px;margin-top:150px;
				border:1px solid #aaa;
				display:none;
			}
#compile_window	h2	{
				margin:15px 0px 20px 20px;
}
#compile_log		{
				border:1px solid #aaa;
				margin:0px 20px;height:190px;overflow:auto;
}
#compile_hide		{
				font-size:16px;
				float:right;
				margin:10px 20px 0px 0px;
}


.code{}
.code .label_container{display:block;float:none;margin-bottom:0.5em;}
.code_wrap{width:100%;}
.code_wrap textarea{width:99%;margin-right:20px;height:600px;}

.attributes_order	{}
.attributes_order	.name		{}
.attributes_order	.description	{color:#aaa;font-size:10px;}
.attributes_order	a		{}
.attributes_order	.OverDragBox	{cursor:pointer;}
.attributes_order	.abox		{border:1px solid #aaa;background:#eee;}
.package_installed	.package_install	{display:none;}
.package_notinstalled	.package_uninstall	{display:none;}
.package_notinstalled	.package_backup		{display:none;}
.package_notinstalled	.package_restore	{display:none;}

.package_install	,
.package_uninstall	,
.package_backup		,
.package_restore	{cursor:pointer;}

.package_backuped				{background:#aaa;}
