@charset "utf-8";
/* reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
img, body, html { border:0; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
a, a:hover { outline:none; }
a img { border:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
q:before, q:after { content:''; }
html, body { height:100%; }

/* base */
h2 { font-size:24px; font-style:italic; font-weight:normal; margin-bottom:15px; }
a { color:#DCFF9A; text-decoration:none; }
a:hover { text-decoration:underline; }
.underline { text-decoration:underline; }
.yellow { color:#F1FA03; }

/* Layout */
body { font:12px Arial; background: #000; color:#FFF; }
.home_bg { background: url(../img/body-bg02.jpg) no-repeat 44% top #000; }
.pages_bg { background: url(../img/body2-bg.jpg) no-repeat right top #000; }
#wrapper { width:960px; margin:0 auto; }
#footer { color:#958F5D; font-size:12px; font-style:italic; text-align:center; margin:20px 0; }
#footer img { position:relative; top:5px; } 
#footer a { color:#958F5D; }
#footer span {display:block;padding:20px 30px;font-size:11px; color:#353535; text-align:center; font-style:normal;}
.head-wrapper { background:#000; }
.header { height:137px; background:url(../img/topmenu-bg2.png) no-repeat 40% top; position:relative; width:960px; margin:0 auto; }
.header_short { width:1000px; background:url(../img/head2-bg.png) no-repeat #000; margin:0 auto; height:66px; margin-bottom:20px; }
a:hover { text-decoration:none;}
#home_btn { width:25px; height:147px; background:url(../img/home_btn.png); position:absolute; left:0; top:25px; }
#home_btn a { display:block; width:25px; height:147px; }
#home_btn span { display:none; }
.page_404 { width:430px; height:196px; background:url(../img/404.png) no-repeat; margin:100px auto 0 auto; }
.return_btn { width:132px; height:28px; background:url(../img/return_btn.png) no-repeat; margin:10px 0 100px 330px; }
.return_btn a { display:block; width:132px; height:28px; }
.page_404_msg { margin-left:130px; font-size:20px; font-style:italic; } 

/* Pages */
.flirt_wrapper { margin:0 auto; width:720px; height:520px; }
.register_code_wrapper { margin:10px auto 0 auto; width:610px; height:469px; background: url(../img/c_register_code.jpg); padding: 120px 20px 40px 50px; line-height: 1.2px;}
.voting_info { color:#A9CF41; text-align: center; margin:0 auto 10px auto; font-size:11px; width:750px; padding:3px 0; border:1px solid transparent; }
.voting_info a { text-decoration:underline; }
.vkontakte_btn { width:308px; height:54px; background:url(../img/vkontakte_layer.png) no-repeat; position:absolute; display:none; z-index:1000; _position:absolute; _margin-left:0px; _top:128px; }
.vkontakte_btn.mtop { margin-top:5px; _margin-left:-101px; _top:146px; }
.vkontakte_btn.vtop { _top:96px; }
.vkontakte_btn span { display:none; }
.vkontakte_btn a { display:block; width:308px; height:54px; }

/* mainmenu */
.mainmenu { padding:22px 0 0 0; }
.mainmenu a { font-size:14px; color:#FFF; font-weight:bold; text-decoration:none; margin-left:20px; }
.mainmenu a:hover { color:#CCDA04; }
.mainmenu .left { width:330px; text-align:right; float:left; }
.mainmenu .right { width:355px; text-align:left; float:right; }
.mainmenu .center { float:left; height:50px; width:245px; margin-left:350px; _margin-left:20px; *margin-left:20px; position:absolute; top:0; }
.mainmenu .center a { display:block; height:50px; width:245px; padding:0; margin:0;}
.mainmenu .center span { display:none; }
.mainmenu h1 { margin:0; }
.mainmenu h1 a { text-indent: -9999px; }

/* share icons */
.share_buttons { width:150px; height:41px; position:absolute; top:80px; margin-left:170px; *margin-left:0; *left:170px; _margin-left:0; _left:170px; }
.share_buttons span { display:none; }
.share_buttons .twitter_share, .share_buttons .vk_share, .share_buttons .facebook_share { width:44px; height:41px; float:left; }
.share_buttons .twitter_share a, .share_buttons .vk_share a, .share_buttons .facebook_share a  { width:44px; height:41px; display:block; background:url(../img/share_icons.png) no-repeat; }
.share_buttons .twitter_share a { background-position:0 0; }
.share_buttons .twitter_share a:hover { background-position:0 -42px; }
.share_buttons .vk_share { margin-left:8px; }
.share_buttons .vk_share a { background-position:-44px 0; }
.share_buttons .vk_share a:hover { background-position: -44px -42px; }
.share_buttons .facebook_share { margin-left:8px; }
.share_buttons .facebook_share a { background-position:-88px 0; }
.share_buttons .facebook_share a:hover { background-position: -88px -42px; }

/* feedback */
.feedback_wrapper { position:absolute; left:0; top:173px; width:525px; _width:528px; height:320px; z-index:8888; left:-500px; }
.feedback_form { width:459px; height:262px; background:url(../img/feedback_bg.png); border:1px solid #4D6506; border-left:0; padding:20px; }
.feedback_btn { width:25px; height:148px; background:url(../img/feedback_sprite2.png) no-repeat -25px 0; float:right; _margin-left:-28px; }
.feedback_btn a { display:block; width:25px; height:148px; background:url(about:blank); }
.feedback_btn span { display:none; }
.feedback_input { width:225px; height:18px; background:url(../img/input_bg.png); padding:3px 5px; margin:2px 0 10px 0; }
.feedback_input input { width:220px; border:0; }
.feedback_form label { padding-left:5px; font-size:11px; }
.feedback_text { width:425px; height:108px; background:url(../img/textarea_bg.png); padding:3px 5px; margin:2px 0 10px 0;}
.feedback_text textarea { width:420px; height:103px; border:0; }
.send_btn { width:134px; height:30px; background:url(../img/btn.png); border:0; color:#fff; cursor:pointer; }

/* mr change block */
.change_wrapper { position:absolute; left:0; top:321px; width:525px; _width:528px; height:307px; z-index:8888; left:-500px; }
.change_form { width:459px; height:262px; background:#000; border:1px solid #4D6506; border-left:0; padding:20px; }
.change_btn { width:25px; height:148px; background:url(../img/change_btn.png) no-repeat; float:right; _margin-left:-28px; }
.change_btn a { display:block; width:25px; height:148px; background:url(about:blank); }
.change_btn span { display:none; }
.change_form h3 { color:#F1FA03; font-size:24px; font-style:normal; margin-top:25px; }
.change_form h4 { color:#F1FA03; font-size:20px; font-style:normal; margin-top:10px; }
.change_form img { margin:30px 0 30px 20px; }
.change_form ul { margin-left:30px; }
.change_form ul li { float:left; padding:5px 10px; }
.change_form ul li a { display:block; width:104px; padding-top:4px; height:20px; background:url(../img/small_btn.png); text-align: center; color:#fff; }


/* tabs */
.tabs { height:67px; background:url(../img/tabs-bg.png) repeat-x left bottom;margin-bottom:20px;}
.tabs ul { padding-left:8px; }
.tabs ul li { float:left; }
.tabs ul li a { padding-right:22px; display:block; text-decoration:underline;_width:1%; _white-space:nowrap }
.tabs ul li a span { padding:25px 0 0 22px; height:42px; display:block; _padding-top:35px; }
.tabs ul li.active a { background:url(../img/tab.png) no-repeat right top; text-decoration:none; color:#F1FA03; }
.tabs ul li.active a span { background:url(../img/tab.png) no-repeat left top; _padding-top:25px; }
.tabs ul li a { font:17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; }
.tabs ul li a:hover { color:#F1FA03; }

/* axe-girls auth form */
.girls_auth_form { float:right; width:430px; _width:450px; height:24px; }
.girls_auth_form .small_input { float:left; width:156px; height:24px; background:url(../img/auth_input.png) no-repeat 0 0; margin-right:5px; }
.girls_auth_form .small_input.err { background:url(../img/auth_input_err.png) no-repeat; }
.girls_auth_form .small_input input { background:none repeat scroll 0 0 transparent; border:0 none; margin:3px 0 0 7px; width:142px; font-style:italic; font-size:12px; }
.girls_auth_form .login_btn { background:url("../img/small_btn.png") repeat scroll 0 0 transparent; border:0 none; color:#FFFFFF; cursor:pointer; height:24px; width:104px;}
#auth_real_pass { display:none; }
.girls_auth_form .logout_btn { display:block; font-size:14px; font-weight:normal; color:#fff; width:104px; height:20px; padding-top:4px; text-align:center; background:url(../img/small_btn.png) no-repeat; float:right; }
.logined_girl { float:right; padding:2px 10px 0 0; font-size:16px; }

/* profile */
.participate_info { font-size:16px; margin:10px 0; }
.girl_register {}
.big_input { width:322px; height:46px; background: url(../img/big_input.png) no-repeat; margin:10px 0 5px 0; }
.big_input input { background:none repeat scroll 0 0 transparent; border:0 none; color:#505050; font-size:24px; font-style:italic; font-family:Arial; margin:8px; width:305px; }
.big_input.center { margin:5px auto; position:relative; _left:-50px; _top:10px; _height:50px; }
.big_input.center input { _margin-left:-150px; }
.big_input.inline { float:left; margin:0 15px; _margin:0 5px; }
.shift_left { margin-left:60px; }
.shift_left input { _margin-left:-50px; *margin-left:-50px; }
.shift-left { padding-left:60px; }
#reg_real_pass { display:none; }
#reg_real_pass_conf { display:none; }
.girl_register .phone_pref { float:left; width:50px; font-size:24px; color:#505050; font-style:italic; margin-top:15px; }
.big_btn { background:url("../img/big_btn.png") repeat scroll 0 0 transparent; border:0 none; color:#FFFFFF; cursor:pointer; height:50px; width:214px; font-size:16px; }
.big_btn2 { background:url("../img/big_btn2.png") repeat scroll 0 0 transparent; border:0 none; color:#FFFFFF; cursor:pointer; height:50px; width:140px; font-size:16px; }
.big_btn.center { margin:0 160px; }
.register_msg { padding:20px 0; }
.big_text { width:425px; height:227px; background:url(../img/big_text.png) no-repeat; margin:10px 0 5px 0; }
.big_text textarea { background:none repeat scroll 0 0 transparent; color:#505050; border:0 none; font-size:16px; font-style:italic; font-weight:bold; height:215px; margin:6px; width:415px; overflow:hidden; }
.profile_form label { font-size:16px; }
.profile_photos { margin-top:20px; }
.album_photo { width:75px; text-align:center; float:left; margin-right:20px; }
.profile_form .rating_info { position:absolute; margin-left:350px; font-size:16px; }
.long_btn { background:url("../img/long_btn.png") no-repeat scroll 0 0 transparent; color:#FFFFFF; display:block; font-size:14px; height:24px; padding:3px 0; text-align:center; width:169px; margin:5px 0; }

/* photo */
.main-photo { width:400px; margin-bottom:25px; }
.main-photo { overflow:hidden; width:391px; position:relative; }
.main-photo .layer-bottom { height:100px; background: url(../img/mfoto-layer-bottom.png) no-repeat left bottom; width:391px; height:800px; position:absolute; bottom:0px; }
.main-photo .layer-top { height:20px; background:url(../img/mfoto-layer-top.png) no-repeat; position:absolute; top:0px; width:391px; }
.thumb { width:75px; height:75px; float:left; margin-right:4px; display:block; cursor:pointer; }
.thumb .layer { width:75px; height:75px; position:absolute; background:url(../img/thimn-layer.png) no-repeat; display:block; }
.bottom-links { position:absolute; bottom:11px; z-index:9; padding:0 0 0 10px; color:#FFF; font-size:13px; }
.bottom-links label { margin-right:16px; float:left; }
.bottom-links input { width:185px; background:none; border:none; font-size:13px; color:#000; float:left; margin-right:10px; }
.bottom-links a { width:21px; height:21px; display:block; margin-left:10px; float:left; text-decoration:none; cursor:pointer; background:url(about:blank) }
.column03 { width:410px; float:left;padding-left:30px; }
.column04 { width:310px; float:left; font-size:16px; }
.pr-vote { width:308px; height:37px; background:url(../img/vote-bg.png) no-repeat; padding:17px 0 0 17px; margin:5px 0; }
.pr-vote-disabled { width:308px; height:37px; background:url(../img/vote-bg2.png) no-repeat; padding:17px 0 0 17px; margin:5px 0; }
.pr-vote a, .pr-vote-disabled a { width:130px; margin-right:5px; display:block; float:left; text-align:center; font-size:17px; color:#FFF; }
.pr-vote span, .pr-vote-disabled span { width:130px; margin-right:5px; display:block; float:left; text-align:center; font-size:17px; color:#FFF; }
.pr-details { padding-left:25px; }
.pr-details div { margin-bottom:10px; }
.pr-details div span { color:#8F8F8F; }
.pr-details a { text-decoration:underline; }
.pr-details a:hover { text-decoration:none; }
.detail-info { font-size:15px; color:#8F8F8F; font-style:italic; text-align:right; padding:40px 40px 0 0; }
.detail-info a { text-decoration:underline; }
.detail-info a:hover { text-decoration:none; }
.girls_place { width:200px; height:22px; background:url(../img/girl_place_bg.png); position:absolute; top:10px; left:10px; padding:5px 0; text-align:center; font-style:italic; font-size:16px; font-weight:bold; }
.vkontakte_info { color:#8F8F8F; font-style:italic; font-size:12px; font-weight:bold; margin:0 0 10px 10px; display:none; }
.vkontakte_info.active { display:block; }
.vkontakte_info a { text-decoration:underline; float:right; padding-right:10px; }
.loading { border:1px solid #fff; width:200px; height:200px; background:#fff; }

/* timer */
.timer { height:80px; font-size:10px; text-transform:uppercase; color:#FFF; margin-top:19px; text-align:center; }
.timer .timer-d { padding-left:362px; }
.timer .timer-d span { width:57px; display:block; margin-top:12px; text-align:center; font-size:18px; font-weight:bold; color:#333; float:left; }
.timer .timer-d .day { margin-left:5px; _margin-left:3px; }
.timer .timer-d span em { color:#FFF; font-size:10px; margin-top:8px; display:block; }

/* columns */
.column01 { float:left; width:640px; }
.column02 { float:right; width:300px; padding-top:25px; }

/* content */
.best-video { width:444px; height:276px; margin-bottom:60px; background:url(../img/best-video-bg.png) no-repeat; margin-top:200px; padding:50px 0 0 10px; }
.content-wrapper { width:801px; margin:0 auto; }
.content-top { background: url(../img/content-bg-top.png) no-repeat; height:37px; font-size:23px; color:#F1FA03; font-weight:bold; padding:20px 30px 0 55px; }
.content-bottom { background:url(../img/content-bg-bottom.png) no-repeat; height:38px; }
.content-bottom-car { background:url(../img/bottom_car.png) no-repeat; height:600px; z-index:1; }
.content { background:url(../img/content-bg-center.png) repeat-y; padding:12px; padding-top:0px; }
.content.short { height:200px; }
.column01 p.hidden { margin: 0; visibility: hidden; font-size: 0; line-height: 0;}

/* right menu */
.blocks ul li { margin-bottom:5px; zoom:1; }
.blocks ul li a { width:220px; height:90px; background:url(../img/blocks-bg.png) no-repeat 0 -99px; display:block; text-indent:-9999px; padding:17px 0 0 15px; zoom:1; cursor:pointer; }
.blocks ul li a.active { background-position:0 8px; }
.blocks ul li a:hover { background-position:0 8px; }
.blocks ul li a.active:hover { background-position:0 -99px; }
.blocks ul li a span { display:block; width:194px; height:86px; background:url(../img/blocks-txt2.png) no-repeat;zoom:1; }
.blocks ul li a span.txt01 { background-position:0 -12px;}
.blocks ul li a span.txt02 { background-position:0 -135px;}
.blocks ul li a span.txt03 { background-position:0 -260px;}
.blocks ul li a span.txt04 { background-position:0 -385px;}
.blocks ul li a span.txt05 { background-position:0 -486px;}


/* short news */
.short-news {width:385px; height:262px;  margin:200px 0 60px 20px; background:url(../img/shortnews-bg.png) no-repeat; padding:10px; text-align:center; }
.short-news h2 {  color:#FFF; font-size:14px; line-height:19px;margin-bottom:13px;}
.short-news ul li.style01, .short-news ul li.style02 {font-size:16px;color:#63B909; padding-left:27px; }
.short-news ul li.style01 {margin-bottom:25px; background:url(../img/ul-li01.png) no-repeat 10px 5px;}
.short-news ul li.style02 {color:#FFE900; background:url(../img/ul-li02.png) no-repeat 10px 5px;}
.short-news  .link-more {padding:20px 0 0 0; text-align:right;}
.short-news  .link-more a {font-size:12px; color:#EEFD54;}

/* misc */
.clear { clear:both; font-size:0px; line-height:0px; height:0px;}
.green { color:#C0F378; }

/* Axe-art */
#draggable_element {width:2400px; height:1200px; background:url(../img/original.jpg); position:relative; top:0px; left:0px; z-index:0;}
#mini_map {width:60px; height:50px; border:1px solid #fff; position:relative; top:0px; left:0px; color:#fff; cursor: move; }
#page_overview {background:url(../img/mini.jpg) #fff; width:200px; height:100px; position:absolute; margin-left:100%; top:67px; left:-203px; border:1px solid #fff; z-index:100;}
#art_wrapper { width:2400px; height:1200px; position:absolute; left:0; top:65px; overflow:hidden; }
#draggable_element { cursor:move; position:relative; left:0px; top:0px; display:block; z-index:0; }
.axe_logo_mask{ width:600px; height:600px; margin:0px; position:absolute; background: url(../img/black_mask.png); z-index:920; display:none; }
.axe_logo_info{ margin: 70px 30px 30px 30px; background: url(../img/light_grey_mask.png); background-position: top left; position:absolute; width:550px; z-index:0; display:none; }
.axe_logo_info_title{ padding:30px 10px 20px 30px; font-family:Arial,sans-serif,Trebuchet,Verdana, Helvetica,Geneva; font-size:18px; color:#fff; }
.axe_logo_info_text{ color:white; font-family:Arial,sans-serif,Trebuchet,Verdana, Helvetica,Geneva; padding:20px 30px 20px 30px; font-size:14px; }
.axe_logo_info_text div { height:340px; }
.axe_logo_info_bottom { background: url(../img/c_art_popup_bottom.gif); background-repeat:no-repeat; background-position: top left; height:47px; }
.axe_logo_info_bottom div { padding-top:10px; }
.axe_logo_click{ margin:210px 0px 0px 20px; position:absolute; width:200px; height:340px; z-index:800; }
.axe_art_body { overflow:hidden; cursor:auto; background-color:black; }
#popup1{ position:absolute; left:-20000px; display:block; color:#00ff00; z-index:2000; }
.art_note { position: fixed; bottom: 0px; right: 0px; }
.item_block { float:left; width:600px; height:600px; *height:603px; *margin-top:-3px; }
.item_block .close_btn { float:right; }
.item_block .info_wrapper { padding-left:150px; }
#babl-drag { height:114px; width:118px; border:0; background:url(../img/drag.png); display:none; }

/* top10 page */
.top10-page em { font-style: italic;font-size:15px; display:block;padding-left:35px;margin-bottom:15px;}
.top10-userblw {margin:0 45px 45px 35px;_margin:0 43px 23px 18px;width:302px;position:relative;float:left;height:375px; _height:400px; }
.top10-userblw strong {font-style: italic;font-size:16px;padding-left:8px;}
.top10-user { position:relative; width:302px; zoom:1; overflow:hidden;margin:5px 0 0 0; max-height:375px; _height:expression(this.scrollHeight>374?"375px":"auto"); }
.top10-user .layer-bottom, .top10-user .layer-top {width:302px; position:absolute;}
.top10-user .layer-bottom { background:url(../img/img_wrap-300b.png) no-repeat left bottom;height:100%; height:800px; bottom:0px;}
.top10-user .layer-top { background:url(../img/img_wrap-300t.png) no-repeat left top;height:15px;}
.top10-user { cursor:pointer; }
.top10-user :hover { cursor:pointer; }
.layer-rating {width:69px; height:54px; position:absolute;  z-index:1;right:-24px; background:url(../img/layer-rating.png) no-repeat; text-align:center;font-size:19px;padding-top:15px; text-shadow:0 0 2px #000;}
.layer-rating span {display:block;font-size:12px;}
.layer-rating2 { background:url(../img/layer-rating2.png) no-repeat;}
.layer-rating3 { background:url(../img/layer-rating3.png) no-repeat;}
.layer-rating4 { background:url(../img/layer-rating4.png) no-repeat;}

/* action */
.action_wrapper { width:700px; margin:0 auto; }
.slogan { font-size:23px; font-weight:bold; }
.action_wrapper .action_info { font-size:19px; padding:5px 0 0 40px; }
.action_wrapper .action_info a { color:#C0F378; text-decoration:underline; }
.action_wrapper .action_info2 { font-size:22px; color:#F1FA03; margin:15px 0; }
.action_wrapper .action_info3 { font-size:16px; margin:10px 0; }
.action_wrapper .prize { font-size:20px; font-style:italic; margin:10px 0 5px 30px; }
.action_wrapper .prize01 { width:426px; height:134px; background:url(../img/prize01.png) no-repeat; margin-left:30px; }
.action_wrapper .prize02 { width:134px; height:134px; background:url(../img/prize02.png) no-repeat; margin-left:30px; }
.action_wrapper .prize03 { width:134px; height:134px; background:url(../img/prize03.png) no-repeat; margin-left:30px; }
.action_wrapper .prize04 { width:700px; height:134px; background:url(../img/prize04.png) no-repeat; margin-top:20px; }
.action_wrapper .trans { margin-top:15px; font-size:14px; font-style:italic; color:#8F8F8F; }
.action_wrapper .trans a { color:#C0F378; text-decoration:underline; }
.action_wrapper .phone_prefix { width:66px; _width:56px; float:left; font-size:24px; color:#505050; font-style:italic; margin-top:80px; }
.action_wrapper .code_form { width:634px; background:url(../img/register_code_bg.png) no-repeat; margin-left:66px; _margin-left:56px; }
.action_wrapper .code_box { margin-left:10px; padding-top:12px; }
.action_wrapper .phone_box { margin:35px 0 0 10px; }
.action_wrapper .code_box input, .action_wrapper .phone_box input { width:300px; font-size:24px; color:#505050; font-style:italic; border:0; background:transparent; }
.action_wrapper .code_btn { background:transparent; border:0; color:#FFFFFF; cursor:pointer; display:block; float:right; font-size:20px; height:115px; width:283px; }
.action_wrapper .conds { margin:20px 0 0 10px; font-size:16px; }
.action_wrapper .conds a { color:#C0F378; text-decoration:underline; }
.conditions_wrapper { width:700px; height:770px; background:url(../img/conditions_bg.png) no-repeat; }
.conditions_wrapper li { float:left; }
.conditions_wrapper .con01 { font-size:17px; font-weight:bold; padding:40px 0 0 110px; height:235px; }
.conditions_wrapper .con02 { height:35px; margin-left:175px; }
.conditions_wrapper .con02 li { padding-right:143px; }
.conditions_wrapper .con03 { height:100px; margin-left:40px; font-size:13px; }
.conditions_wrapper .con03 li { float:left; margin-right:40px; text-align:center; width:125px; }
.con03 .short { padding-top:12px; }
.conditions_wrapper .con04 { font-size:18px; font-weight:bold; height:190px; margin-left:5px; }
.conditions_wrapper .con04 li { width:230px; text-align:center; padding-top:20px; }
.conditions_wrapper .con05 { width:168px; margin-left:180px; }
.conditions_wrapper .con06 { margin:40px 0 0 400px; }
.present_wrapper { width:700px; margin:0 auto; clear:both; }
.present_separator { width:760px; height:25px; background:url(../img/separator_line.png) no-repeat; margin:0 auto; }
.present01, .present02, .present03, .present04, .present05 { float:left; width:135px; height:135px; background:url(../img/prize04.png) no-repeat; margin:10px 0; }
.present01 { background-position:-141px 0; }
.present02 { background-position:-280px 0; }
.present03 { background-position:-2px 0; }
.present04 { background-position:-420px 0; }
.present05 { background-position:-560px 0; }
.winners_wrapper { margin:10px 0 0 165px; }
#win1.winners_wrapper { margin-top:0; }
.winners { display:none; }
.winners.active { display:block; }
.winner_title { font-size:20px; font-style:italic; padding-top:60px; }
.winner_title span { border-bottom:1px dashed #F1FA03; }
.winner_title .no_border { border-bottom:0; }
.winner_title a { color:#F1FA03; }
.winner_title.active { padding-top:10px; }
.winner_title.active a { color:#fff; }
.winner_title.active span { border-bottom:0; }
.day_winners { width:175px; float:left; margin-top:10px; }
.day_winners .win_day { width:32px; height:27px; background:url(../img/date_bg.png) no-repeat; text-align:center; padding-top:4px; font-size:18px; color:#333; font-weight:bold; float:left; margin-right:4px; }
.day_winners span { display:block; font-size:17px; font-weight:bold; padding:5px 0; }
.day_winners ul { margin:5px; padding-left:15px; }
.day_winners li { font-size:14px; padding:2px 0; }
.winners_num {color:#fff; font-weight:normal; }

/* video contest */
.video_column { width:550px; float:left; margin-left:15px; _margin-left:10px; }
.video_list { height:400px; margin:0 0 0 585px; width:170px; }
.video_item { width:150px; height:115px; margin-bottom:5px; }
.video_item img { border:1px solid #999; }
.video_item.cell { float:left; margin:5px 50px; _margin:0 42px; }
.video_item .author { font-size:12px; font-style:italic; font-weight:bold; display:block; }
.city_timer_title { font-size:9px; text-align:center; padding:5px 0; text-transform: uppercase; }
.city_timer { width:182px; height:100px; background:url(../img/timer_wrapper.png) no-repeat; font-weight:bold; font-size:18px; margin-bottom:20px; }
.city_timer .day { padding-left:3px; }
.city_timer .hours { }
.city_timer .minutes {  }
.city_timer .seconds {  }
.city_timer span { float:left; display:block; text-align:center; width:43px; padding-top:8px; color:#333; }
.city_timer span em { color:#FFF; font-size:10px; margin-top:8px; display:block; }
.video_desc { width:240px; height:50px; float:left; font-size:20px; font-style:italic; _position:absolute; _left:30px; }
.video_desc a { text-decoration:underline; } 
.vote_wrapper { width:308px; height:90px; margin-left:245px; }
.vote_wrapper.top { margin-left:330px; width:308px;}
.vote-video { width:308px; height:37px; background:url(../img/vote_video_bg.png) no-repeat; padding:17px 0 0 17px; }
.vote-video-disabled { width:308px; height:37px; background:url(../img/vote_video_bg3.png) no-repeat; padding:17px 0 0 17px; margin:5px 0; }
.vote-video a, .vote-video-disabled a { width:135px; margin-right:5px; display:block; float:left; text-align:center; font-size:17px; color:#FFF; }
.vote-video span, .vote-video-disabled span { width:130px; margin-right:5px; display:block; float:left; text-align:center; font-size:17px; color:#FFF; }
.video_trans { margin:15px auto 0 auto; width:750px; font-size:14px; font-style:italic; color:#8F8F8F; }
.video_trans.abs { position:absolute; margin-left:50px; margin-top:0; }
.top_video_wrapper { width:640px; margin:0 auto; }
.top_video_list { width:750px; margin:15px auto 0 auto; }
.block_title { font-size:18px; font-style:italic; margin:10px 0 5px 30px; color:#F1FA03; }
.search_params { width:750px; margin:0 auto; }
.city_block_title { width:777px; height:65px; background:url(../img/city_block_title.png) no-repeat; margin:0 auto; cursor:pointer; }
.city_block_title .city_title { padding:20px 0 0 40px; }
.city_block_title a { color:#F1FA03; font-size:18px; font-style:italic; border-bottom:1px dashed; display:block; float:left; margin-right:10px; }
.city_block_title span { color:#fff; font-size:18px; font-style:italic; }
.city_time_period { float:right; font-size:14px; font-style:italic; padding-top:25px; width:400px; }
.all_videos_link { display:block; float:right; margin-right:30px; color:#F1FA03; text-decoration:underline; }
.city_videos.disabled { display:none; }
.city_videos h2 { text-align:center; font-size:18px; }
.video_num { float:left; font-size:12px; font-weight:bold; height:17px; padding-top:11px; text-align:center; width:27px; background:url(../img/video_counter.png) no-repeat; }
.comments_num { background:url("../img/comments_counter.png") no-repeat scroll 0 0 transparent; font-size:12px; height:29px; margin:85px 0 0 90px; padding:8px 0 0 10px; position:absolute; text-align:center; width:51px; z-index:1; display:none; }
.rules_wrapper { width:700px; margin:0 auto; }
.rules_wrapper h2 { color:#F1FA03; font-size:23px; font-style:normal; margin:0; }
.rules_wrapper p { font-size:17px; line-height:26px; padding:8px 0; }
.rules_btn { width:221px; height:64px; background:url(../img/rules_btn.png) no-repeat; position:absolute; margin:375px 0 0 50px; z-index:10; }
.rules_btn a { display:block; width:221px; height:64px; }
.rules_btn span { display:none; }

/* mr_change */
.mr_change_top { background: url(../img/mr_change.png) no-repeat; height:480px; font-size:23px; color:#F1FA03; font-weight:bold; }
.mr_change_brief { width:330px; height:300px; margin-left:440px; padding-top:25px; }
.mr_change_brief .cont { margin-top:10px; }
.mr_change_brief .cont p { color:#FFFFFF; font-size:13px; line-height:18px; padding:4px 0; }
.mr_change_brief h2 { color:#F1FA03; font-size:24px; font-style:normal; margin:2px; }
.mr_change_brief h2 a { color:#F1FA03; }
.mr_change_content { background:url(../img/mr_change-bg-center.png) repeat-y; padding:12px; padding-top:0px; }
.mr_change_content h3 { color:#F1FA03; font-size:16px; font-style:normal; margin:20px 0 0 50px; }
.mr_change_bottom { background:url(../img/mr_change-bg-bottom.png) no-repeat; height:38px; }
.mr_change_about { width:663px; height:365px; background:url(../img/mr_change_about.png) no-repeat; margin-left:45px; padding:20px 25px 0 25px; position:absolute; top:585px; z-index:20; }
.mr_change_about h2 { color:#F1FA03; font-size:24px; font-style:normal; margin:0; }
.mr_change_about p { font-size:17px; padding:8px 0; line-height:26px; }
.mr_change_content h2 { color:#F1FA03; font-size:24px; font-style:normal; margin:0 0 0 50px; }
.mr_change_content h2 a { color:#F1FA03; } 
.mr_change_rules { width:600px; margin:0 auto; }
.mr_change_rules li { margin: 20px 0; }
.mr_change_rules span { font-size:18px; font-style:italic; }
.mr_change_rules h3 { color:#F1FA03; font-style:italic; font-size:18px; margin:0; _margin-top:-25px; *margin-top:-25px; }
.digit { width:28px; height:50px; background:url(../img/digits.png) no-repeat; float:left; margin-right:10px; }
.digit.one { background-position: 2px 0; }
.digit.two { background-position: -28px 0; }
.digit.three { background-position: -56px 0; }
.digit.four { background-position: -85px 0; }
.digit.five { background-position: -114px 0; }
.digit.six { background-position: -143px 0; _width:27px; }
.digit.seven { background-position: -171px 0; _width:27px; }
.digit.eight { background-position: -199px 0; }
.digit.nine { background-position: -228px 0; }
.digit.ten { background-position: -257px 0; margin-left:-23px; width:50px; }
.video_lesson { width:639px; height:386px; background:url(../img/video_bg.png) no-repeat; margin:20px auto; padding:15px; }

.mr_change_btns { background:url(../img/mr_change-bg-center.png) repeat-y; height:24px; }
.mr_change_btns ul { margin-left:430px; }
.mr_change_btns li { float:left; padding:5px; }
.mr_change_btns li a { display:block; width:104px; padding-top:4px; height:20px; background:url(../img/small_btn.png); text-align: center; color:#fff; }

/* scroll */
.green_scroll { margin-left:5px; }
.green_scroll .jScrollPaneTrack { background:#32431C; }
.green_scroll .jScrollPaneDrag { background: url(../img/windows_drag_middle.png) repeat-y 0 50%; }
.green_scroll .jScrollPaneDragTop { background: url(../img/windows_drag_top.png) no-repeat; height:20px; }
.green_scroll .jScrollPaneDragBottom { background: url(../img/windows_drag_bottom.png) no-repeat; height:20px; }
.green_scroll a.jScrollArrowUp { height: 18px; background: url(../img/windows_arrow_up.png) no-repeat 0 0; }
.green_scroll a.jScrollArrowDown { height: 18px; background: url(../img/windows_arrow_down.png) no-repeat 0 0; }
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: #aaa; }
.jScrollPaneDrag { position: absolute; background: #666; cursor: pointer; overflow: hidden; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden;	 height: 9px; }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px; }	
.scroll-pane { width: 175px; height: 475px; overflow: auto; float: left; }

/* comments */
.comments_wrapper {  }
.comment { clear:both; border-bottom:1px dotted #F1FA03; padding:10px 0; border-spacing: 10pt 5pt  }
.comment img { border:1px solid #7AA90B; float:left; margin:5px 10px 0 0; }
.comment_author { padding-top:5px; margin-left:65px; }
.comment_author a { color:#F1FA03; font-size:14px; font-weight:bold; }
.comment_body { width:480px; padding:5px 0; font-size:14px; margin-left:65px; }
.comment_form textarea { background:url("../img/comment_text.png") no-repeat scroll 0 0 transparent; border:0 none; height:116px; padding:5px; width:540px; overflow:hidden; }
.comment_form .comment_title { margin:10px 0 2px 10px; font-size:13px; font-weight:bold; }
.big_btn.comment_btn { float:right; margin-top:5px; }
.small-layer-rating { width:39px; height:34px; position:absolute; z-index:1; background:url(../img/small_circle_gray.png) no-repeat; text-align:center; font-size:10px; padding-top:5px; text-shadow:0 0 2px #000; margin:10px 0 0 100px; }
.small-layer-rating.locked { background:url(../img/small_circle_gray_locked.png) no-repeat; }
.layer-rating span { display:block;font-size:12px; padding-top:4px; }
.big-layer-rating { width:69px; height:69px; position:absolute; z-index:1; background:url(../img/layer-rating4.png) no-repeat; text-align:center; font-size:19px; padding-top:15px; text-shadow:0 0 2px #000; margin-left:495px; margin-top:-15px; }
.big-layer-rating.locked { background:url(../img/layer-rating4-locked.png) no-repeat; }
.big-layer-rating.top_video { margin-left:590px; }
.big-layer-rating span { display:block;font-size:12px; }

/* share links */
.share_links { width:387px; height:45px; background:url(../img/share_box.png) no-repeat; margin-top:10px; }
.share_links label { margin:15px 0 15px 10px; float:left; }
.share_links input { background:none repeat scroll 0 0 transparent; border:medium none; color:#000000; float:left; font-size:13px; margin:13px 0 15px 20px; width:165px; }
.share_links a { width:20px; height:20px; display:block; float:left; text-decoration:none; cursor:pointer; background:url(about:blank) }
.share_links ul { margin-left:268px; padding-top:10px; width:120px; height:20px; }
.share_links li { float:left; list-style:none; width:22px; height:22px; margin-right:7px; }

/* msg dialog */
#mask { background:#fff; width:100%; height:100%; _width: expression(document.body.clientWidth); _height: expression(document.body.clientHeight);  position:absolute; left:0; top:0; z-index:9000; opacity:0.5; filter:alpha(opacity=50); }
#mask.passive { display:none; }
#msg_dialog { width:542px; height:240px; background:url(../img/dialog_bg.png) no-repeat; left:50%; margin-left:-271px; position:absolute; top:50%; margin-top:-120px; z-index:9999; }
#msg_dialog .close { width:25px; height:25px; cursor:pointer; margin:12px 0 0 500px; }
#msg_dialog .title { font-size:24px; margin-left:20px; padding:0; position:absolute; top:10px; }
#msg_dialog .msg { font-size:18px; height:90px; margin:15px auto 0; _padding-top:15px; text-align:center; width:450px; }
#msg_dialog .btn { display:block; font-size:20px; height:35px; margin:17px auto 0; text-align:center; width:385px; color:#fff; }
#msg_dialog .code_reg { display:block; font-size:20px; height:35px; margin:15px auto 0; padding-top:10px; text-align:center; width:385px; color:#fff; }

/* promo dialog */
#promo_dialog { display:none; width:542px; height:240px; background:url(../img/dialog_bg2.png) no-repeat; left:50%; margin-left:-271px; position:absolute; top:50%; margin-top:-120px; z-index:9999; }
#promo_dialog .close { width:25px; height:25px; cursor:pointer; margin:12px 0 0 500px; }
#promo_dialog .title { font-size:24px; margin-left:20px; padding:0px 0 10px 0; }
#promo_dialog .msg { font-size:18px; width:420px; margin:-15px auto 0 auto; text-align:center; }
#promo_dialog .code_reg { display:block; font-size:20px; height:35px; margin:15px auto 0; padding-top:10px; text-align:center; width:385px; color:#fff; }
#promo_dialog .phone_prefix { position:absolute; color:#505050; font-size:24px; font-style:italic; margin:10px 0 0 50px; _left:0; _top:125px; }

/* stylish select box */
.stylish-select ul.newList {left:-9999px;}
ul.newList { z-index:0; overflow:hidden; }
ul.newList * {margin:0; padding:0; background:#D4D9D3; overflow:hidden; }
ul.newList a {color: #000; text-decoration:none; display:block;}
ul.newList {margin:0; padding:0; list-style:none; color:#000; width:207px; background:#fff; position:absolute;  border:1px solid #ccc; border-top:0; left:0; overflow:hidden; /*z-index:9999;*/}
.newListSelected {width:230px; color:#000; height:46px; padding:3px 0 0 6px; float:left; background:url(../img/selectbox_input.png) no-repeat; z-index:9999; margin-right:10px; }
.newListSelected span {width:284px; display:block;}
ul.newList li a {padding:3px 8px; display: block; color:#505050; font-size:24px; font-style:italic;}
ul.newList li a:focus {-moz-outline-style: none;}
.selectedTxt {width:210px; overflow:hidden; height:30px; padding:5px; color:#505050; font-size:24px; font-style:italic;}
.newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.newListSelHover, .newListSelFocus { cursor:default;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; }
.content {_position:relative !important; _z-index:9 !important;}
.newListSelected { _position:relative !important;_zoom:1;}

/* Misc */
