@charset "utf-8"; 

/* layout */

*{
	margin:0;
	padding:0;
}

html{
    height:100%;
}

body{
	background-color: #F3F2E9;
}

div#main{
	height:100%;
	width:798px;
	border:solid 1px #999999;
	border-width:0px 1px;
	background-color:#FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-left: 0px;
	vertical-align: top;
}

body > #main{
	height: auto;
	background-color: #FFFFFF;
}

.flag {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

/* font */

a:link {
	color: #0000FF;
}

a:visited {
	color: #9900FF;
}

.small_333333_160 {
	font-size: small;
	line-height: 160%;
	color: #333333;
}

.small_333333_100em {
	font-size: small;
	line-height: 100%;
	color: #333333;
	padding: 0.5em;
}

.small_333333_100emb {
	font-size: small;
	line-height: 100%;
	color: #333333;
	padding: 0.5em;
	font-weight: bold;
}

.small_FFFFFF_100em {
	font-size: small;
	line-height: 100%;
	color: #FFFFFF;
	padding: 0.5em;
}

.xsmall_333333_100em {
	font-size: x-small;
	line-height: 100%;
	color: #333333;
	padding: 0.5em;
}

.xsmall_990000_100em {
	font-size: x-small;
	line-height: 100%;
	color: #990000;
	padding: 0.5em;
}

.small_006600_160 {
	font-size: small;
	line-height: 160%;
	color: #00CC00;
}

.xsmall_333333_160 {
	font-size: x-small;
	line-height: 160%;
	color: #333333;
	font-weight: normal;
}

.xsmall_333333_160em {
	font-size: x-small;
	line-height: 160%;
	color: #333333;
	font-weight: normal;
	padding: 0.5em;
}

.xsmall_333333_160_ru {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: 160%;
	color: #333333;
	font-weight: normal;
}

.xsmall_CC0000_140 {
	font-size: x-small;
	line-height: 140%;
	color: #CC0000;
	font-weight: normal;
}

.xsmall_FF0000_160 {
	font-size: x-small;
	line-height: 160%;
	color: #FF0000;
	font-weight: normal;
}

.xxsmall_333333_140em {
	font-size: xx-small;
	line-height: 140%;
	color: #333333;
	font-weight: normal;
	padding: 0.5em;
}

.small_sans-serif {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #ECE9D8;
}

.small_sans-serif_333333 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 160%;
	color: #333333;
}

.small_sans-serif_FF0000 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FF0000;
}

.medium_333333_180_bold {
	font-size: medium;
	line-height: 180%;
	color: #333333;
	font-weight: bold;
}

.small_FF0000_180 {
	font-size: small;
	line-height: 180%;
	color: #FF0000;
}

.small_FF0000_160 {
	font-size: small;
	line-height: 160%;
	color: #FF0000;
}

.small_FF0000_160_bold {
	font-size: small;
	line-height: 160%;
	color: #FF0000;
	font-weight: bold;

}

.medium_FF0000_180_bold {
	font-size: medium;
	line-height: 180%;
	color: #FF0000;
	font-weight: bold;
}

h1 {
	font-size: small;
	line-height: 160%;
	color: #333333;
	font-weight: normal;
}

h2 {
	font-size: x-small;
	line-height: 160%;
	color: #333333;
	font-weight: normal;
}

h3 {
	font-size: small;
	line-height: 160%;
	color: #333333;
	font-weight: normal;
}

.caption {
	font-size: x-small;
	line-height: 160%;
	color: #333333;
	font-weight: normal;
	vertical-align: baseline;
}

.caption_ru {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	line-height: 160%;
	vertical-align: baseline;
	color: #333333;
}

/* list */

li.square{
	list-style-position: inside;
	list-style-type: square;
}

li.none{
	list-style-position: inside;
	list-style-type: none;
}

/* image */

.img_flag{
	margin-right: 15px;
	margin-bottom: 10px;
}
.txtarea{
	font-size: x-small;
	line-height: 140%;
	color: #333333;
	font-weight: normal;
	height: 80px;
	width: 520px;
	background-color: #EBF7FD;
}
