

/* Start:/local/templates/forconsult/css/system.css?176606812810504*/

/*
** HTML elements
*/
body.drag {
  cursor: move;
}
th.active img {
  display: inline;
}
tr.even, tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}
tr.drag {
  background-color: #fffff0;
}
tr.drag-previous {
  background-color: #ffd;
}
td.active {
  background-color: #ddd;
}
td.checkbox, th.checkbox {
  text-align: center;
}
tbody {
  border-top: 1px solid #ccc;
}
tbody th {
  border-bottom: 1px solid #ccc;
}
thead th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Other common styles
*/
.breadcrumb {
  padding-bottom: .5em
}
div.indentation {
  width: 20px;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
  padding: 0.42em 0 0.42em 0.6em; /* LTR */
  float: left; /* LTR */
}
div.tree-child {
  background: url(/local/templates/forconsult/css/../../misc/tree.png) no-repeat 11px center; /* LTR */
}
div.tree-child-last {
  background: url(/local/templates/forconsult/css/../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */
}
div.tree-child-horizontal {
  background: url(/local/templates/forconsult/css/../../misc/tree.png) no-repeat -11px center;
}
.error {
  color: #e55;
}
div.error {
  border: 1px solid #d77;
}
div.error, tr.error {
  background: #fcc;
  color: #200;
  padding: 2px;
}
.warning {
  color: #e09010;
}
div.warning {
  border: 1px solid #f0c020;
}
div.warning, tr.warning {
  background: #ffd;
  color: #220;
  padding: 2px;
}
.ok {
  color: #008000;
}
div.ok {
  border: 1px solid #00aa00;
}
div.ok, tr.ok {
  background: #dfd;
  color: #020;
  padding: 2px;
}
.item-list .icon {
  color: #555;
  float: right; /* LTR */
  padding-left: 0.25em; /* LTR */
  clear: right; /* LTR */
}
.item-list .title {
  font-weight: bold;
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.5em; /* LTR */
  padding: 0;
  list-style: disc;
}
ol.task-list li.active {
  font-weight: bold;
}
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
  border-bottom-width: 0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
  border-top-width: 0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-item label.option {
  display: inline;
  font-weight: normal;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.marker, .form-required {
  color: #f00;
}
.more-link {
  text-align: right; /* LTR */
}
.more-help-link {
  font-size: 0.85em;
  text-align: right; /* LTR */
}
.nowrap {
  white-space: nowrap;
}
.item-list .pager {
  clear: both;
  text-align: center;
}
.item-list .pager li {
  background-image:none;
  display:inline;
  list-style-type:none;
  padding: 0.5em;
}
.pager-current {
  font-weight:bold;
}
.tips {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.9em;
}
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
  font-family: inherit;
  font-size: inherit;
  width: 14em;
}
dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 10em;
}
dl.multiselect dt, dl.multiselect dd {
  float: left; /* LTR */
  line-height: 1.75em;
  padding: 0;
  margin: 0 1em 0 0; /* LTR */
}
dl.multiselect .form-item {
  height: 1.75em;
  margin: 0;
}

/*
** Inline items (need to override above)
*/
.container-inline div, .container-inline label {
  display: inline;
}

/*
** Tab navigation
*/
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc; /* LTR */
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

/*
** Autocomplete styles
*/
/* Suggestion list */
#autocomplete {
  position: absolute;
  border: 1px solid;
  overflow: hidden;
  z-index: 100;
}
#autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#autocomplete li {
  background: #fff;
  color: #000;
  white-space: pre;
  cursor: default;
}
#autocomplete li.selected {
  background: #0072b9;
  color: #fff;
}
/* Animated throbber */
html.js input.form-autocomplete {
  background-image: url(/local/templates/forconsult/css/../../misc/throbber.gif);
  background-repeat: no-repeat;
  background-position: 100% 2px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -18px; /* LTR */
}

