html {	
}
body {
	background:#fcfcf4;
}
body, td, th, div, p {
	font:normal normal 11px Georgia, Verdana, Tahoma, sans-serif;
	line-height:130%;
	color: #333333;	
}
input, textarea {
	font:normal normal 11px Georgia, Verdana, Tahoma, sans-serif;
	line-height:100%;
	color: #333333;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	line-height:130%;
	color: #0000FF;
	font-size:11px;
	font-family: Georgia, Verdana, Tahoma, Arial, sans-serif;
}
h1, h2, h3 {
	margin:0px;
	padding:0px;
	line-height:100%;
}
p {
	margin:0px;
	padding:0px;
}
a:hover {
	text-decoration: none;
}
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {
	text-decoration:none;
}
.ainv a:hover {
	text-decoration:underline;
}
a.ainv:link, a.ainv:visited, a.ainv:active {
	text-decoration:underline;
}
a.ainv:hover {
	text-decoration:none;
}

/* class begin */
.wh1 {
	width:1px;
	height:1px;
}
.clear {
	clear:both;
	font-size:1px;
	height:1px;
}
/* class begin */
#site-flash {
	display:none;
	width:100%;
	height:100%;	
}
#site-html {
	/*display:block;*/
	width:100%;
	height:100%;
}
.main {
	width:100%;
	height:100%;	
}

