/* pr */
#pr {
  clear: both;
  margin: 0 12px 0 9px;
}

.menu {
  padding: 2px 0 8px 0;
}

.menu img {
  margin-right: 4px;
}
/* /pr */

/* serv */
#serv {
  width: 100%;
}

.prm {
  width: 60%;
  padding: 0 15px 0 10px;
}

.prm div {
  background: url(/common/img/prm_in_l.gif) no-repeat;
}

.prm div a {
  display: block;
  height: 91px;
  background: url(/common/img/prm_in_r.gif) right 0 no-repeat;
  text-align: center;
}

.prm div img {
  margin: 32px 30px 0 30px;
}

.participate {
  width: 40%;
  background: url(/common/img/part_l.gif) 0 24px no-repeat;
}

.participate div {
  background: url(/common/img/part_r.gif) right 10px no-repeat;
  border-bottom: 10px #e5e5e5 solid;
  padding: 0 0 16px 0;
  margin: 0 21px 0 0;
  text-align: center;
}

.participate span {
  display: block;
  font: 48px Georgia, Times New Roman, serif;
  color: #069;
  margin: 7px 0 0 0;
}

.participate span a {
  text-decoration: none;
}
/* /serv */

/* bn */
#bn {
  clear: both;
  width: 100%;
  margin-bottom: 25px;
}

#bn td {
  text-align: center;
}

#bn div {
  width: 331px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: 9px 8px;
}
/* /bn */

/* left */
#left {
/*  float: left; */
  padding: 0 0 25px 9px;
/*  margin-bottom: 25px; */
}

#left .left-menu {
  width: 270px;
  margin: 18px 0 25px 0;
  font: 12px Arial, sans-serif;
}

#left .left-menu li {
  background: none;
  list-style: none;
  margin: 7px 0;
  padding: 2px 0;
}

#left .left-menu li a {
  text-decoration: none;
  padding: 4px 14px 3px 10px;
}

#left .left-menu strong {
  background: url(/common/img/bg_lml.gif) left center no-repeat;
  padding: 4px 0 3px 0;
}

#left .left-menu li strong a {
  background: url(/common/img/bg_lmr.gif) right bottom no-repeat;
  font-weight: normal;
  color: #f00;
}

#left .bn-l img, .bn-l div {
  float: left;
}

#left .bn-l div {
  margin-left: 28px;
}

#left .bn-l div a {
  font: 10px Arial, sans-serif;
  color: #333;
  text-transform: uppercase;
}

#left .tip {
  width: 250px;
  margin: 11px 0 25px 0;
}

#left .tip h3 {
  margin: 10px 0 0 17px;
  font: 30px/26px Arial Black, Arial, sans-serif;
  color: #036;
  text-transform: uppercase;
}

#left .tip table p {
  font: 30px Arial, sans-serif;
  color: #999;
  font-style: normal;
  white-space: nowrap;
}

#left .tip table strong {
  color: #ff0200;
}

#left .tip table span {
  color: #003265;
}

#left .tip img {
  margin: 9px 0 6px 0;
}

#left .tip p {
  font: 14px Arial, sans-serif;
  font-style: italic;
  margin: 3px 0 0 0;
}

#left .vote {
  width: 242px;
  background: url(/common/img/bg_vote_b.gif) 0 bottom no-repeat;
  padding: 20px 0 20px 0;
  font: 11px Arial, sans-serif;
  color: #333;
  text-transform: uppercase;
  margin-bottom: 20px;
}

#left .vote div {
  background: url(/common/img/bg_vote_t.gif) 0 0 no-repeat;
  padding: 9px 28px 2px 12px;
}

#left .vote h3 {
  font: 20px Arial, sans-serif;
  color: #333;
  margin: 0;
  margin-bottom: 13px;
}

#left .vote span {
  display: block;
  margin-bottom: 7px;
  border-bottom: 1px solid #ccc;
}

#left .vote .rad {
  float: right;
}

#left .vote .but {
  margin-top: 7px;
}
/* /left */
/*
#ext {
  width: 5%;
}
*/
#ext div {
  width: 25px;
}

/* right */
#right {
/*  margin: 16px 0 20px 285px; */
  width: 95%;
  padding: 16px 12px 20px 0;
}

/* news list */
#right .all-news {
  float: left;
  width: 70px;
}

#right .all-news a {
  font: 10px Arial, sans-serif;
  color: #333;
  text-transform: uppercase;
}

#right .news-list {
  margin-left: 70px;
}

#right .news-list small {
  font: 10px Arial, sans-serif;
  color: #f00;
  text-transform: uppercase;
}

#right .news-list h2 {
  margin: 0;
  font: 14px Arial, sans-serif;
  color: #069;
  text-transform: uppercase;
}

#right .news-list h2 a {
  text-decoration: none;
}

#right .news-list div {
  overflow: hidden;
}

#right .news-list div div {
  margin: 7px 0 15px 0;
}

#right .news-list div div small {
  display: block;
  float: left;
  font: 9px Arial, sans-serif;
  color: #fff;
  background: url(/common/img/ico_themes.png) 0 0 no-repeat;
  text-transform: uppercase;
  padding: 2px 6px 1px 6px;
  margin-right: 6px;
}

#right .news-list div div a {
  font: 9px Arial, sans-serif;
  color: #999;
  text-transform: uppercase;
  margin-right: 10px;
  text-decoration: underline;
}

#right .news-list .reg {
  display: block;
  background-color: #cff;
  color: #666;
  text-transform: uppercase;
  font: 9px Arial, sans-serif;
  margin: 19px 0 13px 0;
  padding: 1px 3px 0 3px;
  }

#right .news-list .reg a, #right .news .reg a {
  text-transform: uppercase;
  font: 9px Arial, sans-serif;
  text-decoration: none;
}

#right .news-list h2 a, #right .news-list small a {
  color: #069;
}

#right .news-list p {
  margin: 0;
}

#right .news-list a {
  color: #000;
  text-decoration: none;
}

#right .news-list div img {
  float: left;
  margin: 0 15px 0 0;
}
/* /news list */

/* news */
#right .news {
  margin-left: 70px;
}

/* #right .news div {
  overflow: hidden;
} */

#right .news div small {
  font: 10px Arial, sans-serif;
  color: #f00;
  text-transform: uppercase;
  margin: 0;
}

#right .news div .themes {
  margin: 7px 0 15px 0;
}

#right .news div .themes small {
  display: block;
  float: left;
  font: 9px Arial, sans-serif;
  color: #fff;
  background: url(/common/img/ico_themes.png) 0 0 no-repeat;
  text-transform: uppercase;
  padding: 2px 6px 1px 6px;
  margin-right: 6px;
}

#right .news div .themes a {
  font: 9px Arial, sans-serif;
  color: #999;
  text-transform: uppercase;
  margin-right: 10px;
}

#right .news div h1 {
  font: 24px bold Arial, sans-serif;
  color: #f00;
  text-transform: uppercase;
  margin: 4px 0 0 0;
}

#right .news div h2 {
  font: 20px bold Arial, sans-serif;
  color: #069;
  margin: 0 0 23px 0;
}

#right .news div .photo {
  float: left;
  font: 12px Arial, sans-serif;
  font-style: italic;
  color: #333;
  border-bottom: 1px solid #f00;
  padding-bottom: 26px;
  margin: 0 13px 20px 0;
}