/*
** Collapsing fieldsets
*/
html.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  height: 1em;
}
html.js fieldset.collapsed * {
  display: none;
}
html.js fieldset.collapsed legend {
  display: block;
}
html.js fieldset.collapsible legend a {
  padding-left: 15px; /* LTR */
  background: url(/local/templates/forconsult/css/../../misc/menu-expanded.png) 5px 75% no-repeat; /* LTR */
}
html.js fieldset.collapsed legend a {
  background-image: url(/local/templates/forconsult/css/../../misc/menu-collapsed.png); /* LTR */
  background-position: 5px 50%; /* LTR */
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {
  display: inline;
}
/* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
html.js fieldset.collapsible {
  position: relative;
}
html.js fieldset.collapsible legend a {
  display: block;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {
  overflow: auto;
}

/*
** Resizable text areas
*/
.resizable-textarea {
  width: 95%;
}
.resizable-textarea .grippie {
  height: 9px;
  overflow: hidden;
  background: #eee url(/local/templates/forconsult/css/../../misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
}
html.js .resizable-textarea textarea {
  margin-bottom: 0;
  width: 100%;
  display: block;
}

/*
** Table drag and drop.
*/
.draggable a.tabledrag-handle {
  cursor: move;
  float: left; /* LTR */
  height: 1.7em;
  margin: -0.4em 0 -0.4em -0.5em; /* LTR */
  padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */
  text-decoration: none;
}
a.tabledrag-handle:hover {
  text-decoration: none;
}
a.tabledrag-handle .handle {
  margin-top: 4px;
  height: 13px;
  width: 13px;
  background: url(/local/templates/forconsult/css/../../misc/draggable.png) no-repeat 0 0;
}
a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

/*
** Teaser splitter
*/
.joined + .grippie {
  height: 5px;
  background-position: center 1px;
  margin-bottom: -2px;
}
/* Keeps inner content contained in Opera 9. */
.teaser-checkbox {
  padding-top: 1px;
}
div.teaser-button-wrapper {
  float: right; /* LTR */
  padding-right: 5%; /* LTR */
  margin: 0;
}
.teaser-checkbox div.form-item {
  float: right; /* LTR */
  margin: 0 5% 0 0; /* LTR */
  padding: 0;
}
textarea.teaser {
  display: none;
}
html.js .no-js {
  display: none;
}

/*
** Progressbar styles
*/
.progress {
  font-weight: bold;
}
.progress .bar {
  background: #fff url(/local/templates/forconsult/css/../../misc/progress.gif);
  border: 1px solid #00375a;
  height: 1.5em;
  margin: 0 0.2em;
}
.progress .filled {
  background: #0072b9;
  height: 1em;
  border-bottom: 0.5em solid #004a73;
  width: 0%;
}
.progress .percentage {
  float: right; /* LTR */
}
.progress-disabled {
  float: left; /* LTR */
}
.ahah-progress {
  float: left; /* LTR */
}
.ahah-progress .throbber {
  width: 15px;
  height: 15px;
  margin: 2px;
  background: transparent url(/local/templates/forconsult/css/../../misc/throbber.gif) no-repeat 0px -18px;
  float: left; /* LTR */
}
tr .ahah-progress .throbber {
  margin: 0 2px;
}
.ahah-progress-bar {
  width: 16em;
}

/*
** Formatting for welcome page
*/
#first-time strong {
  display: block;
  padding: 1.5em 0 .5em;
}

/*
** To be used with tableselect.js
*/
tr.selected td {
  background: #ffc;
}

/*
** Floating header for tableheader.js
*/
table.sticky-header {
  margin-top: 0;
  background: #fff;
}

/*
** Installation clean URLs
*/
#clean-url.install {
  display: none;
}

/*
** For anything you want to hide on page load when JS is enabled, so
** that you can use the JS to control visibility and avoid flicker.
*/
html.js .js-hide {
  display: none;
}

/*
** Styles for the system modules page (admin/build/modules)
*/
#system-modules div.incompatible {
  font-weight: bold;
}

/*
** Styles for the system themes page (admin/build/themes)
*/
#system-themes-form div.incompatible {
  font-weight: bold;
}

/*
** Password strength indicator
*/
span.password-strength {
  visibility: hidden;
}
input.password-field {
  margin-right: 10px; /* LTR */
}
div.password-description {
  padding: 0 2px;
  margin: 4px 0 0 0;
  font-size: 0.85em;
  max-width: 500px;
}
div.password-description ul {
  margin-bottom: 0;
}
.password-parent {
  margin: 0 0 0 0;
}
/*
** Password confirmation checker
*/
input.password-confirm {
  margin-right: 10px; /* LTR */
}
.confirm-parent {
  margin: 5px 0 0 0;
}
span.password-confirm {
  visibility: hidden;
}
span.password-confirm span {
  font-weight: normal;
}

/* End */


/* Start:/local/templates/forconsult/css/ckeditor.css?17660681282947*/
/* Indent & Justify classes */

.rteindent1 {
  margin-left: 40px;
}
.rteindent2 {
  margin-left: 80px;
}
.rteindent3 {
  margin-left: 120px;
}
.rteindent4 {
  margin-left: 160px;
}
.rteleft {
  text-align: left;
}
.rteright {
  text-align: right;
}
.rtecenter {
  text-align: center;
}
.rtejustify {
  text-align: justify;
}
.ibimage_left {
  float: left;
}
.ibimage_right {
  float: right;
}

/* CKEditor padding in IE */
table.cke_editor fieldset {
  padding:0 !important;
}
/* hack with ie and garland editing area size fix - [#733512] */
.cke_editor{
  display: table !important;
}
.cke_editor,#ie#bug {
  display: inline-table !important;
}

.cke_panel_listItem {
    background-image: none;
    padding-left: 0;
}
/* remove top border from tbody - overwrite system.css - [#751672] */
tbody {
    border: 0;
}

