html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

.b-share-popup-wrap{
	z-index: auto !important;
}

body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: 0;
}
textarea {
	display: block;
}
strong {
	font-weight: bold;
}
.hidden{
	display: none;
}


/* jQuery UI */.successfully_paid .biggerP
.ui-widget-overlay {
    background: #000000 !important;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important;
    /* IE 5-7 */
    filter: alpha(opacity=40) !important;
    /* Netscape */
    -moz-opacity: 0.4 !important;
    /* Safari 1.x */
    -khtml-opacity: 0.4 !important;
    /* Good browsers */
    opacity: 0.4 !important;
}

/* main body public */

body{
	background: #f6f6f6;
	*position: relative;
}

.index-public{
	background-color: #f6f6f6;
}
.clear {
	clear:both;
}
.no-margin {
	margin: 0 !important;
}
.no-padding {
	padding: 0 !important;
}
.clearnone {
	clear: none!important;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	zoom: 1;
	display: block;
}

/* main body public menu */

.container{
	margin: 0 auto;
	width: 1000px;
}

/* login form */

.loginForm{
	background-color: #b6d793;
	position: absolute;
	left: -2em;
	top: 3em;
	padding: .5em 0 1em 0;
    width: 210px;
}
#auth_inner .loginForm {
    position: relative;
    background: none;
    display: block !important;
    top: 0;
    left: 0;
}
.loginForm:before{
	position: absolute;
	top: -1.6em;
	left: 4em;
	display: block;
	content:"";
	border-bottom: .8em solid #b6d793;
	border-left: .5em solid transparent;
	border-right: .5em solid transparent;
	border-top: .8em solid transparent;
}
#auth_inner .loginForm:before{
    display: none;
}

.loginForm input[name="email"], .loginForm input[name="password"]{
	border:1px solid #bababa;
	display: block;
	width: 168px;
	padding: 0 .7em;
	margin: .5em 1em;
	box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, .1);
	color: #919191;
	font: 12px/24px Calibri, "Trebuchet MS", Arial, sans-serif;
	height: 2em;
}

.loginForm input[name="email"].modified-value, .loginForm input[name="password"].modified-value {
    color: #464646 !important;
}

.loginForm label[for="rememberme"] {
	display: block;
	width: 14em;
	margin: 0 1em;
	color: #919191;
	font: 12px/2em Calibri, "Trebuchet MS", Arial, sans-serif;
	height: 2em;
    text-align: left;
    color: #464646;
}

.loginForm label[for="rememberme"].ui-checkbox {
    margin-left: 20px;
    font-size: 12px;
}

.loginForm .ui-checkbox {
    margin-top: 8px;
    margin-left: 12px;
}

.loginForm .checkboxArea, .loginForm .checkboxAreaChecked {
    margin-top: 6px;
    margin-left: 12px;
}

.loginForm .errors p, .loginForm .error {
    text-align: left;
	display: block;
	width: 15.4em;
	margin: .5em 1em;
	color: #990000;
	font: 12px/2em Calibri, "Trebuchet MS", Arial, sans-serif;
    line-height: 1.1em;
}

.loginForm input[type="submit"]::-moz-focus-inner {border:0;padding:0;margin:0;}
.loginForm input[type="submit"]::-o{border:0;padding:0;margin:0;}

.loginForm input[type="submit"]{
	text-shadow: 0px -1px 0px rgba(0,0,0,.2);
	cursor: pointer;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	box-shadow: inset 0px 0px 4px 0px rgba(255, 255, 255, .3);
	float:right;
	padding:0 14px 0 14px;
	margin: 0 14px 0 0;
	border:1px solid #3c68a9;
	display: block;
	height: 21px;
	color: #eff3f9;
	font: 13px/19px Arial, sans-serif;
    letter-spacing: 1px;
	background: url(/images/sprite.png) no-repeat 0 -204px;
    width: 70px;
    outline-offset:-2px;
}
.loginForm input[type="submit"]:hover{
	background-position: -70px -204px;
}
.loginForm input[type="submit"]:active{
	background-position: -140px -204px;
	padding:1px 13px 0 15px;
}

.index-public .unregistered li .loginForm a, #auth_inner .loginForm a{
	display: block;
	float:left;
	text-transform: none;
	color: #244f8a;
	margin: 0 0 0 11px;
	font: italic 12px/21px "Trebuchet MS", Arial, sans-serif;
}

/* header */

.index-public>header{
	background-color: #fff;
	position: relative;
	width: 100%;
	min-width: 1000px;
	z-index: 1300;
}

.index-public>header.cleanHeader{
	height: 84px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.index-public>header.cleanHeader section{
	width: 960px;
	margin: 0 auto;
	position: relative;
}
.index-public>header.cleanHeader .logo{
	background: url(/images/sprite.png) no-repeat -1454px -228px;
	width: 162px;
	height: 45px;
	display: block;
	position: absolute;
	top: 19px;
	left: 5px;
	font-size: 0;
	text-indent: -9999px;
	overflow: hidden;
}
.index-public>header.cleanHeader .logo:hover{
	opacity: .8;
}
.index-public>header.cleanHeader .logo:active{
	opacity: .7;
	top: 20px;
}

/* footer */

body>footer{
	position: absolute;
    left: 0;
    bottom: 0;
	background: #d4d9df;
	width: 100%;
	height: 300px;
	padding: 14px 0 1em 0;
	overflow: hidden;
	z-index: 0;
}
body>footer .footer-wrapper{
	width: 1005px;
	margin: 0 auto;
}

body>footer .contacts{
	float: left;
	padding: 0 0 0 34px;
}

body>footer .footer-logo{
	background: url(/images/sprite.png) no-repeat 0 -458px;
	display: block;
	width: 208px;
	height: 59px;
	font-size: 0;
	color: transparent;
	text-indent: -100em;
	overflow: hidden;
	text-decoration: none;
	margin: 15px 0;
}

body>footer .phone{
	display: block;
	color: #626262;
	font: .9em/normal 'Trebuchet MS', Arial, sans-serif;
}

body>footer .support{
	margin: .5em 0;
	display: block;
	float: left;
	color: #626262;
	font: .9em/normal 'Trebuchet MS', Arial, sans-serif;
}

body>footer .title{
	font: .9em/normal 'Trebuchet MS', Arial, sans-serif;
	color:#464646;
	clear: both;
	display: block;
	margin: 10px 0;
}

body>footer .footer-social-list{
	margin: 0 0 30px 0;
}
body>footer .footer-social-list li{
	float: left;
	padding: 0 .8em 0 0;
}
body>footer .footer-social-list a{
	background: url(/images/sprite.png) no-repeat -250px -150px;
	width: 29px;
	height: 29px;
	display: block;
	text-decoration: none;
	font-size: 0;
	text-indent: -100em;
}
body>footer .footer-social-list .tw{
	background-position: -250px -179px;
}
body>footer .footer-social-list .vk{
	background-position: -279px -150px;
}

body>footer .copyright{
	font: .9em/normal 'Trebuchet MS', Arial, sans-serif;
	color: #A6A9AD;
	clear: both;
	margin: 1em 0 0 0;
}
body>footer .copyright span{
	display: block;
}

body>footer .footer-menu-holder{
	border-left: 1px dashed #aeb3b7;
	background: none;
	float: right;
	margin: 10px 0 0 0;
	padding: 0 0 40px 0;
}

body>footer .footer-menu{
	border-bottom: 1px dashed #aeb3b7;
	background: none;
	margin: 0 0 0 2.5em;
	padding: 0 0 1em 0;
}
body>footer .footer-menu ul{
	list-style: none;
	float: left;
	margin: 0 2.7em 0 0;
	padding: 0;
}
body>footer .footer-menu ul li:first-child{
	color: #5a5b5f;
	font: 16px/1.5em 'Trebuchet MS', Arial, sans-serif;
}
body>footer .footer-menu>ul a{
	text-decoration: none;
	color: #49607f;
	font: 12px/2em 'Trebuchet MS', Arial, sans-serif;
}
body>footer .footer-menu>ul a:hover{
	text-decoration: underline;
}

body>footer .footer-menu #socialShare{
	padding: 0 0 0 2em;
	margin: 0 0 0 3em;
	float: left;
	background: none;
	border-left: 1px dashed #aeb3b7;
}
body>footer .footer-menu #socialShare a{
	line-height: 3em;
}

#socialShare {
    float: left;
}
body>footer .footer-menu #socialShare .vk:before{
	background-position: -404px -150px;
}
body>footer .footer-menu #socialShare .vk:hover:before{
	background-position: -380px -150px;
}
body>footer .footer-menu #socialShare .fb:before{
	background-position: -404px -179px;
}
body>footer .footer-menu #socialShare .fb:hover:before{
	background-position: -380px -179px;
}
body>footer .footer-menu #socialShare .tw:before{
	background-position: -404px -207px;
}
body>footer .footer-menu #socialShare .tw:hover:before{
	background-position: -380px -207px;
}
body>footer .footer-menu .social .lj a:before{
	background-position: -380px -236px;
}
body>footer .footer-menu .social .lj a:hover:before{
	background-position: -404px -236px;
}

body>footer .payment{
	width: 45em;
	height: auto;
	float: right;
	clear:right;
	margin: -2em 0 0 0;
}
body>footer .payment ul{
	padding: 0;
	margin: 0;
}
body>footer .payment li{
	color: transparent;
	font-size: 0;
	text-indent: -100em;
	overflow: hidden;
	background: url(/images/sprite.png) no-repeat;
	margin: 0 20px 0 0;
	display: inline-block;
	vertical-align: middle;
}
body>footer .payment li:first-child{
	text-indent: 0;
	background: none;
	color: #5A5B5D;
	font: 1.1em/normal 'Trebuchet MS', Arial, sans-serif;
}
body>footer .payment .ym{
	background-position: -318px -150px;
	width: 59px;
	height: 35px;
}
body>footer .payment .wm{
	background-position: -318px -185px;
	width: 58px;
	height: 35px;
}
body>footer .payment .mc{
	background-position: -318px -220px;
	width: 46px;
	height: 35px;
}
body>footer .payment .visa{
	background-position: -318px -255px;
	width: 58px;
	height: 35px;
}
body>footer .payment .rx{
	background-position: -318px -290px;
	width: 62px;
	height: 35px;
}
body>footer .payment .qw{
	background-position: -318px -325px;
	width: 54px;
	height: 35px;
}

body>footer .payment .info{
	padding: .5em 0;
	display: block;
	font: .8em/normal 'Trebuchet MS', Arial, sans-serif;
	color: #A6A9AD;
}

/* content */

.index-public .content{
	margin: 0 auto;
	width: 1000px;
}
.index-public .contentInner{
	width: 100%;
	/* min-height: 600px; */
}
.index-public .contentInner.no-content{
    min-height: 0;
    padding-bottom: 40px;
}

.index-public article{
	overflow: hidden;
	padding: 20px;
	margin-top: 50px;
}
.index-public article.accessDenied,
.index-public article.newFeed
{
	margin-top: 0;
}

/* question feed */

.product-blocks h2, .index-public article h2, .index-public .questionFeed p.title, .hundreds h3, .questionTypes p.title, .index-public .story p.title, .index-public .about p.title{
	padding: 0;
	margin: 0 0 15px 0;
	display: block;
	font: bold 25px/normal Helvetica, Arial, sans-serif;
	color: #666;
	text-align: center;
}
.postTitle{
	width: 740px;
	margin: 0 auto;
	color: #666;
	font: 15px/25px Helvetica, Arial, sans-serif;
	text-align: center;
}
.index-public .questionFeed p.title{
	margin: 0 0 40px 0;
}
.questionTypes p.title, .questionTypes h2.title{
	margin: 15px 0;
}

.index-public .questionFeed{
	margin: -20px 0;
}
.index-public .questionFeed>div{
	position: relative;
	background-color: #fff;
	border: 1px solid #cdcdcd;
}
.index-public .questionFeed .questions{
	text-align: right;
}
.index-public .questionFeed .hidden{
	display: none;
}

.index-public .questionFeed .tabs{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: -31px;
	right: 1em;
}
.index-public .questionFeed .tabs>li{
	cursor: pointer;
	font: 12px/26px "Trebuchet MS", Arial, sans-serif;
	color: #244F8A;
	display: inline-block;
	vertical-align: bottom;
	background-color: #dee7f3;
	border: 1px solid #beccdd;
}
.index-public .questionFeed .tabs>li.active{
	border-bottom: none;
	background-color: #fff;
	font: 1em/30px "Trebuchet MS", Arial, sans-serif;
	color: #464646;
}
.index-public .questionFeed .tabs>li a{
	padding: 6px 9px;
	margin: -1px -1px 0 -1px;
	text-decoration: none;
    color: #244F8A;
}
.index-public .questionFeed .tabs>li.active a {
	padding: 6px 10px;
    color: #464646;
}
.index-public .questionFeed .questions ul{
	text-align: left;
	padding: 10px 20px 0 20px;
	margin: 0;
	list-style: none;
}
.index-public .questionFeed .questions ul ul{
	padding: 10px 0 6px 0;
}
.index-public .questionFeed .questions>ul>li{
	border-bottom: 1px dashed #cecece;
}
.index-public .questionFeed .questions>ul>li>ul{
	overflow: hidden;
}

.index-public .questionFeed .questions>ul>li>ul>li{
	font: 12px/24px "Trebuchet MS", Arial, sans-serif;
	display: inline-block;
	vertical-align: middle;
}
.index-public .questionFeed .questions .date{
	width: 85px;
	color: #909090;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 8px;
}
.index-public .questionFeed .questions .responses{
	width: 72px;
	text-align: center;
	background-color: #b7db90;
	color: #464646;
	margin-top: 8px;
}
.index-public .questionFeed .questions .question{
	vertical-align: top;
	width: 650px;
	background: none;
	margin: 10px 0 0 15px;
	height: auto;
}
.index-public .questionFeed .questions .question>a,
.index-public .questionFeed .questions .question>.fakeLink,
.questionBody h3 .fakeLink{
	text-decoration: none;
    font-family: Arial, sans-serif;
    font-size: 22px;
    color: #496da0;
}
.index-public .questionFeed .questions .question>a:hover,
.index-public .questionFeed .questions .question>.fakeLink:hover,
.questionBody h3 .fakeLink:hover{
    color: #80ab54;
}
span.fakeLink {
    cursor: pointer;
}
.index-public .questionFeed .questions .question>a:hover{
	text-decoration: underline;
}
.index-public .questionFeed .questions .question>.fakeLink:hover{
	text-decoration: underline;
}
.index-public .questionFeed .questions .price{
	font-size: 11px;
	color: #8bb85a;
	text-align: center;
    height: 44px;
    float: right;
    width: 70px;
}
.index-public .questionFeed .questions .price>span{
	position: relative;
	top: -7px;
	font-size: 19px;
	color: #77ac3e;
	display: block;
}
.index-public .questionFeed .questions .price>span:after{
	margin: -4px 0 0 0;
	content: "";
	background: url(/images/sprite.png) no-repeat -426px -218px;
	display: inline-block;
	width: 11px;
	height: 15px;
	vertical-align: middle;
}
.index-public .questionFeed .questions .loader {
    margin: 50px 0 50px 305px;
}
.allQuestions{
	display: inline-block;
	text-decoration: none;
	font: 12px/30px "Trebuchet MS", Arial, sans-serif;
	color: #244f8a;
}
.allQuestions:hover{
	text-decoration: underline;
}
.index-public .questionFeed .allQuestions{
	margin: 0 20px 0 0;
}

/* stats */

.index-public .stats-list{
	float: right;
	margin:5.2em 0 0 0;
	padding:0;
	width: 14.5em;
	list-style:none;
}
.index-public .stats-list .holder {
    padding: 0;
}
.index-public .stats-list li{
	clear: both;
	padding:4px 0 0;
	margin:0 0 2px;
	border-top:1px solid #a0a4a7;
}
* + html .index-public .stats-list li{
	margin:0 0 -1px;
	padding:5px 0 0;
}
.index-public .stats-list li:first-child{
	border:0;
	padding:0;
}
.index-public .stats-list .date,
.index-public .stats-list .time{
	float:left;
	color:#898989;
	font:20px/20px "Arial Black", Verdana, Helvetica, sans-serif;
}
.index-public .stats-list .time{
	float:right;
}
.index-public .stats-list .info{
	color:#898989;
	float:left;
	letter-spacing:-1px;
	font:13px/13px "Arial Black", Verdana, Helvetica, sans-serif;
}
.index-public .stats-list .info.type-1{
	font:12px/15px "Arial Black", Verdana, Helvetica, sans-serif;
    letter-spacing: 0;
}
.index-public .stats-list .info.type-2{
	letter-spacing: 1px;
    font:11px/13px "Arial Black", Verdana, Helvetica, sans-serif;
}
.index-public .stats-list .registred{
	float:left;
	color:#898989;
	margin:-2px 0 0;
	font:bold 10px/10px Arial, Verdana, Helvetica, sans-serif;
}
.index-public .stats-list .registred strong{
	display:block;
	color:#565656;
	font:bold 21px/21px Arial, Verdana, Helvetica, sans-serif;
}
.index-public .stats-list .registred-amount{
	color:#565656;
	text-decoration:none;
	float:right;
	padding: 0;
	margin: 0;
	font:35px/33px "Arial Black", Verdana, Helvetica, sans-serif;
    letter-spacing: -1px;
    position: absolute;
    top: -2px;
    right: 0px;
}
.index-public .stats-list .questions{
	float:left;
	width:13px;
	padding:4px 0 0;
}
.index-public .stats-list .questions img{
	vertical-align:top;
    margin-top: -3px;
}
.index-public .stats-list .amount{
	display:block;
	margin:-9px 0 0;
	padding:0 0 3px 20px;
}
.index-public .stats-list .amount a{
	text-decoration:none;
	padding:0 0 1px;
	font:68px/65px "Arial Black", Verdana, Helvetica, sans-serif;
	color:#565656;
	display:block;
}
.index-public .stats-list .amount10000 a{
	font: 54px/65px "Arial Black",Verdana,Helvetica,sans-serif
}
.index-public .stats-list .amount100000 a{
	font: 44px/65px "Arial Black",Verdana,Helvetica,sans-serif!important;
	text-indent: 8px;
}
.index-public .stats-list .amount strong{
	font:28px/28px "Arial Black", Verdana, Helvetica, sans-serif;
	display:block;
	margin:-3px 0 0;
	color:#565656;
    float: right;
    text-transform: uppercase;
}
.index-public .stats-list .last-amount{
	float:right;
	padding:0 0 1px;
	text-decoration:none;
	color:#898989;
	font:12px/12px "Arial Black", Verdana, Helvetica, sans-serif;
}
.index-public .stats-list .new-question-time{
	float:left;
	color:#898989;
	text-decoration:none;
	margin:-4px 3px -1px -2px;
	padding:0 0 1px;
	font:36px/32px "Arial Black", "Verdana", "Helvetica", "Times new Roman", sans-serif;
    letter-spacing: -1px;
}
.index-public .stats-list .new-question{
    text-transform: uppercase;
	font:11px/13px "Arial Black", Verdana, Helvetica, sans-serif;
	float:left;
	color:#898989;
    margin-top: -2px;
}
.index-public .stats-list .new-question strong{
	font:16px/16px "Arial Black", Verdana, Helvetica, sans-serif;
	display:block;
    margin-top: 0;
}
.index-public .stats-list .answered{
	color:#565656;
	margin:-3px 0 0;
	display:block;
	position:relative;
	z-index:5;
	letter-spacing:-1px;
	font:15px/15px "Arial Black", Verdana, Helvetica, sans-serif;
}
.index-public .stats-list .paid{
	float:left;
	margin:-2px 0 0;
    border: none;
    width: auto;
}
.index-public .stats-list .free{
	float:right;
	margin:-2px 0 0;
    width: auto;
}
.index-public .stats-list .paid a,
.index-public .stats-list .free a{
	color:#565656;
	margin:0 0 -2px;
	display:block;
	text-align:center;
	text-decoration:none;
	padding:0 0 1px;
	font:31px/30px "Arial Black", Verdana, Helvetica, sans-serif;
}
.index-public .stats-list .free strong{
	text-align:right;
}
.index-public .stats-list .paid em,
.index-public .stats-list .free em{
	font:15px/15px "Arial Black", Verdana, Helvetica, sans-serif;
	color:#565656;
	display:block;
	margin:-1px 0 0;
}
.index-public .stats-list .free em{
	padding:4px 0 0;
	font:11px/11px "Arial Black", Verdana, Helvetica, sans-serif;
}

/* feature */

.index-public .feature{
	overflow: hidden;
}

.index-public .left{
	float: left;
	position: relative;
}
.index-public .right{
	float: right;
	position: relative;
}
.index-public .inline{
	display: block;
	position: relative;
}


.index-public article.online{
	background-color: #fff;
	margin-left: 20px;
	margin-right: 20px;
}
.index-public .feature .left.inline{
	width: 425px;
}
.index-public .feature .left.inline h2{
	text-transform: uppercase;
	font: bold 30px/38px Arial, sans-serif;
}
.index-public .feature .left.inline p{
	font: 14px/17px "Trebuchet MS", Arial, sans-serif;
	color: #464646;
}

.index-public .feature .right.inline{
	position: relative;
	width: 444px;
}
.index-public .feature .right:before{
	background: url(/images/sprite.png) no-repeat;
	content:"";
	display: block;
	position: absolute;
	left: -15px;
	top: 50%;
	margin: -16px 0 0 0;
	width: 15px;
	height: 33px;
}

.index-public .feature .onlineConsult h2{
	display: block;
	border: none;
	color: #678cc2;
	padding-left: 80px !important;
	position: relative;
}
.index-public .feature .onlineConsult h2:before{
	position: absolute;
	top: 50%;
	margin-top: -29px;
	left:0;
	display: block;
	content: "";
	width: 57px;
	height: 58px;
	background: url(/images/sprite.png) no-repeat -848px -381px;
}

.index-public .onlineConsult>p.title{
	margin: 10px 0;
}

.index-public .feature .onlineConsult ol{
	counter-reset: free;
	list-style: none;
	padding: 0;
	margin: 0;
}
.index-public .feature .onlineConsult li{
	margin: 0 0 15px 40px;
	position: relative;
	line-height: 17px;
}
.index-public .feature .onlineConsult li:last-child{
	margin-bottom: 0;
}

.index-public .feature .onlineConsult li:before{
	text-align: center;
	line-height: 24px;
	width: 24px;
	height: 24px;
	font-weight: bold;
	border-radius: 50%;
	border: 2px solid #678cc2;
	color: #678cc2;
	left: -40px;
	top: 0;
	position: absolute;
	counter-increment: free;
	content: counter(free);
}

.index-public .feature .onlineLawyers{
	margin: 0;
	background-color: #e2e8f1;
	border: 1px solid #94b0d8;
	text-align: center;
}
.index-public .feature .onlineLawyers .newButton{
	margin: 5px 0 15px 0;
}
.index-public .feature .onlineLawyers:before{
	background-position: -437px -251px;
}

.index-public .onlineLawyers>p{
	margin: 22px 0 16px 0;
	text-align: center;
	text-transform: uppercase;
	color: #678cc2;
	font: bold 21px/normal Arial, sans-serif;
}
.index-public .onlineLawyers>p>span{
	display: inline-block;
	margin: -.1em 0 0 .1em;
	vertical-align: middle;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 36px;
	text-shadow: 2px 2px 0px #c1cee0;
}

.index-public .cWrapper{
	height: 100%;
}