#right .news div .photo img {
  display: block;
  margin: 4px 0 3px 0;
}

#right .news div .photo a {
  display: block;
  font-style: normal;
}

#right .news cite {
  background: url(/common/img/bg_cite.gif) 0 0 no-repeat;
  font: 18px Georgia, Times New Roman, serif;
  font-style: italic;
  padding: 0 0 0 34px;
}

#right .news cite small {
  display: block;
  font: 10px Arial, sans-serif;
  color: #666;
  text-transform: none;
}

#right .news small {
  font: 10px Arial, sans-serif;
  color: #999;
}

#right .news small a {
  font: 14px Arial, sans-serif;
}

#right .news .reg {
  display: block;
  background-color: #cff;
  color: #666;
  text-transform: uppercase;
  font: 9px Arial, sans-serif;
  margin: 19px 0 13px 0;
  padding: 1px 3px 0 3px;
}

#right .news .mb {
  margin: 25px 0;
}

#right .news .mb img {
  margin-right: 5px;
}
/* /news */

/* faq */
#right .faq h1 {
  font: 18px Arial, sans-serif;
  color: #333;
}

#right .faq .qq h2 {
  font: 18px Arial, sans-serif;
  color: #069;
  text-align: center;
  margin: 0;
  cursor: pointer;
}

#right .faq .qq {
  width: 699px;
  color: #333;
  background: url(/common/img/bg_faq_b.gif) 0 bottom no-repeat;
  margin-bottom: 20px;
}

#right .faq .qq span h2 {
  display: block;
  background: url(/common/img/bg_faq_t.gif) no-repeat;
  padding: 18px 35px 25px 35px;
}

#right .faq .qq span h2.op {
  background: url(/common/img/bg_faq_t_o.gif) no-repeat;
}

#right .faq .qq span div {
/*  margin-top: 22px; */
  padding: 0 35px 35px 35px;
}

#right .faq .qq cite {
  font-style: normal;
  color: #f00;
}
/* /faq */

/* slide */
.rs h2 span {
  cursor: pointer;
  color: #069;
  border-bottom: dashed 1px #069;
}

.rs h3 a {
  color: #069;
  border-bottom: solid 1px #069;
  text-decoration: none;
  margin: 20px 0 12px 0;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
}
/* /slide */

/* google map */
/* tabs */
#right .gmap ul.tabs {
  height: 28px;
  line-height: 20px;
  list-style: none;
  padding: 0 0 0 40px;
  margin: 16px 0 0 0;
}

#right .gmap .tabs li {
  float: left;
  display: inline;
  width: 86px;
  font: 10px Arial, sans-serif;
  text-transform: uppercase;
  color: #666;
  cursor: pointer;
  position: relative;
  background: url(/common/img/bg_tabs.gif);
  padding: 6px 0 4px 9px;
  margin:5px 0 0;
}

#right .gmap .tabs li.current {
  color: #f00;
  background: url(/common/img/bg_tabs.gif) 665px 0;
}
#right .gmap .box {
     margin-top: 0px;
     /*display: none;*/
    visibility:hidden;
    background: #f2efe8;
    /*height:1px;*/
	zoom:1;
	overflow:hidden;
   /*  padding: 20px 0; */
}
#right .gmap .box.visible {
     visibility:visible;
}
/* /tabs */

#right .gmap {
  background: #cff url(/common/img/bg_map_l.gif) no-repeat;
}

#right .gmap .section {
  width: 100%;
  background: url(/common/img/bg_map_r.gif) right 0 no-repeat;
  padding: 10px 0 0 0;
}

#right .gmap .reg {
  float: right;
  margin: 5px 7px 0 0;
}

#right .gmap .list {
  width: 100%;
  background-color: #f2efe8;
  padding: 20px 0;
}

#right .gmap .list table {
  width: 100%;
}

#right .gmap .list th {
  width: 10px;
  background-color: #fff;
}

#right .gmap .list td {
  padding: 0 20px;
}

#right .gmap .list strong {
  color: #069;
  text-transform: uppercase;
  font-weight: bold;
}

#right .gmap .list em {
  color: #f00;
  font-style: normal;
}

#right .gmap .list p {
  padding-left: 20px;
  margin-top: 2px;
}

#right .gmap .list .drop {
  background: url(/common/img/r_drop.png) no-repeat;
}

#right .gmap .navi {
  margin-left: 25px;
}

#right .gmap .list .navi strong {
  color: #f00;
}
/* /google map */

/* forms */
#right .form table td {
  padding: 0 20px 0 0;
}

#right .form div {
  margin: 7px 0 2px 0;
}

#right .form h3 {
  font: 20px Arial, sans-serif;
  color: #f00;
  text-transform: none;
}

#right .form .inp {
  width: 300px;
  padding: 2px;
}

#right .form .ta {
  width: 420px;
  padding: 2px;
}

#right .form .rb {
  margin: 0 5px 0 0;
}

#right .form .req {
  color: #b81706;
}

#right .form div .rd {
  color: #f00;
}

#right .form .but {
  margin: 20px 0;
}

#right .form div.upload {
  background-color: #b9b9b9;
  width: 84px;
  height: 50px;
  padding: 25px 8px;
}
/* /forms */

/* vote */
#right .vote table {
  margin-bottom: 20px;
}

#right .vote table td {
  padding: 0 6px 6px 0;
}
/* /vote */

/* search */
#right .search td {
  padding: 7px 10px 2px 0;
}

#right .search .inp {
  width: 300px;
  padding: 2px;
}

#right .search .but {
  margin: 10px 0;
}
/* /search */

/* gallery list */
#right .gallery-list table {
/*  width: 40%; */
/*  float: left; */
  width: 100%;
  margin: 0 30px 20px 0;
}

#right .gallery-list small {
  font: 10px Arial, sans-serif;
  color: #f00;
  text-transform: uppercase;
}

#right .gallery-list h2 {
  margin: 0;
  font: 14px Arial, sans-serif;
  color: #069;
  text-transform: uppercase;
}

#right .gallery-list h2 a {
  text-decoration: none;
}

#right .gallery-list table div {
  margin: 7px 0 15px 0;
}

#right .gallery-list table div small {
  display: block;
  float: left;
  font: 9px Arial, sans-serif;
  color: #fff;
  background: url(/common/img/ico_themes.png) 0 0 no-repeat;
  text-transform: uppercase;
  padding: 2px 6px 1px 6px;
  margin-right: 6px;
}

#right .gallery-list table div a {
  font: 9px Arial, sans-serif;
  color: #999;
  text-transform: uppercase;
  margin-right: 10px;
}

#right .gallery-list p {
  margin: 0;
}

#right .gallery-list p a {
  color: #000;
  text-decoration: none;
}

#right .gallery-list table img {
  float: left;
  margin: 0 23px 0 0;
}

#right .gallery-list th small {
  text-align: left;
  display: block;
  background-color: #cff;
  color: #666;
  text-transform: uppercase;
  font: 9px Arial, sans-serif;
  margin: 10px 0 20px 0;
  padding: 1px 3px 0 3px;
}

#right .gallery-list th small a {
  text-decoration: none;
}

#right .gallery-list .sm {
  padding-right: 35px;
  font: 10px Arial, sans-serif;
  color: #999;
  white-space: nowrap;
}

#right .gallery-list .sm strong {
  font-weight: normal;
  color: #f00;
}
/* /gallery list */

