body {
	background: black;
}

#layout {
	background: url('../i/index-bg.jpg') 50% 0 no-repeat;
}

#message {
	margin-left: 50%;
	padding-top: 295px;
	height: 530px;
}

#layout .reducer {
	width: 1000px;
	margin: 0px auto;
}
#layout #message .reducer {
	position: relative;
	padding-left: 10px;
	width: auto;
}

#message .reducer h3 {
	color: #ffefbf;
	font-size: 1.5em;
}

#symb_num {
	position: absolute;
	width: 60px;
	top: 0px;
	left: 339px;
	text-align: center;
	color: #ffefbf;
	font-size: 1.3em;
}

#message_txt_div {
	height: 200px;
	overflow: hidden;
	width: 360px;
	margin-top: 17px;
	margin-left: 10px;
	color: white;
	font-size: 1.2em;
	line-height: 150%;
	position: relative;
}
#message_txt_div div {
	min-height: 200px;
	outline: none;
	width: 360px;
	position: relative;
	left: 0px;
	top: 0px;
	background: transparent;
	cursor: auto;
}

#scroll {
	width: 20px;
	height: 190px;
	background: url('../i/index-scroll.png') 0 0 no-repeat;
	position: absolute;
	left: 400px;
	top: 45px;
	line-height: 0px;
	font-size: 0px;
}
#scroll_t {
	width: 20px;
	height: 20px;
	cursor: pointer;
	left: 0px;
	top: 0px;
	position: absolute;
	overflow: hidden;
}
#scroll_t div {
	width: 20px;
	height: 60px;
	background: url('../i/scroll-active-w-t.png') 0 0 no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
}
#scroll_t.over div {
	left: 0px;
	top: -20px;
}
#scroll_t.click div {
	left: 0px;
	top: -40px;
}

#scroll_b {
	width: 20px;
	height: 20px;
	cursor: pointer;
	left: 0px;
	top: 170px;
	position: absolute;
	overflow: hidden;
}
#scroll_b div {
	width: 20px;
	height: 60px;
	background: url('../i/scroll-active-w-b.png') 0 0 no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
}
#scroll_b.over div {
	left: 0px;
	top: -20px;
}
#scroll_b.click div {
	left: 0px;
	top: -40px;
}
#scroll_line {
	width: 2px;
	height: 150px;
	left: 9px;
	top: 20px;
	position: absolute;
}
#scroller {
	width: 2px;
	left: 0px;
	top: 0px;
	background: white;
	position: absolute;
}
#scroller div {
	width: 10px;
	left: -4px;
	top: 0px;
	position: absolute;
	cursor: pointer;
}

#btn {
	background: url('../i/index-btn.png') 0 0 no-repeat;
	width: 168px;
	height: 47px;
	margin: 30px 0px 0px 265px;
	overflow: hidden;
	position: relative;
}
#btn div {
	background: url('../i/index-btn.png') 0 0 no-repeat;
	width: 168px;
	height: 189px;
	position: absolute;
}
#btn.empty div {
	left: 0px;
	top: -0px;
}
#btn.full div {
	left: 0px;
	top: -47px;
}
#btn.over div {
	left: 0px;
	top: -94px;
}
#btn.click div {
	left: 0px;
	top: -141px;
}

#top_text {
	color: white;
	padding: 0px 40px 75px;
}
#top_text p {
	width: 40%;
	padding-bottom: 12px;
	line-height: 130%;
	font-size: 1.2em;
}
#top_text p span {
	font-size: 1.2em;
}
#top_text p.big {
	width: 70%;
	padding: 5px 0px 12px;
	color: #ffefbf;
	font-size: 1.5em;
}
#top_text a {
	color: #ffefbf;
}