/*toolbar wizzard*/
form#ckeditor-admin-profile-form textarea#edit-toolbar, form#ckeditor-admin-global-profile-form textarea#edit-toolbar {
    display: none;
}
form#ckeditor-admin-profile-form #edit-toolbar + .grippie, form#ckeditor-admin-global-profile-form #edit-toolbar + .grippie {
    display: none;
}
div.sortableList {
    cursor: n-resize;
}
div.widthMarker {
    height: 20px;
    border-top: 1px dashed #CCC;
    margin: 10px 0px 0px 1px;
    padding-left: 1px;
    text-align: center;
}
div.sortableList.group {
    margin: 20px 0px 0px 0px;
}
div.sortableList div.sortableListDiv {
    height: 30px;
    margin-bottom: 3px;
    width: 900px;
}
div.sortableList div.sortableListDiv span.sortableListSpan {
    background-color: #F0F0EE;
    height: 30px;
    border-right: 1px dashed #CCC;
    display: block;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul {
    background: none;
    width: 900px;
    white-space: nowrap;
    border: 1px solid #CCC;
    list-style: none;
    margin:0px;
    padding: 0px 0px 0px 1px;
    height: 30px;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul li {
    background: none;
    list-style: none;
    cursor: move;
    height: 18px;
    min-width: 18px;
    padding: 2px;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul li.group {
    min-width: 5px;
    padding-left: 2px;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul li img {
    border: 0;
    padding: 0;
    margin: 0
}
li.sortableItem {
    position: relative;
    float: left;
    margin: 3px 1px 1px 0px;
    border: 1px solid #CCC;
    background-color: #F0F0EE;
    z-index: 99;
}

/* Fix for fieldset for-edit-apperance in Firefox*/
fieldset#edit-appearance div#groupLayout, div#allButtons  {
  border: 0;
  padding: 0 0 0 0;
  margin: 1em 0;
  overflow: auto;
}

/**
 * Fix for double scrollbar on ckeditor menu dropdowns in IE - [#1361894]
 */
.cke_browser_ie .cke_panel_block {
    overflow: hidden !important;
}

/* End */


/* Start:/local/templates/forconsult/css/reset.css?17660681281066*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End */


/* Start:/local/templates/forconsult/css/text.css?17660681271843*/
/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* =Basic HTML
--------------------------------------------------------------------------------*/

body
{
	font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

a:focus
{
	outline: 1px dotted invert;
}

hr
{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}

/* =Headings
--------------------------------------------------------------------------------*/

h1
{
	font-size: 25px;
}

h2
{
	font-size: 23px;
}

h3
{
	font-size: 21px;
}

h4
{
	font-size: 19px;
}

h5
{
	font-size: 17px;
}

h6
{
	font-size: 15px;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'PTSerifBold', Georgia, serif;
}
/* =Spacing
--------------------------------------------------------------------------------*/

ol
{
	list-style: decimal;
}

ul
{
	list-style: square;
}

li
{
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset
{
	margin-bottom: 20px;
}



/*
-------------------------------------------- site styles
*/

h1.title {
	font-family: 'PTSerifBold', Georgia, serif;
}

h2.services-page {
	font-size:18px; 
}


/* typography
---------------------------------------------
*/

p.blue {
    background: none repeat scroll 0 0 #F9F9F9;
    border-left:5px solid #00BEDB;
    padding: 10px;
    box-shadow: 2px 2px 2px #DFDFDF
}

p.red {
    background: none repeat scroll 0 0 #F9F9F9;
    border-left:5px solid #DB0000;
    padding: 10px;
    box-shadow: 2px 2px 2px #DFDFDF
}

p.green {
    background: none repeat scroll 0 0 #F9F9F9;
    border-left:5px solid #7DD100;
    padding: 10px;
    box-shadow: 2px 2px 2px #DFDFDF
}
/* End */


/* Start:/local/templates/forconsult/css/grid.css?17660681296582*/
/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* =Containers
--------------------------------------------------------------------------------*/

.container_12,
.container_16
{

}

/* =Grid >> Global
--------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16
{
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
}

.container_12 .grid_3,
.container_16 .grid_4
{
	width: 23%;
}

.container_12 .grid_6,
.container_16 .grid_8
{
	width: 48%;
}

.container_12 .grid_9,
.container_16 .grid_12
{
	width: 73%;
}

.container_12 .grid_12,
.container_16 .grid_16
{
	width: 98%;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/

.alpha
{
	margin-left: 0;
}

.omega
{
	margin-right: 0;
}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .grid_1
{
	width: 6.333%;
}

.container_12 .grid_2
{
	width: 14.666%;
}

.container_12 .grid_4
{
	width: 31.333%;
}

.container_12 .grid_5
{
	width: 39.666%;
}

.container_12 .grid_7
{
	width: 56.333%;
}

.container_12 .grid_8
{
	width: 64.666%;
}

.container_12 .grid_10
{
	width: 81.333%;
}

.container_12 .grid_11
{
	width: 89.666%;
}

/* =Grid >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .grid_1
{
	width: 4.25%;
}

.container_16 .grid_2
{
	width: 10.5%;
}

.container_16 .grid_3
{
	width: 16.75%;
}

.container_16 .grid_5
{
	width: 29.25%;
}

.container_16 .grid_6
{
	width: 35.5%;
}

.container_16 .grid_7
{
	width: 41.75%;
}

.container_16 .grid_9
{
	width: 54.25%;
}

.container_16 .grid_10
{
	width: 60.5%;
}

.container_16 .grid_11
{
	width: 66.75%;
}

.container_16 .grid_13
{
	width: 79.25%;
}

.container_16 .grid_14
{
	width: 85.5%;
}

.container_16 .grid_15
{
	width: 91.75%;
}

/* =Prefix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4
{
	padding-left: 25%;
}

.container_12 .prefix_6,
.container_16 .prefix_8
{
	padding-left: 50%;
}

.container_12 .prefix_9,
.container_16 .prefix_12
{
	padding-left: 75%;
}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .prefix_1
{
	padding-left: 8.333%;
}

.container_12 .prefix_2
{
	padding-left: 16.666%;
}

.container_12 .prefix_4
{
	padding-left: 33.333%;
}

.container_12 .prefix_5
{
	padding-left: 41.666%;
}

.container_12 .prefix_7
{
	padding-left: 58.333%;
}

.container_12 .prefix_8
{
	padding-left: 66.666%;
}

.container_12 .prefix_10
{
	padding-left: 83.333%;
}

.container_12 .prefix_11
{
	padding-left: 91.666%;
}

/* =Prefix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .prefix_1
{
	padding-left: 6.25%;
}

.container_16 .prefix_2
{
	padding-left: 12.5%;
}

.container_16 .prefix_3
{
	padding-left: 18.75%;
}

.container_16 .prefix_5
{
	padding-left: 31.25%;
}

.container_16 .prefix_6
{
	padding-left: 37.5%;
}

.container_16 .prefix_7
{
	padding-left: 43.75%;
}

.container_16 .prefix_9
{
	padding-left: 56.25%;
}

.container_16 .prefix_10
{
	padding-left: 62.5%;
}

.container_16 .prefix_11
{
	padding-left: 68.75%;
}

.container_16 .prefix_13
{
	padding-left: 81.25%;
}

.container_16 .prefix_14
{
	padding-left: 87.5%;
}

.container_16 .prefix_15
{
	padding-left: 93.75%;
}

/* =Suffix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4
{
	padding-right: 25%;
}

.container_12 .suffix_6,
.container_16 .suffix_8
{
	padding-right: 50%;
}

.container_12 .suffix_9,
.container_16 .suffix_12
{
	padding-right: 75%;
}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .suffix_1
{
	padding-right: 8.333%;
}

.container_12 .suffix_2
{
	padding-right: 16.666%;
}

.container_12 .suffix_4
{
	padding-right: 33.333%;
}

.container_12 .suffix_5
{
	padding-right: 41.666%;
}

.container_12 .suffix_7
{
	padding-right: 58.333%;
}

.container_12 .suffix_8
{
	padding-right: 66.666%;
}

.container_12 .suffix_10
{
	padding-right: 83.333%;
}

.container_12 .suffix_11
{
	padding-right: 91.666%;
}

/* =Suffix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .suffix_1
{
	padding-right: 6.25%;
}

.container_16 .suffix_2
{
	padding-right: 16.5%;
}

.container_16 .suffix_3
{
	padding-right: 18.75%;
}

.container_16 .suffix_5
{
	padding-right: 31.25%;
}

.container_16 .suffix_6
{
	padding-right: 37.5%;
}

.container_16 .suffix_7
{
	padding-right: 43.75%;
}

.container_16 .suffix_9
{
	padding-right: 56.25%;
}

.container_16 .suffix_10
{
	padding-right: 62.5%;
}

.container_16 .suffix_11
{
	padding-right: 68.75%;
}

.container_16 .suffix_13
{
	padding-right: 81.25%;
}

.container_16 .suffix_14
{
	padding-right: 87.5%;
}

.container_16 .suffix_15
{
	padding-right: 93.75%;
}

/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}
/* End */


/* Start:/local/templates/forconsult/css/layout.css?176606812717008*/
/*
-----------------------------------------------
Grey Box Method - Layout CSS
----------------------------------------------- */

body {
	background: url("/local/templates/forconsult/css/../img/white_texture.png") repeat top left #ededed;
	color: #333;
	font-size: 14px;
	padding: 30px 0 40px;
	
}


@font-face {
    font-family: 'PTSerifBold';
    src: url('/local/templates/forconsult/css/../font/ptf75f_w-webfont.eot');
    src: url('/local/templates/forconsult/css/../font/ptf75f_w-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/forconsult/css/../font/ptf75f_w-webfont.woff') format('woff'),
         url('/local/templates/forconsult/css/../font/ptf75f_w-webfont.ttf') format('truetype'),
         url('/local/templates/forconsult/css/../font/ptf75f_w-webfont.svg#PTSerifBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

#logo {
	height:145px;
}

ul.primary li {
	margin-left:0px;
}

ul.primary li a {
	margin:0px;
	background-color: #AB3838;
	color:white;
	line-height: 2;
    padding-bottom: 5px;
    padding-top: 4px;
	border-radius: 5px 5px 0 0;
	border-color:#9B1F1F;
}

ul.primary li a:hover,ul.primary li.active a  {
background:#8E1616;
color:white;

}
/* anchors
----------------------------------------------- */
a {
	color:#003F7E;

}
a:hover {
	color:#AB3838;
}

div.links {
	display:none;
}


/* 960 grid system container background
----------------------------------------------- */

/* headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {line-height:1.2em; margin-bottom:.6em;}
h2 {margin-top:1em;}
h5 {font-size:1.2em;}
h6 {font-size:1em; text-transform:uppercase;}


h1 a {
	font-weight:normal;
}


/* branding
----------------------------------------------- */
#branding {
	text-indent: -1000em;
	position:relative;
	top:35px;
}

#branding a {
	height:78px;
	width:460px;
	background:url("/local/templates/forconsult/css/../img/logo.png") no-repeat top left;
	display:block;
	
	
}

/* page heading
----------------------------------------------- */
h2#page-heading {
	font-weight:normal;
	padding:.5em;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
}


/* boxes
----------------------------------------------- */
.box {
	background:#ddd;
	margin-bottom:20px;
	padding:10px 10px 1px 10px;
}
.box h2,
.box>.title {
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	background:#333;
	margin:-10px -10px 0 -10px;
	padding:6px 12px;
}
.box h2 a,
.box h2 a.visible,
.box>.title a,
.box >.title a.visible {
	color:#fff;
	background:#333 url("/local/templates/forconsult/css/../img/switch_minus.gif") 97% 50% no-repeat;
	display:block;
	padding:6px 12px;
	margin:-6px -12px;
	border:none;
}
.grid_4 .box h2 a,
.grid_4 .box>.title a {
	background-position: 97% 50%;
}
.grid_5 .box h2 a ,
.grid_5 .box>.title a{
	background-position: 98% 50%;
}
.grid_12 .box h2 a,
.grid_12 .box>.title a {
	background-position: 99% 50%;
}


.box h2 a.hidden,
.box h2 a.hidden:hover,
.box>.title a.hidden,
.box>.title a.hidden:hover {
	background-image: url("/local/templates/forconsult/css/../img/switch_plus.gif");
}
.box h2 a:hover,
.box>.title a:hover {
	background-color:#111;
}
.block {
	padding-top:10px;
}
div.menu {
	padding:0;
}
div.menu h2 {
	margin:0;
}
div.menu .block {
	padding-top:0;
}


/* paragraphs, quotes and lists
----------------------------------------------- */
p {
	margin-bottom:1.5em;
}
blockquote {
	font-family: Georgia, 'Times New Roman', serif;
	font-size:1.2em;
	padding-left:1em;
	border-left:4px solid #ccc;
}
blockquote cite {
	font-size:.9em;
}
ul, ol {
	padding-top:0;
}






/* forms
----------------------------------------------- */
form {
	overflow:hidden;
}
fieldset {
	border:1px solid #bbb;
	padding:10px;
	position:relative;
	background:#e9e9e9;
	margin-bottom:10px;
}
legend {
	font-size:1.1em;
	padding: 0 10px 0 0;
	background:#024783;
	border:1px solid #bbb;
	
}
legend  a, legend a:hover {
	color:white;
}
fieldset.login p {
	margin-bottom:1em;
	margin-top:0pt;
}
fieldset p label {
	width:98%;
}
fieldset p input {
	width:98%;
}
fieldset p select {
	width:99%;
}
fieldset.login p label {
	float:left;
	line-height:2em;
	margin-right:3%;
	text-align:right;
	width:32%;
}
fieldset.login p input {
	width:60%;
}
fieldset.login input.button {
	margin-left:35%;
}
form p.notice {
	font-weight:bold;
}
input.search.text {
	width:66%;
}
input.search.button {
	width:28%;
	margin-left:2%;
}

table#blocks {
	width:100%;
}

html.js fieldset.collapsed {
	margin-bottom:10px;
}

/* articles
----------------------------------------------- */
.articles {
	padding:0;
}
.articles h2 {
	margin:0;
}
#articles {
	padding-top:0;
}
.article {
	border-top:1px solid #666;
	padding-top:.5em;
}
.box .article {
	border-top:3px solid #fff;
	padding:13px 10px 0 10px;
}
.article h2 {
	font-size:2em;
	font-weight:normal;
	text-transform:none;
	color:#333;
	background:transparent;
	padding:0;
	margin:0;
	border:none;
}
.article h3 {
	margin-bottom:.2em;
	font-size:1.6em;
}
.box .first {
	border-top:none;
}
.article h4 {
	font-size:1.2em;
	text-transform:uppercase;
	margin-bottom:.5em;
}
.article a.image {
	float:left; 
	margin:3px 10px 3px 0; 
	padding:4px;
	border:1px solid #bbb;
	background:#fff;
}
.article a.image:hover {
	border:1px solid #666;
}
.article a.image img {
	float:left; 
}
.article p.meta {
	color:#666;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding:.3em 0;
	margin-bottom:.8em;
}


/* site information
----------------------------------------------- */
#site_info .box {
	color:#ccc;
	background:#666;
	margin-bottom:10px;
}
#site_info a {
	color:#fff;
}
#site_info a:hover {
	color:#000;
}






