@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800&subset=latin,cyrillic);
@font-face {
    font-family: "Nautilus Pompilius";
    src: local("Nautilus Pompilius"),
    url(https://static.lpgenerator.ru/media/fonts/Nautilus.otf) format("opentype");
}
/* Main layout and style */
html, body { width:100%;/*  overflow-x:hidden;*/ }
body { color:#222; font-family: Arial, Helvetica, sans-serif; }
.respOn {
    min-width: 320px !important;
    font-size: 12px;
}
.noResp { min-width: 1040px !important; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 1.1; }
.container { max-width: 1000px; width: auto; padding: 0 20px; }
.navbar-inner .container { padding-right: 0; padding-left: 0; }
.noResp .container { width: 1000px !important; }
a.underline { text-decoration: underline; }
p.small_font { font-size: 0.9em; }
.prepend-top { margin-top: 1.5em; }
.append-bottom { margin-bottom: 1.5em; }

input[type=text], input[type=password], textarea {
    box-shadow: none;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {
    border-color: rgba(82, 168, 236, 0.8) !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
input::-webkit-input-placeholder {
	color: #DEDEDE;
	font-style:italic;
}
input:-moz-placeholder {
	color: #DEDEDE;
	font-style:italic;
}
input::-moz-placeholder {
	color: #DEDEDE;
	font-style:italic;
}
input:-ms-input-placeholder {
	color: #DEDEDE;
	font-style:italic;
}

.clear {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
}

[class*="lpg-col"] {
    float: left;
    margin-left: 26px;
}
[class*="lpg-col"]:first-child {
    margin-left: 0;
}
.lpg-row .lpg-col4 {
    width: 316px;
}
.lpg-row .lpg-col5 {
    width: 401px;
}
.lpg-row .lpg-col6 {
    width: 487px;
}
.lpg-row .lpg-col8 {
    width: 658px;
}

.w85p { width: 85%; }
.w90p { width: 90%; }

.w137 { width: 137px; }
.w192 { width: 192px; }
.w211 { width: 211px; }
.w260 { width: 260px; }

.h100p { height: 100%; }

.db { display: block; }
.dib { display: inline-block; }
.dtr { display: table-row; }
.dtc { display: table-cell; }

.vam { vertical-align: middle; }
.vat { vertical-align: top; }
.vab { vertical-align: bottom; }
.vasp { vertical-align: super; }

.ffOS { font-family: 'Open Sans', sans-serif; }
.ffNP { font-family: 'Nautilus Pompilius'; }

.fw600 { font-weight: 600; }
.fwb { font-weight: bold; }

.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font16 { font-size: 1.1429em; }/* 16px при макс. разрешении */
.font17 { font-size: 17px; }
.font18 { font-size: 18px; }
.font19 { font-size: 19px; }
.font22 { font-size: 22px; }
.font24 { font-size: 24px; }
.font28 { font-size: 28px; }
.font33 { font-size: 33px; }
.font70 { font-size: 70px; }
.font83 { font-size: 83px; }

.ttu { text-transform: uppercase; }

.c_white { color: #fff; }
.c_6f7072 { color: #6f7072; }
.c_5e737f { color: #5e737f; }
.c_414141 { color: #414141; }

.bg_e7ebf4 { background-color: #e7ebf4; }

.lh14 { line-height: 14px; }
.lh15 { line-height: 15px; }
.lh22 { line-height: 22px; }
.lh24 { line-height: 24px; }
.lh26 { line-height: 26px; }
.lh35 { line-height: 35px; }
.lh36 { line-height: 36px; }
.lh38 { line-height: 38px; }
.lh51 { line-height: 51px; }
.lh56 { line-height: 56px; }
.lh70 { line-height: 70px; }
.lh83 { line-height: 83px; }

.posRel { position: relative; }
.posAbs { position: absolute; }

.t8 { top: 8px; }

.bot-15 { bottom: -15px; }

.pTop70 {
    padding-top: 70px;
}
.pTop120 {
    padding-top: 120px;
}
.pBot70 {
    padding-bottom: 70px;
}

.pt8 { padding-top: 8px; }
.pt10 { padding-top: 10px; }
.pt20 { padding-top: 20px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }

.pr5 { padding-right: 5px; }
.pr6 { padding-right: 6px; }

.pb35 { padding-bottom: 35px; }
.pb40 { padding-bottom: 40px; }
.pb90 { padding-bottom: 90px; }

.pl6 { padding-left: 6px; }
.pl12 { padding-left: 12px; }
.pl24 { padding-left: 24px; }
.pl44 { padding-left: 44px; }
.pl56 { padding-left: 56px; }

.ma { margin: auto }
.m0 { margin: 0; }

.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt14 { margin-top: 14px; }
.mt20 { margin-top: 20px; }
.mt23 { margin-top: 23px; }
.mt30 { margin-top: 30px; }
.mTop40,
.mt40 { margin-top: 40px; }
.mt54 { margin-top: 54px; }
.mt100 { margin-top: 100px; }

.mr1 { margin-right: 1px; }
.mr5 { margin-right: 5px; }
.mr8 { margin-right: 8px; }
.mr10 { margin-right: 10px; }
.mr20 { margin-right: 20px; }
.mr100 { margin-right: 100px; }

.mb11 { margin-bottom: 11px; }
.mb14 { margin-bottom: 14px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb70 { margin-bottom: 70px; }

.ml4 { margin-left: 4px; }
.ml6 { margin-left: 6px; }
.ml8 { margin-left: 8px; }
.ml10 { margin-left: 10px; }
.ml20 { margin-left: 20px; }
.ml72 { margin-left: 72px; }

.wsnw {white-space:nowrap;}
.wsn {white-space:normal;}

.mainFeed {
	width: 80%;
	overflow: hidden;
	margin-left: 10%;
}
.feedback_text p {
	padding-left: 15px!important;
	padding-right: 15px!important;
}
@media screen and (min-width: 751px) {
	.blockFeed {
		-webkit-transition: all 0.5s; /* Safari */
		transition: all 0.5s;
		width : 50%;
		text-align: center;
		margin-left: 0;
		position: relative;
	}
}
@media screen and (max-width: 750px) {
	.blockFeed {
		-webkit-transition: all 1s; /* Safari */
		transition: all 1s;
		width : 100%;
		text-align: center;
		margin-left: 0;
		position:relative;
	}
}

.rounded10 {
    border-radius: 10px;
}
.icon.rounded {
    border-radius: 500px;
}

.button {
    display: inline-block;
    color: #fff;
    text-decoration: none!important;
    text-align: center;
    background-color: #ff9000;
    border-radius: 6px;
}
.button:hover {
    background-color: #ec7f00;
}
.button:hover,
.button:active,
.button:focus {
    color: #fff;
    text-decoration: none;
}
.button:disabled,
.button:disabled:hover {
    background-color: #acacac;
    border-color: #acacac;
}

.button-scrollto {
    display: inline-block;
    width: 45px;
    height: 45px;
    background-image: url(https://static.lpgenerator.ru/media/css/images/sprite_scroll_to.png);
    background-repeat: no-repeat;
    border: 2px solid #fff;
    border-radius: 50%;
    vertical-align: middle;
    cursor: pointer;
}
.button-scrollto.down {
    background-position: 50% 0;
}

.syntaxhighlighter {
	overflow-x: auto;
}

.balloon-holder {
	display: inline-block;
	vertical-align: middle;
}
.balloon {
	position: absolute;
	font-weight: normal;
	font-style: normal;
	white-space: normal;
	background: #fff;
	padding: 11px;
	border: 1px solid #ccc;
	box-shadow: 0 5px 10px rgba(0,0,0,.19);
	/*overflow: hidden;*/
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: left;
	cursor: default;
	z-index: 100;
}
.balloon-corner {
	position: absolute;
	top: -7px;
	width: 9px;
	height: 7px;
	background: url(https://static.lpgenerator.ru/media/css/images/additional_menu_corner.png) 50% 50% no-repeat;
}
.balloon-holder.br .balloon {
	top: 10px;
	right: -21px;
}
.balloon-holder.br .balloon-corner {
	right: 16px;
}
.balloon-holder.bl .balloon {
	top: 10px;
	left: -22px;
}
.balloon-holder.bl .balloon-corner {
	left: 16px;
}

	/* Header */
.header .lpg_logo { width: 185px; }
.header .lpg_logo.new-year { width: 210px; margin-top: -16px; margin-bottom: -3px; }
.header { height: 65px; }
.header #logo { padding-top: 5px; }
.header .login { padding-top: 20px; }
.header .login p { text-transform: lowercase; }
.header .login p.logged { text-transform: none; }
a.dashboard {
    background: #95b0bc;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    padding: 8px 16px 7px 16px;
}
a.dashboard { margin-left: 10px; }
a.dashboard:hover { background: #5e808f; text-decoration: none; }
.header_arrow {
    background: url(https://static.lpgenerator.ru/media/css/images/header_arrows.png) no-repeat;
    display: inline-block;
    height: 12px;
    vertical-align: -1px;
    width: 12px;
}
.header_arrow.arrow_right { background-position: -12px 0; }
.header_arrow.arrow_left { margin-right: 3px; }
.header .logout {
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    padding: 3px 6px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    background: -webkit-linear-gradient(bottom, #f7f7f7, #fff);
    background: -moz-linear-gradient(bottom, #f7f7f7, #fff);
    background: -ms-linear-gradient(bottom, #f7f7f7, #fff);
    background: -o-linear-gradient(bottom, #f7f7f7, #fff);
    background: linear-gradient(bottom, #f7f7f7, #fff);
    border-color: #c3cfd8;
}
/* icons 16x16 [start]*/
[class|="icon16x16"] {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}
.icons-white [class|="icon16x16"] {
    background-image: url(https://static.lpgenerator.ru/media/css/images/icons/icons16x16_white.png);
}
.icons-black [class|="icon16x16"] {
    background-image: url(https://static.lpgenerator.ru/media/css/images/icons/icons16x16_black.png);
}
[class|="icon16x16-man"] { background-position: 16px 0; }
[class|="icon16x16-arrow-down"] { width: 9px; background-position: -4px 0; }
[class|="icon16x16-personalarea"] { background-position: 16px -16px; }
[class|="icon16x16-exit"] { background-position: 16px -32px; }
[class|="icon16x16-question-rounded"] { background-position: 16px -48px; }
[class|="icon16x16-knowledgebase"] { background-position: 0 -16px; }
[class|="icon16x16-envelope"] { background-position: 0 -32px; }
[class|="icon16x16-chat"] { background-position: 0 -48px; }
[class|="icon16x16-skype"] { background-position: 0 -64px; }
[class|="icon16x16-call"] { background-position: 0 -80px; }
/* icons 16x16 [end]*/

.additionalMenu {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    vertical-align: middle;
}
.additionalMenu .aMenuBtn {
    width: 100%;
    height: 100%;
    background: url(https://static.lpgenerator.ru/media/css/images/additional_menu_ico.png) 50% 50% no-repeat;
    cursor: pointer;
}

.additionalMenu .aMenuBtn .aDDMenu {
/*    display: none;*/
    position: absolute;
    right: -184px;
    top: 36px;
    width: 375px;
    min-height: 146px;
    background: #fff;
    padding: 11px;
    border: 1px solid #ccc;
    box-shadow: 0 5px 10px rgba(0,0,0,.19);
/*    overflow: hidden;*/
    -webkit-border-radius: 5px;
            border-radius: 5px;
    text-align: center;
    z-index: 100;
}
.additionalMenu .aMenuBtn .aDDMenu .corner {
    position: absolute;
    top: -7px;
    left: 50%;
    width: 9px;
    height: 7px;
    background: url(https://static.lpgenerator.ru/media/css/images/additional_menu_corner.png) 50% 50% no-repeat;
    margin-left: -4px;
}
.additionalMenu .aMenuBtn .aDDMenu .title {
    color: #2b2b2b;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 0;
}
.additionalMenu .aMenuBtn .aDDMenu .linksList .item {
    display: inline-block;
    width: 74px;
    height: 90px;
    padding-top: 13px;
    border-radius: 7px;
    text-decoration: none;
}
.additionalMenu .aMenuBtn .aDDMenu .linksList .item:hover {
    background-color: #eef2f5;
}
.additionalMenu .aMenuBtn .aDDMenu .linksList .ico {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 41px;
    background: url(https://static.lpgenerator.ru/media/css/images/additional_menu_icons_sprite_07112014.png);
    background-repeat: no-repeat;
    margin-bottom: 4px;
}
.additionalMenu .aMenuBtn .aDDMenu .linksList .bagOrange .ico {
    background-image: url(https://static.lpgenerator.ru/media/css/../app/src/wrapper/resource/img/ico.png?v2015.10.21)!important;
    background-position: -93px -156px;
}
.additionalMenu .aMenuBtn .aDDMenu .linksList .yaDirect .ico {
    background-position: 0 0;
}
.additionalMenu .aMenuBtn .aDDMenu .linksList .page-proofs .ico {
    background-position: -40px 0;
}
.additionalMenu .aMenuBtn .aDDMenu .linksList .design .ico {
    background-position: -80px 0;
}
.additionalMenu .aMenuBtn .aDDMenu .linksList .lpstore .ico {
    background-position: -120px 0;
}
.additionalMenu .aMenuBtn .aDDMenu .linksList .txt {
    display: block;
    color: #2b2b2b;
    font-size: 12px;
    line-height: 14px;
}

.additionalMenu .numPict {
    position: absolute;
    top: -3px;
    right: -4px;
    font: 9px Arial;
    color: #fff;
    line-height: 16px;
    min-width: 14px;
    padding: 0 1px;
    text-align: center;
    background-color: #ef4c31;
    border: 1px solid #fff;
    border-radius: 8px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.1);
    visibility: hidden;
    z-index: 90;
}
.additionalMenu .numPict.visible {
    visibility: visible;
}
.additionalMenu .numPict .numPictTxt {
    padding: 0 2px;
}

/* Top menu */
.navbar { margin-bottom: 0; }
.navbar-inner {
    background: url(https://static.lpgenerator.ru/media/css/images/menu_bg.png) 0 100% repeat-x;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.nav.main_nav {
    float: right;
    background-color: #2b2b2b;
    border-radius: 6px 6px 0 0;
    margin: 0;
    overflow: hidden;
}
.navbar .nav > li {
    float: none;
    display: inline-block;
    padding: 10px 0;
    white-space: nowrap;
}
.navbar .nav > li:first-child { background-image: none;  }
.navbar .nav > li > a { color: #fff; }
.navbar .nav > li > a,
.navbar .nav > li > span { display: block; text-shadow: none; padding: 0 11px; border-left: 1px solid #aaa; }
.navbar .nav > li:first-child a,
.navbar .nav > li:first-child span { border-left: 0; }
.navbar .nav > li > span,
.navbar .nav > li > a:hover,
.navbar .nav > li > a.active { color: #25a2cd; }
.mobile_nav_btn {
    float: right;
    width: 50px;
    height: 50px;
    background: transparent;
    padding: 15px 12px;
    border: none;
    margin: 5px 5px 0 0;
    box-sizing: border-box;
}
.mobile_nav_btn .hamburger {
    display: inline-block;
    width: 26px;
    height: 4px;
    padding: 4px 0;
    border-top: 4px solid #2b2b2b;
    border-bottom: 4px solid #2b2b2b;
}
.mobile_nav_btn .hamburger:before {
    display: block;
    height: 4px;
    background-color: #2b2b2b;
    content: '';
}

@media (max-width: 979px) {
    .blogPage .nav.main_nav { width: 100%; }
    .blogPage .navbar-inner { padding: 0; }
    .blogPage .navbar-inner .container { padding: 0; }
    .blogPage .navbar .nav > li { text-align: center; }
    .blogPage .navbar .nav > li.w22 { width: 22%; }
    .blogPage .navbar .nav > li.w21 { width: 21%; }
    .blogPage .navbar .nav > li.w18 { width: 18%; }
    .blogPage .navbar .nav > li.w17 { width: 17%; }
    .blogPage .navbar .nav > li.w11 { width: 11%; }
    .blogPage .navbar .nav > li:first-child { border-radius: 0;  }
    .blogPage .navbar .nav > li:last-child { border-radius: 0; }
}

@media (min-width: 979px) {
			/* Blog [start] */
		.blog__offer.uni {
			position: relative;
	}

 	.blog__offer.uni .title {
				width: 500px;
				line-height: 1;
		}

	 .blog__offer.uni .title span {
				font-size: 50px;
		}

		.blog__offer.uni .banner__lpgUniversity__subh {
				font-size: 22px;
				display: block;
				margin: 15px 0;
		}

		.blog__offer.uni .title img {
				width: 335px;
		}

		.blog__offer.uni .banner__lpgUniversity__bgimg {
				background: url(https://static.lpgenerator.ru/media/css/images/blog/uni_img_b.png) 50% 50px no-repeat;
    width: 550px;
    height: 450px;
		}
			/* Blog [end] */

}

@media (max-width: 767px) {
    .blogPage .navbar .nav > li { background-image: none; text-align: left; width: 50% !important; }
    .blogPage .nav-collapse .nav > li { float: left; overflow: hidden; }
    .blogPage .nav-collapse .nav > li > a {
        border-radius: 0;
        border-bottom: 1px solid #aaa;
        font-weight: normal;
        margin: 0 10px;
        padding-left: 0;
    }
    .blogPage .nav-collapse .nav > li > a:hover { background: none; }
    .blogPage .nav-collapse .nav > li.no_border > a { border: none; }
}

#toTopBtn {
    position: fixed;
    left: 15px;
    bottom: 13px;
    line-height: 40px;
    background: url(https://static.lpgenerator.ru/media/css/images/bg_black_85_op.png) 0 0 repeat;
    border-radius: 6px;
    cursor: pointer;
}
#toTopBtn span {
    display: inline-block;
    vertical-align: middle;
}
#toTopBtn .toTopArrow {
    width: 18px;
    height: 10px;
    line-height: 0;
    padding: 20px 16px;
}

.footer_rm {/* в проекте нет элементаов с этим классом, возможно не используется */
    background: url(https://static.lpgenerator.ru/media/css/images/footer_bottom_bg.png) #1b1b1b;
    color:#868686;
    font-size:12px;
    padding: 0.8em;
    position: absolute;
    left:0;
    right: 0;
    bottom: 0;
    text-align: center;
}

/* Bottom cta */
.bottom_cta_wrapper { background: url(https://static.lpgenerator.ru/media/css/images/blue_pattern.png); min-height: 97px; }
.bottom_cta {
    padding: 3% 0;
}
.bottom_cta_left {}
.bottom_cta_right {}
.bottom_cta span { color: #fff; font-size: 1.571em; }
.bottom_cta_button {
    color:#fff;
    background: #f5900a;
    border-radius: 8px;
    display: inline-block;
    height: 51px;
    font-size: 1.571em;
    line-height: 51px;
    margin: 0 1em;
    text-align:center;
    text-decoration:none;
    vertical-align: middle;
    width: 215px;
}
.bottom_cta_button:hover { background-color: #ec7f00; color: #fff; text-decoration: none; }

/* Bottom CTA 1216 [start] */
.bottomCta.wrapper {
	color: #fff;
	background: #2f3341 url(https://static.lpgenerator.ru/media/css/images/bg_botom_cta_1216.jpg) 50% 0 no-repeat;
	padding: 7.2em 0 5.3em;
}
.bottomCta.wrapper .like_h2 {
	color: #fff;
	max-width: 650px;
	margin: .3em 0 2.3em !important;
}
.bottomCta .button {
	font-weight: 600;
	border-radius: 6px;
}
.bottomCta .button.large {
	font-size: 1.4286em;
	padding: 1.1em 3.2em;
	margin-bottom: 0;
}
.bottomCta .footnote {
	color: #65676b;
	font-style: italic;
}

@media (max-width: 767px) {
	.bottomCta.wrapper .like_h2 {
		font-size: 2em;
	}
}
@media (min-width: 768px) {
	.bottomCta.wrapper .like_h2 {
		font-size: 2.5715em;
	}
	.bottomCta .button.large {
		width: 15.8em;
	}
}
/* Bottom CTA 1216 [end] */

/* Content */
.classlessPage .content h1 {
    border-bottom: 1px solid #e5e5e5;
    color: #414141;
    font-size: 2em;
    padding: 0 0 0.2em 0;
    margin: 1em 0;
}

/* Login and Reg pages */
html.reg-page,
.reg-page body,
.reg-page .container.content,
.reg-page form,
.reg-page .reg-wrapper {
    height: 100%;
}
.reg-page form { margin-bottom: 0; }

h1.big_inner {
    border-width: 1px;
    margin-bottom: 20px;
    padding: 0 0 10px 8.547008547008547%;
}
.big_form h1 {
    font-size: 1.6667em;
    line-height: 1.2em;
    padding: 1em 0;
    margin-top: 0;
}
.big_form input {
    font-size: 1.2em;
    height:39px;
    line-height:39px;
    padding: 0 6px;
    width: 100%;
    background: -webkit-linear-gradient(bottom, #fff, #f8f8f8);
    background:    -moz-linear-gradient(bottom, #fff, #f8f8f8);
    background:     -ms-linear-gradient(bottom, #fff, #f8f8f8);
    background:      -o-linear-gradient(bottom, #fff, #f8f8f8);
    background:         linear-gradient(bottom, #fff, #f8f8f8);
    box-sizing: border-box;
}
.big_form .reg_submit {
    border: none;
    border-radius: 8px;
    background: #f5900a;
    color:#fff;
    cursor:pointer;
    height: 50px;
    font-size: 1.571em;
}
.big_form .reg_submit:hover { background: #ec7f00; }

.big_form > p { margin-bottom: 1.5em; }
.big_form input[type="checkbox"] { height:auto; width: auto; }
.big_form label[for="id_reg_webinar"] { font-size: 1em; }
.big_form .submit {
    border: none;
    background: #f5900a;
    color:#fff;
    cursor:pointer;
}
.big_form .submit {
    height:45px;
    font-size: 1.3em;
    text-transform: uppercase;
    border-radius: 8px;
}
.reg-wrapper .big_form .submit { text-transform: none; }
.big_form .submit:hover {
    background-color: #ec7f00;
    border: 1px solid #ec7f00;
}

.reg_under_text { display: none; }
.nw .reg_under_text { display: block; }
.reg_under_text .img { width: 4.1667%; max-width: 20px; margin-right: 2.8%; }
.reg_under_text .txt { width: 93%; max-width: 446px; }

.reg_wrapper_after { margin-top: -40px; }
.reg_wrapper_after .checkbox.term { padding: 0; margin: 0; }
.reg_wrapper_after .checkbox.term #id_terms, .terms_div .checkbox.term #id_terms  { display: none; }
.reg_wrapper_after .checkbox.term label {
    font-size: 10px;
    margin-bottom: 0;
    cursor: auto;
}
.terms_div .checkbox.term label {
    font-size: 10px;
    margin: 30px 0 0;
    cursor: auto;
}

.promo_code {
    color: #999;
    cursor: pointer;
    font-size: 1.143em;
    text-decoration: underline;
}
.reg2 .big_form { width: 500px; }
.reg_feedback { margin-top: 2.5em; position: relative; padding: 0 25px; }
.reg_feedback .ql {
    float: left;
    left: 0;
    position: absolute;
    top: -5px;
    width: 20px;
}
.reg_feedback .qr { width: 20px; }
.reg_feedback .fb { color: #7b7b7b; line-height: 1.3; }
.reg_feedback .sign {
    color: #909090;
    font-size: 0.85em;
    font-style: italic;
    line-height: 1.1;
}

.reg_total_pages { margin-top: 4em; }
.reg_total_pages p { color: #272727; font-size: 18px; }
.reg_total_pages .flip-counter { left: 0; }
.reg_total_pages .counter_text { text-align: left; }

.security_login form { margin-left: 0; }
.security_login select { height: 41px; width: 300px; }
.security_login input { width: 286px; }

.reg-wrapper .reg-inner {
    max-width: 480px;
    padding-bottom: 40px;
}

/* Clear reg */
.reg_wrapper {}
.reg_wrapper.nw {
    width: 646px;
    background-color: #fff;
    padding: 60px 0;
    margin: 30px auto 0;
    box-shadow: 0 0 15px rgba(0,0,0,.41);
}
.reg_wrapper.nw .messages { margin: -30px 0 10px; color: red; text-align: center; }
.reg_wrapper.nw .messages a { color: red; text-decoration: underline; }

.reg_wrapper .reg_clear {}
.reg_clear h1 { font-size: 1.857em; padding: 0 0 10px; margin-top: 0; }
.reg_clear .reg_img { margin-left: 20px; }
.reg_clear .big_form { margin: 20px 0 0 60px; width: 543px; }
.reg_clear .big_form form { margin-bottom: 0; }
.reg_clear .submit_row { margin-top: 18px; margin-bottom: 0; }
.reg_clear .reg_under_text { font-size: 1em; line-height: 1.2; width: 270px; top: 1px; }
.reg_clear .reg_under_text img { left: -65px; top: 65px; }

.reg_clear.sp2 .reg_img { margin-left: 0; }
.reg_clear.sp2 .big_form { margin: 20px 0 0 137px; width: 420px; }
.reg_clear.sp2 .big_form input { width: 361px; }
.reg_clear.sp2 .big_form input[type="text"] { margin-bottom: 4px; }
.reg_clear.sp2 .big_form input[type=checkbox] { width: auto; }
.reg_clear.sp2 .reg_submit { width: 375px; }
.nw .reg_clear.sp2 .reg_submit { width: 375px; }
.reg_clear.sp2 .submit_row p { margin-bottom: 0; }
.reg_clear.sp2 .reg_under_text {
    font-size: 1.143em;
    line-height: 1.2;
    left: -24px;
    margin: 20px 0 0;
    position: relative;
    width: 425px;
    text-align: center;
}
.reg_clear.sp2 .reg_under_text img { left: -28px; top: -55px; }
.nw .reg_under_text img { position: absolute; }

.reg_wrapper .term_wrapper {
    padding-bottom: 1px;
    margin-top: 24px;
}

.social_auth_wrapper .txt { padding-right: .625em; }
.social_auth_wrapper .social_icon_round { margin-left: 1em; }
.social_icon_round {
    background: url(https://static.lpgenerator.ru/media/css/images/social_icons_small_210619.png) no-repeat;
    display: inline-block;
    width: 25px;
    height: 25px;
}
    /*.social_icon_round.help { background-position: -175px 0; }*/
    .social_icon_round.tw { background-position: 0 0; }
    /*.social_icon_round.yt { background-position: -25px 0; }*/
    .social_icon_round.fb { background-position: -25px 0; }
    .social_icon_round.gp { background-position: -50px 0; }
    .social_icon_round.vk { background-position: -75px 0; }

.social_icon_medium {
    background: url(https://static.lpgenerator.ru/media/css/images/icons/social_icons_round_medium.png) no-repeat;
    display: inline-block;
    width: 35px;
    height: 36px;
}
    .social_icon_medium.help { background-position: -175px 0; }
    .social_icon_medium.tw { background-position: 0 0; }
    .social_icon_medium.yt { background-position: -35px 0; }
    .social_icon_medium.fb { background-position: -70px 0; }
    .social_icon_medium.gp { background-position: -105px 0; }
    .social_icon_medium.vk { background-position: -141px 0; }

.social_icon_small {
    background: url(https://static.lpgenerator.ru/media/css/images/social_icons_small_210619.png) no-repeat;
    display: inline-block;
    height: 25px;
    width: 25px;
}
    .social_icon_small.tw { background-position: 0 0; }
    .social_icon_small.fb { background-position: -25px 0; }
    .social_icon_small.gp { background-position: -50px 0; }
    .social_icon_small.vk { background-position: -75px 0; }
    .social_icon_small.ya { background-position: -100px 0; }

/* Multistep registration [start] */
.reg-multistep-wrap {
    margin-top: 3.5715em;
    margin-bottom: 7.1429em;
}
.reg-multistep-wrap .lh1em {
    line-height: 1em;
}
.reg-multistep-wrap .mt1d5em {
    margin-top: 1.5em;
}
.reg-multistep-wrap .mt2em {
    margin-top: 2em;
}
.reg-multistep-wrap .mb2em {
    margin-bottom: 2em;
}
.reg-multistep-wrap .mb1d2em {
    margin-bottom: 1.2857em;
}
.reg-multistep-wrap .logo {
    width: 13.2143em;
}
.reg-multistep-wrap h2 {
    font-size: 1.5em;
    margin-top: .7693em;
    margin-bottom: .3847em;
}
.reg-multistep-wrap .img.editor {
    width: 70.7143%;
    margin-top: 2em;
}
.reg-multistep-wrap .img.editor.support {
    width: auto;
}
.reg-multistep-wrap .button {
    width: 15.5em;
    height: 2.4762em;
    font-size: 1.5em;
    line-height: 2.4762em;
    /*padding: 0 2.6667em;*/
}


.reg-multistep-wrap .scale {
    position: relative;
    display: inline-block;
}
.reg-multistep-wrap .scale:after {
    display: inline-block;
    width: 100%;
    height: 1px;
    background-color: #c2d0db;
    border-color: #e7edf1;
    border-style: solid;
    border-width: .1em 0;
    margin-left: -100%;
    vertical-align: middle;
    content: '';
}
.reg-multistep-wrap .scale .dot {
    position: relative;
    display: inline-block;
    background: white;
    border-radius: 500px;
    border: 2px solid #c2d0db;
    width: 3px;
    height: 3px;
    margin-left: 2em;
    vertical-align: middle;
    z-index: 1;
}
.reg-multistep-wrap .scale .dot:first-child {
    margin-left: 0;
}
.reg-multistep-wrap .scale .dot.active {
    background: #c2d0db;
}

.reg-multistep-wrap .reg-multistep-form-wrap {
    max-width: 470px;
    margin-top: 3.5715em;
}
.reg-multistep-wrap form {
    margin-bottom: 0;
}
.reg-multistep-wrap form input,
.reg-multistep-wrap form .submit {
    width: 100%;
    height: 42px;
    font-size: 1.2858em;
    padding: 10px;
    border: 1px solid #c3cfd8;
    border-radius: 6px;
    margin: 1em 0 0;
    box-sizing: border-box;
}
.reg-multistep-wrap form input:first-child,
.reg-multistep-wrap form .submit:first-child {
    margin-top: 0;
}
.reg-multistep-wrap form .submit {
    height: 50px;
    color: #fff;
    line-height: 28px;
}
.reg-multistep-wrap form a.submit:hover {
    text-decoration: none;
}
.reg-multistep-wrap form .submit.orange {
    background-color: #ff9000;
    border: 1px solid #ff9000;
}
.reg-multistep-wrap form .submit.orange:hover {
    background-color: #ec7f00;
}
.reg-multistep-wrap form .submit.gray-blue {
    background-color: #7da3b8;
    border: 1px solid #7da3b8;
}
.reg-multistep-wrap form .submit.gray-blue:hover {
    background-color: #7593a4;
}
.reg-multistep-wrap input::-webkit-input-placeholder {
	font-style: normal;
}
.reg-multistep-wrap input:-moz-placeholder {
	font-style: normal;
}
.reg-multistep-wrap input::-moz-placeholder {
	font-style: normal;
}
.reg-multistep-wrap input:-ms-input-placeholder {
	font-style: normal;
}
.reg-multistep-wrap .search_watermark {
    font-style: normal;
}

.reg-multistep-wrap .two-columns .column {
    margin-top: 1.2858em;
}

.reg-multistep-wrap hr {
    background-color: #c3cfd8;
    margin: 3em 0;
}
.reg-multistep-wrap .terms {
    color: silver;
    font-size: .8572em;
    line-height: 1.2em;
    margin-top: 3em;
}
.reg-multistep-wrap .terms .link {
    text-decoration: underline;
    cursor: pointer;
}


.reg-multistep-wrap.reg3.step1 .button {
    width: 100%;
    max-width: 446px;
    height: auto;
    line-height: 1.2em;
    padding: .6381em .4em;
    box-sizing: border-box;
}

.reg-multistep-wrap.reg3.support .column:first-child {
    z-index: 1;
}
.reg-multistep-wrap.reg3.support .photo {
    width: 8.9286em;
    margin-right: .5em;
}
.reg-multistep-wrap.reg3.support .icon {
    background-color: #e3e7ea;
}
.reg-multistep-wrap.reg3.support .row-text {
    line-height: 1.2em;
    margin-top: .8em;
}
.reg-multistep-wrap.reg3.support .name {
    color: #009dd4;
}
.reg-multistep-wrap.reg3.support .post {
    font-size: .9286em;
}
/* Multistep registration [end] */

/* Multistep registration video [start] */
.reg-form-video-wrap h2 {
    font-size: 2em;
    margin-top: 2.5em;
    margin-bottom: 1em;
    padding: 0 .5em;
}
.reg-form-video-wrap .button-wrap {
    position: relative;
    background: url(images/dots_video_reg.png) no-repeat 50% 50%;
}
.reg-form-video-wrap .button-wrap .button {
    width: 18.2em;
    height: 2.55em;
    font-size: 1.4285em;
    line-height: 2.55em;
}
.reg-form-video-wrap .scale-wrap {
    line-height: 0;
    margin-top: 1.5em;
    margin-bottom: 5em;
}
.reg-form-video-wrap .scale-wrap .scale {
    position: relative;
    display: inline-block;
    background: #e9e9e9;
    border-radius: 3px;
    font-size: 0px;
    line-height: 0;
}
.reg-form-video-wrap .scale-wrap .scale .dot {
    position: relative;
    display: inline-block;
    border-right: 1px solid #99b0bb;
    width: 32px;
    height: 6px;
    z-index: 1;
}
.reg-form-video-wrap .scale-wrap .scale .dot.active {
    background: #afc8d4;
}
.reg-form-video-wrap .scale-wrap .scale .dot:first-child {
    border-radius: 3px 0 0 3px;
}
.reg-form-video-wrap .scale-wrap .scale .dot:last-child {
    border-right: none;
    border-radius: 0 3px 3px 0;
}
.reg-form-video-wrap .video-wrap {
    margin: 0 auto 2em auto;
}
.reg-form-video-wrap .video-wrap .video {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    -webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
}
.reg-form-video-wrap .video-wrap .video video {
    width: 100%;
    height: auto;
    min-height: 100%;
    min-width: 100%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: transparent;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.reg-form-video-wrap .video-wrap .video-info {
    width: 14em;
    line-height: 3em;
    margin: 0 auto;
    border-left: 2px dotted #afc8d4;
    border-right: 2px dotted #afc8d4;
    border-bottom: 2px dotted #afc8d4;
    border-radius: 0 0 10px 10px;
}
.reg-form-video-wrap .reg-form-video-form-wrap {
    max-width: 455px;
    margin-top: 4em;
}
.reg-form-video-wrap form {
    margin-bottom: 0;
}
.reg-form-video-wrap form input,
.reg-form-video-wrap form .submit {
    width: 100%;
    height: 40px;
    font-size: 1.1428em;
    padding: 10px 15px;
    border-radius: 6px;
    margin: 1em 0 0;
    box-sizing: border-box;
}

.reg-form-video-wrap form input[type="text"]:first-child {
    margin-top: 0;
}
.reg-form-video-wrap form .submit {
    height: 50px;
    color: #fff;
    line-height: 28px;
    font-size: 1.4285em;
    margin-top: 0;
}
.reg-form-video-wrap form a.submit:hover {
    text-decoration: none;
}
.reg-form-video-wrap form .submit.orange {
    background-color: #ff9000;
    border: 1px solid #ff9000;
}
.reg-form-video-wrap form .submit.orange:hover {
    background-color: #ec7f00;
}

.reg-form-video-wrap input::-webkit-input-placeholder {
    font-style: normal;
    color: #bababa;
}
.reg-form-video-wrap input:-moz-placeholder {
    color: #bababa;
    font-style: normal;
}
.reg-form-video-wrap input::-moz-placeholder {
    color: #555;
    font-style: normal;
}
.reg-form-video-wrap input:-ms-input-placeholder {
    font-style: normal;
    color: #555;
}
.reg-form-video-form-wrap .posRel {
    margin-top: 1em;
}
.reg-form-video-form-wrap .posRel:before {
    display: block;
    content: '';
    position: absolute;
    width: 2560px;
    height: 18px;
    background: url(images/dots_video_reg_final.png) repeat-y 50% 50%;
    top: 50%;
    left: 50%;
    margin-left: -1280px;
    margin-top: -9px;
    z-index: -1;
}
.reg-form-video-wrap .trial {
    margin-top: 1.5em;
}
.reg-form-video-wrap hr {
    background-color: #c3cfd8;
    margin: 3em 0 2em;
}

.reg-form-video-wrap .social_auth_wrapper .social_icon_round {
    margin-left: 0.5em;
}
.reg-form-video-wrap .terms {
    color: silver;
    font-size: .8572em;
    line-height: 1.2em;
    margin-top: 5em;
}
.reg-form-video-wrap .terms .link {
    text-decoration: underline;
    cursor: pointer;
}


/* Multistep registration video [end] */

.remarketing_header_wrap { height: 83px; background: #363636; }
/*.remarketing_footer_wrap { height: 83px; background: #363636; }*/
.remarketing_header { width: 1000px; margin: 0 auto; }
.remarketing_header .lpg_logo { width: 200px; margin-top: 12px; }

.remarketing_main { background: #6ba7f2; padding: 60px 0 0; }
.remarketing_main_div { min-height: 700px; width: 1000px; margin: 0 auto; position: relative; }
.remarketing_main .reg_wrapper {
    margin: 0;
    width: 500px;
    min-height: 500px;
    background: #fff;
    padding: 60px 0;
    border-radius: 12px;
    position: absolute;
    right: 0;
    top: 0;
    box-shadow: 0 0 15px rgba(0,0,0,.41);
}
.remarketing_main .reg_wrapper h1 { margin-top: 0; font-size: 22px; text-align: center; }
.remarketing_main .reg_clear.sp2 .big_form  { width: auto; margin: 20px 0 0; }
.remarketing_main .reg_clear.sp2 .big_form .fields-wrapper  { width: 375px; margin: 0 auto; }
.remarketing_main .reg_clear.sp2 .big_form input { margin-bottom: 0; }
.remarketing_main .reg_clear.sp2 .big_form .reg_under_text  { width: auto; left: auto; }
.remarketing_main .reg_clear.sp2 .big_form .reg_under_text img {
    position: static;
    top: auto;
    left: auto;
    margin-top: -68px;
    margin-left: -20px;/*== ширине изображения*/
}
.remarketing_main .reg_clear.sp2 .big_form .checkbox.term { padding: 0; margin: 0; text-align: center; }
.remarketing_main .rem_bg {
    background: url(https://static.lpgenerator.ru/media/css/images/rem_bg_26062014.png) no-repeat;
    width: 768px;
    height: 481px;
    position: absolute;
    left: 45px;
    top: 200px;
}
.remarketing_main .rem_title {
    color: #fff;
    font-size: 30px;
    line-height: 1.3;
    font-weight: normal;
    padding: 30px 0 15px;
}
.remarketing_main .rem_title2 {
    color: #fff;
    font-size: 20px;
    line-height: 1.2;
}

/* Avito page [start] */
.avito_p_wrap .cont { width: 886px; margin: 0 auto; padding: 0 37px; }
.avito_header_wrap { padding: 15px 0 12px; }
.avito_header_wrap .lpg_logo { width: 188px; }
.avito_header_wrap .plus { margin: 0 20px; }
.avito_header_wrap img { max-height: 100%; }

.avito_p_wrap .offer {
    height: 666px;
    background: url(https://static.lpgenerator.ru/media/css/images/avito/bg_offer.jpg) 50% 0 no-repeat;
}
.avito_p_wrap .offer .cont { padding-top: 157px; }
.avito_p_wrap h1 { line-height: 60px; font-weight: 300; }
.avito_p_wrap h1 strong { font-size: 50px; }
.avito_p_wrap .offer .arrow {
    padding-right: 24px;
    margin-top: -15px;
    margin-left: -115px;
    vertical-align: top;
}
.avito_p_wrap .offer .button {
    width: 437px;
    font-size: 30px;
    font-weight: 300;
    line-height: 62px;

}

.avito_p_wrap .bullets_wrap .cont { padding-top: 105px; padding-bottom: 84px; }
.avito_p_wrap .bullets {
    margin-left: -38px;
    margin-right: -38px;
}
.avito_p_wrap .bullets .item {
    display: inline-block;
    width: 440px;
    min-height: 180px;
    margin: 0 20px 12px;
    vertical-align: middle;
}
.avito_p_wrap .bullets .img { margin-right: 12px; }
.avito_p_wrap .bullets .title {
    color: #0af;
    font-size: 20px;
    line-height: 1.1em;
    text-transform: uppercase;
    margin-top: 13px;
}
.avito_p_wrap .bullets .descr {
    color: #1c3467;
    font-size: 16px;
    line-height: 1.5em;
    margin-top: 10px;
}

.avito_p_wrap .form_section {
    background: url(https://static.lpgenerator.ru/media/css/images/avito/bg_form_wrap.jpg) 50% 0 no-repeat;
}
.avito_p_wrap .form_section .cont {
    min-height: 590px;
    padding-top: 89px;
    padding-bottom: 58px;
}
.avito_p_wrap .form_section h2 {
    font-size: 40px;
    font-weight: bold;
    line-height: 56px;
}
.avito_p_wrap .form_section h2 .big {
    color: #00aaff;
    font-size: 44px;
    text-transform: uppercase;
}
.avito_p_wrap .form_section h3.sub_title {
    font-size: 22px;
    font-weight: 300;
    margin-top: 15px;
}
.avito_p_wrap .form_section .big_form {
    width: 494px;
    font-family: 'Roboto Condensed', sans-serif;
    margin: 37px auto 0;
}
.avito_p_wrap .form_section .big_form input { font-family: inherit; }
.avito_p_wrap .form_section .big_form input[type="text"],
.avito_p_wrap .form_section .big_form input[type="password"] {
    height: 55px;
    line-height: 55px;
    background: #fff;
    padding: 0 22px;
    border: 0;
    margin-bottom: 0;
}
.avito_p_wrap .form_section .big_form .submit_row {
    margin-top: 12px;
}
.avito_p_wrap .form_section .big_form .reg_submit {
    width: 494px;
    height: 62px;
    font-size: 30px;
    font-weight: 300;
    line-height: 62px;
}
.avito_p_wrap .form_section .big_form .arrow {
    padding-left: 21px;
    margin-top: -41px;
    margin-right: -109px;
    vertical-align: top;
}
.avito_p_wrap .form_section .reg_under_text {
    position: static;
    top: 0;
    left: 0;
    width: auto;
    font-size: 16px;
    font-weight: 300;
    margin-top: 39px;
}

.avito_p_wrap .support_wrap {
    background-color: #272b36;
}
.avito_p_wrap .support_wrap .cont {
    padding-top: 90px;
    padding-bottom: 60px;
}
.avito_p_wrap .support_wrap h2 {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.2em;
}
.avito_p_wrap .support_wrap h2 + p {
    margin-top: 27px;
}
/* Avito page [end] */

/* Logout page */
.logout_page h2 {
    font-size: 2em;
    line-height: 1.4;
    padding: 120px 0 25px 0;
}
.logout_page p { font-size: 1.1428em;}

.logout_page .orange_btn {
    background: #ff9000;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    position: relative;
    font-size: 1.3em;
    padding: 1em 2em;
    margin: 2em 0;
}
.logout_page .orange_btn:hover { background: #ec7f00; }

.logout_page .orange_btn img {
    position: absolute;
    right: -50px;
    top: -5px;
}

/* accounts limit */
.limit_page {
    margin: 5em 0;
}
.limit_page h2 {
     font-size: 2em;
    line-height: 1.4;
}
.limit_page p {
    font-size: 1.1428em;
    line-height: 1.2em;
    padding-top: 2.2%;
}

/* Support icons */

.support_links {
    margin: 2em 0;
}
.support_links .line {
    margin-bottom: 0.75em;
    padding-left: 67px;
}

.support_links .ico {
    vertical-align: middle;
    width: 53px;
    height: 53px;
    border-radius: 50%;
    background-color: #e6eaed;
    background-image: url(https://static.lpgenerator.ru/media/css/images/support-icons.png);
    background-repeat: no-repeat;
    margin-left: -67px;
    margin-right: 14px;
}
.support_links .ico.community {
    background-position: -265px -53px;
}
.support_links .ico.email {
    background-position: 0 0;
}
.support_links .ico.skype {
    background-position: -212px -53px;
}
.support_links .ico.phone {
    background-position: 0 -53px;
}
.support_links a,
.support_links span {
    display: inline-block;
    font-size: 1.143em;
    vertical-align: middle;
}
/* 404 page */
.page_404 img { float: left;}
.page_404 h2 {
    color: #2f2f2f;
    font-size: 2em;
    line-height: 1.4;
    padding: 70px 0 25px 0;
}
.page_404 p { color: #2f2f2f; font-size: 1.286em; line-height: 1.4; }
.page_404 .links_404 { margin-top: 30px; }
.links_404 a {
    display: block;
    float: left;
    font-size: 1.143em;
    margin: 0 0 50px 20px;
    text-decoration: underline;
    width: 180px;
}
.links_404 a.first { padding-top: 14px; }

/* Responsive video */
.video-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.video-container iframe, .video-container object, .video-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/* Activate complete page */
.activate_video {
    margin-bottom: 1em;
    padding: 0.8em;
    border: 1px solid #ccc;
}
.activate_sidebar h2 {
    border-bottom: 2px solid #E5E5E5;
    color: #414141;
    line-height: 1;
    font-size: 1.7em;
    margin: 1em 0 0.3em;
}

/* Activation successful page */
.page_activation h2 {
    font-size: 2em;
    line-height: 1.2em;
    border-bottom: none;
}
.page_activation h4 {
    font-size: 20px;
    line-height: 1.3em;
    margin-top: 20px;
}
.page_activation p { font-size: 1.1428em; line-height: 1.4;}



/* Social buttons */
.social a {
    background: url(https://static.lpgenerator.ru/media/css/images/social_btns.png) no-repeat;
    display: inline-block;
    height: 57px;
    width: 57px;
}
.social a.rss {background-position: 0 0;}
    .social a.rss:hover {background-position: -60px 0;}
.social a.tw {background-position: 0 -60px;}
    .social a.tw:hover {background-position: -60px -60px;}
.social a.yt {background-position: 0 -120px;}
    .social a.yt:hover {background-position: -60px -120px;}
.social a.fb {background-position: 0 -180px;}
    .social a.fb:hover {background-position: -60px -180px;}
.social a.gp {background-position: 0 -240px;}
    .social a.gp:hover {background-position: -60px -240px;}

/* Flat pages */
.flatpage h2 { font-size: 1.7em; line-height: 1; }
.flatpage h3 { font-size: 1.286em; margin-top: 0; }
.flatpage hr { margin: 40px 0; }
.flatpage h2 img { vertical-align: middle; margin-right: 5px; }
.flatpage .small { font-size: 0.85em; }
.flatpage .right_img { float: right; margin: 0 0 200px 30px; }
.flatpage .left_img { float: left; margin:0 30px 200px 0; }
.flatpage .left_img.first, .flatpage .right_img.first { margin-bottom: 50px; }
.flatpage .left_img.last, .flatpage .right_img.last { margin-bottom: 50px; }
.flatpage .arrow { margin-top: 2em; }
.flatpage .step1_phone { margin: 0 auto; }
.flatpage .float_ul li { left: 30px; position: relative; }
.flatpage .bottom_cta_button { float: none; }
.flatpage .fp_big_cta {
    color: #fff;
    background: #f5900a;
    border-radius: 8px;
    display: inline-block;
    height: 57px;
    font-size: 1.286em;
    line-height: 57px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 225px;
}
.flatpage .fp_big_cta:hover { background-color: #ec7f00; text-decoration: none;}
.flatpage .fp_big_cta:first-letter { text-transform: uppercase; }
.flatpage .fp_big_cta .long { display: none; }
.flatpage .fp_trial_text { font-size: 1.071em; position: relative; width: 420px; }
.fp_now_button {
    background: url(https://static.lpgenerator.ru/media/css/images/fp_now_btn.png) no-repeat;
    display: block;
    height: 50px;
    text-decoration: none;
    text-indent: -999999px;
    width: 242px;
}
.fp_now_button:hover { background-position: 0 -50px; }
.fp_gray_links {
    background: #eef2f5;
    border-radius: 8px;
    display: block;
    padding-top: 1.6%;
    position: relative;
}
/*.features .fp_gray_links {
    padding: 30px 25px 0;
}*/
.fp_gray_links h2 { text-align: center; }
.fp_gray_links table { width: 100%; }
.fp_gray_links table td { width: 33%; padding: 25px 0; text-align: center; }
.fp_gray_links.fp_features table td { width: 12.5%; vertical-align: top; line-height: 1.2em; }
.fp_icon_wrapper {
    background: #fff;
    border-radius: 999px;
    display: inline-block;
    height: 60px;
    position: relative;
    width: 60px;
}
.fp_icon_wrapper.h3_icon { background: #e6eaed; float: left; margin: 0 15px 5px 0;}
.fp_icon_wrapper.l2.h3_icon { margin-top: -10px;}
.fp_icon_wrapper.l3.h3_icon { margin-top: -10px;}
.fp_icon_wrapper.l4.h3_icon { margin-top: -10px;}
.fp_icon_wrapper.h3_icon.fp_features { margin: 0 15px 0 0; }

.fp_icon_gray {
    background: url(https://static.lpgenerator.ru/media/css/images/fp_gray_links_sprite.png);
    display: block;
    height: 28px;
    left: 16px;
    position: absolute;
    width: 28px;
    top: 16px;
}
.fp_icon_gray.l1 { background-position: 0 0; }
.fp_icon_gray.l2 { background-position: -30px 0; }
.fp_icon_gray.l3 { background-position: -60px 0; top: 15px; }
.fp_icon_gray.l4 { background-position: 0 -30px; }
.fp_icon_gray.l5 { background-position: -29px -30px; left: 17px; }
.fp_icon_gray.l6 { background-position: -60px -30px; left: 17px; }
.features .fp_icon_gray { background: url(https://static.lpgenerator.ru/media/css/images/fp_features_gray_links_sprite_18122014.png); }
.features .fp_icon_gray.l0 { background-position: 0 0; }
.features .fp_icon_gray.l1 { background-position: -28px 0; }
.features .fp_icon_gray.l2 { background-position: -56px 0; }
.features .fp_icon_gray.l3 { background-position: -84px 0; }
.features .fp_icon_gray.l4 { background-position: -112px 0; }
.features .fp_icon_gray.l5 { background-position: -140px 0; left: 16px; width: 32px; }
.features .fp_icon_gray.l6 { background-position: -172px 0; left:14px; width: 32px; }
.features .fp_icon_gray.l7 { background-position: -204px 0; }
.features .fp_icon_gray.l8 { background-position: -232px 0; }


.fp_s_links:hover { text-decoration: none; }
.fp_s_links:hover span { color: #0088cc; border-bottom-color: #0088cc; }

.fp_s_links .b, .fp_s_links .s, .fp_s_links .sb  { display: block; }
.fp_s_links .b { color:#434343; font-size: 17px; line-height: 1; text-decoration: underline;}
.fp_s_links .s { color:#434343; font-size: 10px;}
.fp_s_links .m { color:#434343; font-size: 14px; border-bottom: 1px dashed #434343; }
.fp_s_links .sb { font-size: 1px;}
.flatpage .feedback_logo { margin-bottom: 1.5em; }
.b_fp_tpl_wrapper { background: #067492; }
.b_fp_tpl_wrapper .b_tpl { background: url("images/b_fp_tpl_17102013.jpg") no-repeat -80px center; height: 300px; }
.b_fp_tpl_btn {
    background: #f5900a;
    border-radius: 8px;
    color: #FFF;
    display: block; width: 298px; height: 55px;
    font-size: 22px;
    line-height: 55px;
    position: relative;
    text-align: center;
    text-decoration: none;
}
.b_fp_tpl_btn:hover { background: #ec7f00; color: #fff; text-decoration: none; }
.b_tpl .b_fp_tpl_btn { left: 555px; position: relative; top: 170px; }
.features .feature .title {
    width: 100%;
    vertical-align: middle;
}

.features .balloon {
	max-width: 360px;
}

.features .feature .img {
    max-width: 462px;
    line-height: 0;
    margin: auto;
}

.features .pcWindow.left .icoWrap {
    left: 30%;
}
.features .pcWindow.right .icoWrap {
    left: 70%;
}
.features .pcWindow.big .icoWrap {
    left: 50%;
}

.features .pcWindow {
    display: inline-block;
    width: 48.7013%;
    max-width: 225px;
    vertical-align: top;
}
.features .pcWindow .inner {
    position: relative;
    border: 1px solid #1f2024;
    border-radius: 0 0 7px 7px;
    overflow: hidden;
}

.features .pcWindow.big {
    position: relative;
    width: 56.0607%;
    max-width: 259px;
    margin: 19.0476% -26.8399% 0;
    z-index: 2;
}

.features .mobWindow {
    position: relative;
    display: inline-block;
    width: 33.5498%;
    max-width: 155px;
    vertical-align: middle;
}
.features .mobWindow.big {
    position: relative;
    width: 38.9611%;
    max-width: 180px;
    margin-left: -3.0304%;
    margin-right: -3.0304%;
    z-index: 2;
}
.features .mobWindow .cont {
    padding: 22.5806% 3.2258% 23.8706%;
}
.features .mobWindow.big .cont {
    padding: 19.4444% 2.7777% 20.5555%;
}
.features .mobWindow .inner {
    position: relative;
    height: 100%;
}

.features .feature .title h3 {
    font-size: 1.714em;
    text-align: center;
    margin: 5% auto 0;
}
.features .feature .title h3 span {
    border-bottom: 1px dashed #2b2b2b;
}

/* Editor features [start] */
.features.editor-html .fp_icon_wrapper.h3_icon {
    float: none;
}
.features.editor-html .fp_gray_links.fp_features table td {
    width: 20%;
}
.features.editor-html .fp_icon_wrapper {
    line-height: 60px;
    text-align: center;
}
.features.editor-html .fp_icon_gray {
    background-image: url(https://static.lpgenerator.ru/media/css/images/editor_features/icons_sprite.png);
    background-repeat: no-repeat;
}
.features.editor-html .fp_icon_gray {
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
    width: 36px;
    height: 36px;
    vertical-align: middle;
}
.features.editor-html .fp_icon_gray.l0 { background-position: -12px -12px; }
.features.editor-html .fp_icon_gray.l1 { background-position: -72px -12px; }
.features.editor-html .fp_icon_gray.l2 { background-position: -132px -12px; }
.features.editor-html .fp_icon_gray.l3 { background-position: -192px -12px; }
.features.editor-html .fp_icon_gray.l4 { background-position: -252px -12px; }
.features.editor-html .fp_icon_gray.l5 { background-position: -312px -12px; }
.features.editor-html .fp_icon_gray.l6 { background-position: -372px -12px; }

.faq {
    list-style: none;
    padding: 0;
    margin: 0;
}
.faq > li {
    padding-bottom: 6%;
    border-bottom: 1px solid #eee;
    margin-bottom: 6%;
}
.faq dl {
    margin: 0;
}
.faq dt {
    font-weight: normal;
    margin-bottom: 2em;
}
.faq dd {
    margin-left: 0;
}
.faq .img {
    float: left;
}
.faq .txt {
    margin-left: 76px;
}
.faq .txt:before {
    display: block;
    font-weight: bold;
    margin-bottom: 1em;
}
.faq dt .txt:before {
    content: 'Вопрос:';
}
.faq dd .txt:before {
    content: 'Ответ:';
}
/* Editor features [end] */

/* Switcher [start] */
.switcherWr {
	margin: 5.1% 0;
}
.switcher {
	display: inline-block;
	color: #22252d;
	font-size: 1.0715em;
	background-color: #eef2f5;
	border-radius: 1.3334em;
	margin: 0 auto;
	overflow: hidden;
}
.switcher .item {
	/*width: 50%;*/
	line-height: 2.6667em;
	padding: 0 1.5em;
	border-radius: 1.3334em;
	cursor: pointer;
}
.switcher .item:hover {
	background-color: #c7e1f3;
}
.switcher .item.active {
	color: #fff;
	font-weight: bold;
	background-color: #3eabf9;
	cursor: default;
}
@media only screen and (min-width: 400px){
	.switcher {
		max-width: none;
	}
	.switcher .item {
		/*width: auto;*/
	}
	.switcher .item br { display: none; }
}
@media only screen and (min-width: 540px){
	.switcher {
		border-radius: 500px;
	}
	.switcher .item {
		display: inline-block;
	}
}
/* Switcher [end] */

/* Pricing */
.pricing {
	color: #22252d;
	font-family: 'Open Sans', sans-serif;
}
.pricing h1 {
    border: none;
    font-size: 2.5715em;
	font-weight: 300;
    line-height: 1.3334em;
    margin: 2em 0;
}
.pricing .priceSwitcherWr {
    margin: 5.1% 0;
}
.pricing .priceSwitcher {
		display: inline-block;
    color: #22252d;
		font-size: 1.0715em;
    background-color: #eef2f5;
    border-radius: 1em;
    margin: 0 auto;
    overflow: hidden;
}
.pricing .priceSwitcher .item {
    width: 50%;
    line-height: 2em;
    padding: 0 2em;
    border-radius: 1em;/* = line-height || height / 2 */
    cursor: pointer;
}
.pricing .priceSwitcher .item:hover {
	background-color: #c7e1f3;
}
.pricing .priceSwitcher .item.active {
    color: #fff;
	font-weight: bold;
    background-color: #3eabf9;
    cursor: default;
}


a.right_now {
    display: inline-block;
    background: #f5900a;
    border-radius: 8px;
    color: #fff;
    font-size: 1.572em;
    height: 45px;
    line-height: 45px;
    text-align: center;
    width: 230px;
}
a.right_now:hover { background: #ec7f00; text-decoration: none; }

.price_under_text {
    color: #2b2b2b;
    line-height: 1.2em;
    padding: 1em 0 0;
	margin: 2em 0 1em;
}
.price_under_text .img {
	top: -2.5em;
	left: 0;
    width: 2em;
}

.pricing .note {
    border: 1px solid #bfd0d9;
    border-radius: 6px;
    padding: 2em;
	margin-bottom: 6em;
}
.pricing .note.support { margin: 5% 0; }
.pricing .note p { margin-bottom: 0; }
.pricing .note.support p { font-size: 1.1429em; margin: 1.25em 0 2em; text-align: center; }
.pricing h2,
.pricing .like_h2 {
    color: #2b2b2b;
    font-size: 2.5715em;
	font-weight: 300;
    line-height: 1.3333em;
    margin-top: 2.3em;
	margin-bottom: 2em;
}
.like_h2 { line-height: 1.1; }
.pricing .like_h2.feedbacks,
.pricing .like_h2.digital {
    margin-bottom: 1em;
}
.pricing h2.margined, .pricing .like_h2.margined  { margin: 40px 0;}
.pricing .like_h2.trial,
.pricing h2.support {
    margin-bottom: .5em;
}
.pricing .toTopBtnCont {
    margin: 24px auto;
}
.pricing .toTopBtnCont .toTopBtn {
    display: inline-block;
    width: 38px;
    height: 37px;
    background: url(https://static.lpgenerator.ru/media/css/images/pricing/to_top_btn.png) 0 0 no-repeat;
    vertical-align: middle;
    cursor: pointer;
}
.pricing .pricing_coffe {
    padding: 6% 10%;
    border: 1px solid #bfd0d9;
    border-radius: 10px;
    margin: 10% auto;
}
.pricing .pricing_coffe .img {
    float: left;
    width: 13.91%;
    min-width: 67px;
    margin: 0 6.2656% 1em 0;
}
.pricing .pricing_coffe h2 {
    text-align: left;
    margin-top: 0;
    margin-bottom: .5em;
}
.pricing .pricing_coffe p {
    font-size: 1.1429em;
    line-height: 1.5em;
}
.pricing .pricing_automation {
	padding: 5% 8%;
	margin: 7em 0;
}
.pricing .pricing_automation .img {
    display: inline-block;
    width: 15.2381%;
    line-height: 0;
    margin: 0 4.5238% 0 0;
    vertical-align: middle;
}
.pricing .pricing_automation .img img {
    max-height: 100%;
}
.pricing .pricing_automation > p {
    display: inline-block;
    width: 80%;
    font-size: 1.2858em;
    line-height: 1.4444em;
    margin: 0;
    vertical-align: middle;
}


.pricing .features_special {
    padding: 2em 0;
}
.pricing .features_headling h3 {
    font-size: 1.4286em;
    line-height: 1.4em;
    font-weight: 300;
}
.pricing .features_special .features .item {
    width: 48%;
}
@media only screen and (min-width: 480px) {
    .pricing .features_headling {
        display: inline-block;
        width: 31.3%;
        margin-right: 2%;
        vertical-align: middle;
    }
    .pricing .features_special .features {
        display: inline-block;
        width: 66.7%;
        vertical-align: middle;
    }
}

.pricing .features > div {
    display: inline-block;
    width: 48%;
    margin-right: 2%;
    margin-bottom: .8572em;
    vertical-align: middle;
}

.pricing .icon__wrapper {
    display: inline-block;
    border-radius: 500px;
    text-align: center;
}
.pricing .icon__wrapper:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    content: '';
}
.pricing .icon__wrapper > * {
    vertical-align: middle;
}
.pricing .features_icon {}
.pricing .features_text {
    color: #2b2b2b;
    display: inline-block;
    line-height: 1.2;
    vertical-align: middle;
}
@media only screen and (max-width: 479px) {
    .pricing .feature__item {
        white-space: nowrap;/* некоторые слова слишком длинные, элемент с текстом начинает перескакивать на новую строку */
    }
    .pricing .feature__item .features_text {
        white-space: normal;
    }
}
@media only screen and (max-width: 767px) {
    .pricing .feature__item {
        padding-left: 2.8em;
    }
    .pricing .features_icon {
        width: 2.5em;
        height: 2.5em;
        margin-right: .3em;
        margin-left: -2.8em;
    }
    .pricing .feature__item .a_ico.info_light_blue_micro {
        margin-left: 4px;
    }
}
@media only screen and (min-width: 768px) {
    .pricing .feature__item {
        padding-left: 4.4286em;
    }
    .pricing .features_icon {
        display: inline-block;
        width: 3.4286em;
        height: 3.4286em;
        background-color: #e6eaed;
        margin-right: 1em;
        margin-left: -4.4286em;
        vertical-align: middle;
    }
    .pricing .feature__item .a_ico.info_light_blue_micro {
        margin-left: 8px;
    }
}

.pricing .questions h4, .pricing .questions .like_h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 1em;
}
.pricing .questions h4 + p, .pricing .questions .like_h4 + p {
	margin-bottom: 2em;
}
.pricing .certs a { display: inline-block; margin-right: 10px; vertical-align: top; }

.price_phone .right_now { float: none; margin: 0 auto 5px; }

/* Pricing 122016 [start] */
.plansTable {
    width: 100%;
    border-collapse: separate;
}
.plansTable td {
	padding: 1em;
	vertical-align: top;
	text-align: center;
}
.plansTable tr:first-child td {
	padding-top: 2em;
	vertical-align: top;
}
.plansTable tr:first-child td:first-child {
	padding-top: 0;
	padding-bottom: 0;
}
.plansTable tr:last-child td {
	padding-bottom: 0;
}
.plansTable td:first-child {
	text-align: left;
	padding-left: 0;
}

.plansTable .priceRow h4, .plansTable .priceRow .like_h4 {
	font-size: 1.1428em;
	margin-bottom: 0;
}
.plansTable .priceRow h4 span, .plansTable .priceRow .like_h4 span {
	border-bottom: 1px dashed #2b2b2b;
}

@media only screen and (max-width: 959px){
	.plansTable td,
	.plansTable tr:last-child {
		display: none;
		background: #ecf0f4;
	}

	.plansTable tr:first-child td {
		display: block;
		background: #fff;
		border: 2px solid transparent;
		border-bottom-color: #e7ebf4;
	}

	.plansTable.show-wl td:first-child,
	.plansTable.show-unlim td:first-child,
	.plansTable.show-advanced td:first-child,
	.plansTable.show-basic td:first-child {
		display: block;
		background: #fff;
	}
	.plansTable.show-wl .separators td:first-child,
	.plansTable.show-unlim .separators td:first-child,
	.plansTable.show-advanced .separators td:first-child,
	.plansTable.show-basic .separators td:first-child,
	.plansTable.show-wl .priceRow .wl h4,
	.plansTable.show-unlim .priceRow .unlim h4,
	.plansTable.show-advanced .priceRow .advanced h4,
	.plansTable.show-basic .priceRow .basic h4,
	.plansTable .subTitle-row td {
		display: none;
	}
	.plansTable.show-wl td:first-child + td,
	.plansTable.show-unlim td:first-child + td + td,
	.plansTable.show-advanced td:first-child + td + td + td,
	.plansTable.show-basic td:last-child {
		display: block;
		background: #ecf0f4;
	}
	.plansTable.show-wl .priceRow td:first-child + td,
	.plansTable.show-unlim .priceRow td:first-child + td + td,
	.plansTable.show-advanced .priceRow td:first-child + td + td + td,
	.plansTable.show-basic .priceRow td:last-child {
		border-color: #e7ebf4;
		border-radius: 6px;
	}
	.plansTable.show-wl .separators td:first-child + td,
	.plansTable.show-unlim .separators td:first-child + td + td,
	.plansTable.show-advanced .separators td:first-child + td + td + td,
	.plansTable.show-basic .separators td:last-child {
		background: #fff;
	}
	.plansTable.show-wl tr:first-child td:first-child,
	.plansTable.show-unlim tr:first-child td:first-child + td,
	.plansTable.show-advanced tr:first-child td:first-child + td + td,
	.plansTable.show-basic tr:first-child td:first-child + td + td + td,
	.plansTable.show-wl tr:first-child td:last-child,
	.plansTable.show-unlim tr:first-child td:last-child,
	.plansTable.show-advanced tr:first-child td:last-child {
		border-bottom-color: transparent;
	}
	.plansTable.show-wl .separators td:first-child + td hr,
	.plansTable.show-unlim .separators td:first-child + td + td hr,
	.plansTable.show-advanced .separators td:first-child + td + td + td hr,
	.plansTable.show-basic .separators td:last-child hr {
		background-color: #e7ebf4;
		border-color: #e7ebf4;
	}
}

@media only screen and (min-width: 960px){
	.columnHead_inner{
		min-height: 200px;
	}
	.plansTable td:first-child + td .columnHead_inner{
		margin-bottom: -10px;
	}

	.plansTable td {
		width: 20.6%;
		border-left: 2px solid #e7ebf4;
	}
	.plansTable td:first-child {
		width: 17.2%;
		border-left: 0;
	}
	.plansTable tr:first-child td {
		border-top: 2px solid #e7ebf4;
	}
	.plansTable tr:first-child td:first-child {
		border-top: 0;
	}
	.plansTable tr:first-child td:first-child + td {
		border-radius: 6px 0 0 0;
	}
	.plansTable tr:first-child td:last-child {
		border-radius: 0 6px 0 0;
	}
	.site-pl .plansTable td:first-child + td {
		background: #ecf0f4;
		border-left: 0;
	}

	.site-pl .plansTable td:first-child + td + td {
		background: transparent;
		border-left: inherit;
	}

	.site-pl .plansTable td:first-child + td + td {
		border-left: 0;
	}
	.site-pl .plansTable td:first-child + td + td + td {
		border-left: 2px solid #e7ebf4;
	}
	.site-pl .plansTable td:first-child + td + td hr {

	}
	.site-pl .plansTable td:first-child + td hr {
		background-color: #d3d9e7;
		border-color: #d3d9e7;
	}

	.plansTable td:first-child + td {}
	.plansTable td:first-child + td + td {
		background: #ecf0f4;
		border-left: 0;
	}
	.plansTable td:first-child + td + td + td {
		border-left: 0;
	}
	.plansTable td:last-child {
		border-right: 2px solid #e7ebf4;
	}
	.plansTable tr:last-child td {
		border-bottom: 2px solid #e7ebf4;
	}
	.plansTable tr:last-child td:first-child {
		border-bottom: 0;
	}
	.plansTable tr:last-child td:first-child + td {
		border-radius: 0 0 0 6px;
	}
	.plansTable tr:last-child td:last-child {
		border-radius: 0 0 6px 0;
	}
	.plansTable .outstanding {
		min-width: 100%;
		height: 1.2858em;
		background: #ecf0f4;
		margin-left: -1em;
		margin-right: -1em;
	}
	.plansTable tr:first-child .outstanding {
		border-radius: 6px 6px 0 0;
		margin-top: -3.2858em;
		margin-bottom: 2em;
	}
	.plansTable tr:last-child .outstanding {
		border-radius: 0 0 6px 6px;
		margin-bottom: -1.2858em;
	}

	.plansTable .priceRow h4, .plansTable .priceRow .like_h4  {
		display: none;
	}
}

.plansTable h2 {
	font-size: 3.2857em !important;
	text-align: left !important;
	font-weight: 300 !important;
	margin-top: 0 !important;
	margin-bottom: .5em !important;
}
.pricing .plansTable h2 {
	font-size: 2.5714em !important;
}
.plansTable hr {
	height: 1px;
	background-color: #e7ebf4;
	border-top: 1px solid #e7ebf4;
	border-bottom: 1px solid #e7ebf4;
	margin: 0 auto;
}
.plansTable td:first-child hr {
	width: 95%;
	margin: 0;
}
.plansTable td:first-child + td + td hr {
	background-color: #d3d9e7;
	border-color: #d3d9e7;
}

.plansTable .subTitle.subTitleTop {
	font-size: 0.348em;
}
.pricing .plansTable .subTitle.subTitleTop {
	font-size: 0.4445em;
	margin-top: .5em;
}
.plansTable .subTitle {
	font-size: 1.1429em;
	font-weight: 300;
	margin-top: 1.5em;
	line-height: 20px;
}
.plansTable .button {
	line-height: 2.5715em;
}
.plansTable .priceRow .button {
	margin-top: 1.5em;
}
.plansTable .title {
	font-size: 1.2143em;
	font-weight: bold;
	letter-spacing: -.1px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.plansTable .price-base {
	display: none;
	color: #8e96ac;
	font-size: .9286em;
	line-height: 1.1em;
	margin-bottom: .5em;
}
.plansTable .withDiscount .price-base {
	display: block;
}
.plansTable .price {
	display: inline-block;
	font-size: 2.5715em;
	line-height: .9em;
	font-weight: bold;
	vertical-align: bottom;
}
.plansTable .period {
	display: inline-block;
	font-size: .9286em;
	line-height: 1.1em;
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
}
.plansTable .period .sign {
	font-size: 1.4286em;
	font-weight: bold;
}
.site-ru .sign:before {
	/*content: '\20BD';*/
	content: '7';
	font-family: 'PT Rouble';
	font-size: 1.1em;
	font-weight: normal;
}
.site-pl .sign:before {
	content: '\007A\0142';
	font-size: 1.1em;
	font-weight: bold;
}
.plansTable .discount {
	display: none;
	color: #2c9eef;
	font-size: .9286em;
	font-weight: bold;
	letter-spacing: -.25px;
	margin-top: .7em;
}
.plansTable .withDiscount .discount {
	display: block;
}
.plansTable .discount .a_ico + div {
	line-height: 1.31em;
	text-align: left;
}
.plansTable .discount .val,
.plansTable .discount .sign {
	font-size: 1.4615em;
}
.plansTable .clarification {
	font-size: .8572em;
}
.a_ico.info_light_blue_micro {
	text-align: center;
}
.plansTable .balloon {
	max-width: 360px;
}

.additionalServices .item {
	max-width: 480px;
	border: 2px solid #e7ebf4;
	border-radius: 6px;
	margin-bottom: 3.2%;
}
.additionalServices .item .item-container {
	padding: 9.792%;
}
.additionalServices .item .item-icon-wrapper {
	float: left;
	width: 17.0985%;
	background-color: #fff;
	padding: 1.2954%;
	border: 2px solid #9eb5c6;
	border-radius: 500px;
	margin: 0 5.9585% 12.9534% 0;
}
.additionalServices .item .item-icon-disc {
	background-color: #9eb5c6;
	padding: 50%;
	border-radius: 500px;
	line-height: 0;
}
.additionalServices .item .item-icon-disc .pie_chart_white {
	margin-top: -16px;
	margin-bottom: -16px;
	margin-left: -16px;
}
.additionalServices .item .item-icon-disc .page_window_white {
	margin-top: -13px;
	margin-bottom: -12px;
	margin-left: -15px;
}
.additionalServices .item h3, .additionalServices .item .like_h3 {
	font-size: 1.4286em;
	line-height: 1.4em;
	font-weight: 300;
	margin: -.3em 0 0 0;
}
.additionalServices .item-content {
	min-height: 272px;
	position: relative;
	padding-bottom: 36px;
	box-sizing: border-box;
}
.additionalServices .item-content .button {
	line-height: 2.5715em;
	padding: 0 1.4286em;
	margin-top: 2em;
	position: absolute;
	bottom: 0px;
}
.additionalServices .item-content p {
	margin-bottom: .5em;
}
.additionalServices .item-content ul {
	margin: 0 0 0 18px;
}
.additionalServices .item-content li {
	margin-bottom: .5em;
}
.additionalServices .item.design .item-content ul {
	float: left;
}
.additionalServices .item.design .item-content ul:first-child {
	margin-right: 11.9%;
}
@media only screen and (min-width: 768px) {
	.additionalServices .item {
		float: left;
		width: 48%;
		margin-right: 3.2%;
	}
	.additionalServices .item.even {
		margin-right: 0;
	}
}

	/* Pricing 122016 [end] */

/* Templates gallery */
.template_gallery {
    background: #fff;
    border: none;
    padding: 5px;
}
.template_gallery .wrapper { padding: 5px 4%; width: 94%; }
.template_gallery .img_wrapper { text-align: center; width: 33%; float: left;}
.template_gallery img  {
	background-color:#fff;
	border: 6px solid #2f2f2f;
    border-radius: 4px;
    width: 286px;
}
.template_gallery.mobile img { border: none; }
.template_gallery_mini img {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 200px;
    margin: 0 auto;
    width: 210px;
}
.template_gallery_mini .item { background: url(https://static.lpgenerator.ru/media/css/images/shadow_gallery.png) no-repeat center bottom; height: 227px; }
.template_gallery .carousel-control, .template_gallery_mini .carousel-control {
    background: url(https://static.lpgenerator.ru/media/css/images/gallery_arrows.png) no-repeat;
    border: none;
    border-radius: 0;
    height: 35px;
    top: 50%;
    width: 35px;
}
.template_gallery .carousel-control.left {
    background: url(https://static.lpgenerator.ru/media/css/images/arrow_left_b.png);
    left: 0;
    height: 35px;
    width: 20px
}
.template_gallery_mini .carousel-control.left { left: 5px; }
.template_gallery .carousel-control.right {
    background: url(https://static.lpgenerator.ru/media/css/images/arrow-right_b.png);
    height: 35px;
    right: 0;
    width: 20px;
}
.template_gallery_mini .carousel-control.right { background-position: -35px 0; right: 5px; }
.template_gallery.no_border img { border: none; }

/* Index top cta */
.index-top-wrapper {
	overflow: hidden;
}
.index-top-wrapper .index-top .button {
    line-height: 1.2em;
}


.old_wrapper h1 {
    color:#fff;
    font-size: 3em;
    padding-top: 46px;
}
.old_wrapper .feature_list { list-style: none; margin: 1.5em auto; width: 91%; }
.old_wrapper .feature_list li {
    color: #fff;
    float: left;
    font-size: 1.143em;
    text-align: center;
    white-space: nowrap;
}
.old_wrapper .f_feature { width: 33%; }
.old_wrapper .s_feature { width: 32%; }
.old_wrapper .t_feature { width: 35%; }
.old_wrapper .feature_list li .icon-ok { vertical-align: -2px; }

.old_wrapper .index_top_btn {
    background-color: #f5900a;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    height: 57px;
    font-size: 1.286em;
    line-height: 57px;
    margin-top: 1.5em;
    padding: 0 5px;
    width: 356px;
}
.old_wrapper .index_top .free_text {
    color: #fff;
    display: inline-block;
    font-size: 1.571em;
    margin: 0.8em 0 1em 1em;
}

.old_wrapper .index_arrow { margin-left: 5px; vertical-align: 2px; }
.old_wrapper .index_top_img_wrapper { overflow: hidden; }
.old_wrapper .index_top_img { max-width: 1000px;  width: 100%; margin-bottom: -40px; }
.old_wrapper .index_top_shadow {
    bottom: 0;
    height: 70px;
    left: 0;
    position: absolute;
    width: 100%;
}

/* Index content */
.index_content {}
.index_page h2,
.partner_index h2 {
    color: #2b2b2b;
    font-size: 1.75em;
    line-height: 1.2;
    margin: 1.44em 0 1.95em;
    text-align: center;
}

.index_content .index_bigpic img { display: inline; }

.index_content .feedback.carousel {
    margin-top: 7%;
}
.index_content .feedback.carousel + hr {
    margin-top: 5%;
}
.index_content h2.small { font-size: 1.857em; }
.index_content h2.two_levels { font-size: 14px; line-height: 1.4; }
.index_content h2.two_levels .l1 { font-size: 2.143em; }
.index_content h2.two_levels .l2 { font-size: 1.571em; }
.index_content h4 { color: #2b2b2b; font-size: 1.714em; margin: 0 0 0.8em; }
.index_content p { font-size: 1em; line-height: 1.3; }

.index_content h2.small + .index_features {
    margin-top: 6%;
}
.index_features { margin-top: 10% }
.index_features .f_img {
    position: relative;
    max-width: 500px;
    margin: 0 auto;
}
.index_features.to_right .f_img {}
.index_features .f_txt {
    max-width: 430px;
    margin: 5% auto 0;
}
.index_features.to_right .f_txt {}
.index_features .f_txt h4 {
    text-align: center;
}
.index_features .f_txt h4 span {
    border-bottom: 1px dashed #2b2b2b;
}
.index_features ul {
    margin-top: 17px;
    margin-left: 16px;
}
.index_features ul li {
    line-height: 18px;
    margin-bottom: 6px;
}
.index_features .f_img .subImg {
    position: relative;
}
.index_features.f1 {}
.index_features.f1 .f_img {}
.index_features.f1 .pcWindow {
    max-width: 498px;
    /*max-height: 319px;*/
/*    background: url(https://static.lpgenerator.ru/media/css/images/anon_index/browser_bar.png) 0 0 no-repeat;
    padding-top: 31px;*/
    border: 1px solid #313236;
    border-radius: 7px;
    overflow: hidden;
}
.index_features.f1 .pcWindow .inner {
    position: relative;
    height: 100%;
}
.index_features.f1 .mobWindow {
    position: relative;
    /*top: 59px;*/
    /*right: 28px;*/
    width: 38.4%;
    /*background: url(https://static.lpgenerator.ru/media/css/images/anon_index/phone_subst.png) 0 0 no-repeat;*/
    /*padding: 35px 5px 37px;*/
    margin-top: -58.4%;
    margin-left: 56%;
}
.index_features.f1 .mobWindow > img:first-child {
    position: absolute;
}
.index_features.f1 .mobWindow .cont {
    padding: 18.2292% 2.6042% 19.2708%;
}
.index_features.f1 .mobWindow .inner {
    position: relative;
    /*height: 100%;*/
}
/*.index_features */.miniOverlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(77,79,88,.85);
}
/*.index_features.f1 */.inner:hover .miniOverlay {
    display: block;
}
/*.index_features */.miniOverlay .icoWrap {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    margin-top: -24px;
    margin-left: -24px;
}
/*.index_features */.miniOverlay img {
    max-width: 100%;
    max-height: 100%;
}
.index_features .magniWArrWr {
    margin-top: 46px;
    margin-left: -46px;
}
.index_features .magniWArrWr .ico {
    width: 150px;
    height: 104px;
    margin-right: 20px;
}
.index_features .magniWArrWr .txt {
    color: #2f2f2f;
    line-height: 16px;
    font-style: italic;
}
.index_features .magniWArrWr .txt .tc {
    display: table-cell;
    height: 104px;
    vertical-align: middle;
}

.index_features.f2 {}

.index_features.f3 {}
.index_features.f3 .f_img .subImg {
    width: 14.2%;
    margin-top: -14.4%;
    margin-right: -7%;
}
.index_features.f4 {}
.index_features.f4 h4 {
    letter-spacing: -0.7px;
}
.index_features.f4 .f_img > img {
    margin-top: -15.6%;
}
.index_features.f4 .f_img .subImg {
    width: 37.6%;
    margin-top: -34%;
    margin-left: -33%;
}
.index_features img {}
.index_features.to_right img {}
.index_bigpic { padding-top: 5px; margin-bottom: 4em; }
.index_content hr { margin: 4% auto; border-bottom: 0; }
.index_content h2.counters {
    margin-top: 2.1em;
    margin-bottom: 1.4em;
}

.counters_wrapper {
    margin: 2.7em auto 4.3em;
    position: relative;
}

.index_content .counters_wrapper + hr {
    margin: 74px auto;
}
.index_content h3 {
    border-bottom: 1px solid #E5E5E5;
    color: #2b2b2b;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 0.8em;
    text-transform: uppercase;
}
.index_spacer { padding-top: 4em; }
.short_hr { margin: 0 70px 40px 70px; }
.index_center_button a {
    background-color: #f5900a;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    height: 57px;
    font-size: 1.286em;
    line-height: 57px;
    margin: 1.3em 0 1em;
    padding: 0 5px;
    width: 458px;
}
.index_center_button a:hover { background-color:#ec7f00; color: #fff; text-decoration: none; }
.index_center_button p {
    color: #2b2b2b;
    font-size: 1.429em;
    margin: 0 auto 1.5em;
    position: relative;
    width: 550px;
}
.index_center_button p img { right: -10px; position: absolute; top: -30px; }
.index_center_button + hr {
    margin-top: 54px;
}
.index_content h2.before_feedback {
    margin-top: 2em;
}
.index_content h2.why_lpg {
    margin: 2.6em auto;
}
.why_lpg_wrapper {
    margin: 11em auto 4em;
}
.why_block {
    float: left;
    width: 31.3%;
    max-width: 312px;
    height: 325px;
    text-align: center;
    border: 1px solid #0575a4;
    border-radius: 7px;
    margin-left: 3%;
    box-sizing: border-box;
}
.why_block:first-child {
    margin-left: 0;
}
.why_icon {
    background: url(https://static.lpgenerator.ru/media/css/images/why_sprite_18072014.png) no-repeat;
    width: 209px;
    height: 183px;
    margin: -91px auto 20px;
}
.why_icon.why1 { background-position: 0 0; }
.why_icon.why2 { background-position: -209px 0; }
.why_icon.why3 { background-position: -418px 0; }
.why_block h3 {
    border: none;
    color: #2b2b2b;
    font-size: 1.714em;
    font-weight: normal;
    text-transform: none;
    margin-top: 28px;
}
.why_block p {
    color: #7b7b7b;
    font-size: 1em;
    margin: 0 auto;
    padding: 3%;
}
.why_lpg_wrapper + hr {
    margin-top: 9%;
}
.index_content h2.trust_text {
    color: #2b2b2b;
    margin-top: 68px;
    margin-bottom: 32px;
}
.index_content p.trust_text {
    color: #2b2b2b;
    font-size: 18px;
    line-height: 26px;
}
.index_content p.trust_text + .counters_wrapper {
    margin-top: 58px;
}


.emplSlider .bx-wrapper {
    position: relative;
    margin: 0 auto;
    *zoom: 1;
}
.emplSlider .bx-viewport {}
.emplSlider .bxslider0 {}
.emplSlider .bxslider0 .item {
    /*width: 200px;*/
    /*height: 260px;*/
    text-align: center;
}
.emplSlider .bxslider0 .item .photo {
    /*width: 184px;*/
    /*height: 184px;*/
    line-height: 0;
    margin: 0 auto;
}
.emplSlider .bxslider0 .item .name {
    color: #009dd4;
	font-size: 16px;
	line-height: 1.2em;
	margin-top: 18px;
}
.emplSlider .bxslider0 .item .post {
    color: #666;
	font-size: 14px;
	line-height: 16px;
	margin-top: 10px;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.emplSlider .bx-control-direction.prev {
    left: 0;
}

.emplSlider .bx-control-direction.next {
    right: 0;
}

.emplSlider .bx-prev:hover,
.emplSlider .bx-next:hover {
    opacity: 1;
}

.emplSlider .bx-control-direction {
    position: absolute;
    top: 92px;
    outline: 0;
    text-indent: -9999px;
    z-index: 9;
}

.emplSlider .bx-control-direction .disabled {
    display: none;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.emplSlider {
		padding: 0 48px;
	}
}


.index_content .awards {
    margin: 4% auto;
}

.index_content .award {
    display: inline-block;
    width: 45%;
    text-align: center;
    margin: 2.5%;
}
.index_content .award > div:first-child {
    margin-bottom: 4%;
}

/* Index anon v.1216 [start] */
.ia1216,
.ia1216 .index-top-wrapper,
.partner_index {
	color: #22252d;
	font-family: 'Open Sans', sans-serif;
}
.ia1216 a {/* опять костыли */
	text-decoration: underline;
}
.ia1216 a:hover {
	text-decoration: none;
}
.ia1216 .footnote {
	color: #65676b;
	font-size: 14px;/* lf? d flfgnbdyjv lbpfqyt abrcbhjdfyysq hfpvth ihbanf */
	font-style: italic;
}
.ia1216 .bordered {
	border: 2px solid #e7ebf4;
	border-radius: 6px;
}
@media only screen and (max-width: 767px) {
	.ia1216 .container,
    .partner_index .container {/*gkj[jq*/
		max-width: 320px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.ia1216 .container,
    .partner_index .container {/*jxtym gkj[jq lbpfqyth*/
		max-width: 608px;
	}
}

.ia1216 .index-top-wrapper {
	background: #282c35 url(https://static.lpgenerator.ru/media/css/images/anon_index_1216/bg_top.jpg) 50% -80px no-repeat;
}
.ia1216 .index-top-wrapper.en {
	background: #282c35 url(https://static.lpgenerator.ru/media/css/images/anon_index_1216/bg_top_en.jpg) 50% -80px no-repeat;
}
.ia1216 .index-top-wrapper h1,
.partner_index .index-top-wrapper h1 {
	max-width: 610px;
	font-weight: 300;
	line-height: 1.2em;
}

.index-top-wrapper .slider {
	height: 100%;
	padding: 0;
	margin: 0;
}
.index-top-wrapper .slider li {
	height: 100%;
}
.index-top-wrapper .slider li > div:first-child {
	width: 0;
	height: 100%;
}
.index-top-wrapper .slider li > div:first-child + div {
	max-width: 100%;
}
.index-top-wrapper .slider .txt {
	position: absolute;
	top: 0;
	width: 50%;
	height: 50%;
	line-height: 1.2em;
	margin: auto;
	opacity: 0;
	transition: opacity .3s linear;
	z-index: 1;
}
.index-top-wrapper .slider .active .txt {
	opacity: 1;
}
.index-top-wrapper .slider .txt .inner {
	position: absolute;
	left: 40%;
	bottom: 80%;
	display: inline-block;
	min-width: 127px;
	text-align: left;
	background-color: #fff;
	padding: 1em 1.3572em;
	border: 2px solid #fff;
	border-radius: 6px;
}
.index-top-wrapper .slider .txt .inner:after {
	position: absolute;
	bottom: -50px;
	left: 0;
	display: block;
	width: 40px;
	height: 50px;
	background: url(https://static.lpgenerator.ru/media/css/images/anon_index_1216/top_slider/corner.png) 0 0 no-repeat;
	content: '';
}

.index-top-wrapper .bx-viewport {
	overflow: visible!important;
}
.ia1216 .index-top,
.partner_index .index-top {
	color: #fff;
	padding-top: 0;
	margin-bottom: 0;
}
.ia1216 .index-top-wrapper .index-top .button,
.partner_index .index-top-wrapper .index-top .button {
	font-weight: 600;
	padding: 1em;
}

.index_page.ia1216 h2,
.index_page.ia1216 .like_h2,
.partner_index h2 {
	font-weight: 300;
	text-align: left;
}
.ia1216 .video__lpg-intro {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
.ia1216 .video__lpg-intro iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	border-radius: 6px;
	box-shadow: 0 0 32px 5px rgba(6,5,1,.15);
}


.mid_cta_gray_simple {
	background-color: #e7ebf4;
	padding: 3.4286em 0;
}
.mid_cta_gray_simple .button {
	width: 231px;
	font-size: 1.1429em;
	font-weight: 600;
	line-height: 1.2em;
	text-decoration: none;
	padding: 1.1143em 0;
}
@media only screen and (max-width: 767px) {
	.mid_cta_gray_simple .footnote__wrapper div:first-child {
		display: none;
	}
	.mid_cta_gray_simple .footnote__wrapper div:first-child + div {
		margin-top: 1em;
	}
}
@media only screen and (min-width: 768px) {
	.mid_cta_gray_simple .footnote__wrapper {
		position: absolute;
		display: inline-block;
		height: 100%;
		text-align: left;
		vertical-align: middle;
	}
}

.featuresTabs {
	padding: 3.9% 0 13%;
}
.featuresTabs h3 {
	color: #22252d;
	font-size: 2.1429em;
	font-weight: 300;
	line-height: 1.5em;
	text-transform: none;
	border: 0;
	margin: 0 0 .8em;
}
.featuresTabs h4,
.featuresTabs p {
	font-size: 1.1429em;
	line-height: 1.5em;
}
.featuresTabs h4 {
	font-weight: bold;
	margin: 2.2em 0 1.5em;
}
.featuresTabs li {
	line-height: 1.5em;
	margin-top: .5em;
}
.featuresTabs li:first-child {
	margin-top: 0;
}
.featuresTabs__tab {
	display: none;
}
.featuresTabs__tab.active {
	display: block;
}
.featuresTabs__features__titleCont {
	margin: 0 10% 0 7.2%;
}
.featuresTabs__cta {
	margin-top: 3.9%;
}
.featuresTabs__cta .button {
	font-size: 16px;
	font-weight: 600;
	padding: .875em;
}

@media only screen and (max-width: 767px) {
	.featuresTabs__feature__item__decr,
	.featuresTabs__cta {
		margin-right: 10%;
		margin-left: 7.2%;
	}
	.featuresTabs__feature__item__decr span {
		border-bottom: 1px dashed ;
	}
}
@media only screen and (min-width: 768px) {
	.featuresTabs__feature__item__imageCont,
	.featuresTabs__feature__item__decr {
		float: left;
	}
	.featuresTabs__feature__item__imageCont {
		width: 43.4373%;
	}
	.featuresTabs__feature__item__decr {
		width: 48.7013%;
	}
	.featuresTabs__cta {
		margin-left: 43.4373%;
	}
}
@media only screen and (max-width: 959px) {
	.featuresTabs__cta h3 {
		font-size: 1.6667em;
	}
	.featuresTabs__cta .button {
		min-width: 197px;
	}
}
@media only screen and (min-width: 960px) {
	.featuresTabs__cta .button {
		min-width: 216px;
	}
}

.index_page.ia1216 .sliderLPSamples {
	position: relative;
}
.index_page.ia1216 .sliderLPSamples a {
	text-decoration: none;
}
.index_page.ia1216 .sliderLPSamples .item {
	position: relative;
	float: left;
	display: block;
	width: 320px;
	height: 320px;
	overflow: hidden;
	cursor: pointer;
}
.index_page.ia1216 .sliderLPSamples .item:hover:after {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 48px;
	height: 48px;
	background: url(https://static.lpgenerator.ru/media/css/images/anon_index_1216/magni.png) 0 0 no-repeat;
	content: '';
}
.index_page.ia1216 .sliderLPSamples .item .img {
	display: block;
	height: 320px;
}
.index_page.ia1216 .sliderLPSamples .item img {
	max-width: 100%;
}
.sliderLPSamples .scrollingHotSpotLeft,
.sliderLPSamples .scrollingHotSpotRight {
	width: 32px;
	height: 100%;
	position: absolute;
	z-index: 200;
}
.sliderLPSamples .scrollingHotSpotLeft {
	left: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
	cursor: url(//media.lpgenerator.ru/uploads/images/cursor_arrow_left.png), url(//media.lpgenerator.ru/uploads/images/cursor_arrow_left.cur),w-resize;
}
.sliderLPSamples .scrollingHotSpotRight {
	right: 0;
	cursor: url(//media.lpgenerator.ru/uploads/images/cursor_arrow_right.png), url(//media.lpgenerator.ru/uploads/images/cursor_arrow_right.cur),e-resize;
}
.sliderLPSamples .scrollingHotSpotLeftVisible,
.sliderLPSamples .scrollingHotSpotRightVisible {
	opacity: 1 !important;/* в слайдере не настраивается, захардкожено 0.35 */
}
.sliderLPSamples .scrollingHotSpotLeftVisible {
	background: rgba(44,46,54,.9) url(https://static.lpgenerator.ru/media/css/images/anon_index_1216/landings_samples/arrow_left.png) 50% 50% no-repeat;
}
.sliderLPSamples .scrollingHotSpotRightVisible {
	background: rgba(44,46,54,.9) url(https://static.lpgenerator.ru/media/css/images/anon_index_1216/landings_samples/arrow_right.png) 50% 50% no-repeat;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
.sliderLPSamples .scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.sliderLPSamples .scrollableArea {
	position: relative;
	width: auto;
	height: 100%;
}

.index_page.ia1216 .fancybox-type-iframe .fancybox-nav {
	width: 60px;
}

.index_page.ia1216 .fancybox-type-iframe .fancybox-nav span {
	visibility: visible;
	opacity: 0.5;
}

.index_page.ia1216 .fancybox-type-iframe .fancybox-nav:hover span {
	opacity: 1;
}

.index_page.ia1216 .fancybox-type-iframe .fancybox-next {
	right: -60px;
}

.index_page.ia1216 .fancybox-type-iframe .fancybox-prev {
	left: -60px;
}

.index_page .indexCounter {
	text-align: left;
}
.index_page .indexCounter .iconWr {
	width: 87px;
	height: 87px;
	background-color: #f1f1f6;
	border-radius: 500px;
	margin-right: 20px;
	text-align: center;
}
.index_page .indexCounter .num {
	font-size: 2.5715em;
	line-height: 1em;
}
.index_page .indexCounter .text {
	font-size: 1.4286em;
	line-height: 1.2em;
	margin-top: .5em;
}
@media only screen and (max-width: 767px) {
	.index_page .indexCounter {
		margin-top: 3em;
	}
	.index_page .indexCounter:first-child {
		margin-top: 0;
	}
	.index_page .indexCounter .iconWr {
		display: inline-block;
		vertical-align: middle;
	}
}
@media only screen and (min-width: 768px) {
	.index_page .indexCounter {
		display: inline-block;
		vertical-align: top;
	}
	.index_page .indexCounter:first-child {
		margin-left: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.index_page .indexCounter {
		margin-left: 10%;
	}
	.index_page .indexCounter .iconWr {
		margin-bottom: 1.5em;
	}
}
@media only screen and (min-width: 960px) {
	.index_page .indexCounter {
		margin-left: 5%;
	}
	.index_page .indexCounter .iconWr {
		display: inline-block;
		vertical-align: middle;
	}
}

.index_page .feedbacks h2 {
	margin-bottom: 0;
}
.ia1216 .feedbackSlWStats .stats_graph_tr46 {
	position: absolute;
	top: -18px;
	right: -16px;
}
.ia1216 .feedbackSlWStats a {
	color: #4daaf0;
	text-decoration: underline;
}
.ia1216 .feedbackSlWStats a:hover {
	text-decoration: none;
}
.ia1216 .feedbackSlWStats .bx-viewport {
	background-color: #fff;
	padding: 0;
	border-radius: 6px;
}
.ia1216 .feedbackSlWStats.type-0 .bxslider > li {
	font-size: 1.1429em;
	border: 0;
	margin: 0;
}
.ia1216 .feedbackSlWStats .personStats {
	margin-top: 2em;
}
.ia1216 .feedbackSlWStats .personStats__convBar {/* больше не используется */
	width: 100%;
	height: 8px;
	background-color: #ebebf1;
	border-radius: 500px;
	margin: 0 0 12px;
	overflow: hidden;
}
.ia1216 .feedbackSlWStats .personStats__convBar > div {
	height: 100%;
	background-color: #4daaf0;
	border-radius: 500px;
}
.ia1216 .feedbackSlWStats .personStats p {
	margin-bottom: 1em;
}
.ia1216 .feedbackSlWStats .comment {
	font-size: inherit;
}
.ia1216 .feedbackSlWStats .link-all {
	float: left;
}
.ia1216 .feedbackSlWStats .bx-wrapper .bx-pager {
	text-align: right;
}
.ia1216.index_page .bx-wrapper .bx-controls-direction a,
.ia1216.index_page .bx-control-direction a {
	display: block;
	width: 12px;
	height: 18px;
	margin-top: -9px;
	opacity: 1;
}
.ia1216.index_page .bx-prev {
	background: url(https://static.lpgenerator.ru/media/css/images/icons/src/a_ico_slider_arrow_left_light_blue_mini.png) 0 0 no-repeat;
}
.ia1216.index_page .bx-next {
	background: url(https://static.lpgenerator.ru/media/css/images/icons/src/a_ico_slider_arrow_right_light_blue_mini.png) 0 0 no-repeat;;
}
.ia1216 .feedbackSlWStats .bx-wrapper .bx-prev {
	left: 3.2%;
}
.ia1216 .feedbackSlWStats .bx-wrapper .bx-next {
	right: 3.2%;
}
.ia1216 .feedbackSlWStats .bx-wrapper .bx-pager.bx-default-pager a {
	background: #cacad7;
}
.ia1216 .feedbackSlWStats .bx-wrapper .bx-pager.bx-default-pager a:hover,
.ia1216 .feedbackSlWStats .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #4daaf0;
}

.index_page .scIfrWrapper {
	margin-bottom: 4em;
	z-index: 1;
}
.index_page .scIfrWrapper .cont {
	background-color: #fff;
	padding: 16px;
	border-radius: 6px;
	line-height: 0;
}
.index_page .scIfrWrapper .sound_tr46 {
	position: absolute;
	right: -14px;
	bottom: -50px;
	z-index: -1;
}

.partnersSlider .bx-wrapper {
	position: relative;
	margin: 0 auto;
}
.partnersSlider .bx-prev {
	left: 0;
}
.partnersSlider .bx-next {
	right: 0;
}
.partnersSlider .bx-prev:hover,
.partnersSlider .bx-next:hover {
	opacity: 1;
}
.partnersSlider .bx-control-direction a {
	position: absolute;
	top: 50%;
	outline: 0;
	text-indent: -9999px;
	z-index: 9;
}
.partnersSlider .bx-control-direction .disabled {
	display: none;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.partnersSlider {
		padding: 0 48px;
	}
}

.ia1216 .emplSlider .bxslider0 .item .name,
.ia1216 .emplSlider .bxslider0 .item .post {
	color: #22252d;
}
.ia1216 .emplSlider .bxslider0 .item .name {
	font-weight: 600;
}

@media only screen and (max-width: 767px) {
	.ia1216 .index-top-wrapper,
	.partner_index .index-top-wrapper {
		background-position: 50% -20px;
		background-size: auto 100%;
	}
	.ia1216 .index-top,
	.partner_index .index-top {
		min-height: 400px;
	}
	.ia1216 .index-top-wrapper h1,
	.partner_index .index-top-wrapper h1 {
		font-size: 2em;
		margin-top: 2.3em;
	}
	.ia1216 .index-top-wrapper .index-top .button,
	.partner_index .index-top-wrapper .index-top .button {
		width: 207px;
		font-size: 1.3333em;
		margin-top: .6em;
	}
	.index-top-wrapper .slider .txt {
		left: -30%;
	}
	.index-top-wrapper .slider .txt .inner:after {
		-ms-transform: rotateY(180deg);
			transform: rotateY(180deg);
	}

	.index_page.ia1216 h2,
    .partner_index h2 {
		font-size: 2em;
	}

	.ia1216 .video__lpg {
		padding-bottom: 3.75em;
	}

	.mid_cta_gray_simple .footnote__wrapper div:first-child {
		display: none;
	}
	.mid_cta_gray_simple .footnote__wrapper div:first-child + div {
		margin-top: 1em;
	}

	.ia1216 .featuresSection__switcherSubtitle .arrow_right_to_down_black_mini:first-child {
		display: none;
	}
	.ia1216 .featuresSection__switcherSubtitle .arrow_right_to_down_black_mini:last-child {
		-ms-transform: rotateY(180deg);
			transform: rotateY(180deg);
	}
	.ia1216 .switcher {
		min-width: 280px;
		border-radius: 1.3334em;
	}
	.ia1216 .switcher .item {
		display: block;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.ia1216 .index-top,
	.partner_index .index-top {
		min-height: 576px;
	}

	.ia1216 .switcher {
		min-width: 280px;
		max-width: 280px;
		border-radius: 1.3334em;
	}
	.ia1216 .switcher .item {
		display: block;
	}
}
@media only screen and (min-width: 768px) {
	.ia1216 .index-top-wrapper h1,
	.partner_index .index-top-wrapper h1 {
		font-size: 3.2858em;
		margin-top: 2.9348em;
	}
	.ia1216 .index-top-wrapper .index-top .button,
	.partner_index .index-top-wrapper .index-top .button {
		width: 444px;
		font-size: 1.4286em;
		margin-top: 2.6429em;
	}
	.index-top-wrapper .slider .txt {
		right: 0;
	}

	.index_page.ia1216 h2,
    .partner_index h2 {
		font-size: 2.5715em;
	}

	.ia1216 .video__lpg {
		padding-bottom: 6.4em;
	}

	.mid_cta_gray_simple .footnote__wrapper {
		position: absolute;
		display: inline-block;
		height: 100%;
		text-align: left;
		vertical-align: middle;
	}

	.featuresSection__switcherSubtitle br {
		display: none;
	}
	.featuresSection__switcherSubtitle .arrow_right_to_down_black_mini:last-child {
		display: none;
	}
}
@media only screen and (min-width: 960px) {
	.ia1216 .index-top,
	.partner_index .index-top {
		min-height: 719px;
	}
}
/* Index anon v.1216 [end] */

/* Partners carousel */
.feedback { min-height: 340px; }
.feedback .left_f,
.feedback .right_f {
    width: 82%;
    padding: 5% 0;
    margin: auto;
}
.feedback .left_f {
    border-bottom: 1px dotted #ccc;
}
.feedback .right_f {}
.feedback .feedback_text > p {
    color:#2b2b2b;
    font-size: 0.857em;
    line-height: 1.5;
}
.feedback.visible-phone .feedback_text > p { padding: 0 3em; }
.feedback_logo .f_logo {
    background: url(https://static.lpgenerator.ru/media/css/images/feedback_logos.png) no-repeat;
    height: 90px;
    float: none;
    margin: 0 auto 20px;
    width: 190px;
}
    .f_logo.mnet { background-position: 0 0; }
    .f_logo.mlead { background-position: 0 -90px; }
    .f_logo.alloka { background-position: 0 -180px; }
    .f_logo.arrow { background-position: 0 -270px; }
    .f_logo.sheva {background-position: 0 -360px; }
    .f_logo.robo { background-position: 0 -450px;}
    .f_logo.cpa { background-position: 0 -540px; }
    .f_logo.guru { background-position: 0 -630px; }
    .f_logo.bm { background-position: 0 -720px; }
    .f_logo.ot { background-position: 0 -810px; }
    .f_logo.mm { background-position: 0 -910px; }
    .f_logo.l4b { background-position: 0 -990px; }
    .f_logo.opt { background-position: 0 -1100px; }
    .f_logo.quints { background-position: 0 -1195px; }
    .f_logo.skol { background-position: 0 -1289px; }
    .f_logo.sem { background-position: 0 -1383px; }
    .f_logo.papp { background-position: 0 -1477px; }

.feedback_people {
    background: url(https://static.lpgenerator.ru/media/css/images/feedback_people.png) no-repeat;
    display: block;
    float: left;
    height: 58px;
    margin: 0 1.2em 0.2em 0;
    width: 58px;
}
.feedback_people.bm { background-position: 0 0; }
.feedback_people.medianet { background-position: -57px 0; }
.feedback_people.mlead { background-position: -114px 0; }
.feedback_people.alloka { background-position: -170px 0; }
.feedback_people.arrow { background-position: -227px 0; }
.feedback_people.sheva { background-position: 1px -57px; }
.feedback_people.cpa { background-position: -57px -58px; }
.feedback_people.guru { background-position: -113px -57px; }
.feedback_people.ot { background-position: -170px -57px; }
.feedback_people.mm { background-position: -227px -57px; }
.feedback_people.l4b { background-position: -284px 0; }
.feedback_people.opt { background-position: -57px -115px; }
.feedback_people.quints { background-position: -115px -115px; }
.feedback_people.skol { background-position: -228px -115px; }
.feedback_people.sem { background-position: 0 -174px; }
.feedback_people.papp { background-position: -57px -174px; }

.feedback .sign {
    color: #2f2f2f;
    display: block;
    float: right;
    font-size: 1em;
    font-style: italic;
    width: 60%;
}
.feedback .sign_name { display: block; margin-top: 1em; }
.feedback .carousel-control { height: 35px; top: 50%; width: 20px; margin-top: -17px; }
    .feedback .carousel-control.left { background: url(https://static.lpgenerator.ru/media/css/images/arrow_left_b.png); left: 0; }
    .feedback .carousel-control.right { background: url(https://static.lpgenerator.ru/media/css/images/arrow-right_b.png); right: 0; }

/* Feedback Slider With Stats [Start] */
.feedbackSlWStats {
    position: relative;
    padding: 8.0307% 0 1em;
}
.feedbackSlWStats .bx-viewport {
    padding: 1px;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(https://static.lpgenerator.ru/media/css/images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.feedbackSlWStats .bx-wrapper .bx-prev:hover,
.feedbackSlWStats .bx-wrapper .bx-next:hover {
    opacity: 1;
}

.feedbackSlWStats .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 307px;
    margin-top: -17px;
    outline: 0;
    width: 20px;
    height: 35px;
    opacity: .5;
    text-indent: -9999px;
    z-index: 9;
}
.feedbackSlWStats .bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
/* PAGER */

.feedbackSlWStats .bx-wrapper .bx-pager {
    display: none;
    width: 100%;
    text-align: left;
    font-family: Arial;
    font-weight: bold;
    color: #dfe8ec;
    margin-right: 100px;
}
.feedbackSlWStats .bx-wrapper .bx-pager,
.feedbackSlWStats .link-all {
    padding-top: 1em;
}

.feedbackSlWStats .bx-wrapper .bx-pager .bx-pager-item,
.feedbackSlWStats .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    vertical-align: middle;
    *zoom: 1;
    *display: inline;
}

.feedbackSlWStats .bx-wrapper .bx-pager.bx-default-pager a {
    background: #dfe8ec;
	color: transparent;
    text-indent: -9999px;
    display: block;
    width: 12px;
    height: 12px;
    margin: 0 2px;
    outline: 0;
    border-radius: 8px;
}

.feedbackSlWStats .bx-wrapper .bx-pager.bx-default-pager a:hover,
.feedbackSlWStats .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #2391cf;
}

.feedbackSlWStats .bxslider {
    padding: 0;
    margin: 0;
}
.feedbackSlWStats.type-0 .bxslider > li {
    border: 1px solid #bfd0d9;
    border-radius: 10px;
    margin-right: 2px;
    /*box-sizing: border-box;*/
}
.feedbackSlWStats.type-0 .bxslider > li > div {
    padding: 44px 50px;
}
.feedbackSlWStats .bxslider .preview {
    text-align: center;
    margin-bottom: 1em;
}
.feedbackSlWStats.type-0 .bxslider .pcWindow {
    max-width: 429px;
}
.feedbackSlWStats.type-1 .bxslider .pcWindow {
    max-width: 440px;
}
.feedbackSlWStats .pcWindow {
    display: inline-block;
    line-height: 0;
    vertical-align: top;
}
.feedbackSlWStats .pcWindow .inner {
    position: relative;
    border: 1px solid #1f2024;
    border-radius: 0 0 7px 7px;
    overflow: hidden;
}

.feedbackSlWStats .casesList table {
    width: 100%;
}
.feedbackSlWStats .casesList table td {
    vertical-align: middle;
}
.feedbackSlWStats .casesList .person td:first-child {
    width: 14.5834%;
    text-align: center;
}
.feedbackSlWStats .casesList .photo > div {
    max-width: 56px;
    border-radius: 500px;
    overflow: hidden;
}
.feedbackSlWStats .casesList .person .name {
    color: #2b2b2b;
    padding-left: 1em;
}
.feedbackSlWStats .casesList .name > div:first-child {
    font-size: 1.2858em;
}
.feedbackSlWStats .casesList hr {
    border: 0;
    border-bottom: 1px solid #c3cfd8;
    margin: 2em 0;
}
.feedbackSlWStats .casesList .circleBlock {
    width: 50%;
    margin-bottom: 1em;
}
.feedbackSlWStats .casesList .circleBlock .txt {
    font-size: .9286em;
}
.feedbackSlWStats .casesList .grayCircle {
    display: inline-block;
    width: 42px;
    height: 42px;
    color: #c3cfd8;
    text-align: center;
    background: url(https://static.lpgenerator.ru/media/css/images/cases/gray_circle_mob.png) 0 0 no-repeat;
    border-radius: 100px;
    vertical-align: middle;
    overflow: hidden;
}
.feedbackSlWStats .casesList .grayCircle > div {
    display: table-cell;
    width: 38px;
    height: 37px;
    padding: 2px;
    vertical-align: middle;
}
.feedbackSlWStats .casesList .grayCircle.pp {
    background: url(https://static.lpgenerator.ru/media/css/images/cases/gray_circle_sprite_mob.png) no-repeat;
}
.feedbackSlWStats .casesList .grayCircle.pp.p100 {
    background-position: -182px -140px;
}
.feedbackSlWStats .casesList .grayCircle.pp.p5 {
    background-position: -137px -140px;
}
.feedbackSlWStats .casesList .grayCircle.pp.p10 {
    background-position: -92px -140px;
}
.feedbackSlWStats .casesList .grayCircle.pp.p15 {
    background-position: -47px -140px;
}
.feedbackSlWStats .casesList .grayCircle.pp.p20 {
    background-position: -2px -140px;
}
.feedbackSlWStats .casesList .grayCircle.pp.p25 {
    background-position: -182px -94px;
}
.feedbackSlWStats .casesList .grayCircle.pp.p30 {
    background-position: -137px -94px;
}
.feedbackSlWStats .casesList .grayCircle.pp.p35 {
    background-position: -92px -94px;
}
.feedbackSlWStats .casesList .grayCircle.pp.p40 {
    background-position: -47px -94px;
}
.feedbackSlWStats .casesList .grayCircle.pp.p45 {
    background-position: -2px -94px;
}
.feedbackSlWStats .casesList .grayCircle.pp.p50 {
    background-position: -182px -48px;
}
.feedbackSlWStats .casesList .grayCircle.pp.p55 {
    background-position: -137px -48px;
}
.feedbackSlWStats .casesList .grayCircle.pp.p60 {
    background-position: -92px -48px;
}
.feedbackSlWStats .casesList .grayCircle.pp.p65 {
    background-position: -47px -48px;
}
.feedbackSlWStats .casesList .grayCircle.pp.p70 {
    background-position: -2px -48px;
}
.feedbackSlWStats .casesList .grayCircle.pp.p75 {
    background-position: -182px -2px;
}
.feedbackSlWStats .casesList .grayCircle.pp.p80 {
    background-position: -137px -2px;
}
.feedbackSlWStats .casesList .grayCircle.pp.p85 {
    background-position: -92px -2px;
}
.feedbackSlWStats .casesList .grayCircle.pp.p90 {
    background-position: -47px -2px;
}
.feedbackSlWStats .casesList .grayCircle.pp.p95 {
    background-position: -2px -2px;
}

.feedbackSlWStats .casesList .grayCircle .num {
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
    line-height: 1em;
}
.feedbackSlWStats .casesList .grayCircle .numTxt {
    font-size: .5834em;
    line-height: 1em;
}

.feedbackSlWStats .comment {
    font-size: .9286em;
    margin-top: 1em;
}
@media only screen and (min-width: 960px) {
	.feedbackSlWStats.type-0 .bxslider > li > div {
		padding: 44px 80px;
	}
}
/* Feedback Slider With Stats [End] */

/* Dialogs */
.close_dialog_btn {
    background: url(https://static.lpgenerator.ru/media/css/upgrade/ui-dialog-white/close.png) 0 0 no-repeat;
    border: none;
    cursor:pointer;
    height:12px;
    position:absolute;
    right:10px;
    top:10px;
    width:12px;
}
.close_dialog_btn:hover {
    box-shadow: 0 0 2px 2px #9baab6;
}
.modal.modal70 {
    margin-left:auto;
    margin-right:auto;
    left: 15%; /* (100%-width)/2 */
    width: 70%; /* desired relative width */
}
.modal.modal700px {
    margin-left:-350px;
    width: 700px;
}

.bad_ie table { width: 100%; margin-top: 2em; }
.bad_ie .like_h2 { font-size: 1.5em;}

#maxpp.modal {
    width: 960px;
    height: 655px;
    background: url(https://static.lpgenerator.ru/media/css/images/max_p.jpg);
    border: 0;
    border-radius: 10px;
    margin-left: -480px;
}
#maxpp.modal .close_dialog_btn {
    width: 21px;
    height: 21px;
    background: url(https://static.lpgenerator.ru/media/css/images/close_blue.png);
    border-radius: 50%;
}
#maxpp.modal .modal-content {
    margin-left: 471px;
    padding-top: 148px;
}
#maxpp.modal h3 {
    font-size: 27px;
    line-height: 1.2em;
    margin: 0 0 28px;
}
#maxpp.modal p {
    font-size: 16px;
    margin: 0 0 28px;
}
#maxpp.modal form input {
    width: 365px;
    border-radius: 7px;
    border: 0;
}
#maxpp.modal form input[type="text"] {
    font-size: 14px;
    line-height: 18px;
    padding: 14px 15px 15px;
    margin: 6px 0 0;
}
#maxpp.modal form input[type="text"]:first-child {
    margin-top: 0;
}
#maxpp.modal form input[type="submit"] {
    color: #fff;
    font-size: 24px;
    line-height: 61px;
    background-color: #ff9100;
    padding: 0 15px;
    margin: 12px 0 0;
    box-sizing: content-box;
}
#maxpp.modal form .arrow {
    top: 94px;
    right: 25px;
}
#maxpp.modal .balloon {
    bottom: 0;
    left: 0;
    background-color: rgba(255,255,255,.9);
    padding: 20px;
    border-radius: 10px 0 10px 10px;
}
#maxpp.modal .balloon .name {
    color: #009dd4;
}
#maxpp.modal .balloon .post {
    color: #666;
}

.search_watermark {font-style: italic; color: #ccc !important;}


/* Bounce dialog [start] */
.bounce_dialog {
    width: 732px;
    height: 367px;
    padding: 52px 30px;
    margin-top: -235px;
    margin-left: -396px;
}
.bounce_dialog.modal.fade.in {
    top: 50%;
}
.bounce_dialog .art { width: 352px; }
.bounce_dialog .content {
    display: table-cell;
    width: 380px;
    height: 367px;
    margin-left: 352px;
    vertical-align: middle;
}
.bounce_dialog .content h2, .bounce_dialog .content .like_h2 {
    font-size: 28px;
    line-height: 1.2em;
}
.bounce_dialog .content h2, .bounce_dialog .content .like_h2
.bounce_dialog .content h2 + p, .bounce_dialog .content .like_h2 + p {
    margin: 0 0 28px;
}
.bounce_dialog .content input[type="text"] {
    width: 318px;
    height: 29px;
}
.bounce_dialog .content .button {
    width: 332px;
    height: 51px;
    font-size: 24px;
    line-height: 51px;
    border: 0;
}
.bounce_dialog .content .button:after {
    position: absolute;
    top: 0;
    right: -10px;
    display: block;
    width: 33px;
    height: 36px;
    background: #000;
    content: '';
}
.bounce_dialog .content .arrow {
    top: -14px;
    left: 11px;
}
/* Bounce dialog [end] */

/* Blog grid [start] */
.blog .container {
	/*max-width: 928px;*/
	padding: 0 16px;
}
.blog .g_cell-1 {
	width: 48px;
}
.blog .g_cell-2 {
	width: 128px;
}
.blog .g_cell-3 {
	width: 208px;
}
.blog .g_cell-4 {
	width: 288px;
}
.blog .g_cell-5 {
	width: 368px;
}
.blog .g_cell-6 {
	width: 448px;
}
.blog .g_cell-7 {
	width: 528px;
}
.blog .g_cell-8 {
	width: 608px;
}
.blog .g_cell-9 {
	width: 688px;
}
.blog .g_cell-10 {
	width: 768px;
}
.blog .g_cell-11 {
	width: 848px;
}
.blog .g_cell-12 {
	width: 928px;
}
/*.blog [class^="g_cell"] {
	margin-left: 32px;
}
.blog [class^="g_cell"]:first-child {
	margin-left: 0;
}*/
.blog .g_offset_l-1 {
	margin-left: 32px;
}
.blog .g_offset_l-2 {
	margin-left: 112px;
}
.blog .g_offset_l-3 {
	margin-left: 192px;
}
.blog .g_offset_l-4 {
	margin-left: 272px;
}
.blog .g_offset_l-5 {
	margin-left: 352px;
}
.blog .g_offset_l-6 {
	margin-left: 432px;
}
.blog .g_offset_l-7 {
	margin-left: 512px;
}
.blog .g_offset_l-8 {
	margin-left: 592px;
}
.blog .g_offset_l-9 {
	margin-left: 672px;
}
.blog .g_offset_l-10 {
	margin-left: 752px;
}
.blog .g_offset_l-11 {
	margin-left: 832px;
}
.blog .g_offset_t-1 {
	margin-top: 32px;
}
.blog .g_offset_t-2 {
	margin-top: 112px;
}
.blog .g_offset_t-3 {
	margin-top: 192px;
}
.blog .g_offset_t-4 {
	margin-top: 272px;
}
.blog .g_offset_t-5 {
	margin-top: 352px;
}
.blog .g_offset_b-1 {
	margin-bottom: 32px;
}
.blog .g_offset_b-2 {
	margin-bottom: 112px;
}
.blog .g_offset_b-3 {
	margin-bottom: 192px;
}
.blog .g_offset_b-4 {
	margin-bottom: 272px;
}
.blog .g_offset_b-5 {
	margin-bottom: 352px;
}
/* Blog grid [end] */

/* Blog new [start] */
body.blog {
	color: #22252d;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	letter-spacing: 0.1px;
	line-height: 1.5em;
	/*font-weight: 300;*/
}

.topSpacer {
	height: 81px;
	background-color: #202943;
}

.topSpacer.show_hidden { display: None; }

.blog .container {
	max-width: 288px;
}

.blog h1 {
	font-size: 24px;
	line-height: 1.333334em;
	font-weight: 300;
	margin: 0 0 24px 0;
}
.blog.searchPage h1 {
	margin: 42px 0 19px;
}
.blog.entriesList h1 {
	margin-top: 16px;
	margin-bottom: 3px;
}
.blog.entriesList h1 + p {
	margin-bottom: 14px;
}
.blog ul {
	margin-bottom: 0;
}

.blog .button.transparent,
.blog .button.lightBlue {
	border-color: #3ea9f5;
}
.blog .button.transparent {
    color: #3ea9f5;
    background: transparent;
}
.blog .button.lightBlue {
    color: #fff;
    background: #3ea9f5;
}

.blog .button.large {
	line-height: 1.2em;
	font-size: 16px;
	font-weight: 600;
	padding: 15px 26px 14px;
}
.blog .button.extraLarge {
	line-height: 22px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 11px 26px 12px;
	border-width: 2px;
	border-style: solid;
}

.blog .button.link {
    color: #898d95;
    font-style: italic;
    text-decoration: underline;
    background: transparent;
}
.blog .button.link.large {
    font-size: 14px;
    font-weight: 300;
    padding-right: 0;
    padding-left: 0;
}


.blog__offer {
	color: #fff;
	background: #202943 url(https://static.lpgenerator.ru/media/css/images/blog/bg_offer_def.jpg) 50% 50% no-repeat;
	padding: 63px 0 95px;
}
.blog__offer/*.default*/ {
	background-size: auto 100%;
}
.blog__offer .title {
	max-width: 700px;
	font-size: 24px;
	line-height: 1.333334em;
	font-weight: 300;
	margin: 0 0 24px 0;
}
.blog__offer h3 {
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
}
.blog__offer .button span {
	display: none;
}
.blog__offer__lists_cont {
	display: none;
}
.blog__offer__lists_cont ul {
	list-style: none;
	margin-left: 16px;
}
.blog__offer__lists_cont li {
	letter-spacing: 0.2px;
	line-height: 24px;
}
.blog__offer__lists_cont li:before {
	display: inline-block;
	width: 2px;
	height: 2px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 2px;
	margin: -2px 16px 0 -16px;
	vertical-align: middle;
	content: '';
}
.blog__offer__button_cont {
	margin-top: 34px;
}

.blog__offer.zom {
	background-color: #413c68;
	background-image: url(https://static.lpgenerator.ru/media/css/images/blog/bg_offer_z.jpg);
}

.blog__offer.act {
	background-color: #081a48;
	background-image: url(https://static.lpgenerator.ru/media/css/images/blog/bg_offer_a.jpg);
}
.blog__offer.act .blog__offer__listsTitle {
	line-height: 24px;
}
.blog__offer.act .blog__offer__afterListsText {
	display: none;
	margin-top: 10px;
}

.blog__offer.tri {
	background-color: #031535;
	background-image: url(https://static.lpgenerator.ru/media/css/images/blog/bg_offer_tr.jpg);
}
.tri .blog__offer__lists_cont {
	display: block;
}
.tri .blog__offer__lists_cont ul {
	display: none;
	font-size: 12px;
}
.tri .blog__offer__lists_cont ul:first-child {
	display: block;
}
.tri .blog__offer__afterListsText {
	margin-top: 10px;
}

.blog__offer.pd {
	background: #17242a;
	/*background-image: url(https://static.lpgenerator.ru/media/css/images/blog/bg_offer_pd.jpg);*/
	background: -ms-linear-gradient(-60deg, #17242a 0%, #283338 50%, #51565a 100%);
	background: linear-gradient(157deg, #17242a 0%, #283338 50%, #51565a 100%);
}
.blog__offer.pd .title {
	font-size: 26px;
}
.pd .blog__offer__lists_cont li:before {
	display: inline-block;
	width: 20px;
	height: 16px;
	background: url(https://static.lpgenerator.ru/media/css/images/icons/src/a_ico_check_white_transparent_mini.png) 50% 50% no-repeat;
	border: 0;
	border-radius: 0;
}
.pd .blog__offer__lists_cont ul {
	float: left;
}
.pd .blog__offer__lists_cont ul:first-child {
	margin-right: 32px;
}

.blog__offer .button.pd-green {
    min-width: 169px;
    background-color: rgba(68,205,110,1);
    border-radius: 24px;
}
.blog__offer .button.pd-green:hover {
    background-color: rgba(68,205,110,.9);
}

.blog__offer.uni {
     background-image: linear-gradient(66deg, #20242f, #5a6c7a);
}

.blog__offer.ny1718 {
    color: #fff;
    text-align: center;
    background: #fff url(https://static.lpgenerator.ru/media/css/images/blog/bgs/day9-top2.jpg) 50% 50% no-repeat;
    background-size: auto 100%;
}
.ny1718 .blog__offer__discounts {
    max-width: 1000px;
    height: 100%;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.ny1718 .blog__offer__discounts > div {
    position: absolute;
}
.ny1718 .blog__offer__discounts .discount_50pp {
    top: 24%;
    right: 0;
    width: 27.8%;
    transform: rotate(8deg);
}
.ny1718 .blog__offer__discounts .discount_60pp {
    right: 5%;
    bottom: 18%;
    width: 27.9%;
    transform: rotate(-17deg);
}
.ny1718 .blog__offer__discounts .discount_70pp {
    left: 0;
    bottom: 9%;
    width: 26.3%;
    transform: rotate(15deg);
}
.ny1718 .blog__offer__button_cont {
    margin-top: 0;
}

.blog__offer.experrto {
	background: #e4f4ff;
	color: #292D37;
	padding-bottom: 0;
}

.blog__offer.experrto .title {
	font-weight: bold;
	font-size: 44px;
	line-height: 1.1;
	/*max-width: 560px;*/
}

.blog__offer.experrto .subtitle {
	font-weight: 300;
	font-size: 26px;
	display: block;
	margin-top: 20px;
}

.experrto .blog__offer__list {
	font-size: 15px;
	font-weight: 300;
}
.experrto .blog__offer__list ul {
	margin: 20px 0 0 18px;
}
.experrto .blog__offer__list ul li {
	line-height: 1.7;
}
.experrto .blog__offer__button_cont {
	margin-bottom: 75px;
}
.experrto .blog__offer__img {
	position: absolute;
	right: -20px;
	bottom: 0;
}

.experrto .experrto__medium, .experrto .experrto__small {
	display: none;
}

@media only screen and (max-width: 640px) {
	.experrto .experrto__small {
		display: block;
	}

	.experrto .blog__offer__img {
		top: auto;
		right: 0;
		botom: 0;
	}

	.experrto .experrto__big, .experrto .experrto__medium {
		display: none;
	}

	.blog__offer.experrto .title {
		font-size: 26px;
	}

	.blog__offer.experrto .subtitle {
		font-size: 16px;
		max-width: 200px;
	}

	.experrto .blog__offer__list {
		display: none;
	}

	.experrto .blog__offer__button_cont {
		margin-bottom: 140px;
	}
}


@media only screen and (max-width: 767px) {
    .blog__offer.ny1718 {
        padding: 116px 0 89px;
    }
    .blog__offer.ny1718 .title {
        width: 240px;
        font-size: 26px;
        line-height: 27px;
        margin: 0 auto 12px;
    }
    .ny1718 .blog__offer__afterListsText {
        width: 240px;
        font-size: 14px;
        line-height: 18px;
        margin: 0 auto 22px;
    }
    .blog .ny1718 .button.large {
        padding: 12px 26px;
    }
}


@media only screen and (min-width: 640px) and (max-width: 959px) {
	.experrto .experrto__medium {
		display: block;
	}

	.experrto .blog__offer__img {
		top: 130px;
		right: 0;
	}

	.experrto .experrto__big, .experrto .experrto__small {
		display: none;
	}

	.blog__offer.experrto .title {
		font-size: 34px;
	}

	.blog__offer.experrto .subtitle {
		font-size: 22px;
	}

	.experrto .blog__offer__list {
		max-width: 300px;
	}

}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .blog__offer.ny1718 {
        padding: 172px 0 88px;
    }
    .blog__offer.ny1718 .title {
        width: 360px;
        font-size: 35px;
        line-height: 37px;
        margin: 0 auto 12px;
    }
    .ny1718 .blog__offer__afterListsText {
        width: 270px;
        font-size: 17px;
        line-height: 22px;
        margin: 0 auto 25px;
    }
}
@media only screen and (min-width: 960px) {
    .blog__offer.ny1718 {
        padding: 175px 0 88px;
    }
    .blog__offer.ny1718 .title {
        width: 400px;
        font-size: 40px;
        line-height: 44px;
        margin: 0 auto 19px;
    }
    .ny1718 .blog__offer__afterListsText {
        width: 370px;
        font-size: 18px;
        line-height: 23px;
        margin: 0 auto 31px;
    }
    .blog .ny1718 .button.large {
        font-size: 21px;
        padding: 19px 38px;
    }


}
@media only screen and (min-width: 1030px) {
    .blog__offer.ny1718 {
        background-size: 100% auto;
    }
}


.blog > .content {
	padding-top: 16px;
	padding-bottom: 16px;
}
.blog.entryFull > .content {
	padding-top: 32px;
	padding-bottom: 58px;
}

.blog__content__topNav .button.extraLarge {
	width: 232px;
}
.blog__content__showCatButton {
	margin-top: 32px;
}
.blog__content__categoryList {
	display: none;
	margin-top: 45px;
}
.blog__content__categoryList.expanded,
.entryFull .blog__content__categoryList {
	display: block;
}
.blog__content__categoryList a {
	display: inline-block;
	color: #22252d;
	font-size: 14px;
	line-height: 1.2em;
	padding: 5px 16px 6px;
	border: 2px solid #e7ebf4;
	border-radius: 6px;
	margin: 4px 8px 4px 0;
}
.blog__content__categoryList a * {
	vertical-align: middle;
}
.blog__content__categoryList a:hover,
.blog__content__categoryList a.current {
	background-color: #f2f4f7;
	text-decoration: none;
}
.blog__content__categoryList a.inverse {
	display: inline-block;
	color: #22252d;
	font-size: 14px;
	line-height: 1.2em;
	background-color: #f2f4f7;
	padding: 7px 16px 7px;
	border: 1px solid #f2f4f7;
	border-radius: 6px;
	margin: 4px 8px 4px 0;
}
.blog__content__categoryList a.inverse:hover,
.blog__content__categoryList a.inverse.current {
	background-color: transparent;
	text-decoration: none;
}
.entryFull .blog__content__categoryList.categoryList_all {
	margin-top: 12px;
}
.entryFull .blog__content__categoryList.categoryList_all a,
.entryFull .blog__content__showCatButton,
.entryFull .blog__content__underlistButtons,
.searchPage .blog__content__underlistButtons {
	display: none;
}

.entryFull .blog__content__categoryList__select {
	width: 100%;
	height: 32px;
	line-height: 32px;
	border: 2px solid #f2f4f7;
	border-radius: 6px;
	margin-bottom: 0;
}

.blog__content__underlistButtons .button {
	margin-left: 32px;
}
.blog__content__underlistButtons .button:first-child {
	margin-left: 0;
}

.blog__content__search {
	margin-top: 14px;
	margin-bottom: 25px;
}
.entryFull .blog__content__search {
	margin-top: 16px;
	margin-bottom: 39px;
}
.searchPage .blog__content__search {
	margin-top: 12px;
	margin-bottom: 37px;
}
.blog__content__search form {
	margin-bottom: 0;
}
.blog__content__search .blog__content__search__input {
	width: 100%;
	height: 48px;
	color: #959598;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 300;
	padding: 12px 48px 12px 16px;
	border: 2px solid rgba(231,235,243,1);
	border-radius: 6px;
	margin: 0;
	box-sizing: border-box;
	box-shadow: none;
	background-color: rgba(231,235,243,1);
    transition: background-color .3s, border-color .3s;
}
.blog__content__search .blog__content__search__input:hover {
    background-color: rgba(243,245,249,1);
}
.blog__content__search .blog__content__search__input:focus {
    background-color: rgba(255,255,255,1);
	box-shadow: none;
}
input.blog__content__search__input::-webkit-input-placeholder {
	color: #959598;
	font-style: normal;
}
input.blog__content__search__input:-moz-placeholder {
	color: #959598;
	font-style: normal;
}
input.blog__content__search__input::-moz-placeholder {
	color: #959598;
	font-style: normal;
}
input.blog__content__search__input:-ms-input-placeholder {
	color: #959598;
	font-style: normal;
}
.blog__content__search .blog__content__search__submit {
	height: 48px;
	background: transparent;
	border: 0;
	margin-left: -48px;
}
.blog__content__search .blog__content__search__submit .a_ico {
	display: none;
}
.blog__content__search .blog__content__search__submit .a_ico:first-child {
	display: inline-block;
}

.blog__content__entriesList {
	margin: 0 -16px;
	text-align: center;
}
.entryFull .content .blog__content__entriesList {
	margin: 0;
}

.blog__content__entriesList__entryPreview {
	margin: 22px 16px;
}
.blog__content__entriesList__entryPreview_imgCont {
	height: 192px;
	text-align: center;
	overflow: hidden;
}
.blog__content__entriesList__entryPreview_imgCont img {
	max-height: 100%;
}
.blog__content__entriesList__entryPreview_imgCont,
.blog__content__entriesList__entryPreview_imgCont img {
	border-radius: 6px;
}
.blog__content__entriesList__entryPreview_imgCont:after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	box-shadow: inset 0 0 100px rgba(0,0,0,.1);
	content: '';
}
.blog__content__entriesList__entryPreview__title {
	font-size: 18px;
	line-height: 1.33333333em;
	margin: 12px 0 0 0;
}
.blog__content__entriesList__entryPreview__title a {
	color: #22252d;
}
.blog__content__entriesList__entryPreview__title a:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
}
.blog__content__entriesList__entryPreview_caregories {
	height: 24px;
	font-size: 14px;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 4px;
	overflow: hidden;
}
.blog__content__entriesList__entryPreview_caregories a {
	position: relative;
	color: #3ea9f5;
	z-index: 1;
}

.blog__content__entriesList__entryFull {
	max-width: 608px;
	text-align: left;
}
.blog__content__entriesList__entryFull_body {
	margin-top: 44px;
}
.blog__content__entriesList__entryFull_body * {
	line-height: 24px;
}
.blog__content__entriesList__entryFull_body p {
	margin-bottom: 16px;
}
.blog__content__entriesList__entryFull_body img {
	width: auto !important;
	height: auto !important;
	border: 0 !important;
	border-radius: 6px;
}
.blog__content__entriesList__entryFull_body a {
	color: #3ea9f5;
	text-decoration: underline;
}
.blog__content__entriesList__entryFull_body ul,
.blog__content__entriesList__entryFull_body ol {
	margin: 32px 0 32px 32px;
	padding-left: 18px;
}
.blog__content__entriesList__entryFull_body li {
	margin-bottom: 8px;
}
.blog__content__entriesList__entryFull_body h2 {
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
}
.blog__content__entriesList__entryFull_body h3 {
 font-size: 16px;
 font-weight: 600;
 line-height: 32px;
}
.blog__content__entriesList__entryFull_body h2,
.blog__content__entriesList__entryFull_body h3 {
	margin: 0 0 20px;
}
.blog .entryFull_body__illustration {
	line-height: 0;
	text-align: center;
	margin-bottom: 30px;
}
.blog .entryFull_body__illustration__imageWrapper {
	position: relative;
	display: inline-block;
	border-radius: 6px;
	overflow: hidden;
}
.blog .entryFull_body__illustration__imageWrapper:after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	box-shadow: inset 0 0 100px rgba(0,0,0,.1);
	content: '';
}
.blog .entryFull_body__imageAnnotation {
	color: #959598;
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
	line-height: 16px;
	padding-left: 32px;
	margin-top: 22px;
	margin-bottom: 32px;
}
.blog .entryFull_body__imageAnnotation i.a_ico {
	margin-left: -32px;
	margin-right: 12px;
	vertical-align: top;
}
.blog .entryFull_body__linkBlock,
.blog .entryFull_body__infoBlock {
	padding: 12px 16px 12px 58px;
	border: 2px solid #3ea9f5;
	border-radius: 6px;
	margin-top: 26px;
	margin-bottom: 21px;
}
.blog .entryFull_body__linkBlock i.a_ico,
.blog .entryFull_body__infoBlock i.a_ico {
	margin-left: -28px;
	margin-right: 8px;
	vertical-align: top;
}
.blog .entryFull_body__entryAuthor {
	padding: 24px 32px;
	border: 2px solid #f2f4f7;
	border-radius: 5px;
	margin: 32px 0 26px;
}
.blog .entryFull_body__entryAuthor__avatar,
.blog .entryFull_body__entryAuthor__info {
	margin-top: 8px;
	margin-bottom: 8px;
}
.blog .entryFull_body__entryAuthor__avatar {
	max-width: 80px;
	max-height: 80px;
	border-radius: 500px;
	margin-right: 16px;
	overflow: hidden;
}
.blog .entryFull_body__entryAuthor__info {
	max-width: 416px;
	font-size: 14px;
	line-height: 16px;
}
.entryFull_body__footnotesWrapper {
	font-size: 12px;
	line-height: 14px;
	margin-top: -2px;
}
.entryFull_body__footnote {
	margin: 2px 10px 2px 0;
}
.blog__content__entriesList__entryFull_body__date {
	font-size: 14px;
	line-height: 20px;
}

.blog__content__entriesList__entryFull__toCommentsBlock {
    color: #fff;
    background: url(https://static.lpgenerator.ru/media/css/images/blog/bgs/bg_to_comments.jpg) 0 0 no-repeat;
    padding: 7.4013%;
    border-radius: 5px;
    margin-bottom: 2.3125em;
}
.blog__content__entriesList__entryFull__toCommentsBlock h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 1.4375em;
    font-weight: 300;
    line-height: 1.3044em;
    margin: 0 0 .6087em;
}
@media only screen and (max-width: 640px) {
    .blog__content__entriesList__entryFull__toCommentsBlock {
        font-size: 14px;
    }
}
@media only screen and (min-width: 768px) {
    .blog .blog__content__entriesList__entryFull__toCommentsBlock .button.large {
        padding-right: 4.6875em;
        padding-left: 4.6875em;
    }
}

.blog__content__entriesList.entriesList_related {
	text-align: left;
	margin-top: 48px;
}
.blog__content__entriesList.entriesList_related h3 {
	font-size: 20px;
	font-weight: 300;
	margin: 0 0 6px;
}
.entriesList_related .blog__content__entriesList__entryPreview__title {
	font-size: 14px;
	line-height: 20px;
	margin-top: 16px;
}

.blog__footer.footer_infinityScroll {
	padding-bottom: 168px;
}
.blog__footer.footer_infinityScroll .button.extraLarge {
	width: 100%;
	font-size: 16px;
	box-sizing: border-box;
}

.blog.searchPage .gsc-result-info {
	color: #22252d;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 300;
	padding: 0;
	margin: 0 0 27px 0;
}
.blog.searchPage .gsc-above-wrapper-area {
	padding: 0;
	border-bottom: 0;
}
.blog .gsc-control-cse {
	padding-top: 0;
}
.blog table.gsc-search-box,
.blog form.gsc-search-box {
	margin-bottom: 0;
}
.blog form.gsc-search-box {
	position: relative;
}
.blog .gsc-input,
.blog .gsc-search-button {
	display: none;
}
.blog div.gsc-clear-button {
	position: absolute;
	top: -94px;
	right: -18px;
}
.blog .gsc-control-cse,
.blog .gsc-control-cse .gsc-table-result {
	color: #22252d;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}
.blog .gsc-webResult.gsc-result {
	margin: 21px 0 0 0;
}
.blog .gsc-webResult.gsc-result:first-child {
	margin-top: 0;
}
.blog .gsc-webResult.gsc-result,
.blog .gsc-webResult.gsc-result:hover {
	padding: 0;
	border: 0;
}
.blog .gsc-expansionArea {
	margin-top: 21px;
}
.blog .gs-web-image-box {
	position: relative;
	width: 80px;
	padding: 0;
	border-radius: 6px;
	margin: 3px 30px 16px 0;
	overflow: hidden;
}
.blog .gs-web-image-box:after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	box-shadow: inset 0 0 100px rgba(0,0,0,.1);
	content: '';
}
.blog .gs-result img.gs-image {
	max-width: 100%;
	max-height: 100%;
	border: 0;
}
.blog .gs-result .gs-title {
    text-align: left;
}
.blog .gs-result .gs-title,
.blog .gs-result .gs-title * {
	height: auto;
	color: #22252d;
	line-height: 1.2em;
	text-decoration: none;
}
.blog .gs-result .gs-title:hover,
.blog .gs-result .gs-title *:hover {
	text-decoration: underline;
}
.blog .gs-result .gs-snippet {
	margin-top: 12px;
}
.blog .gsc-url-bottom {
	margin-top: 2px;
}
.blog .gs-result a.gs-visibleUrl,
.blog .gs-result .gs-visibleUrl {
	color: #3ea9f5;
}
.blog .gsc-results .gsc-cursor-box {
	text-align: center;
	margin-top: 48px;
}
.blog .gsc-results .gsc-cursor-box .gsc-cursor-page {
	display: inline-block;
	min-width: 24px;
	color: #4f5157;
	font-size: 12px;
	/*line-height: 30px;*/
	text-decoration: none;
	padding: 2px;
	border: 1px solid #f2f4f7;
	border-radius: 6px;
}
.blog .gsc-results .gsc-cursor-box .gsc-cursor-current-page,
.blog .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
	font-weight: 300;
	background: #f2f4f7;
}


.blog__staticBanner {
	display: inline-block;
	width: 288px;
	margin: 16px;
	font-weight: 300;
	text-align: left;
}
.blog__staticBanner .title {
	font-size: 23px;
	font-weight: 300;
	line-height: 1.333334em;
	margin: 0 0 24px;
}
.blog__staticBanner__lists_cont {
	display: none;
}
.blog__staticBanner__lists_cont ul {
	list-style: none;
	margin-left: 16px;
}
.blog__staticBanner__lists_cont li {
	letter-spacing: 0.2px;
	line-height: 24px;
}

.blog__staticBanner.banner__lpgDesign,
.blog__staticBanner.banner__complex {
	height: 321px;
	background-position: 0 -178px;
    background-repeat: no-repeat;
}
.blog__staticBanner.banner__lpgDesign {
	background-image: url(https://static.lpgenerator.ru/media/css/images/blog/ba_diz_blog_sprite.jpg);
}
.blog__staticBanner.banner__complex {
    background-image: url(https://static.lpgenerator.ru/media/css/images/blog/bnn/complex_blog_sprt.jpg);
}
.blog__staticBanner.banner__lpgNY1718 {
    width: 320px;
    height: 399px;
    background: url(https://static.lpgenerator.ru/media/css/images/blog/bnn/NY_blog_sprt.jpg) 0 -178px no-repeat;
    margin: 16px 0;
}

.blog__staticBanner.banner__primeData {
	color: #fff;
	background: #17242a url(https://static.lpgenerator.ru/media/css/images/blog/bg_offer_pd.jpg) 50% 50% no-repeat;
	background-size: auto 100%;
	padding: 1em;
	box-sizing: border-box;
}

.blog__staticBanner.banner__lpgUniversity {
	color: #fff;
	padding: 25px;
	box-sizing: border-box;
 background-image: linear-gradient(66deg, #20242f, #5a6c7a);
		position: relative;
}

.banner__lpgUniversity__bgimg {
		background: url(https://static.lpgenerator.ru/media/css/images/blog/uni_img_s.png) 50% 55% no-repeat;
		width:370px;
		top: 0;
		bottom: 0;
		right: 40px;
		position: absolute;
}

.blog__staticBanner.banner__lpgExperrto {
	color: #292D37;
	padding: 25px;
	box-sizing: border-box;
	background: #e4f4ff;
	position: relative;
}

.banner__lpgExperrto__bgimg {
		background: url(https://static.lpgenerator.ru/media/css/images/blog/experrto/xrt_hor.png) 50% 55% no-repeat;
		width:501px;
		top: 0;
		bottom: -15px;
		right: 0;
		position: absolute;
}

.blog__staticBanner.banner__lpgExperrto .title {
	font-size: 22px;
}

.banner__lpgExperrto__subh {
	font-size: 20px;
}

.banner__primeData .blog__staticBanner__lists_cont li:before {
	display: inline-block;
	width: 20px;
	height: 16px;
	background: url(https://static.lpgenerator.ru/media/css/images/icons/src/a_ico_check_white_transparent_mini.png) 50% 50% no-repeat;
	border: 0;
	border-radius: 0;
	margin: -2px 16px 0 -16px;
	vertical-align: middle;
	content: '';
}

.banner__promocodes.blog__staticBanner {
    position: relative;
    color: #fff;
    background: #292d37;
    padding: 32px 0;
    margin: 0;
    overflow: hidden;
}
.banner__promocodes.blog__staticBanner .container {
    z-index: 1;
}
.banner__promocodes .blog__staticBanner__arts {
    position: absolute;
    z-index: -1;
}
.banner__promocodes.blog__staticBanner .title {
    margin: 0;
}

.blog__staticBanner__button-link {
    display: inline-block;
    color: #898d95;
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
    text-decoration: underline;
    background: transparent;
}
.blog__staticBanner__button-link:hover {
    color: #999da5;
}
.banner__promocodes .blog__staticBanner__promocodes__list {
    list-style: none;
    margin-left: 0;
}
@media only screen and (max-width: 639px) {
    .blog__staticBanner.banner__promocodes {
        width: 320px;
    }
    .banner__promocodes .blog__staticBanner__arts {
        left: 16px;
        bottom: -108px;
    }
    .banner__promocodes .blog__staticBanner__button-link {
        margin-top: 15px;
    }
    .banner__promocodes .blog__staticBanner__promocodes__list,
    .banner__promocodes .blog__staticBanner__arts__art-gifts {
        display: none;
    }

	.banner__lpgExperrto__bgimg {
		display: none;
	}
}
@media only screen and (min-width: 640px) {
    .banner__promocodes .blog__staticBanner__promocodes__list li {
        line-height: 24px;
        background: url(https://static.lpgenerator.ru/media/css/images/icons/src/a_ico_check_white_transparent_mini.png) 0 3px no-repeat;
        padding-left: 32px;
    }
}
@media only screen and (min-width: 640px) and (max-width: 959px) {
    .banner__promocodes .blog__staticBanner__arts {
        right: -16px;
        bottom: -18px;
    }
    .banner__promocodes .blog__staticBanner__button-link {
        margin-left: 20px;
    }
    .banner__promocodes .blog__staticBanner__promocodes__list {
        margin-top: 24px;
    }

	.banner__lpgExperrto__bgimg {
		width: 300px;
		top: 60px;
		bottom: 0;
	}
}
@media only screen and (max-width: 959px) {
    .banner__promocodes .blog__staticBanner__arts__art-giftsMini {
        display: none;
    }
    .banner__promocodes .blog__staticBanner__button_cont {
        margin-top: 24px;
    }
    .banner__promocodes .blog__staticBanner__button_cont br,
    .banner__promocodes .blog__staticBanner__promocodes__list br {
        display: none;
    }
}
@media only screen and (min-width: 960px) {
    .banner__promocodes.blog__staticBanner {
        max-width: 100%;
        width: 100%;
    }
    .banner__promocodes .blog__staticBanner__arts {
        right: -2px;
        bottom: -58px;
    }
    .banner__promocodes .blog__staticBanner__arts__art-giftsSmall {
        display: none;
    }
    .banner__promocodes .blog__staticBanner__title__cont {
        float: left;
    }
    .banner__promocodes.blog__staticBanner .title {
        font-size: 22px;
    }
    .banner__promocodes .blog__staticBanner__button_cont {
        float: right;
        text-align: right;
        margin-top: 4px;
    }
    .banner__promocodes .blog__staticBanner__button_cont .button.large.orange {
        padding-left: 28px;
        padding-right: 28px;
        margin-bottom: 6px;
    }
    .banner__promocodes .blog__staticBanner__promocodes__list li {
        display: inline-block;
        margin-left: 20px;
        vertical-align: top;
    }
    .banner__promocodes .blog__staticBanner__promocodes__list li:first-child {
        margin-left: 0;
    }
    .banner__promocodes .blog__staticBanner__promocodes__list .b960 {
        font-weight: bold;
    }
}
/* Blog new [end] */


/* BLog dialog */
#subs_ty {
    width: 612px;
    padding: 60px 90px 55px;
    margin-left: -396px;
}
#subs_ty .main {}
#subs_ty .txt { width: 340px; }
#subs_ty h2 { font-size: 1.9286em; line-height: 1.2em; }
#subs_ty h3 { font-size: 1.2858em; line-height: 1.2em; margin: 1em 0; }

/* Paginator */
/*.blog_content .paginator { margin: 10px 0; }*/

.mobile_paginator .next { float: right; }
.mobile_paginator .prev { float: left; }
/*.blog_content .mobile_paginator { margin: 10px 0; }*/

.paginator {
    text-align:center;
    font-size: 14px;
    margin-top:5px;
}
    .paginator span {margin:0 2px;}
    .paginator li { list-style: none; display: inline; }
    .paginator li a,
    .paginator li span {
        display: inline-block;
        height: 25px;
        line-height: 25px;
        padding: 0 2px;
        border-radius: 6px;
        text-decoration: none;
        color: #4a4a4a;
    }
    .paginator li.prev a,
    .paginator li.next a {
        position: relative;
    }
    .paginator li.prev a {
        padding-left: 18px;
        margin-right: 24px;
    }
    .paginator li.prev a:before {
        position: absolute;
        top: 50%;
        left: 0;
        width: 7px;
        height: 12px;
        background: url(https://static.lpgenerator.ru/media/css/images/pager_sprite.png) 0 0 no-repeat;
        margin-top: -6px;
        content: "";
    }
    .paginator li.next a {
        padding-right: 18px;
        margin-left: 24px;
    }
    .paginator li.next a:after {
        position: absolute;
        top: 50%;
        right: 0;
        width: 7px;
        height: 12px;
        background: url(https://static.lpgenerator.ru/media/css/images/pager_sprite.png) -7px 0 no-repeat;
        margin-top: -6px;
        content: "";
    }
        .paginator li a:hover {color: #25a2cd;}
        .paginator li.current_page span {
            color: #fff;
            font-weight: bold;
            background: #bfd0d8;
            padding: 0 9px;
        }

/* Free payment*/
.free_pay {
    background: #f0f0f0;
    border: 1px solid #dae4e8;
    padding: 10px;
}
.free_pay .i_cart { float: left; margin: -20px 10px 0; }
.free_pay h3 {
    color: #414141;
    height: 30px;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    padding-top: 5px;
}
.tariff_free {
    background: url(https://static.lpgenerator.ru/media/css/images/tariff_free.png) no-repeat;
    height: 90px;
    position: relative;
    width: 980px;
}
.tariff_free form {
    left: 400px;
    position: absolute;
    top: 25px;
    width: 550px;
}
.tariff_free #id_amount {
    height: 30px;
    font-size: 1.14em;
    margin-right: 5px;
    width: 100px;
}
.buy_now#price_free {
    background: url(https://static.lpgenerator.ru/media/css/images/btn_pay.png) no-repeat;
    border: none;
    height: 56px;
    right: 0;
    position: absolute;
    top: -8px;
    width: 135px;
}
.buy_now#price_free:hover { background-position: 0 -56px; }

/* Reg cpa */
.cpa_header_wrap1 { background: url(https://static.lpgenerator.ru/media/css/images/cpa_bg1.png); height: 12px; }
.cpa_header_wrap2 {
    background: url(https://static.lpgenerator.ru/media/css/images/cpa_bg2.png);
    height: 320px;
    margin-top: -2px;
    text-align: center;
}
.cpa_header_wrap3 { height: 210px; }
h1.cpa_h1 {
    border-bottom: none;
    color: #2b2b2b;
    font-size: 19px;
    font-weight: normal;
    text-align: center;
}
.cpa_info { margin: 40px 0;}
.cpa_form { position: relative; }
.cpa_arrow { bottom: 50px; left: -125px; position: absolute; }
.cpa_form .submit {
    background: url(https://static.lpgenerator.ru/media/css/images/cpa_reg_btn.png);
    border: none;
    height: 69px;
    margin-left: -28px;
    width: 512px;
}
.cpa_form .submit:hover { background-position: 0 -69px; }
.cpa_bottom {
    border-top: 1px solid #e5e5e5;
    padding-top: 50px;
    text-align: center;
}
.cpa_bottom p {
    font-size: 16px;
    color: #2b2b2b;
}
.cpa_footer { background: #2d3841; height: 20px; }

/* Brief page */
.shadow_box {
    border: 1px solid #ddd;
    border-radius: 6px;
    box-shadow: 0px 0px 9px 4px rgba(204, 204, 204, 0.5);
    padding: 20px;
}
.shadow_box p { margin-bottom: 0; }
.shadow_box p.blue { color: #298aba; font-size: 1.2em; }
.breif_heaer_big { font-size: 1.4em; }
.breif h2 {
    color: #2b2b2b;
    font-size: 1.4em;
    text-transform: uppercase;
}
.breif_arrow {
    background: url(https://static.lpgenerator.ru/media/css/images/breif_arrow.png);
    display: inline-block;
    height: 28px;
    margin-right: 10px;
    width: 28px;
    vertical-align: -6px;
}
.breif h3 { color: #2b2b2b; font-size: 1.2em; margin-top: 1.4em; }
.breif h4 { color: #666464; font-size: 0.85em;  font-style: italic; }
.breif textarea { height: 80px; width: 80%; }
.breif input[type=text] { margin-right: 10px; width: 60%; vertical-align: -4px; }
.breif input.fake_file { margin-right: 0; }
.breif .input-append { margin-right: 10px; vertical-align: 0; }
.breif_skip { font-size: 1.4em; }
.breif .submit {
    background: url(https://static.lpgenerator.ru/media/css/images/b_bottom_button.png) no-repeat;
    border: none;
    color: #fff;
    display: inline-block;
    font-size: 1.4em;
    height: 60px;
    text-transform: uppercase;
    width: 300px;
}
    .breif .submit:hover { background-position: 0 -60px; }

.breif .input-append {
    position: relative;
}

.breif .input-append .input-file-real {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.breif .input-append .input-file-real input {
    width: 100%;
    height: 100%;
    opacity: 0;
}

.breif .errorlist { list-style: none; margin-left: 0; }
.breif .errorlist li { color: #b94a48; font-weight: bold; }

.brief_list li {
    font-style: italic;
}

.brief_img {
    margin-left: 20px;
    display: inline-block;
}

.brief_vertical_middle {
    vertical-align: middle;
}

.brief_agree {
    color: #666464;
}

/* Academy page */
.academy_header_wrapper { background: url(https://static.lpgenerator.ru/media/css/images/academy_top_bg.jpg) center #093b78; height: 490px; }
.academy_header h1 {
    color: #fff;
    font-size: 52px;
    margin-top: 80px;
}
.academy_header .academy_features { margin: 50px auto 0; width: 650px; }
.academy_header .academy_features img { margin-right: 5px; vertical-align: 3px; }
.academy_header .academy_features span { color: #fff; font-size: 28px; }
.academy_header .academy_features span.middle_f { margin: 0 40px; }
.academy_header .academy_subtitle {
    border: 2px solid #dde5e9;
    border-radius: 6px;
    height: 120px;
    margin: 80px auto 0;
    position: relative;
    width: 650px;
}
.academy_header .academy_subtitle img {
    position: absolute;
    top: 23px;
    left: 45px;
}
.academy_header .academy_subtitle div {
    color: #fff;
    font-size: 22px;
    position: absolute;
    left: 145px;
    line-height: 30px;
    text-align: left;
    top: 32px;
}
.academy_header .academy_subtitle div span { color: #ffc926; }
.academy_subs_wrapper { background: #093b78; height: 130px}
.academy_subs_title { color: #fff; font-size: 18px; margin-top: 30px; }
.academy_subs input {
    border-radius: 6px;
    height: 40px;
    margin: 0;
    width: 320px;
}
.academy_subs .submit {
    background: #3ea9f5;
    border: none;
    border-radius: 6px;
    color: #fff;
    height: 42px;
    font-size: 18px;
    width: 300px;
    text-transform: uppercase;

}
.academy_subs .submit:hover { background: #3992d2; }
.academy_body_wrapper { background: #f3f5f6; }
.academy_item_wrapper { background: #fff; margin: 20px 0; padding: 20px;}
.academy_item_top_right { text-align: right; }
.academy_item_top_right img { margin-right: -6px; vertical-align: -2px; }
.academy_item_top_right .a_cat { color: #3ea9f5; font-size: 16px; font-weight: bold; }
.academy_item_top_right .a_begin { color: #a0a0a0; font-size: 12px; }
.academy_item_middle td { text-align: left; vertical-align: top; }
.academy_item_middle .a_img { width: 300px; }
.academy_item_middle .a_img img { width: 300px; }
.academy_item_middle .a_desc { color: #2b2b2b; padding-left: 40px; }
.academy_item_middle .a_desc h2 {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.2;
    margin-top: 0;
}
.academy_item_middle .a_address { color: #a0a0a0; text-align: right; }
.academy_item_middle .a_address img {  margin-right: 6px; }
.academy_item_middle .a_map { height: 240px; margin: 10px 0 0; width: 100%;}
.academy_item_middle .a_link { padding-left: 40px; }
.academy_item_middle .a_time,
.academy_item_middle .a_link {
    padding-top: 36px;
}
.academy_item_middle .a_link a {
    background-color: #fa8501;
    border-radius: 7px;
    color: #fff;
    display: block;
    height: 66px;
    font-size: 21px;
    line-height: 66px;
    text-align: center;
    text-transform: uppercase;
    width: 257px;
}
.academy_item_middle .a_link a:hover { background: #ec7f00; text-decoration: none; }
.academy_item_middle .a_time { text-align: center; }
.academy_item_middle .a_time .beginDTitle {
    color: #818181;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
}
.academy_item_middle .a_time .beginDate {
    color: #2b2b2b;
    font-size: 24px;
    line-height: 36px;
    margin-top: 10px;
}

/* Ecos [start] */

.ecos.pageContent {
    padding: 0 0 80px;
}
.ecos.pageContent .page-header + p,
.ecos.pageContent .navBar,
.ecos.pageContent .ecosList {
    margin-top: 50px;
}

.ecos.pageContent .navBar {
    min-width: 690px;
    background-color: #eef2f5;
    padding: 1.6% 2.8%;
    border-radius: 15px;
}
.ecos.pageContent .navBar a {
    color: #333;
}
.ecos.pageContent .navBar .item {
    float: left;
    width: 13.77%;
    text-align: center;
    border-radius: 5px;
    margin-left: .6%;
    cursor: pointer;
}
.ecos.pageContent .navBar .item:first-child {
    margin-left: 0;
}
.ecos.pageContent .navBar .item.current {
    cursor: default;
}
.ecos.pageContent .navBar .item .icon {
    width: 46.2%;
    background-color: #fff;
    border-radius: 30px;
    margin: 29.2% auto 0;
}
.ecos.pageContent .navBar .item .catName {
    height: 40px;
    margin: 9.3% auto 18.4%;
    padding: 0 3%;
}
.ecos.pageContent .navBar .item .catName span {
    border-bottom: 1px solid #434343
}
.ecos.pageContent .navBar .item:hover .catName span,
.ecos.pageContent .navBar .item.current .catName span {
    color: #0088cc;
    border-bottom: 1px solid #0088cc;
}

.ecos.pageContent .ecosList {
    min-width: 742px;
}
.ecos.pageContent .ecosList .item {
    float: left;
    width: 325px;
    border: 1px solid #c3cfd8;
    border-radius: 15px;
    margin: .3%;
}
.ecos.pageContent .ecosList .item .logo {
    border-bottom: 1px dotted #ddd;
}
/* .ecos.pageContent .ecosList .item .logo img {
    width: 100%;
} */
.ecos.pageContent .ecosList .item .logo .tc {
    display: table-cell;
    width: 324px;
    height: 134px;
    font-size: 0;
    line-height: 0;
    text-align: center;
    vertical-align: middle;
}
.ecos.pageContent .ecosList .item .cont {
    padding: 7.4%;
}
.ecos.pageContent .ecosList .item .cont .descr {
    height: 164px;
}
.ecos.pageContent .ecosList .item .cont .subTitle {
    font-size: 21px;
}
.ecos.pageContent .ecosList .link {
    margin-top: 20px;
}

.ecos.pageContent .ecosList.design {
    color: #2b2b2b;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    margin-top: 22px;
}
.ecos.pageContent .ecosList.design .item {
    position: relative;
    float: none;
    width: 998px;
    height: 152px;
    border: 1px solid #c3cfd8;
    border-radius: 15px;
    margin: 8px 0 0 0;
}
.ecos.pageContent .ecosList.design .item:first-child {
    margin-top: 0;
}
.ecos.pageContent .ecosList.design .item .col {
    float: left;
    width: 102px;
    height: 100%;
    padding: 0 10px;
    border-left: 1px dotted #ddd;
}
.ecos.pageContent .ecosList.design .item .col:first-child {
    border-left: 0;
}
.ecos.pageContent .ecosList.design .item .col.logo {
    width: 224px;
    padding: 0;
    border-bottom: 0;
}
.ecos.pageContent .ecosList.design .item .col.logo .tc {
    /*display: table-cell;*/
    width: 184px;
    height: 112px;
    /*font-size: 0;
    line-height: 0;
    text-align: center;*/
    padding: 20px;
    /*vertical-align: middle;*/
}
.ecos.pageContent .ecosList.design .item .col.logo img {
    max-height: 100%;
}
.ecos.pageContent .ecosList.design .item .col.title {
    width: 241px;
    text-align: left;
    padding-left: 30px;
}
.ecos.pageContent .ecosList.design .item .col.title .name {
    min-height: 50px;
    color: #2b2b2b;
    font-size: 21px;
    line-height: 25px;
}
.ecos.pageContent .ecosList.design .item .col.title .value {
    color: #0088cb;
    font-size: 14px;
    line-height: 18px;
}
.ecos.pageContent .ecosList.design .item .col .name {
    min-height: 28px;
    padding-top: 30px;
}
.ecos.pageContent .ecosList.design .item .col .value {
    padding-top: 10px;
}
.ecoFooterBtn {
    display: inline-block;
    height: 31px;
    line-height: 31px;
    width: 270px;
    background: #2e94c5;
    border-color: #2e94c5;
    text-align: center;
    color: #fff;
    border-radius: 6px;
    font-size: 12px;
    font-weight: bold;
}
.ecoFooterBtn:hover {
    background-color: #357ebd;
    color: #fff;
    text-decoration: none;
}
.ecoFooterBtn img {
    vertical-align: -3px;
    margin-right: 5px;
}

/* Ecos [end] */

/* Reg pnotify */
.reg_pnotify .ui-pnotify-container {
    background-color: #fff;
    border: 2px solid #2f8dbe;
    border-radius: 10px;
    color: #2b2b2b;
    font-size: 1em;
}
.reg_pnotify .ui-pnotify-icon {
    background: url(https://static.lpgenerator.ru/media/css/images/pnotify_reg_icon.png) no-repeat center;
    width: 100px;
    height: 80px;
}

.reg_pnotify .ui-pnotify-text {
    padding-top: 10px;
}

/* LP Store*/
.templates_top_wrapper {
    background: url(https://static.lpgenerator.ru/media/css/images/bg_store_top.png) 0 0 repeat;
}
.templates_top_wrapper .storeTopWrInner {
    background: url(https://static.lpgenerator.ru/media/css/images/bg_store_top_transp.png) 0 577px repeat-x;
}
.templates_top_wrapper .topBlLine {
    height: 9px;
    background-color: #2b2b2b;
}
.templates_top {
    /*min-height: 406px;*/
}
.templates_top h1 {
    color: #fff;
    font-size: 30px;
    line-height: 1.2em;
    padding-top: 1.5em;
    margin: 0;
}
.templates_top h2, .templates_top p.h2 {
    color: #fff;
    font-size: 18px;
    line-height: 1.2em;
    margin-top: .7em;
}
.templates_top .screens {
    margin-top: 5.8%;
}
.templates_top .screens img {
    width: 100%;
    height: auto;
}
.templates_top .screenDescr {
    margin-bottom: 5.9548%;
}
.templates_top .screenDescr table { width: 100%; }
.templates_top .screenDescr td {
    padding: 0;
    vertical-align: middle;
}
.templates_top .screenDescr td:first-child { width: 54px; }
.templates_top .screenDescr .txt,
.templates_top .screenDescr .img {
    display: inline-block;
    vertical-align: middle;
}
.templates_top .screenDescr .txt {
    color: #fff;
    font-size: 14px;
    line-height: 1.2em;
}
.templates_top .screenDescr .img {
    width: 40px;
    line-height: 0;
    margin-right: 14px;
}
.templates_top .screens > div:first-child .screenDescr .img {}
.templates_top .screens > div:first-child .screenDescr .txt {}
.templates_top .screenDescr .img .arrow {
    top: 20px;
    left: -56px;
    width: 43px;
    height: 39px;
}
.templates_top .screens .screen {
    line-height: 0;
}
.templates_top_wrapper .shadow {
    height: 50px;
    background: url(https://static.lpgenerator.ru/media/css/images/store_top_shadow.png) 0 0 repeat-x;
    margin-top: -50px;
}

.templatesAnon .noActiveCat .activeCat {
    display: none;
}

.templatesAnon p.h2, .templatesAnon h2.h2 {
    font-size: 14px;
    line-height: 1.2em;
}
.templatesAnon .descriptions p.h2, .templatesAnon .descriptions h2.h2 {
    text-align: left;
}
.templatesAnon p.templates_title {
    font-size: 18px;
}
.templatesAnon > p.h2:first-child {
    margin-top: 2.5em;
}
.templatesAnon > p.h2:first-child + p {
    margin: 2em 0 3em;
}

.templatesWr {
    margin-top: 50px;
}
.templatesWr .menu {
    width: 25%;
    max-width: 250px;
}
.templatesWr .menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.templatesWr .menu .main .item {
    /*line-height: 30px;*/
    margin: 2px 0;
}
.templatesWr .menu .main a {
    position: relative;
    display: inline-block;
    color: #2b2b2b;
    line-height: 1.2308em;
    padding: 7px 8px 7px 30px;
    border-radius: 7px;
    text-decoration: none;
}
.templatesWr .menu .main .item a:hover,
.templatesWr .menu .main .item.active a {
    background-color: #e3eaee;
    text-decoration: none;
}
.templatesWr .menu .main .item .icon {
    position: absolute;
    top: 5px;
    left: 9px;
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(https://static.lpgenerator.ru/media/css/images/templates_menu_sprite.png);
    background-repeat: no-repeat;
    vertical-align: top;
}
.templatesWr .menu .main .item.web .icon {
    background-position: 0 0;
}
.templatesWr .menu .main .item.mob .icon {
    background-position: 0 -36px;
}
.templatesWr .menu .main .item.fb .icon {
    background-position: 0 -71px;
}
.templatesWr .menu .main .item.store .icon {
    background-position: 0 -101px;
}
.templatesWr .menu .main .item.order .icon {
    background-position: 0 -132px;
}

.templatesWr .menu .sub .item {
    /*line-height: 30px;*/
    margin: 2px 0;
}
.templatesWr .menu .sub a {
    display: inline-block;
    color: #2b2b2b;
    padding: 7px 12px;
    border-radius: 7px;
    text-decoration: none;
    background: url(https://static.lpgenerator.ru/media/css/images/templates_menu_arrow.png) 0 50% no-repeat;
}
.templatesWr .menu .sub .item a:hover,
.templatesWr .menu .sub .item.active a {
    background: #e3eaee;
    text-decoration: none;
}

.templatesWr .previews {
    width: 74.4%;
}
.templatesWr .previews.mobile .item {
    float: left;
    width: 223px;
    height: 335px;
    padding: 33px 4px 30px;
    margin-bottom: 19px;
    margin-left: 17px;
    background: url(https://static.lpgenerator.ru/media/css/images/templates_phone_subst.png) 0 0 no-repeat;
}
.templatesWr .previews .item a {
    display: block;
    height: 100%;
    line-height: 0;
}
.templatesWr .previews .item img {
    max-height: 100%;
}
.templatesWr .previews .item .magni {
    display: none;
    right: 11px;
    bottom: 11px;
    width: 48px;
    height: 48px;
    background: url(https://static.lpgenerator.ru/media/css/images/templates_magni.png) 0 0 no-repeat;
}
.templatesWr .previews .item a:hover .magni {
    display: block;
}

.templatesWr .previews.pc .item {
    float: left;
    width: 47.715%;
    /*height: 355px;*/
    margin-bottom: 2.0161%;
    margin-left: 1.8817%;
}

.templatesAnon .descriptions {
    margin-top: 14%;
}
.templatesAnon .descriptions .row-fluid {
    margin-top: 3em;
}
.templatesAnon .descriptions .row-fluid:first-child {
    margin-top: 0;
}
/*.templatesAnon .descriptions .left .img,
.templatesAnon .descriptions .right .txt {
    float: left;
}
.templatesAnon .descriptions .right .img,
.templatesAnon .descriptions .left .txt {
    float: right;
}
.templatesAnon .descriptions .img {
    width: 230px;
}
.templatesAnon .descriptions .txt {
    width: 710px;
}*/
.descriptions-mob p.h2 {
    font-size: 16px;
    margin: 2em auto;
}
.descriptions-mob .placeholder {
    position: relative;
    height: 279px;
    margin: 0 -20px;/*компенсация отступов элемента .container*/
    overflow: hidden;
}
.descriptions-mob .placeholder .prev {
    position: absolute;
    top: 0;
    left: 50%;
    width: 885px;
    height: 279px;
    margin-left: -442.5px;
}
.descriptions-mob .placeholder ul {
    padding: 0;
    margin: 0;
}
.descriptions-mob .mob .bxSlider1 li {
    background: url(https://static.lpgenerator.ru/media/css/images/templates_page/mob_subst.png) 50% 50% no-repeat;
    padding: 22px 3px 23px;
}

/* Feedback cases [Start] */
.casesList hr {
    margin: 60px 0;
}
.casesList hr.last_hr {
    margin-bottom: 30px;
}
.casesList .item {
    margin-top: 60px;
}

.casesList .pcWindow {
    max-width: 540px;
    background: url(https://static.lpgenerator.ru/media/css/images/cases/browser_bar.png) 0 0 no-repeat;
    padding-top: 31px;
    border-radius: 7px 7px 0 0;
    overflow: hidden;
}
.casesList .pcWindow .inner {
    position: relative;
    height: 328px;
    border: 1px solid #313236;
    border-radius: 0 0 7px 7px;
    overflow: hidden;
}

.casesList .item .preview + .info {
    float: right;
    max-width: 420px;
}
.casesList .item .photo {
    width: 112px;
    height: 112px;
    border-radius: 56px;
    margin-right: 26px;
    overflow: hidden;
}
.casesList .item .photo + .name {
    display: table-cell;
    width: 282px;
    height: 112px;
}
.casesList .item .name {
    color: #2b2b2b;
    font-size: 22px;
    vertical-align: middle;
}
.casesList .item hr {
    border: 0;
    border-bottom: 1px solid #c3cfd8;
    margin: 29px 0;
}
.casesList .item .circleBlock {
    width: 210px;
    margin-bottom: 25px;
}
.casesList .item .icoCont {
    margin-right: 16px;
}
.casesList .item .circleBlock .txt {
    display: table-cell;
    width: 111px;
    height: 82px;
    vertical-align: middle;
}
.casesList .item .grayCircle {
    display: table-cell;
    width: 75px;
    height: 74px;
    color: #c3cfd8;
    text-align: center;
    background: url(https://static.lpgenerator.ru/media/css/images/cases/gray_circle.png) 0 0 no-repeat;
    padding: 4px;
    border-radius: 100px;
    vertical-align: middle;
    overflow: hidden;
}
.casesList .item .grayCircle.pp {
    background: url(https://static.lpgenerator.ru/media/css/images/cases/gray_circle_sprite.png) no-repeat;
}
.casesList .item .grayCircle.pp.p100 {
    background-position: -365px -281px;
}
.casesList .item .grayCircle.pp.p5 {
    background-position: -275px -281px;
}
.casesList .item .grayCircle.pp.p10 {
    background-position: -185px -281px;
}
.casesList .item .grayCircle.pp.p15 {
    background-position: -95px -281px;
}
.casesList .item .grayCircle.pp.p20 {
    background-position: -5px -281px;
}
.casesList .item .grayCircle.pp.p25 {
    background-position: -365px -189px;
}
.casesList .item .grayCircle.pp.p30 {
    background-position: -275px -189px;
}
.casesList .item .grayCircle.pp.p35 {
    background-position: -185px -189px;
}
.casesList .item .grayCircle.pp.p40 {
    background-position: -95px -189px;
}
.casesList .item .grayCircle.pp.p45 {
    background-position: -5px -189px;
}
.casesList .item .grayCircle.pp.p50 {
    background-position: -365px -97px;
}
.casesList .item .grayCircle.pp.p55 {
    background-position: -275px -97px;
}
.casesList .item .grayCircle.pp.p60 {
    background-position: -185px -97px;
}
.casesList .item .grayCircle.pp.p65 {
    background-position: -95px -97px;
}
.casesList .item .grayCircle.pp.p70 {
    background-position: -5px -97px;
}
.casesList .item .grayCircle.pp.p75 {
    background-position: -365px -5px;
}
.casesList .item .grayCircle.pp.p80 {
    background-position: -275px -5px;
}
.casesList .item .grayCircle.pp.p85 {
    background-position: -185px -5px;
}
.casesList .item .grayCircle.pp.p90 {
    background-position: -95px -5px;
}
.casesList .item .grayCircle.pp.p95 {
    background-position: -5px -5px;
}

.casesList .item .grayCircle .symbol {
    display: inline-block;
    font-size: 10px;
    line-height: 4px;
}
.casesList .item .grayCircle .num {
    font-family: 'Open Sans', sans-serif;
    font-size: 40px;
    line-height: 38px;
}
.casesList .item .grayCircle .numTxt {
    font-size: 10px;
    line-height: 8px;
}

.casesList .item .comment {
    font-size: 14px;
    margin-top: 40px;
    padding: 0 42px;
}
.casesList .item .comment:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 23px;
    background: url(https://static.lpgenerator.ru/media/css/images/quotes_sprite.png) 0 0 no-repeat;
    content: '';
}
.casesList .item .comment:after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 25px;
    height: 23px;
    background: url(https://static.lpgenerator.ru/media/css/images/quotes_sprite.png) -25px 0 no-repeat;
    content: '';
}

/* Feedback cases [End] */


/* Creating-lp-page [start] */
.creatinglp-top-wrap {
    background: #1b6598 url(https://static.lpgenerator.ru/media/css/images/creatinglp/bg_top_wr_bottom_gr.png) 0 100% repeat-x;
}
.creatinglp-top-wrap h1,
.creatinglp-top-wrap .title-sub {
    font-family: 'Roboto', sans-serif;
}
.creatinglp-top-wrap h1 {
    font-size: 2.5715em;
    margin-top: 7%;
}
.creatinglp-top-wrap .title-sub {
    font-size: 1.4286em;
    font-weight: 300;
    line-height: 1.5em;
    margin-top: 1em;
}

.creatinglp-mid h2 {
    font-size: 1.8572em;
    text-align: center;
    padding: 0 2.4%;
    margin: 5.6% 0;
}
.creatinglp-mid h4 {
    font-size: 1.2858em;
}
.creatinglp-mid hr {
    margin: 4% 0;
}

.bordered-block {
    padding: 6% 10%;
    border: 1px solid #bfd0d9;
    border-radius: 10px;
    margin-top: 4%;
}

.creatinglp-mid .cta-cont {
    padding: 4%;
}
.creatinglp-mid .cta-cont h4:first-child {
    margin: 0 0 2em;
}
.creatinglp-mid .big-cta {
    position: relative;
    display: inline-block;
    height: 55px;
    font-size: 1.2858em;
    line-height: 55px;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    border-radius: 8px;
    padding: 0 55px;
}
.creatinglp-mid .big-cta.orange {
    color: #fff;
    background-color: #f5900a;
    border-color: #f5900a;
}
.creatinglp-mid .big-cta.orange:hover {
    background-color: #ec7f00;
    border-color: #ec7f00;
}
.creatinglp-mid .big-cta .arrow {
    position: absolute;
    right: -48px;
    bottom: -20px;
    display: block;
    width: 33px;
    height: 36px;
}
.creatinglp-mid .big-cta {
    margin-bottom: 2em;
}
.creatinglp-mid .big-cta + .text-after {
    font-size: 1.1429em;
}

.why-lpg-wrapper {
    margin: 15.4% auto 9%;
}
.why-block {
    text-align: center;
    box-sizing: border-box;
}
.why-block .why-icon {
    width: 58.6539%;
    margin: -29.327% auto 1.5em;
}
.why-block h3 {
    border: none;
    color: #2b2b2b;
    font-size: 1.715em;
    font-weight: normal;
    text-transform: none;
    margin-top: 1em;
}
.why-block p {
    color: #7b7b7b;
    font-size: 1em;
    margin: 0 auto;
    padding: 3% 7% 3em;
}
.why-lpg-wrapper + hr {
    margin-top: 9%;
}

.creatinglp-mid .steps {
    margin: 6% auto 7%;
}
.steps .icon {
    position: relative;
    width: 1.7942em;
    height: 1.7942em;
    font-size: 2.4286em;
    line-height: 1.7942em;
    text-align: center;
    background-color: #8fc4d6;
    border-radius: 50%;
    margin: .7em auto;
}
/* Creating-lp-page [end] */

/* Additional services [start] */
.additional-top-wrap {
    background: url(https://static.lpgenerator.ru/media/css/images/bg_store_top.png) 0 0 repeat;
}
.additional-top-wrap h1 {
    font-size: 2.5715em;
    margin-top: 7%;
}
.additional-top-wrap .title-sub {
    font-size: 1.4286em;
    line-height: 1.5em;
    margin-top: 1em;
}

.additional-top-wrap .services {
    padding-bottom: 1%;
    margin-top: 7%;
}
.additional-top-wrap .services ul {
    list-style: none;
    padding: 0;
    margin: 0 0 7% 0;
}
.additional-top-wrap .services li {
    margin-top: 5.2%;
}
.additional-top-wrap .services li:first-child {
    margin-top: 0;
}
.additional-top-wrap .services .icon,
.additional-top-wrap .services .txt {
    display: inline-block;
    vertical-align: middle;
}
.additional-top-wrap .services .icon {
    width: 41px;
    height: 42px;
    background-image: url(https://static.lpgenerator.ru/media/css/images/additional_services/icons_sprite.png);
    background-repeat: no-repeat;
}
.additional-top-wrap .services .icon.complex {
    background-position: 0 0 ;
}
.additional-top-wrap .services .icon.design {
    background-position: -41px 0 ;
}
.additional-top-wrap .services .icon.layout {
    background-position: -82px 0 ;
}
.additional-top-wrap .services .icon.ads {
	/* пункт с этой иконкой удалён */
    background-position: -123px 0 ;
}
.additional-top-wrap .services .icon + .txt {
    margin-left: 1.1429em;
}
.additional-top-wrap .services .txt {
    font-size: 1.2858em;
    line-height: 1.2223em;
}

.content .additional-mid h2 {
    font-size: 1.8572em;
    text-align: center;
    padding: 0 2.4%;
    margin: 7.6% 0 3.6%;
}
.content .additional-mid hr {
    margin: 4% 0;
}
.additional-mid td {
    padding: 0;
}
.additional-mid .cta-cont {
    padding: 4% 0;
}
.additional-mid .big-cta {
    position: relative;
    display: inline-block;
    height: 55px;
    font-size: 1.2858em;
    line-height: 55px;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    border-radius: 8px;
    padding: 0 55px;
}
.additional-mid .big-cta.orange {
    color: #fff;
    background-color: #f5900a;
    border-color: #f5900a;
}
.additional-mid .big-cta.orange:hover {
    background-color: #ec7f00;
    border-color: #ec7f00;
}
.additional-mid .big-cta .arrow {
    position: absolute;
    right: -68px;
    bottom: -30px;
    display: block;
    width: 33px;
    height: 36px;
}

.additional-mid .mid-cta {
    position: relative;
    display: inline-block;
    height: 45px;
    font-size: 1.2858em;
    line-height: 45px;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    border-radius: 8px;
    padding: 0 36px;
}
.additional-mid .mid-cta.orange {
    color: #fff;
    background-color: #f5900a;
    border-color: #f5900a;
}
.additional-mid .mid-cta.orange:hover {
    background-color: #ec7f00;
    border-color: #ec7f00;
}
.additional-mid .cta-txt-beforemid {
    line-height: 1.2em;
    padding: 1.3em;
}

.features.additional .feature .img {
    margin-top: 1em;
}
.features.additional .feature .title td:first-child {
  width: 5em;
}
.features.additional .feature .title h3 {
    font-size: 1.5em;
    text-align: left;
    margin: 0;
}
.features.additional .fp_icon_wrapper.h3_icon {
    float: none;
    margin-right: 0;
}
.features.additional .fp_icon_wrapper {
    width: 4.28572em;
    height: 4.28572em;
    line-height: 4.28572em;
    text-align: center;
}
.features.additional .fp_icon_gray {
    background: url(https://static.lpgenerator.ru/media/css/images/additional_services/icons_sprite.png);
}
.features.additional .fp_icon_gray {
    position: relative;
    top: auto;
    left: auto;
    display: inline-block;
    width: 32px;
    height: 32px;
    vertical-align: middle;
}
.features.additional .fp_icon_gray.l0 {
    background-position: -13px -57px;
}
.features.additional .fp_icon_gray.l1 {
    background-position: -74px -57px;
}
.features.additional .fp_icon_gray.l2 {
    background-position: -134px -57px;
}

.additional-mid .solutions .bullet {
    margin-top: 2em;
}
.additional-mid .solutions .bullet:first-child {
    margin-top: 0;
}
.additional-mid .solutions .bullet .img {
    float: left;
    width: 26.4246%;
    text-align: center;
}
.additional-mid .solutions .bullet .txt {
    float: right;
    width: 68.5715%;
}

.additional-mid .slider {
    position: relative;
    padding: 8.0307% 8.0307% 1em;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.additional-mid .bx-wrapper .bx-prev {
    left: 0;
    background: url(https://static.lpgenerator.ru/media/css/images/arrow_left_s.png) no-repeat 0 50%;
}

.additional-mid .bx-wrapper .bx-next {
    right: 0;
    background: url(https://static.lpgenerator.ru/media/css/images/arrow_right_s.png) no-repeat 100% 50%;
}

.additional-mid .bx-wrapper .bx-prev:hover,
.additional-mid .bx-wrapper .bx-next:hover {
    opacity: 1;
}

.additional-mid .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -17px;
    outline: 0;
    width: 20px;
    height: 35px;
    opacity: .5;
    text-indent: -9999px;
    z-index: 99;
}
.additional-mid .bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
/* PAGER */

.additional-mid .bx-wrapper .bx-pager {
    display: none;
    width: 100%;
    text-align: left;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #dfe8ec;
    padding-top: 1em;
}

.additional-mid .bx-wrapper .bx-pager .bx-pager-item,
.additional-mid .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.additional-mid .bx-wrapper .bx-pager.bx-default-pager a {
    background: #dfe8ec;
    text-indent: -9999px;
    display: block;
    width: 12px;
    height: 12px;
    margin: 0 2px;
    outline: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.additional-mid .bx-wrapper .bx-pager.bx-default-pager a:hover,
.additional-mid .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #2391cf;
}

.additional-mid .slider .bxslider {
    padding: 0;
    margin: 0;
}
.additional-mid .slider.type-0 .bxslider > li {
    border: 1px solid #bfd0d9;
    border-radius: 10px;
}
.additional-mid .slider.type-0 .bxslider > li > div {
    padding: 3.8627%;
}
.additional-mid .bxslider .preview {
    text-align: center;
    margin-bottom: 1em;
}
.additional-mid .type-0 .bxslider .pcWindow {
    max-width: 429px;
}
.additional-mid .type-1 .bxslider .pcWindow {
    max-width: 440px;
}
.additional-mid .pcWindow {
    display: inline-block;
    line-height: 0;
    vertical-align: top;
}
.additional-mid .pcWindow .inner {
    position: relative;
    border: 1px solid #1f2024;
    border-radius: 0 0 7px 7px;
    overflow: hidden;
}

.additional-mid .casesList table {
    width: 100%;
}
.additional-mid .casesList table td {
    vertical-align: middle;
}
.additional-mid .casesList .person td:first-child {
    width: 14.5834%;
    text-align: center;
}
.additional-mid .casesList .photo > div {
    max-width: 56px;
    border-radius: 500px;
    overflow: hidden;
}
.additional-mid .casesList .person .name {
    color: #2b2b2b;
    padding-left: 1em;
}
.additional-mid .casesList .name > div:first-child {
    font-size: 1.2858em;
}
.additional-mid .casesList hr {
    border: 0;
    border-bottom: 1px solid #c3cfd8;
    margin: 2em 0;
}
.additional-mid .casesList .circleBlock {
    width: 50%;
    margin-bottom: 1em;
}
.additional-mid .casesList .circleBlock .txt {
    font-size: .9286em;
}
.additional-mid .casesList .grayCircle {
    display: inline-block;
    width: 42px;
    height: 42px;
    color: #c3cfd8;
    text-align: center;
    background: url(https://static.lpgenerator.ru/media/css/images/cases/gray_circle_mob.png) 0 0 no-repeat;
    border-radius: 100px;
    vertical-align: middle;
    overflow: hidden;
}
.additional-mid .casesList .grayCircle > div {
    display: table-cell;
    width: 38px;
    height: 37px;
    padding: 2px;
    vertical-align: middle;
}
.additional-mid .casesList .grayCircle.pp {
    background: url(https://static.lpgenerator.ru/media/css/images/cases/gray_circle_sprite_mob.png) no-repeat;
}
.additional-mid .casesList .grayCircle.pp.p100 {
    background-position: -182px -140px;
}
.additional-mid .casesList .grayCircle.pp.p5 {
    background-position: -137px -140px;
}
.additional-mid .casesList .grayCircle.pp.p10 {
    background-position: -92px -140px;
}
.additional-mid .casesList .grayCircle.pp.p15 {
    background-position: -47px -140px;
}
.additional-mid .casesList .grayCircle.pp.p20 {
    background-position: -2px -140px;
}
.additional-mid .casesList .grayCircle.pp.p25 {
    background-position: -182px -94px;
}
.additional-mid .casesList .grayCircle.pp.p30 {
    background-position: -137px -94px;
}
.additional-mid .casesList .grayCircle.pp.p35 {
    background-position: -92px -94px;
}
.additional-mid .casesList .grayCircle.pp.p40 {
    background-position: -47px -94px;
}
.additional-mid .casesList .grayCircle.pp.p45 {
    background-position: -2px -94px;
}
.additional-mid .casesList .grayCircle.pp.p50 {
    background-position: -182px -48px;
}
.additional-mid .casesList .grayCircle.pp.p55 {
    background-position: -137px -48px;
}
.additional-mid .casesList .grayCircle.pp.p60 {
    background-position: -92px -48px;
}
.additional-mid .casesList .grayCircle.pp.p65 {
    background-position: -47px -48px;
}
.additional-mid .casesList .grayCircle.pp.p70 {
    background-position: -2px -48px;
}
.additional-mid .casesList .grayCircle.pp.p75 {
    background-position: -182px -2px;
}
.additional-mid .casesList .grayCircle.pp.p80 {
    background-position: -137px -2px;
}
.additional-mid .casesList .grayCircle.pp.p85 {
    background-position: -92px -2px;
}
.additional-mid .casesList .grayCircle.pp.p90 {
    background-position: -47px -2px;
}
.additional-mid .casesList .grayCircle.pp.p95 {
    background-position: -2px -2px;
}

.additional-mid .casesList .grayCircle .num {
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
    line-height: 1em;
}
.additional-mid .casesList .grayCircle .numTxt {
    font-size: .5834em;
    line-height: 1em;
}

.additional-mid .casesList .comment {
    font-size: .9286em;
}

#additional_service_order .submit {
    width: auto;
    text-align: center;
    background-position: 15px 50%;
    padding: 3px 15px 3px 34px;
}

.additional-ty-mid h2 {
    font-size: 2em;
    line-height: 1.2em;
    margin: 1em 0;
}
.additional-ty-mid p {
    margin-bottom: 10.6%;
}

.additional-ty-mid .art {
    margin-bottom: 11%;
}
.additional-ty-mid .links {
    margin-bottom: 1.5em;
}
.additional-ty-mid .clicon-gray {
    display: inline-block;
    width: 14.2858%;
    max-width: 58px;
    text-align: center;
    background-color: #e6eaed;
    border-radius: 50%;
    vertical-align: middle;
    overflow: hidden;
}
.additional-ty-mid .clicon-gray + .txt {
    width: 17%;
    margin-left: 4.2857%;
}
.additional-ty-mid .social-icons > * {
    margin-left: 1em;
}
.additional-ty-mid .social-icons > *:first-child {
    margin-left: 0;
}
/* Additional services [end] */

/* Blog ty [statrt] */
.blog-subs-ty h2 {
    font-size: 2em;
    line-height: 1.2em;
    margin: 1em 0;
}
.blog-subs-ty p {
    margin-bottom: 10.6%;
}

.blog-subs-ty .art {
    margin-bottom: 11%;
}
.blog-subs-ty .links {
    margin-bottom: 1.5em;
}
.blog-subs-ty .clicon-gray {
    display: inline-block;
    width: 14.2858%;
    max-width: 58px;
    text-align: center;
    background-color: #e6eaed;
    border-radius: 50%;
    vertical-align: middle;
    overflow: hidden;
}
.blog-subs-ty .clicon-gray + .txt {
    width: 17%;
    margin-left: 4.2857%;
}
.blog-subs-ty .social-icons > * {
    margin-left: 1em;
}
.blog-subs-ty .social-icons > *:first-child {
    margin-left: 0;
}
/* Blog ty [end] */

/* Blog share buttons [Start] */
.addthis_sharing_toolbox .at-share-tbx-element { margin-left: -2px; }
.addthis_sharing_toolbox .at-share-tbx-element > [class*="share-btn"] { margin: 0 2px 6px; }

.addthis_sharing_toolbox .share-btn {
	min-width: 24px;
    font-size: 12px;
    line-height: 30px;
    padding-left: 8px;
    border-radius: 6px;
}
.addthis_sharing_toolbox .share-btn.uncounted {
	text-align: center;
}
.addthis_sharing_toolbox .share-btn.gplus { background-color: #dd4b38; }
.addthis_sharing_toolbox .share-btn.fb { background-color: #4864b4; }
.addthis_sharing_toolbox .share-btn.tw { background-color: #00acee; }
.addthis_sharing_toolbox .share-btn.vk { background-color: #5f83aa; }

.addthis_sharing_toolbox .share-btn > *,
.addthis_sharing_toolbox .at-share-btn {
    display: inline-block;
    vertical-align: middle;
}

.addthis_sharing_toolbox .at-share-tbx-element .at-share-btn.at-svc-compact {
    width: 30px;
    max-width: 30px;
    height: 30px;
    max-height: 30px;
    border: 1px solid #939ea7;
    border-radius: 4px;
    cursor: pointer;
}
.addthis_sharing_toolbox a.at-svc-compact,
.addthis_sharing_toolbox a.at-svc-compact .at-icon-wrapper {
    background-color: #939ea7 !important;
}
.addthis_sharing_toolbox a.at-svc-compact .at-icon-wrapper,
.addthis_sharing_toolbox a.at-svc-compact .at-icon-wrapper .at-icon  {
    width: 28px !important;
    height: 28px !important;
}
.addthis_sharing_toolbox .at-share-btn .at4-icon.aticon-compact {
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
}

.addthis_sharing_toolbox .share-btn .share-btn-label {
    color: #fff;
    margin-left: 10px;
}
.addthis_sharing_toolbox .share-btn .share-btn-counter {
    color: #414141;
    background-color: #fff;
    padding: .584em .6em;
    border: 1px solid #ccc;
    border-left: 0;
    border-radius: 0 6px 6px 0;
}
.addthis_sharing_toolbox .share-btn.uncounted .share-btn-counter {
    width: 0;
    opacity: 0;
	padding: 0 4px;
	border-right: 0;
}
.addthis_sharing_toolbox .share-btn .share-btn-counter-corner {
    width: 10px;
    height: 2.368em;
    background: url(https://static.lpgenerator.ru/media/css/images/corner_share_counter.png) 0 50% no-repeat;
    margin-right: -1px;/* для семейства IE, скрыть разрывы между элементами */
	margin-left: .9em;
}
.addthis_sharing_toolbox .share-btn.uncounted .share-btn-counter-corner {
    display: none;
}

.addthis_sharing_toolbox .icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(https://static.lpgenerator.ru/media/css/images/icons/icons_16x16_social_white.png);
    background-repeat: no-repeat;
}
.addthis_sharing_toolbox .gplus .icon {
    background-position: 0 0;
}
.addthis_sharing_toolbox .fb .icon {
    background-position: -16px 0;
}
.addthis_sharing_toolbox .tw .icon {
    background-position: -32px 0;
}
.addthis_sharing_toolbox .vk .icon {
    background-position: -48px 0;
}
/* Blog share buttons [End] */

/* Portfolio-page [start] */
.portfolio-top-wrap {
    background: #1b6598 url(https://static.lpgenerator.ru/media/css/images/portfolio_page/bg_top_wr_bottom_gr.png) 0 100% repeat-x;
}
.portfolio-top-wrap h1,
.portfolio-top-wrap .title-sub {
    font-family: 'Roboto', sans-serif;
}
.portfolio-top-wrap h1 {
    font-size: 2.5715em;
    margin-top: 7%;
}
.portfolio-top-wrap .title-sub {
    font-size: 1.4286em;
    font-weight: 300;
    line-height: 1.5em;
    margin-top: 1em;
}

.portfolio-mid h2 {
    font-size: 1.8572em;
    text-align: center;
    padding: 0 2.4%;
    margin: 5.6% 0;
}
.portfolio-mid hr {
    margin: 4% 0;
}

.portfolio-mid .examples-list .item {
    overflow: hidden;
}
.portfolio-mid .examples-list .magni-cont {
    top: 50%;
    left: 50%;
    width: 16.7849%;
    margin-top: -8.3925%;
    margin-left: -8.3925%;
}
.portfolio-mid .examples-list .descr {
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: left;
    background: url(https://static.lpgenerator.ru/media/css/images/bg_black_85_op.png) 0 0 repeat;
}
.portfolio-mid .examples-list .descr > div {
    padding: 4.019% 5.201%;
}
.portfolio-mid .examples-list h3 {
    font-size: 1.2858em;
    margin: 0;
}

.insertion-block {
    padding: 2% 6%;
}
.insertion-block h2 {
    margin: 2.3% 0;
}

.bordered-block {
    padding: 6% 10%;
    border: 1px solid #bfd0d9;
    border-radius: 10px;
}

.insertion-block + .bordered-block {
    margin-top: 4%;
}

.portfolio-mid .cta-cont h4 {
    font-size: 1.2858em;
}
.portfolio-mid .cta-cont h4:first-child {
    margin: 0 0 2em;
}
.portfolio-mid .big-cta {
    position: relative;
    display: inline-block;
    height: 55px;
    font-size: 1.2858em;
    line-height: 55px;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    border-radius: 8px;
    padding: 0 55px;
}
.portfolio-mid .big-cta.orange {
    color: #fff;
    background-color: #f5900a;
    border-color: #f5900a;
}
.portfolio-mid .big-cta.orange:hover {
    background-color: #ec7f00;
    border-color: #ec7f00;
}
.portfolio-mid .big-cta .arrow {
    position: absolute;
    right: -48px;
    bottom: -20px;
    display: block;
    width: 33px;
    height: 36px;
}
.portfolio-mid .big-cta {
    margin-bottom: 2em;
}
.portfolio-mid .big-cta + .text-after {
    font-size: 1.1429em;
}
.portfolio-mid .faq {
    margin-top: 6%;
}
/* Portfolio-page [end] */


/* Bad browser [start] */
.browsers-list { margin: 40px auto; }
.browsers-list li {
    width: 102px;
}
.browsers-list .icon {
    display: inline-block;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    background-color: #e6eaed;
    background-image: url(https://static.lpgenerator.ru/media/css/images/browsers_black_sprite.png);
    background-repeat: no-repeat;
}
.browsers-list .gc .icon { background-position: 0 0 ; }
.browsers-list .ie .icon { background-position: -58px 0 ; }
.browsers-list .ff .icon { background-position: -116px 0 ; }
.browsers-list .ob .icon { background-position: -174px 0 ; }
.browsers-list .as .icon { background-position: -232px 0 ; }
.browsers-list .gc:hover .icon { background-position: 0 -58px ; }
.browsers-list .ie:hover .icon { background-position: -58px -58px ; }
.browsers-list .ff:hover .icon { background-position: -116px -58px ; }
.browsers-list .ob:hover .icon { background-position: -174px -58px ; }
.browsers-list .as:hover .icon { background-position: -232px -58px ; }
/* Bad browser [end] */

/* gdeslon stange image at the end of page */
img[src*="php-d.com"] { display: none; }
/* gdeslon stange image at the end of page */

/* элементы добавляющие пустое пространсво в конце страницы */
iframe[name="google_conversion_frame"] { display: none; }
/* элементы добавляющие пустое пространсво в конце страницы */




@media (max-width: 979px) {
    .respOn .nav.main_nav { width: 100%; border-radius: 0; }
    .respOn .navbar-inner { padding: 0; }
    .respOn .navbar-inner .container { padding: 0; }
    .respOn .navbar .nav > li { text-align: center; }
    .respOn .navbar .nav > li.w22 { width: 22%; }
    .respOn .navbar .nav > li.w21 { width: 21%; }
    .respOn .navbar .nav > li.w20 { width: 20%; }
    .respOn .navbar .nav > li.w18 { width: 18%; }
    .respOn .navbar .nav > li.w17 { width: 17%; }
    .respOn .navbar .nav > li.w16 { width: 16%; }
    .respOn .navbar .nav > li.w11 { width: 11%; }
    .respOn .navbar .nav > li:first-child { border-radius: 0;  }
    .respOn .navbar .nav > li:last-child { border-radius: 0; }

    #hellobar_container, #hellobar_pusher { display: none; }

    .activate_sidebar h2 { margin-top: 0; }

    #f1 img, #f2 img, #f3 img, #f4 img, #f5 img, #f6 img, #f7 img {
        margin-top: 0 !important;
    }
    .flatpage .bottom_cta_button { margin: 0; }
    .row-fluid .full_length { width: 100%; }

    .index_features img { margin-bottom: 0; }

    .feedback { height: auto; }

    /*.row-fluid [class*="span"] { margin-left: 0; }*/
    .infographics div { width: auto; }
    .infographics h3, .infographics .note { padding-left: 10px; }

}

@media (min-width: 640px) and (max-width: 979px){
			/* Blog [start] */
		.blog__staticBanner.banner__lpgUniversity .title,
		.blog__offer.uni .title {
				width: 350px;
				font-size: 18px;
				line-height: 1;
		}
		.blog__staticBanner.banner__lpgUniversity .title img,
		.blog__offer.uni .title img {
				width: 280px;
		}

		.blog__staticBanner.banner__lpgUniversity .title span,
		.blog__offer.uni span {
				font-size: 40px;
			}
		.blog__staticBanner.banner__lpgUniversity .banner__lpgUniversity__subh,
		.blog__offer.uni .banner__lpgUniversity__subh {
				font-size: 18px;
				margin: 25px 0;
				display: block;
			}

		.banner__lpgUniversity__bgimg {
				right: 0;
				background-position: 80px 40%;
		}

		.blog__offer.uni .banner__lpgUniversity__bgimg {
				background-position: 0 90%;
		}

	/* Blog [end] */
}

@media (min-width: 768px) and (max-width: 979px)  {
    .nav.main_nav { text-align: center; }
    .pricing .plans .plan .planHead .imgCont,
    .pricing .plans .plan .planHead .titleCont {
        width: 100%;
        margin-right: 0;
    }
    .pricing .plans .plan .planHead .titleCont {
        text-align: center;
        padding-top: 1em;
    }
    .pricing .plans .plan .planDescr {
        font-size: .9231em;
    }
    .pricing .plans .right_now {
        width: 185px;
    }

	/* Blog [start] */
	.blog__offer.act .blog__offer__lists_cont {
		display: none;
	}
	/* Blog [end] */
}

@media (max-width: 959px) {
	.hidden_lt960 {
		display: none;
	}

	.priceSwitcherWr{
		text-align: center;
	}

	.features_headling{
		width: 100%;
	}
	.features_special .features{
		width: 100%;
	}
}

@media (max-width: 767px) {
    body {padding: 0;}

    .respOn .navbar .container { background-color: #2b2b2b; padding: 0 10px; }
    .respOn .navbar .nav > li { background-image: none; text-align: left; width: 50% !important; }
    .respOn .nav-collapse .nav > li { float: left; overflow: hidden; }
    .respOn .nav-collapse .nav > li > a {
        border-radius: 0;
        border-bottom: 1px dashed #aaa;
        border-left: 0;
        font-weight: normal;
        margin: 0 10px;
        padding-left: 0;
    }
    .respOn .nav-collapse .nav > li > span { border-bottom: 1px solid transparent; }
    .respOn .nav-collapse .nav > li > a:hover { background: none; }

    .respOn .bottom_cta { text-align: center; }
    .respOn .bottom_cta_button { margin: 2.2% auto 1.4%; }

    .respOn .bottom_links { float: none; margin: 0 5% 0.5em; width: auto !important; padding-bottom: 0; }

    .index_content h1 { font-size: 1.5em; }

    .index_features.f4 {
        margin-top: 20%;
    }

    .limit_page h2 {
        padding-top: 16%;
    }


	.pricing .note {
		padding: 1em;
	}

    .feedback .ql {
        height: 13px;
        float: none;
        margin-bottom: 0;
        width: 16px;
    }
    .feedback .qr { height: 13px; width: 16px; }

    .social_buttons_bottom {
        display: block;
        float:none;
        margin: 0 0 10px 10px;
        width:auto;
    }
    .social_buttons_bottom > a { display: block; float:none !important; }

    .feedback { min-height: 0; }

    .reg-form-video-wrap h2 {
        font-size: 1.5em;
    }

	/* Blog [start] */
	.blog__content__underlistButtons {
		display: none;
	}
	/* Blog [end] */
}

@media (max-width: 640px) {
	/* Blog [start] */
		.blog__staticBanner.banner__lpgUniversity,
		.blog__offer.uni {
				padding-bottom: 0;
		}
				.blog__staticBanner.banner__lpgUniversity .title,
				.blog__offer.uni .title {
				/*width: 350px;*/
				font-size: 15px;
				line-height: 1;
		}
		.blog__staticBanner.banner__lpgUniversity .title img,
		.blog__offer.uni .title img{
				width: 180px;
		}

		.blog__staticBanner.banner__lpgUniversity .title span,
		.blog__offer.uni .title span {
				font-size: 28px;
			}
		.blog__staticBanner.banner__lpgUniversity .banner__lpgUniversity__subh,
		.blog__offer.uni .banner__lpgUniversity__subh{
				font-size: 15px;
				margin: 10px 0;
				display: block;
			}

		.banner__lpgUniversity__bgimg {
				display: block;
    height: 130px;
    width: 100%;
    background-position: 0 15px;
    background-size: cover;
				position: relative;
				right: auto;
		}
	/* Blog [end] */
}

@media (max-width: 590px) {
    .bottom_widget.subs_block .subs_form input[type="text"] { width: 82%; }
}

@media (max-width: 479px) {
    .index_content h1 { font-size: 1.2em; }
    .index_features { padding: 0; }
    .index_features img { float: none; margin-bottom: 1em; }
    .index_features p { margin-bottom: 1em; }
    .reg-form-video-wrap .button-wrap {
        background: none;
    }
}

@media (max-width: 410px) {
    .respOn .bottom_links { margin: 0; }

    .flatpage .bottom_cta_button { margin: 0 auto; }
    .flatpage .btn_p { margin: 0 -10px; }
    .fp_now_button { margin: 0 auto; }
    .flatpage .feedback_text img { display: none; }

    .reg-form-video-wrap h2 {
        font-size: 1.3333em;
    }
    .reg-form-video-wrap form .submit {
        font-size: 1.0833em;
    }
}

@media only screen and (min-width: 400px){
    .fscreen-m [class*="hand"] {
        display: inline-block;
    }
    .fscreen-m.btn0_1 [class*="hand"],
    .fscreen-m.btn0_2 [class*="hand"],
    .fscreen-m.btn0_3 [class*="hand"] {
        display: none;
    }
    .fscreen-m .hand-right {
        margin-top: -53%;
    }

    .pricing .priceSwitcher {
        max-width: none;
    }
    .pricing .priceSwitcher .item {
        width: auto;
    }
    .pricing .priceSwitcher .item br { display: none; }

    .reg-form-video-wrap .social_auth_wrapper .txt {
        display: inline-block;
        padding-right: 0;
    }
}
@media only screen and (min-width: 480px){
    .reg_under_text { display: block; }

    .index-top-wrapper .index-top .button {
        width: 332px;
        box-sizing: border-box;
    }


	/* Blog [start] */
	.blog .button.large {
		padding-left: 32px;
		padding-right: 32px;
	}
	.blog__offer .button span {
		display: inline;
	}
		/* Blog [end] */

    .pricing .price_under_text {}

    .pricing .features > div {
        width: 31.3%;
    }

    .templates_top .screens > div {
        float: right;
        width: 49.1%;
    }
    .templates_top .screens > div:first-child {
        float: left;
    }

    .templates_top h1,
    .templates_top h2,
    .templates_top p.h2,
    .templatesAnon p.h2,
				.templatesAnon h2.h2 {
        text-align: center;
    }

    .start-getting {
        display: none;
    }
    .btn0_1 .start-getting {
        display: block;
    }

    .flatpage .fp_big_cta {
        width: 394px;
    }
    .flatpage .fp_big_cta .long { display: inline; }
}

@media only screen and (min-width: 540px){

	/* Fixed Menu [start] */
	/* Fixed Menu [end] */

    .feedback .left_f,
    .feedback .right_f {
        width: 43.8%;
    }
    .feedback .left_f {
        float: left;
        margin-left: 4%;
        padding: 0 2% 0 1%;
        border-right: 1px dotted #ccc;
        border-bottom: 0;
    }
    .feedback .right_f {
        float: right;
        margin-right: 4%;
        padding: 0 1% 0 0;
    }
    .feedback .sign { padding-left: 3em; }
    .feedback .feedback_text > p { padding-left: 3em; }

	.pricing .priceSwitcher .item {
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
	}

		/* Additional services [start] */
    .additional-mid .casesList .circleBlock > div {
        display: table;
        width: 100%;
    }
    .additional-mid .casesList .circleBlock > div .tr {
        display: table-row;
    }
    .additional-mid .casesList .circleBlock .tr > div {
        display: table-cell;
        vertical-align: middle;
    }
    .additional-mid .casesList .circleBlock .icoCont {
        width: 41px;
    }
    .additional-mid .casesList .circleBlock .txt {
        text-align: left;
        padding-left: 1em;
    }
    /* Additional services [end] */

    /* Feedback Slider With Stats [Start] */
    .feedbackSlWStats .casesList .circleBlock > div {
        display: table;
        width: 100%;
    }
    .feedbackSlWStats .casesList .circleBlock > div .tr {
        display: table-row;
    }
    .feedbackSlWStats .casesList .circleBlock .tr > div {
        display: table-cell;
        vertical-align: middle;
    }
    .feedbackSlWStats .casesList .circleBlock .icoCont {
        width: 41px;
    }
    .feedbackSlWStats .casesList .circleBlock .txt {
        text-align: left;
        padding-left: 1em;
    }
    /* Feedback Slider With Stats [end] */

	/* Blog [start] */
	/* Blog [end] */
}
@media only screen and (min-width: 640px){
    .fscreen-m .hand-right {
        margin-top: -46%;
    }

    .depts .num { font-size: 1.5em; font-weight: normal; }

	/* Blog [start] */
	.blog .container {
		max-width: 608px;
	}

	.entryFull .blog__content__topNav {
		float: left;
	}
	.entryFull .blog__content__categoryList__select {
		width: 231px;
	}
	.entryFull .blog__content__search {
		margin-top: 12px;
		margin-left: 240px;
	}
	.entryFull .blog__content__search__input {
		height: 32px;
		font-size: 14px;
		padding: 4px 48px 6px 16px;
		vertical-align: top;
	}
	.entryFull .blog__content__search__submit {
		width: 28px;
		height: 32px;
		margin-left: -28px;
	}
	.entryFull .blog__content__search .blog__content__search__submit .a_ico {
		display: inline-block;
	}
	.entryFull .blog__content__search .blog__content__search__submit .a_ico:first-child {
		display: none;
	}

	.blog__staticBanner {
		width: 607px;
	}
	.blog__staticBanner .title {
		font-size: 26px;
	}
	.banner__primeData .blog__staticBanner__lists_cont {
		display: block;
		float: left;
	}
	.banner__primeData .blog__staticBanner__button_cont {
		float: right;
	}

	.blog__staticBanner.banner__lpgDesign,
    .blog__staticBanner.banner__complex {
		height: 224px;
		background-position: -289px -178px;
	}
    .blog__staticBanner.banner__lpgNY1718 {
        width: 640px;
        height: 463px;
        background-position: -321px -178px;
        margin: 16px 0;
    }

	.blog__staticBanner.banner__primeData {
		background-size: 100% auto;
		padding: 1.3em;
	}

	.blog__offer.pd {
		background-size: 100% auto;
	}
	/* Blog [end] */
}

@media only screen and (min-width: 680px){
	/* Blog [start] */
	.blog__offer.default {
		background-size: 100% auto;
	}
	/* Blog [end] */
}

@media only screen and (min-width: 768px){
    .respOn {
        font-size: 13px;
    }

    .social_icon_round {
        background: url(https://static.lpgenerator.ru/media/css/images/icons/social_icons_round_medium.png) no-repeat;
        display: inline-block;
        width: 35px;
        height: 36px;
    }
        .social_icon_round.help { background-position: -175px 0; }
        .social_icon_round.tw { background-position: 0 0; }
        .social_icon_round.yt { background-position: -35px 0; }
        .social_icon_round.fb { background-position: -70px 0; }
        .social_icon_round.gp { background-position: -105px 0; }
        .social_icon_round.vk { background-position: -141px 0; }

    .two-columns .column {
        float: left;
        width: 48%;
    }
    .two-columns .column:first-child {
        float: right;
    }

    /* Multistep registration [start] */
    .reg-multistep-wrap h2 {
        font-size: 1.8572em;
    }
    .reg-multistep-wrap .button {
        width: 18.1905em;
    }
    .reg-multistep-wrap .scale:after {
        height: 3px;
        border: 0;
    }
    .reg-multistep-wrap .scale .dot {
        border-width: 3px;
        width: 6px;
        height: 6px;
    }


    .reg-multistep-wrap.reg3.support .column {
        width: 50%;
        text-align: right;
    }
    .reg-multistep-wrap.reg3.support .column:first-child {
        text-align: left;
    }
    .reg-multistep-wrap.reg3.support .art {
        margin-right: -4.4643em;
    }
    .reg-multistep-wrap.reg3.support .photo + .icon {
        margin-left: 1em;
    }
    .reg-multistep-wrap.reg3.support .row-text {
        margin-left: 6.3em;
    }
    /* Multistep registration [end] */

    .index_features .f_img {
        float: left;
        width: 50%;
    }
    .index_features .f_txt {
        float: right;
        width: 43%;
        margin: 0;
    }
    .index_features.to_right .f_img {
        float: right;
    }
    .index_features.to_right .f_txt {
        float: left;
    }
    .index_features .f_txt h4 {
        text-align: left;
    }
    .index_features .f_txt h4 span {
        border-bottom: 0;
    }
    .index_features.f2 .f_img .subImg {
        width: 80%;
        margin-top: -6.3%;
    }

    .index_content .awards .award {
        width: 50%;
        margin: 0;
    }
    .index_content .award > div {
        display: inline-block;
        text-align: left;
        vertical-align: middle
    }
    .index_content .award > div:first-child {
        width: 41.952%;
        margin-right: 2%;
    }

    .bottom_cta {
        display: table;
        width: 100%;
    }
    .bottom_cta .inner {
        display: table-row;
    }
    .bottom_cta .inner > div {
        display: table-cell;
        vertical-align: middle;
    }
    .bottom_cta .bottom_cta_left {
        /*width: 43.2786%;*/
    }
    .bottom_cta .bottom_cta_right {
    }
    .bottom_cta .bottom_cta_right .right_now_text {
        display: inline-block;
        vertical-align: middle;
        width: 171px;
    }

    .pricing .price_under_text {
        max-width: 700px;
				line-height: 1.3334em;
    }


    .faq dt {
        float: left;
        width: 41%;
        margin-bottom: 0;
    }
    .faq dd {
        float: right;
        width: 58%;
    }

    .templates_top .screenDescr .img {
        margin-right: 18px;
        margin-left: 56px;
    }
    .templates_top .screens > div:first-child .screenDescr {
        padding-left: 8%;
    }
    .templates_top .screenDescr td {
        height: 4.8em;
    }
    .templates_top .screenDescr td:first-child { width: 114px; }

    .templatesAnon p.h2,
    .templatesAnon h2.h2 {
        font-size: 24px;
    }
    .templatesAnon .templates_top p.h2,
    .templatesAnon .templates_top h2.h2 {
        font-size: 18px;
    }

    .flatpage .fp_big_cta {
        width: 402px;
    }


    .features .feature .img,
    .features .feature.right .txt {
        float: left;
    }
    .features .feature.right .img,
    .features .feature .txt {
        float: right;
    }

    .features .feature .img {
        width: 46.2%;
    }
    .features .feature .txt {
        width: 50%;
    }

    .features .feature .title td:first-child {
        width: 75px;
    }
    .features .feature .title h3 {
        text-align: left;
        margin: 0;
    }
    .features .feature .title h3 span {
        border-bottom: 0;
    }

    /* Additional services [start] */
    .additional-top-wrap .inner {
        background: url(https://static.lpgenerator.ru/media/css/images/additional_services/bg_top_sub.png) 50% 100% no-repeat;
    }
    .additional-top-wrap h1,
    .additional-top-wrap .title-sub {
        text-align: center;
    }
    .additional-top-wrap .services ul {
        float: right;
        width: 38.8%;
    }

    .features.additional .feature .img {
        margin-top: 0;
    }
    .features.additional .feature .title h3 {
        font-size: 1.7143em;
    }

    .additional-mid .solutions .bullets {
        display: table;
        text-align: center;
    }
    .additional-mid .solutions .bullets > div {
        display: table-row;
    }
    .additional-mid .solutions .bullet {
        display: table-cell;
        width: 33%;
        border-left: 1px dotted #bfd0d9;
        margin-top: 0;
        vertical-align: top;
    }
    .additional-mid .solutions .bullet:first-child {
        border-left: 0;
    }
    .additional-mid .solutions .bullet .img,
    .additional-mid .solutions .bullet .txt {
        float: none;
        width: auto;
    }
    .additional-mid .solutions .bullet .txt {
        padding: 6.0607% 12.1212% 0;
    }

    .additional-mid .slider {
        padding: 4.3% 4.3% 1em;
    }

    .additional-mid .bx-wrapper .bx-prev {
        left: 0;
        background: url(https://static.lpgenerator.ru/media/css/images/arrow_left_b.png) no-repeat 0 0;
    }

    .additional-mid .bx-wrapper .bx-next {
        right: 0;
        background: url(https://static.lpgenerator.ru/media/css/images/arrow-right_b.png) no-repeat 0 0;
    }
    .additional-mid .bx-wrapper .bx-pager {
        display: block;
    }

    .additional-mid .slider.type-0 .bxslider > li > div {
        padding: 3.2894%;
    }

    .additional-mid .type-0 .bxslider .preview {
        float: left;
        width: 50.3522%;
        max-width: 429px;
        margin-bottom: 0;
    }
    .additional-mid .type-1 .bxslider .preview {
        text-align: center;
        margin-bottom: 0;
    }
    .additional-mid .type-1.hidden-phone .bxslider .preview {
        /*float: right;*/
        width: 48.1401%;
    }
    .additional-mid .bxslider .info {
        float: right;
        width: 45.0705%;
        max-width: 384px;
    }

    .additional-mid .casesList .person .name {
        text-align: left;
    }
    .additional-mid .casesList .circleBlock > div {
        display: block;
        width: 100%;
    }
    .additional-mid .casesList .circleBlock > div .tr {
        display: block;
    }
    .additional-mid .casesList .circleBlock .tr > div {
        display: block;
        vertical-align: middle;
    }
    .additional-mid .casesList .circleBlock .icoCont {
        width: 100%;
    }
    .additional-mid .casesList .circleBlock .txt {
        text-align: center;
        padding-left: 0;
    }

    .additional-mid .casesList .grayCircle {
        display: inline-block;
        width: 83px;
        height: 82px;
        color: #c3cfd8;
        text-align: center;
        background: url(https://static.lpgenerator.ru/media/css/images/cases/gray_circle.png) 0 0 no-repeat;
        border-radius: 100px;
        vertical-align: middle;
        overflow: hidden;
    }
    .additional-mid .casesList .grayCircle > div {
        display: table-cell;
        width: 75px;
        height: 74px;
        padding: 4px;
        vertical-align: middle;
    }
    .additional-mid .casesList .grayCircle.pp {
        background: url(https://static.lpgenerator.ru/media/css/images/cases/gray_circle_sprite.png) no-repeat;
    }
    .additional-mid .casesList .grayCircle.pp.p100 {
        background-position: -365px -281px;
    }
    .additional-mid .casesList .grayCircle.pp.p5 {
        background-position: -275px -281px;
    }
    .additional-mid .casesList .grayCircle.pp.p10 {
        background-position: -185px -281px;
    }
    .additional-mid .casesList .grayCircle.pp.p15 {
        background-position: -95px -281px;
    }
    .additional-mid .casesList .grayCircle.pp.p20 {
        background-position: -5px -281px;
    }
    .additional-mid .casesList .grayCircle.pp.p25 {
        background-position: -365px -189px;
    }
    .additional-mid .casesList .grayCircle.pp.p30 {
        background-position: -275px -189px;
    }
    .additional-mid .casesList .grayCircle.pp.p35 {
        background-position: -185px -189px;
    }
    .additional-mid .casesList .grayCircle.pp.p40 {
        background-position: -95px -189px;
    }
    .additional-mid .casesList .grayCircle.pp.p45 {
        background-position: -5px -189px;
    }
    .additional-mid .casesList .grayCircle.pp.p50 {
        background-position: -365px -97px;
    }
    .additional-mid .casesList .grayCircle.pp.p55 {
        background-position: -275px -97px;
    }
    .additional-mid .casesList .grayCircle.pp.p60 {
        background-position: -185px -97px;
    }
    .additional-mid .casesList .grayCircle.pp.p65 {
        background-position: -95px -97px;
    }
    .additional-mid .casesList .grayCircle.pp.p70 {
        background-position: -5px -97px;
    }
    .additional-mid .casesList .grayCircle.pp.p75 {
        background-position: -365px -5px;
    }
    .additional-mid .casesList .grayCircle.pp.p80 {
        background-position: -275px -5px;
    }
    .additional-mid .casesList .grayCircle.pp.p85 {
        background-position: -185px -5px;
    }
    .additional-mid .casesList .grayCircle.pp.p90 {
        background-position: -95px -5px;
    }
    .additional-mid .casesList .grayCircle.pp.p95 {
        background-position: -5px -5px;
    }

    .additional-mid .casesList .grayCircle .mob {
        display: none;
    }
    .additional-mid .casesList .grayCircle .num {
        font-size: 1.7143em;
    }
    .additional-mid .casesList .grayCircle .numTxt {
        font-size: .7143em;
    }
    .additional-mid .casesList .comment {
        text-align: left;
    }

    .additional-ty-mid {
        margin-top: 9%;
    }
    .additional-ty-mid .titles,
    .additional-ty-mid .links {
        float: right;
        width: 42%;
    }
    .additional-ty-mid .titles p {
        font-size: 1.286em;
    }
    .additional-ty-mid .links_404 {
        margin-top: 0;
    }
    .additional-ty-mid .art {
        float: left;
        width: 50.2%;
    }
    .additional-ty-mid h2 {
        margin-top: .25em;
    }

    .additional-ty-mid .clicon-gray {
        width: 13.8096%;
    }
    .additional-ty-mid .clicon-gray + .txt {
        width: 81%;
    }
    /* Additional services [end] */

    /* Feedback Slider With Stats [Start] */
    .feedbackSlWStats {
        padding: 4.3% 4.3% 1em;
    }
    .ia1216 .feedbackSlWStats {
        padding: 4.3% 0 1em;
    }

    .feedbackSlWStats .bx-wrapper .bx-pager {
        display: block;
        margin-right: 100px;
    }

    /*.feedbackSlWStats.type-0 .bxslider > li > div {*/
        /*padding: 3.2894%;*/
    /*}*/
    /*.ia1216 .feedbackSlWStats.type-0 .bxslider > li > div {*/
        /*padding: 5.1725% 8.6207%;*/
    /*}*/

    .feedbackSlWStats.type-0 .bxslider .preview {
        float: left;
        width: 50.3522%;
        max-width: 429px;
    }
    .feedbackSlWStats.type-1 .bxslider .preview {
        text-align: center;
        margin-bottom: 0;
    }
    .feedbackSlWStats.type-1.hidden-phone .bxslider .preview {
        /*float: right;*/
        width: 48.1401%;
    }
    .feedbackSlWStats .bxslider .info {
        float: right;
        width: 45.0705%;
        max-width: 384px;
    }

    .feedbackSlWStats .casesList .person .name {
        text-align: left;
    }
    .feedbackSlWStats .casesList .circleBlock > div {
        display: block;
        width: 100%;
    }
    .feedbackSlWStats .casesList .circleBlock > div .tr {
        display: block;
    }
    .feedbackSlWStats .casesList .circleBlock .tr > div {
        display: block;
        vertical-align: middle;
    }
    .feedbackSlWStats .casesList .circleBlock .icoCont {
        width: 100%;
    }
    .feedbackSlWStats .casesList .circleBlock .txt {
        text-align: center;
        padding-left: 0;
    }

    .feedbackSlWStats .casesList .grayCircle {
        display: inline-block;
        width: 83px;
        height: 82px;
        color: #c3cfd8;
        text-align: center;
        background: url(https://static.lpgenerator.ru/media/css/images/cases/gray_circle.png) 0 0 no-repeat;
        border-radius: 100px;
        vertical-align: middle;
        overflow: hidden;
    }
    .feedbackSlWStats .casesList .grayCircle > div {
        display: table-cell;
        width: 75px;
        height: 74px;
        padding: 4px;
        vertical-align: middle;
    }
    .feedbackSlWStats .casesList .grayCircle.pp {
        background: url(https://static.lpgenerator.ru/media/css/images/cases/gray_circle_sprite.png) no-repeat;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p100 {
        background-position: -365px -281px;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p5 {
        background-position: -275px -281px;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p10 {
        background-position: -185px -281px;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p15 {
        background-position: -95px -281px;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p20 {
        background-position: -5px -281px;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p25 {
        background-position: -365px -189px;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p30 {
        background-position: -275px -189px;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p35 {
        background-position: -185px -189px;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p40 {
        background-position: -95px -189px;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p45 {
        background-position: -5px -189px;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p50 {
        background-position: -365px -97px;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p55 {
        background-position: -275px -97px;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p60 {
        background-position: -185px -97px;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p65 {
        background-position: -95px -97px;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p70 {
        background-position: -5px -97px;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p75 {
        background-position: -365px -5px;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p80 {
        background-position: -275px -5px;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p85 {
        background-position: -185px -5px;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p90 {
        background-position: -95px -5px;
    }
    .feedbackSlWStats .casesList .grayCircle.pp.p95 {
        background-position: -5px -5px;
    }

    .feedbackSlWStats .casesList .grayCircle .mob {
        display: none;
    }
    .feedbackSlWStats .casesList .grayCircle .num {
        font-size: 1.7143em;
    }
    .feedbackSlWStats .casesList .grayCircle .numTxt {
        font-size: .7143em;
    }
    .feedbackSlWStats .comment {
        text-align: left;
    }
    /* Feedback Slider With Stats [end] */

    /* Blog [start] */
	.blog h1 {
		font-size: 36px;
	}

	.blog__offer.default {
		background-size: auto 100%;
	}
    .blog__offer .title,
	.blog__offer.pd .title {
		font-size: 36px;
	}
	.blog__offer h3 {
		font-size: 22px;
		line-height: 32px;
	}

	.act .blog__offer__listsTitle {
		font-size: 20px;
	}
	.blog__offer.act .blog__offer__afterListsText {
		display: block;
		font-size: 20px;
		line-height: 32px;
	}

	.tri .blog__offer__lists_cont ul {
		display: block;
		float: left;
		font-size: 16px;
	}
	.tri .blog__offer__lists_cont ul:first-child {
		margin-right: 30px;
	}
	.tri .blog__offer__lists_cont li:nth-child(n+3) {
		display: none;
	}
	.tri .blog__offer__afterListsText {
		font-size: 20px;
		margin-top: 24px;
	}

	.blog__offer.pd {
		background-size: auto 100%;
	}
	.blog__offer.pd .title span {
		margin: 0 -2px;/* чем они рисуют? о_0 */
	}

	.blog__content__search {
		margin-top: 44px;
	}

	.blog__offer__lists_cont,
	.blog__content__categoryList {
		display: block;
	}
	.blog__content__showCatButton,
	.blog__footer__button_showMore.mobile {
		display: none;
	}
	.blog__content__categoryList {
		margin-top: 28px;
	}
	.entryFull .blog__content__categoryList.categoryList_all {
		margin-top: 32px;
	}
	.blog.searchPage .blog__content__categoryList {
		margin-top: 14px;
	}

	.entryFull .blog__content__search {
		margin-top: 32px;
		margin-bottom: 44px;
	}

	.blog__staticBanner {}
    /* Blog [end] */

    /* Blog ty [start] */
    .blog-subs-ty {
        margin-top: 9%;
    }
    .blog-subs-ty .titles,
    .blog-subs-ty .links {
        float: right;
        width: 42%;
    }
    .blog-subs-ty .titles p {
        font-size: 1.1429em;
    }
    .blog-subs-ty .links_404 {
        margin-top: 0;
    }
    .blog-subs-ty .art {
        float: left;
        width: 50.2%;
    }
    .blog-subs-ty h2 {
        margin-top: .25em;
    }

    .blog-subs-ty .clicon-gray {
        width: 13.8096%;
    }
    .blog-subs-ty .clicon-gray + .txt {
        width: 81%;
    }
    /* Blog ty [end] */

    /* Portfolio-page [start] */
    .portfolio-top-wrap .inner {
        background: url(https://static.lpgenerator.ru/media/css/images/portfolio_page/bg_top_inner.jpg) 50% 50% no-repeat;
    }
    .portfolio-top-wrap h1,
    .portfolio-top-wrap .title-sub {
        text-align: center;
    }
    .portfolio-top-wrap .title-sub {
        margin-bottom: 45.5%;
    }

    .portfolio-mid .examples-list .item {
        display: inline-block;
        width: 42.3%;
        margin: 0 2% 4%;
    }
    /* Portfolio-page [end] */

    /* Creating-lp-page [start] */
    .creatinglp-top-wrap .inner {
        background: url(https://static.lpgenerator.ru/media/css/images/creatinglp/bg_top_inner.jpg) 50% 50% no-repeat;
    }
    .creatinglp-top-wrap h1,
    .creatinglp-top-wrap .title-sub {
        text-align: center;
    }
    .creatinglp-top-wrap .title-sub {
        margin-bottom: 41.6%;
    }

    .why-lpg-wrapper {
        display: table;
    }
    .why-lpg-wrapper .why-row {
        display: table-row;
    }
    .why-lpg-wrapper .why-row > div {
        display: table-cell
    }
    .why-spacer {
        width: 3%;
    }
    .why-block {
        width: 31.3%;
        max-width: 312px;
        border: 1px solid #0575a4;
        border-radius: 7px;
    }

    .steps .step {
        display: inline-block;
        width: 26.2%;
        margin: 0 3.5%;
        vertical-align: top;
    }
    .steps .icon {
        margin-top: -.8971em;
    }
    /* Creating-lp-page [end] */

	/* Blog share buttons [Start] */
	.addthis_sharing_toolbox .share-btn {
		padding-left: 14px;
	}
	.addthis_sharing_toolbox .share-btn .share-btn-counter {
		min-width: 6px;
	}
	/* Blog share buttons [End] */
}

@media only screen and (min-width: 800px){
	/* Blog [start] */
	.blog__offer.act {
		background-size: 100% auto;
	}
	/* Blog [end] */
}

@media only screen and (min-width: 860px){

	/* Blog [start] */
	.blog__offer.zom,
	.blog__offer.tri {
		background-size: 100% auto;
	}
	/* Blog [end] */
}

@media only screen and (min-width: 960px){
    .respOn {
        font-size: 14px;
    }

    .index_content .award > div:first-child {
        margin-right: 8%;
    }

    .features h3 {
        font-size: 1.714em;
    }

    .pricing .plans .plan .planBullets {
        width: 82.4373%;
        padding-top: 1.4286em;
        border-top: 1px dotted #bfd0da;
    }

    .templatesAnon p.h2,
    .templatesAnon h2.h2 {
        font-size: 26px;
    }
    .templatesAnon .templates_top p.h2,
    .templatesAnon .templates_top h2.h2 {
        font-size: 18px;
    }

    .flatpage .fp_big_cta {
        width: 430px;
    }

    /* Additional services [start] */
    .additional-mid .casesList .circleBlock > div {
        display: table;
        width: 100%;
    }
    .additional-mid .casesList .circleBlock > div .tr {
        display: table-row;
    }
    .additional-mid .casesList .circleBlock .tr > div {
        display: table-cell;
        vertical-align: middle;
    }
    .additional-mid .casesList .circleBlock .icoCont {
        width: 83px;
    }
    .additional-mid .casesList .circleBlock .txt {
        text-align: left;
        padding-left: 1em;
    }
    /* Additional services [end] */

    /* Feedback Slider With Stats [Start] */
    .feedbackSlWStats .casesList .circleBlock > div {
        display: table;
        width: 100%;
    }
    .feedbackSlWStats .casesList .circleBlock > div .tr {
        display: table-row;
    }
    .feedbackSlWStats .casesList .circleBlock .tr > div {
        display: table-cell;
        vertical-align: middle;
    }
    .feedbackSlWStats .casesList .circleBlock .icoCont {
        width: 83px;
    }
    .feedbackSlWStats .casesList .circleBlock .txt {
        text-align: left;
        padding-left: 1em;
    }
    /* Feedback Slider With Stats [End] */

	/* Blog [start] */
	.blog .container {
		max-width: 928px;
	}

	.blog__offer h3 {
		font-size: 24px;
	}
	.blog__offer__lists_cont ul {
		float: left;
	}
	.blog__offer__lists_cont ul:first-child {
		margin-right: 32px;
	}

	.tri .blog__offer__lists_cont ul:first-child {
		margin-right: 50px;
	}
	.blog__offer.tri .blog__offer__lists_cont li {
		display: block;
	}
	.tri .blog__offer__afterListsText {
		font-size: 26px;
		line-height: 32px;
	}

	.blog__offer.pd {
		background-size: 100% auto;
	}
	.pd.blog__offer .title {
		max-width: 710px; /* T_T */
	}
	.pd.blog__offer .perspectiveMockup {
		position: absolute;
		right: -80px;
		bottom: -54px;
		width: 421px;
		height: 336px;
		background: url(https://static.lpgenerator.ru/media/css/images/blog/perspective_mockup.png) 0 0 no-repeat;
	}
	.pd .blog__offer__lists_cont ul {
		float: none;
	}

	.blog__content__categoryList.categoryList_all {
		float: left;
		max-width: 608px;
	}
	.searchPage .blog__content__categoryList.categoryList_all {
		float: none;
		max-width: none;
	}
	.blog__content__underlistButtons {
		float: right;
		max-width: 288px;
	}
	.blog__content__underlistButtons .button {
		margin-top: 12px;
		margin-left: 0;
	}
	.blog__content__underlistButtons .button:first-child {
		margin-top: 0;
	}


	.blog__staticBanner {
		width: 928px;
	}
	.banner__primeData.blog__staticBanner .title {
		float: left;
		max-width: 460px;
		margin: 0 92px 0 0;
	}
    .banner__primeData .blog__staticBanner__button_cont {
		float: left;
		margin-top: 20px;
	}

	.blog__staticBanner.banner__lpgDesign,
    .blog__staticBanner.banner__lpgNY1718,
    .blog__staticBanner.banner__complex {
		height: 177px;
		background-position: 0 0;
	}
	.blog__staticBanner.banner__lpgNY1718,
	.blog__staticBanner.banner__complex {
        width: 928px;
    }

	.blog__staticBanner.banner__primeData {
		padding: 2em;
	}

	.blog__staticBanner.banner__lpgUniversity .title {
			float: none;
			font-size: 22px;
			margin: 0;
			max-width: none;

	}
		.blog__staticBanner.banner__lpgUniversity .title img {
				width: 138px;
				margin-left: 10px;
				vertical-align: -20px;
		}

	/* Blog [end] */
}
@media only screen and (min-width: 980px){
    .social_icon_round {
        background: url(https://static.lpgenerator.ru/media/css/images/social_icons_round_15012015.png) no-repeat;
        display: inline-block;
        height: 44px;
        width: 43px;
    }
        .social_icon_round.help { background-position: -215px 0; }
        .social_icon_round.tw { background-position: 0 0; }
        .social_icon_round.yt { background-position: -43px 0; }
        .social_icon_round.fb { background-position: -86px 0; }
        .social_icon_round.gp { background-position: -129px 0; }
        .social_icon_round.vk { background-position: -172px 0; }

	/* Blog [start] */
	.act .blog__offer__listsTitle {
		margin-bottom: 12px;
	}
	.act .blog__offer__listsTitle .simpleList {
		display: none;
	}

	.blog__offer.tri {
		background-size: 100% auto;
	}
	/* Blog [end] */
}
@media only screen and (min-width: 1000px){
    .index_features.f2 .f_img .subImg {
        width: auto;
        margin-left: -59%;
    }
}
@media only screen and (min-width: 1130px){
	/* Blog [start] */
	.blog__offer.default {
		background-size: 100% auto;
	}
	/* Blog [end] */
}



/* Partners [start] */
.partner_index .pt100{
    padding-top: 100px;
}

.partner_index .index-top-wrapper{
    background: #282c35 url(https://static.lpgenerator.ru/media/css/images/partners/partners_main.png) 50% -80px no-repeat;
    background-size: cover;
}

.partner_index .container.index-top{
    font-size: 1.2em;
    font-weight: lighter;
}

.partner_index .container.index-top > ul {
    margin-top: 35px;
    margin-bottom: 30px;
}

.partner_index .container.index-top > ul li {
    line-height: 24px;
}

.partner_index .container.index-top > p {
    font-size: 24px;
}

.partner_index .content{
    line-height: 1.7em;
}

.partner_index .work_steps{
    margin-top: 100px;
    position: relative;
    background: url(https://static.lpgenerator.ru/media/css/images/partners/road_map.png) 51% 58px no-repeat;
    text-align: center;
}

.partner_index .work_steps__step{
    display: inline-block;
    width: 280px;
    vertical-align: top;
    font-size: 16px;
    margin-bottom: 32px;
    padding-right: 40px;
    box-sizing: border-box;
    margin-right: 20px;
    line-height: 24px;
    text-align: left;
}
.partner_index .work_steps__title{
    font-size: 36px;
    line-height: 40px;
}

.partner_index .work_steps__ico{
    width: 34px;
    height: 30px;
    display: block;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-left: 2px;
}

.partner_index .work_steps__ico.login{
    background-image: url(https://static.lpgenerator.ru/media/css/images/icons/src/a_ico_login_mini.png);
}
.partner_index .work_steps__ico.chain{
    background-image: url(https://static.lpgenerator.ru/media/css/images/icons/src/a_ico_chain_mini.png);
}
.partner_index .work_steps__ico.money{
    background-image: url(https://static.lpgenerator.ru/media/css/images/icons/src/a_ico_money_mini.png);
}
.partner_index .work_steps__ico.stats{
    background-image: url(https://static.lpgenerator.ru/media/css/images/icons/src/a_ico_stats_mini.png);
}
.partner_index .work_steps__ico.basket{
    background-image: url(https://static.lpgenerator.ru/media/css/images/icons/src/a_ico_basket_mini.png);
    margin-left: 0;
}

.partner_index .work_steps__count{
    color: #3ea9f5;
    border: 2px solid;
    border-radius: 100%;
    line-height: 34px;
    text-align: center;
    width: 34px;
    height: 34px;
    display: block;
    margin-bottom: 15px;
    background: #fff;
}

.partner_index .work_steps__content{}

.partner_index .card-block {
    border: 2px solid #e7ebf4;
    border-radius: 6px;
    padding: 30px;
    margin-bottom: 55px;
    line-height: 24px;
}

.partner_index .grades {
    margin: 3em 0;
}
.partner_index .grade:first-child{
    border-left: 2px solid #e7ebf4;
    border-radius: 6px 0 0 6px;
}
.partner_index .grade:last-child{
    border-radius: 0 6px 6px 0;
}
.partner_index .grade{
    display: inline-block;
    width: 25%;
    font-size: 16px;
    border: 2px solid #e7ebf4;
    border-left: none;
    text-align: center;
    line-height: 24px;
    padding: 60px 30px;
}
.partner_index .tariffs .grade {
    box-sizing: border-box;
}
.partner_index .grade__title{
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
}
.partner_index .grade__percent{
    font-weight: bold;
}
.partner_index .grade__percent span{
    font-size: 50px;
    display: block;
    margin: 15px 0 25px;
}
.partner_index .grade__cost{
    font-weight: bold;
    margin-top: 20px;
}
.partner_index .grade__cost__count{
    font-size: 36px;
    margin-right: 10px;
}
.partner_index .grade__cost__curr{
    font-size: 22px;
    display: inline-block;
    text-align: left;
    line-height: 11px;
}
.partner_index .grade__cost__curr small{
    font-size: 13px;
}
.partner_index .grade__descr{
    line-height: 20px;
    font-size: 14px;
    display: inline-block;
    width: 70%;
}

.partner_index .plansTable {
    margin: 3em 0;
}
.partner_index .plansTable td:first-child {
    width: 0;
    padding: 0;
}
@media only screen and (min-width: 960px) {
    .partner_index .plansTable td {
        width: 33.3333%;
    }
}

.flexbox{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.cost_label{
    position: absolute;
    bottom: 0;
    background: #3eabf9;
    color: #fff;
    padding: 15px 35px;
    border-radius: 6px 6px 0 0;
    left: 50%;
    margin-left: -92px;
}

.partner_index .landings-box img{
    width: 300px;
    max-height: 100%;
}

.partner_index .example-block{
    display: flex;
    justify-content: space-between;
    margin-bottom: 55px;
}

.partner_index .example-block img{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    transition: filter .2s ease;
    width: 300px;
    height: 100%;
}

.partner_index .example-block img:hover{
    -webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
    filter: grayscale(0);
}

.partner_index .dotted-link {
    color: #3eabf9;
    border-bottom: 1px dotted;
    text-decoration: none;
}

.partner_index .dotted-link:hover{
    border-bottom: none;
}


.partner_index .advantages-box{

}

.partner_index .advantage{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 70px;
    font-weight:lighter;
}
.partner_index .advantage:nth-child(even){
    flex-direction: row-reverse;
}
.partner_index .advantage__image{
    display: inline-block;
}
.partner_index .advantage__descr{
    display: inline-block;
    vertical-align: middle;
    max-width: 45%;
}
.partner_index .advantage__title{
    font-size: 36px;
    margin-bottom: 30px;
}
.partner_index .advantage p{
    margin-bottom: 15px;
}
.partner_index .advantage a{}

.partner_index .advantages-list {
    vertical-align: top;
    margin: 0;
}
.partner_index .advantages-list li {
    list-style: none;
    line-height: 24px;
    padding-left: 74px;
    margin-bottom: 1.5em;
    box-sizing: border-box;
    vertical-align: middle;
}
.site-ru .partner_index .advantages-list.even li {
    margin-bottom: .5em;
}
.partner_index .advantages-list li .iconWr,
.partner_index .advantages-list li .txt {
    display: inline-block;
    vertical-align: middle;
}
.partner_index .advantages-list li .iconWr {
    margin: 1em 14px 1em -74px;
}
.site-ru .partner_index .advantages-list.even li .iconWr {
    margin: .5em 14px .5em -74px;
}
.partner_index .advantages-list li .txt {
    font-size: 1.1429em;
}
@media only screen and (min-width: 768px) {
    .partner_index .advantages-list li {
        display: inline-block;
    }
    .site-ru .partner_index .advantages-list {
        display: inline-block;
        width: 45%;
        margin-right: 4%;
    }
    .site-pl .partner_index .advantages-list li {
        width: 45%;
        margin-right: 4%;
    }
}

.partner_index .rounded{
    border-right: 6px;
}

.partner_index .partner{
    width: 30%;
    margin-bottom: 40px;
}

.partner_index .partner img{
    margin-bottom: 30px;
}
.partner_index .partner b{
    margin-bottom: 20px;
    display: block;
}
.partner_index .partner p{
    font-size: 16px;
    line-height: 24px;
}

.partner_index .contact-block__avatar{
    display: inline-block;
    vertical-align: top;
    margin-right: 50px;
}
.partner_index .contact-block__descr{
    display: inline-block;
    vertical-align: top;
}
.partner_index .contact-block__name{
    font-size: 28px;
    margin-bottom: 20px;
}
.partner_index .contact-block__position{
    margin-bottom: 30px;
}
.partner_index .contact-block__contacts{
    list-style: none;
    margin: 0;
}
.partner_index .contact-block__contacts li{
    margin-bottom: 20px;
}

.partner_index .contact-block__contacts .ico{
    display: inline-block;
    width: 17px;
    height: 16px;
    background-repeat: no-repeat;
    margin-right: 16px;
}
.partner_index .contact-block__contacts__sub{
	display: block;
	margin-left: 38px;
	font-size: 12px;
	color: #999;
}


.partner_index .contact-block__contacts .phone{ background-image: url(https://static.lpgenerator.ru/media/css/images/partners/icons/phone.png); }
.partner_index .contact-block__contacts .mobile{ background-image: url(https://static.lpgenerator.ru/media/css/images/partners/icons/mobile.png); }
.partner_index .contact-block__contacts .email{ background-image: url(https://static.lpgenerator.ru/media/css/images/partners/icons/email.png); }
.partner_index .contact-block__contacts .skype{ background-image: url(https://static.lpgenerator.ru/media/css/images/partners/icons/skype.png); }


.partner_index .link-black{
    color: #22252d;
}

.partner_index .popup h2{
    margin: 20px 0;
}

.partner_index .popup{
    margin: 0 0 20px;
}

@media only screen and (min-width: 960px) {
    .partner_index p {
        font-size: 1.1429em;
    }
}

/* Partners [end] */

.buttonBusyMask {
	position: absolute;
	width: 0;
	height: 0;
	z-index: 100000;
	cursor: default;
	user-select: none;
}
.buttonBusyMask>div>i {
	background: url(https://static.lpgenerator.ru/media/css/images/loader.gif) no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	opacity: 0.4;
	vertical-align: middle;
}
.buttonBusyMask>div>span {
	vertical-align: middle;
}

.buttonBusyMask + button {
	opacity: 0.6
}