.main-grid-box{
	padding:30px 40px 0px 40px;
}
.main-logo-langs {
}
.main-logo-langs .logo {
	width:170px;
	float:left;
}
.main-logo-langs .langs {
	width:200px;	
	float:right;
}
.main-logo-langs .menu {
	float:right;
	height:55px;	
	width:auto;
}
.indigo-logo {
	background:url('../images/indigokids.png') top left no-repeat;
}
.menu {
	
}
.menu .item {
	background-color:#46545e;
	height:40px;
	width:auto;
	float:left;
	color:#FFFFFF!important;	
}
.menu .item .box {
	padding:0px 10px 0px 0px;	
}
.menu .double-padad .box {
	padding:0px 10px 0px 10px;
}
.menu .item * {	
	line-height:40px;
	font-family:Georgia!important;
	font-size:30px!important;
	color:#FFFFFF!important;	
}
.menu .active {
	/*background:#FFFFFF;*/
	background:url('../images/line-bg.gif') top left repeat-x;
	height:55px;
	color:#46545e!important;	
}
.menu .active * {	
	line-height:55px;		
	font-size:44px!important;
	text-decoration:none!important;
	color:#46545e!important;
}
.menu .active .box {
	background:url('../images/active-bg-end.gif') top right no-repeat;
	padding:0px 10px 0px 10px;
}
.langs {
}
.langs a {
	display:block;
	float:right;
	margin-left:10px;
	height:23px;
	padding:0px 5px;
	line-height:23px!important;
	background-color:#46545e;
	color:#ffffff!important;
}
.langs a:hover {
}
.content {
	left:50%;
	margin:0px 0px 0px -460px;	
	width:920px;
	position:absolute;
	bottom:0%; 
}
.content-box {
	/*
	float:left;
	background-color:blue!important;
	margin:0px auto;
	*/
	
}
.link-box {
	width:auto;
	float:left;
}
.link-pad {
	padding:0px 7px;
}
a.small-blue-link, a.large-blue-link,  a.name-link, a.blue-link {	
	font-family:Georgia!important;
	font-size:52px!important;
	background-color:#46545e;
	color:#FFFFFF!important;	
	text-align:center;
	line-height:65px!important;	
	white-space:nowrap;
}
a.small-blue-link {
	font-size:25px!important;
	line-height:130%!important;
	display:block;
}
a.large-blue-link {
	font-size:64px!important;
	line-height:130%!important;
	display:block;
}
a.name-link {
	display:block;
	width:186px;
	height:65px;
}
.content-line-4, .content-line-3, .small-content-line, .content-line {	
	height:53px;	
	width:auto;
	float:left;
	clear:both;
	margin-bottom:7px;	
	display:inline!important;
}
.content-line-4 *, .content-line-3 *, .small-content-line *, .content-line * {	
	/*line-height:100%!important;*/
	font-family:Georgia!important;
	font-size:39px!important;
	color:#46545e!important;		
	line-height:130%!important;
}
.content-line-4 a, .content-line-3 a, .small-content-line a, .content-line a {
	background-color:#46545e;
	color:#FFFFFF!important;	
	padding:3px 2px 2px 2px;
}
.content-line-4 .line-bg, .content-line-3 .line-bg, .small-content-line .line-bg, .content-line .line-bg {	
	padding:0px 0px 0px 3px;
	height:53px;	
	float:left;
	background:url('../images/line-bg.gif') bottom left repeat-x;		
}
.content-line-4 .line-bg-end, .content-line-3 .line-bg-end, .small-content-line .line-bg-end, .content-line .line-bg-end {
	height:53px;
	float:left;
	white-space:nowrap;
	padding:0px 30px 0px 0px;
	background:url('../images/line-bg-end.gif') bottom right no-repeat;
}
.small-content-line {
	height:39px!important;	
}
.small-content-line * {
	font-size:26px!important;
}
.small-content-line a {
	font-size:28px!important;	
}
.small-content-line .line-bg {
	background:url('../images/line-small-bg.gif') bottom left repeat-x;
	height:39px;	
}
.small-content-line .line-bg-end {
	background:url('../images/line-small-bg-end.gif') bottom right repeat-x;
	padding:0px 20px 0px 0px;
	height:39px;
}
.content-line-3 {
	height:28px!important;	
}
.content-line-3 * {
	font-size:18px!important;
}
.content-line-3 .line-bg {
	background:url('../images/line-small-bg.gif') bottom left repeat-x;
	height:28px;	
}
.content-line-3 .line-bg-end {
	background:url('../images/line-small-bg-end.gif') bottom right repeat-x;
	padding:0px 15px 0px 0px;
	height:28px;
}
.content-line-4 {
	height:22px!important;	
	margin-bottom:3px!important;	
}
.content-line-4 * {
	font-size:13px!important;
}
.content-line-4 .line-bg {
	background:url('../images/line-4-bg.gif') bottom left repeat-x;
	height:22px;	
}
.content-line-4 .line-bg-end {
	background:url('../images/line-4-bg-end.gif') bottom right repeat-x;
	padding:0px 10px 0px 0px;
	height:22px;
}
.content-blue-line {
	margin-bottom:0px;
}
.content-blue-line * {
	color:#FFFFFF!important;
	font-size:21px!important;
	line-height:130%!important;
}
.content-blue-line span {
	background:#46545e;
}
.about_us {
	background:url('../images/page/about_us.gif') center center no-repeat;
}
.about_us .content {		
	bottom:15%;				
}
.about_us .content .name-links {
	padding-bottom:40px;		
}
.about_us .content .content-lines {
	padding-left:183px;	
}
.contacts {
	background:url('../images/page/contacts.gif') center center no-repeat;
}
.contacts .content {
	bottom:20%;
}
.contacts .contact-item {
	float:left;
	width:380px;
}
.contacts .contacts-list {
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 130px;	
}
.gecis {
	background:url('../images/page/gecis.gif') center center no-repeat;
}
.gecis .content {
	bottom:20%;
}
.valdas {
	background:url('../images/page/valdas.gif') center center no-repeat;
}
.valdas .content {
	bottom:20%;
}
.portfolio {
	background:url('../images/page/portfolio.gif') center center no-repeat;
}
.portfolio .content {
	bottom:25%;
}
.portfolio .indigo-portfolio {	
}
.portfolio .indigo-portfolio * {
	font-size:32px!important;
	line-height:130%!important;	
}
.portfolio .indigo-portfolio a {
	display:block;	
	float:left;
	margin:0px 0px 4px 0px;
}
.portfolio .indigo-portfolio div.space {
	padding:0px 3px 0px 0px;
	float:left;
	display:block;
}
.portfolio .personal-items {
	margin:50px 0px 0px 0px;	
}
.portfolio .personal-item {
	float:left;
	width:49%;
}
.portfolio .personal-portfolio * {
	font-size:18px!important;
	line-height:130%!important;	
}
.portfolio .personal-portfolio a {
	display:block;
	float:left;		
	margin-bottom:7px;
}
.portfolio .personal-portfolio div.space {
	padding:0px 3px 0px 0px;
	float:left;
	display:block;
}
.personal-page .personal-left-collumn {
	float:left;
	width:60%;	
}
.personal-page .personal-right-collumn {	
	width:38%;	
	float:left;
}
.personal-page .personal-collumns {
	margin-top:50px;	
}
.project-view {
	width:920px;
	height:608px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-304px 0px 0px -460px;
}
.project-view .small-content-line {
	float:left;
	clear:none;
}
.project-view .blue-link {
	display:block;
	float:left;
	height:39px!important;
	line-height:39px!important;
	font-size:26px!important;
}
.project-view .path {
	padding-bottom:20px;
}
.project-view .pages {
	position:absolute;
	top:-40px;
	left:20px;	
	width:500px;
}
.project-view .created-in {
	position:absolute;
	right:20px;
	top:-40px;
	width:300px;	
	text-align:right;
}
.project-view .created-in-print {
	font-size:14px!important;
	font-weight:bold;
	padding:20px 0px;
}
.project-view .pages a {
	float:left;
	display:block;
	background-color:#46545e;
	color:#FFFFFF!important;
	font-size:12px!important;
	margin-right:7px;
	width:20px;
	line-height:20px;
	height:20px;
	text-align:center;
}
.project-view .pages a.active {
	background:#FFFFFF!important;
	color:#46545e!important;
	text-decoration:none!important;
}
.project-view .text, .project-view .media-box {
	width:920px;
	height:520px;	
}
.project-view .text {
	padding:0px 0px 30px 0px;
}
.project-view .text *, .project-view .text {
	font-size:16px!important;
}
.project-view .media-box {
}
.project-view .show {
	display:block;
} 
.project-view .hide{
	display:none;
}
.site-version {
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;		
	background:url('../images/no-flash-bg.gif') top center no-repeat #fcfcf4;
}
.site-version .logo {
	padding:44px 0px 0px 40px;
}
.site-version .text-content {	
	left:50%;
	margin:-50px 0px 0px -290px;	
	width:580px;		
	position:absolute;
	top:50%; 	
}
.text-content * {
	font-size:14px!important;
	color:#46545e!important;	
}
.text-content .paragraph {	
	padding:0px 0px 26px 0px;
}
.text-content .paragraph div {
	padding:3px 0px 1px 0px;
}
.text-content a {
	color:#46545e!important;
	font-size:18px!important;
}