@media screen {
	/* ------ header */
		#header .headerMain #logo {
			margin: 0px 0 0 10px;
			position: relative;
			top: 24px;
			display: block;
			float: left;
		}
		
		#header .registerBox {
			float: left;
			margin: 19px 0 0 100px;
			background: url(/files/img/images/headerregister-left.png) 0 0 no-repeat;
		}
		#header .registerBox .registerBoxMain {
			background: url(/files/img/images/headerregister-right.png) 100% 0 no-repeat;
			padding: 3px 15px 4px 15px;
			font-size: 90%;
			font-weight: bold;
		}
		#header .registerBox span {
			color: #93dc10;
			padding: 0 10px;
			font-size: 110%;
		}
		#header .registerBox a {
			color: #fff;
			text-decoration: none;
		}
		
		#header .searchBox {
			float: left;
			margin: 18px 0 0 100px;
		}
		form * {
			vertical-align: top;
		}
		#header .searchBox label {
			width: 42px; height: 14px;
			display: block;
			float: left;
			margin: 6px 10px 0 0;
			background-image: url(/files/img/images/search.png);
		}
		#header .searchBox label span {
			display: none;
		}
		#header .searchBox input.text {
			float: left;
			width: 145px;
			line-height: 27px;
			padding: 5px 5px 6px 5px;
			font-size: 100%;
			margin: 0px -1px 0 0;
			background-image: url(/files/img/images/input-search.png);
			border: none;
		}
		#header .searchBox input.submit {
			float: left;
			width: 32px;
			height: 26px;
			border: none;
		}
	/* end. header */
	
	/* ----- topContent */
		.topContent {
			background: url(/files/img/images/topcontent.png) 0 0;
			height: 265px;
			padding: 18px 15px;
			position: relative;
		}
		.topContent .images {
			border: 1px solid #fff;
			width: 578px;
			height: 266px;
		}
		.topContent .images .imgBorder {
			width: 578px;
			height: 266px;
			background: url(/files/img/images/topimg.png);
		}
		.topContent .images .text {
			position: absolute;
			bottom: 23px;
			width: 540px;
			background-image: url(/files/img/images/imagestext.png);
			margin: 0 8px;
			padding: 10px;
			color: #fff;
		}
		.topContent .images .text h2 {
			font-size: 110%;
			margin: 0; padding: 0;
			color: #93dc10;
		}
		.topContent .images .text p {
			margin: 6px 0 0 0;
			line-height: 1.2em;
		}
		.topContent .images .pagination {
			position: absolute;
			top: 30px;
			right: 335px;
		}
		.topContent .images .pagination a {
			color: #fff;
			background-image: url(/files/img/images/pagination.png);
			display: block;
			width: 21px;
			float: left;
			text-align: center;
			text-decoration: none;
			padding: 1px 0;
			margin: 0 5px 0 0;
		}
		.topContent .images .pagination a.act {
			background-image: url(/files/img/images/pagination_act.png);
		}
		.topContent .rightBox {
			position: absolute;
			right: 28px;
			width: 275px;
			top: 30px;
			color: #fff;
			line-height: 1.2em;
		}
		.topContent .rightBox h1 {
			color: #93dc10;
			font-size: 160%;
			margin: 0;
			margin-bottom: 10px;
			border-bottom: 1px dotted #93dc10;
			padding: 2px 0 5px 0;
			backgrttound: url(/files/img/images/welcome.png) 0 0 no-repeat;
			height: 19px;
			display: block;
		}
		.topContent .rightBox h1 span {
			display: none;
		}
	/* end. topContent */
	
	
	/* ------ panelLeft */
		.panelLeft {
			width: 220px;
			float: left;
			margin: 15px 0;
		}
		.newsletterBox {
			background: url(/files/img/images/newsletterbox.png) 0 0 no-repeat;
			height: 87px;
			padding: 10px;
			width: 220px;
		}
		
		.newsletterBox h3 {
			color: #fff;
			margin: 0 0 20px 0;
			background: url(/files/img/images/newsletter.png) 0 0 no-repeat;
			height: 19px;
		}
		.newsletterBox h3 span {
			display: none;
		}
		.newsletterBox input.text {
			background: url(/files/img/images/input-newsletter.png) 0 0 no-repeat;
			border: none;
			width: 146px;
			padding: 4px 5px;
			margin: 0 -3px 0 0;
			=margin: -1px -3px 0 0;
		}
		
		.galleryBox {
			background: url(/files/img/images/gallerybox-top.png) 0 0 no-repeat;
			margin: 15px 0;
			width: 220px;
		}
		.galleryBox .galleryBoxMain {
			background: url(/files/img/images/gallerybox-bottom.png) 0 100% no-repeat;
			padding: 10px;
		}
		.galleryBox h3 {
			color: #fff;
			margin: 0 0 20px 0;
			background: url(/files/img/images/gallery.png) 0 0 no-repeat;
			height: 19px;
		}
		.galleryBox h3 span {
			display: none;
		}
		.galleryBox a.img {
			border: 1px solid #fff;
			display: block;
			width: 94px;
			margin: 2px;
			float: left;
		}
		.galleryBox a.archive {
			background: url(/files/img/images/archive.png) 0 0 no-repeat;
			width: 40px; height: 18px;
			display: block;
			float: right;
		}
		.galleryBox a.archive span {
			display: none;
		}
	/* end. panelLeft */
	
	/* ----- centerPanel */
		.centerPanel {
			width: 888px;
			float: left;
			margin: 15px 6px;
			color: #fff;
		}
		.centerPanel .newsBox {
			width: 217px;
			color: #fff;
			margin-left: 5px;
		}
		.centerPanel .newsBox h4 {
			width: 206px;
			color: #fff;
			background-image: url(/files/img/images/newstitle.png);
			padding: 2px 5px;
			font-size: 100%;
			height: 41px; overflow: hidden;
		}
		.centerPanel .newsBox h4 span {
			font-size: 110%;
			color: #93dc10;
		}
		.centerPanel .imgLeft {
			float: left;
			margin: 1em 8px 0 0;
			border: 1px solid #fff;
		}
		
		.mainText {
		}
		.mainText h1 {
			color: #93dc10;
			font-size: 160%;
			margin: 0 0 13px 0;
			border-bottom: 1px dotted #93dc10;
			padding: 0px 0 11px 5px;
	
			height: 19px;
			display: block;
		}
		
		.mainText #rowx {
			margin: 0 0 13px 0;
			border-bottom: 1px dotted #93dc10;
			padding: 0px 0 11px 5px;
			display: block;
		}		
		
		.mainText h1 span {
			display: none;
		}
		.centerPanel .mainText .imgLeft {
			float: left;
			margin: 0 8px 1em 0;
			border: 1px solid #fff;
		}
	/* end. centerPanel */
	
	/* ----- rightPanel */
		.rightPanel {
			width: 235px;
			float: right;
			margin: 15px 0 0 0;
			color: #fff;
			position: relative;
			overflow: hidden;
		}
		.rightPanel .projectsBox {
			background: url(/files/img/images/projectsbox-top.png) 0 0% no-repeat;
			width: 235px;
		}
		.rightPanel .projectsBox .projectsBoxMain {
			background: url(/files/img/images/projectsbox-bottom.png) 0 100% no-repeat;
			padding: 10px;
		}
		.rightPanel .projectsBox h4 {
			color: #fff;
			background: url(/files/img/images/projects.png) 0 0 no-repeat;
			padding: 0;
			font-size: 100%;
			height: 19px;
		}
		.rightPanel .projectsBox h4 span {
			display: none;
		}
		.rightPanel .projectsBox .project{
			background: url(/files/img/images/project-top.png) 0 0% no-repeat;
			margin: 15px 0 5px 0;
			width: 215px;
		}
		.rightPanel .projectsBox .project .projectMain {
			background: url(/files/img/images/project-bottom.png) 0 100% no-repeat;
			padding: 15px 10px;
		}
		.rightPanel .projectsBox .project .projectMain img {
			border: 1px solid #fff;
		}
		.rightPanel .projectsBox .project .projectMain p {
			margin: 10px 0 0 0;
		}
	/* end. rightPanel */
}