HTML {
}
BODY {
	background:url(/i/line.png) top left repeat-x #000000;
	margin:0;
	text-align:center;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:16px; /**/
	height:1000px;
}
.site {
	background:url(/i/alt.gif) top center no-repeat;
}
H1, H2, H3, P, LABEL, UL, LI {
	padding:0;
	margin:0;
}
IMG {
	border:none;
}
A, A:visited {
	color:#369;
}
A:hover {
	color:#000;
}
.tolaquo {
	padding-right:0.5em;
}
.laquo {
	margin-left:-0.5em;
}
.tolpar {
	padding-right:0.35em;
}
.lpar {
	margin-left:-0.35em;
}
A.t-blank, A.t-blank:visited {
	padding-right:13px;
	background:url(/i/t-blank.gif) right no-repeat;
}
A.t-blank:hover {
	padding-right:13px;
	background:url(/i/t-blank2.gif) right no-repeat;
	color:#c60
}
.png {
//background-image: none ! important;
	behavior: url('/pngfix.htc');
}
.clear {
	font-size:0.00000001em;
	clear:both;
}
.h18 {
	height:18px;
}
.h30 {
	height:70px;
}
.pages {
	padding-top:10px;
	margin-top:10px;
	border-top:1px #f6f6f6 solid;
}
.pages A, .pages A:visited {
	padding:3px;
}
.pages .page_navigation {
	padding:3px;
	font-weight:bold;
}
.outer {
	width:988px;
	margin:auto;
	padding:10px 0 20px 0;
	text-align:left;
}
.t-corners {
	font-size:0.00001em;
	height:10px;
}
.t-corners SPAN {
	height:10px;
	display:block;
	float:left;
}
.t-corners .tl {
	width:9px;
	background:url(/i/tl.gif) top left no-repeat;
}
.t-corners .tr {
	width:9px;
	background:url(/i/tr.gif) top left no-repeat;
}
.t-corners .c {
	width:970px;
	background:#fff;
}
.b-corners {
	font-size:0.00001em;
	height:10px;
}
.b-corners SPAN {
	height:10px;
	display:block;
	float:left;
}
.b-corners .bl {
	width:9px;
	background:url(/i/bl.gif) top left no-repeat;
}
.b-corners .br {
	width:9px;
	background:url(/i/br.gif) top left no-repeat;
}
.b-corners .c {
	width:970px;
	background:#fff;
}
.inner {
	background:#fff;
	padding:0 0 10px 0;
	margin:0
}
/*** HEADER ***/



.header {
	padding-top:25px;
}
.header .logo {
	width:750px;
	float:left
}
.header .logo A {
	background:url(/i/logo.gif) top left no-repeat;
	width:245px;
	height:41px;
	display:block;
	margin-left:49px;
	float:left;
}
.header .logo SPAN {
	background:url(/i/logo-txt.gif) top left no-repeat;
	width:216px;
	height:41px;
	display:block;
	float:left;
	margin-left:15px;
}
.header .panel {
	width:238px;
	float:left;
}
.header .panel A#home {
	width:19px;
	height:18px;
	display:block;
	float:left;
	background:url(/i/house.gif) top left no-repeat;
	margin-top:10px;
}
.header .panel A#sitemap {
	width:19px;
	height:18px;
	display:block;
	float:left;
	background:url(/i/sitemap.gif) top left no-repeat;
	margin:10px 0 0 20px;
}
.header .panel A#feedback, A#feedback:visited {
	font-size:0.7em;
	margin:12px 0 0 25px;
	display:block;
	float:left;
	color:#c60
}
.header .panel A#feedback:hover {
	font-size:0.7em;
	margin:12px 0 0 25px;
	display:block;
	float:left;
	color:#000
}
/*** NAVIGATION ***/



