﻿/* r e s e t */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, font, img, small, strong, em, b, u, i, center, dl, dt, dd, ol, ul, li, form, table, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%;}

table {border-collapse:collapse; border-spacing:0;}

input[type=submit] {cursor:pointer;}

input:focus, textarea:focus, select:focus {outline:none;}

blockquote, q {quotes:none;}

html, body {height:100%; width:100%; line-height:1; background-color:white;}

html, body, td {font:12px/14px Consolas, Arial, Helvetica, sans-serif; color:black; letter-spacing:1px;}

	a {color:black; text-decoration:none;}
	a:hover, a.cur {text-decoration:line-through;}
	
h1, h2, h3 {font-weight:normal; line-height:normal; font-family:"Times New Roman", Times, serif;}

	h1 {font-size:20px; padding-bottom:26px;}
	
small {line-height:normal;}

ul {list-style:none;}

.box {background:url(../img/bg_box.png) 100% 100% no-repeat; padding:12px 27px 16px 10px; font-size:11px; line-height:11px; display:inline-block; *display:inline; *zoom:1; min-width:60px; max-width:60px;}

/* g e n e r a l */

#wrapper {min-width:980px; max-width:1260px; margin:auto; padding:75px 20px 75px 0; overflow:hidden; *zoom:1;}

#language {position:fixed; top:16px; left:20px;}

#sidebar {float:left; width:30%; text-align:center; cursor:default;}
#sidebar p {padding-bottom:16px;}
#sidebar ul ul li p {padding-bottom:2px;}
	
	.logo {padding-bottom:60px;}
	
	.menu li {padding-bottom:16px;}
	.menu ul {padding-top:16px;}
	.menu ul a {font-style:italic; font-size:11px;}
	
	.copyright {padding-top:44px;}

#content {overflow:hidden; *zoom:1;}

	.video {width:640px; padding-top:180px;}
	.video p {border-top:1px dashed black; float:right; padding:6px 6px 0 0; margin-top:30px; max-width:320px;}
	
	.photo {width:700px; min-height:600px; text-align:center;}
	.photo div {position:relative; margin-bottom:30px;}
	.photo div img {display:none;}
	.photo div .left, .photo div .right {position:absolute; top:50%; margin-top:-245px; height:490px; display:block; opacity:0.5;}
	.photo div .left {left:0;}
	.photo div .right {right:0;}
	.photo div .center {margin:auto; height:550px; z-index:100; position:relative; display:block;}
	.photo div.nav {width:146px; margin:auto;}
	.photo .prev {margin-right:22px; left:0; position:absolute; display:none;}
	.photo .next {margin-left:22px; right:0; position:absolute;}
	
		.slider{width:650px; padding-top:60px;}
		.slide,#nums{width:550px;margin:0 0 0 46px;}
		.slide img{max-width:550px;max-height:550px;}
		.slide{width:550px;text-align:center;padding-bottom:50px;}
		#prev,#prev2{position:absolute;margin:130px 0 0 0;cursor:pointer;}
		#next,#next2{position:absolute;margin:130px 0 0 600px;cursor:pointer;}
		#nums{text-align:right;width:515px;line-height:14px;padding:0 0 25px 0;font-size:14px;}
		
		#collect{position:absolute;top:70px;z-index:2;width:154px;}
		#collect .block{float:left;margin:0 4px 4px 0;}
		
		.previewBar{width:550px;overflow:hidden;margin:0 0 0 50px; *position:relative;}
		.previewBar td{padding:0 2px;text-align:center;font-size:12px;vertical-align:top;}
		.preview #prev2,.preview #next2{margin-top:25px;}
		.preview{padding-bottom:30px;}
		.preview td img{display:block;margin-bottom:4px;width:51px;height:76px;}
		
		.previewBar td{position:relative;text-align:left;}
		.previewBar td ins{display:block;position:relative;width:51px;}
		.previewBar td em{display:none;}
		.previewBar .active em{display:block;width:51px;height:76px;background:#000;opacity:0.3;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);}
	
	.collection {width:540px; margin:auto; padding-top:120px;}
	.collection div {float:left; width:225px; padding-right:45px;}
	.collection p {padding-bottom:16px;}
	.collection.three-cols {width:750px; padding-top:52px;}
	.collection.three-cols h1 {padding-bottom:52px;}
	.collection.three-cols div {width:220px; padding-right:30px;}
	
	.about td {vertical-align:top;}
	.about .about-photo {display:block; margin:0 30px 40px 0;}
	.about div {width:160px; margin-right:30px;}
	.about p {padding-bottom:16px; text-indent:15px;}
	.about .interview {width:140px;}
	.about .interview img {display:block; margin-bottom:10px;}
	.about .box-02 {margin-top:-16px;}
	.about .box-03 {padding-top:170px;}
	.about .box-03 img {display:block; margin:-200px 0 35px;}
	.about .box-03.en {padding-top:0; margin:0;}
	.about .box-04 {width:180px; margin-top:-18px;}

	.contacts {width:700px; padding-top:185px;}
	.contacts td {vertical-align:top; font-size:11px;}
	.contacts p {padding-bottom:16px;}
	.contacts div {width:170px;}
	.contacts .box-00 {height:114px; position:absolute; top:0; background:url(../img/img_contacts_top.jpg) no-repeat; margin-left:110px; padding:97px 0 0 137px;}
	.contacts .box-00 span {padding-left:30px; background-position:0 100%;}
	.contacts .box-02 {width:165px; padding-right:20px;}
	.contacts .box-03 {width:auto; padding-bottom:100px;}
	.contacts .box-03 span {float:right; margin-right:20px;}
	.contacts .box-04 {float:right;}
	
	.philosophy td {vertical-align:top;}
	.philosophy p {padding-bottom:16px; text-indent:15px;}
	.philosophy .box-01, .philosophy .box-02, .philosophy .box-03, .philosophy .box-04 {width:140px; padding-right:35px;}
	.philosophy .gal-nav {height:50px; padding-top:6px;}
	.philosophy .gal-nav .box {float:right; margin-top:-6px; text-align:right;}
	.philosophy .gal-nav p {font-size:10px; padding:5px 0 0; text-indent:0;}
	.philosophy .gal-01 {width:385px; padding:0 0 50px 50px;}
	.philosophy .gal-01 .gal-nav {padding-bottom:15px;}
	.philosophy .gal-01 .box {text-align:left;}
	.philosophy .gal-01 img {display:block; width:385px;}
	.philosophy .gal-02 {width:245px; padding:30px 0 0 35px;}
	.philosophy .gal-02 img {display:block; width:245px;}
	.philosophy .gal-03 {width:320px; padding:30px 0 0 8px;}
	.philosophy .gal-03 img {display:block; width:320px;}
	
	.promo {padding-top:30px;}
	.promo img {display:block;}
	
	.news-list {overflow:hidden; *zoom:1; width:700px; margin-right:-30px;}
	
		.news-list-item {float:left; font-size:11px; line-height:14px; margin-right:30px; padding-bottom:30px;}
		.news-list-item img {display:block; margin:auto;}
		.news-list-item p {padding-bottom:10px;}
		.news-list-item.one-col {width:320px;}
		.news-list-item.two-col {width:670px;}
		.news-list-item .gal-nav { text-align:center; padding-top:10px;}
		
#preload{position:absolute;top:-9999em;left:-9999em;}
.next{text-align:right;}
.news-list-item br+br{display:none;}