* { 
	margin:0; 
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body{
	color:#666;
	font:13px/16px Arial, Helvetica, sans-serif;
	background:#cdcdcd url(../images/bg-body.gif) repeat-x;
	min-width:972px;
}
a{
	text-decoration:none;
	color:#c33;
}
a:hover {text-decoration:underline;}
input, textarea, select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#999;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
#wrapper{
	width:100%;
	background: url(../images/bg-wrapper.gif) no-repeat 50% 0;
}
.w1{
	width:972px;
	margin:0 auto;
}
#header{
	padding:16px 1px 0 20px;
	position:relative;
	z-index:50;
}
#header .tel{
	display:block;
	text-align:right;
	padding:0 19px 15px;
}
#header .tel strong{font-weight:bold;}
#header .section{
	width:100%;
	padding-bottom:2px;
}
#header .section:after{
	content:"";	display:block;	clear:both;
}
.logo{	background:url(../images/logo.gif) no-repeat;
	width:158px;
	height:21px;	text-indent:-9999px;	overflow:hidden;	margin:0;
	float:left;}.logo a{	display:block;	height:100%;}
#nav{	margin:0;
	float:right;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
}
#nav li{
	float:left;
	margin:0 24px 0 0;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	display:inline;
}
#nav a{
	color:#666;
	display:block;
}
#nav .active a,
#nav li.hover a,
#nav a:hover{
	padding-bottom:17px;
	margin-bottom:-17px;
	position:relative;
	color:#c33;
	text-decoration:none;
	height:1%;
	background: url(../images/arrow-nav.png) no-repeat 50% 100%;
}
#nav .has-drop span{
	padding-right:19px;
	background: url(../images/arrow-has-drop.gif) no-repeat 100% 3px;
}
#nav .active.has-drop span,
#nav .has-drop a:hover span,
#nav .has-drop.hover a span{background: url(../images/arrow-has-drop-active.gif) no-repeat 100% 3px;}
#nav .drop{
	position:absolute;
	top:18px;
	left:-9999px;
	width:156px;
	margin:0 0 0 -77px;
	padding-top:31px;
	background: url(../images/bg-drop-t.png) no-repeat 0 19px;
}
*+html #nav .drop{margin-left:-76px;}
#nav li.hover .drop{left:50%;}
#nav ul{
	padding:4px 6px 10px;
	float:none;
	background:#fff;
	font:13px/16px Arial, Helvetica, sans-serif;
	text-align:center;
}
#nav ul li{
	float:none;
	margin:0;
	display:block;
}
#nav ul a,
#nav li.hover ul a,
#nav .active ul a{
	padding:7px 0 8px;
	margin:0;
	color:#666;
	background:none;
	position:relative;
}
#nav ul a:hover,
#nav ul .active a,
#nav li.hover ul a:hover,
#nav .active ul a:hover{
	margin:0;
	padding:7px 0 8px;
	color:#666;
	background:#e1e1e1;
}
#main{
	width:966px;
	padding:0 3px;
	background: url(../images/bg-main.png) repeat-y -980px 0;
}
.main-holder{
	min-height:663px;
	width:905px;
	padding:18px 31px 58px 30px;
	position:relative;
}
.index .main-holder{
	padding:4px 0 0;
	width:966px;
	min-height:536px;
}
.main-mask{
	position:absolute;
	top:0;
	left:-3px;
	width:972px;
	height:8px;
	background:url(../images/bg-main.png) no-repeat;
	z-index:10;
}
.main-holder:after,
.gallery-area:after{
	content:"";	display:block;	clear:both;
}
.gallery-area{
	float:left;
	clear:left;
	width:966px;
	height:536px;
	position:relative;
}
.gallery-area .main-slides {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	height:536px;
	z-index:10;
}
.gallery-area .main-slides li {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	list-style:none;
	height:536px;
	width:966px;
	background: url(../images/bg-load-slide.gif) no-repeat 50% 135px;
}
.gallery-area .main-slides li.active {z-index:2;}
.gallery-area img{display:block;}
.gallery{
	position:absolute;
	top:306px;
	left:7px;
	width:880px;
	padding:0 38px 0 35px;
	z-index:20;
}
.gallery .link-prev,
.gallery .link-next{
	position:absolute;
	left:0;
	top:50%;
	margin-top:-17px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/sprite.png) no-repeat;
	width:35px;
	height:34px;
}
.gallery .link-play,
.gallery .link-pause {
	position:absolute;
	left:-9999px;
	top:0;
}
.gallery .disabled {display:none;}
.gallery .link-next{
	left:auto;
	right:0;
	background-position:-40px 0;
}
.gallery .frame{
	width:880px;
	position:relative;
	overflow:hidden;
}
.gallery .slides{
	margin:0;
	width:99999px;
	overflow:hidden;
	padding-top:4px;
}
.gallery .slides li{
	list-style-position:outside;
	list-style-type:none;
	float:left;
	width:196px;
	background: url(../images/bg-slide.png) no-repeat;
	padding:7px 12px 19px;
}
.gallery .visual{
	width:196px;
	height:148px;
	position:relative;
	background: url(../images/bg-load-slide.gif) no-repeat 50% 43px;
}
.gallery .mask{
	position:absolute;
	top:0;
	left:0;
	background: url(../images/bg-mask.png);
	width:196px;
	height:148px;
}
.gallery .active .visual .mask{display:none;}
.gallery .caption{
	position:absolute;
	top:-11px;
	left:0;
	background: url(../images/bg-slide-caption.png) no-repeat;
	padding:20px 5px 10px;
	text-align:center;
	width:186px;
	font-weight:normal;
	display:none;
}
.gallery .btn{
	position:absolute;
	top:73px;
	left:59px;
	background: url(../images/sprite.png) no-repeat 0 -40px;
	width:78px;
	height:16px;
	font-weight:bold;
	text-align:center;
	color:#666;
	padding:8px 0 9px;
	display:none;
}
.gallery .btn:hover{text-decoration:none;}
.gallery .active .visual .caption,
.gallery .active .visual .btn{display:block;}
.search-area{
	width:100%;
	padding-bottom:77px;
}
.search-area:after{
	content:"";	display:block;	clear:both;
}
.search{
	float:right;
	margin-right:-32px;
	position:relative;
	width:204px;
	height:34px;
	padding-left:11px;
	background: url(../images/sprite.png) no-repeat 0 -210px;
}
.search .text{
	float:left;
	background:none;
	border:0;
	width:163px;
	padding:9px 3px 9px;
	margin:0;
	font-size:13px;
	outline:none;
}
.search .submit{
	float:left;
	text-indent:-9999px;	background: url(../images/sprite.png) no-repeat -40px -170px;
	width:33px;
	height:33px;	font-size:0;	line-height:0;	overflow:hidden;	border:0;	padding:0;	margin:0;	cursor:pointer;
}
.heading-block{
	width:100%;
	background: url(../images/bg-line.png) repeat-x 0 100%;
	color:#fff;
	padding-bottom:8px;
	margin-bottom:14px;
}
.heading-block:after{
	content:"";	display:block;	clear:both;
}
.heading-block h1{
	float:left;
	background: url(../images/bg-title.png) no-repeat 0 1px;
	position:relative;
	margin:-48px 0 0 -4px;
	padding:48px 0 0 28px;
	letter-spacing:1px;
	font:40px/44px "Trebuchet MS", Helvetica, Arial, sans-serif;
}
.heading-block h2{
	float:right;
	margin:12px 0 0;
	font:26px/30px "Trebuchet MS", Helvetica, Arial, sans-serif;
	word-spacing:2px;
}
.article h2{
	color:#333;
	margin:0 0 7px;
	font-size:15px;
	line-height:18px;
	font-weight:normal;
}
#content .article h2{margin-bottom:16px;}
.article p{margin-bottom:17px;}
.container{
	overflow:hidden;
	width:100%;
	padding:17px 0 0;
}
#content{
	width:683px;
	float:right;
}
#content .image{
	width:681px;
	height:218px;
	position:relative;
	margin-bottom:17px;
	overflow:hidden;
}
#content .image img{display:block;}
#content .image .mask{
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	background: url(../images/bg-mask2.png) no-repeat;
	width:681px;
	height:218px;
}
#sidebar{
	width:218px;
	float:left;
}
#sidebar .image{
	width:207px;
	height:421px;
	overflow:hidden;
	position:relative;
}
#sidebar .image img{display:block;}
#sidebar .image .mask{
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	background: url(../images/bg-mask3.png) no-repeat;
	width: 207px;
	height: 421px;
}
#footer{
	width:100%;
	background:#cdcdcd url(../images/bg-footer.gif) repeat-x;
}
.footer-holder{
	width:972px;
	margin:0 auto;
	min-height:190px;
}
.index #footer .section{
	padding:10px 20px 58px 17px;
	margin:0;
	background-position:0 0;
}
#footer .section{
	background: url(../images/bg-footer-section.png) no-repeat -980px 0;
	padding:17px 20px 67px 17px;
	margin-bottom:-17px;
	height:31px;
}
#footer .section:after{
	content:"";	display:block;	clear:both;
}
.social-networks{
	float:left;
	margin:0;}