.navigation {
	padding-top:30px;
	position:relative
}
.one {
	margin:0 25px 0 25px;
	background:url(/i/nline.png) top repeat-x #437ea1;
}
.one UL {
	list-style:none;
	font-size:0.7em;
	height:56px;
}
.one UL A, .one UL A:visited {
	color:#fff;
	display:block;
	padding:21px 25px 22px 25px;
	text-shadow: 0px -1px 0px #276991;
	text-decoration:none;
}
.one UL A:hover {
	color:#fff;
	display:block;
	padding:21px 25px 22px 25px;
	background:url(/i/nline-active.png) top repeat-x #c60;
	text-shadow: 0px -1px 0px #e4a439;
	text-decoration:none;
}
.one LI {
	display:block;
	float:left;
	border-right:1px #2a6489 solid;
	border-left:1px #4f87a9 solid;
}
.one LI SPAN {
	padding-left:20px;
}
.one LI STRONG {
	text-decoration:underline;
}
.arr {
	background:url(/i/arr.gif) left no-repeat;
}
.ct {
	background:url(/i/ct.gif) left no-repeat;
}
.fr {
	background:url(/i/fr.gif) left no-repeat;
}
#end {
	border-right:none;
	background:url(/i/dot.gif) right repeat-y;
	padding-right:2px
}
.two {
	margin:0 25px 0 25px;
	background:url(/i/nline2.png) top repeat-x #eaeaea;
	height:45px;
}
.two UL {
	list-style:none;
	font-size:0.7em;
	padding:15px 0 0 210px
}
.two LI {
	display:block;
	float:left;
	margin-right:20px;
}
.two UL A, .two UL A:visited {
	color:#1c5a81;
	text-shadow: 0px 1px 0px #fff;
}
.two UL A:hover {
	color:#c60;
	text-shadow: 0px 1px 0px #fff;
}
.two UL STRONG {
	text-shadow: 0px 1px 0px #fff;
}
.linux {
	background:url(/i/linux.gif) top left no-repeat;
	width:116px;
	height:131px;
	position:absolute;
	top:30px;
	right:25px;
}
/*** BODY ***/



.b-o-d-y {
	margin:25px 16px 0 40px;
}
.b-o-d-y H1 {
	font-size:1.2em;
	line-height:1.1em;
	margin-bottom:18px;
}
.b-o-d-y .left {
	width:280px;
	margin-left:9px;
	float:left
}
.b-o-d-y .left P {
	font-size:0.8em;
	padding-bottom:1em;
	line-height:1.4em;
}

.b-o-d-y .left EM {
	font-family:Arial, Helvetica, sans-serif;
}

.b-o-d-y .center {
	width:390px;
	float:left;
}
.b-o-d-y .center .inner {
	border-left:1px #f0f0f0 solid;
	border-right:1px #f0f0f0 solid;
	margin:0 20px 0 25px;
	padding:0 20px 0 20px;
}
.b-o-d-y .right {
	width:244px;
	float:left;
}
/** NEWS **/



.news {
	font-size:0.8em;
}
.news-item {
	padding-bottom:18px;
}
.news-item SPAN {
	font-size:0.9em;
	line-height:1.4em;
	display:block;
	padding-top:8px;
}
.s-block {
	font-size:0.85em;
	width:175px;
}
.s-block .s-l {
	background:url(/i/pl.gif) top left no-repeat;
	padding-left:9px;
}
.s-block .s-r {
	background:url(/i/pr.gif) top right no-repeat;
	padding-right:9px;
}
.s-block .s-c {
	padding:6px 5px 9px 5px;
	background:url(/i/pline.gif) top repeat-x;
}
A.rss, A.rss:visited {
	background:url(/i/rss.gif) no-repeat left;
	padding-left:18px;
	margin-left:10px;
}
A.rss:hover {
	background:url(/i/rss.gif) no-repeat left;
	padding-left:18px;
	margin-left:10px;
	color:#c60;
}
/** SECOND NEWS **/

.second-news {
	font-size:1em;
}
.second-news .news-item {
	padding-bottom:10px;
}
.second-news A.rss, .second-news A.rss:visited {
	background:url(/i/rss.gif) no-repeat left;
	padding-left:18px;
	margin:0;
}
.second-news A.rss:hover {
	background:url(/i/rss.gif) no-repeat left;
	padding-left:18px;
	color:#c60;
	margin:0;
}
/** BOSS WORD **/



.bossword {
	margin-top:30px;
}
.boss-item {
	padding-top:5px;
}
.boss-item .photo {
	width:100px;
	float:left;
}
.boss-item .text {
	float:left;
	font-size:0.7em;
	width:195px;
}
.boss-item .text STRONG {
	display:block;
	font-size:1.1em;
}
.boss-item .text SMALL {
	display:block;
	padding:3px 0 8px 0;
	color:#cb6300;
	font-size:1em;
}
.boss-item .text SPAN {
	display:block;
	line-height:1.4em;
	padding-bottom:10px;
}
/** VIDEO **/



