body {  font: 9pt Arial, Helvetica, sans-serif; margin: 0px; background: #E5E5E5 url('../images/background.jpg') repeat-x; background-attachment: fixed; }
table { font: 9pt Arial, Helvetica, sans-serif; empty-cells: show; border-collapse: collapse; }
table.plain th, table.plain td { padding: 4px; border: 1px solid silver; }
img { border: 0px; }
a { }
input, textarea { font: 8pt Tahoma, Arial, Helvetica, sans-serif; }

#main_container { border: none; width: 960px; margin-top: 10px; }
.left_column {text-align: left !important; cursor: pointer;}

.default { }
.advanced { border: 1px dotted red; }
.comment { font-size: 8pt; color: grey; }
.center { text-align: center; }
.right { text-align: right; }

.ml20 { margin-left: 20px; }
.ml40 { margin-left: 20px; padding-left: 20px; }
.bl8 { border-left: 8px solid #EEE; }

div.breadcrumb { margin: 0px 0px 20px 0px; color: gray; }
p.postmetadata { margin-top: 10px; color: gray; }

div.list_item { width: 100%; padding: 5px 15px 10px; border-bottom: 1px dotted silver; }

/* Header */

#layer_nintex, #layer_portals, #layer_workflow { /*position: relative;*/ }
#layer_nintex div, #layer_portals div, #layer_workflow div { float: left; cursor: pointer; }

/* Menu */

.menu_default { margin: 5px 0px; width: 100%; height: 53px; }
.menu_default td { font-size: 11pt; padding: 18px 20px 0px; background: url('../images/main_menu_back.gif') #a9d33a; vertical-align: top; }
.menu_item_default { color: #42560c; }
.menu_item_default a { color: #42560c; text-decoration: none; }
.menu_item_default_active { background: url('../images/main_menu_back_active.gif') #729b06 !important; color: white; }
.menu_item_default_active a { color: white; text-decoration: none; }
.menu_item_default_over { background: url('../images/main_menu_back_active.gif') #729b06 !important; color: white; cursor: pointer; }
.menu_item_default_over a { color: white; text-decoration: none; }
.menu_item_separator { width: 1px; padding: 0px 1px 0px 0px !important; background: url('../images/main_menu_item_separator.gif') #a9d33a !important; }

div.submenu { position: absolute; border: 1px dotted grey; padding: 10px 0px; background-color: #E5E5E5; display: none; z-index: 4; }
div.submenu p { margin-bottom: 0px; font-size: 9pt; padding: 0px 10px; }

/* Body */

.solutions { border-bottom: 1px dotted silver; /*height: 300px; overflow: auto;*/ }
.solutions td, .solutions .entry { padding: 5px 15px 10px; }

h1 { font: Arial, Helvetica, sans-serif; color: #565656; font-size: 13pt; font-weight: bold; margin-bottom: 5px; }
h2 { font: Tahoma, Arial, Helvetica, sans-serif; color: #3183c8; font-size: 11pt; font-weight: bold; margin: 5px 0px; }
h3 { font: Tahoma, Arial, Helvetica, sans-serif; color: #777777; font-size: 9pt; font-weight: bold; margin: 5px 0px; }

p { font: Tahoma, Arial, Helvetica, sans-serif; line-height: 13pt; color: #333333; font-size: 9pt; margin: 5px 0px 10px; }

p a, div.list_item a, div.breadcrumb a { color: #1D599F; /*#276EC8; #333; text-decoration: none; border-bottom: 1px dotted #333333;*/ }
h2 a { color: #3183c8; text-decoration: none; border-bottom: 1px dotted #3183c8; }
ul { font: Tahoma, Arial, Helvetica, sans-serif; line-height: 13pt; color: #333333; font-size: 9pt; margin-top: 5px; }

.treeview {
	background:white none repeat scroll 0%; border:1px solid gray; float:left; font-family:Verdana !important; font-size:9px !important;
	height:500px; overflow:auto; padding:5px 0pt; width:280px; border-collapse:separate !important;
}

.news_date { color: gray; font-size: 7pt; margin: -5px 15px 0px; }

.infobox { width: 290px; padding: 10px; }
.infobox table { width: 100%; height: 180px; }
.infobox table td { padding: 10px 20px 10px 20px; vertical-align: top; }
.infobox h2 { font: Tahoma, Arial, Helvetica, sans-serif; color: #565656; font-size: 10pt; font-weight: bold; }
.infobox h3 { font: Tahoma, Arial, Helvetica, sans-serif; color: #729d01; font-size: 10pt; font-weight: bold; }
.infobox p { font: Tahoma, Arial, Helvetica, sans-serif; color: #333333; font-size: 10pt; margin: 10px 0px; }

#solutions_table { border-top: 1px dotted silver; border-right: 1px dotted silver; }
#solutions_table th { font-weight: normal; font-size: 8pt; line-height: 10pt; }
#solutions_table p { color: gray; font-size: 8pt; line-height: 8pt; }
#solutions_table td, #solutions_table th { border-left: 1px dotted silver; text-align: center; }

.right_pane_item { border-top: 1px dotted silver; width: 100%; }
.right_pane_item td { border-bottom: 1px dotted silver; padding: 5px 15px 10px; }

/* corners */

.TL_corner { background: url('../images/tl.gif') no-repeat top left; }
.TR_corner { background: url('../images/tr.gif') no-repeat top right; }
.BL_corner { background: url('../images/bl.gif') no-repeat bottom left; }
.BR_corner { background: url('../images/br.gif') no-repeat bottom right; }

/*общий стиль блока меню*/
#menu { height: 53px; background: url('../images/main_menu_back.gif') #a9d33a; margin: 5px 0px; clear: both; font-size: 14px; }
#menu ul { display: none; margin: 0; padding: 0; position: absolute; z-index: 10; }

/*стиль ссылок в меню*/
#menu li a { color: #42560c; text-decoration: none; display: block; padding: 18px 20px 19px; }
#menu li a:hover, #menu li.current_page_ancestor a { background: url('../images/main_menu_back_active.gif') #729b06 !important; color: white; }
#menu li.current_page_ancestor ul li a { background: none !important; color: #42560c; }

/*стиль для элементов первого уровня, т.е. дочерних страниц*/
#menu li { list-style: none; float: left; border-right: 1px dotted silver; }

/*стиль для элементов дочернего меню*/
#menu li ul { padding: 7px 0px 0px; background-color: #E5E5E5; border: 1px dotted #333333; }
#menu li ul li { float: none; }
#menu li ul li a { padding: 7px 20px; color: #333333; line-height: 13pt; }
#menu li ul li a:hover { background: #D7EAA3 none !important; color: #333333; }

/* overrides */
.ngg-singlepic { display: inline !important; }


