html, body {
	background-color: #fff;
	color: #000;
	font-family: Tahoma;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
a { 
	color: #000;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
}

#topHome {
	width: 744px;
	margin: 5px auto 5px auto;
}
#top {
	/*width: 506px;*/
	width: 744px;
	margin: 5px auto 5px auto;
}
#mainBackground {
	margin-top: 4px;
	padding: 8px;
	background-color: #dedfde;
	text-align: center;
	clear: both;
}
#mainHome{
	padding: 0px;
	margin-bottom: 15px;
	background-color: #f9f9f9;
	text-align: left;
}
#main{ /* other properties futher */
	padding: 8px;
	margin-bottom: 15px;
	background-color: #f9f9f9;
	text-align: left;
}

/* OTHER ELEMENTS */
#main LI {
	padding-top:10px; 
}
H1{
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
H2{
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
H3{
	font-size: 13px;
	font-weight: normal;
	text-align: center;
}
IMG { border: 0 }
SMALL { font-size: 10px; }
/* SIMPLE LIST */
.list {
	padding-right: 20px;
}
.list LI{
	text-align: justify;
}
.list A{
	text-decoration: underline;
}
/* SEARCHTOOL */
#searchTool{
	width: 506px;
	overflow: hidden;
	position: relative;
}
#searchToolHeader{
	width: 482px;
	background-color: #123D83;
	position: relative;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
	padding-right: 12px;
}
#searchToolHeader A {
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
#searchToolBody{
	font-weight: bold;
	background-color: #e3ecfb;
	border: solid 1px #123D83;
	border-top: none;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-right: 9px;
	text-align: left;
}
#searchToolBody IMG{
	margin-right: 3px;
}
#searchToolBody FORM{
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
}
#specChar {
	width: 83%;
	text-align: right;
	padding: 4px 0px;
	
}
#specChar IMG{
	float: left;
}
ul.searchToolSpecialChar {	
	list-style: none;
	display: inline;
	
}
ul.searchToolSpecialChar LI {
	display: inline;
	white-space: nowrap;
	
}
ul.searchToolSpecialChar A{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #1F1F1F;
	padding: 4px 6px;	
}/*
ul.searchToolSpecialChar {
float: right;
}
ul.searchToolSpecialChar, ul.searchToolSpecialChar LI {	
	list-style: none;
	display: block;
	margin: 2px;
	padding: 0px;
	text-align:center;
}
ul.searchToolSpecialChar LI {
	float: left;	
}
ul.searchToolSpecialChar A{
	display: block;
	
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #1F1F1F;
	padding: 4px 2px;
}*/
ul.searchToolSpecialChar A:hover{
	background-color: #123D83;
	color: #FFFFFF;
}
#searchToolInputText{
	margin-right: 3px;
	font-size: 13px;
	background-color: #ffffff;
	width: 82%;
}
#searchToolButtonSimple, #searchToolButtonBrackets {
	vertical-align: bottom;
	cursor: pointer; 
}

/*  BANNERS          description of banners in banners.txt  */
#advCorner{  /* right top corner, home and results page */
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#advBelowMain { /* bottom of main part, home and results page */
	overflow: hidden;
	margin-bottom: 15px;
	clear: both;
	text-align: center;
}
#advHorizontal { /* above main part, results page */
	clear: both;
	text-align: center;
	background-color: #f9f9f9;
	border: solid 8px #dedfde;
	margin-top: 4px;
}

/* BOTTOMLINKS */
#bottomLinks {
	width: 100%;
	background-color: #123D83;
	position: relative;
	padding: 4px 0px;
	font-size: 10px;
	text-align: center;
}
#bottomLinks A {
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 6px;
	white-space: nowrap;	
}
#bottomLinks A:hover { color: #e3ecfb; }