.video {
	font-size:0.8em;
}
.video-item {
	width:108px;
	height:80px;
	position:relative;
	float:left;
	margin:0 14px 14px 0;
}
.video-item IMG {
	height:80px;
	width:108px;
}
.video-item A, .video-item A:visited, .video-item A:hover {
	position:absolute;
	width:108px;
	height:80px;
	display:block;
	z-index:5;
	cursor:pointer
}
.video-item A SPAN, .video-item A:visited SPAN {
	position:absolute;
	display:block;
	width:36px;
	height:36px;
	z-index:4;
	top:21px;
	left:37px;
}
.video-item A:hover SPAN {
	display:none;
}
/** ROOTS **/



.roots {
	padding:28px 0 20px 0;
}
.roots UL {
	list-style:none;
	font-size:0.7em;
}
.roots LI A {
	line-height:2em;
}
.roots LI STRONG {
	line-height:1.4em;
	display:block;
	padding-top:5px;
}
/*** TISERS ***/



.tisers {
	background:#f4f4f4;
	height:200px;
	margin-left:25px;
	margin-right:25px;
//margin-top:-25px;
}
.tiser {
	margin:25px 0 0 27px;
	float:left;
	width:303px;
}
.tiser2 {
	margin:25px 0 0 25px;
	float:left;
	width:319px;
}
.tiser3 {
	margin:25px 0 0 20px;
	float:left;
	width:240px;
}
.tiser-link {
	font-size:0.8em;
	padding-top:10px;
}
/*** FOOTER ***/



.footer {
	width:988px;
	margin:auto;
	text-align:left
}
.footer .f-left {
	margin:0 0 20px 53px;
	float:left;
	width:303px;
}
.footer .f-center {
	margin:0 0 0 25px;
	float:left;
	width:319px;
	font-size:0.7em;
	color:#4c4d4e;
	padding-bottom:20px;
	line-height:1.5em;
}
.footer .f-center A, .footer .f-center A:visited {
	color:#4c4d4e;
}
.footer .f-center A:hover {
	color:#fff;
}
.footer .f-center STRONG {
	padding-bottom:10px;
	display:block;
}
.footer .f-right {
	margin:0 0 0 20px;
	float:left;
	width:240px;
}
.footer .f-right A, .footer .f-right A:visited {
	margin-right:10px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
.footer .f-right A:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
A.bsstudio, A.bsstudio:visited {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
A.bsstudio:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
/*** SECOND ***/



.b-o-d-y .second {
	width:640px;
	float:left;
	padding-right:20px;
	margin-right:20px;
	border-right:1px #f0f0f0 solid;
}
.b-o-d-y .second SMALL {
	color:#666;
	font-size:0.7em;
	display:block;
	padding-bottom:5px;
}
.txt {
	font-size:0.8em;
	padding-bottom:20px;
	line-height:1.4em;
}
.txt UL {
	padding-left:30px;
	margin-bottom:10px;
}
.txt LI {
	padding:5px;
}
.txt LI:hover {
	background:#f9f9f9;
	padding:5px;
}
.txt P {
	padding-bottom:15px;
}
.txt H2 {
	padding:20px 0 10px 0;
	font-size:1.4em;
	line-height:2em;
}
.txt H3 {
	padding:20px 0 10px 0;
	font-size:1.1em;
}
.txt EM {
	font-family:Arial, Helvetica, sans-serif;
}
/*** DOCUMENTS ***/



em.autor {
	display:block;
	padding-bottom:10px;
}
.d-links {
	padding:20px 0 40px 0;
}
.pdf {
	display:block;
	background:url(/i/pdf.gif) left no-repeat;
	width:270px;
	float:left;
	margin-right:40px;
	text-decoration:none
}
.odt {
	display:block;
	background:url(/i/odt.gif) left no-repeat;
	width:270px;
	float:left;
	margin-right:40px;
	text-decoration:none
}
.pdf SPAN, .odt SPAN {
	margin:5px 0 5px 0;
	display:block;
	text-decoration:underline;
	padding-left:60px;
}
.pdf SMALL, .odt SMALL {
	display:block;
	padding-left:60px;
}
.docs UL A {
	padding-right:20px;
}
/*** PROJECTS ***/

.soc {
	font-size:0.8em;
	padding-bottom:15px;
}
/*** VIDEO SECOND **/

.player {
	width:600px;
	height:450px;
	border:#ccc 7px solid;
	margin-bottom:30px;
}
/*** FROM ***/



#module_content {
}
#module_content LABEL {
	padding:10px 0 1px 0;
	display:block;
	color:#666;
}
#module_content INPUT {
	margin:0;
}
