* {
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

body {
  background: #fdf3e2;
  margin: 0;
  padding: 0;
  font-size: 80%;
  color: #707070;
}

input, textarea, table {
  font-size: 100%;
}

a img {
  border: 0;
}

a {
  color: #4c4b4a;
}

a:hover {
  color: #c84b4a;
}

#main {
  margin: 0px auto 0px;
  padding: 0;
  width: 1000px;
}

#bg_main_1 {
  background: url(/images/bg_main_1.gif) repeat-y;
  width: 1000px;
  float: left;
}

#bg_main {
  background: url(/images/bg_main.gif) repeat-y;
  width: 1000px;
  float: left;
}

#top_lv {
  width: 1000px;
  height: 91px;
  background: url(/images/top_lv.jpg) no-repeat;
  float: left;
}

#top_ru {
  width: 1000px;
  height: 91px;
  background: url(/images/top_ru.jpg) no-repeat;
  float: left;
}

#top_en {
  width: 1000px;
  height: 91px;
  background: url(/images/top_en.jpg) no-repeat;
  float: left;
}

#top_lv > a, #top_ru > a, #top_en > a {
  position: relative;
  width: 1000px;
  height: 91px;
  display: block;
  cursor: pointer;
}

#top_lv span, #top_ru span, #top_en span {
  display: none;
}


#logo {
  width: 240px;
  float: left;
}

#logo a {
  position: relative;
  top: 17px;
  left: 71px;
  width: 125px;
  height: 40px;
  display: block;
  cursor: pointer;
}

#logo a span {
  display: none;
}

#bg_bottom_1 {
  background: url(/images/bg_bottom_1.jpg) bottom no-repeat;
  width: 1000px;
  float: left;
}

#bg_bottom {
  background: url(/images/bg_bottom.jpg) bottom no-repeat;
  width: 1000px;
  float: left;
}

#left {
  width: 220px;
  margin: 0;
  padding: 0;
  float: left;
}

#bg_left {
  background: url(/images/bg_left.jpg) top no-repeat;
  width: 220px;
  height: 448px;
  padding-bottom: 85px;
}

html>body #bg_left {
  height: auto;
  min-height: 448px;
}

#menu {
  width: 220px;
  float: left;
}

#menu table {
  width: 220px;
}

#menu table td {
  background: url(/images/bg_menu.gif) no-repeat;
  padding: 0 8px 0 44px;  
  width: 168px;
  height: 64px;
  vertical-align: middle;  
}

#menu table td a {
  text-decoration: none;
  color: #4c4b4a;
  font-size: 16px;
}

#menu table td a:hover {
  text-decoration: underline;
}

#menu table td#active {
  background: url(/images/bg_menu_active.gif) no-repeat;
}

#content_1 {
  width: 474px;
  padding: 6px 0 90px 0;
  float: left;
}

#content {
  width: 780px;
  padding: 6px 0 90px 0;
  float: left;
}

#content_1 .title {
  background: url(/images/bg_h1_title.gif) no-repeat;
  width: 465px;
  height: 51px;  
  margin: 0 0 7px 9px;
}

#content .title {
  background: url(/images/bg_h2_title.gif) no-repeat;
  width: 772px;
  height: 51px;  
  margin: 0 0 7px 8px;
}

#content_1 .title h1 {
  margin: 0;
  padding: 10px 0 5px 83px;
  font: 21px Arial;
  line-height: 19px;
  color: #b32926;
}

#content .title h1 {
  width: 570px;
  margin: 0;
  padding: 10px 0 5px 83px;
  font: 21px Arial;
  line-height: 19px;
  color: #b32926;
  float: left;
}

.content_text h1 {
  margin: 0;
  padding: 10px 0 5px 10px;
  font: 21px Arial;
  line-height: 19px;
  color: #b32926;
}


#content #lang { 
  width: 86px;
  height: 18px;
  padding: 12px 12px 0 0;
  float: right;
}

#content #lang a {
  padding: 2px 4px;
  font: bold 14px Tahoma;
  text-decoration: none;
  color: #89582b;
}

#content #lang a:hover {
  color: #6d3f15;
}

#content #lang a#active {
  color: #b32926;
}

.content_text {
  width: 736px;
  padding: 0 20px 5px 20px;
}

#content p, #content_1 p {
  margin: 0;
  padding: 5px 0;
}

.line_1 {
  background: url(/images/line_1.gif) left repeat-y;
  width: 100%;
  height: 4px; 
  margin: 0 0 5px 0; 
}

.line {
  background: url(/images/line.gif) left repeat-y;
  width: 100%;
  height: 4px; 
  margin: 0 0 5px 0; 
}

