html, body
{
	margin: 0;
	padding: 0;
}

html
{
	height:100%;
}

body
{
	height:auto !important;
	height:100%;
	min-height:100%;
}
img {
border:none;
}
/*Font*/
body
{
	font-size: 80%;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	color: #333;
	background-color: #fff;
}

/*Font in table*/
table
{
	font-size:100%;
}


#container
{
	position:relative;
	min-width:750px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 800 ? "778px" : "auto");
}


hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #D6E4CB;
	background-color: #D6E4CB;
	margin:8px 0
}

p{
	margin-top:0px;
	margin-bottom:10px;
}
.language_select {
	margin:0 6px 0 0;
	float:left;
	width:94px;
}
.language_select select {
	width:94px;
	height:17px;
	font-size:11px;
}
.search-form {
	float:left;
	width:156px;
	height:20px;
}
/*Header box*/
#header
{
	width:100%;
	/*background:#D6E4CB url(images/header2_bg.gif) repeat-x;*/
                   background:#FFFFFF;
	margin-bottom:0px;
	border-collapse:collapse;
       /* border-bottom:3px solid #A2C416;*/
}

/*Header cell*/
#header td
{
	vertical-align:middle;
	padding:0;
}

td#header_separator
{
	vertical-align:top;
}

/*Header slogan*/
td#header_slogan
{
	padding-left:35px;
}

#header_slogan h1
{
	padding:0;
	margin:0;
	font-size:130%;
	border:none;
	color:#000;
}

#header_slogan h2
{
	padding:0;
	margin:0;
	font-size:80%;
	color:#666633;
	border:none;
	color:#666633;
}

/*Header icons*/
td#header_icons
{
	padding:15px;
	white-space:nowrap;
}

td#header_search
{
	white-space:nowrap;
	padding:0 17px;
    vertical-align:bottom;
	width:260px;
}



#header_icons
{
	line-height:115%;
}

#header_icons a
{
	text-decoration:none;
	font-size:75%;
	font-weight:bold;
	color:#737373;
}


#content-table
{
	margin-top:15px;
	 width:100%;
	/* height:100%; */
	/* border-collapse:collapse; */
}

#left-column
{
	width:215px;
	vertical-align:top;
	padding:0;
}


#right-column
{
	vertical-align:top;
	padding:0;
	padding-left:1px;
}

#logo
{
	height:156px;
	background:#6196D2 url(images/logo_bg.gif) repeat-x;
}

#logo_bg
{
	width:485px;
	height:156px;
	background-image:url(images/logo_bg.jpg);
}

#logo_image
{
	width:224px;
	height:201px;
	position:absolute;
	left:216px;top:36px;
	background-image:url(images/heads.gif);
	background-repeat:no-repeat;
}

#logo_sites
{
	position:absolute;
	right:120px;
	top: 20px;
	color:#fff;
	text-align:left;
}

#logo_sites a, #logo_sites span
{
	color:#fff;
	text-decoration:none;
}

#logo_sites span
{
	color: #b2cce9;
}


#navigation  a:link { /* непосещенная ссылка*/
font-size:95%;
	color: #73AC00;
}
#navigation  a:visited { /* посещенная ссылка   */
font-size:95%;
	color: #678D11;
}#navigation  a:hover { /* курсор мыши указывает на ссылку*/
font-size:95%;
	color: #99CC00;
}
#navigation  a:active {  /* выбранная ссылка*/
font-size:95%;
	color: #abdc18;
}

#work-area
{
	width:100%;
	padding:4px 10px 4px 4px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

/*Footer*/
#footer
{
	background: #D6E4CB url(images/footer_bg) repeat-x;
	text-align:right;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:35px;
	padding:8px;
	
}

#footer a
{
	color:#707070;
}

/*Data table*/
table.data-table
{
	border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
	/*border:1px solid #D6E4CB;*/
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
	background-color:#ECFFEC;
	text-align:left;
	font-weight:normal;
	background-image:none;
	/*border:1px solid #D6E4CB;*/
	padding:4px;
	color:#333;
}

/*Body cell*/
table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#333;
}

/*Foot cell F3F7FC*/
table.data-table tfoot td
{
	background-color:#ECFFEC;
	padding:4px;
	color:#333;
}

/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	font-family:Tahoma, Verdana, Arial;
	font-size: 70%;
	color: Color:336600;
}
.languageskip {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #FFFFFF;
}
.search-form-t {font-size: 11px;}



.small-green-header {
	font-size: 120%;
	color: #77a012;
}
.80-procent {color: #336600}

.menu_buttons {
	color: #FFFFFF;
	font-size: 120%;}
.menu_buttons2 {color: #ccff33; font-size: 120%; }
.chain {
 font-family: Tahoma, Verdana, Arial;
 font-size: 18pt;
 color: #557700;
 display:block;
 margin:15px 0;
}

@font-face 
{
  src: url("images/ELEPHNTI.TTF");
  fontFamily: "Elephantis";
}

.master_head
{
  font: 18pt Elephant;
}

.master_head_mels
{
  font:italic 12pt Elephant;
}

.master_head_body
{
  font: 14pt Arial;
}

.page_off_text
{
font-size:13px;
}
.diagram_href {
	position:absolute;
	display:block;
	width:160px;
	height:160px;
}
.add_to_catalog_btn {
    background-color: #A2C416;
    border: 1px solid #004400;
    color: #FFFFFF!important;
    display:block;
    font-size: 18px;
	width:250px;
	text-align:center;
}
.add_to_catalog_btn:hover {
	color:#fff!important;
}
.preview-board img {
	cursor:pointer;
}
.smallboard_detail {
	width:226px;
}
.subscribe-edit .data-table thead td, .subscribe-edit .data-table tfoot td {
	background:#fff;
}

.user_solution, .user_solution span,.user_solution font,.user_solution p,.user_solution strong {
	font-size:14px!important;
	color:#045f20!important;
}
#light_editor_header {
	margin-bottom:10px!important;
}
#light_editor_footer {
	margin-bottom:10px!important;
}
.preview-board .smallboard {
	width:162px;
}
#gameboard-border {
border: 1px solid rgb(100, 128, 28);
}
.competitions-section {
	width:760px;
	text-align:center;
	margin:0 auto;
}
.competitions-section ul {
	list-style:none;
	margin:0;
	padding:0;
}
.competitions-section li {
	display:inline;
	margin-right:30px;
}
.competitions-section a {
	font:italic bold 18px Georgia;
}
#preference_text {
	position:absolute;
	display:none;
	font-size:13px; 
	margin-left:300px; 
	margin-right:20px; 
	background:#fff; 
	color:red;
}
