/* GLOBAL */
/*body {font-family:Tahoma,Geneva,Kalimati,sans-serif;}*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800&subset=latin,cyrillic);
a {outline: none;}
a:link {color:#25a2cd;}
a:visited {color:#25a2cd;}
a:hover {color:#FF00FF;}
a:active {color:#25a2cd; outline: none;}
a:focus {outline: none;}
input[type="checkbox"]{ border-radius: 0;}
.watermark {color: #999; font-weight:bold;}
p .left {margin: 0 1.5em 1.5em 0;}
p .right {margin: 0 0 1.5em 1.5em}
.question:hover {cursor:pointer;}
.red {color: red;}
hr { background: #c3cfd8; color: #c3cfd8; }
.posRel {
    position: relative;
}
.posAbs {
    position: absolute;
}

.invisible {
    visibility: hidden;
}

.transparent {
    opacity: 0;
}

input::-webkit-input-placeholder {
	color: #DEDEDE;
	font-style:italic;
}
input:-moz-placeholder {
	color: #DEDEDE;
	font-style:italic;
}
input:-ms-input-placeholder {
	color: #DEDEDE;
	font-style:italic;
}

.mBot0 { margin-bottom: 0 !important; }

.bordered.gray {
    border-color: #ccc;
}
.bordered.bGray {
    border-color: #c3cfd8;
}
.rounded5 {
    border-radius: 5px;
}
.rounded10 {
    border-radius: 10px;
}

.font14 { font-size: 14px; }
.font16 { font-size: 16px; }

.mTop0 { margin-top: 0 !important; }
.mt14 { margin-top: 14px; }
.mt20 { margin-top: 20px; }
.ml20 { margin-left: 20px; }
.mr6 { margin-right: 6px; }
.mr10 { margin-right: 10px; }
.mBot0 { margin-bottom: 0 !important; }

.mb10 { margin-bottom: 10px; }

.vatb {
    vertical-align: text-bottom;
}
.vasub {
    vertical-align: sub;
}

.vmid_holder {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

.ttup {
    text-transform: uppercase;
}


/* DEBUG */
.bordered {border:1px solid red;}

/* BROAD MESSAGE */
.broad_message {
    top:0;
    width: 100%;
    height: 45px;
    background: url(https://static.lpgenerator.ru/media/css/images/broad_message_back.png) repeat-x;
    color: white;
    text-align: center;
    font-size: 14px;
    line-height: 30px;
}

.broad_message a {color: #333;}
    .broad_message a:hover {color: purple;}

#hide_broad_message {
    display: block;
    float: right;
    width: 28px;
    height: 28px;
    background: url(https://static.lpgenerator.ru/media/css/images/close.png) no-repeat;
    margin: 5px 10px 0 0;
}


.help-menu {
    margin-right: 20px;
}
.auth-menu .balloon,
.help-menu .balloon {
    top: 16px;
    color: #2b2b2b;
    padding-left: 0;
    padding-right: 0;
}
.auth-menu .balloon {
    right: -7px;
}
.help-menu .balloon {
    right: 0;
    top: 8px;
    min-width: 240px;
}
.balloon {
    position: absolute;
    font-weight: normal;
    background: #fff;
    padding: 11px;
    border: 1px solid #ccc;
    box-shadow: 0 5px 10px rgba(0,0,0,.19);
/*    overflow: hidden;*/
            border-radius: 5px;
    text-align: left;
    cursor: default;
    z-index: 100;
}
[class|="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;
}
[class|="balloon-corner-right"] {
    right: 16px;
}
.balloon a {
    color: #2b2b2b;
    text-decoration: none;
}
.balloon ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.auth-menu .balloon a,
.help-menu .balloon a {
    display: block;
    padding: 3px 20px;
    white-space: nowrap;
}
.auth-menu .balloon a:hover,
.help-menu .balloon a:hover {
    background-color: #eaf3f7;
    text-decoration: underline;
}

/* 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);
}
.icon16x16-man { background-position: 16px 0; }
.icon16x16-arrow-down { width: 9px; background-position: -4px 0; }
.icon16x16-personalarea { background-position: 16px -16px; }
.icon16x16-exit { background-position: 16px -32px; }
.icon16x16-question-rounded { background-position: 16px -48px; }
.icon16x16-knowledgebase { background-position: 0 -16px; }
.icon16x16-envelope { background-position: 0 -32px; }
.icon16x16-chat { background-position: 0 -48px; }
.icon16x16-skype { background-position: 0 -64px; }
.icon16x16-call { background-position: 0 -80px; }
.icon16x16-video { background-position: 0 -96px; }
/* icons 16x16 [end]*/

/* HEADER */
#header {height:65px;}
    #logo {padding-top:5px;}
    #login_info {font-size:14px;padding-top:20px;text-align:right;}
        #login_info p{color:#6f7072}
        #login_info p.uppercase {text-transform:uppercase;}
        #login_info .username { color: #0095c8; text-decoration: none;}
        #login_info .username:hover { color: #30c6f9; text-decoration: underline;}

#header .logo-bm {
    width: 134px;
    margin-top: 10px;
}
#header .logo-bm a {
    display: block;
}
#header .logo-bm img {
    max-width: 100%;
}

a.logout, a.dashboard {
	background: none repeat scroll 0 0 #95b0bc;
	border-radius: 6px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding: 8px 16px 7px 16px;
	text-decoration: none;
}
a.dashboard { margin-left: 10px; }
a.logout:hover, 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; margin: 0 0 -1px 2px }
.header_arrow.arrow_left { margin-right: 3px; }

.ml6 {margin-left: 6px;}

.btn.auth-menu {
    padding-left: 7px;
    padding-right: 7px;
    border-color: #c3cfd8;
}

.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: -137px;
    top: 36px;
    width: 277px;
    /* min-height: 105px; */
    background: #fff;
    padding: 11px;
    border: 1px solid #ccc;
    box-shadow: 0 5px 10px rgba(0,0,0,.19);
    /*    overflow: hidden;*/
    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: 18px;
    line-height: 20px;
    padding: 10px 0;
}
.lpgServices__list-item {
    display: inline-block;
    width: 56px;
    color: #2b2b2b;
    font-size: 11px;
    text-align: left;
    line-height: 14px;
    padding: 10px 10px 10px 60px;
    border-radius: 7px;
    text-decoration: none;
    vertical-align: top;
}
.lpgServices__list-item:link,
.lpgServices__list-item:visited {
    color: #2b2b2b;
}
.lpgServices__list-item:hover {
    background-color: #eef2f5;
}

.lpgServices__list-item__iconWrap,
.lpgServices__list-item__txt {
    display: inline-block;
    vertical-align: middle;
}
.lpgServices__list-item__iconWrap {
    width: 50px;
    margin-left: -50px;
    line-height: 0;
}

.lpgServices__list-item__iconWrap .ico {
    position: relative;
}

.additionalMenu .numPict,
.lpgServices__list .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,
.lpgServices__list .numPict.visible {
    visibility: visible;
}
.additionalMenu .numPict .numPictTxt,
.lpgServices__list .numPict .numPictTxt {
    padding: 0 2px;
}

/* NAV */
.lpg_logo { width: 185px; }
.lpg_logo.new-year { width: 210px; margin-top: -16px; margin-bottom: -3px; }
#nav_wrapper {background: url(https://static.lpgenerator.ru/media/css/images/menu_bg.png) bottom repeat-x;}
#nav {text-align:right; }
    #main_menu {list-style:none; font-size:14px;  margin:0; padding: 0;}
        #main_menu li {float:right; padding: 10px 0; background-color:#2b2b2b;}
        #main_menu li a{text-decoration:none; padding:0 11px; border-right: 1px solid #aaa;}
            #main_menu li a:link {color: #fff;}
            #main_menu li a:visited {color: #fff;}
            #main_menu li a:hover {color: #25a2cd;}
            #main_menu li a:active {color: #25a2cd;}
        /*#menu_last {border-radius: 0 6px 0 0;}*/
            /*#main_menu li#menu_last a {border-right: none; }*/
        #main_menu li:first-child {border-radius: 0 0 6px 0;}
            #main_menu li:first-child a {border-right: none; }
        #menu_first {border-radius: 6px 0 0 0;}

#nav_wrapper_user {background: url(https://static.lpgenerator.ru/media/css/images/menu_bg.png) top repeat-x;}
    /*#menu_last {border-radius: 0 0 6px 0;}*/
    #menu_first {border-radius: 0 0 0 6px;}

