@import "fonts/stylesheet.css";

*{margin:0px; padding:0px;}
html{height:100%;}
body{height:100%; font:13px arial; color:#000000; line-height:1.2; background:#FFF;}
img{border:none;}
a{outline:none; color:#246ebb; text-decoration:none;}
a:hover{text-decoration:underline;}
:focus{outline:none; -moz-outline-style:none;}
ul li{list-style: none;}
fieldset{border:none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.no_bg{background:none !important;}
.no_bord{border:none !important;}
.no_marg{margin:0 !important;}
.no_pad{padding:0 !important;}
h1{font-size:26px;}
h2{font:23px/26px "HelveticaNeueBoldItalic"; text-transform:uppercase;}
h3{font-size:16px;}
h4{font-size:13px;}
a span{cursor:pointer;}
textarea,.inp_text{font:13px arial;}

#wrap2{position:relative; min-height:100%;}
#wrap{width:997px; margin:0 auto;}

#header{position:relative;}
#header .logo{position:absolute; top:8px; left:-12px;}
#header .logo a{display:block; width:336px; height:153px; background: url("../images/logo.gif"); text-indent:-9999px; overflow:hidden;}
#header .menu{font:23px "HelveticaNeueBoldItalic"; position:relative; z-index:1; padding-top:10px; height:35px;}
#header .menu ul{float:right; margin-right:-11px;}
#header .menu li{float:left; text-transform:uppercase; background: url("../images/menu_sep.gif") no-repeat left top; padding:0 11px 0 22px; line-height:21px;}
#header .menu li:first-child{background:none;}
#header .menu li a{color:#000000;}
#header .menu li.active a{color:#676767;}

#container{}
.index_page .container_inner{margin-bottom:25px; zoom:1; position:relative;}
.index_page .sidebar{float:left; width:343px; padding:412px 0 50px; background: url("../images/contest.gif") no-repeat left 138px;}
.index_page .sidebar .share{height:41px;}
.index_page .sidebar .share li{float:left; padding:0 11px 0 21px; background: url("../images/share_sep.gif") no-repeat left top;}
.index_page .sidebar .share li:first-child{background:none;}
.index_page .sidebar .point_wrap{background:#f5ffda url("../images/point_bg_l.gif") no-repeat left top;}
.index_page .sidebar .point{background: url("../images/point_bg_r.gif") no-repeat right bottom; padding:14px 25px 10px 28px;}
.index_page .sidebar .point h2{padding-bottom:12px;}
.index_page .sidebar .point p{line-height:16px; padding-bottom:12px;}
.index_page .sidebar .point h3{line-height:18px; font-size:13px;}
.index_page .sidebar .point ul{padding-bottom:12px;}
.index_page .sidebar .point li{line-height:18px; padding-right:25px;}
.index_page .sidebar .point .full_rules{margin:-5px 0 15px;}
.index_page .sidebar .point .button{margin-left:-18px;}
.index_page .sidebar .point .button a{display:block; width:295px; height:37px; background: url("../images/point_but_bg.png"); text-align:center; font:23px/37px "HelveticaNeueBoldItalic"; color:#FFF; text-transform:uppercase;}
.index_page .sidebar .already_sent{position:absolute; left:0; bottom:0; font-size:26px; color:#c4c4c4;}

.index_page .content{margin-left:343px; padding-left:16px; position:relative; z-index:1;}
.index_page .content .video{margin-bottom:23px;}
.latest_news{position:relative;}
.all{position:absolute; right:21px; top:3px;}
.all a{background: url("../images/all_arr.gif") no-repeat right 5px; padding-right:10px; font-size:14px;}
.latest_news h2, .top h2, .sponsorss h2, .inner_page .container_inner h2{padding-left:25px; border-bottom:1px solid #c4c4c4; line-height:28px; background: url("../images/h2_l.gif") no-repeat left top; margin-bottom:15px;}
.latest_news .item{padding-bottom:32px;}
.latest_news .item h3{font-size:24px; padding-bottom:5px; font-weight:normal; color:#676767;}
.latest_news .item h3 a{color:#676767;}
.latest_news .item p{font-size:16px; padding-bottom:8px; line-height:19px;}
.latest_news .item .meta{font-size:14px; overflow:hidden;}
.latest_news .item .meta .date{float:left; margin-right:23px; color:#c4c4c4;}
.latest_news .item .meta .discuss{float:left; background: url("../images/all_arr.gif") no-repeat right 5px; padding-right:10px;}

.jury_wrap{height:240px; position:relative;}
.jury{background: url("../images/jury_bg.gif"); width:620px; padding:12px 0 0 49px; height:240px; position:absolute; left:-30px;}
.jury .all{top:16px; right:20px;}
.jury h2{border-bottom:1px solid #c4c4c4; padding-bottom:5px; margin:0 5px 27px 0;}
.jury .items{margin-left:-17px; padding-bottom:29px; overflow:hidden;}
.jury .items_first{margin-left:-7px;}
.jury .item{float:left; width:197px; margin-left:15px;}
.jury .item:first-child{margin-left:0;}
.jury .item .image{float:left; width:83px;}
.jury .item .title{margin-left:83px; text-indent:4px; font-style:italic; font-size:14px; padding:3px 0 11px 2px;}
.jury .item .title strong{display:block; text-indent:0;}
.jury .item .title2{font-size:12px; color:#676767; margin-left:83px;}

.top{float:left; width:534px; position:relative; margin-right:14px; padding-bottom:35px;}
.top h2{margin-bottom:8px;}
.top .all{top:8px; right:15px;}
.top .table{position:relative;}
.opening_soon{position:absolute; left:0; top:0; width:100%; height:100%; font-size:48px; background: url("../images/opening_soon_bg.png"); color:#FFF; z-index:2;}
.opening_soon span{position:absolute; top:50%; width:100%; text-align:center; line-height:60px; margin-top:-30px; left:0;}
.top .table table{width:100%;}
.top .table td{padding:6px 0; line-height:15px;}
.top .table .dark td{background:#f5ffda;}
.top .table td.title{padding-left:5px; color:#c4c4c4;}
.top .table td.title span{float:left; width:20px; color:#676767; text-align:center; margin-right:10px;}
.top .table td.title strong{color:#000000;}
.top .table td.money{text-align:right; padding-right:15px;}

.present_member{float:left; width:443px; padding-bottom:15px;}
.present a{background:#f5ffda url("../images/present_bg.jpg") no-repeat right bottom; padding:18px 145px 0 10px; margin-bottom:14px; height:121px; display:block; color:#000; text-decoration:none;}
.present .h2{padding-bottom:12px; font:23px/26px "HelveticaNeueBoldItalic"; text-transform:uppercase; display:block;}
.present .h2 span{color:#bce54e;}
.present .p{padding-right:25px; line-height:16px; display:block;}
.netcat a{background: url("../images/netcat_bg.jpg"); position:relative; height:139px; display:block; color:#000; text-decoration:none;}
.netcat .price{position:absolute; right:18px; top:9px; width:132px; height:46px; line-height:46px; color:#ee8220; font-size:23px; text-align:center; font-weight:bold; letter-spacing:-1px;}
.netcat .price em{position:absolute; left:2px; top:5px; width:143px; height:37px; background: url("../images/price_x.png");}
.netcat .p{display:block;}
.netcat .p{padding:81px 0 0 111px; font:18px "HelveticaNeueBoldItalic"; text-transform:uppercase;}
.netcat .p span{display:block; font-size:20px;}
.netcat .p span strong{font-size:23px; color:#bce54e; font-weight:normal;}
.member{background: url("../images/member_bg.jpg") no-repeat left top; padding:9px 0 0 110px; height:111px;}
.member h2{padding-bottom:6px;}
.member .buttons{padding-top:7px; overflow:hidden;}
.member .buttons .member_but{float:left; margin-right:21px;}
.member .buttons .button{float:left; margin-top:1px;}
.member .buttons .button a{display:block; width:210px; height:29px; text-align:center; background: url("../images/get_code_but_bg.png"); color:#676767; font-size:14px; line-height:29px;}

.sponsorss{overflow:hidden; padding-bottom:33px; position:relative;}
.sponsorss_top{overflow:hidden;}
.sponsorss_top .sponsorss{float:left;}
.sponsorss_top .organ{width:590px; margin-right:20px;}
.sponsorss_top .supp{width:387px;}
.sponsorss h2{margin-bottom:15px;}
.sponsorss li{float:left; margin:0 0 19px 20px; border:1px solid #e5e5e5;}
.sponsorss li:first-child{margin-left:0;}
.sponsorss li a{float:left;}
.blogs_about li{border:none; margin-left:22px;}
.sponsorss .fade_r{height:64px; position:absolute; right:64px; top:44px; background: url("../images/fade_r.png"); width:70px;}
.sponsorss .link{position:absolute; right:21px; top:4px;}
.sponsorss .link a{background: url("../images/all_arr.gif") no-repeat right 5px; padding-right:10px; font-size:14px;}

.inf_support{}

/* reg_popup
---------------------------------------- */
#overlay{width:100%; height:100%; position:absolute; left:0; top:0; background: url("../images/overlay_bg.png"); z-index:100; display:none;}
#reg_popup{z-index:101; position:absolute; left:0; top:0; width:519px; display:none; left:50%; margin-left:-259px; top:50px;}
#reg_popup .close{position:absolute; right:18px; top:15px; width:18px; height:18px; overflow:hidden; text-indent:-9999px; background: url("../images/close.gif");}
.reg_popup_t{background: url("../images/reg_popup_t.png"); height:67px;}
.reg_popup_m{background: url("../images/reg_popup_bg.png"); padding:0 24px 9px 19px;}
#reg_popup .rules{padding-bottom:15px;}
#reg_popup .error{background:#fffbcf; color:#857a00; border:1px solid #e0c700; font-size:12px; line-height:14px; padding:5px 10px; margin-bottom:15px;}
#reg_popup .row{padding-bottom:13px;}
#reg_popup .label1{line-height:18px; font-weight:bold; display:block; width:311px; padding-bottom:2px;}
#reg_popup .inp_text{width:299px; height:15px; padding:3px 5px; border:1px solid #c4c4c4; background: url("../images/inp_text_bg.gif");}
#reg_popup .inp_error{border-color:#cc7878;}
#reg_popup .tarea{background: url("../images/tarea_bg.gif") no-repeat 1px 1px; width:311px; height:74px;}
#reg_popup .tarea .inp_text{height:64px; background:none; resize:none;}
#reg_popup .button{margin-left:-2px;}
#reg_popup .button a{display:block; width:145px; height:29px; background: url("../images/reg_popup_but_bg.png"); line-height:29px; text-align:center; font-size:14px; color:#676767;}
.reg_popup_b{background: url("../images/reg_popup_b.png"); height:11px;}

/* news_page
---------------------------------------- */
.news_page{}
.inner_text{height:133px; padding-top:13px; line-height:18px; margin-left:359px;}
.inner_text .latest_news{}
.inner_text .latest_news .all{bottom:0; top:auto;}
.inner_text .latest_news .item{padding-bottom:0;}
.inner_text .latest_news .item h3{padding-bottom:12px;}
.inner_text .latest_news .item p{font-size:13px; line-height:16px; padding-right:21px;}
.news_page .container_inner .latest_news{margin-bottom:50px;}
.news_page .container_inner .latest_news h2{margin-bottom:0;}
.news_page .container_inner .latest_news .item{padding-left:159px; position:relative; border-bottom:1px solid #c4c4c4; padding-top:25px;}
.news_page .container_inner .latest_news .item .date{position:absolute; left:20px; top:30px; color:#c4c4c4; font-size:16px; font-weight:bold;}

/* rules_page
---------------------------------------- */
.rules_page{}
.rules_page .container_inner{padding:0 20px 6px; border-bottom:1px solid #c4c4c4; margin-bottom:50px;}
.rules_page .container_inner h2{margin:0 -20px 28px;}
.rules_page .container_inner h3, .rules_page .container_inner h4{font-size:24px; padding-bottom:5px; font-weight:normal; color:#676767;}
.rules_page .container_inner h4{font-size:20px;}
.rules_page .container_inner p{font-size:16px; padding-bottom:20px; line-height:20px;}
.rules_page .container_inner ul{margin-bottom:8px;}
.rules_page .container_inner li{background: url("../images/dot.gif") no-repeat 3px 7px; font-size:16px; padding:0 0 10px 20px;}

/* table_page
---------------------------------------- */
.table_page{}
.table_page .notice{position:absolute; right:22px; top:-30px; background:#f5ffda url("../images/notice_icon.gif") no-repeat 11px 6px; border:1px solid #bce54e; width:537px; height:36px; padding:5px 20px 0 57px; line-height:16px;}
.table_page .container_inner{margin-bottom:50px; position:relative; border-bottom:1px solid #c4c4c4; padding:20px 0;}
.table_page .container_inner .rds{position:absolute; right:22px; width:616px; top:-26px;}
.table_page .container_inner .rds img{vertical-align:-3px;}
.table_page .container_inner h2{margin-bottom:0;}
.table_page .container_inner .table{}
.table_page .container_inner table{width:100%;}
.table_page .container_inner .table th{color:#676767; font-size:12px; border-bottom:1px solid #c4c4c4; height:29px; line-height:22px;}
.table_page .container_inner .table th.title{text-align:left; padding-left:10px;}
.table_page .container_inner .table th a{color:#676767; padding-right:15px; float:left;}
.table_page .container_inner .table th a.down{background: url("../images/arr_down.gif") no-repeat right 5px;}
.table_page .container_inner .table th a.up{background: url("../images/arr_up.gif") no-repeat right 5px;}
.table_page .container_inner .table th a img{float:left;}
.table_page .container_inner .table .dark{background:#f5ffda;}
.table_page .container_inner .table .highlight{background:#bde54e;}
.table_page .container_inner .table .highlight td{border:solid #9fd92d; border-width:1px 0px;}
.table_page .container_inner .table .highlight td.nr{border-width:1px 0 1px 1px;}
.table_page .container_inner .table .highlight td.li{border-width:1px 1px 1px 0;}
.table_page .container_inner .table td{padding:3px 0;}
.table_page .container_inner .table td.nr{width:32px; color:#676767; text-align:center;}
.table_page .container_inner .table td.title{text-align:left; padding-left:10px; color:#c4c4c4;}
.table_page .container_inner .table td.title strong{color:#000000;}
.table_page .container_inner .table td.li{width:99px;}
#loading{
    display:none;
}
#info_block{
    display:none;
}

#blogs_about{}
#blogs_about .items{position:relative; float:left; margin-right:24px; width:890px; height:70px; overflow:hidden;}
#blogs_about ul{position:absolute; left:0; top:0; width:6000px;}
#blogs_about .arrow_left, #blogs_about .arrow_right{float:left; width:19px; height:38px; background: url("../images/about_arrs.png") no-repeat left top; margin-top:12px;}
#blogs_about .arrow_left{margin-right:24px;}
#blogs_about .arrow_right{background-position:right top;}

.discuss_bottom{font-size:16px; text-align:center; padding:0 0 35px; margin-top:-15px;}
.index_page .discuss_bottom{margin-top:0; border-top:1px solid #c4c4c4; padding-top:35px;}

.table_page .opening_soon span{margin-top:0; top:50px;}

.search{position:absolute; left:160px; top:6px; z-index:1;}
#search_link{color:#999999; background: url("../images/search_icon.gif") no-repeat right; padding-right:18px;}
#search_block{display:none; width:231px; height:28px; background: url("../images/search_popup_bg.png"); padding:11px 0 0 7px; position:absolute; left:-99px; top:15px;}
#search{width:168px; height:15px; padding:2px 5px; background:#FFF url("../images/inp_search_bg.gif") no-repeat right top; float:left; margin-right:2px; color:#111; border:0;}
#search_but{width:44px; height:19px; float:left; background: url("../images/search_but_bg.png"); text-align:center; line-height:19px; color:#FFF; font-size:14px;}

.pagination{padding:18px 0 18px 5px; font-size:18px;}
.pagination li{float:left; padding:1px; line-height:24px;}
.pagination li strong{font-size:14px; float:left; margin-right:5px;}
.pagination a{float:left; padding:0 4px;}
.pagination li.active{border:1px solid #c0e349; padding:0;}
.pagination li.active a{color:#000;}