/* gallery */
#right .gallery small {
  font: 10px Arial, sans-serif;
  color: #f00;
  text-transform: uppercase;
}

#right .gallery h2 {
  margin: 0;
  font: 14px Arial, sans-serif;
  color: #069;
  text-transform: uppercase;
}

#right .gallery h2 a {
  text-decoration: none;
}

#right .gallery table div {
  margin: 7px 0 15px 0;
}

#right .gallery table div small {
  display: block;
  float: left;
  font: 9px Arial, sans-serif;
  color: #fff;
  background: url(/common/img/ico_themes.png) 0 0 no-repeat;
  text-transform: uppercase;
  padding: 2px 6px 1px 6px;
  margin-right: 6px;
}

#right .gallery table div a {
  font: 9px Arial, sans-serif;
  color: #999;
  text-transform: uppercase;
  margin-right: 10px;
}

#right .gallery p {
  margin: 0;
}

/* #right .gallery p a {
  color: #000;
  text-decoration: none;
} */

#right .gallery table img {
  float: left;
  margin: 0 23px 0 0;
}

#right .gallery th small {
  text-align: left;
  display: block;
  background-color: #cff;
  color: #666;
  text-transform: uppercase;
  font: 9px Arial, sans-serif;
  margin: 10px 0 32px 0;
  padding: 1px 3px 0 3px;
}

#right .gallery .sm {
  padding-right: 35px;
  font: 10px Arial, sans-serif;
  color: #999;
  white-space: nowrap;
}

#right .gallery .sm strong {
  font-weight: normal;
  color: #f00;
}

#right .gallery .list {
  overflow: hidden;
  margin: 20px 0 0 0;
}

#right .gallery .list div {
  float: left;
  width: 141px;
  height: 230px;
  margin: 0 10px 20px 0;
}

#right .gallery .list div a {
  text-decoration: none;
  color: #333;
  font-style: italic;
}

#right .gallery .list div img {
  display: block;
  margin-bottom: 7px;
  border:1px solid #ccc;
}

#right .gallery .gal_td1 {
  padding:0px;
  border:1px solid #ccc;
}

#right .gallery .menu_gall, #right .gallery-list .menu_gall {
  margin: 18px 0 25px 0;
  font: 12px Arial, sans-serif;
  width: 300px;
}

#right  .gallery .menu_gall a, #right  .gallery-list .menu_gall a {
  text-decoration: none;
  padding: 4px 14px 3px 10px;
}

#right .gallery .menu_gall strong {
  background: url(/common/img/bg_lml.gif) left center no-repeat;
  padding: 4px 0 3px 0;
}

#right  .gallery .menu_gall strong a{
  background: url(/common/img/bg_lmr.gif) right bottom no-repeat;
  font-weight: normal;
  /*color: #f00;*/
}

#right  .gallery-list .menu_gall a {
  text-decoration: none;
}

#right .gallery table td {
  padding-right: 10px;
}
/* /gallery */

/* questionary */
.modal {
  background-color:#fff;
  display:none;
  width:550px;
  padding:25px;
  border:2px solid #fff;
  opacity:0.9;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -moz-box-shadow: 0 0 50px #fff;
  -webkit-box-shadow: 0 0 50px #fff;
}

.modal img {
  cursor: pointer;
}

.modal table {
  width: 100%;
  text-align: center;
}

.modal h3 {
  font: 20px Arial, sans-serif;
  color: #f00;
  margin: 0;
}

.modal strong {
  font: 15px Arial, sans-serif;
  font-weight: bold;
  display: block;
  margin: 15px 0 25px 0;
  color: #333;
}

.modal #id_comment {
  font: 15px Arial, sans-serif;
  color: #333;
}

.modal #id_comment p {
  margin-top: 10px;
}

.modal .close {
  background: url(/common/img/ico_close.gif);
  width: 21px;
  height: 21px;
  position: absolute;
  margin: -15px 0 0 545px;
  cursor: pointer;
}
/* /questionary */

/* activities list */
#right .activities-list .a-r {
  background: #fce6d9 url(/common/img/bg_act_r_tl.gif) 0 0 no-repeat;
}

#right .activities-list .a-r th {
  background: url(/common/img/bg_act_r_tr.gif) right 0 no-repeat;
}

#right .activities-list .a-r th div {
  background: url(/common/img/r_drop.png);
}

#right .activities-list .a-r td {
  background: url(/common/img/bg_act_r_bl.gif) 0 bottom no-repeat;
}

#right .activities-list .a-r td div {
  background: url(/common/img/bg_act_r_br.gif) right bottom no-repeat;
}

#right .activities-list .a-b {
  background: #e0ffff url(/common/img/bg_act_b_tl.gif) 0 0 no-repeat;
}

#right .activities-list .a-b th {
  background: url(/common/img/bg_act_b_tr.gif) right 0 no-repeat;
}

#right .activities-list .a-b th div {
  background: url(/common/img/b_drop.png);
}

#right .activities-list .a-b td {
  background: url(/common/img/bg_act_b_bl.gif) 0 bottom no-repeat;
}

#right .activities-list .a-b td div {
  background: url(/common/img/bg_act_b_br.gif) right bottom no-repeat;
}

#right .activities-list table {
  margin-bottom: 10px;
  width: 100%;
}

#right .activities-list th {
  text-align: left;
  font: 15px Arial, sans-serif;
  color: #f00;
  text-transform: uppercase;
  padding: 19px 20px 5px 29px;
}

#right .activities-list th div {
  position: absolute;
  width: 18px;
  height: 18px;
  margin: -23px 0 0 0;
}

#right .activities-list td {
  padding: 0 0 0 24px;
}

#right .activities-list td div {
  padding: 0 20px 20px 0;
}

#right .activities-list span {
  display: block;
}

#right .activities-list span small {
  display: block;
  float: left;
  font: 9px Arial, sans-serif;
  color: #fff;
  background: url(/common/img/ico_themes.png) 0 0 no-repeat;
  text-transform: uppercase;
  padding: 2px 6px 1px 6px;
  margin-right: 6px;
}

#right .activities-list span a {
  font: 9px Arial, sans-serif;
  color: #999;
  text-transform: uppercase;
  margin-right: 10px;
}

#right .activities-list h3 {
  font: 12px Arial, sans-serif;
  color: #068;
  text-transform: uppercase;
  font-weight: normal;
  margin: 16px 0 0 0;
  /*margin: 0;*/
}

#right .activities-list h3 a {
  text-decoration: none;
}

#right .activities-list p {
  margin: 0;
}

#right .activities-list small {
  display: block;
  background-color: #fff;
  color: #666;
  text-transform: uppercase;
  font: 9px Arial, sans-serif;
  margin: 5px 0 0 0;
  padding: 1px 3px 0 3px;
}

#right .activities-list small a {
  text-decoration: none;
}
/* /activities list */

/* announces list */
#right .announces-list table {
  background: url(/common/img/bg_ann_tl.gif) 0 0 no-repeat;
  width: 100%;
}

#right .announces-list th {
  background: url(/common/img/bg_ann_tr.gif) right 0 no-repeat;
}

#right .announces-list th div {
  background: url(/common/img/r_drop.png);
}

#right .announces-list td {
  background: #fff url(/common/img/bg_ann_bl.gif) 0 bottom no-repeat;
}