.index-public .onlineLawyers ul{
	position: relative;
	margin: 0 0 2em 0;
	padding: 8px 0 0 0;
}
.index-public .onlineLawyers ul>li{
	margin: 0 11px 11px 11px;
	display: block;
	position: relative;
	float: left;
    width: 83px;

	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.index-public .onlineLawyers ul>li.active{
	margin: -8px 6px 0 6px;
    width: 95px;

	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.index-public .onlineLawyers .active img{
	width: 81px;
	height: 100px;
}
.index-public .onlineLawyers li .chat-link-name{
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	padding-top: 5px;
	white-space: nowrap;
	font: 12px/17px 'Trebuchet MS', Arial, sans-serif;
}
.index-public .onlineLawyers .active .chat-link-name{
	font-size: 14px;
}
.index-public .onlineLawyers ul>li.active .dialog-list{
	width: 90px;

	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
/* .index-public .onlineLawyers ul>li:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	display: block;
	background: url(/images/sprite.png) no-repeat -452px -218px;
	width: 68px;
	height: 77px;
} */


.index-public .onlineLawyers .visual{
	float: none;
	width: auto;
	height: auto;
	position: relative;
	background-color: #fff;
	padding: 4px;
	margin: 0 0 0 2px;
	border: 1px solid #9cb97d;
}
.index-public .onlineLawyers .visual a{
	font-size: 0;
	display: block;
}

.index-public .onlineLawyers img{
	width: 71px;
	height: 83px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.index-public .dialog-list{
	margin: 0 auto;
	width: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}

.dialog-list .accented-gray{
	background: none !important;
}
.dialog-list .accented-gray .body{
	display: none;
}
.dialog-list .accented-gray .title{
	padding-bottom: 5px !important;
}

.index-public .content .chat-link, .index-public .content .chat-link-name{
	float: none;
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #244f8a;
	background: none;
	font: .8em/15px 'Trebuchet MS', Arial, sans-serif;
}
.index-public .content .chat-link:before{
	margin: 0 .3em 0 0;
	vertical-align: middle;
	content: "";
	height: 15px;
	width: 15px;
	display: inline-block;
	background: url(/images/sprite.png) no-repeat -452px -295px;
}

.index-public .chooseLawer, .index-public .ask{
	cursor: pointer;
	display: block;
	padding: 0;
	width: 13em;
	margin: 16px auto;
}


.index-public .feature.askQuestion{
	background-color: #fff;
	margin-left: 20px;
	margin-right: 20px;
}
.index-public .feature.askQuestion h2{
	position: relative;
	border: 0;
	display: block;
	padding-left: 80px !important;
}
.index-public .feature.askQuestion h2:before{
	position: absolute;
	top: 50%;
	margin-top: -32px;
	left:0;
	display: block;
	content: "";
	width: 57px;
	height: 65px;
	background: url(/images/sprite.png) no-repeat -905px -381px;
}

.index-public .feature.askQuestion>div>p{
	text-align: left;
}
.index-public .feature.askQuestion>div>p.title{
	margin: 10px 0;
}

.index-public .feature.askQuestion ol{
	counter-reset: free;
	list-style: none;
	padding: 0;
	margin: 0;
}
.index-public .feature.askQuestion li{
	margin: 0 0 15px 40px;
	position: relative;
	line-height: 17px;
}
.index-public .feature.askQuestion li:last-child{
	margin-bottom: 0;
}

.index-public .feature.askQuestion li:before{
	text-align: center;
	line-height: 24px;
	width: 24px;
	height: 24px;
	font-weight: bold;
	border-radius: 50%;
	border: 2px solid #90b866;
	color: #90b866;
	left: -40px;
	top: 0;
	position: absolute;
	counter-increment: free;
	content: counter(free);
}

.index-public .feature .questionForm{
	margin: 0 0 0 50px;
	border: 1px solid #94b0d8;
	background-color: #dae2ed;
}
.index-public .feature .questionForm:before{
	background-position: -437px -251px;
}
.index-public .questionForm fieldset{
	padding: 6px 5px 0 2px;
	width: 405px;
	margin: 1em auto 0 auto;
	background: url(/images/sprite.png) -520px -150px no-repeat;
}
.index-public .questionForm textarea{
	background-color: #fff;
	color: #919191;
	font: 1em/normal "Trebuchet MS", Arial, sans-serif;
	resize: none;
	border: 1px solid #bababa;
	padding: 5px;
	margin: 0 0 1em 0;
	width: 393px;
	height: 126px;
}
.index-public .questionForm input[type="email"], .index-public .questionForm input[type="text"]{
	height: 2em;
	display: block;
	width: 183px;
	font: 1em/2em "Trebuchet MS", Arial, sans-serif;
	color: #919191;
	border: 1px solid #bababa;
	background-color: #fff;
	margin: 0;
	padding: 0 5px;
}
.index-public .questionForm input[type="text"].modified-value,
.index-public .questionForm .modified-value,
.index-public .question-form .modified-value,
.index-public .newFeed.askQuestion .question-form .modified-value{
    color: #464646;
}
 .question-form textarea
.index-public .questionForm input[name="email"]{
	float: left;
}
.index-public .questionForm input[name="name"]{
	float: right;
}
.index-public .questionForm span{
	font: .8em/2em "Trebuchet MS", Arial, sans-serif;
	color: #919191;
	display: block;
	clear: both;
}

/* feed question */
.index-public .newFeed{
	overflow: hidden;
}
.index-public .newFeed.askQuestion{
	background-color: #fff;
	padding: 30px 30px 15px;
}
.index-public .newFeed .left a{
	color: #244f8a;
}

.newFeed.askQuestion .question-form {
	float: right;
	display: block;
	overflow: visible;
	position: relative;
	background: none;
	width: 425px;
	padding: 12px 0 20px;
	margin: 0;
	background-color: #E5EAE0;
	border: 1px solid #AED286;
}

.newFeed.askQuestion .question-form:before {
	content:"";
	background: url(/images/sprite.png) no-repeat -437px -218px;
	display: block;
	position: absolute;
	left: -15px;
	top: 50%;
	margin: -16px 0 0 0;
	width: 15px;
	height: 33px;
}

.newFeed.askQuestion .question-form:after {
	content:"";
	display: block;
	background: url(/images/sprite.png) no-repeat -520px -130px;
	width: 412px;
	height: 172px;
	position: absolute;
	top: 15px;
	left: 50%;
	margin: 0 0 0 -206px;
	z-index: 0;
}

.newFeed.askQuestion .question-form fieldset {
	text-align: center;
	position: relative;
	z-index: 5;
}

.newFeed.askQuestion .question-form textarea {
	text-align: left;
	resize: none;
	font: 14px/17px 'Trebuchet MS', Arial, sans-serif;
	border: 1px solid #acacac;
	color: #919191;
	border-radius: 2px;
	padding: 10px;
	margin: 8px 20px 0px 24px;
	width: 360px;
	max-width: 382px;
	height: 136px;
	max-height: 136px;
}
.newFeed.askQuestion .question-form .text {
	width: 173px;
}
.newFeed.askQuestion .question-form input[type="submit"] {
	font: bold 13px/normal Arial, sans-serif!important;
	letter-spacing: 0px;
	height: 37px;
}
.newFeed.askQuestion .question-form input[type="submit"].newButton {
	padding: 9px 14px 9px 16px!important;
}
.index-public .newFeed .left.inline{
	width: 425px;
}
.index-public .newFeed .left.inline h2{
	text-transform: uppercase;
	font: bold 30px/38px Arial, sans-serif;
}
.index-public .newFeed .left.inline p{
	font: 14px/17px "Trebuchet MS", Arial, sans-serif;
	color: #2f2f2f;
}
.index-public .newFeed .left.inline p.title{
	font: bold 17px/21px "Trebuchet MS", Arial, sans-serif;
	margin-bottom: 22px;
	color: #464646
}
.index-public .newFeed .left.inline .dashed {
    text-decoration: none;
    border-bottom: 1px dashed #244F8A;
    color: #244F8A;
}
.index-public .newFeed .right {
	z-index: 0;
}
.index-public .newFeed .right form + .clear {
	height: 12px;
}
.index-public .newFeed.askQuestion + .clear {
	height: 23px;
}

/* map */

.index-public article.map{
	background-color: #4270b0;
	text-align: center;
	margin:30px 20px 30px 20px;
}
.map .left{
	width: 465px;
}
.map .right{
	width: 455px;
}

.index-public .map h2{
	margin: -10px 0 0 0;
	text-transform: uppercase;
	display: inline-block;
	color: #fff;
	font: 1.8em/40px Arial, sans-serif;
	border-bottom: 1px dashed #fff;
}

.index-public .map .right{
	padding: 17px 0 0 0;
	text-align: left;
}
.index-public .map .right:before{
	display: none;
}
.index-public .map .right p{
	padding: 0 0 10px 0;
	color: #fff;
	font: 1em/17px "Trebuchet MS", Arial, sans-serif;
}
.index-public .map .right p.bigger{
	vertical-align: middle;
	margin: 0 0 0 .4em;
	display: inline-block;
	font-size: 16px;
}
.index-public .map .bigbutton{
	vertical-align: middle;
	margin: .2em 0 1em 0;
}
.index-public .map .right p a{
	text-decoration: none;
	color: #c9f29c;
}

.index-public .map .left{
	position: relative;
	height: 260px;
	background: url(/images/map.png) no-repeat center center;
}

.index-public .map .left li{
	font-size: 0;
	position: absolute;
	display: block;
	background-color: #fff;
}
.index-public .map img{
	display: block;
}

.index-public .map .smaller{
	padding: 2px 0 0 2px;
	width: 28px;
	height: 32px;
}
.index-public .map .smaller img{
	width: 26px;
	height: 30px;
}

.index-public .map .small{
	padding: 4px 0 0 4px;
	width: 42px;
	height: 50px;
}
.index-public .map .small img{
	width: 38px;
	height: 46px;
}

.index-public .map .medium{
	padding: 5px 0 0 5px;
	width: 53px;
	height: 61px;
}
.index-public .map .medium img{
	width: 48px;
	height: 56px;
}

.index-public .map .big{
	padding: 6px 0 0 6px;
	width: 70px;
	height: 84px;
}
.index-public .map .big img{
	width: 64px;
	height: 78px;
}

.index-public .map .map0{
	left: 5px;
	bottom: 70px;
}
.index-public .map .map1{
	left: 60px;
	bottom: 85px;
}
.index-public .map .map2{
	left: 95px;
	bottom: 40px;
}
.index-public .map .map3{
	left: 125px;
	bottom: 95px;
}
.index-public .map .map4{
	left: 260px;
	bottom: 100px;
}
.index-public .map .map5{
	left: 280px;
	bottom: 55px;
}
.index-public .map .map6{
	left: 115px;
	top: 60px;
}
.index-public .map .map7{
	left: 320px;
	bottom: 25px;
}
.index-public .map .map8{
	left: 220px;
	bottom: 20px;
}
.index-public .map .map9{
	left: 305px;
	bottom: 100px;
}
.index-public .map .map10{
	left: 50px;
	top: 55px;
}
.index-public .map .map11{
	left: 150px;
	bottom: 0;
}
.index-public .map .map12{
	top: 30px;
	right: 40px;
}
.index-public .map .map13{
	left: 170px;
	bottom: 85px;
}

/* question types */

.index-public .questionTypes{
	padding: 0 20px;
}
.index-public .questionTypes>.inner{
	background-color: #fff;
	width: 660px;
	float: left;
	text-align: center;
	padding: 0 20px;
}

.index-public .questionTypes .title{
	line-height: 40px;
}
.index-public .questionTypes>.inner>div{
	text-align: right;
	float: left;
}
.index-public .questionTypes>.inner>div>div{
	padding: 0 0 5px 0;
	text-align: left;
	overflow: hidden;
	border-bottom: 1px dashed #cecece;
}
.index-public .questionTypes>.inner>div>div>div{
	width: 50%;
}
.index-public .questionTypes .left .wrapper{
	padding: 13px 1em 0 0;
	overflow: hidden;
	border-right: 1px solid #e6e6e6;
}
.index-public .questionTypes .right .wrapper{
	padding: 13px 0 0 1em;
	overflow: hidden;
}

.index-public .questionTypes h4{
	border-bottom: 1px solid #dcdcdc;
	display: block;
	color: #7a7a7a;
	font: 1.2em/30px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.index-public .questionTypes .left h4{
	margin: 0 1em 0 0;
}
.index-public .questionTypes .right h4{
	margin: 0 0 0 1em;
}

.index-public .questionTypes .inner ul{
	width: 50%;
	list-style: none;
	padding: 0;
	margin: 0 0 1em 0;
	float: left;
}
.index-public .questionTypes .inner .right ul{
	width: 60%;
}
.index-public .questionTypes .inner ul.qTypes-small{
	width: 40%;
}
.index-public .questionTypes .inner ul.fullwidth{
	width: 100%;
	margin: 14px 0 0 0;
}
.index-public .questionTypes .inner ul>li:first-child{
	margin: 0 0 3px 0;
	font: 1em/20px "Trebuchet MS", Arial, sans-serif;
	color: #898989;
}
.index-public .questionTypes .inner ul>li{
	padding: 0 .5em 0 0;
	line-height: .9em;
}
.index-public .questionTypes .inner ul>li>a{
	text-decoration: none;
	font: .85em/13px "Trebuchet MS", Arial, sans-serif;
	color: #244f8a;
}
.index-public .questionTypes .inner ul>li>a:hover{
	text-decoration: underline;
}

/* social */

.feed{
	margin: 0 0 0 0;
	padding-top: 73px;
	min-height: 10px;
	position: relative;
	width: 240px;
	float: right;
	background-color: #fff;
}
.feed > p{
	position: absolute;
	color: #5e7fa0;
	font: normal 16px 'Arial', sans-serif;
	width: 100%;
	text-align: center;
	top: 16px;
	left: 0px;
}
.feed .tabs{
	padding: 73px 0 0 .2em;
	margin: 2px 0 0;
	list-style: none;
	position: absolute;
	top: -2em;
	left: 0;
}
.feed .tabs>li{
	cursor: pointer;
	padding: 0;
	font: .8em/2em "Trebuchet MS", Arial, sans-serif;
	color: #095b7d;
	display: inline-block;
	*zoom: 1;
	*display: block;
	*float: left;
	vertical-align: bottom;
	background-color: #dee7f3;
	border: 1px solid #beccdd;
	border-bottom: none;
	border: none\0/;
	outline: 1px solid #beccdd\0/;
	outline-bottom: none\0/;
	margin-bottom: 1px\0/;
	margin-bottom: 1px/9;
	border: none/9;
	outline: 1px solid #beccdd/9;
	outline-bottom: none/9;
}
.feed .tabs>li.active{
	border: 1px solid #cdcdcd;
	border-bottom: none;
	background-color: #fff;
	font: 1em/1.95em "Trebuchet MS", Arial, sans-serif;
	color: #464646;
	outline: none\0/;
	outline: none/9;
}
.feed .tabs>li a {
	display: block;
	margin: -1px;
	padding: 0px 8px 1px;
    text-decoration: none;
    color: #244F8A;
}
.feed .tabs>li.active a {
	display: block;
	padding: 0px 10px;
    color: #464646;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 	.feed>.tabs>li{
 		border: none;
		outline: 1px solid #beccdd;
		outline-bottom: none;
 	}
 	.feed>.tabs>li.active{
 		outline: none;
 	}
}

.faqContainer>.tabs>li {
	padding: 0;
	font: 12px/26px "Trebuchet MS", Arial, sans-serif;
	color: #244F8A;
	display: inline-block;
	vertical-align: bottom;
	background-color: #dee7f3;
	border: 1px solid #beccdd;
	border-bottom: none;
	border: none\0/;
	outline: 1px solid #beccdd\0/;
	outline-bottom: none\0/;
	border: none/9;
	outline: 1px solid #beccdd/9;
	outline-bottom: none/9;
	margin: 0 0px 0 1px;
	margin-bottom: 1px;
}
.faqContainer>.tabs>li a {
	display: block;
	margin: -1px -1px 0px;
	padding: 1px 9px 0px;
	font: 12px/26px "Trebuchet MS", Arial, sans-serif;
	text-decoration: none;
	color: #244F8A;
	cursor: pointer;
}
.faqContainer>.tabs>li.active {
	border: 1px solid #beccdd;
	border-bottom: none;
	outline: none\0/;
	outline: none/9;
	margin-bottom: 0px;
}
.faqContainer>.tabs>li.active a {
	padding: 0px 11px;
	font: 1em/30px "Trebuchet MS", Arial, sans-serif;
	color: #464646;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 	.faqContainer>.tabs>li{
 		border: none;
		outline: 1px solid #beccdd;
		outline-bottom: none;
 	}
 	.faqContainer>.tabs>li.active{
 		outline: none;
 	}
}
.plugin-holder .twitter {
	padding-top: 10px;
	padding-bottom: 15px;

}
.plugin-holder .twitter .line {
    border-bottom: 1px solid #D9E1E7;
    width: 220px;
    margin-bottom: 20px;
    margin-left: 15px;
}
.plugin-holder .twitter img {
	float: left;
    margin-left: -5px;
}
.plugin-holder .twitter a {
	display: block;
    margin-left: 64px;
    margin-top: 9px;
}
.plugin-holder .twitter p {
	margin: 0 auto;
    width: 186px;
}
.plugin-holder .twitter, .plugin-holder.fb-like-box iframe {
	border-color: #BEC8D3;
    border-style: solid;
    border-width: 1px;
	background-color: #FBFBFF;
}
.plugin-holder.fb-like-box{
	border: 1px solid #BEC8D3;
	height: 212px;
	width: 238px;
	background-color: #fbfbff !important;
	border: 1px solid #bec8d3 !important;
}
.plugin-holder.fb-like-box.wide{
	width: 258px;
}
.plugin-holder.fb-like-box.slim{
	width: 239px;
}
.plugin-holder.fb-like-box iframe {
	border: none;
	overflow:hidden;
	width:250px;
	height:318px;
	position:relative;
	top:-1px;
	left:-1px;
}
.plugin-holder.fb-like-box.wide iframe {
    width:260px;
}
.plugin-holder.fb-like-box.slim iframe {
    width:241px;
}
.questionPage .plugin-holder.fb-like-box, .questionPage .plugin-holder.fb-like-box iframe{
    width: 260px;
}

.plugin-holder .twitter-share-button {
	min-width: 130px !important;
	margin: 0 auto;
	display: block;
    padding-left: 40px;
    padding-top: 10px;
}
.plugin-holder .twitter-follow-button {
	display: block;
	padding-top: 6px;
	width: 179px !important;
    margin: 0 auto;
	padding-bottom: 16px;
}

/* social share with yandex share */
.ui-dialog-content .socialPromo, .success .socialPromo {
    background-color: #EDEDED;
    padding: 12px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 45px;
}
.success .socialPromo {
    width: 316px;
    margin-bottom: 30px;
    margin-top: 30px;
}
.ui-dialog-content .socialPromo strong, .success .socialPromo strong {
    background: url("/images/share-arrow.png") no-repeat 109px 19px scroll transparent;
    display: block;
    height: 45px;
}

.prvd-socialPluses {
    height: 25px;
    float: right;
}
.success .prvd-socialPluses {
    float: none;
}
#socialPopupContent .b-share .b-share-form-button,
.prvd-socialPluses .b-share .b-share-form-button {
    font-size: 12px;
    text-decoration: none !important;
    cursor: pointer;
}
#socialPopupContent .b-share .b-share-form-button:hover,
#socialPopupContent .b-share .b-share__handle:hover,
.prvd-socialPluses .b-share .b-share-form-button:hover,
.prvd-socialPluses .b-share .b-share__handle:hover {
    text-decoration: none !important;
}

.success .newButton.green {
    margin: 0 0 10px 0;
}

/* recommendations & story */

.white-bg{
	background-color: #fff;
}

.index-public .recommendations{
	background-color: #fff;
	float: left;
	width: 25%;
	margin: 10px 0 0 0;
/*    display: none;*/
}
.index-public .recommendations h4{
	margin: 0 0 30px 0;
	text-align: center;
	width: 100%;
	font: 1.1em/2.5em "Trebuchet MS", Arial, sans-serif;
	display: block;
	color: #222222;
	background-color: #a8ce80;
}
.index-public .recommendations img{
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	opacity: .5;
	margin: 0 0 .5em 0;
}
.index-public .recommendations a:hover img{
	opacity: 1;
}
.index-public .recommendations ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.index-public .recommendations ul li{
	margin: 0 0 30px 0;
}
.index-public .recommendations ul a{
	text-decoration: none;
	display: block;
	padding: 0 0 0 50px;
}
.index-public .recommendations ul a span{
	position: relative;
	font: italic 1em/normal "Trebuchet MS", Arial, sans-serif;
	color: #464646;
	display: block;
}
.index-public .recommendations ul a span:before{
	position: absolute;
	left: -30px;
	top: 50%;
	margin: -11px 0 0 0;
	display: block;
	width: 23px;
	height: 23px;
	content: "";
	background: url(/images/sprite.png) no-repeat -468px -295px;
}
.index-public .recommendations ul a:hover span:before{
	background: url(/images/sprite.png) no-repeat -491px -295px;
}

/* story */

.index-public .story-wrapper{
	padding: 0 20px;
	margin-bottom: 50px;
}
.index-public .story{
	margin: 10px 0 0 0;
	background-color: #fff;
	text-align: center;
	padding:10px 20px 15px 20px;
}

.index-public .story p.title{
	line-height: 40px;
	margin: 0 0 22px 0;
}

.index-public .miniLogo{
	float: left;
	font-size: 0;
	color: transparent;
	line-height: 0;
	text-indent: -100em;
	overflow: hidden;
	background: url(/images/sprite.png) no-repeat 0 -366px;
	display: block;
	width: 180px;
	height: 50px;
	margin: -14px 15px 0 0;
}
.index-public .story p{
	margin: 0 0 1em 0;
	text-align: left;
	color: #464646;
	font: 1em/17px "Trebuchet MS", Arial, sans-serif;
}
.index-public .story p a {
 	text-decoration: none;
	color: #244f8a;
}
.index-public .story p a:hover{
	text-decoration: underline;
}
.index-public .story .punchline{
	font: 14px/normal "Trebuchet MS", Arial, sans-serif;
	color: #ed712e;
	margin: 0 0 40px 0;
}

.index-public .story .likeUs{
	margin: 25px 0 0 0;
}
.index-public .story .likeUs p{
	position: relative;
	font: 18px/2em Arial, sans-serif;
	color: #ed712e;
	text-align: center;
	text-transform: uppercase;
}
.index-public .story .likeUs p:after{
	content: "";
	display: block;
	position: absolute;
	bottom: -40px;
	right: 280px;
	background: url(/images/sprite.png) no-repeat 0 -416px;
	width: 51px;
	height: 40px;
}
.index-public .story .likeUs ul{
	list-style: none;
	padding: 0;
	margin: 50px 0 0 0;
}
.index-public .story .likeUs li{
	margin: 0 0 0 1.5em;
	text-transform: uppercase;
	display: inline-block;
}
.index-public .story .likeUs li:first-child{
	margin: 0;
}
.index-public .likeUs a{
	position: relative;
	display: block;
	text-decoration: none;
	text-align: center;
	font: .9em/normal "Trebuchet MS", Arial, sans-serif;
}
.index-public .likeUs a:hover{
	text-decoration: underline;
}

.index-public .story .likeUs a:before{
	position: absolute;
	top: -40px;
	left: 50%;
	margin: 0 0 0 -18px;
	content: "";
	display: block;
	width: 36px;
	height: 36px;
	background: url(/images/sprite.png) no-repeat;
}

.index-public .likeUs .tw a{
	color: #47b6d1;
}
.index-public .likeUs .tw a:before{
	background-position: -180px -366px;
}

.index-public .likeUs .fb a{
	color: #4463a6;
}
.index-public .likeUs .fb a:before{
	width: 37px;
	background-position: -216px -366px;
}

.index-public .likeUs .vk a{
	color: #3f8dc3;
}
.index-public .likeUs .vk a:before{
	background-position: -253px -366px;
}

/* popUp */

.bubble{
	opacity: 0;
	min-width: 220px;
	max-width: 400px;
	color: #464646;
	font: 12px/14px "Trebuchet MS", Arial, sans-serif;
	padding: 15px 30px 15px 15px;
	position: absolute;
	left: -25px;
	bottom: 188px;
	background-color: #e0edd3;
	border: 1px solid #96c069;
	box-shadow:  0 1px 2px 0 rgba(0, 0, 0, .25);
	margin: 0 0 -10px 0;
}
.bubble:after{
	content: "";
	display: block;
	position: absolute;
	width: 22px;
	height: 14px;
	bottom: -14px;
	left: 40px;
	background: url(/images/sprite.png) no-repeat -380px -271px;
}

.bubble>span{
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	color: transparent;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 15px;
	height: 15px;
	background: url(/images/sprite.png) -403px -271px no-repeat #a8ce80;
}

.bubble .msg_box{
	padding: 0 !important;
}

.bubble .file-upload-wrapper{
	display: block;
	float: left;
}
.bubble .fupload_delete_element{
	opacity: 0;
}
.bubble .complete .fupload_delete_element{
	opacity: 1;
}
.bubble .upload-bar{
	width: 55px;
}
.bubble .doc_dialog_ready{
	letter-spacing: 0;
	display: inline-block;
	margin-left: 10px;
	float: left;
}

.tab_bottom_div table {
    border-collapse: separate;
    padding: 0 !important;
    margin: 10px !important;
    border-spacing: 5px 0px;
}
#tabs_chats_td{
	z-index: 1000;
}

.question-forms-holder>h1{
	margin: 0;
}

/* */

.askQuestion .question-form{
	float: right;
	display: block;
	overflow: visible;
	position: relative;
	background: none;
	width: 444px;
	padding: 20px 0;
	margin: 0;
	background-color: #E5EAE0;
	border: 1px solid #AED286;
}

.askQuestion .question-form:before{
	content:"";
	background: url(/images/sprite.png) no-repeat -437px -218px;
	display: block;
	position: absolute;
	left: -15px;
	top: 50%;
	margin: -16px 0 0 0;
	width: 15px;
	height: 33px;
}

.askQuestion .question-form:after{
	content:"";
	display: block;
	background: url(/images/sprite.png) no-repeat -520px -130px;
	width: 412px;
	height: 172px;
	position: absolute;
	top: 15px;
	left: 50%;
	margin: 0 0 0 -206px;
	z-index: 0;
}

.askQuestion .question-form fieldset{
	text-align: center;
	position: relative;
	z-index: 5;
}

.askQuestion .question-form textarea{
	text-align: left;
	resize: none;
	font: 14px/17px 'Trebuchet MS', Arial, sans-serif;
	border: 1px solid #acacac;
	color: #919191;
	border-radius: 2px;
	padding: 10px;
	margin: 0 20px;
	width: 382px;
	max-width: 382px;
	height: 136px;
	max-height: 136px;
}
.askQuestion .question-form .text{
	width: 173px;
}
.askQuestion .question-form .newButton{
	margin: 20px 0 0 0;
}


/* wut */

#wrapper, #site{
	border: none !important;
	background: none !important;
}

.index-public>.promo{
	margin-bottom: 20px !important;
	position: relative !important;
	width: 100%;
	top: 138px;
}

.index-public>.promo .one-more-wrapper-lol{
	width: 1005px;
	margin: 0 auto;
}

.index-public>.spacer{
	position: relative !important;
	top: 158px !important;
	height: 55px;
}

/* Hundreds of lawyers */

.index-public .hundreds{
	padding: 0 20px;
}
.index-public .hundreds h3{
	margin-top: 8px;
}
.hundreds .inner{
	padding-top: 15px;
	text-align: center;
	background-color: #fff;
}
.hundreds .inner>.container{
	text-align: left;
	padding: 15px 20px;
	width: auto;
	margin: 0;
}
.hundreds .inner>.container ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.hundreds .inner>.container ul>li{
	overflow: hidden;
	margin-bottom: 20px;
}

.hundreds .inner>.container ul>li .visual{
	border: 1px solid #96be6b;
	margin: 0 12px 0 0;
	float: left;
	position: relative;
	padding: 5px;
}
.hundreds .inner>.container ul>li .visual img{
	display: block;
}

.hundreds .inner>.container ul>li .info{
	padding: 10px 20px;
	position: relative;
	float: right;
	background-color: #e9f0e2;
	border: 1px solid #aed286;
	width: 270px;
}
.hundreds .inner>.container ul>li .info:before, .hundreds .inner>.container ul>li .info:after{
	content: "";
	display: block;
	border-left: 8px solid transparent;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid #aed286;
	position: absolute;
	top: 50%;
	margin: -8px 0 0 0;
	left: -16px;
}
.hundreds .inner>.container ul>li .info:after{
	left: -15px;
	border-right: 8px solid #e9f0e2;
}

.hundreds .inner>.container ul>li .info a{
	display: block;
	float: left;
	width: 60%;
	height: 16px;
	overflow: hidden;
	color: #244f8a;
	font: 14px/17px 'Trebuchet MS', Arial, sans-serif;
	text-decoration: none !important;
	text-overflow: ellipsis;
    white-space: nowrap;
}
.hundreds .inner>.container ul>li .info a:hover{
	text-decoration: underline !important;
}

.hundreds .inner>.container ul>li .info .city{
	color: #707070;
	font-size: 12px;
	display: block;
	float: left;
	width: 40%;
	height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
}

.hundreds .inner>.container ul>li .stats{
	margin-top: 2px;
	font-size: 12px;
}
.hundreds .inner>.container ul>li .stats .title{
	color: #777777;
	display: block;
	clear: both;
	padding-top: 3px;
}
.hundreds .inner>.container ul>li .stats p{
	color: #222222;
	line-height: 14px;
}
.hundreds .inner>.container ul>li .stats p>span{
	font-weight: bold;
	font-size: 14px;
	color: #222;
}

.hundreds .left{

}
.hundreds .right{
	width: 490px;
	padding-bottom: 20px;
}
.hundreds .right:before{
	display: none !important;
}

.hundreds .right p{
	margin-bottom: 10px;
}
.hundreds .right a{
	color: #244f8a;
}

.hundreds .right>div{
	line-height: 50px;
}
.hundreds .right>div a{
	margin: 0 0 0 10px;
}
.hundreds .right>div .newButton{
	margin: 10px 10px 20px 0;
	float: left;
}

.hundreds .right .title{
	clear: both;
	margin-top: 5px;
	font-weight: normal;
	display: block;
	margin-bottom: 10px;
	color: #828282;
	font-size: 18px;
}

.hundredsWrapper{
	width: 405px;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}
.hundredsWrapper ul{
	position: absolute;
}



/* queued question */

.publishWarning{
    margin-bottom: 30px;
}
.publishWarning>.title{
	background: #F88D60;
	line-height: 36px;
	font: 16px/16px 'Trebuchet MS', Arial, sans-serif;
	padding: 10px 20px;
	color: #222;
}
.publishWarning .text{
	overflow: hidden;
    background-color: #fff;
    padding: 20px 25px 25px 25px;
    border: 1px #F88D60 solid;
    border-top: none;
}
.publishWarning .titleNotice i{
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url("/images/sprite-01.png") no-repeat scroll -21px -1px transparent;
    margin-right: 20px;
    float: left;
}
.publishWarning .text ul{
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
}
.publishWarning .text ul li{
    color: #ed6c36;
}
.publishWarning .text .count{
    font-size: 16px;
}
.publishWarning .proporsal{
    margin-top: 20px;
}
.publishWarning .proporsal .title{
    padding: 0 0 3px 0;
    font-size: 18px;
    height: auto;
}
.publishWarning .proporsal .info{
    padding: 0;
    max-width: 330px;
    display: inline-block;
}
.publishWarning .proporsal i{
	background: url(/images/sprite.png) no-repeat -910px -471px;
	width: 61px;
	height: 10px;
	display: inline-block;
	vertical-align: top;
	margin: 20px 0 0 0;
}
.publishWarning .newButton{
	float: right;
}

/* top banners */

.topPromo{
	background-color: #fff;
	border-bottom: 1px solid #d6d6d6;
}
.topPromo .container{
	height: 100%;
	position: static;
}
.topPromo.smart .container{
	height: 245px;
}
.topPromo.smart.full-screen {
	width: 100%;
	height: 281px;
}
.topPromo.smart.full-screen .container{
	width: 965px;
	height: 282px;
}
.topPromo.smart.bruno .container{
	background: url(/images/nabbers/promo-bruno-right.jpg) no-repeat 468px center;
}
.topPromo.smart.blond .container{
	background: url(/images/nabbers/promo-blond-right.png) no-repeat 553px center;
}
.topPromo.smart.left-sided.girl .container{
	background: url(/images/nabbers/promo-bruno-left.jpg) no-repeat 20px center;
}
.topPromo.smart.left-sided.blond .container{
	background: url(/images/nabbers/promo-blond-left.png) no-repeat 20px center;
}
.topPromo.smart.full-screen .container, .topPromo.smart.full-screen.left-sided .container {
	background: none;
}
.topPromo.smart.full-screen.girl {
	background: url(/images/nabbers/promo-bruno-long-right.jpg) no-repeat center top #fff;
}
.topPromo.smart.full-screen.blond {
	background: url(/images/nabbers/promo-blond-long-right.jpg) no-repeat center top #fff;
}
.topPromo.smart.full-screen.left-sided.girl {
	background: url(/images/nabbers/promo-bruno-long-left.jpg) no-repeat center top #fff;
}
.topPromo.smart.full-screen.left-sided.semibald {
	background: url(/images/nabbers/promo-bald-long-left.jpg) no-repeat center top #fff;
}
.topPromo.smart.full-screen.left-sided.blond {
	background: url(/images/nabbers/promo-blond-long-left.jpg) no-repeat center top #fff;
}
.topPromo .lawyers-list{
	list-style: none;
	padding: 20px 20px 0 0;
	margin: 0;
}
.topPromo .lawyers-list li{
	float: left;
	margin-left: 15px;
}
.topPromo .lawyers-list li>a{
	width: 90px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	text-align: center;
	color: #244f8a;
	text-decoration: none;
	font: 12px/normal 'Trebuchet MS', Arial, sans-serif;
}

.topPromo .overButton{
	text-align: center;
	position: absolute;
	bottom: -22px;
	width: 100%;
}
.topPromo .overButton .shadowWrapper{
	display: inline-block;
	padding: 5px;
	background-color: #D9E5F6;
	border-radius: 3px;
}
.topPromo .seoForm .newButton.orange {
	padding: 13px 15px 11px 15px;
	border: 1px solid #f4905b;
	*width: 200px;
}
.topPromo .seoForm .newButton.orange:active {
	padding: 14px 14px 10px 16px!important;
}
.topPromo.left-sided .seoForm .newButton.orange {
	float: right;
	*top: 40px;
}
.topPromo-1{
	height: 180px;
	margin-bottom: 15px;
}
.topPromo-1 p.title{
	margin: 0;
	top: 40px;
	left: 0;
	display: block;
	text-transform: uppercase;
	position: absolute;
	color: #7397ca;
	font: bold 38px/42px Arial, sans-serif;
}
.topPromo-1 p.title span{
	padding: 0 5px;
	line-height: 32px;
	height: 30px;
	display: inline-block;
	color: #fff;
	background-color: #7397ca;
	font-size: 36px;
}

.topPromo-1 .lawyers-list{
	float: right;
}

.topPromo-2{
	height: 150px;
}

.topPromo.topPromo-2 .lawyers-list{
	float: left;
	padding: 20px 0 0 30px;
	overflow: hidden;
}

.topPromo-2 .newButton{
	float: right;
	margin: 55px 20px 0 0;
}

.topHowMany{
	float: left;
	padding-top: 30px;
	width: 166px;
}
.topHowMany>span{
	width: 100%;
	display: block;
	text-align: right;
	position: relative;
	color: #638cc6;
	font: bold 54px/48px Arial, sans-serif;
	letter-spacing: -3px;
}
.topHowMany i{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 56px;
	height: 44px;
	background: url(/images/sprite.png) no-repeat -352px 0;
}
.topHowMany>p{
	color: #5c86c2;
	text-transform: uppercase;
	font: 14px/10px Arial, sans-serif;
	white-space: nowrap;
}
.topHowMany>p>span{
	display: block;
	font: 32px/40px Arial, sans-serif;
}

.topPromo-3{
	background: url(/images/nabbers/topPromo-1.jpg) no-repeat top center #fff;
	height: 140px;
	margin-bottom: 15px;
}
.topPromo-3 p{
	line-height: 18px;
	text-align: center;
	font-size: 16px;
	display: block;
	width: 400px;
	margin: 0 auto;
	padding: 60px 0 0 0;
}
.topPromo-3 p.title{
	display: none;
}

.topPromo-4{
	background: url(/images/nabbers/topPromo-2.jpg) no-repeat top center #fff;
	height: 125px;
}
.topPromo-4 p{
	float: left;
	color: #26508b;
	line-height: 18px;
	font-size: 16px;
	display: block;
	width: 400px;
	padding: 60px 0 0 254px;
}
.topPromo-4 p.title{
	display: none;
}
.topPromo-4 .newButton{
	margin: 45px 20px 0 0;
	float: right;
}

.topPromo-5{
	padding-top: 35px;
	background: url(/images/nabbers/topPromo-5.jpg) no-repeat center center #fff;
	height: 125px;
}
.topPromo-5 p{
	float: left;
	color: #26508b;
	line-height: 18px;
	font-size: 16px;
	display: block;
	width: 480px;
	padding: 45px 0 0 236px;
}
.topPromo-5 p.title{
	display: none;
}
.topPromo-5 .newButton{
	margin: 30px 20px 0 0;
	float: right;
}

.topPromo-6{
	height: 170px;
}
.topPromo-6 .newButton{
	margin: 70px 20px 0 0;
	float: right;
}
.topPromo-6 p.title{
	margin: 40px 0 0 20px;
	display: block;
	float: left;
	width: 225px;
	text-transform: uppercase;
	font: bold 29px/30px Arial, sans-serif;
	color: #678cc2;
	letter-spacing: 2px;
}
.topPromo-6 p.title i{
	font-style: normal;
}
.topPromo-6 p.title span{
	text-align: center;
	margin-top: 5px;
	display: block;
	background-color: #678cc2;
	color: #fff;
	height: 28px;
}
.topPromo-6 ul{
	float: left;
	padding: 0;
	margin: 30px 0 0 40px;
	list-style: none;
}
.topPromo-6 ul li{
	width: 110px;
	float: left;
}
.topPromo-6 ul li>span{
	margin-top: 15px;
	display: block;
	text-align: center;
	color: #707070;
	text-transform: uppercase;
	font: 12px/normal Arial, sans-serif;
}
.topPromo-6 .docPaper{
	margin: 0 auto;
	width: 64px;
	height: 80px;
	position: relative;
}
.topPromo-6 .docPaper:after, .topPromo-6 .docPaper:before{
	position: absolute;
	top: -1px;
	left: -1px;
	content: '';
	display: block;
	background-color: #eee;
	width: 100%;
	height: 100%;
	border: 1px solid #d3d3d3;
}
.topPromo-6 .business:after{
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	transform: rotate(5deg);
}
.topPromo-6 .business:before{
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);
}
.topPromo-6 .contract:before{
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg);
}
.topPromo-6 .contract:after{
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);
}
.topPromo-6 .court:before{
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg);
}
.topPromo-6 .court:after{
	-moz-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	transform: rotate(10deg);
}
.topPromo-6 .bureaucrat:before{
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	transform: rotate(-5deg);
}
.topPromo-6 .bureaucrat:after{
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	transform: rotate(5deg);
}
.topPromo-6 .docPaper>div{
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 10;
	width: 100%;
	height: 100%;
	background-color: #fff;
	border: 1px solid #9cafcb;
}
.topPromo-6 .docPaper>div>div{
	position: relative;
	margin: 10px auto 0 auto;
	width: 32px;
	height: 32px;
	background: url(/images/new-form/promo-doc.png) no-repeat;
}
.topPromo-6 .docPaper>div>div>span{
	display: block;
	width: 150%;
	height: 2px;
	position: absolute;
	bottom: -20px;
	left: -25%;
	background-color: #cfcfcf;
}
.topPromo-6 .docPaper>div>div>span:after, .topPromo-6 .docPaper>div>div>span:before{
	content: '';
	display: block;
	background-color: inherit;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 5px;
}
.topPromo-6 .docPaper>div>div>span:before{
	top: 10px;
}
.topPromo-6 .docPaper>div>div:after{
	background-color: #cfcfcf;
	content: '';
	display: block;
	height: 2px;
	width: 100%;
	position: absolute;
	bottom: -15px;
	left: 0;
}
.topPromo-6 .business>div>div{
	background-position: 0 0;
}
.topPromo-6 .contract>div>div{
	background-position: 0 -32px;
}
.topPromo-6 .court>div>div{
	background-position: 0 -64px;
}
.topPromo-6 .bureaucrat>div>div{
	background-position: 0 -96px;
}

.topPromo-lawyers{
	height: 150px;
}
.topPromo-lawyers p.title{
	margin: 40px 0 0 20px;
	display: block;
	float: left;
	width: 140px;
	text-transform: uppercase;
	font: bold 29px/30px Arial, sans-serif;
	color: #678cc2;
}
.topPromo-lawyers p.title i{
	font-style: normal;
	letter-spacing: 2px;
}
.topPromo-lawyers p.title span{
	text-align: center;
	letter-spacing: 2px;
	margin-top: 5px;
	display: block;
	background-color: #678cc2;
	color: #fff;
	height: 28px;
}

.topPromo-lawyers .container>ul{
	margin: 20px 0 0 60px;
	padding: 0;
	list-style: none;
	float: left;
}
.topPromo-lawyers .container>ul>li{
	float: left;
	width: 240px;
	margin-right: 20px;
}
.topPromo-lawyers .container>ul>li .nomination{
	width: 100%;
	display: block;
	text-transform: uppercase;
	font: 14px/normal Arial, sans-serif;
}

.topPromo-lawyers .visual{
	position: relative;
	float: left;
	width: 65px;
	margin: 10px 10px 0 0;
	background-color: white;
	height: 77px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #DDD;
}
.topPromo-lawyers .visual a{
	display: block;
	height: 100%;
	text-decoration: none;
}
.topPromo-lawyers .visual a img{
	vertical-align: top;
}
.topPromo-lawyers .visual .status{
	z-index: 450;
	display: block;
	position: absolute;
	left: 0px;
	height: 12px;
	bottom: 0px;
	width: 12px;
	color: #7EA456;
	text-align: center;
	font: 12px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	cursor: help;
}

