/* 
    Document   : form.css
    Created on : 12.01.2009, 1:07:26
    Author     : Administrator
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

a.rss {
    width: 28px;
    height: 28px;
    display: block;
    background-image: url(../../_core/i/rss.png);
    text-indent: -1000px;
    border: 0px;
}

div.form label {
    font-weight:bold;
}

div.form input {
   color: black;
   width: 400px;
   border: 1px solid black;
   font-size:18px;
}

div.form textarea {
   color: black;
   width: 400px;
   border: 1px solid black;
   font-size:2em;
}

div.form td
{
    color: black;
}

span.not_null
{
    color: red;
    font-weight: bold;
}

table.form thead td
{
    color: black;
    font-weight: bold;
}

table.table_list thead td
{
    font-weight: bold;
}

span.validation_message {
    color: red;
    font-weight:bold;
}

.message {
    background-color:#FFFBCC;
    
    border: 1px solid #E6DB55;
    padding: 5px;
    

    margin: 5px;
    display: block;
}




span.navigator span {
    border: 1px solid orange;

    padding: 2px;
    margin: 3px;
}

span.navigator a {
    border: 1px solid orange;

    padding: 2px;
    margin: 3px;
}

.s_title {
    width: 600px;
}
div#calendar {
    border-style:solid;
    background-color:white;
}
div.calendar_select_day {
    display:block;
    width: 245px;
}
div.calendar_day_names {
    display:block;
    width: 246px;
}
div.calendar_day_names div{
    display: block;
    /*width: 35px;*/

    height: 30px;
    float:left;
}


/*div.calendar_select_day div{
    display:block;
    width: 30px;
    height:inherit;
    float:left;
    border-width:2px;
    border-style:hidden;
}*/
div.calendar_column_1,div.calendar_column_2,div.calendar_column_3,div.calendar_column_4,
div.calendar_column_5,div.calendar_column_6 {
    display:block;
    width: 35px;
    height:30px;
    float:left;
    border-width:2px;
    border-style:hidden;
}

div.calendar_column_7{
    display:block;
    width: 35px;
    height:30px;
    float:left;
    border-width:2px;
    border-style:hidden;
    color:red;
}
* html div.calendar_column_1,div.calendar_column_2,div.calendar_column_3,div.calendar_column_4,
div.calendar_column_5,div.calendar_column_6 {
    display:block;
    width: 31px;
    height:26px;
    float:left;
    border-width:2px;
    border-style:hidden;
}

* html div.calendar_column_7{
    display:block;
    width: 31px;
    height:26px;
    float:left;
    border-width:2px;
    border-style:hidden;
    color:red;
}

div.calendar_day_change {
    display:block;
    width: 31px;
    height:26px;
    float:left;
    border-width:2px;
    margin-left: 2px;
    /*border:black;*/
    border-style:solid;
    /*height:15px;*/
}


input.calendar_hours {
    width:20px;
}
input.calendar_minutes {
    width:20px;
}
.tree_combo
{
	border:1px solid black;
	height:200px;
	overflow:scroll;
	position:absolute;
	width:400px;
	/*z-index:100;*/
	background-color: white;
}
div#file_manager_folders
{
	border: 1px solid black;
        overflow: scroll;
        height: 300px;
}

a.folder
{
	background-image: url(../../_components/widgets/file_manager/i/folder.gif); 
	background-repeat: no-repeat;
	padding-left: 25px;
	height: 50px;
	/*border: 1px solid black;*/
}

a.file
{
	background-image: url(../../_components/widgets/file_manager/i/file.png); 
	background-repeat: no-repeat;
	padding-left: 25px;
	height: 50px;
	/*border: 1px solid black;*/
}

div#file_manager_folders tr.row1 {
    background-color: #E9E9E9;
}
ul.tab li {border:0; margin:0; padding:0; list-style:none;}
ul.tab{
    border-bottom:solid 1px #DEDEDE;
    height:19px;
    padding-left:20px;
    margin: 0px;
}
ul.tab li {float:left;margin-right:2px;height:20px;overflow:hidden}
.tab a:link, .tab a:visited{
    background:url(../../_components/widgets/tabs/i/tab.png) right 60px;
    color:#666;
    display:block;
    font-weight:bold;
    line-height:20px;
    text-decoration:none;
}
.tab a span{
    background:url(../../_components/widgets/tabs/i/tab.png) left 60px;
    display:block;
    margin-right:14px;
    padding-left:14px;
}
.tab a:hover{
    background:url(../../_components/widgets/tabs/i/tab.png) right 20px;
    display:block;
}
.tab a:hover span{
    background:url(../../_components/widgets/tabs/i/tab.png) left 20px;
    display:block;
}


