﻿@charset "UTF-8";  @font-face {    font-family: 'Gals';    src: url('../fonts/gals.eot');    src: url('../fonts/gals.eot?#iefix') format('embedded-opentype'),         url('../fonts/gals.woff') format('woff'),         url('../fonts/gals.ttf') format('truetype');    font-weight: normal;    font-style: normal;}.font{    font-family: 'Gals';}/* common */html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{	margin: 0;	padding: 0;}table{	border-spacing: 0;}img{	border: none;}ul li{	list-style: none;}h1,h2,h3,h4,h5,h6{	font-size: 100%;	font-weight: normal;}sup,sub{	vertical-align: baseline;}input,button,textarea,select,optgroup,option{ 	font-family: inherit;	font-size: inherit;	font-style: inherit;	font-weight: inherit;}input:focus,textarea:focus,select:focus{	outline: none;}input[type='checkbox'],input[type='submit'],input[type='reset'],input[type='radio'],input[type='image'],input[type='file']{	cursor: pointer;}label{	cursor: pointer;	color: inherit;}html{	height: 100%;}body{	height: 100%;	font-family: Tahoma, sans-serif;	font-size: 12px;	line-height: 133%;	text-align: left;	color: #202020;	background: #fff;}hr{	border: 0 none;	border-top: solid 1px #a8a8a8;	height: 0;	color: #a8a8a8;	background: none;	margin: 0 0 12px;}a{	text-decoration: underline;	outline: none;	color: inherit;}a:hover{	text-decoration: none;}.link a,.more{	color: #63abb9;}.more{	text-decoration: none;}.more:hover{	text-decoration: underline;}.left{	float: left;}.right{	float: right;}.relative{	position: relative;}.clear{	float: none !important;	display: block;	clear: both;	height: 0;}.clear-left{	float: none !important;	display: block;	clear: left;	height: 0;}.clear-right{	float: none !important;	display: block;	clear: right;	height: 0;}input[type='text'],input[type='email'],input[type='password'],textarea,select{	border: solid 1px #d8d8d8;	color: #918f94;	width: 108px;	height: 22px;	padding: 0 6px;	background: #fff;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;}select{	width: 108px;	height: 22px !important;}input[type='text']:focus,input[type='email']:focus,input[type='password']:focus,textarea:focus,select{	color: #747476;}.button{	cursor: pointer;	display: inline-block; *display: inline; zoom: 1;	white-space: nowrap;	text-decoration: none;	border: 0 none;	color: #fff;	font-size: 12px;	font-weight: normal;	width: 110px;	text-align: center;	height: 23px;	line-height: 22px;	text-shadow: 1px 1px 0 rgba(0,0,0,0.22);	background: #303437;	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwMzQzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MTQ2NGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	background: -moz-linear-gradient(top,  #303437 0%, #41464a 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303437), color-stop(100%,#41464a));	background: -webkit-linear-gradient(top,  #303437 0%,#41464a 100%);	background: -o-linear-gradient(top,  #303437 0%,#41464a 100%);	background: -ms-linear-gradient(top,  #303437 0%,#41464a 100%);	background: linear-gradient(to bottom,  #303437 0%,#41464a 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303437', endColorstr='#41464a',GradientType=0 );	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.button:hover{	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 0 1000px rgba(0,0,0,0.2);	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 0 1000px rgba(0,0,0,0.2);	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 0 1000px rgba(0,0,0,0.2);}/* text */h1{	font-size: 11px;	font-weight: normal;	line-height: 120%;	margin: 0 0 12px;	color: #5b5b5b;	text-transform: uppercase;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;}h1 img{	vertical-align: top;	margin: 4px 0 0 12px;}h2{	font-size: 17px;	font-weight: normal;	line-height: 120%;	margin: 0 0 4px;}h3{	font-size: 14px;	font-weight: normal;	line-height: 120%;	margin: 0 0 4px;}p{	margin: 0 0 4px;}/* text off *//* off */.wrap{	min-height: 100%;	height: auto !important;	height: 100%;	background: #fff;}.inside{	width: 1000px;	margin: 0 auto;}/* header */.header{	padding: 0 0 16px;	background: #fff url('../images/shadow-top.png') repeat-x center bottom;}/* header off *//* content */.content{	padding: 12px 0 61px;	background: #fff;}.logo{	padding: 8px 0 12px;}.nav{	margin: 48px 0 12px;}.nav li{	z-index: 1;	font-size: 9px;	color: #dededc;}.nav li:last-child{	cursor: pointer;}.nav li *{	vertical-align: middle;}.nav li span{	margin: 0 9px 0 5px;}.nav a{	font-size: 12px;	text-decoration: none;	color: #5b5b5b;}.nav a:hover{	text-decoration: underline;}.nav li > img{	margin: 0 9px 0 0; }.lang{	display: none;	position: absolute;	width: 100%;	right: 0;	top: 16px;}.lang div{	cursor: pointer;}.cat{	padding: 0 0 48px;}.shadow-top,.shadow-bottom{	position: absolute;	left: 0;	width: 100%;	height: 16px;	background: url('../images/shadow-top.png') repeat-x center top;}.shadow-bottom{	background-image: url('../images/shadow-bottom.png');}.item{	width: 313px;	height: 313px;	text-align: center;	overflow: hidden;	font-size: 0;	line-height: 0;	margin: 0 0 0 30px;	-webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.5);	-moz-box-shadow: 4px 4px 4px rgba(0,0,0,0.5);	box-shadow: 4px 4px 4px rgba(0,0,0,0.5);	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}.item:first-child{	margin: 0;}.inner-shadow{	display: block;	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	-webkit-box-shadow: inset 4px 4px 4px rgba(255,255,255,0.5), inset -4px -4px 4px rgba(0,0,0,0.5);	-moz-box-shadow: inset 4px 4px 4px rgba(255,255,255,0.5), inset -4px -4px 4px rgba(0,0,0,0.5);	box-shadow: inset 4px 4px 4px rgba(255,255,255,0.5), inset -4px -4px 4px rgba(0,0,0,0.5);	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.item:hover .inner-shadow{	-webkit-box-shadow: inset 0 0 80px rgba(0,0,0,0.8);	-moz-box-shadow: inset 0 0 80px rgba(0,0,0,0.8);	box-shadow: inset 0 0 80px rgba(0,0,0,0.8);}.item img{	display: inline-block;	width: 100%;	height: 100%;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}.item .desc{	display: block;	position: absolute;	right: 2px;	bottom: 2px;	text-align: right;	font-size: 12px;	line-height: 133%;	color: #455b6c;	padding: 4px 8px 0;	text-transform: uppercase;	background: #fff;	background: rgba(255,255,255,0.85);	-webkit-border-radius: 0 0 4px 0;	-moz-border-radius: 0 0 4px 0;	border-radius: 0 0 4px 0;}.item .desc span{	display: block;	color: #191e22;	font-size: 27px;	line-height: 110%;	margin: 0 -3px 0 0;}.padder{	height: 0;	padding: 40px 0 0;}.slider{	z-index: 1;	width: 876px;	margin: 0 auto -16px;}#slider li{	padding: 16px 12px 0;	width: 185px;	margin: 0 5px;	height: 189px;		background: url('../images/blank.png') repeat-x center center;	-webkit-background-size: 1px 1px;	-moz-background-size: 1px 1px;	-o-background-size: 1px 1px;	background-size: 1px 1px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}#slider li:hover{	background-image: url('../images/li.png');	-webkit-background-size: 1px 100%;	-moz-background-size: 1px 100%;	-o-background-size: 1px 100%;	background-size: 1px 100%;}#slider li h2 a{	text-decoration: none;}#slider li h2 a:hover{	text-decoration: underline;}.date{	color: #455b6c;	font-size: 12px;}#prev,#next{	cursor: pointer;	position: absolute;	top: 50%;	margin: -27px 0 0;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}#prev:hover,#next:hover{	opacity: 0.5;}#prev{	left: -62px;}#next{	right: -62px;}/* content off *//* footer */.footer{	height: 49px;	margin: -49px 0 0;}.copy{	padding: 12px 0 0;}/* footer off *//* END */