/* fixes for ru-version */
@font-face {
	font-family: HelveticaNeue;
	src: url(font/HelveticaNeue.ttf);
}
body{/*font-family: 'PT Serif', serif;*/ font-family: HelveticaNeue, Tahoma;}

.page-info table{font-weight: bold;}
.page-info table table td{font-size: 18px;}
.page-info table table td{padding: 2px 0;}
.page-info table table td div{
	width: 10px;
	padding: 6px 0 0 6px;
	word-wrap: break-word;
	font-size: 18px;
	letter-spacing: 1.2px;
	line-height: 0.8;
}
#tables-cont table tbody td:nth-child(3){
	width: 174px;
	font-weight: bold;
}
#tables-cont table tbody td:nth-child(5) {
	width: 76px;
}

/* 8 */
.stik{padding: 0;}
.susume1{width: 510px;}
.spyro-head1{bottom: 40px; left: -75px;}
.spyro-head2{top: 27px; left: -120px;}

/* 10+ */
#start-desc{line-height: 18px;}
.page table tbody td[colspan="2"]{line-height: 0.5;}

/* 12 */
.p12 #monster{margin-top: 55px;}
.p12 #monster .left{width: 235px;}
.p12 #monster .left > img{margin-left: 135px;}

/* 14+ */
.page table{left: 95px;}
.dragons .maru{margin-top: -70px; font-family: arial;}
.dragons .maru p{font-weight: 600;}
.num-title{top: -37px; padding-bottom: 3px;}
h2{width: 346px; padding-right: 14px;}
#start, #goal{padding: 1px 20px;}
.page table tbody td:nth-child(even){padding-right: 6px;}
.kumo{line-height: 19px;}
.lvl-t{width: 52px;}
.levels a.short{letter-spacing: -1.2px;}

#popup-legend #legend{font-size: 18px;}
#popup-close{line-height: 50px;}
#popup-close:hover{line-height: 48px;}

/* 16+ */
.info h2{padding-right: 4px;}
.d-names{
	padding: 6px 40px;
	font-weight: bold;
	font-size: 22px;
	line-height: 1;
	letter-spacing: 1px;
}
.d-names:nth-child(4){
	padding-left: 200px;
	padding-right: 60px;
	text-align: right;
}
.card-cont2{margin: 55px 0 0 65px;}
.card-orange{font-weight: bold;}
#monster{margin-top: 90px;}

/*p20*/
.p20 #monster{margin-top: 35px;}
.p20 #monster .left2 img{margin-left: -12px;}
.p20 #monster .left2 div{width: 235px; margin: 75px 30px 0 -50px;}

/*p24*/
.p24 #monster{margin-top: 130px;}

/*p26*/
#boss-card .speech-wrap p{padding: 42px 20px 0 32px;}
#boss-card .speech-wrap span{padding-left: 16px;}

/*p28*/
#fly-spyro p{padding-left: 55px;}
#collect div{padding: 6px 12px 8px;}
#collect img{margin-top: -2px;}

/*p30*/
.head-sway .bonus{margin-top: -36px;}
.head-sway .bonus p{top: 7px;}
.sway .intro span{line-height: 24px;}
.sway .screens div{margin-bottom: 23px;}
.sway .time{width: 51%;}
.sway .texts{line-height: 12px;}
.sway .texts p{margin-left: 23px;}