/*
COMMON
*/
.c-birthday, .c-birthday a {color:#00b2d9;}
/*-- 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; }


/*
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; }
* html .b-index-about  { zoom:1;  }
.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; }
* html .b-index-about .text .pic { right:-35px; }
.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-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; }


/*-- left round 8block [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 {background:#fffef5; border:2px solid #ffd188; left:0px;}
.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 {  }
.adv-select_personal-name {  }
.adv-select_personal-name .container { width:600px; left:-217px; }
.adv-select_personal-name .container ul {width:100px;}
.adv-select_personal-style { margin-right:0; }
.adv-select_personal-style .container { left:-150px; }


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


.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; }
* html .b-round .r { right:-1px; }
* html .b-round .t ins, * html .b-round .b ins { background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://s.voicecards.ru/images/b-round-5.png", sizingMethod="crop"); }


/*
CATEGORY
================================================================================================================================*/
.b-heading { padding-top:0; margin-top:-10px; }
.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-box_rubrics { margin-bottom:10px; font-size:12px; line-height:16px; }
.b-box_rubrics-i { height:20px; overflow:hidden; position:relative; }
.b-box_rubrics .more { font-size:12px; font-weight:bold; color:#ff7200; position:absolute; top:10px; right:20px; z-index:10; background:url(http://s.voicecards.ru/images/more-rubrics-bg.gif) 100% 5px no-repeat; padding-right:10px; }

/*-- category rubricator --------------------------------------------------------------------*/
.b-box_rubrics {  }
.b-box_rubrics { 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:10px 17px 0px; position:relative;}
.b-box_rubrics .corners .btm{bottom:-0px;}
.b-box_rubrics .corners .corner { background-image:url(http://s.voicecards.ru/images/block_left_blue_corners.gif);}


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

.sms-problem { font-size:12px; line-height:14px; font-weight:bold; color:#b32500; float:right; position:absolute; right:20px; bottom:15px; }
.sms-problem .sms-problem__text { display:none; font-size:11px; position:absolute; right:0px; bottom:12px; width:230px; height:60px; padding:7px 10px; background:#fefefe; border:1px solid #aaa; color:#333; }
.sms-problem .sms-problem__text big { font-size:18px; line-height:18px; font-weight:normal; display:block; margin:5px 0;}
.sms-problem:hover {margin-bottom:1px;}
.sms-problem:hover .sms-problem__text { display:block; }