* {
  font-family:Arial;
}
body {
  padding:0;
  margin:0;
  font-size:12px;
  color:#000000;
}
img.coolimage {
}
a.yandex_map {
}
a:link,a:active,a:visited {
  font-size:12px;
  color:#0066b3;
  text-decoration:underline;
}
a:hover {
  text-decoration:none;
}
td,th,p,li,span,div {
  font-size:12px;
  color:#000000;
}
a.menustyle:link,a.menustyle:active,a.menustyle:visited {
  font-size:12px;
  font-weight:bold;
  color:#0066b3;
  text-decoration:none;
  text-transform:uppercase;
}
a.menustyle:hover {
  text-decoration:none;
  color:#101c8a;
}
a.submenustyle:link,a.submenustyle:active,a.submenustyle:visited {
  font-size:11px;
  color:#0066b3;
  text-decoration:none;
}
a.submenustyle:hover {
  color:#bd1a8d;
  text-decoration:none;
}
.sinp {
  vertical-align:top;
  margin-top:29px;
  margin-left:50px;
  font-size:12px;
  padding:2px 15px 1px 6px;
  width:144px;
}
.sbtn {
  vertical-align:top;
  position:relative;
  top:29px;
  margin-left:-13px;
  width:28px;
  height:28px;
}
h3 {
  font-size:14px;
  font-weight:bold;
  color:#bd1a8d;
  text-transform:uppercase;
}
.pinp {
  vertical-align:top;
  margin-top:4px;
  font-size:12px;
  padding:2px 13px 1px 5px;
  width:130px;
}
.pbtn {
  vertical-align:top;
  position:relative;
  top:2px;
  margin-left:-13px;
  width:28px;
  height:24px;
}
.ntitle {
  font-size:11px;
  font-weight:bold;
  color:#101c8a;
  text-transform:uppercase;
}
.path {
  color:#c1c1c1;
  font-size:10px;
  font-weight:bold;
}
a.pathlink:link,a.pathlink:active,a.pathlink:visited {
  color:#c1c1c1;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
}
a.pathlink:hover {
  text-decoration:none;
}
td.curpage {
  background-color:#fff98c;
  font-size:11px;
  font-weight:bold;
}
a.pagelink:link,a.pagelink:active,a.pagelink:visited {
  font-size:11px;
  font-weight:bold;
  color:#002d7d;
  text-decoration:underline;
}
a.pagelink:hover {
  text-decoration:none;
}
div.pagesep {
  width:1px;
  height:8px;
  background-color:#002d7d;
}
a.headerstyle:link,a.headerstyle:active,a.headerstyle:visited {
  font-size:12px;
  font-weight:bold;
  color:#0066b3;
  text-decoration:underline;
}
a.headerstyle:hover {
  color:#bd1a8d;
  text-decoration:none;
}
.header {
  font-size:12px;
  font-weight:bold;
  color:#0066b3;
}
a.more:link,a.more:active,a.more:visited {
  font-size:11px;
  font-weight:bold;
  color:#0066b3;
  text-decoration:underline;
}
a.more:hover {
  color:#bd1a8d;
  text-decoration:none;
}
#footer, #footer * {
  color:#ffffff;
  font-size:11px;
}
.hdate {
  font-size:10px;
  color:#faa61a;
}
table.ttable th {padding:4px 0px 4px 20px;border-bottom:1px solid #e6e6e6; color:#838383; font-size:11px; font-weight:normal; text-align:left;}
table.ttable td {border-bottom:1px solid #e6e6e6; line-height:16px; padding:5px 0px 5px 20px;}
table.ttable tr.even {background-color:#fffde2;}
table.ttable tr.odd {background-color:white;}
.btn {position:relative; left:-21px; text-align:right; width:94px; padding-top:5px; height:27px; padding-right:8px; padding-bottom:3px; background:url(/img/btn.png) left top no-repeat; line-height:14px; color:white; border-style:none; cursor:pointer;}
table.calendar td {
  text-align:center;
  font-size:12px;
  border:1px solid #EEEEEE;
  cursor:pointer;
}
table.calendar th {
  text-align:center;
  font-size:12px;
  border-bottom:1px solid #316482;
  border-top:1px solid #316482;
  border-right:0;
  border-left:0;
}
td.calnday {
  color:#999999;
}
#caltopyear, #caltopmon {
  color:#ffffff;
}
#menu_wrap {
  margin-left:10px;
  margin-bottom:20px;
}
#menu_wrap .upimage {
  _position:relative;
  _top:3px;
}
#menu_wrap .downimage {
  position:relative;
  top:-5px;
}
#menu_wrap div {
  background:url('../../img/menu-pix1.jpg') repeat-y;
}
#menu {
  margin:0;
  padding:0;
  list-style:none;
  width:220px;
  margin-left:6px;
}
#menu li {
  padding-bottom:5px;
}
#menu a {
  margin:0;
  padding:0;
  display:block;
  height:23px;
  background:url('../../img/menu-pix.jpg') no-repeat;
  font-family:Tahoma;
  font-size:11px;
  color:#ffffff;
  text-transform:uppercase;
  text-decoration:none;
  width:184px;
  padding-top:8px;
  padding-left:35px;
  _height:31px;
  _width:219px;
}
#menu a:hover {
  text-decoration:none;
  color:#04F7FF;
}
#menu a.sel {
  text-decoration:none;
  color:#04F7FF;
}
#menu li.lsel {
  padding:0;
}
#submenu {
  margin:0;
  padding:0;
  list-style:none;
  width:189px;
  margin-left:30px;
  position:relative;
  top:-2px;
  _top:-3px;
}
#submenu li {
  margin:0;
  padding:0;
}
#submenu a {
  margin:0;
  padding:0;
  display:block;
  height:auto;
  background:#1e98c3;
  font-family:Tahoma;
  font-size:11px;
  color:#ffffff;
  text-transform:none;
  text-decoration:none;
  width:auto;
  padding-left:20px;
  text-indent:-10px;
  padding-top:5px;
  padding-bottom:5px;
}
#submenu a:hover {
  background:#5eb9e0;
  color:#ffffff;
}
#submenu a.subsel {
  background:#5eb9e0;
  color:#ffffff;
}
#icons {
  padding-top:10px;
  width:160px;
  margin:0 auto;
}
#icons a {
  margin-right:5px;
  margin-left:5px;
  display:block;
  float:left;
  width:30px;
  height:29px;
}
#icons a.i1 {
  background:url('../../img/home.png') no-repeat;
}
#icons a.i2 {
  background:url('../../img/mail.png') no-repeat;
}
#icons a.i3 {
  background:url('../../img/sitemap.png') no-repeat;
}
#icons a.i4 {
  background:url('../../img/eng.png') no-repeat;
}
#icons a.i1:hover {
  background:url('../../img/homeS.png') no-repeat;
}
#icons a.i2:hover {
  background:url('../../img/mailS.png') no-repeat;
}
#icons a.i3:hover {
  background:url('../../img/sitemapS.png') no-repeat;
}
#icons a.i4:hover {
  background:url('../../img/engS.png') no-repeat;
}
#umenu {
  background:url('../../img/umenu-fon.jpg') repeat-x #FFFBDD;
  padding-bottom:5px;
}
#umenu a {
  display:block;
  text-decoration:none;
  float:left;
  margin-right:2px;
}
#umenu a .u2 {
  font-size:14px;
  color:#ffffff;
  text-shadow:1px 1px 1px #ca5d19;
  float:left;
  height:33px;
  line-height:33px;
  background:url('../../img/umenu-pix.jpg') repeat-x;
  cursor:pointer;
}
#umenu a .u1 {
  float:left;
  width:15px;
  height:33px;
  background:url('../../img/umenu-left.png') no-repeat;
  cursor:pointer;
}
#umenu a .u3 {
  float:left;
  width:15px;
  height:33px;
  background:url('../../img/umenu-right.png') no-repeat;
  cursor:pointer;
}
#umenu a.sel .u2,#umenu a:hover .u2 {
  font-size:14px;
  color:#ffffff;
  text-shadow:1px 1px 1px #ca5d19;
  float:left;
  height:33px;
  line-height:33px;
  background:url('../../img/umenus-pix.jpg') repeat-x;
  cursor:pointer;
}
#umenu a.sel .u1,#umenu a:hover .u1 {
  float:left;
  width:15px;
  height:33px;
  background:url('../../img/umenus-left.png') no-repeat;
  cursor:pointer;
}
#umenu a.sel .u3,#umenu a:hover .u3 {
  float:left;
  width:15px;
  height:33px;
  background:url('../../img/umenus-right.png') no-repeat;
  cursor:pointer;
}
.clear {
  clear:both;
}
#vote {
  text-align:center;
}
#vbutt button {
  background:url('../../img/umenu-pix.jpg') repeat-x #FFFBDD;
  height:29px;
  color:#ffffff;
  line-height:29px;
  margin:0;
  padding:0;
  border:0;
  cursor:pointer;
  overflow:visible;
  font-weight:bold;
  font-size:12px;
  text-transform:uppercase;
  padding-left:15px;
  padding-right:15px;
  margin-top:20px;
}
#cform td {
  text-align:right;
  font-size:13px;
  color:#414141;
}
#cform div.input {
  background:url('../../img/cform/input.png') no-repeat;
  padding-left:15px;
  padding-right:15px;
  cursor:pointer;
  position:relative;
}
#cform div.input div {
  position:relative;
  height:24px;
  width:266px;
  font-size:12px;
  color:#575757;
  white-space:nowrap;
  overflow:hidden;
  text-align:left;
  line-height:24px;
}
#cform_butt {
  background:url('../../img/cform/butt.jpg') no-repeat;
  border:0;
  width:142px;
  height:31px;
  margin:0;
  padding:0;
  cursor:pointer;
  overflow:visible;
  font-size:14px;
  color:#575757;
}
.choose_div {
  position:fixed;
  left:50%;
  top:50%;
  margin-left:-164px;
  z-index:2000;
  color:#575757;
  font-size:12px;
}
.choose_div .c1 {
  background:url('../../img/cform/up.png') no-repeat;
  width:327px;
  height:4px;
}
.choose_div .c2 {
  background:url('../../img/cform/center.png') repeat-y;
  width:327px;
  padding-bottom:20px;
}
.choose_div .c3 {
  background:url('../../img/cform/down.png') no-repeat;
  width:327px;
  height:4px;
}
.choose_div .close {
  background:url('../../img/cform/close.jpg') no-repeat;
  width:16px;
  height:16px;
  float:right;
  margin-right:10px;
  margin-top:5px;
  cursor:pointer;
}
.choose_div .title {
  float:left;
  margin-left:10px;
  margin-top:5px;
}
.choose_div .txt {
  width:280px;
  margin:0 auto;
  padding-top:20px;
}
.choose_div .txt span {
  display:block;
  margin-bottom:6px;
  background:url('../../img/cform/check.jpg') no-repeat left top;
  padding-left:25px;
  cursor:pointer;
}
.choose_div .txt span.sel {
  background:url('../../img/cform/scheck.jpg') no-repeat left top;
}
#cform div.date {
  background:url('../../img/cform/date.png') no-repeat;
  padding-left:15px;
  padding-right:15px;
  cursor:pointer;
  position:relative;
  float:left;
  margin-right:10px;
}
#cform div.date div {
  position:relative;
  height:24px;
  width:76px;
  font-size:12px;
  color:#575757;
  white-space:nowrap;
  overflow:hidden;
  text-align:left;
  line-height:24px;
}


#calendar1 {
  width:210px;
  background: url('../../img/cal/fon.jpg') no-repeat;
}
#calendar1 .top {
  line-height:35px;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  text-align:center;
}
#calendar1 .top span {
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
}
#calendar1 .top .mon {
  float:left;
  margin-left:5px;
}
#calendar1 .top .year {
  float:right;
  margin-right:5px;
}
#calendar1 .top span {
  float:left;
}
#calendar1 .top img {
  margin-left:5px;
  margin-right:5px;
  margin-top:14px;
  cursor:pointer;
  float:left;
}
#calendar1 .weeks span {
  display:block;
  float:left;
  text-align:center;
  width:30px;
  line-height:19px;
  height:20px;
  font-size:8px;
  font-weight:bold;
  color:#393939;
  text-transform:uppercase;
}
#calendar1 .body span.out {
  color: #b4b3b3;
  cursor:default;
}
#calendar1 .body span {
  display:block;
  float:left;
  text-align:center;
  width:30px;
  font-size:12px;
  height:30px;
  line-height:31px;
  color:#666666;
  font-weight:bold;
  cursor:pointer;
}
#calendar1 .body span.sel {
  background:url('../../img/cal/sday.jpg') no-repeat;
  color:#ffffff;
}
