/*
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;}
h1{font-size:22px;}
h2{font-size:22px;}
h3{font-size:20px;}
p{ padding:0 0 10px;}


/*-- structure --------------------------------------------------------------------*/
.l-header { background:#ccd1d7 url(http://s.voicecards.ru/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(http://s.voicecards.ru/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(http://s.voicecards.ru/images/page_bg.png) repeat-y; float:left; position:relative;}
.l-footer { height: auto; width: 100%; background:#bdc3ca url(http://s.voicecards.ru/images/footer_bg.gif) center top no-repeat;}
.l-footer-i { background:#697078 url(http://s.voicecards.ru/images/footer_bg.png) repeat-x; width:915px;padding:15px 30px 15px 30px; 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_one { width:943px; margin-left:-964px;}
.l-column_one h2 { padding:20px 0 20px;}

/*-- color theme ------------------------------------------------------------------*/
/*.c-birthday, .c-birthday a {color:#cc8600;}*/
.c-birthday, .c-birthday a {color:#00b2d9;}
.c-joke, .c-joke a {color:#aa0000;}
.c-love, .c-love a {color:#ff0018;} /* 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;}
.c-newy, .c-newy a { color:#b81b08; }
.c-vday, .c-vday a {color:#ff0096;} /* fb7000 */

/*-- new label --------------------------------------------------------------------*/
.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;}

/*-- slider -----------------------------------------------------------------------*/
.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; width:635px; margin-right:20px; }
.b-slider .slides .cards-list { width:615px;}
.b-slider .slides .cards-list td { width:185px; }

/*-- 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:52px; font-size:10px;}
.b-region_head .sel-region select { font-size:10px;}

/*-- star ----------------------------------------------------------------------*/
.b-star { background:#e28a00 url(http://s.voicecards.ru/images/star_or_bg.png) no-repeat bottom left; width:189px; height:auto; overflow:hidden; float:left; position:relative; margin:0 18px 0 0;}
.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(http://s.voicecards.ru/images/star_or_bg.png) no-repeat bottom left;}
.b-star_red  {background:#ff5800 url(http://s.voicecards.ru/images/star_red_bg.png) no-repeat bottom left;}
.b-star_blue {background:#00cbfe url(http://s.voicecards.ru/images/star_blue_bg.png) no-repeat bottom left;}
.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 .player{ float:left; cursor:pointer;}
.b-card .player img {color:#889293; font-size:10px;}
.b-card .card-info { margin:0 0 0 71px; position:relative;}
.b-card h4, .b-card .card-info__name, .b-card .name { font-weight:bold; font-size:11px; margin:0; padding:0 0 3px; }
.b-card h4 a, .b-card .card-info__name a, .b-card .name a { color:#0052db; text-decoration:underline;}
.b-card h4 a:hover, .b-card .card-info__name a:hover, .b-card .name 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(http://s.voicecards.ru/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_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(http://s.voicecards.ru/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(http://s.voicecards.ru/images/pag_left.png) no-repeat bottom left; padding:0 20px 0 0;}
.b-paginator .pag-right {background: url(http://s.voicecards.ru/images/pag_right.png) no-repeat bottom right;  padding:0 0 0 20px;}
.b-paginator .pag-cont  {background: url(http://s.voicecards.ru/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(http://s.voicecards.ru/images/page_act.gif) top center;}

/*-- code block -----------------------------------------*/
.b-code .desc { padding:0 0 13px;}
.b-code .cont { background:url(http://s.voicecards.ru/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:380px; margin:10px auto; /*color:#606060;*/}
.b-code .field p{ padding:3px 0 0;}
.b-code .field_nmbr { float:left; width:180px;}
.b-code .field_dlvr { float:right; text-align:right; width:190px; padding:0 5px 0 0;}
.b-code .bonus-link {padding-right:33px; 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(http://s.voicecards.ru/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:10px; width:145px; 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-notification { width:339px; height:auto; padding:20px 0 0; background:url(http://s.voicecards.ru/images/bg_notification.png) no-repeat top left;}
.b-notification-i { background:url(http://s.voicecards.ru/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;}
.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(http://s.voicecards.ru/images/notification_input.png) no-repeat; height:14px; padding:4px; margin-right:10px;}
.b-notification .submit {width:80px; background:url(http://s.voicecards.ru/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 {width:230px; height:56px; overflow:hidden; position:relative; position:absolute; top:78px; left:52px;}
.b-logo img {position:absolute; top:0; left:0;}

/*-- 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 10px 7px; white-space:nowrap; line-height:16px;}
.b-menu li img{ margin:0 3px 0 0;}
.b-menu li.act{background:url(http://s.voicecards.ru/images/menu_act_l.png) left top no-repeat; height:22px; padding:0;}
.b-menu li.act span{background:url(http://s.voicecards.ru/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:59px; right:65px;}
.b-support img{ display:block; font-size:14px; font-weight:bold;}
.b-support a{ display:block; color:#fff; font-size:12px; text-decoration:none; text-align:center; background:#ffb127 url(http://s.voicecards.ru/images/btn_support.png) no-repeat; width:104px; height:18px; line-height:11px; padding:4px 0 0; margin-left:20px;}

/*-- 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(http://s.voicecards.ru/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;}


/*
INDEX
==============================================================================================================*/
.b-index-about { background:#80daff url(http://s.voicecards.ru/images/index-about-bg.png) repeat-x; margin-bottom:20px; position:relative; overflow:hidden; }
.b-index-about .close { position:absolute; top:12px; right:15px; }
.b-index-about .text { color:#fff; padding-right:220px; }
.b-index-about .text .title { font-size:30px; line-height:35px; margin-bottom:0; margin-top:5px; }
.b-index-about .text .desc { margin-bottom:15px; padding:0; font-size:16px; line-height:18px; }
.b-index-about .text .info { padding:0; font-size:11px; line-height:14px; }
.b-index-about .text .pic { float:right; margin-right:-180px; margin-bottom:-100px; position:relative; }
.b-index-about .tags { color:#c2e9fe; font-size:18px; line-height:22px; padding:10px 0 20px; border-bottom:1px solid #93d8fa; margin:-15px 0 18px; }
.b-index-about .tags a { color:#fff; font-size:18px; line-height:22px; }
.b-index-about-i {  padding:10px 15px 15px; width:609px; overflow:hidden; }
.b-index-about_convolute { background-position:bottom; }
.b-index-about_convolute .cont { display:none; }

/*-- test call -----------------------------------------------------------------------------------*/
.b-index-about .test-link { padding:0 30px 13px 0; text-align:right; position:relative; }
.b-index-about .test-link a { color:#fff; font-size:12px; line-height:20px; }
.b-test-call { background:rgba(256,256,256,.25); position:relative; left:-15px; padding:10px 15px; width:100%; color:#fff; font-size:12px; display:none; position:relative; z-index:10; }
.b-test-call .intro { padding-left:20px; }
.b-test-call .form .input { width:216px; height:21px; padding:4px 10px; background:url(http://s.voicecards.ru/images/test-input.png) no-repeat; border:none; color:#a4a4a4; font:18px/20px Tahoma, Geneva, sans-serif; }
.b-test-call .form .inputcap { width:90px; height:21px; padding:5px 10px; position:relative; top:-10px; background:url(http://s.voicecards.ru/images/test-input2.png) no-repeat; border:none; color:#a4a4a4; font:18px/20px Tahoma, Geneva, sans-serif; }
.b-test-call .form .submit { width:110px; height:31px; background:url(http://s.voicecards.ru/images/test-submit.png) no-repeat; border:none; color:#fff; font:bold 12px Tahoma, Geneva, sans-serif; cursor:pointer; }
.b-test-call .form .plus { font-size:18px; }
.b-test-call .select-country { padding:0 0 0 20px; font-size:11px; }
.b-test-call .select-country a {background:url(http://s.voicecards.ru/images/arrow-down.gif) no-repeat right; padding:0 10px 0 0; margin:0 10px 0 0;}
.b-test-call .b-counties-list { bottom:-35px; left:26px;}

.b-round { width:100%; line-height:0; height:5px; position:relative; display:block; z-index:1; }
.b-round .t, .b-round .b { width:5px; height:5px; display:block; position:absolute; overflow:hidden; }
.b-round .t ins, .b-round .b ins { width:200%; height:200%; background:url(http://s.voicecards.ru/images/b-round-5.png) no-repeat; display:block;}
.b-round .l { left:0; }
.b-round .r { right:0; }
.b-round .r ins { margin-left:-5px; }
.b-round .b ins { margin-top:-5px; }



/*
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__title { padding:15px 15px 17px 15px; color:#000; font-size:20px; line-height:22px;}
.b-side__content {background:#fff; padding:15px 15px 10px; position:relative; overflow:hidden;}
.info-text-scroll { height:316px; overflow:auto; width:240px; padding-right:10px;}
.info-text-scroll h2 { padding:0px; font-size:11px;font-weight:bold;}

.corners_right .btm { height: 5px; bottom:-9px}
.corners_right .corner { background: url(http://s.voicecards.ru/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(http://s.voicecards.ru/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;}

.b-side_blue { padding-top:9px; border:1px solid #ccecff; background:#edf8ff; }
.b-side_blue .corners_right .corner { background-image: url(http://s.voicecards.ru/images/right_block_corners_announce.png); }

.b-side-announce { position:relative; }
.b-side-announce-i { margin-left:70px; padding:10px 0; }
.b-side-announce__icon { position:absolute; top:50%; left:-3px; display:block; margin-top:-32px; width:64px; height:64px; }
.b-side-announce__title { margin:0 0 2px; padding:0; color:#000; font:18px/18px Tahoma, Geneva, sans-serif; }
.b-side-announce__names { margin:0; padding:0; font-weight:bold; line-height:16px; }
.b-side-announce__link { font:14px/18px Tahoma, Geneva, sans-serif; }

/*-- rubricator mini --------------------------------------------------------------------*/
.b-themes { font-size:10px; margin:-7px 0; }
.b-themes li { overflow:hidden; width:100%; }
.b-themes li ul { margin:5px 0 15px 50px; }
.b-themes li ul li { font-size:12px; line-height:16px; margin-bottom:5px; }
.b-themes__icon { float:left;}
.b-themes__name { margin:2px 0 0 50px; font-size:18px; line-height:18px; padding:0 0 2px;}
.b-themes__links { margin:0 -193px 0 50px; padding:0 0 11px; width:193px; line-height:13px; color:#7c7c7c; }
.b-themes__links a {text-decoration:none; color:#454545;}
.b-themes__links 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(http://s.voicecards.ru/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(http://s.voicecards.ru/images/control_scroll_btns.gif) no-repeat;}
.ctrl-roll .prev { background-position: 0 0;}
.ctrl-roll .next { background-position: 0 -45px;}
.ctrl-roll .prev:hover { background-position: 0 -15px;}
.ctrl-roll .next:hover { background-position: 0 -60px;}
.ctrl-roll .prev_dis, .ctrl-roll .prev_dis:hover { background-position: 0 -30px;}
.ctrl-roll .next_dis, .ctrl-roll .next_dis:hover { background-position: 0 -75px;}

/*-- left block --------------------------------------------------------------------*/
.b-box { width:606px; padding:20px 17px; margin:-1px 0 0; position:relative; z-index:1; border:solid #dfdfdf; border-width: 1px 0;}
.b-box__title { padding:0 0 0 18px; color:#000; font-size:22px; }
.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(http://s.voicecards.ru/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__title { 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(http://s.voicecards.ru/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;}*/

/*-- left block [holidays] -----------------------------------------------------------------------*/
.b-holidays { position:relative; padding:0; border:none; width:615px; overflow:hidden;}
.b-holidays .title { font-size:18px; line-height:22px; color:#fff; margin-bottom:7px; }
.b-holidays .ctrl-roll { top:5px; right:0; }
.b-holidays .ctrl-roll .prev, .b-holidays .ctrl-roll .next {background-image:url(http://s.voicecards.ru/images/control-scroll-btns-h.gif);}
.b-holidays a { color:#004e97; }

.holidays-list {width:620px; position:relative; overflow:hidden; margin-right:0 !important; /*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;}

.view-also{ padding:10px 0 0;}
.view-also__title, .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;}

.b-popqueries { width:100%; overflow:hidden; border-top:1px dashed #ddd; margin:10px 0 0; padding:10px 0 0;}
.b-popqueries__title { font-size:18px;}
.b-popqueries ul { width:200px; overflow:hidden; margin:10px 0 0; list-style: square inside; float:left;}
.b-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 .b-box__title { 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(http://s.voicecards.ru/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(http://s.voicecards.ru/images/also_block_corners.gif);}
.b-box_rubricator .view-also {border-top:1px solid #c6c6c6; padding:20px 0 0;}
.b-box_rubricator .b-view-also__title {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, .b-box_more .b-box__title { padding:5px 0 0; 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(http://s.voicecards.ru/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, .near__title { margin:0 0 20px; padding:0; color: #424242; font-size: 22px;}
.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;}
.b-box_more .view-also h3 { padding-bottom:20px; }

/*-- left round block [blue] --------------------------------------------------------------------*/
.b-box_blue { background:#fff url(http://s.voicecards.ru/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(http://s.voicecards.ru/images/block_left_blue_corners.gif);}

/*-- left round block [green] --------------------------------------------------------------------*/
.b-box_green { background:#fff url(http://s.voicecards.ru/images/block_left_green_bg.png) bottom repeat-x; border:1px solid #bcd8b6; width:604px; margin:0 0 20px; padding:20px 17px 14px; position:relative;}
.b-box_green .corners .btm{bottom:-14px;}
.b-box_green .corners .corner { background-image:url(http://s.voicecards.ru/images/block_left_green_corners.gif);}

/*-- left round block [red] --------------------------------------------------------------------*/
.b-box_red { background:#fff url(http://s.voicecards.ru/images/block_left_red_bg.png) bottom repeat-x; border:1px solid #d0a6a6; width:604px; margin:0 0 20px; padding:20px 17px 14px; position:relative;}
.b-box_red .corners .btm{bottom:-14px;}
.b-box_red .corners .corner { background-image:url(http://s.voicecards.ru/images/block_left_red_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(http://s.voicecards.ru/images/block_left_white_corners.gif);}

/*-- left round block [grey] --------------------------------------------------------------------*/
.b-box_grey { background:#f7f7f7; border:1px solid #dcdfe5; width:604px; margin:20px 0 0; padding:20px 17px 14px; position:relative; }
.b-box_grey .corners .btm{bottom:-14px;}
.b-box_grey .corners .corner { background-image:url(http://s.voicecards.ru/images/also_block_corners.gif);}

/*-- left round block [personalize] --------------------------------------------------------------------*/
.b-box_personalize { background:#fefcde url(http://s.voicecards.ru/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, .b-box_personalize .heading .title {float:left; padding:0; color:#FF9600; font-size:18px; 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; 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(http://s.voicecards.ru/images/round_block_y_corners.gif);}
.b-box_personalize-index { width:599px; 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:-10px 0 10px; position:relative; padding:0;}
.b-heading .pic { float:left; width:64px; height:64px; margin-right:-100%;}
.b-heading .pic img {display:block;}
.b-heading h1, .b-heading h2, .b-heading__title { margin:0 0 0 76px; color:#ff9600; padding:20px 0 0; font-size:22px; line-height:20px;}
.b-heading h2 { padding-top:10px; }
.b-heading .b-pathway { display:none; }
.b-page-intro { font-size:12px; margin:5px 0 -5px 76px; }
.b-page-intro h2 { font-size:14px; font-weight:bold; color:#000; margin:0 0 5px; }

.b-heading .holiday-info { padding:10px 0 0 77px; width:auto; margin:0; }
.b-heading .holiday-info .date { float:left; color:#777; font-weight:bold; }
.b-heading .holiday-info .more { float:right; }

/*.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 { margin-bottom:10px; font-size:12px; line-height:16px;  width:604px; margin:0 0 20px; padding:10px 17px 0px; }
.b-box_rubrics .corners .btm { bottom:-0px; }
.b-box_rubrics-i { overflow:hidden; position:relative; height:20px; padding-right:37px; }
.b-box_rubrics ul{ position:relative; float:left; width:32%; padding:0 1% 1px 0;}
.b-box_rubrics li { padding:0 0 7px;}
.b-box_rubrics li span { padding:0 0 0 2px; color:#7c9bd4; font-size:10px;}
.b-box_rubrics .more { font-size:12px; font-weight:bold; color:#ff7200; position:absolute; top:10px; right:15px; z-index:10; background:url(http://s.voicecards.ru/images/more-rubrics-bg.gif) 100% 5px no-repeat; padding-right: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 h2 { font-size:14px; font-weight:bold; color:#000; margin:0 0 5px; }
.category-description ul { list-style:disc inside; }
.category-description li { margin:0 0 5px; }
.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; width:105px; height:22px; text-align:center;}
.b-filter a, .b-filter li strong {text-decoration:none; display:block; height:18px; padding:4px 0 0; color:#777;}
.b-filter a {background:url(http://s.voicecards.ru/images/filter_bg.png) no-repeat;}
.b-filter a:hover {background-position:0 -22px; color:#0052DB;}
.b-filter li.act {background:#F0F3F6 url(http://s.voicecards.ru/images/filter_bg.png) no-repeat 0 -44px;}
.b-filter li.act strong {color:#0052DB;}
.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;}
.b-box_category .cards-list .odd td {background:#f0f3f6;}




/*
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(http://s.voicecards.ru/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(http://s.voicecards.ru/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(http://s.voicecards.ru/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;}

.b-bookmarks-list { width:100%; overflow:hidden; padding:20px 0;}

.card .player { background:#f5fafc url(http://s.voicecards.ru/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; }

.card-text { width:255px; padding-right:20px; float:left; font-size:12px; line-height:15px; margin-right:-100%;}
.card-text h2, .card-text .title { margin:0 0 15px; padding:0; font-size:18px; color:#000;}
.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 3px;}
.card-text .card-tags  li{ float:left; background:#f1f8fa url(http://s.voicecards.ru/images/bg_tag.png) no-repeat 0 0; height:17px; margin:0 6px 6px 0;}
.card-text .card-tags  li a{background:url(http://s.voicecards.ru/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-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(http://s.voicecards.ru/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, .card-send .number .title { margin-bottom:13px; padding:0; font-size:18px; color:#000;}
.card-send .number .select-country {background:url(http://s.voicecards.ru/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, .card-send .send-time .title {margin:0 0 7px; color:#000; font-size:11px; font-weight:bold;}
.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(http://s.voicecards.ru/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(http://s.voicecards.ru/images/send_choice_bg.png) 0 100% no-repeat; width:343px; height:auto; padding:0 0 10px; display:none; overflow:hidden; position:relative; color:#000; font-weight:bold;}
.card-send .send-time .send-choice-i { padding:15px 7px 0; background:url(http://s.voicecards.ru/images/send_choice_bg.png) 0 0 no-repeat; }
.card-send .send-time .send-choice__alert { color:#818181; margin:4px 0 0 3px; padding:0; font-size:10px; }
.card-send .send-time .send-choice__alert strong { color:#c00; }
.card-send .send-time .send-choice input { background: url(http://s.voicecards.ru/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(http://s.voicecards.ru/images/send_bg_a.png) 0 0 no-repeat;}
.card-send .notice-email { background:#ffffff url(http://s.voicecards.ru/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(http://s.voicecards.ru/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(http://s.voicecards.ru/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(http://s.voicecards.ru/images/btn_small_send.png) no-repeat; border:none; display:block; margin:20px 0 0;}
.btn-small:hover { background-position:0 -26px;}
.btn-small_play {background:url(http://s.voicecards.ru/images/btn_small_play.png) no-repeat; float:left;}
.btn-small_stop {background:url(http://s.voicecards.ru/images/btn_small_stop.png) no-repeat; float:left;}
.btn-small_send {background:url(http://s.voicecards.ru/images/btn_small_send.png) no-repeat; float:left;}
.btn-small_rec  {background:url(http://s.voicecards.ru/images/btn_small_rec.png) no-repeat; float:right; margin:0; text-indent:-9999px;}


.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(http://s.voicecards.ru/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(http://s.voicecards.ru/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(http://s.voicecards.ru/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 p { position:relative; top:-4px;}
.card-field_customize h3, .card-field_customize .title { top:0; margin:0 0 10px; padding:0; font-size:11px; font-weight:bold;}
.card-field_customize h3 img, .card-field_customize .title img { vertical-align:middle; margin-right:5px;}

.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(http://s.voicecards.ru/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;}

/* ======================================== 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:430px; 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 li { padding: 0 0 0 25px; line-height: 16px; }
.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:92px; margin-right:5px;}
.adv-select_status .select-tags { background:#fff url(http://s.voicecards.ru/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(http://s.voicecards.ru/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(http://s.voicecards.ru/images/select_sex.png) no-repeat;}
.adv-select_name { width:112px; margin-right:0; }
.adv-select_name .select-tags { background:#fff url(http://s.voicecards.ru/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 { float:none; margin-top:2px; }
.adv-select_name-card .container { left:-482px; width:600px; }
.adv-select_name-card .container .heading { font-weight:bold; height:auto; padding:10px 0 5px; clear:both; }
.b-select-name { width:600px; position:absolute; margin-left:-491px; margin-top:25px; z-index:100; padding:10px; background:#fffef5; border:2px solid #ffd188; }
.b-select-name ul { width:100px; float:left;}
.b-select-name li {overflow:hidden; width:100%; height:18px; margin:0; padding:0; display:block;}
.b-select-name li input {float:left; margin-right:-100%;}
/*.b-select-name li span {margin:0 0 3px 25px; display:block;}*/
.b-select-name li { padding: 0 0 0 25px; line-height: 16px; }
.b-select-name .controls { width:100%; padding:5px 0 0; margin:10px 0 0; border-top:1px solid #c7d6ef;}
.b-select-name .controls li { float:left; margin:0 5px; width:auto;}
.b-select-name .controls a { font-size:11px;}
.b-select-name .heading { font-weight:bold; height:auto; padding:10px 0 5px; clear:both; }

/*-- left round block [personal] --------------------------------------------------------------------*/
.b-box_personal { background:#fefcde url(http://s.voicecards.ru/images/round_block_y_bg.png) top repeat-x; background:#fefcde; border:1px solid #ffd188; width:604px; margin:10px 0; padding:10px 17px 0px; z-index:10;}
.b-box_personal .title {color:#FF9600; font-size:18px; padding:5px 0 15px;}
.b-box_personal .corners .btm{bottom:-0px;}
.b-box_personal .corners .corner { background-image:url(http://s.voicecards.ru/images/round_block_y_corners.gif);}
.b-box_personal .btn { width:100%; overflow:hidden; }
.b-box_personal .btn a { width:187px; height:23px; padding:4px 0 0; display:block; margin:0 auto; color:#fff; font:bold 14px/18px Tahoma, Geneva, sans-serif; background:#ffa816 url(http://s.voicecards.ru/images/btn-personal.png) no-repeat; text-align:center; text-decoration:none; }

.adv-select_personal { width:187px; float:left; margin:0 20px 10px 0;  }
.adv-select_personal .container { left:0; top:25px; background:#fffef5; border:1px solid #ffd188; }
.adv-select_personal .select-tags { background:#fff url(/images/select_personal.gif) no-repeat; }
.adv-select_personal .select-tags a { color:#000; font-size:12px; }
.adv-select_personal-sex {  }
.adv-select_personal-sex .container { width:165px; }
.adv-select_personal-sex .container li { line-height:18px; margin:0; padding:0; }
.adv-select_personal-name {  }
.adv-select_personal-name .container { width:600px; left:-217px; }
.adv-select_personal-name .container ul {width:100px;}
.adv-select_personal-name .container li { overflow:hidden; width:100%; height:18px; margin:0; padding:0; display:block; }
.adv-select_personal-style { margin-right:0; }
.adv-select_personal-style .container { width:165px; }
.adv-select_personal-style .container li { line-height:18px; }  
.adv-select_personal-1 .container { overflow:auto; width:165px; height:100px; }
.adv-select_personal-1 .container li { line-height:18px; margin:0; padding:0; }
.adv-select_personal-2 { margin-right:0; }
.adv-select_personal-2 .container { overflow:auto; width:165px; height:100px; }
.adv-select_personal-2 .container li { line-height:18px; } 

.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(http://s.voicecards.ru/images/select_create.png) no-repeat; cursor:pointer}
.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-cause, .adv-select_card-style, .adv-select_card-who, .adv-select_card-options { width:132px;}

.adv-select_card-options .container { left:-165px;}





/*
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; 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; line-height:20px;}
.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;}

.b-action-description { width:600px; margin:0 0 0 20px; font-size:12px; }
.b-action-description h3 { margin:20px 0 10px; font:normal 18px/20px Tahoma, Geneva, sans-serif; }



/*
FOOTER
===============================================================================================================*/
.l-footer-i a { color:#fff; }
.b-copyrights { width:240px; float:left; background:url(http://s.voicecards.ru/images/copyrights_bg.png) top left no-repeat; padding: 0 0 0 83px; }
.b-copyrights p { padding:0 0 5px; }
.b-bottommenu { width:480px; padding-right:20px; float:left; }
.b-bottommenu p { font-size:11px; font-weight:bold; margin:0; padding:0 0 5px; }
.b-bottommenu ul { overflow:hidden; width:100%; margin-bottom:13px; }
.b-bottommenu li { float:left; white-space:nowrap; }
.b-bottommenu span { padding:0 5px; }
.b-bottommenu .copyright { font-weight:normal; }
.b-counters { float:left; width:88px; padding:20px 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__title {font-size:24px; padding:10px 0 15px;}
.b-win .win-top{ background:url(http://s.voicecards.ru/images/win/win_top.png) no-repeat; width:538px; height:36px;}
.b-win .win-bg  { background:url(http://s.voicecards.ru/images/win/win_bg.png) repeat-y; width:438px; height:auto; padding:10px 50px; position:relative;}
.b-win .win-btm { background:url(http://s.voicecards.ru/images/win/win_btm.png) no-repeat; width:538px; 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(http://s.voicecards.ru/images/win/win_brdr_top.png) no-repeat; height:15px; width:100%;}
.b-win_brdr .win-btm { background:url(http://s.voicecards.ru/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 .bonus-text {background:url(http://s.voicecards.ru/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(http://s.voicecards.ru/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-error { margin:2px 0 0; font-size:11px; color:#c00; }
.b-win .bonus-notice { margin:20px 0 0; }
.b-win .bonus-notice-i { display:none; } 
.b-win .bonus-notice__email { width:206px; height:24px; margin:7px 0 0; background:url(http://s.voicecards.ru/images/txt_bonus_email_bg.gif) no-repeat; }
.b-win .bonus-notice__email input { width:196px; margin:0; padding:5px 5px 0; border:none; color:#333; font:12px/16px Tahoma, Geneva, sans-serif; background:transparent; vertical-align:top; }
.b-win .bonus-notice__info { margin:5px 0; }
.b-win .bonus-info { font-size:11px; padding:20px 0 0;}

.b-pay { padding:7px 0 0;}
.b-pay .pay-btn {width:203px; height:55px; padding:15px 0 0; background:#ee833c url(http://s.voicecards.ru/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 { margin:10px 0 0; display:block;  font:bold 12px Arial, Helvetica, sans-serif; width:auto;}

/*-- login -------------------------------------------------------------*/
.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(http://s.voicecards.ru/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(http://s.voicecards.ru/images/btn_enter.png) no-repeat; border:none; float:left; margin:-5px 0 0;}
.b-autorize .enter input:hover {background-position:0 -26px;}

/*-- 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;}


/*-- b-top-notification ------------------------------------------------*/
.b-top-notification { width:100%; height:20px; background:#f5a000 url(http://s.voicecards.ru/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;}

/*-- social networks accounts ------------------------------------------*/
.b-social-networks-accounts { position:absolute; top:-1px; right:15px; width:192px; height:29px; padding:7px 0 0 7px; color:#828282; font-size:11px; line-height:15px; background:url(/images/social-networks-accounts.png) no-repeat; }
.b-social-networks-accounts__intro { float:left; margin:0; padding:2px 6px 0 2px; }
.b-social-networks-accounts__item { overflow:hidden; float:left; width:20px; height:20px; margin-right:3px; }

/*-- social networks bookmarking ----------------------------------------*/
.b-social-networks-share { position:absolute; top:10px; right:15px; width:100px; font-size:11px; line-height:15px; color:#7e7e7f; }
.b-social-networks-share__intro { margin:0; padding:0 0 5px; }
.b-social-networks-share__odkl { margin:0; padding:0 0 5px; }
.b-social-networks-share__item { margin-right:2px; }
.b-social-networks-share__more { margin:0; padding:0; }
.b-social-networks-share__more__link { padding-right:10px; background:url(/images/social-networks/icon-more-link.gif) no-repeat 100% 6px; text-decoration:none; border-bottom:1px dotted; }
/* float:left;*/
.b-social-networks-share__window { position:absolute; top:82px; right:-15px; z-index:10; }
.b-social-networks-share__window__top { width:236px; height:8px; background:url(/images/social-networks/window-top.png) no-repeat; font-size:0; }
.b-social-networks-share__window__btm { width:236px; height:8px; background:url(/images/social-networks/window-btm.png) no-repeat; font-size:0; }
.b-social-networks-share__window-i { width:206px; padding:5px 12px; background:#fff; border:solid #c4d3ee; border-width:0 3px; }

.b-social-networks-share__bookmarks { width:100%; overflow:hidden; padding:0 0 5px; border-bottom:1px solid #dfdfdf; }
.b-social-networks-share__other { width:100%; overflow:hidden; padding:5px 0 0; }
.b-social-networks-share__other__title { margin:0; padding:0 0 5px; color:#000; font-weight:bold; }
.b-social-networks-share__other__mail { float:left; padding-left:21px; margin-right:15px; background:url(http://s.voicecards.ru/images/ico_mail.gif) 0 2px no-repeat; color:#0052db; font-size:11px; line-height:14px; text-decoration:underline; }
.b-social-networks-share__other__code { float:left; padding-left:21px; background:url(http://s.voicecards.ru/images/ico_code.gif) 0 1px no-repeat; color:#0052db; font-size:11px; line-height:14px; text-decoration:underline; }

.g-hidden {display:none;}
.g-visible { display:block;}

/* modified 2010.07.08 */
.status-selector-ctrl .status-selector_radio { float:left; margin:0 20px 0 0; }
.status_preset, .status_rec { clear:both; padding:10px 0 0; }
.status_rec td { text-align:center; vertical-align:middle; padding:0 10px; }
.status_rec img { vertical-align:middle; }
.changeCard, .changeDelivery, .changeAbonent { font-size:10px; font-weight:normal; }
.changeInput { width:105px; }

.b-window { position:absolute; top:70px; left:15px; width:378px; padding:8px 0 0; background:url(/images/480/window.png) 0 0 no-repeat; z-index: 200; }
.b-window_price { top:15px; background-position:0 -250px; }
.b-window-i { width:348px; padding:0 15px 8px; background:url(/images/480/window.png) 0 100% no-repeat; }
.b-window-i:after { content:''; display:block; clear:both; height:0; overflow:hidden; }
.b-window__close { position:absolute; top:-2px; right:7px; color:#ffa534; font:bold 18px/24px "Trebuchet MS", Tahoma, Geneva, sans-serif; text-decoration:none; }

.b-select-time {  }
.b-select-time__title { margin:0; color:#000; font:normal 12px/16px "Trebuchet MS", Tahoma, Geneva, sans-serif; }
.b-select-time__error { margin:0 0 1px; color:#f00; font:normal 10px/14px "Trebuchet MS", Tahoma, Geneva, sans-serif; }
.b-select-time__input { width:35px; height:20px; margin:0 3px 0 0; padding:0; border:none; background:url(/images/480/input-time.gif) no-repeat; color:#000; font:normal 12px/14px "Trebuchet MS", Tahoma, Geneva, sans-serif; text-align:center; }
.b-select-time__time-zone { margin:2px 0 0; float:left; color:#7f7f7f; font:normal 10px/14px "Trebuchet MS", Tahoma, Geneva, sans-serif; }
.b-select-time__apply { float:right; margin:-3px 0 0; color:#236cff; font:normal 12px/14px "Trebuchet MS", Tahoma, Geneva, sans-serif; text-decoration:none; border-bottom:1px dashed; }
#w-time { top: 55px }

/* .b-card h4 { position: relative; z-index: 100; } */

/*—opsos——————————————————————————————————*/
.b-opsos { width:240px; height:25px; margin-top:-5px; color:#000; }
.b-opsos a { padding:0 0 0 3px; color:#0052db; }
.b-opsos span { float:left; padding:1px 5px 0 0; }
.b-opsos .cur-opsos { padding:1px 0 0;}
.b-opsos .sel-opsos { float:left;}
.b-opsos .sel-opsos form { display:inline; height:auto;}
.b-opsos .sel-opsos select { width:120px; padding:0; font-size:11px;}
.b-opsos_head { position:absolute; top:160px; left:52px; font-size:10px; }


.b-confirm {  }
.b-confirm .btns { padding:10px 0; }

.b-btn { float:left; width:108px; height:22px; padding:4px 0 0; margin-right:10px; color:#fff; font:11px/18px Tahoma, Geneva, sans-serif; background:url(http://s.voicecards.ru/images/btn.png) no-repeat; text-decoration:none; text-align:center; text-shadow:0 1px 1px #2063c4; }
.b-btn:hover { background-position:0 -26px; }

.g-clearfix:after { clear:both; overflow:hidden; display:block; height:0; font-size:0; content:''; }

