html				{ _overflow-x:hidden;  }
body				{ padding:0; margin:0; font-family:Calibri, Arial, sans-serif; }
table				{ border-collapse:collapse; }
th, td				{ margin:0; padding:0; vertical-align:top; text-align:left; }
.vcenter td,
td.vcenter			{ vertical-align:middle!important; }
.vbottom td,
td.vbottom			{ vertical-align:bottom!important; }
img					{ border-width:0; }
.png				{ _background:none!important; }
p					{ text-indent:0em; }
form				{ margin:0; }
hr					{ color:#ccc; width:100%; }

a					{ color:#aa6316; }
a:hover				{ color:#49c; }

ul					{ margin-top:0.5em; _margin-left:1.5em; }
li					{ margin-bottom:0.5em; }
ul.dashed			{ margin-left:1.3em; margin-top:0.2em; list-style-type:none}
ul.dashed li		{ padding-bottom:0.5em; }
ul.dashed li		{ list-style-type:none; behavior:expression(!this.before?this.before=(1|(this.firstChild && this.firstChild.nodeType!=3? (1 | (this.firstChild.style.marginTop='-1.2em') | (this.firstChild.style.position='relative') ) : 1 ) | (this.innerHTML = '<nobr style="position:relative; width:1.25em; left:-1.25em; margin:0 -1.25em 0 0;">&mdash;&nbsp;</nobr>' + this.innerHTML) ) : '' ); }
ul.dashed>li:before	{ content:'\2014\a0'; float:left; margin-left:-1.25em;}
ul.dashed>li>*:first-child:-moz-first-node { margin-top:-1.2em; }
ul.dashed>li>* 		{ text-indent: 0; }

.wide				{ width:100%; }
.float				{ float:left; }
.text-shadow		{ filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333,strength=1,direction=135); }
.nobr				{ white-space:nowrap; }


/*** VKONTAKTE ***/
.vkontakte  {display:block; position:absolute; top:8px; left:68px; height:43px; width:244px; background:url(/i/vkontakte.png); }

/************* main-page *****************/
body				{ background:#e1d0a7 url(/i/papir.png); }
h2,
.news-block h2		{ font-family: Georgia, "Times New Roman", Times, serif; font-size:230%!important; font-weight:normal; color:#6d4c2a; }

#border-1-top		{ width:100%; position:absolute; top:0; height:22px; background:url(/i/border-1-t.gif) repeat-x; }
#border-1-bottom	{ height:30px; background:url(/i/border-1-b.gif) bottom repeat-x; }
#panorama			{ background:#5a3922 url(/i/panorama-sky.jpg); }
#panorama-l div		{ background:url(/i/panorama-lc.jpg) right; }
#panorama-l			{ background:url(/i/panorama-l.jpg) right; }
#panorama-r div		{ background:url(/i/panorama-rc.jpg); }
#panorama-r			{ background:url(/i/panorama-r.jpg) 10px 0;  }
#panorama div		{ height:320px; background-repeat:no-repeat; }


#top-menu			{ position:absolute; width:100%; text-align:center; }
#top-menu table		{ background:url(/i/top-menu-l.png) no-repeat; }
#top-menu td		{ background:url(/i/top-menu-r.png) no-repeat top right; padding:0 47px 0 47px; }
#top-menu .menu-item{ padding:0!important; background:#777 url(/i/top-menu-item-bg.gif) left; }
#top-menu .menu-item.over { background:#888 url(/i/top-menu-item-bg-active.gif); }

#panorama-border	{ height:30px; background:#960 url(/i/panorama-border.png?1) repeat-x; }
h1					{ position:absolute; z-index:21; width:461px; height:271px; background:url(/i/logo-shadow.png?v2) no-repeat;  margin:0; padding:0; left:50%; margin-left:-230px; top:-203px; _background:none; }
h1 span				{ width:461px; height:271px; background:url(/i/logo.png); display:block; }
h1 span span		{ display:none; }
h1 a				{ display:block; height:210px; }

#skin				{ background:#fc6 url(/i/skin.png); }
#skin .skin-shadow	{ position:relative; height:134px; background:url(/i/skin-shadow.png) repeat-x; _background:none; }

#hero, #hero div	{ position:absolute; width:300px; height:400px; background:no-repeat center bottom; }
#hero				{ top:-273px; _background:none!important; }

/*** auth form *****/
div.authform,
form.authform			{ position:absolute; width:320px; height:182px; margin:0 0 0 -160px; padding:0; top:6px; left:50%; _margin-top:-6px; }
div.authform			{ z-index:20; background:url(/i/reg-form.png) no-repeat; }
form.authform			{ z-index:30; top:39px; }
.authform div			{ position:relative; z-index:100; }
.authform div div		{ height:29px; }
.authform label			{ position:absolute; font-size:12px; color:#fff; padding:0;  left:25px; top:7px; font-weight:bold; }
.authform div div input	{ position:absolute; z-index:100; left:80px; top:3px; background-color:transparent; width:200px; border:0; padding:3px; }
.authform .submit		{ left:80px; top:62px; position:absolute; border:0; background:url(/i/login-button.png); width:78px; height:33px; cursor:pointer; }
.authform .restore-pas	{ position:absolute; right:35px; top:70px; font-size:12px; color:#fff; }
.authform .registartion	{ position:absolute; left:60px; top:102px; display:block; height:40px; width:225px; }
.authform .registartion	span	{ display:none; }

.klepki				{ position:relative; height:22px; top:-8px; }
.klepki div			{ position:absolute; background:url(/i/klepka.png) no-repeat; width:14px; height:22px; }
.klepka-1			{ left:15px; }
.klepka-2			{ right:15px; }
.klepka-3			{ left:50%; margin-left:-190px; }
.klepka-4			{ left:50%; margin-left:175px; }

/** screenshots **/
.screenshots		{ position:absolute; left:50%; margin-left:160px; }
.screenshots-shadow	{ position:absolute; width:22px; height:127px; z-index:2; background:url(/i/scr-v-shadow.png) no-repeat; _display:none; }
.scr-tag			{ position:absolute; z-index:3; }
.scr-tag div		{ color:#fff; position:relative; font-size:11px; top:114px; left:70px; padding:15px 0 0 40px; width:160px; height:66px; background:url(/i/scr-tag.png) no-repeat; }
.scr-tag a			{ color:#fff;}
#screenshots-click	{ position:absolute; z-index:40; width:300px; height:120px; cursor:pointer; }

#screenshots,
#screenshots div	{ background:url(/i/scr-right.png) right no-repeat; position:relative; width:300px; height:127px; }
#screenshots div div{ background:url(/i/skin-shadow.png?1) repeat-x; _background:none; }

/** subscript ***/
#subscript			{ background:url(/i/subscript-form.png) no-repeat; width:243px; height:88px; padding-top:14px; text-align:center; }
#subscript-email	{ background:#e1d0a7; margin-bottom:10px; width:210px; }
.disable			{ color:#999!important; }
#subscript .submit	{ background:#999 url(/i/subscript-submit.png); border:0; width:202px; height:27px; }

/* content */
#content,
#content td			{ font-size:90%; color:#6d4c2a; padding:3em 2.5em 2em 2.5em; }
#copyright			{ padding-top:5em; white-space:nowrap; }
#content img		{ vertical-align:middle; }

/* news-block */
.news-block			{ padding:0 0 2em 0; margin-bottom:2em; background:url(/i/dot.gif) repeat-x bottom; }
.news-block .head	{ color:#6d4c2a; font-size:190%; font-weight:normal; font-family:Cambria, "Times New Roman", Times, serif; }
.news-block .date	{ color:#c09426; padding:0.5em 0 0.5em 0; font-family:Georgia, "Times New Roman", Times, serif; }
.news-block .links td{ padding:1em 1em 1em 0 !important;  }
.news-block .r-dline{ background:url(/i/dot.gif) repeat-y right; height:18px; padding-right:1em !important; }

/************* Base-content ***************/
body.base			{ background-image:url(/i/bg-base.png)!important; }
.base-content 		{ text-align:center; padding:3em 2em 2em 3em; color:#ccc; font-size:90%; }

/*Registration page*/
body.page			{ background-image:url(/i/page-bg.png)!important; background-color:#D2BB96; color:#000;}
.page-top			{ height:112px; background:#A56C24 url(/i/page-top-bg.png) repeat-x; }
.page-border		{ height:21px;  background:#D2BB96 url(/i/page-border.png) repeat-x center; }
#page-logo			{ width:100%; position:absolute; z-index:20; top:34px; text-align:center;}
.page-path			{ font-size: 11px; font-weight: bold; }
.page-copyright		{ text-align: center; font-size: 11px; color: #4d4d4d;}
