/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
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,b,u,i,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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	zoom: 1;
	display: block;
}

/* inputs */

.newButton{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	color: #fff !important;
	font: 12px/12px Arial, sans-serif !important;
	padding: 9px 15px;
	letter-spacing: 1px;
	min-width: 50px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px -1px 0px rgba(0,0,0,.2);
	cursor: pointer;
	position: relative;
}
.newButton.big{
	font: 18px/normal Arial, sans-serif !important;
	text-transform: uppercase;
	padding: 12px 25px;
}
.newButton.bigText{
	text-transform: uppercase;
}

.newButton:active {
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(0,0,0,.05);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(0,0,0,.05);
	box-shadow: inset 0px 1px 0px 0px rgba(0,0,0,.05);
	padding: 10px 14px 8px 16px !important;
}
.newButton.big:active{
	padding: 13px 24px 11px 26px !important;
}

.newButton.green{
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #97c765), color-stop(1, #7eaf4a) ) !important;
	background: -moz-linear-gradient( center top, #97c765 0%, #7eaf4a 100% ) !important;
	background-color: #7eaf4a !important;

	border: 1px solid #7fb04b !important;
}
.newButton.green:hover {
	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;
}
.newButton.green:active{
	background: none !important;
	background-color: #8cbc58 !important;
}
.newButton.green.disabled, .newButton.green.disabled:active {
    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;
    padding: 9px 15px  !important;
}
.newButton.blue{
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #6494d9), color-stop(1, #4c80ca) );
	background: -moz-linear-gradient( center top, #6494d9 0%, #4c80ca 100% );
	background-color: #4c80ca;

	border: 1px solid #5786c9 !important;
}
.newButton.blue:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #6e9ddf), color-stop(1, #6494d9) );
	background: -moz-linear-gradient( center top, #6e9ddf 0%, #6494d9 100% );
	background-color: #6494d9;
}
.newButton.blue:active{
	background: none;
	background-color: #4c80ca !important;
}

.newButton.centered{
	width: 50px;
	display: block;
	margin: 0 auto;
}

/* small buttons */

.newButton.small{
	text-transform: uppercase;
	padding: 10px 15px !important;
	width: auto !important;
}
.newButton.small:active {
	padding: 11px 14px 9px 16px !important;
}

/* css */

.toTopWrapper{
	display: none;
}

.landing{
	background-color: #fff;
}
.landing section{
	overflow: hidden;
	border-top: 1px solid #dbdbdb;
	padding-bottom: 40px;
}
.landing article, .landing section.first>div{
	width: 980px;
	margin: 0 auto;
	height: 100%;
}
.landing article.left.fifty{
	margin: 0;
}
.landing .right{
	text-align: left;
	float: right;
}
.landing .left{
	text-align: left;
	float: left;
}

.landing .forty{
	width: 40%;
}
.landing .fortyfive{
	width: 45%;
}
.landing .fifty{
	width: 50%;
}
.landing .sixty{
	width: 60%;
}

.landing .empty{
	min-height: 100px;
}

.landing header{
	margin: 0 auto;
	width: 980px;
	height: 70px;
	overflow: hidden;
}
.landing header>div{
	display: block;
}
.landing header>div .logo{
	width: 145px;
	height: 40px;
	margin: 15px 0 0 0;
	line-height: 0;
	font-size: 0;
	color: transparent;
	background: url(/images/landing/landing-sprite.png) 0 -600px no-repeat;
	float: left;
}
.landing header>div span{
	float: right;
	color: #678cc2;
	font: 14px/70px 'Trebuchet MS', Arial, sans-serif;
}
.landing header>div span.uppercaseGray{
	color: #707070;
	font-size: 12px;
	text-transform: uppercase;
}

.landing header.blue{
	width: 100%;
	background-color: #5b88c7;
}
.landing header.blue>div{
	margin: 0 auto;
	width: 980px;
}
.landing header.blue>div .logo{
	background: url(/images/landing/landing-sprite.png) 0 -560px no-repeat;
}
.landing header.blue>div span{
	color: #f8f8f8;
	font-size: 12px;
	text-transform: uppercase;
}

.landing .landingPromo{
	padding: 0;
	min-height: 560px;
    background: url(/images/landing/civillawyer.jpg) no-repeat bottom center #e0e6ee;
}
.landing .landingPromo.legal-assistance, .landing .landingPromo.administrative-responsibility {
	border-top: none;
	background: url(/images/landing/legal-assistance.jpg) no-repeat bottom center #e0e6ee;
}
.landing .landingPromo.online-legal-advice-on-housing{
	border-top: none;
	background: url(/images/landing/online-legal-advice-on-housing.jpg) no-repeat bottom center #e0e6ee;
}
.landing .landingPromo.damages-in-accident{
	border-top: none;
	background: url(/images/landing/damagesinaccident.jpg) no-repeat bottom center #e0e6ee;
}
.landing .landingPromo.civil-lawyer, .landing .landingPromo.arbitration-lawyer {
	border-top: none;
	background: url(/images/landing/civillawyer.jpg) no-repeat bottom center #e0e6ee;
}

.landing .landingPromo.arbitration{
	border-top: none;
	background: url(/images/landing/arbitration.jpg) no-repeat bottom center #e0e6ee;
}

.landing .landingPromo.legal-advice-in-spb{
	border-top: none;
	background: url(/images/landing/legaladviceinspb.jpg) no-repeat bottom center #e0e6ee;
}
.landing .landingPromo.legal-advice-in-spb>div{
	background: url(/images/landing/legaladviceinspb_girl.png) no-repeat bottom center;
}

.landing .landingPromo.legal-advice-in-moscow{
	border-top: none;
	background: url(/images/landing/legaladviceinmoscow.jpg) no-repeat bottom center #e0e6ee;
}
.landing .landingPromo.legal-advice-in-moscow>div{
	background: url(/images/landing/legaladviceinmoscow_girl.png) no-repeat bottom center;
}

.landing .landingPromo.criminal-lawyer{
	border-top: none;
	background: url(/images/landing/criminallawyer.jpg) no-repeat bottom center #e0e6ee;
}
.landing .landingPromo.criminal-lawyer>div{
	background: url(/images/landing/criminallawyer_guy.png) no-repeat bottom center;
}

.landing .landingPromo.succession, .landing .landingPromo.intestate-succession-or-testamentary {
	border-top: none;
	background: url(/images/landing/succession.jpg) no-repeat bottom center #e0e6ee;
}
.landing .landingPromo.succession>div, .landing .landingPromo.intestate-succession-or-testamentary>div {
	background: url(/images/landing/succession_guy.png) no-repeat bottom center;
}


.landing .cover.landingPromo{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.landing .cover.landingPromo>div{
	width: 100%;
	height: 100%;
	zoom: 1;
}
.landing .cover.landingPromo>div:after{
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.landing .cover.landingPromo>div>div{
	margin: 0 auto;
	width: 980px;
}

.landing .landingBlue{
	background-color: #4270b0;
}
.landing .landingBlue h2{
	letter-spacing: 1px;
	color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.landing .landingGrey{
	background-color: #f6f6f6;
}
.landing .landingGrey h2{
	letter-spacing: 1px;
	color: #bbb;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}

.similar ul{
    overflow: hidden;
    margin: 15px 0;
    text-align: center;
}
.similar li{
    position: relative;
    padding: 0 40px 0 30px;
    max-width: 410px;
    color: #6a6a6a;
    font-size: 14px;
    text-align: left;
    display: inline-block;
    vertical-align: top;
}
.similar li+li{
    padding-right: 0;
}
.similar i{
	position: absolute;
	top: 4px;
	left: 0;
	display: block;
	width: 16px;
	height: 11px;
	background: url(/images/landing/landing-sprite.png) no-repeat 0 -736px;
}

.similar a {
    font: 14px/21px 'Trebuchet MS', Arial, sans-serif;
    text-decoration: none;
    color: #6a6a6a;
}

.landing .similar article {
    width: 960px;
}

.landing .grey{
	background-color: #f6f6f6;
}
.landing.batch.askQuestion .grey ul, .landing.batch.askDocument .grey ul, .landing.batch.askQuestion .grey ol, .landing.batch.askDocument .grey ol {
	margin: 0px 0px 0px 21px;
	color: #464646;
	font: 14px/20px 'Trebuchet MS', Arial, sans-serif;
	list-style-type: decimal;
}
.landing.batch.askQuestion .grey ul, .landing.batch.askDocument .grey ul {
	list-style-type: disc;
	margin: 0px 0px 0px 18px;
}
.landing.batch.askQuestion .grey li, .landing.batch.askDocument .grey li {
	margin: 11px 0;
}
.withoutHeader p:first-child{
	margin-top: 0;
}
.landing p{
	margin: 15px 0;
	color: #464646;
	font: 14px/17px 'Trebuchet MS', Arial, sans-serif;
}
.landing p.notopmargin{
	margin-top: 0;
}
.landing p.boldCentered{
	text-align: center;
	text-transform: uppercase;
}
.landing p.bold{
	font-weight: bold;
}

.landing p.smartQuote{
	font-style: italic;
}
.landing p.smartQuote>span{
	display: block;
	float: right;
}

.landing .h_container{
	text-align: center;
}
.landing h2, .landing h1, .landing .about{
	border-top: 1px solid #678cc2;
	border-bottom: 1px solid #678cc2;
	display: inline-block;
	margin: 30px 0;
	padding: 7px 0;
	text-transform: uppercase;
	color: #678cc2;
	font:36px/normal bastionkontrastregular, Impact, Arial, sans-serif;
}

.landing .landingPromo h2{
	padding: 0;
	margin: 0;
	border: none;
	color: #678cc2;
	font-size: 32px;
}
.landing .landingPromo h1{
	color: #7aa948;
	border-top: 1px solid #7aa948;
	border-bottom: 1px solid #7aa948;
	font-size: 40px;
}
.landing .landingPromo .newButton{
	margin: 5px 0 30px;
}
.landing h2.smaller{
	font-size: 30px;
}

.landing h3{
	color: #678cc2;
	font:36px/normal bastionkontrastregular, Impact, Arial, sans-serif;
	text-transform: uppercase;
}

.landing h4, .left.fifty h2{
	padding: 0;
	border: none;
	display: block;
	margin: 0;
	text-transform: uppercase;
	color: #7CB341;
	font:26px/normal Arial, sans-serif;
}
h4.smaller{
	color: #7CB341;
	font-size: 22px;
	margin-bottom: 10px;
}

p.smaller{
	padding: 0;
	border: none;
	display: block;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	color: #678cc2;
	font:22px/normal Arial, sans-serif;
}

ul.ticks{
	margin: 0;
	width: 400px;
}
ul.ticks li{
	overflow: hidden;
	margin: 0 0 15px 0;
	color: #2f2f2f;
	font: 14px/normal 'Trebuchet MS', Arial, sans-serif;
}
ul.ticks li .ticked{
	float: left;
	display: block;
	text-transform: uppercase;
	color: #7CB341;
	font:20px/normal Arial, sans-serif;
	margin-left: 0 !important;
	clear: both;
}

ul.ticks .ticked:before{
	float: left;
	margin: 7px 15px 0 0;
	display: block;
	content: '';
	background: url(/images/landing/landing-sprite.png) 0 -700px no-repeat;
	width: 14px;
	height: 11px;
}
ul.ticks span:last-child{
	margin-left: 29px;
	display: block;
	clear: both;
}

ul.usual{
	list-style: disc;
	color: #464646;
	font: 14px/17px 'Trebuchet MS', Arial, sans-serif;
}
ul.usual li{
	margin: 15px 0 15px 17px;
}
strong + ul{
	list-style: disc;
	color: #464646;
	font: 14px/17px 'Trebuchet MS', Arial, sans-serif;
}
strong + ul li{
	margin: 15px 0 15px 17px;
}

ul.lettered{
	color: #464646;
	font: 14px/17px 'Trebuchet MS', Arial, sans-serif;
}
ul.lettered li{
	margin: 15px 0;
}

ul.highlighted{
	color: #464646;
	font: 14px/17px 'Trebuchet MS', Arial, sans-serif;
}
ul.highlighted li{
	margin: 15px 0;
}
ul.highlighted li>span{
	display: block;
	font-weight: bold;
}

/* How it works */

.howitworks, img.aboutus{
	display: block;
	margin: 30px auto;
}

h2.blue-header {
        border-top: 1px solid #678CC2;
        border-bottom: 1px solid #678CC2;
        letter-spacing: 1px;
        color: #678CC2;
}
.how-it-works-list {
        width: 107%;
        margin-top: 52px;
}
.how-it-works-list li {
        position: relative;
        width: 241px;
        margin: 0 20px 0 0;
        padding: 0 0 0 80px;
        float: left;
}
.how-it-works-list li:last-child {
        margin: 0;
}
.how-it-works-list li i {
        display: block;
        width: 62px;
        height: 62px;
        position: absolute;
        left: 2px;
        top: 3px;
        background: url(/images/landing/landing-sprite.png) no-repeat 0 0px;
}
.how-it-works-list li.jurist-hat i {
        background-position: 0 -62px;
}
.how-it-works-list li.hurry-up i {
        background-position: 0 -124px;
}
.how-it-works-list span {
        display: block;
        margin-bottom: -10px;
        text-transform: uppercase;
        color: #7CB341;
        font: 20px/normal Arial, sans-serif;        
}

/* Map */

.map{
	overflow: hidden;
}
.map .left{	width: 465px; }

.map .right p{
	color: #fff;
}
.map .right p a{
	color: #c9f29c;
	text-decoration: none;
}
.map .right p.bigger{
	vertical-align: top;
	margin: 8px 0 0 10px;
	display: inline-block;
}

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

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

.map ul li.smaller{
	width: 28px;
	height: 32px;
}
.map ul li.smaller img{
	width: 26px;
	height: 30px;
}

.map ul .small{
	width: 42px;
	height: 50px;
}
.map ul .small img{
	width: 38px;
	height: 46px;
}

.map ul .medium{
	width: 53px;
	height: 61px;
}
.map ul .medium img{
	width: 48px;
	height: 56px;
}

.map ul .big{
	width: 70px;
	height: 84px;
}
.map ul .big img{
	width: 64px;
	height: 78px;
}

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

/* Recommendations */

ul.recommendations{
	margin: 10px 0 0 0;
	overflow: hidden;
}
ul.recommendations li{
	text-align: center;
	float: left;
	display: block;
	width: 44%;
	margin: 0 3%;
}
ul.recommendations li a{
	display: inline-block;
	margin: 10px 0 40px 0;
}
ul.recommendations li .bubble{
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	font-style: italic;
	margin: 0;
	position: relative;
	padding: 20px 20px 20px 50px;
	border: 1px solid #eaeaea;
	background-color: #f6f6f6;
	border-radius: 2px;
	display: block;
	margin-bottom: 15px;
}
ul.recommendations li .bubble:before, ul.recommendations li .bubble:after{
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -7px;
	border-right: 14px solid transparent;
	border-left: 14px solid transparent;
}
ul.recommendations li .bubble:before{
	bottom: -14px;
	border-top: 14px solid #eaeaea;
	z-index: 5;
}
ul.recommendations li .bubble:after{
	bottom: -13px;
	border-top: 14px solid #f6f6f6;
	z-index: 10;
}

ul.recommendations li .bubble>span{
	position: relative;
}
ul.recommendations li .bubble>span:before{
	content: '';
	display: block;
	position: absolute;
	top: 5px;
	left: -30px;
	width: 23px;
	height: 23px;
	background: url(/images/landing/landing-sprite.png) no-repeat 0 -712px;
}
.styled{
	color: #2f2f2f;
	font: 14px/17px 'Trebuchet MS', Arial, sans-serif;
}

ol.numbered{
	list-style: decimal;
	padding-left: 40px;
}
ol.numbered li{
	margin: 15px 0;
}

/* form */

.landing .form{
	padding: 30px 0 30px 0;
	background-color: #dae2ee;
	text-align: center;
	height: 100%;
	margin-bottom: -40px;
}
.landing .form form{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.landing .form textarea{
	padding: 2%;
	font: 14px/16px 'Trebuchet MS', Arial, sans-serif;
	color: #464646;
	resize: none;
	outline: none;
	height: 220px;
	margin: 10px auto 30px auto;
	width:76%;
	display: block;
	background-color: #fff;
	border: 1px solid #adadad;
}
.landing .form textarea::-webkit-input-placeholder{ color: #909090; }
.landing .form textarea:-moz-placeholder{ color: #909090; }
.landing .form textarea:-ms-input-placeholder{ color: #909090; }
.landing .form textarea:focus::-webkit-input-placeholder{ color: #fff; }
.landing .form textarea:focus:-moz-placeholder{ color: #fff; }
.landing .form textarea:focus:-ms-input-placeholder{ color: #fff; }
.landing .form textarea:focus:focus{
    border-color: #7397CA;
}

.landing .form.bigForm input[type="text"]::-webkit-input-placeholder{ color: #909090; }
.landing .form.bigForm input[type="text"]:-moz-placeholder{ color: #909090; }
.landing .form.bigForm input[type="text"]:-ms-input-placeholder{ color: #909090; }
.landing .form.bigForm input[type="text"]:focus::-webkit-input-placeholder{ color: #fff; }
.landing .form.bigForm input[type="text"]:focus:-moz-placeholder{ color: #fff; }
.landing .form.bigForm input[type="text"]:focus:-ms-input-placeholder{ color: #fff; }
.landing .form.bigForm input[type="text"]:focus{
    border-color: #7397CA;
}

.landing .form.bigForm textarea {
    margin-bottom: 5px;
}

.landing .form.bigForm input[type="text"] {
    float: left;
    width: 146px;
    height: 27px;
    padding: 0 8px;
    background: white;
    border: 1px solid #BABABA;
    margin: 0 25px 0 44px;
    outline: none;
    font: 14px/16px 'Trebuchet MS', Arial, sans-serif;
}

.landing .form.bigForm .second input[type="text"] {
    margin: 0 22px 0 0;
}

.landing .form.bigForm .newButton {
    margin-top: 10px
}

.landing .form.bigForm {
    padding: 30px 0 15px 0;
}

/* color: #909090; */

.landing .form .newButton{
	font-size: 14px !important;
}
.landing .form input[type='submit']{
	display: none;
}

section img{
	display: block;
	border: 3px solid #fff;
	margin: 0 10px 10px 0;
}

.withphoto p{
	margin-left: 395px !important;
	margin: 0 0 15px 0;
}

.pros .h_container{
	margin-bottom: 10px;
}

.pros p{
	padding-left: 80px;
	padding-right: 40px;
}

.pros p.smaller{
	color: #7CB341;
	position: relative;
	padding-left: 80px;
	padding-right: 0;
}
.pros p.smaller:before{
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 61px;
	height: 66px;
	background: url(/images/landing/landing-sprite.png) no-repeat;
}
.pros .left p.smaller:before{
	background-position: 0 -186px;
}
.pros .right p.smaller:before{
	background-position: 0 -252px;
}
.pros .left p.army:before{
	height: 60px;
	background-position: 0 -379px;
}
.pros .right p.army:before{
	height: 60px;
	background-position: 0 -319px;
}
.pros .left p.assist:before{
	height: 62px;
	background-position: -62px 0;
}
.pros .right p.assist:before{
	height: 62px;
	background-position: -62px -61px;
}

footer{
	overflow: hidden;
	border-top: 1px solid #dbdbdb;
	padding-bottom: 40px;
}
footer p.smaller{
	letter-spacing: 1px;
	color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	display: inline-block;
	margin: 30px 0;
	padding: 7px 0;
	text-transform: uppercase;
	font:36px/normal bastionkontrastregular, Impact, Arial, sans-serif;
}

/* About Us */

.aboutUs{
	list-style: none;
	margin: 0 auto;
	padding: 0 20px 0 0;
	overflow: hidden;
	width: 960px;
}
.aboutUs li{
	float: left;
	width: 33%;
	margin-bottom: 20px;
}
.aboutUs li>div{
	text-decoration: none;
	display: block;
	margin: 0 0 20px 20px;
	padding: 0 0 0 30px;
}

.aboutUs li>div .desc{
	font: italic 14px/17px 'Trebuchet MS', Arial, sans-serif;
	color: #464646;
	display: block;
	position: relative;
	height: 90px;
	display: block;
}
.aboutUs li>div a.desc {
	color: #464646;
}
.aboutUs li>div .desc:before{
	position: absolute;
	left: -30px;
	top: 5px;
	display: block;
	width: 23px;
	height: 23px;
	content: "";
	background: url(/images/sprite.png) no-repeat -491px -295px;
}

.aboutUs li>div .logo{
	display: block;
	margin-bottom: 10px;
	font-size: 0;
	line-height: 0;
	color: transparent;
	position: relative;
	height: 80px;
}
.aboutUs li>div .logo span{
	background: url(/images/landing/about_logos.jpg) no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
}

.aboutUs .kp .logo span{
	background-position: 0 -38px;
	width: 178px;
	height: 32px;
}
.aboutUs .aif .logo span{
	background-position: -181px -39px;
	width: 167px;
	height: 38px;
}
.aboutUs .exp .logo span{
	background-position: -354px -44px;
	width: 156px;
	height: 42px;
}
.aboutUs .sob .logo span{
	background-position: -390px -152px;
	width: 170px;
	height: 47px;
}
.aboutUs .forbes .logo span{
	background-position: -88px -116px;
	width: 140px;
	height: 34px;
}
.aboutUs .echo .logo span{
	background-position: -234px -146px;
	width: 150px;
	height: 60px;
}
/* Второй вариант страницы лендинга, с формой */

.landing.landing-form .landingPromo .right.fortyfive {
	width: 46%;
	margin-top: 10px;
}
.landing.landing-form .landingPromo .right .question-form textarea {
	text-align: left;
	resize: none;
	font: 14px/17px 'Trebuchet MS', Arial, sans-serif;
	border: 2px solid #CCC;
	color: #464646;
	border-radius: 2px;
	padding: 10px;
	margin: 6px 20px 0px 0px;
	width: 405px;
	max-width: 405px;
}
.landing.landing-form.blue-form .landingPromo .right .question-form textarea {
	border-width: 1px;
}
.landing.landing-form .landingPromo .right .question-form textarea::-webkit-input-placeholder{ color: #909090; }
.landing.landing-form .landingPromo .right .question-form textarea:-moz-placeholder{ color: #909090; }
.landing.landing-form .landingPromo .right .question-form textarea:-ms-input-placeholder{ color: #909090; }
.landing.landing-form .landingPromo .right .question-form textarea:focus::-webkit-input-placeholder{ color: #fff; }
.landing.landing-form .landingPromo .right .question-form textarea:focus:-moz-placeholder{ color: #fff; }
.landing.landing-form .landingPromo .right .question-form textarea:focus:-ms-input-placeholder{ color: #fff; }
.landing.landing-form .landingPromo .right .question-form textarea:focus:focus{
    border-color: #7397CA;
}
.landing.landing-form .landingPromo .right .question-form .titl {
	font: bold 24px 'Trebuchet MS', 'Arial', sans-serif;
	color: #404040;
}
.landing.landing-form .landingPromo .right .question-form .titl.blue-big {
	font: 36px/normal bastionkontrastregular, Impact, Arial, sans-serif;
	color: #678CC2;
}
.landing.landing-form .landingPromo .right .textseo {
	margin: 6px 0px;
	font: bold 14px 'Trebuchet MS', 'Arial', sans-serif;
	color: #404040;
}
.landing.landing-form .landingPromo .right .textseo span {
	color: #7AA948;
	font-size: 20px;
}
.landing.landing-form.blue-form .landingPromo .right .textseo {
	font: normal 18px 'Arial', sans-serif;
}
.landing.landing-form.blue-form .landingPromo .right .textseo.last {
	margin-top: 15px;
}
.landing.landing-form.blue-form .landingPromo .right .textseo span {
	font: 36px/normal bastionkontrastregular, Impact, Arial, sans-serif;
	color: #7AA948;
}
.landing.landing-form.blue-form .landingPromo .right .textseo i {
	display: block;
	float: left;
	position: relative;
	top: 7px;
	width: 19px;
	height: 14px;
	margin-right: 10px;
	background: url(/images/landing/landing-sprite.png) no-repeat -38px -696px;
}
.landing.landing-form.blue-form .landingPromo .right .textseo a {
	position: relative;
	top: -8px;
	left: 6px;
	color: #678CC2;
}
.landing.landing-form .landingPromo .right .newButton {
	padding: 11px 20px 9px;
	margin: 7px 0px 4px;
	font-size: 15px!important;
	font-weight: bold!important;
	letter-spacing: 0px;
}
.landing.landing-form .landingPromo .right .newButton:active {
	padding: 11px 20px 9px!important;
}
.landing.landing-form.blue-form .landingPromo .right .newButton:active {
	padding: 15px 26px 11px!important;
}	
.landing.landing-form .landingPromo .right .newButton.max-size{
	padding: 14px 26px 12px;
	font-size: 17px!important;
	font-weight: normal!important;
	letter-spacing: 1px;
}
.landing.landing-form section.first>div {
	width: 1030px;
}
/* Страница Советы Юриста и Адвоката legal-help-online */
.landingPromo.legal-help-online, .landingPromo.legal-advice {
	height: auto;
	min-height: 560px;
} 
.landingPromo.legal-help-online .newButton.blue.big, .landingPromo.legal-advice .newButton.blue.big {
	margin-bottom: 20px;
}
.landing .working-scheme {
	margin: 12px 0px 0px 225px;
}
.landing .working-scheme li {
	float: left;
	position: relative;
	height: 44px;
	margin-right: 50px;
	padding-left: 40px;
	color: #7AA948;
	font: normal 15px/44px 'Arial', sans-serif;
	text-transform: uppercase;
}
.landing .working-scheme li.distrib-fee {
	line-height: 17px;
	padding-top: 4px;
}
.landing .working-scheme li i {
	display: block;
	width: 44px;
	height: 44px;
	position: absolute;
	left: -15px;
	top: 0px;
	background: url(/images/landing/landing-sprite.png) no-repeat -76px -143px;
}
.landing .working-scheme li.you-ask i {
	background-position: -76px -143px;
}
.landing .working-scheme li.lawyer-answer i {
	background-position: -76px -195px;
}
.landing .working-scheme li.distrib-fee i {
	background-position: -76px -247px;
}

/* Блок Последние вопросы */

.product-blocks h2, .landing .questionFeed p.title, .hundreds h3, .questionTypes p.title, .landing .story p.title, .landing .about p.title{
	padding: 0;
	margin: 0 0 15px 0;
	display: inline-block;
	border-bottom: 1px dashed #c7c7c7;
	font: 1.8em/1.4em Arial, sans-serif;
	text-transform: uppercase;
	color: #8ab75a;
}
.landing.landing-form.blue-form .h_container h2 {
	margin-top: 40px;
	padding: 11px 0px 6px;
	font: 36px/normal bastionkontrastregular, Impact, Arial, sans-serif;
}
.landing .questionFeed p.title{
	margin: 0 0 20px 0;
}
.questionTypes p.title{
	margin: 15px 0;
}

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

.landing .questionFeed .tabs{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: -31px;
	right: 1em;
}
.landing .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;
}
.landing .questionFeed .tabs>li.active{
	border-bottom: none;
	background-color: #fff;
	font: 1em/30px "Trebuchet MS", Arial, sans-serif;
	color: #464646;
}
.landing .questionFeed .tabs>li a{
	margin: -1px -1px 0 -1px;
	padding: 6px 9px;
	text-decoration: none;
    color: #244F8A;
}
.landing .questionFeed .tabs>li.active a {
	padding: 6px 10px;
    color: #464646;
}
.landing .questionFeed .questions ul{
	text-align: left;
	padding: 10px 20px 0 20px;
	margin: 0;
	list-style: none;
}
.landing .questionFeed .questions ul ul{
	padding: 10px 0 6px 0;
}
.landing .questionFeed .questions>ul>li{
	border-bottom: 1px dashed #cecece;
}
.landing .questionFeed .questions>ul>li>ul{
	overflow: hidden;
}

.landing .questionFeed .questions>ul>li>ul>li{
	font: 12px/2em "Trebuchet MS", Arial, sans-serif;
	display: inline-block;
	vertical-align: middle;
}
.landing .questionFeed .questions .date{
	width: 85px;
	color: #909090;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 8px;
}
.landing .questionFeed .questions .responses{
	width: 6em;
	text-align: center;
	background-color: #b7db90;
	color: #464646;
	margin-top: 8px;
}
.landing .questionFeed .questions .question{
	vertical-align: top;
	width: 650px;
	background: none;
	margin: 10px 0 0 15px;
	height: auto;
}
.landing .questionFeed .questions .question>a{
	font: 20px/20px Georgia, serif;
	text-decoration: none;
	color: #244F8A;
}
.landing .questionFeed .questions .question>a:hover{
	text-decoration: underline;
}
.landing .questionFeed .questions .price{
	font-size: 11px;
	color: #8bb85a;
	text-align: center;
    height: 44px;
    float: right;
}
.landing .questionFeed .questions .price>span{
	position: relative;
	top: -7px;
	font-size: 19px;
	color: #77ac3e;
	display: block;
}
.landing .questionFeed .questions .price>span:after{
	margin: -.2em 0 0 .2em;
	content: "";
	background: url(/images/sprite.png) no-repeat -426px -218px;
	display: inline-block;
	width: 11px;
	height: 15px;
	vertical-align: middle;
}
.landing .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;
}
.landing .questionFeed .allQuestions{
	margin: 0 0 0 20px;
}
.landing .ask-lawyer {
	margin-top: 18px;
	text-align: center;
}

.landingPromo.package-loading article.right h2 {
    margin-bottom: 15px;
}

/* lead landing */

.bigButton{
	cursor: pointer;
	border-width: 1px;
	border-bottom-width: 3px;
	border-style: solid;
	border-radius: 5px;
	font: 22px/54px Helvetica, Arial, sans-serif;
	height: 54px;
	padding: 0 30px;
	text-decoration: none;
	color: #fff;
	display: block;
	float: left;
	margin-bottom: 20px;
}
.bigButton:active{
	border-bottom-width: 1px;
	margin-top: 2px;
}

.bigButton.green{
	background-color: #f9b266;
	border-color: #e2994b;
}
.bigButton.green:hover{
	background-color: #f8b976;
}
.bigButton.green:active{
	background-color: #e2994b;
}

.bigButton.orange{
	background-color: #f6b165;
	border-color: #e2994b;
}
.bigButton.orange:hover{
	background-color: #f7b975;
}
.bigButton.orange:active{
	background-color: #e2994b;
}

.bigButton.blue{
	background-color: #678cc2;
	border-color: #4572b3;
}
.bigButton.blue:hover{
	background-color: #7697c8;
}
.bigButton.blue:active{
	background-color: #4572b3;
}

.blockWrapper{
	padding: 70px 0;
}
.blockWrapper>div{
	position: relative;
	width: 960px;
	margin: 0 auto;
}
.blockWrapper>div:after{
	content: '';
	display: table;
	clear: both;
}
.blockWrapper.white{
	background-color: #fff;
}
.blockWrapper.yellow{
	border-top: 1px solid #c7dfae;
	border-bottom: 1px solid #c7dfae;
	background-color: #edfcdc;
}

.blockWrapper.top{
	padding: 15px 0;
}
.leadLanding .belt {
	max-width: none;
}
.leadLanding .logo{
	background: url(/images/sprite.png) no-repeat -1454px -228px;
	width: 162px;
	height: 45px;
	display: block;
	float: left;
	font-size: 0;
	text-indent: -9999px;
	overflow: hidden;
}
.blockWrapper.top ul{
	float: right;
	margin-top: 8px;
}
.blockWrapper.top ul li{
	float: left;
}
.blockWrapper.top ul span{
	cursor: pointer;
	color: #6090d5;
	display: block;
	height: 26px;
	font: 15px/32px Helvetica, Arial, sans-serif;
	margin-left: 30px;
	text-decoration: none;
	border-bottom: 1px solid #d7e3f4;
}

.blockWrapper h2{
	text-align: center;
	font: 40px/normal Helvetica, Arial, sans-serif;
}
.blockWrapper.yellow h2{
	color: #81a65c;
}
.blockWrapper.white h2{
	color: #678cc2;
}

.blockWrapper.hireLawyer{
	padding-bottom: 0;
}
.blockWrapper.hireLawyer>div:before{
	content: '';
	position: absolute;
	bottom: -50px;
	right: 190px;
	width: 68px;
	height: 134px;
	background: url(/images/landing/lead_landing.png) no-repeat -746px -385px;
}
.blockWrapper.notEnough h2, .blockWrapper.hireLawyer h2{
	text-align: left;
}
.blockWrapper.notEnough .img{
	float: left;
	width: 239px;
	height: 234px;
	background: url(/images/landing/lead_landing.png) no-repeat;
}
.blockWrapper.hireLawyer .img{
	float: left;
	width: 228px;
	height: 281px;
	background: url(/images/landing/lawyerGirl.png) no-repeat;
}
.blockWrapper.notEnough .rightContent,.blockWrapper.hireLawyer .rightContent{
	margin-left: 290px;
}

.blockWrapper p{
	color: #333;
	font: 15px/26px Helvetica, Arial, sans-serif;
	margin: 20px 0;
}

.blockWrapper .ili{
	color: #909090;
	font: 15px/54px Helvetica, Arial, sans-serif;
	margin: 0px 10px 0 15px;
}
.blockWrapper .seeAllLeads{
	white-space: nowrap;
	color: #6090d5;
	text-decoration: none;
	border-bottom: 2px solid #a6c6d8;
	font: 20px/32px Helvetica, Arial, sans-serif;
	margin: 6px 0;
}


.blockWrapper .tip{
	display: block;
	clear: both;
	color: #909090;
	font: 12px/18px Helvetica, Arial, sans-serif;
}
.blockWrapper .tip.create{
	width: 255px;
	display: block;
	float: left;
	margin-right: 55px;
}

.blockWrapper .tips{
	clear: both;
}
.blockWrapper .tips .tip{
	display: inline;
	clear: none;
}
.blockWrapper .tip a{
	font-weight: bold;
	color: #6090d5;
	text-decoration: none;
	border-bottom: 1px solid #6090d5;
}

.weekLeads .leadsCounter{
	color: #fff;
	text-shadow: 0 1px 0 #486cab;
}
.weekLeads .leadsCounter i{
	position: relative;
	display: inline-block;
	background-color: #678cc2;
	border-radius: 3px;
	padding: 0 5px;
	margin-right: 2px;
}
.weekLeads .leadsCounter i:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	height: 2px;
	margin-top: -1px;
	width: 100%;
	background-color: rgba(0,61,151,.2);
}

.weekLeads .img{
	background: url(/images/landing/lead_landing.png) no-repeat -239px 0;
	width: 357px;
	height: 229px;
	float: left;
	margin: 100px 0 0 50px;
}
.weekLeads .rightContent{
	margin: 60px 0 0 470px;
}

.preorder .img{
	background: url(/images/landing/lead_landing.png) no-repeat 0 -234px;
	width: 363px;
	height: 361px;
	float: right;
	margin-top: 50px;
}
.preorder .leftContent{
	margin: 50px 470px 0 0;
}
.preorder .tip{
	clear: left;
}

.blockWrapper.advantages ul{
	margin-top: 80px;
}
.blockWrapper.advantages li{
	position: relative;
	float: left;
	width: 280px;
	height: 200px;
	padding: 0 20px 0 180px;
}
.blockWrapper.advantages .title{
	color: #678cc2;
	font: bold 20px/normal Helvetica, Arial, sans-serif;
	margin-bottom: 0;
}
.blockWrapper.advantages .title+p{
	margin-top: 0;
}

.blockWrapper.advantages li .img{
	position: absolute;
	right: 330px;
	top: 30px;
	background: url(/images/landing/lead_landing.png) no-repeat;
}
.blockWrapper.advantages .speciality .img{
	background-position: -363px -229px;
	width: 100px;
	height: 73px;
}
.blockWrapper.advantages .simplicity .img{
	background-position: -463px -229px;
	width: 73px;
	height: 73px;
}
.blockWrapper.advantages .number .img{
	right: 320px;
	background-position: -363px -302px;
	width: 121px;
	height: 81px;
}
.blockWrapper.advantages .benefit .img{
	background-position: -484px -302px;
	width: 66px;
	height: 68px;
}

.blockWrapper.press ul{
	margin-top: 70px;
}
.blockWrapper.press li{
	float: left;
	width: 230px;
	padding: 0 20px 0 40px;
}
.blockWrapper.press li .img{
	background: url(/images/landing/lead_landing.png) no-repeat;
}
.blockWrapper.press .forbes .img{
	background-position: -393px -383px;
	width: 151px;
	height: 37px;
}
.blockWrapper.press .kp .img{
	background-position: -363px -457px;
	width: 212px;
	height: 37px;
}
.blockWrapper.press .aif .img{
	background-position: -363px -420px;
	width: 166px;
	height: 37px;
}
.blockWrapper.press li p{
	position: relative;
}
.blockWrapper.press li p:before{
	content: '';
	width: 30px;
	height: 23px;
	background: url(/images/landing/lead_landing.png) no-repeat -363px -383px;
	position: absolute;
	top: 0;
	left: -40px;
}

.client .blockWrapper.press li p:before, .subscription .blockWrapper.press li p:before{
	background-position: -529px -420px;
}
.client .blockWrapper.press .forbes .img, .subscription .blockWrapper.press .forbes .img{
	background-position: -363px -508px;
}
.client .blockWrapper.press .kp .img, .subscription .blockWrapper.press .kp .img{
	background-position: -363px -545px;
}
.client .blockWrapper.press .aif .img, .subscription .blockWrapper.press .aif .img{
	background-position: -580px -470px;
}

.blockWrapper.reg{
	padding: 30px 0;
}
.blockWrapper.reg .bigButton{
	margin-left: 160px;
}
.blockWrapper.reg .bigButton+span{
	color: #678cc2;
	font: 22px/58px Helvetica, Arial, sans-serif;
	margin-left: 20px;
}

/* client */

.blockWrapper.consult{
	padding-bottom: 0;
}
.blockWrapper.consult>div{
	position: relative;
	padding-bottom: 70px;
	height: 390px;
}

.blockWrapper.consult h2 span{
	position: relative;
}
.blockWrapper.consult h2 span:after{
	content: '';
	position: absolute;
	left: 0;
	top: 95%;
	background: url(/images/landing/lead_landing.png) no-repeat -363px -494px;
	width: 216px;
	height: 13px;
}

.blockWrapper.consult .img{
	width: 397px;
	height: 385px;
	background: url(/images/landing/lead_landing.png) no-repeat -596px 0;
	position: absolute;
	left: -40px;
	bottom: 0;
}

.blockWrapper.consult form{
	margin: 0 0 0 380px;
}


.leadLanding .timer:after{
	content: '';
	display: table;
	clear: both;
}
.leadLanding .timer>p{
	color: #678cc2;
	font: bold 17px/normal Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
}
.leadLanding .timer>div{
	float: left;
	font-size: 0;
	margin-right: 16px;
	position: relative;
}
.leadLanding .timer>div>i{
	display: inline-block;
}
.leadLanding .timer>div>span{
	display: block;
	color: #6090d5;
	text-align: center;
	font: 13px/normal Helvetica, Arial, sans-serif;
}

.leadLanding .timer>div>i{
	color: #fff;
	text-shadow: 0 1px 0 #486cab;
	font: 35px/50px Helvetica, Arial, sans-serif;
	height: 50px;
	position: relative;
	display: inline-block;
	background-color: #678cc2;
	border-radius: 3px;
	padding: 0 7px;
	margin-right: 2px;
}
.leadLanding .timer>div>i:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	height: 2px;
	margin-top: -1px;
	width: 100%;
	background-color: rgba(0,61,151,.2);
}

.leadLanding .timer .hours:before, .leadLanding .timer .hours:after,
.leadLanding .timer .mins:before, .leadLanding .timer .mins:after{
	content: '';
	position: absolute;
	top: 14px;
	right: -9px;
	width: 4px;
	height: 4px;
	background-color: #678cc2;
	border-radius: 50%;
}
.leadLanding .timer .hours:after, .leadLanding .timer .mins:after{
	top: 32px;
}

.blockWrapper.consult form textarea{
	display: block;
	clear: both;
	margin: 30px 0;
	border: 1px solid #feb669;
	border-radius: 3px;
	resize: none;
	padding: 15px;
	width: 548px;
	height: 78px;
	color: #333;
	font: 15px/normal Helvetica, Arial, sans-serif;
}
.blockWrapper.consult form textarea::-webkit-input-placeholder{ color: #909090; }
.blockWrapper.consult form textarea:-moz-placeholder{ color: #909090; }
.blockWrapper.consult form textarea:-ms-input-placeholder{ color: #909090; }
.blockWrapper.consult form textarea:focus::-webkit-input-placeholder{ color: #fff; }
.blockWrapper.consult form textarea:focus:-moz-placeholder{ color: #fff; }
.blockWrapper.consult form textarea:focus:-ms-input-placeholder{ color: #fff; }

.blockWrapper.consult .bigButton{
	float: right;
}

.blockWrapper.consult .tip{
	float: left;
	width: 260px;
	margin: 10px 0 0 20px;
	color: #81a65c;
	font: 15px/20px Helvetica, Arial, sans-serif;
}

.blockWrapper.consult p.title{
	color: #81a65c;
	font: 25px/normal Helvetica, Arial, sans-serif;
}

.blockWrapper.consult .step{
	position: relative;
}

.blockWrapper.consult label{
	position: relative;
	margin-bottom: 20px;
	color: #81a65c;
	font: 15px/40px Helvetica, Arial, sans-serif;
	display: block;
	clear: both;
}
.blockWrapper.consult label.tel{
	margin-bottom: 30px;
	position: relative;
}
.blockWrapper.consult input{
	width: 380px;
	padding: 0 10px;
	float: right;
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #bedaa1;
	color: #333;
	height: 38px;
	font: 15px/1 Helvetica, Arial, sans-serif;
}
.blockWrapper.consult label.tel:before{
	content: '+7';
	position: absolute;
	top: 0;
	left: 190px;
	color: #333;
}
.blockWrapper.consult label.tel input{
	padding-left: 35px;
	width: 355px;
}

.blockWrapper.consult .step22{
	float: right;
	color: #ed9f4b;
	margin: 0 20px 0 0;
	font: 17px/58px Helvetica, Arial, sans-serif;
}

.blockWrapper.reason h2{
	margin-bottom: 60px;
}
.blockWrapper.reason li{
	vertical-align: top;
	width: 220px;
	margin: 0 48px;
	text-align: center;
	display: inline-block;
}
.blockWrapper.reason .img{
	display: block;
	margin: 0 auto;
	background: url(/images/landing/lead_landing.png) no-repeat;
	margin-bottom: 40px;
}
.blockWrapper.reason .fast .img{
	width: 80px;
	height: 80px;
	background-position: -575px -385px;
}
.blockWrapper.reason .best .img{
	width: 100px;
	height: 73px;
	margin-top: 7px;
	background-position: -363px -229px;
}
.blockWrapper.reason .convenient .img{
	width: 85px;
	height: 85px;
	margin-bottom: 35px;
	background-position: -655px -385px;
}
.blockWrapper.reason p.title{
	color: #678cc2;
	font: bold 20px/normal Helvetica, Arial, sans-serif;
	margin-bottom: 0;
}
.blockWrapper.reason p.title+p{
	line-height: 20px;
	margin-top: 10px;
}

.blockWrapper.reviews h2 span{
	color: #678cc2;
}
.blockWrapper.reviews .belt>p{
	color: #a6c980;
	font: 17px/normal Helvetica, Arial, sans-serif;
	text-align: center;
	margin-bottom: 60px;
}

.blockWrapper.leaveApp{
	padding: 65px 0 30px 0;
}
.blockWrapper.leaveApp .timer{
	float: left;
	margin: -45px 0 0 130px;
}
.blockWrapper.leaveApp .bigButton{
	float: right;
	margin-right: 130px;
}

.leadLanding .hidden, .nodisplay{
	display: none;
}

.leadLanding .fixedTopMenu{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #b6b6b6;
	height: 85px;
	background-color: #fff;
	z-index: 10;
}
.leadLanding .fixedTopMenu>div{
	width: 960px;
	margin: 0 auto;
}
.leadLanding .fixedTopMenu .logo{
	margin-top: 20px;
}

.leadLanding .fixedTopMenu .newButton{
	float: right;
	margin-top: 25px;
}

/* form */

.blockWrapper.consult #city_id{
	display: none;
}
.blockWrapper.consult .standalone label{
	float: left;
}

.blockWrapper.consult div.ufd.plain{
	float: right;
    margin: 0;
	width: 400px;
	height: 38px;
	border-radius: 3px;
	border: 1px solid #bedaa1;
	background-color: #fff;
	z-index: 10;
}
.blockWrapper.consult div.ufd.plain.focused{
    border-color: #bedaa1;
}

.blockWrapper.consult .ufd.plain input{
    width: 400px !important;
    padding: 0 10px;
	border: 0;
	background: #fff;
	height: 38px;
	color: #333;
	font: 15px/38px Helvetica, Arial, sans-serif;
    display: block;
    outline: 0;

}
.blockWrapper.consult .ufd.plain input{
	width: 342px !important;
}

.blockWrapper.consult .ufd.plain button{
    float: right !important;
    position: relative;
	width: 38px;
	height: 38px;
	background: #bedaa1 !important;
}

.blockWrapper.consult .ufd.plain button:before{ 
    position: absolute;
	top: 50%;
	top: 15px\0/;
	left: 50%;
	margin: -3px 0 0 -6px;
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #fff;
	height: 0;
	width: 0;
	display: block;
}

.blockWrapper.consult .ufd-container .plain div.list-scroll{
    margin-top: -1px !important;
    width: 340px !important;
    border: 1px solid #bedaa1 !important;
    max-height: 150px;
    overflow-y: auto;
}
.blockWrapper.consult .ufd-container .plain div.list-scroll{
	width: 400px !important;
}

.blockWrapper.consult .ufd-container{
	position: relative;
	z-index: 100;
}

.blockWrapper.consult .ufd-container .plain .hint{
	font: 15px/normal Helvetica, Arial, sans-serif;
	font-style: normal;
}

.blockWrapper.consult .ufd-container .plain li{
	font: 15px/normal Helvetica, Arial, sans-serif;
	color: #333;
}
.blockWrapper.consult .ufd-container .plain li.additional{
	color: #919191;
}
.blockWrapper.consult .ufd-container .plain li.active{
	background: #dfe5ef;
	color: #464646;
}

/* errors */

.blockWrapper.consult .error{
	color: #f00;
	font: 12px/normal Helvetica, Arial, sans-serif;
}

.blockWrapper.consult .step.n1 .error{
	position: absolute;
	top: 245px;
	left: 0;
}
.blockWrapper.consult .step.n2 .error{
	position: absolute;
	top: 40px;
	left: 180px;
}
.blockWrapper.consult .step.n2 .standalone .error{
	width: 400px;
}

.subscribe ul:after{
	content: '';
	display: table;
	clear: both;
}
.subscribe li{
	float: left;
	width: 33.33%;

}

.subscribe li i{
	display: block;
	margin: 60px auto 10px auto;
	background: url(/images/landing/lead_landing.png) no-repeat;
}
.subscribe .saveMoney i{
	background-position: -575px -507px;
	width: 34px;
	height: 35px;
}
.subscribe .saveTime i{
	background-position: -609px -507px;
	width: 35px;
	height: 35px;
}
.subscribe .getQuality i{
	background-position: -644px -507px;
	width: 35px;
	height: 33px;
	margin: 61px auto 11px auto;
}
.subscribe li p{
	padding: 0 10px;
	text-align: center;
	color: #333;
	font: 15px/20px Arial, sans-serif;
	margin: 5px 0;
}
.subscribe li .title{
	padding: 0;
	text-align: center;
	color: #678cc2;
	font: bold 15px/normal Arial, sans-serif;
}

.howItWorks ul{
	position: relative;
}
.howItWorks li{
	position: relative;
	width: 250px;
}
.howItWorks li:after{
	content: '';
	position: absolute;
	top: 30px;
	left: 100%;
	background: url(/images/landing/lead_landing.png) no-repeat;
}
.howItWorks p{
	margin: 0;
	padding: 20px 0;
	text-align: center;
	font: 15px/20px Arial, sans-serif;
	color: #000;
}
.howItWorks .title{
	color: #99c072;
	font: 22px/normal Arial, sans-serif;
}
.howItWorks i{
	display: block;
	margin: 0 auto;
	background: url(/images/landing/lead_landing.png) no-repeat;
}

.howItWorks .tariff{
	float: left;
}
.howItWorks .tariff:after{
	background-position: -814px -385px;
	width: 115px;
	height: 18px;
	top: 40px;
}
.howItWorks .tariff i{
	margin: 0 auto 15px auto;
	width: 210px;
	height: 150px;
	background-position: -993px 0;
}
.howItWorks .solve{
	float: right;
}
.howItWorks .solve:after{
	display: none;
}
.howItWorks .solve i{
	margin: 16px auto 21px auto;
	width: 197px;
	height: 128px;
	background-position: -993px -281px;
}
.howItWorks .contacts{
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -125px;
}
.howItWorks .contacts:after{
	background-position: -814px -403px;
	width: 112px;
	height: 17px;
}
.howItWorks .contacts i{
	margin: 20px auto 14px auto;
	width: 203px;
	height: 131px;
	background-position: -993px -150px;
}

.chooseTariff>div>ul{
	margin-top: 40px;
}
.chooseTariff>div>ul>li{
	float: left;
	width: 33.33%;
	float: left;
	text-align: center;
	position: relative;
}

.chooseTariff .title{
	font: 22px/normal Arial, sans-serif;
}
.chooseTariff .blue .title{
	color: #678cc2;
}
.chooseTariff .orange .title{
	color: #e2994b;
}
.chooseTariff .middle{
	z-index: 1;
}

.chooseTariff li>div{
	border-width: 2px;
	border-style: solid;
	border-radius: 5px;
}
.chooseTariff li>div.blue{
	border-color: #678cc2;
}
.chooseTariff li>div.orange{
	border-color: #e2994b;
}
.chooseTariff .left, .chooseTariff .right{
	padding-top: 10px;
}
.chooseTariff .left>div{
	border-right: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.chooseTariff .right>div{
	border-left: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.chooseTariff .middle>div{
	padding-bottom: 10px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.chooseTariff .price{
	font: 22px/40px Arial, sans-serif;
	height: 60px;
	position: relative;
	color: #678cc2;
}
.chooseTariff .price:after, .chooseTariff .price:before{
	content: '';
	position: absolute;
}
.chooseTariff .left .price, .chooseTariff .right .price{
	background-color: #ccdcf5;
}
.chooseTariff .middle .price{
	color: #fff;
	margin: 20px -7px;
	background-color: #e2994b;
}

.chooseTariff .price span{
	display: block;
	font-size: 15px;
	line-height: 5px;
}

.chooseTariff .middle .price:after, .chooseTariff .middle .price:before{
	border-top: 3px solid #b3793b;
	border-bottom: 3px solid rgba(0,0,0,0);
	width: 0;
	height: 0;
	top: 100%;
}
.chooseTariff .middle .price:before{
	border-right: 3px solid #b3793b;
	border-left: 3px solid rgba(0,0,0,0);
	left: 0;
}
.chooseTariff .middle .price:after{
	border-left: 3px solid #b3793b;
	border-right: 3px solid rgba(0,0,0,0);
	right: 0;
}

.chooseTariff .left .price:before, .chooseTariff .right .price:after{
	border-top: 30px solid #ccdcf5;
	border-bottom: 30px solid #ccdcf5;
	top: 0;
}
.chooseTariff .left .price:before{
	border-left: 9px solid rgba(0,0,0,0);
	border-right: 9px solid #ccdcf5;
	left: -18px;
}
.chooseTariff .right .price:after{
	border-right: 9px solid rgba(0,0,0,0);
	border-left: 9px solid #ccdcf5;
	right: -18px;
}

.chooseTariff li>div ul{
	margin-bottom: 40px;
}
.chooseTariff li>div li{
	border-bottom: 1px dashed #b3c6e1;
	font: 15px/20px Arial, sans-serif;
	padding: 10px 0;
}
.chooseTariff li>.blue li{
	color: #678cc2;
}
.chooseTariff li>.orange li{
	color: #e2994b;
}

.chooseTariff li>div li b{
	font-weight: bold;
}

.chooseTariff .bigButton{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	height: 40px;
	line-height: 42px;
	display: inline-block;
	float: none;
	padding: 0 40px;
}
.chooseTariff .note{
	display: block;
	font: 12px solid Arial, sans-serif;
	margin: 10px 60px;
}
.chooseTariff .blue .note{
	color: #678cc2;
}
.chooseTariff .orange .note{
	color: #e2994b;
}

.needConsult{
	padding: 30px 0;
	text-align: center;
}
.needConsult span{
	margin-right: 40px;
	color: #99c072;
	font: 30px/normal Arial, sans-serif;
	display: inline-block;
	top: 6px;
	position: relative;
}
.needConsult .bbWrapper{
	top: 0;
	line-height: 58px;
	height: 58px;
	vertical-align: middle;
}
.needConsult .bigButton{
	margin-bottom: 0;
}

.choseUs .subTitle{
	text-align: center;
	color: #99c072;
	font: 18px/normal Arial, sans-serif;
}

.choseUs ul{
	margin-top: 60px;
}
.choseUs li{
	background-color: #fff;
	border: 1px solid #99c072;
	padding: 20px 20px 20px 105px;
	position: relative;
	font: 17px/normal Arial, sans-serif;
	border-radius: 5px;
	min-height: 70px;
	width: 343px;
	float: left;
	margin: 0 0 20px 0;
}
.choseUs li:first-child + li, .choseUs li:first-child + li + li + li{
	float: right;
}
.choseUs li:first-child + li + li{
	clear: left;
}
.choseUs img{
	position: absolute;
	top: 20px;
	left: 20px;
}
.choseUs li b{
	font-weight: bold;
}
.choseUs li p{
	margin: 0;
	line-height: normal;
}
.choseUs li .name{
	margin-bottom: 5px;
	color: #99c072;
}