html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  font-size:9px;
  font-family:Verdana, Areal,sans-serif;  
  color:#666666;
  background-color:#ffffff;
  font-weight: normal;
}

ul, li, td, p {
  /*font-family:Verdana, Areal,sans-serif;
  font-size:small;*/
  color:#666666;
  font-weight: normal;
}
body {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  position: relative;
}

a img {
  border:none;
}

a {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  color:#333333;
}

a:hover {color:#8FB63D;}

table {border-collapse:collapse;}

form {
  margin:0;
  padding:0;
}

input {
  font-size : 11px;
  font-family : Verdana,Tahoma,sans-serif;
  border-style: solid;
  border-width: 1px;
  border-color: #999999;  
}

#title {
  font-family:Verdana, Areal;
  font-size:16px;
  color:black;
  font-weight: bold;
  padding:10px;
}

#vcol {
  background: URL(img/vcolb.gif) repeat-y;
}
#gcol {
  background: URL(img/gcol1.gif) repeat-x;
}
#gtab {
  height:100%;
}
#mnu {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  background: URL(img/l1.gif) repeat-x;
  padding:90px 10px 10px 10px;
}
#mnu ul {
  list-style-type:none;
  text-align:left;
  vertical-align:middle;
  padding:0;
  margin:0;
}
#mnu li {
  padding:2px 0 0 0;
  margin:0;  
}
#mnu li.ln {
  padding:0;
  margin:0;
  line-height:0;
  font-size:0px;
}
#mnu li.l1 {
  padding-left:10px;
}
a.mnu {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  text-decoration: none;
  color:#333333;
  padding-left:10px;
  margin:0;  
}
a:hover.mnu {color:#8FB63D;}

#mnu li.mnusel {
  background: URL(img/mnul3x12.gif) no-repeat;
  background-position: left 3px;
}

h1, h2, h3 {
  color:#333333;
  text-align:left;
  font-family:Verdana, Areal,sans-serif;
  font-size:small;
  font-weight:bold;
  margin:0;
  padding:0;
  padding-top:5px;  
  clear:both;
}

h3 a {
  color:#333333;
  font-family:Verdana, Areal,sans-serif;
  font-size:14px;
  margin:0;
  padding:0;
  font-weight: normal;
  text-decoration:none;
}

h3 a:hover {color:#8FB63D;}

#topr {
  background: URL(img/vflash5.gif) repeat-x;
}

span.tln
{
 border-bottom: 1px solid #8FB63D;
 display: block;
 font-size:0;
 margin:0;
 padding:0;
 line-height:2px;
}
#news {
 margin:0;
 padding:10px 0 20px 10px;
 width:210px;
 *width:220px;
}

#news p {
  margin:0;
  padding:0;  
  font-size:9px;
  color:#666666;
  text-align: left;
  font-weight: normal;
}

#news p a, #opinion a{
  font-size:9px;
  color:#8FB63D;
}

#content, #content p {
 font-size:13px;
 text-align:justify;
 margin:0; 
 color:#555;
}
#content h1, #content h2, #content h3 {color:#555;}
#content {padding:40px 20px 0 20px;}
#content p {padding:0 0 5px 0;margin-bottom:0px;}
#content p.t1, #news p.t1, #opinion .txt{
  font-size:11px;
  color:#020004;  
  padding:0;
}

#content .dt, #news .dt {  
  text-align:right;
  padding:0;
}

.dt small {
  color:#AE5497;
}

.timg {
 margin:0 10px 0 5px;
 padding:0;
}
#content table, #content td, #content th {
 border:1px solid #737373;
}
#content td {
 font-size:13px;
 color:#666666;
}
#content table.nn, #content table.nn td, #content table.nn th{
 border:none;
}
#content table.nn1 {border:none;}
#content .nn1 td{border:none;}
#content table table {
 border:none;
}
#rnews {
 margin:0;
 padding:40px 10px 0 10px;
}
#rnews .timg {
  margin:0 0 0 10px;
  padding:0;
}
#rnews h3 {text-align:center;font-size:12px;}

div.lmnu {
  margin:0;
  padding:1px 0 0 10px;
}
div.lmnu a{display:block;}

#mtxt {
 margin:0;
 padding:0;
 float:left;
}

#bkc {
 float:right;
 width:170px;
 background-color: #88C2CE;
 background-image: URL(img/corner1.gif);
 background-repeat: no-repeat;
 background-position: 0 0;
 padding:30px 10px 5px 10px;
 color:white;
 margin:0;
}
#bkc p {color:white;text-align:left;}

.mdate {
 width:150px;
 float:left;
 background:#88C2CE URL(img/corner1.gif) no-repeat;
 padding:20px 5px 10px 5px;
 text-align:center;
 vertical-align:middle;
 font-size:11px;
 color:#333333; 
}

.mtext {
 padding:5px;
 margin-left:160px;
}

.mtext a{
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 11px;
 color:#333333; 
}
.mtext a:hover {
 color:#8FB63D;
}

#ban1 {
 padding:0 0 0 10px;
 margin:0;
 width:220px;
}

.ban11 {
 padding-left:0;
 float:left;
 width:100px;
}
.ban12 {
 margin-left:102px;
 width:100px;
}

#content p.smsg {
 width:100%;
 text-align:center;
 font-size:14px;
 color:#000;
 text-decoration:underline;
}