.social-networks li{
	float:left;
	list-style-position:outside;
	list-style-type:none;
	padding-right:20px;
}
.social-networks a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:31px;
	width:15px;
	background: url(../images/sprite.png) no-repeat -90px -170px;
}
.social-networks .twitter{
	width:19px;
	background-position:-125px -170px;
}
.social-networks .you-tube{
	width:28px;
	background-position:-165px -170px;
}
.social-networks a:hover{background-position:-90px -110px;}
.social-networks .twitter:hover{background-position:-125px -110px;}
.social-networks .you-tube:hover{background-position:-165px -110px;}
#footer .section span{
	float:right;
	padding-top:7px;
}
#footer .section span a{color:#333;}
#footer .copy{
	display:block;
	text-align:center;
	position:relative;
}
#footer .copy a{color:#666;}
.panel{
	margin:-50px 34px 0 33px;
	padding:13px 0 11px 0;
	float:left;
	clear:both;
	width:905px;
	border:solid #dfdfdf;
	border-width:2px 0;
	position:relative;
}
.panel:after{
	content:"";	display:block;	clear:both;
}
.panel .fb-tweet-placeholder{
	float:left;
	width:350px;
	height:20px;
	margin-left:-3px;
	position:relative;
}
.panel .fb-tweet-placeholder img{display:block;}
.breadcrumbs{
	float:right;
	margin:2px -11px 0 0;
	color:#999;
	overflow:hidden;
}
.breadcrumbs li{
	list-style-position:outside;
	list-style-type:none;
	float:left;
	background: url(../images/arrow-breadcrumbs.gif) no-repeat left;
	padding:0 13px 0 11px;
	margin:0 0 0 -8px;
}
.breadcrumbs a{color:#999;}



.lightbox{
	display:none;	width:648px;	background:url(../images/bg-lightbox.png) no-repeat;
	padding-top:4px;}.lightbox .holder{
	background:url(../images/bg-lightbox.png) no-repeat -1296px 100%;
	padding-bottom:4px;
}.lightbox .frame{	background:url(../images/bg-lightbox.png) repeat-y -648px 0;	width:640px;	padding:0 4px;
	min-height:359px;
	position:relative;}
.lightbox .frame:after{
	content:"";	display:block;	clear:both;
}
.lightbox .decor{
	position:absolute;
	top:-45px;
	left:280px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/sprite.png) no-repeat 0 -80px;
	width:86px;
	height:85px;
	z-index:99;
}
.lightbox .btn-close{
	position:absolute;
	top:-19px;
	right:-16px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/sprite.png) no-repeat 0 -170px;
	width:36px;
	height:36px;
	z-index:99;
}
.lightbox .video-placeholder{
	width:640px;
	height:359px;
	overflow:hidden;
}
.lightbox img{display:block;}