/* reset */
html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table { padding:0; margin:0; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
a img, img { border:0; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }

/* viewzilla */
#viewzillaOverlay { position:absolute; left:0px; top:0px; cursor:pointer; cursor:hand; background:#000; width:100%; visibility:hidden; height:100%; z-index:1000; }
#viewzillaCenter { padding:10px; font-family:tahoma,arial; z-index:2000; position:absolute; top:15px; left:50%; background-color:#fff; text-align:left; color:#666; }
#viewzillaImage { background-repeat:no-repeat; background-position:center center; }
#viewzillaBottom { font-size:10px; padding-bottom:10px; display:none; background:#fff; position:absolute; left:50%; width:100%; z-index:1500; }
#viewzillaClose { display:block; margin-right:10px; float:right; width:66px; height:22px; background:transparent url(/template/img/viewzilla_closelabel.gif) no-repeat center; }
#viewzillaNumber { margin:0 100px 0 10px; }
#viewzillaCaption { margin:0 100px 5px 10px; font-weight:bold; text-align:justify; }
#viewzillaPrevLink, #viewzillaNextLink { z-index:3000; display:block; position:absolute; top:10px; width:49%; outline:none; display:none; }
#viewzillaPrevLink { left:10px; }
#viewzillaPrevLink:hover { background: transparent url(/template/img/viewzilla_prevlabel.gif) no-repeat left center; }
#viewzillaNextLink { right:10px; }
#viewzillaNextLink:hover { background:transparent url(/template/img/viewzilla_nextlabel.gif) no-repeat right center; }
.viewzillaLoading { background:#fff url(/template/img/viewzilla_loading.gif) no-repeat center; }

/* common */
html, body { font-size:11px; font-family:tahoma,arial; height:100%; background:url(/template/img/background.jpg) top center repeat-y #fff; }
.clear { clear:both; height:0px; font-size:1px; line-height:0px; overflow:hidden; }
.more, .more a { color:#d52d00; padding-bottom:10px; }
#phone { color:#e55e14; padding-top:10px; font-size:24px; }
#email { color:#e55e14; padding-bottom:10px; font-size:16px; }
	#email a { display:block; font-size:16px; color:#e55e14; text-decoration:none; }
#address { color:#c8c8c8; }
	#address span { color:#979797; }


/* main blocks */
#indexWrap { position:relative; width:990px; height:2150px; margin:0 auto; background:url(/template/img/background-index.jpg) no-repeat; }
#listWrap { position:relative; width:990px; height:1790px; margin:0 auto; background:url(/template/img/background-list.jpg) no-repeat; }
#innerWrap { position:relative; width:989px; min-height:2000px; height:auto !important; height:2000px; margin:0 auto; background:url(/template/img/background-inner-top.jpg) no-repeat; padding-bottom:400px;  }
	#innerWrap #emptyImage { position:absolute; left:100px; top:621px; width:137px; height:137px; background:url(/template/img/author-empty.jpg) no-repeat; }
	#innerWrap #image { position:absolute; left:90px; top:608px; width:165px; height:165px; overflow:hidden; }
	#innerWrap #imageRounder { position:absolute; left:85px; top:603px; }
	#innerWrap #footer { position:absolute; bottom:0px; height:360px; width:989px; background:url(/template/img/background-inner-footer.jpg) center bottom no-repeat; }


/* alone elements */
#book { position:absolute; top:0px; right:0px; width:590px; height:500px; background:url(/template/img/book.jpg) top right no-repeat; }
#device { position:absolute; top:661px; left:796px; width:113px; height:113px; background:url(/template/img/device.jpg) no-repeat; }
a#eng { position:absolute; left:25px; top:70px; z-index:2; display:none; }
a#indexLogo { position:absolute; left:271px; top:145px; z-index:2; }
a#listLogo { position:absolute; left:36px; top:95px; z-index:2; }
a#innerLogo { position:absolute; left:171px; top:125px; z-index:2; }


/* menus */
#topMenu { position:absolute; top:10px; padding-left:30px; background:url(/template/img/menu-left.png) left center no-repeat; font-size:12px; z-index:2; }
#bottomMenu { position:absolute; right:0px; bottom:260px; padding-right:30px; background:url(/template/img/menu-right.png) right center no-repeat; font-size:12px; z-index:2; }
	#topMenu img, #bottomMenu img, #topMenu span, #bottomMenu span { vertical-align:middle; }
	#topMenu a, #bottomMenu a { color:#b9b9b9; text-decoration:none; }
	#topMenu a.home, #bottomMenu a.home { margin-right:20px; }
	#topMenu a.active, #bottomMenu a.active { color:#e9e9e9; }


/* lists */
#listTop { position:absolute; top:0; left:670px; width:150px; padding-top:110px; background:url(/template/img/list-top.png) no-repeat; }
#listBottom { position:absolute; bottom:101px; left:90px; width:150px; padding-bottom:110px; background:url(/template/img/list-bottom.png) left bottom no-repeat; }
	#listTop h2, #listBottom h2 { font-size:36px; color:#d44721; }
	#listTop .pagination, #listBottom .pagination { color:#b4b4b4; font-size:14px; }
		#listTop .pagination a, #listBottom .pagination a { color:#b4b4b4; text-decoration:none; margin:0 5px; }
		#listTop .pagination a.active, #listBottom .pagination a.active { font-weight:bold; }
#listImage1 { position:absolute; left:342px; top:141px; width:137px; height:137px; overflow:hidden; }
#listImage2 { position:absolute; left:212px; top:422px; width:137px; height:137px; overflow:hidden; }
#listImage3 { position:absolute; left:297px; top:772px; width:137px; height:137px; overflow:hidden; }
#listImage4 { position:absolute; left:252px; top:1081px; width:137px; height:137px; overflow:hidden; }
#listRounder1 { position:absolute; left:341px; top:140px; }
#listRounder2 { position:absolute; left:211px; top:421px; }
#listRounder3 { position:absolute; left:296px; top:771px; }
#listRounder4 { position:absolute; left:251px; top:1080px; }
#list1 { position:absolute; left:475px; top:260px; width:480px; z-index:3; }
#list2 { position:absolute; left:345px; top:541px; width:480px; z-index:3; }
#list3 { position:absolute; left:430px; top:891px; width:480px; z-index:3; }
#list4 { position:absolute; left:385px; top:1200px; width:480px; z-index:3; }
	#list1 h3, #list2 h3, #list3 h3, #list4 h3 { color:#a6acb1; padding-bottom:5px; font-size:16px; font-weight:bold; }
	#list1 h2, #list2 h2, #list3 h2, #list4 h2 { color:#e55e14; padding-bottom:5px; font-size:18px; width:450px; }
		#list1 h2 span, #list2 h2 span, #list3 h2 span, #list4 h2 span { display:block; font-size:16px; }
		#list1 h2 a, #list2 h2 a, #list3 h2 a, #list4 h2 a { color:#e55e14; text-decoration:none; }
	#list1 p, #list2 p, #list3 p, #list4 p { color:#979797; padding-bottom:10px; width:450px; font-size:14px; }
	#list1 .splitter, #list2 .splitter, #list3 .splitter, #list4 .splitter { position:absolute; right:0px; }
#listImageEmpty1 { position:absolute; left:342px; top:141px; width:137px; height:137px; overflow:hidden; background:url(/template/img/list-empty.jpg) 0px 0px no-repeat; }
#listImageEmpty2 { position:absolute; left:212px; top:422px; width:137px; height:137px; overflow:hidden; background:url(/template/img/list-empty.jpg) -137px 0px no-repeat; }
#listImageEmpty3 { position:absolute; left:297px; top:772px; width:137px; height:137px; overflow:hidden; background:url(/template/img/list-empty.jpg) -274px 0px no-repeat; }
#listImageEmpty4 { position:absolute; left:252px; top:1081px; width:137px; height:137px; overflow:hidden; background:url(/template/img/list-empty.jpg) -411px 0px no-repeat; }



/* index news */
#lastNewsImage { position:absolute; left:113px; top:377px; width:274px; height:274px; overflow:hidden; }
#lastNewsRounder { position:absolute; left:112px; top:376px; }
#lastNewsImageEmpty { position:absolute; left:113px; top:377px; width:274px; height:274px; background:url(/template/img/last-news-empty.jpg) no-repeat; }
#lastNews { position:absolute; left:430px; top:450px; width:510px; }
	#lastNews h3 { color:#a6acb1; padding-bottom:5px; font-size:16px; font-weight:bold; }
	#lastNews h2 { color:#e55e14; padding-bottom:5px; font-size:18px; }
		#lastNews h2 span { display:block; font-size:16px; }
		#lastNews h2 a { color:#e55e14; text-decoration:none; }
	#lastNews p { color:#979797; padding-bottom:10px; font-size:14px; }
#news { /*position:absolute; top:640px; left:430px;*/ width:350px; }
	#news .news { padding-bottom:10px; width:100%; overflow:hidden; }
		#news .news .time { float:left; width:120px; color:#b4b4b4; }
		#news .news .title { float:right; width:220px; color:#e55e14; }
			#news .news .title a { color:#e55e14; }


/* index albums */
#lastAlbumImage { position:absolute; left:325px; top:788px; width:238px; height:238px; overflow:hidden; }
#lastAlbumRounder { position:absolute; left:324px; top:787px; }
#lastAlbumImageEmpty { position:absolute; left:325px; top:788px; width:238px; height:238px; background:url(/template/img/last-album-empty.jpg) no-repeat; }
#lastAlbum { position:absolute; left:600px; top:820px; width:340px; }
	#lastAlbum h3 { color:#a6acb1; padding-bottom:5px; font-size:16px; font-weight:bold; }
	#lastAlbum h2 { color:#e55e14; padding-bottom:5px; font-size:18px; }
		#lastAlbum h2 a { color:#e55e14; text-decoration:none; }
	#lastAlbum p { color:#979797; padding-bottom:10px; font-size:14px; }
#otherAlbumImage1 { position:absolute; left:141px; top:875px; width:89px; height:89px; overflow:hidden; }
#otherAlbumImage2 { position:absolute; left:191px; top:1000px; width:89px; height:89px; overflow:hidden; }
#otherAlbumImage3 { position:absolute; left:296px; top:1076px; width:89px; height:89px; overflow:hidden; }
#otherAlbumTitle1 { position:absolute; text-align:right; width:170px; left:20px; top:967px; }
#otherAlbumTitle2 { position:absolute; text-align:right; width:170px; left:70px; top:1092px; }
#otherAlbumTitle3 { position:absolute; text-align:right; width:170px; left:170px; top:1168px; }
	#otherAlbumTitle1 a, #otherAlbumTitle2 a, #otherAlbumTitle3 a { color:#e55e14; }
#otherAlbumImageEmpty1 { position:absolute; left:141px; top:875px; width:89px; height:89px; overflow:hidden; background:url(/template/img/other-album-empty.jpg) 0px 0px no-repeat; }
#otherAlbumImageEmpty2 { position:absolute; left:191px; top:1000px; width:89px; height:89px; overflow:hidden; background:url(/template/img/other-album-empty.jpg) -89px 0px no-repeat; }
#otherAlbumImageEmpty3 { position:absolute; left:296px; top:1076px; width:89px; height:89px; overflow:hidden; background:url(/template/img/other-album-empty.jpg) -178px 0px no-repeat; }
#otherAlbumRounder1 { position:absolute; left:140px; top:874px; }
#otherAlbumRounder2 { position:absolute; left:190px; top:999px; }
#otherAlbumRounder3 { position:absolute; left:295px; top:1075px; }


/* index random author */
#randomAuthorImage { position:absolute; left:134px; top:1234px; width:155px; height:155px; overflow:hidden; }
#randomAuthorImageRounder { position:absolute; left:133px; top:1233px; }
#randomAuthorImageEmpty { position:absolute; left:134px; top:1234px; width:155px; height:155px; overflow:hidden; background:url(/template/img/random-author-empty.jpg) no-repeat; }
#randomAuthor { position:absolute; left:310px; top:1280px; width:300px; }
	#randomAuthor h3 { color:#a6acb1; padding-bottom:5px; font-size:16px; font-weight:bold; }
	#randomAuthor h2 { color:#e55e14; padding-bottom:5px; font-size:18px; }
	#randomAuthor p { color:#979797; padding-bottom:10px; font-size:14px; }


/* contacts */
#contacts { position:absolute; left:420px; top:160px; width:510px; }
	#contacts h2 { color:#e55e14; padding-bottom:20px; font-size:24px; }
	#contacts p { color:#979797; padding-bottom:10px; font-size:14px; }
		#contacts p a { color:#e55e14; }
	#contacts #address { font-size:14px; padding-bottom:10px; }


/* 404 */
#error404 { position:absolute; left:420px; top:160px; width:510px; }
	#error404 h2 { color:#e55e14; padding-bottom:20px; font-size:24px; }
	#error404 p { color:#979797; padding-bottom:20px; }
		#error404 p a { color:#d52d00; }


/* full inners */
#rightCol { width:520px; padding-top:110px; padding-right:50px; float:right; }
#rightColAlbum { width:520px; padding-top:75px; padding-right:50px; float:right; background:url(/template/img/rightcol-top.png) no-repeat; }
	#rightCol h2, #rightColAlbum h2 { color:#e55e14; padding-bottom:20px; font-size:24px; padding-right:50px; }
	#rightCol h3, #rightColAlbum h3 { color:#a6acb1; padding-bottom:10px; font-size:20px; }
	#rightColAlbum h2 { font-size:20px; }
	#rightCol p, #rightColAlbum p { color:#a2a2a2; font-size:14px; }
	#rightCol .splitter { position:absolute; right:50px; margin-top:20px; }
#leftCol { width:260px; padding-top:780px; padding-left:100px; float:left; }
	#leftCol h3 { color:#a6acb1; padding-bottom:5px; font-size:16px; }
	#leftCol h2 { color:#e55e14; padding-bottom:5px; font-size:18px; }
	#leftCol p { color:#979797; padding-bottom:10px; font-size:12px; }
		#leftCol p a { color:#d52d00; }
	#leftCol .hr { position:relative; margin-bottom:10px; left:-30px; }
	#leftCol #sponsors img { margin:0 4px 4px 0; }
	#leftCol .otherAuthor { font-size:18px; color:#ff6b19; margin-bottom:2px; }
		#leftCol .otherAuthor a { text-decoration:none; color:#ff6b19; }
	#leftCol #albumPrice { color:#e55e14; padding-bottom:10px; font-size:20px; }

/* counters */
#counters { position:absolute; right:40px; bottom:40px; text-align:right; }
	#counters img { margin-left:10px; }