a.mnusel {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  text-decoration: none;
  color:#333333;
  padding-left:10px;
  background: URL(img/mnul3x12.gif) no-repeat;
  background-position: left center;
}

#cdate {
 font-size:18px;
 text-align:center;
}

#ctitle {
 font-size:10px;
}

#cinfo {
 font-size:9px;
}

.frmreg {
 margin-left:10px;
 margin-top:10px;
 overflow:hidden;
 text-align:center;
 font-size:9px;
 *width:220px;
}

.frmreg h3 {
 text-align:left;
 padding-bottom:5px;
}

.regtxt {
 margin:0;
 padding:0;
}

.reginp {
 margin:0;
 padding:0;
}

#content .reqtable {
 border:none;
}

#content .reqtable td,#content .reqtable th{ 
 padding:0;
 margin:0;
 padding-top:2px;
 font-size : 0.7em;
 font-family : Verdana,Tahoma,sans-serif;
 font-weight: normal;
 color: #666666;
 background-color:white;
 text-decoration: none;
 vertical-align:middle;
 text-align:right; 
 border:none;
}

.inp {
  font-size : 11px;
  font-family : Verdana,Tahoma,sans-serif;
  border-style: solid;
  border-width: 1px;
  border-color: #999999;
  width: 300px;
} 

.rq {
 color:red;
 background-color:white;
 font-weight:bold;
 font-size:1.2em;
 width:13px;
 text-align:center;
}

#content .reqtable td.tdinp {
 width:326px;
}

#content .reqtable td.td0 {
 font-weight:bold;
 text-align:left;
}

#content .reqtable td.td1 {
 width:312px;
 border:none;
}

#content .reqtable td.td2 {
 font-weight:bold;
 text-align:left;
 border:none;
}

#content .reqtable td.td3 h3{
 color: #666666;
 text-align:center;
 font-weight:bold;	
 border:none;
}

#content .reqtable td.td4 {
 font-weight:bold;
 text-align:center;
}

#content .reqtable td.td5 {
 text-align:left;
}

#content .reqtable table td.td1{
 width:312px;
}

#content .reqtable table td.rq{
 width:13px;
}

#content .reqtable table td.tdinp{
 width:326px;
}              
#content .reqtable .l {
 text-align:left;
}
#content .reqtable .c {
 text-align:center;
}
#content .info {
 margin:2px;
 padding:2px;
 border:1px solid #ccc;
}

#content .reqtable .red {
  color:red;
}
#content .reqtable .r {
  text-align:right;
}

#content .tlist {
 border:1px solid #ccc;
}

#content .tlist td {
 border:1px solid #bbb;
 padding:2px;
 text-align:left;
}

#content .tlist td.c {
 text-align:center;
}

#content .tlist .h *{
 background-color:#ddd;
 font-weight:bold;
}

#content form div.l {
}

#content form div.l * {
 vertical-align:middle;
}

.picl {
 clear:left;
 padding-top:10px;
 padding-bottom:10px;
 margin-bottom:10px;
 border-top:1px dotted #8FB63D;
 background-color:#eee;
}
.pict {
 clear:left;
 margin-bottom:10px;
}
.pend {
 clear:both;
}
.picl div.tab1 {
 text-align:center;
 float:left;
}
.tab1 h3 {font-size:10px;text-align:center;}
.picl img {
 border:1px solid #8FB63D;
}

.mmenu {
 margin:0;float:left;
}
.mmenu ul{
 list-style-type:none;
 margin:0;
 padding:0;
}

.mmenu_item {
 border-left:3px solid #ccc;
 border-bottom:1px solid #ccc;
 margin-top:3px;
}
.mmenu_aitem {
 border-left:3px solid #8FB63D;
 border-bottom:1px solid #8FB63D;
 margin-top:3px;
}


.right, .left { display: inline; }

.left { float: left; padding: 5px; margin: 5px 15px 5px 0; }
.right { float: right; padding: 5px; margin: 5px 0 5px 15px; }

a.spt,.spt a.mnu {
 color: #004E98;
}
a.spt:hover,.spt a.mnu:hover {color:#8FB63D;}
a.msmall {font-size:10px;}
a.spt {font-weight:bold;}
.list{
margin:3em 0 3em 0; /* задаем отступы*/
padding:0;
list-style:none; /* отключаем маркеры*/
width:500px; /* задаем ширину*/
}
/* dashed ul */
ul.dash {list-style-type:none;}
.dash li{
margin:0 0 0 0em;
text-indent:-1.3em;
}
.dash li:before {
content: '\2010\a0';
}
.dash li{
behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;'
+ this.innerHTML : '' ); /* приручаем интернет експлорер*/
}
#content li {padding-bottom:5px;}
#content table.reqhotel {border-collapse:collapse;border:1px solid #888;margin:2px;}
#content table.reqhotel th, #content table.reqhotel td{border:1px solid #888;text-align:center;padding:2px;}
#content table.reqhotel th {font-weight:bold;}
#content table.reqhotel input {border:none;}
#opinion {margin-left:10px; margin-top:10px;width:210px;}
#opinion .txt {clear:both;margin-top:5px;}
#opinion .link {text-align:center;margin-top:5px;}
#opinion .image img {border:2px solid #8FB63D;margin:0 4px 4px 2px;}
#opinion .image {font-weight:bold;font-size:11px;}