html,body {
margin:0;
padding:0;
border:0;
color: #fff;
background:#ffffff;
font: 90%/1.4em  Arial, Verdana,Tahoma, sans-serif;	
text-align: center;
height: 100%;
}
img{border: 0;}
a{ color: #fff; text-decoration: underline; }
a:hover{ text-decoration: none; }
div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em,  q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
margin: 0;
padding: 0;
/*border: 0;
font-weight: inherit;
font-style: inherit;*/
font-size: 100%;
font-family: inherit;
list-style-type: none;
/*vertical-align: top;*/
}
ul,ul li{ position: static; z-index: 1100; }
.clearfix:after{	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
.clearfix{display: inline-block;}
html[xmlns] .clearfix{	display: block;}
* html .clearfix{	height: 1%;}

/* general */
.clear{height: 1px; font-size: 1px; overflow: hidden; clear: both; display:block; width: 100%; float: none!important; padding: 0!important; margin: 0!important; }
.upper-content{width: 890px;  display: table; height: 100%; margin-left: auto; margin-right: auto;}
.fix{ display: table-cell; height: 100%; vertical-align: middle;text-align: left; }
*HTML div.fix{ height: auto; display: block;	margin-top: expression((document.documentElement.offsetHeight/2)-(parseInt(offsetHeight)/2) <0 ? "0" :(document.documentElement.offsetHeight/2)-(parseInt(offsetHeight)/2) +'px') ;	}
*+HTML div.fix{ height: auto;display: block;	margin-top: expression((document.documentElement.offsetHeight/2)-(parseInt(offsetHeight)/2) <0 ? "0" :(document.documentElement.offsetHeight/2)-(parseInt(offsetHeight)/2) +'px') ;	}
*HTML .upper-content{ display: block; }
*+HTML .upper-content{ display: block; }
.content{ background:#741420; padding: 3px 4px 4px 3px; }
.content-inner{ background: #a62b39; }
.header{ height: 80px; border-bottom:3px solid #741420; background: url(../images/header-bg.gif) no-repeat; }
.switcher{  padding: 47px 0 0 97px;  position: relative; z-index: 100;}
.maintext{ position: relative; height: 364px;  }
.maintitle{ position: absolute; display: inline; left: 206px;top: -89px; }
.maintext-pad{ padding: 21px 9px 0 0; margin: 0 0 0 11px;  height: 343px; overflow: hidden; position: relative }
.maintext-pad p{ position: relative; }
*html .maintext-pad p{ position: static }
*+html .maintext-pad p{ position: static }
.maintext-pad p{ padding-bottom: 10px; }

.maintext-pad img{ margin: 0 12px 0 5px; }
.left{width:497px; float:left; background:url(../images/content-sep.gif) no-repeat 99% 50%;height:100%;}
.right{ width:350px; float:left; padding-right:0; height: 100%; }
/*.rightsplash{ height: 100%;background:url(../images/twinflash_894px2.png) no-repeat 45% 35%;}*/
.rightsplash{ height: 100%;}
*html .right{ width: 350px; margin-left: -1px; }
.right h2{ text-align: right }
.nfo{ cursor: pointer; cursor: hand; }


.help_block{ display:block; width: 311px; font: 11px Verdana, sans-serif; color: #000;border:2px solid #333; background:#ffffe8 url(../images/icon-help.gif) no-repeat ; padding: 5px 0 6px 35px; position: absolute;  height: auto;left:125px; margin-top: -20px; z-index: 10; }
*html .help_block{ margin-top:0}
*+html .help_block{margin-top:0;  }
.help_block span{ display: block; padding-bottom: 10px; }

.res{ display: table;width:100%; white-space: nowrap; zoom:1;  }
.res span{ display: table-cell; vertical-align: middle; }
.right_{ text-align: right; font: bold 14px Verdana,sans-serif; color:#fce781}
*+html .res{ display: block; }
*+html .res span{ display: inline; zoom:1; float: left;}
*+html .res span.right_{float: right }

*html .res{ display: block; }
*html .res span{ display: inline; zoom:1;  float: left;}
*html .res span.right_{float: right }


.footer{ background: url(../images/footer-bg.gif) no-repeat 100% 0; height: 35px;  overflow: hidden; padding-top: 12px; padding-right: 85px; }
.footer div{ background:#fad424; height: 100%;  }

h2{ color: #fce781; font: bold 17px Verdana,sans-srif; padding-bottom: 16px; }


/* form */
form,button{margin: 0;padding: 0;}
input, textarea{padding: 0 4px;color: #000;  font: 13px Verdana,sasn-serif;}
input{ vertical-align: middle; }
.header button{color:#FDE295; height: 36px; vertical-align: top; font:bold 13px Verdana,sans-serif; position: relative;   background: #a62b39; padding: 0; margin: 0 1px 0 0; border: 3px solid #741420; border-bottom: 2px solid #a62b39; width: 279px;  }
.header button.able{cursor: pointer; width: 322px; height: 31px; margin-top: 5px; border-bottom: 3px solid #741420; background: #83232f;}
.header button span{  display: block; height: 100%; line-height: 24px; }
*html .header button{ margin-right: 5px; margin-bottom: -3px; }
*+html .header button{ margin-right: 5px; }
button.button{background: #fad425;width:103px; cursor: pointer; cursor: hand; border: 2px solid #333; font:bold 11px Verdana,sasn-serif; margin-right: 6px;  }
*+html button.button{ margin-right: 10px; }
*html button.button{margin-right: 10px;width:107px;  voice-family: "\"}\""; voice-family: inherit;   width: 103px;}
button.button span{ display: block;padding: 2px 0 3px 0 }
textarea{height:80px;width:95%;overflow: auto; margin: 0 0 -1px 0;}
select{margin: 0;width:auto; margin: 0 0; vertical-align: middle; font: 14px Arial,sasn-serif;}
*HTML select{ margin: -1px 0 }
*+HTML select{ margin: -1px 0 }
*+ HTML input,  *+ HTML textarea,*+ HTML button{margin-top: -1px;margin-bottom: -1px; margin-left: 0;}
*HTML input,  *HTML textarea,*HTML button{margin-top: -1px;margin-bottom: -1px;   margin-left: 0; }
html:root select{height: 18px;}
input.text{width:83px; text-align: center; height: 18px;background:#fff;border: 1px solid #666; }
*html input.text,*html input.text_small{width:85px; height: 20px;  voice-family: "\"}\""; voice-family: inherit;width:83px;height:18px;
}
.buttons{ float:left;padding-top:30px; }
/* /form */