#right .announces-list td div {
  background: url(/common/img/bg_ann_br.gif) right bottom no-repeat;
}

#right .announces-list table {
  margin-bottom: 10px;
  width: 100%;
}

#right .announces-list th {
  text-align: left;
  font: 15px Arial, sans-serif;
  color: #f00;
  text-transform: uppercase;
  padding: 19px 20px 5px 29px;
}

#right .announces-list th div {
  position: absolute;
  width: 18px;
  height: 18px;
  margin: -23px 0 0 0;
}

#right .announces-list td {
  padding: 0 0 0 24px;
}

#right .announces-list td div {
  padding: 0 20px 20px 0;
}

#right .announces-list span {
  display: block;
  margin-bottom: 16px;
}

#right .announces-list span small {
  display: block;
  float: left;
  font: 9px Arial, sans-serif;
  color: #fff;
  background: url(/common/img/ico_themes.png) 0 0 no-repeat;
  text-transform: uppercase;
  padding: 2px 6px 1px 6px;
  margin-right: 6px;
}

#right .announces-list span a {
  font: 9px Arial, sans-serif;
  color: #999;
  text-transform: uppercase;
  margin-right: 10px;
}

#right .announces-list h3 {
  font: 12px Arial, sans-serif;
  color: #068;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0;
}

#right .announces-list h3 a {
  text-decoration: none;
}

#right .announces-list p {
  margin: 0;
}

#right .announces-list small {
  display: block;
  background-color: #cff;
  color: #666;
  text-transform: uppercase;
  font: 9px Arial, sans-serif;
  margin: 10px 0 0 0;
  padding: 1px 3px 0 3px;
}
/* /announces list */

/* regions */
#right .regions .regh {
  background-color: #cff;
  width: 100%;
  margin-bottom: 10px;
}

#right .regions .regh th {
  font: 24px Arial, sans-serif;
  color: #333;
  text-align: left;
  background: url(/common/img/bg_reg_head.gif) 0 0 no-repeat;
  padding: 12px 0 10px 76px;
}

#right .regions .regh th a {
  color: #333;
  text-decoration: none;
}

#right .regions .regh td {
  font: 10px Arial, sans-serif;
  color: #f00;
  text-align: right;
  text-transform: uppercase;
  background: url(/common/img/bg_reg_head.gif) right -50px no-repeat;
  padding: 19px 22px 10px 0;
}

#right .regions .regh td a {
  color: #f00;
  text-decoration: none;
}

#right .regions .regm img {
  float: left;
}

#right .regions .regm div {
  margin: 0 0 20px 255px;
  padding-top: 45px;
}

#right .regions .regm div em {
  color: #f00;
  font-style: normal;
}

#right .regions .regm table {
  margin-top: 3px;
}

#right .regions .regm table p {
  margin: 0;
}

#right .regions .regm th {
  background: url(/common/img/regm_donors.gif) 0 0 no-repeat;
}

#right .regions .regm td {
  background: url(/common/img/regm_users.gif) 0 0 no-repeat;
}

#right .regions .regm th, #right .regions .regm td {
  font: 10px Arial, sans-serif;
  text-transform: uppercase;
  text-align: left;
  padding: 9px 20px 0 36px;
}

#right .regions .regm th span, #right .regions .regm td span {
  font: 25px Arial, sans-serif;
  font-weight: bold;
  text-transform: none;
  color: #069;
  display: block;
}

#right .regions .regm th span strong, #right .regions .regm td span strong {
  color: #f00;
}

#right .regions .regm th small, #right .regions .regm td small {
  font: 10px Arial, sans-serif;
  text-transform: lowercase;
  display: block;
  color: #069;
}

#right .regions .regm th small strong, #right .regions .regm td small strong {
  color: #f00;
  font-weight: normal;
}
/* /regions */

/* donation */
#right .donation em {
  font: 20px Arial, sans-serif;
  color: #069;
}

#right .donation table {
  width: 100%;
}

#right .donation th {
  padding: 25px 0 10px 0;
  border-bottom: 1px solid #f00;
  text-align: left;
  font-weight: normal;
  font-style: italic;
}

#right .donation th p {
  margin: 3px 0 0 0;
}

#right .donation td {
  padding: 20px 20px 10px 50px;
}

#right .donation td h2 {
  margin: 0;
  font: 20px Arial, sans-serif;
  color: #069;
}

#right .donation td h3 {
  margin: 0;
  font: 20px Arial, sans-serif;
  color: #f00;
  margin-bottom: 15px;
}

#right .donation td p {
  margin-top: 15px;
}

/* /donation */

/* myths */
#right .myths em {
  font: 20px Arial, sans-serif;
  color: #069;
}

#right .myths table {
  width: 100%;
  border: 2px solid #fff;
  margin: 20px 0;
}

#right .myths h2 {
  font: 35px Arial, sans-serif;
  color: #036;
  text-transform: uppercase;
  font-weight: normal;
  margin: 3px 0 10px 0;
}

#right .myths h2 strong {
  font: 35px Arial Black, Arial, sans-serif;
}

#right .myths h3 {
  /*font: 20px Arial, sans-serif;*/
  font-size:12px;
  font-weight: normal;
  text-transform: none;
  margin: 7px 0;
}

#right .myths td {
  border-right: 1px dotted #333;
  padding: 0 20px 0 20px;
}

#right .myths th {
  padding: 20px 0;
}

#right .myths th div {
  background-color: #cff;
  height: 10px;
}
/* /myths */

/* stories */
#right .stories td {
  padding: 15px 0 0 0;
}

#right .stories h2 {
  font: 20px Arial, sans-serif;
  color: #069;
  margin: 0;
  text-transform: none;
}

#right .stories div {
  margin: 7px 35px 0 0;
}

#right .stories small {
  font: 12px Arial, sans-serif;
  display: block;
  color: #999;
  margin-bottom: 15px;
}

#right .stories small strong {
  color: #f00;
}

#right .stories th {
  background-color: #cff;
  font: 9px Arial, sans-serif;
  color: #999;
  text-transform: uppercase;
  text-align: left;
  padding: 2px 100px 1px 9px;
}
/* /stories */

/* world */
#right .world td img {
  margin: 3px 15px 0 0;
}
/* /world */

/* filelist */
#right .filelist tr {
  border-bottom: 1px solid #999;
}

#right .filelist td {
  padding: 15px 0 20px 0;
}

#right .filelist img {
  margin-right: 35px;
}

#right .filelist p {
  margin: 15px 0;
}
/* /filelist */

/* search results */
#right .search-results .sf {
  background: #cff url(/common/img/bgb_search_in.gif) no-repeat;
  height: 90px;
  font: 10px Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 15px;
}

#right .search-results .sbg {
/*  margin: 29px 0 0 28px; */
  height: 61px;
  background: url(/common/img/bgb_search_in.gif) right -90px no-repeat;
  white-space: nowrap;
  padding: 29px 0 0 28px;
}

#right .search-results .sbg div {
  background: url(/common/img/bg_sl.gif) 0 center no-repeat;
  padding: 0 5px 0 20px;
  float: left;
  width: 40%;
  margin-top: 3px;
/*  margin: 29px 10px 0 28px; */
}

#right .search-results .sf .inp {
  font: 11px Arial, sans-serif;
  color: #777;
  background: url(/common/img/bg_sr.gif) right center no-repeat;
  border: 0;
  width: 100%;
  padding: 2px 5px 3px 0;
}

