* {
	margin:0;
	padding:0;}

html, body, #greatform {
	height:100%;}

body {
	background:url(../images/header_fon.jpg) repeat-x #fff;
	color:#000;
	font-size:1.0em;
	font-family:Georgia, 'Times New Roman', serif;}

/*new->*/	

#container {
	margin:0 auto -60px;
	width:1000px;
	background:url(../images/header.jpg) no-repeat;
	min-height:100%;}
	
/*<-new*/	
	
#logo {
	display:block;
	position:absolute;
	margin:40px 0 0 28px;
	width:167px;
	height:177px;}

#logo img {
	width:167px;
	height:177px;}

#header {
	display:block;
	width:1000px;
	height:264px;}

/*CONTENT*/

#wrapper {
	float:left;
	width:100%;}

#content {
	margin:20px 255px 0 252px;}

/*LEFT COLUMN*/

#left {
	float:left;
	width:221px;
	min-height:354px;
	margin-left:-1000px;
	background:url(../images/left_fon.jpg) no-repeat;}

#left ul {
	list-style:none;
	margin:0;
	padding:40px 0 0 0;}

#left li {
	margin:0;
	line-height:1;}

#left a {
	font-size:20px;
	color:#a10804;
	text-decoration:none;
	display:block;
	height:31px;
	padding:5px 0 0 35px;
	background:url(../images/menu_fon.png) no-repeat 0 0;}

#left a:hover {
	background-position:0 -36px;}

#left a.selectmenuitem , #left a.selectmenuitem:hover {
	background-position:0 -72px;}

/*RIGHT COLUMN*/

/*new->*/
#right {
	float:left;
	width:200px;
	min-height:303px;
	margin-left:-215px;}

#log {
	height:160px;
	background:url(../images/login_fon.jpg) no-repeat;}

.loginbox,.passbox, .submitbutton, .forgotpass, .reg   {
	display:block;
	position:absolute;
	border:0;
	font-size:13px;
	font-family:Georgia;}

.loginbox {
	margin:57px 0 0 24px;
	width:152px;
	height:18px;
	background:#fff;
	color:#333;
	padding-left:2px;}

.passbox {
	margin:83px 0 0 24px;
	width:98px;
	height:18px;
	background:#fff;
	color:#333;
	padding-left:2px;}

.submitbutton {
	margin:83px 0 0 130px;
	width:48px;
	height:18px;
	background-color:#a11b1a;
	color:#fff;
	cursor:pointer;}

.forgotpass {
	margin:110px 0 0 24px;
	width:150px;
	height:18px;
	color:#a11b1a;}

.reg {
	margin:130px 0 0 24px;
	width:150px;
	height:18px;
	color:#a11b1a;}

#dos {
	min-height:303px;
	background:url(../images/right_fon.jpg) no-repeat;}

#dos h3 {
	display:block;
	position:absolute;
	color:#000;
	font-size:26px;
	width:80px;
	height:30px;
	margin:30px 0 0 60px;}

/*<-new*/
	
#book1 {
	display:block;
	position:absolute;
	width:42px;
	height:150px;
	margin:75px 0 0 40px;
	background:url(../images/book.jpg) no-repeat 0 0;
	text-indent:-9999px;}

#book1:hover {
	background-position:0 -150px;}

#book2 {
	display:block;
	position:absolute;
	width:42px;
	height:150px;
	margin:75px 0 0 83px;
	background:url(../images/book.jpg) no-repeat -42px 0;
	text-indent:-9999px;}

#book2:hover {
	background-position:-42px -150px;}

#book3 {
	display:block;
	position:absolute;
	width:47px;
	height:150px;
	margin:75px 0 0 125px;
	background:url(../images/book.jpg) no-repeat -84px 0;
	text-indent:-9999px;}

#book3:hover {
	background-position:-84px -150px;}

#cont1, #cont2, #cont3 {
	position:absolute;
	width:200px;
	height:49px;
	margin:254px 0 0 0;}

/*FOOTER*/		

/*new->*/

#clear {
	clear:both;
	height:75px;}

#copy {
	margin:0 auto;
	width:1000px;
	height:42px;
	text-align:center;
	font-size:13px;}

#footer {
	height:60px;
	background:url(../images/footer_fon.jpg) repeat-x;
	text-align:center;}

/*<-new*/

#footer img {
	display:block;
	margin:0 auto;
	width:1000px;
	height:18px;}

/*BASIC TYPOGRAPHY*/