/* mainbody 
-------------------------------------------------*/

#mainwrapper {
	border-radius:5px;
	box-shadow: 0px 1px 3px 1px #AAAAAA; 
	min-width:1000px;
	margin: 0 auto;
	width:92%;
	background:#fff;
	margin-bottom:20px;

}

.no-front {	
	padding-bottom:20px;
}

.submitted {
	display:none;
}

ul.primary {
	margin-bottom:15px;
}

/* mainnav 
---------------------------------------------------*/

#mainnav {
	height:52px;
	margin-bottom:10px;
	background: url("/local/templates/forconsult/css/../img/mainnav-shadow.png") no-repeat bottom center;
	position:relative;
}

#mainbody {
	margin-top:10px;
	margin-bottom:40px;
}

.mainnav-inner {
	height:35px;
	background: url("/local/templates/forconsult/css/../img/mainnav-bg.png") repeat-x top left;
}

#mainnav ul {
	display:table;
	width:100%;
}

#mainnav ul li {
	list-style-image:none !important;
	list-style-type:none;
	float:left;	
	color:white;
	margin:0;
	padding:0px;
	display:table-cell;
	width:20%;
	text-align:center;
	background: url("/local/templates/forconsult/css/../img/menu-separator.png") no-repeat top right;
}



#mainnav ul li:hover {
	
}