#right .search-results .sf .but {
  margin: 0 0 5px 7px;
}

#right .search-results .sf a {
  margin-left: 17px;
}

#right .search-results .sl h2 {
  margin: 4px 0 14px 0;
}

#right .search-results .sl small {
  font: 10px Arial, sans-serif;
  color: #f00;
  text-transform: uppercase;
}

#right .search-results .sl p {
  margin: 0 0 9px 0;
}

#right .search-results .sl a {
  color: #000;
  text-decoration: none;
}

#right .search-results .sl em a {
  color: #069;
  text-decoration: underline;
}


#right .search-results .sl span {
  background-color: #fcc;
  font-weight: normal;
  padding: 0 4px;
}

#right .search-results .sl div {
  background-color: #ccc;
  height: 1px;
  margin-bottom: 18px;
}
/* /search results */

/* calendar */
/* tabs */
#right .calendar-month ul.tabs {
  height: 23px;
  line-height: 20px;
  list-style: none;
  padding: 0 0 0 40px;
  margin: 16px 0 0 0;
}

#right .calendar-month .tabs li {
  float: left;
  display: inline;
  width: 86px;
  font: 10px Arial, sans-serif;
  text-transform: uppercase;
  color: #666;
  cursor: pointer;
  position: relative;
  background: url(/common/img/bg_tabs.gif);
  padding: 6px 0 4px 9px;
  margin-right: 3px;
}

#right .calendar-month .tabs li.current {
  color: #f00;
  background: url(/common/img/bg_tabs.gif) 665px 0;
}

#right .calendar-month .tabs li#c1 {
  background: url(/common/img/bg_tabs.gif) 570px 0;
}
#right .calendar-month .tabs li#c1.current {
  color: #f00;
  background: url(/common/img/bg_tabs.gif) 475px 0;
}

#right .calendar-month .tabs li#c2 {
  background: url(/common/img/bg_tabs.gif) 380px 0;
}
#right .calendar-month .tabs li#c2.current {
  color: #f00;
  background: url(/common/img/bg_tabs.gif) 285px 0;
}

#right .calendar-month .tabs li#c3 {
  background: url(/common/img/bg_tabs.gif) 190px 0;
}
#right .calendar-month .tabs li#c3.current {
  color: #f00;
  background: url(/common/img/bg_tabs.gif) 95px 0;
}

#right .calendar-month .box {
  margin-top: 5px;
  display: none;
  background-color: #fff;
/*  padding: 20px 0; */
}
#right .calendar-month .box.visible {
  display: block;
}
/* /tabs */

#right .calendar-month .mt {
  width: 100%;
  font: 17px Arial, sans-serif;
  color: #999;
  margin: 0 0 10px 0;
}

#right .calendar-month .mt select {
  font: 25px Arial, sans-serif;
  color: #069;
}

#right .calendar-month .mt th {
  padding-left: 6px;
}

#right .calendar-month .mt td {
  text-align: right;
  padding: 0 10px;
 word-spacing: 1px;
}

#right .calendar-month .mt a {
  color: #999;
  text-decoration: none;
}

#right .calendar-month .mt strong {
  font: 17px Arial Black, Arial, sans-serif;
  color: #036;
}

#right .calendar-month .mt span a {
  color: #fcc;
}

#right .calendar-month .lg {
  width: 430px;
  position: absolute;
  margin: 34px 0 0 465px;
  font: 10px Arial, sans-serif;
  color: #666;
  white-space: nowrap;
}

#right .calendar-month .lg td {
  padding: 0 11px 0 14px;
}

#right .calendar-month .lg td {
  background-position: 0 2px;
  background-repeat: no-repeat;
}

#right .calendar-month .lg .now {
  background-image: url(/common/img/lg_now.gif);
}
#right .calendar-month .lg .otch {
  background-image: url(/common/img/lg_otch.gif);
}
#right .calendar-month .lg .ac {
  background-image: url(/common/img/lg_ac.gif);
}
#right .calendar-month .lg .acs {
  background-image: url(/common/img/lg_acs.gif);
}
#right .calendar-month .lg .ann {
  background-image: url(/common/img/lg_ann.gif);
}
#right .calendar-month .lg th {
  text-align: right;
  text-transform: uppercase;
  width: 100%;
}
#right .calendar-month .lg th a {
  text-decoration: none;
  color: #333;
}

#right .calendar-month .cal {
  background: #cff url(/common/img/bg_map_l.gif) no-repeat;
}

#right .calendar-month .section {
  width: 100%;
  background: url(/common/img/bg_map_r.gif) right 0 no-repeat;
  padding: 10px 0 0 0;
}

#right .calendar-month .all {
  font: 10px Arial, sans-serif;
  padding: 20px 0;
}

#right .calendar-month .all table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 4px;
}

#right .calendar-month .all th {
  text-transform: uppercase;
  text-align: left;
  padding-bottom: 1px;
}

#right .calendar-month .all td {
  width: 14%;
  border: 1px solid #eaeced;
/*  padding: 5px 10px; */
  height: 95px;
}

#right .calendar-month .all h3 {
  font: 18px Arial, sans-serif;
  color: #069;
  margin: 4px 11px 3px 11px;
}

#right .calendar-month .all td.hd h3 {
  color: #f90;
}

#right .calendar-month .all td.now {
  border: 3px solid #f90;
}

#right .calendar-month .all td.acs {
  border-bottom: 2px solid #ff2929;
}

#right .calendar-month .all td.pr h3 {
  font: 10px Arial, sans-serif;
  color: #000;
}

#right .calendar-month .ggg {
  background-color: #f0f0f0;
  cursor: pointer;
}
#right .calendar-month .rrr {
  background-color: #fce6d9;
  cursor: pointer;
}
#right .calendar-month .ggg_ret {
  background-color: #dddddd;
  cursor: pointer;
}
#right .calendar-month .rrr_ret {
  background-color: #eeeeee;
  cursor: pointer;
}
#right .calendar-month .bbb {
  background-color: #e0ffff;
  cursor: pointer;
}

#right .calendar-month td div {
  padding: 5px 10px;
  border-bottom: 1px solid #aaa;
}

#right .calendar-month .bg-bbb {
  background: #e0ffff url(/common/img/b_drop.png) 2px center no-repeat;
  padding: 5px 10px 5px 20px;
}
#right .calendar-month .bg-rrr {
  background: #fce6d9 url(/common/img/r_drop.png) 2px center no-repeat;
  padding: 5px 10px 5px 20px;
}
#right .calendar-month .bg-ggg {
  background: #f0f0f0 url(/common/img/g_drop.png) 2px center no-repeat;
  padding: 5px 10px 5px 20px;
}

#right .calendar-month .activities-list, #right .calendar-month .announces-list {
  padding:0 0 20px 0;
}

#right .calendar-month .activities-list td div, #right .calendar-month .announces-list td div {
  padding: 0 20px 20px 0;
}

/* day */
#right .dates {
  font: 18px Arial, sans-serif;
  color: #999;
  padding: 29px 0 34px 60px;
}

#right .dates a {
  color: #999;
  text-decoration: none;
}

#right .dates strong {
  font: 25px Arial Black, Arial, sans-serif;
  text-transform: uppercase;
  margin: 0 12px 0 9px;
}