.topPromo-lawyers .nomInfo{
	margin-top: 10px;
}
.topPromo-lawyers .nomName, .topPromo-lawyers .nomName a{
	margin-bottom: 10px;
	color: #244f8a;
	display: block;
	font: 14px/18px 'Trebuchet MS', Arial, sans-serif;
    text-decoration: none;
    max-height: 90px;
	overflow: hidden;

	-ms-word-break: break-all;
	word-break: break-all;

	/* Non standard for webkit */
	word-break: break-word;

	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.topPromo-lawyers .nomName a:hover {
    text-decoration: underline;
}

/* seoForm top */
.seoForm .seoFormR {
	float: right;
	display: block;
	width: 290px;
}
.seoForm .seoFormR p {
	font: 14px/16px 'Trebuchet MS', Arial, sans-serif;
	color:#758191;
	text-align: center;
	margin:2px auto;
}
.seoForm .seoFormR .numOne{
	background: url(/images/sprite.png) no-repeat -1006px -176px;
	height: 130px;
	width: 95px;
	margin: 70px auto 0;
}
.seoForm .seoFormL {
	width: 610px;
	float: left;
	padding: 28px 24px 40px 24px;
	margin-left: 30px;
}
.topPromo.smart .seoForm .seoFormL {
	padding-bottom: 0;
	margin: -14px 0 0 -5px;
}
.topPromo.smart.left-sided .seoForm .seoFormL{
	width: 961px;
}
.topPromo.smart.full-screen .seoForm .seoFormL {
	width: 911px;
	margin: 0 0 0 -5px;
	padding-bottom: 0;
}
.topPromo.smart.full-screen.left-sided .seoForm .seoFormL{
	width: 926px;
}
.topPromo.smart .seoForm .seoFormL p.title{
	margin-top: -5px;
}
.seoForm .seoFormL p.title{
	font: 24px/40px 'Trebuchet MS', Arial, sans-serif;
	color:#707070;
}
.seoForm .seoFormL p.title span{
	color:#000;
}
.topPromo.smart .seoForm .seoFormL p.title span{
	color:#4d4d4d;
	font-size: 28px;
}
.topPromo.smart.left-sided .seoForm .seoFormL p.title {
	text-align: right;
}
.topPromo.smart.full-screen .seoForm .seoFormL p.title span{
	color:#474747;
	font-size: 32px;
}
.seoForm textarea {
	width:584px;
	height:78px;
	border:1px solid #acacac;
	color:#222;
	margin: 2px 0 14px;
	padding: 11px 12px;
	font: 12px/14px 'Trebuchet MS', Arial, sans-serif;
	resize: none;
}
.topPromo.smart .seoForm textarea {
	width:576px;
	height:78px;
	border:1px solid #acacac;
	border-radius: 4px;
	margin: 9px 0 21px;
	padding: 10px 9px;
	border-color: #909090;
	border-top-color: #ababab;
	border-bottom-color: #ababab;
	font: 14px/14px 'Trebuchet MS', Arial, sans-serif;
}
.seoForm textarea:focus, .topPromo.smart .seoForm textarea:focus{
	border-color:#8AACDB;
}
.seoForm textarea::-webkit-input-placeholder,
.topPromo.smart .seoForm textarea::-webkit-input-placeholder
{ color: #909090; }

.seoForm textarea:-moz-placeholder,
.topPromo.smart .seoForm textarea:-moz-placeholder
{ color: #909090; }

.seoForm textarea:-ms-input-placeholder,
.topPromo.smart .seoForm textarea:-ms-input-placeholder
{ color: #909090; }

.seoForm textarea:focus::-webkit-input-placeholder,
.topPromo.smart .seoForm textarea:focus::-webkit-input-placeholder
{ color: #fff; }

.seoForm textarea:focus:-moz-placeholder,
.topPromo.smart .seoForm textarea:focus:-moz-placeholder
{ color: #fff; }
.seoForm textarea:focus::-moz-placeholder,
.topPromo.smart .seoForm textarea:focus:-moz-placeholder
{ color: #fff; }

.seoForm textarea:focus:-ms-input-placeholder,
.topPromo.smart .seoForm textarea:focus:-ms-input-placeholder
{ color: #fff; }


.topPromo.smart.full-screen textarea {
	height:92px;
}
.topPromo.smart.left-sided .seoForm textarea {
	float: right;
}
.seoForm .seoFormL .miniblok{
	float:left;
	display:block;
	min-width:255px;
	font: 14px/28px 'Trebuchet MS', Arial, sans-serif;
	color:#909090;
}
.topPromo.smart .seoForm .seoFormL .miniblok{
	min-width: 210px;
	line-height: 20px;
	color:#565656;
}
.topPromo.smart.left-sided .seoForm .seoFormL .miniblok{
	float: right;
	*float: left;
	*margin: 0 0 0 530px;
	*position: relative;
	*top: -40px;
	text-align: right;
}
.topPromo.smart.full-screen .seoForm .seoFormL .miniblok strong {
	color: #363636;
}
.seoForm .seoFormL .miniblok.text,
.seoForm .seoFormR {
	cursor:default;
}
.seoForm .seoFormL .lawSome,
.seoForm .seoFormL .timeAsk {
	display:block;
	width: 25px;
	height: 25px;
	float:left;
	margin-right:10px;
}
.seoForm .seoFormL .lawSome {
	background: url(/images/sprite-main.png) no-repeat -320px -48px;
}
.seoForm .seoFormL .timeAsk {
	background: url(/images/sprite-main.png) no-repeat -320px -76px;
}
/* rigth column */

.pensionCalculatorLink{
	display: block;
	background-color: #fff;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 15px 0 15px 15px;
	text-decoration: none;
}
.pensionCalculatorLink .big{
	display: block;
	font-size: 15px;
	margin: 5px 0 10px 0;
	color: #5b84bd;
}
.pensionCalculatorLink .big+span{
	color: #999;
	font-size: 12px;
}
.pensionCalculatorLink:before{
	content: '';
	display: block;
	width: 70px;
	height: 70px;
	background: url(/images/sprite.png) no-repeat -800px -170px;
	float: left;
	margin: 0 15px 0 0;
}

.rightColumn{
	width: 260px;
	float: right;
}
.rightColumn>div{
	margin-bottom: 30px;
}

.rightColumn .hereYouCan{
	padding: 15px 20px;
	background-color: #fff;
}
.rightColumn .hereYouCan .title{
	margin-bottom: 10px;
	text-align: center;
	font: 18px/normal Arial, sans-serif;
	color: #eb7e54;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.rightColumn .hereYouCan ul{
	padding: 0;
	margin: 0;
	list-style: none;
	color: #244f8a;
}
.rightColumn .hereYouCan li{
	border-top: 1px solid #d8d8d8;
	padding: 15px 0 15px 50px;
	position: relative;
	color: #464646;
}
.rightColumn .hereYouCan li a{
	color: #244f8a;
	text-decoration: none;
}
.rightColumn .hereYouCan li a:hover{
	text-decoration: underline;
}
.rightColumn .hereYouCan li:first-child{
	border: none;
}
.rightColumn .hereYouCan li:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	background: url(/images/sprite.png) no-repeat;

}
.rightColumn .hereYouCan .canAsk:before{
	margin-top: -16px;
	width: 28px;
	height: 32px;
	background-position: -624px -326px;
}
.rightColumn .hereYouCan .canDoc:before{
	margin-top: -16px;
	width: 20px;
	height: 27px;
	left: 6px;
	background-position: -776px -326px;
}
.rightColumn .hereYouCan .canOrder:before{
	margin-top: -14px;
	width: 31px;
	height: 28px;
	background-position: -656px -326px;
}
.rightColumn .hereYouCan .canChoose:before{
	margin-top: -11px;
	width: 33px;
	height: 22px;
	background-position: -688px -326px;
}

/* similar questions */
.bnnrRight {
    text-align: center;
}
.rightColumn .similarQuestions{
	overflow: hidden;
	background-color: #fff;
	padding: 15px 20px 10px 20px;
}
.rightColumn .similarQuestions>.title{
	color: #868a8d;
	font-size: 18px;
	text-align: center;
    text-transform: none;
    margin: 0;
    display: inline;
    border: 0;
}
.rightColumn .similarQuestions ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.rightColumn .similarQuestions ul li{
	padding: 15px 0 15px 20px;
	border-bottom: 1px solid #d8d8d8;
	position: relative;
}
.rightColumn .similarQuestions.lastNoLine ul li:last-child{
	border-bottom: none;
}
.rightColumn .similarQuestions ul li:before{
	content: '';
	background: url(/images/sprite.png) no-repeat -397px -321px;
	display: block;
	position: absolute;
	left: 0;
	top: 22px;
	width: 12px;
	height: 13px;
}
.rightColumn .similarQuestions ul li a{
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	color: #244f8a;
	text-decoration: none;
	font-size: 14px;
}
.rightColumn .similarQuestions .answersToSimilar{
	color: #707070;
	font-size: 12px;
}
.rightColumn .similarQuestions .allSimilarQuestions{
	margin: 5px 0 0 0;
	text-decoration: none;
	font-size: 12px;
	color: #244f8a;
	float: right;
}

/* top */

.rightColumn .topOfCategory{
	overflow: hidden;
	background-color: #fff;
	padding: 15px 15px 10px 15px;
	margin-bottom: 30px;
}
.rightColumn .topOfCategory>.title{
	margin-bottom: 10px;
	color: #868a8d;
	font-size: 18px;
	text-align: center;
}
.phoneConsPage .rightColumn .topOfCategory>.title{
	width: 100%;
	border-bottom: none;
	text-align: center;
	text-transform: none;
	font-family: 'Trebuchet MS', Arial, sans-serif;
}
.rightColumn .topOfCategory ul{
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #d8d8d8;
}
.rightColumn .topOfCategory ul li{
	margin: 10px 0 30px 0;
	overflow: hidden;
}
.rightColumn .topOfCategory .userInfo{
	width: 130px;
	margin: 0;
}
.rightColumn .topOfCategory .getAdvice{
	clear: both;
}
.rightColumn .allTopOfCategory{
	margin: 5px 0 0 0;
	text-decoration: none;
	font-size: 12px;
	color: #244f8a;
	float: right;
}

/* questions DB */

.questionsDB>.title{
	margin-bottom: 10px;
	color: #868a8d;
	font-size: 18px;
	text-align: center;
}

.questionsDB .tab .title{
	color: #898989;
}
.questionsDB .tab ul{
	margin: 5px 0 15px 0;
	padding: 0;
	list-style: none;
}
.questionsDB .tab ul:last-child{
	padding-bottom: 20px;
}
.questionsDB .tab li:first-child{
	color: #898989;
	padding-bottom: 5px;
}
.questionsDB .tab li a{
	color: #244f8a;
	text-decoration: none;
	font-size: 12px;
	line-height: 13px;
	display: block;
}
.questionsDB .tab li a:hover{
	text-decoration: underline;
}

.questionsDB .allDBQuestions{
	border-top: 1px solid #d8d8d8;
}
.questionsDB .allDBQuestions a{
	margin: 5px 0 0 0;
	text-decoration: none;
	font-size: 12px;
	color: #244f8a;
	float: right;
}

/* last questions */

.questionsLast .title{
	margin-bottom: 10px;
	color: #868a8d;
	font-size: 18px;
	text-align: center;
}
.phoneConsPage.phoneConsOrders .questionsLast .title{
	margin-bottom: 10px;
	color: #868a8d;
	font-size: 18px;
	text-align: center;
	width: 100%;
	border-bottom: none;
	font-family: 'Trebuchet MS', 'Arial', sans-serif;
	text-transform: none;
}
.questionsLast .tab ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.questionsLast .tab ul li{
	padding: 15px 0 15px 20px;
	border-bottom: 1px solid #d8d8d8;
	position: relative;
}
.questionsLast .tab ul li:before{
	content: '';
	background: url(/images/sprite.png) no-repeat -397px -321px;
	display: block;
	position: absolute;
	left: 0;
	top: 22px;
	width: 12px;
	height: 13px;
}
.questionsLast .tab ul li a{
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	color: #244f8a;
	text-decoration: none;
	font-size: 14px;
}
.questionsLast .tab ul li span{
	color: #707070;
	font-size: 12px;
}
.questionsLast .tab .allUnsolvedQuestions{
	margin: 10px 0 0 0;
	text-decoration: none;
	font-size: 12px;
	color: #244f8a;
	float: right;
}

/* смотрите также */

.seeAlso{
	background-color: #fff;
	padding: 20px;
}
.seeAlso .title{
	margin-bottom: 10px;
	color: #868a8d;
	font-size: 18px;
	text-align: center;
}
.seeAlso li{
	list-style: none;
}
.seeAlso a{
	display: block;
	color: #244f8a;
	text-decoration: none;
	font-size: 12px;
}

/* tabs */

.rightColumn .tabs{
	padding: 0 0 0 10px;
	margin: 0;
	list-style: none;
}
.rightColumn .tabs>li{
	padding: 0px;
	cursor: pointer;
	color: #095b7d;
	display: inline-block;
	vertical-align: bottom;
	background-color: #dee7f3;
	border: 1px solid #beccdd;
	border: none\0/;
	outline: 1px solid #beccdd\0/;
	outline-bottom: none\0/;
	border: none/9;
	outline: 1px solid #beccdd/9;
	outline-bottom: none/9;
	border-bottom: none;
	font-size: 12px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 	.rightColumn .tabs>li{
 		border: none;
		outline: 1px solid #beccdd;
		outline-bottom: none;
 	}
 	.rightColumn .tabs>li.active{
 		outline: none;
 	}
}
.rightColumn .tabs>li.active{
	margin-bottom: -1px;
	padding: 0px;
	font-size: 14px;
	border: 1px solid #cdcdcd;
	border-bottom: none;
	outline: none\0/;
	outline: none/9;
	background-color: #fff;
	color: #464646;
}
.rightColumn .tabs>li a {
	display: block;
	padding: 4px 8px 3px;
	margin: -1px -1px 0px;
    text-decoration: none;
    color: #244f8a;
}
.rightColumn .tabs>li.active a {
    color: #464646;
    padding: 5px 10px;
}
.rightColumn .tab{
	overflow: hidden;
	padding: 20px 20px 10px 20px;
	background-color: #fff;
	border:1px solid #cdcdcd;
}


.index-public article.phoneConsBody {
	padding-top: 70px;
	position: relative;
	background-color: #fff;
	overflow: visible;
	margin: 0;
}
.lawyerProfile .phoneConsBody{
	margin-top: 30px !important;
}
.index-public .phoneConsOrders article.phoneConsBody {
	margin: 0px 0px 30px 0px;
}
.phoneConsBody .callDuration{
	background: #c5e3a6;
	position: absolute;
	top: -1px;
	right: 30px;
	padding: 5px 0 13px;
	color: #464646;
	font: 12px/normal Arial, sans-serif;
	text-align: center;
	width: 67px;
	line-height: 2px;
}
.phoneConsBody .callDuration:after{
	content: '';
	display: block;
	position: absolute;
	bottom: -5px;
	left: 0;
	height: 5px;
	width: 67px;
	background: url(/images/sprite.png) no-repeat -440px 0;
}
.phoneConsBody .callDuration i{
	display: block;
	font: bold 24px/normal Arial, sans-serif;
}

.phoneConsBody .paidInfo{
	position: absolute;
	top: 20px;
	left: -5px;
}
.paidQuestion .questionPrice{
	padding: 5px 10px 5px 15px;
	font-size: 21px;
	line-height: 22px;
	color: #3c66a0;
	background-color: #dde5f1;
	float: left;
	margin-right: 3px;
}
.phoneConsBody .paidInfo .resolved {
	position: relative;
	float: left;
	background-color: #eff5e6;
	height: 32px;
	padding-right: 10px;
}
.phoneConsBody .paidInfo .resolved i {
	background: url(/images/sprite-feed.png) 0px 0px no-repeat;
	margin: 6px 5px 0px 7px;
	width: 21px;
	height: 17px;
	display: block;
	float: left;
}
.phoneConsBody .paidInfo .resolved span {
	color: #7d9464;
	line-height: 32px;
}
.phoneConsBody .paidInfo .revoked {
	background-color: #e4e4e4;
	float: left;
	padding: 5px 10px 5px 15px;
	line-height: 22px;
	color: #656565;
}
.phoneConsBody .paidInfo .revoked i {
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	margin: 2px 8px 0px -2px;
	background: url(/images/sprite.png) no-repeat -419px -78px;
}
.phoneConsBody .closedQuestion{
	padding: 5px 10px;
	line-height: 22px;
	color: #699440;
	float: left;
	background-color: #eff5e6;
}
.phoneConsBody .attach-list {
	padding-left: 0;
	margin-bottom: 20px;
}
.phoneConsBody .attach-list li {
	height: 26px;
}
.phoneConsBody .attach .icon {
	float: left;
	margin-right: 8px;
}
.phoneConsBody .img {
	float: left;
	margin: 0 2px 0 0;
	text-decoration: none;
	color: #244F8A;
	font: italic 1em/1.1em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.phoneConsBody .size {
	float: left;
	font: 0.786em/1.618em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #A1A1A1;
	margin-left: 7px;
}
.phoneConsBody ul {
	list-style-type: none;
}
.phoneConsBody table {
	margin: 10px 0px 20px 0px;
}
.phoneConsBody table td:first-child {
	color: #707070;
	padding: 5px 5px 5px 0;
}
.phoneConsBody table td {
	padding: 5px;
	color: #222;
}
.phoneConsBody table td span {
	font-weight: normal;
}

.index-public article.progress {
	background-color: #fff;
	overflow: auto;

}
.index-public article.progress h2 {
	font: normal 18px 'Trebuchet MS', Arial, sans-serif;
	color: #404040;
	border-bottom: none;
	text-transform: none;
}
.index-public article.progress .event > div {
	background-color: #f6f6f6;
	margin: 0px 0px 15px 0px;
	padding: 15px 12px;
	width: 455px;
	float: left;
}
.index-public article.progress .event > div h3 {
	margin: 0px 0px 5px 0px;
	font: normal 17px 'Trebuchet MS', Arial, sans-serif;
	color: #404040;
}
.index-public article.progress .event > div p {
	margin-bottom: 8px;
	padding: 0;
	font: normal 13px 'Trebuchet MS', Arial, sans-serif;
	color: #404040;
}
.index-public article.progress .event > div p span:first-child {
	display: inline;
	color: #555;
	margin-right: 40px;
}
.index-public article.progress .event.grey div {
	background-color: #ebebeb;
}
.index-public article.progress .event.red div {
	background-color: #ffd2d2;
}
.index-public article.progress .event.green div {
	background-color: #DFEDD0;
}
.index-public article.progress .event .responsible {
	position: relative;
}
.index-public article.progress .event .responsible .visual {
	width: auto;
	height: auto;
	padding: 1px;
	border: 1px solid #e2e7e1;
	background-color: #fffdfe;
}
.index-public article.progress .event .responsible .visual a {
	border: none;
}
.index-public article.progress .event .responsible .visual img {
	width: 32px;
	height: 38px;
}
.index-public article.progress .event .responsible .text {
	height: 40px;
}
.index-public article.progress .event .responsible .text span {
	width: 273px;
	font-size: 13px;
	line-height: 14px;
}
.index-public article.progress .event .responsible .text span a {
	color: #244F8A;
	text-decoration: none;
}
.index-public article.progress .event .responsible a.prettyButton.getAdvice.chatWithUser {
	position: absolute;
	right: 45px;
	top: 18px;
}
.index-public article.progress .event span.date {
	display: block;
	float: right;
	font-size: 14px;
	font-style: normal;
}
.index-public article.progress .event div span {
	display: block;
	margin: -4px 0px 0px 0px;
	font: normal 13px 'Trebuchet MS', Arial, sans-serif;
	color: #404040;
}
.index-public .complete-phone-cons {
	border: 3px solid #8AB75A;
	background-color: #fff;
	margin: 55px 0px 30px 0px;
	padding: 0px 30px 30px 0px;
}
.index-public .complete-phone-cons i {
	display: block;
	float: left;
	width: 35px;
	height: 50px;
	margin: 23px 34px 33px 37px;
	background: url(/images/sprite-phone-cons.png) no-repeat  0 0;
}
.index-public .complete-phone-cons h2 {
	margin: 20px 0px 5px 0px;
	font: normal 20px 'Trebuchet MS', Arial, sans-serif;
}
.index-public .complete-phone-cons p {

}
.index-public .complete-phone-cons a {
	float: right;
}
.index-public .complete-phone-cons .grey-button {
	white-space: nowrap;
	cursor: pointer;
	text-decoration: none !important;
	display: inline-block;
	margin-right: 10px;
	padding: 8px 15px 8px 15px;
	position: relative;
	font: 10px/normal Arial, sans-serif;
	text-transform: uppercase;
}
.index-public .complete-phone-cons .grey-button .newButton,
.index-public .complete-phone-cons .grey-button.prettyButton {
	float: right;
    clear: none;
}
.index-public .complete-phone-cons .grey-button.prettyButton {
    text-transform: none;
    color: #4F4F4F;
    font: 12px/20px Arial, sans-serif;
    padding: 5px 10px;
    letter-spacing: 1px;
    border: 1px solid #CBCBCB;
    margin-right: 10px;
}
.index-public .questionButtonsHolder.phone-consultation {
	margin-bottom: -14px;
}
.index-public .questionButtonsHolder.phone-consultation a {
	position: relative;
	left: 0;
	bottom: 0;
	margin-right: 15px;
}
.index-public .questionButtonsHolder.phone-consultation .complete_offer.disabled {
    display: none;
}
.index-public .questionButtonsHolder.phone-consultation a.newButton.blue:active {
	top: 1px;
	padding: 9px 14px 9px 16px !important;
}
.index-public .questionButtonsHolder.phone-consultation a.newButton.green.lawyer_chat_call:active {
	padding: 9px 14px 9px 36px !important;
	line-height: 20px;
}
.index-public .questionButtonsHolder.phone-consultation a.newButton.green.lawyer_chat_call:active i {
	margin: -11px 0 0 1px;
}
.index-public .questionButtonsHolder.phone-consultation .prettyButton.getAdvice.chatWithUser:active {
	top: 1px;
	padding: 5px 9px 5px 31px;
}
.index-public .contact-problem {
	margin: 14px 0px -3px 0px;
	padding-top: 7px;
	border-top: 1px dashed #CECECE;
	font: normal 13px 'Trebuchet MS', Arial, sans-serif;
}
.index-public .contact-problem a {
	color: #244F8A;
	text-decoration: none;
}
.index-public .contact-problem a:hover {
	text-decoration: underline;
}
/* stats */

.rightColumn .stats-list{
	float: none;
	margin: 0 auto;
}

/* rate form */

.estimateForm{
	padding: 30px;
}

.estimateForm div{
	clear: both;
	overflow: hidden;
	margin-bottom: 25px;
}

.estimateForm #is_positive-label{
	display: none;
}

.estimateForm label{
	padding: 0;
	float: left;
	width: 100px;
}

.estimateForm span.ui-radio{
	vertical-align: middle;
	cursor: pointer;
	margin: 0 10px 0 0;
	width: 15px;
	height: 15px;
	background: url(/images/new-form/radio.png) no-repeat 0 0;
}
.estimateForm span.ui-radio:hover{
	background-position: 0 -15px;
}
.estimateForm span.ui-radio:active{
	background-position: 0 -30px;
}
.estimateForm span.ui-radio-checked{
	background-position: -15px 0;
}
.estimateForm span.ui-radio-checked:hover{
	background-position: -15px -15px;
}
.estimateForm span.ui-radio-checked:active{
	background-position: -15px -30px;
}

.estimateForm textarea{
	color: #464646;
	font: 14px/17px 'Trebuchet MS', Arial, sans-serif;
	padding: 10px;
	border: 1px solid #abadb3;
	resize: none;
	width: 288px;
	height: 160px;
	max-width: 288px;
	max-height: 160px;
	min-width: 288px;
	min-height: 160px;
}

.estimateForm .buttons{
	margin-left: 100px;
    margin-bottom: 0;
}
.estimateForm .newButton{
	font-weight: bold;
	margin: 0 20px 0 0;
	display: block;
	float: left;
}

#estForm{
	padding-bottom: 0;
}

#estForm .buttons{
	overflow: visible;
	min-height: 32px;
}

#estForm .newButton.disabled:after{
	position: absolute;
	top: 50%;
	left: -32px;
	margin: -8px 0 0 0;
	width: 16px;
	height: 16px;
	content:'';
	display: block;
	background: url(/images/circle-ajax-loader-small.gif) no-repeat;
}

/* live feed */

.liveFeed{
	overflow:hidden;
}
.liveFeed .title{
	margin-bottom: 10px;
	color: #868a8d;
	font-size: 18px;
	text-align: center;
}
.phoneConsPage.phoneConsOrders .liveFeed .title {
	width: 100%;
	margin-bottom: 10px;
	color: #868a8d;
	border-bottom: none;
	font-family: 'Trebuchet MS', 'Arial', sans-serif;
	font-size: 18px;
	text-align: center;
	text-transform: none;
}
.liveFeed .tab{
	padding: 0;
}
.liveFeed .headline{
	display:block;
	padding: 15px 0 32px 3px;
	color:#868a8d;
	font:18px/18px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.liveFeed .live-type-list{
	margin:0;
	padding:0 0 1px 7px;
	list-style:none;
	width:242px;
	background:url(/images/bg-question-type.gif) repeat-x 0 100%;
}
.liveFeed .live-type-list:after{
	margin-bottom: 10px;
	color: #868a8d;
	font-size: 18px;
	text-align: center;
	display:block;
	clear:both;
	content:"";
}
.liveFeed .live-type-list li{
	float:left;
	vertical-align:top;
	height:26px;
	margin:0 0 0 3px;
}
.liveFeed .live-type-list .active{
	padding:0;
	margin:-4px 0 0 3px;
	height:30px;
}
.liveFeed .live-type-list li a{
	border-top:1px solid #c0cdde;
	border-left:1px solid #c0cdde;
	border-right:1px solid #c0cdde;
	background:#DEE7F3;
	color:#244F8A;
	float:left;
	font:12px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	padding:4px 7px 0;
	height:21px;
	text-decoration:none;
}
.liveFeed .live-type-list .active a{
    border-top:1px solid #b8b8b8;
	border-left:1px solid #b8b8b8;
	border-right:1px solid #b8b8b8;
	padding:6px 10px 0;
	height:24px;
	background:#fff;
	font:14px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#222;
}
.liveFeed .live-list{
    height: auto;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.liveFeed .live-list > li{
	overflow:hidden;
	padding:0 0 65px;
}

.liveFeed .comment-list{
	margin-top: 25px;
	padding:0 16px 20px;
    height: auto;
	list-style:none;
	overflow:hidden;
}
.liveFeed .comment-list li{
	overflow:hidden;
	margin:14px 0 0;
	padding:10px 0 0;
	border-top:1px dashed #cecece;
}
.liveFeed .comment-list li:first-child{
	padding:0;
	margin:0;
	border:0;
}
.liveFeed .comment-list .visual{
	float:left;
	padding:1px;
	border:1px solid #e4e4e4;
	background:#fff;
	width:32px;
	margin:4px 8px 0 0;
	height:38px;
}
.liveFeed .comment-list .visual img{
	vertical-align:top;
}
.liveFeed .comment-list .text{
	overflow:hidden;
	/*height:1%;*/
	padding:2px 0 0;
	font:12px/15px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.liveFeed .comment-list .name{
	color:#464646;
}
.liveFeed .comment-list .name:hover{
	text-decoration:underline;
}
.liveFeed .arrow{
	background:url(https://pravoved.ru/blog/templates/skin/pravoved/images/arrow02.png) no-repeat 50% 5px;
	padding:0 10px;
}
.liveFeed .comment-list .related-topic{
	color:#244f8a;
	text-decoration:none;
}
.liveFeed .comment-list .related-topic:hover{
	text-decoration:underline;
	color:#759d4c;
}

/* answer button holder */

.answerToQuestion{
	margin: 20px 0;
	text-align: center;
}
.answerToQuestion .newButton{
	display: inline-block;
}

/* buttons holder */

.questionButtonsHolder{
	overflow: hidden;
	margin-top: 15px;
	padding: 10px 0;
}

.questionButtonsHolder .editorBar {
    float: left;
    margin-left: 10px;
}

/* Question Close block */

.questionCloseContainer .newButton{
	position: relative;
	float: right;
	margin: 0 0 0 20px;
}

/* disabled buttons */
.questionCloseContainer .disabled:before, .qcommentform .disabled:after, .answerformInner .disabled:after {
	position: absolute;
	top: 50%;
	right: -24px;
	margin: -8px 0 0 0;
	width: 16px;
	height: 16px;
	content:'';
	display: block;
	background: url(/images/circle-ajax-loader-small.gif) no-repeat;
}

.questionCloseContainer .disabled:before {
    left: -24px;
}

.questionCloseContainer .noLoading:before {
    display:none;
}

/* pie chart */

.pieChart>div{
	width: 40%;
	float: left;
}

.pieChart ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 60%;
	float: right;
}
.pieChart ul>li{
	font-size: 20px;
	margin-top: 30px;
}
.pieChart ul>li>span{
	border-radius: 50%;
	background-color: #000;
	color: #fff;
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	font: bold 14px/40px 'Trebuchet MS', Arial, sans-serif;
	display: inline-block;
	margin-right: 15px;
}

/* social tabs */

.social .tab{
	padding: 0;
	border: none;
	background-color: transparent;
}

/* private */

.privateWarning{
	position: relative;
	width: 700px;
	border: 2px solid #6394d8;
	background-color: #fff;
	padding: 15px 0 15px 100px;
}
.privateWarning:before{
	background: url(/images/sprite.png) no-repeat -722px -326px;
	content: '';
	display: block;
	position: absolute;
	top:50%;
	left: 20px;
	width: 53px;
	height: 51px;
	margin-top: -25px;
}
.privateWarning .title{
	color: #464646;
	font: 20px/normal 'Trebuchet MS', Arial, sans-serif;
}
.privateWarning p{
	margin-top: 7px;
	width: 435px;
}
.privateWarning .newButton{
	position: absolute;
	right: 20px;
	bottom: 45px;
}
.privateWarning ol{
	padding: 0 0 0 20px;
	margin: 0;
}
.privateWarning ol li{
	margin-top: 4px;
}
/* private for left column */

.leftColumn .privateWarningHolder {
	width: 671px;
}
.questionBody+.privateWarningHolder {
	margin-top: 30px;
}
.leftColumn .privateWarningHolder .privateWarning {
	width: 566px;
}
.leftColumn .privateWarningHolder .privateWarning p {
	width: 425px;
}
.leftColumn .privateWarningHolder .privateWarning .newButton {
	bottom: 31px;
}
/* tags page */

.tags_container{
	padding: 22px 30px 30px 30px;
	background-color: #fff;
	margin: 30px 0 0 0 !important;
	width: auto !important;
}
.tags_container h2{
	padding: 0;
	margin: 0 0 10px 0;
	display: inline-block;
	border-bottom: 1px dashed #c7c7c7;
	font: 1.8em/1.4em Arial, sans-serif;
	text-transform: uppercase;
	color: #8ab75a;
}

.tags_container .tags{
	text-align: center;
	margin: 40px 0 0 0;
}
.tags_container .tags a{
	padding: 0;
	margin: 0 10px;
	text-decoration: none;
	display: inline-block;
	line-height: 32px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}
.tags_container .tags a:hover{
	text-decoration: underline;
}
.tags_container .tags .size-1{
	font-size: 14px;
	color: #7c9ecc;
}
.tags_container .tags .size-2{
	font-size: 14px;
	color: #275ba4;
}
.tags_container .tags .size-3{
	font-size: 18px;
	color: #275ba4;
}
.tags_container .tags .size-4{
	font-size: 24px;
	color: #275ba4;
}
.tags_container .tags .size-5{
	font-size: 28px;
	color: #09346e;
}

.tags_container .tags .moreTags{
	margin: 30px 0 0 0;
	padding: 0 0 3px 0;
	text-align:center;
	background-color: #d8e2f0;
	display: block;
}
.tags_container .tags .moreTags>span{
	cursor: pointer;
	display: inline-block;
	line-height: normal;
	font-size: 12px;
	color: #244f8a;
	border-bottom: 1px dashed #244f8a;
}

.questionList{
	display: none;
}




.phoneConsBody .title a{
	color: #244f8a;
	font: 22px/normal Georgia, serif;
	text-decoration: none;
	text-transform: none;
}

.phoneConsBody .topBlock{
	position: absolute;
	top: 20px;
	left: -5px;
}

.phoneConsBody .docPrice{
	padding: 5px 10px 5px 15px;
	font-size: 21px;
	line-height: 22px;
	color: #3c66a0;
	background-color: #dde5f1;
	float: left;
	margin-right: 5px;
}
.phoneConsBody .docPrice i{
	background: url(/images/sprite.png) no-repeat -609px -368px;
	width: 11px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	overflow: hidden;
	margin: 3px 8px 0 5px;
}
.phoneConsBody .docPrice>span{
	font-size: 11px;
	line-height: 10px;
	display: inline-block;
	vertical-align: top;
}

.phoneConsBody .docStatus{
	display: block;
	float: left;
	font: 14px/32px 'Trebuchet MS', Arial, sans-serif;
	height: 32px;
	padding-left: 45px;
	width: auto;
	padding-right: 15px;
}
.phoneConsBody .docStatus:before{
	top: 5px;
	left: 10px;
}
.phoneConsBody table tr td:nth-child(even) {
	font-weight: bold;
}
.phoneConsBody span.connection {
	margin: 0px 15px 0px 30px;
	font: normal 16px 'Trebuchet MS', Arial, sans-serif;
	color: #606060;
	position: relative;
}
.phoneConsBody span.connection:before {
	position: absolute;
	top: 50%;
	left: -27px;
	margin: -8px 0 0 0;
	width: 16px;
	height: 16px;
	content:'';
	display: block;
	background: url(/images/circle-ajax-loader-small.gif) no-repeat;
}

/* right column doc n' phone*/

/* .rightColumn .hereYouCan.doc p{
	text-align: center;
	margin: 15px 0 5px 0;
}
.rightColumn .hereYouCan.doc p.title{
	font-size: 15px;
	line-height: 20px;
	margin: 5px 0 5px 0;
}

.rightColumn .hereYouCan.doc li{
	padding-left: 45px;
}
.rightColumn .hereYouCan.doc li:last-child{
	border-bottom: 1px solid #d8d8d8;
}
.rightColumn .hereYouCan.doc li:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin: -15px 0 0 0;
	width: 30px;
	height: 30px;
	background: url(/images/new-form/doctype.png) no-repeat;

}

.rightColumn .hereYouCan.doc .business:before{ background-position: 0 0; }
.rightColumn .hereYouCan.doc .contract:before{ background-position: 0 -90px; }
.rightColumn .hereYouCan.doc .court:before{ background-position: 0 -30px; }
.rightColumn .hereYouCan.doc .consumer:before{ background-position: 0 -120px; }
.rightColumn .hereYouCan.doc .bureaucrat:before{ background-position: 0 -60px; } */

.whoOrdered a span{
	position: relative;
	padding-right: 20px;
	margin-right: 5px;
}
.whoOrdered a span:after{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -4px 0 0 0;
	width: 10px;
	height: 9px;
	background: url(/images/sprite.png) -404px -260px no-repeat;
}
.rightColumn .similarQuestions.whoOrdered li:last-child{
	border-bottom: none;
}
.rightColumn .similarQuestions.whoOrdered.my li:last-child{
	border-bottom: 1px solid #d8d8d8;
}
.rightColumn .similarQuestions.whoOrdered.my .empty{
	padding: 15px 0 !important;
	border-bottom: 1px solid #d8d8d8;
	position: relative;
	color: #909090;
	font-style: italic;
}
.rightColumn .similarQuestions.whoOrdered.my .empty:before{
	display: none !important;
}

.lawyerHelp{
	position: relative;
	background-color: #fff;
	border: 2px solid #a8ce80;
	padding: 10px;
}
.lawyerHelp:before{
	position: absolute;
	top: 15px;
	left: 20px;
	content: '';
	display: block;
	background: url(/images/sprite.png) no-repeat -800px -325px;
	width: 20px;
	height: 27px;
}
.lawyerHelp:after{
	position: absolute;
	bottom: -50px;
	right: 18px;
	content: '';
	display: block;
	width: 34px;
	height: 57px;
	background: url(/images/sprite.png) -820px -324px no-repeat;
}
.lawyerHelp p{
	padding-left: 50px;
}
.lawyerHelp .big{
	font-family: Helvetica, Arial;
	text-align: center;
	padding: 10px 0 0 0;
	color: #71a837;
	text-transform: uppercase;
	display: block;
}

.privateWarning.privateDoc{
	margin: 80px auto;
}
.privateWarning.privateDoc:before{
	background-position: -855px -326px;
	width: 42px;
	height: 53px;
	margin-top: -26px;
}
.privateWarning.privateDoc.lawyer p{
	width: auto;
	padding-right: 20px;
}

.privateWarning.privatePhoneCons{
	margin: 0 auto;
}
.privateWarning.privatePhoneCons:before{
	background-position: -855px -326px;
	width: 42px;
	height: 53px;
	margin-top: -26px;
}
.privateWarning.privatePhoneCons.lawyer p {
	width: auto;
	padding-right: 20px;
}
.privateWarning.privatePhoneCons.client p {
	width: 430px;
}
.privateWarning.privatePhoneCons a {
	bottom: 63px;
}
.docOrders .docBody .title{
	color: #000;
	font: 26px/normal Georgia, serif;
}
.docOrders .docBody .title>span{
	margin-right: 5px;
}
.docOrders .docBody .files {
	margin-top: 20px;
}
.docOrders .docBody table{
	margin: 10px 0;
}
.docOrders .docBody table td{
	padding: 5px;
	color: #222;
}
.docOrders .docBody table td:first-child{
	color: #707070;
	padding: 5px 5px 5px 0;
}

.lawyerProfile .title+.docBody{
	margin-top: 30px !important;
}

.docOrders .docBody .docAdditions{
	margin: 30px 0 10px 0;
	color: #222;
	font: normal 22px/28px Georgia, serif;
}
.docOrders .docBody a{
	color: #244F8A;
}

.docOrders .execLawyer{
	padding: 15px;
	margin: 30px 0 10px 0;
	background-color: #f6f6f6;
}
.docOrders .execLawyer .avatar{
	margin-right: 15px;
	float: left;
	display: block;
	font-size: 0;
	border: 1px solid #e4e4e4;
	background-color: #fff;
	padding: 1px;
}
.docOrders .execLawyer .avatar img{
	height: 40px;
	display: block;
}
.docOrders .execLawyer p{
	line-height: 22px;
}
.docOrders .execLawyer a{
	text-decoration: none;
}

.docButtonWrapper{
	text-align: center;
}

.docBody .questionButtonsHolder{
	padding-bottom: 0;
}

/* main page doc block */

.makeDocs{
	background-color: #fff;
	margin: 0 20px;
}

.makeDocs h2 {
	display: block;
	border: none !important;
	padding-left: 80px !important;
	position: relative;
}
.makeDocs h2:before {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 0;
	display: block;
	content: "";
	width: 57px;
	height: 60px;
	background: url(/images/sprite.png) no-repeat -520px 0;
}

.makeDocs>div>p.title{
	margin: 10px 0;
}

.makeDocs>div>ol{
	counter-reset: free;
	list-style: none;
	padding: 0;
	margin: 0;
}
.makeDocs>div>ol li{
	margin: 0 0 15px 40px;
	position: relative;
	line-height: 17px;
}
.makeDocs>div>ol li:last-child{
	margin-bottom: 0;
}

.makeDocs>div>ol li:before{
	text-align: center;
	line-height: 24px;
	width: 24px;
	height: 24px;
	font-weight: bold;
	border-radius: 50%;
	border: 2px solid #90b866;
	color: #90b866;
	left: -40px;
	top: 0;
	position: absolute;
	counter-increment: free;
	content: counter(free);
}

.makeDocs .docOrder{
	text-align: center;
	float: right;
	display: block;
	overflow: visible;
	position: relative;
	background: none;
	width: 444px;
	padding: 0;
	margin: 0;
	background-color: #E5EAE0;
	border: 1px solid #AED286;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.feature.makeDocs .docOrder:before{
	content:"";
	background: url(/images/sprite.png) no-repeat -437px -218px;
	display: block;
	position: absolute;
	left: -15px;
	top: 50%;
	margin: -16px 0 0 0;
	width: 15px;
	height: 33px;
}

.makeDocs .docOrder>p{
	margin: 22px 0 16px 0;
	text-align: center;
	text-transform: uppercase;
	color: #90b866;
	font: bold 21px/normal Arial, sans-serif;
}
.makeDocs .docOrder>p>span{
	display: inline-block;
	margin: -.1em 0 0 .1em;
	vertical-align: middle;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 36px;
	text-shadow: 2px 2px 0px #ced7c5;
}

.makeDocs .carousel>span{
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	color: transparent;
	display: block;
	background: url(/images/sprite.png) no-repeat;
	top: 50%;
	position: absolute;
	width: 31px;
	height: 31px;
	margin: -15px 0 0 0;
}
.makeDocs .carousel .prev{
	left: 10px;
	background-position: -584px 0;
}
.makeDocs .carousel .next{
	right: 10px;
	background-position: -616px 0;
}

.makeDocs .carousel .docWrapper{
	height: 140px;
	overflow: hidden;
	width: 342px;
	margin: 0 auto;
	position: relative;
}
.makeDocs .carousel ul{
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 0 0 0;
	margin: 0;
	list-style: none;
}
.makeDocs .carousel ul li{
	-moz-transform: scale(.9);
	-webkit-transform: scale(.9);
	-o-transform: scale(.9);
	-ms-transform: scale(.9);
	transform: scale(.9);

	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;

	width: 114px;
	float: left;
}
.makeDocs .carousel ul li.active{
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.makeDocs .carousel ul li>span{
	margin-top: 15px;
	display: block;
	text-align: center;
	color: #707070;
	font: 12px/14px 'Trebuchet MS', sans-serif;
}
.makeDocs .carousel ul li.active>span{
	color: #5b882b;
	font: 14px/16px 'Trebuchet MS', sans-serif;
}
.makeDocs .carousel .docPaper{
	margin: 0 auto;
	width: 64px;
	height: 80px;
	position: relative;
}
.makeDocs .carousel .docPaper:after, .makeDocs .carousel .docPaper:before{
	position: absolute;
	top: -1px;
	left: -1px;
	content: '';
	display: block;
	background-color: #f5f5f5;
	width: 100%;
	height: 100%;
	border: 1px solid #d3d3d3;
}
.makeDocs .carousel .docPaper:after{
	background-color: #fff;
}
.makeDocs .carousel .docPaper:after{
	-moz-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	transform: rotate(10deg);
}
.makeDocs .carousel .docPaper:before{
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	transform: rotate(-10deg);
}

.makeDocs .carousel .docPaper>div{
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 10;
	width: 100%;
	height: 100%;
	background-color: #fff;
	border: 1px solid #d6d6d6;
}
.makeDocs .carousel .docPaper.active>div{
	border: 1px solid #aed08c;
}
.makeDocs .carousel .docPaper>div>div{
	position: relative;
	margin: 10px auto 0 auto;
	width: 30px;
	height: 30px;
	background: url(/images/new-form/doctype.png) no-repeat;
}
.makeDocs .carousel .docPaper>div>div>span{
	display: block;
	width: 150%;
	height: 2px;
	position: absolute;
	bottom: -20px;
	left: -25%;
	background-color: #cfcfcf;
}
.makeDocs .carousel .docPaper>div>div>span:after, .makeDocs .carousel .docPaper>div>div>span:before{
	content: '';
	display: block;
	background-color: inherit;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 5px;
}
.makeDocs .carousel .docPaper>div>div>span:before{
	top: 10px;
}
.makeDocs .carousel .docPaper>div>div:after{
	background-color: #cfcfcf;
	content: '';
	display: block;
	height: 2px;
	width: 100%;
	position: absolute;
	bottom: -15px;
	left: 0;
}
.makeDocs .carousel .business>div>div{
	background-position: -30px 0;
}
.makeDocs .carousel .contract>div>div{
	background-position: -30px -90px;
}
.makeDocs .carousel .court>div>div{
	background-position: -30px -30px;
}
.makeDocs .carousel .bureaucrat>div>div{
	background-position: -30px -60px;
}
.makeDocs .carousel .complaint>div>div{
	background-position: -30px -120px;
}

.makeDocs .docOrder .newButton{
	margin: 15px 0;
}

/* chat doc files */

.doc_files{
	margin: 10px 0 0 -3px;
	list-style: none;
	padding: 0;
}
.doc_files li{
	margin: 0 0 5px 0;
}
.doc_files li:last-child{
	margin-bottom: 0;
}
.accented-gray .body>.body{
	padding: 0 !important;
}
element.style {
}
.accented-block.accented-gray dl dt{
	width: auto;
	min-width: 120px;
}
.doc_description{
	display: block;
	margin-top: 5px;
	font-size: 12px;
	color: #222;
}
.doc_description>b{
	font-weight: normal;
	color: #707070;
}
.docRefuseForm{
	padding-left: 0 !important;
}
.docRefuseForm label{
	padding-left: 0;
	width: 50px !important;
}

.bubble .files-wrapper .disabled:after{
	position: absolute;
	top: 50%;
	right: -24px;
	margin: -8px 0 0 0;
	width: 16px;
	height: 16px;
	content:'';
	display: block;
	background: url(/images/circle-ajax-loader-small.gif) no-repeat;
}

.rightColumn .similarQuestions .doc_type, .rightColumn .similarQuestions .doc_date{
	font-size: 12px;
	color: #707070;
	display: block;
}

body>.dialog_confirm{
	display: none;
}

.ui-resizable-handle{
	background: none !important;
}

.ui-dialog.confetee_modal{
	border: 2px solid #707070 !important;
	background-color: #7297cb;
	position: fixed;
	padding: 36px 0 0 0;
	height: 480px !important;
	z-index: 15000 !important;
	margin: -251px 0 0 -276px !important;
}
.ui-dialog.confetee_modal_2{
	border: 2px solid #707070 !important;
	background-color: #7297cb;
}
.ui-dialog.confetee_modal_2.ui-widget-content{
	background: #7297cb; color: #464646;
}
.ui-dialog.confetee_modal_2 .ui-dialog-content{
	background: none;
}

.ui-dialog.confetee_modal .ui-dialog-content{
	padding: 0 !important;
}
.call_timer{
	display: none;
}
.confetee_modal_underlay{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.4);
	z-index: 14000;
}

.ui-dialog.confetee_modal_2{
	position: fixed;
	z-index: 15000 !important;
}
.ui-dialog.confetee_modal_2>p{
	padding: 20px 20px 60px 20px !important;
}

/* Successfull payment */

.successfully_paid .biggerP{
	clear: both;
	overflow: hidden;
    margin-bottom: 10px;
}
.successfully_paid .biggerP>span{
	width: 180px;
	display: block;
	float: left;
	color: #707070;
}
.successfully_paid .biggerP>i{
	font-style: normal;
	width: 100px;
	text-align: right;
	padding-left: 180px;
	display: block;
}
.successfully_paid .biggerP>i.available{
	font-weight: bold;
}
.successfully_paid .newButton{
    margin-top: 30px;
    margin-left: 150px;
	clear: both;
}

.successfully_paid .newButton.open_lawyer_chat {
    margin-left: 0px;
}
/* check none */

.pay_in .sum, .pay_chat_consultation .sum{
	display: none;
}

/* leads */

/* lead banners */

.newLead{
	position: relative;
}

.lead-1{
	margin-top: 30px;
	margin-bottom: 30px;
	border: 2px solid #90b866;
	height: 110px;
	background: url(/images/lead_1.png) left bottom #fff no-repeat;
}
.lead-1 .newButton{
	position: absolute;
	bottom: 15px;
	right: 25px;
}
.lead-1 .big{
	color: #759d4c;
	text-transform: uppercase;
	font: 16px/normal Arial, sans-serif;
	float: right;
	margin: 20px 25px 0 0;
}
.lead-1 p{
	clear: both;
	float: right;
	margin: 30px 225px 0 0;
}

/* fixed menu */
	.fixedMenu{
		width: 100px;
		margin-left: -600px;
		position: absolute;
		top: 250px;
		left: 50%;
		text-align: center;
	}
    .fixedMenu.questionsPageMenu {
        top: 204px;
    }
    .fixedMenu.questionPageMenu {
        top: 472px;
    }
    .fixedMenu.questionPageMenuNoTop {
        top: 189px;
    }
    .fixedMenu.documentsPageMenu {
        top: 375px;
    }
    .fixedMenu.phone-consultationsPageMenu {
        top: 339px;
    }
    .fixedMenu.phone-consultationPageMenu, .fixedMenu.documentPageMenu {
        top: 214px;
    }
    .fixedMenu.notice {
    	top: 288px;
    }
    .fixedMenu.notice-medium {
    	top: 492px;
    }
    .fixedMenu.notice-max {
    	top: 555px;
    }
	.fixedMenu.fixed{
		position: fixed;
		top: 50px;
	}

	/* Мной вставлено начало */

	.fixedMenu ul.full {
		font-size: 14px\0/;
		list-style-type: none;
	}
	.fixedMenu ul.litle {
		list-style-type: none;
		display: block\0/;
		/*display:none;*/
	}
	.fixedMenu .header {
		display: none;
		display: block\0/;
		padding-bottom: 5px;
	color: #909090;
	text-transform: uppercase;
	font: 11px/normal Arial, sans-serif;
	border-bottom: 1px solid #D9D9D9;
	}



	.fixedMenu ul.full{
		padding: 0;
		margin: 0;
		list-style: none;
		border-top: 1px solid #fff;
	}
	.fixedMenu ul.full li a {
		background: url(/images/left_menu.png) no-repeat;
		display: block;
		color:#5b84bd;
		padding-top: 47px;
		padding-bottom: 10px;
		margin: 0px auto 1px;
		width: 70px;
		font-size: 13px;
		line-height: 16px;
		text-decoration: none;
		}
	.fixedMenu ul.full li:hover {
		background-color: #dde5ef;
	}
	.fixedMenu ul.full li a.fixedMenuFaq { background-position: 13px -5px; }
	.fixedMenu ul.full li a.fixedMenuChat { background-position: 13px -98px; }
	.fixedMenu ul.full li a.fixedMenuDoc { background-position: 13px -185px; }
	.fixedMenu ul.full li a.fixedMenuLow { background-position: 14px -271px; }

	.fixedMenu ul.litle{
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.fixedMenu ul.litle li a {
		background: url(/images/left_menu.png) no-repeat #e4e4e4;
		display: block;
		height: 30px;
		width: 30px;
		margin: 0 0 0 60px;
		padding-top: 1px;
	}
	.fixedMenu ul.litle li a:hover { background-color: #d1ddef; }
	.fixedMenu ul.litle li a.fixedMenuFaq { background-position: -6px -418px; }
	.fixedMenu ul.litle li a.fixedMenuChat { background-position: -6px -450px; }
	.fixedMenu ul.litle li a.fixedMenuDoc { background-position: -6px -479px; }
	.fixedMenu ul.litle li a.fixedMenuLow { background-position: -6px -510px; }

	.fixedMenu ul.full li:first-child {
		margin-top: 5px;
	}

@media only screen and (max-width: 1095px){
	.fixedMenu ul.litle {
		display: none!important;
		border: 1px solid red;
}
}
@media only screen and (max-width: 1208px){

	.fixedMenu .header{	display: none;}
	.fixedMenu ul.full{
		 display: none;
	 	 display: block\0/;
	}
	/*.ie10 .ul.full {
		display: none;
		border: 1px solid red;
	}
	*/
	.fixedMenu ul.litle{
		padding: 0;
		margin: 0;
		list-style: none;
		display: block;
	}
	.fixedMenu ul.litle li a {
		background: url(/images/left_menu.png) no-repeat #e4e4e4;
		display: block;
		height: 30px;
		width: 30px;
		margin: 0 0 0 60px;
		padding-top: 1px;
	}
	.fixedMenu ul.litle li a:hover { background-color: #d1ddef; }
	.fixedMenu ul.litle li a.fixedMenuFaq { background-position: -6px -418px; }
	.fixedMenu ul.litle li a.fixedMenuChat { background-position: -6px -450px; }
	.fixedMenu ul.litle li a.fixedMenuDoc { background-position: -6px -479px; }
	.fixedMenu ul.litle li a.fixedMenuLow { background-position: -6px -510px; }
}

@media only screen and (min-width: 1209px){
	.fixedMenu .header{
		padding-bottom: 5px;
		color: #909090;
		text-transform: uppercase;
		font: 11px/normal Arial, sans-serif;
		display: block;
		border-bottom: 1px solid #d9d9d9;
	}
	.fixedMenu ul.full{
		padding: 0;
		margin: 0;
		list-style: none;
		border-top: 1px solid #fff;
	}
	.fixedMenu ul.full li a {
		background: url(/images/left_menu.png) no-repeat;
		display: block;
		color:#5b84bd;
		padding-top: 47px;
		padding-bottom: 10px;
		margin: 0px auto 1px;
		width: 70px;
		font-size: 13px;
		line-height: 16px;
		text-decoration: none;
		}
	.fixedMenu ul.full li:hover {
		background-color: #dde5ef;
	}
	.fixedMenu ul.full li a.fixedMenuFaq { background-position: 13px -5px; }
	.fixedMenu ul.full li a.fixedMenuChat { background-position: 13px -98px; }
	.fixedMenu ul.full li a.fixedMenuDoc { background-position: 13px -185px; }
	.fixedMenu ul.full li a.fixedMenuLow { background-position: 14px -271px; }

	.fixedMenu ul.litle{ display: none;}
	.fixedMenu ul.full li:first-child {
		margin-top: 5px;
	}
}

/* New Main Services */


.index-public .services > p.title {
	text-align: center;
	margin: 39px 0px 29px 40px;
	font: bold 25px/normal Helvetica, Arial, sans-serif;
	color: #666;
}
.index-public .services.services-all p.title {
	margin: 40px auto 25px;
}
.index-public .services > h1.title {
	text-align: center;
	margin: 39px 0px 29px 40px;
	font: bold 25px/normal Helvetica, Arial, sans-serif;
	color: #666;
}
.index-public .services.services-all h1.title {
	margin: 40px auto 25px;
}
.index-public .services.services-all p.title.lessMargin {
	margin: 40px auto 15px;
}
.index-public .feature.askQuestion li:before {
	font-size: 16px;
}
.index-public .services.services-all.large {
	margin-top: 5px;
}
.index-public .services-all .features {
	height: 220px;
	background-color: #fff;
	overflow: visible;
	margin-top: 63px;
	margin-left: 20px;
	width: 960px;
	padding: 20px 0px 20px 0px;
}
.index-public .services-all.large .features {
	height: 252px;
}
.index-public .services-all .features > div {
	position: relative;
	float: left;
	width: 317px;

	margin-right: 3px;
	border-right: 1px dashed #cecece;
	height: 215px;
    background-color: transparent;
}
.index-public .services-all.large .features > div {
	height: 251px;
}
.index-public .services-all .features > div.makeDocs {
	border-right: 0;
	margin-right: 0;
}
.index-public .services-all .features > div:before {
	position: absolute;
	top: 135px;
	margin-top: -166px;
	content: '';
	display: block;
	width: 81px;
	height: 81px;
	background: url(../../images/sprite-main-services.png) no-repeat 0px 0px;
	left: 113px;
}
.index-public .services-all.large .features > div:before {
	margin-top: -194px;
}
.index-public .services-all .features > div.makeDocs {
	margin: 0;
}
.index-public .services-all .features > div.online:before {
	background-position: -89px 0px;
}
.index-public .services-all .features > div.phoneConsult:before {
	background-position: -225px -82px
}
.index-public .services-all .features > div.makeDocs:before {
	background-position: -182px 0px;
}
.index-public .services-all .features h2 {
	width: 311px;
	text-transform: uppercase;
	font: bold 24px/30px Arial, sans-serif;
	color: #8ab75a;
	border-bottom: none;
	text-align: center;
	margin: 40px 0px 12px 0px;
}
.index-public .services-all .features div.online h2 {
	margin-left: 12px;
	width: 289px;
}
.index-public .services-all .features div.askQuestion h2 {
	color: #678cc2;
}
.index-public .services-all .features div.phoneConsult h2 {
	color: #678cc2;
}
.index-public .services-all .features div.makeDocs h2 {
	padding-left: 0 !important;
}
.index-public .services-all .features > div.makeDocs h2:before {
	display: none;
}
.index-public .services-all .features div p {
	width: 236px;
	height: 58px;
	margin-left: 37px;
	font-size: 14px;
	text-align: center;
}
.index-public .services-all.large .features div p {
	height: 92px;
}
.index-public .services-all .features div input {
	margin-left: 49px;
	display: block;
}
.index-public .services-all .features div a {
	margin-left: 67px;
}
.index-public .services-all .features div.askQuestion a {
	margin-left: 60px;
}
.index-public .services-all .features div.makeDocs a {
	margin-left: 47px;
}
.index-public .services-all .features > div .newButton.blue.big {
	*margin-left: 50px;
	*width: 150px;
}

/* Телефонная консультация начало */
.phoneConsPage {
    padding: 30px 20px;
}
.phoneConsPage p.title, .phoneConsPage h1 {
	padding: 0;
	margin: 0 0 30px 0;
	display: inline-block;
	*zoom: 1;
	*display: 1;
	border-bottom: 1px dashed #C7C7C7;
	font: 1.8em/1.4em Arial, sans-serif;
	text-transform: uppercase;
	color: #8AB75A;
}
.rightColumn .similarQuestions>.title{
	display: block;
	width: 100%;
    font: 18px 'Trebuchet MS', Arial, Helvetica, sans-serif;
    text-align: center;
}
.topPromo.phone-cons-bnnr {
	background-color: #e8f4db;
	border: none;
}
.topPromo.phone-cons-bnnr > div {
	margin: auto;
	width: 971px;
	height: 125px;
	background: url('/images/phone-cons-banner.png') no-repeat 0 0;
}
.topPromo.phone-cons-bnnr > div > div.text {
	width: 685px;
	float: left;
	padding-top: 33px;
	text-align: right;
	font: normal 14px 'Trebuchet MS', Arial, sans-serif;
	color: #282828;
}
.topPromo.phone-cons-bnnr > div > div.text > span {
	float: left;
	margin-left: 261px;
	color: #759f48;
	text-align: left;
}
.topPromo.phone-cons-bnnr > div > div.text > h2 {
	position: relative;
	margin: -4px 0px 6px 0px;
	height: 44px;
	font: normal 34px 'Trebuchet MS', Arial, sans-serif;
}
.topPromo.phone-cons-bnnr > div > div.text > h2 > span {
	clear: both;
	position: absolute;
	top: 18px;
	right: 0;
	font-size: 34px;
}
.topPromo.phone-cons-bnnr > div > div.text > h2 + p {
	position: relative;
	top: 18px;
}
.topPromo.phone-cons-bnnr > div > div.text > h2 > span.line {
	display: block;
	width: 215px;
	height: 5px;
	background: url(/images/sprite-phone-cons.png) no-repeat 0 -65px;
	top: auto;
	bottom: -13px;
	right: -9px;
}
.topPromo.phone-cons-bnnr > div > div.text > i {
	display: block;
	position: relative;
	right: -694px;
	bottom: 38px;
	width: 46px;
	height: 11px;
	background: url(/images/sprite-phone-cons.png) no-repeat -183px -24px;

}
.topPromo.phone-cons-bnnr > div > a.newButton {
	top: 58px;
	left: 66px;
}

/* Телефонная консультация конец */

.filter_block {
	margin-top: 14px;
	margin-bottom: 24px;
	/*padding-bottom: 20px;*/
	border-bottom: 1px solid #d7dbdc;
	min-width: 688px;
}
.filter_block.noWidth {
    width: auto;
}
.filter_block .topfilter {
	margin-top: 10px;
	/*background: url("images/lightblue-bg-pttrn.png") repeat scroll left top #E2EDF2;*/
	background-color: #DFE5EF;
	padding: 14px 33px;
}
.filter_block .all_excl_top {
	padding-left: 35px;
	padding-top: 10px;
	padding-bottom: 15px;
    background-color: #fff;
}
.plugin-holder.tab.fb-like-box iframe {
	border: 0;	scrolling:no; frameborder:0;  marginheight:0; marginwidth:0;
}
.ui-dialog.fix-padding-40-0-20-0 {
	padding:40px 0 20px 0 !important;
}


/* Стили, перенесённые из main.css */

html, body {
    color:#464646;
    font:14px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	min-height: 100%;
	height: 100%;
}

body {
	width: 100%;
}

div {
	margin: 0;
	padding: 0;
	border: 0;
}

img { border-style: none; }


*[disabled] {
	color: #919191;
}

/*************************************************/

.ui-dialog-titlebar .ui-button{
	border: none;
	background: none;
}
.ui-dialog:not(.chat_block) .ui-dialog-titlebar-close span.ui-icon{
	background-image: url(/js/library/JQueryUI/themes/base/images/ui-icons_222222_256x240.png);
	margin: -8px 0 0 -8px;
}


.lighttabs .clear {
    height: 0;
}

#darkbg {
	width: 100%;
	position:absolute;
	z-index: 11;
	left:0;
	top:0;
	background-color:black;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.popup {
	position:absolute;
	z-index: 12;
	background: #FFFFFF;
	padding: 20px 12px;
}

input.text, input.password, textarea {
	margin-bottom: 7px;
}

input.button, input.submit, button {
	background-color: #57c2ee;
	border: 0;
	font-size: 12px;
	padding: 6px 12px;
	margin: 0;
}
.paging a {
    height: 21px;
    padding: 2px 4px 0px 4px;
    text-align: center;
}
.paging span.active {
    height: 21px;
    padding: 2px 4px 0px 4px;
    text-align: center;
}
.paging .rightarrow, .paging .leftarrow {
    height: auto;
    width: auto;
}
.paging .active, .paging a:hover {
	text-decoration: none !important;
    background-color: #CFE5B9;
}
.paging .rightarrow:hover, .paging .leftarrow:hover{
    text-decoration: underline !important;
    color: #2f2f2f;
    background: none;
}

/***forms*******/

input[type="text"], input[type="password"], textarea {
	margin-bottom: 7px;
	margin-top: 0;
    outline: none;
}
input[disabled] {
	background-color: #F1F1F1;
    border: 1px solid #B7BBBA;
    color: #5E5E5E;
    height: 20px;
    outline: 1px solid #D9DADC;
    width: 182px;
}

.withbutton button, .pq button {
    font: 14px/13px 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

input[type="button"][disabled], input[type="submit"][disabled] {
	width: auto;
	height: auto;
	background-color: #E0E4E2 !important;
	border-color: #E0E4E2 !important;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

input:focus {
	border: 2px outline #57C2EE;
}

#content .inner .standalone, .popup .inner .standalone{
	float: none;
	clear: both;
}

.inner .standalone {
	width: 100%;
	min-height: 25px;
	margin-top: 3px;
	margin-bottom: 7px;
}
.popup .standalone {
	width: auto;
}
.inner .standalone label {
	display: inline-block;
	margin-bottom: 3px;
}

.inner .noFloat label {
	float: none;
}

.inner .standalone label.licence_label {
	float: none;
}

.inner .standalone  input[type="text"], .inner .standalone  input[type="password"], .inner .standalone  select {
	float: right;
	margin-right: 35px;
	width: 200px;
}
.popup .standalone input[type="text"], .popup .standalone input[type="password"], .popup .standalone select {
	float: none;
	margin-bottom: 0;
}
.inner .standalone  select {
	width: 206px;
}
.inner .standalone  input[disabled] {
	width: 197px;
	padding-left: 5px;
}
.inner .standalone.right {
	float:right !important;
	width: 200px;
	margin-right: 40px;
}

body.mceContentBody {
    font-size:14px;
}

/***\\forms*****/

.nodisplay {
	display: none;
}

/************/

/***********/

a.tag {
    margin-left: 2px;
    margin-right: 7px;
}

.tree_inside div {
    padding-left: 8px;
}

.h1 {
	float: none;
	clear: both;
}
ul.hrefs {
	margin-left: 0;
	padding-left: 0;
}

ul.hrefs li {
	list-style: none;
}

.noborder {
	border: 0 !important;
}
.usuall * {
	font-size: 14px;
}
.hmenu ul li, #topmenu ul li {
	list-style: none;
	display: inline-block;
	padding-right: 10px;
}

.sep {
	height: 1px;
	display: inline-block;
	width: 100%;
	background: #E1E1E1;
	border-bottom: 1px solid #F5F5F5;
}

#trefform input[type="text"]{
	border: 1px solid #C0C0C0;
	border-radius: 2px;
}
#trefform label[for="email"], #trefform label[for="surname"]{
	width: 130px;
	float: left;
	display: block;
	line-height: 28px;
}
#trefform label[for="email"],#trefform label[for="email"]+input{
	margin-top: 20px;
}

/********************************/

#body {
	min-height: 100%;
	min-width: 1000px;
	width: 100%;
	position: relative;
}

#site {
	border-left: 1px solid #e0e4e2;
	border-right: 1px solid #e0e4e2;
	background: #f6f6f6;
}

#mainpopupdiv {
	position: absolute;
	z-index: 12;
	background: white;
	padding: 29px 45px;
}

#mainpopupdiv #adminpageeditform input[type="text"], #mainpopupdiv #adminpageeditform textarea{
    width: 700px;
    display: block;
    margin: 0 10px 5px 0;
    padding: 0 10px;
    font: 14px/32px 'Trebuchet MS', Arial, sans-serif;
    color: #464646;
    border-radius: 2px;
    border: 1px solid #acacac;
    height: 32px;
}

#mainpopupdiv #adminpageeditform textarea {
    height: 64px;
    line-height: 20px;
}

.popupdiv {
	position: absolute;
	z-index: 12;
	background: white;
	padding: 20px 12px;
}

.popup .standalone input[type=text] {
	margin-right: 0;
}

.popupdiv div.txt {
	max-width: 400px;
}
#top {
	height: 156px;
	padding: 15px 0;
	position: relative;
}

#auth_form {
	display: block;
	padding: 5px 10px 5px 0px;
}

