body {

	margin: 0;

	padding: 0;

	font-family: Tahoma;

	font-size: 11px;

	color: #244159;

}



table, td {

	font-family: Tahoma;

	font-size: 11px;

}



#layer1 {

	width: 1000px;

	z-index: 0;

	position: absolute;

	overflow: visible;

}



#layer2 {

	width: 373px;

	top: 170px;

	z-index: 2;

	position: absolute;

	overflow: visible;

	text-align: right;

}



#layer3 {

	width: 383px;

	height: 72px;

	top: 170px;

	right: 0px;

	z-index: 3;

	position: absolute;

	overflow: visible;

	background: url("http://www.semmax.ru/_img/bg-aphorism.gif");

}



#layer4 {

	width: 299px;

	top: 239px;

	right: 0px;

	z-index: 2;

	position: absolute;

	overflow: visible;

	text-align: right;

}



#layer5 {

	width: 382px;

	right: auto;

	z-index: 2;

	float: right;

	overflow: visible;

	position: relative;

	text-align: right;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

	visibility: visible;

	left: auto;

	top: 0px;

}



#layer6 {

	width: 2px;

	height: 72px;

	top: 170px;

	right: 0px;

	z-index: 3;

	position: absolute;

	overflow: visible;

	background: url("http://www.semmax.ru/_img/bg-aphorism2.gif");

}



a.toplink {

	color: #254159;

	font-weight: bold;

	text-decoration: none;	

}



a.toplink:hover {

	color: #254159;

	font-weight: bold;

	text-decoration: underline;	

}



td.aphorism {

	padding-right: 15px;

	width: 300px;

	text-align: left;

}



.tp {

	color: #254159;

	font-weight: bold;

}



.author {

	padding-right: 15px;

	text-align: right;

}



td.menu1t {

	height: 10px;

	background: url('_img/menu-m1.jpg');

}



td.menumain1 {

	height: 27px;

	padding-left: 22px;

	background: url('_img/menu-bg1.jpg');

	padding-left: 32px;

}



td.menu2t {

	height: 18px;

	background: url('_img/menu-m2.jpg');

}



td.menumain {

	height: 27px;

	background: url('_img/menu-bg.jpg');

	padding-left: 32px;

}



td.menu3t {

	height: 10px;

	background: url('_img/menu-m3.jpg');

}

/*

td.menumain a, td.menumain1 a {

	color: white;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

}



td.menumain a:hover, td.menumain1 a:hover {

	color: white;

	font-size: 12px;

	font-weight: bold;

	text-decoration: underline;

}

*/



td.menuf {

	background: url('_img/menu-f.gif');

	background-repeat: no-repeat;

	background-position: right top;

}



.block-title {

	background: url("_img/leftb1-title.jpg");

	vertical-align: top;

	padding-left: 40px;

	padding-top: 10px;

	color: #fe5805;

	font-size: 12px;

	font-weight: bold;

}



.lblock1 {

	padding-left: 15px;

}



li.white {

	color: white;

}



a.white {

	color: white;

	text-decoration: underline;

}



a.white:hover {

	color: white;

	font-size: 11px;

	text-decoration: none;

}



td.main-title {

 	height: 29px;

 	background: url('_img/main-title.gif');

	background-position: left top;

	background-repeat: no-repeat;

	padding-left: 28px;

	padding-top: 6px;

	vertical-align: top;

	font-size: 12px;

	font-weight: bold;

}



td.main-title2 {

 	height: 29px;

 	background: url('_img/main-title2.gif');

	background-position: left top;

	background-repeat: no-repeat;

	padding-left: 28px;

	padding-top: 6px;

	vertical-align: top;

	font-size: 12px;

	font-weight: bold;

}



td.main-title a, td.main-title a:visited {

	font-size: 11px !Important;

	color: #244159 !Important;

	text-decoration: none !Important;

}



td.main-title a:hover {

	font-size: 11px !Important;

	color: #244159 !Important;

	text-decoration: underline !Important;

}



.main-text {

	vertical-align: top;

	background: url('_img/rtop-angle.gif');

	background-position: right top;

	background-repeat: no-repeat;

	padding: 10px 10px 10px 0px;

}



.main-text-sp {
	border:0;
	vertical-align: top;

	background: url('_img/rbottom-angle.gif');

	background-position: right bottom;

	background-repeat: no-repeat;

	padding: 0px 0px 10px 14px;

}



 

.main-text1 {

	vertical-align: top;

	padding: 0px 10px 10px 14px;

	margin: 14px 0px 0px 0px;

}



table.main td {

 	background-color: #d0d5db;

}



td.rangle2 {

	background: url('_img/rtop-anglep2.gif');

	height: 91px;

}



td.mbottom {

	background: url('_img/rbottom-p.gif');

	height: 37px;

}



td.rvline {

	background: url('_img/rvline.gif');

	background-position: right;

	height: 100%;

}



.red {

	color: #fe5805;

}



a {

	color: #244159;

	text-decoration: underline;

}



a:hover {

	color: #244159;

	font-size: 11px;

	text-decoration: none;

}



a.menu {

	color: white;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

}



a.menu:hover {

	color: #fe5805;

	font-size: 12px;

	font-weight: bold;

	text-decoration: underline;

}



a.line {

	color: #244159;

	text-decoration: underline;

}



a.line:hover {

	color: #244159;

	font-size: 11px;

	text-decoration: none;

}



a.line2 {

	color: #244159;

	text-decoration: none;

}



a.line2:hover {

	color: #244159;

	font-size: 11px;

	text-decoration: underline;

}



.lblock1e {

	background: url("_img/leftb1-end.jpg");

	background-repeat: no-repeat;

	background-position: right bottom;

}



td.right {

	background: url("_img/lb-angle.gif");

	background-repeat: no-repeat;

	background-position: left bottom;

	background-color: #abb8c3;

	vertical-align: top;

	padding: 220px 15px 10px 14px;

}



td.right2 {

	background: url("_img/bg-rb.gif");

	height: 132px;

	vertical-align: top;

	padding: 10px 15px 10px 25px;

}



p.list {

	margin: 6px 0px 6px 0px;

	padding-left: 15px;

}



td.projects {

	background: url('_img/bg-topspec.gif');

	height: 132px;

	vertical-align: top;
	background-repeat:no-repeat;
	padding: 15px 25px 10px 15px;

}



td.projects2 {

	background: url('_img/bg-topspec2.gif');
	background-repeat:no-repeat;
	height: 132px;

	vertical-align: top;

	padding: 15px 25px 35px 100px;

}



h2 {

	color: #fe5805;

	font-size: 100%;

	text-transform: uppercase;

}