.active a:link, .active a:visited, .active a:visited, .active a:hover{
    background:url(../../_components/widgets/tabs/i/tab.png) right 0 no-repeat;
}
.active a span, .active a:hover span{
    background:url(../../_components/widgets/tabs/i/tab.png) left 0 no-repeat;
}

div.tabs_container {
    border: 1px solid black;
}
/* 
    Document   : fm2
    Created on : 24 трав 2010, 11:43:05
    Author     : user
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

div.b-fm2-content {
    overflow: scroll;
    height: 300px;

}

div.b-fm2-content img.item {
    width: 75px;
    height: 75px;
    
    margin: 5px;
    
}

div.b-fm2-content a {
    display: block;
    width: 100px;
    height: 150px;
    float: left;
    text-align: center;
    text-decoration: none;
    margin: 5px;
}

div.b-fm2-content a:hover {
    background-color: gray;
    cursor:pointer;
}

div.b-fm2-content a.fm2-active-file {
    background-color: green;
}

div.fm2-upload {
    /*float: left;*/
}

div#fm2-toolbar span.add-file {
    width: 48px;
    height: 48px;
    background-image: url(../../_components/widgets/file_manager2/i/add.png);
    display: block;
    float: left;
    z-index: 1;
    overflow: hidden;
    cursor:pointer;
}

div#fm2-toolbar span.has-file {
    width: 48px;
    height: 48px;
    background-image: url(../../_components/widgets/file_manager2/i/accept.png);
    display: block;
    float: left;
    z-index: 1;
    overflow: hidden;
    cursor:pointer;
}

.fm2-file {
    

    opacity:0;
      filter:alpha(opacity:0);
      font-size:199px;
      cursor:pointer;
      padding:0px;
      margin:0px;
      border:none;
      margin-left:-450px;

}



button.fm2-file-submit {
    width: 48px;
    height: 48px;
    background-image: url(../../_components/widgets/file_manager2/i/attach.png);
    text-indent: -1000px;
    border: 0px;
    background-color: white;
}

button.fm2-add-image-to-editor {
    width: 48px;
    height: 48px;
    background-image: url(../../_components/widgets/file_manager2/i/add-image.png);
    text-indent: -1000px;
    border: 0px;
    background-color: white;
}


button.fm2-add-to-elem {
    width: 48px;
    height: 48px;
    background-image: url(../../_components/widgets/file_manager2/i/add-to-elem.png);
    text-indent: -1000px;
    border: 0px;
    background-color: white;
}


div.wysiwyg_toolbar
{
    
    background-image: url("../../_components/wysiwyg_editor/i/toolbar_bg.gif");
    background-repeat: repeat-x;
}
table.color_table
{
    width : 100%;
}
tr.color_table_row
{
    /*hasLayout:true;*/
}
td.color_table_cell
{
    height:10px;
    width:10px;
    /*hasLayout:true;*/
}
/* 
    Document   : grid.css
    Created on : 12 вер 2009, 12:35:53
    Author     : user
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

table.grid {
    border: 1px solid black;
    padding: 5px;
}

table.grid thead td{
    font-weight: bold;
    background-image: url(../../_components/grid/i/toolbar_bg.gif);
}

button.add_btn {
    background-image: url(../../_components/grid/i/icons/add.png);
    width: 24px;
    height: 24px;
    background-color: transparent;
    border: 0px black;
}

button.delete_btn {
    background-image: url(../../_components/grid/i/icons/delete.png);
    width: 24px;
    height: 24px;
    background-color: transparent;
    border: 0px black;
}


/* 
    Document   : editor_toolbar
    Created on : 4 черв 2010, 14:03:06
    Author     : user
    Description:
        Purpose of the stylesheet follows.
*/

ul.editor-toolbar {
    overflow: hidden;
    padding-left: 0;
    margin: 0;
}

