/* General reset */
html{height:100%;}
body{
	margin:0;
	background:#4b216f url(../images/bg-body.jpg) no-repeat 50% 0;
	height:100%;
	min-width:1000px;
	color:#46346e;
	font:10px/15px Arial, Helvetica, sans-serif;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#ff118c;
}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, hgroup, nav, figure{display:block;}
figure{
	margin:0;
	padding:0;
}

.nodisplay {
    display:none;
}

/* page */
.page{
	background:url(../images/bg-wrapper.png) repeat-y 50% 0;
	min-height:100%;
}
/* wrapper */
#wrapper{
	position:relative;
	overflow:hidden;
	width:100%;
}
.wrapper-holder{
	position:relative;
	left:50%;
	float:left;
	width:1070px;
}
.wrapper-frame{
	position:relative;
	left:-50%;
	float:left;
	padding:0 35px;
	width:1000px;
}
/* header */
#header{padding:0 0 6px;}
/* languages-panel */
.languages-panel{
	position:relative;
	z-index:2;
	margin:0 -9999px;
	padding:3px 9999px 4px;
	background:#220b55;
	width:1000px;
}
.languages-panel:after{
	display:block;
	clear:both;
	content:'';
}
/* block-languages */
.block-languages{
	position:relative;
	z-index:1;
	float:right;
	padding:1px;
	background:#d7d7d7 url(../images/bg-block-languages.gif) repeat-x;
	border:1px solid #a2a2a2;
	border-color:#fff #a2a2a2 #a2a2a2 #fff;
}
.block-languages:hover{z-index:2;}
.block-languages .opener{
	overflow:hidden;
	display:block;
	padding:0 18px 0 0;
	background:url(../images/btn-opener.gif) no-repeat 100% 0;
}
.block-languages .opener span{
	float:left;
	border:1px solid #d3d3d2;
}
.block-languages .opener img,
.block-languages li img{
	border:1px solid #fff;
	display:block;
	vertical-align:top;
}
.block-languages .slide{
	position:absolute;
	top:-9999px;
	left:-1px;
	right:-1px;
	background:#d7d7d7;
	border:1px solid #a2a2a2;
	border-left-color:#fff;
	border-width:0 1px 1px;
}
.block-languages:hover .slide{top:17px;}
.block-languages ul{
	margin:0;
	padding:0;
	list-style:none;
}
.block-languages li{
	overflow:hidden;
	padding:2px;
}
.block-languages li a{
	float:left;
	width:100%;
}
.block-languages li img{float:left;}
/* users-panel */
.users-panel{
	position:relative;
	z-index:1;
	margin:0 -13px 5px -14px;
	padding:8px 298px 0 6px;
	background:url(../images/bg-users-panel.jpg) no-repeat 2px 0;
	width:723px;
}
.users-panel:after{
	display:block;
	clear:both;
	content:'';
}
/* logo */
.logo{
	float:left;
	overflow:hidden;
	margin:2px 9px 0 -73px;
	padding:23px 67px 23px 94px;
	background:url(../images/logo.png) no-repeat;
	width:284px;
	height:134px;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
}
/* slogan */
.slogan{
	float:left;
	margin:33px 0 0;
	width:320px;
	color:#d60672;
	font-size:26px;
	line-height:30px;
}
.slogan span{
	display:block;
	margin:0 0 1px -61px;
	color:#2b49b6;
}
/* login-form */
.login-form{
	position:absolute;
	top:8px;
	right:18px;
	width:277px;
	color:#565656;
}
.login-form ul{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	color:#2683c2;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	text-align:center;
}
.login-form ul li{
	float:left;
	width:150px;
}
.login-form ul li:first-child{width:127px;}
.login-form ul a{
	display:block;
	padding:4px 3px 3px;
	color:#2683c2;
}
.login-form ul a:hover,
.login-form ul .active{
	background:#ececec;
	text-decoration:none;
}
.login-form .holder{
	padding:11px 12px 5px;
	background:#ececec;
}
.login-form .row{
	padding:0 0 11px;
	width:100%;
}
.login-form .row.row-last{
	padding:2px 0 0;
	text-align:right;
}
.login-form .row:after{
	display:block;
	clear:both;
	content:'';
}
.login-form .area-label{
	float:left;
	padding:3px 0 0;
	width:107px;
	text-align:right;
	font-size:12px;
	line-height:15px;
}
.login-form input.text{
	float:right;
	padding:2px 5px 3px;
	border:1px solid #adacac;
	background:#fff;
	width:126px;
	height:15px;
	color:#565656;
	font-size:12px;
	line-height:15px;
}
.login-form a{color:#565656;}
.login-form .button{
	display:inline-block;
	margin:-4px -5px 0 18px;
	padding:0 8px 0 0;
	background:url(../images/btn-sprite.png) no-repeat 100% -210px;
	height:32px;
	vertical-align:top;
}
.login-form .button span{
	float:left;
	padding:0 0 8px 1px;
	background:url(../images/btn-sprite.png) no-repeat 0 -160px;
}
.login-form .button input::-moz-focus-inner{
	padding:0;
	border:0;
}
.login-form .button input{
	overflow:visible;
	float:left;
	margin:0;
	padding:0 8px 0 15px;
	border:none;
	background:none;
	height:24px;
	font-size:10px;
	line-height:24px;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
}
/* user-info */
.user-info{
	position:absolute;
	top:33px;
	right:18px;
	overflow:hidden;
	width:278px;
	font-size:12px;
	line-height:15px;
}
.user-info .area{
	float:right;
	padding:4px 0 0 5px;
	width:99px;
	text-align:center;
}
.user-info .button{
	display:block;
	margin:0 0 8px;
	padding:1px 0;
	border:1px solid #a9bfc6;
	background:#fff;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
}
.user-info .button span{
	position:relative;
	display:block;
	padding:2px 0 6px 14px;
	background:#208458 url(../images/btn-user-info.gif) repeat-x;
}
.user-info .button span:after,
.user-info .button span after{
	position:absolute;
	top:8px;
	left:9px;
	background:url(../images/arrow-button.png) no-repeat;
	width:6px;
	height:10px;
	content:"";
}
.user-info .button:hover{text-decoration:none;}
.user-info .logout{
	padding:0 0 0 15px;
	background:url(../images/bg-logout.gif) no-repeat 0 2px;
	color:#47346f;
}
.user-info .holder{
	overflow:hidden;
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	color:#220b55;
}
.user-info p{margin:0;}
.user-info p strong{
	font-weight:bold;
	color:#da0e77;
	text-transform:uppercase;
}
/* search-form */
.search-form{
	position:absolute;
	bottom:10px;
	right:13px;
	padding:4px 0 0;
	color:#1c7dbd;
	font-size:12px;
	line-height:15px;
}
.search-form label{
	float:left;
	margin:3px 10px 0 0;
	text-transform:uppercase;
}
.search-form .text{
	float:left;
	padding:0 5px;
	background:#fff;
	border:1px solid #1c7dbd;
	width:110px;
	height:20px;
	line-height:20px;
	color:#1c7dbd;
	-webkit-appearance: none;
}
.search-form input[type=submit]{
	float:left;
	overflow:hidden;
	margin:-4px 0 0 11px;
	padding:0;
	background:url(../images/btn-sprite.png) no-repeat;
	border:none;
	width:37px;
	height:28px;
	cursor:pointer;
	line-height:0;
	text-indent:-9999px;
}
/* navigation */
.navigation{
	border-bottom:1px solid #c60769;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
}
/* nav */
#nav{
	overflow:hidden;
	margin:0;
	padding:0;
	width:100%;
	list-style:none;
}
#nav li{
	float:left;
	margin:6px 0 0 1px;
	background:url(../images/bg-nav.png) no-repeat 0 -6px;
}
#nav li:first-child{margin-left:0;}
#nav a{
	float:left;
	padding:3px 0 4px;
	background:url(../images/bg-nav.png) no-repeat 100% -46px;
	color:#fff;
}
#nav li.active,
#nav li:hover{
	margin-top:0;
	background-position:0 -80px;
}
#nav li.active a,
#nav li:hover a{
	padding:7px 0 6px;
	background-position:100% -120px;
	text-decoration:none;
}
#nav a span{color:#fee694;}
/* menu-panel */
.menu-panel{
	border-bottom:1px solid #da0e77;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	text-align:center;
}
#menu{
	margin:0;
	padding:2px 0 0;
	width:100%;
	list-style:none;
}
#menu:after{
	display:block;
	clear:both;
	content:'';
}
#menu li{
	position:relative;
	float:left;
	margin:0 -1px 0 0;
}
#menu li:hover,
#menu li.active{z-index:2;}
#menu a{
	float:left;
	padding:7px 0 5px;
	background:#fff;
	border:1px solid #a7a7a7;
	color:#da0e77;
}
#menu .active a,
#menu a:hover{
	margin:-2px 0 0;
	padding-top:9px;
	background:#da0e77;
	border-color:#da0e77;
	color:#fff;
	text-decoration:none;
}
/* main */
#main{
	padding:0 0 15px;
	width:1000px;
}
.block-gallery .button,
.button-large{
	display:inline-block;
	margin:0 -4px 0 0;
	padding:0 8px 0 0;
	background:url(../images/btn-sprite.png) no-repeat 100% -100px;
	vertical-align:top;
	font-weight:bold;
	font-size:17px;
	line-height:20px;
	text-transform:uppercase;
}
.block-gallery .button span,
.button-large span{
	float:left;
	padding:0 0 8px;
	background:url(../images/btn-sprite.png) no-repeat 0 -40px;
}
.block-gallery .button a,
.button-large a,
.recharge-form .form-panel .button-large strong{
	float:left;
	padding:9px 15px 12px 37px;
	height:20px;
	color:#fff;
	letter-spacing:1px;
}
.block-gallery .button a:hover,
.button-large a:hover{text-decoration:none;}
.block-gallery .pagination-holder,
.block-slideshow .pagination-holder,
.block-data .slideshow .pagination-holder{
	position:absolute;
	bottom:-21px;
	left:0;
	right:0;
	text-align:center;
}
.block-gallery .pagination,
.block-slideshow .pagination,
.block-data .slideshow .pagination{
	overflow:hidden;
	display:inline-block;
	padding:0 50px 0 0;
	background:url(../images/bg-pagination.png) no-repeat 100% -40px;
	height:21px;
	vertical-align:top;
}
*+html .block-gallery .pagination,
*+html .block-slideshow .pagination,
*+html .block-data .slideshow .pagination{display:inline;}
.block-gallery .pagination ul,
.block-slideshow .pagination ul,
.block-data .slideshow .pagination ul{
	float:left;
	margin:0;
	padding:0 0 5px 33px;
	background:url(../images/bg-pagination.png) no-repeat;
	list-style:none;
}
.block-gallery .pagination li,
.block-slideshow .pagination li,
.block-data .slideshow .pagination li{
	float:left;
	margin:0 -3px 0 17px;
}
.block-data .slideshow .pagination li{margin:0 -3px 0 14px;}
.block-gallery .pagination a,
.block-slideshow .pagination a,
.block-data .slideshow .pagination a{
	float:left;
	overflow:hidden;
	background:url(../images/btn-sprite.png) no-repeat -50px 0;
	width:16px;
	height:16px;
	text-indent:-9999px;
}
.block-gallery .pagination a:hover,
.block-gallery .pagination .active a,
.block-slideshow .pagination a:hover,
.block-slideshow .pagination .active a{background-position:-80px 0;}
/* ad-panel */

