@charset "utf-8";
html{
    height: 100%;
    margin:0;
    padding:0;
}
#container {
    min-height: 100%;
    height:100%;
}
* html #container {
    height:100%
}

body {
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color:#0F0219;
	height: 100%;
}

table{
border:0px;
border-collapse:collapse;
}

table td{
padding:0px;
}

.main_text
{
	text-align:justify;
	margin:5px;
	text-indent:20px;
}

#vk_login
{
	text-align:center;
}

a
{
	color:#93D7F1;
}

h1
{
	text-align:center;
	margin:0px;
}

h2{
	margin:0px;
	text-align:center;
}

h3{
	margin:0px;
	text-align:center;
}

h4{
	margin:0px;
	text-align:center;
}

img
{
	border:0;
}

#new_heart
{
	position:absolute;
	top:0;
	left:0;
}

.num
{
	font-size:14px;
}

.block_center
{
	margin:0px;
	text-align:justify;
}

.dialog
{
	height:293px;
	width:469px;
	background-image:url(/media/img/dialog.png);
	margin:0 auto;
	position:relative;
}

.dialog_in
{
	position:absolute;
	top:105px;
	left:120px;
	width:230px;
	line-height: 1.2;

}

.pumpkin
{
	position:relative;
	width:100%;
}

.button_create
{
	position:absolute;
	top:30px;
	right:50px;
	cursor: pointer;
}

.input_pumpkin_name
{
	width:100px;
	margin-top:2px;
}

#specter
{
	position:absolute;
	top:-100px;
	left:140px;
	display:none;
}

.specters{
	margin:0px;
	text-align:center;
	font-weight:bold;
	font-size:20px;
}

.names_fields
{
	float:left; width:100px;
}

.reg_form
{
	position:absolute;
	top:0;
	right:0px;
	width:250px;
}

.block_left
{
	margin-top:5px;
}

.img_specters
{
	position:relative;
	width:282px;
	height:357px;
	float:left;
}

.img_specter
{
	position:absolute;
	top:0;
	left:0;
}

.num_specters
{
	position:absolute;
	top:5px;
	left:5px;
	background-image:url(/media/img/num_specters.png);
	width:33px;
	height:33px;
	text-align:center;
	vertical-align:middle;
}

.num
{
	font-weight:bold;
	font-size:18px;
	padding-top:6px;
	vertical-align:middle;
}

#time_to_new_year
{
	margin:5px;
	text-align:center;
}

.spike
{
	background-color:#0F0219;
	position:absolute;
	left:0;
	bottom:0;
	width:30px;
	height:80px;
}

.dialog_spike
{
	background-image:url(/media/img/dialog_spike.png);
	position:absolute;
	left:-70px;
	bottom:60px;
	width:80px;
	height:78px;
}

.ramka_alm
{
	float:left;
	margin:10px;
	position:relative;
	width:342px;
	height:403px;
}

.img_ramka_alm
{
	position:absolute;
	top:0;
	left:0;
}

.specter_in_frame
{
	position:absolute;
	top:30px;
	left:30px;
}

.specter_name
{
	position:absolute;
	top:343px;
	left:88px;
	width:169px;
	height:23px;
	text-align:center;
	font-style:italic;
	font-weight:bold;
}

img{border:0;}

a.bt-make-avatar {
background: url(/media/img/save_vkontakte.png) no-repeat 0px 0px;
height: 33px;
float:left;
text-decoration: none;
width: 204px;
}
a.bt-make-avatar:hover
{
    background-position: 0 -21px;
}
span.bt-make-avatar {
background: url(/media/img/save_vkontakte.png) no-repeat 0px 0px;
display:block;
height:33px;
text-decoration:none;
width:204px;
cursor:pointer;
cursor:hand;
}
span.bt-make-avatar:hover
{
    background-position: 0 -33px;
}

.medals
{
	font-size:24px;
	font-weight:bold;
}

.ramka_tree_google
{
	width:561px;
	height:153px;
	position:relative;
	background-image:url(/media/img/ramka_tree_google.png);
}

.google_rate
{
	position:absolute;
	top:47px;
	left:47px;
}