/* BANNER */
.index_top_wrapper {height: 406px; background: #067492;}
    .index_top {height: 406px; background: url(https://static.lpgenerator.ru/media/css/images/index_top.png) no-repeat;}
        .index_top_btn {
            display: block;
            width: 356px;
            height: 57px;
            background: url(https://static.lpgenerator.ru/media/css/images/index_top_btn_0804.png) no-repeat;
            position: relative;
            left: 335px;
            top: 120px;
        }
        .index_top_btn:hover {background-position: 0 -60px;}

.index_top_wrapper.v2 {height: 421px; background: url(https://static.lpgenerator.ru/media/css/images/index_bg.png);}
    .v2 .index_top {height: 610px; background: none; text-align: center;}
    .v2 .index_top_title {height: 280px; background: url(https://static.lpgenerator.ru/media/css/images/index_top_txt.png) center top no-repeat;}
        .v2 .index_top_btn {
            display: block;
            width: 340px;
            height: 68px;
            background: url(https://static.lpgenerator.ru/media/css/images/index_top_btn2.png) no-repeat;
            position: relative;
            top: 95px;
            left: 340px;
        }
            .v2 .index_top_btn:hover {background-position: 0 -69px;}
    .v2 .index_main_pic {margin-top: -55px;}


.billingNotifyBlock {
    background-color: #e6edf1;
    padding: 20px;
    border-radius: 6px;
    margin-top: 20px;
}
.billingNotifyBlock h3 {
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
    margin: 0;
}
.billingNotifyBlock p {
    color: #6e6f71;
    font-size: 17px;
    line-height: 22px;
    margin: 0;
}
.billingNotifyBlock__inner {
    padding: 0 266px 0 58px;
}
.billingNotifyBlock__inner > * {
    display: inline-block;
    vertical-align: middle;
}
.billingNotifyBlock__icon {
    font-size: 0;
    margin: 0 14px 0 -58px;
}
.billingNotifyBlock__descr {
    width: 100%;
}
.billingNotifyBlock__button-wrapper {
    margin-right: -266px;
    margin-left: 29px;
}
.billingNotifyBlock__button-wrapper .button {
    width: 237px;
    box-sizing: border-box;
}


.discount_banner {
    background: #2d3d58;
    color: #ffffff;
    text-align: center;
    padding: 10px 0;
    box-sizing: border-box;
    display: block;
    height: 80px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
}

.discount_banner .rounded {
    display: inline-block;
    background: rgba(255,255,255,.1);
    border-radius: 100%;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    vertical-align: middle;
}discount_banner

/* legacy css */
#slider_wrapper {height: 357px; background: url(https://static.lpgenerator.ru/media/css/images/slider_bg.png) repeat-x;}
    #slide1, #slide2, #slide3, #slide4, #slide5 {background: url(https://static.lpgenerator.ru/media/css/images/slider_bg.png) repeat-x;}
    #slide1 {display:block;}
    #slide2, #slide3, #slide4, #slide5 {display: none;}
#slider_nav_wrapper {height: 67px; background: url(https://static.lpgenerator.ru/media/css/images/slider_nav_bg.png) repeat-x;}
    #slider_nav ul {list-style:none; margin:0; padding: 0; }
    #slider_nav li {float:left; width:20%; height:67px;}
        #slider_nav li p {height:67px; background: url(https://static.lpgenerator.ru/media/css/images/slider_nav_line.png) center left no-repeat;}
        #slider_nav li a {font-size:14px; line-height:100%; text-decoration:none; display:block; height:67px; padding:15px 10px 5px 20px;}
        #slider_nav #slider_nav_last {background: url(https://static.lpgenerator.ru/media/css/images/slider_nav_line.png) center right no-repeat;}
            #slider_nav li a:link {color: #43474c;}
            #slider_nav li a:visited {color: #43474c;}
            #slider_nav li a:hover {color: #fff; }
            #slider_nav li a:active {color: #fff;}
            #slider_nav li p:hover {background-color:#1b2026;}
                #slider_nav li p:hover a {color: #fff}
            #slider_nav li .active_nav {background-color:#1b2026;}
                #slider_nav li .active_nav a {color: #fff;}
.banner_slide {padding-top:40px;}
    .slider_image {text-align:center}
    .slider_slide h1 {color:#43474c; font-size:30px; text-transform:uppercase; margin-bottom:10px;padding-top:40px;}
    .slider_slide h2 {color:#43474c; font-size:22px; font-weight:normal; margin-bottom:10px;}
    .slider_slide h3 {color:#43474c; font-size:18px; font-weight:normal;}
    .slider_button {width:270px;height:62px; line-height: 62px; text-align:center; display:block; vertical-align: middle; padding:0; text-decoration:none;background: url(https://static.lpgenerator.ru/media/css/images/slider_button.png) 0 0 no-repeat;font-size:19px; text-transform:uppercase;}
        .slider_button:link, .slider_button:visited, .slider_button:active {color: #fff;}
        .slider_button:hover {color:#fff;background-position:0 -62px;}
    .slider_text {color:#43474c; }
        .slider_text ul, .slider_text ol {list-style:none; margin:0; padding: 0; border: 2px solid #a4c9d4; border-right: none; border-radius: 6px 0  0 6px;-moz-border-radius: 6px 0 0 6px; -webkit-border-radius: 6px 0 0 6px;}
            .slider_text ul li {padding: 5px; margin-left:10px; border-bottom: 1px solid #a4c9d4;}
        .slider_text ol {list-style: decimal; padding-left:15px;}
            .slider_text ol li {margin-left: 10px; padding:3px;}
            .slider_text li.slider_text_last {border:none;}
    #slide1 .slider_text {font-size:15px;}
    #slide3 .slider_text p {font-size:15px; margin:10px 0 0 5px;}
    #slide4 .slider_text {font-size:15px; margin-top:20px;}
    #slide5 .slider_text {font-size:16px; margin-top:60px;}
#b_fp_wrapper {background: #067492; height:148px;}
    #b_fp_wrapper #b {text-align:left;}
#b_blog_wrapper, #b_pricing_wrapper {background: #067492; height:150px;}
    #b_pricing_wrapper #b {text-align:center;}
#b_fp_tpl_wrapper {background: #067492; height:300px;}
    #b_fp_tpl_wrapper #b_tpl {background: url("images/b_fp_tpl.jpg") -80px no-repeat; height:300px;}
        #b_fp_tpl_btn {display: block; width: 298px; height: 55px; background: url(https://static.lpgenerator.ru/media/css/images/b_fp_tpl_btn.png) no-repeat;
                       line-height: 55px; text-decoration: none; color: #FFF; text-align: center; font-size: 22px;
                       position: relative; left: 555px; top: 170px;}
        #b_fp_tpl_btn:hover {background-position: 0 -53px;}

.blog_h1 {
    font-size: 26px;
    color: #414141;
    border-bottom: 2px solid #E5E5E5;
    padding: 15px 0;
    margin-bottom: 5px;
}

/* CONTENT */
#content {padding-bottom:20px;}
#content h1 { color: #2b2b2b; font-size: 28px; line-height: 34px; border-bottom: 1px solid #e5e5e5; padding: 10px 0; margin-bottom: 0;}
#content p {font-size:13px;}

/* INDEX */
.index_content h1 {text-align: center; color: #2b2b2b !important; font-size: 29px !important; line-height: 1.2; margin-bottom: 1em;}
    .index_content h4 {font-size: 17px; color: #2b2b2b; margin: 0.5em 0;}
    .index_content p {font-size: 11px; color: #7b7b7b;}
    .index_content h3 {color: #2b2b2b; font-size: 16px; font-weight: bold; text-transform: uppercase; margin-bottom: 0.8em;}
    .index_content .logos {text-align: center; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; padding-bottom: 20px;}
    .index_content p.feedback {font-style: italic;}
    .index_content p.sig {text-align: right; font-size: 9px;}
    .index_content .recent_entries h4 a {color: #00a1c5; font-size: 13px; }
    .index_content .recent_entries span {color: #9c9a9a; }
    .index_content .index_conversion {
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 10px;
        margin-bottom: 25px;
        text-align: center;
    }

.q_left {margin-right: 5px; vertical-align: 2px;}
.q_right {margin-left: 5px; vertical-align: -5px;}


/* FP BANNER BOTTOM */
#b_bottom_wrapper {height:97px; background:url(https://static.lpgenerator.ru/media/css/images/b_bottom_bg.png) repeat-x;}
    #b_bottom_wrapper #b_bottom #text {line-height:97px; color:#44474c; font-size:26px;}
    #b_bottom_wrapper #b_bottom #button {margin-top:25px;}
        #b_bottom_wrapper #b_bottom #button .b_bottom_button {width:300px; height:60px; line-height: 60px; color:#fff; text-align:center; display:block; vertical-align: middle; padding:0; text-decoration:none;background: url(https://static.lpgenerator.ru/media/css/images/b_bottom_button.png) 0 0 no-repeat;font-size:18px; text-transform:uppercase;}
        #b_bottom_wrapper #b_bottom #button .b_bottom_button:hover {background-position:0 -60px;}

/* FP */
.fp_now_button {
    display: block;
    width: 242px;
    height: 50px;
    background: url(https://static.lpgenerator.ru/media/css/images/fp_now_btn.png) no-repeat;
    margin-left: 520px;
    text-decoration: none;
}

.fp_now_button:hover {background-position: 0 -50px;}

.fp_ul {
    /*list-style-image: url(https://static.lpgenerator.ru/media/css/images/fp_ok.png);*/
    margin-left: 520px;
    list-style: none;
    padding-left: 0;
    font-size: 14px;
}

.fp_ul li {
    background: url(https://static.lpgenerator.ru/media/css/images/fp_ok.png) no-repeat left 3px;
    padding-left: 25px;
    margin-bottom: 5px;
}

.fp_ul.ul_big li {
    background-position: left 5px;
}

.fp_s_links {
    display: inline-block;
    width: 144px;
    height: 139px;
    background: url(https://static.lpgenerator.ru/media/css/images/fp_s_links_sprite.png) no-repeat;
    position: relative;
    text-decoration: none;
    text-align: center;
}

.fp_s_links:hover span {color: #2b2b2b;}

.fp_s_links.l2 { background-position: -145px 0; margin: 0 5px;}
.fp_s_links.l3 { background-position: -290px 0;}
.fp_s_links.l4 { background-position: 0 -140px;}
.fp_s_links.l5 { background-position: -145px -140px; margin: 0 5px;}
.fp_s_links.l6 { background-position: -290px -140px;}

.fp_s_links .b, .fp_s_links .s, .fp_s_links .sb {
    position: relative;
    color: #38a0c5;
    top: 85px;
}

.fp_s_links .b {font-size: 20px; line-height: 1;}
.fp_s_links .s {font-size: 11px;}
.fp_s_links .sb {font-size: 1px;}

.activate_video {
    width: 740px;
    height: 550px;
    background: url(https://static.lpgenerator.ru/media/css/images/video_bg_big.png) no-repeat;
    position: relative;
    margin-left: -36px ;
}
    .activate_video iframe {
        position: absolute;
        left: 46px;
        top: 15px;
    }

.activate_sidebar .social, .activate_sidebar p, .activate_sidebar hr {margin-left: 10px;}
.activate_sidebar h2 {
    margin-bottom: 5px;
    color: #414141;
    border-bottom: 2px solid #E5E5E5;
}

/* PRICING */
.pricing {}
    .pricing h1 {
        font-size: 23px !important;
        border: none !important;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
        line-height: 1.3;
        margin-top: 0.7em;
    }
        a.right_now {display: block; width: 174px; height: 56px; background: url(https://static.lpgenerator.ru/media/css/images/btn_rightnow.png) no-repeat; float: left;}
            a.right_now:hover {background-position: 0 -56px;}
        .price2 a.right_now#price_wl {position: relative; top: 529px; left: 28px;}
        .price2 a.right_now#price_pro {position: relative; top: 529px; left: 98px;}
        .price2 a.right_now#price_adv {position: relative; top: 533px; left: 178px;}
        .price2 a.right_now#price_novice {position: relative; top: 529px; left: 264px;}

        .price3 a.right_now {display: block; width: 232px; height: 46px; background: url(https://static.lpgenerator.ru/media/css/images/btn_pricing.png) no-repeat;}
            .price3 a.right_now:hover {background-position: 0 -46px;}
        .price3 a.right_now#price_pro {position: relative; top: 490px; left: 50px;}
        .price3 a.right_now#price_adv {position: relative; top: 490px; left: 156px;}
        .price3 a.right_now#price_novice {position: relative; top: 490px; left: 264px;}

    .pricing_wl {}
    .pricing_wl h2 { font-size: 22px; }
    #content .pricing_wl p { text-align: center; font-size: 14px; }
    .pricing_wl .wl_label { font-weight: bold; font-size: 30px; color: #199cbf; }
    .pricing_wl table { width: 800px; margin: 0 auto; }
    .pricing_wl table td { font-size: 14px; line-height: 1.2; }
    .pricing_wl table img { margin: -3px 10px 0 0; }



    .pricing .note {background: #f8f9f9; border: 1px solid #e7e7e7; border-radius: 4px; padding: 10px 20px;}
        .pricing .note p {margin: 0;}

    .pricing h2 {text-align: center; color: #2b2b2b; font-size: 26px;}

    .pricing .features {width: 100%;}
        .pricing .features td.first {width: 320px;}
        .pricing .features td.second {width: 310px;}
        .pricing .features td.third {width: 370px;}
            .features_list {list-style-image: url(https://static.lpgenerator.ru/media/css/images/check.png)}
                .features_list li {color: #222; font-size: 13px; padding-bottom: 5px;}

    .pricing .questions h3 {color: #199cbf; font-size: 16px; font-weight: bold; text-transform: uppercase;}

    .pricing .certs {text-align: center;}
        .pricing .certs a {display: inline-block; margin-right: 10px; vertical-align: top;}

.question {vertical-align: -2px;}
.pricing_tooltip{z-index: 10000;background-color:#000;	border:1px solid #fff;padding:10px 15px;width:350px;display:none;color:#fff;text-align:left;font-size:12px;	-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000; box-shadow: 0 0 10px #000;}
.tooltip {z-index: 1000;background-color:#000; border:1px solid #fff;padding:10px 15px;width:220px;display:none;color:#fff;text-align:left;font-size:12px;	-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000; box-shadow: 0 0 10px #000;}
body .var_tooltip {z-index: 1000;background:#fff; border:1px solid #C0C6D5;padding:10px 15px;display:none;text-align:center;font-size:12px; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);}
.tc_tooltip {
    z-index: 1000;
    background-color:#000;
    border:1px solid #fff;
    padding:10px 15px;
    display:none;
    color:#fff;
    font-size:12px;
    box-shadow: 0 0 10px #000;
    width: 400px;
}

/* TEMPLATE PAGE */

.partners {
    width: 100%;
    border-top: 1px solid #d8ded2;
    border-bottom: 1px solid #d8ded2;
}
    .partners a.browse {
        display:block;
        width:18px;
        height:27px;
        float:left;
        margin:35px 5px 0;
        cursor:pointer;
        font-size:1px;
    }
    .partners a.right { background: url(https://static.lpgenerator.ru/media/css/images/arrow-right.png); clear:right; margin-right: 0;}
    .partners a.left { background: url(https://static.lpgenerator.ru/media/css/images/arrow-left.png); margin-left: 0; }
    .partners .scrollable {height: 93px;}
    .partners .items .item {width: 25%; height: 93px; text-align: center;}
        /*.partners .items .item:hover { background-position: center -93px; }*/
        .partners .items .item span {height: 93px; display: block; background-image: url(https://static.lpgenerator.ru/media/css/images/logos_sprite_07042013.png); margin: 0 auto;}
            .masterlead span{ background-position: 0 0; width: 188px;}
                .masterlead span:hover { background-position: 0 -93px;}
            .alloka span { background-position: -190px 0; width: 162px;}
                .alloka span:hover { background-position: -190px -93px;}
            .partners .items .cpanetwork {width: 27%;}
            .cpanetwork span { background-position: -355px 0; width: 244px;}
                .cpanetwork span:hover { background-position: -355px -93px;}
            .partners .items .smartmedia {width: 23%;}
            .smartmedia span { background-position: -600px 0; width: 123px;}
                .smartmedia span:hover { background-position: -600px -93px;}

            .partners .items .kokoc {width: 22%;}
            .kokoc span {background-position: 0 -190px ; width: 115px;}
                .kokoc span:hover {background-position: 0 -283px ; width: 115px;}
            .partners .items .smartresponder { width: 28%;}
            .smartresponder span {background-position: -245px -190px; width: 251px;}
                .smartresponder span:hover {background-position: -245px -283px;}
            .arrow span { background-position: -120px -190px; width: 119px;}
                .arrow span:hover { background-position: -120px -283px;}
            .mediaguru span {background-position: -500px -190px; width: 198px;}
                .mediaguru span:hover {background-position: -500px -283px; width: 198px;}

            .robomarketing span {background-position: 0 -385px; width: 245px;}
                .robomarketing span:hover {background-position: 0 -479px;}
            .medianet span { background-position: -245px -385px; width: 168px; }
                .medianet span:hover { background-position: -245px -478px;}
            .zingaya span { background-position: -415px -385px; width: 153px; }
                .zingaya span:hover { background-position: -415px -478px; }
            .heymoose span {background-position: -570px -385px; width: 192px; }
                .heymoose span:hover {background-position: -570px -479px; }

            .bm span {background-position: 0 -580px; }
                .bm span:hover {background-position: 0 -681px; }

.partners.feedback {
    border-bottom: none;
}
    .partners.feedback a.browse {margin-top: 50px;}

    .feedback .scrollable {height: 180px;}
    .feedback .scrollable img {border: none;}
    .feedback td {height: 180px; vertical-align: top; padding-top: 20px;}
    .feedback .ql {width: 26px; height: 21px; margin: -5px 8px 150px 0; float: left;}
    .feedback .qr {width: 26px; height: 21px; vertical-align: -10px; margin-left: 5px;}
    .feedback .feedback_logo {width: 250px;}
        .feedback_logo .f_logo {width: 190px; height: 90px; background: url(https://static.lpgenerator.ru/media/css/images/feedback_logos_17042013.png) no-repeat; float: none; margin: 0 auto;}
            .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;}

    #content .feedback .sign {font-size:12px; color: #929191;font-style: italic;}

.template_gallery {
    width: 100%;
    border: 1px solid #d8ded2;
    padding: 5px;
    border-radius: 8px;
    background: #f7f7f7;
}

a.browse {
	background:url(https://static.lpgenerator.ru/media/css/images/gallery_arrows.png) no-repeat;
	display:block;
	width:35px;
	height:35px;
	float:left;
	margin:90px 5px 0;
	cursor:pointer;
	font-size:1px;
}

.template_gallery_mini a.browse {
    margin:90px 7px 0;
}

a.right { background-position: -35px 0; clear:right; margin-right: 0px;}
a.left { margin-left: 0px; }

a.disabled {
	visibility:hidden !important;
}

.scrollable {
	position:relative;
	overflow:hidden;
	width: 920px;
	height:210px;
    float:left;
    margin-top: 5px;
}

.scrollable .items {
	width:20000em;
	position:absolute;
    clear:both;
}

.items div {
	float:left;
    width: 920px;
    text-align: center;
}

.scrollable .img_wrapper {
    width: 25%;
    text-align: center;
}

.scrollable img {
	background-color:#fff;
	border:1px solid #ccc;
    width: 210px;
    height: 200px;
}

/* mini */
.scrollable_mini {
    position:relative;
    overflow:hidden;
    width: 212px;
    height:227px;
    float:left;
    margin-top: 5px;
    background: url(https://static.lpgenerator.ru/media/css/images/shadow_gallery.png) no-repeat bottom center;
}

.scrollable_mini .items {
    width:20000em;
    position:absolute;
    clear:both;
}

.scrollable_mini img {
    background-color:#fff;
    border:1px solid #ccc;
    width: 210px;
    height: 200px;
}

.template_gallery .navi, .entry-body .navi {
    margin: 0 auto;
	width:800px;
	height:20px;
    text-align: center;
}

.template_gallery .navi a, .entry-body .navi a {
	width:15px;
	height:14px;
	margin:5px;
	background:url(https://static.lpgenerator.ru/media/css/images/gallery_circles.png) -16px 0 no-repeat;
	display:inline-block;
	font-size:1px;
}

.template_gallery .navi a:hover, .template_gallery .navi a.active,
.entry-body .navi a:hover, .entry-body .navi a.active {
	background-position:0;
}


/* FOOTER [start] */
#footer_form_wrapper {
    background-color: #1c1c1c;
    border-bottom: 1px solid #131313;
}
#footer_form_wrapper #footer_form {
    padding: 38px 0 24px;
}
#footer_form .logo {
    float: left;
    width: 38px;
    height: 38px;
    line-height: 0;
    margin: 2px 24px 0 0;
}
#footer_form .logo img {
    max-width: 100%;
}
#footer_form .footer_form_text {
    color: #fff;
    font-family:verdana,geneva,sans-serif;
    font-size: 12px;
    line-height: 21px;
}
#footer_form .footer_form_text .title {
    font-size: 20px;
}
#footer_form .field_row {
    line-height: 0;
    margin-top: 14px;
}
#footer_form .field_row #footer_form_opinion {
    width: 561px;
    height: 26px;
    color: #fff;
    font-size: 12px;
    background-color: #131313;
    padding: 4px 6px;
    border: 1px solid #111;
    margin: 0;
    border-radius: 4px;
}
#footer_form .btns_row {
    margin-top: 7px;
}
#footer_form .btns_row .btn {
    border-radius: 3px;
}
#footer_top_wrapper {height:160px; background-color:#1b1b1b; }
#footer_top {padding-top: 20px;}
    #footer_top div {text-align:center; }
        #footer_top div h3 {font-size:16px; color: #ccc; border-bottom: 2px dotted #aaa; margin-bottom: 5px;padding-bottom:10px;}
        #footer_top div ul {list-style:none; font-size:12px;margin:0; padding: 0; text-align:left;}
            #footer_top div li {padding:5px 0; border-bottom: 1px dashed #aaa;}
            #footer_top div li a {text-decoration:none;}
            #footer_top div li a:link {color: #ccc;}
            #footer_top div li a:visited {color: #ccc;}
            #footer_top div li a:hover {color: #25a2cd;}
            #footer_top div li a:active {color: #ccc;}

#footer_bottom_wrapper {height:60px; background: url(https://static.lpgenerator.ru/media/css/images/footer_bottom_bg.png) #1b1b1b repeat-x}
    #footer_bottom {padding-top:14px;}
    #footer_bottom ul {list-style:none; font-size:12px; color:#868686; margin:0; padding: 0;}
    #footer_bottom ul li {float:left; padding:0 0; }
    #footer_bottom ul li.last_li { margin-top: 10px;}
        #footer_bottom ul a:link {color: #868686;}
        #footer_bottom ul a:visited {color: #868686;}
        #footer_bottom ul a:hover {color: #25a2cd;}
        #footer_bottom ul a:active {color: #868686;}

.foterSocIconsList {
    margin-right: 70px;
}
.foterSocIconsList .item {
    display: inline-block;
    width: 26px;
    height: 26px;
    background-image: url(https://static.lpgenerator.ru/media/css/images/footer_buttons_sprite.png);
    background-repeat: no-repeat;
    margin-right: 6px;
}
.foterSocIconsList .item.youtube {
    background-position: 0 0;
}
.foterSocIconsList .item.tw {
    background-position: -26px 0;
}
.foterSocIconsList .item.fb {
    background-position: -52px 0;
}
.foterSocIconsList .item.vk {
    background-position: -78px 0;
}
.foterSocIconsList .item.instagram {
    background-position: -104px 0;
}
.foterSocIconsList .item.gplus {
    background-position: -130px 0;
}

#footer_cpa {height: 20px; background: #2d3841;}
#store_footer {height: 20px; background: #222;}

#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;
}
.site-ru .store #toTopBtn {
    left: 9px;
    bottom: 80px;
}
#toTopBtn span {
    display: inline-block;
    vertical-align: middle;
}
#toTopBtn .toTopArrow {
    width: 18px;
    height: 10px;
    line-height: 0;
    padding: 20px 16px;
}
/* FOOTER [end] */

/* FORMS */
input[type="text"]:focus, textarea:focus {
    border-color: rgba(82, 168, 236, 0.8) !important;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
input[type="text"].no_focus:focus, textarea.no_focus:focus {
    border-color: inherit;
    box-shadow: none;
}

.big_form input {font-size: 16px; width:98%; padding-left: 10px; height:39px; line-height:39px; border:1px solid #ccc; border-radius: 6px;-moz-border-radius: 6px; -webkit-border-radius: 6px; background-color: #fff;}

.big_form .submit, .dash_form .submit {
    border: none;
    border-radius: 8px;
    background: #f5900a;
    color:#fff;
    cursor:pointer;
    height:45px;
    font-size: 1.3em;
    margin-right: 1em;
    width: 167px;
    text-transform: uppercase;

}
.big_form .submit:hover, .dash_form .submit:hover { background: #ec7f00; }
.big_form .buy_now { width: auto; height: 37px; background: #f69009; border: none; padding: 0 20px; }
.big_form a {font-size:16px;}
.big_form .text {color: #333; margin-bottom:10px;}
    .big_form .checkbox input {margin: 0 10px 0 0; padding: 0; width: 15px; height:15px; border:none;}
    .big_form .checkbox label {font-size:14px; color: #aaa;}
    .big_form .checkbox label a {padding-left:0;font-size:14px;}

.big_form.marketing { position: relative; }
.big_form.marketing p {margin-bottom: 5px;}
.big_form.marketing .error { width: 455px; }
.big_form.marketing input { width: 458px; padding: 0 10px; height: 38px; }
.big_form.marketing select {
    width: 480px;
    height: 38px;
    font-size: 16px;
    line-height: 16px;
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 0 6px;
    color: #ccc;
}
.big_form.marketing select option {
	color: #000;
}
.big_form.marketing select option:first-child {
	color: #ccc;
}
.big_form.marketing .radiobtns span {
    font-size: 14px;
    color: #2f2f2f;
    display: inline-block;
    margin-right: 10px;
}
.big_form.marketing .radiobtns ul { display: inline-block;}
.big_form.marketing .radiobtns li { display: inline-block;}
.big_form.marketing .radiobtns label { font-size: 14px; }
.big_form.marketing .radiobtns input { vertical-align: inherit; }
.big_form.marketing .hr_line { height: 1px; width: 480px; background: #e5e5e5; margin: 30px 0; }

.big_form.marketing #id_business_type_other { visibility: hidden; }
        .big_form.marketing li label {font-weight: normal; font-size: 16px; color: #2f2f2f; margin-right: 10px;}
    .big_form.marketing .checkbox label {font-size: 14px; color: #333 }
.big_form input[type="radio"], .big_form input[type="checkbox"] {
    padding: 0;
    width: 15px;
    height:15px;
    border:none;
    vertical-align: -2px;
}
#content .big_form .text2 {font-size: 14px; margin-bottom: 30px;}
#content .big_form.marketing.new .text2 { color: #6f7072; }
label.marketing_label { color: #363636; font-weight: normal; }

.dash_form input {font-size: 16px; width:720px; padding-left: 10px; height:39px; line-height:39px; border:1px solid #ccc; border-radius: 6px;-moz-border-radius: 6px; -webkit-border-radius: 6px; background-color: #fff;}
.dash_form .buy_now { width:auto; height: 43px; padding: 0 20px; background: #f69009;  }
.dash_form textarea {font-size: 16px; width:750px; padding-left: 10px; height:200px;border:1px solid #ccc; border-radius: 6px;-moz-border-radius: 6px; -webkit-border-radius: 6px; background-color: #fff;}

.promo_code {color: #999; font-weight: bold; font-size: 16px; cursor:pointer; text-decoration: underline;}
    .promo_code:hover {color: #666;}


/* Main merketing */
.mainMarketing #content {
	padding-bottom: 110px;
}
.mainMarketing .marketing {
	margin-top: 60px;
}
.mainMarketing .leftColumn {
	width: 480px;
}
.mainMarketing #content h1 {
	border: 0;
}
.mainMarketing #mainForm {
	margin-top: 20px;
}
.mainMarketing .checkbox.mailing {
	margin-top: 36px;
}
.mainMarketing .artMMCont {
	line-height: 0;
}
.mainMarketing .descTextCont {
	/*margin-top: -530px;*/
	padding-top: 61px;
	padding-left: 162px;
}
.mainMarketing .descTextCont h3 {
	font-size: 20px;
	line-height: 24px;
	margin-left: 60px;
	margin-bottom: 12px;
}
.mainMarketing #content .descTextCont p {
	font-size: 14px;
	line-height: 16px;
}
.mainMarketing .descTextCont ul {
	font-size: 14px;
	padding-left: 16px;
	margin-top: 14px;
}
.mainMarketing .descTextCont li {
	line-height: 16px;
	margin-top: 16px;
}

.marketing.new .sub_title { color: #6f7072; font-size: 12px; }
.marketing.new .p_name { margin-bottom: 0; }
.marketing.new input.incomplete {
    border-color: rgba(255, 0, 0, 0.8) !important;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.marketing.new .remove-mask {
    width: 14px;
    height: 14px;
    margin-right: -26px; background: url(https://static.lpgenerator.ru/media/css/images/action_icons_080715.png) -28px 0 no-repeat;
}
.big_form.marketing input.marketing_btn {
    width: 480px;
    height:57px;
    background: #f5900a;
    cursor:pointer;
    border: none;
    color: #fff;
    font-size: 20px;
    border-radius: 6px;
}
    .big_form.marketing input.marketing_btn:hover {background: #ec7f00;}
.marketing_skip { font-size: 16px; margin-left: 10px; }
#content .marketing_header h1.jc { font-size: 34px; }
    #content .marketing_header h1.jc span { display: inline-block; font-size: 24px; margin-top: 10px;}
    #content .marketing_header h1.jc span.blue { color: #60a1ca; font-size: 17px;}
.logo_jc { vertical-align: 15px; margin-left: 20px; }
.marketing_watermark { color: #ccc; }


/* ACCOUNTS DIALOG */
.accounts_dialog {width: 500px; display:none;z-index:10000;background-color:#fff; border:1px solid #ccc; border-radius: 6px;-moz-border-radius: 6px; -webkit-border-radius: 6px; }
.accounts_dialog.w_550 {width: 650px;}
    .accounts_dialog .close {background-image:url(https://static.lpgenerator.ru/media/css/images/close.png); position:absolute;right:-10px;top:-10px;cursor:pointer;height:28px;width:28px; }
    .accounts_dialog h2 {margin: 10px 0 0 15px; padding:0; color: #43474c;}
    .accounts_dialog p {color: #888; margin: 0 0 5px 15px;}
.accounts_dialog form {border:1px solid #ccc;margin:0 15px 15px 15px; border-radius: 6px;-moz-border-radius: 6px; -webkit-border-radius: 6px; }
.accounts_dialog #auth_form {height:261px; background: url(https://static.lpgenerator.ru/media/css/images/login_form_bg.png) repeat-x; }
.accounts_dialog #registration_form {height:314px; background: url(https://static.lpgenerator.ru/media/css/images/register_form_bg.jpg) repeat-x; }
.accounts_dialog #credits_form {height:121px; background: url(https://static.lpgenerator.ru/media/css/images/credits_form_bg.png) repeat-x; }
    .accounts_dialog form div {padding:10px;}
    .accounts_dialog form div p {padding:0; margin: 10px 0; text-align:right;}
    .accounts_dialog form div a {text-decoration: none; color: #25a2cd; font-size:16px; padding-left:20px;}
    .accounts_dialog form div a:hover {text-decoration: none; color: #FF00FF }
    .accounts_dialog form div input {font-size: 16px; width:98%; padding-left: 10px; height:39px; line-height:39px; border:1px solid #ccc; border-radius: 6px;-moz-border-radius: 6px; -webkit-border-radius: 6px; background-color: #fff;}
    .accounts_dialog form hr {height:3px;margin-top:10px; background: url(https://static.lpgenerator.ru/media/css/images/hr.png) repeat-x;}
    .accounts_dialog .submit {width: 167px; height:45px; background: url(https://static.lpgenerator.ru/media/css/images/smallbutton.png) no-repeat; color:#fff; font-size:18px; cursor:pointer;}
    .accounts_dialog .submit:hover {background-position:0 -45px;}
    .accounts_dialog .checkbox input {margin: 0 10px 0 0; padding: 0; width: 15px; height:15px; border:none;}
    .accounts_dialog .checkbox label {font-size:14px; color: #aaa;}
    .accounts_dialog .checkbox label a {padding-left:0;font-size:14px;}
    .accounts_dialog .credits_form {margin-top: 10px;}
        .accounts_dialog .credits_form input {width: 80px; color: #575757; margin-right: 20px;}
        .accounts_dialog .credits_form input[readonly] {background-color: #EEE;}
        .accounts_dialog .credits_form label {font-size: 14px; font-weight: normal; color: #575757; margin-right: 10px;}
        .accounts_dialog .credits_form .buy_now {float: right; border: none; margin-top: -3px;}
        .accounts_dialog .credits_form hr {margin: 15px 0;}
        .accounts_dialog .credits_form p {text-align: left; color: #25a2cd;}

/* OLD IE */
.bad_ie {width:1000px; display:none;z-index:10000;background-color:#fff; border:1px solid #ccc; border-radius: 6px;-moz-border-radius: 6px; -webkit-border-radius: 6px; }
    .bad_ie .close {background-image:url(https://static.lpgenerator.ru/media/css/images/close.png); position:absolute;right:-10px;top:-10px;cursor:pointer;height:28px;width:28px; }
    .bad_ie h2 {margin: 10px 0 10px 15px; padding:0; color: #43474c;}
    .bad_ie p {color: #888; margin: 0 0 5px 15px;}
    .bad_ie table {width:100%;}
        .bad_ie table td {width:20%; text-align:center;}
/* BLOG */
.entry {border:2px solid #d8ded2; margin-top:10px; border-radius: 6px;-moz-border-radius: 6px; -webkit-border-radius: 6px;}
    .entry-header {padding:10px 10px 0 10px;}
        .entry-title {margin:0 15px 10px 0;}
            .entry-title a, .entry h2 {color:#414141; font-size:24px; text-decoration:none;}
    .entry-body {}
        .entry-body p {margin-bottom:10px; font-family: Arial, Helvetica, sans-serif; padding-bottom:10px;}
        .entry-content  {padding:10px 20px 0 10px; color:#414141;}
        .entry-content img {border-color:#d8ded2;}
        .entry-content ul, .entry-content ol {font-size:14px;}
        #content .entry-content p {font-size:14px;}
        /* featured */
        .entry-body .scrollable {width: 570px; height: 100px;}
            .entry-body .items div {width: 570px; height: 100px; margin: 0 auto;}
            .entry-body a.browse {margin: 20px 5px 0;}
            .entry-body .scrollable .items div {height: 100px;}
                .entry-body .scrollable .items .image {height: 100px; width: 100px; float: left; border: none; margin-right: 20px;}
                .entry-body .scrollable .items h3 {padding: 0; margin: 0 0 5px 0; text-align: left;}
                .entry-body .scrollable .items h3 a {text-decoration: none; color: #414141;}
                .entry-body .scrollable .items p {padding: 0; margin: 0; text-align: left;}
    .entry .read_more {padding:0 0 10px 10px;}
    #comments h3, .entry-widgets h3 {margin:10px; padding-bottom: 10px; border-bottom:2px solid #e5e5e5; color: #414141; font-size:21px; line-height:21px;}
    #comments #comment-list, .entry-widgets ul {list-style:none; padding: 0; margin:10px}
        #comments #comment-list li {border: 1px solid #ccc; margin-bottom: 10px; padding:10px;}
        #comments p {margin-left:10px;}

.infographics {margin: 10px; padding-top: 10px;}
    .infographics td {width: 50%; vertical-align: top; padding: 0 20px;}
        .infographics td p {padding-left: 8px; font-size: 12px; color: #7b7b7b;}
        .infographics td h3 {padding-left: 8px; font-size: 17px; color: #2b2b2b; margin-top: 10px;}

.social_buttons_top {margin-right:10px;width:420px;float:right;}
.social_buttons_bottom {margin-right:10px;width:420px;float:right;}
.social a {display: inline-block; width: 57px; height: 57px; background: url(https://static.lpgenerator.ru/media/css/images/social_btns.png) no-repeat;}
    .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;}
.social_s a {display: inline-block; width: 50px; height: 50px; background: url(https://static.lpgenerator.ru/media/css/images/social_btns_s_15042013.png) no-repeat;}
    .social_s a.tw {background-position: 0 0;}
        .social_s a.tw:hover {background-position: 0 -51px;}
    .social_s a.yt {background-position: -50px 0;}
        .social_s a.yt:hover {background-position: -50px -51px;}
    .social_s a.fb {background-position: -100px 0;}
        .social_s a.fb:hover {background-position: -100px -51px;}
    .social_s a.gp {background-position: -150px 0;}
        .social_s a.gp:hover {background-position: -150px -51px;}
    .social_s a.vk {background-position: -200px 0;}
        .social_s a.vk:hover {background-position: -200px -51px;}

.sidebar {margin:10px 0 0 10px; font-size:12px; color: #7a7a7a}
    .sidebar div.widget {margin-bottom:20px;}
    .sidebar h3 {font-size:22px; color: #414141; border-bottom:2px solid #e5e5e5;padding-bottom:5px;margin-bottom:7px;}
    .category_list {list-style: none; font-size:14px; padding:0}
    .category_list a {text-decoration:none}
    .category_list a:link {color: #868686;}
    .category_list a:visited {color: #868686;}
    .category_list a:hover {color: #25a2cd;}
    .category_list a:active {color: #868686;}
    #searchform input {font-size:16px; padding:0;margin:0;float:left;}
    #searchform #searchbox { padding-left: 10px; height:33px; line-height:33px; border:1px solid #ccc; border-radius: 6px 0 0 6px;-moz-border-radius: 6px 0 0 6px; -webkit-border-radius: 6px 0 0 6px; background-color: #fff;}
    #searchform .submitbutton {border:none; background: url(https://static.lpgenerator.ru/media/css/images/blog_search_btn.png) no-repeat; width:64px; height:35px; cursor:pointer;}
    .cse .gsc-control-cse, .gsc-control-cse {padding: 0 !important;}
    .sidebar .subs_block {
        background: url(https://static.lpgenerator.ru/media/css/images/subs_sb_bg.png) no-repeat;
        width: 300px;
        height: 255px;
        padding-top: 15px;
    }
        .sidebar .subs_block h3 {
            margin: 0 15px;
            border-bottom: none;
            color: #414141;
            font-size: 18px;
        }
        .sidebar .subs_block .sub_heder {
            color: #4dabc5;
            font-size: 14px;
            font-style: italic;
            margin: 0 15px;
        }

    .subs_block_post {
        background: url(https://static.lpgenerator.ru/media/css/images/subs_pst_bg.png) no-repeat;
        width: 367px;
        height: 255px;
        padding-left: 300px;
    }
        .subs_block_post h3 {
            padding-top: 20px;
            margin: 0 15px;
            color: #25b6e2;
            font-size: 24px;
        }
        .subs_block_post .sub_heder {
            color: #2a2a2a;
            font-size: 12px;
            padding: 0 15px;
        }

    .subs_form {margin-top: 20px;}
    .subs_form input {
        margin: 0 15px 10px;
        padding: 0 10px;
        width: 240px;
        height: 35px;
        border: 1px solid #ccc;
        font-size: 15px;
    }
    .subs_form .subs_button {
        background: url(https://static.lpgenerator.ru/media/css/images/subs_sb_btn.png) no-repeat;
        width: 146px;
        height: 44px;
        border: none;
        cursor: pointer;
        color: #fff;
        font-size: 16px;
    }
        .subs_form .subs_button:hover {background-position: 0 -45px;}

#subs_ty {
    width:700px;
    display:none;
    z-index:10000;
    background-color: #424242;
    border: 1px solid #424242;
    border-radius: 6px;
    margin: 0;
}
    #subs_ty .close_dialog_btn { display: none;}
    #subs_ty .main {
        background: #f1f1f1;
        border: 1px solid #e0e2e2;
        border-radius: 8px;
        margin: 0 0 5px;
    }
        #subs_ty .main table {padding: 20px; margin-bottom: 0;}

.subs_ty { }
    .subs_ty .ui-dialog-titlebar { padding: 0; }
    .subs_ty .ui-dialog-title { padding: 0 !important; }
    .subs_ty p { text-align: left !important; }
    .subs_ty .ui-dialog-buttonpane { display: none; }

.comment_form h2 {margin:0  0 0 10px;}
.comment_form form {padding:10px;}
    .comment_form form input {font-size: 16px; width:70%; padding-left: 10px; margin:0; height:39px; line-height:39px; border:1px solid #ccc; border-radius: 6px;-moz-border-radius: 6px; -webkit-border-radius: 6px; background-color: #fff;}
    .comment_form form textarea {font-size: 14px; width:69%; padding-left: 10px; height:150px; line-height:14px; border:1px solid #ccc; border-radius: 6px;-moz-border-radius: 6px; -webkit-border-radius: 6px; background-color: #fff;}
    .comment_form .submit_comment {width: 167px; height:45px; background: url(https://static.lpgenerator.ru/media/css/images/smallbutton.png) no-repeat; color:#fff; font-size:18px; cursor:pointer;}
    .comment_form .submit_comment:hover {background-position:0 -45px;}
    .widget.gallery-item {
        border: 2px solid #ccc;
        border-radius: 4px;
        padding-top: 10px;
    }
    .design_button {
        display: block;
        width: 220px;
        height: 55px;
        margin: -5px auto 10px;
        background: url(https://static.lpgenerator.ru/media/css/images/btn_gallery.png);
    }
        .design_button:hover {background-position: 0 -56px;}

.populars, .recent {text-align: justify;}
.comments img {float:left;margin-right:1.5em}
.comments span {margin-top:10px;}
.recent_entries {margin-bottom:15px;}
    .recent_entries h4 {margin-bottom:2px;}
        .recent_entries h4 a {text-decoration:none;font-size:15px; color:#25a2cd;}
        .recent_entries h4 a:hover {text-decoration:underline;}
    .recent_entries span {font-size:11px; color:#777;}
    .recent_entries p {margin:10px 0; text-align:left;}
    .recent_entries td.img {text-align: center;}
        .recent_entries h4.video a {
            font:12px Arial, Helvetica, sans-serif;
            line-height: 1;
            color:#414141;
        }
        .recent_entries h4.video a:hover {text-decoration:underline; color:#25a2cd;}

.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;
        }

/* DASHBOARD */
.dashboard_header { }
    #content .dashboard_header h1 {
        border:none;
        margin:0;
        padding:0;
        font-size: 28px;
        color: #2b2b2b;
        line-height: 1.1;
    }
    #content .dashboard_header h2 {
        color: #6f7072;
        font-size: 14px;
        margin: 0;
        padding:0;
    }

.sidebar_dash {margin-top:25px;}
.sidebar_dash a.new {
    width: 100%;
    height: 49px;
    line-height: 24px;
    font-weight: 300;
    padding: 11px 15px;
}
    a.new:hover {background-position:0 -49px;}

.tariff_widget { padding: 15px 15px 10px; border: 1px solid #bfd0d9; }
    .tariff_widget h3 { font-size: 18px; color: #2b2b2b; line-height: 1.2; margin-bottom: 0.7em; }
    .tariff_widget p { font-size: 12px; color: #6f7072; font-style: italic; margin-bottom: 0.7em; }


.tariff_widget.help {}
    .tariff_widget.help h3 { margin: 3px 0 0 0; }
    .tariff_widget.help .welcome_blog { font-size: 11px; color: #6f7072;}
    .tariff_widget.help .social_icon_round { margin-top: 13px; margin-right: 10px; }

.tariff_widget.updates { padding: 0; }
.tariff_widget.updates .header { padding: 15px 15px 10px; background: #f8f8f8; }
.tariff_widget.updates .body { padding: 15px 15px 10px; }

.tariff_widget.renew,
.tariff_widget.choose {
    padding: 23px 19px;
    border-color: #ff9100;
}

.tariff_widget.blog img { width: 100%; }
.tariff_widget.blog h4 { margin: 10px 0 0 0; }
.tariff_widget.blog h4 a { color: #2f2f2f; font-size: 16px; }
.tariff_widget.blog .date { color: #6f7072; font-size: 11px; font-style: italic; }
.tariff_widget.blog p { font-style: normal; margin-top: 10px; }
.tariff_widget.blog .next { font-size: 11px; color: #6e6f71; font-style: italic; }

.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; }
    .tariff_widget .social_icon_round { margin-right: 3px; }


.groups_widget { margin-top: 19px; border: 1px solid #bfd0d9; }
    .groups_widget .btn.wide,
    .tariff_widget .btn.wide {
        width: 246px;
        line-height: 22px;
        text-align: center;
        vertical-align: middle;
    }
    .groups_widget #add_group {
        width: 100%;
    }
        .groups_widget #add_group:hover {background-position: 0 -30px;}
    .groups_widget .header { padding: 10px 19px; }
    .groups_widget .groups_total {
        padding: 11px 0 11px 19px;
        border-top: 1px dashed #bfd0d9;/*такая граница встречается уже 3 раза, возможно стоит придумать название класса для неё */
    }
        .groups_total a {color:#6f7072; font-size: 14px; text-decoration: none; display:inline-block; width: 209px;}
            .groups_total a:hover {text-decoration: underline;}
        .groups_total span {display: inline-block; width: 40px; text-align: center; font-size: 14px; color: #2b2b2b;}

    .groups_widget .groups_wrapper { background: white; padding: 10px 0 10px 14px; border-top: 1px dashed #bfd0d9; }
        .groups_wrapper.scrolled {height: 300px; overflow-y: scroll;}
        .groups_wrapper .pages_groups {width: 100%; margin-bottom: 0;}
            .groups_wrapper .pages_groups td {vertical-align: middle; text-align: left; padding:2px 5px;}
                .groups_wrapper .pages_groups td.title {padding-left: 5px; width: 160px;}
                    .groups_wrapper .pages_groups td.title div {height: 20px; width: 100%;overflow: hidden;}
                    .groups_wrapper .pages_groups td.title a {color:#2b2b2b; font-size: 14px; text-decoration: none;}
                        .groups_wrapper .pages_groups td.title a:hover {text-decoration: underline;}
                .groups_wrapper .pages_groups td.label { width: 24px; text-align: left;}
                    .groups_wrapper .pages_groups td.label .edit_group {
                        display: inline-block;
                        width: 24px;
                        height: 24px;
                        border-radius: 6px;
                        vertical-align: middle;
                    }
                    .groups_wrapper .pages_groups td.label .edit_group.white {
                        background-color: white;
                        border: 1px solid #ccc;
                        width: 22px;
                        height: 22px;
                    }
                    .groups_wrapper .pages_groups td.label .edit_group.black {background-color: black;}
                    .groups_wrapper .pages_groups td.label .edit_group.gray {background-color: gray;}
                    .groups_wrapper .pages_groups td.label .edit_group.silver {background-color: silver;}
                    .groups_wrapper .pages_groups td.label .edit_group.maroon {background-color: maroon;}
                    .groups_wrapper .pages_groups td.label .edit_group.red {background-color: red;}
                    .groups_wrapper .pages_groups td.label .edit_group.orange {background-color: orange;}
                    .groups_wrapper .pages_groups td.label .edit_group.yellow {background-color: yellow;}
                    .groups_wrapper .pages_groups td.label .edit_group.olive {background-color: olive;}
                    .groups_wrapper .pages_groups td.label .edit_group.lime {background-color: lime;}
                    .groups_wrapper .pages_groups td.label .edit_group.green {background-color: green;}
                    .groups_wrapper .pages_groups td.label .edit_group.teal {background-color: teal;}
                    .groups_wrapper .pages_groups td.label .edit_group.aqua {background-color: aqua;}
                    .groups_wrapper .pages_groups td.label .edit_group.blue {background-color: blue;}
                    .groups_wrapper .pages_groups td.label .edit_group.navy {background-color: navy;}
                    .groups_wrapper .pages_groups td.label .edit_group.purple {background-color: purple;}
                    .groups_wrapper .pages_groups td.label .edit_group.brown {background-color: brown;}
                .groups_wrapper .pages_groups td.num {width: 40px; text-align: center;}
                    .groups_wrapper .pages_groups td.num span {
                        display: inline-block;
                        height: 25px;
                        line-height: 25px;
                        padding: 0 5px;
                        font-size: 14px;
                        color: #2b2b2b;
                    }

    #dialog_add_group, #dialog_edit_group {text-align: left;}
        #dialog_add_group .add_group label, #dialog_edit_group .add_group label {
            font-size: 14px;
            color: #43474c;
            font-weight: normal;
            display: inline-block;
            width: 200px;
        }
            #dialog_add_group .add_group label#group_default_label, #dialog_edit_group .add_group label#group_default_label {width: 470px;}
        #dialog_add_group .add_group input[type="text"], #dialog_edit_group .add_group input[type="text"] {
            height: 28px;
            line-height: 28px;
            font-family: Arial, Helvetica, sans-serif;
            width: 280px;
            padding: 0 5px;
        }
        #dialog_add_group .add_group select, #dialog_edit_group .add_group select {border-radius: 0; height: 25px;}
    #add_to_group_form {}
        #add_to_group_form table {border: 1px solid #DADADA; border-radius: 4px;}
            #add_to_group_form table tr.odd td {background: #e2e2e2;}
            #add_to_group_form table tr.even td {background: #f1f1f1;}
        #add_to_group_form td.g_checkbox {width: 10px;}
        #add_to_group_form td.title label{font-size: 14px; color: #43474c; font-weight: normal; margin-right: 15px;}
        #add_to_group_form td.label span {display: inline-block; width: 40px; height: 15px; border-radius: 4px;}
            #add_to_group_form td.label span.white {background-color: white; border: 1px solid #ccc;}
            #add_to_group_form td.label span.black {background-color: black;}
            #add_to_group_form td.label span.gray {background-color: gray;}
            #add_to_group_form td.label span.silver {background-color: silver;}
            #add_to_group_form td.label span.maroon {background-color: maroon;}
            #add_to_group_form td.label span.red {background-color: red;}
            #add_to_group_form td.label span.orange {background-color: orange;}
            #add_to_group_form td.label span.yellow {background-color: yellow;}
            #add_to_group_form td.label span.olive {background-color: olive;}
            #add_to_group_form td.label span.lime {background-color: lime;}
            #add_to_group_form td.label span.green {background-color: green;}
            #add_to_group_form td.label span.teal {background-color: teal;}
            #add_to_group_form td.label span.aqua {background-color: aqua;}
            #add_to_group_form td.label span.blue {background-color: blue;}
            #add_to_group_form td.label span.navy {background-color: navy;}
            #add_to_group_form td.label span.purple {background-color: purple;}
            #add_to_group_form td.label span.brown {background-color: brown;}

        #add_to_group_form td.num {width: 40px; text-align: center;}
            #add_to_group_form td.num span {
                background: url(https://static.lpgenerator.ru/media/css/images/groups_num_bg.png) repeat-x;
                border: 1px solid #ccc;
                border-radius: 4px;
                display: inline-block;
                height: 25px;
                line-height: 25px;
                padding: 0 5px;
                font-size: 12px;
            }

#no_pages {}
    #no_pages p {font-size:14px; color:#414141;}
    #no_pages h3,
    #no_pages .clearBtnWr,
    #no_pages .imgWr {
        text-align: center;
    }
    #no_pages h3 {
        color:#2b2b2b;
        font-size:20px;
        text-align: center;
        margin-top: 50px;
    }
    #no_pages .clearBtnWr {
        margin-top: 2.3em;
    }
    #no_pages .clearBtnWr a {
        color: #6f7072;
    }
    #no_pages .imgWr {
        margin-top: 3em;
    }
    #no_pages .imgWr img {
        max-width: 100%;
    }

.dash_top_panel {
    height: 50px;
    background: #fff;
    border: 1px solid #bfd0d9;
    border-radius: 10px;
    margin: 2em 1.5em 0 0;
}
    .dash_top_panel ul {margin: 0; padding: 0; list-style: none;}
        .dash_top_panel ul li {float: left; margin-top: 10px;}
            .dash_top_panel .search_wrapper {
                width:135px;
                height:28px;
                border: 1px solid #c3cfd8;
                border-radius: 6px;
                margin: 0 10px;
                position: relative;
                overflow: hidden;
            }
            #dashboard_search {
                position: absolute;
                width:80px;
                height:26px;
                border: none;
                top: 0;
                left: 0;
                margin: 0;
                padding-left: 10px;
            }
                #dashboard_search_btn {
                    width: 30px;
                    height:28px;
                    padding: 0;
                    border: none;
                    background: url(https://static.lpgenerator.ru/media/css/images/ico_search_gray_16x16.png) 0 50% no-repeat;
                    cursor: pointer;
                    position: absolute;
                    left: 100px;
                }
        .dash_top_panel ul li a { margin-right: 10px; }
        .dash_top_panel .search_bar_link {
            background: url(https://static.lpgenerator.ru/media/css/images/tablesorter_bg.gif) no-repeat right 4px;
            color: #2b2b2b;
            font-size: 12px;
            line-height: 29px;
            /*margin: 0 5px;*/
            padding-right: 20px;
            text-decoration: none;
        }
            .dash_top_panel .search_bar_link:hover { text-decoration: underline; }
            .dash_top_panel .search_bar_link.asc { background: url(https://static.lpgenerator.ru/media/css/images/asc.gif) no-repeat right center; }
            .dash_top_panel .search_bar_link.desc { background: url(https://static.lpgenerator.ru/media/css/images/desc.gif) no-repeat right center; }

.search_watermark {font-size:12px; font-style: italic; color: #ccc;}
.index-pages {list-style:none; padding:0;}
.index-pages > li { padding: 0; margin: 15px 0 0 0; background-color: #fff; border: 1px solid #bfd0d9;/* border-radius: 10px;*/ }
.index-pages > li:first-child { margin-top: 0; }
/*.index-pages > li:hover { background-color: #ecf2f5; }*/
    .index-pages li div.page_title { height: 60px; padding: 10px; }
    .index-pages li div.page_title.wo_height { height: auto; }
        .index-pages li div.page_title h4{ font-size:18px; color:#2b2b2b; margin:0;}
        #content .index-pages li div.page_title p { font-size: 12px; color: #25a2cd; margin: 0; text-decoration: underline; }
        .index-pages li div.page_title a{text-decoration:none;}
            .index-pages li div.page_title ul.stats {list-style:none; padding:0;}
            .index-pages li div.page_title ul.stats li {
                float: left;
                border-left: 1px solid #bfd0d9;
                height: 41px;
                width: 120px;
                text-align:center;
            }
            .index-pages li div.page_title ul.stats li.last {background:none;}
            .index-pages li div.page_title ul.stats li .text {font-size:12px; color: #6f7072;}
            .index-pages li div.page_title ul.stats li span.stat {font-size:18px; color: #2b2b2b;}
            /* вариант без таблиц [start] */
/*            .index-pages li div.page_title ul.stats.readiness li .tc {
                display: table-cell;
                width: 120px;
                height: 41px;
                line-height: 1.2em;
                vertical-align: middle;
            }
            .index-pages li div.page_title ul.stats.readiness li .tc .label {
                display: inline-block;
                width: 82px;
                color: #6f7072;
                text-align: left;
                margin-left: 4px;
                vertical-align: middle;
            }
            .index-pages li div.page_title ul.stats.readiness li .tc a.label {
                color: #95b0bc;
                text-decoration: underline;
            }
            .index-pages li div.page_title ul.stats.readiness li .tc a.label:hover {
                text-decoration: none;
            }*/
            /* вариант без таблиц [end] */
            /* вариант c таблицами [start] */
            .index-pages li div.page_title ul.stats.readiness li table {
                width: auto;
                height: 41px;
                margin: auto;
                vertical-align: middle;
            }
            .index-pages li div.page_title ul.stats.readiness li table td { padding: 0; }
            .index-pages li div.page_title ul.stats.readiness li table td:first-child { text-align: right; padding-right: 6px; }
            .index-pages li div.page_title ul.stats.readiness li table .label { line-height: 1.2em; }
            .index-pages li div.page_title ul.stats.readiness li table .label a { color: #95b0bc; text-decoration: underline; }
            .index-pages li div.page_title ul.stats.readiness li table .label a:hover { text-decoration: none; }
            /* вариант c таблицами [end] */
        /* прогрессбар в списке страниц [start] */
        .index-pages li div.page_title .progressCont { line-height: 18px; text-align: right; margin-top: 6px; }
        .index-pages li div.page_title .progressCont .label { width: 165px; color: #95b0bc; font-size: 11px; text-align: left; }
        .index-pages li div.page_title .progressBar { display: inline-block; width: 495px; height: 10px; background-color: #e7eef2; border-radius: 5px; vertical-align: middle; overflow: hidden; }
        .index-pages li div.page_title .progress { height: 10px; background-color: #95b0bc; }
        .index-pages li div.page_title .pp25 .progress { width: 182px; }
        .index-pages li div.page_title .pp50 .progress { width: 303px; }
        .index-pages li div.page_title .pp75 .progress { width: 424px; }
        .index-pages li div.page_title .pp100 .progress { width: 100%; }
        /* прогрессбар в списке страниц [end] */
    .index-pages li div.page_buttons { padding: 10px 10px 10px 13px; border-top: 1px dashed #bfd0d9; }
    .index-pages li div.page_buttons ul { padding: 0; }
    .index-pages .page_buttons .page_type {}

.index_icon {
    position: relative;
    background: url(https://static.lpgenerator.ru/media/css/images/index_sprite_14012015.png) no-repeat;
    display: inline-block;
    box-sizing: border-box;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 1px solid #bfd0d9;
    border-radius: 6px;
    vertical-align: middle;
}
.index_icon.done:after {
    position: absolute;
    right: -2px;
    bottom: -2px;
    width: 10px;
    height: 10px;
    background: url(https://static.lpgenerator.ru/media/css/images/index_sprite_14012015.png) no-repeat;
    background-position: -7px -55px;
    content: '';
}
    .index_icon.list { width: 24px; height: 24px; }
    .index_icon.pubilshed { background-position: -2px -2px; border: 0; }
    .index_icon.not_published { background-position: -26px -2px; border: 0; }
    .index_icon.web { background-position: -27px -26px; }
    .index_icon.fb { background-position: -50px -26px; }
    .index_icon.mob { background-position: -75px -26px; }
    .index_icon.ty { background-position: -99px -26px; }
    .index_icon.arrow { background-position: 2px -25px; background-color: transparent; border: 0; }
    .index_icon.list.web { background-position: -25px -24px; }
    .index_icon.list.fb { background-position: -48px -24px; }
    .index_icon.list.mob { background-position: -73px -24px; }
    .index_icon.list.ty { background-position: -97px -24px; }
    .index_icon.renew { background-position: -51px -3px; background-color: transparent; border: 0; }
    .index_icon.choose { background-position: -74px -3px; background-color: transparent; border: 0; }
    .index_icon.domain { background-position: -26px -50px; background-color: transparent; border: 0; }
    .index_icon.publish { background-position: -50px -50px; background-color: transparent; border: 0; }
    .index_icon.ad { background-position: -74px -50px; background-color: transparent; border: 0; }

        .page_buttons > ul > li { display: block; float: left; margin-left: 3px; }
        .page_buttons > ul > li:first-child { margin-left: 0; }
        .page_buttons .index_icon { margin-top: 5px; }

            .page_actions ul { padding-left: 0 !important; min-width: 200px !important; }
            .page_action li a {
                padding:3px 15px 3px 25px !important;
            }
            .page_actions .dropdown-menu { min-width: 230px !important; }

    .index_action_icon {
        background: url(https://static.lpgenerator.ru/media/css/images/action_icons_080715.png) no-repeat;
        display: block;
        float: left;
        height: 14px;
        margin: 5px 10px;
        width: 14px;
    }
        .index_action_icon.preview {background-position: 0 0;}
        .index_action_icon.copy {background-position: -14px 0;}
        .index_action_icon.delete {background-position: -28px 0;}
        .index_action_icon.edit {background-position: -42px 0;}
        .index_action_icon.add_to_group {background-position: -58px 0;}
        .index_action_icon.test_center {background-position: -72px 0;}
        .index_action_icon.archive {background-position: -88px 0;}


.progressbar {
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    height: 25px;
    background: #f8f8f8;
    background: linear-gradient(to top, #f8f8f8, #ffffff);
    overflow: hidden;
    cursor: pointer;
}
    .progressbar .usage {
        display: block;
        color: white;
        font-size: 14px;
        padding: 2px 5px;
        background: #b5c2cb;
        height: 19px;
        border: 1px solid #9da9b1;
    }

/* PAGE */
.page_top {}
    #content .page_top h1 {font-size:28px; color:#2b2b2b; margin:0; overflow:hidden; cursor:pointer;}
        /*.page_top h2 span:hover {background: url(https://static.lpgenerator.ru/media/css/images/edit_pencil.png) center right no-repeat; padding-right: 20px;}*/
    .page_top .bottom {margin-top: 10px;}
        .page_top .bottom a.url {font-size:16px; color: #25a2cd; vertical-align: middle; }
        .page_top .bottom a.url:hover {color: #ff00ff;}
        .page_top .edit_url { margin-left: 10px;}
        .page_top .no_url { margin-top: 6px;}

    #show_channels_dialog table {border: 1px solid #DADADA; border-radius: 4px;}
        #show_channels_dialog table tr.odd td {background: #e2e2e2;}
        #show_channels_dialog table tr.even td {background: #f1f1f1;}
        #show_channels_dialog table td {color:#43474C; font-size: 14px;}
        #show_channels_dialog table td input { width:400px; margin: 10px 0; }

    #page_controls .header { position: relative; }
    #page_controls .show_actions {
        position: absolute;
        right: 10px;
        top: 20px;

    }

.variants {border: 1px solid #dae4e8; border-top:none;border-bottom:none;}
    .variants .last_table {border-right:none; padding: 0 5px;}
    .variants h4{
        font-size:16px;
        color:#2b2b2b;
        font-weight:bold;
        margin:0;
        padding:10px 0 10px 10px;
        height: 20px;
        overflow:hidden;
        width: 150px;
        white-space: nowrap;
    }
        .variants .var-header {cursor:pointer;}
    .variants .buttons {margin: 5px 0;}
    .variants th {
        height: 40px;
        padding: 0 15px;
        text-align: center;
        font-size: 12px;
        font-weight: normal;
        line-height: 1;
        color: #fff;
        border-left: 1px solid #2684b4;
        background: #3299c9;
    }
        .variants th.title {text-align:left; padding-left:10px;}
    /*.variants tr.first_tr th {background: url(https://static.lpgenerator.ru/media/css/images/variants_th_back_blue.png) repeat-x; height:27px; color: white; }*/
    .variants tr th.first_column, .variants tr td.first_column {text-align: left; padding-left: 10px;}
        .variants .first_column span {font-size: 14px;}
    .variants .second_th th {border-top:none;}
    .variants td {font-size:12px;color:#4a4a4a; border:1px solid #dae4e8; border-left:none;border-top:none; text-align:center;}
        .variants td:hover {background-color:#deecf2;}
        .variants td.no_hover:hover {background-color:white;}
        .variants td.first_td {text-align:left; padding-left:10px; width:200px; background: #fff;}
        .variants td input {color: #6f7072; text-align: center;}
            /*.variants td.first_td:hover {background-color:#f7f5f5;}*/
        .variants td.weight {width:90px;}
            .variants td.weight .slider {width:80px; margin-left:3px;}
            .variants td.weight input {width:80px; color: #6f7072;}
            .variants td.weight .ui-slider-horizontal { height: 0.5em; }
            .variants td.weight .ui-slider-handle {
                background: url(https://static.lpgenerator.ru/media/css/images/btn_icons_260514.png) 0 -104px no-repeat;
                border: none;
                height: 16px;
                width: 15px;
            }
    .variants span.champion {font-size:16px; font-weight: bold;}
    .variants span.diff {font-size:11px;color:#b94564;margin-left:10px; display:block; float:right; padding: 3px 3px 3px 15px; border:1px solid #fbc7d3;
                         background:url(https://static.lpgenerator.ru/media/css/images/arrowred.png) no-repeat 3px center #fbc7d3; border-radius: 3px;-moz-border-radius: 3px; -webkit-border-radius: 3px;}
    .total td {background-color:#edf1f4; height:30px;}
        .total td.first_total {text-align:right;margin-right:10px;}

.variants.stats {border-left: none; border-right: none; border-bottom: 1px solid #bfd0d9;}
    .variants.stats th {border-bottom: none;}
    .variants.stats td {border-left: 1px solid #bfd0d9; border-top: 1px solid #bfd0d9; border-right: none; border-bottom: none;}
    .variants.stats .first_td { padding: 0; }
    .variants.stats .first_td .var_actions_wrapper { height: 40px; position: relative; }
        .variants.stats .first_td .var_actions_edit { padding: 0; position: absolute; left: 10px; border-radius: 6px 0 0 6px; }
            .variants.stats .first_td .var_actions_edit span { margin: 8px 12px; }
        .variants.stats .first_td .var_actions_btn { position: absolute; left: 45px; border-radius: 0 6px 6px 0; padding: 0 10px; line-height: 26px;}
    .variants.stats .first_td_name {text-align: left; padding-left: 10px;}
    /*.variants.stats .var_tr td {border-top: none;}*/
    .variants.stats .last_table {border-right: 1px solid #bfd0d9;}
    .variants tr.opened td {border-bottom: 1px dashed #99bae3;}
    /*.variants .utm_last td {border-bottom: 1px solid #dae4e8;}*/
    /*.stats .buttons {width: 200px;}*/
    .utm_campaign, .utm_term { display: none; }
    .variants.stats .utm_arrow {vertical-align: 0;}
    .utm_campaign .utm_arrow, .utm_level_1 .utm_arrow { margin-left: 25px; }
    .utm_term .utm_arrow, .utm_level_2 .utm_arrow { margin-left: 45px; }
    .utm_medium td, .utm_campaign td, .utm_term td {
        border-bottom: 1px dashed #99bae3 !important;
        border-top: none !important;
    }
    .utm_channel.no-top-border td, .total.no-top-border td, .utm.no-top-border td{ border-top: none; }
    .utm_name { cursor: pointer; }
    .ad_stats th { background: #8da2ab; border-left: 1px solid #c3cfd8; border-top: 1px solid #8da2ab; }
    .ad_stats td { border-left: 1px solid #c3cfd8 !important; border-bottom: 1px solid #c3cfd8 !important; border-top: none !important; }
    .ad_stats th.last_child { border-right: 1px solid #8da2ab; }
    .ad_stats .hid { background: none; border-left:none; border-top: none; }
    .ad_stats .hid.with_arow { text-align: right; vertical-align: top; }
    .ad_stats td.hid { background: none; border:none !important; }
    .ad_stats td.last_child { border-right: 1px solid #8da2ab; }
    tr.empty_row_top td { border-left: none !important; border-bottom: none !important; }
    tr.empty_row_bottom td { border: none !important; }
    tr.empty_row_top td:hover, tr.empty_row_bottom td:hover { background: none; }

.load_additional_data { float: right; }
.load_additional_data img { vertical-align: middle; }

.preview-main-container { position: relative !important; top: 0; bottom: 0; left: 0; right: 0; width: auto !important; }
.preview-main-container .page_container { margin: 0 auto; position: relative; }

.probability_input {display: none;}

form.rename_form input.save, form.rename_form input.cancel,
form.edit-var-header input.submit, form.edit-var-header input.cancel {
    width:32px;
    height:31px;
    border:none;
    margin:8px 0 0 5px;
    cursor:pointer;
    background: url(https://static.lpgenerator.ru/media/css/images/btn_icons_260514.png) no-repeat;
    vertical-align: top;
}
form.rename_form input.save, form.edit-var-header input.submit {
    background-position: 0 -73px;
}
    form.rename_form input.save:hover , form.edit-var-header input.submit:hover {background-position: -32px -73px;}
form.rename_form input.cancel, form.edit-var-header input.cancel {background-position: -64px -73px;}
    form.rename_form input.cancel:hover, form.edit-var-header input.cancel:hover {background-position: -96px -73px;}

form.rename_form input.input, form.edit-var-header input.input {
    width: 240px;
    border: 1px solid #c3cfd8;
    height: 29px;
    line-height:29px;
    font-size: 18px;
    color: #2b2b2b;
    padding: 0 5px;
    margin-left: 3px;
}
form.edit-var-header input.input {width: 100px;}

#id_path {
    border: 1px solid #c3cfd8;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    margin: 0;
}

form.rename_form.path input.save,
form.rename_form.path input.cancel {
    margin-top: 0;
}

form.rename_form #id_domain { display: none; }
#id_domainSelectBoxIt { top: 8px; }

form.allowed_get textarea {width: 95%; height: 30px;}
form.allowed_get p {text-align: left; margin-bottom: 5px;}
form.allowed_get hr {margin-top: 5px;}

.page_toggle { background: #ecf2f5; padding: 5px 10px; position: relative; }
.page_toggle h2 { color: #2f2f2f; font-size: 17px; margin-bottom: 0; }
.page_toggle a {
    color: #6f7072;
    font-size: 12px;
    font-style: italic;
    text-decoration: none; border-bottom: 1px #6f7072 dashed; }
.page_toggle .toggler { position: absolute; right: 10px; top: 7px;}
.page_toggle .toggler span {
    background: url(https://static.lpgenerator.ru/media/css/images/btn_icons_260514.png) no-repeat;
    cursor:  pointer;
    display: inline-block;
    height: 15px;
    margin-left: 10px;
    vertical-align: middle;
    width: 15px;
}
    .page_toggle .toggler .close { background-position: -45px -104px; }
    .page_toggle .toggler .open { background-position: -30px -104px; }

.tc_page_actions, .var_actions { min-width: 270px; }

.tc_page_actions_icon {
    background: url(https://static.lpgenerator.ru/media/css/images/var_actions_icons_080715.png) no-repeat;
    display: inline-block;
    float: left;
    height: 15px;
    margin: 5px 10px 0;
    width: 15px;
}
    .tc_page_actions_icon.page_setup { background-position: -11px -13px; }
    .tc_page_actions_icon.preview { background-position: -11px -39px; }
    .tc_page_actions_icon.leads { background-position: -11px -65px; }
    .tc_page_actions_icon.add_var { background-position: -11px -90px; }
    .tc_page_actions_icon.copy { background-position: -11px -117px; }
    .tc_page_actions_icon.ty { background-position: -11px -143px; }
    .tc_page_actions_icon.reset { background-position: -11px -170px; }
    .tc_page_actions_icon.dontgo { background-position: -11px -195px; }
    .tc_page_actions_icon.delete { background-position: -11px -222px; }
    .tc_page_actions_icon.edit { background-position: -11px -247px; }
    .tc_page_actions_icon.linkmap { background-position: -11px -272px; }
    .tc_page_actions_icon.action {
        background-position: -11px -295px;
        float: none;
        margin: 0 3px 0 0;
        vertical-align: -2px;

    }
    .tc_page_actions_icon.control {
        background-position: -11px -315px;
        float: none;
        margin: 0 3px 0 0;
        vertical-align: -2px;

    }
    .tc_page_actions_icon.mobile_url { background-position: -11px -339px; }
    .tc_page_actions_icon.archive { background-position: -12px -364px; }

.page_stats_datepicker {
    position: relative;
}
.page_stats_datepicker label {
    color:#2b2b2b;
    font-size: 14px;
    font-weight: normal;
    margin-right: 5px;
}
.page_stats_datepicker input  {
    background: url(https://static.lpgenerator.ru/media/css/images/calendar_icon.png) #fff no-repeat 90px center;
    border: 1px solid #c3cfd8;
    border-radius: 4px;
    color: #2b2b2b;
    font-size: 12px;
    height: 30px;
    margin-right: 10px;
    padding: 0 10px;
    width: 95px;
}
#ui-datepicker-div {
    z-index: 2000 !important;
}

.page_stats_datepicker .update_stats {
    position: absolute;
    right: 25px;
    top: 18px;
    background: url(https://static.lpgenerator.ru/media/css/images/update_stats_bg.png);
    height: 14px;
    width: 14px;
    border: none;
    cursor: pointer;
    padding: 0;
    margin: 0;
}
.page_stats_datepicker .update_stats:hover {
    opacity: 0.8;
}
.page_stats_datepicker .update_stats_img {
    position: absolute;
    right: 0;
    top: 17px;
}

.graph_block {
    border: 1px solid #ccc;
    border-radius: 0 0 6px 6px;
}
.graph_block .first { border-bottom: 1px dotted #ccc; }
.graph #tabs { margin: 0; padding: 0; list-style: none; }
.graph #tabs li { float: left; }
.graph #tabs a {
    display: block;
    border: 1px solid #ccc;
    border-bottom: none;
    border-radius: 6px 6px 0 0;
    padding: 5px 15px;
    margin-left: -5px;
    background: #fff;
    background: linear-gradient(to top, #f8f8f8 0%, #ffffff 100%);
    position: relative;
    z-index: 1;
    color: #2b2b2b;
    font-size: 17px;
    text-decoration: none;
}
.graph #tabs a.first { margin-left: 0; }
.graph #tabs a.current {
    padding: 6px 15px;
    margin-top: -10px;
    margin-bottom: -1px;
    z-index: 2;
    border-bottom: 1px dotted #ccc;
    font-size: 22px;
}

#loading_bar_graphs, #loading_bar_funnel { text-align: center; margin-top: 10px; }

.geo_stats { border: 1px solid #ccc; border-radius: 6px;}
.geo_stats .geo_map {
    width: 720px;
    padding: 20px;
    float: left;
    height: 450px;
}
.geo_stats .geo_legend {
    width: 200px;
    padding: 20px 18px 20px;
    float: left;
    height: 450px;
    border-left: 1px dotted #ccc;
}
.geo_stats .geo_legend select { max-width: 200px; margin-bottom: 5px; }
.geo_stats .geo_legend .f { font-size: 12px; display: block; margin-bottom: 5px; }
.geo_stats .geo_legend h4 { font-size: 18px; display: block; margin: 20px 0 10px; }
.geo_stats .geo_legend .geo_cities { width: 100%; }
.geo_stats .geo_legend .geo_cities ol { margin-right: 0; }
.geo_stats .geo_legend .geo_cities li { font-size: 12px; }
.geo_stats .geo_legend .geo_cities li span {
    float: right;
    margin-left: 5px;
    font-weight: bold;
}

#dialog_smartresponder, #dialog_allowed_get, #dialog_mailchimp, #dialog_unisender, #dialog_justclick {display: none}
.subs_wrapper { max-height: 150px; overflow-y: auto; }
#dialog_mailchimp select:disabled {
    display: none;
}

#smartresponder_form input#id_sr-smartresponder_key {width:380px; float: left; margin-top: 2px; margin-right: 5px;}
#mailchimp_form input#id_ch-mailchimp_key {width:400px; float: left; height: 30px; line-height: 30px; margin-top: 2px; margin-right: 5px;}
#getresponse_form input#id_gr-getresponse_api_key {width:400px; height: 30px; line-height: 30px; float: left; margin-top: 0px; margin-right: 5px;}
#unisender_form input#id_uni-unisender_key {width:400px; float: left; margin-top: 2px; margin-right: 5px;}
#smartresponder_form #sr_get_subs_list {float: left; margin-top: 2px;}
#mailchimp_form #ch_get_subs_list {float: left; margin-top: 2px;}
#unisender_form #uni_get_subs_list {float: left; margin-top: 2px;}
#justclick_form input[type="text"] {width: 80%;}
#dialog_clickfrog input { width: 90%; margin: 0 0 15px; }
#dialog_clickfrog p { margin-bottom: 15px; }
#clf_save_btn { display: none; }

.integration_links {}
    .integration_links .block { display: inline-block; vertical-align: top;}
    .integration_links h3 { font-size: 12px; color: #6f7072;}
    .integration_links a {
        width: 150px;
        height: 33px;
        display: block;
        border: 1px solid #c2cfd7;
        border-radius: 6px;
        margin: 0 10px 10px 0;
        text-align: center;
    }
    .integration_links a:hover { background-color: #e2e9ed; }
    .integration_links a.active { background-color: #e2e9ed; }
    .integration_links a.active:hover { background-color: #fff; }

.button.theme_lpg.add_custom_int {
	line-height: 33px;
	padding: 0!important;
}
.reg_lang-pl .button.theme_lpg.add_custom_int {
    margin-top: 0;
}



.disable_dropbox {
    background: none;
    border: none !important;
    color: #25a2cd;
    text-decoration: underline;
    cursor: pointer;
}
    .disable_dropbox:hover {color:#ff00ff;}

a.show_dates {
    background: #f3f3f3 url(https://static.lpgenerator.ru/media/css/images/asc.gif) no-repeat right;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 5px 0 5px 5px;
    margin-left: 10px;
    width: 135px;
    display: inline-block;
    line-height: 1;
    vertical-align: 3px;
}
    a.show_dates.opened {border-bottom: none;}

ul.dates_links {
    display: none;
    list-style: none;
    position: absolute;
    z-index: 1000;
    padding: 0 0 5px 5px;
    margin: -10px 0 0 142px;
    background: #f3f3f3;
    border: 1px solid #cacaca;
    border-top: none;
    border-radius: 0 0 4px 4px;
    width: 135px;
}
    ul.dates_links li {line-height: 1;}
    ul.dates_links li a, a.show_dates {font-size: 12px; color: #111; text-decoration: none;}
        ul.dates_links li a:hover, a.show_dates:hover {color:#25a2d9;}

/* dropdawn */
a.show_dropdown {
    background: #f3f3f3 url(https://static.lpgenerator.ru/media/css/images/asc.gif) no-repeat right;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 6px 25px 6px 10px;
    /*width: 135px;*/
    display: inline-block;
    line-height: 1;
    vertical-align: 3px;
    z-index: 101;
    position: relative;
}
a.show_dropdown.opened {
    border-bottom: none;
    border-radius: 4px 4px 0 0;
}

ul.dropdown_links {
    display: none;
    list-style: none;
    position: absolute;
    z-index: 100;
    padding: 5px !important;
    margin: -1px 0 0 19px;
    background: #f3f3f3;
    border: 1px solid #cacaca;
    border-radius: 0 4px 4px 4px;
}
ul.dropdown_links li {line-height: 1; text-align: left; padding: 2px 10px;}
ul.dropdown_links li a, a.show_dropdown {font-size: 13px; color: #111; text-decoration: none;}
ul.dropdown_links li a:hover, a.show_dropdown:hover {color:#25a2d9;}


/* WL */
.wl_icon {
    background: url(https://static.lpgenerator.ru/media/css/images/wl_sprite_280813.png);
    display: inline-block;
    vertical-align: -2px;
}
    .wl_icon.stats { background-position: 0 0; height: 17px; width: 16px; }
    .wl_icon.profile { background-position: 0 -17px; height: 18px; width: 14px; vertical-align: -4px; }
    .wl_icon.dialog { background-position: 0 -35px; height: 9px; width: 12px; cursor: pointer; }
    .wl_icon.gear { background-position: 0 -44px; height: 18px; width: 18px; cursor: pointer; }
    .wl_icon.auto { background-position: 0 -132px; height: 17px; width: 17px; cursor: pointer; }
    .wl_icon.manual { background-position: 0 -62px; height: 17px; width: 12px; cursor: pointer; }
    .wl_icon.info_i { background-position: 0 -117px; height: 15px; width: 16px; cursor: pointer; }
    .wl_icon.arrow_down { background-position: 0 -96px; height: 21px; width: 11px; cursor: pointer; }

    .wl_icon.white_ok {
        background-position: 0 -149px;
        height: 24px;
        margin: 0 10px;
        width: 24px;
        vertical-align: -5px;
    }
    .wl_icon.white_mail {
        background-position: 0 -173px;
        height: 17px;
        margin: 0 10px;
        width: 22px;
        vertical-align: -5px;
    }
    .wl_icon.white_close {
        background-position: 0 -197px;
        height: 24px;
        margin: 0 10px;
        width: 24px;
        vertical-align: -5px;
    }

    .wl_icon.show_full_stats {
        background: url(https://static.lpgenerator.ru/media/css/images/btn_icons_260514.png) no-repeat;
        cursor: pointer;
        display: inline-block;
        height: 15px;
        vertical-align: middle;
        width: 15px;
    }
        .wl_icon.show_full_stats.plus { background-position: -30px -104px; }
        .wl_icon.show_full_stats.minus { background-position: -45px -104px; }

.wl_button {
    border: none;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 42px;
    font-size: 16px;
    padding-right: 20px;
    text-decoration: none;
    text-transform: uppercase;
}
    .wl_button.green { background: #bacf33; }
        .wl_button.green:hover { background: #96a822; }
    .wl_button.red { background: #d4614c; }
        .wl_button.red:hover { background: #b94c38; }
    .wl_button.blue { background: #25a2cd; }
        .wl_button.blue:hover { background: #1b7797; }
a.wl_button {
    color: #fff;
    line-height: 45px;
    vertical-align: top;
}
    a.wl_button .wl_icon { vertical-align: -2px; }


.wl_page h1 { margin: 10px 0 0 !important; width: 250px; }
.wl_page.stats h1 { width: 170px; }
.wl_tab {
    background: #f5f8fa;
    margin: 23px 0 0;
    padding: 5px 0;
    width: 750px;
}
    .wl_tab .wl_icon { margin: 0 10px; }
    .wl_tab a { color: #2b2b2b; font-size: 16px; }


.wl_profile_table { width: 100%; }
    .wl_profile_table td {  vertical-align: top; padding: 5px 10px 5px 5px }
    .wl_profile_table td label { color: #2b2b2b; font-size: 13px; width: auto; }
        .wl_profile_table td.first_td label { width: 105px; }
        .wl_profile_table td.second_td label { margin-right: 10px; }
    .wl_profile_table .selectboxit-container { vertical-align: -12px; }
        .wl_profile_table #id_domainSelectBoxIt { top: 0; width: 245px !important; }
        .wl_profile_table #id_domain { width: 245px; }
    .wl_profile_table img { vertical-align: middle; }
    .wl_profile_table .ttip { vertical-align: -4px; margin-right: 5px; }
    .wl_profile_table td.fav label { width: 128px; }
    .wl_profile_table .fake_file { width: 140px; height: 28px !important;}
    .wl_profile_table .lp-file-upload { vertical-align: middle; }
    .wl_profile_table .email { color: #a0a0a0; font-size: 13px; text-decoration: underline; }

    .wl_profile_table #id_email_template {display: none;}

.wl_profile_table.wl_user td label { width: 150px; }
.wl_profile_table.wl_user td input { width: 60%; }
.wl_profile_table.wl_user td.notes input { width: 96%; }
.wl_profile_table.wl_user.wl_partner .active label { width: auto; }
.wl_profile_table.wl_user.wl_partner .active input { width: auto; }

.wl_profile_table.wl_role { margin-bottom: 0; }
    .wl_profile_table.wl_role td label { margin-left: 10px; }
    .wl_profile_table.wl_role td.role label { margin-right: 10px; }
    .wl_profile_table.wl_role td.active { padding: 10px 15px 5px; }

.email_template_dialog { z-index: 99999999999999; }
.email_template_dialog #id_email_subject { width: 500px; }

.wl_user_list { list-style: none; margin: -10px 0 0; padding: 0 0 0 10px; }
    .wl_user_list li { padding-bottom: 5px; }
    .wl_user_list li a { color: #2b2b2b; font-size: 12px; text-decoration: none; }
        .wl_user_list li a:hover { text-decoration: underline; }

.wl_add_btn {
    border-top: 1px solid #bfd0d9;
    margin: 5px 10px 0;
    padding-top: 10px;
    text-align: right;
}

#status_form_internal p { margin-bottom: 0; }
#status_form_internal form { padding-top: 20px; }
#status_form_internal input {width: 245px; padding-left: 5px;}
#status_form_internal select {width: 258px; margin: 0 0 20px; height: 30px;}
#status_form_internal label { display: inline-block; width: 180px; font-weight: normal; }

.variants.wl .selectboxit { width: 150px !important; }
.variants.wl .first_column span { color: #2b2b2b; font-size: 12px; font-weight: bold; }
.variants.wl .first_column span a { font-weight: normal; }
.variants.wl .first_column .notes { color: #989898; font-size: 11px; font-weight: normal; }
.variants.wl td { padding: 10px; }

.variants.wl .arrow_down {
    float: left;
    margin: 15px 5px 0 10px;
}

table.wl_stats { margin: 15px; width: 935px; border-left: 1px solid #ccc;}

table.wl_stats tr.first_tr th {
    background: #a3b5bd;
    border-right: 1px solid #85969b;
    border-left: none;
}

.wl_user_mails ul { list-style: none; margin: 0; padding: 0; }
    .wl_user_mails ul li {
        color: #a0a0a0;
        font-size: 13px;
        padding-bottom: 5px;
        text-decoration: underline;
    }
    .wl_user_mails ul li a { margin-left: 10px; }
.wl_user_mails .wl_profile_table { margin-bottom: 0; }
    .wl_user_mails .wl_profile_table td input { width: 250px; }
    .wl_user_mails .wl_profile_table td label { margin-right: 10px; }

.wl_groups ul { list-style: none; margin: 0; padding: 0; }
    .wl_groups ul li {
        font-size: 13px;
        padding-bottom: 5px;
    }

.wl_pages .header { position: relative; }
    .wl_pages .filter_pages {
        border-radius: 0 !important;
        right: 20px;
        position: absolute;
        top: 14px;
        width: 400px;
    }
    .wl_pages .lead_icon {
        right: 25px;
        position: absolute;
        top: 30px;
    }

.wl_pages .page_list tr.mock:hover td {background: #fff; }
.wl_pages .page_list tr:hover td { background: #ecf2f5; }
.wl_pages .page_list td { vertical-align: top; }
    .wl_pages .page_list td label { width: auto; }
    .wl_pages .page_list td .page_name { cursor: pointer; }
    .wl_pages .page_list td.chekbox { padding-right: 5px; width: 10px; }
    .wl_pages .page_list td.td_dist { width: 250px; }
        .wl_pages .page_list td.td_dist .selectboxit { width: 200px !important; }
        .wl_pages .page_list td.td_dist .ttip { vertical-align: -10px; }
    .wl_pages .page_list td.td_limit { width: 150px; }
        .wl_pages .page_list td.td_limit input { margin-top: 0; width: 100px; }
        .wl_pages .page_list td.td_limit .ttip { vertical-align: -4px; }

#id_additional_emails { display: none; }

.filter select {
    background: #f3f3f3;
    border: 1px solid #cacaca;
    border-radius: 4px;
    padding: 3px 0 3px 5px;
}

.tr_loader img {vertical-align: -4px;}

/* FB ITEGRATION */
#fb_pages_gallery {}
    #fb_pages_gallery p {color:#373737; font-size: 14px;}
    #fb_pages_gallery ul {list-style: none;}
        #fb_pages_gallery li.fb_page {float: left; width: 50%; height: 150px;}
            #fb_pages_gallery li.fb_page img {display:block; margin: 10px 0; padding: 3px; background: white; border: 1px solid #DAE4E8;}
            #fb_pages_gallery li.fb_page a.fb_page_link { color:#373737; font-size: 14px; width: 180px; overflow: hidden; margin-bottom: 15px;}
            #fb_pages_gallery li.fb_page a.go { display: block; width: 94px; height: 24px; background: url(https://static.lpgenerator.ru/media/css/images/btn_fb_go.png) no-repeat;}
                #fb_pages_gallery li.fb_page a.go:hover {background-position: 0 -24px;}
            #fb_pages_gallery #fb_tab_name {width: 350px; margin-left: 20px;}

#toolbar1_wraper { height:76px; background: #17181b; }
#toolbar1 {margin-left:0;}
    #toolbar1 span.line {
        display:block;
        float:left;
        height: 76px;
        width:2px;
        background:url(https://static.lpgenerator.ru/media/css/images/toolbar_line_22112013.png) no-repeat;
    }
    #toolbar1 a {
        float:left;
        display:block;
        width:65px;
        height:52px;
        margin-top:14px;
        border:none;
        background :url(https://static.lpgenerator.ru/media/css/images/editor_toolbar_buttons_27112013.png) no-repeat;
        box-shadow:none;
    }
        #toolbar1 a#save-all {background-position: -2px -4px;}
            #toolbar1 a#save-all:hover {background-position: -2px -65px;}
        #toolbar1 a#page-preview {background-position: -62px -3px;}
            #toolbar1 a#page-preview:hover {background-position:-62px -64px;}

        #toolbar1 a#history-undo {background-position: -119px -3px;}
            #toolbar1 a#history-undo:hover {background-position: -119px -64px; }
        #toolbar1 a#history-redo {background-position: -176px -2px;}
            #toolbar1 a#history-redo:hover {background-position: -176px -63px; }

        #toolbar1 a#page-section {background-position: -236px -2px; height: 54px; width: 60px; }
            #toolbar1 a#page-section:hover {background-position: -236px -63px;}
        #toolbar1 a#page-box {background-position: -296px -2px; width: 60px; }
            #toolbar1 a#page-box:hover {background-position: -296px -63px;}
        #toolbar1 a#page-image {background-position: -356px -2px; height: 54px; width: 60px;}
            #toolbar1 a#page-image:hover {background-position: -356px -63px;}
        #toolbar1 a#page-text {background-position: -412px -2px; width: 60px;}
            #toolbar1 a#page-text:hover {background-position: -412px -63px;}
        #toolbar1 a#page-button {background-position: -473px -2px; width: 60px;}
            #toolbar1 a#page-button:hover {background-position: -473px -63px;}
        #toolbar1 a#page-form {background-position: -530px -1px; width: 60px; }
            #toolbar1 a#page-form:hover {background-position: -530px -62px;}
        #toolbar1 a#page-html {background-position: -588px 0; width: 60px;}
            #toolbar1 a#page-html:hover {background-position: -588px -61px;}

        #toolbar1 a#page-front {background-position: -646px -2px; height: 54px; width: 60px; }
            #toolbar1 a#page-front:hover {background-position: -646px -63px;}
        #toolbar1 a#page-back {background-position: -706px -2px; height: 54px; width: 60px; }
            #toolbar1 a#page-back:hover {background-position: -706px -63px;}
        #toolbar1 a#page-copy {background-position: -766px -2px; width: 60px; }
            #toolbar1 a#page-copy:hover {background-position: -766px -63px;}
        #toolbar1 a#page-delete {background-position: -824px -2px; width: 60px; }
            #toolbar1 a#page-delete:hover {background-position: -824px -63px;}

        #toolbar1 a#page-meta {background-position: -876px -1px; height: 54px; width: 60px; }
            #toolbar1 a#page-meta:hover {background-position: -876px -62px;}
        #toolbar1 a#page-scripts {background-position: -934px -1px; width: 60px; }
            #toolbar1 a#page-scripts:hover {background-position: -934px -62px;}

        #toolbar1 a#show-goals {background-position: -988px -2px; height: 54px; }
            #toolbar1 a#show-goals:hover {background-position: -988px -63px;}

        #toolbar1 a#save-template {background:none;}

#toolbar1_right {margin-right:10px;}
    #toolbar1_right a#page-exit {display:block; width:74px;height:50px;margin-top:15px; background: url(https://static.lpgenerator.ru/media/css/images/editor_toolbar_buttons2.png) 0 -700px no-repeat; }
    #toolbar1_right a#page-exit:hover {background-position:-74px -700px;}

/* my blocks */
#toolbar2 {
    position: absolute;
    top: 127px;
    bottom: 0;
    left: 0;
    padding-bottom:5px;
    z-index: 190;
    width: 180px;
    background-color: #101010;
    /*border:1px solid #17181b;*/
}
    #toolbar-body {width:170px;margin-right: 10px;}
    #toolbar2-stasher {width:10px; top:0; right: 0; bottom:0; position: absolute; cursor:pointer; background: url(https://static.lpgenerator.ru/media/css/images/stasher_arrows.png) left 45% #17181b no-repeat;}
        #toolbar2-stasher.stashed {background-position: right 45%;}
        #toolbar2.stashed {left: -172px;}

    #toolbar2 h3 {
        margin:0;
        padding-left:10px;
        color:#dadada;
        height:40px;
        line-height:40px;
        font-size: 12px;
        text-transform: uppercase;
    }
    #toolbar2 ul#blocks_list {
        margin: 5px 0 0 0;
        padding: 0 0 10px 0;
        overflow: auto;
        position: absolute;
        top: 25px;
        bottom: 0;
        width: 170px;
    }
    #toolbar2 ul#blocks_list li {
        margin: 5px 0 10px 10px;
        padding: 0 0 0 35px;
        display:block;
        font-size: 12px;
        list-style: none;
        height:21px;
        line-height:21px;
        background: url(https://static.lpgenerator.ru/media/css/images/editor_small_buttons2_25112013.png) no-repeat;
        overflow:hidden;
    }
    #toolbar2 ul#blocks_list li a { text-decoration: none; color: #989898; }
    #toolbar2 ul#blocks_list li.image {background-position: 4px -44px;}
    #toolbar2 ul#blocks_list li.text {background-position: 4px -64px;}
    #toolbar2 ul#blocks_list li.button {background-position: 4px -84px;}
    #toolbar2 ul#blocks_list li.form {background-position: 4px -105px;}
    #toolbar2 ul#blocks_list li.html {background-position: 4px -127px;}
    #toolbar2 ul#blocks_list li.meta {background-position: 4px -2px;}
    #toolbar2 ul#blocks_list li.scripts {background-position: 4px -2px;}
    #toolbar2 ul#blocks_list li.box {background-position: 4px -22px; background-color:#101010} /* *OMG we have other .box with blue bg */
    #toolbar2 ul#blocks_list li.section {background-position: 4px -2px;}

    #toolbar2 form.rename_form input {margin: 0;}
    #toolbar2 form.rename_form input.rename_title {width:45px; padding:0 3px;}
    #toolbar2 form.rename_form input.save, #toolbar2 form.rename_form input.cancel {width:16px; height:16px; border:none; margin-left:5px; cursor:pointer;
                    background-image: url(https://static.lpgenerator.ru/media/css/images/save_cancel_buttons_small.png); background-repeat:no-repeat;}
    #toolbar2 form.rename_form input.save {background-position: 0 0;}
        #toolbar2 form.rename_form input.save:hover {background-position: 0 -16px;}

    #toolbar2 form.rename_form input.cancel {background-position: -16px 0;}
        #toolbar2 form.rename_form input.cancel:hover {background-position: -16px -16px;}

/* props */
.ui-accordion .ui-accordion-content {margin:0; padding:0; top: 0;}
.ui-accordion-content p, form.popup p {margin: 0}
#right-sidebar {
    position: absolute;
    top: 127px;
    bottom: 0;
    right: 0;
    width: 310px;
    z-index: 190;
    border: 1px solid #17181B;
    background-color: #d5d5d5;
}
#right-sidebar-stasher {width:10px; top:0; bottom: 0; position: absolute; cursor:pointer; background: url(https://static.lpgenerator.ru/media/css/images/stasher_arrows.png) left 45% #17181b no-repeat;}
    #right-sidebar-stasher.stashed {background-position: right 45%;}
    #right-sidebar.stashed {right: -300px; }
    #right-sidebar h3 {
        margin:0;
        padding-left:10px;
        font-size: 12px;
        color:#dadada;
        height:28px;
        line-height:28px;
        background: #101010;
    }
        #right-sidebar h3.ui-state-hover { border: none; }
        #right-sidebar h3.ui-corner-all { border-radius: 0; }
        #right-sidebar h3.ui-state-default.ui-state-hover { border: 1px solid #7096ab;}
        #right-sidebar h3 .ui-icon { float: left; display:none;}
        #right-sidebar h3 a { color: #dadada; text-decoration: none; text-transform: uppercase; }
    #right-sidebar .props-form .links { display: none }
    #sidebar-tools {
        width: 300px;
        margin-left: 10px;
        overflow-y: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        background: #17181b;
    }
    #sidebar-tools .ui-accordion-content { padding: 0 !important; border: none;}
        #sidebar-tools .ui-tabs {
            border:none;
            border-radius: 0;
            background: #101010;
            padding: 0;
        }
        #sidebar-tools .ui-tabs .ui-tabs-nav {
            border:none;
            background: #101010;
            padding: 0;
        }
            #sidebar-tools .ui-tabs .ui-tabs-nav li {margin: 0;}
            #sidebar-tools .ui-corner-top {border-radius:0;}
            #sidebar-tools .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
                border-color:#5a6973;
                border-radius: 6px 6px 0 0;
                padding-bottom: 0;
                background: #5a6973;
                height: 23px;
            }
                #sidebar-tools .ui-tabs .ui-tabs-nav li a {
                    padding: 0 1.5em;
                    line-height: 23px;
                    text-shadow: none;
                    font-size: 11px;
                    font-weight: normal;
                }
            #sidebar-tools .ui-state-default {
                border-color:#1e2024;
                border-radius: 6px 6px 0 0;
                background: #1e2024;
                height: 23px;
            }
                #sidebar-tools .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {color: #f5f7f9; font-weight: bold; text-decoration: none;}
                #sidebar-tools .ui-state-default a {color:#5a6973; font-size: 10px; text-decoration: underline;}


        #sidebar-tools .ui-tabs .ui-tabs-panel {
            padding: 0;
            border:none;
        }
        #sidebar-tools .ui-slider { background: #353b42; border: none; }
        #sidebar-tools .ui-slider-handle {
            border: 0;
            background: url(https://static.lpgenerator.ru/media/css/images/editor_slider_handler.png) no-repeat;
            cursor: pointer;
            top: -3px;
            width: 10px;
            height: 10px;
        }

    .prop_widget {}
        .prop_widget h4 {
            margin:0;
            padding:0 0 0 10px;
            height:34px;
            line-height:34px;
            font-size:11px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            color:#dadada;
            background: #2c2f35;
        }
        .prop_widget .line {
            padding:0 10px;
            height:31px;
            line-height:30px;
            background: url(https://static.lpgenerator.ru/media/css/images/editor_prop_line_22112013.png) repeat-x #1e2024 left bottom;
        }

        .prop_widget .line.no_border {background-image: none;}
            .prop_widget .line a { color: #989898; }
            .prop_widget .line a:hover { color: #ccc; }
            .prop_widget .line input[type=text] { background: #17181b; border-color: #2c2f35; color: #989898; }
            .prop_widget .line select { background: #17181b; border-color: #2c2f35; color: #989898; }
            .prop_widget .line textarea { background: #17181b; border-color: #2c2f35; color: #989898; }

            .prop_widget .line label {
                font-weight: normal;
                font-size:11px;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                color:#c7c7c7;
            }
            .prop_widget .line div {float:left; color:#262626; font-size:11px;}
            .prop_widget .line .label {width:30%;}
            .prop_widget .line label.label {width:auto;}
            .prop_widget .line label.label span {display:inline-block;width:30%;}
            .prop_widget .line .label.wide {width:72%;}
            .prop_widget .line .label.medium {width:38%;}
            .prop_widget .line .label.medium_well {width:45%;}
            .prop_widget .line .input {width:35%;}
            .prop_widget .line .input.margined {margin-left: 15px; width:28%;}
            .prop_widget .line .input.wide {width:20%;}
            .prop_widget .line .input.upload_image {width: auto;}
            .prop_widget .line .select {width:70%;}
            .prop_widget .line .border {width:65%; border-right: none;}
            .prop_widget .line .font {width:70%;}
            .prop_widget .line .textarea {width:70%;}
            .prop_widget .line .color {width:70%;}
            .prop_widget .line .color.medium_well {width:40%;}
            .prop_widget .line .radius {width: 20px;}
            .prop_widget .line .border_slider {width: 120px; padding: 0 8px; margin-top: -1px;}
            .prop_widget .line .checkbox_right input { margin-top: 8px; }
                .prop_widget .line .border select {width:75px;}
                .prop_widget .line .border .border_width {width: 40px; margin: 0.5em 3px;}
                .prop_widget .line .border input {width:37px; margin-left:5px;}
                .prop_widget .line .font select {width:70px; margin-right: 3px;}
                .prop_widget .line .font input {width:25px; margin:0 5px;}
                .prop_widget .line .scroll_time input {width:30px;}
                .prop_widget .line .left input {width:30px;}
                .prop_widget .line .top input {width:30px;}
                .prop_widget .line .width input {width:30px;}
                .prop_widget .line .height input {width:35px;}
                .prop_widget .line .color input {width:50px;}
                    .prop_widget .line .color .clear-color {margin-left:10px;}
            .prop_widget .line.raw_css {height:210px;}
            .prop_widget .raw_css textarea {width: 95%; height: 50px;}
            .prop_widget .help_text {padding:5px 0; margin:0; line-height:15px;}
                .prop_widget .help_text.attention {color:#dec365;}
            .prop_widget .line.message {height:60px;}
                .prop_widget .line .textarea textarea {width:95%; height:30px;}
            .prop_widget .line .radius input {width: inherit;}
            .prop_widget .line div p.upload {margin: 0 0 0 5px;}
                .prop_widget .line div p.upload .link-image {margin-left: 5px;}
                .prop_widget .line div p.upload .select-image {margin-right: 5px;}
            .prop_widget .line .container {width: auto;}
            .prop_widget .line.button_text .label{
                width: 32%;
            }
            .prop_widget .line.button_text input[type=text]{
                font-size: 11px;
            }

/* Placeholder */
.html-placeholder {overflow:hidden;}

/* Goals */
#activate_goals ul {list-style:none; margin: 0; padding:0;}

/* Scripts */
form.popup.scripts div.buttons { padding-top: 1em; }
form.popup.scripts .additional, form.popup.scripts .hidden { display: none; }
form.popup.scripts .ui-accordion .ui-accordion-content {padding:5px;}

form.popup textarea { width: 96%; margin: 5px 0 0; height: 200px; }
form.popup textarea.big { width: 99.5%; height: 470px; }
form.popup label { display: block;}
form.popup input { width: 100%; }
a.apply_code_editor { cursor: pointer; }

/* Timer widget */
.lp-popup-timer {}
.lp-popup-timer ul { list-style: none; padding-left: 0; }
.lp-popup-timer li { display: inline-block;  }
.lp-popup-timer label { color: #2b2b2b; font-size: 14px; font-weight: normal;}
.lp-popup-timer .timer_bg { margin-right: 20px; width: 48px; vertical-align: middle;  }
.lp-popup-timer .header_label label {
    font-size: 18px !important;
    font-weight: normal;
    float: left;
    margin-right: 10px;
}
.lp-popup-timer .header_ul { padding-top: 4px; }
.lp-popup-timer .header_ul li { margin-left: 10px; }
.lp-popup-timer .header_label_w_line label {
    font-size: 18px !important;
    font-weight: normal;
    padding-bottom: 10px;
    border-bottom: 1px solid #c3cfd8;
    margin-bottom: 15px;
}
.lp-popup-timer h2 {
    font-size: 18px !important;
    font-weight: normal;
    padding: 20px 0 10px;
    border-bottom: 1px solid #c3cfd8;
    margin-bottom: 15px;
}

.lp-popup-timer input[name=event_date] {
    background: url(https://static.lpgenerator.ru/media/css/images/calendar_icon.png) #fff no-repeat 173px center;
    border-color: #c3ced7;
    color: #2b2b2b;
    height: 31px;
    font-size: 14px;
    padding-left: 5px;
    width: 190px;
}

#ui-datepicker-div dd.ui_tpicker_hour {
    margin: 0 1em;
}

#ui-datepicker-div dd.ui_tpicker_minute {
    margin: 0 1em;
}

.lp-popup-timer .algined_chekboxes {
    float: left;
    margin: 10px 10px 0 0;
}
.lp-popup-timer .algined_chekboxes label { display: inline-block; margin-right: 10px; }
.lp-popup-timer .pane_text {
    float: left;
    font-size: 14px;
    position: relative;
    top: 13px;
    left: 10px;
}

.lp-popup-timer #id_countdown_hours, .lp-popup-timer #id_countdown_minutes, .lp-popup-timer #id_countdown_seconds
{
    border-color: #c3ced7;
    color: #2b2b2b;
    height: 31px;
    font-size: 14px;
    padding-left: 5px;
    width: 50px;
}
.lp-popup-timer .algined_inputs { float: left; }
.lp-popup-timer .algined_inputs label { display: inline-block; }
.lp-popup-timer .algined_inputs input { margin: 0 10px; }

/* DIALOG */
.ui-widget-overlay { background: #555; opacity: 0.8; }
.ui-widget-header {border: 0;}
.ui-dialog {background: #fff; position: fixed; border: none; border-radius: 9px; overflow: hidden; padding:0;}
.ui-dialog .ui-dialog-titlebar {background: #fff; color:#2b2b2b; padding: 20px 30px 4px; border-radius: 0; }
.ui-dialog .ui-dialog-title { font-size:24px; font-weight:normal; padding: 0; margin: 0; }
.ui-dialog .ui-dialog-titlebar-close {
    width:12px;
    height:12px;
    /*margin: -15px 0 0 0;*/
    top:20px;
    right: 10px;
    background: url(https://static.lpgenerator.ru/media/css/upgrade/ui-dialog-white/close.png);
    border: none;
    box-shadow: none;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
    box-shadow: 0 0 2px 2px #9baab6;
}
.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick { display: none; }
    .body-editor .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick { display: block; }
        .body-editor .ui-dialog .ui-dialog-titlebar-close:hover { padding: 1px; }
    .ui-dialog .ui-dialog-titlebar-close span {background: none; vertical-align:top;}
    .ui-dialog .ui-dialog-titlebar-close span.ui-icon  {width:21px; height:21px;}
.ui-dialog .ui-dialog-content {
    background: #fff;
    padding: 10px 30px 30px;
    margin: 0;
    border: 0;
    border-bottom:none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}
.ui-dialog .ui-dialog-content p { margin-bottom: 10px; }
.ui-dialog .ui-dialog-content .row { margin-top: 10px; }
.ui-dialog .ui-dialog-content .row:first-child { margin-top: 0; }
.ui-dialog .ui-dialog-content .row input { margin: 0; }
    .ui-dialog .ui-dialog-content label {font-size: 14px;}
    .ui-dialog .ui-dialog-content input {
	font-family: Arial, Helvetica, sans-serif;
        border: 1px solid #c3cfd8;
        height: 28px;
        line-height: 28px;
        font-size: 12px;
	padding: 0 6px;
        border-radius: 6px;
    }
    .ui-dialog .ui-dialog-content input[type="checkbox"] { margin: 0 10px 0 0; padding: 0; width: 15px; height:15px; border:none; vertical-align: middle;}
    .ui-dialog .ui-dialog-content input[type="radio"] {margin: 0 10px 0 0; padding: 0; width: 15px; height:15px; border:none;}
    .ui-dialog .ui-dialog-content textarea, .ui-dialog .ui-dialog-content select {border: 1px solid #c3cfd8; border-radius: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
    .ui-dialog .ui-dialog-content select {height:30px; font-size:12px;}
.ui-dialog .ui-dialog-buttonpane {
    background-color:#fff;
    padding: 10px 30px;
    margin:0;
    border: 0;
    border-top: 1px solid #e3e3e3;
    border-radius: 0;
}
.ui-dialog .ui-dialog-buttonpane .ui-button { margin-top: 0; margin-bottom: 0; }
.ui-dialog .ui-dialog-buttonpane .ui-button:last-child { margin-right: 0; }
.ui-dialog .ui-dialog-buttonpane .ui-button .ui-button-text { display: inline; padding: 0.4em 0; }

#dialog_form .ui-dialog .ui-dialog-titlebar {background:red;}
.dialog {text-align:center;}
    .dialog p {font-size:14px; color:#2b2b2b; margin-top: 9px;}
    .dialog label {font-size:12px; color:#2b2b2b; }
    .dialog p.code {text-align:center; padding:5px; border:2px solid #ccc; font-weight:bold; font-size:16px;}
    .dialog p.add_field {}
        .dialog p.add_field label {
            font-size: 14px;
            color: #43474c;
            font-weight: normal;
            display: inline-block;
            width: 130px;
        }
        .dialog p.add_field .example {font-size: 12px; color: #797979; margin-left: 5px;}
/*        .dialog p.add_field input {height: 28px; border-radius: 5px; line-height: 28px;}*/

.dialog.left_new_line {text-align: left;}
    .dialog.left_new_line label {display: block; font-weight: normal;}
        .dialog.left_new_line label.error {padding: 0.3em;}
    .dialog.left_new_line input {width: 100%; padding: 0;}
    .dialog.left_new_line p {margin-bottom: 0; font-size: 16px !important;}

.ui-dialog .meta_dialog label {display:inline;}

.hide {display:none;}

/* White dialog*/
.white_dialog { background: #fff; font-family: Arial, Helvetica, sans-serif !important; z-index: 9999999999; }
    .white_dialog .ui-dialog-titlebar { background: #fff; }
        .white_dialog .ui-dialog-titlebar-close span { background: url(https://static.lpgenerator.ru/media/css/images/close_blue.png) no-repeat; }
    .white_dialog .ui-dialog-content { border: none; }
    .white_dialog .ui-dialog-buttonpane { display: none; }

.white_dialog .title {
    color: #2b2b2b;
    font-size: 27px;
    line-height: 1.1;
    margin-bottom: 10px;
    text-align: center;
}

.white_dialog p {
    color: #4a4a4a;
    font-size: 16px;
    text-align: center;
}
.white_dialog p.big {
    color: #2b2b2b;
    font-size: 18px;
}
.white_dialog p.middle { font-size: 16px; }
.white_dialog .price { font-size: 20px; }
.white_dialog .buy_now {
    display: block;
    height: 41px;
    font-size: 24px;
    font-weight: normal;
    margin: 30px auto;
    line-height: 41px;
    padding: 5px 10px;
    text-align: center;
    text-transform: none;
    position: relative;
    width: 332px;
}
.white_dialog button.buy_now { line-height: normal; margin: 10px auto; }
.white_dialog .buy_now img {
    position: absolute;
    right: -50px;
    top: -5px;
}
.white_dialog .buy_now.small { font-size: 20px; }
.white_dialog form { text-align: center; }
.white_dialog input {
    color: #4a4a4a;
    height: 39px;
    font-size: 14px;
    font-style: italic;
    margin: 0 auto -5px;
    padding: 0 5px;
    width: 318px;
}
.white_dialog a { font-size: 14px; }
/* editor_denied_popup */
.ui-dialog[aria-describedby="editor_denied_popup"] .ui-dialog-titlebar { border-bottom: 0; }
#editor_denied_popup .actions { text-align: center; margin: 20px auto; }
#editor_denied_popup .actions .buy_now {
    display: inline-block;
    margin: 0;
}
#editor_denied_popup .tarif .buy_now { margin: 0 10px }
#editor_denied_popup .call .buy_now { width: 261px; font-size: 18px; }
#editor_denied_popup .call .input { display: inline-block; width: 188px; height: 51px; font-size: 14px; line-height: 41px; padding: 5 10px; }
#editor_denied_popup .call .buy_now,
#editor_denied_popup .call .input { margin: 0 3px; vertical-align: top; }
/* editor_denied_popup */

/* #lessons_video_gialog */
.ui-dialog[aria-describedby="lessons_video_dialog"] .ui-dialog-titlebar,
.ui-dialog[aria-describedby="lessons_video_dialog"] .ui-dialog-content {
    //padding-bottom: 0;
}
.ui-dialog[aria-describedby="lessons_video_dialog"] .ui-dialog-title {
    font-size: 26px;
}

/* DASHBOARD PAGES */
.dash_block {}
    .dash_block .header {
        border: 1px solid #bfd0d9;
        border-bottom-style: dotted;
        border-radius: 10px 10px 0 0;
        height: 55px;
        padding: 10px;
    }
        .dash_block .header.header_only { border-bottom: 1px solid #bfd0d9; border-radius: 10px; }
        .dash_block .header a { vertical-align: middle; }
    #content .dash_block .header p { color: #4a4a4a; font-size: 12px; }
    .dash_block h2 { margin-top: 10px; }
        .dash_block .with_p h2 { margin: 8px 0 0 0; line-height: 1; }
    .dash_block .body {
        border: 1px solid #bfd0d9;
        border-top: none;
        padding: 20px 10px 10px;
        border-radius: 0 0 10px 10px;
    }
        .dash_block .body.body_only { border-top: 1px solid #bfd0d9; border-radius: 10px; }
        .dash_block .body .dotted_line { border-top: 1px dotted #bfd0d9; margin: 10px -10px 0; }
    .dash_block input[type=text], .dash_block input[type=password] {
        border-radius: 6px;
        border-color: #c3cfd8;
        color: #6f7072;
        height: 28px;
        font-size: 12px;
        font-style: italic;
        padding: 0 5px;
    }
    .dash_block textarea {
        border-radius: 6px;
        border-color: #c3cfd8;
        color: #6f7072;
        height: 120px;
    }
    .dash_block select { display: none; }
    .dash_block label {
        font-weight: normal;
        display: inline-block;
        width: 200px;
    }
    .dash_block p { margin-bottom: 1em; }
    .dash_block .selectboxit-container .selectboxit-options { width: 200px; }


.dash_icon {
    background: url(https://static.lpgenerator.ru/media/css/images/dash_sprite.png) no-repeat;
    display: block;
    height: 41px;
    float: left;
    margin: 5px 10px 0 0;
    width: 40px;
}
.dash_icon.api { background-position: 0 0; }
.dash_icon.api_pixel { background-position: -40px 0; }
.dash_icon.channels { background-position: -80px 0; }
.dash_icon.add_channel { background-position: -120px 0; }
.dash_icon.utm { background-position: -160px 0; }
.dash_icon.domains { background-position: -200px 0; }
.dash_icon.split { background-position: -240px 0; }
.dash_icon.stats { background-position: -280px 0; }
.dash_icon.profile { background-position: -320px 0; }
.dash_icon.emails { background-position: -360px 0; }
.dash_icon.sms { background-position: -400px 0; }
.dash_icon.tariffs { background-position: -440px 0; }
.dash_icon.payment { background-position: -480px 0; }
.dash_icon.tariff { background-position: -520px 0; }
.dash_icon.history { background-position: -560px 0; }
.dash_icon.wl_stats { background-position: -600px 0; }
.dash_icon.wl_profile { background-position: -640px 0; }
.dash_icon.wl_users { background-position: -680px 0; }
.dash_icon.wl_partners { background-position: -720px 0; }
.dash_icon.wl_status { background-position: -760px 0; }
.dash_icon.wl_user_info { background-position: -800px 0; }
.dash_icon.wl_user_mails { background-position: -840px 0; }
.dash_icon.wl_groups { background-position: -880px 0; }
.dash_icon.wl_pages { background-position: -920px 0; }
.dash_icon.partners_promo { background-position: 0 -41px; }
.dash_icon.partners_stats { background-position: -40px -41px; }
.dash_icon.webmoney { background-position: -80px -41px; }
.dash_icon.moneybag { background-position: -120px -41px; }
.dash_icon.wn_domain { background-position: -160px -41px; }
.dash_icon.invoice_list { background-position: -200px -41px; }
.dash_icon.invoice_add { background-position: -240px -41px; }
.dash_icon.partners_footer { background-position: -280px -41px; }
.dash_icon.alert_sign { background-position: -320px -41px; }

#content .bordered_block {
    padding: 14px 24px 14px 24px;
    border: 1px solid #bfd0d9;
    border-radius: 10px;
}
#content .bordered_block.bgF9 {
    background-color: #f9f9f9;
}
#content .pad24 {
    padding: 24px;
}


/* Pages individual styles */

.pixel_gen textarea {margin-left: 200px;}
.channel_form td:first-child { padding-left: 0; }
.channel_form label { display: inline; width: auto; font-size: 13px; margin-right: 20px; }
.channel_form input[type=text] { width: 165px; }

.ads_icon {
    background: url(https://static.lpgenerator.ru/media/css/images/ads_icon.png) no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: -3px;
    margin: 0 5px 0 10px;
}


.dash_table th, .dash_table td { text-align: center; }
.dash_table td:hover { cursor: auto !important; }

#url_builder_form sup {font-size: medium;}
#url_builder_form label {margin-right: 0;}
#url_builder_form table {width: 100%;}
#url_builder_form input {width: 275px;}
#url_builder_form .selectboxit-container .selectboxit-options { width: 255px; }
#url_builder_form textarea {width: 600px; height: 60px; border-radius: 4px;}
#url_builder_form .help_text {color:#414141; font-size: 12px;}
#utm_show_pages { margin-left: 15px; }
.gen_link { text-align: right; }
.url_link { vertical-align: top; padding-top: 5px; }

.dialog_pages {text-align: left;}
    .dialog_pages p {margin: 0;}
    .dialog_pages label {font-weight: normal; font-size: 12px; color: #2b2b2b; margin-right:10px;}
    .dialog_pages input {
        height: 30px;
        width: 250px;
        background: url(https://static.lpgenerator.ru/media/css/images/search.png) #fff no-repeat 5px center;
        padding-left: 30px;
    }
    .dialog_pages .pages_list li { margin-bottom: 5px; }

.my_domains .header { position: relative; }
.my_domains .header .btn { position: absolute; top: 20px; }
.my_domains #manual_link { right: 20px; }
.my_domains #add_domain_btn { right: 210px; }
.domain_list {}
    .domain_list .domain_left { position: relative; }
    .domain_list .domain_left h3 { color: #2b2b2b; font-size: 16px; font-weight: bold; margin-bottom: 0; }
    .domain_list .domain_left h3 img { margin-left: 5px; vertical-align: middle; }
    .domain_list .domain_left p { color: #6f7072; font-size: 11px; }
    .domain_left .domain-delete { position: absolute; right: 0; top: 68px; color: #929394; }
        .domain_left .domain-delete:hover { color: #25a2cd; }
    .domain_left .domain_status { position: absolute; right: 100px; top: 68px; }
    .domain_list .domain_help {
        background: #f9f9f9;
        border: 1px solid #bfd0d9;
        border-radius: 6px;
        padding: 10px;
        text-align: center;
    }

.domain_favicon {}
    .domain_favicon td {padding: 0;}
    .domain_favicon td.form { width: 435px; }
    .domain_favicon td.favicon { width: 110px; }
    .domain_favicon td.d_mail { width: 440px; }
    .domain_favicon img { margin-right: 10px; vertical-align: -5px; }
    .domain_favicon .delete_favicon {vertical-align: 7px; color: #929394; font-size: 12px;}
        .domain_favicon .delete_favicon:hover {color: #25a2cd;}

.fake_file {
    width: 180px;
    height: 29px !important;
    border-radius: 6px 0 0 6px !important;
    border: 1px solid #c3cfd8 !important;
    padding: 0 5px;
    font-style: italic;
    color: #6f7072;
    font-size: 12px;
    margin: 0 !important;
    vertical-align: top;
}
.domain_favicon .fake_file { height: 28px !important;}
.domain_favicon #id_favicon { width: 285px; }
.btn.fake_file_btn { margin: 0; border-radius: 0 6px 6px 0; border-left: 0; }

.buy_domain h3 {
    color: #2b2b2b;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
.buy_domain .under_text {
    color: #6f7072;
    font-size: 13px;
    line-height: 1.1;
    margin-bottom: 5px;
}
.buy_domain #id_domain_name {
    border: 1px solid #c3cfd8;
    border-radius: 6px;
    height: 31px;
    padding: 0 5px;
    width: 320px;
}
.buy_domain .check_domain_result {
    display: block;
    font-size:13px
}
.buy_domain .check_domain_result.available { color: #829637; }
.buy_domain .check_domain_result.notavailable { color: #dc553c; }
.buy_domain #buy-domain-button { visibility: hidden; }

.webnames_reg_form { width: auto; }
.webnames_reg_form  td { vertical-align: top; text-align: left}
.webnames_reg_form .labels {
    width: 150px;
}
.webnames_reg_form .labels label {
    color: #2b2b2b;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    width: auto;
}
.webnames_reg_form .labels.one_line { padding-top: 18px; }
.webnames_reg_form .labels.one_line_select { padding-top: 10px; }
.webnames_reg_form .labels.two_line_select { padding-top: 1px; }
.webnames_reg_form .labels.two_line { padding-top: 9px; }
.webnames_reg_form .inputs { width: 400px;}
.webnames_reg_form .inputs input {
    border: 1px solid #c3cfd8;
    border-radius: 8px;
    color: #989898;
    height: 30px;
    font-size: 12px;
    padding: 0 5px;
    width: 370px;
}
.webnames_reg_form .inputs.checkbox input { width: 14px; height: 14px; margin-right: 10px; }
.webnames_reg_form .inputs .small_div { float: left; width: 30%; }
.webnames_reg_form .inputs .small_div input { width: 100px; }
.webnames_reg_form .inputs .big_div { float: left; width: 70%;}
.webnames_reg_form .inputs .big_div input { width: 250px; }
.webnames_reg_form .inputs select { display: none; }
.webnames_reg_form .inputs label { display: inline; font-weight: normal; }
.webnames_reg_form .inputs .help_text { color: #777; font-size: 10px; font-style: italic; }
.webnames_reg_form .dotted_border { border-bottom: 1px dotted #ccc;}
.webnames_reg_form #id_person_form-country { width: 380px !important; }
.webnames_reg_form #id_person_form-birth_date_month,
.webnames_reg_form #id_person_form-passport_when_month { width: 80px !important; }
.webnames_reg_form #id_person_form-birth_date_day,
.webnames_reg_form #id_person_form-passport_when_day { width: 50px !important; }
.webnames_reg_form #id_person_form-birth_date_year,
.webnames_reg_form #id_person_form-passport_when_year { width: 100px !important; }
.webnames_reg_form #id_service,
.webnames_reg_form #id_director_position { width: 380px; }
.webnames_reg_form .btn { margin-top: 10px; text-transform: uppercase; }

#domain_mail_setup_order #id_mails { display: none; }
#domain_mail_setup_order input { width: 90%; }
#domain_mail_setup_order .plus_icon { margin-left: 5px; cursor: pointer; vertical-align: -2px; }
#domain_mail_setup_order .plus_icon.n { margin-left: 10px; }

.profile .header { position: relative; }
.profile .change_pwd { position: absolute; right: 20px; top: 25px; }
.profile .gray { color: #6f7072; }

.profile_form p { margin-bottom: 0; }
    .profile_form p.margin_top { margin-top: 10px; }
.profile_form label { width: auto; }
.profile_form .text_label { width: 100px; }
.profile_form .selectboxit-container { vertical-align: middle; }
.profile_form input[type=text] { width: 220px; }
    .profile_form #id_first_name { margin-bottom: 0; }

.emails ul { list-style: none; padding-left: 0; }

.sms .gray { color: #6f7072; font-size: 12px; font-style: italic; }
.sms a { font-style: italic; }
.sms_tariff_form .selectboxit-container .selectboxit { width: 210px !important;}

/* uploader */
.lp-file-upload .favicon { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; z-index: 10; }
.lp-file-upload { position: relative; display: inline-block; }


.dash_page {}
    #content .dash_page h1 {color:#2b2b2b;font-size:26px; border:none; margin-bottom:10px;}
    .dash_page #page_content {background: #f0f0f0; border:1px solid #dae4e8; padding:10px 10px;}
        .dash_page #page_content #title.stats {position: relative; padding-left:50px; background:url(https://static.lpgenerator.ru/media/css/images/title_stats.png) center left no-repeat;}
        .dash_page #page_content #title h2, .dash_page #page_content h2 {color:#414141; font-size:22px; font-weight:bold; margin:0; padding:0;}
        .dash_page #page_content #title p {color:#414141; font-size:14px; margin:0; padding:0;}
    .dash_page #page_content #info p {color:#414141;}

    .dash_page #page_content #title.sms {padding-left:50px; background:url(https://static.lpgenerator.ru/media/css/images/title_sms_bg.png) center left no-repeat;}
        .dash_page #page_content #title2 .control_subs {margin-top:10px; width:122px; height:24px; background:url(https://static.lpgenerator.ru/media/css/images/buy_credits_more.png) no-repeat;}
            .dash_page #page_content #title2 .control_subs:hover {background-position:0 -24px;}
    .dash_page #page_content .white_block {margin-top:10px; padding:10px; background: #fff;}
    .dash_page #page_content .white_block h3 {color:#414141;}
    .dash_page #page_content .white_block p {color:#414141; font-size:16px; margin:0;}
    .dash_page #page_content .white_block p.text {font-size:14px;}
        .dash_page #page_content #title2.account {margin-top:10px;padding-left:50px; background:url(https://static.lpgenerator.ru/media/css/images/account_title2_bg.png) center left no-repeat;}
        .dash_page #page_content #title2 h2 {color:#414141; font-size:22px; font-weight:bold; margin:0; padding:0;}
        .dash_page #page_content #title2 p {color:#414141; font-size:14px; margin:0; padding:0;}
        .dash_page #page_content #title3.account {margin-top:10px;padding-left:50px; background:url(https://static.lpgenerator.ru/media/css/images/account_title3_bg.png) center left no-repeat;}
    .dash_page #page_content .white_block h3.subs {height: 30px; padding-top:15px; margin:0; font-weight:bold; padding-left:50px; background:url(https://static.lpgenerator.ru/media/css/images/subs_box_icon.png) center left no-repeat;}
    .dash_page #page_content .white_block .plan {margin-left:50px;}
    .dash_page #page_content .white_block .plan li {color:#414141; font-size:14px;}
    .dash_page #page_content .white_block .plan li.price {font-weight:bold; font-size:16px;}
    .dash_page #page_content .white_block ul {padding: 0; list-style: none;}
        .dash_page #page_content .white_block ul li {color:#414141; font-size:16px; margin-bottom: 5px;}
    .dash_page #page_content .white_block img.icons {vertical-align: text-bottom; margin: 0 10px;}

    .dash_page #page_content .white_block #id_email {height: 21px; border-radius: 4px; width: 200px; margin: 0 10px 0 0; float: left;}

    #profile_form #id_timezone {display: none; cursor: pointer; width: 232px; }
    #profile_form #id_lead_email {margin:5px 0 0 0;}
    #profile_emails .additional_email {width:180px; display: inline-block; overflow: hidden;}
    #profile_form.sms_form label {width: auto;}
    #profile_form.sms_form #id_phone {width: 140px;}

    #sms_tariff {display: none;}


.docs pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    background: #faf8f0;
    padding: 0.5em 1em;
    border: 1px solid #bebab0;
}

.subs_icon {
    background: url(https://static.lpgenerator.ru/media/css/images/subs_icons.png) no-repeat;
    display: inline-block;
    height: 14px;
    width: 14px;
    vertical-align: -2px;
}
    .subs_icon.s { background-position: 0 0; }
    .subs_icon.date { background-position: -14px 0; }
    .subs_icon.amount { background-position: -28px 0; vertical-align: -3px; }
    .subs_icon.credits { background-position: -42px 0; height: 12px; }
    .subs_icon.i { background-position: -56px 0; height: 12px; }
    .subs_icon.gray_question { cursor: pointer; background-position: -70px 0; height: 11px; width: 11px; }

.tariffs .header { position: relative; }
    .tariffs .manual { position: absolute; top: 21px; left: 270px; }

.tariffs_table { width: 100%; border-top: 1px solid #bfd0d9; border-left: 1px solid #bfd0d9; }
.tariffs_table.upgrade { border-left: none; }
    .tariffs_table td {
        border: 1px solid #bfd0d9;
        border-left: none;
        border-top: none;
        padding: 10px;
    }
    .tariffs_table.upgrade td:first-child { border-left: 1px solid #bfd0d9; }
    .tariffs_table .tariff_name {
        color: #2b2b2b;
        font-size: 15px;
        font-weight: bold;
        margin-right: 10px;
        padding-left: 20px;
        text-transform: uppercase;
    }
    .tariffs_table .tariff_time { font-size: 14px; margin-left: -5px; }
    .tariffs_table .uniq { text-align: center; }
        .tariffs_table .uniq span {
            color: #25adc2;
            font-size: 16px;
            font-weight: bold;
            text-transform: uppercase;
        }
        .tariffs_table .uniq .num { font-size: 36px; }
        .tariffs_table .uniq .text {
            color: #434343;
            display: inline-block;
            font-size: 10px;
            font-weight: normal;
            line-height: 1;
            margin-left: 5px;
            text-align: left;
            text-transform: none;
            width: 50px;
        }
    .tariffs_table .price { text-align: center; }
        .tariffs_table.upgrade .price { vertical-align: top; text-align: left; padding: 10px 15px; }
        .tariffs_table .price span {
            font-weight: normal;
            font-size: 20px;
        }
        .tariffs_table span.tariff_cost_title {
            color: #9c9c9c;
            display: block;
            font-size: 10px;
        }
    .tariffs_table .offer { border-right: none; padding-left: 30px; width: 150px; }
        .tariffs_table.upgrade .offer3 { border-right: none; }
        .tariffs_table.upgrade .selectboxit-container { margin-left: 10px; vertical-align: middle; }
        .tariffs_table.upgrade .selectboxit-container .selectboxit { width: 180px !important; }
        .tariffs_table .disc { color: #2b2b2b; font-size: 14px; margin-left: 5px; }
        .tariffs_table .pr {
            color: #25a2cd;
            font-size: 20px;
            font-weight: bold;
            margin-left: 5px;
            vertical-align: -2px;
        }
    .tariffs_table .buy_now, .buy_now {
        background: #f69009;
        border: none;
        border-radius: 6px;
        color: #fefefe !important;
        cursor: pointer;
        display: inline-block;
        font-size: 16px;
        font-weight: bold;
        height: 37px;
        line-height: 37px;
        padding: 0 20px;
        text-decoration: none;
        text-transform: uppercase;

    }
        .tariffs_table .buy_now:hover, .buy_now:hover { background: #ec7f00; }

    .renew.buy_now { padding: 0 15px; }

    .tariffs_table .buy_btn { text-align: center; width: 150px; }
    .tariffs_table .show_promo_code_tariff { display: inline-block; margin-left: 20px; position: static; }
    .tariffs_table .promo_code_tariff { margin-left: 20px; position: static; width: 100px; }
    .tariffs_table .mock { border-right: none; border-left: none !important; padding: 5px; }
    .tariffs_table .renew td { padding: 20px 10px;}


.payments .systems { border-bottom: 1px dotted #bfd0d9; text-align: center; margin: 0 -10px 15px; padding-bottom: 20px; }
.payments .systems .non_cash { text-align: left; margin: 20px; }
.payments .systems .non_cash img { vertical-align: middle; }
.payments .systems .non_cash .text { font-size: 14px; color: #2b2b2b; margin-left: 10px; }
.payments .systems .non_cash .buy_now { float: right; margin-top: 5px; }
#content .payments p { color: #2b2b2b; font-size: 12px; padding: 0 10px; }
    .payments .blue { color: #25a2cd; }
.tariff h4 { color: #2b2b2b; font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.tariff .sub { font-size: 12px; color: #6f7072; font-style: italic;  }
.tariff li { font-size: 12px; color: #6f7072;  }
.tariff li strong { color: #2b2b2b;  }
.novice_months.selectboxit { width: 200px !important;}


.transactions th {
    background: #f7f7f7;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold !important;
}
    .transactions th span { margin-right: 5px; }
.transactions td { cursor: auto !important; text-align: center; }

    .show_promo_code_tariff {
        color: #2b2b2b;
        font-size: 12px;
        cursor:pointer;
        display: block;
        /*height: 16px;*/
        position: absolute;
        padding-left: 20px;
        background: url(https://static.lpgenerator.ru/media/css/images/promo_icon_right.png) no-repeat center left;
        font-weight: bold;
        top:30px;
        left: 520px;
    }
        .show_promo_code_tariff:hover { text-decoration: underline; }
    .discount_tariff {
        font-size: 15px;
        display: block;
        height: 16px;
        position: absolute;
        color: #006600;
        top:27px;
        left: 720px;
    }

    .promo_code_tariff {
        position: absolute;
        display: block;
        height: 18px;
        width: 150px;
        background: url(https://static.lpgenerator.ru/media/css/images/promo_icon_right.png) no-repeat 5px center;
        padding-left: 28px !important;
        top:16px;
        left: 520px;
    }

#renew_dialog {}
    #renew_dialog td {width: 50%; text-align: center;}
    #renew_dialog .popup_price {display: inline; font-size: 16px;}


.channel_form {}
    .channel_form table {width: 800px; margin-bottom: 0;}
    .channel_form .submit {
        width: 159px;
        height: 24px;
        background: url(https://static.lpgenerator.ru/media/css/images/btn_add_channel.png) no-repeat;
        border: none;
        cursor: pointer;
    }

a.channel_why {
    background: url(https://static.lpgenerator.ru/media/css/images/btn_channel_why_100813.png) no-repeat;
    width: 154px;
    height: 29px;
    display: inline-block;
    margin: 0 0 -8px 20px;
}
a.channel_why:hover {background-position: 0 -30px;}

a.ch_edit  {
    background: url(https://static.lpgenerator.ru/media/css/images/btn_edit.png) no-repeat;
    width: 92px;
    height: 30px;
    display: inline-block;
}
    a.ch_edit:hover {background-position: 0 -30px;}

a.ch_delete  {
    background: url(https://static.lpgenerator.ru/media/css/images/btn_delete.png) no-repeat;
    width: 92px;
    height: 30px;
    display: inline-block;
    border: none;
}
    a.ch_delete:hover {background-position: 0 -30px;}

.variants.channels th {padding: 0 5px}
.variants.channels td {height: 30px; background: #fff;}
.variants.channels td.controls {width: 250px;}
.variants tr.page_info {background: #f8f5f5;}
.variants tr.page_info td {text-align: left; padding-left: 10px; font-size: 13px; color: #2b2b2b;}
.variants.channels tr.opened td {border-bottom-style: dotted;}

/* LEADS */
#content .lead_page h1 {color:#2b2b2b;font-size:26px; border:none; margin-bottom:10px;}
#content .lead_page h2 {color:#2b2b2b;font-size:20px;}
.lead_page #page_content {background: #fff; border:1px solid #ccc; padding:10px;}
.lead_page .lead_tab {margin: 0 0 -1px 0; padding: 5px; float:right; text-align: right; border: 1px solid #ccc; border-bottom: 1px solid #fff;}
    .lead_page .lead_tab ul {margin: 0; padding: 0; list-style: none;}
        .lead_page .lead_tab ul li {float: left; margin-right: 5px;}

.lead_page .header {
    border: 1px solid #c3cfd8;
    border-bottom-style: dotted;
    border-radius: 10px 10px 0 0;
    height: 55px;
    padding: 10px;
}
    .lead_page .icon {
        background: url(https://static.lpgenerator.ru/media/css/images/lead_sprite.png) no-repeat;
        display: block;
        height: 44px;
        float: left;
        margin: 5px 10px 0 0;
        width: 44px;
    }
        .lead_page .icon.status { background-position: -135px 0; }
        .lead_page .icon.history { background-position: -90px 0; }
        .lead_page .icon.lead_info { background-position: -45px 0; }
        .lead_page .icon.lead_data { background-position: 0 0; }
    #content .lead_page .header h2 {margin: 0; padding: 10px 10px 0 0; font-size: 22px; line-height: 22px;}
    #content .lead_page .header p {margin: 0; padding: 2px 10px 0 0; font-size: 11px; color: #4a4a4a; line-height: 11px;}
.lead_page .body_w {background: #fff; border:1px solid #c3cfd8; border-top: none; padding:10px; border-radius: 0 0 10px 10px;}
    .lead_page .body_w.b_top {height: 210px; }
    .lead_page .body_w.b_top.history { overflow-y: auto; }
        .lead_page .body_w.b_top #id_status {visibility: hidden;}
        .lead_page .body_w.b_top .selectboxit-container .selectboxit { width: 305px !important; }
.lead_page .body_g {background: #fff; border:1px solid #d7d7d7; border-top: none; border-radius: 0 0 10px 10px; padding:10px; min-height: 115px;}
    .lead_i {margin: 0; padding: 0}
        .lead_i td {padding: 2px 0; vertical-align: top; font-size: 12px; color: #4a4a4a;}
        .lead_i td label {color:#2b2b2b; font-size: 12px; font-weight: bold; margin-right: 5px;}
        .lead_i .user_select td {text-align: center;}
            .lead_i .user_select td #id_wl_client {visibility: hidden;}
            .lead_i .user_select td .selectboxit-container .selectboxit { width: 300px !important; }
            .lead_i .user_select td label {margin: 0;}

.lead_page form.change_status textarea {
    margin: 10px 0 0;
    width: 295px;
    height: 110px;
    border-radius: 6px;
    border-color: #c3cfd8;
    resize: none;
}

.lead_page form.change_status p.submit_status {text-align: right; margin: 10px 0;}
.lead_page form.update_data p.submit_data { margin-top: 10px; text-align: right;}
    .lead_page form.update_data p.submit_data label {font-weight: normal; color: #939393; font-size: 13px;}
    .lead_page form.update_data p.submit_data .ttip { margin-right: 10px; }

    table.lead_data {margin: 0;} /* lead data table */
        .lead_data td {padding: 0 10px 0 5px;}
        .lead_data .lead_label {width: 80px; color: #2b2b2b; font-size: 12px;}
        .lead_data .lead_label div { cursor: pointer; }
        .lead_data .lead_value input,  .lead_data .lead_value textarea{
            width: 200px;
            height: 30px;
            border-radius: 6px;
            border-color: #c3cfd8;
            padding: 0 5px;
            font-style: italic;
            color: #6f7072;
            font-size: 12px;
        }
        .lead_price td { padding-top: 10px; }
        .lead_price .lead_value input { width: 294px; font-size: 14px; }

.big_label { color: #2b2b2b; font-size: 14px !important; font-weight: normal !important; }


.lead_page .bottom_filter #id_pages, .lead_page .bottom_filter #id_status,  #id_clients, #id_channels {display: none;}
.company_partner #id_channels {display: block;}

#add_field_dialog {display: none;}

#column_setup_dialog {display: none;}
    #column_setup_dialog td.l_label {width: 200px;}
    #column_setup_dialog p {margin-bottom: 10px; font-size: 14px;}
    #column_setup_dialog label{font-weight: normal; font-size: 14px; color: #2b2b2b;}

.lead_top {height: 57px; font-size: 14px; border: 1px solid #c3cfd8; border-radius: 10px; overflow: hidden; width:1000px }
    .lead_top.w803 {width: 803px;}
    .lead_top div.lead_time {height:57px;line-height: 57px; background: #ecf2f5; padding-left: 7px; color: #2b2b2b;}
    .lead_top div.lead_arrow {background: url(https://static.lpgenerator.ru/media/css/images/lead_sprite_12122014.png) 0 -48px no-repeat; width: 29px; height: 57px;}
    .lead_top div.lead_h {
        height:57px;
        line-height: 57px;
        color: #2b2b2b;
        padding-left: 14px;
    }
        /*.lead_top div.lead_time span { font-size: 18px; font-weight: bold; }*/
        .lead_top .time_icon {
            background: url(https://static.lpgenerator.ru/media/css/images/lead_sprite_12122014.png) -35px -86px no-repeat;
            display: block;
            float: left;
            height: 15px;
            margin: 21px 10px 0;
            width: 15px;
        }

.sms_top {
    font-size: 14px;
}
.sms_top .tc {
    display: table-cell;
    width: 172px;
    height: 57px;
    padding-left: 13px;
    vertical-align: middle;
}
.sms_top .tc > div {
    display: inline-block;
    vertical-align: middle;
}
.sms_top .ico {
    width: 30px;
    height: 30px;
    background: url(https://static.lpgenerator.ru/media/css/images/lead_sprite_12122014.png) -35px -48px no-repeat;
    margin-right: 8px;
}
.sms_top.activated .ico {
    background-position: -70px -48px;
}
.sms_top .ico + div {
    width: 134px;
}
.sms_top a:hover {
    color: #30c6f9;
    border-color: #30c6f9;
}
.sms_top .balance {
    font-size: 12px;
}

.sms_top .replenish {
    width: 320px;
    right: 50%;
    top: 120%;
    background: #fff;
    margin-right: -6px;
    box-shadow: 0 5px 10px rgba(0,0,0,.19);
}
.sms_top .replenish .corner {
    top: -6px;
    right: 10px;
    width: 11px;
    height: 6px;
    background: url(https://static.lpgenerator.ru/media/css/images/lead_sprite_12122014.png) -56px -88px no-repeat;
}
.sms_top .replenish .dialog-content {
    padding: 12px 15px;
}
.sms_top input[type=text] {
    color: #6f7072;
    height: 28px;
    font-size: 12px;
    font-style: italic;
    background-color: #fdfdfd;
    padding: 0 5px;
    border-color: #c3cfd8;
    border-radius: 6px;
}
.sms_top .replenish .summField {
    width: 100px;
}
.sms_top .replenish .dialog-buttonpane {
    padding: 18px;
    border-top: 1px dashed #bfd0d9;
}
.sms_top .replenish .dialog-buttonpane .btn {
    margin-left: 10px;
}
.sms_top .replenish .dialog-buttonpane .btn:first-child {
    margin-left: 0;
}

/* table with filters in the head*/
.lead_page .top_filter {height: 43px; line-height: 43px; background: #f8f8f8; border: 1px solid #bfd0d9; margin-bottom: 10px; }
    .lead_page .top_filter .lead_buttons { text-align: right; }
        .lead_page .top_filter .lead_buttons a {
            color: #2b2b2b;
            font-size: 14px;
            text-decoration: none;
            margin-right: 20px;
        }
            .lead_page .top_filter .lead_buttons a:hover { text-decoration: underline; }
            .lead_buttons .export {
                background: url(https://static.lpgenerator.ru/media/css/images/asc.gif) right center no-repeat;
                padding-right: 20px;
                margin-right: 10px !important;
            }
        .lead_page .leads_search {
            width: 296px;
            height: 43px;
            background: url(https://static.lpgenerator.ru/media/css/images/leads_search_bg_2813.png) 10px center no-repeat;
        }
        .lead_page .top_filter #id_query {
            width: 236px;
            margin-left: 20px;
            padding: 0;
            height: 28px;
            border: none;
        }
        .lead_page .top_filter .submit {
            width: 28px;
            height: 13px;
            margin: 0;
            padding: 0;
            border: none;
            background: none;
            cursor: pointer;
        }
        #export_dropdown .dropdown-menu { min-width: 80px; }


.ui-multiselect {
    background: #f8f8f8 !important;
    background: linear-gradient(to bottom, #ffffff, #f8f8f8) !important;
    border: 1px solid #c3cfd8 !important;
    padding: 6px 0 6px 6px !important;
}

.ui-multiselect.ui-state-active {
    background: linear-gradient(to top, #ffffff, #f8f8f8) !important;
    border: 1px solid #aec7b7 !important;
    padding: 6px 0 6px 6px !important;
}
    .ui-multiselect span {
        color: #4a4a4a;
        font-size: 11px;
    }
.ui-multiselect-menu { border-color: #aec7b7; border-radius: 0; margin-top: -3px; }
.ui-multiselect-header { padding: 6px 2px 6px 6px !important; }
.ui-multiselect-menu .ui-widget-header {
    background: #3b9ecc;
    border-bottom: 1px solid #e8e8e8;
    border-radius: 0;
    margin-bottom: 5px;
}
.ui-multiselect-menu .ui-helper-reset a {
    color: #e1f2fa;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    text-decoration: underline;
}
.ui-multiselect-menu .ui-icon {
    background-image: url(https://static.lpgenerator.ru/media/css/images/btn_icons_260514.png);
    height: 10px;
    margin: 3px 5px 0 0;
    width: 11px;
}

span.ui-icon.ui-icon-circle-close {
    background-position: -11px -15px;
    width: 11px;
}
span.ui-icon.ui-icon-closethick{
    display: none;
}
.ui-multiselect-menu .ui-icon-check { background-position: 0 -15px; }
.ui-multiselect-menu .ui-icon-closethick { background-position: -11px -15px; }
.ui-multiselect-menu .ui-icon-circle-close {
    background-position: -22px -15px;
    height: 11px;
    width: 66px;
}
.ui-multiselect-checkboxes li span { color: #2b2b2b; font-size: 11px; font-weight: normal;}
.ui-multiselect-checkboxes li .ui-state-hover { background: #eaf3f7; border-color: #eaf3f7; border-radius: 0; }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { border-bottom: 1px solid #e8e8e8 !important;  }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { color: #25a2cd;  }
.ui-multiselect-filter {font-weight: normal; color: #e1f2fa;}
.variants_list .ui-multiselect-all { display: none; }

.lead_page .bottom_filter, .bottom_filter  {margin:5px 0 10px;}
    .filters {list-style: none; margin: 0; padding: 0; overflow: hidden; width: 100%; height: 100%;}
    .funnel .filters { background: #f8f8f8; border: 1px solid #bfd0d9; padding: 10px; }
        .filters td { padding: 0; margin: 0;}
            .filters td.start_end input {
                background: url(https://static.lpgenerator.ru/media/css/images/calendar_icon.png) #fff no-repeat 150px center;
                border: 1px solid #c3cfd8;
                border-radius: 4px;
                color: #2b2b2b;
                height: 28px;
                padding: 0 5px;
                width: 160px;
            }
            .filters td.select_labels {padding:0 5px;}
            .filters td.filter_submit {padding-top: 18px; text-align: right;}
            .filters td.show_hidden {width: 90px; text-align: center;}
                .filters td.show_hidden span {margin-left: 10px;}
            .filters td>label {color: #2b2b2b; display: block; font-size: 14px; font-weight: normal;}
            .filters .ui-datepicker-trigger {vertical-align: sub; margin-left: 2px; cursor: pointer;}
            .filters .ui-multiselect {width: 130px !important; cursor: pointer;}
                .funnel .ui-multiselect {width: 250px !important;}
            .filters .ui-multiselect-menu {width: 250px !important;}
            .filters #id_status {display: none;}
            .filters .multiselect {display: none;}
            .filters #id_variants {display: none;}
            .filters #id_show_hidden { margin: 25px 5px 0; }

.lead_table {margin-bottom: 0;}
    .lead_table thead {background: #3299c9; }
    .lead_table th {
        height:40px;
        padding:0 15px 0 20px;
        font-size: 12px;
        font-weight: normal;
        color: #fff;
        border-right:1px solid #2684b4;
        background: #3299c9;
    }
        .lead_table.history th {
            background: #edf2f5;
            border: 1px solid #bfd0d9;
            border-left: none;
            color: #2f2f2f;
            padding-left: 10px;
        }
        .lead_table th:last-child {border-right: none; }
        .lead_table.history th:first-child { border-left: 1px solid #bfd0d9; }
        .lead_table.history th:last-child { border-right: 1px solid #bfd0d9; }
            .lead_table th.submit:hover, .lead_table tr.foot td.submit:hover {background-position: 0 -30px;}
            .lead_table th.submit input, .lead_table tr.foot td.submit input {
                width: 100%;
                height: 100%;
                cursor: pointer;
                background: none;
                border: none;
            }
    .lead_table .td_as_link {
        color: inherit;
        display: inline-block;
        height: 100%;
        width: 100%;
        text-decoration: none;
    }

    .lead_table td {
        color: #4a4a4a;
        font-size:12px;
        border: 1px solid #bfd0d9;
        border-left: none;
        border-top: none;
        padding: 10px;
    }
        .lead_table td:first-child {border-left:1px solid #ddd; }
        .lead_table th.submit { text-align: center; }
        .lead_table th.submit .wrap {
            border: 1px solid #2684b4;
            border-radius: 4px;
            padding: 5px;
            background: #3299c9;
            background: linear-gradient(to top, #2684b4, #3299c9);
            width: 14px;
            margin-right: 4px ;
            cursor: pointer;
            display: inline-block;
        }
        .lead_table th.submit span { margin: 0;}
        .lead_table td.status { text-align: left; }
            .lead_table td.status span{
                display: block;
                width:25px;
                height: 20px;
                border-radius: 4px;
                margin: -1px 5px 0 0;
                float: left;
            }
                .lead_table td.status span.s_red {background: #e94529;}
                .lead_table td.status span.s_green {background: #83c11e;}
                .lead_table td.status span.s_blue {background: #1191dd;}
                .lead_table td.status span.s_gray {background: #b4b4b5;}
        .lead_table td.hide_checkbox  { text-align: center; width: 40px; }
    .lead_table tbody tr:hover td { background: #ecf2f5 !important; cursor: pointer; }
    .lead_table .invoice_img { width: 14px; vertical-align: middle; }
    .lead_table .pdf_dwn { vertical-align: middle; margin-right: 5px;  }
    .lead_table .invoice_link { margin-left: 20px;  }

    /* tablesorter */
    .lead_table.tablesorter thead tr .t_header { background: url(https://static.lpgenerator.ru/media/css/images/tablesorter_bg_w.png) center left no-repeat; cursor: pointer;}
    .lead_table.tablesorter thead tr .headerSortUp {background-image: url(https://static.lpgenerator.ru/media/css/images/asc_w.png);}
    .lead_table.tablesorter thead tr .headerSortDown {background-image: url(https://static.lpgenerator.ru/media/css/images/desc_w.png);}

.fe_ttip {cursor: pointer; vertical-align: text-bottom; margin-left: 10px;}

.leads_tooltip{
    background-color:#fff;
    border:1px solid #fff;
    padding:10px 15px;
    width:300px;
    display:none;
    color:#2b2b2b;
    text-align:left;
    font-size:12px;
    box-shadow: 0 0 10px #000;
    z-index: 1100;
}

#paginator_wrapper {position: relative; height: 30px;}
#paginator_wrapper #lead_count {position: absolute; left: 0; top:6px; color: #2b2b2b; font-size: 14px; }

/* Partners */
.partner_icon {
    display: inline-block;
    height: 16px;
    width: 20px;
    background: url(https://static.lpgenerator.ru/media/css/images/partner_sprite_230614.png);
    vertical-align: -2px;
}
.partner_icon.dollar {
    background-position: 0 0;
}
.partner_icon.hands {
    background-position: -20px 0;
}
.partner_page hr {
    height: 0;
    background: transparent;
    border: 0;
    border-bottom: 1px dotted #bfd0d9;
}
.partner_page h1 {
    width: 320px;
    margin-top: 10px;
}
.partner_page .partner_tab {
    background: #f5f8fa;
    margin: 23px 0 0;
    padding: 5px 0;
    width: 680px;
}
.partner_tab .partner_icon {
    margin: 0 10px;
}
.partner_page .partner_tab a {
    color: #2b2b2b;
    font-size: 16px;
}
.partners_stats_block { position: relative; }
    .partners_stats_block .stats_buttons { position: absolute; right: 20px; }

.partners_stats_dates label { font-size: 14px; width: auto; }
.partners_stats_dates #datepicker { display: inline-block; margin: 0 10px; }
.partners_stats_dates #datepicker input {
    background: url(https://static.lpgenerator.ru/media/css/images/calendar_icon.png) #fff no-repeat 150px center;
    border: 1px solid #c3cfd8;
    border-radius: 4px;
    color: #2b2b2b;
    height: 28px;
    padding: 0 5px;
    width: 160px;
}

.lead_table.partners_table td, th { text-align: center; }
.lead_table.partners_table td { color: #2f2f2f; font-size: 20px; }
    .lead_table.partners_table td:hover { cursor: auto;}
.lead_table.partners_table.full_stats td { color: #4a4a4a; font-size: 12px; }
.lead_table.partners_table .ttip { cursor: pointer;}

.partners_link p { font-size: 14px !important; color: #2f2f2f; }
.partners_link input { width: 300px; border: 1px solid #ccc; border-radius: 4px; padding: 5px; }
.partners_link .sum { font-size: 20px; }

#content .partners_reg h1 {
    border-bottom: 2px solid #efefef;
    color: #2f2f2f;
    font-size: 28px;
    line-height: 1.2;
    text-align: center;
}
#content .partners_reg .sub_header {
    color: #2f2f2f;
    font-size: 14px;
    text-align: center;
}
.partners_reg .partner_terms {
    border: 1px solid #c5cdd6;
    height: 350px;
    margin: 20px auto;
    overflow-y: scroll;
    padding: 20px;
    width: 660px;
}
    .partners_reg .partner_terms h3 { color:#2f2f2f; font-size: 20px;}
    .partners_reg .partner_terms p { color:#2f2f2f; font-size: 12px; margin-bottom: 1em; }
.partners_reg .btn_why_not {width: 500px; }

.bannersFilter {
    line-height: 32px;
    margin-bottom: 20px;
}
.bannersFilter label {
    width: 70px;
    font-size: 14px;
}

.bannersList .bannersGroup .groupTitle {
    font-size: 18px;
    line-height: 1em;
    margin-bottom: 1em;
}
.partners_banner {
    margin-right: 20px;
    margin-bottom: 4px;
}
.partners_banner .img {
    font-size: 0;
}
.partners_banner textarea {
    width: 275px;
    height: 60px;
    background: #eee;
    margin: 1.5em 0;
}

.partners_payout_form input { width: 250px; }
.partners_payout_form label { color: #2f2f2f; font-size: 14px; width: auto; }
.partner_wm_text {
    color: #2b2b2b;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
}
.partner_wm { color: #989898; font-size: 14px;  }

/* Funnel */
.funnel .bottom_filter { margin-top: 20px; }
.funnel .bottom_filter .start_end { width: 190px; }
.funnel .bottom_filter .select_labels { width: 150px; }
#content .funnel h2 { font-size: 26px; }
.funnel .funnel_wrapper {
    background: url(https://static.lpgenerator.ru/media/css/images/funnel_bg.png) no-repeat;
    height: 614px;
    position: relative;
    width: 1000px;
}
.funnel_wrapper .funnel_l {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    text-align: center;
    width: 550px;
}
    .funnel_wrapper .funnel_l span { font-size: 26px; vertical-align: -2px; margin-left: 10px; }
    .funnel_wrapper .funnel_l.conv {font-size: 11px; font-weight: bold; color: #464646;}
        .funnel_wrapper .funnel_l.conv span { font-size: 18px; vertical-align: -2px; margin-right: 10px; }

    .funnel_wrapper .uniques { top: 100px; }
    .funnel_wrapper .leads { top: 240px; }
    .funnel_wrapper .leads_with_contacts { top: 350px; font-size: 12px; }
        .funnel_wrapper .leads_with_contacts span { font-size: 24px; }
    .funnel_wrapper .leads_with_conversion { top: 440px; }
        .funnel_wrapper .leads_with_conversion span { font-size: 23px; }
    .funnel_wrapper .roi { top: 535px; }
        .funnel_wrapper .roi span { font-size: 20px; }
    .funnel_wrapper .conversion_leads_uniques { top: 190px; }
    .funnel_wrapper .conversion_contact_leads { top: 305px; }
    .funnel_wrapper .conversion_conv_contact { top: 405px; }

.funnel_wrapper .funnel_r {
    font-size: 14px;
    color: #778287;
    position: absolute;
    width: 200px;
    line-height: 1.1;
}
    .funnel_wrapper .funnel_r div { color: #2b2b2b; font-size: 24px;}
    .funnel_wrapper .funnel_r span { font-size: 18px;}

    .funnel_wrapper .traffic_price { left: 600px; top: 80px; }
    .funnel_wrapper .cpc { left: 800px; top: 80px; }
    .funnel_wrapper .leads_cost { left: 600px; top: 220px; }
    .funnel_wrapper .cpl { left: 800px; top: 220px; }
    .funnel_wrapper .contact_time { left: 600px; top: 335px; }
    .funnel_wrapper .leads_with_bounce { left: 800px; top: 335px; }
    .funnel_wrapper .sales_volume { left: 600px; top: 430px; }
    .funnel_wrapper .avg_invoice { left: 800px; top: 430px; }
    .funnel_wrapper .client_cost { left: 600px; top: 510px; font-size: 13px; }
    .funnel_wrapper .income { left: 800px; top: 510px; font-size: 13px; }


.roi_icon { display: inline-block; width: 20px; height: 20px; margin-right: 5px; vertical-align: -4px !important; }
.roi_icon.roi_up { background: url(https://static.lpgenerator.ru/media/css/images/roi_up.png) }
.roi_icon.roi_down { background: url(https://static.lpgenerator.ru/media/css/images/roi_down.png) }

#conversion_funnel {

}

#conversion_funnel .funnel_wrapper2 {
    border: 1px solid #ccc;
    border-radius: 6px;
    height: 560px;
    padding: 20px;
}
.funnel_wrapper2 .axes {
    border: 1px solid #ccc;
    border-radius: 6px;
    height: 400px;
    position: relative;
}
.funnel_wrapper2 .axes .line {
    position: absolute;
    border-top: 1px dotted #ccc;
    height: 1px;
    width: 100%;
}
.funnel_wrapper2 .axes .line1 { top: 75px; }
.funnel_wrapper2 .axes .line2 { top: 150px; }
.funnel_wrapper2 .axes .line3 { top: 225px; }
.funnel_wrapper2 .axes .line4 { top: 300px; }
.funnel_wrapper2 .axes .bar_wrapper {
    position: absolute;
    bottom: 0;
    width: 90px;
}
.funnel_wrapper2 .axes .bar_wrapper.zero {
    height: 150px !important;
}
.funnel_wrapper2 .axes .bar_wrapper.leads_with_contacts.zero {
    height: 160px !important;
}
.funnel_wrapper2 .axes .bar_wrapper .title {
    height: 40px;
}
.funnel_wrapper2 .axes .bar_wrapper .title .text { color: #747373; display:block; font-size: 12px; line-height: 1.1;}
.funnel_wrapper2 .axes .bar_wrapper .title .count { color: #2b2b2b; display:block; font-size: 18px;}
.funnel_wrapper2 .axes .bar_wrapper .bar {
    border-radius: 6px 6px 0 0;
    height: 85%;
}

.funnel_wrapper2 .axes .bar_wrapper.zero .bar {
    height: 110px !important;
}

.funnel_wrapper2 .axes .conversion {
    background: url(https://static.lpgenerator.ru/media/css/images/conv_back.png) no-repeat;
    position: absolute;
    height: 46px;
    width: 98px;
    bottom: 20px;
}
.funnel_wrapper2 .axes .conversion .text {
    color: #747373;
    display: block;
    font-size: 11px;
    margin: 5px 0 0 10px;
}
.funnel_wrapper2 .axes .conversion .count {
    color: #2b2b2b;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-left: 10px;
}

.funnel_wrapper2 .axes .bar_wrapper.uniques {
    left: 20px;
    height: 380px;
}
.funnel_wrapper2 .axes .bar_wrapper.uniques .bar {
    background: #13609e;
    height: 340px;
}

.funnel_wrapper2 .axes .conversion.leads_uniques {
    left: 120px;
}

.funnel_wrapper2 .axes .bar_wrapper.leads {
    left: 228px;
    height: 320px;
}
.funnel_wrapper2 .axes .bar_wrapper.leads .bar {
    background: #257fb7;
    height: 280px;
}

.funnel_wrapper2 .axes .conversion.contact_leads {
    left: 330px;
}

.funnel_wrapper2 .axes .bar_wrapper.leads_with_contacts {
    left: 436px;
    height: 260px;
}
.funnel_wrapper2 .axes .bar_wrapper.leads_with_contacts .title { height: 50px;}
.funnel_wrapper2 .axes .bar_wrapper.leads_with_contacts .bar {
    background: #3c9fcd;
    height: 210px;
}

.funnel_wrapper2 .axes .conversion.conversion_conv_contact {
    left: 535px;
}

.funnel_wrapper2 .axes .bar_wrapper.leads_with_conversion {
    left: 640px;
    height: 200px;
}
.funnel_wrapper2 .axes .bar_wrapper.leads_with_conversion .bar {
    background: #61bad3;
    height: 160px;
}

.funnel_wrapper2 .axes .conversion.conversion_roi {
    left: 740px;
}

.funnel_wrapper2 .axes .bar_wrapper.roi {
    left: 844px;
    height: 160px;
}
.funnel_wrapper2 .axes .bar_wrapper.roi .bar {
    height: 120px;
}
.funnel_wrapper2 .axes .bar_wrapper.roi.zero .bar { background: #ff5454; }
.funnel_wrapper2 .axes .bar_wrapper.roi.positive .bar { background: #a2c949; }

.funnel_wrapper2 .bottom_info {
    position: relative;
}
.funnel_wrapper2 .bottom_info .block {
    background: url(https://static.lpgenerator.ru/media/css/images/funnel_arrow_up.png) no-repeat center 10px;
    position: absolute;
    width: 134px;
    height: 40px;
}

.funnel_wrapper2 .bottom_info .block .b {
    border-radius: 6px;
    background: #ebf6fa;
    width: 100%;
    height: 65px;
    margin-top: 5px;
}
.funnel_wrapper2 .bottom_info .block .b.first { margin-top: 30px; }
.funnel_wrapper2 .bottom_info .block .b .text {
    color: #747373;
    display: block;
    font-size: 11px;
    padding: 15px 0 0 20px;
    line-height: 1.1;
}
.funnel_wrapper2 .bottom_info .block .b .count {
    color: #2b2b2b;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding-left: 20px;
    overflow: hidden;
}
.funnel_wrapper2 .bottom_info .block3 .b.first .text { padding-top: 11px; }
.funnel_wrapper2 .bottom_info .block5 .b .text { padding-top: 11px; }

.funnel_wrapper2 .bottom_info .block1 { left:  0; }
.funnel_wrapper2 .bottom_info .block2 { left:  206px; }
.funnel_wrapper2 .bottom_info .block3 { left:  416px; }
.funnel_wrapper2 .bottom_info .block4 { left:  620px; }
.funnel_wrapper2 .bottom_info .block5 { right:  0; }




/* old leads */
#leads_list {}
    #leads_list .title {padding:5px 5px 5px 60px; background:url(https://static.lpgenerator.ru/media/css/images/leads_title_bg.png) #e9e9e9 10px center no-repeat; margin:10px 0;}
    #leads_list .title h1 {font-size:30px; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px;}
    #leads_list .title p {font-size:14px; padding:0; margin:0; }


/* ADD PAGE */
.add_page_icon {
    background: url(https://static.lpgenerator.ru/media/css/images/add_page_sprite_21052014.png) no-repeat;
    display: inline-block;
}

    .add_page_icon.number {
        height: 41px;
        float: left;
        margin: 5px 20px 0 10px;
        width: 40px;
    }
        .add_page_icon.number.one { background-position: 0 0; }
        .add_page_icon.number.two { background-position: -40px 0; }
        .add_page_icon.number.three { background-position: -80px 0; }
    .add_page_icon.types {
        height: 15px;
        margin-right: 5px;
        width: 15px;
        vertical-align: -2px;
    }
        .add_page_icon.types.web { background-position: 0 -185px; }
            .active .add_page_icon.types.web { background-position: 0 -205px; }
        .add_page_icon.types.fb { background-position: -15px -41px; }
            .active .add_page_icon.types.fb { background-position: -20px -205px; }
        .add_page_icon.types.mob { background-position: -30px -41px; width: 13px; }
            .active .add_page_icon.types.mob { background-position: -40px -205px; }
        .add_page_icon.types.ty { background-position: -43px -41px; height: 16px; width: 18px; }
            .active .add_page_icon.types.ty { background-position: -60px -205px; }
        .add_page_icon.types.cart { background-position: -74px -41px; width: 17px; }
    .add_page_icon.arrow {
        background-position: -120px 0;
        height: 32px;
        position: absolute;
        width: 38px;
        left: 160px;
        top: 20px;
    }
        .add_var .add_page_icon.arrow { left: 175px; }
    .add_page_icon.close {
        background-position: 0 -60px;
        height: 24px;
        margin: 0 10px;
        width: 24px;
        vertical-align: -6px;
    }
    .add_page_icon.ok {
        background-position: -24px -60px;
        height: 24px;
        margin: 0 10px;
        width: 24px;
        vertical-align: -5px;
    }
.add_page .header { height: auto; min-height: 55px; }
.add_page .title { width: 250px; margin-right: 20px; }
    #content .add_page .title p, .add_page .title p { color: #2f2f2f; font-size:18px; margin:0; }
    #content .add_page .title p.sub { color: #798187; font-size:12px; font-style: italic; line-height: 1; }
    #content .add_page .title.no_sub, .add_page .title.no_sub { position: relative; }
    #content .add_page .title.no_sub p, .add_page .title.no_sub p { line-height: 1.1; margin-top: 10px; }
        .add_var .title.no_sub_one p { line-height: 1.1; margin-top: 15px; }
.add_page .bottom_input input {height:35px; line-height:35px; font-size:14px; width:550px; padding:0 5px; }
.add_page .type_btn { margin: 5px 5px 0 0; }
.add_page .type_btn a, .add_page label.empty, .add_page .add_button {
    display: inline-block;
    background: #e8edf1;
    border-radius: 6px;
    color: #2f2f2f;
    cursor: pointer;
    font-size: 14px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    text-decoration: none;
    width: 150px;
}
    .add_page .type_btn a:hover, .add_page label.empty:hover {
        background: #cbd3db;
    }
    .add_page .type_btn a.active {
        background: #5f98c6;
        color: #fff;
    }
    .add_page .type_btn a.ty { font-size: 12px; width: 160px; margin-right: 0; }
    .add_page .type_btn a.ty .add_page_icon { vertical-align: -4px; }
.add_page .title_center { color: #2f2f2f; font-size: 18px; margin: 10px 20px 0 0;  }
.add_page label.empty { width: 250px; margin: 5px 20px 0 0; }
    .add_page label input {margin-right: 5px; cursor: pointer; vertical-align: -1px; }
.add_page .add_button {
    background: #f69009;
    color: #fff;
    margin-top: 5px;
    width: 230px;
}
    .add_page .add_button:hover { background: #ec7f00; }
    .add_page #goto_lpstore_link { margin-right: 20px; }
    .add_page #goto_lpstore_link.active { background: #d16f0f; }

.bottom_buttons a, .bottom_buttons button {
    border: none;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 42px;
    font-size: 16px;
    padding-right: 20px;
    text-decoration: none;
    text-transform: uppercase;
}
    .theme_cancel { background: #d4614c; line-height: 45px; vertical-align: top; }
        .theme_cancel:hover { background: #b94c38;}
    .theme_save { background: #bacf33; }
        .theme_save:hover { background: #96a822; }
    .theme_save.link { line-height: 45px; vertical-align: top; display: none; }


#cats_container { width: 230px; border-right: 2px solid #f0f0f0; padding-right: 10px; }
#cats_container.store { max-height: 800px; overflow-y: scroll; }
#cats_container p.sub { color: #798187; font-size:12px; font-style: italic; line-height: 1;}
#theme_cats {list-style: none; padding: 0; margin: 0;}
    #theme_cats li {padding: 5px 5px 5px 10px;}
        #theme_cats li.active {
            border-radius: 6px;
            background: #edf1f4;
            position: relative;
        }
    #theme_cats li a {text-decoration: none; font-size: 16px; color: #6f7072;}
        #theme_cats li.active a {color: #2f2f2f; font-size: 18px;}
    #theme_cats li img.new { vertical-align: -9px; }

#themes_container {width: 720px; margin-left: 9px; }
    #themes_wrapper { padding: 10px; max-height: 800px; overflow-y: auto; min-height: 290px;}
        .themes_table {background: #fff; padding:5px; margin: 0; border-radius: 3px; }
            .themes_table td {vertical-align:top; padding: 5px; text-align: center; }
                .themes_table .theme_wrapper {
		    display: inline-block;
		    width: 222px;
		    padding: 5px 1px;
		    vertical-align: top;
		}
                    .themes_table .theme_top {position: relative; }
                    .themes_table .theme_top img { border:1px solid #dae4e8; max-width: 220px;}
                    .themes_table .theme_bottom {text-align:left; padding:5px 5px 5px 0; cursor: pointer;}
                    .themes_table .theme_bottom span { font-weight:normal; color: #778288; font-style: italic; }
                    .theme_top a.gallery_icon {
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        display: block;
                        width: 99px;
                        height: 99px;
                        margin-left: -50px;
                        margin-top: -50px;
                        background: url(https://static.lpgenerator.ru/media/css/images/add_page_sprite.png) no-repeat 0 -85px;
                    }

                    .theme_top a.gallery_icon_premium {
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        display: block;
                        width: 138px;
                        height: 138px;
                        margin-left: -69px;
                        margin-top: -69px;
                        background: url(https://static.lpgenerator.ru/media/css/images/premium_lock.png) no-repeat;
                    }


/* Zingaya and sprypay */
table.button_style {}
    table.button_style td {padding:5px 0;}

td.radio {width:20px; text-align:center; vertical-align:middle;}
td.radio_label {text-align: left;}
    td.radio_label label {cursor:pointer;}


.zingaya_button {display:block; height:70px;}
a.zingaya_button {line-height:70px; padding-left:80px; text-decoration:none; font: "Times New Roman", serif; text-transform:uppercase;}
    /* full size - 430px */
    .zingaya_button.b_blue.b_430 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/blue_430.png) no-repeat 0 0;}
        .zingaya_button.b_blue.b_430:hover {background-position:0 -70px;}
    .zingaya_button.b_green.b_430 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/green_430.png) no-repeat 0 0;}
        .zingaya_button.b_green.b_430:hover {background-position:0 -70px;}
    .zingaya_button.b_orange.b_430 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/orange_430.png) no-repeat 0 0;}
        .zingaya_button.b_orange.b_430:hover {background-position:0 -70px;}
    .zingaya_button.b_red.b_430 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/red_430.png) no-repeat 0 0;}
        .zingaya_button.b_red.b_430:hover {background-position:0 -70px;}
    .zingaya_button.b_purple.b_430 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/purple_430.png) no-repeat 0 0;}
        .zingaya_button.b_purple.b_430:hover {background-position:0 -70px;}
    .zingaya_button.b_grey.b_430 {color:#4d4d4d; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/grey_430.png) no-repeat 0 0;}
        .zingaya_button.b_grey.b_430:hover {background-position:0 -70px;}
    .zingaya_button.b_black.b_430 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/black_430.png) no-repeat 0 0;}
        .zingaya_button.b_black.b_430:hover {background-position:0 -70px;}
    .zingaya_button.b_yellow.b_430 {color:#b67c00; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/yellow_430.png) no-repeat 0 0;}
        .zingaya_button.b_yellow.b_430:hover {background-position:0 -70px;}
    /* small 205px */
    .zingaya_button.b_blue.b_205 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/blue_205.png) no-repeat 0 0;}
        .zingaya_button.b_blue.b_205:hover {background-position:0 -70px;}
    .zingaya_button.b_green.b_205 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/green_205.png) no-repeat 0 0;}
        .zingaya_button.b_green.b_205:hover {background-position:0 -70px;}
    .zingaya_button.b_orange.b_205 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/orange_205.png) no-repeat 0 0;}
        .zingaya_button.b_orange.b_205:hover {background-position:0 -70px;}
    .zingaya_button.b_red.b_205 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/red_205.png) no-repeat 0 0;}
        .zingaya_button.b_red.b_205:hover {background-position:0 -70px;}
    .zingaya_button.b_purple.b_205 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/purple_205.png) no-repeat 0 0;}
        .zingaya_button.b_purple.b_205:hover {background-position:0 -70px;}
    .zingaya_button.b_grey.b_205 {color:#4d4d4d; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/grey_205.png) no-repeat 0 0;}
        .zingaya_button.b_grey.b_205:hover {background-position:0 -70px;}
    .zingaya_button.b_black.b_205 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/black_205.png) no-repeat 0 0;}
        .zingaya_button.b_black.b_205:hover {background-position:0 -70px;}
    .zingaya_button.b_yellow.b_205 {color:#b67c00; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/yellow_205.png) no-repeat 0 0;}
        .zingaya_button.b_yellow.b_205:hover {background-position:0 -70px;}
    /* middle 360px*/
    .zingaya_button.b_blue.b_360 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/blue_360.png) no-repeat 0 0;}
        .zingaya_button.b_blue.b_360:hover {background-position:0 -70px;}
    .zingaya_button.b_green.b_360 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/green_360.png) no-repeat 0 0;}
        .zingaya_button.b_green.b_360:hover {background-position:0 -70px;}
    .zingaya_button.b_orange.b_360 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/orange_360.png) no-repeat 0 0;}
        .zingaya_button.b_orange.b_360:hover {background-position:0 -70px;}
    .zingaya_button.b_red.b_360 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/red_360.png) no-repeat 0 0;}
        .zingaya_button.b_red.b_360:hover {background-position:0 -70px;}
    .zingaya_button.b_purple.b_360 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/purple_360.png) no-repeat 0 0;}
        .zingaya_button.b_purple.b_360:hover {background-position:0 -70px;}
    .zingaya_button.b_grey.b_360 {color:#4d4d4d; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/grey_360.png) no-repeat 0 0;}
        .zingaya_button.b_grey.b_360:hover {background-position:0 -70px;}
    .zingaya_button.b_black.b_360 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/black_360.png) no-repeat 0 0;}
        .zingaya_button.b_black.b_360:hover {background-position:0 -70px;}
    .zingaya_button.b_yellow.b_360 {color:#b67c00; background: url(https://static.lpgenerator.ru/media/css/zingaya_buttons/yellow_360.png) no-repeat 0 0;}
        .zingaya_button.b_yellow.b_360:hover {background-position:0 -70px;}

.sprypay_button {display:block; height:70px;}
.sprypay_button {
    line-height:70px;
    text-decoration:none;
    text-transform:uppercase;
    border: none;
    cursor: pointer;
}
    /* full size - 410px */
    .sprypay_button.b_blue.b_410 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b1-big.png) no-repeat -10px center;}
        .sprypay_button.b_blue.b_410:hover {background-position: -443px center;}
    .sprypay_button.b_orange.b_410 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b2-big.png) no-repeat -10px center;}
        .sprypay_button.b_orange.b_410:hover {background-position: -442px center;}
    .sprypay_button.b_purple.b_410 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b3-big.png) no-repeat -10px center;}
        .sprypay_button.b_purple.b_410:hover {background-position: -442px center;}
    .sprypay_button.b_black.b_410 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b4-big.png) no-repeat -10px center;}
        .sprypay_button.b_black.b_410:hover {background-position: -442px center;}
    .sprypay_button.b_green.b_410 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b5-big.png) no-repeat -10px center;}
        .sprypay_button.b_green.b_410:hover {background-position: -443px center;}
    .sprypay_button.b_red.b_410 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b6-big.png) no-repeat -10px center;}
        .sprypay_button.b_red.b_410:hover {background-position: -443px center;}
    .sprypay_button.b_grey.b_410 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b7-big.png) no-repeat -10px center;}
        .sprypay_button.b_grey.b_410:hover {background-position: -443px center;}
    .sprypay_button.b_yellow.b_410 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b8-big.png) no-repeat -10px center;}
        .sprypay_button.b_yellow.b_410:hover {background-position: -443px center;}

    /* medium size - 316px */
    .sprypay_button.b_blue.b_316 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b1-medium.png) no-repeat -10px center;}
        .sprypay_button.b_blue.b_316:hover {background-position: -442px center;}
    .sprypay_button.b_orange.b_316 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b2-medium.png) no-repeat -10px center;}
        .sprypay_button.b_orange.b_316:hover {background-position: -442px center;}
    .sprypay_button.b_purple.b_316 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b3-medium.png) no-repeat -10px center;}
        .sprypay_button.b_purple.b_316:hover {background-position: -442px center;}
    .sprypay_button.b_black.b_316 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b4-medium.png) no-repeat -10px center;}
        .sprypay_button.b_black.b_316:hover {background-position: -442px center;}
    .sprypay_button.b_green.b_316 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b5-medium.png) no-repeat -10px center;}
        .sprypay_button.b_green.b_316:hover {background-position: -443px center;}
    .sprypay_button.b_red.b_316 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b6-medium.png) no-repeat -10px center;}
        .sprypay_button.b_red.b_316:hover {background-position: -442px center;}
    .sprypay_button.b_grey.b_316 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b7-medium.png) no-repeat -10px center;}
        .sprypay_button.b_grey.b_316:hover {background-position: -443px center;}
    .sprypay_button.b_yellow.b_316 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b8-medium.png) no-repeat -10px center;}
        .sprypay_button.b_yellow.b_316:hover {background-position: -443px center;}

    /* small size - 220px */
    .sprypay_button.b_blue.b_220 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b1-small.png) no-repeat -10px center;}
        .sprypay_button.b_blue.b_220:hover {background-position: -442px center;}
    .sprypay_button.b_orange.b_220 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b2-small.png) no-repeat -10px center;}
        .sprypay_button.b_orange.b_220:hover {background-position: -442px center;}
    .sprypay_button.b_purple.b_220 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b3-small.png) no-repeat -10px center;}
        .sprypay_button.b_purple.b_220:hover {background-position: -442px center;}
    .sprypay_button.b_black.b_220 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b4-small.png) no-repeat -10px center;}
        .sprypay_button.b_black.b_220:hover {background-position: -442px center;}
    .sprypay_button.b_green.b_220 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b5-small.png) no-repeat -10px center;}
        .sprypay_button.b_green.b_220:hover {background-position: -442px center;}
    .sprypay_button.b_red.b_220 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b6-small.png) no-repeat -10px center;}
        .sprypay_button.b_red.b_220:hover {background-position: -442px center;}
    .sprypay_button.b_grey.b_220 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b7-small.png) no-repeat -10px center;}
        .sprypay_button.b_grey.b_220:hover {background-position: -442px center;}
    .sprypay_button.b_yellow.b_220 {color:#fff; background: url(https://static.lpgenerator.ru/media/css/sprypay_buttons/b8-small.png) no-repeat -10px center;}
        .sprypay_button.b_yellow.b_220:hover {background-position: -443px center;}



    .zingaya_button.b_430 {width:430px;}
    .zingaya_button.b_205 {width:205px;}
    .zingaya_button.b_360 {width:360px;}

    .sprypay_button.b_410 {width:410px;}
    .sprypay_button.b_316 {width:316px;}
    .sprypay_button.b_220 {width:220px;}

     span.t_big {font-size: 18px;}
     span.t_medium {font-size: 14px;}
     span.t_small {font-size: 10px;}

    .sprypay_button.t_big {font-size: 18px;}
    .sprypay_button.t_medium {font-size: 14px;}
    .sprypay_button.t_small {font-size: 10px;}

/* ERRORS */
ul.errorlist {list-style:none; margin:0;padding:0;}
ul.errorlist li {background: #fde3e4;color: #8a1f11;border: 1px solid #fbc2c4; padding:5px; font-size:14px;}

.ui-pnotify {
    background: #fff;
    padding: 0;
    border: 1px solid #bfd0d9;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.ui-pnotify .ui-pnotify-closer { display: none !important; }
.ui-pnotify .ui-widget-content { border: none; background: none; }
.ui-pnotify.success {  }
.ui-pnotify.error {  }

.ui-pnotify-container { padding: 0 !important; margin: 20px; }

.ui-pnotify .ui-pnotify-icon {
        height: 32px;
        width: 32px;
        color: transparent;
        border: 0;
        margin: 3px 10px 10px 0;
    }
.ui-pnotify .ui-pnotify-icon span {
	float: none;
	width: 32px;
	height: 32px;
	background-color: transparent;
	background-image: url(https://static.lpgenerator.ru/media/css/images/notify_icons.png);
	background-repeat: no-repeat;
	padding: 0;
	border: 0;
	margin: 0;
    }
    .ui-pnotify-icon .error { background-position: -32px 0; }
    .ui-pnotify-icon .success { background-position: 0 0; }

.ui-pnotify .ui-pnotify-title,
.ui-pnotify .ui-pnotify-text { font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.2em; }
.ui-pnotify .ui-pnotify-title { color: #2b2b2b; font-size: 24px; margin-bottom: 0; }
.ui-pnotify .ui-pnotify-text { font-size: 14px;}
        .success .ui-pnotify-text { color: #90c04f; }
        .error .ui-pnotify-text { color: #dc553c; }

.incorrect_value {color: #8a1f11;}
.correct_value {color: #264409;}

/* DIFF STLYLES */
#real_preview, #real_preview2 {display: none;}
#real_preview iframe, #real_preview2 iframe {width: 100%; height: 100%}
#real_preview.mobile td {vertical-align: top;}
#real_preview.mobile div.l {float: right; background: url(images/phone_bg_vertical_10122013.png) 50% 0 no-repeat;padding: 46px 2px 46px 0; min-width: 400px;}
#real_preview.mobile div.r {float: left; width: 320px; margin-top: 80px;}
    #real_preview.mobile div.r .buble {height: 160px; width: 100%; background: url(https://static.lpgenerator.ru/media/css/images/qr_frame.png) no-repeat;}
        #real_preview.mobile div.r p {text-align: center; padding: 30px 10px 0 10px; font-size: 13px; color: #202528; line-height: 1.2;}
            #real_preview.mobile div.r .small p {font-size: 12px; padding-top: 25px;}
    #real_preview.mobile div.r .frame {width: 140px; height: 140px; margin: 20px auto 0 auto; background: white; border: 1px solid #b5b5b5;}
#real_preview.mobile .wrapper, #real_preview2.mobile .wrapper {background: url(images/phone_bg_vertical_10122013.png) 50% 0 no-repeat; padding: 46px 42px; overflow: hidden; }
#real_preview.mobile iframe, #real_preview2.mobile iframe {width: 320px; margin: 0 auto; position: static; display: block; height: 480px !important; }


.hidden { display: none; }
/*.colorpicker {z-index: 251}*/
#loading_bar {position: fixed; background: #222 url(ajax-loader.gif) 50% 50% no-repeat; width: 100%; height: 100%; opacity: 0.9; z-index: 200; }
.number_wrapper {float:left; display:block; width:30px; height:42px; line-height:42px; font-size:30px; font-weight:bold;
         background:url(https://static.lpgenerator.ru/media/css/images/numbers_back.png) no-repeat;}
.number_wrapper .number {padding-left:7px;}
.table-templates tr td {vertical-align:top;}


.noscript {font-size: 18px; font-weight: bold; text-align: center;}

a.create_lp {display:block; width: 400px; height: 55px; }
    a.create_lp:hover {background-position: 0 -55px;}


/* flip counter */
.counters_wrapper {background: url(https://static.lpgenerator.ru/media/css/images/counter_lines.png) no-repeat center top;}
.counter_wrapper {position: relative; float: right; left: -50%; height: 70px;}
.flip-counter {position: relative; left: 50%;}
.flip-counter ul.cd{float:left;list-style-type:none;margin:0;padding:0}
.flip-counter li{background:url(https://static.lpgenerator.ru/media/css/images/digits.png) 0 0 no-repeat}
.flip-counter li.t{background-position:0 0;width:31px;height:23px}
.flip-counter li.b{background-position:0 0;width:31px;height:37px}
.flip-counter li.s{background-position:-31px -600px;width:7px;height:56px}
#content .counter_text {font-size: 15px; color:#222; margin-top: 70px; text-align: center; }

/* tab */
#feedback_tab_text {display: none;}
#zenbox_tab {
    width: 64px !important;
    min-width: 64px !important;
    height: 61px !important;
    left: 100% !important;
    top: 100% !important;
    background-color: transparent !important;
    padding: 0 !important;
    border: 0 !important;
    margin-top: -64px;
    margin-left: -70px;
    transform: none !important;
    -ms-transform: none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    -o-transform: none !important;
}
#zenbox_tab img {
    max-width: 100%;
    max-height: 100%;
}

/* LP Store*/
.store_top_wrapper {
    background: url(https://static.lpgenerator.ru/media/css/images/bg_store_top.png) 0 0 repeat;
}
.store_top_wrapper .topBlLine {
    height: 9px;
    background-color: #2b2b2b;
}
.store_top {
    min-height: 406px;
    background: url(https://static.lpgenerator.ru/media/css/images/store_top_lighting.png) 50% 100% no-repeat;
}
.store_top_sub {
    background-color: #005b98;
}
.store_top h1 {
    color: #fff;
    font-size: 36px;
    line-height: 46px;
    padding-top: 64px;
    margin: 0;
    text-align: center;
}
.store_top h2 {
    color: #fff;
    font-size: 28px;
    line-height: 50px;
    margin-top: 14px;
    text-align: center;
}
.store_top .span-12 {
    width: 491px;
}
.store_top .screens {
    margin-top: 58px;
}
.store_top .screens img {
    /*width: 100%;
    height: auto;*/
}
.store_top .screenDescr .txt {
    color: #fff;
    font-size: 18px;
    line-height: 22px;
}
.store_top .screenDescr .img {
    width: 40px;
    height: 41px;
    line-height: 0;
    margin-right: 18px;
    margin-left: 56px;
}
.store_top .screens .column:first-child .screenDescr .img {
    margin-left: 136px;
}
.store_top .screenDescr .img .arrow {
    top: 20px;
    left: -56px;
    width: 43px;
    height: 39px;
}
.store_top .screens .screen {
    margin-top: 29px;
    min-height: 227px;
    line-height: 0;
    background: url(https://static.lpgenerator.ru/media/css/images/browser_bar_w491.png) 0 0 no-repeat;
    padding-top: 19px;
}
.store_f {
    background: url(https://static.lpgenerator.ru/media/css/images/store_f_bg.png) no-repeat;
    height: 108px;
    margin: 50px 0;
    position: relative;
    width: 492px
}
.store_f img {
    left: 25px;
    top: 30px;
    position: absolute;
}
.store_f .f_text {
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    left: 120px;
    top: 35px;
    position: absolute;
}
.store_f .f_text span {
    color: #ffc926;
    font-size: 21px;
}

.store_top_b {
    color: #fff;
    display: block;
    font-size: 14px;
    margin-top: 40px;
    text-align: center;
}
.store_top_b img { margin-right: 5px; vertical-align: -5px; }


.store_subs_wrap {
    margin-top: 30px;
}
.store_subs_wrap .subs_form {
    text-align: center;
    background-color: #edf2f6;
    padding: 20px 0;
    border: 1px solid #c3cfd8;
    border-radius: 10px;
    margin-top: 0;
}
.store_subs_wrap label {
    font-size: 18px;
    line-height: 1.2em;
    font-weight: normal;
}
.store_subs_wrap input {
    border: 1px solid #c3cfd8;
    border-radius: 6px;
    height: 30px;
    width: 184px;
    margin-top: 18px;
}
.store_subs_wrap .btn {
    width: 206px;
    height: 40px;
    font-size: 17px;
    font-weight: normal;
    border-radius: 6px;
    padding: 0;
}

.store_filter_checkboxes {
    color: #2b2b2b;
    padding-top: 28px;
}
.store_filter_checkboxes h3 {
    line-height: 30px;
    margin-bottom: 0;
}
.store_filter_checkboxes input[type=radio].store_checkbox {
    margin: 0;
    vertical-align: middle;
}
.store_filter_checkboxes input[type=radio].store_checkbox + label.store_checkbox_label {
    display:inline-block;
    font-size: 14px;
    line-height: 30px;
    font-weight: normal;
    vertical-align:middle;
    cursor:pointer;
}

.store_filter_search {}
.store_filter_search input[type="text"] {
    color: #8c8c8c;
    width: 204px;
    font-size: 14px;
    line-height: 16px;
    padding: 6px 30px 6px 10px;
    border: 1px solid #c3cfd8;
    border-radius: 5px;
    margin: 0;
}
.store_filter_search input[type="button"] {
    top: 0;
    right: 0;
    width: 33px;
    height: 30px;
    background: url(https://static.lpgenerator.ru/media/css/images/ico_search_gray_13x13.png) 50% 50% no-repeat;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
.store_filter_search input[type="text"].empty {
    font-style: italic;
}

.store_main_wrapper { background: #fff; }
.store_main {
    margin: 0 auto;
    padding-top: 35px;
    width: 1000px;
}
.store_main > .left {
    width: 282px;
}
.store_main > .right {
    width: 710px;
}

.store_main > .left hr {
    margin: 30px 0;
}

.left_menu,
.left_menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 14px!important;
}
.left_menu .sub {
    display: none;
    margin-left: 26px;
}
.left_menu .expanded.sub {
    display: block;
}
.left_menu .item {
    margin: 2px 0;
}
.left_menu .item > a {
    display: inline-block;
    color: #2b2b2b;
    padding: 8px 12px 8px 12px;
    border-radius: 7px;
    text-decoration: none;
}
.left_menu .item > a:hover,
.left_menu .item.active > a {
    background-color: #e3eaee;
    text-decoration: none;
}
.left_menu a > span {
    /*margin-left: 12px;*/
    vertical-align: middle;
}
.left_menu .icon {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url(https://static.lpgenerator.ru/media/css/images/left_menu_sprite.png);
    background-repeat: no-repeat;
    vertical-align: middle;
}
.left_menu .icon + span {
    margin-left: 8px;
}
.left_menu .icon.pm {
    background-position: 0 0;
}
.left_menu .icon.pm.expanded {
    background-position: -12px 0;
}
.left_menu .icon.gt {
    background-position: -24px 0;
    margin-left: -12px;
}
.left_menu .icon.gt + span { margin-left: 0; }
.left_menu .item:hover > a > .icon.gt,
.left_menu .item.active > a > .icon.gt { background-image: none; }

.store_main .store_icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(https://static.lpgenerator.ru/media/css/images/store_sprite.png);
    background-repeat: no-repeat;
    vertical-align: middle;
}
.store_main .store_icon.plus_mobile {
    display: none;
    background-color: #dee3e7;
    background-position: -25px 0;
}
.store_main .have_mobile .plus_mobile { display: inline-block; }
.store_main .sold_unic .store_icon.plus_mobile {
    background-color: #d6dde2;
    background-position: -25px -25px;
}
.store_main .store_icon.plus_paralax {
    display: none;
    background-color: #dee3e7;
    background-position: 0 0;
}
.store_main .have_paralax .plus_paralax { display: inline-block; }
.store_main .sold_unic .store_icon.plus_paralax {
    background-color: #d6dde2;
    background-position: 0 -25px;
}
.store_main .store_icon.sold {
    background-position: -75px 0;
}
.store_main .store_icon.cart {
    background-position: -50px 0;
}
.store_main .sold_unic .store_icon.cart,
.have_buyers .buy_theme_ex .store_icon.cart {
    background-position: -50px -25px;
}
.store_main .store_icon.lock {
    width: 50px;
    height: 50px;
    background-position: -50px -50px;
}

.store_main .store_icon.theme_preview {
    position: absolute;
    right: 10px;
    bottom: 10px;
    display: block;
    width: 48px;
    height: 48px;
    background-color: rgba(155,168,180,.85);
    background-position: 1px -51px;
    border-radius: 500px;
    z-index: 2;
}
.store_main .sold_unic .store_icon.theme_preview { display: none; }

.store_theme {
    display: inline-block;
    width: 325px;
    color: #2b2b2b;
    margin: 0 15px 33px;
    vertical-align: bottom;
}
.store_theme.sold_unic {
    color: #b3c4d2;
}

.store_theme a[href="#"] { cursor: default; }

.store_theme .theme_header .icons {
    margin-left: 16px;
}
.store_theme .theme_header .icons .store_icon {
    margin-left: 3px;
}
.store_theme .theme_header .icons .store_icon:first-child {
    margin-left: 0;
}

.store_theme .theme_title {
    font-size: 18px;
    height: 30px;
    overflow: hidden;
}
.store_theme_image_wrapper {
    position: relative;
    width: 323px;
    height: 355px;
    text-align: center;
    /*margin: 35px 0 0 35px;*/
    z-index: 1;
}
.store_theme_image_wrapper a {
    display: block;
    width: 100%;
    height: 100%;
}
.store_theme_image_wrapper .theme_image {
    max-width: 100%;
    max-height: 100%;
    border: 1px solid #DEDEDE;
}

.store_theme_image_wrapper .theme_new_label {
    position: absolute;
    top: -15px;
    right: -17px;
    display: block;
    width: 141px;
    height: 155px;
    background: url(https://static.lpgenerator.ru/media/css/images/store_new_label.png) no-repeat;
    z-index: 3;
}
[data-new="0"] .store_theme_image_wrapper .theme_new_label,
.sold_unic .store_theme_image_wrapper .theme_new_label { display: none; }

.store_theme_image_wrapper .theme_sold_cover { display: none; }
.sold_unic .store_theme_image_wrapper .theme_sold_cover {
    display: block;
    /*background: url(https://static.lpgenerator.ru/media/css/images/store_sold.png) 50% 50% no-repeat;*/
    height: 355px;
    left: 0;
    position: absolute;
    top: 0;
    width: 325px;
    background-color: rgba(166,186,202,.85);
}
.store_theme_image_wrapper .theme_sold_cover .circle {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 172px;
    height: 172px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 500px;
    margin-top: -87px;
    margin-left: -87px;
}
.store_theme_image_wrapper .theme_sold_cover .circle .title,
.store_theme_image_wrapper .theme_sold_cover .circle .sub_title {
    text-transform: uppercase;
    line-height: 18px;
}
.store_theme_image_wrapper .theme_sold_cover .circle .title {
    font-size: 17px;
    margin-top: 50px;
}
.store_theme_image_wrapper .theme_sold_cover .circle .sub_title {
    font-size: 12px;
    margin-bottom: 10px;
}

.theme_buyers_count {
    height: 25px;
    margin-bottom: 10px;
}
.theme_buyers_count .cnt_wrap {
    font-size: 12px;
    vertical-align: bottom;
}
.theme_buyers_count .cnt_wrap.sold {
    color: #a6baca;
}
.store_price_buttons_wrap {
    margin-top: 8px;
}
.store_price_buttons_wrap .store_price_btn {
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-radius: 6px;
    display: block;
    height: 51px;
    width: 156px;
    text-align: center;
    text-decoration: none;
}
.store_price_buttons_wrap .price_title {
    display: block;
    font-size: 12px;
    line-height: 1.2em;
    margin-top: 7px;
}
.store_price_buttons_wrap .price_title span {
    border-bottom: 1px dashed #fff;
}
.store_price_buttons_wrap .store_price_btn:hover .price_title span {
    border-bottom: 0;
}
.store_price_buttons_wrap .price {
    font-size: 18px;
    vertical-align: top;
}
.buy_theme_ex {
    background: #3399c9;
    border-color: #3399c9;
}
.buy_theme_ex:hover {
    background: #398fb8;
    border-color: #398fb8;
}
.buy_theme {
    background: #fa8501;
    border-color: #fa8501;
}
.buy_theme:hover {
    background: #ec7f00;
    border-color: #ec7f00;
}
.have_buyers .buy_theme_ex,
.sold_unic .buy_theme_ex,
.sold_unic .buy_theme {
    color: #b3c4d2;
    background: #fff;
    border-color: #b6c7d4;
}
.have_buyers .buy_theme_ex:hover,
.sold_unic .buy_theme_ex:hover,
.sold_unic .buy_theme:hover {
    background: #fff;
    border-color: #b6c7d4;
}
.store_price_buttons_wrap .sold {
    background: #fff;
}
.store_price_buttons_wrap .sold .price_title, .store_price_buttons_wrap .sold .price {
    color: #c5c5c5;
}
.store_price_buttons_wrap .sold {
    border: 1px solid #c5c5c5;
}

.store_text {
    font-size: 14px;
    margin: 20px auto;
    width: 1000px;
}
.store_text .fp_ul {margin-left: 0; font-size: 13px;}

.store_comments {
    margin: 20px auto 0;
    width: 1000px;
}


/* New buttons */
.btn {
    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 15px;
}
button.btn {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
a.btn { color :#fff; line-height: 22px; text-decoration: none; }
.btn.blue { background: #2e94c5; border-color: #2e94c5; }
    .btn.blue:hover { background: #357ebd; }
.btn.green { background: #a5be40; border-color: #a5be40; }
    .btn.green:hover { background: #91a736; }
.btn.gray { background: #acacac; border-color: #acacac; }
    .btn.gray:hover { background: #787878; }
.btn.red { background: #e96f62; border-color: #e96f62; }
    .btn.red:hover { background: #d55446; }
.btn.darkblue { background: #5a6973; border-color: #5a6973; }
    .btn.darkblue:hover { background: #46525a; }
.btn.orange { background: #f69009; border-color: #f69009; }
    .btn.orange:hover { background: #ec7f00; }

.btn.gray_gradient {
    background: #f8f8f8;
    background: linear-gradient(to bottom, #f8f8f8 0%, #ffffff 100%);
    border-color: #c3cfd8;
    color: #2b2b2b;
    font-size: 12px;
    font-weight: bold;
}
    .btn.gray_gradient:hover { background: linear-gradient(to top, #f8f8f8 0%, #ffffff 100%); }

.btn.tc {
    font-size: 14px;
    font-weight: normal;
}

.btn.search_bar {
    background: #f8f8f8;
    background: linear-gradient(to top, #f8f8f8 0%, #ffffff 100%);
    border-color: #c3cfd8;
    color: #2b2b2b;
    height: 28px;
    font-size: 12px;
    font-weight: normal;
    line-height: 28px;
    padding: 0 8px;
}
    .btn.search_bar:hover, .btn.search_bar.active {
        border-color: #c3cfd8;
        background: linear-gradient(to bottom, #dde3e8 0%, #cbd6da 100%);
    }
    .btn.search_bar.active:hover { background: linear-gradient(to top, #f8f8f8 0%, #ffffff 100%); }


.btn .ui-button-text {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}


/* Icons */
.lead_icon {
    background: url(https://static.lpgenerator.ru/media/css/images/btn_icons_260514.png) no-repeat;
    display: inline-block;
    height: 14px;
    margin: 0 5px;
    vertical-align: text-bottom;
    width: 14px;
}
.btn .lead_icon { margin-left: 0; }
.lead_icon.ok { background-position: 0 0; }
.lead_icon.plus { background-position: -14px 0; }
.lead_icon.search { background-position: -28px 0; }
.lead_icon.gear { background-position: -42px 0; }
.lead_icon.close { background-position: -56px 0; }
.lead_icon.bars { background-position: -88px 0; }
.lead_icon.question { background-position: -102px 0; }
.lead_icon.cart { background-position: -116px 0; }
.lead_icon.edit { background-position: -130px 0; }
.lead_icon.web { background-position: -144px 0; }
.lead_icon.export { background-position: -158px 0; }
.lead_icon.blue_question { background-position: 0 -38px; height: 13px; }
.lead_icon.green_ok { background-position: -14px -38px; height: 13px; }
.lead_icon.red_close { background-position: -28px -38px; height: 13px; }
.lead_icon.deep_blue_question { background-position: -15px -104px; height: 15px; width: 15px; }
.lead_icon.icon_plus { background-position: 0 -51px; height: 22px; width: 23px; }
.lead_icon.icon_minus_blue { background-position: -23px -51px; height: 22px; width: 23px; }
.lead_icon.icon_minus { background-position: -46px -51px; height: 22px; width: 23px; }
.lead_icon.utm_arrow { background-position: 0 -120px; height: 9px; width: 8px; }
.lead_icon.blue_stats { background-position: 0 -130px; }
.lead_icon.blue_dollar { background-position: -15px -130px; }
.lead_icon.blue_mail { background-position: -34px -132px; height: 11px;  width: 13px;}

.lead_icon.arrow_down {
    background: url(https://static.lpgenerator.ru/media/css/images/asc.gif) center no-repeat;
    height: 4px;
    margin-right: 0;
    width: 8px;
    vertical-align: middle;
}

/* Datepicker */
.ui-datepicker { border-radius: 0; border-color: #a7bec7;}
.ui-datepicker .ui-datepicker-header { background: #3b9ecc; border-radius: 0; }
.ui-datepicker .ui-icon { background-image: url(https://static.lpgenerator.ru/media/css/images/btn_icons_260514.png); height: 12px; width: 12px;}
.ui-datepicker .ui-icon-circle-triangle-w { background-position: 0 -26px; }
.ui-datepicker .ui-icon-circle-triangle-e { background-position: -12px -26px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { top: 4px; }
.ui-datepicker-prev-hover { border: none !important; background: inherit !important; left: 2px !important; top: 4px !important; }
.ui-datepicker-next-hover { border: none !important; background: inherit !important; right: 2px !important; top: 4px !important; }
.ui-datepicker .ui-datepicker-title { color: #fff; }
.ui-datepicker-calendar th { background: #fff; font-weight: normal; }
.ui-datepicker-calendar td { padding: 1px; }
.ui-datepicker-calendar .ui-state-default { background: url(https://static.lpgenerator.ru/media/css/images/date_bg.png) repeat-x; border-color: #eef7fb; color: #1c94c4; }
.ui-datepicker-calendar .ui-state-hover { border-color: #6fafcb; }
.ui-datepicker-calendar .dp-highlight .ui-state-default { background: #e2eabf; border-color: #b5ca5f; color: #2d2d2d; }

/* Error msg */
.error_msg {
    border: 1px solid #e6998f;
    border-radius: 10px;
    background: #fcf2f1;
    padding: 16px 10px 16px 60px;
    color: #2f2f2f;
    font-size: 12px;
    line-height: 1.3;
    font-weight: normal;
}
.error_msg a, .error_msg .red { color: #cd513e; text-decoration: underline; }
.error_msg .alert_sign {
    background: url(https://static.lpgenerator.ru/media/css/images/alert_sign.png) no-repeat;
    display: inline-block;
    width: 40px;
    height: 41px;
    margin: 0 10px 0 -50px;
    vertical-align: middle;
}
.error_msg .one_line { display: inline-block; margin-top: 8px; }

.add_page .error_msg { margin-left: 70px; }

.errors-list {
	padding-top: 1px;
}
.errors-list:empty {
	padding-top: 0;
}
.errors-list .errors-list-item:nth-child(odd) {
	float: right;
	width: 49.2%;
}
.errors-list .errors-list-item:nth-child(odd) + .errors-list-item {
	margin-right: 50.8%;
}
.errors-list .errors-list-item:nth-child(odd):last-child {
	float: none;
	width: auto;
	margin-right: 0;
}

	/* Payment ty */
#content .payment_ty h1 { font-size: 28px; color: #2f2f2f; }
    .payment_ty h1 img { vertical-align: -4px; }
#content .payment_ty h2 { font-size: 26px; }
#content .payment_ty p { color: #2f2f2f; }
    #content .payment_ty .text { font-size: 14px; }
        #content .payment_ty .red { color: red; }
    #content .payment_ty .text_big { font-size: 18px; }

.btn_why_not {
    background: #f5900a;
    border-radius: 8px;
    color: #fff !important;
    display: inline-block;
    height: 57px;
    font-size: 18px;
    line-height: 57px;
    width: 339px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
    .btn_why_not:hover { background: #ec7f00; text-decoration: none; }

.payment_ty .skip { font-size: 14px; margin-left: 10px; }
.payment_ty textarea { height: 100px; width: 460px; border-radius: 6px; margin-left: 1px;  resize: none;  }
.payment_ty .wl_icon.white_mail { vertical-align: -3px;  }
.payment_ty .offer_wrapper {
    border: 2px solid #efefef;
    height: 160px;
    width: 490px;
}
    .payment_ty .offer_wrapper img { margin: 20px; }
    .payment_ty .offer_wrapper .offer_link { font-size: 16px; margin-top: 40px; }

/* Help page */
.help_page h1 { text-align: center; }
.help_page h1 .link { display: block; padding: 8px 0; }
    #content h1 a { color: #25a2cd; font-size: 19px; }
    #content h1 img { vertical-align: middle; }
#content .help_page p { color: #2f2f2f; text-align: center; }
    #content .help_page .text { font-size: 14px; }
    #content .help_page .text_big { font-size: 18px; }

.btn_add_first_page {
    background: #f5900a;
    border-radius: 8px;
    color: #fff !important;
    display: inline-block;
    height: 57px;
    font-size: 24px;
    line-height: 57px;
    width: 511px;
    text-align: center;
    text-decoration: none;
}
    .btn_add_first_page:hover { background: #ec7f00; text-decoration: none; }

.help_page .add_page { position: relative; }
    .help_page .add_page img{ right: 130px; position: absolute; top: -40px; }
.help_video_wrapper {
    margin: 34px 0 26px;
}
    .help_video {
        display: block;
        width: 798px;
        height: 449px;
        margin: 0 auto;
        border: 13px solid #c8cfd2;
        border-radius: 12px;
    }

.add_popup h2 { font-size: 22px;}

.add_popup .sidebar {
    border-left: 1px solid #e5e5e5;
    float: right;
    padding-left: 20px;
    position: absolute;
    width: 300px;
    top: 0;
    bottom: 10px;
    right: 15px;
}
.add_popup .sidebar .prepend-top {margin-top: 1.5em;}
.add_popup .sidebar label {
    color: #2b2b2b;
    font-size: 14px;
    font-weight: normal;


}
.add_popup .sidebar input { margin: 5px 0 15px;}
.add_popup .sidebar input.first_label { margin-bottom: 5px;}

.add_popup .gallery {
    text-align: center;
    margin-right: 345px;
}

.add_popup .gallery li.left a, .add_popup .gallery li.right a {
    background: url(https://static.lpgenerator.ru/media/css/images/popup_gallery_arrows.png) no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 21px;
    margin-top: 8px;
    width: 12px;
}
.add_popup .gallery li.right a { background-position: -12px 0;}
.add_popup .gallery ul li {
    display: inline-block;
    vertical-align: top;
}
.add_popup .gallery ul li img { border: 2px solid #fff; width: 47px; }
.add_popup .gallery li.active img { border-color: #a5be40; opacity: 0.7;}

.add_popup .preview {
    text-align: center;
    margin-right: 345px;
}
.add_popup .preview .window {
    margin: 0 auto;
    max-width: 600px;
}

.block.block-section.dragBorder{
    border: 1px dotted red;
    box-sizing: border-box;
    z-index: 1000 !important;
    position: relative !important;
    top : 0 !important;
}

.block.block-section.dragBorderActive{
    border: 1px dotted hotpink;
    box-sizing: border-box;
    z-index: 10000 !important;
}

.lpg-select {
    background-color: #f8f8f8;
    background-image: -moz-linear-gradient(top, #ffffff, #f8f8f8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f8f8f8));
    background-image: -webkit-linear-gradient(top, #ffffff, #f8f8f8);
    background-image: -o-linear-gradient(top, #ffffff, #f8f8f8);
    background-image: linear-gradient(to bottom, #ffffff, #f8f8f8);
    background-repeat: repeat-x;
    border: 1px solid #c3cfd8;
    width: 220px;
    height: 32px;
    cursor: pointer;
    margin: 0;
    padding: 6px;
    line-height: 32px;
    border-radius: 6px;
    display: inline-block !important;
    visibility: visible !important;
    color: #4a4a4a;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.lpg-select:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

/*input,*/
/*select {*/
    /*box-sizing: border-box !important;*/
    /*-moz-box-sizing: border-box !important;*/
    /*-webkit-box-sizing: border-box !important;*/
/*}*/

/*input[type=text],*/
/*input[type=password] {*/
    /*padding: 0 10px !important;*/
/*}*/

/* todo fix it */
/*.body-editor input[type=text],*/
/*.body-editor input[type=password]{*/
    /*padding: 0 !important;*/
/*}*/


/* invite_friend [Start] */

.blackLine {
    height: 10px;
    background-color: #2b2b2b;
}
.inviteFriend.topWr {
    min-height: 608px;
    background: #d9ecea url(https://static.lpgenerator.ru/media/css/images/invite_friend/top_bg.jpg) 50% 0 no-repeat;
}
.inviteFriend.topWr h1 {
    font-size: 28px;
    line-height: 36px;
    padding-top: 76px;
}
.inviteFriend .emailsForm textarea {
    width: 396px;
    height: 67px;
    padding: 6px;
    border: 1px solid #c5ced7;
    border-radius: 7px;
}
.inviteFriend .inviteSubmit {
    display: inline-block;
    width: 410px;
    height: 50px;
    color:#fff;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    background: #f5900a;
    border-radius: 7px;
    cursor:pointer;
}
.inviteFriend .inviteSubmit:hover { background: #ec7f00; }
.inviteFriend .inviteSubmit span {
    background: url(https://static.lpgenerator.ru/media/css/images/invite_friend/white_envelope_20x15.png) 0 50% no-repeat;
    padding-left: 34px;
}
.inviteFriend .socialLinks .title {
    font-size: 18px;
    margin-top: 39px;
}
.inviteFriend .socialLinks form {
    margin-top: 19px;
}
.inviteFriend .socialLinks .linkWr {
    border: 1px solid #c5ced7;
    border-radius: 7px;
    overflow: hidden;
}
.inviteFriend .socialLinks .linkWr,
.inviteFriend .socialLinks .linkWr a,
.inviteFriend .socialLinks .linkWr input {
    display: inline-block;
    vertical-align: middle;
}
.inviteFriend .socialLinks .linkWr a {
    color: #2f2f2f;
    font-size: 14px;
    line-height: 37px;
    text-decoration: none;
    padding: 0 14px;
    border-right: 1px solid #c5ced7;
}
.inviteFriend .socialLinks .linkWr a,
.inviteFriend .socialLinks .socialBtn {
    background-image: -webkit-linear-gradient(bottom, #f8f8f8 50%, #fff 50%);
    background-image:    -moz-linear-gradient(bottom, #f8f8f8 50%, #fff 50%);
    background-image:     -ms-linear-gradient(bottom, #f8f8f8 50%, #fff 50%);
    background-image:      -o-linear-gradient(bottom, #f8f8f8 50%, #fff 50%);
    background-image:         linear-gradient(bottom, #f8f8f8 50%, #fff 50%);
}
.inviteFriend .socialLinks .linkWr a:hover,
.inviteFriend .socialLinks .socialBtn:hover {
    background-image: -webkit-linear-gradient(bottom, #fff 50%, #f8f8f8 50%);
    background-image:    -moz-linear-gradient(bottom, #fff 50%, #f8f8f8 50%);
    background-image:     -ms-linear-gradient(bottom, #fff 50%, #f8f8f8 50%);
    background-image:      -o-linear-gradient(bottom, #fff 50%, #f8f8f8 50%);
    background-image:         linear-gradient(bottom, #fff 50%, #f8f8f8 50%);
}
.inviteFriend .socialLinks .linkWr input {
    width: 277px;
    line-height: 18px;
    padding: 10px 8px 9px;
    border: 0;
    margin: 0;
}
.inviteFriend .socialLinks .buttonsRow {
    margin-top: 12px;
}
.inviteFriend .socialLinks .socialBtn {
    display: inline-block;
    height: 37px;
    color: #2f2f2f;
    font-size: 14px;
    line-height: 37px;
    text-decoration: none;
    padding: 0 18px;
    border: 1px solid #c5ced7;
    border-radius: 7px;
    margin-left: 14px;
    overflow: hidden;
}
.inviteFriend .socialLinks .socialBtn:first-child {
    margin-left: 0;
}
.inviteFriend .socialLinks .socialBtn .ico {
    display: inline-block;
    width: 21px;
    height: 21px;
    background-image: url(https://static.lpgenerator.ru/media/css/images/sprite_socials_21x21.png);
    background-repeat: no-repeat;
    margin-right: 9px;
    vertical-align: middle;
}
.inviteFriend .socialLinks .socialBtn.fb .ico {
    background-position: 0 0;
}
.inviteFriend .socialLinks .socialBtn.tw .ico {
    background-position: -21px 0;
}
.inviteFriend .socialLinks .socialBtn.vk .ico {
    background-position: -42px 0;
}

.inviteFriend.contentWr h2:first-child {
    padding-top: 82px;
}
.inviteFriend.contentWr h2 {
    line-height: 30px;
    text-align: center;
}

.inviteFriend.contentWr .prewRow {
    margin: 18px 90px 0;
}
.inviteFriend.contentWr .prewRow.first {
    margin-top: 66px;
}
.inviteFriend.contentWr .pcWindow {
    max-width: 581px;
    max-height: 370px;
    background: url(https://static.lpgenerator.ru/media/css/images/invite_friend/browser_bar.png) 0 0 no-repeat;
    padding-top: 36px;
    overflow: hidden;
}
.inviteFriend.contentWr .pcWindow .inner {
    position: relative;
    font-size: 0;
    line-height: 0;
    border: 1px solid #1f2024;
    border-top: 0;
    border-radius: 0 0 7px 7px;
    overflow: hidden;
}
.inviteFriend.contentWr .mobWindow {
    position: relative;
    width: 212px;
    height: 323px;
    background: url(https://static.lpgenerator.ru/media/css/images/invite_friend/mob_subst.png) 0 0 no-repeat;
    padding: 40px 6px 43px 5px;
}
.inviteFriend.contentWr .mobWindow .inner {
    position: relative;
    height: 100%;
}

.miniOverlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(77,79,88,.85);
}
.inner:hover .miniOverlay {
    display: block;
}
.miniOverlay .icoWrap {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    margin-top: -24px;
    margin-left: -24px;
}
.miniOverlay img {
    max-width: 100%;
    max-height: 100%;
}
.endPageSpacer {
    margin-bottom: 62px;
}
/* invite_friend [End] */

/* Left menu [start] */
/*
* used in: #lessons_video_gialog
*/
.left-menu {
    font-size: 14px;
    line-height: 1.1429em;
    overflow-y: auto;
}
.left-menu,
.left-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.left-menu .sub {
    display: none;
    margin-left: 20px;
}
.left-menu .active .sub {
    display: block;
}
.left-menu li .item {
    color: #2b2b2b;
    padding: 8px 12px 8px 28px;
    border-radius: 7px;
    text-decoration: none;
    cursor: pointer;
}
.left-menu li > .item:hover,
.left-menu .selected > .item {
    background-color: #e3eaee;
    text-decoration: none;
}

.left-menu .ico.minus_gray_mini {
    display: none;
}
.left-menu .active .ico.minus_gray_mini {
    display: inline-block;
}
.left-menu .active .ico.plus_gray_mini {
    display: none;
}
/* Left menu [end] */

/* Trial offer [start] */
.trialOffer .header,
.trialOffer .container.main-container {
    color: #22252d;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}
.trialOffer .header {
    background: #22252d;
}
.trialOffer .container {
    max-width: 960px;
    padding: 0 16px;
}
.trialOffer h1 {
    color: #22252d;
    font-size: 36px;
    font-weight: 300;
    line-height: 1.2em;
    border-bottom: 0;
    margin-top: 50px;
    margin-bottom: 68px;
}
.trialOffer h2 {
    font-size: 36px;
    font-weight: 300;
    line-height: 1.2em;
}
.trialOffer__featuresList {
    list-style: none;
    padding: 0;
    margin: 0 0 32px;
}
.trialOffer__featuresList li {
    position: relative;
    padding-bottom: 28px;
}
.trialOffer__featuresList li:before {
    position: absolute;
    top: 0;
    left: 290px;
    display: block;
    width: 1px;
    height: 100%;
    background: url(https://static.lpgenerator.ru/media/css/images/trial_offer/line_dotted_v.png) 0 0 repeat-y;
    content: '';
    z-index: -1;
}
.trialOffer__featuresList li:first-child:before {
    top: 20px;
}
.trialOffer__featuresList li:last-child:before {
    display: none;
}
.trialOffer__featuresList__imageCont {
	display: none;
    float: left;
    width: 266px;
    margin: -5px -5px 0;
}
.trialOffer__featuresList__description {
    padding-left: 88px;
    margin-left: 256px;
}
.trialOffer__featuresList__description__head {
    margin-left: -88px;
}
.trialOffer__featuresList__description__head .item-icon-wrapper {
    position: relative;
    width: 56px;
    background-color: #fff;
    padding: 4px;
    border: 2px solid #dbe3e9;
    border-radius: 500px;
    margin-right: 20px;
}
.trialOffer__featuresList__description__head .item-icon-disc {
    height: 0;
    background-color: #dbe3e9;
    padding: 50%;
    border-radius: 500px;
    line-height: 0;
}
.trialOffer__featuresList__description__head h3 {
    width: 572px;
    font-size: 22px;
    line-height: 28px;
    margin: 0;
}
.trialOffer__featuresList__description__head .gift_white {
    margin: -14px 0 -14px -12px;
}
.trialOffer__featuresList__description__head .pen_white {
    margin: -15px 0 -14px -14px;
}
.trialOffer__featuresList__description__head .stat_white {
    margin: -16px 0 -13px -15px;
}
.trialOffer__featuresList__description__head .envelope_white {
    margin: -11px 0 -11px -15px;
}
.trialOffer__featuresList__description__head .doc_w_human_white {
    margin: -14px 0 -14px -11px;
}
.trialOffer__featuresList__description__head .balloon_w_question_white {
    margin: -14px 0 -13px -15px;
}
.trialOffer__featuresList__description__head .corner_cap_white {
    margin: -13px 0 -12px -17px;
}
.trialOffer__featuresList__description__head .flag_white {
    margin: -15px 0 -16px -13px;
}
.expandable .trialOffer__featuresList__description__head {
    cursor: wait;
}
.trialOffer__featuresList__description__content {
	display: none;
    margin-top: 1em;
}

.isNew .trialOffer__featuresList__description__head .item-icon-wrapper {
    border-color: transparent;
}
.isNew .trialOffer__featuresList__description__head .item-icon-disc {
    background-color: #9eb5c6;
}
/* Trial offer [end] */


.security_form {}
.security_form #id_current_password { width: 200px; }
.security_form button { margin-left: 203px; }
.security_form .submit_row { font-size:14px; }
.security_form .or { margin: 0 3px; }
.security_form #id_code { width: 126px; }

/*стили для футера*/
.dib {display: inline-block;}
.vam {vertical-align:middle;}
.ml10 {margin-left: 10px;}
.pos_r {position: relative;}
.t20 {top: 20px;}
.op50 { opacity:.5;}
.w25 {width : 25px;}
.dn {display: none;}
.prepend-footer-view {
	background-color: #1e2024;
	height: 90px;
	color:#ffffff;
	text-align: center;
}


/* элементы добавляющие пустое пространсво в конце страницы */
iframe[name="google_conversion_frame"],
img[src^="https://googleads.g.doubleclick.net/"] {
    display: none;
}
/* элементы добавляющие пустое пространсво в конце страницы */


/* Попап публикации */
.PUBW_pageUrl {
	margin-top: 10px;
	display: inline-block;
	background: #e4f2fb;
	padding: 4px 4px 4px 10px;
	border-radius: 5px;
	border-width: 0;
	overflow: hidden;
}
.PUBW_description {
	color: #7dabcc;
	font-size: 14px;
	font-weight: normal;
	vertical-align: middle;
	display: inline-block;
}
#PUBW_path {
	margin: 0;
	width: 250px;
	border: 0;
	color: #7dabcc!important;
	font-size: 14px!important;
	height: 36px;
	line-height:36px;
}
.PUBW_blueLine {
	background-color: #c5e4fa;
	height: 2px;
	margin-bottom: -12px;
	margin-top: 20px;
	margin-left: -50px;
	margin-right: -50px;
}
.PUBW_lineTitle {
	background: white;
	margin-top: -10px;
	display: inline-block;
	padding: 0 5px;
}
.PUBW_social a {
	text-decoration: none;
}
.PUBW_social i{
	cursor: pointer;
}
.PUBW_social i:hover{
	filter: brightness(0.8);
}