.ad-panel{
 overflow:hidden;
 padding:0px;
 
 height:90px;
 font-size:29px;
 margin-bottom: 8px;
}
/*
.ad-panel{
	overflow:hidden;
	margin:0 0 3px;
	padding:12px 0 0 106px;
	background:url(../images/bg-ad-panel.jpg) no-repeat;
	height:53px;
	color:#be7630;
	font-size:29px;
	line-height:29px;
	text-transform:uppercase;
}
*/
#header .ad-panel{
	margin:0 0 -3px;
	border-top:12px solid #fff;
}
.ad-panel p{margin:0;}
.ad-panel p span{
	display:inline-block;
	margin:-3px 0 0;
	padding:1px 0;
	background:#be7630;
	color:#fff;
	text-transform:none;
	vertical-align:top;
}
.ad-panel p span span{
	margin:0;
	padding:0 10px 3px;
	border:1px solid #fff;
	border-width:1px 0;
}
/* container */
.container{
	position:relative;
	display:inline-block;
	margin:0 0 -8px;
	width:100%;
	vertical-align:top;
}
.container:after{
	display:block;
	clear:both;
	content:'';
}
/* main-block */
.main-block{
	margin:0 -8px 0 0;
	padding:8px 8px 0 0;
	width:1000px;
}
.main-block:after{
	display:block;
	clear:both;
	content:'';
}
/* container-registration */
.container-registration{
	position:relative;
	overflow:hidden;
	margin:-1px 0 -2px;
	width:1000px;
}
.container-registration.premium-holder{overflow:visible;}
.container-registration.premium-holder:after{
	display:block;
	clear:both;
	content:'';
}
/* container-users */
.container-users{
	overflow:hidden;
	margin:2px 0 0;
	padding:23px 7px 17px;
	background:#4c2474;
}
.container-information{width:1000px;}
.container-information:after{
	display:block;
	clear:both;
	content:'';
}
/* content */
.content{float:left;}
.container .content{width:594px;}
.main-block .content{
	padding:8px 13px 13px;
	border:1px solid #e9eaea;
	width:684px;
}
.container-registration .content{width:830px;}
.container-information .content{width:736px;}
/* column */
.container .column{
	float:left;
	margin:0 0 0 6px;
	width:294px;
}
.container .column:first-child{margin-left:0;}
.container .column.column-first{margin-left:0;}
/* block-data */
.block-data{margin:0 0 12px;}
.block-data header{
	margin:0 0 1px;
	padding:1px 0;
	background:#45336d url(../images/bg-block-data-header.png) repeat-y 50% 0;
	text-align:center;
	color:#fff;
}
.block-data.block-pink header{background:#da0d77 url(../images/bg-block-data-header-pink.jpg) repeat-y 50% 0;}
.block-data header.header-large{
	background:#46356e url(../images/bg-block-data-header-large.png) repeat-y 50% 0;
	text-align:left;
}
.block-data.block-pink header.header-large{background:#da0d77 url(../images/bg-block-data-header-pink.jpg) repeat-y 50% 0;}
.block-data footer{
	position:relative;
	margin:-5px 0 0;
	text-align:right;
}
.block-data h3{
	margin:0;
	padding:5px 0 6px;
	border:1px solid #fff;
	border-width:1px 0;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
}
.block-data header.header-large h3{
	padding:7px 15px 4px;
	font-size:11px;
}
.block-data .heading-threecolumns{
	overflow:hidden;
	padding:0;
	background:none !important;
}
.block-data .heading-threecolumns h3{
	float:left;
	padding:9px 0 6px;
	border:none;
	background:#e1b9ce url(../images/bg-heading-pink-light.jpg) repeat-y;
	width:276px;
	font-size:11px;
	color:#9e4d76;
}
.block-data .heading-threecolumns h3.active{
	background:#da0d77 url(../images/bg-block-data-header-pink.jpg) repeat-y;
	width:278px;
	font-weight:bold;
	color:#fff;
}
.block-data .header-mark{
	margin:8px 0 0;
	text-align:left;
}
.block-data .header-mark h3{
	padding:7px 16px 5px;
	font-size:11px;
	line-height:14px;
	color:#fefba8;
	letter-spacing:1px;
}
.block-data .block-content{
	overflow:hidden;
	padding:0 11px 6px;
	border:1px solid #e5dfef;
	background:#f6f1fe;
}
.block-data.block-pink .block-content{border-color:#e9eaea;}
/* box */
.box{
	position:relative;
	margin:-1px 0 1px;
	padding:11px 0 14px;
	background:url(../images/dotted-head.gif) repeat-x;
}
/*.box.box-first{background:none;}*/
.box .box-holder{
	overflow:hidden;
	position:relative;
	z-index:1;
}
/* visual */
.box .visual{
	position:relative;
	float:left;
	margin:4px 8px 0 0;
	border:1px solid #d0d0d0;
	height: auto;
	width: 94px;
}
.box .visual img{vertical-align:top;}
.box .visual-area{
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;	
	font-size:11px;
	line-height:12px;
	color:#fff;
	text-align:center;
}
.box.box-seer .visual-area{background-image:url(../images/bg-visual-area-pink.png);}
.box .visual-area p{margin:0;}
.box .visual-area .flag{
	float:right;
	border-top:1px solid #d0d0d0;
}
.box .visual-area .flag img{
	float:right;
	border:1px solid #fff;
}
.box .box-frame{
	position:relative;
	overflow:hidden;
}
.box .free,
.box .premium,
.box .top{
	position:absolute;
	z-index:2;
	top:27px;
	right:2px;
	overflow:hidden;
	background:url(../images/bg-sprite.png) no-repeat 0 -190px;
	width:63px;
	height:63px;
	text-indent:-9999px;
}

.box .freeES{
	position:absolute;
	z-index:2;
	top:27px;
	right:2px;
	overflow:hidden;
	background:url(../images/es/bg-sprite.png) no-repeat 0 -190px;
	width:63px;
	height:63px;
	text-indent:-9999px;
}

.box.box-premium .freeES{
	top:12px;
	right:6px;
}

.box.box-premium .free{
	top:12px;
	right:6px;
}

.box .premium{
	top:-2px;
	right:-2px;
	background-position:-70px -190px;
	width:48px;
	height:48px;
}
.box .premium-large,
.box .top{
	top:-5px;
	right:-5px;
	background-position:0 -480px;
	width:73px;
	height:73px;
}
.box .free-small{
	position:absolute;
	top:100px;
	left:23px;
}
.box .top{
	top:-6px;
	right:-6px;
	background-position:-95px -480px;
}
/* box-heading */
.box .box-heading{
	/*overflow:hidden;*/
	margin:0 0 4px;
	padding:0 0 1px;
	background:url(../images/dotted-heading.gif) repeat-x 0 100%;
}

.status{
	padding:0 0 3px 17px;
	background:url(../images/ico-status.png) no-repeat 0 3px;
	color:#199c13;
	font-size: 18px;
}
.status.busy{
	background-image:url(../images/ico-status-busy.png);
	color:#ff7e00;
}
.status.unavailable{
	background-image:url(../images/ico-status-unavailable.png);
	color:#d70000;
}

.box .box-heading .status{
	float:right;
	margin:3px 3px 0 0;
	padding:0 0 3px 17px;
	background:no-repeat 0 3px;
	color:#199c13;
	font-size:11px;
	line-height:15px;
}
.box .box-heading .status.busy{
	background-image:url(../images/ico-status-busy.png);
	color:#ff7e00;
}
.box .box-heading .status.unavailable{
	background-image:url(../images/ico-status-unavailable.png);
	color:#d70000;
}
.box .box-heading h4{
	margin:0;
	color:#0090b4;
	font-weight:normal;
	font-size:16px;
	line-height:20px;
}
.box .box-heading h4 a{color:#0090b4;}
.box.box-seer .box-heading h4,
.box.box-seer .box-heading h4 a{color:#d73187;}
.box .box-heading .new{
	padding:0 2px;
	background:#ff0083;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
}
/* rating */
.box .rating,
.column-registration .rating,
.users-column .rating{
	overflow:hidden;
	padding:1px 3px 10px 0;
	color:#081754;
}
.box .rating ul,
.block-appointment .list .area-rating,
.column-registration .rating ul,
.users-column .rating ul{
	position:relative;
	overflow:hidden;
	float:left;
	margin:-1px 0 0;
	padding:0;
	width:85px;
	list-style:none;
}
.box .rating li,
.column-registration .rating li,
.users-column .rating li{float:left;}
.box .rating a,
.block-appointment .list .area-rating span,
.column-registration .rating a,
.users-column .rating a{
	float:left;
	overflow:hidden;
	background:url(../img/design_front/GoldStar.png) no-repeat;
	width:17px;
	height:16px;
	text-indent:-9999px;
}
.box .rating a.grey,
.column-registration .rating a.grey,
.users-column .rating a.grey{
	background:url(../img/design_front/GreyStar.png) no-repeat;
}
.box .rating span,
.column-registration .rating span{float:right;}
.box .text-info{
	margin:0;
	color:#0090b4;
}
.box.box-seer .text-info{color:#d73187;}
/* specialties-list */
.box .specialties-list{
	margin:0 0 4px;
	color:#686868;
	height:73px;
}
.box .specialties-list dt{
	margin:0 0 1px 2px;
	font-size:11px;
}
.box .specialties-list dd{
	margin:0;
	color:#081754;
}
.box .specialties-list dd span{
	margin:0 0 0 -1px;
	padding:0 0 0 6px;
	background:url(../images/separator-specialties-list.png) no-repeat 0 3px;
}
.box .specialties-list dd span:first-child{
	margin-left:0;
	padding-left:0;
	background:none;
}
.box .specialties-list dd a{color:#081754;}
/* links-list */
.box .links-list{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.box .links-list li{
	float:right;
	padding:0 0 0 12px;
	background:url(../images/separator-links-list.gif) no-repeat 0 4px;
}
.box .links-list li:first-child{
	float:left;
	padding:0;
	background:none;
}
.box .links-list li:first-child a{color:#4d4c4c;}
/* visual-list */
.box .visual-list{
	overflow:hidden;
	margin:0 -7px 0 0;
	padding:0;
	list-style:none;
	line-height:12px;
}
.box .visual-list li{
	float:left;
	margin:0 7px 0 0;
}
.box .visual-list a{
	display:block;
	border:1px solid #aeb5ce;
	background:#fff;
	width:109px;
	color:#081754;
	text-align:center;
	cursor:pointer;
}
.box .visual-list a:hover{text-decoration:none;}
.box .visual-list a span{
	display:inline-block;
	padding:0 0 3px 17px;
	vertical-align:top;
}
.box .visual-list a.btn-audio span{background:url(../images/btn-audio.png) no-repeat 0 2px;}
.box .visual-list a.btn-video span{background:url(../images/btn-video.png) no-repeat 0 2px;}
/* buttons-list */
.box .buttons-list,
.column-registration .buttons-list{
	position:relative;
	margin:-1px 0 0;
	padding:0;
	list-style:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:9px;
	line-height:11px;
}
.box .buttons-list li,
.column-registration .buttons-list li{
	display:inline-block;
	margin:0 -3px 0 0;
	border:1px solid #fff;
	vertical-align:top;
}
*+html .box .buttons-list li,
*+html .column-registration .buttons-list li{
	display:inline;
	margin-right:0;
}
.box .buttons-list a,
.column-registration .buttons-list a{
	display:block;
	width:130px;
	color:#fff;
	text-align:center;
	cursor:pointer;
}
.box .buttons-list a:hover,
.column-registration .buttons-list a:hover{text-decoration:none;}
.box .buttons-list span,
.column-registration .buttons-list span{
	display:inline-block;
	padding:2px 0 3px 26px;
	vertical-align:top;
}
.box .buttons-list .btn-green,
.column-registration .buttons-list .btn-green{
	background:#1a8503 url(../images/btn-green.gif) repeat-x;
	border:1px solid #069902;
	border-bottom-color:#135903;
}
.box .buttons-list .btn-gray,
.column-registration .buttons-list .btn-gray{
	background:#9a9a9a url(../images/btn-gray.gif) repeat-x;
	border:1px solid #8d8d8d;
	border-bottom-color:#6c6c6c;
}
.box .buttons-list .btn-tel span,
.column-registration .buttons-list .btn-tel span{background:url(../images/btn-tel.png) no-repeat 0 2px;}
.box .buttons-list .btn-cal span,
.column-registration .buttons-list .btn-cal span{background:url(../images/btn-cal.png) no-repeat 0 2px;}
.box .buttons-list .btn-sms span,
.column-registration .buttons-list .btn-sms span{background:url(../images/btn-sms.png) no-repeat 0 2px;}
.box .buttons-list .btn-email span,
.column-registration .buttons-list .btn-email span{background:url(../images/btn-email.png) no-repeat 0 2px;}
.box .buttons-list .btn-chat span,
.column-registration .buttons-list .btn-chat span{background:url(../images/btn-chat.png) no-repeat 0 2px;}
/* button-panel */
.box .button-panel{padding:7px 0 0;}
.box .button-panel.aligncenter{text-align:center;}
.box .button-panel .btn-green{
	display:block;
	padding:7px 0 6px;
	background:url(../images/btn-green-large.gif) repeat-x;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	letter-spacing:1px;
	cursor:pointer;
}
.box .button-panel .btn-green:hover{text-decoration:none;}
.box .button-panel .btn-green span{
	display:inline-block;
	padding:0 0 0 15px;
	background:url(../images/arrow-button.png) no-repeat 0 3px;
	vertical-align:top;
}
.box .link-cta{
	display:inline-block;
	margin:6px 0 0;
	border:1px solid #848484;
	background:#08b600 url(../images/bg-link-cta.gif) repeat-x;
	color:#fff;
	letter-spacing:-1px;
	word-spacing:5px;
	text-transform:uppercase;
	vertical-align:top;
	cursor:pointer;
}
.box .link-cta:hover{text-decoration:none;}
.box .link-cta strong{
	float:left;
	padding:1px 7px 0 14px;
	background:url(../images/arrow-button.png) no-repeat 3px 4px;
}
.box .link-cta span{
	text-transform:none;
	color:#eef941;
	letter-spacing:0;
	word-spacing:0;
}
.box.box-large{
	margin-bottom:15px;
	padding:5px 5px 10px;
}
.box.box-large .col{
	float:left;
	margin:0 10px 0 0;
	width:139px;
}
.box.box-large .col .visual{
	float:none;
	margin:0 0 8px;
	border:none;
    height: 153px;
}
.box.box-large .visual-area{
	bottom:2px;
	left:2px;
	right:3px;
	padding:0 0 0 3px;
	text-align:left;
}
.box.box-premium.box-large .visual-area{background:url(../images/bg-visual-area-brown.png);}
.box.box-large .specialties-list dt{margin:0 0 -2px 4px;}
.box.box-large .specialties-list dd{margin-left:3px;}
.box.box-premium.box-large .rating span,
.box.box-premium.box-large .specialties-list dd a{color:#000;}
.box.box-large .buttons-list{
	position:absolute;
	bottom:0;
	left:1px;
	margin:0;
	width:137px;
	border-bottom:1px solid #fff;
}
.box.box-large .buttons-list li{margin:0 0 -1px;}
.box.box-large .buttons-list a{
	text-transform:none;
	text-align:left;
	width:133px;
}
.box.box-large .buttons-list span{
	padding-left:45px;
	background-position:3px 2px;
}
.box.box-large .buttons-list .btn-sms span{background-position:7px 2px;}
.box.box-large .buttons-list .btn-tel span{background-position:8px 2px;}
.box.box-large .buttons-list .btn-cal span{background-position:8px -1px;}
.box.box-large .box-heading{
	margin:0 0 9px;
	padding:5px 79px 4px 0;
}
.box.box-premium.box-large .box-heading h4,
.box.box-premium.box-large .box-heading h4 a{color:#a97a0d;}
.box.box-large .rating{padding:1px 90px 19px 0;}
.box.box-premium.box-large .box-frame p,
.box.box-top.box-large .box-frame p{
	margin:0;
	font-size:12px;
	line-height:14px;
	color:#000;
}
.box.box-top.box-large .box-frame p{
	color:#961256;
	text-align:justify;
}
.box.box-large .button-panel{
	overflow:hidden;
	margin:0 -5px 0 0;
	padding:15px 0 0;
}
/* block-ad */
.block-ad{
	position:relative;
	margin:-4px 0 0;
	padding:0 0 12px;
}
.block-ad img{display:block;}
/* block-users */
.block-users .panel{
	position:relative;
	margin:0 0 11px;
	border-bottom:1px solid #46346e;
	width:100%;
	font-size:16px;
	line-height:24px;
	color:#47346f;
}
.block-users .panel:after{
	display:block;
	clear:both;
	content:'';
}
.block-users .panel .image,
.users-form .box-photo .image{
	position:relative;
	float:left;
	margin:0 5px -5px -14px;
	padding:1px 15px 19px;
	background:url(../images/bg-sprite.png) no-repeat 0 -90px;
	width:67px;
	height:67px;
}
.block-users .panel .image img,
.users-form .box-photo .image img{display:block;}
.block-users .panel .holder{
	overflow:hidden;
	padding:6px 160px 0 0;
}
.block-users .panel p{margin:0;}
.block-users .panel strong{color:#da0e77;}
.block-users h3{
	margin:0 0 11px;
	font-size:16px;
	line-height:20px;
	color:#0f2253;
}
.block-users .row h3{
	margin:0 0 6px;
	font-size:12px;
	line-height:15px;
	color:#081754;
}
.block-users h3.head-pink{
	margin:0 0 12px;
	color:#da0e77;
}
.block-users .block-data{
	position:relative;
	overflow:hidden;
	margin:0 -13px 4px -5px;
	padding:2px 0 0;
}
*+html .block-users .block-data{margin-bottom:14px;}
.block-users .box{
	float:left;
	margin:0 9px 10px 0;
	padding:0 4px 5px;
	border:1px solid #f1f1f1;
	background:#f1f1f1;
	width:332px;
}
.box.box-premium{
	border:1px solid #a97a0d;
	background:#f5d99d url(../images/bg-box-premium.png) repeat-x;
}
.block-users .box.box-premium{
	background:#f6e7bf;
	border-color:#be7630;
}
.box.box-premium .box-heading h4,
.box.box-premium .box-heading h4 a{color:#7b4c1d;}
.block-users .box .visual{margin-top:3px;}
.block-users .box .box-frame{padding:0 78px 0 0;}
.block-users .box .box-heading{
	margin:-1px -78px 3px 0;
	padding:0 78px 1px 0;
}
.block-users .box .rating ul{margin-top:-2px;}
.block-users .box .specialties-list{margin:-11px -11px -2px 0;}
.block-users .box .specialties-list dt{margin-bottom:-3px;}
.block-users .box .links-list{margin:0 -7px 2px 0;}
.block-users .box .links-list li{
	padding-left:4px;
	background-position:0 5px;
}
.block-users .box .links-list li:first-child{padding-left:0;}
.block-users .visual-list{margin-right:-85px;}
/* block-heading */
.block-heading{
	position:relative;
	overflow:hidden;
	margin:0 -2px;
	padding:16px 0 18px;
	width:688px;
}
.block-heading.block-heading-holder{margin-left:-4px;}
.block-heading img{
	float:left;
	margin:-13px 20px 0 0;
}
.block-heading.block-heading-holder img{margin:-12px 27px 0 0;}
.block-heading h2{
	overflow:hidden;
	margin:0;
	font-size:18px;
	line-height:22px;
	color:#081754;
}
.block-heading.block-heading-holder h2{margin:10px 0 0;}
.block-heading.block-heading-holder .holder{
	overflow:hidden;
	color:#251550;
	font-size:12px;
	line-height:15px;
}
.block-heading.block-heading-holder .holder .frame{min-height:69px;}
.block-heading.block-heading-holder .holder h2{margin-bottom:7px;}
.block-heading.block-heading-holder .holder p{margin:0;}
.block-heading.block-heading-holder .holder .text-error{
	display:block;
	padding:5px 0 0;
	color:#da0e77;
}
/* recharge-form */
.recharge-form{padding:0 0 0 80px;}
.container-registration .recharge-form{
	position:relative;
	margin:0 -30px 0 0;
	padding:0;
	width:561px;
}
.recharge-form .subhead,
.container-registration .recharge-form .subhead{
	display:block;
	margin:-1px 0 24px;
	width:435px;
	font-size:18px;
	line-height:21px;
	color:#081754;
	text-transform:none;
}
.recharge-form .subhead span{color:#da0e77;}
.recharge-form .text-head{
	display:block;
	padding:7px 20px 15px;
	text-align:center;
	color:#081754;
	font-size:16px;
	line-height:19px;
	text-transform:uppercase;
}
.recharge-form .text-head span{
	display:block;
	padding:0 43px 18px 0;
	color:#da0e77;
	font-size:25px;
	line-height:30px;
	text-transform:none;
}
.recharge-form .row,
.container-registration .recharge-form .row{
	position:relative;
	padding:0 0 9px;
	width:100%;
}
.container-registration .recharge-form .row{overflow:visible;}
.recharge-form .row-mark{margin:-1px 0 0;}
.recharge-form .row:after{
	display:block;
	clear:both;
	content:'';
}
.recharge-form input[type=radio],
.recharge-form input[type=checkbox],
.container-registration .recharge-form .row input[type=checkbox]{
	float:left;
	margin:14px 12px 0 0;
	padding:0;
	width:16px;
	height:16px;
}
.recharge-form .row-mark input[type=radio]{margin-right:11px;}
.recharge-form input[type=checkbox],
.container-registration .recharge-form .row input[type=checkbox]{margin:12px 12px 0 2px;}
.recharge-form .row-mark input[type=checkbox],
.container-registration .recharge-form .row-mark input[type=checkbox]{margin-right:10px;}
.recharge-form .holder,
.container-registration .recharge-form .row .holder{
	float:left;
	overflow:hidden;
	padding:0 0 0 20px;
	background:url(../images/bg-recharge-form.gif) no-repeat;
	height:46px;
}
.container-registration .recharge-form .row .holder{width:auto;}
.recharge-form .row-mark .holder,
.container-registration .recharge-form .row-mark .holder{
	padding:0 0 0 22px;
	background:url(../images/bg-recharge-form-mark.png) no-repeat;
	height:50px;
}
.recharge-form .row-phone .holder{
	background-position:0 -120px !important;
	height:52px !important;
}
.recharge-form label,
.container-registration .recharge-form .row .holder label{
	float:left;
	margin:0;
	background:#e3dfdf url(../images/bg-recharge-form.gif) no-repeat 100% -60px;
	height:46px;
}
.recharge-form .row-mark label,
.container-registration .recharge-form .row-mark .holder label{
	background:url(../images/bg-recharge-form-mark.png) no-repeat 100% -60px;
	height:50px;
}
.recharge-form .row-phone label{
	background-position:100% -180px !important;
	height:52px !important;
	min-width:427px;
}
.recharge-form .image{
	display:inline-block;
	vertical-align:middle;
	text-align:left;
}
.recharge-form .row-phone .image{margin:8px 22px 0 8px;}
.recharge-form .row-xs .image{margin:0 31px 0 4px;}
.recharge-form .row-s .image{margin:0 39px 0 0;}
.recharge-form .row-m .image{margin:0 9px 0 -6px;}
.recharge-form .row-l .image{margin:0 31px 0 -4px;}
.recharge-form .row-xl .image{margin:0 14px 0 -3px;}
.recharge-form .image img{vertical-align:middle;}
.recharge-form .park{
	display:inline-block;
	padding:1px 0 0;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	color:#d60773;
	font-size:12px;
	line-height:15px;
}
.recharge-form .row-phone .park{padding:4px 15px 0 0;}
.recharge-form .row-xs .park{padding-right:16px;}
.recharge-form .row-s .park{padding-right:20px;}
.recharge-form .row-m .park{padding-right:0;}
.recharge-form .row-l .park{padding-right:13px;}
.recharge-form .row-xl .park{padding-right:13px;}
.recharge-form .park span{
	display:block;
	margin:1px 0 0;
	color:#ff0084;
	font-size:10px;
}
.recharge-form .price{
	display:inline-block;
	padding:3px 0 0;
	vertical-align:middle;
	text-align:center;
	font-size:18px;
	line-height:22px;
	color:#081754;
}
.recharge-form .row-phone .price{padding:7px 10px 0 0;}
.recharge-form .row-mark .price{color:#fa0081;}
.recharge-form .row-xs .price{padding-right:23px;}
.recharge-form .row-s .price{padding-right:18px;}
.recharge-form .row-m .price{padding-right:9px;}
.recharge-form .row-l .price{padding-right:14px;}
.recharge-form .row-xl .price{padding-right:11px;}
.recharge-form .description{
	display:inline-block;
	padding:9px 0 2px;
	vertical-align:middle;
	text-align:center;
	color:#081754;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
}
.recharge-form .row-xs .description{padding-right:10px;}
.recharge-form .row-s .description{padding-right:18px;}
.recharge-form .row-m .description{padding-right:40px;}
.recharge-form .row-l .description{padding-right:64px;}
.recharge-form .row-xl .description{padding-right:84px;}
.recharge-form .description span{
	display:block;
	color:#da0e77;
	text-transform:uppercase;
}
.recharge-form .free{
	float:left;
	overflow:hidden;
	margin:-15px 0 -4px -19px;
	background:url(../images/bg-sprite.png) no-repeat 0 -270px;
	width:65px;
	height:65px;
	text-indent:-9999px;
}
.recharge-form .icon{
	position:relative;
	float:left;
	margin:-8px 0 -6px -15px;
}
.recharge-form .row-s .icon{margin:-13px 0 -8px -17px;}
.recharge-form .row-m .icon{margin:-16px 0 -7px -36px;}
.recharge-form .row-l .icon{margin:-19px 0 -6px -51px;}
.recharge-form .row-xl .icon{margin:-20px 0 -21px -46px;}
.recharge-form .form-panel{
	padding:21px 34px 10px 0;
	text-align:center;
}
.recharge-form .button{
	display:inline-block;
	border:1px solid #c6c6c6;
	background:#fff;
	padding:1px 0;
	vertical-align:top;
}
.recharge-form .button input::-moz-focus-inner{
	padding:0;
	border:0;
}
.recharge-form .button input{
	overflow:visible;
	float:left;
	margin:0;
	padding:0 44px 3px;
	border:0;
	background:#43ca52 url(../images/btn-sprite.png) no-repeat 0 -370px;
	font-size:25px;
	height:45px;
	line-height:45px;
	color:#fff;
	cursor:pointer;
}
.recharge-form .form-footer{
	padding:4px 4px 0 0;
	color:#081754;
}
.recharge-form .form-footer .button-large{
	margin:0 auto 13px;
	max-width:282px;
	text-align:center;
}
.recharge-form .form-footer .button-large span,
.stage-form .row .button-large span{position:relative;}
.recharge-form .form-footer .button-large strong,
.stage-form .row .button-large strong{
	float:none;
	display:inline-block;
	padding:10px 2px 11px 22px;
	background:url(../images/arrow-button-small.png) no-repeat 0 11px;
	vertical-align:top;
	font-weight:bold;
	color:#fff;
	letter-spacing:1px;
}
.recharge-form .form-footer .button-large input,
.stage-form .row .button-large input{
	position:absolute;
	top:0;
	bottom:8px;
	left:0;
	overflow:hidden;
	margin:0;
	padding:0;
	background:url(../images/transparent.gif);
	border:none;
	width:100%;
	cursor:pointer;
	line-height:0;
	text-indent:-9999px;
}
.recharge-form .form-footer p{
	margin:0;
	word-spacing:-1px;
}
.users-form .phone-panel .block-languages,
.stage-form .block-languages,
.container-user .row-phone .block-languages{
	float:none;
	display:inline-block;
	margin:2px 13px 0 0;
	border-color:#aeaeae;
	vertical-align:top;
	width:41px;
}
*+html .users-form .phone-panel .block-languages,
*+html .stage-form .block-languages,
*+html .container-user .row-phone .block-languages{
	display:inline;
	margin-right:15px;
}
.users-form .phone-panel .block-languages .slide,
.stage-form .block-languages .slide,
.container-user .row-phone .block-languages .slide{border-color:#aeaeae;}
/* block-appointment */
.block-appointment{
	position:relative;
	margin:-16px 0 0;
}
.block-appointment h3{
	margin:0 97px 26px;
	font-size:18px;
	line-height:22px;
	color:#da0e77;
	text-transform:uppercase;
}
.block-appointment ul.list{
	overflow:hidden;
	margin:0;
	padding:0 0 0 55px;
	list-style:none;
}
.block-appointment .list li{
	overflow:hidden;
	float:left;
	margin:0 -2px 0 0;
	padding:4px;
}
.block-appointment .list a{
	display:block;
	padding:0;
	background:none;
	text-decoration:none;
	cursor:pointer;
}
.block-appointment .list a:hover{
	position:relative;
	margin:-4px;
	padding:1px;
	border:3px solid #da0e77;
	text-decoration:none;
}
.block-appointment .list .holder{
	overflow:hidden;
	padding:4px 4px 0;
	border:1px solid #ddd;
	width:96px;
	height:135px;
}
.block-appointment .list .image{
	position:relative;
	margin:0 0 1px;
}
.block-appointment .list img{display:block;}
.block-appointment .list .flag{
	position:absolute;
	right:2px;
	bottom:1px;
	border:1px solid #fff;
}
.block-appointment .list h4{
	margin:0 0 2px;
	padding:0 0 1px;
	border-bottom:1px solid #e0e0e0;
	font-weight:normal;
	font-size:16px;
	line-height:18px;
	color:#d73187;
}
.block-appointment .list .cell-blue h4{color:#3170d7;}
.block-appointment .list .area-rating{margin:0;}
.block-appointment .list .area-rating span{margin:0 -1px 0 -2px;}
.block-appointment .list .button{
	position:relative;
	display:block;
	margin:0 -7px -8px -1px;
	padding:2px 10px 8px 14px;
	background:url(../images/btn-sprite.png) no-repeat -500px 0;
	width:90px;
	height:21px;
	color:#fff;
	font-weight:bold;
	font-size:9px;
	line-height:9px;
	text-align:center;
	text-transform:uppercase;
}
.block-appointment .form-panel{
	padding:0 0 0 10px;
	text-align:center;
}
.block-appointment .button{
	display:inline-block;
	padding:0 8px 0 0;
	background:url(../images/btn-sprite.png) no-repeat 100% -480px;
	vertical-align:top;
}
.block-appointment .button span{
	float:left;
	padding:0 0 8px;
	background:url(../images/btn-sprite.png) no-repeat 0 -430px;
}
.container-message .box-message .button input::-moz-focus-inner,
.container-user .row-button .button input::-moz-focus-inner,
.block-access .button input::-moz-focus-inner,
.container-consultation .panel .button input::-moz-focus-inner,
.block-search input[type=submit]::-moz-focus-inner{
	padding:0;
	border:0;
}
.block-appointment .button input{
	overflow:visible;
	float:left;
	margin:0;
	padding:0 41px 3px 64px;
	border:none;
	background:none;
	width:283px;
	height:31px;
	font-weight:bold;
	font-size:14px;
	line-height:31px;
	color:#fff;
	cursor:pointer;
}
/* container-message */
.container-message{
	position:relative;
	overflow:hidden;
	margin:-2px -5px 15px -9px;
	width:698px;
}
.container-message .column{
	float:left;
	width:109px;
}
.container-message .box-email{
	position:relative;
	padding:69px 8px 0;
	background:#d04614 url(../images/bg-box-email-small.png) no-repeat;
	width:93px;
	height:18px;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	line-height:15px;
}
.container-message .column h3{
	margin:0;
	padding:5px 5px 5px 13px;
	background:#e8e8e8;
	border:1px solid #c3c3c3;
	border-right-width:0;
	font-weight:normal;
	font-size:12px;
	line-height:15px;
	color:#081754;
}
.container-message .column ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:15px;
}
.container-message .column li{
	border:1px solid #c3c3c3;
	border-width:0 0 1px 1px;
}
.container-message .column ul a{
	display:block;
	padding:5px 2px 5px 13px;
	color:#081754;
}
.container-message .column ul a:hover,
.container-message .column ul .active a{
	background:#da0e77;
	text-decoration:none;
	color:#fff;
}
.container-message .block-content{
	overflow:hidden;
	border:1px solid #c3c3c3;
}
/* box-message */
.container-message .box-message{
	padding:19px 16px 15px 24px;
	color:#081754;
	font-size:12px;
	line-height:27px;
}
.container-message .box-message .heading{
	overflow:hidden;
	margin:0 0 31px;
	color:#8a8f91;
	line-height:18px;
}
.container-message .box-message .heading img{
	float:left;
	margin:4px 11px 0 2px;
}
.container-message .box-message .heading .holder{overflow:hidden;}
.container-message .box-message h4{
	margin:0 0 9px;
	font-weight:normal;
	font-size:18px;
	line-height:22px;
}
.container-message .box-message .heading p{margin:0;}
.container-message .box-message .heading a,
.container-message .box-message .author a{color:#8a8f91;}
.container-message .box-message .author{
	display:block;
	margin:0 0 27px;
	color:#8a8f91;
}
.container-message .box-message p{margin:0 0 27px;}
.container-message .box-message .box-panel{
	overflow:hidden;
	padding:3px 6px 0 0;
}
.container-message .box-message form .box-panel{
	position:relative;
	margin:-3px 0 0;
	padding:0 9px 0 0;
}
.container-message .box-message .button{
	overflow:hidden;
	float:right;
	padding:1px 0;
	background:#fff;
	border:1px solid #c6c6c6;
	height:24px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
}
.container-message .box-message .button:hover{text-decoration:none;}
.container-message .box-message .button span{
	float:left;
	background:#43ca52 url(../images/btn-user-info.gif) repeat-x;
}
.container-message .box-message .button span span{
	float:left;
	padding:2px 12px 6px 20px;
	background:url(../images/arrow-button.png) no-repeat 9px 8px;
}
.container-message .box-message .button input{
	overflow:visible;
	float:left;
	margin:0;
	padding:0 18px 2px 21px;
	border:none;
	background:url(../images/arrow-button.png) no-repeat 9px 8px;
	height:24px;
	font-size:14px;
	line-height:24px;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}
/* pagination-panel */
.pagination-panel{
	position:relative;
	margin:-5px 0 0;
	text-align:right;
	color:#081754;
	font-size:12px;
	line-height:13px;
	width:100%;
}
.block-data .pagination-panel{
	overflow:hidden;
	margin:0 -3px;
	padding:1px 0 3px;
	width:812px;
}
.pagination-panel ul{
	display:inline-block;
	margin:0 0 0 -11px;
	padding:0;
	list-style:none;
	vertical-align:top;
}
*+html .pagination-panel ul{display:inline;}
.pagination-panel ul li{
	float:left;
	margin:0 0 0 9px;
}
.pagination-panel ul a{
	float:left;
	color:#081754;
}
.pagination-panel ul li.active{
	margin-right:-3px;
	padding:0 3px 1px 4px;
	font-weight:bold;
	color:#fff;
}
.pagination-panel ul a:hover{
	margin:0 -3px;
	padding:0 3px 1px;
	background:#081754;
	color:#fff;
	text-decoration:none;
}
/* panel-tabset */
.container-registration .panel-tabset{
	overflow:hidden;
	padding:7px 0 0 250px;
	background:url(../images/bg-tabset-registration.gif) no-repeat 249px 0;
	font-size:14px;
	line-height:17px;
	/*text-transform:uppercase;*/
}
/* tabset */
.container-registration .tabset{
	margin:0;
	padding:0;
	width:100%;
	list-style:none;
}
.container-registration .tabset:after{
	display:block;
	clear:both;
	content:'';
}
.container-registration .tabset li{float:left;}
.container-registration .tabset a{
	position:relative;
	float:left;
	border:1px solid #a7a7a7;
	border-width:1px 1px 1px 0;
	border-bottom-color:#da0e77;
	padding:10px 0 4px;
	color:#a7a7a7;
	cursor:pointer;
}
.container-registration .tabset a.active,
.container-registration .tabset a:hover{
	margin:-7px 0 0 -1px;
	padding:17px 0 5px;
	border:1px solid #da0e77;
	border-width:1px 1px 0;
	color:#da0e77;
	text-decoration:none;
}
.container-registration .tabset li:first-child a{
	margin-left:-1px;
	border-left:1px solid #da0e77;
}
.container-registration .tabset li:first-child a:hover,
.container-registration .tabset li:first-child a.active{
	padding-left:1px;
	background:#fff;
	border-left-width:0;
}
.container-registration .tabset .number{
	float:left;
	margin:0 12px 0 6px;
	padding:3px 8px 3px 7px;
	background:#a7a7a7;
	color:#fff;
}
.container-registration .tabset a.active .number,
.container-registration .tabset a:hover .number{background:#da0e77;}
.container-registration .tabset span{
	display:block;
	overflow:hidden;
	padding:4px 5px 0 0;
}
/* block-tabs */
.container-registration .block-tabs{
	padding:0 8px;
	border:1px solid #da0e77;
	border-width:0 1px 1px;
	width:812px;
}
.container-registration .block-tabs:after{
	display:block;
	clear:both;
	content:'';
}
/* tab */
.container-registration .tab{
	overflow:hidden;
	padding:28px 16px 20px;
	width:539px;
}
/* column-registration */
.column-registration{
	float:left;
	margin:-46px 0 0 -9px;
	padding:13px 6px 0 8px;
	border:1px solid #da0e77;
	border-width:1px 0 0 1px;
	width:235px;
}
.column-registration .image,
.users-column .image{
	display:block;
	margin:0 0 6px;
	border:1px solid #696969;
}
.column-registration .panel-buttons{
	overflow:hidden;
	margin:0 -3px 10px 0;
}
.column-registration .btn-audio,
.column-registration .btn-video,
.box.box-large .btn-audio,
.box.box-large .btn-video{
	overflow:hidden;
	float:left;
	margin:0 3px 0 0;
	padding:0 30px;
	background:url(../images/btn-sprite.png) no-repeat -200px 0;
	width:56px;
	height:24px;
	text-transform:uppercase;
	color:#fff;
	line-height:10px;
	text-align:center;
	cursor:pointer;
}
.column-registration .btn-video,
.box.box-large .btn-video{background-position:-340px 0;}
.box.box-large .btn-audio:hover,
.box.box-large .btn-video:hover,
.column-registration .btn-audio:hover,
.column-registration .btn-video:hover{text-decoration:none;}
.box.box-large .btn-audio span,
.box.box-large .btn-video span,
.column-registration .btn-audio span,
.column-registration .btn-video span{
	display:block;
	margin:2px 0 -1px;
	font-size:9px;
	color:#660939;
	text-transform:none;
}
.box.box-large .btn-audio,
.box.box-large .btn-video{margin-right:6px;}
.box.box-premium.box-large .btn-audio{background-position:0 -1310px;}
.box.box-premium.box-large .btn-video{background-position:-130px -1310px;}
.box.box-premium.box-large .btn-audio span,
.box.box-premium.box-large .btn-video span{color:#63480b;}
.column-registration .heading{
	overflow:hidden;
	margin:0 0 8px;
	padding:0 0 7px;
	background:url(../images/dotted-heading.gif) repeat-x 0 100%;
}
.column-registration .heading h3,
.users-column h3{
	float:left;
	margin:0;
	font-weight:normal;
	font-size:20px;
	line-height:22px;
	color:#d73187;
}
.column-registration .rating,
.users-column .rating{padding:8px 0 0 6px;}
.column-registration .rating ul,
.users-column .rating ul{margin-top:-3px;}
.column-registration .area-info,
.users-column .area-info{
	display:block;
	margin:0 0 7px;
	font-size:12px;
	line-height:15px;
	color:#da0e77;
}
.column-registration dl,
.users-column dl{
	overflow:hidden;
	margin:0 0 -3px;
	font-size:12px;
	line-height:15px;
	color:#081754;
}
.column-registration dt,
.users-column dt{
	float:left;
	margin:0 3px 0 0;
	color:#686868;
}
.column-registration dd,
.users-column dd{
	overflow:hidden;
	margin:0 0 7px;
}
.column-registration dd span{
	padding:0 7px 0 0;
	background:url(../images/separator-registration.gif) no-repeat 100% 3px;
}
.column-registration dd a,
.users-column dd a{color:#081754;}
.column-registration p{
	margin:0 0 7px;
	color:#686868;
	font-weight:bold;
	font-size:9px;
	line-height:12px;
}
.column-registration .buttons-list{padding:0 0 12px;}
.column-registration .buttons-list li{margin:0 3px 5px 0;}
*+html .column-registration .buttons-list li{margin-right:6px;}
.column-registration .buttons-list a{width:86px;}
.container-registration .stage-form .icon-free{
	float:right;
	margin:2px 0 -10px;
}
.container-registration .stage-form .block-gray .icon-free{
	position:relative;
	margin:-41px 0;
}
.container-registration .stage-form .block-gray .icon-free.image-holder{margin-top:-9px;}
.container-registration .stage-form .icon-free.icon-question{margin:-27px 8px -10px 0;}
/* stage-form */
.stage-form{overflow:hidden;}
.stage-form .text-stage{
	display:block;
	margin:0 0 32px;
	padding:5px 6px 0;
	font-size:19px;
	line-height:24px;
	color:#081754;
	text-transform:uppercase;
}
/* text-caution */
.stage-form .text-caution{
	position:relative;
	overflow:hidden;
	margin:0 6px 29px 5px;
	padding:13px 60px 15px;
	border-top:5px solid #f3f3f3;
	background:#d91179;
	width:411px;
	color:#fff;
	font-size:14px;
	line-height:17px;
	text-align:center;
}
.stage-form .text-caution dt{
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
}
.stage-form .text-caution dd{margin:5px 0 0;}
.stage-form .text-stage span{color:#da0e77;}
.stage-form .subhead{
	display:block;
	margin:-6px 10px 12px;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
}
.stage-form .area-text{
	display:block;
	margin:0 9px 33px;
	font-size:14px;
	line-height:17px;
	color:#da0e77;
}
.stage-form .area-form{
	margin:0 -6px 0 0;
	padding:0 6px 10px 0;
}
.stage-form .form-holder{
	position:relative;
	margin:-22px 0 0;
}
.stage-form .row{
	overflow:hidden;
	padding:0 0 16px;
}
.stage-form .area-form .row{padding:0 0 18px;}
.stage-form .area-form .row-check,
.stage-form .row-button{
	padding:14px 5px 2px;
	width:auto;
}
.stage-form .row-button{
	margin:0 1px 0 0;
	padding:7px 0 0;
}
*+html .stage-form .row-button{padding-top:5px;}
.stage-form .area-form .row-button{
	margin:0 -6px 0 0;
	padding:10px 0 0;
}
.stage-form .row-radio{padding:0 0 8px;}
.stage-form .row-phone{
	position:relative;
	z-index:1;
	overflow:visible;
	padding:0 0 5px;
	width:100%;
}
.stage-form .row-phone:hover{
	z-index:2;
	background:url(../images/transparent.gif);
}
.stage-form .row-phone:after{
	display:block;
	clear:both;
	content:'';
}
.stage-form .row-holder{padding:0 0 22px;}
.stage-form .row-holder.row-button{
	padding:14px 0 21px;
	width:100%;
}
.stage-form .row .area-label{
	float:left;
	margin:0 0 0 -7px;
	padding:1px 20px 0 0;
	width:119px;
	text-align:right;
	color:#081754;
	font-size:12px;
	line-height:16px;
}
.stage-form .row .area-label.aligncenter label{text-align:center;}
.stage-form .area-form .row .area-label{
	margin:0;
	padding:8px 16px 0 0;
	width:106px;
	font-weight:bold;
	font-size:14px;
}
.stage-form .row-holder .area-label{
	margin:0;
	padding:3px 29px 0 0;
}
.stage-form .row .area-label span{
	display:block;
	margin:-1px 0 0;
	font-weight:normal;
	font-size:10px;
	line-height:12px;
}
.stage-form .row .area-label .required{
	font-style:normal;
	color:#da0e77;
}
.stage-form .row .holder{
	float:left;
	width:210px;
}
.stage-form .row-radio .holder{
	margin:0 -20px 0 0;
	width:250px;
}
.stage-form .row-holder.row-button .holder{width:365px;}
.stage-form .row .holder label{
	float:left;
	margin:0 11px 0 0;
	color:#081754;
	font-size:12px;
	line-height:16px;
}
.stage-form .row input[type=text],
.stage-form .row input[type=password]{
	float:left;
	padding:2px 4px 3px;
	background:#fff;
	border:1px solid #aeaeae;
	width:128px;
	height:15px;
	font-size:12px;
	line-height:15px;
	color:#000000;
}
.stage-form .row input.text-large{
	padding:7px;
	width:194px;
	height:17px;
	font-size:14px;
	line-height:17px;
}
.stage-form .row-holder input.text-large{padding:5px 8px 6px;}
.stage-form .row-holder input.text-small{width:51px;}
.stage-form .row-phone input[type=text]{
	position:relative;
	display:inline-block;
	float:none;
	margin:-1px 0 0;
	width:77px;
	vertical-align:middle;
}
*+html .stage-form .row-phone input[type=text]{margin-top:-3px;}
.stage-form .row input[type=checkbox],
.stage-form .row input[type=radio]{
	float:left;
	margin:0 6px 0 0;
	padding:0;
	width:16px;
	height:16px;
}
.stage-form .row input[type=radio]{margin:0 2px 0 -7px;}
.stage-form .row select{
	float:left;
	margin:0 8px 0 0;
	width:56px;
	color:#000000;
}
.stage-form .row select.select-large{width:66px;}
.stage-form .row-holder select{
	margin:0 17px 0 0;
	width:72px;
}
.stage-form .block-languages{margin:1px 9px 0 -7px;}
*+html .stage-form .block-languages{margin:0 12px 0 -7px;}
.stage-form .row .frame{
	overflow:hidden;
	color:#000000;
	font-size:12px;
	line-height:15px;
}
.stage-form .row .frame a{
	color:#000000;
	text-decoration:underline;
}
.stage-form .row .frame a:hover{text-decoration:none;}
.stage-form .row-button .frame{
	color:#da0e77;
	text-align:center;
}
.stage-form .row-button .frame p{
	margin:0;
	letter-spacing:-1px;
}
.stage-form .row-button .frame p strong{
	display:block;
	margin:0 0 -1px;
	font-size:14px;
	line-height:17px;
	text-transform:uppercase;
}
.stage-form .link-step{
	float:right;
	margin:6px 0 0;
	padding:6px 29px 5px 16px;
	background:url(../images/btn-sprite.png) no-repeat 100% -580px;
	color:#000;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.stage-form .area-form .link-step{margin:0;}
.stage-form .link-step:hover{text-decoration:none;}
.container-registration .block-gray{
	position:relative;
	overflow:hidden;
	margin:-6px -15px 0 -3px;
	padding:6px 8px 9px 7px;
	background:#f3f3f3;
	width:542px;
	color:#081754;
	font-size:12px;
	line-height:14px;
}
.container-registration .no_color{
	position:relative;
	overflow:hidden;
	margin:-6px -15px 0 -3px;
	padding:6px 8px 9px 7px;	
	width:650px;
	color:#081754;
	font-size:12px;
	line-height:14px;
}
.stage-form p{
	position:relative;
	margin:-4px 0 13px;
}
.stage-form p.aligncenter{text-align:center;}
.stage-form p span{color:#da0e77;}
.stage-form p.aligncenter a{
	color:#081754;
	text-decoration:underline;
}
.stage-form p.aligncenter a:hover{text-decoration:none;}
.stage-form p.link-more{margin:0 0 0 7px;}
.stage-form p.link-more a{
	padding:0 0 0 10px;
	background:url(../images/arrow-more-pink.png) no-repeat 0 5px;
	font-weight:bold;
	color:#da0e77;
}
.stage-form .link-card{
	float:left;
	overflow:hidden;
	margin:4px 0 0 13px;
	background:url(../images/bg-sprite.png) no-repeat -130px -80px;
	width:36px;
	height:21px;
	text-indent:-9999px;
}
.stage-form .row .button-large{
	float:right;
	margin:-5px 0 0;
	text-align:center;
}
.stage-form .row .button-large span{width:120px;}
/* block-commitments */
.block-commitments{
	position:relative;
	margin:8px -16px -6px -2px;
	padding:8px 16px 5px;
	border:1px solid #adadad;
	width:523px;
	color:#686868;
	font-size:12px;
	line-height:14px;
}
.block-commitments h3{
	margin:0 0 3px;
	font-weight:normal;
	font-size:14px;
	line-height:16px;
	color:#d60773;
}
.block-commitments ul{
	margin:0 -25px 0 0;
	padding:0;
	list-style:none;
}
.block-commitments li{
	display:inline-block;
	padding:0 16px 0 3px;
	vertical-align:middle;
}
*+html .block-commitments li{
	display:inline;
	padding-right:19px;
}
.block-commitments li img{
	margin:0 3px 0 0;
	vertical-align:middle;
}
.block-commitments li span{
	display:inline-block;
	vertical-align:middle;
}
.block-commitments li span.aligncenter{text-align:center;}
.block-commitments li span strong{
	display:block;
	margin:0 0 2px;
	font-weight:normal;
	font-size:10px;
}
/* block-congratulations */
.block-congratulations{
	overflow:hidden;
	padding:20px 22px 0 15px;
	text-align:center;
	font-size:14px;
	line-height:20px;
	color:#081754;
}
.block-congratulations.block-holder{padding-top:23px;}
.block-congratulations.block-frame{
	overflow:visible;
	padding:0 22px 0 15px;
}
.container-registration .stage-form .block-congratulations .icon-free{margin:1px 10px 0px 0px;}
.container-registration .stage-form .block-congratulations .icon-free-small{margin:-9px 2px 0 0;}
.block-congratulations .holder{overflow:hidden;}
.block-congratulations h3{
	margin:0 0 14px;
	font-size:19px;
	line-height:24px;
	color:#da0e77;
}
.block-congratulations p{margin:0 0 31px;}
.block-congratulations.block-holder p{margin:0 0 36px;}
.block-congratulations p strong{display:block;}
.block-congratulations .text-thank{
	position:relative;
	display:block;
	margin:-5px 0 13px;
	font-size:16px;
	line-height:24px;
	color:#081754;
}
.block-congratulations .text-thank span{
	display:block;
	color:#e71b84;
}
.block-congratulations .button-phone{
	overflow:hidden;
	display:block;
	margin:0 -3px 36px 0;
	padding:0 11px 0 0;
	background:url(../images/btn-sprite.png) no-repeat 100% -680px;
	width:316px;
	height:43px;
	text-align:left;
}
.block-congratulations.block-holder .button-phone{margin:0 auto 33px;}
.block-congratulations .button-phone span{
	display:block;
	padding:0 0 8px;
	background:url(../images/btn-sprite.png) no-repeat 0 -620px;
}
.block-congratulations .button-phone a{
	display:block;
	padding:8px 8px 10px 48px;
	background:url(../images/ico-phone.png) no-repeat 12px 7px;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	text-transform:uppercase;
}
.block-congratulations .button-phone a:hover{text-decoration:none;}
.block-congratulations ul{
	margin:0;
	padding:0 0 1px 40px;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	list-style:none;
	text-align:left;
}
.block-congratulations.block-holder ul{
	margin:0 -22px 0 0;
	padding:0 0 16px 250px;
}
.block-congratulations li{padding:0 0 26px;}
.block-congratulations ul a{
	padding:0 0 0 20px;
	background:url(../images/arrow-congratulations.png) no-repeat 0 4px;
	color:#081754;
	text-decoration:underline;
}
.block-congratulations ul a:hover{text-decoration:none;}
.block-congratulations .links-list{padding:0 0 14px 94px;}
.block-congratulations .links-list .appointment{
	padding:17px 0 36px 74px;
	background:url(../images/ico-appointment.gif) no-repeat 9px 0;
}
.block-congratulations .links-list .email{
	padding:6px 0 26px 74px;
	background:url(../images/ico-email.png) no-repeat;
}
.block-congratulations .links-list .appointment a,
.block-congratulations .links-list .email a{
	padding-left:14px;
	background-position:0 2px;
}
.block-congratulations .block-appointment{
	margin:0 -40px 28px -24px;
	width:566px;
}
.block-congratulations .block-appointment ul.list{padding:0;}
.block-congratulations .block-appointment ul.list li{
	padding:4px 4px 12px;
	width:106px;
	height:164px;
}
.block-congratulations .block-appointment ul.list a{height:164px;}
/* block-visual */
.block-visual{
	position:relative;
	margin:-3px -4px 0 -6px;
	width:549px;
	height: 372px;
}
.block-visual img{display:block;}
.block-visual .holder{
	position:absolute;
	top:1px;
	left:16px;
	right:16px;
	overflow:hidden;
	color:#081754;
	font-size:14px;
	line-height:17px;
}
.block-visual .preloader{
	float:left;
	margin:2px 23px 0 0;
}
.block-visual .frame{overflow:hidden;}
.block-visual h3{
	margin:0 0 15px;
	color:#e71b84;
	font-size:16px;
	line-height:19px;
}
.block-visual p{margin:0 0 20px;}
.block-visual .more{
	display:inline-block;
	padding:0 0 0 13px;
	background:url(../images/arrow-congratulations.png) no-repeat -1px 3px;
	font-size:12px;
	line-height:15px;
	color:#081754;
	text-decoration:underline;
	vertical-align:top;
}
.block-visual .more:hover{text-decoration:none;}
/* container-rating */
.container-registration .container-rating{
	padding:15px 17px 24px;
	width:523px;
}
.container-rating .subhead{
	margin:0 0 3px;
	color:#e71b84;
}
.container-rating .area-text{
	margin:0 0 6px;
	color:#0c1d60;
}
.container-rating p{margin:0 0 14px;}
.container-rating .columns{
	overflow:hidden;
	margin:0 -8px 0 0;
	padding:33px 0 0;
	width:531px;
}
.container-rating .column{
	float:left;
	margin:0 8px 0 0;
	width:230px;
}
.container-rating .column-large{width:281px;}
.container-rating .row{padding:2px 0 6px;}
.container-rating .rating{
	float:left;
	margin:-2px 0 0;
	padding:0;
	list-style:none;
}
.container-rating .rating li{
	float:left;
	overflow:hidden;
	margin:0 1px;
	background:url(../images/bg-sprite.png) no-repeat -130px -140px;
	width:19px;
	height:19px;
	text-indent:-9999px;
}
.container-rating .rating li.active{background-position:-130px -170px;}
.container-rating .row input[type=radio]{margin:0 9px 0 8px;}
.container-rating .area-label{
	position:relative;
	margin:-30px 0 16px;
	font-size:14px;
	line-height:17px;
}
.container-rating .text{
	overflow:hidden;
	margin:0 0 23px;
	width:100%;
}
.container-rating textarea{
	overflow:auto;
	float:left;
	margin:0;
	padding:7px;
	background:#fff;
	border:1px solid #c9c9c9;
	width:265px !important;
	height:132px !important;
	color:#081754;
	font-size:12px;
	line-height:15px;
}
.container-rating .row-button{
	overflow:hidden;
	margin:0 -8px 0 -1px;
	padding:0 !important;
}
.container-rating .row-button .button-large{
	float:none;
	margin:0 !important;
}
.container-rating .row-button .button-large span{width:100%;}
/* block-questions */
.container-registration .block-questions{
	padding:14px 23px 7px;
	width:511px;
	min-height:256px;
}
.block-questions .text-stage{
	margin:0 0 12px;
	padding:0;
	font-size:16px;
	line-height:18px;
}
.block-questions .row{padding:0 0 11px;}
.block-questions .row .area-label{
	margin:0 12px 0 0;
	padding:7px 0 0;
	width:auto;
}
.block-questions .row .holder{width:460px;}
.block-questions .row input.text-large{
	padding:5px 7px 6px;
	width:444px;
}
.block-questions .row-radio{padding:0 0 13px;}
.block-questions .row-radio .area-label{padding:0;}
.block-questions .row-radio input[type="radio"]{margin:1px 6px 0 3px;}
.block-questions .row-radio .holder label span{text-decoration:line-through;}
.block-questions .row-text{padding:0 0 22px;}
.block-questions .row-text .area-label{
	float:none;
	padding:0;
	margin:0 2px 8px;
	text-align:left;
}
.block-questions .row-text .text{
	overflow:hidden;
	padding:0 0 0 3px;
	width:508px;
}
.block-questions .row-text textarea{
	overflow:auto;
	float:left;
	margin:0;
	padding:11px;
	background:#fff;
	border:1px solid #aeaeae;
	width:480px;
	height:167px;
	color:#000000;
	font-size:12px;
	line-height:15px;
}
.block-questions .row-button{
	overflow:hidden;
	margin:0;
	padding:0 0 0 22px;
	width:493px;
	text-align:center;
}
.block-questions .row .button-large{
	float:none;
	display:inline-block;
	vertical-align:top;
	margin:0;
	background-position:100% -480px;
	white-space:nowrap;
}
*+html .block-questions .row .button-large{margin-top:-5px;}
.block-questions .row .button-large span{
	background-position:0 -740px;
	width:auto;
	min-width:229px;
}
.block-questions .row .button-large a{
	padding:0 16px 0 14px;
	height:auto;
}
.block-questions .row .button-large strong{
	padding:7px 6px 6px 30px;
	background:url(../images/arrow-button-middle.png) no-repeat 8px 8px;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
}
.block-questions .block-content{
	overflow:hidden;
	padding:45px 3px 31px;
	font-size:14px;
	line-height:18px;
}
/* block-bons-plans */
.block-bons-plans{
	padding:9px 0 16px;
	border:1px solid #a1a1a1;
}
.block-bons-plans .heading{
	overflow:hidden;
	margin:0 0 8px;
	color:#47346f;
	font-size:12px;
	line-height:15px;
}
.block-bons-plans .heading img{
	float:left;
	margin:0 -90px 0 0;
}
.block-bons-plans .heading .holder{
	position:relative;
	overflow:hidden;
	padding:16px 0 0 9px;
	background:url(../images/bg-block-bons-plans.png);
}
.block-bons-plans h3{
	margin:0 0 8px;
	font-size:18px;
	line-height:22px;
}
.block-bons-plans p{margin:0;}
.block-bons-plans .recharge-form{padding:0 0 0 2px;}
.block-bons-plans .recharge-form .row{padding:0 0 35px;}
.block-bons-plans .recharge-form .row-xs .description{padding-right:17px;}
.block-bons-plans .recharge-form .row-s .description{padding-right:27px;}
.block-bons-plans .recharge-form .row-mark{margin-top:-2px;}
.block-bons-plans .recharge-form .form-footer{padding:2px 0 0 11px;}
.block-bons-plans .recharge-form .form-footer .button-large{
	margin-bottom:0;
	max-width:209px;
}
.block-bons-plans .recharge-form .form-footer .button-large strong{padding:10px 23px 11px 34px;}
.container-access{
	margin:2px 0 12px;
	padding:18px 10px 35px 0;
	background:#e1cdf6;
}
/* block-access */
.block-access{
	padding:8px 27px 0 39px;
	color:#565656;
	font-size:14px;
	line-height:17px;
}
.container-access .block-access{
	padding:0;
	margin:0 auto;
	width:528px;
}
.block-access h2{
	margin:0 0 53px -21px;
	color:#071347;
	font-weight:normal;
	font-size:24px;
	line-height:28px;
	letter-spacing:1px;
}
.container-access .block-access h2{
	margin:0 20px 36px 0;
	text-transform:uppercase;
	text-align:center;
}
.block-access form{
	position:relative;
	padding:25px 38px 0;
	background:#ececec;
}
.container-access .block-access form{padding:29px 66px 0 10px;}
.block-access form:after,
.block-access form after{
	position:absolute;
	top:-39px;
	left:-27px;
	background:url(../images/bg-block-access.png) no-repeat;
	width:98px;
	height:98px;
	content:"";
}
.container-access .block-access form:after,
.container-access .block-access form after{
	top:-30px;
	left:-45px;
}
.block-access .row{
	position:relative;
	padding:0 0 29px;
	width:100%;
}
.block-access .row-button{
	margin:-5px 0 0;
	padding-bottom:26px;
}
.container-access .block-access .row-button{padding-bottom:22px;}
.block-access .row:after{
	display:block;
	clear:both;
	content:'';
}
.block-access .area-label{
	float:left;
	padding:4px 18px 0 0;
	width:171px;
	text-align:right;
}
.block-access .row-button .area-label{width:162px;}
.block-access label{
	font-size:18px;
	line-height:22px;
}
.block-access input[type=text],
.block-access input[type=password]{
	float:left;
	padding:4px;
	background:#fff;
	border:1px solid #b4b3b3;
	width:253px;
	height:20px;
	font-size:18px;
	line-height:20px;
	color:#b4b3b3;
}
.block-access .area-label a{
	color:#565656;
	text-decoration:underline;
}
.block-access .area-label a:hover{text-decoration:none;}
.block-access .button{
	float:right;
	margin:3px -8px 0 0;
	padding:0 8px 0 0;
	background:url(../images/btn-sprite.png) no-repeat 100% -1170px;
}
.block-access .button span{
	overflow:hidden;
	display:block;
	padding:0 0 8px;
	background:url(../images/btn-sprite.png) no-repeat 0 -1110px;
}
.block-access .button input{
	overflow:visible;
	float:left;
	margin:0;
	padding:0 10px 0 26px;
	border:none;
	background:url(../images/arrow-button-large.png) no-repeat 9px 13px;
	height:36px;
	font-weight:normal;
	font-size:15px;
	line-height:36px;
	color:#fff;
	letter-spacing:1px;
	cursor:pointer;
	vertical-align:top;
}
/* container-consultation */
.container-consultation .block-tabs{border-width:1px;}
.container-consultation .column-registration{margin-top:-1px;}
.container-consultation .tab{
	padding:14px 5px 29px 7px;
	width:559px;
}
.container-consultation .block-gray{
	margin:0;
	padding:14px 29px 46px 24px;
	width:auto;
}
.container-consultation h2{
	margin:0 0 18px;
	color:#081754;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	text-align:center;
}
.container-consultation .panel-more{
	padding:0 53px 17px;
	text-align:right;
}
.container-consultation .more{
	padding:0 0 0 13px;
	background:url(../images/arrow-panel-more.png) no-repeat 0 4px;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	color:#081754;
	text-decoration:underline;
}
.container-consultation .more:hover{text-decoration:none;}
.container-consultation .block-loading{
	margin:0 0 26px;
	padding:6px 17px 22px 10px;
	background:#fff;
}
.container-consultation .block-loading h3{
	margin:0 0 21px;
	font-size:12px;
	line-height:15px;
	color:#081754;
}
.container-consultation .block-loading .holder{
	overflow:hidden;
	padding:0 0 0 41px;
}
.container-consultation .block-loading .area-loading{
	float:left;
	font-size:18px;
	line-height:22px;
	color:#da0e77;
}
.container-consultation .block-loading .area-loading img{float:left;}
.container-consultation .block-loading .area-loading strong{
	float:left;
	padding:16px 14px 0;
}
.container-consultation .link-account{
	float:right;
	margin:13px 0 0;
	padding:0 8px 0 0;
	background:url(../images/btn-sprite.png) no-repeat 100% -1270px;
}
.container-consultation .link-account span{
	float:left;
	padding:0 0 8px;
	background:url(../images/btn-sprite.png) no-repeat 0 -1225px;
}
.container-consultation .link-account a{
	float:left;
	padding:2px 10px 5px 28px;
	background:url(../images/arrow-link.png) no-repeat 16px 7px;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
}
.container-consultation .link-account a:hover{text-decoration:none;}
.container-consultation .panel{
	padding:0 0 0 94px;
	color:#081754;
	font-size:12px;
	line-height:15px;
}
.container-consultation .block-gray .panel{padding-left:54px;}
.container-consultation .panel h3{
	margin:0 0 26px;
	font-size:16px;
	line-height:20px;
}
.container-consultation .panel .holder{
	overflow:hidden;
	padding:0 0 32px 5px;
}
.container-consultation .panel label{
	float:left;
	margin:0 14px 0 0 ;
	font-weight:bold;
}
.container-consultation .panel select{
	float:left;
	margin:0 13px 0 0;
	width:194px;
}
.panel .more{float:left;}
.container-consultation .panel .button{
	display:inline-block;
	margin:0 0 0 5px;
	padding:0 8px 0 0;
	background:url(../images/btn-sprite.png) no-repeat 100% -1050px;
	vertical-align:top;
}
.container-consultation .panel .button span{
	float:left;
	padding:0 0 8px;
	background:url(../images/btn-sprite.png) no-repeat 0 -255px;
}
.container-consultation .panel .button input{
	overflow:visible;
	float:left;
	margin:0;
	padding:0 31px 0 84px;
	border:none;
	background:url(../images/ico-phone-button.png) no-repeat 36px 2px;
	height:41px;
	font-weight:bold;
	font-size:17px;
	line-height:41px;
	color:#fff;
	letter-spacing:1px;
	word-spacing:-2px;
	text-transform:uppercase;
	cursor:pointer;
}
.container-consultation .recharge-form{margin-bottom:14px;}
.container-consultation .recharge-form input[type=radio]{margin:14px 9px 0;}
.container-consultation .recharge-form .row-phone{padding:2px 0 5px;}
.container-consultation .recharge-form .row-phone input[type=radio]{margin:17px 6px 0 8px;}
/* threecolumns */
.threecolumns{
	position:relative;
	overflow:hidden;
	margin:-1px -12px 0;
	width:830px;
}
.threecolumns .box .box-holder:after{
	display:block;
	clear:both;
	content:'';
}
.threecolumns .column{
	float:left;
	padding:0 7px;
	width:262px;
}

.threecolumns .box{
	padding:19px 0 13px;
}
.threecolumns .box.box-first{padding-top:11px;}
.threecolumns .box .box-holder{
	overflow:visible;
	width:100%;
}
.threecolumns .box .links-list li{padding-left:7px;}
.threecolumns .box .links-list li:first-child{padding-left:0;}
/* twocolumns */
.twocolumns{
	padding:1px 0 0;
	width:100%;
}
.twocolumns:after{
	display:block;
	clear:both;
	content:'';
}
.twocolumns .column{
	float:left;
	margin:0 10px 0 0;
	width:400px;
}

/* single columns for voyants */
.single_column_container{
    position:relative;
	overflow:hidden;
	margin:-1px -12px 0;
	width:832px;
    float: left;
}
.single_column_container  .box .box-holder:after{
    position:relative;
	overflow:hidden;
	margin:-1px -12px 0;
	width:830px;
    float: left;
}
.single_column_container .single_column{
	float:left;	
}
.single_column .box.box-first{
    padding-top:11px;
    width: 260px;
    float: left;    
    padding: 8px;
}

.container-slideshow{
	margin-bottom:0;
	padding:0 0 5px;
}
.container-slideshow .block-data{margin:0;}
.container-slideshow .block-data .block-content{
	overflow:visible;
	padding-bottom:9px;
	border-color:#dddcde;
	width:806px;
}
.container-slideshow .block-data .block-content:after{
	display:block;
	clear:both;
	content:'';
}
.container-slideshow .block-data .block-clients{
	overflow:hidden;
	padding:12px 0 0;
}
.container-slideshow .block-data .block-clients h4{
	margin:0 0 9px;
	padding:2px 0 8px;
	border-bottom:2px solid #da0e77;
	font-size:16px;
	line-height:20px;
	color:#da0e78;
	text-transform:uppercase;
}
.container-slideshow .block-data .block-clients .block-content{
	overflow:hidden;
	margin:0;
	padding:0;
	border:none;
	background:none;
	width:auto;
	color:#4c072b;
}
.container-slideshow .block-data .block-clients .holder{padding:0 0 15px;}
.container-slideshow .block-data .block-clients img{margin-right:9px;}
.container-slideshow .block-data .block-clients q{margin:1px 0 3px;}
.container-slideshow .block-data .block-clients p{
	margin:0 0 17px;
	font-size:12px;
	line-height:14px;
	color:#0b063b;
}
.container-slideshow .area-image{
	float:left;
	margin:12px 23px 1px 0;
	border:2px solid #da0e77;
}
.block-tabs-data{width:830px;}
.block-tabs-data .block-content{width:806px;}
.block-tabs-data .tabset{
	overflow:hidden;
	margin:0 0 0 -7px;
	padding:4px 0 8px;
	width:813px;
}
.block-tabs-data .tabset li{
	padding:0 1px 0 0;
	height:32px;
}
.block-tabs-data .tabset a,
.block-tabs-data .tabset li:first-child a{
	float:none;
	display:table-cell;
	padding:3px 7px 5px;
	background:#fff;
	border:none;
	height:24px;
	font-weight:bold;
	line-height:12px;
	color:#b5a8cf;
	text-transform:uppercase;
	vertical-align:middle;
}
.block-tabs-data .tabset a:hover,
.block-tabs-data .tabset li:first-child a:hover,
.block-tabs-data .tabset a.active,
.block-tabs-data .tabset li:first-child a.active{
	margin:0;
	padding:3px 7px 5px;
	border:none;
	background:#f6f1fe;
	color:#47346f;
}
.block-tabs-data .tabset a span{padding:0 !important;}
.block-users.threecolumns{margin-bottom:-3px;}
.block-users.threecolumns .column{
	height:180px;
	padding:0 3px 0 4px;
	width:268px;
}
.block-users.threecolumns .box-cell{
	padding:8px 0 9px;
	background:url(../images/dotted-head.gif) repeat-x;
}
.block-users.threecolumns .box-cell:first-child{
	padding-top:0;
	background:none;
}
.block-users.threecolumns .box{
	float:none;
	margin:0 0 9px;
	padding:3px 1px 0 2px;
	background:#f6f1fe;
	border-color:#f6f1fe;
	width:auto;
}
.block-tabs-data .block-users.threecolumns .box{margin:0;}
.block-users.threecolumns .box.box-premium{
	background:#f6e7bf;
	border-color:#be7630;
	margin:2px 0 0;
	padding-top:1px;
}
.block-users.threecolumns .box .box-holder{
	display:inline-block;
	width:263px;
	vertical-align:top;
}
.block-users.threecolumns .box .visual{margin-top:2px;}
.block-users.threecolumns .box .box-frame{padding:0;}
.block-users.threecolumns .box .box-heading{
	margin:-1px 0 3px;
	padding:0 0 1px;
}
.block-users.threecolumns .box .links-list{margin:0 3px 1px 0;}
.block-users.threecolumns .box .visual-list{margin:0 -7px 0 0;}
.block-users.threecolumns .box .visual-list li{margin:0 4px 0 0;}
.block-users.threecolumns .box .visual-list a{
	padding:0 0 0 3px;
	width:73px;
	text-align:left;
}
.block-users.threecolumns .box .buttons-list{
	margin:0 0 0 -1px;
	padding:9px 0 1px;
	width:260px;
}
.block-users.threecolumns .box .buttons-list li{
	margin:0 1px 0px -1px;
	width:inherit;
}

*+html .block-users.threecolumns .box .buttons-list li{
	margin:0 -1px -1px 0;
}

.block-users.threecolumns .box .buttons-list a{
	width:inherit;
	text-align:center;
}
.block-users.threecolumns .box .buttons-list span{
	padding-left:45px;
	background-position:3px 2px;
}
.block-users.threecolumns .box .buttons-list .btn-sms span{background-position:7px 2px;}
.block-users.threecolumns .box .buttons-list .btn-tel span{background-position:8px 2px;}
/* container-box */
.container-box{
	padding:14px 13px 16px;
	border:1px solid #d9d9d9;
}
.container-box-premium{
	background:#f5d99d url(../images/bg-container-box-premium.png) repeat-x;
	border-color:#a97a0d;
}
.container-box-premium .premium-large{
	top:-19px;
	right:-18px;
}
.container-box .box{
	background:none;
	margin:0;
	padding:0;
}
.container-box .box .column-registration{
	float:left;
	margin:0 23px 0 0;
	padding:0;
	border:none;
}
.container-box .box .visual{
	float:none;
	border:none;
	margin:0 0 6px;
}
.container-box .box .button-panel{padding:0;}
.container-box .box.box-large .btn-audio,
.container-box .box.box-large .btn-video{margin-right:3px;}
.container-box .box .box-heading{
	margin:0 68px 3px 0;
	padding:0 0 4px;
}
.container-box .box .box-heading h4{
	overflow:hidden;
	font-size:20px;
	line-height:20px;
}
.container-box .box .rating{
	float:right;
	padding:1px 0 0;
	width:144px;
}
.container-box .box .rating ul{margin:0 8px 0 0;}
.container-box .box .free{
	/*top:-4px;
	right:-7px;*/
	left: 167px;
	top: 4px;
	background:none;
	height:auto;
	width:64px;
	text-indent:0;
}
.container-box .box .text-info{
	margin:0 0 5px;
	color:#da0e77;
	font-size:12px;
	line-height:15px;
}
.container-box-premium .box .text-info{color:#d59c16;}
.container-box-premium .box .box-heading h4,
.container-box-premium .box .box-heading h4 a{color:#c0901d;}
.container-box .box .specialties-list{
	/*overflow:hidden;*/
	margin:0 0 65px;
	font-size:12px;
	line-height:15px;
}
.container-box .box .specialties-list dt{
	float:left;
	margin:0 3px 0 0;
	font-size:12px;
}
.container-box .box .specialties-list dd{
	overflow:hidden;
	margin:0 0 4px;
}
.container-box .box .specialties-list .flag{
	float:left;
	margin:0 9px 0 0;
	padding:1px;
	border:1px solid #d4d4d4;
}
.container-box .box .specialties-list .flag img{display:block;}
/* area-buttons-list */
.container-box .box .area-buttons-list{
	position:relative;
	overflow:hidden;
	margin:0 0 0 1px;
	width:274px;
}
.container-box .box .area-buttons-list .head{
	display:block;
	padding:5px 9px 3px 35px;
	background:#da0e77 url(../images/bg-button-list.png) no-repeat 11px 4px;
	border:1px solid #da0e77;
	color:#fff;
	font-size:10px;
	line-height:12px;
}
.container-box-premium .box .area-buttons-list .head{
	color:#000;
	border-color:#a97a0d;
	background-color:#f0d257;
}
.container-box .box .area-buttons-list .head strong{text-transform:uppercase;}
.container-box .box .area-buttons-list .area{
	overflow:hidden;
	margin:0 0 5px;
	padding:4px 0 0;
	border:2px solid #da0e77;
	border-width:0 2px 2px;
	width:270px;
}
.container-box-premium .box .area-buttons-list .area{border-color:#a97a0d;}
.container-box .box .area-buttons-list .row{
	overflow:hidden;
	padding:0 0 4px 1px;
	height:28px;
}
.container-box .box .area-buttons-list .row-double{
	overflow:hidden;
	padding:0 0 6px 1px;
	height:43px;
}
.container-box .box .area-buttons-list .row a{
	display:block;
	overflow:hidden;
	margin:0 auto;
	padding:1px;
	width:201px;
	height:26px;
	background:url(../images/btn-list.png) repeat-x -9999px -9999px;
	color:#fff;
	font-size:14px;
	line-height:17px;
	cursor:pointer;
}
.container-box .box .area-buttons-list .row-double a{
	display:block;
	overflow:hidden;
	margin:0 auto;
	padding:1px;
	width:201px;
	height:43px;
	background:url(../images/btn-list.png) repeat-x -9999px -9999px;
	color:#fff;
	font-size:14px;
	line-height:17px;
	cursor:pointer;
}
.container-box .box .area-buttons-list a:hover{text-decoration:none;}
.container-box .box .area-buttons-list a span{
	display:block;
	background:url(../images/btn-list.png) repeat-x -9999px -9999px;
}
.container-box .box .area-buttons-list a strong{
	display:block;
	padding:4px 5px 5px 70px;
	letter-spacing:1px;
}
.container-box .box .area-buttons-list a.btn-green-double{
	background:url(../img/design_front/btn-list-double.jpg) repeat-x;
}
.container-box .box .area-buttons-list a.btn-green{
	background-color:#145703;
	background-position:0 0;
}
.container-box .box .area-buttons-list a.btn-green span{background-position:0 -40px;}
.container-box .box .area-buttons-list a.btn-gray{
	background-color:#848185;
	background-position:0 -80px;
}
.container-box .box .area-buttons-list a.btn-gray span{background-position:0 -120px;}
.container-box .box .area-buttons-list a.btn-tel strong{background:url(../images/img79.png) no-repeat 12px 4px;}
.container-box .box .area-buttons-list a.btn-chat strong{background:url(../images/img80.png) no-repeat 5px 4px;}
.container-box .box .area-buttons-list a.btn-sms strong{background:url(../images/img81.png) no-repeat 11px 4px;}
.container-box .box .area-buttons-list a.btn-email strong{background:url(../images/img82.png) no-repeat 5px 5px;}
.container-box .box .area-buttons-list a.btn-rdv strong{background:url(../images/img93.png) no-repeat 10px 1px;}
/* summary-panel */
.summary-panel{
	padding:9px 0;
	color:#686868;
	font-size:12px;
	line-height:14px;
}
.summary-panel h3{
	margin:0 0 1px;
	font-size:12px;
	line-height:15px;
	color:#081754;
	letter-spacing:1px;
	text-transform:uppercase;
}
.summary-panel .holder{
	overflow:hidden;
	padding:11px 0 6px;
	border:1px solid #081754;
	border-width:1px 0;
	background:#fffdea;
}
*+html .summary-panel .holder{padding:9px 0 8px;}
.summary-panel dl{
	display:inline-block;
	margin:0 6px 0 8px;
	width:180px;
	vertical-align:middle;
}
.summary-panel dl:first-child{width:210px;}
.summary-panel dl.small-list{
	margin:0 0 0 14px;
	width:125px;
}
*+html .summary-panel dl{
	display:inline;
	margin-right:9px;
}
.summary-panel dt{
	float:left;
	padding:1px 3px 0 25px;
	vertical-align:top;
}
.summary-panel dt.phone{background:url(../images/img83.png) no-repeat 1px 0;}
.summary-panel dt.email{background:url(../images/img84.png) no-repeat 0 3px;}
.summary-panel dt.sms{background:url(../images/img85.png) no-repeat 1px 1px;}
.summary-panel dt.chat{background:url(../images/img86.png) no-repeat;}
.summary-panel dt.favorite{background:url(../images/img87.png) no-repeat;}
.summary-panel dd{
	overflow:hidden;
	margin:0 0 6px;
	padding:1px 0 0;
	font-weight:bold;
	color:#da0e77;
	vertical-align:top;
}
.container-box-premium .summary-panel{color:#000;}
.container-box-premium .summary-panel h3{color:#000;}
.container-box-premium .summary-panel .holder{
	border:1px solid #a97a0d;
	background:#d09108 url(../images/bg-summary-panel.png) repeat-x;
}
.container-box-premium .summary-panel dl:first-child{margin-left:7px;}
.container-box-premium .summary-panel dt.phone{background:url(../images/img88.png) no-repeat 1px 0;}
.container-box-premium .summary-panel dt.email{background:url(../images/img89.png) no-repeat 0 3px;}
.container-box-premium .summary-panel dt.sms{background:url(../images/img90.png) no-repeat 1px 1px;}
.container-box-premium .summary-panel dt.chat{background:url(../images/img91.png) no-repeat;}
.container-box-premium .summary-panel dt.favorite{background:url(../images/img92.png) no-repeat;}
.container-box .tabset{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
	line-height:20px;
}
.container-box .tabset li{
	position:relative;
	float:left;
	padding:4px 0 0;
}
.container-box .tabset a{
	position:relative;
	float:left;
	margin:0;
	padding:4px 19px 3px;
	background:#fff;
	border:1px solid #a7a7a7;
	border-width:1px 1px 0 0;
	color:#da0e77;
}
.container-box-premium .tabset a{color:#65490a;}
.container-box .tabset li:first-child a{border-left-width:1px;}
.container-box .tabset a:hover,
.container-box .tabset a.active{
	margin:-4px 0 0 -1px;
	padding:7px 19px 3px;
	border-color:#da0e77;
	border-width:2px 1px 0;
	background:#da0e77;
	color:#fff;
	text-decoration:none;
}
.container-box .tabset li:first-child a:hover,
.container-box .tabset li:first-child a.active{margin-left:0;}
.container-box-premium .tabset a:hover,
.container-box-premium .tabset a.active{
	background:#d0920a url(../images/bg-tabset-premium.png) repeat-x;
	border-color:#a97a0d;
	color:#000;
}
.container-box .area-tabs{
	overflow:hidden;
	padding:21px 18px 17px;
	border:1px solid #da0e77;
	background:#fff;
}
.container-box-premium .area-tabs{border-color:#a97a0d;}
.container-box .tab{
	position:relative;
	padding:0 0 16px;
	width:528px;
	font-size:12px;
	line-height:14px;
	color:#961256;
}
.container-box-premium .tab{color:#65490a;}
.container-box .tab-comment{
	margin:0 0 -10px;
	padding:0;
	color:#321d5e;
}
.container-box .tab-date{margin:0 0 -9px;}
*+html .container-box .tab-date{margin:0 0 -12px;}
.container-box .tab-comment h4{
	position:relative;
	margin:-10px 0 0 -7px;
	padding:10px 0 13px 37px;
	background:url(../images/ico-star.png) no-repeat;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
}
.container-box .tab .area-columns{overflow:hidden;}
.container-box .tab-comment .area-columns{
	position:relative;
	margin:0 -7px;
	width:542px;
}
.container-box .tab .column{
	margin:0 0 0 21px;
	width:253px;
	text-align:justify;
}
.container-box .tab .column:first-child{margin-left:0 !important;}
.container-box .tab-comment .column{
	padding:5px 15px 7px;
	background:#f3f3f3;
	width:230px;
}
.container-box .tab p{margin:0;}
.container-box .tab-comment .row{padding:10px 0 15px;}
.container-box .tab-comment .date{
	display:block;
	padding:0 0 6px;
}
.container-box .tab-comment .rating{
	float:none;
	overflow:hidden;
	padding-bottom:7px;
	color:#321d5e;
}
.container-box .tab-comment .rating strong{
	float:left;
	padding:1px 7px 0 0;
}
.container-box .tab-comment .rating ul{margin:0;}
.container-box .tab .pagination-panel{
	margin:0 -5px 0 0;
	padding:1px 0 0;
	width:533px;
	font-weight:bold;
}
.container-box .tab .pagination-panel ul{margin:0;}
.container-box .tab .pagination-panel li{
	position:relative;
	z-index:1;
	margin:0 0 0 -1px;
	padding:0;
}
.container-box .tab .pagination-panel li.active{
	z-index:2;
	padding:0 4px;
	background:#da0e77;
	border:1px solid #da0e77;
	color:#fff;
}
.container-box .tab .pagination-panel a{
	padding:0 3px;
	background:#fff;
	border:1px solid #d7d4d8;
	color:#321d5e;
}
.container-box .tab .pagination-panel a:hover{
	margin:0;
	padding:0 3px;
	color:#fff;
	background:#da0e77;
	border-color:#da0e77;
}
.container-box .tab .box-date{
	position:relative;
	overflow:hidden;
	margin:-12px -8px 0;
	padding:10px 18px 3px 10px;
	background:#ddd;
	width:516px;
}
.container-box .tab .box-calendar{
	float:left;
	margin:0 16px 0 0;
	width:177px;
}
.container-box .tab .box-calendar img{display:block;}
.container-box .tab .box-date .holder{overflow:hidden;}
.container-box .tab .box-date .frame{
	margin:0 0 11px;
	padding:18px 27px 24px;
	background:#fff;
	color:#0e1d4d;
	font-size:16px;
	line-height:18px;
}
.container-box .tab .box-date h4{
	margin:0 0 4px;
	font-size:16px;
	line-height:27px;
	text-transform:uppercase;
}
.container-box .tab .box-date h4 span{
	display:block;
	padding:4px 0 0;
	color:#da0e77;
	text-transform:none;
}
.container-box .tab .box-date dl{
	overflow:hidden;
	margin:0;
}
.container-box .tab .box-date dt{
	float:left;
	font-weight:bold;
}
.container-box .tab .box-date dd{
	overflow:hidden;
	margin:0 0 1px;
}
.container-box .tab .box-date .button{
	display:block;
	margin:0 -7px 0 0;
	padding:0 8px 0 0;
	background:url(../images/btn-sprite.png) no-repeat 100% -210px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.container-box .tab .box-date .button span{
	display:block;
	padding:0 0 8px;
	background:url(../images/btn-sprite.png) no-repeat 0 -530px;
}
.container-box .tab .box-date .button a{
	display:block;
	padding:4px 0 5px;
	color:#fff;
	cursor:pointer;
}
.container-box .tab .box-date .button a:hover{text-decoration:none;}
.container-box .area-tabs h5{
	margin:0 1px 8px;
	color:#081754;
	font-size:9px;
	line-height:12px;
}
.container-box .box.box-large .buttons-list{
	position:static;
	border:none;
	width:auto;
}
.container-box .box.box-large .buttons-list li{margin:0 -3px 0 0;}
*+html .container-box .box.box-large .buttons-list li{margin-right:0;}
.container-box .box.box-large .buttons-list a{width:128px;}
.container-box .box.box-large .buttons-list span{padding-left:41px;}
.container-box .box.box-large .buttons-list a.btn-gray{background:#c3bdc5 url(../images/btn-gray-light.gif) repeat-x;}
/* sidebar */
.sidebar{float:right;}
.container .sidebar{width:399px;}
.main-block .sidebar{
	margin:0 0 -12px;
	width:274px;
}
.container-registration .sidebar{
	padding:7px 0 0;
	width:160px;
}
.container-consultation .sidebar{padding-top:1px;}
.sidebar.column-aside{padding:0;}
.container-information .sidebar{
	padding:1px 0 0;
	width:249px;
}
/* block-information */
.block-information{margin:0 0 15px;}
.sidebar.column-aside .block-information{padding:1px 0 4px;}
.block-information .heading{
	position:relative;
	z-index:2;
	overflow:hidden;
	padding:3px 0 0 9px;
	border-top:1px solid #46346e;
	color:#47346f;
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
}
.block-information .heading .head{
	float:left;
	margin:0 19px 0 0;
}
.block-information .tabset{
	float:left;
	margin:0;
	padding:0 0 0 2px;
	font-weight:bold;
	font-size:9px;
	line-height:10px;
	list-style:none;
}
.block-information .tabset li{
	float:left;
	padding:2px 3px 0 0;
}
.block-information .tabset a{
	float:left;
	padding:0 2px;
	background:#9a9a9a url(../images/bg-tabset-information.gif) repeat-x;
	border:1px solid #8d8d8d;
	border-bottom-color:#46346e;
	color:#fff;
	cursor:pointer;
}
.block-information .tabset a:hover{text-decoration:none;}
.block-information .tabset span{
	float:left;
	padding:3px 4px 3px 24px;
}
.block-information .tabset a.tel span{background:url(../images/btn-tel.png) no-repeat 0 2px;}
.block-information .tabset a.cal span{background:url(../images/btn-cal.png) no-repeat 0 2px;}
.block-information .tabset a.email span{background:url(../images/btn-email.png) no-repeat 0 2px;}
.block-information .tabset a.chat span{background:url(../images/btn-chat.png) no-repeat 0 2px;}
.block-information .tabset a.sms span{background:url(../images/btn-sms.png) no-repeat 0 2px;}
.block-information .tabset a.active{
	margin:-2px -2px 0;
	background:#fff;
	border-color:#46346e;
	border-bottom-color:#fff;
	color:#db1079;
}
.block-information .tabset a.active span{padding:5px 6px 3px 29px;}
.block-information .tabset a.active.tel span{background:url(../images/btn-tel-active.png) no-repeat 5px 4px;}
.block-information .tabset a.active.email span{background:url(../images/btn-email-active.png) no-repeat 5px 4px;}
.block-information .tabset a.active.chat span{background:url(../images/btn-chat-active.png) no-repeat 5px 4px;}
.block-information .tabset a.active.sms span{background:url(../images/btn-sms-active.png) no-repeat 5px 4px;}
.block-information .holder{
	position:relative;
	z-index:1;
	margin:-1px 0 0;
	padding:10px 10px 14px 9px;
	border:1px solid #46346e;
}
.block-information h4{
	margin:0 0 8px;
	padding:3px 0;
	border:1px solid #46346e;
	border-width:1px 0;
	text-align:center;
	font-weight:normal;
	font-size:19px;
	line-height:24px;
	text-transform:uppercase;
	color:#46346e;
}
.block-information h4 strong{color:#db1079;}
.block-information .steps,
.block-instructions .steps{
	overflow:hidden;
	margin:0 -9px 0 0;
	padding:0;
	width:387px;
	list-style:none;
	font-size:14px;
	line-height:17px;
}
.block-instructions .steps,
.sidebar.column-aside .block-information .steps{
	margin:0;
	width:auto;
}
.block-information .steps li,
.block-instructions .steps li{
	position:relative;
	float:left;
	margin:0 9px 0 0;
	padding:15px 5px 107px;
	border:1px solid #bdbdbd;
	width:108px;
	text-align:center;
}
.block-information .steps li:after,
.block-information .steps li after,
.block-instructions .steps li:after,
.block-instructions .steps li after{
	position:absolute;
	top:37px;
	left:-9px;
	background:url(../images/bg-sprite.png) no-repeat -110px 0;
	width:8px;
	height:16px;
	content:"";
}
.block-instructions .steps li:after,
.block-instructions .steps li after,
.sidebar.column-aside .block-information .steps li:after,
.sidebar.column-aside .block-information .steps li after{
	top:-13px;
	left:50%;
	margin:0 0 0 -4px;
	background-position:-130px -49px;
	width:14px;
	height:7px;
}
.block-information .steps li:first-child:after,
.block-information .steps li:first-child after,
.block-instructions .steps li:first-child:after,
.block-instructions .steps li:first-child after{
	background:none;
	width:0;
}
.block-instructions .steps li,
.sidebar.column-aside .block-information .steps li{
	float:none;
	margin:0 0 17px;
	padding:9px 10px 8px;
	width:auto;
}
.sidebar.column-aside .block-information .steps li{
	height:auto !important;
	min-height:227px;
}
*+html .sidebar.column-aside .block-information .steps li{margin-bottom:14px;}
.block-information .steps .number,
.block-instructions .steps .number{
	display:inline-block;
	overflow:hidden;
	margin:0 0 -7px;
	padding:2px 17px 18px 18px;
	background:url(../images/bg-sprite.png) no-repeat;
	width:58px;
	height:58px;
	font-size:52px;
	line-height:58px;
	color:#fff;
	vertical-align:top;
}
.block-instructions .steps .number{
	float:left;
	margin:0;
	padding:0;
	background-position:-130px 0;
	width:38px;
	height:38px;
	font-size:35px;
	line-height:40px;
}
.block-information .steps p,
.block-instructions .steps p{margin:0;}
.block-information .steps p strong,
.block-instructions .steps p strong{color:#d60773;}
.block-information .steps img,
.block-instructions .steps img{
	position:absolute;
	bottom:0;
	left:0;
}
.sidebar.column-aside .block-information .steps img{
	bottom:8px;
	left:50%;
	margin:0 0 0 -59px;
}
.block-instructions .steps .holder{
	display:inline-block;
	position:relative;
	margin:0 0 -1px;
	width:100%;
	vertical-align:top;
}
.block-instructions .steps .holder:after{
	display:block;
	clear:both;
	content:'';
}
.block-instructions .steps img{
	position:static;
	float:right;
	margin:-9px 0 0;
}
/* block-video */
.block-video{
	position:relative;
	margin:0 0 17px;
	border:1px solid #050505;
}
.block-video img{vertical-align:top;}
.block-video .volume{
	position:absolute;
	right:7px;
	bottom:8px;
	overflow:hidden;
	text-indent:-9999px;
}
.block-video .without-volume{
	background:url(../images/btn-sprite.png) no-repeat -140px 0;
	width:31px;
	height:31px;
}
/* block-consultant */
.block-consultant{
	margin:0 0 22px;
	padding:4px 0 0;
}
.block-consultant header{
	margin:0 0 2px;
	padding:3px 9px 2px;
	border:1px solid #929697;
	border-width:1px 0;
}
.block-consultant h4{
	margin:0;
	font-weight:normal;
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
}
.block-consultant .block-content{
	position:relative;
	padding:12px 10px 11px 145px;
	overflow:hidden;
	border:1px solid #e9eaea;
}
.block-consultant img{
	position:absolute;
	z-index:1;
	left:0;
	bottom:0;
}
.container-information .block-consultant img{
	bottom:auto;
	top:0;
}
.block-consultant .block-content .holder{
	position:relative;
	z-index:2;
}
.block-consultant h5{
	margin:0 0 5px;
	font-size:13px;
	line-height:15px;
	text-transform:uppercase;
}
.block-consultant p{margin:0 0 6px;}
.container-information .block-consultant p{margin-bottom:16px;}
.block-consultant .phone{
	display:block;
	padding:0 0 0 57px;
	background:url(../images/bg-phone.png) no-repeat 1px 3px;
	min-height:50px;
	color:#d60773;
	font-size:22px;
	line-height:26px;
}
.container-information .block-consultant .phone{margin:0 0 0 -1px;}
.block-consultant .phone span{
	display:block;
	padding:4px 6px 0;
	text-align:right;
	font-weight:normal;
	font-size:12px;
	line-height:15px;
	color:#525252;
}
.container-information .block-consultant .phone span{padding-right:10px;}
.block-consultant .button{
	display:inline-block;
	margin:12px 0 0 32px;
	border:1px solid #c6c6c6;
	padding:1px 0;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	color:#fff;
	vertical-align:top;
	text-transform:uppercase;
	letter-spacing:1px;
	cursor:pointer;
}
.block-consultant .button span{
	position:relative;
	float:left;
	padding:4px 11px 5px 26px;
	background:#d4006a url(../images/btn-pink.gif) repeat-x;
}
.block-consultant .button span:after,
.block-consultant .button span after{
	position:absolute;
	top:7px;
	left:9px;
	background:url(../images/bg-sprite.png) no-repeat -109px -35px;
	width:9px;
	height:11px;
	content:"";
}
.block-consultant .button:hover{text-decoration:none;}
/* block-service */
.block-service{
	margin-bottom:19px;
	padding:0;
}
.container-information .block-service{margin-bottom:17px;}
.block-service .block-content{
	padding:11px 12px 10px 178px;
	color:#d60773;
	font-size:15px;
	line-height:18px;
}
.container-information .block-service .block-content{padding:184px 19px 18px;}
#consultant_gain {
    font-size: 20px;
}
/* button-large */
.button-large{
	display:block;
	margin:1px -8px 12px 0;
	font-size:16px;
}
.button-large span{
	display:block;
	float:none;
	background-position:0 -255px;
}
.button-large a{
	display:block;
	float:none;
	padding:10px 16px 11px;
}
/* box-users */
.box-users{
	overflow:hidden;
	margin:0 -20px 6px 0;
	padding:0;
	list-style:none;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
}
.box-users li{
	display:inline-block;
	padding:0 11px 16px 0;
	width:130px;
	vertical-align:top;
}
*+html .box-users li{
	display:inline;
	padding-right:15px;
}
.box-users a{
	display:block;
	position:relative;
	padding:84px 6px 5px;
	width:118px;
	color:#fff;
	cursor:pointer;
}
.box-users a:hover{text-decoration:none;}
.box-users .box-info{background:#097687 url(../images/bg-box-info.png) no-repeat;}
.box-users .box-email{background:#d04514 url(../images/bg-box-email.png) no-repeat;}
.box-users .box-credits{background:#8a0e8f url(../images/bg-box-credits.png) no-repeat;}
.box-users .box-minutes{background:#8a0e8f url(../images/bg-box-minutes.png) no-repeat;}
.box-users .box-appointment{background:#0a4bb3 url(../images/bg-box-appointment.png) no-repeat;}
.box-users strong,
.container-message .box-email strong{
	display:block;
	vertical-align:top;
}
.box-users .number,
.container-message .box-email .number{
	position:absolute;
	top:5px;
	right:6px;
	overflow:hidden;
	padding:0 0 13px;
	background:url(../images/arrow-number.png) no-repeat 2px 100%;
	height:25px;
	font-size:20px;
	line-height:22px;
}
.box-users .number span,
.container-message .box-email .number span{
	display:block;
	padding:1px 6px 2px 7px;
	background:#da0e77;
}
.container-message .box-email .number{
	top:4px;
	right:3px;
	padding:0 0 7px;
	font-size:17px;
	line-height:20px;
}
.container-message .box-email .number span{padding:1px 5px 0 7px;}
/* list-consultation */
.list-consultation{margin:0 0 12px;}
.list-consultation h4{
	margin:0 0 7px;
	padding:1px 0;
	border:1px solid #47346f;
	border-width:1px 0;
	font-size:13px;
	line-height:16px;
	color:#47346f;
}
.list-consultation ul{
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
}
.list-consultation li{padding:0 0 4px;}
.list-consultation a{
	position:relative;
	display:block;
	padding:10px 32px 6px 43px;
	border:1px solid #b9b9b9;
	background:#fff;
	width:197px;
	color:#47346f;
	cursor:pointer;
}
.list-consultation a:hover{text-decoration:none;}
.list-consultation a img{
	position:absolute;
	top:-1px;
	left:-1px;
}
.list-consultation .number{
	position:absolute;
	top:4px;
	right:3px;
	padding:0 0 9px;
	background:url(../images/arrow-number-small.png) no-repeat 2px 100%;
	color:#fff;
	text-align:center;
	font-size:12px;
	line-height:15px;
}
.list-consultation .number span{
	display:block;
	padding:0 2px 2px;
	min-width:24px;
	background:#da0e77;
}
/* block-instructions */
.block-instructions h4,
.sidebar.column-aside .block-information h4{
	margin:0 0 1px;
	padding:4px 0;
	border:1px solid #46346e;
	border-width:1px 0;
	color:#47346f;
	font-size:13px;
	line-height:15px;
	text-align:center;
	text-transform:uppercase;
}
.block-instructions .block-content,
.sidebar.column-aside .block-information .block-content{
	padding:6px 11px 8px;
	border:1px solid #46346e;
}
.sidebar.column-aside .block-information .block-content{padding-bottom:9px;}
.block-instructions h5,
.sidebar.column-aside .block-information h5{
	margin:0 0 13px;
	font-weight:normal;
	font-size:15px;
	line-height:18px;
	text-transform:uppercase;
	text-align:center;
}
.block-instructions h5 strong,
.sidebar.column-aside .block-information h5 strong{
	display:block;
	padding:1px 0 0;
	color:#db1079;
	font-size:19px;
	line-height:24px;
}
/* ad */
.sidebar .ad{margin:0 0 28px;}
.sidebar .ad img{display:block;}
/* block-testimonials */
.block-testimonials{
	padding:27px 7px 0;
	font-size:12px;
	line-height:14px;
}
.block-testimonials h4{
	margin:0 0 17px;
	font-size:21px;
	line-height:24px;
}
.block-testimonials ul{
	margin:0 0 -25px;
	padding:0;
	list-style:none;
	text-align:justify;
}
.block-testimonials li{
	overflow:hidden;
	padding:0 0 22px;
}
.block-testimonials ul img{
	float:left;
	margin:1px 10px 0 0;
	border:1px solid #d0d0d0;
}
.block-testimonials .holder{overflow:hidden;}
.block-testimonials p{margin:0;}
/* block-search */
.block-search{padding:12px 0 18px;}
.block-search h4{
	margin:0 0 2px;
	padding:3px;
	border:1px solid #c8cdde;
	border-width:1px 0;
	text-align:center;
	font-weight:normal;
	font-size:13px;
	line-height:16px;
	color:#1a2c77;
	text-transform:uppercase;
}
.block-search form{
	padding:12px 10px 15px;
	border:1px solid #d7d4dc;
}
.block-search .row{
	padding:0 0 15px;
	min-height:50px;
	font-size:14px;
	line-height:17px;
	color:#1a2c77;
}
.block-search .area-label{padding:0 0 5px;}
.block-search .holder{
	overflow:hidden;
	padding:4px 0 0;
}
.block-search input[type=radio]{
	float:left;
	margin:0 0 0 4px;
	padding:0;
	width:16px;
	height:16px;
}
.block-search select{
	float:left;
	padding:0;
	margin:1px 0 0 1px;
	width:136px;
	color:#adacac;
	font-size:10px;
	text-align:center;
}
.block-search .link-search{
	display:block;
	margin:1px 2px 19px 1px;
	padding:2px 20px 2px 0;
	background:url(../images/bg-link-search.gif) no-repeat 100% 0;
	font-size:10px;
	line-height:12px;
	color:#1a2c77;
}
.block-search .link-search:hover{text-decoration:none;}
.block-search input[type=submit]{
	overflow:visible;
	display:block;
	margin:0 auto;
	padding:0 0 0 14px;
	border:none;
	background:url(../images/btn-sprite.png) no-repeat -630px 0;
	width:124px;
	height:34px;
	font-size:12px;
	line-height:34px;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
}
/* block-clients */
.block-clients{padding:0;}
.block-clients .block-content{
	padding:4px 11px 0;
	font-size:13px;
	line-height:15px;
	color:#46346e;
}
.block-clients .holder{
	overflow:hidden;
	padding:0 0 29px;
}
.block-clients img{
	position:static;
	float:left;
	margin:3px 6px 0 0;
	border:1px solid #d0d0d0;
}
.block-clients blockquote{
	overflow:hidden;
	margin:0;
}
.block-clients q{
	display:block;
	margin:0 0 3px;
	font-style:italic;
	text-align:justify;
}
.block-clients q:after,
.block-clients q:before{
	quotes:none;
	content:"";
}
.block-clients cite{
	display:block;
	font-style:normal;
	font-size:12px;
	line-height:19px;
	text-align:right;
}
/* footer */
#footer{
	overflow:hidden;
	padding:4px 0 29px;
	border-top:1px solid #b7adca;
	color:#47346f;
	line-height:12px;
}
#footer h3{
	margin:0 0 5px;
	padding:0 0 6px;
	background:url(../images/dotted-head.gif) repeat-x 0 100%;
	color:#47346f;
	font-weight:normal;
	font-size:14px;
	line-height:17px;
	text-transform:uppercase;
}
/* footer-nav */
.footer-nav{float:left;}
.footer-nav .area{
	float:left;
	margin:0 29px 0 0;
	width:103px;
}
.footer-nav .area-large{width:110px;}
.footer-nav .area:first-child{padding:0 0 0 20px;}
#footer .footer-nav .area:first-child h3{
	margin-left:-20px;
	padding-left:20px;
}
.footer-nav .area.first-child{padding:0 0 0 20px;}
#footer .footer-nav .area.first-child h3{
	margin-left:-20px;
	padding-left:20px;
}
.footer-nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
.footer-nav a{color:#47346f;}
/* footer-info */
.footer-info{
	float:right;
}
.footer-info p{margin:0;}
/* social-networks */
.social-networks{
	position:relative;
	overflow:hidden;
	margin:0 -14px 8px 0;
	padding:3px 0 0;
	list-style:none;
}
.social-networks li{
	float:left;
	margin:0 13px 0 1px;
}


/* lightbox-holder */
.lightbox-holder{
	position:relative;
	overflow:hidden;
	height:0;
}
.fancybox-bg{background:none !important;}
#fancybox-title,
#fancybox-left,
#fancybox-right{
	display:none !important;
	padding:0;
}
#fancybox-close{
	top:3px;
	right:4px;
	background:url(../images/bg-sprite.png) no-repeat -130px -110px;
	width:15px;
	height:15px;
}
#fancybox-content{background:#ececeb;}
/* lightbox */
.lightbox{
	padding:22px;
	background:#ececeb;
	width:329px;
	color:#081754;
	font-size:12px;
	line-height:15px;
}
.lightbox-large{width:316px;}
.lightbox-image{display:block;}
.lightbox-form .row{
	overflow:hidden;
	padding:56px 0 50px;
}
.lightbox-form .row-holder{
	overflow:hidden;
	padding:10px 0 12px;
	line-height:14px;
}
.lightbox-form .row-holder p{margin:0;}
.lightbox-form .row-holder .holder{
	overflow:hidden;
	padding:39px 0 0 22px;
}
.lightbox-form .area-label{
	float:left;
	padding:2px 11px 0 0;
	width:133px;
	text-align:right;
}
.lightbox-form select{
	float:left;
	margin:0 16px 0 0;
	width:75px;
	color:#081754;
}
.lightbox-form input[type=text]{
	float:left;
	margin:0 15px 0 0;
	padding:6px 7px 7px;
	background:#fff;
	border:1px solid #aeaeae;
	width:174px;
	height:15px;
	font-size:12px;
	color:#081754;
	line-height:15px;
}
.lightbox-form input[type=submit]{
	float:left;
	overflow:hidden;
	margin:-7px 0 0;
	padding:0;
	background:url(../images/bg-sprite.png) no-repeat 0 -350px;
	border:none;
	width:44px;
	height:43px;
	cursor:pointer;
	line-height:0;
	text-indent:-9999px;
}
.lightbox-form .row-holder input[type=submit]{margin:-4px 0 0;}
.lightbox-visual{
	padding:11px 22px 0;
	width:609px;
	color:#211047;
	font-size:12px;
	line-height:15px;
}
.lightbox-visual h3{
	position:relative;
	margin:0 -5px -4px;
	font-weight:normal;
	font-size:18px;
	line-height:22px;
	color:#bd0462;
}
.lightbox-visual .video{
	position:relative;
	margin:0 -22px;
	width:653px;
}
.lightbox-visual img{display:block;}
.lightbox-visual .audio{
	position:relative;
	overflow:hidden;
	margin:0 -22px;
	padding:0 22px 0 0;
	background:url(../images/bg-box-audio.gif) repeat-x 0 100%;
	width:631px;
}
.lightbox-visual .area-audio{
	float:left;
	margin:0 7px 0 0;
}
.lightbox-visual .audio .holder{
	overflow:hidden;
	padding:16px 0 0;
	line-height:14px;
}
.lightbox-visual p{margin:0;}


.stage-form .subheadunderline{
	display:block;
	margin:-6px 10px 12px;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	text-decoration:underline;
}

.stage-form .area-textblack{
	display:block;
	margin:0 9px 33px;
	font-size:14px;
	line-height:17px;
	color:#000000;
}

/* used in consultationAppel.jsp */
.available_voyants_name {
    margin-left:15px;
    width: 77px;
    height: 16px;
    overflow: hidden;    
}

.rating_div {
    width: 100%;
    padding-left: 2px;
    margin-top: 0px;    
}

.rating_stars {
    background: url(../img/design_front/GoldStar.png) no-repeat;
    width: 17px;
    height: 16px;
    text-indent: -9999px;
    float: left;
    overflow: hidden;
}

.content-search {
  height: auto;
}

.container-slideshow-search {
	margin-bottom:0;
	padding:0 0 25px;
}
.container-slideshow-search .block-data{margin:0;}
.container-slideshow-search .block-data .block-content{
	overflow:visible;
	padding-bottom:9px;
	border-color:#dddcde;
	width:806px;
}
.container-slideshow-search .block-data .block-content:after{
	display:block;
	clear:both;
	content:'';
}
.container-slideshow-search .block-data .block-clients{
	overflow:hidden;
	padding:12px 0 0;
}
.container-slideshow-search .block-data .block-clients h4{
	margin:0 0 9px;
	padding:2px 0 8px;
	border-bottom:2px solid #da0e77;
	font-size:16px;
	line-height:20px;
	color:#da0e78;
	text-transform:uppercase;
}
.container-slideshow-search .block-data .block-clients .block-content{
	overflow:hidden;
	margin:0;
	padding:0;
	border:none;
	background:none;
	width:auto;
	color:#4c072b;
}
.container-slideshow-search .block-data .block-clients .holder{padding:0 0 15px;}
.container-slideshow-search .block-data .block-clients img{margin-right:9px;}
.container-slideshow-search .block-data .block-clients q{margin:1px 0 3px;}
.container-slideshow-search .block-data .block-clients p{
	margin:0 0 17px;
	font-size:12px;
	line-height:14px;
	color:#0b063b;
}
.container-slideshow-search .area-image{
	float:left;
	margin:12px 23px 1px 0;
	border:2px solid #da0e77;
}

.visual-image {
	width:93px;
	height:93px;
}

.visual-image-large {
	width:137px;
	height:137px;
}

.visual-large {
	margin:4px 4px 0 0;
	width:auto;
	height:153px;
}

.box .visual-large .visual-image-large img{vertical-align:top;}


/* New Header */
#nh_header{
	width:1036px;
	height:133px;
	background-image:url(../images/astralivelogoheaderbg.png);
    margin-left: -18px;
}

.nh_inputcontainer{
	width:375px;
	height:auto;
	float:right;	
	overflow:hidden;
	margin-right:10px;	
	/* border:#c9c9c9 solid 1px; */
	/* background-color:#e2f5ff; */
}


.nh_connexion{
	width:auto;
	height:61px;
	margin:0px auto;
    border:#c9c9c9 solid 1px;
}

.nh_inputtext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	color:#227b9f;	
}

.nh_inputfield{
	border:#c9c9c9 solid 1px;
	height:20px;
	width: 120px;
    font-size: 11px;
}

.nh_inputfield_search{
    width: 260px;
}

.nh_search{
	width:auto;
	height:auto;
	float:right;
	
}

.nh_deconnexion{
    float: right;
    width: 92px;
    height: 24px;  
}

.nh_client_info{
    float: right;
    width: 158px;
    height: 67px;  
    font-size: 11px;
    color: #227b9f;
    border: 2px;
    margin-left: 16px;    
}

.nh_connexion .nh_deconnexion{
    margin-left: 45px;
    margin-top: -32px;
}

.nh_connexion a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	color:#227b9f;	
}

.nh_spacer {
    height: 5px;
}

.nh_logo{
    width:359px;
    height:100px; 
    float:left;
}

#new_apt_btn {    
    border: none;
    height: 42px;
    width: 281px;
    color: white;
    font-size: 12px;
    background-image: url(../images/btn_menu_new_apt_small.png);
}

.quick_menu_item a {
    border: none !important;    
    padding: 0px !important;
}

.specialties-list {
    text-align: left;
}

.box-heading h4 {
    text-align: left;
}

/* for cosmospace integration - start */
.specialities-limit {
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 3.6em;
    line-height: 1.8em;
}

.cosmo_rating {
    font-size: 12px;
    font-weight: bold;
    margin-top: -23px;
    color: #0090b4;
}

.cosmo_rating_text {
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin-top: 10px;
    padding: 2px;
}

.cosmo_rating_icon {
    vertical-align: middle;
}

.cosmo_rating_profile {
    font-size: 12px;
    font-weight: bold;    
    color: #0090b4;
    float: left;
}

.cosmo_rating_text_profile {
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin-top: 22px;
    padding: 2px;
}

.cosmo_rating_icon_profile {
    vertical-align: middle;
    float: left;
}

.links_line {
    padding: 2px;
}

.normal_voyants {
    border: 1px solid rgb(224, 230, 255);
    background-color: #f6f1fe !important;
}

.premium_voyants {
    border: 1px solid #EED7A1 !important;
}
/* for cosmospace integration - end */

.messageOnlyPages {
    font-size: 17px;
    line-height: 30px;
    text-align: left;
    padding: 25px;
}

.call-now-button {
    display: block;   
    background: url(../images/phonebutton.png) no-repeat;
    color: #fff;
    font-weight: bold;
    font-size: 15px;    
    text-transform: uppercase;
    height: 95px;
    padding-top: 34px;
    margin-left: 23px;
    cursor: pointer;
}

.call-now-button_2_container {
    display: block;   
    height: 70px;
    width: 366px;
    margin-left: auto;
    margin-right: auto;    
}

.call-now-button_2 {
    display: block;   
    background: url(../images/button2-Gold-Normal.png) no-repeat;
    color: #fff;
    font-weight: bold;
    font-size: 15px;    
    text-transform: uppercase;
    height: 70px;
    width: 366px;    
    cursor: pointer;
    padding-top: 25px;
    padding-left: 12px;
}


.call-now-text {
    color: white;
    font-size: 14px;
    margin-left: 33px;
}

.call-now-text_2 {
    color: white;
    font-size: 15px;    
}