/* FLOATING CORNERS */
.lt {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
.rt {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 1;
}
.lb {
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 1;
}
.rb {
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 1;
}	

/* USEFULL INFO*/
ul.usefullInfo {
	list-style: none;
	display: block;
	margin: 2px;
	padding: 0px;
	width: 200px;
}
ul.usefullInfo LI {
	display: block;
	padding: 2px;
}
ul.usefullInfo A{
	display: block;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #000000;
	background-color: #e3ecfb;
	padding: 5px;
}
ul.usefullInfo A:hover{
	border: 1px dotted blue;
	padding: 4px;
}
ul.usefullInfo B {
	color: rgb(18, 61, 131);
}
ul.usefullInfo STRONG {
	color: red;
}
ul.usefullInfo EM {
	font-size: 11px;
	font-weight: normal;
	color: rgb(18, 61, 131);
	text-decoration: none;
	font-style: normal;
}

/* MAIN BOTTOM LINKS */
.mainBottomCopyright {
	float: left;
	text-align: left;
	width: 34%;
	vertical-align: middle;
}
.mainBottomCounter {
	float: left;
	text-align: center;
	width: 32%;
	vertical-align: middle;	
}
.mainBottomInterface {
	float: right;
	text-align: right;
	width: 32%;
	vertical-align: middle;
}
.mainBottomCopyright, .mainBottomCopyright A, .mainBottomInterface {
	font-size: 11px;
	color: #123D83;
	text-decoration: none;
	font-weight: bold;
}
.mainBottomCounter  A {
	font-size: 12px;
	text-decoration: none;
}
.mainBottomCopyright IMG, .mainBottomCounter IMG, .mainBottomInterface IMG {
	margin-left: 4px;
}

/* NEWS */
.news {
	color: #5F5F5F;
	padding: 3px 3px 10px 3px;
	text-align: left;
}
.news DIV { /* news header*/
	padding: 0px 0px 2px 0px;
	font-weight: bold;
}
.news A{
	color: #000000;
	text-decoration: underline;
}

/* WORDS OF WEEK */
.words_of_week {
	font-family: Tahoma;
	font-size: 15px;
	color: #000000;
	width: 100%;
	text-align: left;
	margin: 5px;
}
.words_of_week_topic TD {
	color: rgb(18, 61, 131);
	font-size: 15px;
	font-weight: bold;
	padding: 0px 0px 12px 0px;
}
.words_of_week A {
	font-size: 13px;
}
/* RESULTS */
.resTable {
	width: 100%;
	border: none;
	background-color: #DEDFDE;
	text-align: center;
}
.resTable TH {
	background-color: #c1c1c1;
}
.resTable TH, .resTable  TD{
	padding: 2px;
}
.resWordCol {
	text-align: left;
	width: 43%;
}
.resRow {
	background-color: #f9f9f9;
}
.resRowHover {
	background-color: #ebebeb;
}
.resHighlight {
	color: black;
	background: #E3ECFB none repeat scroll 0%;
/*	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;*/
}
.notFoundInfo {
	/* width:780px; */
	padding-top: 34px;
	padding-bottom: 60px;
	text-align: center;
	line-height: 20px;
}
.notFoundInfo  A{
	font-weight: bold;
	text-decoration: underline;
}
.notFoundInfo TABLE{
	margin: 5px auto;
	text-align: left;
}
.notFoundInfo  TD{
	padding: 2px 5px;
}
.notFound2ndCol {
	text-align:center;
}
/* LETTERS LINK */
ul.letters_link {
	list-style: none;
	margin: 0;
	margin-top: 7px;
	padding: 5px;
	text-align: center;
}
ul.letters_link LI {
	display: inline;
	white-space: nowrap;
}
ul.letters_link A{
	font-size: 13px;
	padding: 0px 4px;
}
ul.letters_link A:hover{
	background-color: #c1c1c1;
}

/* IRREGULAR VERBS */
.irregularVerbs, .irregularVerbsDep {
	text-align: left; 
	margin: 10px auto;
}
.irregularVerbs {
	width: 70%;
}
.irregularVerbs TH, .irregularVerbsDep TH {
	font-weight: bold;
	padding-top: 10px;
}
.irregularVerbs A:hover, .irregularVerbsDep A:hover {
	background-color: #dddddd;
}
/* STATISTICS */
#statisticsImg {
	padding-bottom: 20px;
	text-align: center;
}

/* IN WEB */
.inWeb A{ 
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}
.inWeb A:hover{
	text-decoration: underline;
}
.inWeb  DT{	
	margin: 10px 20px;
	font-weight: bold;
}
.inWebInt {
	background: url(images/inWebIntegrated.bmp) no-repeat;
	padding-left: 25px;

}
.inWebLink {
	background: url(images/inWebLinked.bmp) no-repeat;
	padding-left: 25px;
	list-style-type: none;
}
/* IMPRINT */
#imprint {
	position: relative;
	width: 100%;
}
#imprintText {
	width: 66%;
}
#imprintText STRONG{
	font-size: 12px;
	font-weight: bold;
}
#imprintText A{
	text-decoration: underline;
}
#imprintContact {
	position: absolute;
	top: 0px;
	right: 0px;
	background:#ebebeb;
	padding: 5px;
	vertical-align: top;
	width: 205px;
}
#imprintContact A {
	text-decoration: underline;
	font-size: 12px;
}
#imprintContact P{
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
}
#imprintVersion2 {
	position: absolute;
	bottom: 0px;
	right: 0px;
	font-size: 9px;
	color: #5F5F5F;
	padding: 5px;
}
#imprintVersion {
	float: right;
	font-size: 9px;
	color: #5F5F5F;
}
#imprintBasedLinks {
	width: 80%;
	margin-top: 10px;
	text-align: left;
}
#imprintBasedLinks A{
  font-size: 10px;
  color: #5F5F5F;
  text-decoration: none;
}
.imprintBasedLinksCol1 {
	width: 20px;
	text-align: center;
}

