/* Р°ВљР°РћР°РќР±В‚Р°Р•Р°Р™Р°РќР°Р•Р±ВЂ */
.modal {

    /* Р°РЃР°Р›Р°РћР°Р™ Р°РџР°Р•Р±ВЂР°Р•Р°РљР±ВЂР±В‹Р±В‚Р°РР±ВЏ */
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;

    /* Р°Р‚Р±ВЂР°РђР°РќР±ВЃР±В„Р°РћР±ВЂР°РњР°РђР±В†Р°РР°Р Р°РџР±ВЂР°РћР°Р—Р±ВЂР°РђР±В‡Р°РќР°РћР±ВЃР±В‚Р°Р Р°РџР±ВЂР°Р Р°РћР±В‚Р°РљР±ВЂР±В‹Р±В‚Р°РР°Р  */
    -webkit-transition: opacity 500ms ease-in;
    -moz-transition: opacity 500ms ease-in;
    transition: opacity 500ms ease-in;

    /* Р°РЃР°РљР±ВЂР±В‹Р°Р’Р°РђР°Р•Р°Рњ Р°РР°Р—Р°РќР°РђР±В‡Р°РђР°Р›Р±ВЊР°РќР°Рћ */
    opacity: 0;
    pointer-events: none;
}

/* Р°ВџР°РћР°РљР°РђР°Р—Р±В‹Р°Р’Р°РђР°Р•Р°Рњ Р°РњР°РћР°Р”Р°РђР°Р›Р±ВЊР°РќР°РћР°Р• Р°РћР°РљР°РќР°Рћ */
.modal-visible {
    opacity: 1;
    pointer-events: auto;
}

/* Р°РЃР°РћР°Р”Р°Р•Р±ВЂР°Р–Р°РђР°РќР°РР°Р• */
.modal > div {
    width: 273px;
    background: #edf0f1;
    position: relative;
    margin: 10% auto;
    border: 1px solid #c7c7c6;
    border-radius: 3px;
    padding: 20px;
    box-shadow: 3px 3px 15px #ccc;
}

/* Р°ВР°Р—Р°РњР°Р•Р°РќР±ВЏР°Р•Р°Рњ Р°РђР°РќР°РР°РњР°РђР±В†Р°РР±ВЋ Р°РџР±ВЂР°Р Р°РћР±В‚Р°РљР±ВЂР±В‹Р±В‚Р°РР°Р Р°РњР°РћР°Р”Р°РђР°Р›Р±ВЊР°РќР°РћР°Р“Р°Рћ Р°РћР°РљР°РќР°Рђ*/
.modal:target > div {
    -webkit-animation-name: bounce;
}

.modal h2 {
    font-size: 36px;
    padding: 0 0 20px;
}

@-webkit-keyframes bounce {
    0% {
        -webkit-transform: scale3d(0.1, 0.1, 1);
        -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.9);
    }
    55% {
        -webkit-transform: scale3d(1.08, 1.08, 1);
        -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0);
    }
    75% {
        -webkit-transform: scale3d(0.95, 0.95, 1);
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.9);
    }
}

@-webkit-keyframes minimise {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
    }
    100% {
        -webkit-transform: scale3d(0.1, 0.1, 1);
    }
}

/* Р°РЃР±ВЃР±В‹Р°Р›Р°РљР°Рђ Р°РќР°Рђ Р°РљР°РќР°РћР°РџР°РљР±Вѓ Р°В—Р°РђР°РљР±ВЂР±В‹Р±В‚Р±ВЊ */
.modal a[href="#close"] {
    position: absolute;
    right: -40px;
    top: -15px;
    color: transparent;
}

/* Р°РЃР°Р‘Р±ВЂР°РђР±ВЃР±В‹Р°Р’Р°РђР°Р•Р°Рњ Р°РР°Р—Р°РњР°Р•Р°РќР°Р•Р°РќР°РР±ВЏ */
.modal a[href="#close"]:focus {
    outline: none;
}

/* Р°РЃР°РћР°Р—Р°Р”Р°РђР°Р•Р°Рњ Р°РљР°РќР°РћР°РџР°РљР±Вѓ Р°В—Р°РђР°РљР±ВЂР±В‹Р±В‚Р±ВЊ */
.modal a[href="#close"]:after {
    content: 'X';
    display: block;
    width: 10px;
    height: 10px;
    background: url(/themes/new/bookmarks/images/delet-icon.png) no-repeat;
}

.modal a[href="#close"]:focus:after,
.modal a[href="#close"]:hover:after {
}

.modal a[href="#close"]:focus:after {
    outline: 1px solid #000;
}

/* Р°ВћР±В‚Р°РљР±ВЂР±В‹Р°Р’Р°РђР°Р•Р°Рњ Р°РњР°РћР°Р”Р°РђР°Р›Р±ВЊР°РќР°РћР°Р• Р°РћР°РљР°РќР°Рћ */
a.openModal {
    margin: 1em auto;
    display: block;
    width: 200px;
    background: #ccc;
    padding: 10px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background: -moz-linear-gradient(#fff, #ddd);
    background: -webkit-gradient(linear, right top, right bottom, from(rgb(255, 255, 255)), to(rgb(230, 230, 230)));
    text-shadow: 0 1px 0 #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

a.openModal:hover,
a.openModal:focus {
    background: -moz-linear-gradient(#fff, #ccc);
    background: -webkit-gradient(linear, right top, right bottom, from(rgb(255, 255, 255)), to(rgb(200, 200, 200)));
}

.modal label {
    display: block;
    float: left;
    width: 67px;
    font-family: open_sans_semibold;
    font-size: 11px;
    color: #666;
}

.modal input, .modal textarea {
    width: 184px;
    height: 24px;
    border: 1px solid #ccc;
    float: right;
    border-radius: 3px;
    padding: 0 10px;
}

.modal input[value="http://"] {
    color: #666;
}

.modal-input {
    overflow: hidden;
    margin: 9px 0;
}

.modal-input label {
    margin: 4px 0 0 0;
}

.modal textarea.five-five {
    height: 55px;
    vertical-align: top;
    font-family: open_sans_semibold;
}

.save-no-save {
    float: right;
}

.save-no-save button {
    padding: 7px 8px;
    font-family: open_sans_semibold;
    font-size: 10px;
    color: #fff;
    border-radius: 2px;
    border: 0;
    cursor: pointer;
}

.save-no-save button.save {
    background: #5bb75b;
}

.save-no-save button.no-save {
    background: #d15627;
}
/*
     */
/*
*/