#pr {
	overflow: hidden;
	color: white;
	padding: 0px 40px 105px;
}
#pr .left {
	width: 305px;
	margin-right: -305px;
	float: left;
	padding-top: 75px;
}
#pr .left img {
	display: block;
}
#wallpapers {
	padding: 20px 0px 5px;
}
#wallpapers a {
	color: #ffefbf;
}
#widgets {
	padding: 5px 0px 5px;
}
#widgets span.pseudolink {
	color: #ffefbf;
	border-bottom: 1px dashed #ffefbf;
	line-height: 150%;
	margin-right: 10px;
	cursor: pointer;
}
#widgets span.curr {
	color: white;
	border-bottom: none;
	font-weight: bold;
	cursor: auto;
}
#code {
	position: relative;
	border: 1px solid #14343f;
	//zoom: 1;
}
#code .tl,
#code .tr,
#code .bl,
#code .br {
	position: absolute;
	line-height: 0px;
	font-size: 0px;
	width: 5px;
	height: 5px;
	background: url('../i/index-corner.gif') no-repeat;
	z-index: 1;
}
#code .tl {
	background-position: 0 0;
	left: -1px;
	top: -1px;
}
#code .tr {
	background-position: 100% 0;
	right: -1px;
	top: -1px;
}
#code .bl {
	background-position: 0 100%;
	left: -1px;
	bottom: -1px;
}
#code .br {
	background-position: 100% 100%;
	right: -1px;
	bottom: -1px;
}
#code .c {
	position: relative;
	z-index: 2;
	padding: 5px;
	font-size: 0.8em;
	color: #496972;
	word-wrap: break-word;
}
#code .c a {
	color: #FFEFBF;
}
#pr .right {
	margin-left: 305px;
}
#pr_top_link {
	height: 190px;
	position: relative;
}
#pr_top_link_logo1 {
	width: 150px;
	height: 94px;
	position: absolute;
	display: block;
	top: 80px;
	left: 73px;
	background: url('../i/selenokhod.png') 0 0 no-repeat;
}
#pr_top_link_logo2 {
	width: 224px;
	height: 73px;
	position: absolute;
	display: block;
	top: 100px;
	left: 264px;
	background: url('../i/x-prize-logo.png') 0 0 no-repeat;
}
#pr_community {
	overflow: hidden;
	padding-left: 20px;
	padding-top: 30px;
}
#pr_community .community_block {
	float: left;
	width: 93px;
	text-align: center;
	font-size: 0.9em;
}
#pr_community .community_block img {
	margin: 0px auto 5px;
	vertical-align: top;
}
#pr_community .community_block a {
	color: #ffefbf;
}
#vkontakte_comm {
	background: url('../i/vkontakte.png') 0 0 no-repeat;
}
#facebook_comm {
	background: url('../i/facebook.png') 0 0 no-repeat;
}
#twitter_comm {
	background: url('../i/twitter.png') 0 0 no-repeat;
}
#lj_comm {
	background: url('../i/lj.png') 0 0 no-repeat;
}
#picasa_comm {
	background: url('../i/picasa.png') 0 0 no-repeat;
}
#youtube_comm {
	background: url('../i/youtube.png') 0 0 no-repeat;
}

#tweets {
	margin-top: -70px;
	margin-bottom: -70px;
}
#tweets .t {
	width: 980px;
	height: 256px;
	background: url('../i/index-tweets-t.jpg') 0 0 no-repeat;
	margin: 0px auto;
	position: relative;
	z-index: 2;
}
#tweets .t .cnt {
	width: 605px;
	margin: 0px auto 0px;
	padding-top: 100px;
}
#tweets .t .cnt a {
	color: #ffefbf;
	margin-right: 15px;
}
#tweets .t .cnt span.curr {
	color: #ffffff;
	font-weight: bold;
	margin-right: 15px;
}
#tweets .c {
	width: 980px;
	min-height: 256px;
	background: url('../i/index-tweets-c.jpg') 0 0 repeat-y;
	margin: 0px auto;
	position: relative;
	z-index: 3;
}
#tweets .c .cnt {
	width: 605px;
	margin: 0px auto -100px;
	position: relative;
	top: -30px;
	soverflow: hidden;
}
#tweets .b {
	width: 980px;
	height: 131px;
	background: url('../i/index-tweets-b.jpg') 0 0 no-repeat;
	margin: 0px auto;
	position: relative;
	z-index: 2;
	text-align: center;
	padding-top: 125px;
	font-size: 1.5em;
}
#tweets .b a {
	color: white;
}
#tweets .tw {
	soverflow: hidden;
}
#tweets .tw .arrow {
	float: left;
	position: relative;
	left: -15px;
	top: -3px;
	margin-right: -15px;
	color: #555454;
	text-decoration: none;
	font-size: 1.3em;
}
#tweets .tw .arrow:hover {
	color: #206381;
}
#tweets .tw h4 {
	float: left;
	color: #006699;
	font-size: 1.1em;
	padding-bottom: 3px;
}
#tweets .tw .date {
	float: right;
	color: #999999;
	font-size: 0.8em;
	padding-top: 4px;
}
#tweets .tw .line {
	width: 100%;
	height: 1px;
	border-top: 1px solid #b2b2b2;
	background: white;
	clear: both;
	margin: 0px 0px 8px;
	line-height: 0px;
	font-size: 0px;
	overflow: hidden;
}
#tweets .tw p {
	padding-bottom: 40px;
}
#tweets .tw p a {
	text-decoration: none;
	color: #000000;
}
#tweets .tw p a:hover {
	text-decoration: underline;
	color: #006699;
}

