/*Design*/

* { margin:0; padding:0; }
html { margin:0; padding:0; width:100%; height:100%; }
body{ color: #5a5049; width:100%; height:100%; padding: 0; margin: 0; font:11px Tahoma, sans-serif; position: relative; }
img{ border: 0; }
table{ width: 100%; border-collapse: collapse; }
td, th{ padding: 0; vertical-align: top; }
p{ margin-top: 0; }
a { color: #08030f; text-decoration:underline; }
a:hover { color: #08030f; text-decoration:none; }
.clear { clear: both; font-size: 0; height:0; line-height: 0px;}
.br { clear: both; }

* html .outer { height: 100%; }
.outer { position: relative; min-height: 100%; width:950px; margin:0 auto; }
.outer .top-part {  }
.outer .top-part .sponsors { border-bottom:1px solid #c0c0c0; padding-bottom:13px; //height:1%; }
.outer .top-part .sponsors ul { margin-left: 0px; }
.outer .top-part .sponsors ul li { list-style:none; position:relative; float:left; background:url(/i/s-bg.gif) no-repeat right bottom; padding:0 35px; height:53px; }
.outer .top-part .sponsors ul li a { position:relative; top:18px; }
.outer .top-part .sponsors ul li.type1 a { top:24px; }
.outer .top-part .sponsors ul li.type2 a { top:30px; }
.outer .top-part .sponsors ul .sp_space { width: 100px; }
.outer .top-part .sponsors ul .last { background: none; }
.outer .top-part .menu-wrap { background:url(/i/bg_new3.jpg) no-repeat; height:250px; position:relative; }

.outer .top-part .menu-wrap a.alogo { display: block; position: absolute; left: 65px; top: 40px; width: 130px; height: 120px; }

.outer .top-part .menu-wrap .menu { position:absolute; bottom:1px; left:4px; }
.outer .top-part .menu-wrap .menu li { padding-right:1px; list-style:none; float:left; }
.outer .top-part .menu-wrap .menu li a { display:block; height:43px; }
.outer .top-part .menu-wrap .menu li span { display:block; height:43px; }


.outer .top-part .menu-wrap .menu .menu-1 { width: 206px; background: url(/i/menu-1.gif) no-repeat 0 0; }
.outer .top-part .menu-wrap .menu .menu-2 { width: 144px; background: url(/i/menu-2.gif) no-repeat 0 0; }
.outer .top-part .menu-wrap .menu .menu-3 { width: 121px; background: url(/i/menu-3.gif) no-repeat 0 0; }
.outer .top-part .menu-wrap .menu .menu-4 { width: 118px; background: url(/i/menu-4.gif) no-repeat 0 0; }
.outer .top-part .menu-wrap .menu .menu-5 { width: 93px; background: url(/i/menu-5.gif) no-repeat 0 0; }
.outer .top-part .menu-wrap .menu .menu-6 { width: 152px; background: url(/i/menu-6.gif) no-repeat 0 0; }
.outer .top-part .menu-wrap .menu .menu-7 { width: 101px; background: url(/i/menu-7.gif) no-repeat 0 0; }

.outer .top-part .menu-wrap .menu .menu-1:hover { background: url(/i/menu-1-act.gif) no-repeat 0 0; }
.outer .top-part .menu-wrap .menu .menu-2:hover { background: url(/i/menu-2-act.gif) no-repeat 0 0; }
.outer .top-part .menu-wrap .menu .menu-3:hover { background: url(/i/menu-3-act.gif) no-repeat 0 0; }
.outer .top-part .menu-wrap .menu .menu-4:hover { background: url(/i/menu-4-act.gif) no-repeat 0 0; }
.outer .top-part .menu-wrap .menu .menu-5:hover { background: url(/i/menu-5-act.gif) no-repeat 0 0; }
.outer .top-part .menu-wrap .menu .menu-6:hover { background: url(/i/menu-6-act.gif) no-repeat 0 0; }
.outer .top-part .menu-wrap .menu .menu-7:hover { background: url(/i/menu-7-act.gif) no-repeat 0 0; }


.outer .top-part .menu-wrap .menu .mn-itogi { width:206px; background:url(/i/mn2-itogi.gif) no-repeat; }
.outer .top-part .menu-wrap .menu .mn-uchastnitsi { width:121px; background:url(/i/mn2-uchastnitsi.gif) no-repeat; }
.outer .top-part .menu-wrap .menu .mn-reglament { width:118px; background:url(/i/mn2-reglament.gif) no-repeat; }
.outer .top-part .menu-wrap .menu .mn-prizi { width:91px; background:url(/i/mn2-prizi.gif) no-repeat; }
.outer .top-part .menu-wrap .menu .mn-partneri { width:155px; background:url(/i/mn2-partneri.gif) no-repeat; }
.outer .top-part .menu-wrap .menu .mn-arhiv { width:150px; background:url(/i/mn2-arhiv.gif) no-repeat; }
.outer .top-part .menu-wrap .menu .mn-english { width:93px; background:url(/i/mn2-english.gif) no-repeat; }

.outer .top-part .menu-wrap .menu .mn-itogi:hover { background:url(/i/mn2-itogi-act.gif) no-repeat; }
.outer .top-part .menu-wrap .menu .mn-uchastnitsi:hover { background:url(/i/mn2-uchastnitsi-act.gif) no-repeat; }
.outer .top-part .menu-wrap .menu .mn-reglament:hover { background:url(/i/mn2-reglament-act.gif) no-repeat; }
.outer .top-part .menu-wrap .menu .mn-prizi:hover { background:url(/i/mn2-prizi-act.gif) no-repeat; }
.outer .top-part .menu-wrap .menu .mn-partneri:hover { background:url(/i/mn2-partneri-act.gif) no-repeat; }
.outer .top-part .menu-wrap .menu .mn-arhiv:hover { background:url(/i/mn2-arhiv-act.gif) no-repeat; }
.outer .top-part .menu-wrap .menu .mn-english:hover { background:url(/i/mn2-english-act.gif) no-repeat; }



.outer .top-part .menu-wrap .menu .m-people { width:133px; background:url(/i/m-people.gif) no-repeat; }
.outer .top-part .menu-wrap .menu .m-reglament { width:117px; background:url(/i/m-reglament.gif) no-repeat; }
.outer .top-part .menu-wrap .menu .m-prize { width:95px; background:url(/i/m-prize.gif) no-repeat; }
.outer .top-part .menu-wrap .menu .m-partners { width:150px; background:url(/i/m-partners.gif) no-repeat; }
.outer .top-part .menu-wrap .menu .m-enter { width:172px; background:url(/i/m-enter.gif) no-repeat; }
.outer .top-part .menu-wrap .menu .m-user { width:172px; background:url(/i/m-user.gif) no-repeat; }
.outer .top-part .menu-wrap .menu .m-archive { width:151px; background:url(/i/m-archive.gif) no-repeat; }
.outer .top-part .menu-wrap .menu .m-eng { width:117px; background:url(/i/m-eng.gif) no-repeat; }

.outer .top-part .menu-wrap .menu a.m-people:hover { background:url(/i/m-people-act.gif) no-repeat; }
.outer .top-part .menu-wrap .menu a.m-reglament:hover { background:url(/i/m-reglament-act.gif) no-repeat; }
.outer .top-part .menu-wrap .menu a.m-prize:hover { background:url(/i/m-prize-act.gif) no-repeat; }
.outer .top-part .menu-wrap .menu a.m-partners:hover { background:url(/i/m-partners-act.gif) no-repeat; }
.outer .top-part .menu-wrap .menu a.m-enter:hover { background:url(/i/m-enter-act.gif) no-repeat; }
.outer .top-part .menu-wrap .menu a.m-user:hover { background:url(/i/m-user-act.gif) no-repeat; }
.outer .top-part .menu-wrap .menu a.m-archive:hover { background:url(/i/m-archive-act.gif) no-repeat; }
.outer .top-part .menu-wrap .menu a.m-eng:hover { background:url(/i/m-eng-act.gif) no-repeat; }

.outer .top-part .menu-wrap .menu span.m-people { background:url(/i/m-people-act.gif) no-repeat; }
.outer .top-part .menu-wrap .menu span.m-reglament { background:url(/i/m-reglament-act.gif) no-repeat; }
.outer .top-part .menu-wrap .menu span.m-prize { background:url(/i/m-prize-act.gif) no-repeat; }
.outer .top-part .menu-wrap .menu span.m-partners { background:url(/i/m-partners-act.gif) no-repeat; }
.outer .top-part .menu-wrap .menu span.m-enter { background:url(/i/m-enter-act.gif) no-repeat; }
.outer .top-part .menu-wrap .menu span.m-archive { background:url(/i/m-archive-act.gif) no-repeat; }
.outer .top-part .menu-wrap .menu span.m-eng { background:url(/i/m-eng-act.gif) no-repeat; }

.outer .content { padding:13px 0 80px 0; position:relative; }
.outer .content .left-col { width:240px; position:relative; }
.outer .content .left-col .banner { background: url(/i/banbg.gif) no-repeat 0 0; height:360px; position:relative; }
.outer .content .left-col .banner ul { position:absolute; top:270px; left:107px; width:130px; }
.outer .content .left-col .banner ul li { list-style:none; width:64px; height:24px; float:left; }


.leftform { margin-bottom: 10px; overflow: hidden; }
.leftform .title { font: bold 11px/14px Tahoma, sans-serif; color: #e40000; padding-bottom: 5px; }
.leftform form { }
.leftform form fieldset  { border-width: 0px; }
.leftform form fieldset label { font: normal 11px/15px Tahoma, sans-serif; color: #333333; }
.leftform form fieldset input.text { width: 238px; height: 20px; border: 1px solid #d1d1d1; font: normal 11px/20px Tahoma, sans-serif; color: #666666; }
.leftform form .button { margin: 7px 0 5px 169px; width: 71px; height: 23px; background: #cccccc url(/i/button_enter.gif) no-repeat 0 0; padding: 0; border-width: 0px; cursor: pointer; cursor: hand; }
.leftform a { font-weight: bold; color: #373535; text-decoration: underline; display: block; float: right; padding: 5px 0 5px 10px; }
.leftform a:hover { text-decoration: none; }
.leftform .br { clear: both; }

.authform { margin-bottom: 20px; }
.authform .title { font: bold 11px/14px Tahoma, sans-serif; color: #e40000; padding-bottom: 5px; }
.authform form { }
.authform form fieldset  { border-width: 0px; padding-bottom: 7px; }
.authform form fieldset label { width: 100px; float: left; padding-left: 1px; margin-right: -300px; margin-left: 22px; font: normal 11px/15px Tahoma, sans-serif; color: #333333; }
.authform form fieldset input.text { margin-left: 122px; width: 238px; height: 20px; border: 1px solid #d1d1d1; font: normal 11px/20px Tahoma, sans-serif; color: #666666; }
.authform form .button { margin: 7px 0 5px 122px; width: 71px; height: 23px; background: #cccccc url(/i/button_enter.gif) no-repeat 0 0; padding: 0; border-width: 0px; cursor: pointer; cursor: hand; }
.authform a { font-weight: bold; color: #373535; text-decoration: underline; display: block; float: right; padding: 5px 0 5px 10px; }
.authorm a:hover { text-decoration: none; }
.authform .br { clear: both; }




.left-col .leftform .gal-item { width: 129px; height: 169px; background: url(/i/gal-item-bg.gif) no-repeat; margin: 0 0 12px 50px; }
.left-col .leftform .gal-item a { float: none; padding: 0; }
.left-col .leftform .gal-item img { float: none; border: 1px solid white; margin: 9px 0 0 9px; }
.left-col .leftform .gal-item .link { width: 119px; margin: 0 auto; text-align: center; padding: 5px 0 13px 0; }
.left-col .leftform .gal-item .link a { float: none; color: #373535; font-weight: bold; }
.left-col .leftform .gal-item .ball { width: 119px; margin: 0 auto; text-align: center; color: #373535; }




.remform { margin-bottom: 20px; }
.remform form { }
.remform form fieldset  { border-width: 0px; padding-bottom: 7px; }
.remform form fieldset label { margin-left: 22px; font: normal 11px/15px Tahoma, sans-serif; color: #333333; display: block; }
.remform form fieldset input.text { margin-left: 22px; width: 408px; height: 20px; border: 1px solid #d1d1d1; font: normal 11px/20px Tahoma, sans-serif; color: #666666; }
.remform form .button { margin: 7px 0 5px 122px; width: 147px; height: 23px; background: #cccccc url(/i/button_rempass.gif) no-repeat 0 0; padding: 0; border-width: 0px; cursor: pointer; cursor: hand; }
.remform a { font-weight: bold; color: #373535; text-decoration: underline; display: block; float: right; padding: 5px 0 5px 10px; }
.remform a:hover { text-decoration: none; }
.remform .br { clear: both; }

.regform { margin: 5px 0 10px 0; }
.regtform .title { font: bold 11px/14px Tahoma, sans-serif; color: #e40000; padding-bottom: 5px; }
.regform form { }
.regform form fieldset  { border-width: 0px; padding-bottom: 7px; width: 100%; }
.regform form fieldset label { width: 300px; float: left; padding-left: 1px; margin-right: -300px; margin-left: 22px; font: normal 11px/15px Tahoma, sans-serif; color: #333333; }
.regform form fieldset label span { color: #e40000; }
.regform form fieldset input.text { margin-left: 322px; width: 338px; height: 20px; border: 1px solid #d1d1d1; font: normal 11px/20px Tahoma, sans-serif; color: #666666; }
.regform form fieldset input.file { margin-left: 322px; width: 338px; height: 20px; border: 1px solid #d1d1d1; font: normal 11px/20px Tahoma, sans-serif; color: #666666; }
.regform form fieldset input.checkbox { float: left; //margin-top: -3px; }
.regform form fieldset a { clear: left; float: left; margin: 10px 10px 0 22px; }
.regform form fieldset textarea { margin-left: 322px; width: 338px; height: 80px; border: 1px solid #d1d1d1; font: normal 11px/14px Tahoma, sans-serif; color: #666666; }
.regform form .button { margin: 7px 0 5px 344px; width: 100px; height: 23px; background: #cccccc url(/i/button_save.gif) no-repeat 0 0; padding: 0; border-width: 0px; cursor: pointer; cursor: hand; }
.regform a { font-weight: bold; color: #373535; text-decoration: underline; display: block; float: right; padding: 5px 0 5px 10px; }
.regform a:hover { text-decoration: none; }
.regform .br { clear: both; }



.outer .content .left-col .head { background:url(/i/win-list-bg.gif) no-repeat; padding:9px 0 0 22px; height:22px; margin:5px 0 21px 2px; font-family:Arial; font-size:11px; text-transform:uppercase; font-weight:bold; color:#464545; }
.outer .content .left-col .list { position:relative; background:#e8e8e8 url(/i/win-bg2.gif) no-repeat left top; //height:1%; margin-bottom:20px; width:239px; margin-left:1px; }
.outer .content .left-col .list .bottom-bg { background:url(/i/win-bg.gif) no-repeat left bottom; height:4px; width:239px; position:absolute; bottom:0; -bottom:-1px; left:0; }
.outer .content .left-col .list ul { padding:18px 12px 18px 23px; }
.outer .content .left-col .list ul li { border-bottom:1px solid #fff; list-style:none; margin-bottom:3px; }
.outer .content .left-col .list ul li p { position:relative; display:inline; background:#e8e8e8; bottom:-1px; padding:0 3px; }
.outer .content .left-col .list ul li .right { float:right; display:block; width:38px; }
.outer .content .left-col .list ul li p b { width:17px; display:block; float:left; position:relative; background:#e8e8e8; bottom:-1px; }


.outer .content .right-col { float:right; padding-top:4px; width:688px; }
.outer .content .right-col h1.head { width:662px; padding:9px 0 11px 22px; margin-bottom: 11px; background:url(/i/head-bg.gif) no-repeat; font-family:Arial; font-size:11px; line-height: 13px; text-transform:uppercase; font-weight:bold; color:#464545; }
.outer .content .right-col .gal-line { padding-top:7px; height: 1%; margin-bottom: 0; }
.outer .content .right-col .gal-line .space { width:9px; height:60px; float:left; }
.outer .content .right-col .gal-line .clear { height: 12px !important; }
.outer .content .right-col .gal-item { width:129px; height:169px; float:left; background:url(/i/gal-item-bg.gif) no-repeat; }
.outer .content .right-col .gal-item img { border:1px solid white; margin:9px 0 0 9px; }
.outer .content .right-col .gal-item .link { width:119px; margin:0 auto; text-align:center; padding:5px 0 13px 0; }
.outer .content .right-col .gal-item .link a { color:#373535; font-weight:bold; }
.outer .content .right-col .gal-item .ball { width:119px; margin:0 auto; text-align:center; color:#373535; }


.outer .content .right-col .wrap { padding-top:10px; }
.outer .content .right-col .wrap .photos { width:129px; float:left; margin-right:22px; padding-bottom:11px; background:#e8e8e8 url(/i/photo-bg.gif) no-repeat left bottom; }
.outer .content .right-col .wrap .photos .head { height:40px; background:url(/i/photo-head.gif) no-repeat; }
.outer .content .right-col .wrap .photos .head p { color:#373535; font-weight:bold; padding-top:6px; width:110px; margin:0 auto; text-align:center; }
.outer .content .right-col .wrap .photos img { border:1px solid white; margin:10px 0 0 10px; }
.outer .content .right-col .wrap table { color:#373535; width:530px; }
.outer .content .right-col .wrap table .dark td { background:#e8e8e8; }
.outer .content .right-col .wrap table .td-left { padding:6px 9px 7px 9px; border-right:1px solid #fff; font-weight:bold; width:162px; }
.outer .content .right-col .wrap table .td-right { padding:6px 9px 7px 9px; }


.outer .content .right-col .wrap .prize-line {  }
.outer .content .right-col .wrap .prize-line .item { background:url(/i/prize-bg.gif) no-repeat; width:212px; height:241px; float:left; }
.outer .content .right-col .wrap .prize-line .item img { border:1px solid white; margin:9px 0 0 9px; }
.outer .content .right-col .wrap .prize-line .item .name { color:#373535; padding-top:7px; font-weight:bold; width:190px; margin:0 auto; text-align:center; }
.outer .content .right-col .wrap .prize-line .item .value { color:#373535; padding-top:13px; width:190px; margin:0 auto; text-align:center; }
.outer .content .right-col .wrap .prize-line .space { float:left; height:100px; width:23px; }

.outer .content .right-col .wrap .prize-text { padding-bottom:12px; }
.outer .content .right-col .wrap .prize-text p { padding-top:23px; }
.outer .content .right-col .wrap .prize-text p span { color:#e40000; font-weight:bold; }
.outer .content .right-col .wrap .prize-text .item { padding-top:11px; }

.outer .content .right-col .navi { border-bottom:1px solid #c0c0c0; margin-right:4px; //height:1%; padding-left:22px; margin-bottom: 15px; }
.outer .content .right-col .navi li { list-style:none; color:#dd3b23; float:left; padding-bottom:8px; }
.outer .content .right-col .navi li img { padding:2px 11px 0 11px; }
.outer .content .right-col .navi li a { font-weight:bold; color:#373535; }
.outer .content .right-col .navi li.active { border-bottom:3px solid #dd3b23; }
.outer .content .right-col .navi li.noactive { border-bottom:3px solid #cccccc; }
.outer .content .right-col .reglam { color:#373535; padding-bottom:7px; border-bottom:1px solid #c0c0c0; }
.outer .content .right-col .reglam a { color:#373535; font-weight:bold; }
.outer .content .right-col .reglam p { padding-bottom:9px; padding-top:2px; padding-left:22px; }
.outer .content .right-col .reglam p span { color:#e40000; font-weight:bold; }
.outer .content .right-col .reglam .list1 { padding:4px 0 10px 35px; }
.outer .content .right-col .reglam .list1 li { background:url(/i/bullet.gif) no-repeat left 3px; padding-left:15px; list-style:none; }
.outer .content .right-col .reglam .list2 { padding:4px 0 10px 21px; }
.outer .content .right-col .reglam .list2 li { list-style:none; }
.outer .content .right-col .reglam .list2 li span { color:#e40000; font-weight:bold; }
.outer .content .right-col .sec { border:0; padding-top:11px; }

.outer .content .right-col .partners-wrap { padding-top:10px; color:#373535; }
.outer .content .right-col .partners-wrap .item { padding-bottom:14px; }
.outer .content .right-col .partners-wrap .item h2 { color:#373535; margin-bottom:13px; font-size:11px; font-weight:bold; padding:7px 0 0 22px; background:url(/i/partners-item.gif) no-repeat; height:19px; }
.outer .content .right-col .partners-wrap .item h2.c2 { color:#373535; margin-bottom:13px; font-size:11px; font-weight:bold; padding:7px 0 0 22px; background:url(/i/partners-item2.gif) no-repeat; height:36px; }
.outer .content .right-col .partners-wrap .item img { float:left; padding-top:3px; }
.outer .content .right-col .partners-wrap .item .text { padding-left:163px; }
.outer .content .right-col .partners-wrap .second .text { padding-left:23px; }
.outer .content .right-col .partners-wrap .item .text .info { padding-top:22px; }
.outer .content .right-col .partners-wrap .second .text .info { padding-top:12px; }
.outer .content .right-col .partners-wrap .third img { padding-right:10px; }
.outer .content .right-col .partners-wrap .third .l-item { padding: 0 20px 0 20px; float:left; }

.outer .content .right-col .num { color:#464545; float:right; }
.outer .content .right-col .bot .num { padding-top:6px; }
.outer .content .right-col .num span { display:block; float:left; padding:4px 0px 0 0px; }
.outer .content .right-col .num select { float:left; color:#e40000; margin:0 3px; width:45px; }
.outer .content .right-col .pages-wrap { border-bottom:1px solid #c0c0c0; margin-right:4px; margin-bottom:10px; }
.outer .content .right-col .bot { border-top:1px solid #c0c0c0; border-bottom:0; margin-right:4px; margin-top:10px; }
.outer .content .right-col .pages { border-bottom:0; margin-right:0px; //height:1%; padding-left:6px; }
.outer .content .right-col .pages li { list-style:none; color:#dd3b23; float:left; padding:2px 9px 8px 9px; }
.outer .content .right-col .bot .pages li { padding:8px 9px 2px 9px; }
.outer .content .right-col .pages li img { padding:0; }
.outer .content .right-col .pages li a { font-weight:bold; color:#373535; }
.outer .content .right-col .pages .active { border-bottom:3px solid #dd3b23; }
.outer .content .right-col .bot .pages .active { border-top:3px solid #dd3b23; border-bottom:0; padding-top:5px; }
.outer .content .right-col .bot .pages .noactive { border-top:3px solid #cccccc; border-bottom:0; padding-top:5px; }
.outer .content .right-col .pages .arr { padding:0; padding-top:1px; }
.outer .content .right-col .pages .arr img { padding:0; }
.outer .content .right-col .pages .no-pad { padding:1px 0 0 0; }
.outer .content .right-col .bot .pages .no-pad { padding:8px 0 0 0; }
.outer .content .right-col .bot .pages .arr { padding:8px 0 0 0; }

.outer .content .right-col .winner {  }
.outer .content .right-col .winners .item { float:left; background:url(/i/win-bg-main.jpg) no-repeat left top; width:212px; height:300px; }
.outer .content .right-col .winners .item img { border:1px solid #fff; padding:0; margin:9px 0 0 9px; float:none; }
.outer .content .right-col .winners .item .place { width:190px; padding-top:6px; text-align:center; color:#373535; font-weight:bold; text-transform:uppercase; margin:0 auto; }
.outer .content .right-col .winners .item .info { width:190px; padding-top:14px; text-align:center; color:#373535; margin:0 auto; }
.outer .content .right-col .winners .item .info a { font-weight:bold; }
.outer .content .right-col .winners .item .prize-name { width:190px; padding-top:34px; text-align:center; color:#373535; margin:0 auto; }
.outer .content .right-col .winners .space { float:left; width:24px; height:100px; }
.outer .content .right-col .three-one { width:129px; padding-left:41px; min-height: 240px; height: auto !important; height:240px; float:left; background:url(/i/win-item.gif) no-repeat 41px top; }
.outer .content .right-col .three-one img { border:1px solid white; margin:9px 0 0 9px; padding:0 !important; float:none !important; }
.outer .content .right-col .three-one .link { width:119px; margin:0 auto; text-align:center; padding:13px 0 17px 0; }
.outer .content .right-col .three-one .link a { color:#373535; font-weight:bold; }
.outer .content .right-col .three-one .work { width:119px; margin:0 auto; text-align:center; color:#373535; }
.outer .content .right-col .three-one .prize-name { width:119px; padding-top:14px; text-align:center; color:#373535; margin:0 auto; }
.outer .content .right-col .spacer { width:68px; height:100px; float:left; }
.outer .content .right-col .two-line { background:url(/i/two-line.gif) no-repeat center 240px; }
.outer .content .right-col .one-line { background:url(/i/one-line.gif) no-repeat center 240px; }
.outer .content .right-col .one-line .three-one { padding-left:120px; background:url(/i/win-item.gif) no-repeat 120px top; }
.outer .content .right-col .no-line .three-one { padding-left:0px; background:url(/i/win-item.gif) no-repeat 0px top; margin:0 auto; float:none !important; }
.outer .content .right-col .five .three-one { padding-left:0px; height:220px; background:url(/i/win-item.gif) no-repeat 0px top; }
.outer .content .right-col .five .spacer { width:10px; height:30px; }
.outer .content .right-col .five .prize-name { padding-top:7px; }
.outer .content .right-col .win-text { border-top:1px solid #c0c0c0; padding:12px 22px 0 22px; }
.outer .content .right-col .win-text p { padding-bottom:12px; }


.footer { background:url(/i/footer-bg.gif) no-repeat; height:69px; width:950px; margin:0 auto; position:relative; margin-top:-69px; }
.footer .x-pro { float:right; width:220px; padding-top:7px; }
.footer .x-pro a { display:block; color:#5a5049; text-decoration:none; }
.footer .x-pro a:hover { text-decoration:underline; }
.footer .x-pro .logo { float:left; position:relative; top:2px; margin-right:6px; -margin-right:4px; }
.footer .copy { padding:14px 0 0 37px; }
.footer .copy p {  }
.footer .copy p b { color:#5a5a5a; }
.footer .copy p span { padding-left:20px; }
.footer .copy p span a { font-weight:bold; color:#5a5a5a; }


#counters { position: relative; z-index: 10; left: 40px; top: -52px; height: 52px; margin-bottom: -52px; width: 210px; }



table.leaders { border-collapse: collapse; width: 100%; }
table.leaders td.leader { padding: 3px 5px 0 5px; text-align: left; }
table.leaders td.leader_dot { background: url(/i/bg_leader_dot.gif) repeat-x left bottom; padding: 3px 0 0 0; }
table.leaders td.digits { padding: 3px 5px 0 5px; text-align: right; }



.block_galery { width: 684px; height: 400px; overflow: hidden; margin: 0 0 19px 0; }
.block_galery * img { float: none !important; }

.block_galery .ctl { height: 400px; background: url(/i/corner_top_left.gif) no-repeat left top; }
.block_galery .ctr { height: 400px; background: url(/i/corner_top_right.gif) no-repeat right top; }
.block_galery .cbl { height: 400px; background: url(/i/corner_bottom_left.gif) no-repeat left bottom; }
.block_galery .cbr { height: 400px; background: url(/i/corner_bottom_right.gif) no-repeat right bottom; }

.block_galery .photo_large { float: left; width: 535px; margin-right: 20px; background-color: #e8e8e8; }
.block_galery .photo_small { float: left; width: 129px; background-color: #e8e8e8; }

.block_galery #photo_large { text-align: center; }
.block_galery #photo_large img { background-color: #ffffff; padding: 1px; margin-top: 9px; }

.block_galery .photo_small .but_up { text-align: center; font-size: 0; line-height: 0; }
.block_galery .photo_small .but_up img { margin: 7px 0 0; padding: 0; }
.block_galery .photo_small .but_down { text-align: center; line-height: 0; }
.block_galery .photo_small .but_down img { }

.block_galery #photo_small { height: 338px; overflow: hidden; text-align: center; }
.block_galery #photo_small img { background-color: #ffffff; padding: 1px; margin: 8px 0 0; }
.block_galery #photo_small img.current { margin: 7px 0 0; border: 1px solid #da301e; }
.block_galery #photo_small .onephoto { height: 114px; }
/*
.block_galery #photo_small a:hover { background-color: #e8e8e8; }
.block_galery #photo_small a:hover img { margin: 7px 0 0; border: 1px solid #da301e; }
*/