p {
	margin-bottom:16px;
	line-height:1.4;}

ul, ol {
	margin:8px 0 16px 16px;
	list-style-position:inside;}

ul {
	list-style:disc;}

h1, h2, h3, h4, h5, h6, th {
	color:#a10804;
	font-weight:normal;
	text-align:center;}		

h1 {
	font-size:20px;}

h2 {
	font-size:18px;}

h3, th {
	font-size:16px;}


th {
	text-align:left;}

a {
	color:#a10804;}

a:hover {
	color:#272626;}

a:active, a:focus, img {
	outline: 0;}
	
img {
	border:0;}

img[align=left] {
	float:left;
	margin:0 8px 0 0}
	
img[align=right] {
	float:right;
	margin:0 0 0 8px}

hr { 
	display:block;
	margin:0 auto;
	background:url(../images/hr_fon.jpg) no-repeat #fff;
	color:#fff;
	width:514px;
	height:3px;
	border:none;
	margin-bottom:1em;}

sup, sub { 
	font-size: 12px;}

table {
	border:1px solid #ccc;
	border-collapse:collapse;}
	
th, td {
	border:1px solid #ccc;
	border-collapse:collapse; 
	padding:5px;}






.no_indent{text-indent:0px;}
#PassChng{padding:0 25px}
#wrapper {
	float:left;
	width:100%;}

#content {margin:20px 255px 0 252px; text-align:left;}
#content ul{}
.RegisterError{color:Red;}
.CardButton{border:0 none; background-color:#A11B1A; color:White; cursor:pointer; font-family:Georgia; padding:0 7px;}
.TBoxCard{border:0 none; 	font-size:1.0em; font-family:Georgia, 'Times New Roman', serif; width:100%; }
.CapchaBox{border:0 none; 	font-size:1.0em; font-family:'Times New Roman', serif; width:4em; }
.borderless th, td, tr { border:none}
.borderless{ border:none; width:100%; text-indent:0}
.yell_block{background-color:#F2BC40; background-image:url(/images/pattern.jpg); padding: 5px;text-indent:0}

.capcha th, td, tr { border:none}
.capcha{ border:none; text-indent:0}

.ErrMsg{color:red}
.QuestOL ul, ol {list-style-position:outside; font-family:Verdana; font-size:10pt;}
.QuestOL li {padding-bottom:25px}
.QText { font-weight:bold;}



.SpanLink{border-bottom:dashed 1px #A10804; color:#A10804; cursor:pointer;cursor:hand;}

.SpanTabs
{
  cursor: pointer;
  cursor: hand;
  color: #9C301A;
  padding: 3px;
  border: 1px solid #9C301A;
  margin-top: 10px;
  margin-bottom: 10px;
}

.SpanTabsSel
{
  color: #FFF;
  background-color: #F60;
  font-weight: bold;
  padding: 3px;
  border: 1px solid #9C301A;
}

.RTDHead
{
  font-weight: bold;
  text-align: left;
  font-size:10pt;
}
.Question
{
	font-size:10pt;
	font-family:Verdana;
	}
.Variants td{padding:5px 0 0 0}
.Variants th{padding:0px}


.RQuestion
{
  padding-top: 10px;
  font-weight: bold;
}

.RVText, RVImg
{
  margin-top: 5px;
  font-weight: normal;
  vertical-align:middle;
}
.linkspan{cursor:pointer}
.RVTextSel span
{
  font-weight: bold;
  color: #F60; /*border: 1px solid #F60;*/
}

.RVImgSel img
{
  border: 2px solid #F60;
  border-right-width: 5px;
  border-left-width: 5px;
}

.CapchaErrMsg{ color: Red; font-style:italic;}

.RQText
{
  font-weight: bold;
  margin-bottom: 5px;
}
.Variants, .QImg
{
	padding-top: 5px;
}
.Variants img
{
	vertical-align:middle;
}
.TBoxVariant{ width:87%}
.Variants td
{
  vertical-align:middle;
  }

.WinRow td
{
  background-color: #F60;
  font-weight: bold;
  color: #FFF;
}

#level2rating
{
  display: none;
}

.CaptchaTbl
{
  width: 100%;
}
.StatTbl
{
  text-align: center;
  background-color: #E0D9C7;
}
.DivTabs
{
  display: none;
  font-size:10pt;
}

.DivTabs td
{
  font-size:10pt;
  }


.DivTabs table {width:100%}
.Variants table {border:0}




