body{
   margin: 0;
   padding: 0;
   background-color:#353535;
   font-family:Georgia,serif;
}
#body_content{
	margin-top:-10px;
}
div{
   margin: 0;
   padding: 0;
}
#outer-container{	
   width:80%;
   border-style:dashed;
   border-width:1px;
   border-color:#999999;
   background-color:#F8F8F8;
   margin:auto;
   margin-top:15px;
   margin-bottom:15px;   
   min-width:800px;
}
* html #container{
	border-left:800px solid #F8F8F8;
	position:relative;
	float:left;
	z-index:1;
    background-color:#F8F8F8;	
}
* html #inner-container {
	margin-left:-800px;
	position:relative;
	float:left;
	z-index:2;
    background-color:#F8F8F8;
}
#head_text{	
   padding: 7px;
   font-family:Georgia,serif;
   font-size:100%;
   font-weight:normal;
   line-height:1.4em;   
}
#header{
   background-color:#F8F8F8;
   overflow: visible;
   width: 100%;
   height:155px;
   min-width:750px;
}
#short_header{
   background: url(../img/full.gif) repeat-x;
   width:100%;
   height:124px;
}
#top_star{
   background-color:#F8F8F8;
   background: url(../img/top_star.gif) no-repeat;
   width:112px;
   height:31px;
   margin-right:80px;
   float:right;
}
#top_star_ru{
   background-color:#F8F8F8;
   background: url(../img/top_star_ru.gif) no-repeat;
   width:112px;
   height:31px;
   margin-right:80px;
   float:right;
}
#lang_panel{
   font-size:85%;
   margin-top:-145px;
   margin-left:10px;
   color:#006600;
}
* html #lang_panel{
   margin-top:-155px;
}
#lang_panel a{
   text-decoration:none;
   color:#006600;
}
#logo{
   width:286px;
   height:78px;
   margin-top:21px;  
   float:left;
   padding-left:40px;
}
#text_logo{
   background: url(../img/text_logo.gif) no-repeat;
   width:231px;
   height:78px;
   float:left;
}
#logo_img{
   background: url(../img/logo_head.gif) no-repeat;
   width:55px;
   height:78px;
   float:left;
}
#bottom_star{
   background: url(../img/bottom_star.gif) no-repeat;
   width:112px;
   height:75px;
   margin-right:80px;
   float:right;
}
#bottom_star_ru{
   background: url(../img/bottom_star_ru.gif) no-repeat;
   width:112px;
   height:75px;
   margin-right:80px;
   float:right;
}
#under_star{
	width:300px;
	height:49px;
	margin-right:20px;
	float: right;
	margin-top:-20px;
}
ul.main_menu{
   margin:15px 0;
   padding: 10px 0 0 0px;
   cursor: default;
   list-style: none;
}
.main_menu li{
   float: left;
   margin: 0 0.15em;
}
.main_menu li a{
   font-family:Verdana,sans-serif;	
   text-decoration:none;
   line-height:0.8em;
   font-weight:bold;
   font-size:90%;
   color:#333333;
   width:20%; 
   margin-left:10px;
}
#left_content_pane{
   float:left;
   width:55%;
   min-width:300px;
}
#right_content_pane{
   width:35%;
   float:right;
   min-width:350px;
   padding-top:15px;
   text-align:center;
}
h3{
   margin:15px 20px 5px;
   color:#353535;
   font-size:120%;
   font-weight:normal;
   line-height:1.4em;
   border-bottom: 2px solid #008000;
}
p{
   margin:5px;
   padding:5px;
   font-weight:normal;
   line-height:1.5em;
   font-size:85%;
   font-family:Verdana,sans-serif;	
}
#features{
   margin-top:-8px;
}
#features li{
   margin-top:0px;
   line-height:1.4em;
}
.date{
   font-size:85%;
   font-weight:700;
   color:#333333;
}
.news-body{
   font-weight:normal;
   line-height:1.5em;
   font-size:115%;
   font-family:Verdana,sans-serif;	
}
#footer{
   font-size:75%;
   text-align:center;
   margin-bottom:5px;
}

/*toolbar*/
.inactiveTool {
	border: thin red;
	cursor: pointer;
}

.activeTool {
	border: thin #333333;
	cursor: pointer;
}

#canvasContainer{
	background-color:#FFFFFF
}
#features{
   font-weight:normal;
   line-height:1.5em;
   font-size:85%;
   font-family:Verdana,sans-serif;	
   list-style:inside circle;   
   margin-left:15px;	
}

.color{
	width:15px;
	height:15px;
	min-height:15px;
	min-width:15px;
	margin:0px;
	float:left;
	cursor: pointer;
}
.color_space{
	width:50px;
	height:15px;
	min-height:15px;
	min-width:50px;
	margin:0px;
	float:left;
}
.color_bg{
	width:50px;
	height:15px;
	min-height:15px;
	min-width:50px;
	margin:0px;
	float:left;
	cursor: pointer;
    border-style:solid;
    border-width:1px;
    border-color:#999999;
}
#colorbar{
	margin-left:10px;
}
.block{
	float:left;
	margin:-10px 10px 5px;
}
#panel{
	position:relative;
	left:0px;
	top:0px;
}
#panel_container{
	position:relative;
	left:20px;
	top:20px;
}