#mainnav ul li a {
	color:white;
	display:block;
	width:100%;
	height:35px;
	font-family: 'PTSerifBold', Georgia, serif;
	font-size:14px;
	text-shadow:1px #fff;
	text-shadow: 1px 1px 1px #525252;
	text-decoration:none;
	line-height:2.5;
}

#mainnav .menu li:hover, .menu li.active-trail {
	background: url("/local/templates/forconsult/css/../img/mainnav-bg-hover.png") repeat-x top left !important;
}


/* fix lk menu */

#block-user-1 li.active-trail {
	background:none !important;
}

#block-user-1 li.active-trail a {
	color:white;
}
/*  services 3 blocks
--------------------------------------------*/
.block-services > div {
	min-height:200px;
	border:6px solid #004282;
	overflow:hidden;	
}

.block-services a {
	text-decoration:none;
}


.block-services i {
background:url("/local/templates/forconsult/css/../img/services-bg.png") repeat-x bottom left;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.block-services .block-title,
.block-services .block-title.link a {
	font-family: 'PTSerifBold', Georgia, serif;
	font-size:20px;
	color:#be3737;
	margin-left:20px;
}

.block-services img {
	display:block;
	margin:0 auto;
}

.block-services ul {
	margin-left:20px;
}

.block-services ul li {
	list-style-image:url("/local/templates/forconsult/css/../img/services-marker.png");
	margin-bottom:3px;
}

.block-services ul li span {
	font-family: 'PTSerifBold', Georgia, serif;
	font-size:15px;
	border-bottom: 1px solid #024783;
	color:#484848;
	
}

ul.preimushestva li span {
	border:none !important;
}


/* right list services
--------------------------
*/

ul.services-list-right li {
	list-style-image: url("/local/templates/forconsult/css/../img/services-marker-right.png");
	margin-left:16px;
}

ul.services-list-right li a.active {
	color:#C91212;
	font-weight:bold;
}

/*form item
--------------------------
*/

.form-item {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #DFDFDF;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 10px;
}

/* messages status
---------------------------------
*/

.messages{
	padding:10px;
	border:1px solid #C60F0B;
	background: #FFEAEA;
}


/* second row 
----------------------------- */
/* login form */

a.lk {
	font-size:18px !important;
}
table#field_upload_file_values {
	width:100%;
}