#right .dates strong a {
  color: #036;
}

#right .dates span a {
  color: #fcc;
}

#right .calendar-list .a-r {
  background: #fce6d9 url(/common/img/bg_act_r_tl.gif) 0 0 no-repeat;
}

#right .calendar-list .a-r th {
  background: url(/common/img/bg_act_r_tr.gif) right 0 no-repeat;
}

#right .calendar-list .a-r th div {
  background: url(/common/img/r_drop.png);
}

#right .calendar-list .a-r td {
  background: url(/common/img/bg_act_r_bl.gif) 0 bottom no-repeat;
}

#right .calendar-list .a-r td div {
  background: url(/common/img/bg_act_r_br.gif) right bottom no-repeat;
}

#right .calendar-list .a-b {
  background: #e0ffff url(/common/img/bg_act_b_tl.gif) 0 0 no-repeat;
}

#right .calendar-list .a-b th {
  background: url(/common/img/bg_act_b_tr.gif) right 0 no-repeat;
}

#right .calendar-list .a-b th div {
  background: url(/common/img/b_drop.png);
}

#right .calendar-list .a-b td {
  background: url(/common/img/bg_act_b_bl.gif) 0 bottom no-repeat;
}

#right .calendar-list .a-b td div {
  background: url(/common/img/bg_act_b_br.gif) right bottom no-repeat;
}

#right .calendar-list table {
  margin-bottom: 10px;
  width: 100%;
}

#right .calendar-list th {
  text-align: left;
  font: 15px Arial, sans-serif;
  color: #f00;
  text-transform: uppercase;
  padding: 19px 20px 5px 29px;
}

#right .calendar-list th div {
  position: absolute;
  width: 18px;
  height: 18px;
  margin: -23px 0 0 0;
}

#right .calendar-list td {
  padding: 0 0 0 24px;
}

#right .calendar-list td div {
  padding: 0 20px 20px 0;
}

#right .calendar-list td span {
  display: block;
}

#right .calendar-list td span small {
  display: block;
  float: left;
  font: 9px Arial, sans-serif;
  color: #fff;
  background: url(/common/img/ico_themes.png) 0 0 no-repeat;
  text-transform: uppercase;
  padding: 2px 6px 1px 6px;
  margin: 0 6px 0 0;
}

#right .calendar-list td span a {
  font: 9px Arial, sans-serif;
  color: #999;
  text-transform: uppercase;
  margin-right: 10px;
}

#right .calendar-list td h3 {
  font: 12px Arial, sans-serif;
  color: #068;
  text-transform: uppercase;
  font-weight: normal;
  margin: 16px 0 0 0;
/*  margin: 0; */
}

#right .calendar-list td h3 a {
  text-decoration: none;
}

#right .calendar-list td p {
  /*margin: 0;*/
}

#right .calendar-list td small {
  display: block;
  background-color: #fff;
  color: #666;
  text-transform: uppercase;
  font: 9px Arial, sans-serif;
/*  margin: 10px 0 0 0; */
  padding: 1px 3px 0 3px;
  margin-top: 10px;
}

#right .calendar-list td small a {
  text-decoration: none;
}
/* /day */
/* /calendar */

/* grey bg */
#right .gb {
  background: #f5f3f0 url(/common/img/bg_g_l.gif) 0 0 no-repeat;
  padding: 0 0 28px 0;
  clear: both;
}

#right .gb .gr {
  background: url(/common/img/bg_g_r.gif) right 0 no-repeat;
  padding-top: 15px;
}

#right .gb .wb {
  background: #fff url(/common/img/bg_gw_l.gif) 0 0 no-repeat;
  margin: 0 20px;
}

#right .gb .wb .wr {
  background: url(/common/img/bg_gw_r.gif) right 0 no-repeat;
  padding: 10px 20px 0 20px;
}
/* tabs */
#right .gb ul.tabs {
  height: 26px;
/*  line-height: 20px; */
  list-style: none;
  padding: 0 0 0 40px;
  margin: 0;
}

#right .gb .tabs li {
  float: left;
  display: inline;
  height: 26px;
  font: 10px Arial, sans-serif;
  text-transform: uppercase;
  color: #666;
  cursor: pointer;
  position: relative;
  background: url(/common/img/bg_tabs_gl.gif) 0 -26px no-repeat;
/*  padding: 8px 0 6px 0; */
  margin: 5px 3px 0 0;
  padding: 0;
}

#right .gb .tabs li strong {
  display: block;
  height: 19px;
  background: url(/common/img/bg_tabs_gr.gif) right -26px no-repeat;
/*  padding: 8px 15px 6px 15px; */
  padding: 7px 15px 0 15px;
}

#right .gb .tabs li.current {
  color: #f00;
  background: url(/common/img/bg_tabs_gl.gif) 0 0 no-repeat;
}

#right .gb .tabs li.current strong {
  color: #f00;
  background: url(/common/img/bg_tabs_gr.gif) right 0 no-repeat;
}

#right .gb .box {
  margin-top: 5px;
/*  display: none; */
/*  background: #f2efe8; */
  padding: 20px 0;
  overflow: auto;
  width: 100%;
}
#right .gb .box.visible {
  display: block;
  width: 100%;
}

#right .gb .box1 {
  margin-top: 5px;
  padding: 20px 0;
  overflow: auto;
  width: 100%;
}
/* /tabs */

#right .gb .news-list {
  margin: 0;
}

#right .gb .news-list div {
  margin-bottom: 20px;
}

#right .gb .gmap .list {
  background-color: #fff;
}

#right .gb .gmap .list th {
  background-color: #f5f3f0;
}

#right .gb .gmap .list td {
  padding: 0;
}

#right .gb .gallery-list table div {
  margin: 9px 0 0 0;
}

#right .gb .gallery-list th small {
  margin: 6px 0 0 0;
}
/* /grey bg */

/* 3-rd menu */
#right .menu-in li {
  font: 10px Arial, sans-serif;
  text-transform: uppercase;
  display: inline;
  background: none;
  padding: 0;
  margin-right: 25px;
}


#right .menu-in li a {
  text-decoration: none;
}

#right .menu-in strong {
  background: url(/common/img/bg_lml.gif) left center no-repeat;
  padding: 5px 0 5px 0;
}

#right .menu-in strong a {
  background: url(/common/img/bg_lmr.gif) right center no-repeat;
  font-weight: normal;
  color: #a00;
  padding: 5px 12px 4px 12px;
}
/* /3-rd menu */

/* menu squares */
#right .menu-sq {
  margin: 20px 0;
}

#right .menu-sq div {
  font: 10px Arial, sans-serif;
  text-transform: uppercase;
  background-repeat: no-repeat;
  float: left;
  width: 178px;
  height: 110px;
  margin: 0 63px 40px 0;
}

#right .menu-sq div a {
  color: #fff;
  text-decoration: none;
  display: block;
  width: 138px;
  height: 83px;
/*  width: 90px; */
  padding: 17px 20px 10px 20px;
}
/* /menu squares */

/* table */
#right .table {
  width: 100%;
  border: 2px solid #fff;
  margin-bottom: 20px;
}

#right .table caption {
  color: #333;
  text-align: left;
  padding: 5px 0;
}

#right .table th, #right .table td {
  border-right: 1px dotted #999;
}

#right .table th {
  background-color: #fff;
  color: #000;
  font-weight: bold;
  padding: 6px 10px 8px 15px;
  text-align: left;
}