.box_content {
  background: url(/images/box_content.gif) repeat-y;
  width: 738px; 
  margin: 15px 0;
}

.box_content_bottom {
  background: url(/images/box_content_bottom.gif) bottom no-repeat;
  width: 738px;  
  padding-bottom: 10px; 
}

.box_content_title {
  background: url(/images/box_content_title.gif) top no-repeat;
  width: 738px;  
}

#content .box_content_title h1 {
  margin: 0;
  padding: 10px 0 0 60px;
  height: 44px;
  font: 20px Arial;
  line-height: 32px;
  color: #e2871a;
}

.box_content table {
  width: 710px;
  position: relative;
  left: 12px;
  font-size: 95%;
  margin-bottom: 10px;
}

.box_content table td {
  padding: 3px 0 3px 5px;
}

.box_content table td.line_content {
  background: url(/images/line_right.gif) left repeat-x;
  padding: 0px;
}

.box_content table td.company {
  width: 580px;
}

.box_content table th {
  text-align: left;
}

.box_content table td.sum {
  padding: 2px 5px;
  text-align: right;
  width:25%;
}
table.donations .sum {
  padding: 2px 5px;
  text-align: right;
}


#pages {
clear: both;
margin: 10px 0 0 0;
text-align: center;
font-size: 12px;
}

#pages a {
margin: 0 4px;
padding: 0 1px;
color: #a5a5a5;
text-decoration: none;
}

#pages a:hover, #pages a#active {
color: #c84b4a;
}

#pages .arrow {
letter-spacing: -3px;
font-size: 13px;
}

#right {
  width: 306px;
  padding: 5px 0 35px 0;
  color: #6d5f4f;
  float: right;
}

#right #lang {
  background: url(/images/bg_lang.jpg) no-repeat; 
  width: 286px;
  height: 18px;
  padding-right: 20px;
  margin-bottom: 3px;
  text-align: right;
}

#right #lang a {
  padding: 2px 4px;
  font: bold 14px Tahoma;
  text-decoration: none;
  color: #89582b;
}

#right #lang a:hover {
  color: #6d3f15;
}

#right #lang a#active {
  color: #b32926;
}

.box_right {
  background: url(/images/box_right.gif) repeat-y;
  width: 271px; 
  position: relative;
  left: 17px;
  margin-bottom: 5px;
}

.box_right_bottom {
  background: url(/images/box_right_bottom.gif) bottom no-repeat;
  width: 271px;  
}

.box_right_title {
  background: url(/images/box_right_title.gif) top no-repeat;
  width: 271px;  
}

.box_right_title h1 {
  margin: 0;
  padding: 0 0 0 33px;
  height: 32px;
  font: 13px Arial;
  line-height: 32px;
  color: #e2871a;
}

.box_right table {
  width: 243px;
  position: relative;
  left: 14px;
  font-size: 10px;
  margin-bottom: 10px;
}

.box_right table td {
  padding: 2px 0 2px 5px;
}

.box_right table td.line_right {
  background: url(/images/line_right.gif) left repeat-x;
  padding: 0px;
}
.box_right table td.company {
  width: 130px;
}

.box_right table td.sum {
  padding: 2px 5px;
  text-align: right;
  width:36%;
}

.list {
  margin: 0 0 13px 25px;
  padding: 0;
}

.list a {
  color: #e2871a;
  font-size: 11px;
}

.list a:hover {
  color: #b32926;
}

.li_list {
  padding-right: 4px;
  float: left;
}

#datateks { 
  clear: both;
  background: url(/images/bg_datateks.jpg) no-repeat;
  width: 1000px;
  height: 76px;
  float: left;
}

#datateks a {
  display: block;
  width: 45px;
  height: 38px;
  position: relative;
  right: 48px;
  float: right;
}

#datateks a#host {  
  clear: both;
  height: 15px;
}

#datateks a span {
  display: none;
}



.box_content_title1 {
  background: url(/images/box_content_title1.gif) top no-repeat;
  width: 738px;
}

#content .box_content_title1 h1 {
  margin: 0;
  padding: 0 0 0 60px;
  height: 30px;
  font: bold 17px Arial;
  line-height: 30px;
  color: #e2871a;
}

.space {
  padding: 10px;
}

#counter {
  position: relative;
  left: 700px;
  top: -63px;
  width: 88px;
  height: 31px;
}

#counter2 {
  position: relative;
  left: 90px;
  top: -31px;
  width: 88px;
  height: 31px;
}

.donationinfo {
  color: #e2871a;
  font-weight: bold;
  font-size: 14px;
}

.donationinfo p {
  line-height: 10px;
}
