body
{
  font-size: 62.5%;
  font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif;
  margin: 0;
  background: #FFFBE6;
  direction: rtl;
}

div.headline_popup_wrapper
{
  margin: 0.5em;
}

a
{
  text-decoration: none;
}

a:link
{
  color: #0000FF;
}

a:hover
{
  color: #00CC33;
}

a:active
{
  color: #FF0000;
}

a:visited
{
  color: #800080;
}

p
{
  margin: 0;
  padding: 0;
}

table
{
  font-size: 1em; /* hack */
}

table, table td, img
{
  border: 0;
}

p.text
{
  font-size: 1.5em;
}
  
/* photoblock, flash */
div.photo, div.flash, div.banner
{
}

div.photo.align_left, div.flash.align_left, div.banner.align_left
{
  margin: 0.5em 0.5em 0.5em 0;
  float: left;
}

div.photo.align_right, div.flash.align_right, div.banner.align_right
{
  margin: 0.5em 0 0.5em 0.5em;
  float: right;
}

div.photo.align_center
{
  margin: 0;
}

/* useful not only for photos */
.align_center
{
  text-align: center;
}

.align_center div
{
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

div.photo img
{
  display: block;
}

p.descr
{
  color: #666666;
  font-size: 1.1em;
  margin: 0.5em 0 0 0;
  text-align: right;
}

.prnarttext
{
  font-size: 1.3em;
  text-indent: 1.7em;
}
.prndatetime
{
  font-size: 1.3em;
  font-weight: bold;
  font-style: italic;
}
.prndescr
{
  font-size: 1.1em;
  font-weight: bold;
}
.prnheadline
{
  font: bold 2.4em 'DejaVu Sans', Arial, Helvetica, sans-serif;
}

.langi
{
  color: #FFFFFF;
  font: bold 1.1em 'DejaVu Sans', Arial, Helvetica, sans-serif;
  text-align: center;
}

.zoom
{
  color: #CC3300;
  font: bold 1.1em 'DejaVu Sans', Arial, Helvetica, sans-serif;
  text-align: center;
}

.langi a
{
  color: #FFFFFF;
}

.zoom a:link
{
  color: #CC3300;
}

.langi a:hover, .zoom a:hover
{
  color: #00CC33;
}

.langi img, .zoom img
{
  vertical-align: baseline;
}

.topslogan
{
  color: #FFFFFF;
  font: bold 1.6em 'DejaVu Sans', Arial, Helvetica, sans-serif;
  text-align: center;
}

.topmenu
{
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
}

.topmenu, .topmenu a:link
{
  color: #CC3300;
}

.topmenu a:hover
{
  color: #00CC33;
}

.subheadline
{
  color: #000000;
  font: bold 1.4em 'DejaVu Sans', Arial, Helvetica, sans-serif;
  margin-bottom: 1em;
  margin-top: 1em;
}

.subheadlineindex
{
  color: #000000;
  font: bold 1.2em 'DejaVu Sans', Arial, Helvetica, sans-serif;
  margin-bottom: 1em;
  margin-top: 1em;
}

.hltitle
{
  color :#000000;
  font: bold 1.6em 'DejaVu Sans', Arial, Helvetica, sans-serif;
  margin: 1em 0 0 0;
  padding: 0;
}

.arttitle
{
  color: #000000;
  font: bold 1.8em 'DejaVu Sans', Arial, Helvetica, sans-serif;
  margin-bottom: 1em;
  margin-top: 1em;
}

.arttitleindex
{
  color: #000000;
  font: bold 1.6em 'DejaVu Sans', Arial, Helvetica, sans-serif;
  margin-bottom: 1em;
  margin-top: 1em;
}

.arttitleindex a:link
{
  color: #000000;
}

.arttitleindex a:hover
{
  color: #00CC33;
}

/* only for headlines' abstract on index */
.hldatetime
{
  color: #808080;
  font-weight: bold;
  font-size: 1.1em;
  margin: 0;
}

.datetime
{
  color: #999999;
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 1em;
}

.arttext
{
  font-size: 1.3em;
  text-align: justify;
  text-indent: 1.7em;
}

.more
{
  color: #000099;
  font-weight: bold;
  margin-bottom: 0.8em;
  margin-top: 0;
  text-align: justify;
}

a.more:link
{
  color: #000099;
}

a.more:hover
{
  color: #00CC33;
}

.abstract
{
  font-size: 1.3333em;
  margin: 0;
  text-align: justify;
  text-indent: 1.7em;
}

.relatedai
{
  color: #000099;
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom:10px;
  margin-left:5px;
  margin-top:-7px;
}

.relatedai a:link
{
  color: #000099;
}

.relatedai a:hover
{
  color: #00CC33;
}

.relatedh
{
  color: #333333;
  font-weight: bold;
  font-size: 1.2em;
  font-variant: small-caps;
  text-decoration:underline;
  margin-bottom: 10px;
  margin-top: 0;
}

p.search_result_count, p.search_result_pages
{
  font-weight: bold;
  text-align: center;
  font-size: 1.3333em;
}

table.articlemenu
{
  width: 100%;
  background: #F0ECD8;
  margin-top: 1em;
  border-collapse: collapse;
}

table.articlemenu td
{
  padding: 0.2em;
  margin: 0;
  text-align: center;
  white-space: nowrap;
  font-weight: bold;
  font-size: 1.2em;
}

table.articlemenu a
{
  color: #000099;
}

table.articlemenu img
{
  vertical-align: middle;
}

/*
 * forms
 */

form
{
  font: 1.3333em 'DejaVu Sans', Verdana, Arial, sans-serif;
}

form label
{
  margin-bottom: 1em;
  font-weight: bold;
}

form br
{
  clear: both;
}

form .right_column
{
  margin-right: 9em;
  margin-bottom: 1em;
}

label.text_top
{
  display: block;
  margin: 0.7em 0 0.3em 0;
  padding: 0;
}

label.text_left
{
  display: block;
  float: right;
  width: 9em;
}

h3.section_title
{
  display: block;
  width: 100%;
  background: #F0ECD8;
  color: #808080;
  font-size: 1.9em;
  font-weight: bold;
  text-align: center;
  margin: 0;
  margin-bottom: 0.5em;
}

/*
 * special box
 */
.boxhead
{
  color: #663333;
  background: #D5CA91;
  font: bold 10pt 'DejaVu Sans', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  text-align: center;
}

.boxtext
{
  background: #EEEAD2;
  font-size: 1.2em;
  margin-bottom: 0;
  margin-top: 0;
  text-align: left;
  text-indent: 13pt;
}

p.block_header
{
  width: 100%;
  background: #D5CA91;
  text-align: center;
  font: 1.4em 'DejaVu Sans', 'Arial', 'Helvetica', sans-serif;
  font-weight: bold;
  color: #663333;
  padding: 0.3em 0;
  margin: 0.3em 0 0 0;
}

p.right_sidebar_header, p.left_sidebar_header
{
  width: 100%;
  background: #F0ECD8;
  text-align: center;
  font-size: 1.6em;
  font-weight: bold;
  color: #CC0000;
  padding: 0.1em 0;
  margin: 0;
}

.right_sidebar_content, .left_sidebar_content
{
  margin: 0.7em 0;
}

ul.side_headlines
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul.side_headlines li
{
  color: #000099;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0.5em 0.3em 0 0.5em;
  text-decoration: underline;
}

ul.side_headlines a
{
  color: #000099;
  text-decoration: underline;
}

ul.side_headlines a:hover
{
  color: #00CC33;
}

ul.services
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul.services li
{
  color: #000099;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0.5em 0.3em 0 0.5em;
}

ul.services a
{
  color: #000099;
}

ul.services a:hover
{
  color: #00CC33;
}

ul.hotitems
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul.hotitems li
{
  color: #FF0000;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: underline;
  margin: 0.5em 0.3em 0 0.5em;
}

ul.hotitems a
{
  color: #FF0000;
  text-decoration: underline;
}

ul.hotitems a:hover
{
  color: #00CC33;
}

div.block_content
{
  width: 100%;
  background: #EEEAD2;
  font: 1.3em 'DejaVu Sans', 'Verdana', 'Arial', 'Helvetica', sans-serif;
  padding: 1em 0;
  margin: 0;
}

ul.shortlines
{
  padding: 0 0 0 0.4em;
  margin: 0;
  list-style-type: none;
}

ul.shortlines li
{
  padding: 0 0.4em 0 0;
  margin: 0;
}

.shortline
{
  color: blue;
  font-weight: bold;
}

.smalldot
{
  font-size: 12px;
  padding-right: 5px;
}

ul.left_sidebar_menu
{
  list-style-image: url(/images/dot_middle.gif);
  padding: 0 2em 0 2em;
  margin: 0 0 0 0.4em;
}

ul.left_sidebar_menu li
{
  color: #FFFBE6;
  font-size: 1.3em;
  font-weight: bold;
  padding: 0 0 0 1em;
}

ul.left_sidebar_menu a:link
{
  color: #FFFBE6;
}

ul.left_sidebar_menu a:hover
{
  color: #00CC33;
}

.gototop
{
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
}

.copyright
{
  direction: ltr;
  width: 760px;
  background: #B72F00;
  text-align: center;
  font-size: 1.6em;
  font-weight: bold;
  color: #FFFFFF;
  margin: 0.6em 0 0 0;
}

