body { 
	padding: 0; 
	margin: 0; 
	font: 8px  Arial, Helvetica, sans-serif; 
	background: #fff; 
	color: #000000; 
}
img { border:0;}
a {	color: #ffffff;	text-decoration:none;}
a:hover { color: #6C757A; background: inherit; }

/* form
   ------ */
   
fieldset {
      border: 1px solid #9e0000;
      margin: 1em 0;
      padding: 0px;
      width: 302px;
}
textarea {
      font-family:  Arial, Helvetica, sans-serif;
      font-size: small;
      background: #ffffff;
      border: 1px solid #9e0000;
      color: #000;
      display: block;
      margin: 0 0 0;
      padding: 0;
      width: 330px;
	  height:32px;  
}

input.formfield {
      font-family:  Arial, Helvetica, sans-serif;
      font-size: small;
      background: #ffffff;
      border: 1px solid #9e0000;
      color: #000;
      display: block;
      margin: 0 0 0;
      padding: 0;
      width: 330px;
      height:16px;
}
input.button {      
      color: #ffffff;
	  float: left;
	  width: auto;
      border: 0px;
      color: #000;
      display: block;
      margin: 0 0 0 ; 
      padding: 0;
	  height:19px;
}
input.button2 {      
      color: #ffffff;
	  float: right;
	  width: auto;
      border: 0px;
      color: #000;
      display: block;
      margin: 0 0 0 ; 
      padding: 0;
	  height:19px;
}
legend {
      color: #9e0000;
      font-size: 1.2em;
      font-weight: bold;
    }
label {
      display: compact;
      font-weight: bold;
      color: #9e0000;
    }
	
/* стили необходимые для работы скрипта */

select.srReplacedSelect {
	width: 1px;
	position: absolute;
	left: -999em;
}
ul.srList {
    cursor: default;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: small;
	list-style:none;
	padding:0;
	width: 185px;
	margin: 0 0 0;
	height: 18px;
}

ul.srList li {
	display:none;
	background: #cd6969;
	line-height:18px;
	padding:0 6px;
	width:173px;
}

ul.srList li.srHoverLi {
	background: #ffffff;
	border-left:1px; border-right:1px;
}

ul.srBlur {
	background: url('/images/srBgTop.png') no-repeat;
}

ul.srFocus, ul.srHoverUl {
	background: url('/images/srBgTop.png') no-repeat 0px;
}

ul.srBlur li.srSelectedLi {
	display:block;
	background:  no-repeat 0px 100%;
}

ul.srFocus li.srSelectedLi, ul.srHoverUl li.srSelectedLi {
	display:block;
	background:  no-repeat  100%;
}

ul.srExpanded li.srSelectedLi { 
	display:block;
	background:#ffffff;
	    border:1px solid red; border-color:#9e0000;
}

ul.srExpanded {
	position:relative;
	z-index:1000;
}

ul.srExpanded li {
	display:block;
}

/* layout
   ------ */

.content { 
	margin: 0 auto;
	width: 822px;
	padding-top: 10px; 
}

/* main
   --------- */

.main {
	float: left;
	width: 542px;
	margin: 0 0 2px 0;
}	
.main_white {
	float: left;
	width: 542px;
	margin: 0 0 0 0;
    font: 12px  Arial, Helvetica, sans-serif; 
    background: #fff; 
    color: #000000;
}

.main_white a{
    color: #000000;
    text-decoration: underline;
}

.main_white a:hover{
    color: #000000;
    text-decoration: none;
}
	
/* regatta
   --------- */
   
.regatta_top { 
    width:542px; 
	height:175px; 
	margin: 0 0 0 0; 
	padding: 0 0; 
	background: url(/images/regatta_top.jpg) 
}
.regatta_center { 
    width:542px; 
	height:183px; 
	margin: 0 0 0 0; 
	padding: 0 0; 
	background: url(/images/regatta_center.jpg) 
}
.regatta_bottom { 
    width:542px; 
	height:119px; 
	margin: 0 0 0 0; 
	padding: 0 0; 
}

/* buskers
   --------- */
   
.buskers_top { 
    width:542px; 
	height:175px; 
	margin: 0 0 0 0; 
	padding: 0 0; 
	background: url(/images/main_top.jpg) 
}
.buskers_center { 
    width:542px; 
	height:183px; 
	margin: 0 0 0 0; 
	padding: 0 0; 
	background: url(/images/main_center.jpg) 
}
.buskers_bottom { 
    width:542px; 
	height:119px; 
	margin: 0 0 0 0; 
	padding: 0 0; 
}	

/* folk
   --------- */
   
.folk_top { 
    width:542px; 
	height:175px; 
	margin: 0 0 0 0; 
	padding: 0 0; 
	background: url(/images/folk_top.jpg) 
}
.folk_center { 
    width:542px; 
	height:183px; 
	margin: 0 0 0 0; 
	padding: 0 0; 
	background: url(/images/folk_center.jpg) 
}
.folk_bottom { 
    width:542px; 
	height:119px; 
	margin: 0 0 0 0; 
	padding: 0 0; 
}

/* GSF
   --------- */
   
.GSF_top { 
    width:542px; 
	height:175px; 
	margin: 0 0 0 0; 
	padding: 0 0; 
	background: url(/images/GSF_top.jpg) 
}
.GSF_center { 
    width:542px; 
	height:183px; 
	margin: 0 0 0 0; 
	padding: 0 0; 
	background: url(/images/GSF_center.jpg) 
}
.GSF_bottom { 
    width:542px; 
	height:119px; 
	margin: 0 0 0 0; 
	padding: 0 0; 
}

/* mainpage
   --------- */
   
.mainpage_top { 
    width:542px; 
	height:118px; 
	margin: 0 0 0 0; 
	padding: 0 0; 
	background: url(/images/mainpage_top.jpg) 
}
.mainpage_top_2 { 
    width:542px; 
	height:59px; 
	margin: 0 0 0 0; 
	padding: 0 0; 
}
.mainpage_center { 
    width:542px; 
	height:180px; 
	margin: 1px 0 0 0; 
	padding: 0 0; 
	background: url(/images/mainpage_center.jpg) 
}
.mainpage_bottom { 
    width:542px; 
	height:119px; 
	margin: 0 0 0 0; 
	padding: 0 0; 
	background: url(/images/mainpage_bottom.jpg) 
}

/* infopage
   --------- */
   
.info_center { 
    width:542px; 
	height:300px; 
	margin: 0 0 0 0; 
	padding: 0 0;
	border-left:1px solid red; 
	border-color: #990033
}
.info_top_2 { 
    width:542px; 
	height:59px; 
	margin: 0 0 0 0; 
	padding: 0 0; 
	background: url(/images/mainpage_top_21.jpg) 
}

/* TY
   ---------- */
	
.TY_center { 
    width:542px; 
	height:300px; 
	margin: 0 0 0 0; 
	padding: 0 0;
	background:url(/images/TY_text.gif); 
	border-left:1px solid red; 
	border-color: #990033;
}
.TY_top_2 { 
    width:542px; 
	height:59px; 
	margin: 0 0 0 0; 
	padding: 0 0; 
}

/* refer
   ---------- */

.refer_error { 
    width:542px; 
	height:15px; 
	margin: 0 0 0 0; 
	padding: 0 0;
	border-left:1px solid red; 
	border-color: #990033;
}	
.refer_error_none { 
    width:542px; 
	height:8px; 
	margin: 0 0 0 0; 
	padding: 0 0;
	border-left:1px solid red; 
	border-color: #990033;
}
.refer_center { 
    width:542px; 
	height:242px; 
	margin: 0 0 0 0; 
	padding: 0 0;
	border-left:1px solid red; 
	border-color: #990033;	
}
.refer_center2 { 
    width:542px; 
	height:242px; 
	margin: 0 0 0 0; 
	padding: 0 0;
	border-left:1px solid red; 
	border-color: #990033;
}
.refer_text { 
    width:542px; 
	height:50px; 
	margin: 0 0 0 0; 
	padding: 0 0;
	background:url(/images/refer_text.gif);
	border-left:1px solid red; 
	border-color: #990033;	
}

/* Entry
   ---------- */
	
.Entry_text { 
    width:542px; 
	height:50px; 
	margin: 0 0 0 0; 
	padding: 0 0;
	background:url(/images/Entry_text.gif);
	border-left:1px solid red; 
	border-color: #990033;	
}
.Entry_text2 { 
    width:541px; 
	height:15px; 
	margin: -20px 0 0 0; 
	padding: 0 0;
	background:url(/images/entry_text2.gif);
	border-left:1px solid red; 
	border-color: #990033;	
}

/* right side
   ---------- */
		
.right {
	float: right;
	width: 274px;;
	margin: 0 0 0 0;
}

.right_one {
	width: 274px;
	height: 117px;	
	margin: 0 0 3px -2px;
}
.right_two {
	width: 274px;
	height: 117px;
	margin: 0 0 3px -2px;
}	
.right_three {
	width: 274px;
	height: 117px;
	margin: 0 0 3px -2px;
}	
.right_four {
	width: 274px;
	height: 117px;
	margin: 0 0 2px -2px;
}
.right_four_white {
	width: 274px;
	height: 117px;
	margin: 0 0 0 -2px;
}
/* footer
   ------ */

.footer { 
	clear: both;
	width:820px;
	height:48px;
	text-align: center;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#copy {
   font-size:12px;
   padding:10px 5px; 
}

#copy a {
    color: #000000;
    text-decoration: underline;
}

#copy a:hover {
    text-decoration: none;
}