body				{margin: 0; padding: 0; background-color: #FFFFFF; font-family: sans-serif; line-height: 1.4;}
img					{border: none;}
form				{margin: 0;}

table				{border: 0;}
td					{padding: 5; vertical-align: top;}

a:link				{color: #96B6DC;}
a:visited			{color: #96B6DC;}
a:active			{color: #96B6DC;}
a:hover				{color: #708090;}

a.navi				{color: #FFFFFF}
a.navi:hover		{color: #DCDCDC}

H1					{font-size: 200%; line-height: 1;}
H2					{font-size: 140%; font-variant: small-caps; border-bottom: 0px dotted c0c0c0; font-weight: normal; padding-bottom: 3px;}
H3					{font-size: 120%; font-variant: small-caps;}
H4					{font-size: 110%;}

UL					{list-style-type: none; text-indent: 0em; margin: 20px 0px -15px 0px; padding: 0px 0px 0px 15px; line-height: 1.2; font-size: 95%;}
OL					{list-style-type: none; text-indent: 0em; margin: 10px 0px 0px 0px; padding: 0px 0px 5px 15px; line-height: 1.3; font-size: 95%;}

hr					{text-align: left; border: 0; height: 1px; width: 65%; color: #cccccc; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .50), rgba(0, 0, 0, 0)); background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .50), rgba(0, 0, 0, 0)); background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .50), rgba(0, 0, 0, 0));	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .50), rgba(0, 0, 0, 0));}

p					{font-size: 100%;}
p.mainmenu			{font-size: 100%; margin-bottom: -0.6em; line-height: 1.2;}
p.text				{font-size: 100%; text-indent: 2em;}
p.spoiler1			{font-size: 80%;}
p.footer			{margin: 10px 0 20px 20px; font-size: 70%; color: #333333;}
p.line				{font-size: 85%; border-left: 1px solid c0c0c0; margin-left: 2px; padding-left: 5px;}
p.way				{margin: 1px; font-size: 80%; color: fff;}
p.h2				{font-size: 140%; font-weight: normal;}

#maxwide			{width: 100%; max-width: 1650px; margin: 0 auto; background-image: url('images/background.jpg'); background-position: right bottom; background-repeat: no-repeat;}
#maxwide-f			{width: 100%; max-width: 1650px; margin: 0 auto;}
#footer				{border-top: 1px dotted #cccccc; margin: 0 auto;}
#pic-in-text-left	{float: left; margin-right: 15px; margin-top: 5px; margin-bottom: 5px;}
#pic-in-text-right	{float: right; margin-left: 15px; margin-top: 5px; margin-bottom: 5px;}

.layout				{overflow: hidden;}
.col1				{float: left; width: 260px;}
.col2				{margin: -20px 25% 0 260px;}
.col3				{width: 25%; float: right;}

.foot				{overflow: hidden;}
.c1					{margin: 0; float: left; width: 260px;}
.c2					{margin: 0 25% 0 260px;}
.c3					{margin: 0; width: 25%; float: right;}

.list				{float: none; padding-left: 15px; margin-bottom: 30px;}
.logo				{float: none; padding: 0px; margin: 0px;}
.basic				{float: none; padding: 5px; margin: 20px;}
.basic-f			{font-size: 80%; float: none; margin: 10px 20px;}
.way				{float: none; padding: 1px; margin: 0px; background-color: #000;}
.mainadv			{overflow: hidden; float: none; margin: 1px; height: 250px;}

.active				{background: #708090; color: fff; padding: 2px;}

.thumbnails			{margin: -3em 0 0 -2em; text-align: center;}
.thumbnail			{text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: left; margin: 3em 0 0 2em;}
.thumbnail .r		{width: 17em; float: left;}

.leaders			{margin: -3em 0 0 -2em; text-align: center;}
.leader				{text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: left; margin: 3em 0 0 2em;}
.leader .r			{width: 15em; float: left;}