#auth_form .authshort {
	float: right;
}

#unauthprized {
	margin-bottom: 29px;
}

.authshort .authsummary a {
	padding: 8px 10px;
	font-size: 14px;
	text-decoration: none;
	color: #000000;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

/***authorized**/

.authshort .authsummary  {
	height: 34px;
}

.authshort .authsummary a.nickname, .authshort .authsummary span.nickname {
	background-color: #e1e1e1;
	color: #244F8A;
	display: inline-block;
	zoom: 1;
	*display: inline;
	min-width: 173px;
}

.authshort .authsummary span.nickname {
	padding: 8px 10px 8px 10px;
	font-size: 14px;
}

.authshort .authsummary a.logout {
	background: #c4e3f0 no-repeat left top url('images/auth/logout-arrow.png');
	padding-left: 33px;
	color: #244F8A;
}

.authshort .authbar  {
	padding:  0px;
	border-bottom: 1px solid #E1E1E1;
	position: relative;
}
.authshort .authbar a {
	text-decoration: none !important;
}
.authshort .authbar .leftIcons, .authshort .authbar .rightIcons {
	margin: 0;
	padding: 4px 0;
	height: 20px;
}
.authshort .authbar .leftIcons {
	position: relative;
	padding-left: 12px;
}
.authshort .authbar .rightIcons {
	position: absolute;
	top: 0;
	right: 0;
}

.authshort .authbar a.ico {
	display: inline-block;
	height: 20px;
	margin-right: 10px;
}
.authshort .authbar a.ico.message {
	padding: 0;
	height: 16px;
	width: 16px;
	background: no-repeat left center url('images/auth/cover.png');
}
.authshort .authbar a.ico.message.new {
	background-image: url('images/auth/cover-active.png');
}
.authshort .authbar a.ico.consult {
	height: 19px;
	width: 18px;
	background: no-repeat left center url('images/auth/consult.png');
}
.authshort .authbar a.ico.consult.new {
	height: 19px;
	width: 18px;
	background: no-repeat left center url('images/auth/consult-active.png');
}

.authshort .authbar a.ico.setup {
	width: 29px;
	background: no-repeat left center url('images/auth/setup.png');
}
.authshort .authbar a:hover.setup, .authshort .authbar a.ico.setup.active {
	background-image: url('images/auth/setup-active.png');
}

/***auth inner**/

#full_auth_user_form {
	float: right;
	position: relative;
}
#full_auth_user_form .full_auth_user_inner{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
	background-color: #fff;
	width: 255px;
	padding: 3px 10px;
	border-top: 1px solid #E1E1E1;
	margin-top: -1px;
}
#full_auth_user_form .full_auth_user_inner * {
	font-size: 12px;
}
#full_auth_user_form .full_auth_user_inner span {
	color: #909090;
}
#full_auth_user_form .full_auth_user_inner a {
	text-decoration: none;
}
#full_auth_user_form .full_auth_user_inner .email {
	color: #909090;
	text-align: right;
	margin-top: 1px;
	margin-bottom: 3px;
}
#full_auth_user_form .full_auth_user_inner .balanc, #full_auth_user_form .full_auth_user_inner .links {
	float: left;
}
#full_auth_user_form .full_auth_user_inner .balanc li {
	margin: 0;
	padding: 0;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-right: 3px;
}
#full_auth_user_form .full_auth_user_inner .balanc {
	padding-right: 6px;
	border-right: 1px solid #E8E6EC;
}
#full_auth_user_form .full_auth_user_inner .links li {
	padding: 0;
	margin: 0;
	padding-bottom: 4px;
	padding-top: 1px;
}
#full_auth_user_form .full_auth_user_inner .balanc .sum {
	border-top: 1px solid #E8E6EC;
	overflow: hidden;
}
#full_auth_user_form .full_auth_user_inner .balanc .name, #full_auth_user_form .full_auth_user_inner .balanc .value {
	display: inline-block;
	zoom: 1;
	*display: inline;
}
#full_auth_user_form .full_auth_user_inner .balanc .name {
	width: 82px;
}
#full_auth_user_form .full_auth_user_inner .balanc .value {
	color: #111111;
	font-size: 13px;
	width: 57px;
	text-align: right;
}
#full_auth_user_form .full_auth_user_inner .links {
	padding-left: 8px;
}

#full_auth_user_form .full_auth_user_inner .plus {
	color: #6CB5D3;
}

/**\\**/

ul.design {
	list-style: none;
	margin: 0;
	padding: 0;
}

/***entrance***/

.authshort .authsummary a.entrance {
	background-color: #bfcde1;
    padding: 8px 8px 8px 14px;
    font: 14px 'Trebuchet MS',Arial,Helvetica,sans-serif;
    color: #3E3E3E;
}
.authshort .authsummary a.registr {
	background: #d6d8db no-repeat left top url('/images/login-arrow.png');
	padding-left: 33px;
	color: #737373;
}

#full_auth_form {
	background: #bfcde1;
	position: absolute;
	z-index: 20;
	padding: 13px 15px;
	width: 180px;
	top: 75px;
	right: 10px;
}

#auth_treangle {
	background: no-repeat left top url('images/auth/top-arrow.png');
	display: block;
	height: 25px;
	margin-top: -25px;
	margin-left: 28px;
}

#auth_inner {
	width: 180px;
}

#auth_inner .passwddiv {
	margin-top: 5px;
}

#content #auth_inner {
	padding-top: 15px;
    width: 100%;
}
#auth_inner .fdiv{
	width: 175px;
}
#auth_inner .fdiv input[type="text"] , #auth_inner .fdiv input[type="password"]{
	width: 100%;
	font-size: 13px;
	zoom: 1;
	margin-bottom: 0px;
}
.login-form label {
	font-size: 13px;
	padding-top: 2px;
}
#auth_inner input[type="submit"] {
	float: right;
	outline-color: #C4E3F0;
	zoom: 1;
	display: inline;
}
#auth_inner input[type="submit"]:focus,
 #auth_inner input[type="submit"]:active {
	background: none !important;
    background-color: #8cbc58 !important;
    background: -webkit-linear-gradient(top, #a6d277 0%,#97c765 100%);
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #a6d277), color-stop(1, #97c765) ) !important;
    background: -moz-linear-gradient( center top, #a6d277 0%, #97c765 100% ) !important;
    background-color: #97c765 !important;
    background: linear-gradient(to bottom,#a6d277 0%,#97c765 100%);
    padding: 10px 14px 8px 16px !important;
    border-radius: 3px;
    color: #fff !important;
    font: 12px/12px Arial, sans-serif !important;
    min-width: 50px;
    text-align: center;
    cursor: pointer;
    position: relative;
}


.errors, .error {
	color: #990000 !important;
	font-size: 14px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.standalone .error {
    display: block;
}
#full_auth_form .errors p {
	font-size: 11px;
	color: #990000;
    margin: 0;
}
div.error {
	padding-top: 8px;
}

ul.errors {
    list-style: none outside none;
	padding-left: 0;
	padding-top: 1px !important;
	text-align: left;
}
ul.errors li {
    color: #990000 !important;
	padding-left: 0;
	word-wrap: break-word;
	width: 100%;
}

.fwrap .errors {
	padding: 0;
}

.info {
	font-size: 14px;
	padding-top: 10px;
}

#auth_inner input {
	float: left;
	display: block;
}
#auth_inner input.password {
	margin-bottom: 0px;
}
#auth_inner input[type="password"] {
	margin-bottom: 0px;
}
label.insideOfInput {
	color: #919191;
	float: left;
	margin-left: -93%;
	line-height: 25px;
	height: 24px;
	clear: right;
}

#auth_inner .rememberme  label {
	font-size: 12px;
	color: #727473;
	padding-left:4px;
	line-height: 20px;
}
#auth_inner .rememberme input {
	margin-top: 5px;
}


#auth_inner .buttons {
	margin-top: 4px;
	vertical-align: bottom;
}

#restorepasslink {
	font-style: italic;
	font-size: 12px;
	text-decoration: underline;
	color: #085b79;
	display: block;
	float:left;
	width: 100px;
	margin-top: 10px;
	padding-right: 5px;
	padding-top: 7px;
	display: inline-block;
	zoom: 1;
}

#top_without_auth {
	display:block;
}

#logo {
	margin-top: -30px;
	width: 293px;
	height: 82px;
	background: no-repeat url('images/logo.png');
	display: block;
	float: left;
	z-index: 0;
	position: relative;
}
#logo div {
	color: #707070;
	font-size: 12px;
	position: absolute;
	top: 69px;
	left: 142px;
	margin-right: -60px;
	z-index: 2;
}

/*********URIST***************/

.usersmall {
	max-width: 245px;
}

.usersmall div.ava img {
	width: 65px;
}
.usersmall .udata_inner {
	min-height: 62px;
}

.usersmall .udata div {
	font-size: 12px;
	line-height: 15px;
}

.usersmall a.profile {
	color: #186585;
	text-decoration: none;
	font-size: 14px;
	line-height: 14px;
}
div.ava, .udata  {
	float: left;
	display: block;
}
div.ava {
	margin-top: 1px;
	border: 4px solid #ffffff;
	outline: 1px solid #dddddd;
	display: inline-block;
	line-height: 0;
}

div.ava.online {
	outline: 1px solid #28c0a4;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    div.ava.online {
		outline: none;
        padding: 3px;
        border: 1px solid #DDDDDD;
        background: #FFFFFF;
	}
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    div.ava.online {
		outline: none;
        padding: 3px;
        border: 1px solid #28c0a4;
	}
}

.usersmall .udata {
	width: 123px;
	margin-left: 8px;
	word-wrap: break-word;
}
.usersmall .udata span.profile {
	color: #707070;
}
.usersmall .rating-stars{
	line-height: 16px;
}
.usersmall .rating-stars img {
	float: left;
	margin-right: 4px;
}

.usersmall .udata div.rating  {
	font-size: 10px;
	line-height: 16px;
}

.usersmall .require_consult {
	margin-top: 3px;
}

.usersmall .require_consult a{
	font-style: italic;
	font-size: 12px;
}

.ava .online_string {
	line-height: normal;
	font-size: 12px;
	text-align: center;
	width: 65px;
	color: #28c0a4;
	background: #ffffff;
	height: 16px;
	margin-top: -16px;
	position: relative;
	left:0;
	bottom:0;

}

.userbig .ava .online_string {
	width: 116px;
	font-size: 14px;
}

.userbig {
	width: 350px;
}
.userbig .udata{
	width: 210px;
	margin-left: 10px;
}
.userbig .udata_inner {

}

.userbig .name {
	color: #206a89;
	font-size: 16px;
}

.userbig .extra div {
	margin-top: 5px;
	margin-bottom: 10px;
}
.userbig .extra .mess a{
	font-style: italic;
}
.userbig .extra .pq  a{
	display: inline-block;
	padding: 3px 10px;
	background: #7cccec;
	font-size: 12px;
	color: #222222 !important;
	text-decoration: none;
}
.usuall .prettyButton {
	font-size: 10px;
}
.user-card .prettyButton {
	margin: 3px 0 0;
}

/*  */

#left_sidebar {
	float:left;
	width: 250px;
	margin-bottom: 20px;
}

#left_sidebar .socialNetworksWidgets {
	margin-top: 5px;
	height: 290px;
}

#left_sidebar .socialNetworksWidgets .twitter {
	padding-top: 10px;
	padding-bottom: 15px;
}

#left_sidebar .socialNetworksWidgets .twitter .line {
    border-bottom: 1px solid #D9E1E7;
    width: 220px;
    margin-bottom: 20px;
    margin-left: 15px;
}

#left_sidebar .socialNetworksWidgets .twitter img {
	float: left;
    margin-left: -5px;
}

#left_sidebar .socialNetworksWidgets .twitter a {
	display: block;
    margin-left: 64px;
    margin-top: 9px;
}

#left_sidebar .socialNetworksWidgets .twitter p {
	margin: 0 auto;
    width: 186px;
}

#left_sidebar .socialNetworksWidgets .twitter, .fb-like-box iframe {
	border-color: #BEC8D3;
    border-style: solid;
    border-width: 1px;
	background-color: #fff;
}

.error-page #left_sidebar {
    width: 250px;
}

.fb-like-box iframe {
	border: none;
	overflow:hidden;
	width:250px;
	height:290px;
}

#left_sidebar .twitter-share-button {
	min-width: 130px !important;
	margin: 0 auto;
	display: block;
    padding-left: 40px;
    padding-top: 10px;
}

#left_sidebar .twitter-follow-button {
	display: block;
	padding-top: 6px;
	width: 179px !important;
    margin: 0 auto;
	padding-bottom: 16px;
}

.fb-like-box {
	height: 290px;
}

#socialNetworksContainter {
	margin-top: 20px;
}

#right_sidebar {
	float:right;
	width: 250px;
	margin-bottom: 20px;
}

#middle, #main {
	padding-top: 20px;
}
#middle:after{
	content: '';
	display: table;
	clear: both;
}

#middle div.title {
	font-size: 15px;
	line-height: 36px;
    font: 16px/16px 'Trebuchet MS',Arial,Verdana,Helvetica,sans-serif;
    height: 27px;
    padding: 10px 0 0 18px;
    color: #222;
}
#middle div.title h1 {
    font: 16px/16px 'Trebuchet MS',Arial,Verdana,Helvetica,sans-serif;
    margin: 0;
}
#middle #left_sidebar .title a {
	color: #222222;
	text-decoration: none;
}

#catmenu .title, .right-block-list .title, .green.title, #askQuestionRightBlock .title {
	background: #a8ce80;
}
#catmenu {
    padding-bottom: 29px;
}
.green.title  {
	text-align: center;
}

#tagcloud {
	margin-bottom: 20px;
}

#tagcloud a {
    color: #000000;
    text-decoration: none;
}

#tagcloud a:hover {
    color: #244F8A;
    text-decoration:underline;
}

.labelInside {
	display: block;
	float: left;
}

#askQuestionRightBlock {
	margin-bottom: 20px;
}
#askQuestionRightBlock .text {
	padding: 17px 8px 17px 21px;
	font-size: 14px;
    background-color: #fff;
	border: none;
	border-top: none;
}
#askQuestionRightBlock .text .withbutton {
	margin-top: 20px;
	text-align: center;
}

#uristbest  .subtitile {
	display: block;
	height: 35px;
	margin-top: 14px;
	margin-bottom: 3px;

}

#uristbest  .subtitile span {
	font-size: 14px;
	border-bottom: 1px dashed #cecece;
	display: block;
	padding: 3px 7px;
	margin-left: 36px;
	margin-top: 6px;
}

#right_sidebar  .uflow {
	padding-left: 20px;
	padding-bottom: 15px;
}

#uristbest #bestcons .subtitile{
	background: no-repeat left top url('images/user/best-cons.png');
}

#uristbest #bestmoney .subtitile{
	background: no-repeat left top url('images/user/best-money.png');
}

.right-block-list {
	margin-bottom: 20px;
}

.right-block-list .topitem {
	margin-top: 20px;
	margin-bottom: 5px;
}

/*****mainOnly!**************************/

#shortQuestionDiv {
	width: 416px;
}

#shortQuestionDiv .title {
	background: #57c2ee;
}

#shortQuestionFormDiv {
	padding: 10px 20px;
	background: url("images/promo-bg-pttrn.png") repeat scroll 0 0 #F8FCFA;
	width: 376px;
	margin-bottom: 25px;
}

#shortQuestionFormDiv .qname, #shortQuestionFormDiv .qemail {
	width: 180px;
	display: block;
}

#shortQuestionFormDiv .qnameFilled{
	text-align: right;
}

#shortQuestionFormDiv .qtext {
	width: 370px;
	display: block;
}
#shortQuestionFormDiv .qtext textarea {
	width: 100%;
	height: 100%;
	resize: vertical;
	margin-top: 7px;
}

#shortQuestionFormDiv .qtext label {
	margin-top: 7px;
	margin-left: -98.5%;
}

#shortQuestionFormDiv .qemail {
	float: left;
}
#shortQuestionFormDiv .qname {
	float: right;
}
#shortQuestionFormDiv .qemail input[type="text"], #shortQuestionFormDiv .qname input[type="text"] {
	width: 97%;
}
#shortQuestionFormDiv .buttons {
	width: 100%;
	margin-top: 4px;
}

#shortQuestionFormDiv input.submit {
	float: right;
}

#qFlow {
	margin-bottom: 25px;
}

.qShort {
	margin-bottom: 35px;
	display: inline-block;
	width: 400px;
}
.qShort .cat {
	padding-top: 5px;
}
.qShort .costCat, .qShort .authDate, .qShort .h2, .qShort .answers, .qShort .tags {
	clear: both;
	margin: 3px 0px;
}

.text {
	word-wrap: break-word;
}

.qShort .rur {
	margin-left: 5px;
	margin-right: 5px;
    background: no-repeat left center url('images/rur.png');
    width: 12px;
    padding-left: 10px;

}
.authDate {
	text-align: right;
}
.authDate .message {
	text-align: inherit;
	display: block;
	float: right;
}
.authDate .dialog-list {
    float: right;
}
.authDate .auth{
	font-size: 12px;
	font-style: italic;
	color: #909090;
}
.qShort .authDate {
	text-align: inherit;
}
.qShort .authDate .date{
	float:left;
}
.qShort .authDate .auth{
	float:right;
	max-width: 288px;
	word-wrap: break-word;
}

.qShort .h2, .qShort h2, .qShort .h2 a{
	text-decoration: none;
	color: #222222;
	font-size: 18px;
	margin: 4px 0;
	padding: 0;
	word-wrap: break-word;
}