#ramka {  /* test */
	width:506px;
	font-weight: bold;
	background-color: #123D83;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	position: relative;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
	padding-right: 12px;
}

/* RECOMMEND US */
.recommendUs {
	margin: 10px auto;
}
.recommendUs TD{
	padding: 5px;
}
.ru1stCol {
	text-align: right;
}
#recommendationButton {
	width: 100px;
	margin-top: 10px;
	margin-left: 55px;
}
/* ADVERTISE */
.advImg {
	text-align: center;
	margin: auto;
}
.advImg IMG {
	width: 250px;
}

/* ASSIST BOOK */
.assistBook {
	width: 85%;
	text-align: right;
	margin: 10px auto;
}
.assistBook TD, .assistBook TH {
	font-family: Tahoma, Arial, Helvetica;
	font-weight: normal;
	font-size: 12px;
	color: #000;
	padding: 0px 5px;
}
.assistBook TH {
	font-weight: bold;
	padding: 5px 5px;
}
.abRank {
	width: 40px;
}
.abName {
	text-align: left;
}
.abWords {
	width: 40px;
}
/* TEACHERS INTERPRETORS */
.servicesLinks { 
	margin-bottom: 30px;
}
.servicesLinks LI{ 
	padding-bottom: 5px;
}
.servicesLinks A{
	font-weight: bold;
}
.servicesLinks A:hover{
	text-decoration: underline;
}
P.justBlock {
	text-align: justify;
	margin: 0px;
}
.justBlock A {
	text-decoration: underline;
}
.servicesList DL, .servicesList P{ 
	margin: 20px 0px 40px 0px;
	padding: 0px;
}
.servicesList DT{ 
	margin: 20px 0px;
	padding: 0px;
	font-weight: bold;
}
.servicesList DD{ 
	margin: 5px 20px;
	padding: 0px;
}
.servicesList A{ 
	color: rgb(51, 51, 255);
}
.tiBottomLink {
	margin: 30px 0px 3px 0px;
}
.tiBottomLink A{
	text-decoration: underline;
}
/* FORUM */
.forumTitle {
	padding: 7px;
	float: left;
}
.forumTitle A{
	color: rgb(18, 61, 131);
	font-weight: bold;
	font-size: 14px;
}
.forumLink {
	float: right;
	color: rgb(18, 61, 131);
	font-weight: bold;
	font-size: 11px;
}
.forumLink  IMG{
	vertical-align: middle;
}
.forumPost {
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 11px;
	color: #5F5F5F;
}
.forumUser {
	padding-left: 8px;
	padding-bottom: 5px;
  	font-size: 11px;
  	color: #5F5F5F;
  	font-weight: bold;
}
.forumDate {
  font-size: 9px;
  color: #5F5F5F;
}
/* FIRST PAGE LAYOUT */
.p1_table {
	/* table-layout: auto; */
	width: 100%;
	border: none;
}
.p1_table TR{
	
}
.p1_table TD{

}
.p1_horizontalLine{
	background-color: #dedfde;
 	padding: 0px;
 	height: 1px;
}
.p1_verticalLine{
	background-color: #dedfde;
 	padding: 0px;
 	width: 1px;
}
.p1_dictName {
	/*width: 30%;*/
	text-align: center;
	font-family: Helvetica;
	font-size: 25px;
	font-weight: bold;
	color: #123D83;
}
.p1_dictTitle {
	text-align: left;
	padding-left: 4px;
	font-family: Helvetica;
	font-size: 20px;
	font-weight: bold;
	color:  #123D83;
}
/* ADLINKS BOTTOM */
.adlinksbox {
	margin: 10px auto 5px auto;
}
.adlinks {
	background: url(parts/adlinks/middle.gif) repeat-y;
	padding: 4px 18px;
	text-align: justify;
}
.adlinks a {
	text-decoration: underline;
}

