body, html {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
}

 * html #contain {height: expression(document.body.clientHeight > 50 ? "100%" :"50px");}

a {color: #ffffff; outline: none; -moz-appearance: none;}

h1, h2, h3, h4, h5, h6 {color: #ffffff;}

.wrapper {
	width: 930px;
    margin: 0 auto;
	position: relative;
	padding: 0 25px;
}

#contain {
	background-color: #000000;
	overflow: hidden;
    position: relative;
	min-height: 100%;
	min-width: 980px;
	margin: 0 auto;
	z-index: 1;
}

@font-face {
    font-family: 'MyriadPro';
    src: url('../fonts/MyriadPro.eot');
    src: url('../fonts/MyriadPro.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro.woff') format('woff'),
         url('../fonts/MyriadPro.ttf') format('truetype'),
         url('../fonts/MyriadPro.svg#MyriadPro') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Bold';
    src: url('../fonts/MyriadPro-Bold.eot');
    src: url('../fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro-Bold.woff') format('woff'),
         url('../fonts/MyriadPro-Bold.ttf') format('truetype'),
         url('../fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*---------------------------------- header -----------------------------------*/
header {
	padding: 10px 0 35px;
	position: relative;
	z-index: 5;
}

/*------------------------------------------------ main ----------------------------------------------*/
#main {	
	position: relative;
    z-index: 3;
}
		
	/* ----- catalog ----- */
		.catalog {
			padding: 0 0 3px;
		}

			.catalog_item {			
				display: table;	
			}

				.catalog_item .img {
					display: table-cell;
				    text-align: center;
				    vertical-align: middle;
				    width: 230px;
				}

					.catalog_item .img img {}

				.catalog_item .description {
					background: url("../images/delimiter.png") 0 0 no-repeat;
					display: table-cell;
				    padding: 15px 0 0;
				    vertical-align: middle;
				    width: 670px;
				}

					.catalog_item .description .ttl {
						font-family: 'MyriadPro-Bold',Arial,sans-serif;
					    font-size: 24px;
					    line-height: 28px;
					    margin-bottom: 27px;
					}
			
/*------------------ text -------------------*/
.text {
	font-size: 18px;
	line-height: 22px;
	color: #ffedd1;
	text-align: justify;
	font-family: 'MyriadPro',Arial,sans-serif;
}

.text p {
	margin: 0 0 16px;
}	
		
/*---------------------------------------------- footer -----------------------------------------------*/
footer {	
	background: url("../images/shadow.png") center 0 no-repeat;
    color: #ffedd1;
    font-family: 'MyriadPro',Arial,sans-serif;
    padding: 23px 0 0;
}

	.info_line {
		font-size: 14px;
	    line-height: 17px;
		padding: 0 175px 8px 130px;
	}

		.info_left {
			float: left;
		}

			.info_line span {color: #ffffff;}

		.info_right {
			float: right;
		    text-align: right;
		}

	.copyright {
		font-size: 12px;
	    line-height: 14px;
	    padding: 0 175px 0 130px;
	}

		.copyright p {
			margin-bottom: 13px;
		}