#right .table tr {
  background-color: #fff;
  border-bottom: 1px solid #999;
}

#right .table tr.tdg {
  background-color: #fff;
}

#right .table th p {
  margin: 0;
}

#right .table td {
  color: #000;
  padding: 6px 10px 8px 15px;
  line-height: 18px;
}

#right .table th span {
  color: #999;
}

#right .table h2 {
  margin: 0;
  text-transform: none;
}
/* /table */

/* table2 */
#right .table2 {
  width: 100%;
  border: 2px solid #fff;
  margin-bottom: 20px;
}

#right .table2 caption {
  color: #333;
  text-align: left;
  padding: 5px 0;
}

#right .table2 th, #right .table2 td {
  border-right: 1px dotted #999;
}

#right .table2 th {
  background-color: #fff;
  color: #000;
  font-weight: bold;
  padding: 6px 10px 8px 15px;
  text-align: left;
}

#right .table2 tr {
  background-color: #fff;
  border-bottom: 1px solid #999;
}

#right .table2 tr.tdg {
  background-color: #fff;
}

#right .table2 th p {
  margin: 0;
}

#right .table2 td {
  color: #000;
  padding: 6px 10px 8px 15px;
  line-height: 18px;
}

#right .table2 th span {
  color: #999;
}
/* /table2 */

/* links */
#right .links {
  margin: 15px 0;
  background: #f5f3f0 url(/common/img/bg_g_l.gif) 0 0 no-repeat;
}

#right .links tr {
  background:  url(/common/img/bg_g_lb.gif) 0 bottom no-repeat;
}

#right .links td {
  background:  url(/common/img/bg_g_rb.gif) right bottom no-repeat;
}

#right .links td div {
  background: url(/common/img/bg_g_r.gif) right 0 no-repeat;
  padding: 12px 40px 1px 29px;
}

#right .links td li {
  margin: 0 0 8px 0;
  background: none;
}

#right .links a {
  color: #333;
}
/* /links */

/* all tagz */
#right .all-tagz a {
  margin-right: 17px;
}
/* /all tagz */

.rr {
  color: #f00;
}

.bb {
  color: #069;
}

#right blockquote {
  display: block;
  border-left: 3px solid #f00;
  margin-left: 3px;
  padding-left: 40px;
/*  color: #fe0000; */
  color: #000;
}

#right .quote {
  display: block;
  background:url(/common/upload/kavichki.gif) no-repeat left top;
  padding:0 12px 20px 35px;
  font: 18px Times New Roman, serif;
  font-style:italic;
  line-height:18px;
  margin:0;
}

#right .quote .name_author {
	padding:0; margin:0;
	padding-top:3px;
    font: 11px Arial, sans-serif;
	font-style:normal;
	color:#686868;
}

.name_author {margin-top:9px;}

#right .img_left {
  float: left;
  margin: 0 15px 15px 0;
}

#right .img_right {
  float: right;
  margin: 0 0 15px 15px;
}

#right a.line {
  text-decoration: none;
  border-bottom: 1px dashed #069;
}

#right .red {
  color: #bf0000;
}

#right small {
  font: 11px Arial, sans-serif;
  color: #666;
}

#right dfn {
  font-style: normal;
  color: #069;
}

#right cite {
  display: block;
  font-style: normal;
  border: 1px solid #f00;
  padding: 5px 9px 7px 9px;
  margin: 3px 0;
}
/* /right */


/* bottom */
#emp {
  height: 120px;
  clear: both;
  margin: 20px;
}

#bottom {
  max-width: 1250px;
  width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 999) ? '999px' : ((document.body.clientWidth > 1150) ? '1150px' : '1150px'));
  height: auto !important;
  margin: 0 auto;
  padding: 12px 12px 0 12px;
  font: 12px Arial, sans-serif;
  color: #999;
}

#bottom .logos {
  white-space: nowrap;
  padding: 0 5px 10px 0;
}

#bottom .ext {
  width: 5%;
}


#bottom .logos img {
  margin-right: 5px;
}

#bottom .logos .msr {
  background: url(/common/img/logo_msr.gif) 0 0 no-repeat;
}

#bottom .logos .msr:hover {
  background: url(/common/img/logo_msr.gif) 0 -84px no-repeat;
}

#bottom .logos .fmba {
  background: url(/common/img/logo_fmba.gif) 0 0 no-repeat;
}

#bottom .logos .fmba:hover {
  background: url(/common/img/logo_fmba.gif) 0 -84px no-repeat;
}

#bottom .copy {
  width: 95%;
  border-bottom: 15px #f00 solid;
}

#bottom .copy span {
  display: block;
  width: 320px;
}

#bottom .rl {
  height: 15px;
  background-color: #f00;
}
/* /bottom */
/* search */
#bottom .search {
  float: right;
  height: 63px;
  border-left: 10px solid #e5e5e5;
  font: 10px Arial, sans-serif;
  text-transform: uppercase;
  margin-right: 40px;
}

#bottom .search div {
  margin-left: 26px;
}

#bottom .search .inp {
  display: block;
  font: 11px Arial, sans-serif;
  color: #777;
  background: url(/common/img/bg_search_in.gif) no-repeat;
  border: 0;
  width: 185px;
  padding: 2px 5px 4px 20px;
  margin: 0 0 8px 0;
}

#bottom .search a {
  margin-left: 8px;
}
/* /search */




.sbg123 {
/*  margin: 29px 0 0 28px; */
  height: 61px;
  white-space: nowrap;
  padding: 20px 0 0 28px;
  margin-bottom:20px;
}

.sbg123 div {
  background: url(/common/img/bg_sl.gif) 0 top no-repeat;
  padding: 0 3px 0 20px;
  float: left;
  width: 70%;
  margin-top: 3px;
/*  margin: 29px 10px 0 28px; */
}

.sbg123 .inp {
  font: 11px Arial, sans-serif;
  color: #777;
  background: url(/common/img/bg_sr.gif) right top no-repeat;
  border: 0;
  width: 100%;
  min-width: 100%;
  padding: 2px 5px 4px 0 !important;
}

.sbg123 .but {
  margin: 0 0 5px 7px;
}

.sbg123 a {
  margin-left: 17px;
}





/*=====================history======================*/