#tooltip {
	position: absolute;
	z-index: 1000;
	top: 0px;
	left: 0px;
}
#tooltip .l {
	padding-left: 11px;
	height: 46px;
	background: url('../i/tooltip-l.png') 0 0 no-repeat;
}
#tooltip .r {
	padding-right: 16px;
	height: 46px;
	background: url('../i/tooltip-r.png') 100% 0 no-repeat;
}
#tooltip .c {
	height: 46px;
	background: url('../i/tooltip-c.png') 50% 0 no-repeat;
	line-height: 42px;
	color: #4c4b4b;
	white-space: nowrap;
}
#tooltip .c a {
	color: #1e729d;
}

#footer {
	padding: 40px 0px 40px;
	font-size: 0.8em;
	color: white;
	width: 686px;
	margin: 0px auto;
	position: relative;
	z-index: 5;
	margin-top: -100px;
}

#fade {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: black;
	z-index: 999;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
#sms_popup {
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
	z-index:1000;
}
#sms_popup .t {
	margin: 0px auto;
	width: 635px;
	background: url('../i/sms-popup.png') 0 0 no-repeat;
}
#sms_popup .b {
	margin: 0px auto;
	width: 635px;
	height: 136px;
	background: url('../i/sms-popup-b.png') 0 0 no-repeat;
}
#sms_popup .reducer {
	width: 390px;
	margin: 0px auto;
	padding-top: 70px;
	padding-left: 80px;
	position: relative;
}
#sms_popup .reducer h2 {
	font-size: 1.5em;
	font-weight: normal;
	padding-bottom: 10px;
}
#sms_popup .reducer p {
	font-size: 0.8em;
	padding-bottom: 20px;
	padding-right: 60px;
}
#sms_popup .reducer table {
	border-collapse: collapse;
	margin-bottom: 30px;
}
#sms_popup .reducer table td {
	vertical-align: middle;
}
#sms_popup .reducer table td.img {
	width: 110px;
	text-align: center;
}
#sms_popup .reducer table td.input {
	width: 60px;
	text-align: center;
}
#sms_popup .reducer table td.input input {
	background: none;
}
#sms_popup .reducer table td div.indent {
	padding-bottom: 10px;
}
#sms_popup .reducer table td input {
	width: 102px;
	padding: 2px;
	height: 18px;
	border: none;
	outline: none;
	background: url('../i/code-input.gif') 0 0 no-repeat;
}
#sms_popup .reducer table td input.sum {
	width: 80px;
	padding: 2px;
	height: 18px;
	border: none;
	outline: none;
	background: url('../i/sum-input.gif') 0 0 no-repeat;
}
#sms_popup_close {
	background: url('../i/popup-close.gif') 100% 50% no-repeat;
	position: absolute;
	top: 60px;
	right: 25px;
	color: #337f99;
	text-decoration: underline;
	padding-right: 15px;
	cursor: pointer;
	z-index: 10;
	font-size: 0.9em;
}

#sms_popup #about_block p {
	position: relative;
	z-index: 2;
	padding-right: 140px;
	font-size: 0.9em;
}
#sms_popup #about_block img {
	position: relative;
	z-index: 1;
	left: -30px;
	margin-bottom: -70px;
}
#sms_popup #about_block a {
	color: #337f99;
}

.stage{
	position: absolute;
}