.bottom-left-region, 
.bottom-right-region {
	width:99%;
	margin-bottom:10px;
}

.bottom-left-region,
.bottom-right-region {
	background:#F7F7F7;
	padding:1%;
	border: 1px solid #E2E2E2;
}

.bottom-left-region h2,
.bottom-right-region h2 {
	margin:5px 0;
	font-size:18px;
}

.bottom-left-region table {
		width:100%;
}


/* block lk navigation and theme
----------------------------------
*/

.block-user ul.menu {
	margin-left:20px;
}

.block-user {
	background:#024783;
	border:6px solid #02346A;
}

.block-user a {
	color:white;
	font-size:12px;
} 

.block-user h2.title,
.block-user .block-title {
	color:white !important;
	font-family: 'PTSerifBold', Georgia, serif;
	font-size:18px;
	margin:10px 0;
}

.login-form > div {
		border:6px solid #02346a;
		padding:10px;
}


#user-login-form { 
text-align: left;
 }
 
#user-login-form label {
	color:white;
	text-transform:uppercase;
	font-size:10px;
 }
 
 #user-login-form input[type="text"],#user-login-form input[type="password"], input[type="text"]{
	width:100%;
	height:23px;
#	background:url("/local/templates/forconsult/css/../img/input-bg.png") repeat-x top left;
	border:none;
#	border:1px solid #02346a;
	border:1px solid rgb(223, 223, 223);
 }
 
  #user-login-form input[type="submit"] {
	color:white;
	background: #02346a;
	border:1px solid #02346a;
	padding:5px 25px;
	float:right;
	clear:both;
  }
  
  
.block {
	padding:10px;
	margin:20px 0;
	
}
 
.block .block-title,
.block h2 {
	color:#024e8d;
	font-family: 'PTSerifBold', Georgia, serif;
	font-size:18px;
	padding:0px 0 10px 0;
	margin:0px;
}

.block ul {
    margin: 0;
    padding: 0;
}

/* about company block on mainpage */

#block-block-1 {
	border:none;
	font-family: 'PTSerifBold', Georgia, serif;
	font-size:14px;
	color:white;
	background: url("/local/templates/forconsult/css/../img/aboutcompany-bg-block.png") repeat-x top left #942222;
	box-shadow: 0 0 4px 1px #DC9090; 
	padding:20px;
}

#block-block-1 p {
	margin:0px;
}

#block-block-1 .block-title {
	color:white;
}

/* vizualniy redaktor */

body.cke_show_borders {
	padding-top:10px;
}

span#cke_edit-body {
	width:98% !important;
}

.menu-item-form {
	width:97%;
}


/* news shadow */
#newsbox {
	position:relative;
	margin-top:15px;
}

#newsbox > div {
	position:relative;
}

.news-shadow {
    background: url("/local/templates/forconsult/css/../img/newsbox-bg.png") repeat-y top right #F8F9FA;
    height: 100%;
    position: absolute !important;
    width: 100%;
	margin-top:7px;
	height:99%;
	border:1px solid #f0f2f4
	border-bottom-left-radius: 5px;
}

/* hack for opera  */

    @media not all and (-webkit-min-device-pixel-ratio:0) {  
	.news-shadow {
		width: 74%;
	}
	}
	
	
/* rss and news views 
----------------------------- */

ul.rss_news li {
	list-style-type:none;
	margin-left:0px;
}

ul.rss_news li span {
	font-size:11px;
	color:#942222;
	background:#ebebeb;
	padding:2px 3px;
}

ul.rss_news li p {
	padding-top:2px;
	margin-bottom:1em;
}


/* news  */ 


#buh-news-onmain .block,
#company-news-onmain .block {
	margin-top:20px;
	
}




/* copyright
--------------------------- */
.copyright {
	width:92%;
	margin: 10px auto 80px;
}


/* calendar
----------------------------  */

.calendar-calendar div.date-nav {
	background:#F2F2F2;
	margin-bottom:10px;
}

.calendar-calendar ul.links li {
	margin:0 5px 0 0;
	padding:0px;
	display:none;
}

