﻿@charset "utf-8";  /* 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;}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,.noFocus:focus{	outline: none;}html{	height: 100%;	background: #ffffff;}body{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	text-align: left;	line-height: 14px;	height: 100%;	color: #181f27;	background: #ffffff;}a{	text-decoration: none;	outline: none;	color: #5570ca;}.radius{	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;}.shadow{	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);}.inner-shadow{	-webkit-box-shadow: inset 8px 8px 16px rgba(0, 0, 0, 0.0235), inset -8px -8px 16px rgba(0, 0, 0, 0.0235);	-moz-box-shadow: inset 8px 8px 16px rgba(0, 0, 0, 0.0235), inset -8px -8px 16px rgba(0, 0, 0, 0.0235);	box-shadow: inset 8px 8px 16px rgba(0, 0, 0, 0.0235), inset -8px -8px 16px rgba(0, 0, 0, 0.0235);}.inner-shadow-bottom{	background: url('../images/button.gif') repeat-x left bottom;}.button-shadow{	-webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.18);	-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.18);	box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.18);}.button{	display: inline-block; *display: inline; zoom: 1;	position: relative;	padding: 0px 20px 0px 20px;	height: 32px;	line-height: 32px;	color: #181f27;	font-size: 16px;	border: solid 1px #ebebeb;	background: url('../images/button.gif') repeat-x left bottom;}/* common gallery */.gallery-box{	position: relative;	overflow: hidden;}.gallery-thumbs{	position: absolute;	top: 0px;	left: 0px;	width: 10000px;}.gallery-thumbs ul li{	display: inline-block; *display: inline; zoom: 1;	position: relative;	float: left;}/* common gallery off*/.window{	position: relative;	border: solid 1px #c1c1c1;	background: #fff;	margin-top: 7px;}.window-header{	position: relative;	padding: 0 16px 0 16px;	height: 32px;	line-height: 32px;	font-weight: bold;	font-size: 19px;	background: url('../images/button.gif') repeat-x left bottom;}.window-text{	position: relative;	padding: 16px;}.clear:after {	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;	}* html .clear { zoom: 1; } /* IE6 */*+html .clear { zoom: 1; } /* IE7 *//* off */.body{	position: relative;	z-index: 5;	top: 0px;	min-height: 100%;	height: auto !important;	height: 100%;}/* header */.header{	position: relative;	width: 1004px;	height: 200px;	top: 0px;	margin: 0 auto;	background: url('../images/body.gif') repeat-x left top;}.logo{	position: absolute;	left: 40px;	top: 51px;	width: 313px;	height: 58px;}.logo img{}.nav{	position: absolute;	left: 0px;	bottom: 0px;	height: 40px;	width: 964px;	padding-left: 20px;	padding-right: 20px;	background: url('../images/nav.gif') repeat-x left top;}.nav ul li{	display: inline-block; *display: inline; zoom: 1;	float: left;	position: relative;	height: 40px;	line-height: 40px;	color: #fff;	margin-left: -2px;	background: url('../images/li.gif') no-repeat left center;}.nav ul li a{	display: inline-block; *display: inline; zoom: 1;	position: relative;	height: 40px;	line-height: 40px;	color: #fff;	padding-left: 22px;	padding-right: 20px;	background: url('../images/li.gif') no-repeat right center;}.address{	position: absolute;	left: 430px;	top: 51px;	padding-left: 46px;	background: url('../images/address.gif') no-repeat left top;}.address a{	text-decoration: underline;}.phone{	position: absolute;	right: 40px;	top: 51px;	font-size: 18px;	padding-left: 46px;	vertical-align: top;	background: url('../images/phone.gif') no-repeat left top;	text-align: right;}.phone span{	color: #6f83cb;	vertical-align: top;	font-weight: bold;	font-size: 32px;	line-height: 32px;	background: -webkit-gradient(linear, left top, left bottom, from(#6f83cb), to(#3f529b));	-webkit-background-clip: text;	-webkit-text-fill-color: transparent;}.phone div{	margin-top: 10px;}/* header off *//* body */.content{	position: relative;	width: 980px;	padding: 12px 12px 0 12px;	margin: 0 auto;	padding-bottom: 272px;	margin-bottom: 7px;}.gallery{/*	margin-bottom: 7px;	*/}.gallery-box{	width: 980px;	height: 289px;}.gallery-thumbs{	height: 289px;}.gallery-thumbs ul li{	width: 980px;	height: 289px;}.gallery-nav{	position: absolute;	top: 12px;	right: 0px;}.gallery-nav ul li{	display: inline-block; *display: inline; zoom: 1;	float: left;	margin-right: 1px;	position: relative;}.gallery-nav ul li a{	display: inline-block; *display: inline; zoom: 1;	position: relative;	line-height: 20px;	height: 20px;	color: #000;	text-align: center;	background: url('../images/gallery-nav.gif') no-repeat left top;}.gallery-nav ul li a:hover{	font-weight: bold;}.gnav-long{	width: 60px;}.gnav-short{	width: 24px;}.content-window{	display: inline-block; *display: inline; zoom: 1;	width: 320px;	height: 260px;	float: left;/*	margin-bottom: 7px;*/}.content-window:nth-child(3n){	margin-left: 7px;	margin-right: 7px;}.content-window img{	float: left;	margin-right: 12px;}.content-window a{	font-size: 18px;	line-height: 18px;	text-decoration: underline;}.mark{	padding: 28px 0 0 0;}.study-text{	margin-top: 7px;}/* aside*/.aside{	position: relative;	z-index: 10;	float: left;	width: 248px;}/* aside off*//* inside */.inside{	position: relative;	float: right;	width: 726px;}.cside{	position: relative;	float: left;	margin-left: 7px;	width: 470px;}/* inside off*//* bside*/.bside{	position: relative;	z-index: 10;	float: right;	width: 248px;}.basket img{	float: left;	margin-right: 20px;/*	padding-left: 90px;	background: url('../images/basket.gif') no-repeat 20px center;*/}.basket .button{	margin-top: 7px;}.font-fix{	letter-spacing: -1px;}.enc ul{	margin-bottom: 7px;}.enc h4{	font-weight: bold;	margin-bottom: 7px;}/* bside off*/.aside,.inside,.bside,.cside{vertical-align:top}.content-footer{}.content-footer .window-header,.content-footer .window-text,.footer-button{	display: inline-block; *display: inline; zoom: 1;	background: none;	vertical-align: middle;}.content-footer .window-text{	padding-top: 12px;	padding-bottom: 13px;	color: #878791;}.content-footer .window-text a{	margin-left: 12px;	text-decoration: underline;}.footer-button{	position: relative;	top: 2px;	right: 4px;	float: right;}/* body off *//* footer */.footerbox{	position: relative;	height: 272px;	z-index: 100;	margin-top: -272px;}.footer{	position: relative;	margin: 0 auto;	top: 0px;	width: 980px;	height: 272px;}.footer-top{	position: absolute;	width: 980px;	height: 190px;	left: 0px;	top: 0px;	background: #e3e3e3;}.footer-top ul{	display: inline-block; *display: inline; zoom: 1;	margin-top: 21px;	max-width: 192px;	padding-left: 18px;	vertical-align: top;}.footer-top ul:first-child{	padding-left: 40px;}.footer-top ul li{	margin-bottom: 7px;}.footer-top ul li h4{	font-weight: bold;}.footer-top ul li a{	color: #181f27;	text-decoration: underline;}.footer-bottom{	position: absolute;	width: 980px;	height: 80px;	left: 0px;	bottom: 0px;}.copy,.dev{	position: relative;	margin-top: 10px;	margin-left: 20px;	margin-right: 20px;	color: #bdbdbd;	white-space: nowrap;}.copy a,.dev a{	text-decoration: underline;}.copy div,.dev div{	display: inline-block; *display: inline; zoom: 1;	vertical-align: middle;	color: #969696;}.copy img,.dev img{	vertical-align: middle;	margin-right: 10px;}.copy{	float: left;	top: 12px;}.dev{	float: right;	top: 15px;	right: 250px;}.socials{	position: absolute;	bottom: 26px;	right: 20px;}.socials img{	margin-left: 7px;}/* footer off *//* END */