ul.editor-toolbar li {
    float: left;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul.editor-toolbar li button.editor-toolbar-item{
    display: block;
    width: 20px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
    background-color: white;
    border: 0px;
    cursor: pointer;
    
}

ul.editor-toolbar li  button.editor-toolbar-bold{
    background-image: url(../../_components/editor_toolbar/i/bold.gif);
}

ul.editor-toolbar li  button.editor-toolbar-italic{
    background-image: url(../../_components/editor_toolbar/i/italic.gif);
}

ul.editor-toolbar li  button.editor-toolbar-link{
    background-image: url(../../_components/editor_toolbar/i/link.gif);
}

ul.editor-toolbar li  button.editor-toolbar-unlink{
    background-image: url(../../_components/editor_toolbar/i/unlink.gif);
}

ul.editor-toolbar li  button.editor-toolbar-numlist{
    background-image: url(../../_components/editor_toolbar/i/numlist.gif);
}

ul.editor-toolbar li  button.editor-toolbar-bullist{
    background-image: url(../../_components/editor_toolbar/i/bullist.gif);
}

ul.editor-toolbar li  button.editor-toolbar-align-left{
    background-image: url(../../_components/editor_toolbar/i/justifyleft.gif);
}

ul.editor-toolbar li  button.editor-toolbar-align-right{
    background-image: url(../../_components/editor_toolbar/i/justifyright.gif);
}

ul.editor-toolbar li  button.editor-toolbar-align-justify{
    background-image: url(../../_components/editor_toolbar/i/justifyfull.gif);
}

ul.editor-toolbar li  button.editor-toolbar-align-center{
    background-image: url(../../_components/editor_toolbar/i/justifycenter.gif);
}

ul.editor-toolbar li  button.editor-toolbar-insert-image{
    background-image: url(../../_components/editor_toolbar/i/image.gif);
}

ul.editor-toolbar li  button.editor-toolbar-font{
    background-image: url(../../_components/editor_toolbar/i/font.gif);
}

ul.editor-toolbar li  button.editor-toolbar-format{
    background-image: url(../../_components/editor_toolbar/i/format.gif);
}

ul.editor-toolbar li  button.editor-toolbar-clearformat{
    background-image: url(../../_components/editor_toolbar/i/cleanup.gif);
}

ul.editor-toolbar li  button.editor-toolbar-indent{
    background-image: url(../../_components/editor_toolbar/i/indent.gif);
}

ul.editor-toolbar li  button.editor-toolbar-outdent{
    background-image: url(../../_components/editor_toolbar/i/outdent.gif);
}

/* Это для сабменю */
ul.editor-toolbar li ul {
  display: none;
  position: absolute;
  border: 1px solid black;
  margin: 0px;
  padding: 2px;
  background-color: white;
}

ul.editor-toolbar li ul li{
    float: none;
    cursor: pointer;
}

ul.editor-toolbar li ul li:hover{
    /*background-color: silver;
    color: white;*/
}

ul.editor-toolbar li ul li a{
    text-decoration: none;
}
table.dictionary_list
{
	padding: 2px;
	border: 0px solid black;
        border-spacing: 1px;
}

table.dictionary_list thead {
    background-image: url(../../_lib/dictionary/i/toolbar_bg.gif);
    background-repeat: repeat-x;
}

table.dictionary_list thead td
{
	font-weight: bold;
}

table.dictionary_list  td
{
	padding: 3px;
}

table.dictionary_list tr.row0 td
{
    
	background-color: #CAD7E7;
}

/**

div.dictionary_footer_buttons button
{
	background-color: #BDC54C;
	color: white;
}
*/

div.dictionary_form
{
    border: 1px solid #DFDFDF;
    

    -moz-border-radius-bottomleft:6px;
    -moz-border-radius-bottomright:6px;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
    background-color:  white;
}

div.dictionary_form h3
{
    background-image: url(../../_lib/dictionary/i/gray-grad.png);

    margin:0;
    padding:7px 9px;

    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;

    font-size:12px;
    font-weight:bold;
}

table.dictionary_form
{
    /*border: 1px solid black;*/
    padding: 5px;

    /*-moz-border-radius-bottomleft:6px;
    -moz-border-radius-bottomright:6px;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
    background-color:  white;*/
}

input.title {
    -moz-border-radius-bottomleft:6px;
    -moz-border-radius-bottomright:6px;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
    height: 20px;
    width: 400px;
    font-size:18px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0px;
    padding-bottom: 0px;
}

textarea.title {
    -moz-border-radius-bottomleft:6px;
    -moz-border-radius-bottomright:6px;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
    
    width: 400px;
    font-size:18px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0px;
    padding-bottom: 0px;
}



input.price {
    -moz-border-radius-bottomleft:6px;
    -moz-border-radius-bottomright:6px;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
    height: 20px;
    width: 100px;
    font-size:18px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: red;
}
div.hydra_window
{
    background-color: white;
    -moz-border-radius-bottomleft:6px;
    -moz-border-radius-bottomright:6px;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
}

div.hydra_window div.title
{
    /*background-color: blue;*/
    /*background-image: url(../../_lib/window/i/title.jpg);*/
    background-image: url(../../_lib/window/i/gray-grad.png);
    color: black;
    text-align:center;
    padding: 5px;
    font-weight:bold;
    margin: 0px;

    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
}

div.hydra_window div.hydra_window_body
{
    padding: 5px;
}
/*
    Document   : div
    Created on : 06.01.2009, 15:19:40
    Author     : Сергей
    Description:
        Purpose of the stylesheet follows.
*/

/*
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

ul.tree {
    list-style: none;
}

ul.tree li{
    padding-top: 6px;
    padding-bottom: 3px;
}

ul.tree input.division_name {
    border-color:black;
    border-style:none;
    background-color: transparent;
    width: 250px;
}

input.material_checkbox {
    width:20px;
}

input.rights_read_checkbox {
    width:20px;
}
input.rights_write_checkbox {
    width:20px;
}
/*span.open_span_tag {
    background-image:url('../../_modules/division_manager/i/icon.folder.open.gif');
}*/

.open_a_link {
    background-image:url('../../_modules/division_manager/i/icon.folder.open.gif');
    background-repeat: no-repeat;
	padding-left: 25px;
	height: 50px;
}
.close_a_link {
    background-image:url('../../_modules/division_manager/i/icon.folder.close.gif');
    background-repeat: no-repeat;
	padding-left: 25px;
	height: 50px;
}

div#division_properties_form input {
    width: 350px;
}