.calendar-calendar ul.links li a{
	color:white;
	background: #A50909;
	display:block;
	padding: 2px 5px;
	text-decoration:none;
	border-radius:4px;
	
}

.calendar-calendar .year-view td table td {
	text-align:center;
}

table td.mini a {
	font-weight:bold;
	color:white;
	background: #A50909;
	padding:0px 2px;
	text-decoration:none;
	border-radius:2px;
	margin:5px;
}

.calendar-calendar .week-view table.full { 
	width:auto;
}

.calendar-calendar table tr, .calendar-calendar table td, .calendar-calendar table {
	border:none;
}

.month-view {
	padding:2px;
}

.month-view table thead {
	display:none;
}

.date-nav  {
	display:none;
}

.month-view .date-nav  {
	display:block;
}


.view-calendar ul li  {
	list-style-type:none;

	
}

.view-calendar .views-field-title {
	font-family: 'PTSerifBold', Georgia, serif;
	font-size:16px;
	color:#024E8D;
	padding-bottom:10px;
}


/* about company menu
--------------------------------
 */
 
#block-menu-menu-aboutcompany ul li {
	list-style-image: url("/local/templates/forconsult/css/../img/services-marker-right.png");
	margin-left:16px;
}

#block-menu-menu-aboutcompany li.active-trail {
    font-weight: bold;
	background:none !important;
	}
	
#block-menu-menu-aboutcompany  a.active,#block-menu-menu-aboutcompany .active-trail a {
	color:#C91212;
}

/* phones on header
--------------------------------------
*/

#phones {
	text-align:right;
	background: url("/local/templates/forconsult/css/../img/phones.png") no-repeat scroll right 15px transparent;
	height:125px;
	padding-top: 20px;
}

#phones p {
	padding-right:10px;
	font-family: 'PTSerifBold', Georgia, serif;
	color:#6b6b6b;
	font-weight:bold;
	font-size:16px;
}

/*
--------------------------------
*/

span.items-date {
    background: none repeat scroll 0 0 #EBEBEB;
    color: #942222;
    font-size: 11px;
    padding: 2px 3px;
	margin-bottom:7px;
	position: relative;
    top: -5px;
}

div.items-box {
	margin:20px 0;
	border-bottom:1px solid #dfdfdf;
	padding-bottom:10px;
}


/* faq page */

ul.faq-list li.faq-list-li {
	margin-bottom:20px;
	list-style-type:none;
	margin-left:0px;
}

div.vopros {
	background:#F7F7F7;
	padding:10px;
	border:1px solid #E2E2E2;
}

ul li.pager-next a,
ul li.pager-previous a
 {
	color:#fff;
	padding:2px;
	background:#C91212;
	text-decoration:none;
}

.item-list .pager li {
	padding:0px;
}

/**/

ul.tips, div.textarea-identifier {
	display:none;
}

.faq-forms .form-item {
    background: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
	border:none;
	width:46.7%;
	float:left;
}

.faq-forms input {
	border: 1px solid #dfdfdf;
}

.asks .form-item {
    background: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
	border:none;
	}
	
.add-node-sale {
	padding:10px;
	background:#F7F7F7;
	border: 1px solid #dfdfdf;
}


/* fix login block */

#block-user-0 .form-item {
	background:none;
	border:none;
}

/* captcha */
fieldset.captcha {	display:block !important;}
 
fieldset.captcha legend {
	display:none;
}

fieldset.captcha .description {
	display:none;
}

fieldset.captcha, #edit-captcha-response-wrapper {
	border:none;
	background:none;
}

#edit-captcha-response {
	width:50px;
}


/* vopros-otvet */

#edit-field-email-0-value-wrapper,
#edit-field-phone-0-value-wrapper,
#edit-field-vopros-0-value-wrapper,
#edit-field-otvet-0-value-wrapper
 {
	border:none;
	background:none;
	padding:0px;
}

#edit-field-email-0-value-wrapper,
#edit-field-phone-0-value-wrapper {
	display:inline-block;
	width:40%;
}
#edit-field-phone-0-value-wrapper {	padding-right:15%;}
#block-formblock-vopros fieldset {
	display:none;
}

#block-formblock-vopros {
	background:#F4F4F4;
	border:1px solid #E2E2E2;
	position:relative;
}

#block-formblock-vopros ul.tips {
	display:none;
}

/* table */

.content table td,.content thead th {
	border-top: 1px solid #C9C9C9;
	border-bottom:0px;
}

.content table thead {
	background:#F7F7F7;
}

.content table td, .content thead th {
	padding:10px 10px;
}


/* information menu */

/* about company block; */

#block-menu_block-1 ul li {
	list-style-image: url("/local/templates/forconsult/css/../img/services-marker-right.png");
	margin-left:16px;
}

#block-menu_block-1 ul li.active-trail {
	color:#C91212;
	background:none !important;
}

#block-menu_block-1 ul li a.active-trail {
	color:#C91212;
	font-weight:bold;
}


/* banner calendar */

.banner-block {
	background:#911a1a;
	border: 6px solid #7e0000 !important;
	padding:0px !important;
	text-align:center;
}

.banner-block p {
	margin:0px;
	padding:0px;
}

/* created */

.created {
	text-align:right;
}

/* webform */

#webform-components {
	width:100%;
}

#webform-client-form-397{
	background:#F7F7F7;
	border:1px solid #E2E2E2;
}

#webform-client-form-397 .form-item {
	border:none;
	background:none;
}


#webform-client-form-397 .form-submit {
	margin:0 0 10px 10px;
}

