BODY { margin: 0px; padding: 0px 30px; background: #ffffff url('/i/bg-main.gif') repeat-x; }
BODY.include { margin: 0px; padding: 10px 30px; background: #ffffff url('/i/o.gif') no-repeat; font: normal 0.75em Arial, sans-serif; color: #333333; }
TD  { font: normal 0.75em Arial, sans-serif; color: #333333; }
H1 { color: #e70100; font: normal 2em Arial, sans-serif; margin-top: 0em; margin-bottom: 0.3em; }
H2 { color: #0071bc; font: normal 1.6em Arial, sans-serif; margin-top: 0em; margin-bottom: 0.5em; }
A { color: #666666; }
FORM { margin: 0em; padding: 0em; }
FORM SUP { color: #e70100; }
FORM B { color: #666666; }
FORM A { font-weight: bold; color: #0071bc !important; }

P { margin-top: 0em; margin-bottom: 1em; }
DIV.dir { margin: -1em 0em 0em 1em; }
.blue { color: #0071bc; }
.red  { color: #e70100; }
.blue A { color: #0071bc; }
.red A { color: #e70100; }
.main { width: 100%; height: 100%; }
.user { color: #0071bc; font-weight: bold; }
.ill { background: transparent url('/i/bg-illustration.jpg') no-repeat; }
.logotype { padding: 30px 0px 0px 30px; }
.logotype IMG { background: transparent url('/i/logotype.png') no-repeat; _background: none !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/logotype.png', sizingMethod='image'); }
.phone { font: normal 20px Arial, sans-serif; color: #0066cc; text-indent: -35px; margin: 4px 3px 3px 0px; }
.phone SPAN { font: normal 12px Arial, sans-serif; color: #999999; }
.ill-link { background: transparent url('/i/ill-link.png') no-repeat; _background: none !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ill-link.png', sizingMethod='image'); }
.menu { background: transparent url('/i/bg-menu.gif') repeat-x; }
.links TD { padding: 22px 20px 21px 20px; }
.menuSecond { padding: 8em 30px 30px 0px; }
.menuSecond UL LI { list-style-type: none; margin-bottom: 0.5em; }
.menuSecond UL LI A { color: #0071bc; }
.content { padding: 30px 30px 30px 30px; }
.content H1 { margin-left: -30px; }
.copyright TD { padding: 30px 0px 25px 140px; background: transparent url('/i/bg-copyright.gif') no-repeat bottom left; line-height: 1.6em; }
.copyright .link { margin-right: 15px; }
.address { margin-bottom: 25px; }
.content .image { margin: 0px 0px 20px 20px; }
.content .imageLeft { margin: 0px 20px 20px 0px; }
.importantIcon { margin-right: 5px; }
.theend { margin-left: 10px; }

.firstPage .news TD { padding-bottom: 1em; }
.firstPage .news { margin-top: 4px; }
.firstPage .news .data { text-align: center; color: #999999; padding-right: 10px; }
.firstPage .news .data DIV { font: bold 1.8em Arial, sans-serif; margin-bottom: -0.2em; }
.firstPage .news A { font-weight: bold; color: #0071bc; }
.firstPage .link { margin: 0em 0em 2em 0em; }

.firstPage .community { margin: 13px 0px 22px 0px; }
.firstPage .community DIV { margin: 0.2em 0em; }
.firstPage .community A { font: bold 1.1em Arial, sans-serif; color: #0071bc; }

.firstPage .blogs { margin-top: 13px; }
.firstPage .blogs IMG { margin-right: 10px; }
.firstPage .blogs DIV { margin: 0.3em 0em; }
.firstPage .blogs DIV A { font-weight: bold; color: #0071bc; }
.firstPage .blogs .text { padding-bottom: 1.2em; }
.firstPage .blogs .link { margin: 0em 0em 2em 0em; }

.colorBlock1 { background: #edf236 url('/i/bg-block-01.gif') repeat-x; margin-bottom: 25px; }
.colorBlock1 .bg { background: transparent url('/i/img-block-01.gif') no-repeat; }
.colorBlock1 .header { margin-left: 96px; }
.colorBlock1 .text { margin: 10px 30px 0px 105px; color: #000000; font-size: 1.2em; }
.colorBlock1 .text A { color: #ffffff; }

.colorBlock2 { background: #d8ff00 url('/i/bg-block-02.gif') repeat-x; margin-bottom: 25px; }
.colorBlock2 .bg { background: transparent url('/i/img-block-02.gif') no-repeat; }
.colorBlock2 .header { margin-left: 105px; }
.colorBlock2 .text { margin: 10px 30px 0px 105px; color: #000000; }
.colorBlock2 .text A { color: #ffffff; }

.block-TL { background: transparent url('/i/block-tl.png') no-repeat; _background: none !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/block-tl.png', sizingMethod='image'); }
.block-TR { background: transparent url('/i/block-tr.png') no-repeat; _background: none !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/block-tr.png', sizingMethod='image'); }
.block-BL { background: transparent url('/i/block-bl.png') no-repeat; _background: none !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/block-bl.png', sizingMethod='image'); }
.block-BR { background: transparent url('/i/block-br.png') no-repeat; _background: none !important; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/block-br.png', sizingMethod='image'); }

.firstPage .projects { margin: 13px 0px 0em 0px; }
.firstPage .projects TD { padding-bottom: 1.2em; }
.firstPage .projects IMG { margin-right: 15px; }
.firstPage .projects A { font: bold 1.1em Arial, sans-serif; color: #0071bc; }

.firstPage .library { margin-top: 8px; }
.firstPage .library TD { padding-bottom: 1em; }
.firstPage .library A { font-weight: bold; color: #0071bc; }
.firstPage .library I { color: #666666; }
.firstPage .library DIV { padding-top: 0.8em; }
.firstPage .library DIV IMG { float: left; margin: 0px 15px 15px 0px; }

.content .news { margin-bottom: 1em; }
.content .news A { font: bold 1em Arial, sans-serif; color: #0071bc; }
.content .news .data { color: #666666; }

.content .projects { margin: 13px 0px 0em 0px; }
.content .projects TD { padding-bottom: 1.2em; }
.content .projects IMG { margin-right: 15px; }
.content .projects A { font: bold 1em Arial, sans-serif; color: #0071bc; }

.content .library TD { padding-bottom: 1em; }
.content .library A { font-weight: bold; color: #0071bc; }
.content .library I { color: #666666; }
.content .library IMG { margin: 0px 15px 15px 0px; }
.content .library DIV IMG { margin: 0px 5px 0px 0px; }
.content .library DIV { padding-bottom: 0.2em; }

.rightBlock { background-color: #fafafa; margin-top: 5.8em; }
.rightBlock B { color: #000000; font: bold 1.2em Arial, sans-serif; }
.rightBlock A { color: #000000; }
.rightBlock .text { padding: 0px 20px; margin-bottom: -0.8em;}

.colorBlock { background-color: #fafafa; margin-top: 1em; margin-bottom: 2em; }
.colorBlock A { color: #000000; }
.colorBlock .text { padding: 0px 20px; }

.formError { font-weight: bold; font-size: 1.2em; color: red; }
.formTable TD { padding: 0px 20px 5px 0px; }

H1 DIV { float: right; font-size: 0.6em; }

.content .blogs IMG { margin-right: 10px; }
.content .blogs .header { font-weight: bold; color: #0071bc; margin-top: -3px; }
.content .blogs .header A { font-weight: bold; color: #0071bc; }
.content .blogs .date { padding-bottom: 0.6em; color: #666666; }
.content .blogs .text { padding: 0em; }
.content .blogs .tags { margin: 1em 0em 0em 0em; }
.content .blogs .edit { float: right; color: #999999; }
.content .blogs .edit A { color: #999999; }
.content .blogs .links { float: right; color: #999999; padding: 1em 1em 0.5em 1em; }
.content .blogs .links A { color: #0071bc; }
.content .blogs .comment TD { background-color: #fcfcfc; padding: 5px; }
.content .blogs .comment IMG { margin: 5px 0px 0px 5px; }
.content .blogs .comment .header { margin-top: 3px; }
.content .blogs .comment .author { margin-top: 3px; }
.content .blogs .comment .edit { padding-right: 1em; }

.content .community TD { padding-bottom: 20px; }
.content .community DIV { margin: 0.2em 0em; }
.content .community A { font: bold 1.1em Arial, sans-serif; color: #0071bc; }

.pages TD { padding: 10px 5px; }
.pages A { cursor: pointer; cursor: hand; text-decoration: none; }
.pages DIV { padding: 0.2em 0.6em; font: bold 1.4em Arial, sans-serif; color: #4a5761; background-color: #fbfbfb; float: left; }
.pages .active { background-color: #c1c1c1; color: #ffffff; }

.content .logotypes .text { text-align: center; }
.content .logotypes .text .company { background-color: #ffffff; padding: 15px; margin-bottom: 10px; }
.content .logotypes .text IMG { margin-bottom: 10px; }
.content .logotypes .text A { font: bold 1.1em Arial, sans-serif; color: #0071bc; }

.tableInside TH { text-align: left; font-size: 0.8em; border-bottom: 2px solid #666666; padding: 0.4em 0.4em; color: #666666; background-color: #fbfbfb; }
.tableInside TD { border-bottom: 1px solid #666666; padding: 0.2em 0.4em; }
.tableInside TR.last TD { border-bottom: none; }
.tableInside UL { margin: 0px 0px 0px 1em; }

.smileButton { 
		float: left;
		display: block;
		position: relative; 
		height: 20px; 
		width: 24px;
		border: 1px solid #D1D1D1; 
		text-align: center; 
		padding-left: 1px; 
		padding-top: 2px;
		margin-right: 1px;
		margin-left: 1px;
		margin-bottom: 1px;
	}