div#division_properties_form textarea {
    width: 350px;
}

/* 
    Document   : management_panel
    Created on : 26.02.2009, 7:28:39
    Author     : Administrator
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

.management_panel img{
    border: 0px solid black;
}

table.management_panel a {
    text-decoration: none;
}

table.management_panel td {
    text-align: center;
}

table.user_profile_frontend_properties
{
    /*border-style:double;
    border-width:3px;
    border-color:black;*/
}


/* 
    Document   : newCascadeStyleSheet
    Created on : 15.01.2009, 16:43:12
    Author     : Сергей
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

span.news_autor {
    display: block;
}
span.news_modification_date {
    display: block;
}

.news_title {
    display: block;
    padding-bottom: 5px;
}
.news_content {
    display: block;
  
}

span#publication_form input
{
    /* width: 500px;*/
}

span#publication_form textarea
{
    /*width: 500px;*/
}

span#tags_manager a1 {
  background:transparent url(../../_modules/text_pages/i/delete.gif) no-repeat scroll 0 0;
}

input.entry_field
{
  width: 750px;
  height: 20px;
  font-size: 18px;
}

.page-description {
  width: 750px;
  height: 200px;
  font-size: 18px;
}

input.publication-image {
    width: 600px;
}

/* для облака тегов */

.tag_size_5 {
  font-size: 80%;
}

.tag_size_10 {
  font-size: 100%;
}

.tag_size_15 {
  font-size: 120%;
}

.tag_size_20 {
  font-size: 140%;
}

.tag_size_25 {
  font-size: 160%;
}

.tag_size_30 {
  font-size: 180%;
}
div.publication {
    overflow:hidden;

}

span#publication_form input.entry_field_publication_tite {
    width: 740px;
    height: 30px;
    font-size: 24px;
}

img.publication-image {
    padding-right: 10px;
    padding-bottom: 10px;
}

div.publication-content {
    overflow: hidden;
}
div.avatar {
    float: left;
}

div.avatar img{
    border: 1px solid #95969B;

}
div.comment_text {
    padding-left: 100px;
}
div.comment_row {
     overflow: hidden;
}

