html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
body {
	line-height:1
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
html, body {
	height:100%
}
object {
	outline:0;
	display:block;
	overflow:hidden
}
iframe {
	border:0
}
img {
	border:0;
	-ms-interpolation-mode:bicubic
}
button, input, select, textarea {
	font-size:100%;
	vertical-align:baseline;
*vertical-align:middle
}
button, input {
	line-height:normal
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
*overflow:visible
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow:auto;
	font:inherit;
	vertical-align:top
}
address {
	font-style:normal
}
sup, sub {
	line-height:0;
	font-size:.75em;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
@media screen {
@font-face {
	font-family:'Open Sans';
	font-style:italic;
	font-weight:400;
	src:local('Open Sans Italic'), local('OpenSans-Italic'), url('http://themes.googleusercontent.com/static/fonts/opensans/v6/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff') format('woff')
}
}
@media screen {
@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:600;
	src:local('Open Sans Semibold'), local('OpenSans-Semibold'), url('http://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff') format('woff')
}
}
@media screen {
@font-face {
	font-family:'Open Sans';
	font-style:italic;
	font-weight:600;
	src:local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff') format('woff')
}
}
@media screen {
@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans'), local('OpenSans'), url('http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff') format('woff')
}
}
@media screen {
@font-face {
	font-family:'Open Sans Condensed';
	font-style:normal;
	font-weight:700;
	src:local('Open Sans Condensed Bold'), local('OpenSans-CondensedBold'), url('http://themes.googleusercontent.com/static/fonts/opensanscondensed/v6/gk5FxslNkTTHtojXrkp-xONSK5BxN3NFS4EJkViHIqo.woff') format('woff')
}
}
html, body {
	width:100%;
	height:100%;
	
}
#site {
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden
}
.move-container {
	position:absolute
}
.scroll-container {
	display:none;
	position:absolute;
	width:5px;
	height:100%;
	right:0;
	top:0
}
.scroll-container .scroll-bg {
	position:absolute;
	width:100%;
	height:100%;
	background-color:#272727
}
html.white .scroll-container .scroll-bg {
	background-color:#DDD
}
.scroll-container .scroll-bar {
	position:absolute;
	width:100%;
	background-color:#da0808
}
#scene {
	position:absolute;
	overflow:hidden;
	top:0;
	right:0;
	background-image:url(../img/tiles.gif)
}
#site>.back-btn {
	position:absolute;
	display:block;
	width:46px;
	height:26px;
	right:20px;
	top:20px;
	background-image:url(../img/back_btn.gif);
	cursor:pointer
}
#site>.back-btn:hover {
	/*background-position:-46px 0*/
}
#panel {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	background-color:#000;
	font-weight:400;
	font-size:12px;
	color:#abaaa7;
	line-height:15px;
	z-index:999
}
html.white #panel {
	background-color:#FFF;
	color:#777
}
#panel h1, #panel h2, #panel h3, #panel h4 {
	width:250px;
	font-style:italic;
	font-weight:600;
	font-size:18px;
	line-height:40px;
	padding-top:10px
}
#panel h1 {
	padding-top:0
}
#panel a, #panel a:link, #panel a:visited, #panel a:active, #panel a:hover {
	font-style:normal;
	font-weight:600;
	text-decoration:none;
	color:#16aff6;
	cursor:pointer
}
#panel a:hover {
	color:#59caff;
	text-decoration:underline
}
#panel p {
	width:250px;
	margin-bottom:8px
}
#panel .logo {
	float:left;
	width:70px;
	height:25px;
	margin-left:30px;
	margin-top:28px;
	background-image:url(../img/logo.png)
}
html.first-visit #panel .logo {
	opacity:0
}
#panel>.content {
	position:absolute;
	overflow:hidden;
	width:277px;
	top:70px;
	left:30px
}
#panel>.content>.move-container>* {
	opacity:0;
	margin-top:30px
}
#panel .social {
	position:absolute;
	width:250px;
	height:80px;
	left:18px;
	bottom:0;
	opacity:0
}
#panel .social>div {
	margin-bottom:2px
}
#panel .dg.main {
	margin-top:16px;
	margin-bottom:10px
}
html.white #panel .dg li {
	background-color:#EEE;
	border-bottom:1px solid #DDD;
	color:#000;
	text-shadow:none
}
html.white #panel .dg .slider {
	background-color:#CCC
}
html.white #panel .dg input {
	background-color:#CCC
}
#panel .comment {
	width:260px
}
#panel .comment .item {
	width:100%;
	border-bottom:1px solid #333
}
#panel .comment span, #panel .comment a {
	margin-left:1px;
	font-size:14px;
	line-height:32px
}
#panel .comment p {
	font-size:11px;
	margin-left:4px
}
#panel .comment p.body {
	color:#FFF
}
html.white #panel .comment p.body {
	color:#777
}
#panel .buffer {
	float:left;
	display:inline-block;
	width:100%;
	height:70px
}
#comment-form {
	margin-left:5px;
	padding-top:10px
}
#comment-form>* {
	float:left
}
#comment-form>input, #comment-form>textarea {
	background-color:#FFF;
	border:2px solid transparent;
	margin-top:5px;
	font-family:"Open Sans", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:600
}
html.white #comment-form>input, html.white #comment-form>textarea {
	background-color:#DDD
}
#comment-form>*.error {
	border:2px solid #da0808
}
#comment-name {
	width:180px
}
#comment-site {
	width:180px
}
#comment-body {
	width:250px
}
#comment-form>input#comment-submit {
	width:120px;
	background-color:#da0808;
	color:#FFF;
	height:24px
}
#comment-form>input#comment-submit:hover {
	background-color:#FFF;
	color:#da0808
}
#comment-captcha {
	width:120px
}
#comment-captcha-img {
	width:80px;
	height:30px;
	margin-top:2px
}
#comment-form>.refresh {
	width:19px;
	height:15px;
	margin-top:10px;
	cursor:pointer;
	background-image:url(../img/refresh.png)
}
#comment-form>.refresh:hover {
	background-position:-19px 0
}
