body {margin:0; padding:0; background:#F4E8D4 url('../i/bg.gif'); font-family:Arial, Tahoma, sans-serif; font-size:11pt; color: #171402}

img    {behavior: url("/static/css/pngbehavior.htc");}
a img  {border:0;}

div.clear {clear:both}
p {padding:5px 0; margin:0}
a {color: #171402}
a.toplink       {margin:0.5em 0; padding:2px 10px;  font-size:80%; background: #7F0909; color: #F5EBD7; text-decoration:none; float:right   }

form            {margin-top:1em;}
table           {clear:both;border-collapse:collapse;}
table tr td     {padding:0; border:0; vertical-align:top}
ol              {line-height:1.3em}

h1                          {margin:5px 0 0 0; padding:0; font-size:300%; font-weight:normal;font-family:Century,Georgia, Times New Roman, serif;}
h1.main                     {position:relative; left: -20px;}
h2                          {margin:1em 0 0.5em 0; padding:0; font-size:150%; font-weight:normal;font-family:Century,Georgia, Times New Roman, serif;}
h2.main                         {margin:0; padding:0; }
h3                          {clear:both;margin:2em 0 1em 0; padding:2px 10px;  font-size:100%; background: #7F0909; color: #F5EBD7; width:20em;  }


div.page {
    min-width: 1024px;
    max-width: 1280px;
    width:expression(document.body.clientWidth < 1024? "1000px" : document.body.clientWidth > 1280? "1256px" : "auto");
    }

div.container {margin: 15px 40px 55px 40px }


/* header */
div.header                     {clear:both; margin-top:30px; background: url('../i/header-line.gif') bottom repeat-x;  }
div.header div.menueng  {margin-top:25px;}
div.header div.menu      {width:35%; float:right; margin-bottom: 15px; font-size: 130%; font-family:Century,Georgia, Times New Roman, serif; padding-bottom: 10px;}
div.header div.menu ul   {margin: 0; padding:0; list-style:none; }
div.header div.menu ul a  {text-decoration:none; color:#171402}
div.header div.menu ul li            {padding:0 0 3px 15px; }
div.header div.menu ul li.current   {background: #7F0909; color: #F5EBD7}
div.header div.menu ul li.current a   {color: #F5EBD7}
div.header div.logo             {float:left; width:65%; position:relative; top:35px}
div.header div.eng             {top:0}
div.header div.logo-inside      {margin: 0 0 24px 15px; }
div.header div.logo div.stamp   {position:absolute; top: 12px; left:468px;}
div.header div.logo div.stampen   {position:absolute; top: 95px; left:305px;}

/* content */
div.content         {clear:both;padding: 30px 10px 0 15px;}
div.column          {width:33%; float:left; }
div.c_pic1          {background:url('../i/column-border1.gif') top right  repeat-y; }
div.c_pic2          {background:url('../i/column-border2.gif') bottom right  repeat-y; }

/* ��������� �������� */
div.title               {margin-bottom: 40px; padding-bottom:40px; border-bottom:3px solid #000000;}
div.title span.h1       {font-size:290%; margin-right:10px; padding:0; font-weight:normal;font-family:Century,Georgia, Times New Roman, serif; }

div.title a.item,
div.title span.item     {font-size:150%; margin:0 5px; padding:2px 5px 4px 5px;  font-weight:normal;font-family:Century,Georgia, Times New Roman, serif;  }

div.title a.current,
div.title span.current  {background: #7F0909; color: #F5EBD7; text-decoration:none; margin-right:10px  }

div.subtitle            {margin-top:10px;   }
div.subtitle p          {font-size:100%; }

div.subtitle a.item,
div.subtitle span.item      {margin:0 5px 0 0; padding:2px 5px;  font-size:100%; font-family:Arial, Tahoma, sans-serif;   }

div.subtitle a.current,
div.subtitle span.current   {background: #7F0909; color: #F5EBD7; text-decoration:none; margin-right:10px  }

div.subtitle img            {margin-right:5px }

/* ���� ����� �� ������� */
div.anounce                         {padding:0 30px 0 0;}
div.anounce h1                     {font-size:210%; font-weight:normal;font-family:Century,Georgia, Times New Roman, serif; margin:0; padding:0}
div.anounce a                       {color: #171402}
div.anounce h1 a.red             {color: #7F0909}
div.anounce a.author             {font-style:italic; }

.data                   {font-style:italic; color:#655E2D; font-size: 85%}
 a.news                   {text-decoration:none}
.anounce div.img                            {width:265px; margin:10px 0 5px 0; position:relative; }
.anounce div.img div.name           {clear:both; position:relative; left:0; top: -25px;width:245px; }
.anounce div.score                          {float:right;position:relative; top:-30px; background:url('../i/plus.gif') right no-repeat;  font-size: 170%; font-weight:normal; font-family:Century,Georgia, Times New Roman, serif;}
.anounce div.score div.red              {background:#7F0909; color: #F5EBD7; padding: 2px 5px; float:left; }
.anounce div.score div.black            {background:#000000; color: #F5EBD7; padding: 2px 5px; float:left;}
.anounce div.noscore                          {height:30px;}
.anounce div.hors                           {position:absolute;top:-25px;left:170px}


/* ������ */
table.anounce                       {clear:both; font-size:10pt; width:100%}
table.anounce   td                  {width:33%}

/* ���� ������ */
table.work                                  {margin-top:30px; width:100%}
table.work td.img img               {margin-right:25px;}
table.work td.vote                  {width:100%;}
table.work td.descr                 {vertical-align:bottom}
table.work p                            {font-size:90%}
table.work div.score                        {font-size: 150%; font-weight:normal; font-family:Century,Georgia, Times New Roman, serif; color: #7F0909}
table.work div.score div.red            {font-size: 170%; background:#7F0909; color: #F5EBD7; padding: 2px 5px; }
table.work div.score div.black          {background:#000000; color: #F5EBD7; padding: 2px 5px; float:left;}
table.work div.button                       {width:190px; background:#FAFAFA url('../i/vote-bg.jpg') top left repeat-x; border:1px solid #838383;  font-size:150%; padding: 3px 5px; margin-top:10px;}
table.work div.button a                     {text-decoration:none}

/* ����� �� ��� ������� */
div.maintext                    {width:63%; margin-top:10px;}
div.shorttext                   {width:63%; margin-top:10px;}
div.vrezka                          {float:right; width:34%; background:url('../i/quote.gif') top left no-repeat; padding-left:15px; font-size: 170%;font-weight:normal;font-family:Century,Georgia, Times New Roman, serif; margin-top:10px }

div.vrezka1                         {float:right; width:34%;  padding-left:15px; font-size: 110%;font-weight:normal;font-family:Century,Georgia, Times New Roman, serif; margin-top:10px }

div.vrezka div.author               {font-size:75%;   font-style:italic; text-align:right}

table.text                          {width:90%; margin-top:20px; }
table.text td                       {padding:0 10px 15px 0; font-size:90%}
table.text td.right                 {padding-left:13px;}


input.wide {width:100%; }
input.short {width:28%; margin-right:5px;}
input.subm {margin:5px 5px 0 0; background:#FAFAFA url('../i/vote-bg.jpg') top left repeat-x; border:1px solid #838383;  font-size:140%; padding: 3px 5px; }
textarea.wide {width:100%; height: 100px; }

.red    {color: #7F0909}
.small {font-size:80%}

/*  language*/
div.lang             {margin-left:15px;}
div.lang a,
div.lang span        {color:#ffffff; font-size:11px; font-weight:bold; background:#000000; margin-right:5px; padding:3px 6px}
div.lang a.active,
div.lang span.active {text-decoration:none; background:#7F0909}

/*  autorization*/
div.auto        {float:right; font-size:11px;}
/*div.auto a      {text-decoration:none; border-bottom: 1px dashed #000000; line-height:2em }*/

div.RegForm                     {display:none;position:absolute; top:35px; right:0; width:300px; z-index:20; background:#F4E8D4 url('../i/bg.gif'); border:1px solid #7F0909; text-align:right; }
div.RegForm div.form            {padding: 0 5px 5px 5px;}
div.RegForm div.head            {background:#7F0909; color:#ffffff; font-weight:bold; text-align:center; }
div.RegForm table td            {padding:0 5px 5px 0; font-size:12px;}
div.RegForm input               { font-size:12px;}
div.RegForm input.text          { font-size:12px; width:90%}

div.error           {color: #7F0909}
div.alert           {position:absolute;display:none;width:300px;background:#F4E8D4 url('../i/bg.gif'); border:1px solid #7F0909; padding:10px; font-size:85%}

/* ����� */
div.footer          {clear:both; margin-top: 100px; border-top:3px solid #000000; }
div.footer .box        {width:66%; font-size:90%; padding: 10px 0 50px 15px;}

div.footer ul {
  margin:0; padding:0;
  margin-left:1.1em;
}
div.footer ul li {
  margin:0; padding:0;
  margin-right:.5em;
  display:inline;
}
div.footer ul li.current {
  color:#7F0909;
}

/*pages */
div.paginator .larr {margin-right:7px;}
div.paginator .number {margin-right:7px;}
#rules      {display:none; text-align:center; margin: 0 auto; position:relative; width:50%;  }

form .required_indicator {
  color: red;
}
form ul {
  list-style: none;
  margin:0; padding:0;
}
form .errorlist {
  color: red;
}

.pseudolink {
    border-bottom:1px dashed #000;
    line-height:2em;
    text-decoration:none;
    cursor:pointer;
}


table.work img,
.anounce div.img a img {
    border: solid 1px #DFD5C3;
}

.subtitle ul {
  padding-left:0;
}
.subtitle ul li {
  display:inline;
}
.current a {
  color:#fff;
}
.info {
  margin-top:1em;
}

.layout {}
.wide { width: 100%}

.userpic {
    float:left;
    padding:0 .4em .4em 0;
}
.clear {
  clear: both;
}

.imageurl { display:none; }