div.comment_top_row {
    padding-bottom: 10px;
}

ul.comment_list  {
    padding-left: 0px;
}

ul.comment_list li {
    list-style: none;
    padding: 10px;
    margin: 10px;
    background: #eae9ec;

}
table.gallery {
    width:500px;
    height:200px;

}
td.picture {
    width:  150px;
    height: 150px;
    text-align: center;
    vertical-align: middle;
    border: black;
    border-width: 10px;
    border-style: groove;
}
td.picture img{
    width:100px;
    height:100px;
}
span.picture_title{
    width:40px;
    height:20px;
    border:black;
}
/* 
    Document   : newCascadeStyleSheet
    Created on : 15.01.2009, 12:47:13
    Author     : Сергей
    Description:
        Purpose of the stylesheet follows.
*/

ul.simple_menu {
    }
ul.simple_menu li {
        list-style:circle;
    }



ul.horizontalcssmenu{
margin: 0;
padding: 0;
/*list-style-type: none;*/
}

/*Top level list items*/
ul.horizontalcssmenu  li.horizontalcssmenu{
position: relative;
display: inline;
/*float: left;*/
/* list-style: none;*/
/*margin: 0px;
padding: 5px;*/
/*border: 1px solid black;*/
/*background-color: white;*/

}

/*Top level menu link items style*/
ul.horizontalcssmenu  li.horizontalcssmenu  a {
/*display: block;*/
width: 120px; 
border-left-width: 0;
text-decoration: none;
/*background: url(../../_modules/horizontal_menu/i/menubg.gif) center center repeat-x;*/

/*color: black;
font: bold 13px Tahoma;*/
}

.hor_arrowdiv{
position: absolute;
right: 0;
background: transparent url(../../_modules/horizontal_menu/i/menuarrow.gif) no-repeat center left;
}

ul.verticalcssmenu{
left: 0px;
top: 0px;
/*border-top: 1px solid #202020;*/
width:120px;
margin:0px;
padding:0px;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

ul.verticalcssmenu li.verticalcssmenu{
position:relative;
display:block;
width:120px;
/*height:30px;*/
float:right;
}
* html ul.verticalcssmenu { top: 0px; } /* Только IE6 */
*+ html ul.verticalcssmenu { /*top: 3px;*/ } /* Только IE6 */

* html ul.verticalcssmenu  li.verticalcssmenu{ margin:0px;padding:0px; top:0px; } /* Только IE6 */
.ver_arrowdiv{
position: absolute;
right: 0;
background: transparent url(../../_modules/horizontal_menu/i/arrow.gif) no-repeat center left;
}



/* 
    Document   : publications
    Created on : 31 трав 2010, 23:02:07
    Author     : user
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

div#publications-list {
    overflow: hidden;
}

div#publications-list h2 {
    padding-bottom: 5px;
}

div#publications-list h2 a {
    color:#0B456D;
    font-size:2.1em;
    font-weight:bold;

}

div.b-publication-content {
    overflow: hidden;
}

p.publication-toolbar-container {
    overflow: hidden;
}


input.page-link {
    width: 300px;
}



.dropdown_menu, .dropdown_menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #000;
  background: #515151;
  float: left;
  
}
.dropdown_menu li {
  float: left;
  position: relative;
  background: #515151;
  back\ground: none;
}

.dropdown_menu a {
  color: #fff;
  text-decoration: none;
  display: block;
  
  padding: 4px 10px;
  background: url(dot.png) repeat-y right;
}
.dropdown_menu a:hover {
  color: #000;
  background: #ccc;
}
.dropdown_menu li:hover,
.dropdown_menu li.jshover {
  /*background: #333;*/
}

.dropdown_menu li ul {
  display: none;
  position: absolute;
  background: url(fone-tr.png);
  padding: 8px 0;
  width: 138px;
}
.dropdown_menu li li a {
  width: 118px;
  background: none;
}
.dropdown_menu li:hover ul,
.dropdown_menu li.jshover ul {
  display: block;
}

.dropdown_menu li:hover li ul,
.dropdown_menu li.jshover li ul {
  display: none;
  width: 138px;
  top: -9px;
  left: 118px;
  lef\t: 133px;
}
.dropdown_menu li:hover li:hover ul,
.dropdown_menu li.jshover li.jshover ul {
  display: block;
}