/* callback */

/* button */
.callback-button {
    background: none repeat scroll 0 0 blue;
    color: white;
    display: block;
    width: 150px;
	content:"";
	text-indent:-9999;
	height:25px;
	background:url(/local/templates/forconsult/css/../img/callback-button.png) no-repeat top left;
	position:absolute;
	bottom:0px;
	right:148px;
}

.callback-button span {
	display:none;
}

#phones p {
	position:relative;
}

/* End */


/* Start:/local/templates/forconsult/css/nav.css?17660681294024*/
/*
-----------------------------------------------
Navigation
----------------------------------------------- */

/* navigation (horizontal subnavigation)
----------------------------------------------- */
ul.nav,
ul.nav * { margin:0;padding:0;}
ul.nav {
  position:relative;
  background:#666;
  max-width:100%;
  height:2.5em;
  }
ul.nav li {
	cursor:pointer;
	float:left;
	text-align:center;
	list-style-type:none;
	font-weight:normal;
}
ul.nav li ul {
	cursor:default;
	width:100%;
	max-width:100%;
	position:absolute;
	height:auto;
	top:2.5em;
	background-position:0 0 !important;
	left:-9000px;
}
ul.nav li ul li {
	padding:0;
	border:none;
	width:auto;
	max-width:none;
}
ul.nav li a {
	color:#fff;
	background:#666;
	font-weight:bold;
	text-decoration:none;
	display:block;
	float:left;
	padding:0 1em;
	height:2.4em;
	line-height:2.5em;
}
ul.nav li ul li a {
	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	white-space:nowrap;
	line-height:2em;
	height:2em;
	font-weight:normal;
	color:#666;
	background-position:0 50% !important;
}

ul.nav li:hover a,
ul.nav li a:hover,
ul.nav li a:focus {color:#000; background:#ccc;}
ul.nav li a:active {color:#666; background:#fff;}
ul.nav li:hover ul {left:0;z-index:10}
ul.nav li ul,
ul.nav li {background:#ccc !important}
ul.nav li:hover ul li a {color:#444;}
ul.nav li:hover ul li a:hover {color:#000; background:#fff;}
ul.nav li:hover ul li a:active {color:#666; background:#fff;}

ul.nav li.current a {color:#666; background:#fff; cursor:default; font-weight:bold;}
ul.nav li.current ul {left:0;z-index:5}
ul.nav li.current ul,
ul.nav li.current {background:#ccc !important}
ul.nav li.current ul li a {color:#444; background:#ccc; font-weight:normal;}
ul.nav li.current ul li a:hover {color:#000; background:#fff;}
ul.nav li ul li.current a,
ul.nav li ul li.current a:hover,
ul.nav li.current:hover ul li a:active {color:#666; background:#fff;}


/* navigation (vertical subnavigation)
----------------------------------------------- */
ul.nav {
  background:#666;
}
ul.main li {
  position:relative;
  top:0;
  left:0;
}
ul.main li ul {
  border-top:0;
}
ul.main li ul li {
  float:left;
}
ul.main li a {
	height:2.5em;
	line-height:2.5em;
	border:0;
	color:#fff;
	background:#666;
}
ul.main li ul li a {
  width:12em;
  line-height:2em;
  height:2em;
  text-align:left;
  color:#fff;
  border-top:1px solid #444;
  background:#444;
}
ul.main li a:focus {color:#fff; background:#666;}
ul.main li ul li a:hover {
  color:#fff;
  background:#555;
}
ul.main li:hover a {
  color:#fff;
  background:#555;
}
ul.main li:hover ul li a {color:#fff;}
ul.main li:hover ul li a:hover {color:#fff; background:#444;}
ul.main li:hover a:active {background:#444;}
ul.main li:hover ul li a:active {color:#fff; background:#222;}


/* secondary list
----------------------------------------------- */
ul.nav li.secondary {
	float:right;
	color:#cde;
	background:transparent !important;
}
ul.nav li.secondary span.status {
	float:left;
	padding:0 1em;
	line-height:2.77em;
	height:2.77em;
  font-size:0.9em;
}
ul.nav li.secondary span.status a {
	float:none;
	display:inline;
	padding:0;
	height:auto;
	line-height:auto;
	color:#cde;
	background:transparent;
}
ul.nav li.secondary span.status a:hover {
	color:#fff;
	background:transparent;
}
ul.nav li.secondary span.status span {
	text-transform:capitalize;
}
ul.nav li.secondary:hover a {
	color:#fff;
	background:#666;
}
ul.nav li.secondary:hover a:hover {
	background:#555;
}
ul.nav li.secondary:hover a:active {background:#444;}


#mainnav .menu > li {
	position: relative;
}
#mainnav .menu > li .submenu {
	display: none;
	position: absolute;
	top: 100%;
	width: 100%:;
}
#mainnav .menu > li:hover .submenu {
	display: block;
}
#mainnav .submenu > li {
	background: #005195;
	display: block;
	float: none;
	width: 100%;
}
/* End */
/* /local/templates/forconsult/css/system.css?176606812810504 */
/* /local/templates/forconsult/css/ckeditor.css?17660681282947 */
/* /local/templates/forconsult/css/reset.css?17660681281066 */
/* /local/templates/forconsult/css/text.css?17660681271843 */
/* /local/templates/forconsult/css/grid.css?17660681296582 */
/* /local/templates/forconsult/css/layout.css?176606812717008 */
/* /local/templates/forconsult/css/nav.css?17660681294024 */
