/*
RESET
===============================================================================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

html, body { width: 100%; height: 100%;}
body {color:#333; font:11px/120% Tahoma, Geneva, sans-serif; background:#dee2e6;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; padding:0;}
a {color:#0052db; text-decoration:underline; cursor:pointer;}
a:hover {text-decoration:none;}
.pseudo-link { text-decoration:none; border-bottom:1px dashed;}
.pseudo-link:hover { border:none;}
h2{font-size:22px;}
h3{font-size:20px;}
p{ padding:0 0 10px;}


/*-- structure --------------------------------------------------------------------*/
.l-header { background:#ccd1d7 url(/images/header_wrap_bg.png) repeat-x; width:100%; height:245px; padding:11px 0 0;}
.l-header-i { width: 983px; height:245px; margin:0 auto; background:#ccd1d7 url(/images/header_bg.png) no-repeat;  position:relative;}
.l-page { width:983px; margin:0 auto; overflow:auto;}
.l-page-i {  width:983px; margin:0 auto; padding: 20px 0; background:#fff url(/images/page_bg.png) repeat-y; float:left; position:relative;}
.l-footer { height: auto; width: 100%; background:#bdc3ca url(/images/footer_bg.gif) center top no-repeat;}
.l-footer-i { background:#697078 url(/images/footer_bg.png) repeat-x; width:911px;padding:15px 30px 25px 34px; margin:0 auto; overflow:hidden; font-size:11px; color:#d3d3d3; clear:both;}

/*-- columns --------------------------------------------------------------------*/
.l-column { float:left; position:relative; left:100%;}
.l-column_left { width:640px; margin-left:-964px;}
.l-column_right {width:293px; margin-left:-312px;}
/*.l-column-i {overflow:hidden;}*/
.l-column_one { width:943px; margin-left:-964px;}
.l-column_one h2 { padding:20px 0 20px;}

/*-- color theme ------------------------------------------------------------------*/
/*
.c-birthday, .c-birthday a {color:#cc8600;}
.c-joke, .c-joke a {color:#aa0000;}
.c-love, .c-love a {color:#ff0054;}
.c-eachday, .c-eachday a {color:#199401;}
.c-work, .c-work a {color:#a800d8;}
.c-prof, .c-prof a {color:#009ac0;}
.c-holidays, .c-holidays a {color:#4fac36;}
.c-family, .c-family a {color:#03a2ec;}
.c-virt, .c-virt a {color:#ef783d;}
.c-city, .c-city a {color:#d33494;}
.c-song, .c-song a {color:#c1a50d;}
*/
/*-- label «new» ------------------------------------------------------------- */ 
.b-new {color:#f68953; font-size:10px; font-weight:normal; position:relative; top:-10px; left:-2px;}
.b-menu .b-new {color:#ffa87d;}
.b-themes .b-new { top:-12px;}

/*-- box slider ---------------------------------------------------------------*/
/*.b-slider { width:604px; overflow:hidden; position:relative; padding:0 20px; left:-20px}
.b-slider .slides { position:absolute; top:0; left:0; }
.b-slider .slide { position:absolute; top:0; left:0; width:644px; display:none; }
.b-slider .cards-list {margin-left:20px;} */

.b-box_stars .slider {width:604px; overflow:hidden; position:relative;}
.b-box_stars .slides {position:absolute; top:0; left:0; width:2000px;}

.b-slider {width:604px; overflow:hidden; position:relative; padding:0 20px; left:-20px}
.b-slider .slides {width:9999px; position:relative; left:0px;}
.b-slider .slides .slide {float:left; margin-right:20px;}
.b-slider .slides .cards-list { width:640px;}

/*-- region --------------------------------------------------------------------*/
.b-region { height:25px; color:#000; width:240px;}
.b-region a{ padding:0 0 0 3px; color:#0052db;}
.b-region span{ float:left; padding:1px 5px 0 0; display:block;}
.b-region .cur-region{ padding:1px 0 0;}
.b-region .sel-region{ float:left;}
.b-region .sel-region form{ display:inline; height:auto;}
.b-region .sel-region select{ padding:0; width:120px; font-size:11px;}
.b-region_head {position:absolute; top:137px; left:49px; font-size:10px;}
.b-region_head .sel-region select { font-size:10px;}

/*-- star ----------------------------------------------------------------------*/
.b-star { background:#e28a00 url(/images/star_or_bg.png) no-repeat bottom left; width:189px; height:auto; overflow:hidden; float:left; position:relative;}
.b-star img { display:block;}
.b-star a{ color:#fff; font-weight:bold; font-size:10px; line-height:11px;}
.b-star ul{ padding:14px 10px 0 14px; margin-bottom:30px;}
.b-star li{ padding:5px 0 5px 22px; position:relative; width:145px;}
.b-star li span { position:absolute; top:50%; margin:-9px 0 0 -22px; display:block; width:18px; height:18px;}
.b-star p { position:absolute; right:10px; bottom:12px; padding:0;}
.b-star_or   {background:#fe9b00 url(/images/star_or_bg.png) no-repeat bottom left;  margin:0 18px 0 0;}
.b-star_red  {background:#ff5800 url(/images/star_red_bg.png) no-repeat bottom left; margin:0 18px 0 0;}
.b-star_blue {background:#00cbfe url(/images/star_blue_bg.png) no-repeat bottom left; margin:0 18px 0 0;}
.b-star_side {background:#fff; width:100%;}
.b-star_side ul {padding:7px 0 0;}
.b-star_side li {width:200px; margin-bottom:5px;}
.b-star_side a {color:#0052db; font-size:11px; font-weight:normal;}

/*-- card block --------------------------------------------------------------------*/
.b-card { width:100%; position:relative;}
.b-card:after {content:''; display:block; clear:both; overflow:hidden; height:0;}
.b-card .player{ float:left; cursor:pointer; width:64px; height:67px; position:relative; }
.b-card .player img {color:#889293; font-size:10px;}
.b-card .player .label { color:#889293; font:7pt Tahoma, Geneva, sans-serif; display:block; width:64px; position:absolute; left:0; bottom:15px; text-align:center;text-decoration:none; }
.b-card .player a {text-decoration:none; }
.b-card .card-info { margin:0 0 0 71px; position:relative;}
.b-card h4{ font-weight:bold; font-size:11px; margin:0; padding:0 0 3px; }
.b-card h4 a { color:#0052db; text-decoration:underline;}
.b-card h4 a:hover {text-decoration:none;}
.b-card p { padding:0; font-size:11px;}
.b-card .time{ color:#000;}
.b-card .place{ color:#818181;}
.b-card .place span {white-space:nowrap;}
.b-card .theme { padding:2px 0 0;}
.b-card .theme a{ color:#818181; text-decoration:none;}
.b-card .theme a:hover{ text-decoration:underline;}
.b-card .approve {font-size:10px; line-height:10px; color:#fff; width:100%; overflow:hidden; margin-bottom:3px; padding-top:2px;}
.b-card .approve span {float:left; background:#b473b5; padding:1px 3px 3px; -moz-border-radius: 2px; -khtml-border-radius: 2px; -webkit-border-radius: 2px;}
/*.b-card .send{}
.b-card .send a {background: url(/images/btn_send_bg.gif) 0px 0px no-repeat; color:#889293; display:block; width:60px; text-align:center; height:17px; margin:5px 0 0; font-size:10px; text-decoration:none; line-height:14px;}
.b-card .send a:hover {background-position: -60px 0px; color:#0052DB;}*/
.b-card .send { height:16px; margin-top:5px; }
.b-card .send a { float:left; background: url(/images/card-send.png) 0 0 no-repeat; color:#889293; height:16px;  font-size:10px; text-decoration:none; line-height:14px; padding-left:2px; }
.b-card .send a span { padding:0 8px 0 6px; float:left; height:16px; background:url(/images/card-send.png) 100% 0 no-repeat; margin-right:-2px; }
.b-card .send a:hover {background-position: 0 -16px; color:#0052DB;}
.b-card .send a:hover span { background-position: 100% -16px; }
.b-card_map { width:200px;}

/*-- paginator --------------------------------------------------------------------*/
.b-paginator { margin:20px 0 0; padding:0 0 10px; width:100%; position:relative; overflow:hidden; }
.b-paginator .cur-page { color:#000; font-weight:bold;}
.b-paginator .cur-page span{ color:#0052db; font-size:16px; font-weight:bold;}
.b-paginator .btn-back, .b-paginator .btn-forw {position:absolute; top:17px; width:20px; height:20px; background:#5ca3d1 url(/images/pag_btns.png) no-repeat;}
.b-paginator .btn-back { left:4px; background-position:0 0;}
.b-paginator .btn-forw { right:4px; background-position:0 -40px;}
.b-paginator .btn-back:hover {background-position:0 -20px;}
.b-paginator .btn-forw:hover { background-position: 0 -60px;}
.b-paginator .pag-left, .b-paginator .pag-right {height:40px; float:left; width:15px; position:relative;}
.b-paginator .pag-left  {background: url(/images/pag_left.png) no-repeat bottom left; padding:0 20px 0 0;}
.b-paginator .pag-right {background: url(/images/pag_right.png) no-repeat bottom right;  padding:0 0 0 20px;}
.b-paginator .pag-cont  {background: url(/images/pag_bg.png) repeat-x bottom; float:left; margin:7px 0 0;}
.b-paginator .pag-cont a { text-decoration:none; padding:13px 0 0; margin:0 6px 0 5px; color:#888; display:block; float:left; width:22px; height:20px; text-align:center; font-family:"Courier New", Courier, monospace; line-height:12px;}
.b-paginator .pag-cont a:hover {color:#0052db;}
.b-paginator .pag-cont a.act { text-decoration:none; color:#0052db; background:#fff url(/images/page_act.gif) top center;}

/*-- code block -----------------------------------------*/
.b-code .desc { padding:0 0 13px;}
.b-code .cont { background:url(/images/win/codeBg.png) no-repeat; width:405px; height:145px; margin-left:-2px; padding:10px 10px 0px 20px; position:relative;}
.b-code .sms {color:#B32500; font-weight:bold; font-size:14px; line-height:18px; padding:3px 0 0 10px;}
.b-code .sms-nmbr{position:absolute; bottom:13px; left:20px;}
.b-code .sms-nmbr big{font-size:18px;}
.b-code .sms-txt {position:absolute; top:7px; left:20px;}
.b-code .format {font-size:10px; color:#606060; float:right; width:80px; padding:40px 0px 0 15px; line-height:12px;}
.b-code .code {color:#840808; padding:20px 0 18px 7px; font:50px/100% Arial, Tahoma, Verdana; position:absolute; top:30px; left:20px; background:none;}
.b-code .send-info {overflow:hidden; width:508px; margin:10px auto; color:#010101;}
.b-code .field p{ padding:3px 0 0;}
.b-code .field_nmbr { float:left; width:230px;}
.b-code .field_dlvr { float:right; text-align:right; width:245px; padding:0 5px 0 0;}
.b-code .bonus-link { text-align:right; font-size:11px;}
.b-code .bonus-link_pay  {padding:0;}
.b-code_page {font-size:12px; width:339px;}
.b-code_page .cont { background:url(/images/win/codeBgSmall.png) no-repeat; width:309px; height:145px; margin-left:-5px; padding:10px 10px 0 20px; position:relative;}
.b-code_page .format {font-size:10px; color:#606060; position:absolute; bottom:12px; right:5px; width:135px; line-height:12px;}
.b-code_page .field_nmbr, .b-code_page .field_dlvr, .b-code_page .field_name {float:none; text-align:left; padding:0 0 10px; width:auto;}
.b-code_page .field_nmbr span {margin-right:5px;}
.b-code .send-info_pay { border-top:2px solid #ed7d3a; padding:10px 0 0; width:100%; color:#777;}
.b-code .send-info_pay .field_nmbr { width:230px;}
.b-code .send-info_pay .field_dlvr { padding:0;}

.b-payment { width:505px; margin:0 auto; }
.b-payment__top { width:100%; height:12px; background:url(/images/payment/payment-top.png) 0 0 no-repeat; font-size:0; }
.b-payment__btm { width:100%; height:12px; background:url(/images/payment/payment-btm.png) 0 0 no-repeat; font-size:0; }
.b-payment-i { position:relative; overflow:hidden; width:475px; padding:4px 13px 0px; border:solid #ff9519; border-width:0 2px; }
.b-payment__item { position:relative; float:left; height:53px; margin:0 0 25px; }
.b-payment__item_1 { width:188px; }
.b-payment__item_2 { width:144px; }
.b-payment__item_3 { width:138px; }
.b-payment__item__info { display:block; padding:2px; font-size:11px; }
.b-payment__item__label { position:absolute; top:-8px; left:75px; color:#f00; font:10px/12px Tahoma, Geneva, sans-serif; white-space:nowrap; }
.b-payment__price-text { float:left; padding:0; font:11px/18px Tahoma, Geneva, sans-serif; }
.b-payment__price-text-small { float:left; padding:0; font:10px/18px Tahoma, Geneva, sans-serif; }
.b-payment__price { float:right; padding:0; }
.b-payment__price__link { border-bottom:1px dotted; color:#e47c03; font:bold 12px/18px Tahoma, Geneva, sans-serif; white-space:nowrap; text-decoration:none; }
.b-payment__price__link-small { border-bottom:1px dotted; color:#e47c03; font:bold 10px/18px Tahoma, Geneva, sans-serif; white-space:nowrap; text-decoration:none; }
.b-payment_page { width:339px; }
.b-payment_page .b-payment-i { width:309px; }
.b-payment_page .b-payment__top { background-position:0 -12px; }
.b-payment_page .b-payment__btm { background-position:0 -12px; }
.b-payment_page .b-payment__item_1 { width:175px; }
.b-payment_page .b-payment__item_2 { width:130px; }


.b-notification { width:339px; height:auto; padding:20px 0 0; background:url(/images/bg_notification.png) no-repeat top left;}
.b-notification-i { background:url(/images/bg_notification.png) no-repeat bottom left; padding:10px 30px 20px; color:#444;}
.b-notification p {font-size:12px; line-height:14px;}
.b-notification h4 {font-size:20px; margin:0 0 15px; color:#000; line-height:20px;}
.b-notification h5 {color:#ff6400; font-size:14px; margin:0 0 10px;}
.b-notification input {color:#7F7F7F; font-size:11px; height:22px; border:none; vertical-align:middle; margin:0; padding:0;}
.b-notification .email { width:176px; background:url(/images/notification_input.png) no-repeat; height:14px; padding:4px; margin-right:10px;}
.b-notification .submit {width:80px; background:url(/images/notification_btn.png) no-repeat;}
.b-notification form { margin: 0 0 10px;}

/*-- item block --------------------------------------------------------------------*/
.b-item { overflow:hidden; width:100%;}
.b-item .pic{ float:left; width:70px;}
.b-item .pic img{ display:block;}
.b-item .text { margin:0 0 0 77px; padding:2px 0 0; line-height:12px;}
.b-item .text a{ font-weight:bold;}

/*-- corners --------------------------------------------------------------------*/
.corners {font-size: 0; line-height: 1px; clear:both;}
.corners .btm { position: relative;}
.corners .corner { position: absolute;}
.corners .tr, .corners .br { margin-left: 100%;}


/*
HEADER
===============================================================================================================*/
.b-logo__pic { width:234px; height:41px; overflow:hidden; position:relative; position:absolute; top:70px; left:49px;}
.b-logo__tagline { position:absolute; top:115px; left:49px; font:12px/12px Tahoma, Geneva, sans-serif; color:#4a4d50; }

/*-- menu -----------------------------------------------------------------------*/
.b-menu { list-style:none outside; position:absolute; left:30px; bottom:15px; color:#fff; font-weight:bold;}
.b-menu li{ float:left; height:12px; padding:3px 15px 7px; white-space:nowrap; line-height:16px;}
.b-menu li img{ margin:0 3px 0 0;}
.b-menu li.act{background:url(/images/menu_act_l.png) left top no-repeat; height:22px; padding:0;}
.b-menu li.act span{background:url(/images/menu_act_r.png) right top no-repeat; padding:3px 15px 7px; height:12px; display:block;}
.b-menu li a{ color:#fff;}
.b-menu li a:hover {text-decoration:none;}

/*-- support --------------------------------------------------------------------*/
.b-support { position:absolute; top:87px; right:20px;}
.b-support img { display:block; font-size:14px; font-weight:bold;}
.b-support__btn { float:left; background:#ffb127 url(/images/btn_support.png) left top no-repeat; height:22px; margin:0 0 4px 20px; color:#fff; font-size:12px; text-decoration:none; }
.b-support__btn-i { float:left; background:#ffb127 url(/images/btn_support.png) right top no-repeat; height:18px; line-height:11px; padding:4px 10px 0 5px; text-align:center; margin-left:4px; }

/*-- top menu -------------------------------------------------------------------*/
.b-addmenu {list-style:none outside; color:#000; position:absolute; bottom:63px; right:35px;}
.b-addmenu li{ float:left; padding:0 0 1px;}
.b-addmenu span{ padding:0 2px;}

/*-- search ---------------------------------------------------------------------*/
.b-search { position:absolute; bottom:15px; right:20px; width:270px; margin:0; padding:0;}
.b-search fieldset{position:relative;}
.b-search .search-text{ width:160px; background:transparent; vertical-align:middle; border:none; color:#777; padding:2px 4px; margin:0; outline:none;}
.b-search .search-btn{ width:76px; height:23px; background:#3070d7 url(/images/btn_search.png) no-repeat; border:none; margin:0 0 0 10px; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; padding:0; vertical-align:middle; position:relative; top:1px;}

.b-add-to-fav { width:102px; height:46px; background:#ff8f17 url(/images/add-to-fav.png) no-repeat; position:absolute; top:-1px; right:15px; }
.b-add-to-fav a { font-size:11px; font-weight:bold; color:#fff; display:block; width:78px; height:28px; padding:8px 0 0 24px; }

/*-- poll -----------------------------------------------------------------------
.b-poll {  font-size:11px; padding-left:20px;}
.b-poll h4 {font-size:12px; font-weight:bold; color:#444; margin:5px 0 15px;}
.b-poll .result-intro {font-size:12px; margin:10px 0 0;}
.b-poll .bonus-code { font-size:12px; font-weight:bold;}
.b-poll p { margin: 0 0 7px;}
.b-poll label { line-height:12px; margin-left:20px; display:block;}
.b-poll input { margin-left:0; float:left; margin-right:-100%; position:relative; top:-2px;}
.b-poll .btn { margin:5px 0 0;}
.b-poll .btn input {float:none; height:26px; width:108px; display:block; color:#fff; font:bold 11px Arial, Helvetica, sans-serif; background:url(/images/btn_vote.png) no-repeat; border:none; cursor:pointer;}
.b-poll .btn input:hover { background-position:0 -26px;}
.b-poll .choice { width:100%; overflow:hidden; margin: 0 0 15px;}
.b-poll .choice dt { float:left; width:45px; margin-right:-100%;}
.b-poll .choice dt strong {display:block;}
.b-poll .choice dt span {font-size:10px; color:#555;} 
.b-poll .choice dd { margin-left:45px;}
.b-poll .choice dd p {margin:0 0 5px; padding:0;}
.b-poll .choice .graph { height:7px; font-size:0; min-width:2px;}
.b-poll .choice .graph_red { background:#b53126;}
.b-poll .choice .graph_or { background:#e18900;}
.b-poll .choice .graph_yel { background:#e4b420;}
.b-poll .choice .graph_gr { background:#97b610;}
.b-poll .choice .graph_ma { background:#9f4ea6;}
.b-poll .choice .graph_bl { background:#3891c7;}

.b-poll_block { padding-left:0;}
.b-poll_block .btn input {margin:0 auto;}*/
.b-blocker { position:fixed; top:0; left:0; z-index:1000; width:100%; height:100%; background:#fff; opacity:.80; }

.b-polling {  }
.b-polling-i { position:relative; width:358px; padding:0 32px; margin:0 0 0 32px; background:#e8f1f9; }
.b-polling__title { position:relative; top:-30px; margin:0 0 -20px; padding:0 64px; color:#000; font:21px/24px Tahoma, Geneva, sans-serif; }
.b-polling__thnx { margin:0; padding:0 0 15px; color:#252525; font:24px/34px Tahoma, Geneva, sans-serif; text-align:center; }
.b-polling__intro { margin:0; padding:5px 0 15px; color:#7c7c7c; font:14px/18px Tahoma, Geneva, sans-serif; }
.b-polling__field { margin:0; padding:0 0 10px; }
.b-polling__field__input { }
.b-polling__field__label { color:#000; font:14px/18px Tahoma, Geneva, sans-serif; }
.b-polling__field__text { display:block; width:300px; height:60px; margin:4px 0 5px 24px; padding:5px; color:#7c7c7c; font:12px/18px Tahoma, Geneva, sans-serif; }
.b-polling__submit { display:block; width:180px; height:46px; margin:15px auto 0; padding:1px 0 7px; border:none; color:#fff; font:20px/22px Arial, Helvetica, sans-serif; background: url(/images/polling-submit.png) no-repeat; cursor:pointer; text-shadow:0 -1px 1px #2c7d90; }
.b-polling__bonus-code { margin:0; padding:0 0 15px; font:14px/18px Tahoma, Geneva, sans-serif; text-align:center; }
.b-polling__bonus-code__data { display:block; color:#252525; }
.b-polling__bonus-code__link { position:relative; color:#106abc; }

/*
CONTENT
===============================================================================================================*/



/*
RIGHT
===============================================================================================================*/

/*-- right round block --------------------------------------------------------------------*/
.b-side {background:#f7f7f7; color:#424242; font-size:11px; border:1px solid #dfdfdf; float:right; width:273px; padding: 0 9px 9px; margin:0 0 25px; position:relative;}
.b-side h2{ padding:15px 15px 17px 15px; color:#000; line-height:22px;}
.b-side .b-side__content {background:#fff; padding:15px 15px 10px; position:relative; /*width:243px;*/ overflow:hidden;} 
/*.b-side .b-side__content_themes { padding:8px 15px 10px;} */
/*.b-side .b-side__content_live { padding-bottom:0;}*/
.info-text-scroll { height:316px; overflow:auto; width:240px; padding-right:10px;}

.corners_right .btm { height: 5px; bottom:-9px}
.corners_right .corner { background: url(/images/right_block_corners.png) no-repeat; width: 5px; height: 5px;}
.corners_right .tl { background-position: -5px -5px; top: -1px; left:  -1px;}
.corners_right .tr { background-position:  0px -5px; top: -1px; left:  -4px;}
.corners_right .bl { background-position: -5px  0px; top:  1px; left: -10px;}
.corners_right .br { background-position:  0px  0px; top:  1px; left:   5px;}

.corners_right_cont .btm { height: 2px; bottom:-11px}
.corners_right_cont .corner { background: url(/images/right_block_cont_corners.png) no-repeat; width: 2px; height: 2px;}
.corners_right_cont .tl { background-position: -2px -2px; top: -1px; left:  -1px;}
.corners_right_cont .tr { background-position:  0px -2px; top: -1px; left:  -1px;}
.corners_right_cont .bl { background-position: -2px  0px; top:  0px; left: -16px;}
.corners_right_cont .br { background-position:  0px  0px; top:  0px; left:  14px;}

/*-- rubricator mini --------------------------------------------------------------------*/
.b-themes { font-size:10px; margin:-7px 0;}
.b-themes li{ overflow:hidden; width:100%;}
.b-themes li img { float:left;}
.b-themes li h3 { margin:2px 0 0 50px; font-size:18px; line-height:18px; padding:0 0 2px;}
.b-themes li p { margin:0 -193px 0 50px; padding:0 0 11px; width:193px; line-height:12px;}
.b-themes li p a {text-decoration:none; color:#454545;}
.b-themes li p a:hover {text-decoration:underline;}
 

/*-- live --------------------------------------------------------------------*/
.b-side__content_live .desc{ padding:0 0 20px;}
.b-side__content_live .container { width:100%; height:316px; overflow:hidden; position:relative;}
.b-side__content_live ul {position:absolute; bottom:0;}
.b-side__content_live ul li{ height:105px;}
.b-side__content_live .map {text-align: right; padding:10px 0 2px; background:#fff; position:relative; top:-20px; margin:0 0 -20px;}
.b-side__content_live .map a {color:#0052db; text-decoration:underline;}
.b-side__content_live .map a:hover {text-decoration:none;}

/*-- recommend -----------------------------------------------------------------------*/
.side-card-list { margin:0 0 -30px;}
.side-card-list li { margin:0 0 30px;}

/*-- friends ---------------------------------------------------------------------------*/
.b-friends {}
.b-friends ul { margin:0 0 -10px;}
.b-friends li { font-size:11px; margin:0 0 15px; padding:37px 0 0; position:relative;}
.b-friends li img { position:absolute; top:0; left:50%; margin-left:-65px;}



/*
LEFT
===============================================================================================================*/

/*-- controls --------------------------------------------------------------------*/
.ctrl-display { display:block; width:15px; height:15px; position:absolute; left:10px; top:20px; background:url(/images/control_display_bg.gif) 0 0 no-repeat;}
.ctrl-display:hover { background-position:0 -15px;}
.ctrl-listen  { position:absolute; top:12px; right:14px; width:165px; display:none;}
.ctrl-roll { list-style:none outside; width:52px; overflow:hidden; position:absolute; top:20px; right:5px;}
.ctrl-roll li{ float:left; width:21px; height:15px; margin:0 5px 0 0;}
.ctrl-roll .prev, .ctrl-roll .next {width:21px; height:15px; display:block; background:url(/images/control_scroll_btns.gif) no-repeat;}
.ctrl-roll .prev { background-position: 0 0;}
.ctrl-roll .next { background-position: 0 -30px;}
.ctrl-roll .prev:hover { background-position: 0 -15px;}
.ctrl-roll .next:hover { background-position: 0 -45px;}

/*-- left block --------------------------------------------------------------------*/
.b-box { border:solid #dfdfdf; border-width: 1px 0; padding:20px 17px; margin:-1px 0 0; width:606px; position:relative; z-index:1;}
.b-box h2{ padding:0 0 0 18px; color:#000;}
.b-box .all-cards{ text-align:right; padding:0;}
.b-box .desc { padding:20px 0 0;}
.b-box .b-box__content {}
.b-box_roll .ctrl-roll{ display:none;}
.b-box_roll .ctrl-listen {display:block;}
.b-box_roll .ctrl-display{ background-position:0 -30px;}
.b-box_roll .ctrl-display:hover { background-position:0 -45px;}
.b-box_roll .b-box__content {display:none;}

.b-box .corners .btm { height: 5px; bottom:-17px}
.b-box .corners .corner { width: 5px; height: 5px; background-repeat:no-repeat;}
.b-box .corners .tl { background-position: -5px -5px; top: -1px; left:  -1px;}
.b-box .corners .tr { background-position:  0px -5px; top: -1px; left:  -4px;}
.b-box .corners .bl { background-position: -5px  0px; top:  1px; left: -18px;}
.b-box .corners .br { background-position:  0px  0px; top:  1px; left:   13px;}

.b-box_select { z-index:100; width:606px;}
.b-box_select:after {content:''; display:block; overflow:hidden; clear:both; height:0; font-size:0;}
.b-box_select .option { width:150px; float:left; margin:0 0 20px;}
.b-box_select .option p { padding:0 0 0 3px; margin:10px 0 3px; white-space:nowrap;}
.b-box_select .option input { vertical-align:middle; margin:0 4px 0 5px;}
.b-box_select .select-btn input { width:108px; height:26px; background:url(/images/btn_select.png) no-repeat; border:none;}
.b-box_select .select-btn input:hover {background-position:0 -26px;}

/*-- cards list ----------------------------------------------------------------*/
.cards-list{border:none;border-collapse:collapse;padding:0;margin:0 0 10px;table-layout:fixed;}
.cards-list td{width:185px;padding:20px 20px 5px 0;vertical-align:top;}

/*-- left round block [holidays] --------------------------------------------------------------------*/
.b-box_holidays { margin:0 0 20px; border:none; background:#ffeddf; overflow:hidden; padding:20px 10px 10px; width:619px; position:relative;}
.b-box_holidays h2{ color:#fb7000; padding:0 0 20px 8px;}
.b-box_holidays .corners .btm { height: 4px; bottom:-9px}
.b-box_holidays .corners .corner { width: 4px; height: 4px; background-repeat:no-repeat; background-image: url(/images/holiday_block_corners.gif);}
.b-box_holidays .corners .tl {background-position: -4px -4px; background-position:  0px  0px; top: 0px; left:  0px;}
.b-box_holidays .corners .tr {background-position:  0px -4px; background-position: -4px  0px; top: 0px; left:  -4px;}
.b-box_holidays .corners .bl {background-position: -4px  0px; background-position:  0px -4px; top: 1px; left: -10px;}
.b-box_holidays .corners .br {background-position:  0px  0px; background-position: -4px -4px; top: 1px; left:   6px;}

.holidays-list {width:620px; position:relative; overflow:hidden; /*padding-left:20px;*/}
.holidays-list li{ width:190px; height:auto; padding:5px 7px 11px; position:relative; float:left;}
.holidays-list .pic{ float:left;}
.holidays-list .pic img{ border:3px solid #fc8500; display:block;}
.holidays-list .holiday{ margin: 0 0 0 78px;}
.holidays-list .holiday a{ font-weight:bold; }
.holidays-list .holiday img {display:block; margin:0 0 3px;}
.holidays-list .holiday p {padding:0;}
.holidays-list .holiday .count { color:#888; display:block; font-size:11px; margin:5px 0;}
.holidays-list .holiday .date{ color:#4b4b4b; font-weight:bold; display:block; margin:5px 0 0;}
.holidays-list .holiday .today { overflow:hidden; height:14px; }
.holidays-list .holiday .today span { background:#ff9900; color:#fff; font-size:10px; line-height:10px; float:left; padding:0 5px 2px; }

.view-also{ padding:10px 0 0;}
.view-also h3{ color:#424242; font-size:22px; padding:0 0 20px;}
.view-also ul{ overflow:hidden; width:600px;}
.view-also li{ padding:0 20px 0 0; width:180px; float:left;}

.popqueries { width:100%; overflow:hidden; border-top:1px dashed #ddd; margin:10px 0 0; padding:10px 0 0;}
.popqueries h3 { font-size:18px;}
.popqueries ul { width:200px; overflow:hidden; margin:10px 0 0; list-style: square inside; float:left;}
.popqueries li { }

/*-- left round block [star on line] --------------------------------------------------------------------*/
.b-box_stars { background:#f3f7ff; border:1px solid #dcdfe5; width:604px; margin:20px 0; padding-bottom:17px; position:relative;}
.b-box_stars h2{ color:#FB7000; padding-bottom:3px;}
.b-box_stars .b-box__content{ overflow:hidden; width:604px; padding-top:17px;}
.b-box_stars .corners .corner { background-image:url(/images/stars_block_corners.gif);}

/*-- left round block [rubricator] --------------------------------------------------------------------*/
.b-box_rubricator { background:#f7f7f7; border:1px solid #dcdfe5; width:604px; margin:20px 0 0; padding-bottom:17px; position:relative;}
.b-box_rubricator h2{ padding-bottom:3px;}
.b-box_rubricator .b-box__content{ overflow:hidden; width:604px; padding-top:17px;}
.b-box_rubricator .corners .corner { background-image:url(/images/also_block_corners.gif);}
.b-box_rubricator .view-also {border-top:1px solid #c6c6c6; padding:20px 0 0;}
.b-box_rubricator .view-also h3 {padding-left:18px;}

.b-rubricator { padding:5px 0 0;}
.b-rubricator .line{ width:100%; overflow:hidden; padding:0 0 25px;}
.b-rubricator .rubric { width:190px; padding:0 10px 0 0; float:left;}
.b-rubricator .rubric .pic { float:left; width:64px; margin-right:-64px;}
.b-rubricator .rubric .links {margin:0 -100% 0 70px; padding:5px 0 0; width:117px;}
.b-rubricator .rubric h4 { margin:0; padding:0 0 5px; font-size:12px; font-weight:bold;}
.b-rubricator .rubric span {color:#aaa; font-size:10px; padding-left:2px;}

.b-rubricator_catalog { padding:15px 0 0 15px;}
.b-rubricator_catalog .rubric { width:100%; padding:0; margin:0 0 40px; float:none;}
.b-rubricator_catalog .rubric h4{ font-size:22px; line-height:18px; font-weight:normal; padding-bottom:10px;}
.b-rubricator_catalog .rubric ul { width:100%; overflow:hidden;}
.b-rubricator_catalog .rubric li span {font-size:11px; padding-left:3px;}
.b-rubricator_catalog .rubric li { font-size:13px; padding:0 15px 7px 0; float:left; white-space:nowrap;}
.b-rubricator_catalog .rubric .links { width:auto; margin-right:0; margin-left:77px;}

/*-- left round block [more] --------------------------------------------------------------------*/
.b-box_more { background:#f7f7f7; border:1px solid #dcdfe5; width:604px; margin:20px 0 0; padding-bottom:17px; position:relative; padding-top:10px;}
.b-box_more h2 { padding:5px 0 0;}
.b-box_more h3 { color:#424242; font-size:22px;}
.b-box_more .b-box__content{ overflow:hidden; width:604px; padding-top:5px;}
.b-box_more .corners .corner { background-image:url(/images/also_block_corners.gif);}
.b-box_more .near { padding:15px 0 0; margin-top:15px; border-top:1px solid #c6c6c6; width:100%;}
.b-box_more .near h3 { margin:0 0 20px;}
.b-box_more .near .b-item{ padding:0 0 10px;}
.b-box_more .near ul { width:100%; overflow:hidden;}
.b-box_more .near li { width:190px; padding-right:10px; float:left;}
.b-box_more .near li span {color:#4B4B4B; display:block; font-weight:bold; padding:3px 0 0;}
.b-box_more .near ul.last li .b-item { padding:0;}
.b-box_more .view-also { border:none; padding:0;}

/*-- left round block [blue] --------------------------------------------------------------------*/
.b-box_blue { background:#fff url(/images/block_left_blue_bg.png) bottom repeat-x; border:1px solid #c7d6ef; width:604px; margin:0 0 20px; padding:20px 17px 14px; position:relative;}
.b-box_blue .corners .btm{bottom:-14px;}
.b-box_blue .corners .corner { background-image:url(/images/block_left_blue_corners.gif);}

/*-- left round block [white] --------------------------------------------------------------------*/
.b-box_white { background:#fff; border:1px solid #dfdfdf; width:604px; margin:0 0 20px; padding:20px 17px 14px; position:relative;}
.b-box_white .corners .btm{bottom:-14px;}
.b-box_white .corners .corner { background-image:url(/images/block_left_white_corners.gif);}

/*-- left round block [personalize] --------------------------------------------------------------------*/
.b-box_personalize { background:#fefcde url(/images/round_block_y_bg.png) top repeat-x; background:#fefcde; border:1px solid #ffd188; width:604px; margin:10px 0; padding:10px 17px 0px; position:relative; left:-20px;}
.b-box_personalize h3 {color:#FF9600; font-size:18px;}
.b-box_personalize .heading {width:100%; height:27px; clear:both;}
.b-box_personalize .heading:after {content:''; clear:both; overflow:hidden; height:0; display:block;}
.b-box_personalize .heading .select {float:left; margin:2px 0 0 5px;}
.b-box_personalize .heading h3 {float:left; line-height:20px;}
.b-box_personalize .heading .pers-select-date {display:none;}
.b-box_personalize .heading .pers-select-date .ctrl-edit {font-size:10px; margin:0 0 0 5px; position:relative; top:6px;}
.b-box_personalize .change-date {font-size:10px; margin-left:5px;}
.b-box_personalize .cards-list { margin:0; }
.b-box_personalize .cards-list td {padding-bottom: 0 !important; padding-right:0 !important; width:auto;}
.b-box_personalize .cards-list td.third { width:210px !important; }  
.b-box_personalize .b-card {width:100% !important;}
.b-box_personalize .corners .btm{bottom:-0px;}
.b-box_personalize .corners .corner { background-image:url(/images/round_block_y_corners.gif);}
.b-box_personalize-index {margin:15px 0 0; padding-top:10px; padding-bottom:5px; left:-20px;}
.b-box_personalize-index .corners .btm {bottom:-5px;}
.b-box_personalize-index .cards-list td {padding-top:15px;}




/*
CATEGORY
===============================================================================================================*/
.b-heading { width:100%; overflow:hidden; margin:0 0 10px; position:relative; padding:10px 0 0;}
.b-heading .pic { float:left; width:64px; height:64px; margin-right:-100%;}
.b-heading .pic img {display:block;}
.b-heading h2 { margin:0 0 0 76px; color:#ff9600; padding:20px 0 0; line-height:20px;}

.b-pathway {position:absolute; top:0; left:77px; width:555px; text-indent:-3px; line-height:14px;}
.b-pathway a {margin:0 3px;}
.b-pathway span { margin-left:3px;}

/*-- category rubricator --------------------------------------------------------------------*/
.b-box_rubrics ul{ padding:0 10px 1px 0; width:180px; float:left; position:relative;}
.b-box_rubrics li { padding:0 0 7px;}
.b-box_rubrics li span { padding:0 0 0 2px; color:#7c9bd4; font-size:10px;}

/*-- holiday ---------------------------------------------------------------------------*/
.holiday-info { width:100%; overflow:hidden; margin:-3px 0 2px;}
.holiday-info h4 { font-size:12px; line-height:16px; color:#333; font-weight:bold; float:left;}
.holiday-info a { float:right; line-height:15px;}

/*-- description --------------------------------------------------------------------*/
.category-description { color:#000; padding:0 17px 20px;}
.category-description_create {font-size:12px; padding:0 17px 10px;}

/*-- filter --------------------------------------------------------------------*/
.b-filter {width:604px; overflow:hidden; padding:10px 17px 6px;}
.b-filter ul {font-size:10px; font-weight:bold;}
.b-filter li {float:left; margin:0 10px 0 0; height:22px; text-align:center; }
* html .b-filter li { width:1%; white-space:nowrap; }
.b-filter a, .b-filter li strong {text-decoration:none; display:block; height:22px; color:#777;}
.b-filter span { background:url(/images/filter-bg.png) 100% 0 no-repeat; float:left; height:18px; padding:4px 10px 0 6px; margin-left:4px; }
.b-filter a {background:url(/images/filter_bg.png) 0 0 no-repeat;}
.b-filter a:hover { background-position:0 -22px; color:#0052DB; }
.b-filter a:hover span { background-position:100% -22px; }
.b-filter li.act strong { background:#F0F3F6 url(/images/filter_bg.png) no-repeat 0 -44px; }
.b-filter li.act strong {color:#0052DB;}
.b-filter li.act strong span { background:#F0F3F6 url(/images/filter_bg.png) no-repeat 100% -44px; }
.b-filter p {float:right; padding:5px 0 0; position:relative; right:-10px;}

/*-- left block category --------------------------------------------------------------------*/
.b-box_category {padding-top:5px; padding-bottom:10px;}
.b-box_category .b-sort {padding:3px 0 10px;}
.b-box_category .b-card {width:300px;}
.b-box_category .cards-list {border:none; border-collapse:collapse; padding:0; margin:0 0 10px; table-layout:fixed; position:relative; left:-20px; width:640px; }
.b-box_category .cards-list td {padding:13px 10px 12px 20px; vertical-align:top; width:auto;}
.b-box_category .cards-list .odd td {background:#f0f3f6;}

/*-- left block create --------------------------------------------------------------------*/
.b-box_create { width:488px; margin:0 auto 25px;}
.b-box_create h3{ font-size:13px; font-weight:bold; padding:0 0 4px;}
.b-box_create .do { text-align:right; padding:0;}
.b-box_create .pic{ float:left;}
.b-box_create .desc{ margin:0 0 0 73px; padding:0;}



/*
CALENDAR
===============================================================================================================*/
/*-- month list --------------------------------------------------------------------*/
.b-box_months {width:906px;}
.b-box_months ul{ padding:0 20px 0 0; width:130px; float:left; position:relative;}
.b-box_months li { padding:0 0 7px;}

/*-- calendar ----------------------------------------------------------------------*/
.b-calendar { border:1px solid #c4d3ee; width:940px; padding:0;}
.b-calendar table {border-collapse:collapse;}
.b-calendar th {color:#aab7ce; font-weight:normal; background:#cce5f1 url(/images/calendar_head_bg.png) repeat-x; height:28px; border:none; border-right:1px solid #dde5e9; border-collapse:collapse; vertical-align:middle;}
.b-calendar td { border:solid #eee; border-width:1px 1px 0 0; border-collapse:collapse; background:#fff url(/images/calendar_day_bg.png) repeat-x bottom; width:14%;}
.b-calendar td span { background:#e9eff8; display:block; padding:5px 0; width:22px; text-align:center;}
.b-calendar ul { clear:both; margin:8px 0 20px 9px;}
.b-calendar li { margin:0 0 8px; padding:0 5px 0 10px; text-indent:-13px;}
.b-calendar .day-another { background:#fff; color:#999;}
.b-calendar .day-another span { background:#f1f1f1; color:#000;}
.b-calendar .day-another a { color:#999;}
.b-calendar .day-last { border-right:none;}
.b-calendar .day-holiday { background:#fff url(/images/calendar_day_holiday_bg.png) repeat-x bottom; color:#b05040;}
.b-calendar .day-holiday span{ background:#de7260; color:#fff;}
.b-calendar .day-holiday a {color:#b05040;}
.b-calendar .day-current { background:#d9f4c8; color:#447929;}
.b-calendar .day-current span { background:#7db25d; color:#fff;}
.b-calendar .day-current a {color:#447929;}
.b-calendar .corners .btm { bottom:0px; margin-top:-5px;}
.b-calendar .corners .bl { left:-1px;}
.b-calendar .corners .br { left:-4px;}


/*
CARD
===============================================================================================================*/
.card { width:100%; color:#000; margin:0 0 70px;}
.card:after { content:''; display:block; clear:both; overflow:hidden; height:0; font-size:0;}
.card h2 { font-size:18px;}

.card .player { background:#f5fafc url(/images/player-bg2.png) no-repeat; width:639px; height:100px; margin:0 0 20px; position:relative;}
.card .player object { position:absolute; top:27px; left:33px;}

.player .share { position:absolute; top:10px; right:0;}
.player .share a { color:#676767; text-decoration:none; padding-left:21px; float:left; line-height:14px; font-size:11px;}
.player .share .friend-link { background:url(/images/ico_mail.gif) 0 2px no-repeat; margin-bottom:5px;}
.player .share .site-code { background:url(/images/ico_code.gif) 0 0 no-repeat; margin-bottom:5px;}
.player .share .bookmarks { background:url(/images/ico_share.gif) 0 0 no-repeat;}
.player .share li {width:120px; }
.player .share li a:hover { color:#0052DB; }

.card-text { width:255px; padding-right:20px; float:left; font-size:12px; line-height:15px; margin-right:-100%;}
.card-text h2 { margin:0 0 15px;}
.card-text .card-theme { margin:10px 0 0;}
.card-text .card-theme li{ padding:0 0 10px;}
.card-text .card-tags  {overflow:hidden; width:100%; padding:10px 0;}
.card-text .card-tags  li{ float:left; background:#f1f8fa url(/images/bg_tag.png) no-repeat 0 0; height:17px; margin:0 6px 6px 0;}
.card-text .card-tags  li a{background:url(/images/bg_tag.png) no-repeat 100% 0; padding:0 10px 0 0; height:17px; display:block;margin:0 0 0 15px; width:auto; white-space:nowrap; font-size:11px; color:#657e99; text-decoration:none;}

.card-price { clear:both; overflow:hidden; margin:20px 0 0; color:#8B8B8B; font-size:11px;}
.card-price p { padding:0 0 5px;}
.card-price_window { border-top:2px solid #ccc; padding:5px 0 0; margin:15px 0 0;}
.card-price_window p { padding:0;}

.card-send { margin-left:275px; padding-left:20px; border-left:1px solid #d2d1d1; font-size:12px; z-index:1;}
.card-send h2{ margin:0 0 15px;}
.card-send h3 { font-weight:bold; font-size:11px;}
.card-send label { font-size:11px;}
.card-send .error { color:#c00; font-size:11px;}

.card-send .number { margin:10px 0 0; position:relative; width:344px; z-index:11;}
.card-send .number input{ background:url(/images/txt_phone_bg.png) no-repeat; padding:0px 5px 0; width:306px; height:37px; border:none; vertical-align:middle; margin-left:8px; margin-right:-100%; color:#515151; font: normal 28px/35px Tahoma, Geneva, sans-serif;}
.card-send .number .plus {font: 28px/30px Tahoma, Geneva, sans-serif; color:#515151; position:relative; top:6px;}
.card-send .number p{ font-size:11px; padding:8px 0 0 28px; color:#777;}
.card-send .number .error{ padding:0 0 0 28px;}
.card-send .number h2 { margin-bottom:13px;}
.card-send .number .select-country {background:url(../images/arrow-down.gif) no-repeat right; padding:0 10px 0 0; margin:0 20px 0 5px;}

/*-- countries list ------------------------------------------------------------*/
.b-counties-list { width:315px; height:108px; border:1px solid #c5d3ef; background:#fafdfe; z-index:13; overflow:auto; position:absolute; bottom:-118px; left:27px; display:none;}
.b-counties-list ul {}
.b-counties-list li { position:relative; color:#777; height:22px; overflow:hidden;}
.b-counties-list li a { color:#777; font-size:11px; text-decoration:none; padding:3px 5px; height:16px; display:block;}
.b-counties-list li a:hover {color:#0052db;background:#e7f4fb;}
.b-counties-list li span { position:absolute; top:3px; right:5px; display:block; font-size:11px;}
.b-counties-list li img { margin:0 4px 0 0;}

.card-send .send-time { position:relative; margin:30px 0 7px 1px; width:343px; overflow:hidden;}
.card-send .send-time h3 {margin:0 0 7px;}
.card-send .send-time label {margin-left:3px; position:relative; top:1px; vertical-align:middle; cursor:pointer;}
.card-send .selected { font-weight:bold;}
.card-send .send-time .send-now { background:#f8fbfd url(/images/send-time_bg.png) 0 0 no-repeat; height:22px; width:88px; padding:2px 0 0 4px; float:left; position:relative; margin-right:-100%;}
.card-send .send-time .send-after {  height:22px; width:243px; padding:2px 0 0 4px; margin:0 0 0 96px; position:relative;}
.card-send .send-time .send-now input, .card-send .send-time .send-after input { vertical-align:middle; margin-left:5px;}
.card-send .send-time .send-choice { background:#f8fbfd url(/images/send_choice_bg.png) no-repeat; width:329px; height:37px; padding:15px 7px 10px; display:none; overflow:hidden; position:relative; color:#000; font-weight:bold;}
.card-send .send-time .send-choice input { background: url(/images/txt_time_bg.png) no-repeat; width:33px; height:12px; border:none; margin:0 3px; color:#7f7f7f; padding:5px 0; vertical-align:middle; text-align:center; font-size:11px;}
.card-send .send-time .send-choice span { padding:0 3px 0 10px;}
.card-send .send-time .send-choice p { color:#818181; margin:4px 0 0 3px; padding:0; font-size:10px;}
.card-send .send-time .send-choice .error { position:absolute; top:1px; left:8px; font-weight:normal; color:#c00;}
.card-send .choose-time .send-now{ background:none;}
.card-send .choose-time .send-after { background:#f8fbfd url(/images/send_bg_a.png) 0 0 no-repeat;}
.card-send .notice-email { background:#ffffff url(/images/txt_email_bg.png) no-repeat; border:none; width:196px; height:14px; padding:5px; float:left; margin-right:-100%;}
.card-send .sender { padding:4px 0 0;}
.card-send .sender label{ font-weight:normal; display:inline;}
.card-send .sender img {vertical-align:middle;}
.card-send .sender .balloon { position:absolute; bottom:2px; right:128px; width:200px; padding:5px; border:1px solid #c7d6ef; background:#fff; color:#486aad;}
/*.card-send .btn {width:153px; height:45px; background:url(/images/btn_send.png) no-repeat; border:none; margin:40px 0 0;}
.card-send .btn:hover { background-position:0 -45px;}
.card-send .btn_more {background:url(/images/btn_send_more.png) no-repeat; display:block; margin:20px 0 0;}
.card-send .btn_more:hover { background-position:0 -45px;}*/
.btn-small {width:108px; height:26px; background:url(/images/btn_small_send.png) no-repeat; border:none; display:block; margin:20px 0 0;}

.card-send .btn {width:153px; height:45px; background:url(/images/btn_send.png) no-repeat; border:none; margin:40px 0 0; color:#fff; font:15px Arial, Helvetica, sans-serif; text-shadow:1px 0 #777; text-decoration:none; cursor:pointer; }
.card-send .btn:hover { background-position:0 -45px;}
.card-send .btn_more {background:url(/images/btn_send_more.png) no-repeat; display:block; margin:20px 0 0; text-align:center; height:30px; padding-top:15px; }
.card-send .btn_more:hover { background-position:0 -45px;}

.opt-table { width:100%; border-collapse:collapse; background:#f8fbfd; }
.opt-table td { padding:5px; border:1px solid #D9E1E7; }

/*.b-btn-send { float:left; height:45px; background:url(/images/btn-send.png) 0 0 no-repeat; border:none; margin:40px 0 10px;}
.b-btn-send__input { float:left; background:url(/images/btn-send.png) 100% 0 no-repeat; border:none; height:45px; margin:0 0 0 10px; padding:0 30px 0 20px; color:#fff; font:15px Arial, Helvetica, sans-serif; text-shadow:1px 0 #777; }
.card-send .btn:hover { background-position:0 -45px;}
 * html .b-btn-send, * html .b-btn-send__input { width:100px; }*/


.btn-small:hover { background-position:0 -26px;}
.btn-small_play {background:url(/images/btn_small_play.png) no-repeat; float:left;}
.btn-small_stop {background:url(/images/btn_small_stop.png) no-repeat; float:left;}
.btn-small_send {background:url(/images/btn_small_send.png) no-repeat; float:left;}
.btn-small_rec  {background:url(/images/btn_small_rec.png) no-repeat; float:right; margin:0; text-indent:-9999px;}
.b-box_create .btn-small_rec { margin-bottom:-4px;}

.b-btn-rnd { text-align:center; float:left; width:70px;}
.b-btn-rnd input { width:34px; height:34px; display:block; border:none; cursor:pointer; margin:0 auto;}
.b-btn-rnd span { color:#6f6f6f; font:10px/10px Tahoma, Geneva, sans-serif; display:block; margin:3px 0 0;}
.b-btn-rnd_play input{background:url(/images/btn-rnd-play.png) no-repeat;}
.b-btn-rnd_play input:hover {background-position:0 -34px;}
.b-btn-rnd_play2 input{background:url(/images/btn-rnd-play2.png) no-repeat;}
.b-btn-rnd_play2 input:hover {background-position:0 -34px;}
.b-btn-rnd_stop input {background:url(/images/btn-rnd-stop.png) no-repeat;}
.b-btn-rnd_stop input:hover {background-position:0 -34px;}

.card-send_create { width:639px; height:130px; padding:0 0 200px; border:none; margin:30px 0 0; overflow:hidden;}
.card-send_create .b-btn {margin:5px 0 0 390px;}

.card-field { width:332px; padding:5px 5px 0; margin:0; position:relative; border:1px solid #fff; float:left; z-index:10;}
.card-field input {vertical-align:middle; margin:0 4px 0 5px;}
.card-field label { position:relative; top:1px; cursor:pointer;}
.card-field:after { content:''; display:block; clear:both; height:0; overflow:hidden; font-size:0;}
.card-field .selected { font-weight:bold;}
.card-field .corners .corner { background-image:url(/images/block_left_blue_corners.gif); display:block; width:5px; height:5px; background-repeat:no-repeat; display:none;}
.card-field .corners .btm { height: 5px; bottom:0px}
.card-field .corners .tl { background-position: -5px -5px; top: -1px; left: -1px;}
.card-field .corners .tr { background-position:  0px -5px; top: -1px; left: -4px;}
.card-field .corners .bl { background-position: -5px  0px; top:  1px; left: -6px;}
.card-field .corners .br { background-position:  0px  0px; top:  1px; left:  1px;}
.card-field_roll .corners .corner {display:block;}
.card-field_roll {background:#f8fbfd; border:1px solid #c7d6ef; margin:0 0 7px;}

.card-field__cont { display:none; font-size:11px; padding:10px 0; height:auto;}
.card-field__cont input { color:#7f7f7f; font:11px Tahoma, Geneva, sans-serif;}
.card-field p { margin-left:220px; font-size:10px; line-height:10px; color:#000; padding:0;}
.card-field .error {color:#c00; clear:both; width:196px; margin-left:5px;}
.card-field .option { float:left; width:100px;}
.card-field .option p { margin:0; font-size:11px; padding:0 0 3px 3px;}
.card-field .send-info { margin-top:13px;}

.card-field_customize {border:1px solid #ffd188; margin:15px 0 25px;background:#fff url(/images/round_block_y_bg.png) bottom repeat-x; padding:5px 10px 6px; width:322px; display:block; position:relative;z-index:12;}
.card-field_customize .corners .corner { background-image:url(/images/round_block_y_corners.gif); display:block;}
.card-field_customize .corners .btm {bottom:-6px;}
.card-field_customize .corners .bl { left:-11px;}
.card-field_customize .corners .br { left: 6px;}
.card-field_customize h3{ margin:0 0 10px;}
.card-field_customize h3 img{ vertical-align:middle; margin-right:5px;}
.card-field_customize p { position:relative; top:-4px;}

.select { width:100px;}
.select a{ text-decoration:none; color:#7f7f7f; cursor:pointer;}
.select span { height:24px; display:block;}
.select span a {display:block; height:19px; width:91px; padding:5px 0 0 9px; font-size:11px; color:#7f7f7f; white-space:nowrap;  overflow:hidden;}
.select ul {position:absolute; display:none; max-height:100px; overflow:auto; z-index:10;background:#e6f1f8;}
.select ul li a {display:block; padding:3px 9px; color:#7f7f7f; font-size:11px; background:#e6f1f8; white-space:nowrap; overflow:hidden;}
.select ul li a:hover {background:#fff;}
.select select {position:absolute; top:-10000px;}
.select_year {width:92px; margin-top:2px;}
.select_year span {width:92px; height:21px; overflow:hidden; background:#fff url(/images/select_year.png) no-repeat;}
.select_year span a{ width:71px; padding-right:21px; padding-top:3px;}
.select_year ul, .select-sex ul li { width:92px; background:#fffcd1;}
.select_year ul li a{ background:#fffcd1; width:55px;}
.select_month {width:82px; margin-top:2px;}
.select_month span {width:82px; height:21px; overflow:hidden; background:#fff url(/images/select_month.png) no-repeat;}
.select_month span a{ width:61px; padding-right:21px; padding-top:3px;}
.select_month ul, .select-sex ul li { width:82px; background:#fffcd1;}
.select_month ul li a{ background:#fffcd1; width:45px;}
.select_day {width:62px; margin-top:2px;}
.select_day span {width:62px; height:21px; overflow:hidden; background:#fff url(/images/select_day.png) no-repeat;}
.select_day span a{ width:41px; padding-right:21px; padding-top:3px;}
.select_day ul, .select-sex ul li { width:62px; background:#fffcd1;}
.select_day ul li a{ background:#fffcd1; width:25px;}



/* ======================================================= advanced select ======================================= */
.adv-select { position:relative;}
.adv-select .select-tags { height:24px; display:block;}
.adv-select .select-tags a {display:block; height:19px; padding:5px 0 0 9px; font-size:11px; color:#7f7f7f; white-space:nowrap;  overflow:hidden; text-decoration:none;}
.adv-select .container { display:none; position:absolute; left:-3px; top:26px; z-index:100; width:314px; padding:10px;}
.adv-select .container ul { width:150px; float:left;}
.adv-select .container li {overflow:hidden; width:100%;}
.adv-select .container li input {float:left; margin-right:-100%;}
.adv-select .container li span {margin:0 0 3px 25px; display:block;}
.adv-select .container .controls { width:100%; padding:5px 0 0; margin:10px 0 0; border-top:1px solid #c7d6ef;}
.adv-select .container .controls li { float:left; margin:0 5px; width:auto;}
.adv-select .container .controls a { font-size:11px;}

.adv-select_status .container, .adv-select_sender .container {background:#fbfdff; border:2px solid #c7d6ef;}
.adv-select_status {width:104px; margin-right:10px;}
.adv-select_status .select-tags { background:#fff url(/images/select_status.png) no-repeat;}
.adv-select_sender {width:109px;}
.adv-select_sender .container { left:-103px;}
.adv-select_sender .container ul { width:100px;}
.adv-select_sender .select-tags { background:#fff url(/images/select_sender.png) no-repeat;}

.adv-select_sex .container, .adv-select_name .container {background:#fffef5; border:2px solid #ffd188; left:-8px;}
.adv-select_sex {width:69px; margin-right:5px;}
.adv-select_sex .select-tags { background:#fff url(/images/select_sex.png) no-repeat;}
.adv-select_name { width:132px;}
.adv-select_name .select-tags { background:#fff url(/images/select_name.png) no-repeat;}
.adv-select_name .container { left:-82px;}
.adv-select_name .container ul { width:100px;}
.adv-select_sex, .adv-select_name { float:left;}
.adv-select_sex .controls, .adv-select_name .controls {border-top:1px solid #ffd188;}
.adv-select_name-card { width:110px;}
.adv-select_name-card .select-tags { background:url(/images/select_name_card.png) no-repeat;}
.adv-select_name-card { float:none; margin-top:2px; }
.adv-select_name-card .container { left:-492px; width:600px; }
.adv-select_name-card .container .heading { font-weight:bold; height:auto; padding:10px 0 5px; clear:both; }

.adv-select_back {width:199px;}
.adv-select_back .select-tags { background:#fff url(/images/select_back.png) no-repeat;}

.adv-select_fx {width:139px;}
.adv-select_fx .select-tags { background:#fff url(/images/select_fx.png) no-repeat;}

.adv-select_back .container, .adv-select_fx .container {background:#fbfdff; border:2px solid #c7d6ef; width:280px;}
.adv-select_fx .container {left:-8px;}
.adv-select_fx-finish .container { left:-157px;}
.adv-select_back .container ul, .adv-select_fx .container ul {width:140px;}

.adv-select_card-cause .container, .adv-select_card-style .container, .adv-select_card-who .container, .adv-select_card-options .container {background:#fbfdff; border:2px solid #c7d6ef; left:-15px;}
.adv-select_card-cause .select-tags, .adv-select_card-style .select-tags, .adv-select_card-who .select-tags, .adv-select_card-options .select-tags {background:#fff url(/images/select_create.png) no-repeat;}
.adv-select_card-cause, .adv-select_card-style, .adv-select_card-who, .adv-select_card-options { width:132px;}
.adv-select_card-cause .select-tags a, .adv-select_card-style .select-tags a, .adv-select_card-who .select-tags a, .adv-select_card-options .select-tags a { width:104px;}
.adv-select_card-options .container { left:-165px;}






.create-rec {}
.create-rec:after { content:''; display:block; clear:both; overflow:hidden; height:0; font-size:0;}
.create-rec .create-rec-back { float:left; width:310px;}
.create-rec .create-rec-back .card-field { width:298px;}
.create-rec .create-rec-back .select {margin-left:5px;}
.create-rec .create-rec-fx { float:right; width:310px;}
.create-rec .create-rec-fx .card-field { width:298px;}
.create-rec .create-rec-fx .card-field__cont { /*overflow:hidden;*/ width:100%;}
.create-rec .create-rec-fx .option {float:left; margin-left:5px; margin-right:5px; width:auto;}
.create-rec .create-rec-fx .option p {margin:0; position:relative; top:-3px;}



/*
STAT
===============================================================================================================*/
.b-stat { padding:0 5px 10px 18px; border-top:1px solid #DFDFDF;}
.b-stat table { width:100%; table-layout:fixed;}
.b-stat td { padding:10px 10px 15px 0; border-bottom:1px solid #DFDFDF; vertical-align:top;}
.b-stat h5 { font-weight:bold; margin:5px 0 2px;}
.b-stat .status {padding:0 0 7px;}
.b-stat .status img { display:block; margin:5px 0 0;}
.b-stat .status a{color:#fff; display:block; width:134px; height:18px; padding:4px 0 0; margin:
5px 0 0; white-space:nowrap; text-decoration:none; text-align:center;}
.b-stat .status_sending {color:#cc8600;}
.b-stat .status_sended  {color:#4fac36;}
.b-stat .status_sended a {background:url(/images/btn_status_problem.png) no-repeat; }
.b-stat .status_error { color:#aa0000;}
.b-stat .status_error a {background:url(/images/btn_status_bonus.png) no-repeat;}
.b-stat .bonus_used { color:#999;}
.b-stat .bonus p { padding:0;}
.b-stat .bonus .code  {font-size:14px; font-weight:bold; margin-bottom:7px;}
.b-stat .bonus .info { color:#000; line-height:11px;}
.b-stat .stat-col1 {width:165px;}
.b-stat .stat-col2 {width:130px;}
.b-stat .stat-col3 {}
.b-stat .stat-col4 {width:135px;}

/*
SEARCH
==============================================================================================================*/
.search-result { margin:30px 0 0; overflow:hidden; width:100%;}
.search-result h2 { padding:5px 0 15px 18px; margin:0; font-size:18px;}
.search-result .noresults { padding:0 0 15px 18px;}
.search-result .b-box_holidays { margin:0;}
.search-result .b-box_rubrics { margin:0;}
.search-result .b-box_rubrics ul { width:580px; margin:0; overflow:hidden;}
.search-result .b-box_rubrics ul li {overflow:hidden; width:100%; line-height:18px; position:relative;}
/*.search-result .b-box_rubrics .pic {width:32px; float:left;}*/
.search-result .b-box_rubrics .pic {width:32px; height:32px; position:absolute; top:50%; left:0; margin-top:-16px;}
.search-result .b-box_rubrics .link {font-size:16px; margin:7px 0 0 40px;}
.search-result .b-box_rubrics .link span {margin-left:5px;}
.search-result .b-box_rubrics .corners {margin:-25px 0 0;}
.search-result .b-filter { padding-top:5px;}



/*
TEXT PAGE
===============================================================================================================*/
.page-text {padding:0 0 0 20px; width:600px; font-size:12px;}
.page-text p { padding:0; margin:0 0 15px;}
.page-text ul { list-style:none outside; padding:0; margin:0 0 15px;}
.page-text ul li { padding:0 0 5px;}
.page-text ul.marked-list { list-style:disc inside; margin:3px 0 0;}
.page-text ul.marked-list li { padding:0 0 3px;}
.page-text ol { list-style:decimal inside;}
.page-text .contents { margin:10px 0 30px;}
.page-text .contents li { margin:0 0 10px;}
.page-text h3 { margin:20px 0 5px; font-size:17px;}
.page-text h4 { margin:20px 0 5px; font-size:12px; font-weight:bold;}
.page-text .faq {margin:0 0 30px;}
.page-text .faq div { font-size:13px; line-height:15px;}
.page-text .faq h4 { margin:35px 0 10px; font-size:17px; font-weight:normal; color:#000;}
.page-text .faq h4 a {text-decoration:none; margin-left:10px;}
.page-text .faq p {padding:0; margin:0 0 10px;}
.page-text .faq ul {margin:-7px 0 10px;}
.page-text .faq dfn { font-style:italic;}
.page-heading { margin:10px 20px 30px;}
.news-list { width:600px; list-style:none outside; padding:10px 0 0 20px;}
.news-list li { width:100%; overflow:hidden; padding:0 0 30px; font-size:12px; line-height:18px;}
.news-list li h3 { font: bold 14px Arial, Helvetica, sans-serif; color:#444; padding:3px 0 8px;}
.news-list li p { padding:0 0 10px;}
.news-list li span.news-date { display:block; color:#777; font-size:11px;}
.news-list li img { float:left; margin:2px 15px 10px 0; border:3px solid #ddd;}



/*
CREATE
===============================================================================================================*/
.edit-ctrls p{ color:#889293;}
.timeline { width:639px; overflow:hidden; position:relative; margin:0 0 10px;}
.timeline_top { height:100px; background:url(/images/timeline/tl_top_bg.png) repeat-x;}
.timeline_top .selection { position:absolute; top:0; height:100px; z-index:14; cursor:move;}
.timeline_top .selection span {background:url(/images/timeline/tl_sel.png) repeat-x; width:100%; height:100px; display:block;}
.timeline_top img {position:absolute; top:0; z-index:1; height:100px; width:auto;}
.timeline_top .time {background:url(/images/timeline/tl_time.png) no-repeat; width:6099px; height:100px; position:absolute; left:0; top:0; z-index:5;}
.timeline-i { height:80px;}
.timeline_btm { height:30px; background:url(/images/timeline/tl_btm_bg.png) repeat-x;}
.timeline_btm .current { position:absolute; top:0; height:30px; background:url(/images/timeline/tl_cur.png) repeat-x; z-index:10; cursor:move;}
.timeline_btm .current-selection { height:30px; background:url(/images/timeline/tl_cur_sel.png) repeat-x; position:absolute; top:0; z-index:7;}
.timeline_btm img {position:absolute; top:0; left:0; z-index:1; height:30px; width:639px;}
.ui-resizable-e { width:10px; height:100px; position:absolute; right:0; top:0; cursor:e-resize;} 
.ui-resizable-w { width:10px; height:100px; position:absolute; left:0; top:0; cursor:w-resize; /*display:none!important;*/}
.timeline-cursor {position:relative; width:649px; height:10px; left:-5px; z-index:13;}
.timeline-cursor .pointer {width:11px; height:10px; position:absolute; top:0; z-index:14;}
.timeline-cursor .line { width:11px; height:110px; position:absolute; top:0; background:url(/images/timeline/tl_triangle.gif) no-repeat; z-index:13;}
.timeline_top .g-png { width:auto; height:100px; position:relative;}
.timeline_btm .g-png_scale { width:639px; height:30px; position:relative;}
.timeline-i { position:absolute; top:0px; left:0px;}

/*-- SWFUpload ------------------------------------------------------------------*/
.b-box_create ul li { font-weight: bold; color: #ff0000;}
.b-box_create ul { margin: 10px 0; }
div.fieldset {border:  1px solid #afe14c;margin: 10px 0;padding: 20px 10px;}
div.fieldset span.legend {position: relative;background-color: #FFF;padding: 3px;top: -30px;font: 700 14px Arial, Helvetica, sans-serif;color: #73b304;}
div.flash {width: 375px;margin: 10px 5px;border-color: #D9E4FF;-moz-border-radius-topleft : 5px;-webkit-border-top-left-radius : 5px;-moz-border-radius-topright : 5px;	-webkit-border-top-right-radius : 5px;-moz-border-radius-bottomleft : 5px;-webkit-border-bottom-left-radius : 5px;-moz-border-radius-bottomright : 5px;-webkit-border-bottom-right-radius : 5px;}
.progressWrapper {width: 357px;overflow: hidden;}
.progressContainer {margin: 5px;padding: 4px;border: solid 1px #E8E8E8;background-color: #F7F7F7;overflow: hidden;}
/* Message */
.message {margin: 1em 0;padding: 10px 20px;border: solid 1px #FFDD99;background-color: #FFFFCC;overflow: hidden;}
/* Error */
.red {border: solid 1px #B50000;background-color: #FFEBEB;}
/* Current */
.green {border: solid 1px #DDF0DD;background-color: #EBFFEB;}
/* Complete */
.blue {border: solid 1px #CEE2F2;background-color: #F0F5FF;}
.progressName {font-size: 8pt;font-weight: 700;color: #555;width: 323px;height: 14px;text-align: left;white-space: nowrap;overflow: hidden;}
.progressBarInProgress,.progressBarComplete,.progressBarError {font-size: 0;width: 0%;height: 2px;background-color: blue;margin-top: 2px;}
.progressBarComplete {width: 100%;background-color: green;visibility: hidden;}
.progressBarError {width: 100%;background-color: red;visibility: hidden;}
.progressBarStatus {margin-top: 2px;width: 337px;font-size: 7pt;font-family: Arial;text-align: left;white-space: nowrap;}
a.progressCancel {font-size: 0;display: block;height: 14px;width: 14px;background-image: url(/images/cancelbutton.gif);background-repeat: no-repeat;background-position: -14px 0px;float: right;}
a.progressCancel:hover {background-position: 0px 0px;}
.swfupload {vertical-align: top;}


/*
FOOTER
===============================================================================================================*/
.l-footer-i a{ color:#fff;}
.b-copyrights { width:240px; float:left; background:url(/images/copyrights_bg.png) top left no-repeat; padding: 0 0 0 83px;}
.b-copyrights p{ padding:0;}
.b-bottommenu { width:500px; float:left;}
.b-bottommenu h4{ font-size:11px; font-weight:bold; margin:0; padding:0 0 5px;}
.b-bottommenu li { float:left; white-space:nowrap;} 
.b-bottommenu span { padding:0 5px;}
.b-counters { float:left; width:88px; padding:10px 0 0;}
.b-counters .mailru { float:left; padding:7px 0 0;}
.b-counters .liru { float:right; padding:7px  0 0;}


/*
WIN
=============================================================================================================*/
#blocker { height:100%; width:100%; background:#000; opacity:.75; top:0; left:0; position:fixed; z-index:1000;}
.b-win {position:fixed; top:50%; left:50%; width:538px; height:auto; margin:-220px 0 0 -258px; z-index:1002; display:none; font-size:12px;}
.b-win .win-close { position:absolute; top:7px; right:44px;}
.b-win h2 {font-size:24px; padding:10px 0 15px;}
.b-win .win-top{ background:url(/images/win/win_top.png) no-repeat; width:608px; height:36px;}
.b-win .win-bg  { background:url(/images/win/win_bg.png) repeat-y; width:508px; height:auto; padding:10px 50px; position:relative;}
.b-win .win-btm { background:url(/images/win/win_btm.png) no-repeat; width:608px; height:36px;}
.b-win_brdr { width:494px;}
.b-win_brdr .win-close { position:absolute; top:3px; right:15px;}
.b-win_brdr .win-top { background:url(/images/win/win_brdr_top.png) no-repeat; height:15px; width:100%;}
.b-win_brdr .win-btm { background:url(/images/win/win_brdr_btm.png) no-repeat; height:15px; width:100%;}
.b-win_brdr .win-bg { background:none; background-color:#fff; border:solid #aab0b8; border-width:0 4px; width:446px; padding:0 20px;}

.b-win {}
.b-win .bonus-text {background:url(/images/txt_phone_bg.png) no-repeat; padding:0px 5px 0; width:306px; height:37px; border:none; vertical-align:middle; margin-left:3px; color:#515151; font: normal 28px/35px Tahoma, Geneva, sans-serif;}
.b-win .bonus-send {width:153px; height:45px; background:url(/images/btn_send.png) no-repeat; border:none; cursor:pointer; margin:10px 0 0; display:block;}
.b-win .bonus-send:hover { background-position:0 -45px;}
.b-win .bonus-info { font-size:11px; padding:20px 0 0;}

.b-win_polling { margin-top:-280px; margin-left:-269px; width:487px; }
.b-win_polling .win-top { width:100%; height:76px; background:url(/images/win/win_top_polling.png) no-repeat; width:100%;}
.b-win_polling .win-btm { width:100%; height:72px; background:url(/images/win/win_btm_polling.png) no-repeat; width:100%;}
.b-win_polling .win-bg { padding:0; width:487px; height:auto; background:url(/images/win/win_bg_polling.png) repeat-y; }
.b-win_polling .win-close { top:33px; right:45px; }

.b-pay { padding:7px 0 0;}
.b-pay .pay-btn {width:203px; height:55px; padding:15px 0 0; background:url(/images/pay-btn.png) no-repeat; display:block; color:#fff; text-decoration:none; margin:0 auto 13px; font-size:16px; text-align:center;}
.b-pay .pay-btn:hover {background-position:0 -70px;}
.b-pay .pay-btn b {font-size:20px; line-height:18px; font-weight:bold; display:block; margin:0 0 5px;}
.b-pay .info { color:#777; line-height:14px;}
.b-pay .info p {padding: 0 0 5px;}
.b-pay .info a {color:#777;}
.b-pay .action { font-size:20px; line-height:25px; padding:10px 0 15px; color:#000; text-align:center;}


/*-- share ----------------------------------------------------------*/
.friend-mail { margin:0 0 10px;}
.friend-mail input{ width:310px; color:#515151; font:12px Tahoma, Geneva, sans-serif; padding:5px;}
.friend-text { margin:0 0 15px;}
.friend-text textarea {width:310px; color:#515151; font:12px Tahoma, Geneva, sans-serif; padding:5px; height:60px;}
.b-captcha { margin:0 0 15px; overflow:hidden;}
.b-captcha img { float:left; margin-right:10px;}
.b-captcha p {padding:0 0 5px;}
.site-code-text { padding:0 0 5px;}
.site-code-text textarea{ width:440px; height:200px;}

/*-- feedback -------------------------------------------------------------*/
.feedback fieldset { border:none;}
.feedback select { font-size:inherit; font-family:inherit; width:300px;}
.feedback label {display: block; padding:10px 0 3px;}
.feedback label span {color:#e05c5c; padding-left:10px; display:none;}
.feedback input {font-size:inherit; font-family:inherit; width:297px;}
.feedback textarea { width:297px; height:50px; font-size:inherit; font:12px Tahoma, Geneva, sans-serif;}
.feedback input.btn { /*background:#4e99cc url(/images/btn_send.png) no-repeat; border:none; width:120px; height:36px; color:#fff; position:relative; left:-5px;*/ margin:10px 0 0; display:block;  font:bold 12px Arial, Helvetica, sans-serif; width:auto;}

/*-- suggest -------------------------------------------------------------*/
.ac_results {border: 1px solid gray;background-color: white;padding: 0;margin: 0;list-style: none;position: absolute;z-index: 10000;display: none;}
.ac_results li {padding: 2px 5px;white-space: nowrap;color: #101010;text-align: left;}
.ac_over {cursor: pointer;background-color: #F0F0B8;}
.ac_match {text-decoration: underline;color: black;}





/*
PRIVATE OFFICE
=================================================================================*/
.create-card { float:right; font-weight:bold; font-size:12px; margin-top:-24px;}

.b-private-office { font-size:12px; color:#666; margin:0 0 50px;}
.b-private-office .b-box_blue { width:485px; margin: 0 auto 20px;}
.b-private-office .b-box_blue h3, .b-private-office .b-box_blue h3 a { color:#4f76ac; font-size:17px; margin:-2px 0 17px;}
.b-private-office .b-box_blue {}
.b-private-office .b-box_blue {}
.b-private-office .welcome { margin:0 auto 20px; width:485px;}
.b-private-office .info { color:#4f76ac; position:absolute; top:20px; right:25px;}
.b-private-office {}
.b-private-office {}

.b-autorize {}
.b-autorize p { margin:10px 0 0; padding:0;}
.b-autorize .desc { margin:0 0 10px; list-style:square inside;}
.b-autorize .desc li {margin:2px 0 0;} 
.b-autorize .fields { width:100%; overflow:hidden; margin-top:10px;}
.b-autorize .field { float:left;}
.b-autorize .field_number { width:242px; padding-right:20px;}
.b-autorize .field_pass { width:184px;}
.b-autorize .field input { background:url(/images/bg_login_input.png) no-repeat; border:none; width:176px; height:14px; padding:4px; color:#7a7979; font:11px Tahoma, Geneva, sans-serif;}
.b-autorize .field label { display:block; font-weight:bold; margin:0 0 5px;}
.b-autorize .field p { color:#7a7979; font-size:11px; margin:3px 0 0;}
.b-autorize .remember { margin:10px 0;}
.b-autorize .remember input { vertical-align:middle;}
.b-autorize .enter { text-align:right; font-weight:bold; padding:7px 0 15px; margin:0;}
.b-autorize .enter input { width:108px; height:26px; background:url(/images/btn_enter.png) no-repeat; border:none; float:left; margin:-5px 0 0;}
.b-autorize .enter input:hover {background-position:0 -26px;}
.b-autorize .enter .b-btn { margin:-5px 0 0; }

.private-office-desc { font-size:12px;}
.private-office-desc p { padding:0; margin:0;}
.private-office-desc ul { margin:3px 0 10px; list-style:square inside;}
.private-office-desc li {margin:2px 0 0;}

.b-registration { font-size:12px; width:661px; margin-right:-15px;}
.b-registration h3 { line-height:20px; margin:20px 0 15px;}
.b-registration .fields { width:100%; overflow:hidden; margin-top:10px;}
.b-registration .field { float:left; width:310px; padding-right:20px;}
.b-registration .field .desc {font-size:11px; color:#7a7979; margin:0; padding:5px 0 0;}
.b-registration .field .label { font-weight:bold; line-height:12px; margin:0 0 5px 6px; padding:0;}
.b-registration .field .plus {font-size:20px; color:#555; margin-right:5px;}
.b-registration .field input { vertical-align:middle; background:url(/images/reg_input.png) no-repeat; width:196px; height:18px; border:none; font:11px Tahoma, Geneva, sans-serif; padding:4px 6px; color:#7F7F7F;}
.b-registration .field table { width:280px; margin:0 0 20px; table-layout:fixed;}
.b-registration .field th { text-align:left; font-weight:bold; padding:0 0 5px 6px;}
.b-registration .field .field-name, .b-registration .field .new-pass { margin:0 0 20px;}
.b-registration .agreement { margin:20px 0 10px;}
.b-registration .agreement input { vertical-align:middle;}
.b-registration .reg input { width:129px; height:26px; background:url(/images/btn_reg.png) no-repeat; border:none;}
.b-registration .save { margin:20px 0 40px;}
.b-registration .save input {width:108px; height:26px; background:url(/images/btn_save.png) no-repeat; border:none;}
.b-registration .edit { margin:20px 0 0;}
.b-registration .edit input {width:108px; height:26px; background:url(/images/btn_edit.png) no-repeat; border:none;}
.b-registration .reg input:hover, .b-registration .save input:hover, .b-registration .edit input:hover {background-position:0 -26px;}
.b-registration_activate .field { width:215px; padding:0; position:relative; overflow:visible;}
.b-registration_activate .next input, .b-registration_activate .enter input {width:108px; height:26px; border:none;}
.b-registration_activate .next, .b-registration_activate .enter {padding:16px 0 0;} 
.b-registration_activate .next input {background:url(/images/btn_next.png) no-repeat;}
.b-registration_activate .enter input{background:url(/images/btn_enter.png) no-repeat;}
.b-registration_activate .next input:hover, .b-registration .enter input:hover { background-position:0 -26px;}

#robokassa {margin-top:-100px;}
.b-replenish { width:440px; overflow:hidden;}
.b-replenish table { width:440px; table-layout:fixed;}
.b-replenish .cards-price {vertical-align:middle; background:url(/images/cards_price.png) no-repeat; width:108px; height:18px; border:none; font:11px Tahoma, Geneva, sans-serif; padding:4px 6px; color:#7F7F7F;}
.b-replenish input { vertical-align:middle; background:url(/images/reg_input.png) no-repeat; width:176px; height:18px; border:none; font:11px Tahoma, Geneva, sans-serif; padding:4px 6px; color:#7F7F7F;}
.b-replenish .label{ font-weight:bold; line-height:12px; margin:0 0 5px 6px; padding:0;}
.b-replenish .btn input {width:108px; height:26px; background:url(/images/btn_replenish.png) no-repeat; border:none; position:relative; top:20px;}
.b-replenish .btn input:hover {background-position:0 -26px;}

.select_reg_sex { width:44px;}
.select_reg_sex span { background:#fff url(/images/reg_select_sex.png) no-repeat;}
.select_reg_sex span a { width:18px; padding:5px 20px 0 6px;}
.select_reg_sex ul { width:44px;}
.select_reg_sex ul li {width:24px;}
.select_reg_sex ul li a{ width:20px;}
.select_reg_sex ul li a:hover { background:#d2e6f3;}

.select_reg_d { width:44px;}
.select_reg_d span { background:#fff url(/images/reg_select_d.png) no-repeat;}
.select_reg_d span a { width:18px; padding:5px 20px 0 6px;}
.select_reg_d ul { width:44px;}
.select_reg_d ul li {width:24px;}
.select_reg_d ul li a{ width:10px;}
.select_reg_d ul li a:hover { background:#d2e6f3;}

.select_reg_m { width:84px;}
.select_reg_m span { background:#fff url(/images/reg_select_m.png) no-repeat;}
.select_reg_m span a { width:58px; padding:5px 20px 0 6px;}
.select_reg_m ul { width:84px;}
.select_reg_m ul li {width:64px;}
.select_reg_m ul li a{ width:50px;}
.select_reg_m ul li a:hover { background:#d2e6f3;}

.select_reg_y { width:54px;}
.select_reg_y span { background:#fff url(/images/reg_select_y.png) no-repeat;}
.select_reg_y span a { width:38px; padding:5px 20px 0 6px;}
.select_reg_y ul { width:54px;}
.select_back ul li {width:34px;} 
.select_reg_y ul li a{ width:20px;}
.select_reg_y ul li a:hover { background:#d2e6f3;}

/*-- b-top-notification ------------------------------------------------*/
.b-top-notification { width:100%; height:20px; background:#f5a000 url(/images/top-notification/bg.png) repeat-x;}
.b-top-notification-i {width:975px; margin:0 auto; position:relative;}
.b-top-notification .text {color:#fff; font:bold 11px/11px Tahoma, Geneva, sans-serif; text-align:center; padding:3px 0 0;}
.b-top-notification .close {color:#fff; font:bold 11px/11px Tahoma, Geneva, sans-serif; text-decoration:none; float:right; margin-right:15px; padding-top:3px;}
.b-top-notification .close img {margin-left:3px;}

/*-- b-window-notification ------------------------------------------*/
.b-window-notification {font-size:17px; line-height:22px; color:#333; padding:20px 0;}




.g-hidden {display:none;}
.g-visible { display:block;}


.b-btn { float:left; height:26px; background:#3d83e1 url(/images/btn.png) 0 0 no-repeat; color:#fff; font:11px Tahoma, Geneva, sans-serif; text-shadow:1px 0px #999; text-decoration:none; cursor:pointer; }
.b-btn span { float:left; height:20px; padding:6px 20px 0 15px; margin-left:5px; background:#3d83e1 url(/images/btn.png) 100% 0 no-repeat; }
.b-btn:hover {  background:#499fff url(/images/btn.png) 0 -26px no-repeat; }
.b-btn:hover span {  background:#499fff url(/images/btn.png) 100% -26px no-repeat; }