.qShort .text {
	font-size: 14px;
	margin-bottom: 6px;
}

.qShort .answers {
	background: #7cccec;
	display: inline-block;
	zoom: 1;
	*display:inline;
	padding: 3px 8px;
	width: 255px;
	font-size: 13px;
}

.qShort .answers * {
	font-size: 13px;
}

.qShort .answers * {
	text-decoration: none;
	color: #000000;
}

.qShort .answers span {
	background: url('/images/right-black-triangle.png') no-repeat right center;
	padding-right: 7%;
	float:right;
}

.qShort .tags .tagimg{
	background: no-repeat left center url('/images/tags.png');
	padding-left: 15px;
}

.qShort .tags  {
	color: #909090;
	font-size: 12px;
}
.qShort .tags * {
	color: #909090;
	font-size: 12px;
}

.qShort .tags  a  {
	font-style: italic;
	text-decoration: underline;
}
#viewAllQuestions {
	padding: 10px;
	padding-left: 115px;
}
#viewAllQuestions  a {
	font-style: italic;
	font-size: 12px;
	text-decoration: none;
	background: no-repeat right center url('/images/right-blue-triangle.png');
	padding-right: 10px;
}

/****common***/

#captchadivid {
	margin-bottom: 20px !important;
}
#captchadivid img {
	float:left;
}
#captchadivid input[type="text"]{
	margin: 0;
	width: 100px !important;
	float: none !important;
	margin-right: 0 !important;
	margin-top: 25px;
	position: relative;
	margin-left: 30px;
}

#regenCaptchaButton {
	margin-top: 30px;
	margin-right: 15px;
}

#captchadivid .hint {
	margin:0 !important;
	margin-top: 3px !important;
}
#captchadivid a.sublink {
	display: inline-block;
	color: #707070;
	border-bottom-color: #707070;
	font-size: 12px;
	line-height: 14px;
}
a.sublink {
	text-decoration: none !important;
}
a.sublink:hover {
	border-bottom-color: #3e91b3 !important;
}

label.licence_label {
	background-position: left top !important;
	display: inline-block;
	zoom: 1;
}

.licence_label span {
	font-size: 12px;
	color: #707070;
	display: inline-block;
	margin-top: -4px;
}

.licence_label a {
	font-style: italic;
	font-size: 12px;
	color: #707070;
}

a.sublink {
	text-decoration: none;
	border-bottom: 1px dashed #244F8A;
}

.asterisc_comment {
	font-size: 12px;
	color: #707070;
}

sup, .asterisc, em.important {
	color: #c63535 !important;
}

a.rightarrow span.arr {
	display: inline-block;
	width: 10px;
	background: no-repeat right center url('/css/images/right-blue-triangle.png');
}
a.leftarrow span.arr{
	display: inline-block;
	width: 10px;
	background: no-repeat left center url('/css/images/left-blue-triangle.png');
}

.paging {
	width: inherit;
	padding: 16px 0 4px 0;
	display: block;
	margin-top: 50px;
	text-align: center;
}

.paging .rightarrow {
	background-position: right center;
}
.paging .leftarrow {
	background-position: left center;
}
.paging .rightarrow:hover, .paging .leftarrow:hover {
    color: #244F8A;
}

.paging * {
	text-decoration: none;
	display: inline-block;
	padding-bottom: 2px;
	padding: 1px 2px 2px 2px;
}

.paging .directions {
    display: block;
}

.paging .dots {
	color: #244F8A;
}

.dashed.subtitle {
	display: block;
	border-bottom: 1px dashed #cecece;
	margin-bottom: 15px;
	font-size: 16px;
	padding-left: 40px;
	color: #6e706f;
}
.dashed.subtitle span{
	color: #6e706f;
	font-size: 16px;
}
.qShort.little .costCat {
	border-bottom: none;
}
.qShort.little .costCat .cost {
	margin-top:0;
	padding-top:3px;
}

.qShort.little .text a{
	text-decoration: none;
}
.qShort.little .costCat, .qShort.little .text {
	margin: 1px 0;
}
.qShort.little {
	margin: 12px 0;
}

a.further {
	font-style: italic !important;
	font-size: 12px !important;
	margin-left: 11px !important;
	text-decoration: underline !important;
}


/***\\\******/

/**common from prof_spec***/


/* stats */

.stat_colors {
	background-color: #fff;
	margin: 0;
	padding: 0;
	width: 100%;
	border: 1px solid #464646;
	font: 13px/normal Arial, sans-serif;
}
.stat_colors table{
	width:100%;
	height:100%;
	margin: 0;
	padding: 0;
}
.stat_colors th{
	border-right: 1px solid #464646;
	padding: 4px;
	font-size: 11px;
}
.stat_colors tr th:last-child{
	border: none;
}
.stat_colors td{
	height: auto;
	vertical-align: middle;
	border: 1px solid #464646;
	border-width: 0px 1px 1px 0px;
	text-align: center;
	padding: 4px;
	color:#464646;
}
.stat_colors tr td:first-child{
	text-align: left;
	font-weight: bold;
}
.stat_colors tr:last-child td{
	border-width:0px 1px 0px 0px;
}
.stat_colors tr td:last-child{
	border-width:0px 0px 1px 0px;
}
.stat_colors tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.stat_colors tr:nth-child(2) td{
	border-width: 1px 1px 1px 0px !important;
}

.commonStats tr:nth-child(4) td:first-child, .commonStats tr:nth-child(5) td:first-child, .commonStats tr:nth-child(7) td:first-child, .commonStats tr:nth-child(8) td:first-child,
.payStats tr:nth-child(4) td:first-child, .payStats tr:nth-child(5) td:first-child, .payStats tr:nth-child(6) td:first-child,
.payStats tr:nth-child(9) td:first-child, .payStats tr:nth-child(10) td:first-child, .payStats tr:nth-child(11) td:first-child,
.freeStats tr:nth-child(n+8) td:first-child, .payStats tr:nth-child(7) td:first-child, .payStats tr:nth-child(12) td:first-child{
    font-weight: normal;
    text-align: right;
}
.chatServicesTable tr td:first-child{
	text-align: left !important;
}
.adminLeads tr td:first-child,
.adminLeads tr th:first-child{
	width: 35%;
}
#graph-container svg>text>tspan{
	text-anchor: start !important;
	font-size: 12px !important;
}
.batchUploadForLandings .standalone{
	margin-top: 15px;
}
.freeStats tr:nth-child(17) td:first-child{
	text-align: right;
	font-weight: bold;
}
.freeStats tr:last-child td:first-child{
	text-align: left;
	font-weight: bold;
}
.payStats tr:nth-child(7) td, .payStats tr:nth-child(12) td{
	padding-bottom: 25px;
}

.cityStats tr td, .catStats tr td{
	font-weight: normal !important;
}

.tabs.mini {
	padding-left: 35px;
	min-width: 360px;
}

#socialNetworksContainter .tabs.mini {
	padding-left: 15px;
	min-width: 235px;
}

#socialNetworksContainter .subtitile span {
	font-size: 14px;
	display: block;
	padding: 3px 7px;
	margin-left: 36px;
	margin-top: 6px;
}

#socialNetworksContainter .subtitile{
	background: no-repeat left top url('images/icon-social.png');
	margin-bottom: 5px;
	margin-left: 15px;
}

.tabs.mini ul {
	height: 30px;
}
.tabs.mini ul li {
	height: 24px;
	margin-top: 4px;
}
.tabs.mini ul li.open{
	height: 28px;
	margin-top: 0;
}
.tabs.mini ul li * {
	padding-top: 4px;
	padding-right: 4px;
	font-size: 12px;
}
.tabs.mini ul li .b {
	padding-top: 6px;
	font-size: 14px;
}


.lighttabs {
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.newCP + #content .lighttabs {
	width: 744px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.lighttabs .hmenu, .lighttabs ul, .lighttabs ul li, .lighttabs .afterlighttabs  {
	zoom: 1;
}
.lighttabs .afterlighttabs {
    padding: 15px 0 15px 15px;
}
.settings .afterlighttabs {
    padding: 15px;
	box-sizing: border-box;
}

.lighttabs .hmenu ul  {
	margin: 0;
	padding: 0;
	margin-top: 18px;
}
.lighttabs .hmenu ul li{
	border: 1px solid #d8dbdf;
	border-bottom: none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	margin: 8px -1px 0 0;
	float: left;
	display: inline;
    height: 20px;
}
.standalone .hmenu ul, .standalone .hmenu ul li {
	border: none;
	padding: 0;
	margin: 0;
}
.lighttabs .hmenu ul li.open {
	border-bottom: none;
	margin-top: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
    background-color: #fff;
}
.lighttabs .hmenu ul  li * {
	font-size: 11px;
	padding: 3px 7px;
}
.lighttabs .hmenu ul li a {
    text-decoration: none;
}
.lighttabs .hmenu ul  li.open * {
}
.afterlighttabs {
    background-color: #fff;
	min-width: 97%;
	border: 1px solid #dddddd;
	border-collapse: collapse;
	margin-top: -2px;
}

.awards .files-wrapper{
	margin-top: 20px;
	width: 500px;
}

.awards .uploadedAwards{
	list-style: none;
}
.awards .uploadedAwards:after{
	content: '';
	display: table;
	clear: both;
}
.awards .uploadedAwards li{
	position: relative;
	float: left;
	margin-right: 20px;
	width: 150px;
	height: 212px;
}
.awards .uploadedAwards li .loader{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -5px;
}
.awards .uploadedAwards li img{
	max-width: 150px;
	max-height: 212px;
}
.awards .uploadedAwards li:empty{
	cursor: pointer;
	width: 148px;
	height: 210px;
	border: 1px solid #ddd;
	background: url(/images/dummy_diploma.png) no-repeat center center;
}
.awards .uploadedAwards li .deleteAward{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-color: #5678a7;
}
.awards .uploadedAwards li:hover .deleteAward{
	display: block;
}
.awards .uploadedAwards li .deleteAward:after, .awards .uploadedAwards li .deleteAward:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	height: 12px;
	width: 2px;
	margin: -6px 0 0 -1px;
	background-color: #fff;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}
.awards .uploadedAwards li .deleteAward:before{
	-webkit-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg);
}

.newCP + #content .consultations .filter_block, .newCP + #content .byId + .filter_block{
	width: 740px;
}
.filter_block {
	margin-top: 14px;
	margin-bottom: 24px;
	border-bottom: 1px solid #d7dbdc;
}

.filter_block .topfilter {
	margin-top: 10px;
	background-color: #DFE5EF;
	padding: 14px 33px;
	overflow: hidden;
}

.filter_block .topfilter label{
	font-size: 14px;
	padding-right: 40px;
	float: left;
}
.filter_block .topfilter label:last-child {
    padding-right: 0;
}
.filter_block #filterContent{
	margin-top: 10px;
}
.filter_block #filterContent label.ui-checkbox{
	background: none !important;
	width: auto;
	display: inline-block;
}
.filter_block #filterContent span.ui-checkbox{
	display: inline-block;
	float: none;
}
.filter_block #filterContent label[for="is_online"]~span.ui-checkbox{
	float: left;
}
.filter_block #filterContent #city_id {
	width: 220px;
}
.filter_block #filterContent .description {
	color: #707070;
}
.filter_block .dates {
	margin-top: 15px;
}
.filter_block .dates input{
	margin-right: 15px;
	margin-left: 5px;
}
input.hasDatepicker {
	padding-right: 28px;
	background: no-repeat right center url('/css/images/calendar-icon.png');
	border: 1px solid #c0c0c0;
	outline: none;
	width: 81px;
}
.filter_block .perpage, .filter_block .buttons {
	margin-top: 15px;
	float: left;
	margin-bottom: 8px;
}
.filter_block .perpage {
	padding-top: 3px;
	width: 304px;
}
.filter_block .buttons input {
	padding: 4px 12px;
}

.filter_block .all_excl_top {
	padding-left: 35px;
	padding-top: 10px;
	padding-bottom: 15px;
    background-color: #fff;
}

.filter_block #filterContent label[for="category_id"]{
	position: relative;
	top: -3px;
}
span.lawyerFilterCategory{
	width: 340px;
	display: inline-block;
	border: 1px solid #B5B8C8;
	height: 20px;
	vertical-align: bottom;
	margin: 10px 0 0 10px;
}
span.lawyerFilterCategory>a{
	text-decoration: none !important;
	background: none !important;
	border: none !important;
	display: block;
	width: 340px !important;
	height: 20px;
	margin-left: -1px;
}
span.lawyerFilterCategory .ui-selectmenu-status{
	float: left;
	height: 20px;
	width: 310px;
	line-height: 20px;
	padding-left: 10px !important;
    overflow: hidden;
}
span.lawyerFilterCategory .ui-selectmenu-icon{
	float: right;
	height: 20px;
	width: 20px;
	background-position: -62px -14px;
}

.ui-selectmenu-menu.lawyerFilterCategory{
	display: none;
	width: 340px;
	margin-left: -1px;
}
.ui-selectmenu-menu.lawyerFilterCategory ul{
	overflow-y: scroll;
}
.ui-selectmenu-menu.lawyerFilterCategory ul a{
	text-decoration: none;
}
.ui-selectmenu-menu.lawyerFilterCategory.ui-selectmenu-open{
	display: block;
}

#filterContent .ufd.plain input{
	color: #464646;
	width: 174px !important;
	padding-left: 10px;
}
#filterContent .ufd.plain button{
	background: #fff url(/js/library/JQueryUI/themes/base/images/ui-icons_888888_256x240.png) -66px -14px;
}
#filterContent .ufd.plain button:hover{
	background-image: url(/js/library/JQueryUI/themes/base/images/ui-icons_454545_256x240.png);
}
/****\\common filter****/

/*** sort by block ****/

.sortby_block {
	margin: 10px 0 20px 0;
}

.sortby_block * {
	font-size: 12px;
	font-style: italic;
}
.sortby_block .plain {
	font-style: normal;
	margin-left: 3px;
	margin-right: 5px;
}
.sortby_block .plain, .sortby_block .selected {
	color: #707070;
}
.sortby_block a {
	text-decoration: none;
}
.sortby_block a.selected {
	padding-right: 10px;
	margin-right: -10px;
}
.sortby_block a.asc {
	background: no-repeat right center url('/images/top-grey-triangle.png');
}
.sortby_block a.desc {
	background: no-repeat right center url('/css/images/bottom-grey-triangle.png');
}
.sortby_block .a {
	margin-left: -4px;
	padding-left: 11px;
	padding-right: 15px;
	background: no-repeat right center url('/css/images/separator-medium.png');
}
.sortby_block .a.last {
	padding-right: 2px;
	background: none;
}


/***\\ sort by block ****/

/** background **/

.lightblue {
	background: #dbe2ec;
	margin-top: 10px;
    padding: 6px 10px;
}
.greyblue {
    background-color: #d8e2f0;
}
button.small {
	font-size: 12px;
	padding: 2px 12px;
}



/**/
/***editor bar***/

.editorBar span.editedBy {
	color: #909090;
	font-style: italic;
}

/**complain**/

a.complainlink {
	background: no-repeat left center url("images/complain.png");
	width: 15px;
	display: inline-block;
	zoom: 1;
	margin-right: 3px;
	text-decoration: none !important;
}
select#category_id {
	font-size: 12px;
	white-space: nowrap;
}

/*****search******/

#simpleSearch {
	margin-top: 10px;
	width: 420px;
}
.searchResults li {
	margin-bottom: 12px;
}

.tagName {
	display: inline;
    color: #868A8D !important;
    font: 18px/18px 'Trebuchet MS',Arial,Verdana,Helvetica,sans-serif;
}

.tagsTitle {
	color: #868A8D !important;
    display: block;
    font: 18px/18px 'Trebuchet MS',Arial,Verdana,Helvetica,sans-serif;
    padding: 0 0 15px 3px;
}
.tagAnnotation {
    padding: 0 0 15px 3px;
}

/**\\common**/

.grey {
	color: #707070;
	font-style: italic;
}

.inner.static {
	padding: 18px 4px 0px 12px;
}

.inner.static .errors {
	margin-top: 9px;
	margin-bottom: 9px;
}

.inner.static dt, .inner.static dd {
   color: #464646;
}

.inner.static dt {
    margin-top: 5px;
    font-weight: bold;
}
.inner.static dd {
    margin-left: 0px;
}

.inner.static .alert {
    color: #990000;
}

.inner.static a {
	text-decoration:none;
}
.inner.static a {
	text-decoration:none;
}
.inner.static a.dashed, .inner.static a.dashed:hover {
	border-bottom: 1px dashed;
    text-decoration:none;
}
.inner.static a:hover{
	text-decoration:underline;
}
.inner.static a {
	color:#244F8A;
}
.inner.static .hint, .inner.static .hint * {
    font-size: 12px;
}
a.nounderline, a.nounderline * {
	text-decoration: none !important;
}
a.nounderline img {
	border: 0 !important;
}

.floatLeft {
	float: left!important;
}

.noResize {
	resize: none;
}

.question-list .top {
    padding-bottom: 3px;
}

.question-list .closed .top {
    padding-top: 9px;
    padding-bottom: 3px;
}

.question-list .top .cat {
    float: right;
}

.question-list .top .cat * {
    font-size: 12px;
    font-style: italic;
    text-transform: lowercase;
}

.question-list .top {
	border-bottom: 1px dashed #c6cdca;
}

.question-list .top .closed-info {
    color: #868686;
    font-size: 12px;
    margin-left: 184px;
    padding-top: 8px;
    vertical-align: text-bottom;
}

.question-list .top .closed-info a {
    font-size: 12px;
    text-decoration: none;
}

.question-list .top .closed-info a:hover {
    border-bottom: dashed 1px;
}

.question-list .top .closed-info i {
    background: url("/images/sprite-council.png") no-repeat scroll -19px -1px transparent;
    display: inline-block;
    height: 10px;
    margin-left: 3px;
    width: 13px;
}

.qFull .time {
    float: right;
	font-size: 11px;
	color: #909090;
	font-style: italic;
}

.answer .subtitle {
    position: relative;
}

.answer .paidBlock {
    position: absolute;
    height: 26px;
    width: 130px;
    display: block;
    right: 128px;
    margin-top: -6px;
    text-align: left;
    zoom: 0;
}

.answer .paidBlock .titles {
    width: 38px;
    font-size: 0px;
    line-height: 1px;
    display: inline-block;
    padding-right: 5px;
    float:right;
}

.answer .paidBlock .title-1, .answer .paidBlock .title-2 {
    color: #81a958;
    font-size: 9px;
}

.answer .paidBlock .horisontalLine {
    display: block;
    width: 39px;
    height: 1px;
    background-color: #81a958;
    margin-bottom: 5px;
    margin-top: 1px;
}

.answer .paidBlock .verticalLine {
    display: block;
    width: 1px;
    height: 23px;
    background-color: #81a958;
    margin: -5px 4px 0px 1px;
    float: right;
}

.answer .paidBlock .percentage {
    display: block;
    width: 20px;
    height: 23px;
    background: url("/images/sprite-council.png") no-repeat scroll -1px -1px transparent;
    margin: -3px 4px 0px 1px;
    float: right;
}

.answer .paidBlock .paidCount {
    color: #94be6a;
    float: right;
    margin-top: -7px;
    font: 27px/26px "Arial Black",Verdana,Helvetica,sans-serif;
}

fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

/* .login-form-holder{
	overflow:hidden;
	position:absolute;
	left:-25px;
	background:url(/images/bg-login-form.png) no-repeat;
	width:169px;
	padding:26px 15px 0;
	top:36px;
    z-index: 3;
}
.login-form{
	overflow:hidden;
}
.login-form .row{
	overflow:hidden;
	height:1%;
	padding:0 0 8px;
}
.form-section .content-form .row .holder-type2{
	height:1%;
	position:relative;
	z-index:500;
}
.content-form .row .holder-type2:after{
	display:block;
	clear:both;
	content:"";
}
.login-form .row .text{
	display:block;
	width:145px;
	padding:0 10px;
	background:#fff;
	border:1px solid #bababa;
	height:20px;
}
.login-form .row .text input{
	width:100%;
	height:22px;
	color:#919191;
	border:0;
	background:none;
	font:11px/22px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.login-form .row .text input.focused{
	color:#222222;
}
.login-form .row .pass-recovery{
	float:left;
	color:#244f8a;
	margin:5px 0 0 2px;
	text-decoration:underline;
	font:italic 12px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.login-form .row .pass-recovery:hover{
	text-decoration:none;
}
.login-form .row .enter-btn{
	float:right;
	width:55px;
	height:21px;
	padding:1px;
	margin:0 2px 0 0;
	background:#8faed8;
}
.login-form .row .enter-btn:hover{
	background:#a1bce0;
	border:1px solid #6c94cb;
	padding:0;
}
.login-form .row .enter-btn.pressed{
	background:#7ea1d1;
	border:1px solid #5780b8;
	padding:0;
}
.login-form .row .enter-btn input{
	width:100%;
	font: 12px/21px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	height:21px;
	color:#2f2f2f;
	background:none;
	border:0;
	cursor:pointer;
    padding: 0;
    float: none;
}
.login-form .row .enter-btn.pressed input{
	padding:2px 0 0 2px;
} */

.tag-cloud-list{
	clear: both;
	overflow:hidden;
	margin:0 -10px 50px 0;
	padding:0;
	list-style:none;
}
.tag-cloud-list li{
	padding:0 9px 3px 0;
	display:inline-block;
    zoom: 1;
	*display: inline;
}
.tag-cloud-list li a{
	text-decoration:none;
	line-height:22px;
}
.tag-cloud-list li a:hover{
	text-decoration:underline;
	color:#225C7F;
}
/* .account-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.account-list li{
	float:left;
	height:28px;
}
.account-list .user{
	background:url(/images/bg-login-l.png) no-repeat 100% -36px;
	padding:10px 31px 0 11px;
	min-width:169px;
	position:relative;
    font: 14px 'Trebuchet MS',Arial,Helvetica,sans-serif;
}
.account-list .user a{
	font:14px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#244f8a;
	text-decoration:none;
}
.account-list .user a:hover{
	text-decoration:underline;
}
.account-list .logout{
	background:url(/images/bg-login-r.png) repeat-x 0 -36px;
	padding:8px 8px 0 10px;
}
.account-list .logout a{
	color:#244f8a;
	text-decoration:none;
	font:14px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.account-list .logout a:hover{
	text-decoration:underline;
} */

.tag-cloud-list{
	clear: both;
	overflow:hidden;
	margin:0 -10px 50px 0;
	padding:0;
	list-style:none;
}
.tag-cloud-list li{
	padding:0 9px 3px 0;
	display:inline-block;
    zoom: 1;
	*display: inline;
}
.tag-cloud-list li a{
	text-decoration:none;
	line-height:22px;
}
.tag-cloud-list li a:hover{
	text-decoration:underline;
	color:#225C7F;
}
/* .account-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.account-list li{
	float:left;
	height:28px;
}
.account-list .user{
	background:url(/images/bg-login-l.png) no-repeat 100% -36px;
	padding:10px 31px 0 11px;
	min-width:169px;
	position:relative;
    font: 14px 'Trebuchet MS',Arial,Helvetica,sans-serif;
}
.account-list .user a{
	font:14px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#244f8a;
	text-decoration:none;
}
.account-list .user a:hover{
	text-decoration:underline;
}
.account-list .logout{
	background:url(/images/bg-login-r.png) repeat-x 0 -36px;
	padding:8px 8px 0 10px;
}
.account-list .logout a{
	color:#244f8a;
	text-decoration:none;
	font:14px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.account-list .logout a:hover{
	text-decoration:underline;
}

span.text input, span.text password {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	outline:none;
    padding: 0;
} */