.history_don {background:url(/common/upload/strelka.gif) no-repeat 50px top; height:343px; padding:38px 0 0 0; width: 700px;}
	.history_don .td1 {width:50px; padding-top:115px;}
	.history_don .td2 {width:180px;padding-top:0px; padding-left:25px; float:left;}
		.history_don .td2 .vek {margin-top:196px;color:#0065a6; float:left;}
		.history_don .td2 .god {margin-top:176px; margin-left:5px;color:#fd0100; float:left; font-size:35px; font-family:arial;}
	.history_don .td3 {width:310px;padding-top:55px;padding-left:20px;}
	.history_don .td4 {padding-top:115px; padding-left:10px; width: 50px;}



/*=====================actii======================*/

.actia_tbl {width:900px;}
    .actia_tbl tr {
       border-bottom:8px solid #f6f5f2;
    }


	.actia_tbl .td1 {width:15%; padding:20px 30px 10px 0;}
	.actia_tbl .td2 {width: 35%; padding:40px 30px 10px 0;}
	.actia_tbl .div1 {padding-bottom:17px; margin-bottom:0 !important;}
	.actia_tbl .div2 {padding-bottom:17px; margin-bottom:0; font-style:italic; font-size:11px;}


/*=====================news gallery======================*/

.news_gal {padding-top:30px;}
.news_gal .div1 {
  border-bottom: 1px solid #f00;
  padding-bottom: 18px;
  margin: 0 13px 20px 0;
  width: 420px;
  float: left;
}
.news_gal .div1 img {
  display: block;
  margin-bottom: 8px;
}


#gallery {
/*	clear: both; */
	position: relative;
	overflow: hidden;
	border:1px solid #ccc;
	background:#fff;
	padding: 8px 0 0 0;
    width: 180px;
/*    float: right; */
    margin: 0 0 20px 20px;
}

.gal_part {color:#424242; font-family:arial; font-size:12px; font-weight:bold;  padding:10px 0 7px 70px;}

#frame {
	position: relative;
	overflow: hidden;
	width: 160px;
	margin: 7px 9px 0 15px;
}
#gallery_list {
/*	position: relative; */
	left: 0;
	overflow: hidden;
}
#gallery_list div {
  margin: 0 0 10px 0;
  font: 11px Arial, sans-serif;
}

#gallery_list .div3 {
/*	float: left; */
	width:149px;
	margin-right:30px;

}
#gallery_list .div2 {
	color:#4a5d6b; font-family:arial; font-size:11px; font-weight:bold; text-transform:uppercase; text-align:center; padding-bottom:2px;
}
#gallery_list img {
	margin-bottom: 5px;
	padding:3px;
	border:1px solid #ccc;
}
#prev {
	position: absolute;
	top: 50%;
	left: 13px;
	display: block;
	width: 40px;
	height: 40px;
	margin-top: -12px;
	background: url("/common/upload/left_cl.gif") no-repeat left bottom;
	cursor:pointer;
}
#next {
	position: absolute;
	top: 50%;
	right: 13px;
	display: block;
	width: 40px;
	height: 40px;
	margin-top: -12px;
	background: url("/common/upload/right_cl.gif") no-repeat left top;
	cursor:pointer;
}
#next span, #prev span {
	display: none;
}
#gallery_list h4 {
	text-align: center;
}
#gallery_list p {
	line-height: 22px;
	font-size: 18px;
	text-align: center;
	color: #fff;
}


/*-------------> BAROUSEL */
.barousel
{
    position:relative;
    margin-bottom:0px;
}

.barousel_image
{
    position:absolute;
    z-index:10;
    width:420px;
    height:315px;
    margin: 25px 0 0 0;
}

.barousel_image .imc
{
    position:absolute;
    width: 420px;
    text-align: center;
}

.barousel_image img
{
/*    position:absolute; */
    display:none;
}

.barousel_image img.default
{
    display:block;
    margin: 0 auto;
}

.barousel_image img.current
{
    z-index:10;
    margin: 0 auto;
}

.barousel_image img.previous
{
    z-index:5;
    margin: 0 auto;
}

.barousel_content
{
    position:absolute;
/*    padding:15px 18px 0 18px; */
    z-index:50;
/*    background:url(../images/bg_barousel_content.png) repeat 0 0; */
    width:400px;
/*    bottom:36px;
    left:10px; */
    margin: 345px 0 0 0;
    padding: 0 10px;
    font: 11px Arial, sans-serif;
    border-bottom: 1px solid #f00;
}

.barousel_content div
{
    display:none;
}

.barousel_content div.default
{
    display:block;
}

.barousel_content a,
.barousel_content a:hover
{
    color:#fff55b;
    background-color:transparent !important;
}

.barousel_nav
{
    position:absolute;
    padding:3px 3px 0px 0;
    height:23px;
    background:#000;
    bottom:0;
    z-index:20;
    width:497px;
}

.barousel_nav .counter
{
    float:right;
    font-size:0.75em;
    color:#fff;
    margin:3px 5px 0 0;
}

.barousel_nav ul
{
    float:right;
    padding:0;
    margin:0;
}

.barousel_nav li
{
    float:left;
    padding-left:3px;
    font-size:0;
    line-height:0;
    list-style:none;
}

.barousel_nav li a
{
    display:block;
    width:25px;
    height:20px;
    background-color:#4d4d4d;
    font-size:0;
    line-height:0;
    text-decoration:none;
}

.barousel_nav li a:hover
{
    background-color:#6e6e6e;
}

.barousel_nav li a.current
{
    background-color:#fff55b;
}

.barousel_nav li.prev a
{
  background: url(/common/img/bar_p.gif) no-repeat;
}

.barousel_nav li.next a
{
  background: url(/common/img/bar_n.gif) no-repeat;
}

.barousel img.ajax_loader
{
    display:none;
    position:absolute;
    z-index:99;
    top:70px;
    left:135px;
}

/*-------------> THSLIDE */
.thslide
{
/*    width:500px; */
/*    height:94px; */
  width: 150xp;
/*  height: 315px; */
}

.thslide_nav_previous a,
.thslide_nav_next a
{
    display:block;
    width:141px;
    height:25px;
    text-decoration:none;
    background-repeat:no-repeat;
}

.thslide_nav_previous a
{
  background: url(/common/img/bar_p.gif) center no-repeat;
}

.thslide_nav_next a
{
  background: url(/common/img/bar_n.gif) center no-repeat;
}

.thslide_list
{
/*    float:left; */
    overflow:hidden;
    position:relative;
/*    width:462px; */
/*    height:94px; */
  width: 150xp;
  height: 315px;
/*  height: 315px; */
}

.thslide_list ul
{
/*    float:left; */
/*    width:9000px; */
    padding:0;
    margin:0;
    list-style:none;
}

.thslide_list li
{
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
    background: none;
}

.thslide_list li a
{
    display:block;
    position:relative;
    width:142px;
    height:95px;
    text-decoration:none;
}

.thslide_list li a img
{
    position:absolute;
}

.thslide_list li a span
{
    position:absolute;
    display:block;
    width:141px;
    height:94px;
}

.thslide_list li a:hover span,
.thslide_list li a.current span
{
    border: 1px solid #f00;
}

/* Specific implementation */
#barousel_thslide
{
    height:420px;
}

/* #barousel_thslide .barousel_content
{
    bottom:81px;
} */

#thslide_barousel_nav
{
    position:absolute;
 /*   bottom:0; */
   margin: 0 0 0 440px;
   height: 315px;
}

.txt_vid {
	position:absolute;
    z-index:50;
    width:400px;
    margin: 10px 0 20px 10px;
    padding: 0px 10px 10px 0px;
    font: 11px Arial, sans-serif;
    border-bottom: 1px solid #f00;
}
.odkl-share-stat, .odkl-share-oc{
	background: url(/common/img/odncl-share.jpg) left center no-repeat;
}
h3 sup{
	color:#FF0000;
	/*font-size:110%;*/
}
.rs h3.rs_h3 a {
    border-bottom: 1px solid #FF0000;
    color: #FF0000;
}
h3.rs_h3 sup{
	color:#000000;
	/*font-size:110%;*/
}
h3.rs_h3_2 sup{
	color:#ffffff;
	font-size:75%;
	padding: 5px 6px;
	width:39px;
	text-align:center;
	font-weight:bold;
	background: url(/common/img/new.jpg) left center no-repeat;
}
