       body {margin: 0px; padding: 0px; }
body, td {font-size: 11px; vertical-align: top;}
body, td, div {font-family: Tahoma, Arial; color: #333333;}
td.c {font-size: 11px; vertical-align: middle;}

a, a:hover {text-decoration: none; color: #6A6A6A;} 
a:hover {color: black;} 



p { margin-top: 1em; margin-bottom: 1em; }
p.header { font-weight: bold;}

.black {color: black}
a:hover.black {color: #ffffff}

#page {width:100%; height:100%}

	#splTop { position:absolute; left:262px; top:0px; z-index:1; visibility: visible;}
	#pageTop {}
		#pageTopLine {height: 13px; background: #EFEFEF;}
		
	#pageMiddle {}
		#pageLeftColumn {width: 200px; font-size: 11px; padding: 21px 0px 0px 18px;}
			.leftBlock, .leftBlockTitle { border-top: 1px solid #CACACA; width:100%;}
			.leftBlock {padding-left: 14px;}
			#entryText, #leftMenu {height: 164px;text-align: right}
			#entryText { padding-top: 2em; }
			#leftMenu {}
				#leftMenuHeader {border-bottom: 3px solid #E5E5E5;}
				.leftMenuItem {height: 28px; border-bottom: 1px solid #E5E5E5; padding-top: 8px;}
			#search {height: 45px}
				#search table {width:100%; height: 43px;}
				#search table td {vertical-align: middle;}
				#search td#searchTitle {font-size: 11px; }
				#search td#searchField input {width: 105px; font-size: 10px}
				#search td#searchButton div {width: 17px;}
			#newsAnnounce {}
				#newsAnnounceTitle {width: 100%; background: #F5F5F5;}
				#newsAnnounceContent {padding-left: 14px;}
		#pageLeftSpan {padding: 31px;}
		#pageLeftSpanportfolio {padding: 0px 0px 0px 0px;}
		#pageCenterColumn {width: 517px; padding-top: 50px;}
			#flash {width: 517px; height: 164px; overflow-y: hidden; z-index:10;}
			#flashTitle {width: 517px; height: 45px; overflow-y: hidden;}
			#articleChooser {width: 100%; font-size: 9px;}
				#articleChooser * { font-size: 9px;}
				#articleChooser div#icon {margin-bottom: 2em; margin-top: 13px; width:100%;}
				#articleTitle01, #articleTitle02, #articleTitle03 {background: #AFAFAF;}
				#articleTitle01, #footerBarAddress {width: 32%;}
				#articleTitle01.on {background: #007CC3}
				#articleTitle02, #footerBarPhones {width: 38%;}
				#articleTitle02.on {background: #C00000}
				#articleTitle03, #footerBarEmail {width: 30%;}
				#articleTitle03.on {background: #81B413}
				#articleTitleSpan {width:1px; background: white; padding-left: 1px;}
				#articleContentSpan {background: #E4E4E4 url(/images/blank.white.gif) no-repeat top right;}
				#articleContent {padding:13px 13px 0px 13px;}
			#content {border-top: 2px solid #E4E4E4; padding: 14px 0px 14px 0px;}
				
				#clients {}
				#clients td {text-align: center}
					#clientsLogo td {vertical-align: bottom; padding-top: 15px;}
					#clientsSign td {vertical-align: top; padding: 15px 5px 45px 5px; }
					#clientsSpan td {height: 1px; background: #F1F1F1}
				
				#inContent {}
					#inContentPic {}
					#inContentText {padding-left: 20px;}
					
				.hr {height: 1px; width: 100%; overflow: hidden; background: #E4E4E4; margin-bottom: 15px; }
				
		#pageRightBackground {width: 100%;}
	
	#pageFooterPreSpan {height: 20px;}
	#pageFooterPreSpan2 {height: 20px}
	
	#pageFooter {height: 100%;}
	#pageFooter a {color: white;}
	#pageFooter a:hover {color: black}
		#pageFooter td, #pageFooter div {color: white; font-size: 9px;}
		#pageFooterLeft {padding-left: 28px;}
		#pageFooterCenter {}
			#footerBar {width:100%; height: 39px;}
			#footerBarSpan {padding-left: 1px}
				#footerBarAddress,#footerBarPhones, #footerBarEmail {}

	#pageFooterPostSpan {height: 40px}
				
	.middle {vertical-align: middle;}

	
	/* Splash page */
	
	#splash {width:100%;}
	#splash tr#top td {height: 328px; background-color: #FFffff; vertical-align: middle;}
		#splash td#topLeft { width: 50%; text-align: right; }
		#splash td#topCenter table {width:17px;}
		#splash td#topRight {width: 50%;  background: url(/images/splash.bg.gif) no-repeat}
	#splash tr#bottom td {}
		#splashContacts {margin-top: 25px; width: 330px;}
		#splashContacts * {font-size: 9px}
			#splashContacts td#left {border-right: 1px solid #E5E5E5; padding-right: 25px; }
				#splashContacts div {position: relative; margin-top: 4px; height: 13px; padding-left: 18px; padding-top: 1px; background: #E5E5E5;  cursor: hand; }
				#splashContacts div span {position: absolute; left: 0px; }
				#splashContacts #rus {margin-top: 1em;}
				#splashContacts #eng {}
			#splashContacts td#right {padding-left: 25px; }
			#splashContacts td#span {height:25px}
			#splashContacts td#bottom {border-top: 1px solid #E5E5E5; }
					
	/*  iSKINNER definitions */
	
		/* defaults */
		td#searchTitle,
		p.header {color: #81B413;}
		td#searchButton div,
		#pageFooter,
		#pageFooterPreSpan2,
		#pageFooterPostSpan {background: #92A7c2; }
		#footerBar td#footerBarSpan { background: #92A7c2;}
		body {background: url(/images/background.index.gif) 840px top no-repeat;}
		#pageRightBackground {background: url(/images/background.index.title.gif) 62px 360px no-repeat;}
		
		.clLevel0, .clLevel0over {background-color: #FF8A00; layer-background-color: #FF8A00;}
		.clLevel1, .clLevel1over { border-top: 1px solid #FF8A00; border-right: 1px solid #FF8A00; border-left: 1px solid #FF8A00;}
		.clLevel1over {color: #FF8A00; }
		.clLevel1border{border-bottom: 1px solid #FF8A00;}	
		a.colLeftMenu:hover {color: #FF8A00; text-decoration: underline}
		a.colMenuadvertising:hover {color: #007CC3; text-decoration: underline}
		a.colMenumultimedia:hover {color: #C00000; text-decoration: underline}
		a.colMenuinternet:hover {color: #81B413; text-decoration: underline}
		a.colMenuportfolio:hover {color: #FF8A00; text-decoration: underline}
		.TitleContent {color: #73BA25; font-size: 15px}
				
		/* advertising */
		.advertising td#searchTitle,
		.advertising p.header {color: #007CC3;}
		.advertising td#searchButton div,
		.advertising #pageFooter,
		.advertising #pageFooterPreSpan2,
		.advertising #pageFooterPostSpan {background: #007CC3;}
		.advertising #footerBar td#footerBarSpan { background: #4DA4D5;}
		body.advertising {background: url(/images/background.articles.gif) 840px top no-repeat;}
		.advertising #pageRightBackground {background: url(/images/background.advertising.title.gif) 55px 340px no-repeat;}
		
		.advertising .clLevel0, .advertising .clLevel0over {background-color: #007CC3; layer-background-color: #007CC3;}
		.advertising .clLevel1, .advertising .clLevel1over {border-top: 1px solid #007CC3; border-right: 1px solid #007CC3; border-left: 1px solid #007CC3;}
		.advertising .clLevel1over {color: #007CC3; }
		.advertising .clLevel1border{border-bottom: 1px solid #007CC3;}
		.advertising a.colLeftMenu:hover {color: #007CC3; text-decoration: underline}
		
		/* multimedia */
		.multimedia td#searchTitle,
		.multimedia p.header {color: #C00000;}
		.multimedia td#searchButton div,
		.multimedia #pageFooter,
		.multimedia #pageFooterPreSpan2,
		.multimedia #pageFooterPostSpan {background: #C00000;}
		.multimedia #footerBar td#footerBarSpan { background: #C94E4E;}
		body.multimedia {background: url(/images/background.articles.gif) 840px top no-repeat;}
		.multimedia #pageRightBackground {background: url(/images/background.multimedia.title.gif) 62px 340px no-repeat;}
		
		.multimedia .clLevel0, .multimedia .clLevel0over {background-color: #C00000; layer-background-color: #C00000;}
		.multimedia .clLevel1, .multimedia .clLevel1over {border-top: 1px solid #C00000; border-right: 1px solid #C00000; border-left: 1px solid #C00000;}
		.multimedia .clLevel1over {color: #C00000; }
		.multimedia .clLevel1border{border-bottom: 1px solid #C00000;}	
		.multimedia a.colLeftMenu:hover {color: #C00000; text-decoration: underline}
		
		/* internet */
		.internet td#searchTitle,
		.internet p.header {color: #81B413;}
		.internet td#searchButton div,
		.internet #pageFooter,
		.internet #pageFooterPreSpan2,
		.internet #pageFooterPostSpan {background: #81B413;}
		.internet #footerBar td#footerBarSpan { background: #A1CD43;}
		body.internet {background: url(/images/background.articles.gif) 840px top no-repeat;}
		.internet #pageRightBackground {background: url(/images/background.internet.title.gif) 62px 340px no-repeat;}
		
		.internet .clLevel0, .internet .clLevel0over {background-color: #81B413; layer-background-color: #81B413;}
		.internet .clLevel1, .internet .clLevel1over {border-top: 1px solid #81B413; border-right: 1px solid #81B413; border-left: 1px solid #81B413;}
		.internet .clLevel1over {color: #81B413; }
		.internet .clLevel1border{border-bottom: 1px solid #81B413;}
		.internet a.colLeftMenu:hover {color: #81B413; text-decoration: underline}
		.internet a.ContentLink {color: #81B413; text-decoration: underline}
		.internet .TitleContent {color: #81B413; font-size: 15px}

		/* portfolio */
		.portfolio td#searchTitle,
		.portfolio p.header {color: #FF8A00;}
		.portfolio td#searchButton div,
		.portfolio #pageFooter,
		.portfolio #pageFooterPreSpan2,
		.portfolio #pageFooterPostSpan {background: #404040;}
		.portfolio #footerBar td#footerBarSpan { background: #7A7A7A;}
		body.portfolio {background: url(/images/background.portfolio.jpg) 842px top no-repeat;}
		.portfolio #pageRightBackground {background: url(/images/background.portfolio.title.gif) 56px 340px no-repeat;}
		
		.portfolio .clLevel0, .portfolio .clLevel0over {background-color: #FF8A00; layer-background-color: #FF8A00;}
		.portfolio .clLevel1, .portfolio .clLevel1over {border-top: 1px solid #FF8A00; border-right: 1px solid #FF8A00; border-left: 1px solid #FF8A00;}
		.portfolio .clLevel1over {color: #FF8A00; }
		.portfolio .clLevel1border{border-bottom: 1px solid #FF8A00;}
		.portfolio a.colLeftMenu:hover {color: #FF8A00; text-decoration: underline}
		.portfolio a.ContentLink {color: #FF8A00; text-decoration: underline}
		.portfolio .TitleContent {color: #FF8A00; font-size: 15px}

				
		/* company */
		body.company {background: url(/images/background.articles.gif) 840px top no-repeat;}
		.company #pageRightBackground {background: url(/images/background.company.title.gif) 56px 337px no-repeat;}
	
	/*  CoolMenus definitions */
	.clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible}
	.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
	
	.clLevel0, .clLevel1, .clLevel0over, .clLevel1over {position:absolute; font-family: Tahoma, Arial; cursor: pointer; cursor: hand; vertical-align: auto!important;}
	.clLevel0, .clLevel0over {font-size:11px; color: white; padding: 3px 0px 0px 9px; }
	
	.clLevel1 {color: #6A6A6A;}
	.clLevel1, .clLevel1over { font-size:9px; padding: 4px 0px 0px 3px; background: white;}
	.clLevel1over {}
	.clLevel1border{position:absolute; visibility: hidden; }
	
	.clportfolio {color: #8A8A8A; font-size:9px;}
	a.SearchLink {color: #FF8A00; text-decoration: underline; font-size:12px;}

#topmenu { background:#fff; height:5.3em; width:517px; }
#topmenu ul { list-style-type:none; margin:0; padding:0; }
#topmenu li { float:left; padding:0px 15px 0px 0px; margin:0px; }
#topmenu li#contact { padding-right:0; }
#topmenu li a, #topmenu li a:visited { color:#fff; display:block; line-height:20px; width:118px; white-space:nowrap; overflow:hidden; }
#topmenu li#topmenu a { width:118px; }
#topmenu a { background:#92A7c2 url(img/arr_topmenu.gif) no-repeat 95px 0.5em; }

#topmenu a span { padding-left: 10px; }

#content a:hover {color: #73BA25; text-decoration: none}
#content a {color: #73BA25; text-decoration: underline}