.file-list{
	margin:0;
	padding:2px 0 0 2px;
	list-style:none;
	overflow:hidden;
}
.file-list li{
	overflow:hidden;
}
.file-list .name{
	float:left;
	padding:0 11px 0 0;
	font:12px/18px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.file-list .delete{
	font:12px/15px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	float:left;
	color:#3e819d;
	margin:2px 0 0;
	text-decoration:none;
}
.file-list .delete span{
	float:left;
	cursor:pointer;
	border-bottom:1px dashed #3e819d;
}
.file-list .delete:hover span{
	border:0;
	padding:0 0 1px;
}
.promo{
	overflow:hidden;
	width: 100%;
	margin:0 0 20px;
	background:url(/images/bg-promo.gif) repeat;
	display: block;
}
.promo-section{
	overflow:hidden;
	height:1%;
	background:url(/images/bg-holder-line.gif) repeat-x;
}
.promo-holder{
	overflow:hidden;
	height:1%;
	background:url(/images/bg-holder-line.gif) repeat-x 0 100%;
}

.promo .label{
	float:left;
	background:url(/images/arrow07.png) no-repeat 100% 0;
	width:64px;
	color:#2f2f2f;
	height:67px;
	padding:34px 79px 0 22px;
	font:bold 16px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.promo .label span{
	display:block;
	font:20px/20px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	margin:-4px 0 0 -3px;
}
.best-lawyers-list{
	float:left;
	background:url(/images/arrow07.png) no-repeat 100% 0;
	margin:0;
	width:592px;
	overflow:hidden;
	height:95px;
	padding:6px 69px 0 13px;
	list-style:none;
}
.best-lawyers-list li{
	float:left;
	width:190px;
	padding:0 0 0 11px;
}
.best-lawyers-list li:first-child{
	padding:0;
}
.best-lawyers-list .visual{
	float:left;
	padding:5px 4px;
	border:1px solid #ddd;
	height:77px;
	width:65px;
	margin:0 6px 0 0;
    background-color:#fff;
}
.best-lawyers-list .visual a{
	display:block;
	height:100%;
}
.best-lawyers-list .visual a img{
	vertical-align:top;
}
.best-lawyers-list .text{
	overflow:hidden;
	padding:4px 0 0;
	height:1%;
	color:#222;
    font-family: none;
}
.best-lawyers-list .text .name{
	color:#244F8A;
	text-decoration:none;
	font:14px/14px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.best-lawyers-list .text .name:hover{
	text-decoration:underline;
}
.best-lawyers-list .text .post{
	display:block;
	padding:0 0 4px;
	font:12px/12px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.best-lawyers-list .text .location{
	font:12px/13px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	display:block;
}

.promo .btn-holder{
	height:1%;
	overflow:hidden;
	padding:32px 5px 0 0;
}
.promo .btn-holder .blue-btn{
	min-width:160px;
}
.promo .btn-holder .blue-btn.pressed{
	min-width:158px;
}
.blue-btn{
	float:left;
	font:13px/13px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	padding:7px 1px 1px;
	text-align:center;
	height:22px;
	background:#8FAED8;
	text-decoration:none;
	color:#2f2f2f;
}
.blue-btn:hover{
	padding:6px 0 0;
	background:#a1bce0;
	border:1px solid #6c94cb;
}
.blue-btn.pressed{
	padding:7px 0 0 2px;
	background:#7ea1d1;
	height:21px;
	border:1px solid #5780b8;
}
.promo a {
    outline: none;
}
.promo img {
    border: none;
}
.blue-btn:hover a:hover{
	text-decoration:none !important;
}

#regform .subscribedInput .description {
    float: right;
    margin-right: 36px !important;
}

.captcha-holder{
	overflow:hidden;
	height:1%;
	padding:8px 0 20px;
}
.captcha-holder .holder{
	float:left;
	width:207px;
	margin:0 22px 0 0;
}
.captcha-holder .holder .captcha{
	display:block;
	width:207px;
}
.captcha-holder .holder .captcha img{
	vertical-align:top;
}
.captcha-holder .holder .refresh-captcha{
	font:12px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#676e73;
	text-decoration:none;
}
.captcha-holder .holder .refresh-captcha span{
	border-bottom:1px dashed #676e73;
	float:left;
	cursor:pointer;
}
.captcha-holder .holder .refresh-captcha:hover span{
	border:0;
	padding:0 0 1px;
}

#content .content-form .captcha-holder .text input{
    width: 150px;
}
.captcha-holder .text input{
	width:100%;
	height:22px;
	background:none;
	border:0;
}
#regform .captcha-holder, #regform .captcha-holder .holder {
    margin: 0 !important;
}
.content-captcha-form label {
    display: block;
    margin-top: 10px;
}


.question-list{
	margin:0 0 -26px;
	padding: 0;
	list-style:none;
	overflow:hidden;
}
.question-list.qFullWrap {
    margin: 0;
}
.usual .question-list{
	margin:0;
}



.question-list > li{
	overflow:hidden;
	padding:0 0 65px;
}



.question-list .cost-holder{
	float:left;
    margin-right: 20px;
}
.question-list .cost-holder .cost{
	float:left;
	padding:3px 16px 0 0;
	font:19px/19px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#3c66a0;
	background:url(/images/bullet06.png) no-repeat 100% 5px;
}
.question-list .closed .cost-holder .cost{
    color:#868686;
    background:url(/images/rur-grey.png) no-repeat 100% 5px;
}
.question-list .cost-holder strong{
	color:#7391ba;
	float:left;
	padding:1px 0 0 6px;
	font:11px/10px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.question-list .closed .cost-holder strong{
	color:#868686;
}
.question-list .breadcrumbs{
	margin:0;
	padding:7px 0 0;
	list-style:none;
	float:right;
}
.question-list .breadcrumbs li{
	float:left;
	margin:0 0 0 4px;
	padding:0 0 0 14px;
	background:url(/images/arrow05.png) no-repeat 0 7px;
}
.question-list .breadcrumbs li:first-child{
	padding:0;
	margin:0;
	background:none;
}
.question-list .breadcrumbs li a{
	color:#244f8a;
	text-decoration:none;
	float:left;
	font:italic 12px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.question-list .breadcrumbs li a:hover{
	text-decoration:underline;
}
.question-list .center{
	overflow:hidden;
	height:1%;
	padding:0 0 12px;
	background:url(/images/bg-holder-line.gif) repeat-x 0 100%;
}
.question-list .question-info{
	display:block;
	text-align:right;
	padding:6px 0 11px;
	color:#909090;
	font:italic 11px/11px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.question-list .center h2{
	margin:0;
}
.question-list .question-title{
	display:block;
	font:20px/20px Georgia, Times New Roman, Times, serif;
	color:#244f8a;
	text-decoration:none;
	padding:0 0 6px;
	word-wrap: break-word;
}
.question-list .question-title:hover{
	text-decoration:underline;
}
.question-list .question-text{
	display:block;
    color: #464646;
    word-wrap: break-word;
}
.question-list .question-text ul {
    list-style-type: disc;
}
.question-list .question-text li{
    color: #464646;
}


.question-list .bot .answers, .question-list .bot .views{
	float:right;
	color:#244f8a;
	margin:0 11px 0 0;
	text-decoration:none;
	font:11px/13px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.question-list .bot .answers:hover{
	text-decoration:underline;
}




.pqflow .qinner .uwrap {
    padding-right: 10px;
    padding-top: 0px !important;
}
.uwrap li{
	overflow:hidden;
	padding:0 0 15px;
}
.uwrap .title{
	display:block;
	color:#222;
	text-decoration:none;
	font:14px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.uwrap .info{
	overflow:hidden;
	height:1%;
    padding-top: 0;
}
.uwrap .visual{
	float:left;
	width:65px;
	margin:0 8px 0  0;
    background-color:#fff;
	height:77px;
	padding:5px 5px 5px 4px;
	border:1px solid #ddd;
}
.uwrap .visual img{
	vertical-align:top;
}
.uwrap .visual a{
	display:block;
	height:100%;
	text-decoration:none;
}
.uwrap .text{
	overflow:hidden;
	height:1%;
}
.uwrap .text .name{
	display:block;
	color:#244F8A;
	padding:0 0 3px;
	text-decoration:none;
	font:14px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.uwrap .text a.name:hover{
	text-decoration:underline;
}
.uwrap .text .post{
	display:block;
	color:#222;
	font:12px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.uwrap .text .city{
	display:block;
	color:#222;
	font:12px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.uwrap .text .rating{
	display:block;
	color:#222;
	font:12px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.uwrap .text .rating-amount{
	font:11px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.uwrap .text .avarage-rating{
	display:block;
	background:url(/images/bg-avarage-rating.png) no-repeat;
	width:68px;
	position:relative;
	height:11px;
}
.uwrap .text .avarage-rating .user-rating{
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:url(/images/bg-user-rating.png) no-repeat;
	width:68px;
	height:11px;
}


.info-list .title-consult{
	padding:0 0 15px 40px;
	background:url(/images/bullet04.png) no-repeat 2px 0;
	height:19px;
}
.info-list .title-money{
	background:url(/images/bullet05.png) no-repeat;
	height:24px;
	padding:0 0 14px 28px;
}
.info-list .title span{
	display:block;
	padding:2px 0 2px;
	border-bottom:1px dashed #cbcccd;
}
.info-list .title-money span{
	padding:6px 0 2px;
}
.user-card.info{
	overflow:hidden;
    padding: 0;
}
.user-card.info.large {
    padding-top: 15px;
}
.leftinner .user-card.info.large .visual{
	height: 165px;
    width: 141px;
}
.user-card.info.large .text .post{
    color: #464646;
    display: block;
    font: 14px/16px 'Trebuchet MS',Arial,Verdana,Helvetica,sans-serif;
    margin-bottom: 10px;
}
.user-card.info.large .text .city{
    color: #464646;
    display: block;
    font: 14px/21px 'Trebuchet MS',Arial,Verdana,Helvetica,sans-serif;
    padding: 0 0 10px;
}
.user-card.info.large .text .rating{
    color: #464646;
    display: block;
    font: 14px/16px 'Trebuchet MS',Arial,Verdana,Helvetica,sans-serif;
}
.user-card.info.large .text .rating-amount{
    color: #464646;
    font: 14px/16px 'Trebuchet MS',Arial,Verdana,Helvetica,sans-serif;
}
.user-card.info.large .text .avarage-rating, .avarage-rating {
    background: url("/images/bg-avarage-rating.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 11px;
    position: relative;
    width: 68px;
}
.user-card.info.large .text .avarage-rating .user-rating, .user-rating {
    background: url("/images/bg-user-rating.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 11px;
    left: 0;
    position: absolute;
    top: 0;
    width: 68px;
}
.informationPopup .avarage-rating {
    margin: 0 auto;
    margin-top: 10px;
}
.user-card.info.large .pq {
    padding-top: 10px;
    width: 200px;
}

.user-card .visual.online{
	border:1px solid #96BE6B;
	position:relative;
}
.user-card .visual.online .status{
	display:block;
	position:absolute;
	left:4px;
	height:12px;
	bottom:0;
	width:13px;
	color:#96BE6B;
	background: url("/images/sprite-council.png") repeat scroll -21px -12px transparent;
	text-align:center;
	font:12px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
    margin-left: -4px;
    cursor: help;
}
.user-card .council-member-mark {
    background: url("/images/sprite-council.png") repeat scroll -33px -1px transparent;
    display: inline-block;
    height: 20px;
    margin-left: 5px;
    position: absolute;
    width: 12px;
    cursor: help;
}
.user-card .visual{
	float:left;
	width:65px;
	margin:0 8px 0  0;
    background-color:#fff;
	height:77px;
	padding:5px 5px 5px 5px;
	border:1px solid #ddd;
}
.user-card .visual img{
	vertical-align:top;
}
.user-card .visual a{
	display:block;
	height:100%;
	text-decoration:none;
}
.user-card .text{
	overflow:hidden;
}
.user-card .text .name{
	-ms-word-break: keep-all;
	word-break: keep-all;
	word-wrap: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
	display:block;
	color:#244f8a;
	padding:0 0 3px;
	text-decoration:none;
	font:14px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
    margin: 0;
}
.user-card .text a.name:hover{
	text-decoration:underline;
}
.user-card .text .post{
	display:block;
	color:#222;
	font:12px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.user-card .text .city{
	display:block;
	color:#222;
	font:12px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.user-card .text .rating{
	display:block;
	color:#222;
	font:12px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.user-card .text .rating-amount{
	font:11px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.user-card .text .avarage-rating{
	display:block;
	background:url(/images/bg-avarage-rating.png) no-repeat;
	width:68px;
	position:relative;
	height:11px;
}
.user-card .text .avarage-rating .user-rating{
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:url(/images/bg-user-rating.png) no-repeat;
	width:68px;
	height:11px;
}
.stats-list{
	margin:0;
	padding:0 19px 30px 23px;
	list-style:none;
	overflow:hidden;
}
#middle .stats-list {
    float: left;
}



* + html .stats-list li{
	margin:0 0 -1px;
	padding:5px 0 0;
}
.stats-list li:first-child{
	border:0;
	padding:0;
}
.stats-list .date,
.stats-list .time{
	float:left;
	color:#898989;
	font:20px/20px "Arial Black", Verdana, Helvetica, sans-serif;
}
.stats-list .time{
	float:right;
}
.stats-list .info{
	color:#898989 !important;
	float:left;
	letter-spacing:-1px;
	font:13px/13px "Arial Black", Verdana, Helvetica, sans-serif;
    padding: 0;
}
.stats-list .info.type-1{
	font:12px/15px "Arial Black", Verdana, Helvetica, sans-serif;
    letter-spacing: 0;
    white-space: nowrap;
}
.stats-list .info.type-2{
	letter-spacing: 1px;
    font:11px/13px "Arial Black", Verdana, Helvetica, sans-serif;
}
.stats-list .registred{
	float:left;
	color:#898989;
	margin:-2px 0 0;
	font:bold 10px/10px Arial, Verdana, Helvetica, sans-serif;
}
.stats-list .registred strong{
	display:block;
	color:#565656;
	font:bold 21px/21px Arial, Verdana, Helvetica, sans-serif;
}
.stats-list .registred-amount{
	color:#565656;
	text-decoration:none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: -3px;
	right: 0px;
	font:37px/34px "Arial Black", Verdana, Helvetica, sans-serif;
    letter-spacing: -1px;
}
.stats-list .questions{
	float:left;
	width:13px;
	padding:4px 0 0;
}
.stats-list .questions img{
	vertical-align:top;
    margin-top: -3px;
}
.stats-list .amount{
	display:block;
	margin:-9px 0 0;
	padding:0 0 3px 20px;
}
.stats-list .amount a{
	text-decoration:none;
	padding:0 0 1px;
	font:68px/65px "Arial Black", Verdana, Helvetica, sans-serif;
	color:#565656;
	display:block;
}
.stats-list .amount10000 a{
	font: 54px/65px "Arial Black",Verdana,Helvetica,sans-serif
}
.stats-list .amount strong{
	font:28px/28px "Arial Black", Verdana, Helvetica, sans-serif;
	display:block;
	margin:-3px 0 0;
	color:#565656;
    float: right;
    text-transform: uppercase;
}
.stats-list .last-amount{
	float:right;
	padding:0 0 1px;
	text-decoration:none;
	color:#898989;
	font:12px/12px "Arial Black", Verdana, Helvetica, sans-serif;
}
.stats-list .last-amount:hover{
	border-bottom:1px solid #898989;
	padding:0px;
}
.stats-list .new-question-time{
	float:left;
	color:#898989;
	text-decoration:none;
	margin:-4px 1px 0 -2px;
	padding:0 0 1px;
	font:36px/31px "Arial Black", Verdana, Helvetica, sans-serif;
    letter-spacing: -1px;
}
.stats-list .new-question{
    text-transform: uppercase;
	font:11px/13px "Arial Black", Verdana, Helvetica, sans-serif;
	float:left;
	color:#898989;
    margin-top: -2px;
}
.stats-list .new-question strong{
	font:16px/16px "Arial Black", Verdana, Helvetica, sans-serif;
	display:block;
    margin-top: 0;
    color: #898989;
}
.stats-list .answered{
	color:#565656;
	margin:-3px 0 0;
	display:block;
	position:relative;
	z-index:5;
	letter-spacing:-1px;
	font:15px/15px "Arial Black", Verdana, Helvetica, sans-serif;
}
.stats-list .paid{
	float:left;
	margin:-2px 0 0;
}
.stats-list .free{
	float:right;
	margin:-2px 0 0;
}
.stats-list .paid a,
.stats-list .free a{
	color:#565656;
	margin:0 0 -2px;
	display:block;
	text-align:center;
	text-decoration:none;
	padding:0 0 1px;
	font:32px/30px "Arial Black", Verdana, Helvetica, sans-serif;
}
.stats-list .free strong{
	text-align:right;
}
.stats-list .paid em,
.stats-list .free em{
	font:15px/15px "Arial Black", Verdana, Helvetica, sans-serif;
	color:#565656;
	display:block;
	margin:-1px 0 0;
}
.stats-list .free em{
	padding:4px 0 0;
	font:11px/11px "Arial Black", Verdana, Helvetica, sans-serif;
}
.stats-list .paid i,
.stats-list .free i{
	display:block;
	font:14px/14px "Arial Black", Verdana, Helvetica, sans-serif;
	color:#898989;
}

.currently-online{
	overflow:hidden;
	height:1%;
	padding:0 0 30px;
}
.currently-online .info-list{
	padding:25px 16px 0;
	margin:0 0 -8px;
}
.currently-online .info-list li{
	padding:0 0 24px;
}

.info-list .visual.online{
	border:1px solid #96be6b;
	position:relative;
}
.info-list .visual.online .status{
	display:block;
	position:absolute;
	left:4px;
	height:12px;
	bottom:0;
	width:13px;
	color:#7EA456;
	background: url("/images/sprite-council.png") repeat scroll -21px -12px transparent;
	text-align:center;
	font:12px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
    margin-left: -4px;
    cursor: help;
}
.currently-online .info-list .name{
	margin:0 0 -2px;
	padding:0;
}
.info-list .onlineHref {
    font: 12px/14px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.info-list .onlineHref a {
    color: #244F8A;
}

aside .top{
	display:block;
	color:#222;
	font:16px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}

.green-top{
	background:#a8ce80;
	padding:10px 0 0 18px;
	height:27px;
}
.day-top {
    height: 1%;
    overflow: hidden;
    padding: 0 0 27px;
}




.uflow .item .user-card.info {
    float:left;
    width: 300px;
}

#liform .row label.hint {
    color: #919191;
    font: 11px/22px 'Trebuchet MS',Arial,Verdana,Helvetica,sans-serif;
    margin-left: 12px;
    margin-top: -1px;
    position: absolute;
}

/* VOTE ANSWER */

.vote_answer_ajax{
    text-decoration: none;
}

.question{
	overflow:hidden;
	background:url(/images/bg-promo.gif) repeat;
	height:1%;
	margin:0 0 27px;
}
.question .top{
	padding:10px 29px 0 0px;
}
.question-form{
	overflow:hidden;
	padding:15px 0 6px;
	background:url(/images/bg-holder-line.gif) repeat-x 0 100%;
}
.question-form .row{
	overflow:hidden;
	height:1%;
	padding:0  12px 8px;
}
.question-form .textarea{
	overflow:hidden;
	border:1px solid #bebebe;
	background:#fff;
	width:382px;
	min-height:119px;
	padding:4px 6px;
}
.question-form .textarea.parent-focus{
	border:1px solid #7cccec;
}
.question-form .textarea textarea{
	width:100%;
	height:100%;
	resize:none;
	overflow:auto;
	border:0;
	color:#919191;
	background:none;
	font:14px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
    outline: 0;
}
.question-form .text{
	float:left;
	width:169px;
	height:27px;
	padding:0 8px;
	background:#fff;
	border:1px solid #bababa;
	margin:0 22px 0 0;
}
.question-form .textarea textarea.modified-value,
.question-form .text input.modified-value,
.search .inline_row input.modified-value{
    color:#464646;
}
.question-form .text.second{
	margin:0;
}
.question-form .text.parent-focus{
	border:1px solid #7cccec;
}
.question-form .text input{
	width:100%;
	border:0;
	background:none;
	height:27px;
	color:#919191;
	font:14px/26px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.question-form .info{
	float:left;
	color:#919191 !important;
	padding:3px 0 0;
	font:11px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.question-form .info em{
	color:#ca6868;
	float:left;
	padding:0 5px 0 0;
	font:16px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.question-form .ask-btn{
	float:right;
	margin:8px -1px 0 0;
	width:96px;
	height:27px;
	padding:1px;
	background:#8faed8;
}
.question-form .ask-btn:hover{
	padding:0;
	background:#a1bce0;
	border:1px solid #6c94cb;
}
.question-form .ask-btn.pressed{
	padding:0;
	background:#7ea1d1;
	border:1px solid #5780b8;
}
.question-form .ask-btn input{
	width:100%;
	height:29px;
	background:none;
	font:14px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	border:0;
	padding:0 0 4px;
	color:#2f2f2f;
	cursor:pointer;
}
.question-form .ask-btn.pressed input{
	padding:1px 0 3px 2px;
}
.question-form .focused {
    border:1px solid #7397ca;
}



.question .blue-top{
	background:#8faed8;
	height:26px;
	padding:10px 0 0;
	text-align:center;
}

.headline, div.headline{
    color: #868A8D;
    display: block;
    font: 18px/18px 'Trebuchet MS',Arial,Verdana,Helvetica,sans-serif;
    padding: 0 0 32px 3px;
}

div.headline {
    font-size: 14px;
}

h1.headline {
    margin: 0;
}

.tagAnnotation p {
    margin-top: 7px;
}

.headline span {
    text-transform: lowercase;
    color: #868A8D;
    font: 18px/18px 'Trebuchet MS',Arial,Verdana,Helvetica,sans-serif;
}
.tagAnnotation h2 {
    margin: 15px 0 0 0;
}
.payment-btn-holder a {
    outline: none;
}
.search{
    margin: 20px 5px 10px 5px;
}
.search .inline_insert{
    width: 229px;
    color:#919191 ;
}
.search .inline_row{
    display: inline;
}


#priority {
    margin-left: 44px;
}

/** CHAT **/

/* Message block start*/

.message-block {
    height: 100%;
}

.dialog-heading{
	position:absolute;
	left:0;
	top:36px;
	width:100%;
	height:26px;
	background:#e7e7e7;
}
.dialog-heading a {
    outline: none;
}
.dialog-heading .settings{
	float:right;
	font:0.857em/1.143em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#244f8a;
	margin:5px 11px 0 0;
	text-decoration:none;
}
.dialog-heading .settings:hover{
	text-decoration:underline;
}
.dialog-content{
	overflow-y: auto;
	overflow-x: hidden;
	position: relative;
	padding:0 10px 0 0;
	height:100%;
}
.small-dialog-content.dialog-content{
	padding:0 7px 0 0;
}
.dialog-content .message-box{
	height:100%;
	padding:0 5px 0 10px;
	position:relative;
}
.dialog-content-type2 .message-box{
	padding:0 5px 0 20px;
}
.small-dialog-content .message-box{
	padding:0 0 0 10px;
}
.small-dialog-content .message-form .row label {
    width: 100px;
}
.dialog-content .message-box-type2{
	padding:0 0 0 5px;
}
.dialog-content .message-holder{
	height:100%;
}
.dialog-content .message-holder .loader{
    margin: 0 auto;
    display: block;
    margin-top: 10px;
    margin-bottom: -21px;
}



.small-dialog-content .dialog-content{
    padding: 0 8px 0 0;
}



.dialog-content .message-frame{
	position:absolute;
	left:0;
	top:0;
	height:2px;
	z-index:1;
	width:100%;
	background:#fff;
}
.ui-dialog .scroll{
	position:absolute;
	right:0;
	top:104px;
	bottom:191px;
	width:10px;
	z-index:5;
    height: auto;
    border: none;
}
.ui-dialog .scroll .handler{
	position:absolute;
	left:0;
	height:50px;
	width:10px;
	cursor:pointer;
	background:#dadada;
}
.ui-dialog .scroll:hover .handler{
	background:#cbcbcb;
}
.ui-dialog .scroll .ui-slider-handle{
	left:0;
	height:50px;
	width:10px;
	cursor:pointer;
	background:#dadada;
    vertical-align: middle;
}
.ui-dialog .scroll:hover .ui-slider-handle{
	background:#cbcbcb;
}

.dialog-content .message-list{
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
}

.dialog-content-type2 .message-list,
.small-dialog-content .message-list{
	padding:0;
}
.dialog-content .message-list:after{
	display:block;
	clear:both;
	content:"";
}
.dialog-content .message-list > li{
	width:100%;
}
.dialog-content .message-list > li:after{
	display:block;
	clear:both;
	content:"";
}
.dialog-content .message-list > li.margined{
	margin:0 0 13px;
}
.dialog-content .message-list > li.margined-type2{
	margin:0 0 17px;
}
.dialog-content .message-list .user-info-holder{
	margin:0 0 0 5px;
}
.dialog-content .message-list .user-info{
	overflow:hidden;
	height:1%;
	margin:0 6px 0 0;
	padding:12px 0 0;
	background:url(/images/bg-message-block-line.gif) repeat-x;
}
.dialog-content .message-list > li:first-child .user-info,
.dialog-content .message-list > li.nobg .user-info{
	background:none;
}
.dialog-content .message-list > li.nobg .user-info{
	padding:0;
	margin:0;
}
.dialog-content .message-list > li.nobg .text.first-message{
	margin:-30px 0 0;
}
.dialog-content .message-list .visual{
	float:left;
	margin:0px 10px 0 0;
	padding:1px;
	border:1px solid #e4e4e4;
    height: 38px;
}
.dialog-content .message-list .visual a{
	display:block;
	height:100%;
}
.dialog-content .message-list .visual img{
	vertical-align:top;
    width: 32px;
    height: 38px;
}
.dialog-content .message-list .text{
	overflow:hidden;
	padding:0 0 0 46px;
}
.dialog-content .message-list .nobg .text{
	padding:0 46px;
}
.small-dialog-content .message-list .text{
	padding:0;
}
.dialog-content .message-list .text.first-message{
	margin:-26px 0 10px 1px;
}
.small-dialog-content .message-list .text.first-message{
	margin: 0;
}
.dialog-content .message-list .title{
	overflow:hidden;
}
.dialog-content .message-list .name{
	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float:left;
	font:0.857em/1.143em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#222;
}
.dialog-content .message-list .time{
	float:right;
	font:0.857em/1.143em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#909090;
	padding:1px 18px 0 0;
}
.dialog-content-type2 .message-list .time{
	padding:1px 2px 0 0;
}
.dialog-content-type2 .message-list .today span{
	display: none;
}
.small-dialog-content .message-list .time{
	padding:1px 0 0;
}
.message-list .text-block{
	overflow:hidden;
	height:1%;
}
.message-list .text p{
	color:#464646;
	padding:0 0 11px;
	font:1em/1.214em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.message-list .attach-list{
	margin:-4px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.message-list .attach-list li{
	overflow:hidden;
	padding:0 0 8px;
}
.message-list .attach-list .attach{
	overflow:hidden;
	height:1%;
	padding:0 0 2px;
}
.message-list .attach-list .icon{
	float:left;
	padding:0 9px 0 0;
}
.message-list .attach-list .icon img{
	vertical-align:top;
}
.message-list .attach-list .file{
	overflow:hidden;
}
.message-list .attach-list .img{
	float:left;
	margin:0 2px 0 0;
	text-decoration:none;
	color:#244f8a;
	font:italic 1em/1.1em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.message-list .attach-list li.active .img{
	color:#909090;
}
.message-list .attach-list .img:hover{
	text-decoration:underline;
}
.message-list .attach-list span.img:hover{
	text-decoration:none;
}
.message-list .attach-list .size{
	float:left;
	font: 0.786em/1.618em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#a1a1a1;
    margin-left: 7px;
}
.message-list .attach-list .status-bar{
	overflow:hidden;
	width:150px;
	height:8px;
	position:relative;
	background:#eaeaea;
}
.message-list .attach-list .status-bar span{
	position:absolute;
	left:0;
	top:0;
	background:#a8cf80;
}
.message-list .attach-list .status-bar img{
	position:relative;
	top: -6px;
    width: 150px;
    height: 8px;
}


/*Chat message start*/

.chat-message .head{
	height:25px;
	border-bottom:1px solid #d9d9d9;
	background:#ecf0f4;
}
.chat-message .head:after{
	display:block;
	clear:both;
	content:"";
}
.chat-message .consultation-holder{
	float:left;
	border-right:1px solid #fff;
	margin:0 -2px 0 0;
}
.chat-message .consultation{
	float:left;
	text-decoration:none;
	padding:4px 22px 0 20px;
	height:21px;
	border-right:1px solid #b6cae5;
	font:0.857em/1.4em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	background:#d8e2f0;
	color:#244f8a;
}
.chat-message .consultation:hover{
	background:#b7cbe6;
}
.chat-message .other-btn{
	float:right;
	position:relative;
	height:25px;
	border-left:1px solid #fff;
	background:#d8e2f0;
}
.chat-message .other-btn .btn{
	color:#244f8a;
	display:block;
	border-left:1px solid #b7cbe6;
	text-decoration:none;
	padding:4px 17px 0 15px;
	height:21px;
	font:0.857em/1.4em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.chat-message .other-btn:hover{
	background:#b7cbe6;
}
.chat-message .other-btn .btn em{
	padding:0 14px 0 0;
	text-decoration:none;
	background:url(/images/dialog-sprite.png) no-repeat 100% -12px;
	font-style:normal;
}
.chat-message .other-btn.open .btn em{
	background:url(/images/dialog-sprite.png) no-repeat 100% -48px;
}
.chat-message .other-btn .drop{
	position:absolute;
	right:-9999px;
	top:25px;
	margin:0;
	padding:0;
	list-style:none;
	min-width:170px;
	z-index:20;
    background: #D8E2F0;
}
.chat-message .other-btn.open .drop{
	right:0;
}
.chat-message .other-btn .drop li{
	overflow:hidden;
	height:25px;

}
.chat-message .other-btn .drop li a{
	display:block;
	height:25px;
	text-decoration:none;
	min-width:150px;
	padding:4px 10px 0 10px;
	height:21px;
	white-space:nowrap;
	font:0.857em/1.4em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	background:#d8e2f0;
	color:#244f8a;
    width : 100%;
}
.chat-message .other-btn .drop li a:hover{
	background:#b7cbe6;
}


/* chat-message end*/

/* chat-form start */

.chat-form{
	background:url(/images/bg-chat-form.gif) repeat;
	padding:15px 5% 0;
	overflow:hidden;
}
.small-dialog-content .chat-form{
	padding:15px 10px 0 10px;
}
.chat-form .row{
	overflow:hidden;
	padding:0 0 10px;
}
.chat-form .textarea{
	height:65px;
	background:#fff;
	padding:0 7px;
	border:1px solid #abadb3;
	margin-bottom: 10px;
}
.chat-form .textarea textarea{
	width:100%;
	height:95px;
	float:left;
	color:#222;
	background:none;
	resize:none;
	border:0;
	overflow:auto;
	margin:0;
	padding:0;
	font:0.875em/1.65em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
    outline: 0;
}
.chat-form .file{
	float:right;
	padding:0 0 0 15px;
	position:relative;
	width:105px;
	text-decoration:none;
	overflow:hidden;
	background:url(/images/dialog-sprite.png) no-repeat 0 -194px;
	color:#244f8a;
	font:0.857em/1.4em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.chat-form .file span{
	display:block;
	padding: 5px 0 0 2px;
    color:#244f8a;
    font-size: 1em;
}
* + html .chat-form .file span{
	padding:5px 0 0;
}
.chat-form .file input{
	background:none;
	border:0;
	position:absolute;
	right:0;
	z-index:1;
	cursor:pointer;
	font-size:100px;
	top:0;
	opacity:0;
	filter: alpha(opacity=0);
}

/* chat-form end*/


/* accented-block start*/




.accented-block .head .title{
	color:#222;
	overflow:hidden;
	height:1%;
	padding:2px 0 0 10px;
	font:1.286em/1.221em Georgia, Times New Roman, Times, serif;
}
.message-box-type2 .accented-block .head .title{
	padding:2px 0 0 9px;
}
.accented-block .head .time{
	padding:7px 8px 0 0;
}
.small-dialog-content-window .accented-block .head .time{
	padding:7px 6px 0 0;
}
.message-box-type2 .accented-block .head .time{
	padding:7px 6px 0 0;
}
.message-list .event-holder{
	overflow:hidden;
	height:1%;
	padding:0 0 12px;
}
.message-list .event{
	font:0.857em/1.5em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#909090;
	overflow:hidden;
	height:1%;
}
/* ОБРАТИТЬ ВНИМАНИЕ, ОПАСНЫЙ СТИЛЬ */
.body{
	height:1%;
}
.accented-block.accented-green{
	background:#ebf7de;
}
.message-block .message .accented-green {
	background:transparent !important;
}
.accented-block.accented-purple{
	background:#f7dfde;
}
.accented-block.accented-gray{
	background:#f6f6f6;
}

/* accented-block end */

/* message-form start*/



.message-form{
	overflow:hidden;
	margin:0 0 -7px;
	padding:11px 10px 0 11px;
}
.message-form-type2{
	padding:0 11px 0 5px;
}
.message-box-type2 .message-form-type2{
	padding:0 5px;
}
.message-form .row{
	overflow:hidden;
	padding:0 0 10px;
	height:1%;
}
.message-form .row label{
	float:left;
	margin:0 10px 0 0;
	text-align:right;
	font:0.857em/1.5em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#464646;
	width:152px;
}
.message-form .row .inp{
	background:#fff;
	padding:0 5px;
	overflow:hidden;
	height:17px;
	border:1px solid #c0c0c0;
}

.message-form .row .inp66{
	width:40px;
	float:left;
}
.message-form .row .inp input{
	width:100%;
	height:auto;
	float:left;
	font:0.857em/1.5em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#464646;
	border:0;
	background:url(/images/none.gif) no-repeat;
	padding:0;
    outline: none;
}
.message-form .row  .postfix{
	float:left;
	padding:0 0 0 7px;
	font:0.857em/1.5em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}




.accented-block .btn-holder{
	overflow:hidden;
	height:1%;
	padding:0 10px 5px 0;
}


/*
Если какая-то фигня со стилями, во всём виноват антихрист Костя.
*/


.accented-block .green-btn.disabled{
    background:#c6d0bb;
	color: #626262;
}
.accented-block .green-btn.disabled:hover{
    cursor: default;
    border: none;
    padding: 4px 11px 1px;
}
.consult_fixed .accented-block .green-btn.disabled:hover{
    height: 17px;
    padding: 4px 11px 1px;
}
.accented-block .btn-holder .loader {
    background: url(/images/circle-ajax-loader-small.gif) no-repeat;
    float: right;
    height: 17px;
    width: 17px;
    margin: 0;
    margin-top: 4px;
}
.consult_fixed .accented-block .green-btn {
    height: 17px;
}
.accented-block .green-btn:hover{
	padding:3px 10px 0;
	height:17px;
}
.consult_fixed .accented-block .green-btn:hover {
    padding:3px 10px 0;
	height:17px;
}
.accented-block .green-btn.pressed{
	padding:3px 10px 0;
	height:17px;
}
.accented-block .terms{
	display:block;
	color:#464646;
	padding:5px 15px 3px 14px;
	font:0.857em/1.4em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}


.message-box-type2 .accented-block .terms{
	padding:5px 5px 3px 9px;
}
.accented-block dl{
	overflow:hidden;
	margin:0;
	padding:5px 0 2px 12px;
}
.message-box-type2 .accented-block dl{
	padding:5px 5px 2px 7px;
}
.accented-block dl dt{
	float:left;
	text-align:right;
	width:152px;
	font:0.8em/1.45em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#464646;
	padding:2px 7px 0 0;
}
.accented-block dl dd{
	font:1em/1.286em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	margin:0 0 4px;
	overflow:hidden;
	height:1%;
}
.fixed_content .accented-block .body .event_description {
    display: inline-block;
    white-space: nowrap;
}
.fixed_content .accented-block .body .description {
    margin-right: 10px;
}
.small-dialog-content-window .accented-block dl dt {
    width: 80px;
}
.message-list .day{
	border-top:1px solid #e7e7e7;
	padding:12px 0;
	margin:0 0 12px;
	border-bottom:1px solid #e7e7e7;
}
.message-list .day em{
	font:0.857em/1.45em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#909090;
}
.message-form .rad-holder{
	overflow:hidden;
	padding:0 0 0 10px;
	height:18px;
	margin:0 -5px 0 0;
}
.message-box-type2 .message-form .rad-holder{
	padding:3px 0 0 4px;
}
.message-form .rad{
	padding:5px 5px 3px 9px;
}
.message-box-type2 .accented-block .terms{
	float:left;
	padding:0 3% 0 0;
}
.message-form .rad input{
	height:17px;
	width:17px;
	margin:0;
	float:left;
}
.message-form .rad label{
	width:auto;
	margin:0;
	padding:0;
	float:left;
	font:1em/1.375em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.load-history{
	overflow:hidden;
	padding:7px 0 6px 0;
	height:1%;
}
.load-history span{
	float:left;
	padding:0 5px 0 0;
	font:0.857em/1.4em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#909090;
}
.load-history ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.load-history ul li{
	float:left;
	padding:0 0 0 8px;
	margin:0 0 0 4px;
	background:url(/images/bg-history-load-sep.png) no-repeat 0 3px;
}
.load-history ul li:first-child{
	padding:0;
	margin:0;
	background:none;
}
.load-history ul li a{
	color:#244f8a;
	float:left;
	font:0.857em/1.3em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
}
.load-history ul li a:hover{
	text-decoration:underline;
}
.pager{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	text-align:center;
}
.pager-type2{
	padding:0 0 60px 90px;
}
.pager li{
	display:inline-block;
	vertical-align:top;
	padding:0;
	font: normal 13px/20px 'Arial', sans-serif;
	color:#244f8a;
}
* + html .pager li{
	display:inline;
}
* html .pager li{
	display:inline;
}
.pager .prev{
	padding:0 8px 0 0;
}
.pager .next{
	padding:0 0 0 8px;
}
.pager li a, .pager li span{
	height:21px;
	float:left;
	margin: 0px 3px;
	padding: 0px 5px;
	text-align:center;
	text-decoration:none;
	color:#244f8a;
	font: normal 14px 'Trebuchet MS', 'Arial', sans-serif;
}
.pager li.active a,
.pager li.active span,
.pager li:hover a{
	background-color: #C5E3A6;
	color:#2f2f2f;
}
.pager .prev a{
	padding:0 0 0 11px;
	width:auto;
	background:url(/images/arrow09.png) no-repeat 0 6px;
}
.pager .prev:hover a{
	background:url(/images/arrow09.png) no-repeat 0 6px;
	text-decoration:underline;
    color:#244f8a;
}
.pager .next a{
	padding:0 11px 0 0;
	width:auto;
	background:url(/images/arrow06.png) no-repeat 100% 6px;
}
.pager .next:hover a{
	background:url(/images/arrow06.png) no-repeat 100% 6px;
	text-decoration:underline;
    color:#244f8a;
}
#sidebar.sidebar-type2{
	width:320px;
	margin:0 20px 0 0;
}
.cabinet{
	overflow:hidden;
	height:1%;
}
.cabinet .content{
	overflow:hidden;
	background:#fff;
	border-left:4px solid #a8ce80;
	height:1%;
}
.cabinet .cabinet-info{
	overflow:hidden;
	height:1%;
	padding:18px 10px 22px 13px;
}


.cabinet .cabinet-info .visual a{
	display:block;
	height:100%;
}
.cabinet .cabinet-info .visual img{
	vertical-align:top;
	width: 100%;
	height: auto;
}
.cabinet .cabinet-info .text{
	height:1%;
	overflow:hidden;
}
.cabinet .cabinet-info .title{
	display:block;
}
.cabinet .cabinet-info .title a{
	font:16px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#244f8a;
	text-decoration:none;
}
.cabinet .cabinet-info .title a:hover{
	text-decoration:underline;
}
.cabinet .cabinet-info .name{
	display:block;
	color:#464646;
	padding:0 0 2px;
	font:14px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.cabinet .cabinet-info .post{
	display:block;
	padding:0 0 13px;
	color:#464646;
	font:14px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.cabinet .cabinet-info .city{
	display:block;
	color:#464646;
	padding:0 0 22px;
	font:14px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.cabinet .cabinet-info .rating{
	overflow:hidden;
	height:1%;
}
.cabinet .cabinet-info .rating strong{
	display:block;
	padding:0 0 7px;
	color:#464646;
	font:14px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.cabinet .cabinet-info .stars{
	display:block;
	background:url(/images/bg-avarage-rating.png) no-repeat;
	width:68px;
	position:relative;
	height:11px;
	padding:0 0 9px;
}
.cabinet .cabinet-info .stars span{
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:url(/images/bg-user-rating.png) no-repeat;
	width:68px;
	height:11px;
}
.cabinet-menu{
	overflow:hidden;
	height:1%;
	padding:0 13px;
}
.cabinet-menu .module{
	overflow:hidden;
	height:1%;
	padding:0 0 7px;
}
.cabinet-menu .section{
	display:block;
	font:16px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#000;
	padding:0 0 3px;
	margin:0 0 12px;
	background:url(/images/bg-cabinet-section.gif) repeat-x 0 100%;
}
.cabinet-menu .subsection{
	display:block;
	padding:0 0 3px;
	color:#585858;
	font:12px/18px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.cabinet-list{
	margin:0;
	padding: 10px 0px 30px 0px;
	list-style:none;
	overflow:hidden;
}
.cabinet-list li{
	overflow:hidden;
	padding:0 0 10px;
}
.cabinet-list li a{
	text-decoration:none;
	font:14px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#244f8a;
}
.cabinet-list li a:hover{
	text-decoration:underline;
}
.dialog-holder{
	overflow:hidden;
	height:1%;
	padding:0 0 20px;
}
.dialog-holder .top{
	text-align:center;
	padding:10px 3px 0 0;
}

.dialog-holder .dialogType{
	border-bottom: 1px solid #c8c8c8;
	list-style: none;
	padding: 0;
	margin: 20px 0;
	height: 43px;
}
.dialog-holder .dialogType li{
	cursor: pointer;
	font: 13px/38px 'Trebuchet MS', Arial, sans-serif;
	color: #3768a0;
	display: block;
	height: 37px;
	border-radius: 2px 2px 0 0;
	float: left;
	margin-left: 10px;
	border-left: 1px solid #b3c7e3;
	border-top: 1px solid #b3c7e3;
	border-right: 1px solid #b3c7e3;
	position: relative;
	bottom: -5px;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeff6));
	background: -moz-linear-gradient(top,  #ffffff 0%, #eaeff6 100%);
}
.dialog-holder .dialogType li.active{
	color: #464646;
	line-height: 41px;
	background: #f6f6f6;
	border-left: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #f6f6f6;
	height: 40px;
	position: relative;
	bottom: -3px;
}
.dialog-holder .dialogType li a {
	height: 37px;
	display: block;
	padding: 0 19px;
    color: #3768a0;
    text-decoration: none;
}
.dialog-holder .dialogType li.active a {
    color: #464646;
}

.dialog-filter-holder{
	overflow:hidden;
	padding:0 0 20px;
}
.dialog-filter{
	margin:0;
	height:25px;
	float:left;
	padding:11px 14px 10px 7px;
	background:#d8e2f0;
	list-style:none;
	overflow:hidden;
}
.dialog-filter li{
	float:left;
	padding:0 7px 7px 0;
}
.dialog-filter li a{
	float:left;
	padding:0 3px 0 0;
	color:#244f8a;
	font:12px/15px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	height:25px;
	text-decoration:none;
}
.dialog-filter li.active a,
.dialog-filter li:hover a{
	background:url(/images/bg-dialog-filter-r.gif) no-repeat 100% 0;
	color:#464646;
}
.dialog-filter li a span{
	display:block;
	height:20px;
	cursor:pointer;
	padding:5px 9px 0 12px;
}
.dialog-filter li.active a span,
.dialog-filter li:hover a span{
	background:url(/images/bg-dialog-filter-l.gif) no-repeat;
}
.dialog-filter li a span em{
	font-style:normal;
	cursor:pointer;
}
.dialog-list{
	margin:0;
	padding:0;
	list-style:none;
}
.dialog-list .showFilter{
	margin-bottom: 20px;
}
.dialog-list .chatFilter{
	margin-bottom: 20px;
}
.consul_list {
    padding: 20px 0 0 0 !important ;
}
.dialog-list > li{
	margin:0 0 20px;
}
.dialog-list .body{
	position: relative;
	margin-bottom: 10px;
}
.dialog-list .body:after{
	display:block;
	clear:both;
	content:"";
}
.dialog-list .content{
	overflow:hidden;
	height:1%;
	background:#fff;
	padding:13px 10px;

}
.dialog-list li.new .content{
	background:#e7eee0;
}
.dialog-list .body:hover .content{
	background:#e3e8ef;
}
.dialog-list .visual{
	float:left;
	padding:5px 4px;
	border:1px solid #ddd;
	height:77px;
	width:65px;
	margin:3px 11px 0 0;
	background:#fff url(/images/bg-day-top-visual.gif) no-repeat 4px 5px;
}
.dialog-list .visual a{
	display:block;
	height:100%;
}
.dialog-list .visual a img{
	vertical-align:top;
}
.dialog-list .text{
	overflow:hidden;
	height:1%;
}
.dialog-list .user{
	float:left;
	width:150px;
}
.dialog-list .name{
	display:block;
	font:14px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.dialog-list .name a{
	text-decoration:none;
	color:#244f8a;
}
.dialog-list .name a:hover{
	text-decoration:underline;
}
.dialog-list .post{
	display:block;
	color:#464646;
	padding:0 0 10px;
	font:12px/15px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.dialog-list .chat-link-holder{
	overflow:hidden;
	height:1%;
}
.dialog-list .chat-link{
	float:left;
	padding:0 0 0 20px;
	margin:5px 0 0 1px;
	text-decoration:none;
	color:#244f8a;
	height:15px;
	background:url(/images/bg-chat-link.png) no-repeat;
	font:12px/15px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.dialog-list .chat-link:hover{
	background-position:0 -15px;
}

.dialog-list .message-block{
	position: relative;
	overflow:hidden;
	height:1%;
	min-height:92px;
	border-left:1px solid #e7e7e7;
}
.dialog-list li.new .message-block{
	border-left:1px solid #c1d1af;
}
.dialog-list li:hover .message-block{
	border-left:1px solid #c4d1e4;
}
.dialog-list .message-block .time{
	display:block;
	position: relative;
	z-index: 0;
	text-align:right;
	color:#909090;
	padding:0 9px 0 0;
	font:12px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}

.dialog-list .archiveOverlay{
	background-color: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 13px;
}
.dialog-list .archiveOverlay>div{
	width: 100%;
	height: 40px;
	margin: auto;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
}
.dialog-list .archiveOverlay p{
	margin-left: 30px;
}
.dialog-list .archiveOverlay span{
	margin-left: 30px;
	color: #23508b;
	border-bottom: 1px dashed #23508b;
	cursor: pointer;
}

.dialog-list .controlsOverlay{
	position: absolute;
	top: 0;
	right: 0;
	background-color: #fff;
	height: 100%;
	width: auto;
	padding: 0 8px 0 20px;
	display: none;
	box-shadow: -10px 0 15px 0 rgb(227,232,239);
}
.dialog-list .body:hover .controlsOverlay{
	background-color: #e3e8ef;
	display: block;
}
.dialog-list .controlsOverlay>span{
	position: relative;
	display: block;
	float: right;
	clear: both;
	padding: 5px 0 5px 15px;
}
.dialog-list .controlsOverlay>span span{
	font: 12px/normal 'Trebuchet MS', Arial, sans-serif;
	border-bottom: 1px dashed #f56f69;
}
.dialog-list .controlsOverlay>.archiveDialog span{
	border-color: #346fa4;
}
.dialog-list .controlsOverlay .noteDialog span{
	border-color: #2e66cc;
}
.dialog-list .controlsOverlay span i{
	width: 10px;
	height: 10px;
	background: url(/images/sprite.png) no-repeat;
	display: block;
	margin-right: 5px;
	position: absolute;
	left: 0;
	top: 50%;
	margin: -4px 0 0 0;
}
.dialog-list .controlsOverlay .noteDialog{
	color: #2e66cc;
	border-bottom-color: #2e66cc;
}
.dialog-list .controlsOverlay .deleteDialog{
	color: #f56f69;
}
.dialog-list .controlsOverlay .archiveDialog, .dialog-list .controlsOverlay .returnDialog{
	border-bottom-color: #346fa4;
	color: #346fa4;
}
.dialog-list .controlsOverlay .noteDialog i{
	background-position: -1214px -157px;
}
.dialog-list .controlsOverlay .deleteDialog i{
	background-position: -1184px -157px;
}
.dialog-list .controlsOverlay .archiveDialog i{
	background-position: -1194px -157px;
}
.dialog-list .controlsOverlay .returnDialog i{
	background-position: -1204px -157px;
}

/* Заметки для диалогов */
.noteBlock{
	background-color: #fff;
	border-top: 1px solid #e4e4e4;
	padding: 15px;
}
.noteBlock:after{
	content: '';
	display: table;
	clear: both;
}
.noteBlock .left{
	float: left;
	width: 210px;
	color: #666;
	font: 14px/17px Arial, sans-serif;
}
.noteBlock .left small, .notesList .left small{
	display: block;
	font-size: 12px;
	font-style: italic;
}
.noteBlock .right{
	float: right;
	width: 480px;
}
.noteBlock .right textarea{
	width: 455px;
	max-width: 455px;
	border-radius: 2px;
	border: 1px solid #909090;
	padding: 10px;
	font: 14px/17px Arial, sans-serif;
	color: #464646;
}
.noteBlock .right .prettyButton, .noteBlock .right .cancelNote{
	float: left;
	display: block;
}
.noteBlock .right .prettyButton{
	text-transform: none;
	padding: 10px 20px;
	font-size: 14px;
	font-family: Arial, sans-serif;
}
.noteBlock .right .cancelNote{
	cursor: pointer;
	color: #0066cc;
	font: 12px/normal Arial, sans-serif;
	border-bottom: 1px dashed #0066cc;
	margin: 10px 0 0 15px;
}

.notesList{
	display: none;
	font: 14px/normal Arial, sans-serif;
	background-color: #fff;
	padding: 10px;
}
.notesList.active{
	display: block;
}
.notesList:after{
	content: '';
	display: table;
	clear: both;
}
.notesList .left{
	color: #666;
	float: left;
	width: 130px;
}
.notesList .right{
	float: right;
	width: 480px;
}
.notesList ul{
	list-style: none;
}
.notesList li{
	position: relative;
	padding: 5px 0;
}
.notesList li p{
	padding-right: 30px;
	-ms-word-break: keep-all;
	word-break: keep-all;
	word-wrap: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}
.notesList li .loader{
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -8px;
}
.notesList ul span{
	font-size: 12px;
	display: block;
	color: #999;
	font-style: italic;
}
.notesList ul span.deleteNote{
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 0;
	cursor: pointer;
	width: 20px;
	height: 20px;
	font-size: 0;
	overflow: hidden;
	text-indent: -1000px;
}
.notesList ul span.deleteNote:before, .notesList ul span.deleteNote:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 4px;
	height: 12px;
	margin: -6px 0 0 -2px;
	background-color: #fe9898;
}
.notesList ul span.deleteNote.hidden{
	display: none;
}
.notesList ul li:hover span.deleteNote:before, .notesList ul li:hover span.deleteNote:after{
	background-color: #ff3333;
}
.notesList ul span.deleteNote:before{
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}
.notesList ul span.deleteNote:after{
	-webkit-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg);
}

.dialog-list .message-block .message{
	display:block;
	padding:0 0 0 9px;
	font:14px/17px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#464646;
}
.dialog-list .footer{
	overflow:hidden;
	height:27px;
	padding:0 10px 0 0;
	background:#e7e7e7;
}

.dialog-list li.new .footer{
	background:#d8e1ce;
}
.dialog-list .body:hover .footer{
	background:#d9dfe8;
}
.dialog-list .consultations, .dialog-list .notes{
	float:left;
	color:#244f8a;
	text-decoration:none;
	height:27px;
	margin:0 7px 0 0;
	padding:0 10px;
}
.dialog-list .notes.active{
	background-color: #CCD9EC;
}

.dialog-list .cost+.notes{
	border-left: 1px solid #ccc;
	padding-left: 5px;
	margin-left: 5px;
}


.dialog-list .consultations-active{
	background:#ccd9ec;
}
.dialog-list .consultations em, .dialog-list .notes em{
	margin:6px 0 0;
	float:left;
	font:12px/15px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	border-bottom:1px dashed #244f8a;
	padding:0;
	cursor:pointer;
}
.dialog-list .consultations:hover em{
	border:0;
	padding:0 0 1px;
}
.dialog-list .cost{
	float:left;
	background:url(/images/bg-dialog-list-cost-r.png) no-repeat 100% 0;
	height:20px;
	margin:4px 0 0;
	padding:0 1px 0 0;
	color:#464646;
	font:12px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.dialog-list .cost em{
	display:block;
	font-style:normal;
	background:url(/images/bg-dialog-list-cost-l.png) no-repeat;
	height:18px;
	padding:2px 6px 0 12px;
}


.dialog-table-holder .pager{
	padding:10px 0;
}
.dialog-table{
	width:100%;
	border-bottom:1px solid #cad3e0;
	border-collapse:collapse;
}
.dialog-table th{
	background:#ccd9ec;
	padding:0;
	height:24px;
}
.dialog-table td{
	padding:0;
	vertical-align:top;
	background:#fff;
}


.dialog-table th a:hover{
	text-decoration:underline;
	color:#244f8a !important;
}
.dialog-table th.col1{
	padding:0 0 0 6px;
	width:88px;
}
.dialog-table .down,
.dialog-table .up{
	color:#222;
	padding:0 11px 0 0;
	background:url(/images/arrow10.png) no-repeat 100% 3px;
}
.dialog-table .up{
	background:url(/images/arrow11.png) no-repeat 100% 3px;
}
.dialog-table th a:hover{
	color:#222;
}
.dialog-table .col1{
	width:94px;
}
.dialog-table td.col1{
	width:77px;
	padding:0 0 4px 17px;
	font:12px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	border-right:1px solid #cad3e0;
}
.dialog-table td.col2{
	padding:0 15px 4px;
}
.dialog-table .col3{
	width:100px;
}
.dialog-table td.col3{
	padding:0 15px 4px 5px;
	width:80px;
	text-align:right;
	font:14px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	border-left:1px solid #cad3e0;
}
.dialog-table tr:hover td.col3{
	color:#759d4c;
}
.dialog-table .title{
	font:14px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	color:#244f8a;
}
.dialog-table tr:hover .title{
	color:#759d4c;
}
.dialog-table .attachments-holder{
	float:right;
	width:45px;
	padding:0 0 0 5px;
}
.dialog-table .attachments{
	height:1%;
}
.dialog-table .attachments:after{
	display:block;
	clear:both;
	content:"";
}
.dialog-table .attachments:hover{
	position:relative;
}
.dialog-table .attach-btn{
	text-decoration:none;
	float:right;
	padding:0 0 0 14px;
	background:url(/images/ico24.png) no-repeat;
	font:14px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.dialog-table .drop{
	position:absolute;
	right:-9999px;
	background:#fff;
	border:1px solid #eee;
	top:25px;
}
* + html .dialog-table .drop{
	width:165px;
}
.dialog-table .attachments:hover .drop{
	z-index:100;
	right:-72px;
}
.dialog-table .drop .arrow{
	background:url(/images/bg-dialog-table-arrow.png) no-repeat;
	width:20px;
	position:absolute;
	left:50%;
	margin:0 0 0 -10px;
	top:-12px;
	height:12px;
}
.dialog-table .drop-list{
	margin:0;
	padding:0;
	width:100%;
	list-style:none;
	overflow:hidden;
}
.dialog-table .drop-list li{
	overflow:hidden;
}
.dialog-table .drop-list li a{
	padding:0 10px;
	height:25px;
	display:block;
	color:#464646;
	font:12px/25px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
}
.dialog-table .drop-list li:hover a{
	background:#ccd9ec;
}
.dialog-table .operation{
	overflow:hidden;
	padding:0 0 6px;
	height:1%;
}
.dialog-table .second-row td.col1{
	padding:12px 0 5px 17px;
}
.dialog-table .second-row td.col3{
	padding:12px 15px 5px 3px;
}
.dialog-table .second-row td.col2{
	padding:12px 15px 5px;
}
.dialog-table-type2 .col1,
.dialog-table-type2 .col2,
.dialog-table-type2 .col3{
	width:auto;
}
.dialog-table-type2 th.col1{
	width:72px;
	padding:0 10px 0 0;
}


.dialog-table-type2 td.col2{
	width:96px;
	color:#464646;
	font:12px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	padding:0 4px 8px;
}
.dialog-table-type2 .second-row td.col2{
	padding:12px 4px 8px;
}
.dialog-table-type2 td.col3{
	padding:0 0 8px 10px;
	width:auto;
	text-align:left;
}
.dialog-table-type2 .second-row td.col3{
	padding:12px 0 8px 10px;
}
.dialog-table-type2 td.col4{
	width:66px;
	text-align:right;
	font:12px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	border-left:1px solid #cad3e0;
	padding:0 9px 8px 3px;
}
.dialog-table-type2 .second-row td.col4{
	padding:12px 9px 8px 3px;
}
.dialog-table-type2 .attachments-holder{
	padding:0 5px 0 0;
}
.dialog-table-type2 .attach-btn{
	color:#909090;
}
.consultation-table{
	height:1%;
	padding:0 0 5px;
	background:#fff;
}
.consultation-table:after{
	display:block;
	clear:both;
	content:"";
}
.consultation-table .all{
	float:right;
	margin:0 10px 0 0;
	padding:0 15px 0 0;
	text-decoration:none;
	color:#244f8a;
	font:12px/16px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	background:url(/images/arrow12.png) no-repeat 100% 7px;
}
.consultation-table .all:hover{
	text-decoration:underline;
}

.tab_bottom_div{
	float: right;
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 1100;
	white-space: nowrap;
	height: 45px;
}

.tab_chat_tab {
	background: #a1bce0;
}
.tab_chat_attention, .tab_chat_attention .bottom_div_block, .tab_chat_attention .ui-widget-header, .tab_chat_attention .bottom_div_block {
    background: #ec9f76 !important;
    border-color: #ec9f76 !important;
}

.tab_chat_close {
    margin-top: 2px;
    width: 15px;
}

.tab_bottom_div table { border-collapse: separate !important;}
.tab_bottom_div table td {
    width: 210px;
    min-width: 130px;
    overflow: hidden;
    margin-left: 5px;
    cursor: pointer
}



.tab_bottom_div table td.tab_chat_attention .tab_container {
    background: #ec9f76;
}
.tab_bottom_div table td .tab_container .clear {
    height: 0;
}
.tab_bottom_div table td .tab_container .bottom_div_block {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    overflow: hidden;
    margin-right: 40px;
    background: none;
}
.tab_bottom_div table td .tab_container .ui-dialog-title {
    display: block;
    padding: 0;
    padding-top: 2px;
    width: 1px;
}
.tab_bottom_div table td .tab_chat_close {
    float: right;
    margin-right: 8px;
    margin-top: -17px;
    position: relative;
}
.tab_bottom_div table td .name {
    overflow: hidden;
    max-width: 144px;
    overflow: hidden;
    white-space: nowrap;
}


.ava_prof { float:left; width:137px; }
.perso_prof { float:left; width:152px; margin: 10px 0px 0px 0px; }
.prof_chat_button { margin-top: 5px;}

.ui-widget #chat_settings .standalone label.radio {
line-height: 20px;
padding-left: 20px;
background: no-repeat left center url('/css/images/forms/radio.png') ;
}




#leftfooterinside .title {
    color:#464646;
	font:13px/14px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
    padding-bottom: 3px;
    padding-top: 14px;
}



#socialPopupContent .b-share .b-share-form-button,
.prvd-socialPluses .b-share .b-share-form-button {
    font-size: 12px;
    text-decoration: none !important;
}
#socialPopupContent .b-share .b-share-form-button:hover,
#socialPopupContent .b-share .b-share__handle:hover,
.prvd-socialPluses .b-share .b-share-form-button:hover,
.prvd-socialPluses .b-share .b-share__handle:hover {
    text-decoration: none !important;
}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  .ui-dialog-title {padding-left : 0px !important;}
}


.consult_fixed .time {
    float: right;
    font: 0.857em/1.143em 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
    color: #909090;
    padding: 1px 0px 0 0;
}

.consult_fixed p {
    margin: 0;
}
.message-holder2 { margin-top:200px !important; }

#content .info.success {
    color: #090;
}

.ui-widget #chat_settings .setting .formwrap {
	margin: 10px 10px ;
}

.ui-widget #chat_settings .standalone {
    margin-top: 15px;
    margin-bottom: -10px;
    clear: both;
    font-size: 13px;
    padding-bottom: 10px;
}

.ui-widget #chat_settings .standalone .optional {
    width: 130px !important;
    margin-left: 20px;
    display: inline-block;
}

.ui-widget #chat_settings .standalone label {
    padding: 2px;
}


.ui-widget #chat_settings .setting .formwrap .standalone.buttons {
    width: 340px;
}
.ui-widget #chat_settings .setting .formwrap .standalone.buttons button {
    font: 14px/14px 'Trebuchet MS',Arial,Verdana,Helvetica,sans-serif;
    border: 1px solid #8FAED8;
    background-color: #8FAED8;
    color: #2F2F2F;
    padding: 4px 10px;
    cursor: pointer;
    float: right;
    font-size: 13px;
}


#votingForLawyersForm {
    margin: 5px 10px;
}

.promo-section .header1, .promo-section .header2 {
    text-align: center;
    text-transform: uppercase;
}
.promo-section .header1 {
    font: 58px/50px 'bastionkontrastregular', Impact;
    color: #678CC2;
}
.promo-section .header2 {
    font: 36px/27px 'bastionkontrastregular', Impact;
    color: #616161;
}

.index-top-promo .header1 {
    margin-top: 25px;
}

.index-top-promo .header2 {
    margin-top: 15px;
    margin-bottom: 20px;
}

/* Notice */

.notice_block {
	position:fixed;
	background:#e0edd3;
	border: 1px solid #a8ce80;
	font: 13px/16px Arial, sans-serif;
	color:#464646;
	padding:12px 20px 15px;
	width:314px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);
	z-index: 65535;
	min-height: 70px;
	max-height: 500px;
	overflow:auto;
}
.notice_title {
	font: bold 15px/normal Arial, sans-serif;
	border: none;
	margin: 0 0 8px;
	padding: 0 30px 3px 0;
	color: #90b866;
}
.notice_text a{
	color:#244f8a;
	text-decoration:none;
}
.notice_text {
	width:100%;
	overflow:hidden;
	position:relative;
}
.notice_text-frame {
	overflow:hidden;
	height:1%;
}
.notice_text a:hover{
	text-decoration:underline;
}
.notice_close{
	background:url(/images/notice_close.png) no-repeat;
	width:9px;
	height:9px;
	position:absolute;
	top: 18px;
	right: 18px;
	text-decoration:none;
	display: none;
}
.notice_block:hover .notice_close{
	display: block;
}
.notice_img-holder {
	float: left;
	margin: 0 10px 0 0;
}
.notice_img-holder img{
	width: 32px;
	height: 38px;
}


.question-list .top .status-holder {
    float: left;
    font: 12px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
    padding-top: 4px;
}

.question-list .top .status-holder i {
    display: inline-block;
    height: 18px;
    width: 18px;
    float: left;
    margin-right: 7px;
}

.question-list .closed .status-holder i {
    background: url(/images/sprite-01.png) no-repeat 0 -18px;
}

.question-list .waiting .status-holder i {
    background: url(/images/sprite-01.png) no-repeat 0 0;
}
.question-list .closed .status-holder {
    color: #759d4c;
}
.question-list .top .status-holder {
    float: left;
    font: 12px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
    padding-top: 4px;
}

.question-list .top .status-holder i {
    display: inline-block;
    height: 18px;
    width: 18px;
    float: left;
    margin-right: 7px;
}

.question-list .draft .status-holder i {
    background: url(/images/sprite.png) no-repeat -410px -303px;
    margin-right: 3px;
}

.question-list .closed .status-holder i {
    background: url(/images/sprite-01.png) no-repeat 0 -18px;
}

.question-list .waiting .status-holder i {
    background: url(/images/sprite-01.png) no-repeat 0 0;
}

.question-list .closed .status-holder {
    color: #759d4c;
}

.question-list .canceled .status-holder i {
    background: url(/images/sprite.png) no-repeat -419px -78px;
    width: 20px;
}

.question-list .canceled .status-holder {
    color: #656565;
}

.informationPopup .title{
	padding: 0;
	margin: 20px 0 8px 0;
	display: block;
	color: #8c8c8c;
	font: 18px/22px "Trebuchet MS", Arial, sans-serif;
}

.informationPopup ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.informationPopup ul li {
    padding-bottom: 5px;
}

.informationPopup .title.alert {
    margin: 10px 0 8px 0;
}

.informationPopup table {
    margin-top: 30px;
}

.informationPopup th {
    color: #8C8C8C;
    font-weight: normal;
}
.informationPopup td {
    text-align: center;
    vertical-align: middle;
    width: 120px;
    font-size: 16px;
    height: 30px;
}
.informationPopup .last {
    width: 80px;
    vertical-align: middle;
}
.informationPopup .key {
    text-align: left;
    font-size: 14px;
    vertical-align: middle;
    width: 180px;
    height: 50px;
}

.informationPopup .key small {
    color: #8C8C8C;
    font-style: italic;
    display: block;
}

.informationPopup td small {
    font-size: 12px;
    line-height: 12px;
}

/* share */

#footer #socialShare{
	width: 120px;
	padding: 0 0 0 2em;
	margin: 0 0 0 3em;
	float: right;
	background: none;
	border-left: 1px dashed #aeb3b7;
}
#footer #socialShare .title{
	display: block;
	margin-bottom: 5px;
	font: .9em/normal 'Trebuchet MS', Arial, sans-serif;
}
#footer #socialShare a{
	display: block;
	text-decoration: none;
	color: #4A607F;
	font: .8em/3em 'Trebuchet MS', Arial, sans-serif;
}
#footer #socialShare a:hover{
	text-decoration: underline;
}
#footer #socialShare a:before{
	margin: 0 .5em 0 0;
	vertical-align: middle;
	content:"";
	display: inline-block;
	background: url(/images/sprite.png) no-repeat;
	width: 22px;
	height: 22px;
}
#footer #socialShare .vk:before{
	background-position: -404px -150px;
}
#footer #socialShare .vk:hover:before{
	background-position: -380px -150px;
}
#footer #socialShare .fb:before{
	background-position: -404px -179px;
}
#footer #socialShare .fb:hover:before{
	background-position: -380px -179px;
}
#footer #socialShare .tw:before{
	background-position: -404px -207px;
}
#footer #socialShare .tw:hover:before{
	background-position: -380px -207px;
}
#footer #socialShare .gp:before{
	background-position: -345px -116px;
}
#footer #socialShare .gp:hover:before{
	background-position: -321px -116px;
}
#footer #socialShare .ok:before{
	background-position: -345px -88px;
}
#footer #socialShare .ok:hover:before{
	background-position: -321px -88px;
}

.statsFilter .dates{
    float: left;
}

.statsFilter .buttons{
    float: left;
    margin-left: 10px;
}

.statsFilter .dialog-filter-holder{
    margin-top: 10px;
    clear: both;
}

.statsFilter form{
    overflow: hidden;
}

/* fixed chat */

.files ul,  .doc_files ul{
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
.files ul li, .leftColumn .questionComments .files ul li, .doc_files ul li{
	margin-bottom: 9px;
    overflow: hidden;
	text-overflow: ellipsis;
}
.files li, .doc_files li{
	text-decoration: none;
	font-style: italic;
	padding-left: 25px;
	background: no-repeat left bottom url('/css/images/file.png');
}

/* Chat window */
.window_lazy_load {
   display: none !important;
}

/* user review */

.userReview{
	position: relative;
	padding: 15px 0;
	margin-bottom: 20px;
}
.userReview:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 24px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.userReview>p{
	margin: 0 !important;
	color: #707070;
	font: 15px/normal 'Trebuchet MS', Helvetica, Arial, sans-serif;
	overflow: visible !important;
}
.userReview>p .reviewTrigger, .userReview .editReview{
	font-style: normal;
	cursor: pointer;
	color: #0066cc;
	border-bottom: 1px dashed #0066cc;
}

.userReview>div{
	margin-top: 15px;
	padding-left: 10px;
	border-left: 2px solid #95c068;
	font: 14px/normal 'Trebuchet MS', Helvetica, Arial, sans-serif;
}
.userReview>div p{
	color: #464646;
}
.userReview>div span{
	color: #909090;
	font-style: italic;
}

.serviceQualityFeedback{
	padding: 20px 20px 0 20px;
}
.serviceQualityFeedback textarea{
	margin-top: 20px;
	padding: 10px;
	height: 140px;
	display: block;
	border-radius: 2px;
	font: 14px/17px 'Trebuchet MS', Arial, sans-serif;
	border: 1px solid #acacac;
	color: #464646;
	width: 438px;
	max-width: 438px;
	min-width: 438px;
	height: 140px;
}
.serviceQualityFeedback textarea::-webkit-input-placeholder{ color: #909090; }
.serviceQualityFeedback textarea:-moz-placeholder{ color: #909090; }
.serviceQualityFeedback textarea:-ms-input-placeholder{ color: #909090; }
.serviceQualityFeedback textarea:focus::-webkit-input-placeholder{ color: #fff; }
.serviceQualityFeedback textarea:focus:-moz-placeholder{ color: #fff; }
.serviceQualityFeedback textarea:focus:-ms-input-placeholder{ color: #fff; }

.serviceQualityFeedback span.ui-radio{
	cursor: pointer;
	margin: 10px 10px 10px 0;
	width: 15px;
	height: 15px;
	background: url(/images/new-form/radio.png) no-repeat 0 0;
}
.serviceQualityFeedback span.ui-radio:hover{
	background-position: 0 -15px;
}
.serviceQualityFeedback span.ui-radio:active{
	background-position: 0 -30px;
}
.serviceQualityFeedback span.ui-radio-checked{
	background-position: -15px 0;
}
.serviceQualityFeedback span.ui-radio-checked:hover{
	background-position: -15px -15px;
}
.serviceQualityFeedback span.ui-radio-checked:active{
	background-position: -15px -30px;
}

.serviceQualityFeedback label{
	float: left;
	line-height: 15px;
	margin: 10px 20px 0 0;
}

/* autocomplete */

.headerSearch{
	border-radius: 0 0 2px 2px;
	padding: 0;
	border-color: #90b866;
	max-width: 210px;
}
.headerSearch a{
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding: 0 15px !important;
	height: 30px;
	font: 13px/30px Helvetica, Arial, sans-serif !important;
	margin: 0 !important;
	background: none !important;
	color: #999;
}
.headerSearch a:hover{
	color: #464646;
}

/* leads flow */

.leadsFlow{
	text-align: center;
}
.leadsFlow p{
    text-align: left;
	margin: 20px;
}
.leadsFlow .bold{
	display: block;
	font-weight: bold;
	margin: 20px 0;
}

.promoLeads p{
	padding: 10px 0;
}
.promoLeads strong:before{
	content: '';
	display: inline-block;
	margin-right: 7px;
	border-bottom: 2px solid #474747;
	border-right: 2px solid #474747;
	width: 7px;
	height: 7px;
	-webkit-transform: rotateZ(-45deg) translate(0,-2px);
	transform: rotateZ(-45deg) translate(0,-2px);
}
.promoLeads .processedDiv{
	position: relative;
}
.promoLeads .processedApps{
	margin-right: 200px;
	background-color: #e5e5e5;
	padding: 15px;
}
.promoLeads .processedApps+.newButton{
	position: absolute;
	top: 50%;
	right: 0;
	margin: -18px 0 0 0;
}

/* Модальные окна */

.overflowed{
	overflow: hidden;
}

.noOrders{
	color: #909090;
	font-size: 14px;
}

/* TEMPORARY STYLES */

article.mainFeatures{
	overflow: visible;
	position: relative;
}
article.mainFeatures:after{
	content: '';
	display: table;
	clear: both;
}
.mainFeatures>div{
	float: left;
	position: relative;
	text-align: center;
}
.mainFeatures .newButton{
	display: inline-block;
	letter-spacing: .2px;
}

.mainFeatures.v4{
	margin-top: 40px;
	background-color: #fff;
	border: 2px solid #d4d4d4;
	border-radius: 3px;
	padding: 20px 0;
}
.mainFeatures.v4>div{
	padding: 0 40px;
}
.mainFeatures.v4>div img{
	margin-bottom: 10px;
}

.mainFeatures.v4>div p{
	color: #464646;
	font: 15px/25px Helvetica, Arial, sans-serif;
}
.mainFeatures.v4 .newButton{
	margin-top: 25px;
	font-weight: bold !important;
	font-size: 15px !important;
	text-shadow: none !important;
	padding: 15px 35px;
}
.mainFeatures.v4 .newButton:active{
	padding: 16px 34px 14px 36px !important;
}
.mainFeatures.v4 p.title{
	margin: 0 0 20px 0 !important;
	padding: 0;
	margin: 0 0 15px 0;
	display: block;
	font: bold 25px/normal Helvetica, Arial, sans-serif;
	color: #666;
	text-align: center;
}
.mainFeatures.v4 .askQuestion{
	width: 241px;
}
.mainFeatures.v4 .askQuestion p.title{
	color: #90b866;
}

.mainFeatures.v4 .orderCall{
	width: 270px;
	border-left: 2px solid #eaeaea;
	border-right: 2px solid #eaeaea;
}
.mainFeatures.v4 .orderCall p.title{
	color: #678cc2;
}

.mainFeatures.v4 .orderDoc{
	width: 241px;
}
.mainFeatures.v4 .orderDoc p.title{
	color: #f4a265;
}

/* v5 */

.mainFeatures.v5{
	padding: 0;
}
.mainFeatures.v5>div{
	background-color: #fff;
	width: 325px;
	border: 1px solid #d4d4d4;
	border-radius: 2px;
	overflow: hidden;
	float: left;
	margin: 0 3px;
	padding-bottom: 20px;
}
.mainFeatures.v5>div:last-child{
	margin-right: 0;
}
.mainFeatures.v5>div img{
	display: block;
}
.mainFeatures.v5 p.title, .newServicesBlock p.title {
	margin: 20px 0 !important;
	padding: 0;
	margin: 0 0 15px 0;
	display: block;
	font: bold 25px/normal Helvetica, Arial, sans-serif;
	color: #666;
	text-align: center;
}
.mainFeatures.v5>div>p{
	padding: 0 20px;
	color: #000;
	font: 15px/26px Arial, sans-serif;
	-webkit-text-size-adjust: 100%;
}
.mainFeatures.v5>div>p a{
	color: #244f8a;
}
.mainFeatures.v5 .newButton, .newServicesBlock .newButton{
	margin-top: 25px;
	font-weight: bold !important;
	font-size: 15px !important;
	text-shadow: none !important;
	padding: 15px 35px;
}
.mainFeatures.v5 .newButton:active{
	padding: 16px 34px 14px 36px !important;
}
.mainFeatures.v5 .askQuestion p.title{
	color: #90b866;
}
.mainFeatures.v5 .orderCall p.title{
	color: #678cc2;
}
.mainFeatures.v5 .orderDoc p.title{
	color: #f4a265;
}

/*
 * Тест главной
 * https://gambit.fogbugz.com/f/cases/19119/
 */
.index-public .askQuestionPromo {
	margin: 0 20px;
	background-color: #fff;
}
.index-public .askQuestionPromo .left-column {
	float: left;
	width: 345px;
	min-height: 268px;
	padding: 47px 40px 0 275px;
	background: url(/images/main-question-girl-small.png) no-repeat left top #ececec;
}
.index-public .askQuestionPromo .left-column .newButton.green {
	margin-top: 35px;
}
.index-public .askQuestionPromo .left-column p a {
	color: #244f8a;
	text-decoration: none;
}
.index-public .askQuestionPromo .left-column p a:hover {
	text-decoration: underline;
}
.index-public .askQuestionPromo .right-column {
	width: 223px;
	padding: 47px 14px 0 40px;
	float: left;
}
.index-public .askQuestionPromo .right-column p {
	text-align: center;
	width: 110%;
	margin-left: -10px;
}
.index-public .services.services-all .askQuestionPromo p.title {
	text-align: left;
	margin-top: 0!important;
	margin-bottom: 29px!important;
}
.index-public .askQuestionPromo p {
	font: normal 15px/22px 'Arial', sans-serif;
	color: #676767;
}
.index-public .askQuestionPromo span.phone {
	display: block;
	padding: 31px 0 18px 0px;
	color: #92b968;
	font: bold 26px 'Arial', sans-serif;
	border-bottom: 1px solid #e7e7e7;
}
.index-public .askQuestionPromo span.phone:before {
	display: inline-block;
	content: '';
	width: 21px;
	margin-right: 9px;
	position: relative;
	top: 3px;
	height: 22px;
	background: url(/images/sprite-main-question-promo.png);
}
.index-public .askQuestionPromo span.hint {
	display: block;
	padding-top: 20px;
	color: #999999;
	font: normal 15px 'Arial', sans-serif;
	text-align: center;
}
.index-public .askQuestionPromo + .prvdStats {
}
.index-public .askQuestionPromo + .prvdStats ul {
	padding-top: 49px;
}
.index-public .askQuestionPromo + .prvdStats li {
	border: none;
}
.index-public .askQuestionPromo + .prvdStats li:first-child {
	padding-left: 28px;
}
.index-public .askQuestionPromoNoLeads .right-column {
	padding: 0;
	width: 300px;
}
.index-public .newServicesBlock {
	margin: 0 20px;
	font-family: 'Arial', sans-serif;
	background-color: #fff;
}
.index-public .newServicesBlock div {
	float: left;
	border-right: 1px solid #ececec;
	min-height: 240px;
}
.index-public .newServicesBlock div:first-child {
	width: 300px;
	padding-left: 35px;
}
.index-public .newServicesBlock div:first-child p.title {
	margin-top: 37px!important;
	text-align: left;
}
.index-public .newServicesBlock div:nth-child(2) {
	width: 274px;
	padding-left: 35px;
}
.index-public .newServicesBlock div:nth-child(3) {
	width: 274px;
	padding-left: 35px;
	border-right: none;
}
.index-public .newServicesBlock div span {
	display: block;
	margin: 29px 0 20px 0;
	color: #5f91d6;
	font: bold 18px 'Arial', sans-serif;
}
.index-public .newServicesBlock p {
	line-height: 22px;
	font-size: 15px;
    padding-right: 30px;
}
.index-public .newServicesBlock p.title {
    font-size: 25px;
}
.index-public .newServicesBlock div:first-child a {
	display: block;
	margin-top: 20px;
	color: #244f8a;
	text-decoration: none;
}
.index-public .newServicesBlock div:first-child a:hover {
	text-decoration: underline;
}
.index-public .newServicesBlock div:first-child a span {
	display: inline-block;
	position: relative;
	top: -3px;
	left: 10px;
	margin: 0;
	border: 1px solid #fff;
}
.index-public .newServicesBlock div:first-child a span:after, .index-public .newServicesBlock div:first-child a span:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.index-public .newServicesBlock div:first-child a span:after {
	border-color: rgba(213, 213, 213, 0);
	border-left-color: #fff;
	border-width: 4px;
	margin-top: -4px;
}
.index-public .newServicesBlock div:first-child a span:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #244f8a;
	border-width: 6px;
	margin-top: -6px;
}
.index-public .newServicesBlock .newButton {
	margin-top: 22px;
	text-transform: none;
}
.index-public .newServicesBlock .newButton:active {
	padding: 11px 14px 9px 16px!important;
}
.index-public .newServicesBlock .phone:before {
	content: '';
	display: inline-block;
	position: relative;
	top: 5px;
	margin-right: 12px;
	width: 28px;
	height: 29px;
	background: url(/images/sprite-main-question-promo.png) no-repeat -21px 0;
}
.index-public .newServicesBlock .documents:before {
	content: '';
	display: inline-block;
	position: relative;
	top: 10px;
	margin-right: 10px;
	width: 27px;
	height: 29px;
	background: url(/images/sprite-main-question-promo.png) no-repeat -49px 0;
}

.index-public .askQuestionPromo.askQuestionPromoText {
	background-color: #ececec;
}
.index-public .askQuestionPromo.askQuestionPromoText .left-column {
	float: left;
	width: 280px;
	min-height: 307px;
	padding: 47px 0 0 0;
	background: url(/images/main-question-girl.png) no-repeat left top #ececec;
}
.index-public .askQuestionPromo.askQuestionPromoText .right-column .newButton.green {
	float: left;
	margin-right: 20px;
}
.index-public .askQuestionPromo.askQuestionPromoText .right-column {
	width: 626px;
	padding: 39px 14px 0 40px;
}
.index-public .askQuestionPromo.askQuestionPromoText .right-column textarea {
	width: 566px;
	height: 117px;
	border: 1px solid #dddddd;
	border-radius: 4px;
	margin: 7px 0 2px;
	padding: 10px 9px;
	font: 14px/14px Arial,sans-serif;
	color: #464646;
	resize: none;
}
.index-public .services.services-all .askQuestionPromo.askQuestionPromoText textarea:focus {
    border-color:#8aacdb
}
.index-public .services.services-all .askQuestionPromo.askQuestionPromoText textarea::-webkit-input-placeholder,
.index-public .services.services-all .askQuestionPromo.askQuestionPromoText textarea:-moz-placeholder,
.index-public .services.services-all .askQuestionPromo.askQuestionPromoText textarea:-ms-input-placeholder {
    color:#909090
}

.index-public .services.services-all .askQuestionPromo.askQuestionPromoText textarea:focus::-webkit-input-placeholder,
.index-public .services.services-all .askQuestionPromo.askQuestionPromoText textarea:focus:-moz-placeholder {
    color:#fff
}
.index-public .services.services-all .askQuestionPromo.askQuestionPromoText p.title {
    font-size: 28px;
}
.index-public .services.services-all .askQuestionPromo.askQuestionPromoText .hint {
    margin: 6px 22px 0 0;
    float: left;
    color: #676767;
    line-height: 20px;
    text-align: left;
}
.index-public .services.services-all .askQuestionPromo.askQuestionPromoText .right-column .phone {
	border: none;
	float: left;
}
.index-public .prvdStats+.guarantees {
    margin-top: 20px;
}
/*
 * Конец теста главной
 */

/* choose Lawyer */

.chooseLawyerMain{
	width: 960px;
	margin: 40px auto 0 auto;
}
.chooseLawyerMain:after{
	content: '';
	display: table;
	clear: both;
}
.chooseLawyerMain>div{
	position: relative;
	background-color: #fff;
	width: 465px;
}
.chooseLawyerMain .left{
	float: left;
}
.chooseLawyerMain .right{
	float: right;
}
.chooseLawyerMain .pic{
	width: 564px;
	height: 272px;
}
.chooseLawyerMain .left .pic{
	background: url(/images/static/oldLawyer.jpg) no-repeat;
}
.chooseLawyerMain .right .pic{
	background: url(/images/static/youngLawyer.jpg) no-repeat;
}
.chooseLawyerMain .text{
	padding: 35px 40px;
}
.chooseLawyerMain .text:after{
	content: '';
	display: table;
	clear: both;
}
.chooseLawyerMain .title{
	margin: 0 0 25px 0 !important;
	padding: 0;
	font: bold 25px/normal Arial, sans-serif;
}
.chooseLawyerMain .left .title{
	color: #80b14c;
}
.chooseLawyerMain .right .title{
	color: #5184cd;
}
.chooseLawyerMain .title+p{
	font: 14px/21px 'Trebuchet MS', sans-serif;
	margin-bottom: 30px;
}
.chooseLawyerMain .newButton{
	margin-right: 25px;
	float: left;
}
.chooseLawyerMain .newButton+a{
	color: #5474a2;
	text-decoration: none;
	line-height: 42px;
}
.chooseLawyerMain .newButton+a:hover{
	text-decoration: underline;
}

.chooseLawyerMain .ribbon{
	width: 120px;
	height: 120px;
	position: absolute;
	top: -2px;
	right: -2px;
	overflow: hidden;
}
.chooseLawyerMain .ribbon:after{
	font: bold 14px/44px Arial, sans-serif;
	content: 'Бесплатно';
	text-transform: uppercase;
	text-align: center;
	background: #8cabd7;
	background: -webkit-linear-gradient(left, #8cabd7 0%,#5c81b6 100%);
	background: linear-gradient(to right, #8cabd7 0%,#5c81b6 100%);
	height: 44px;
	color: #fff;
	width: 300px;
	position: absolute;
	bottom: 50%;
	left: 50%;
	margin-left: -150px;
	transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

/* Также вы можете */

.alsoYouCan{
	width: 960px;
	margin: 0 auto;
}
.alsoYouCan .title{
	margin: 30px auto 50px auto;
	text-align: center;
	font: bold 25px/normal Helvetica, Arial, sans-serif;
	color: #666;
}
.alsoYouCan ul{
	list-style: none;
	margin-bottom: 10px;
}
.alsoYouCan ul:after{
	content: '';
	clear: both;
	display: table;
}
.alsoYouCan li{
	position: relative;
	padding: 25px 15px 25px 115px;
	float: left;
	width: 170px;
	margin-right: 30px;
}
.alsoYouCan li:before{
	content: '';
	background: url(/images/sprite.png) no-repeat;
	width: 63px;
	height: 63px;
	position: absolute;
	top: 25px;
	left: 25px;
}
.alsoYouCan li:last-child{
	margin-right: 0;
}
.alsoYouCan .consult{
	background-color: #d8e1ef;
}
.alsoYouCan .consult:before{
	background-position: 0 -568px;
}
.alsoYouCan .doc{
	background-color: #e3f0d8;
}
.alsoYouCan .doc:before{
	background-position: -64px -568px;
}
.alsoYouCan .advice{
	background-color: #f0e2d8;
}
.alsoYouCan .advice:before{
	background-position: -128px -568px;
}
.alsoYouCan li p{
	line-height: 21px;
	color: #333;
}
.alsoYouCan li p a{
	color: #5474a2;
	text-decoration: none;
}
.alsoYouCan li p a:hover{
	text-decoration: underline;
}

/* Статистика */

.prvdStats ul{
	padding: 60px 15px 40px 15px;
	overflow: hidden;
}
.prvdStats li{
	float: left;
	padding: 0 25px;
	list-style: none;
	width: 189px;
	border-right: 1px solid #c2c5c7;
	height: 70px;
	color: #a6abaf;
	font: bold 15px/normal Arial, sans-serif;
}
.prvdStats li:last-child{
	width: 190px;
	border-right: 0;
}
.prvdStats li span{
	font: 43px/normal Arial, sans-serif;
	letter-spacing: 1px;
	display: block;
}
.prvdStats li span:after{
	content: '';
	float: right;
	background: url(/images/sprite.png) no-repeat;
}
.prvdStats li span small{
	font-size: 17px;
	font-weight: bold;

}
.prvdStats .reviews {
    width: 192px;
}
.prvdStats .reviews span, .prvdStats .lawyersOnline span{
	color: #5f91d6;
}
.prvdStats .answerTime span, .prvdStats .todayServed span{
	color: #90b866;
}
.prvdStats .reviews span:after{
	margin-top: 8px;
	width: 30px;
	height: 31px;
	background-position: -1224px -134px;
}
.prvdStats .answerTime span:after{
	margin-top: 8px;
	width: 49px;
	height: 31px;
	background-position: -1224px -165px;
}
.prvdStats .lawyersOnline span:after{
	margin-top: 8px;
	width: 47px;
	height: 31px;
	background-position: -1254px -134px;
}
.prvdStats .todayServed span:after{
	margin-top: 8px;
	width: 31px;
	height: 31px;
	background-position: -1273px -166px;
}

/* Левое меню */

.menu-list a:-moz-focusing {
    outline:none;
}


.menu-list li:first-child{
	background:none;
}
.menu-list .submenu li.active,
.menu-list li:hover{
	margin:0 0 -1px;
	position:relative;
    background:none !important;
}
.menu-list li.active1{
	margin:0;
}
.menu-list li.active1 .item-holder{
	padding:5px 17px 8px;
}
.menu-list .submenu li.open:hover{
    background:none !important;
	margin:0 0 -1px;
}
.menu-list li.open:hover, .menu-list li.open{
	background:url(/images/bg-menu-list-li.gif) no-repeat 50% 0 !important;
	position:relative;
}
.menu-list li:first-child.open{
	background:none !important;
}
.menu-list .submenu .open .item-holder, .menu-list .submenu .open .item-holder{
	background: none;
}
.menu-list .submenu .open .item-holder:hover, .menu-list .submenu .open .item-holder:hover{
	background:none;
}



.menu-list li .item-holder {
    padding:5px 17px 8px;
    margin:0 0 -2px;
    font-family: serif;
    font-size: 16px;
}



.menu-list li i.button {
    cursor: pointer;
    display: block;
    float: right;
    height: 20px;
    width: 20px;
    background: url("/images/arrow03.png") no-repeat scroll 6px 5px transparent;
}
.menu-list li.open i.button {
    background: url("/images/arrow04.png") no-repeat scroll 6px 7px transparent;
}
.menu-list li.open .submenu .item-holder i.button {
    background: none;
}
.menu-list li .item-holder {
    padding:5px 17px 8px;
}
.menu-list li.open .item-holder {
    background:#d7ebc2;
	padding:5px 17px 8px;
}
.menu-list li.open .item-holder {
	padding:5px 17px 8px;
}
.menu-list li.active span.b {
	color:#658f38;
}
.menu-list .submenu{
	margin:0;
	padding:0 0 0 27px;
	list-style:none;
	overflow:hidden;
}
.menu-list li .submenu{
	display:none;
}
.menu-list li.open .submenu{
	display:block;
}
.menu-list .submenu li{
	overflow:hidden;
	padding:0 0 2px;
	background:none;
	margin:0;
}
.menu-list .submenu li a{
	font:12px/14px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	color:#555;
}
.menu-list .submenu li .item-holder{
    margin:0;
    padding:0 15px 0 0;
    background:none !important;
}
.menu-list .submenu li:hover a,
.menu-list .submenu .active a,
.menu-list .submenu .active span{
	color:#658f38;
    font:12px/14px 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
}
.menu-list .submenu li:hover a {
    color: #658F38;
}
.menu-list .submenu li:hover .item-holder,
.menu-list .submenu .active .item-holder {
    padding:0 15px 0 0;
	margin:0;
	background:none !important;
}

.menu-list li i.button {
    display: block;
    float: right;
    height: 20px;
    width: 20px;
    background: url("/images/arrow03.png") no-repeat scroll 6px 5px transparent;
}
.menu-list li.open i.button {
    background: url("/images/arrow04.png") no-repeat scroll 6px 7px transparent;
}
.menu-list li.open .submenu .item-holder i.button {
    background: none;
}
.menu-list li .item-holder {
    cursor: pointer;
    padding:5px 17px 8px;
}
.menu-list li.open .item-holder {
    background:#d7ebc2;
}

/* Модальные окна */

.overflowed{
	overflow: hidden;
}

#category_id-menu{
	width: 340px !important;
	margin-top: -1px !important;
}

/* Статус клиента */

.questionAuthor>span:before{
	content: '';
	display: inline-block;
	margin-right: 3px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
}

.questionAuthor>span.offline{
	color: #999999;
}
.questionAuthor>span.offline:before{
	background-color: #999999;
}
.questionAuthor>span.offline:after{
	content: ' (не в сети)';
}

.questionAuthor>span.online{
	color: #76ba15;
}
.questionAuthor>span.online:before{
	background-color: #76ba15;
}
.questionAuthor>span.online:after{
	content: ' (онлайн)';
}

.questionAuthor>span.away{
	color: #ff6b08;
}
.questionAuthor>span.away:before{
	background-color: #ff6b08;
}
.questionAuthor>span.away:after{
	content: ' (отошёл)';
}

.dialog-list .visual{
	position: relative;
}
.dialog-list .visual.online{
    border: 1px solid #96BE6B;
}
.dialog-list .visual:after{
	content: '';
	position: absolute;
	bottom: 2px;
	left: 2px;
	width: 8px;
	height: 8px;
	content: '';
	border-radius: 50%;
}
.dialog-list .visual.offline:after{
	background-color: #999999;
}
.dialog-list .visual.online:after{
	background-color: #76ba15;
}
.dialog-list .visual.away:after{
	background-color: #ff6b08;
}

/* Страница с консультациями */
.consultationsFilter{
	display: inline-block;
	vertical-align: middle;
}

/* Loader */

.loader{
	width: 10px;
	height: 16px;
	position: relative;
}
.loader>div, .loader:before, .loader:after{
	position: absolute;
	content: '';
	background-color: #91a7c4;
	width: 2px;
	height: 8px;
}
.loader>div{
	left: 4px;
	-webkit-animation: loadbars 500ms ease-in-out infinite -0.2s;
	animation: loadbars 500ms ease-in-out infinite -0.2s;
}
.loader:before{
	left: 0;
	-webkit-animation: loadbars 500ms ease-in-out infinite;
	animation: loadbars 500ms ease-in-out infinite;
}
.loader:after{
	right: 0;
	-webkit-animation: loadbars 500ms ease-in-out infinite -0.4s;
	animation: loadbars 500ms ease-in-out infinite -0.4s;
}

@-webkit-keyframes loadbars {
	0%{
		height: 8px;
		margin-top: 4px;
	}
	50%{
		height: 16px;
		margin-top: 0px;
	}
	100%{
		height: 8px;
		margin-top: 4px;
	}
}
@keyframes loadbars {
	0%{
		height: 8px;
		margin-top: 4px;
	}
	50%{
		height: 16px;
		margin-top: 0px;
	}
	100%{
		height: 8px;
		margin-top: 4px;
	}
}

/* quote button */

.quoteButton{
	display: block;
	width: 32px;
	height: 24px;
	background-color: #678cc2;
	position: absolute;
	box-shadow: 0 0 4px 0 rgba(0,0,0,.4);
	color: #fff;
	font: 54px/54px Arial, sans-serif;
	text-align: center;
	cursor: pointer;
	z-index: 102;
}
.quoteButton:before{
	content: '';
	position: absolute;
	top: -4px;
	left: 4px;
	height: 0;
	width: 0;
	border-bottom: 4px solid #678cc2;
	border-left: 4px solid rgba(0,0,0,0);
	border-right: 4px solid rgba(0,0,0,0);
}

/* client profile */

.questionMenu ~ .shareButtons.active,
.questionMenu ~ .questionCommentContainer.active {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.questionMenu ~ .questionCommentContainer {
	padding-top: 15px;
}

.questionMenu ~ .questionCommentContainer .newButton {
	float: left;
}

.questionBody .questionMenu.lawyerMenu {
	border-bottom: 1px solid #dddddd;
}
.questionBody .questionMenu li {
	float: right;
	list-style-type: none;
}
.questionBody .questionMenu li a,
.questionBody .questionMenu li.send-message span {
	display: block;
	position: relative;
	top: 1px;
	margin: 4px 0 0 19px;
	padding: 0 0 12px 21px;
	text-decoration: none;
	color: #5b84bd;
}

.questionBody .questionMenu li a.closeQuestion {
    margin-left: 0;
}


.questionBody .questionMenu li span {
	display: block;
	position: relative;
	top: 1px;
	margin: 4px 0 0 25px;
	padding: 0 0 12px 21px;
	text-decoration: none;
}
.questionBody .questionMenu li.active a {
	border-bottom: 3px solid #5b84bd;
}
.questionBody .questionMenu li a:before,
.questionBody .questionMenu li.send-message span:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 3px;
	width: 20px;
	height: 11px;
	background: url(/images/sprite.png) no-repeat -1419px -37px;
}
.questionBody .questionMenu li.send-message a:before,
.questionBody .questionMenu li.send-message span:before {
	background-position: -1419px -37px;
}
.questionBody .questionMenu li.amendments a:before {
	width: 11px;
	background-position: -1419px -171px;
}
.questionBody .questionMenu li.client-info a:before {
	background-position: -1419px -48px;
}
.questionBody .questionMenu li.pay a:before {
	content: 'q';
	background: none;
	position: static;
	height: auto;
	width: auto;
	font-family: 'Rouble';
	margin-right: 6px;
}
.questionBody .questionMenu li.share a:before {
	background-position: -1419px -60px;
}
.questionBody .questionMenu li.counculCloseQuestion a:before{
	width: 15px;
	height: 11px;
	background-position: -584px -368px;
}
.questionBody .questionMenu li.qustionVoteResults a:before{
	width: 13px;
	height: 13px;
	background-position: -1418px -217px;
	margin-top: -2px;
}
.questionBody .questionMenu li.loader {
	width: auto;
	height: auto;
	position: static;
}
.questionBody .questionMenu li.loader:after, .questionBody .questionMenu li.loader:before {
	display: none;
}
.questionBody .questionMenu li.loader a:before {
	background: url(/images/circle-ajax-loader-small.gif) no-repeat;
	height: 20px;
	top: 1px;
	left: -3px;
}
.questionBody .clientsVisits{
	height: 0;
	overflow: hidden;

	-webkit-transition: height .2s ease-in-out, padding .2s ease-in-out;
	transition: height .2s ease-in-out, padding .2s ease-in-out;
}
.questionBody .clientsVisits+div.active{
	border-top: 1px solid #e6e6e6;
}
.questionBody .clientsVisits.active {
	height: 49px;
	padding: 15px 0 18px;
}
.questionBody .editInfoBlock.active {
	display: block;
}
.questionBody .clientsVisits span.registered, .questionBody .clientsVisits span.last-visit {
	position: relative;
	display: inline-block;
	margin: 6px 53px 0 0;
	padding: 0 0 0 22px;
	color: #909090;
}
.editInfoBlock .editInfoTable{
    width:100%;
    color: #909090;
}

.editInfoBlock th{
    text-align: left;
}

.questionBody .clientsVisits span.registered:before, .questionBody .clientsVisits span.last-visit:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 1px;
	width: 14px;
	height: 14px;
	background: url(/images/sprite.png) no-repeat -1419px -72px;
}
.questionBody .clientsVisits span.registered {
	margin-right: 0;
}
.questionBody .clientsVisits span.registered:before {
	width: 17px;
	height: 11px;
	background-position: -1419px -87px;
	left: -5px;
	top: 3px;
}
.questionBody .clientsOrders {
	height: 0;
	overflow: hidden;

	-webkit-transition: height .2s ease-in-out, padding .2s ease-in-out;
	transition: height .2s ease-in-out, padding .2s ease-in-out;
}
.questionBody .editInfoBlock {
	display: none;
	padding: 15px 0 18px;
}
.questionBody .clientsOrders.active {
	height: 54px;
	padding: 15px 0 18px;
	font-size: 0;
}
.questionBody .clientsOrders a.documents-number {
	padding: 0 0 0 22px;
}
.questionBody .clientsOrders a:last-child {
	margin-right: 0;
}
.questionBody .clientsOrders a, .questionBody .clientsOrders span {
	position: relative;
	display: inline-block;
	margin: 7px 45px 0 0;
	padding: 0 0 0 24px;
	color: #5b84bd;
	text-decoration: none;
	font-size: 14px;
}
.questionBody .clientsOrders span {
	color: #999;
}
.questionBody .clientsOrders a:before, .questionBody .clientsOrders span:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	background: url(/images/sprite.png) no-repeat -1419px -99px;
}
.questionBody .clientsOrders a.calls-number:before {
	background-position: -1419px -117px;
	height: 12px;
	top: 3px;
}
.questionBody .clientsOrders span.chat-services-number:before {
	background-position: -1419px -130px;
	top: 2px;
}
.questionBody .clientsOrders a.documents-number:before {
	background-position: -1419px -146px;
	top: 1px;
}

.questionBody .minimize{
	padding: 15px 0;
	display: none;
}
.questionBody .minimize.active{
	display: block;
}
.questionBody .minimize:after{
	content: '';
	display: table;
	clear: both;
}
.questionBody .minimize span {
	cursor: pointer;
	float: right;
	color: #5b84bd;
}
.questionBody .minimize span:after {
	margin-left: 10px;
	content: '';
	display: inline-block;
	vertical-align: bottom;
	width: 8px;
	height: 8px;
	border-left: 2px solid #5b84bd;
	border-top: 2px solid #5b84bd;
	transform: rotateZ(45deg);
	-webkit-transform: rotateZ(45deg);
}

.questionBody .questionButtonsHolder .prvd-socialPluses.floatLeft {
	display: none;
	position: relative;
	margin-top: 5px;
	left: -5px;
}
.questionBody .questionButtonsHolder .prvd-socialPluses.floatLeft.active {
	display: block;
}
.questionBody .shareButtons {
	height: 0;
	overflow: hidden;
	-webkit-transition: height .2s ease-in-out, padding .2s ease-in-out;
	transition: height .2s ease-in-out, padding .2s ease-in-out;
}
.questionBody .shareButtons.active {
	padding: 15px 0;
	height: 57px;
}
.questionBody .shareButtons .prvd-socialPluses.floatLeft {
	position: relative;
	overflow: hidden;
	height: auto;
}
.questionBody .shareButtons .prvd-socialPluses.floatLeft.active {
	display: block;
}

.questionCommentContainer+div{
	border-top: 1px solid #e6e6e6;
}
.questionBody .questionCommentContainer{
	display: none;
}
.questionBody .questionCommentContainer.active {
	display: block;
}
.clientTitle {
    display: inline-block;
    border-bottom: 1px dashed rgb(199, 199, 199);
    font: 1.8em/1.4em Arial,sans-serif;
    text-transform: uppercase;
    color: rgb(138, 183, 90);
}

/* AJAX form */

.ajaxFormWrapper{
	width: 930px;
	margin: 0 auto;
	overflow: hidden;
	height: 100%;
	padding: 0 15px;
}

.ajaxFormWrapper .title, .ajaxFormWrapper .blurred, .ajaxFormWrapper .focused, .ajaxFormWrapper .nqHeader{
	transition: opacity 200ms ease-out, top 200ms ease-out;
	-webkit-transition: opacity 200ms ease-out, top 200ms ease-out;
}

.ajaxFormWrapper .title{
	color: #474747;
	font: 28px/normal 'Trebuchet MS', sans-serif;
	position: absolute;
	top: 30px;
	right: 0;
}
.ajaxFormWrapper.active .title{
	top: -100px;
	opacity: 0;
}

.ajaxFormWrapper .step{
	position: relative;
}
.ajaxFormWrapper .step.n1{
	padding-top: 30px;
}
.ajaxFormWrapper textarea, .ajaxFormWrapper input{
	border: 1px solid #ababab;
	border-radius: 3px;
}
.ajaxFormWrapper input{
	padding: 0 10px;
	height: 38px;
	font: 14px/38px 'Trebuchet MS', sans-serif;
}
.ajaxFormWrapper .nqText{
	position: absolute;
	top: 82px;
	right: 0;
}
.ajaxFormWrapper .step.n1 textarea{
	font: 14px/normal 'Trebuchet MS', sans-serif;
	padding: 10px;
	resize: none;
	width: 530px;
	height: 90px;
	transition: width 200ms ease-out;
	-webkit-transition: width 200ms ease-out;
}
.ajaxFormWrapper.active .step.n1 textarea{
	width: 490px;
}
.ajaxFormWrapper .blurred{
	top: 214px;
	position: absolute;
	right: 0;
	opacity: 1;
}
.ajaxFormWrapper.active .blurred{
	top: 300px;
	opacity: 0;
}
.ajaxFormWrapper>.step>.focused{
	opacity: 0;
	top: 300px;
	position: absolute;
	right: 0;
}
.ajaxFormWrapper.active>.step>.focused{
	top: 214px;
	opacity: 1;
}
.ajaxFormWrapper .step.n1 .miniblock{
	float: right;
	text-align: right;
	font: 14px/19px 'Trebuchet MS', sans-serif;
}

.ajaxFormWrapper .nqHeader{
	position: absolute;
	top: -100px;
	right: 0;
	opacity: 0;
}
.ajaxFormWrapper.active .nqHeader{
	top: 30px;
	opacity: 1;
}
.ajaxFormWrapper .step.n1 input{
	width: 490px;
	padding: 0 10px;
	height: 38px;
	font: 14px/38px 'Trebuchet MS', sans-serif;
}
.ajaxFormWrapper .withTip:before, .ajaxFormWrapper .withTip .error{
    transition: opacity 200ms ease-out;
    -webkit-transition: opacity 200ms ease-out;
    opacity: 0;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #c6c6c6;
    border-radius: 3px;
    width: 140px;
    position: absolute;
    left: -210px;
    top: 0;
    color: #909090;
    font: 12px/normal 'Trebuchet MS', sans-serif;
}
.ajaxFormWrapper .withTip.active:before, .ajaxFormWrapper .withTip.active:after{
    opacity: 1;
}
.ajaxFormWrapper .withTip:after, .ajaxFormWrapper .withTip .error:after{
    transition: opacity 200ms ease-out;
    -webkit-transition: opacity 200ms ease-out;
    opacity: 0;
    position: absolute;
    top: 12px;
    left: -44px;
    content: '';
    width: 10px;
    height: 10px;
    border-right: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    background-color: #fff;
    transform: rotateZ(-45deg);
    -webkit-transform: rotateZ(-45deg);
}
.ajaxFormWrapper .withTip.wrong:after, .ajaxFormWrapper .withTip.wrong:before{
	display: none;
}
.ajaxFormWrapper .withTip.wrong *{
	border-color: #ba6d6d;
}
.ajaxFormWrapper .withTip .error{
	opacity: 1;
	display: none;
	background-color: #efdbdb;
	color: #b04444;
}
.ajaxFormWrapper .withTip.wrong .error{
	display: block;
}
.ajaxFormWrapper .withTip .error:after{
	border-color: #ba6d6d;
	opacity: 1;
	left: auto;
	right: -6px;
	background-color: #efdbdb;
}

.ajaxFormWrapper .nqHeader:before{
	content: 'Кратко опишите суть вашего вопроса.';
	position: absolute;
	left: -210px;
	top: 0;
}
.ajaxFormWrapper .nqText:before{
	content: 'Опишите вашу проблему как можно точнее. От этого зависит полнота ответов юристов.';
	position: absolute;
	left: -210px;
	top: 0;
}
.ajaxFormWrapper .nqEmail:before{
	content: 'Не для публикации. Будет вашим логином для входа на сайт.';
	position: absolute;
	left: -210px;
	top: 0;
}
/*
.ajaxFormWrapper .nqPhone:before{
	content: 'Телефон будет доступен только юристу для уточнения деталей или оказания консультаций.';
	position: absolute;
	left: -210px;
	top: 0;
}
*/
.ajaxFormWrapper .nqPhone .p7{
	position: absolute;
	left: 11px;
	top: 1px;
	font: 14px/38px 'Trebuchet MS', sans-serif;
	height: 36px;
	color: #333;
}

.ajaxFormWrapper .newButton{
	float: right;
	margin-left: 20px;
}

.ajaxFormWrapper .steps{
	float: right;
	font: 14px/38px 'Trebuchet MS', sans-serif;
}
.ajaxFormWrapper .steps.howToCalc{
	float: left;
}
.ajaxFormWrapper .steps.howToCalc a{
	color: #244f8a;
}
.ajaxFormWrapper .steps.howToCalc a:after{
	content: '';
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
	width: 9px;
	height: 9px;
	background: url(/images/sprite.png) no-repeat -1416px -248px;
}

.ajaxFormWrapper .step.n2{
	padding-top: 30px;
}
.ajaxFormWrapper .step.n2 input{
	color: #333;
	width: 210px;
	margin-bottom: 15px;
}
.ajaxFormWrapper .step.n2 .nqPhone input{
	width: 190px;
	padding-left: 30px;
}
.ajaxFormWrapper .step.n2>div{
	margin-left: 20px;
	float: right;
	position: relative;
}
.ajaxFormWrapper .nqName{
	clear: right;
    margin-right: 252px;
}
.ajaxFormWrapper .nqName .error{
	display: block;
    max-width: 200px;
}
.ajaxFormWrapper .nqName.wrong{
	z-index: 1;
}
.ajaxFormWrapper .step.n2>p{
	float: right;
	clear: right;
	width: 540px;
	text-align: right;
	font: 14px/22px 'Trebuchet MS', sans-serif;
	color: #909090;
	margin-top: 5px;
}
.ajaxFormWrapper .buttons{
	position: absolute !important;
	top: 214px;
	right: 0;
}

.ajaxFormWrapper .step.n3, .ajaxFormWrapper .step.n4{
	padding-top: 30px;
}
.ajaxFormWrapper .step.n4{
	width: 652px;
	float: right;
}
.ajaxFormWrapper .step.n4 .buttons{
	width: 100%;
}
.ajaxFormWrapper .step .option{
	cursor: pointer;
	position: relative;
	border-radius: 3px;
	border: 1px solid #c3c3c3;
	background-color: #fff;
	width: 240px;
	margin-right: 45px;
	float: right;
}
.ajaxFormWrapper .step.n4 .option{
	margin-right: 30px;
}
.ajaxFormWrapper .step .option:first-child{
	margin-right: 0;
}
.ajaxFormWrapper .step .option .head{
	position: relative;
	margin: -1px -1px 0 -1px;
	border-radius: 3px 3px 0 0;
	height: 40px;
}
.ajaxFormWrapper .option .head{
	background-color: #bdbdbd;
}
.ajaxFormWrapper .option.active{
	border-color: #90b866;
}
.ajaxFormWrapper .option.active .head{
	background-color: #90b866;
}

.ajaxFormWrapper .step .option input{
	display: none;
}
.ajaxFormWrapper .step .option label{
	position: relative;
	color: #fff;
	font: bold 15px/40px 'Trebuchet MS', sans-serif;
	display: block;
	height: 40px;
	padding-left: 45px;
    cursor: pointer;
}

.ajaxFormWrapper .step .option label:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 14px;
	height: 14px;
	margin: -7px 0 0 20px;
	border-radius: 50%;
	background: rgb(217,217,217);
	background: -webkit-linear-gradient(-45deg, rgba(217,217,217,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(135deg, rgba(217,217,217,1) 0%,rgba(255,255,255,1) 100%);
}
.ajaxFormWrapper .step .option input:checked+label:before{
	width: 13px;
	height: 13px;
	border: 1px solid #5578a9;
}
.ajaxFormWrapper .step .option input:checked+label:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 7px;
	height: 7px;
	margin: -3px 0 0 24px;
	border-radius: 50%;
	background-color: #5578a9;
}
.ajaxFormWrapper .option .price{
	background-color: #f4aa83;
	position: absolute;
	top: 8px;
	right: -17px;
	color: #fff;
	font: bold 15px/normal 'Trebuchet MS', sans-serif;
	padding: 4px 0px 4px 8px;
}
.ajaxFormWrapper .option .price:after{
	content: 'P';
	margin-left: 5px;
	float: right;
}
.ajaxFormWrapper .option .price:before{
	content: '=';
	float: right;
	position: relative;
	top: 1px;
	left: -11px;
}

.ajaxFormWrapper .option ul{
	list-style: none;
	padding: 5px 0 5px 20px;
}
.ajaxFormWrapper .option li{
	font: 13px/normal 'Trebuchet MS', sans-serif;
	margin: 15px 0;
	color: #666;
}
.ajaxFormWrapper .option li:before{
	display: inline-block;
	position: relative;
	top: -3px;
	margin-right: 10px;
	width: 10px;
	height: 5px;
	content: '';
	border-left: 2px solid #666;
	border-bottom: 2px solid #666;
	transform: rotateZ(-45deg);
	-webkit-transform: rotateZ(-45deg);
}
.ajaxFormWrapper .paid li{
	color: #7a9f52;
}
.ajaxFormWrapper .paid li:before{
	border-color: #7a9f52;
}

.nqCity.wrong{
	z-index: 1;
}
.nqCity div.ufd.plain{
	position: relative;
	height: 38px;
	background: none;
	border: 1px solid #ABABAB;
	border-radius: 3px;
	vertical-align: top;
	margin: 0;
	width: 230px;
}
.nqCity .ufd.plain input{
	width: 172px !important;
	line-height: 38px !important;
	height: 38px;
	padding: 0 10px;
}
.nqCity .ufd.plain button{
	position: absolute;
	top: 0;
	right: 0;
	width: 42px;
	height: 38px;
	margin-left: 0;
	background: #fff;
}
.nqCity .ufd.plain button:after{
	content: '';
	border-left: 2px solid #909090;
	border-bottom: 2px solid #909090;
	transform: rotateZ(-45deg);
	-webkit-transform: rotateZ(-45deg);
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -4px;
}
.nqCity .ufd.plain.focused button:after{
	border-color: #333;
}
.nqCity .ufd-container div.list-scroll{
	max-height: 200px;
}

.sendFree .title{
	top: 60px;
}
.sendFree .title+p{
	position: absolute;
	top: 120px;
	right: 0;
	text-align: right;
	color: #474747;
	font: 14px/22px 'Trebuchet MS', sans-serif;
}
.sendFree a{
	color: #496b9b;
	text-decoration: none;
}

.ajaxFormWrapper .step.n4 .option{
	width: 195px;
	height: 155px;
}
.ajaxFormWrapper .step.n4 .price{
	top: auto;
	bottom: 5px;
}
.ajaxFormWrapper .n4 .option p{
	padding: 15px 20px;
	color: #666;
	font: 13px/21px 'Trebuchet MS', sans-serif;
}
.ajaxFormWrapper .n4 .usual p{
	color: #7a9f52;
}
.ajaxFormWrapper .n4 .topSeller{
	position: absolute;
	left: -1px;
	bottom: 15px;
	color: #fff;
	background-color: #86a4cd;
	padding: 0 25px 0 15px;
	height: 32px;
	display: block;
	font: bold 15px/32px 'Trebuchet MS', sans-serif;
}
.ajaxFormWrapper .n4 .topSeller:after{
	border-right: 10px solid #fff;
	border-top: 16px solid rgba(0,0,0,0);
	border-bottom: 16px solid rgba(0,0,0,0);
	width: 0;
	height: 0;
	content: '';
	position: absolute;
	right: 0;
	top: 0;
}

.ajaxFormWrapper .n5 h4{
	display: none;
}

.ajaxFormWrapper .n5 .wayofpayment{
	position: absolute;
	top: 90px;
	right: 0;
	width: 576px;
}
.ajaxFormWrapper .n5 .wayofpayment ul{
    list-style: none;
}
.ajaxFormWrapper .n5 .wayofpayment ul li{
	background-color: #fff;
    border: 1px solid #d0d0d0;
    float: left;
    width: 130px;
    height: 42px;
    padding: 1px 0;
    margin: 0 0 10px 12px !important;
    border-radius: 2px;
    position: relative;
}
.ajaxFormWrapper .n5 .wayofpayment ul li.active{
	border-color: #5578a9;
}
.ajaxFormWrapper .n5 .wayofpayment .errors li{
	position: absolute;
	right: 100%;
	top: 126px;
	background-color: #efdbdb;
	opacity: 1;
	border: 1px solid #ba6d6d;

	padding: 15px;
	border-radius: 3px;
	width: 140px;
	height: auto;
	font: 12px/normal 'Trebuchet MS', sans-serif;
}
.ajaxFormWrapper .n5 .wayofpayment .errors li:after{
	position: absolute;
    top: 12px;
    right: -6px;
    content: '';
    width: 10px;
    height: 10px;
    border-right: 1px solid #ba6d6d;
    border-bottom: 1px solid #ba6d6d;
    background-color: #efdbdb;
    transform: rotateZ(-45deg);
    -webkit-transform: rotateZ(-45deg);
}
.ajaxFormWrapper .n5 .wayofpayment ul li label{
	float: right;
    cursor: pointer;
    position: relative;
    display: block;
    width: 90px!important;
    height: 42px;
    font-size: 0;
    text-indent: -9999px;
    background: url(/images/sprite.png) no-repeat;
    margin-right: 10px;
}

.ajaxFormWrapper .n5 .wayofpayment ul li.bill{
	border: none;
	background: none;
	float: none;
	width: auto;
	height: 14px;
	padding: 0;
	margin: 0;

	position: absolute;
	bottom: -48px;
	left: 16px;
}
.ajaxFormWrapper .n5 .wayofpayment ul li.bill label{
	float: none;
    position: relative;
    display: block;
    width: auto !important;
    height: 14px;
    font-size: 14px;
    text-indent: 5px;
    background: none;
    margin-right: 0;
}

.ajaxFormWrapper .n5 .yandex{
    background-position: -1394px -370px !important;
}
.ajaxFormWrapper .n5 .qiwi{
    background-position: -1304px -370px !important;
}
.ajaxFormWrapper .n5 .paypal{
    background-position: -1304px -412px !important;
}
.ajaxFormWrapper .n5 .visa {
    background-position: -1396px -412px !important;
}

.ajaxFormWrapper .n5 .mastercard{
    background-position: -1394px -454px !important;
}
.ajaxFormWrapper .n5 .megafon{
    background-position: -1482px -453px !important;
}
.ajaxFormWrapper .n5 .beeline{
    background-position: -1484px -412px !important;
}
.ajaxFormWrapper .n5 .mts{
    background-position: -1484px -370px !important;
}

.ajaxFormWrapper .n5 .wayofpayment input{
    display: none;
}

.ajaxFormWrapper .n5 label:before{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 14px;
	height: 14px;
	margin: -7px 0 0 -15px;
	border-radius: 50%;
	border: 1px solid #9c9c9c;
	background: rgb(217,217,217);
	background: -webkit-linear-gradient(-45deg, rgba(217,217,217,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(135deg, rgba(217,217,217,1) 0%,rgba(255,255,255,1) 100%);
}
.ajaxFormWrapper .n5 input:checked+label:before{
	width: 13px;
	height: 13px;
	border-color: #5578a9;
}
.ajaxFormWrapper .n5 input:checked+label:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 7px;
	height: 7px;
	margin: -3px 0 0 -11px;
	border-radius: 50%;
	background-color: #5578a9;
}

.ajaxFormWrapper .files-wrapper{
	clear: none;
	float: right;
	position: relative;
}
.ajaxFormWrapper .file-upload-wrapper{
	height: 38px;
	width: auto;
	margin-left: 20px;
	display: inline-block;
}
.ajaxFormWrapper .filesNum{
	position: relative;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
	margin-left: 50px;
	padding: 10px 0 0 0;
	font: 14px/normal 'Trebuchet MS', sans-serif;
	border-bottom: 1px dashed #474747;
	color: #474747;
}
.ajaxFormWrapper .filesNum:before{
	display: block;
	position: absolute;
	top: 13px;
	left: -21px;
	margin-right: 10px;
	width: 10px;
	height: 5px;
	content: '';
	border-left: 2px solid #7a9f52;
	border-bottom: 2px solid #7a9f52;
	transform: rotateZ(-45deg);
	-webkit-transform: rotateZ(-45deg);
}
.ajaxFormWrapper .active .filesNum{
	border: none;
}
.ajaxFormWrapper .files-wrapper .file-upload, .ajaxFormWrapper .files-wrapper .file-upload:hover, .ajaxFormWrapper .files-wrapper .file-upload:active{
	box-shadow: none !important;
	height: auto !important;
	border: none !important;
	background: none !important;
	border-bottom: 1px dashed #5f7ba1 !important;
	color: #5f7ba1 !important;
	float: right !important;
	padding: 10px 0 0 0 !important;
	font: 14px/normal 'Trebuchet MS', sans-serif !important;
}

.ajaxFormWrapper .files-wrapper .new-files{
	display: none;
	padding: 0 15px;
	position: absolute;
	top: 100%;
	left: 50%;
	width: 298px;
	background-color: #fff;
	border: 1px solid #c6c6c6;
	z-index: 2;
	margin: 10px 0 0 -150px;
}
.ajaxFormWrapper .files-wrapper.active .new-files{
	display: block;
}
.ajaxFormWrapper .files-wrapper .new-files:after, .ajaxFormWrapper .files-wrapper .new-files:before{
	content: '';
	display: block;
	position: absolute;
	bottom: 100%;
	left: 50%;
	border-bottom: 6px solid #fff;
	border-left: 6px solid rgba(0,0,0,0);
	border-right: 6px solid rgba(0,0,0,0);
	width: 0;
	height: 0;
	margin-left: -6px;
}
.ajaxFormWrapper .files-wrapper .new-files:before{
	margin-bottom: 1px;
	border-bottom-color: #c6c6c6;
}
.ajaxFormWrapper .files-wrapper .new-files:empty{
	display: none !important;
}

.ajaxFormWrapper .consultPresent{
	height: 100%;
}
.ajaxFormWrapper .consultPresent .woman{
	position: absolute;
	top: 0;
	left: -110px;
	width: 357px;
	height: 282px;
	background: url(/images/static/freePhoneGirl.png) no-repeat;
}
.ajaxFormWrapper .leavePhone{

	margin-left: 200px;
	height: 100%;
	background: url(/images/static/ribbon.png) no-repeat top right #fff;
}
.ajaxFormWrapper .leavePhone>*{
	margin-right: 140px;
}
.ajaxFormWrapper .leavePhone .title+p{
	position: absolute;
	right: 0;
	top: 80px;
	text-align: right;
	color: #474747;
	font: 14px/20px 'Trebuchet MS', sans-serif;
}

.ajaxFormWrapper .phoneWrapper{
	position: absolute;
	top: 145px;
	right: 0;
	width: 445px;
}
.ajaxFormWrapper .phoneWrapper .p7{
	position: absolute;
	left: 11px;
	top: 1px;
	font: 14px/38px 'Trebuchet MS', sans-serif;
	height: 36px;
	color: #333;
}
.ajaxFormWrapper .phoneWrapper .secure{
	display: block;
	position: absolute;
	right: 14px;
	top: 12px;
	width: 13px;
	height: 16px;
	background: url(/images/sprite.png) no-repeat -1417px -232px;
}
.ajaxFormWrapper .leavePhone input{
	padding: 0 30px;
	width: 383px;
}

.switchStep.loading{
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #ccc), color-stop(1, #bbb) ) !important;
	background: -moz-linear-gradient( center top, #ccc 0%, #bbb 100% ) !important;
	background-color: #bbb !important;
    cursor: default;
    border-color: #bbb !important;
    outline: none;
    pointer-events: none;
}
.switchStep.loading:after{
	content: '';
	display: inline-block;
	border: 2px solid #fff;
	border-right-color: rgba(0,0,0,0);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	margin-left: 10px;
	animation: loading_rotate .8s infinite linear;
	-webkit-animation: loading_rotate .8s infinite linear;
}
@keyframes loading_rotate{
	0% {
		transform:rotateZ(0);
	}
	100% {
		transform:rotateZ(360deg);
	}
}
@-webkit-keyframes loading_rotate{
	0% {
		-webkit-transform:rotateZ(0);
	}
	100% {
		-webkit-transform:rotateZ(360deg);
	}
}

.ajaxFormWrapper ::-webkit-input-placeholder { color: #909090; }
.ajaxFormWrapper :-moz-placeholder { color: #909090; }
.ajaxFormWrapper ::-moz-placeholder { color: #909090; }
.ajaxFormWrapper :-ms-input-placeholder { color: #909090 !important; }
.ajaxFormWrapper :focus::-webkit-input-placeholder { color: #fff; }
.ajaxFormWrapper :focus:-moz-placeholder { color: #fff; }
.ajaxFormWrapper :focus::-moz-placeholder { color: #fff; }
.ajaxFormWrapper :focus:-ms-input-placeholder { color: #fff; }

/* browser notice */

.browserNotice{
	background-color: #cc5d5d;
	height: 55px;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
}
.browserNotice p{
	width: 960px;
	margin: 0 auto;
	color: #fff;
	text-transform: uppercase;
	font: 12px/55px Arial, sans-serif;
	position: relative;
}
.browserNotice a{
	color: #fff;
}
.browserNotice i{
	display: inline-block;
	width: 26px;
	height: 26px;
	color: #cc5d5d;
	background-color: #fff;
	border-radius: 50%;
	margin-right: 15px;
	vertical-align: middle;
	text-align: center;
	font: 24px/26px Arial, sans-serif;
}
.browserNotice .close{
	cursor: pointer;
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 12px;
	height: 12px;
	margin: -6px 0 0 0;
	background: url(/images/sprite.png) no-repeat -147px -131px;
}

/* 30 days moneyback */

.moneyBack30Days>div{
	padding: 40px;
	border: 3px solid #d6e4c8;
	background-color: #f2f7ed;
}
.moneyBack30Days i{
	margin-right: 40px;
	display: block;
	float: left;
	width: 150px;
	height: 150px;
	background: url(/images/sprite.png) no-repeat -650px -88px;
}
.moneyBack30Days a{
	color: #3c538e;
	text-decoration: none;
	font: 14px/23px Arial, sans-serif;
}
.moneyBack30Days a:hover{
	border-bottom: 1px dashed #3c538e;
}
.large-service-page .moneyBack30Days a:hover{
	border-bottom: none;
    text-decoration: underline;
}
.moneyBack30Days p{
	color: #666;
	font: 14px/23px Arial, sans-serif;
}
.moneyBack30Days .title{
	margin-bottom: 25px;
	font: bold 25px/normal Arial, sans-serif;
}
