

/*
	##################################################################
	Author|�����:    Lynx
	www:             http://Lynxlab.net
	Version|������:  Look in active_n_rebuild.info
	##################################################################
 */


/* -------------------------------------------------------------------------------------------------------------
     [EN] The basic elements
     [RU] ������� ��������
   ------------------------------------------------------------------------------------------------------------- */


 * {font-size: 1em}
   body {
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma;
	font-size: 12px;
	color: #000;
	background: #fff}

   body.drag {cursor: move}


/* --------------------------------------------
     [EN] <TABLE>
   -------------------------------------------- */


  .table_cover {}

   table.struct {margin: 0; background: none}
	td.struct,
	th.struct {
		padding: 0;
		vertical-align: top;
		border: 0;
		background: none}

   table {width: 100%; margin: 10px 0; border-collapse: collapse; background: #fafafa}

	table thead th,
	table thead td {
		padding: 3px 5px !important;
		color: #555;
		border: 1px solid #000 !important;
		border-width: 0 0 1px 0 !important}

	table tbody th,
	table tbody td {
		padding: 5px;
		border: 0}

   table tr.odd {background-color: #f9f9f9}
   table tr.even {background-color: #efefef}


   table tr.drag .handle {background-image: url(images/draggable-active.png)}
   table tr.drag-previous .handle {background-image: url(images/draggable-active.png)}


   td.active {}
	table tr.odd td.active {background-color: #fae3e3}
	table tr.even td.active {background-color: #f0d9d9}
   th.active img {display: inline}


   table tr.info {}
   tr.selected td,
   tr.selected td.active {}
	tr.selected td a:link,
	tr.selected td a:visited,
	tr.selected td a:active {}
   tr.taxonomy-term-preview {opacity: .5}
   tr.taxonomy-term-divider-top {border-bottom: none}
   tr.taxonomy-term-divider-bottom {border-top: 1px dotted #ccc}

   tr.menu-disabled {opacity: .5}
   td.menu-disabled {}
   tr.odd td.menu-disabled {}
   tr.even td.menu-disabled {}


   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}


   table.sticky-header {
	margin-top: 0;
	border-bottom: 1px solid #000;
	background: #f5f5f5}


   table.package {width: 100%}
	table.package .description {width: 100%}
	table.package .version {}


   table td.region,
   table td.module,
   table td.container,
   table td.category {
	padding: 10px 15px;
	font-weight: bold;
	color: #fff;
	background: #333 url(images/category-td-BG.png) repeat-x}


/* --------------------------------------------
      ...
   -------------------------------------------- */


   a, a:visited {color: #ff0000}
	a:hover {color: #000}
	a.active,
	a.active:hover {color: #000 !important}
   li a.active {}



   h1, h2, h3, h4, h5, h6 {
	margin: 0; padding: 0;
	font-weight: bold}
   h1 {font-size: 1.6em}
   h2 {font-size: 1.4em}
   h3 {font-size: 1.2em}
   h4 {font-size: .95em}
   h5 {font-size:  .9em}
   h6 {font-size: .85em}


   quote {}
   code {}
   p {margin: 5px 0; padding: 0}



   ul {margin: 0; padding: 0}
	ul li {margin: 0 0 0 20px; padding: 0}


   ul li.expanded,
   ul li.collapsed,
   ul li.leaf {}
	ul li.expanded {}
	ul li.collapsed {}
	ul li.leaf {}


   ul.inline {margin: 0; padding: 0}
	ul.inline li {margin: 0; padding: 0; list-style: none}


   ul.links {}
	ul.links li {}


   ol {margin: 0; padding: 0}
   ol li {margin: 0; margin-left: 2em; padding: 0 0 .3em}

   ol.task-list {margin-left: 0; list-style-type: none; list-style-image: none}
   ol.task-list li {padding: .5em 1em .5em 2em}
   ol.task-list li.active {background: transparent url(images/task-list.png) no-repeat 3px 50%}
   ol.task-list li.done {color: #393; background: transparent url(images/watchdog-ok.png) no-repeat 0px 50%}
   ol.task-list li.active {margin-right: 1em; font-weight: bold}


   dl {margin: 0; padding: 0}
	dl dt {margin: 2px 0 2px 0; padding: 0}
	dl dd {margin: 2px 0 2px 20px; padding: 0}
   dl.multiselect {}
	dl.multiselect dd.b,
	dl.multiselect dd.b .form-item,
	dl.multiselect dd.b select {width: 14em}
	dl.multiselect dd.a,
	dl.multiselect dd.a .form-item {width: 8em}
	dl.multiselect dt,
	dl.multiselect dd {float: left; margin: 0 1em 0 0; padding: 0; line-height: 1.75em}
	dl.multiselect .form-item {margin: 0; height: 1.75em}


   img, a img {border: none}
   table img.screenshot {width: 100px !important; height: 60px !important}


   hr {
	height: 1px;
	margin: 0;
	padding: 0;
	border: none;
	background: #ccc}


/* -------------------------------------------------------------------------------------------------------------
     [EN] Auxiliary classes
     [RU] �������������� ������
   ------------------------------------------------------------------------------------------------------------- */


   html.js .js-hide {display: none}
   #clean-url.install {display: none}
  .nowrap {white-space: nowrap}


  .item-list {}
	.item-list .title {font-weight: bold}
	.item-list ul {}
	.item-list ul li {}

	.item-list .icon {
		float: right;
		clear: right;
		padding-left: 0.25em;
		color: #555}


   div.indentation {
	float: left;
	width: 20px;
	height: 1.7em;
	margin: -.4em .2em -.4em -.4em;
	padding: .42em 0 .42em .6em}

   div.tree-child {background: url(images/tree.png) no-repeat 11px 50%}
   div.tree-child-last {background: url(images/tree-bottom.png) no-repeat 11px 50%}
   div.tree-child-horizontal {background: url(images/tree.png) no-repeat -11px 50%}


  .c_clear {clear: both}
	div.c_clear, br.c_clear {
		height: 1px;
		margin: 0;
		margin-bottom: -1px;
		font-size: 0;
		line-height: 0}


  .views-edit-view {}
  .views-edit-view .views-tabset {display: block}
  .views-edit-view .views-tabset .views-tab-area {margin-left: 118px}
  .views-edit-view .views-tabset .views-tab-area .views-display {display: block; margin-left: 0}
   div.view div.views-admin-links {width: auto}
   div.view div.views-admin-links ul {padding: 5px; border: 1px solid #000; background: #fff}
   div.view div.views-admin-links li {margin: 0; padding: 0; list-style: none}


  .preLoad {position: absolute; left: -10000px; top: -10000px}

  .min_size {display: block; height: 1px}


/* -------------------------------------------------------------------------------------------------------------
     [EN] Markup free clearing (Details: http://www.positioniseverything.net/easyclearing.html)
   ------------------------------------------------------------------------------------------------------------- */


  .clear-block:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: "."}

  .clear-block {display: inline-block}



/* -------------------------------------------------------------------------------------------------------------
     [EN] PAGE STRUCTURE AND PAGE ELEMENTS
   ------------------------------------------------------------------------------------------------------------- */



  .page {margin-bottom: 30px !important}
	.page .L_Field,
	.page .R_Field {font-size: 1px; line-height: 1px}
	.page .M_Field {width: 991px}
	.page-border {border: 1px solid #eee; border-top: 0}
	.page_part {}
		.page_part .column_1 {}
		.page_part .column_2 {}
		.page_part .column_3 {}
		.page_part .column_1 .min_size {}
		.page_part .column_2 .min_size {}
		.page_part .column_3 .min_size {}
			.page_part .column_1-cover-1 {margin: 0}
			.page_part .column_2-cover-1 {margin: 0}
			.page_part .column_3-cover-1 {margin: 0}
			.page_part .column_4-cover-1 {margin: 0}
			.page_part .column_5-cover-1 {margin: 0}
			.page_part .column_1-cover-2 {width: 100%}
			.page_part .column_2-cover-2 {width: 100%}
			.page_part .column_3-cover-2 {width: 100%}
			.page_part .column_4-cover-2 {width: 100%}
			.page_part .column_5-cover-2 {width: 100%}



  .head_part-line-top {height: 15px; font-size: 1px; line-height: 1px; background: #333}
  .head_part-line-bottom {height: 6px; font-size: 1px; line-height: 1px; border-top: 1px solid #ddd; background: #e2e2e2}
  .head_part {}
	.head_part .column_1 {width: 324px}
	.head_part .column_1,
	.head_part .column_2,
	.head_part .column_3,
	.head_part .column_4 {border-right: 1px solid #dfdfdf}
	.head_part .column_5 {width: 176px}
      /* ------------------------------------------- */
	.head_part .column_2 .min_size {}
	.head_part .column_3 .min_size {}
	.head_part .column_4 .min_size {}
	.head_part .column_5 .min_size {width: 176px}
      /* ------------------------------------------- */
	.header_reg_cnt_2 .head_part .column_2 .min_size,
	.header_reg_cnt_2 .head_part .column_3 .min_size {width: 231px}
	.header_reg_cnt_3 .head_part .column_2 .min_size,
	.header_reg_cnt_3 .head_part .column_3 .min_size,
	.header_reg_cnt_3 .head_part .column_4 .min_size {width: 153px}
      /* ------------------------------------------- */
	.head_part .column_2 .column_2-cover-1,
	.head_part .column_3 .column_3-cover-1,
	.head_part .column_4 .column_4-cover-1 {margin: 10px 20px}
	.head_part .column_5 .column_5-cover-1 {margin: 14px 32px 13px 23px}



  .logo, .logo:visited {
	display: block;
	width: 324px;
	height: 138px;
	text-decoration: none !important;
	cursor: pointer}
  .logo:hover {}
  .logo img {display: block; width: 324px; height: 138px}



  .body_part {height: 500px; margin-top: 15px !important}
	.body_part .column_1 {}
	.body_part .column_2 {width: 326px}
      /* ------------------------------------------- */
	.body_part .column_1 .min_size {width: 663px}
	.body_part .column_2 .min_size {width: 326px}
      /* ------------------------------------------- */
	.body_part .column_1-cover-1 {margin: 0 48px 0 65px}
	.body_part .column_2-cover-1 {margin: 0 65px 0 0}



  .foot_part {margin-top: 60px !important}
	.foot_part .column_1 {}
      /* ------------------------------------------- */
	.foot_part .column_1 .min_size {width: 989px}
      /* ------------------------------------------- */
	.foot_part .column_1-cover-1 {margin: 5px}
	.foot_part .column_1-cover-2 {}




  .block-region {
	clear: both;
	margin: 5px 0;
	padding: 5px;
	font-size: 11px;
	color: #000 !important;
	text-align: center;
	border: 1px solid #b46b33;
	background: #ffc9a0}

  .techno_bottom_region .block-region {
	margin: 5px 10px;
	border-color: #337cb4;
	background-color: #a0d6ff}
  .techno_bottom_region .c_block {
	position: absolute; left: -10000px; top: -10000px;
	width: 50px;
	height: 2px;
	margin: 0;
	overflow: hidden}
  .destination-admin-build-block .techno_bottom_region .c_block {
	position: static; left: 0; top: 0;
	width: auto;
	height: auto}



   #blocks td.region {font-weight: bold}
   #blocks tr.region-message {font-size: .9em; font-weight: normal; color: #aaa}
   #blocks tr.region-populated {display: none}




  .c_block {position: relative; margin: 0}
  .c_block-subStyle {}

  .c_block-bg_x {position: relative}

	.body_part .c_block {background: #eee}
	.body_part .c_block-bg_1 {background: url(images/c_block-bg_1.png) no-repeat}
	.body_part .c_block-bg_2 {background: url(images/c_block-bg_2.png) no-repeat 100% 0}
	.body_part .c_block-bg_3 {background: url(images/c_block-bg_3.png) no-repeat 100% 100%}
	.body_part .c_block-bg_4 {background: url(images/c_block-bg_4.png) no-repeat 0 100%; padding: 12px 16px 16px 16px}

	.foot_part .c_block {background: #eee}
	.foot_part .c_block-bg_1 {background: url(images/c_block-bg_1.png) no-repeat}
	.foot_part .c_block-bg_2 {background: url(images/c_block-bg_2.png) no-repeat 100% 0}
	.foot_part .c_block-bg_3 {background: url(images/c_block-bg_3.png) no-repeat 100% 100%}
	.foot_part .c_block-bg_4 {background: url(images/c_block-bg_4.png) no-repeat 0 100%; padding: 12px 16px 16px 16px}

	.body_part .column_1 .block-first {margin-top: 30px}

  .c_block h2.c_block_title {
	margin: 0 0 10px 0;
	color: #555;
	text-align: center;
	text-transform: lowercase}

  .c_block h2 {}
  .c_block h3 {}
  .c_block_content {position: relative}
	.c_block_content p {}
	.c_block_content ul {}
	.c_block_content li {}
	.c_block_content em {font-style: Italic}
	.c_block_content strike,
	.c_block_content s {text-decoration: line-through !important}

  .c_block div.links ul,
  .c_block div.links li {margin: 0; padding: 0; list-style: none}
  .c_block div.links li {display: inline}
  .c_block div.links .c_bounder {
	display: inline;
	padding: 0 3px 0 4px;
	background: url(images/links_bounder.png) no-repeat 50% 80%}
  .c_block div.links .last .c_bounder {display: none}


  .block-first {}
  .block-last {}

  .c_block_bounder {
	display: block;
	height: 15px;
	font-size: 1px;
	line-height: 1px}
  .c_block_bounder-first {}
  .c_block_bounder-last {display: none}
  .c_block_bounder-single {display: none}




  .breadcrumb {
	position: relative;
	top: -10px;
	padding: 5px;
	font-size: 1em;
	border: 1px dashed #aaa;
	border-width: 0 0 1px 0}
  .breadcrumb .gt {
	padding: 0 5px;
	font-family: Courier;
	line-height: 1em;
	color: #aaa}



  .all_tabs {width: 100%; margin: 5px 0 10px 0}

  .tabs_bounder {
	height: 2px;
	font-size: 1px;
	line-height: 1px;
	background: #333}

  .tabs ul,
  .tabs li {margin: 0; padding: 0; list-style: none}

  .tabs_pri {position: relative}

	.tabs_pri li, .tabs_pri li * {display: block; float: left}
	.tabs_pri li {margin-right: 4px; margin-top: 4px}

	.tabs_pri li a,
	.tabs_pri li a:visited {
		padding: 5px 4px 6px 4px;
		font-size: 16px;
		color: #fff !important;
		text-decoration: none;
		cursor: pointer;
		white-space: nowrap}

	.tabs_pri li .c1 {padding: 0 0 0 11px; background: url(images/tabs_pri_parts-BG.png) no-repeat}
	.tabs_pri li .c2 {padding: 0 11px 0 0; background: url(images/tabs_pri_parts-BG.png) no-repeat 100% -50px}
	.tabs_pri li .c3 {padding: 0 !important; background: #a7a7a8 url(images/tabs_pri_parts-BG.png) repeat-x 0 -100px}


	.tabs_pri li:hover  a,
	.tabs_pri li:hover  a:visited,
	.tabs_pri li.hover  a,
	.tabs_pri li.hover  a:visited,
	.tabs_pri li.active a,
	.tabs_pri li.active a:visited {text-decoration: underline}

	.tabs_pri li:hover  .c1,
	.tabs_pri li.hover  .c1,
	.tabs_pri li.active .c1 {background-position: 0 -150px}
	.tabs_pri li:hover  .c2,
	.tabs_pri li.hover  .c2,
	.tabs_pri li.active .c2 {background-position: 100% -200px}
	.tabs_pri li:hover  .c3,
	.tabs_pri li.hover  .c3,
	.tabs_pri li.active .c3 {background-position: 0 -250px; background-color: #333}


  .tabs_sec {
	position: relative;
	padding: 4px 9px 7px 30px;
	font-size: 1em;
	background: url(images/tabs_sec-BG.png) repeat-y}



  .messages {
	margin: 7px 0;
	padding: 5px 8px;
	color: #333;
	border: 1px solid #909090;
	background: #ebebeb}
  .messages a,
  .messages a:visited {color: #01509f}
  .messages a:hover {color: #000}
      /* --- */
	.message-error {
		border-color: #e06641;
		background: #ffe0d7}
	.message-error a,
	.message-error a:visited {color: #981600}
	.error {color: #e06641}
	.error a,
	.error a:visited {color: #981600}
	 tr.error td,
	 tr.error th {color: #981600; background: #ffe0d7}
      /* --- */
	.message-warning {
		border-color: #ffa505;
		background: #ffecb8}
	.message-warning a,
	.message-warning a:visited {color: #701b0b}
	.warning {color: #ffa505}
	.warning a,
	.warning a:visited {color: #701b0b}
	 tr.warning td,
	 tr.warning th {color: #701b0b; background: #ffecb8}
      /* --- */
	.message-ok {
		border-color: #4cd756;
		background: #d9ffd8}
	.message-ok a,
	.message-ok a:visited {color: #008005}
	.ok {color: #4cd756}
	.ok a,
	.ok a:visited {color: #008005}
	 tr.ok td,
	 tr.ok th {color: #008005; background: #d9ffd8}
      /* --- */
	.message-status {
		border-color: #4cd756;
		background: #d9ffd8}
	.message-status a,
	.message-status a:visited {color: #008005}
      /* --- */
	.message-b {
		border-color: #5190c0;
		background: #d9ebf5}
	.message-b a,
	.message-b a:visited {color: #0a3372}



  .help {
	margin: 7px 0;
	padding: 5px 8px;
	font-size: 1em;
	color: #333;
	border: 1px solid #e0d241;
	background: #fffbd7}
  .help a,
  .help a:visited {color: #b09205}
  .help a:hover {color: #000}
  .more-help-link {margin: 3px 0; text-align: right}



   h1.c_page_title {
	position: relative;
	margin: 15px 0 10px 0;
	padding-bottom: 3px;
	font-size: 20px;
	font-weight: normal;
	color: #555;
	border-bottom: 1px solid #ddd}



  .c_node {
	position: relative;
	margin: 10px 0;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #ddd}
  .c_node-subStyle {}


  .c_node h2.c_node_title {
	position: relative;
	margin: 8px 0 10px 0;
	padding-bottom: 3px;
	font-size: 20px;
	font-weight: normal;
	color: #555;
	border-bottom: 1px solid #ddd}
  .c_node h2.c_node_title a,
  .c_node h2.c_node_title a:visited {color: #555; text-decoration: none}
  .c_node h2.c_node_title a:hover {color: #000}


  .c_node .submitted_excl {
	position: relative;
	margin: 0;
	font-size: 11px;
	color: #333;
	cursor: default}
  .c_node .submitted_excl .datetime {padding-left: 10px}
  .c_node .submitted_excl .datetime .red_square {
	position: absolute;
	margin: 5px 0 0 -10px;
	width: 5px;
	height: 5px;
	font-size: 1px;
	line-height: 1px;
	background: #f00}
  .c_node .submitted_excl .submitted_excl-bounder {position: relative; top: -1px; padding: 0 2px}
  .c_node .submitted_excl .primary_term {font-size: 12px}
  .c_node .submitted_excl .primary_term a,
  .c_node .submitted_excl .primary_term a:visited {text-decoration: none}


  .c_node .c_user_picture {
	position: relative;
	float: left;
	display: inline;
	margin: 12px 15px 5px 0}
  .c_node .c_user_picture a,
  .c_node .c_user_picture a:visited {}
  .c_node .c_user_picture img {
	float: left;
	width: 45px !important;
	height: 45px !important}


  .c_node_content {position: relative; line-height: 1.35em}
	.c_node_content p {margin: 10px 0}
	.c_node_content ul {}
	.c_node_content li {}
	.c_node_content em {font-style: Italic}
	.c_node_content strike,
	.c_node_content s {text-decoration: line-through !important}



  .c_node_content .field-field-news-image,
  .c_node_content .field-field-page-image {
	float: left;
	margin: 3px 15px 10px 0}

  .c_node .terms-by-vacabulary {
	font-size: 11px;
	line-height: 1.25em}
    

  .c_node .links {position: relative; margin: 10px 0}
	.c_node .links ul,
	.c_node .links li {margin: 0; padding: 0; list-style: none}
	.c_node .links li {display: inline}
	.c_node .links a,
	.c_node .links a:visited {white-space: nowrap}
	.c_node .links .c_bounder {
		display: inline;
		padding: 0 2px;
		background: url(images/links_bounder.png) no-repeat 70% 80%}
	.c_node .links .last .c_bounder {display: none}


  .c_node_terms {}
	.c_node_terms .links {font-size: .9em}

  .c_node_links {margin-top: 5px}
	.c_node_links .links {}




  .pager {
	margin: 10px 0;
	padding: 0;
	list-style: none;
	text-align: center}
  .pager li {
	display: inline;
	margin: 0;
	padding: 0 .5em;
	list-style: none}
  .pager .pager-current {font-weight: bold}



  .c_all_comments {margin: 30px 0}
  .c_all_comments_title {margin-bottom: 20px}



  .c_comment {
	position: relative;
	margin: 5px 0;
	padding: 0;
	border: 1px solid #aaa}
  .c_comment .c_comment-subStyle {padding: 8px 10px 5px 10px}


  .c_comment .new {
	font-weight: bold;
	color: #f00}


  .c_comment_title {
	position: relative;
	margin: 5px 0}
  .c_comment_title a,
  .c_comment_title a:visited,
  .c_comment_title a.active {color: #ff0000 !important}


  .c_comment-submitted {
	position: relative;
	display: block;
	margin: 0;
	font-size: 11px;
	cursor: default}
  .c_comment-submitted .username {color: #000}
  .c_comment-submitted .datetime {}


  .c_comment .c_user_picture {
	position: relative;
	float: left;
	display: inline;
	margin: 12px 15px 5px 0}
  .c_comment .c_user_picture a,
  .c_comment .c_user_picture a:visited {}
  .c_comment .c_user_picture img {
	float: left;
	width: 45px !important;
	height: 45px !important}


  .c_comment_content {position: relative}
	.c_comment_content p {margin: 7px 0}
	.c_comment_content ul {}
	.c_comment_content li {}
	.c_comment_content em {font-style: Italic}
	.c_comment_content strike,
	.c_comment_content s {text-decoration: line-through !important}


  .c_comment .links {position: relative; margin: 3px 0}
	.c_comment .links ul,
	.c_comment .links li {margin: 0; padding: 0; list-style: none}
	.c_comment .links li {display: inline}
	.c_comment .links a,
	.c_comment .links a:visited {white-space: nowrap}
	.c_comment .links .c_bounder {
		display: inline;
		padding: 0 2px;
		background: url(images/links_bounder.png) no-repeat 70% 80%}
	.c_comment .links .last .c_bounder {display: none}


  .c_comment_links {margin-top: 2px}
	.c_comment_links .links {}



   li.comment_add {padding-left: 16px !important; background: url(images/ico-comment_add.png) no-repeat 0 70%}
   li.node_read_more {padding-left: 12px  !important; background: url(images/ico-node_read_more.png) no-repeat 0 60%}
   li.statistics_counter {color: #8e6126; white-space: nowrap}
   li.comment_forbidden {color: #aaa}
   li.comment_forbidden a,
   li.comment_forbidden a:visited {color: #888}
   li.comment_comments a,
   li.comment_comments a:visited {color: #8e6126}



  .preview {
	padding: 10px 0;
	border: 1px solid #ffc076;
	border-width: 3px 0}
  .preview .c_node {}
  .preview .c_comment {}

  .comment-comment-unpublished,
  .node-unpublished {
	padding: 10px 0;
	border: 1px solid #ff7677;
	border-width: 3px 0}
  .node-sticky {}


  .box {}

  .new {float: right; font-size: 1em; font-weight: bold; color: #ffae00}
  .tips {margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; font-size: .9em}
  .more-link {text-align: right}
  .terms-inline {display: inline}

  .indented {margin-left: 10px}

   td.revision-current {background: #ffc}

   #node-admin-filter ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none}
   #node-admin-buttons {
	float: left;
	clear: right;
	margin-left: .5em}



/* =============================================================================================================
     [EN] Other elements
     [RU] ������ ��������
   ============================================================================================================= */

/* --------------------------------------------
     [EN] Forms
   -------------------------------------------- */


   form {
	margin: 0;
	padding: 0}

  .form-item {margin-top: 10px; margin-bottom: 10px}

	.form-item label {display: block; margin: 3px 0; font-weight: bold; color: #222}
	.form-item label .form-required {color: #ff5500} .marker {color: #ff5500}
	.form-item label.option {display: inline; font-weight: normal}

	.form-button,.teaser-button,
	.form-submit {
		margin: 20px 5px 10px 0;
		font-family: Tahoma;
		font-size: 1em;
		color: #333;
		cursor: pointer;
		border: 1px solid #9a9a9a;
		background: #fff url(images/button-BG.png) repeat-x 0 50%}

	.button-ex {display: inline-block; margin: 10px 5px 10px 0}
		.button-ex .bc-x {display: inline-block; background: url(images/button-ex-BG.png)}
		.button-ex .bc-1 {padding: 0 0 0 5px; background-repeat: no-repeat}
		.button-ex .bc-2 {padding: 0 5px 0 0; background-position: 100% -22px; background-repeat: no-repeat}
		.button-ex .bc-3 {padding: 0 10px; background-position: 0 -44px; background-repeat: repeat-x}

	.button-ex .form-button,
	.button-ex .form-submit,
	.button-ex .teaser-button {
		height: 14px;
		margin: 3px 0 5px 0 !important;
		padding: 0 !important;
		line-height: 12px;
		border: 0;
		background: none}
	.button-ex .views-throbbing {}
	.button-ex .ahah-progress-throbber {margin-top: 3px}

	.form-text,
	.form-textarea,
	.form-select,
	.form-file {
		font-family: Tahoma;
		font-size: 1em;
		color: #000;
		border: 1px solid #777;
		background: #fff}
	 html.js input.form-autocomplete {background-color: #fff}
	.form-checkboxes {}
	.form-checkbox {}
	.form-radios {}
	.form-radio {}

	.form-checkboxes,
	.form-radios {margin: 10px 0}
	.form-checkboxes .form-item,
	.form-radios .form-item {margin: 3px 0}

	.form-item .description {
		margin: 3px 20px 5px 24px;
		padding: 3px 5px 5px 8px;
		font-size: .9em;
		color: #aaa;
		cursor: help;
		border-bottom: 1px dashed #888}
	.form-item .description-hover {
		color: #888;
		border-bottom-color: #555}

  .form-item input.error,
  .form-item textarea.error,
  .form-item select.error {color: #000; background-color: #ffeee9 !important}


  .node-form .form-text {width: 95%; display: block}
  .node-form .standard {clear: both}
  .node-form textarea {display: block; width: 95%}
  .node-form .attachments fieldset {float: none; display: block}


   tr.odd .form-item,
   tr.even .form-item {margin-top: 0; margin-bottom: 0; white-space: nowrap}
   td.checkbox,
   th.checkbox {text-align: center}


   #dblog-form-overview .form-submit,
   fieldset .form-button,
   fieldset .form-submit,
  .table .form-button,
  .table .form-submit,
  .poll .form-submit,
  .confirmation .form-submit {margin: 0}


/* --------------------------------------------
     [EN] Collapsing fieldsets
   -------------------------------------------- */


   fieldset {
	position: relative;
	margin: 21px 0 21px 0;
	padding: 0;
	border: 1px solid #777}
   fieldset.collapsed {}
   fieldset legend {position: absolute; left: -10000px; top: -10000px}



   fieldset .c_fieldset_title {position: relative; top: -10px; margin: 0 50px -20px 10px}
   fieldset .c_fieldset_title .cx,
   fieldset .c_fieldset_title a,
   fieldset .c_fieldset_title a:visited,
   fieldset .c_fieldset_title a:hover {
	display: block;
	position: relative;
	cursor: pointer;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #fff !important;
	white-space: nowrap;
	text-decoration: none}
   fieldset .c_fieldset_title .cx {cursor: default}

   fieldset .c_fieldset_title .c1 {padding: 0 0 0 33px; background: url(images/fieldset_parts-BG.png) no-repeat}
   fieldset .c_fieldset_title .c2 {padding: 0 12px 0 0; background: url(images/fieldset_parts-BG.png) no-repeat 100% -42px !important}
   fieldset .c_fieldset_title .c3 {padding: 3px 10px; background: #a7a7a8 url(images/fieldset_parts-BG.png) repeat-x 0 -21px !important}
   fieldset.collapsible .c_fieldset_title .c1 {background-position: 0 -63px}
   fieldset.collapsed   .c_fieldset_title .c1 {background-position: 0 -84px}



   fieldset .fieldset-description {
	margin: 5px 0;
	font-size: .9em}

   fieldset .collapsible-area {width: 100%}
   fieldset .fieldset-content_cover-1 {padding: 15px 10px 10px 10px}
   fieldset .fieldset-content_cover-2 {width: 100%}
   fieldset .fieldset-content {overflow: auto}

   html.js fieldset.collapsed {}
   html.js fieldset.collapsed .collapsible-area {display: none}



   body fieldset,
   body fieldset fieldset fieldset,
   body fieldset fieldset fieldset fieldset fieldset {background-color: #f7f7f7 !important}
   body fieldset fieldset,
   body fieldset fieldset fieldset fieldset {background-color: #fff !important}


   fieldset ul.clear-block li {
	margin: 0;
	padding: 0;
	background-image: none}


/* --------------------------------------------
     [EN] Teaser splitter
   -------------------------------------------- */


  .joined + .grippie {
	height: 5px;
	margin-bottom: -2px;
	background-position: center 1px}

  .teaser-checkbox {margin: 0 0 20px 0}
	.teaser-checkbox .teaser-button-wrapper {}
	.teaser-checkbox .form-item {padding-left: 20px}
  .edit-body-wrapper {}

   textarea.teaser {display: none}
   html.js .no-js {display: none}


/* --------------------------------------------
     [EN] Autocomplete
   -------------------------------------------- */


   #autocomplete {
	position: absolute;
	z-index: 100;
	overflow: hidden;
	border: 1px solid}

   #autocomplete ul {
	margin: 0;
	padding: 0;
	list-style: none}

   #autocomplete li {
	margin: 0;
	padding: 2px;
	color: #000;
	white-space: pre;
	cursor: default;
	background: #fff}

   #autocomplete li.selected {
	color: #fff;
	background: #0072b9}


/* --------------------------------------------
     [EN] Animated throbber
   -------------------------------------------- */


   html.js input.form-autocomplete {
	background-image: url(images/throbber.gif);
	background-repeat: no-repeat;
	background-position: 100% 2px}

   html.js input.throbbing {
	background-position: 100% -18px}


/* --------------------------------------------
     [EN] Resizable text areas
   -------------------------------------------- */


  .resizable-textarea {position: relative; width: 98%}

   html.js .resizable-textarea span {display: block}
   html.js .resizable-textarea textarea {
	display: block;
	width: 100%;
	margin-bottom: 0;
	border-bottom: 0}

  .resizable-textarea .grippie {
	position: relative;
	top: -1px;
	height: 11px;
	font-size: 0;
	line-height: 0;
	cursor: s-resize;
	border: 1px solid #989898;
	border-width: 0 1px;
	background: url(images/grippie.png) no-repeat 50% 50%}


/* --------------------------------------------
     [EN] Progressbar styles
   -------------------------------------------- */


  .progress {font-weight: bold}
  .progress .bar {
	height: 1.5em;
	margin: 0 .2em;
	border: 1px solid #00375a;
	background: #fff url(images/progress.gif)}

  .progress .filled {
	width: 0%;
	height: 1em;
	border-bottom: .5em solid #004a73;
	background: #0072b9}

  .progress .percentage {float: right}
  .progress-disabled {float: left}

  .ahah-progress {float: left}
  .ahah-progress .throbber {
	float: left;
	width: 15px;
	height: 15px;
	margin: 2px;
	background: transparent url(images/throbber.gif) no-repeat 0px -18px}
  .ahah-progress-bar {width: 16em}
   tr .ahah-progress .throbber {margin: 0 2px}


/* --------------------------------------------
     [EN] Draggable
   -------------------------------------------- */


  .draggable a.tabledrag-handle {
	float: left;
	height: 1.7em;
	margin: -0.4em 0 -0.4em -0.5em;
	padding: 0.42em 1.5em 0.42em 0.5em;
	text-decoration: none;
	cursor: move}

   a.tabledrag-handle:hover {text-decoration: none}
   a.tabledrag-handle .handle {
	width: 13px;
	height: 13px;
	margin-top: 4px;
	background: url(images/draggable.png) no-repeat 0 0}
   a.tabledrag-handle-hover .handle {background-position: 0 -20px}


/* -------------------------------------------- 
     [EN] dblog.module
   -------------------------------------------- */


   #dblog-filter-form .form-item select.form-select {width: 100%}

   tr.dblog-user .tc-1 {background: #ffd}
   tr.dblog-content .tc-1 {background: #ddf}
   tr.dblog-page-not-found .tc-1 {background: #dfd}
   tr.dblog-access-denied .tc-1 {background: #dfd}
   tr.dblog-error .tc-1 {background: #ffc9c9}
   tr.dblog-warning .tc-1 {background-color: #fdf5e6}

   #admin-dblog .tc-3 {font-size: .9em}


/* --------------------------------------------
     [EN] Password confirmation checker
   -------------------------------------------- */


   input.password-confirm {margin-right: 10px}
  .confirm-parent {margin: 5px 0 0 0}
   span.password-confirm {visibility: hidden}
   span.password-confirm span {font-weight: normal}


/* --------------------------------------------
     [EN] Password strength indicator
   -------------------------------------------- */


   span.password-strength {visibility: hidden}
   input.password-field {margin-right: 10px}
   div.password-description {
	max-width: 500px;
	margin: 4px 0 0 0;
	padding: 0 2px;
	font-size: 0.85em}
   div.password-description ul {margin-bottom: 0}
  .password-parent {margin: 0 0 0 0}


/* --------------------------------------------
     [EN] Syndication icons and block
   -------------------------------------------- */


   #block-node-0 h2 {float: left; padding-right: 20px}
   #block-node-0 img, .feed-icon {float: right; padding-top: 4px}
   #block-node-0 .content {clear: right}


/* --------------------------------------------
     [EN] User profiles
   -------------------------------------------- */


  .profile {clear: both; margin: 1em 0}

	.profile h3 {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px dashed #000}

	.profile dl {margin: 0 0 15px 0}
	.profile dt {font-weight: bold}
	.profile dd {}

	.profile .picture {margin-bottom: 5px}


   #permissions td.module {font-weight: bold}
   #permissions td.permission {padding-left: 1.5em}

   #access-rules .access-type,
   #access-rules .rule-type {float: left; margin-right: 1em}
   #access-rules .access-type .form-item,
   #access-rules .rule-type .form-item {margin-top: 0}
   #access-rules .mask {clear: both}

   #user-admin-filter ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none}

   #user-admin-buttons {
	float: left;
	clear: right;
	margin-left: 0.5em}

   #user-admin-settings fieldset .description {
	padding-bottom: .5em;
	font-size: 0.85em}


/* --------------------------------------------
     [EN] Formatting for welcome page
   --------------------------------------------*/


   #first-time strong {
	display: block;
	padding: 1.5em 0 .5em}


/* --------------------------------------------
     [EN] SEARCH AND LOGIN
   -------------------------------------------- */


   #block-search-0 {}
	#block-search-0 .c_block_title {width: 200px}


   #search-block-form {}
   #search-block-form table.struct {width: auto}
   #search-block-form table td.struct {}
	#search-block-form .struct .form-item {margin: 0; padding: 0}
	#search-block-form .struct .form-text {
		width: 148px;
		margin: 0;
		color: #000;
		border: 0}
	#search-block-form .struct .button-ex {margin: 0}
	#search-block-form .struct .button-ex .bc-x {padding: 0; background: none}
	#search-block-form .struct .button-ex .form-submit {
		width: 40px;
		height: 28px;
		margin: 0 !important;
		padding: 0 !important;
		border: 0;
		background: none}

	#search-block-form .struct .keys_field-acc {
		padding: 5px 0 5px 10px;
		background: url(images/search-form-BG.png) no-repeat 0 50%}
	#search-block-form .struct .submit-acc {
		background: url(images/search-form-BG.png) no-repeat 100% 50%}

  .edit-search-block-form-1-Hint {
	background-image: url(images/search-form-keys-Hint.png);
	background-repeat: no-repeat;
	background-position: 4px 50%}



   #user-login-form {}
	#user-login-form .form-item {margin: 0}
	#user-login-form .form-text {width: 120px}
	#user-login-form .button-ex {margin: 10px 0 5px 0}
	#user-login-form .button-ex .form-submit {margin: 0}

	#user-login-form .std_links {margin: 3px 0}
		#user-login-form .std_links span {display: block}
		#user-login-form .std_links a,
		#user-login-form .std_links a:visited {font-size: .9em}
		#user-login-form .std_links a:hover {}
			#user-login-form .std_link-reg a,
			#user-login-form .std_link-reg a:visited {}
			#user-login-form .std_link-reg a:hover {}
			#user-login-form .std_link-rmd a,
			#user-login-form .std_link-rmd a:visited {}
			#user-login-form .std_link-rmd a:hover {}


/* --------------------------------------------
     [EN] user_area-struct
   -------------------------------------------- */


  .user_area-shadow {padding-bottom: 3px; background: url(images/user_area_struct-shadow.png) no-repeat 50% 100%}
  .user_area-struct {border: 1px solid #ccc}

	.user_area-struct .td-avatar {width: 1%; padding: 3px}
	.user_area-struct .td-avatar a,
	.user_area-struct .td-avatar a:visited {display: block; width: 37px; height: 40px}
	.user_area-struct .td-avatar a img {width: 37px; height: 40px}

	.user_area-struct .td-links {padding: 7px 3px 3px 1px}
	.user_area-struct .td-links a,
	.user_area-struct .td-links a:visited {
		display: block;
		padding: 0 0 2px 0;
		font-size: 11px;
		color: #333;
		text-decoration: none;
		/*background: url(images/user_area_struct-td_links-BG.png) no-repeat 2px 100%*/
    }


/* --------------------------------------------
     [EN] block-node-0 
   -------------------------------------------- */


   #block-node-0 {}
	#block-node-0 h2.c_block_title {float: none; margin: 0}
	#block-node-0 .feed-icon {font-size: 6px}
	#block-node-0 .feed-icon,
	#block-node-0 .feed-icon img {float: none}

  .body_part .column_2 #block-node-0 .feed-icon {position: absolute; margin: -25px 0 0 217px}


/* --------------------------------------------
     [EN] view-top-menu
   -------------------------------------------- */


  .view-top-menu {}

	.view-top-menu a,
	.view-top-menu a:visited {font-size: 13px; color: #333; text-decoration: none}
	.view-top-menu a:hover {color: #f00 !important}

	.view-top-menu .view-header {
		margin: 4px 0 13px 0;
		font-family: Arial;
		font-size: 16px;
		font-weight: bold;
		color: #333}
	.view-top-menu .view-header p {margin: 0}

	.view-top-menu .view-content .views-row {margin: 2px 0}


/* --------------------------------------------
     [EN] block-tagadelic
   -------------------------------------------- */


   .block-tagadelic {font-size: 13px}

	.block-tagadelic .wrapper.tagadelic {text-align: justify}

	.block-tagadelic .tagadelic.level1  {font-size: 1em}
	.block-tagadelic .tagadelic.level2  {font-size: 1.1em}
	.block-tagadelic .tagadelic.level3  {font-size: 1.2em}
	.block-tagadelic .tagadelic.level4  {font-size: 1.3em}
	.block-tagadelic .tagadelic.level5  {font-size: 1.4em}
	.block-tagadelic .tagadelic.level6  {font-size: 1.5em}
	.block-tagadelic .tagadelic.level7  {font-size: 1.6em}
	.block-tagadelic .tagadelic.level8  {font-size: 1.7em}
	.block-tagadelic .tagadelic.level9  {font-size: 1.8em}
	.block-tagadelic .tagadelic.level10 {font-size: 1.9em}


/* --------------------------------------------
     [EN] forum-topic-navigation
   -------------------------------------------- */


  .forum-topic-navigation {
	display: block;
	margin: 20px 0}



.imagefield.imagefield-field_news_image, .imagefield.imagefield-field_page_image, .field-field-news-image img, .field-field-page-image img {
    border: 1px solid #C0C0C0;
}