#constructor ul,
#constructor ol,
#constructor li {
    margin: 0;
    padding: 0;
    list-style: none;
    background-image: none;
}

#constructor .right ul { padding: 10px; }
#constructor #slide-mem { padding: 10px 0; margin: 20px 0 60px 0; }

#constructor p {
    margin: 0;
    padding: 0;
    font-size: inherit;
    line-height: inherit;
}

#constructor label {
    font-weight: 400;
    margin: 0;
    display: inline-block;
}

#constructor img {
    border: 0;
    vertical-align: middle;
    box-shadow: none;
}

#constructor a,
#constructor a:hover,
#constructor a:focus {
    text-decoration: none;
    border-bottom: 0;
    box-shadow: none;
}

#constructor button,
#constructor input,
#constructor select,
#constructor textarea {
    font-family: inherit;
    box-shadow: none;
    text-transform: none;
    letter-spacing: normal;
}

#constructor .right .button,
#constructor .right .button-download {
    border-radius: 3px;
    font-size: 14px;
    line-height: 1.2;
    text-align: left;
    padding: 10px 12px;
    min-height: 41px;
    height: auto;
}

#constructor .right .button { background: #0c4473; }
#constructor .right .button-download { background: #2a77b9; }

#constructor .right .button:hover,
#constructor .right .button-download:hover {
    color: #fff;
    opacity: .92;
}

#constructor .accordeon {
    box-shadow: 0 0 15px #e8e8e8;
    border-radius: 4px;
    background: #fff;
    text-align: left;
}

#constructor .accordeon span { display: inline-block; }

#constructor .deleteBtn {
    z-index: 10;
    cursor: pointer;
    font-family: Arial, sans-serif;
    box-shadow: none;
}

#constructor .canvas-container {
    width: 503px;
    height: 750px;
    max-width: 100%;
    box-shadow: none;
    border: 0;
}

#constructor .canvas-container canvas {
    display: block;
    max-width: none;
}

.constructor-page {
    max-width: 1110px;
    margin: 0 auto;
    padding: 0 0 40px;
}

.constructor-page #constructor { width: 100%; }

@media screen and (max-width: 1180px) {
    .constructor-page { padding-bottom: 30px; }
}

@media screen and (max-width: 900px) {
    #constructor .canvas-container { width: auto; height: auto; }
}

.constructor-note {
    max-width: 1110px;
    margin: 0 auto 20px;
    padding: 18px 20px;
    border-left: 4px solid #ff8921;
    background: #f6f8fa;
    font-size: 14px;
    line-height: 1.5;
}

.constructor-note p { margin: 0 0 10px; }

.constructor-note p:last-child { margin-bottom: 0; }

.constructor-note a { color: #0c4473; text-decoration: underline; }

#tab-constructor_c1 ul li:before { display: none; }

ul li:before { display: none !important; }
