* { margin: 0; padding: 0; border: 0; list-style: none; background: none; }
html, body { height: 100%; }
html { min-width: 1031px; background: #000 url('../img/html.png') 50% 0 repeat-y; }
body { background: url('../img/index.jpg') 50% 0 no-repeat; text-align: center; color: #fff; }
a { text-decoration: underline; color: #1991ff; }
a:hover { text-decoration: none; }
.inside { background-image: url('../img/inside.jpg'); }
.header { position: relative; z-index: 1; width: 1031px; height: 700px; margin: 0px auto; background: url('../img/index.jpg') -34px 0 no-repeat; text-align: left; }
.inside .header { height: 370px; background-image: url('../img/inside.jpg'); }
    .logo { display: block; position: absolute; left: 90px; top: 74px; }
    .inside .logo { left: 102px; }
    .topSection { position: absolute; left: 340px; top: 88px; width: 340px; text-align: center; text-shadow: 0 0 2px #eee; font: 16px/19px Tahoma; }
    .inside .topSection { width: auto; top: 98px; left: 444px; text-align: left; font: 14px/19px Tahoma; }
        .topSection strong { display: block; text-transform: uppercase; }
		.stage { position: absolute; top: 350px; left: 110px; text-align: left; font: 14px/19px Tahoma; }
    .suggestTheme { display: block; position: absolute; z-index: 10; top: 90px; right: 86px; width: 204px; height: 49px; padding-top: 15px; background: url('../img/suggestTheme.png') 0 0 no-repeat; }
        .suggestTheme a { display: block; background: #4b9be4 url('../img/suggestTheme.png') 0 -15px no-repeat; text-decoration: none; text-shadow: 0 0 1px #eee; text-transform: uppercase; text-align: center; font: bold 12px/33px Arial; color: #fff; }
        .suggestTheme form { display: none; position: absolute; width: 204px; height: 200px; background: #ccc; }
	 .voter { display: block; position: absolute; z-index: 10; top: 80px; right: 1px; width: 274px; height: 64px; padding: 0; }
	 .voter span { margin-left: 80px; font: 12px/16px Tahoma; color: #fff; }
    .VS { margin: 0 40px 0 41px; padding-top: 251px; }
        .VS li { width: 310px; height: 282px; background: #fff url('../img/index.jpg') -75px -251px no-repeat; background-repeat: no-repeat; }
        .VS .vs1 { float: left; }
        .VS .vs2 { float: right; }
            .VS a { display: block; position: relative; width: 310px; height: 282px; text-align: center; text-decoration: none; text-shadow: 0 0 1px #fff; font: 17px/275px Tahoma; color: #fff; }
                .VS a span { display: block; position: absolute; z-index: 2; left: 17px; top: 250px; width: 275px; height: 48px; background: #0286ff url('../img/index.jpg') -92px -501px no-repeat; line-height: 48px; }
                .VS img { vertical-align: middle; }
            .hoverVS0 { position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 282px; background: #000; }
            .hoverVS1 { position: absolute; z-index: 1; left: 50%; top: 50%; width: 64px; height: 64px; margin: -32px 0 0 -32px; background: url('../img/plus.png') 0 0 no-repeat; }
.kaznetChoice, .block { position: relative; z-index: 2; width: 1031px; margin: 0 auto; background: url('../img/line.jpg') 12px 74px repeat-y; text-align: left; }
	.inside .block .title{ background: url('../img/inside.jpg') -34px -249px no-repeat; height: 120px; margin-top: -122px; }
    .title { position: relative; z-index: 1; height: 80px; margin-top: -74px; background: url('../img/index.jpg') -34px -626px no-repeat; }
        .title strong { display: block; overflow: hidden; background: url('../img/kaznetChoice.gif') 458px 0 no-repeat; text-indent: -2000px; }
    .content { position: relative; z-index: 2; margin-top: -53px; padding-bottom: 57px; background: url('../img/bottom.png') -4px 100% no-repeat; color: #000; }
        .top { position: relative; z-index: 2; height: 155px; margin: 0 60px; background: #fff; text-align: center; }
            .top li { position: relative; float: left; width: 207px; padding: 0 10px; text-align: center; }
                .top a { display: block; text-decoration: none; }
                    .top img { display: block; width: 150px; height: 136px; margin: auto; }
                    .top span { display: block; margin-top: -21px; font: 13px/13px Tahoma; color: #0989ff; }
            .top dl { display: none; position: absolute; z-index: 1; left: 10px; width: 190px; height: 154px; padding: 30px 10px 0 10px; background: url('../img/ratings.png') 0 10px no-repeat; font: bold 11px/42px Tahoma; color: #000; }
                .top dt { display: block; float: left; text-align: left; }
                .top dd { border-bottom: solid 1px #d4d4d4; text-align: left; color: #1991ff; }
.block { background-position: 12px 2px; }
body .categories .content {margin-top:-60px}
        .myChoice .title strong { background: url('../img/myChoice.gif') 477px 2px no-repeat; }
        .registration .title strong { background: url('../img/registration.gif') 470px 6px no-repeat; }
        .categories .title strong, .elements .title strong { background: none; }
    .block .content { margin-top: -91px; padding: 0 100px 105px 100px; }
    .myChoice .content { padding: 0 0 105px 0; }
        .block .top { height: auto; margin: 0 -40px; }
        .myChoice .top { margin: 0 60px; }
            .myChoice .top li { padding-bottom: 22px; }
	.about .content { padding-top: 25px; font: 12px/13px Tahoma; color: #777777; }
    /*h2 { position: relative; clear: both; margin: 0 100px; padding: 38px 0 14px 0; border-bottom: solid 1px #cfcfcf; font: 15px/19px Tahoma; color: #0989ff; }*/
    /*    h2 a { display: inline-block; font: 15px/19px Tahoma; text-decoration: underline; text-shadow: 0 0 1px #c1e1ff; color: #0989ff; }*/
    .win { padding: 30px 0 0 0; text-align: center; }
        .win img { display: inline-block; margin: 0 30px 16px 30px; }
        .win a img { margin: 0; }
    .navChain { position: relative; padding: 28px 0 22px 0; border-bottom: solid 1px #cfcfcf; text-align: left; font: 18px/16px Tahoma; color: #0989ff; }
    .itemLeft { float: left; margin-left: -30px; }
    .description { position: relative; margin-left: 305px; padding-top: 25px; font: 12px/13px Tahoma; }
	.description p { margin: 10px 0; }
        .itemInfo { overflow: hidden; width: 269px; margin-left: 30px; font: bold 12px/34px Tahoma; }
            .itemInfo dt { float: left; clear: right; padding-right: 8px; }
            .itemInfo dd { border-bottom: solid 1px #d9d9d9; color: #1991ff; }
                .itemInfo a { color: #1991ff; }
        .navChain a { font: 18px/16px Tahoma; color: #0989ff; }
    .sort, .showHistory { position: absolute; right: 4px; top: 26px; }
        .showHistory { top: 38px; }
        .sort a, .showHistory a { display: inline-block; margin: 0 6px; text-shadow: none; font: 11px/20px Tahoma; color: #000; }
        .sort a.current { padding: 0 5px; background: #000; text-decoration: none; color: #fff; }
		.subTitle { padding: 5px; background: #000; text-decoration: none; color: #fff; text-shadow: none; font: 11px/20px Tahoma; }
.blocks { position: relative; width: 950px; margin: 0 auto; margin-top: 39px; padding: 0 40px 0 41px; text-align: left; font: 11px/16px Tahoma; }
    .blocks a { font: bold 14px/16px Tahoma; color: #fff; }
    .blocks a:hover { text-decoration: none; }
    .blocks dl { width: 468px; border: solid 1px #2b2b2b; border-radius: 3px; }
    * html .blocks dl { width: 465px; }
    dl.themes { float: left; clear: right; }
    dl.news { margin-left: 480px; }
        .blocks dt { position: relative; z-index: 10; overflow: hidden; height: 12px; margin-top: -4px; text-indent: -1000px; background-position: 22px 0; background-repeat: no-repeat; }
        dl.themes dt { background-image: url('../img/themes.gif'); }
            dl.themes ul { float: left; width: 146px; padding: 8px 0 22px 0; }
            * html dl.themes ul { width: 145px; }
                dl.themes li { padding: 2px 0; }
                    dl.themes a { font: bold 12px/14px Tahoma; }
        dl.news dt { background-image: url('../img/news.gif'); }
            dl.news ul { padding: 8px 100px 22px 0; }
                dl.news li { padding: 4px 0; }
                    dl.news span { display: block; font: italic bold 11px/17px Tahoma; }
                    dl.news a { display: block; font: bold 12px/14px Tahoma; }
        .blocks dd { padding: 0 0 0 28px; }
    .icons { position: absolute; z-index: 100; right: 73px; top: -7px; list-style: none; background: #000; height: 17px; padding: 0 5px !important; }
        .icons li { display: inline; }
            .icons li a { display: inline-block; overflow: hidden; width: 17px; height: 17px; background: url('../img/icons.jpg') 0 0 no-repeat; text-indent: -999px; }
			.icons .facebook { background-color: #abdff5; }
            .icons .tweet { background-color: #abdff5; background-position: -17px 0; }
            .icons .rss { background-color: #f2981f; background-position: -34px 0; }
.footer { position: relative; overflow: hidden; width: 945px; margin: 0 auto; padding: 22px 0 33px 0; text-align: left; font: bold 11px/12px Tahoma; }
.inside .footer { padding-top: 67px; }
    .footer li { display: block; float: left; margin-left: -2px; padding: 0 12px 0 10px; border-left: solid 2px #fff; }
        .footer a { text-decoration: underline; color: #fff; }
        .footer a:hover { text-decoration: none; }
.content input, .content textarea, .content select { border: solid 1px #999; }

.voting { position: relative; z-index: 1; width: 1049px; height: 123px; margin: 0px auto; margin-top: -120px; background: #000 url('../img/voting.jpg') 0 0 no-repeat; }

.regForm { padding-top: 40px; }
.regForm span { display: block; float: left; width: 340px; text-align: right; font: bold 14px/15px Tahoma; color: #777777; }
.regForm input, .regForm select, .regForm textarea { display: block; margin-left: 364px; font: 16px/20px Tahoma; border-color: #777; }
select { background: #fff; }
.regForm input { padding: 0 4px; }
.regForm div { clear: both; padding-bottom: 12px; }
.regButton { width: 202px; height: 33px; margin-top: 20px; border: none !important; background: #4b9be4 url('../img/suggestTheme.png') -1px -15px no-repeat; text-align: center; text-shadow: 0 0 1px #eee; text-transform: uppercase; font: bold 12px/33px Arial !important; color: #fff; }
.regButton_red { width: 202px; height: 33px; margin-top: 20px; border: none !important; background: #4b9be4 url('../img/suggestTheme_red.png') -1px -15px no-repeat; text-align: center; text-shadow: 0 0 1px #eee; text-transform: uppercase; font: bold 12px/33px Arial !important; color: #fff; }
.reg_share, .reg_share_title{width:464px;position:relative;left:50%}
.reg_share{margin-left:-232px}
.reg_share_title{margin:20px 0 3px 0;font-family:Tahoma, Geneva, sans-serif;font-size:10pt;color:#777;margin-left:-229px}