/* Jet Cache: catalog/view/javascript/blog/colorbox/css/0/colorbox.css */
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin-left: 5px;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#colorbox {
	border: none;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-khtml-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow:    0px 0px 20px 0px rgba(0, 0, 0, 0.5);
box-shadow:         0px 0px 20px 0px rgba(0, 0, 0, 0.5);

}
/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/* #cboxOverlay{background:#000;} */
#cboxOverlay{background:url(https://shop-viagra.com.ua/catalog/view/javascript/blog/colorbox/css/0/images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
#cboxTopCenter{ min-height:40px; background: rgba(238,238,238, 1) repeat-x bottom left;}
    #cboxContent{background:#FFF;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px; background:#fff;}
        #cboxTitle{position:absolute; top:-30px; left:5px; color:#555; right: 150px; overflow: hidden; height: 18px; font-size: 15px; font-family: "Roboto",sans-serif;}
        #cboxCurrent{position:absolute; top:-30px; right:92px; color:#000;}
        #cboxLoadingGraphic{background:url(https://shop-viagra.com.ua/catalog/view/javascript/blog/colorbox/css/0/images/loading.gif) no-repeat center center; background-color: #FFF;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; top:-31px; right:26px; background:url(https://shop-viagra.com.ua/catalog/view/javascript/blog/colorbox/css/0/images/controls.png) no-repeat -120px -25px; width:25px; height:25px; text-indent:-9999px;}
        #cboxSlideshow:hover{background-position:-120px -0px;}
        #cboxPrevious{position:absolute; top:-31px; right:62px; background:url(https://shop-viagra.com.ua/catalog/view/javascript/blog/colorbox/css/0/images/controls.png) no-repeat -50px -25px; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-50px 0;}
        #cboxNext{position:absolute; top:-31px; right:36px; background:url(https://shop-viagra.com.ua/catalog/view/javascript/blog/colorbox/css/0/images/controls.png) no-repeat -75px -25px; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-75px -0px;}
        #cboxClose{position:absolute; top:0px; right:5px; margin-top:-31px; margin-right: -10px;  display:block;
        background:url(https://shop-viagra.com.ua/catalog/view/javascript/blog/colorbox/css/0/images/controls.png) no-repeat top center;
        background-position:-95px -25px;
        width:38px; height:19px;

        text-indent:-9999px;}
        /* #cboxClose:hover{background-position:bottom center;}  */
        #cboxClose:hover{background-position:-94px 0px;}

        .cboxSlideshow_on, .cboxSlideshow_off {right:26px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-120px -25px; right:26px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-120px 0px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-145px -25px; right:26px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-145px 0px;}

/* Jet Cache: image/seocms.css */
/* css file module SEO CMS */

.seocmspro_content {
	word-wrap: break-word;
}
.cmswidget {
	word-wrap: break-word;
}
.seocmspro_content img {
    max-width: 100%;
    height: auto;
}
.cmswidget .box-ul ul, .blog-list ul {
    list-style: none;
    margin: 0;
}



.blog-ins_rating {
    color: #555;
    font-size: 110%;
    margin-left: -5px;
}
.blog-record-description {
    font-size: 110%;
    font-weight: normal;
}
#content ins, .sc-modal-ins ins {
    text-decoration: none;
}
a.hrefajax {
    /*
 text-decoration: none;
 border-bottom:1px dashed;
 */
}
.hrefajax {
    /*
 text-decoration: none;
 border-bottom:1px dashed;
 */
    /* color: #4DA1D6; */
}
.asc_displaynone {
	display: none;
}
.marginright2 {
	margin-right: 2px;
}
.marginbottom2 {
	margin-bottom: 2px;
}

.fontsize_15 {
    font-size: 120%;
}
.textdecoration_none {
    text-decoration: none;
}
.textdecoration_none a {
    text-decoration: none;
}
a.textdecoration_none {
    text-decoration: none;
}
a .textdecoration_none {
    text-decoration: none;
}
a.seocms_further {
    text-decoration: none;
    float: right;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 0.8em;
    font-weight: normal;

}
a:link span.textdecoration_none,
a:visited span.textdecoration_none,
a:active span.textdecoration_none,
a:hover span.textdecoration_none {
    text-decoration: none;
}
.lowercase {
    text-transform: lowercase;
}

a.blog-title {
    word-spacing: 1px;
    letter-spacing: 0px;
}
.blog-description {
    font-size: 110%;
    line-height: 120%;
}

.blog-author {
    font-size: 100%;
    color: #777;
    font-style: italic;
}




/*  ---------------------------------------   Added ver. 4.12 -------------------------------------- */

.margintop2 {
    margin-top: 2px;
}
.margintop4 {
    margin-top: 4px;
}
.margintop5 {
    margin-top: 5px;
}
.margintop10 {
    margin-top: 10px;
}
.marginbottom5 {
    margin-bottom: 5px;
}
.marginbottom10 {
    margin-bottom: 10px;
}
.marginleft10 {
    margin-left: 10px;
}

.marginright5 {
    margin-right: 5px;
}
.marginleft5 {
    margin-left: 5px;
}
.marginright100 {
    margin-right: 100%;
}

.width100 {
    width: 100%;
}
.width50 {
    width: 50%;
}
.width90 {
    width: 90%;
}
.width80 {
    width: 80%;
}
.width70 {
    width: 70%;
}
.width60 {
    width: 60%;
}
.width40 {
    width: 40%;
}
.width30 {
    width: 30%;
}
.width20 {
    width: 20%;
}
.width10 {
    width: 10%;
}
.height30px {
    height: 30px;
}
.width95px {
    width: 95px;
}
.paddingtop5px {
    padding-top: 5px;
}
.lineheight1 {
    line-height: 1px;
}
.overflowhidden {
    overflow: hidden;
}
.bordernone {
    border: none;
}
.record_description {
    font-size: 110%;
}
.floatleft {
    float: left;
}
.floatnone {
    float: none;
}
.padding10 {
    padding: 10px;
}
.padding2 {
    padding: 2px;
}
.floatright {
    float: right;
}

.color_entry_name {
    color: #777;
}
.color_bad {
    color: red;
}
.color_good {
    color: green;
}
.field_title {
    font-size: 90%;
    /* font-weight: bold; */
}
.field_text {
    font-size: 90%;
}
input[type="text"],
input[type="password"],
textarea {
    /* background: none repeat scroll 0 0;*/
    /* border: 1px solid #CCCCCC;*/
    /* padding: 3px;*/
}
input[name=rating] {
    /*background: #FFF;*/
}
.text_note {
    font-size: 85%;
    opacity: 0.50;
}

.bubble a {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-size: 85%;
    line-height: 1;
    padding: 3px 7px;
    text-decoration: none;
}
.mbubble {
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid black;
    border-right: 10px solid transparent;
    margin-top: 2px;
    margin-left: 5px;
}


.sc-form-control {
    width: auto;
}
.sc-clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


.align_center {
    vertical-align: center;
    text-align: center;
}

.sc-cbtn {
    margin-right: 1px;
    margin-top: 2px;
    width: 23px;
    padding: 0px 5px 0px 5px;
}

.comment_buttons {
    /* color: #4DA1D6;
 border-bottom: 1px dashed #4DA1D6; */

    text-decoration: none;
    margin-right: 5px;
}
.comment_content {

    padding: 0px;
}

.comment_block {
	border-bottom: 1px solid #EEEEEE;
}

.com_date_added {
    color: #555;
    font-size: 85%;
    margin-bottom: 5px;
}
.com_text {
    font-size: 110%;
    line-height: 130%;
}
.height1 {
    height: 1px;
}
.displayinline {
    display: inline;
}
.color_000 {
    color: #000;
}
.color_AAA {
    color: #AAA;
}
.voting .karma_plus {
    width: 11px;
    height: 15px;
    display: block;
    float: right;
    margin-top: 2px;
    margin-left: 7px;
}
.voting .karma_minus {
    width: 11px;
    height: 15px;
    display: block;
    float: right;
    margin-top: 2px;
    margin-left: 2px
}

.voting .mark {
    float: right;
    color: #A9A9A9;

    padding-top: 1px;
    font-size: 110%;

}
.voting .mark span {
    color: #A9A9A9;
}
.voting .mark a {
    text-decoration: none;
    color: #A9A9A9;
}
/* общий бал выше нуля */

.voting .mark.positive span {
    color: #339900;
}
/* общий балл - ниже нуля */

.voting .mark.negative span {
    color: #CC0000;
}
.level_0 {
    margin-left: 0px;
}
.level_1 {

    margin-left: 10%;
}
.level_2 {

    margin-left: 10%;
}
.level_3 {

    margin-left: 10%;
}
.level_4 {

    margin-left: 10%;
}
.level_5 {

    margin-left: 10%;
}
.level_6 {
    margin-left: 5%;
}
.level_7 {
    margin-left: 5%;
}
.level_8 {
    margin-left: 5%;
}
.level_9 {
    margin-left: 5%;
}
.level_10 {
    margin-left: 5%;
}
.level_11 {
    margin-left: 5%;
}
.level_12 {
    margin-left: 5%;
}
.level_13 {
    margin-left: 5%;
}
.level_14 {
    margin-left: 5%;
}
.level_15 {
    margin-left: 5%;
}
.level_16 {
    margin-left: 5%;
}
.level_17 {
    margin-left: 72%;
}
.level_18 {
    margin-left: 74%;
}
.level_19 {
    margin-left: 76%;
}
.level_20 {
    margin-left: 78%;
}
.padding_0 {
    padding-left: 0px;
}
.padding_1 {
    padding-left: 10px;
}
.padding_2 {
    padding-left: 20px;
}
.padding_3 {
    padding-left: 30px;
}
.padding_4 {
    padding-left: 40px;
}
.padding_5 {
    padding-left: 50px;
}
.padding_6 {
    padding-left: 60px;
}
.padding_7 {
    padding-left: 70px;
}
.padding_8 {
    padding-left: 80px;
}
.padding_9 {
    padding-left: 90px;
}
.padding_10 {
    padding-left: 100px;
}
.padding_11 {
    padding-left: 110px;
}
.padding_12 {
    padding-left: 120px;
}
.padding_13 {
    padding-left: 125px;
}
.padding_14 {
    padding-left: 130px;
}
.padding_15 {
    padding-left: 135px;
}
.padding_16 {
    padding-left: 140px;
}
.padding_17 {
    padding-left: 145px;
}
.padding_18 {
    padding-left: 150px;
}
.padding_19 {
    padding-left: 155px;
}
.padding_20 {
    padding-left: 150px;
}
.blogdescription {
    margin: 0;
    padding: 0;
    font-size: 100%;
}
/* set html5 elements to block */

article,
section {
    display: block;
}


#reply_0 {
    border-bottom: 1px dashed;
    text-decoration: none;
}
.clearboth {
    /* clear: both; */
}

.clearboth, .clearboth::before, .clearboth::after {
    box-sizing: border-box;
}
.clearboth::after {
    clear: both;
}

/* added ver. 5.00 */

.form_customer,
.form_customer_signer {
    background-color: #c8edc0;
    padding: 10px;
    border: 1px solid #6ebe5f;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    -webkit-box-shadow: 0px 5px 5px #DDDDDD;
    -moz-box-shadow: 0px 5px 5px #DDDDDD;
    box-shadow: 0px 5px 5px #DDDDDD;
    z-index: 11000;
}
.form_customer_content {
    padding: 15px;
    border: 2px solid #FFF;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    z-index: 11000;
    overflow: auto;
}
.zindex11000 {
    z-index: 11000;
}
.textright {
    text-align: right;
}
.textleft {
    text-align: left;
}
.text_write_review {
    font-size: 130%;
}
#ctrlcopy {
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    display: none;
    margin: 5px 0 0 -1px;
    line-height: 0;
    opacity: 0;
}
.seocmspro_content .quote,
.seocmspro_content .blockquote,
.cmswidget .quote,
.cmswidget .blockquote {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E0E0E0;
    background-color: #F1F1F1;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 3px;
    margin-left: 30px;
    padding: 15px;
}
.voted {
    display: none;
}
/* add 5.5.0 */

.blog_require {
    color: red;
    font-weight: bold;
}




.record_columns,
.record_columns_center {
    /* display: table; */

    width: auto;
    -moz-box-sizing: border-box;
    /* фикс проблемы для Firefox       */

    -webkit-box-sizing: border-box;
    /* фикс для старых Chrome и Safari */

    box-sizing: border-box;
    /* не поддерживается в CSS2        */

    margin: 0;
    /*  text-align: center; */
}
.record_columns_center {
    text-align: center;
}
/* колонки */

.record_columns > div,
.record_columns_center > div,
.record_columns > noindex > div,
.record_columns_center > noindex > div {
    display: inline-block;
    vertical-align: top;
    min-width: 10%;
    width: auto;
    vertical-align: top;
    /* text-align: left; */
    /* margin-right: 3px;
            margin-bottom: 3px; */

    position: relative;
    -moz-box-sizing: border-box;
    /* фикс проблемы для Firefox       */

    -webkit-box-sizing: border-box;
    /* фикс для старых Chrome и Safari */

    box-sizing: border-box;
    /* background-color: #FFF; */
    /* border-right: 1px solid #DDD; */
}
.record_columns > div,
.record_columns_center > div {} @media screen and (max-width: 600px) {
    .record_columns > div,
    .record_columns_center > div {
        min-width: 100%;
    }
}
.record_columns h2 {
    margin-top: 5px;
}
.width300px {
    width: 300px;
}
.borderleft3pxred {
    border-left: 3px solid red;
    border-top: 1px solid #BBB;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.text_karma {
    font-weight: normal;
    font-size: 100%;
    color: #777;
}
.comment_yes {
    font-weight: normal;
    font-size: 15px;
    color: green;
    margin-left: 3px;
    border-bottom: 1px dashed;
    text-decoration: none;
}
.comment_no {
    font-weight: normal;
    font-size: 15px;
    color: red;
    margin-left: 3px;
    border-bottom: 1px dashed;
    text-decoration: none;
}
.voted_comment_minus,
.voted_comment_plus {
    color: #777;
}
.comments_stat {
    font-weight: normal;
    font-size: 110%;
    color: #777;
    margin-left: 5px;
}
.marginright20per {
    margin-right: 20%;
}
.marginright90px {
    margin-right: 90px;
}
.textalignright {
    text-align: right;
}
.textalignleft {
    text-align: left;
}
.textcatbutton {
    text-align: right;
    width: auto;
}

.no-public {
    font-weight: normal;
    color: #7F7F7F;
}

.paddingright100 {
    padding-right: 100%;
}
.sc_after100 {} .sc_after100:after {
    content: " ";
    clear: both;
    width: 100%;
    visibility: hidden;
    display: inline-block;
    height: 0;
}
.form_reply {
    display: block;
}
.seocmspro_avatar {
    float: left;
    margin-right: 9px;
}
.seocmspro_author {
    float: left;
}
.seocmspro_karma {
    float: right;
}
.seocmspro_buy {
    color: #777;
    font-size: 85%;
}
.blog-heading_title-n {} .blog-category-list {
    min-width: 160px;
    max-width: 32%;
    text-align: center;
    margin-bottom: 5px;
}
#cboxContent .record-content {
    padding: 10px;
}
.seocmspro_content .nav-tabs {
    list-style: outside none none;
    padding: 0;
    margin: 0;
}
.seocmspro_content .tab-content > .tab-content {
    border: none;
    padding: 0;
    margin: 0;
}
.seocmspro_content .box-product {
    margin-top: 5px;
}
.seocmspro_content .ascp_row {
    margin-right: 0;
}
.seocmspro_content a {
    cursor: pointer;
}
.ascp_captcha_title {
    font-size: 85%;
    color: #aaa;
}
.ascp_entry_captcha {
    font-size: 85%;
    color: #ccc;
}
.divider100 {
    content: '&nbsp;';
    height: 1px;
    line-height: 1px;
    overflow: hidden;
    border: none;
    width: 100%;
}

.divider100:before {

}

.divider100:after {

}


.borderbottom2 {
    margin-bottom: 2px;
    border-bottom: 1px solid #ddd;
}

.textalignright {
    text-align: right;
}
ul.ascp_horizont {
    list-style: outside none none;
    margin: 0px;
    padding-left: 0px;
    top: 0;
    vertical-align: top;
}
ul.ascp_horizont li {
    display: inline-block;
    top: 0;
    vertical-align: top;
}


ul.ul50 {
    width: 50%;
    float: left;
}
ul.ul55 {
    /* width: 55%; */

    float: left;
}
ul.ul45 {
    /* width: 45%; */

    float: right;
}
ul.ul40 {
    width: 40%;
    float: left;
}

.hrefajax {
    cursor: pointer;
}
.avatar-content .help {
    color: #999;
    display: block;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 75%;
    font-weight: normal;
}
.fontsize1em {
    font-size: 1.6em;
}
.blog_bottom {
    clear: both;
    overflow: hidden;
    width: 100%;
}
.blog-textarea_height {
    height: 150px;
}
.rating-cancel {
    display: none;
}
@media screen and (max-width: 700px) {
    .wysibb,
    .wysibb-toolbar,
    .ascp_bbode,
    .wysibb-text,
    .wysibb-text-editor,
    .wysibb-body {
        min-height: 330px;
    }
    .rating-cancel {
        display: none;
    }
}
/* patch for bootstrap */

.wysibb-toolbar-btn {
    max-width: 100%;
    height: auto;
}
.powered_blog_icon {
    display: none;
}
.ascp_select_search {
    width: 100%;
}


.seocmspro_content ins,
.cmswidget ins {
    text-decoration: none;
}
.container_reviews .quote,
.cmswidget .quote {
    border-left: 3px solid #AFAFAF;
    background-color: #EFEFEF;
    padding: 10px;
    margin-left: 10px;
}
.asc_gallery_min {
    position: relative;
}
.asc_gallery_more {
    background-color: rgba(0, 0, 0, 0.3);
    bottom: 0;
    font-weight: normal;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.asc_gallery_more > div {
    display: table;
    height: 100%;
    width: 100%;
}
.asc_gallery_more > div > div {
    color: #fff;
    font-size: 16px;
    /* font-weight: bold; */
    text-shadow: 1px 1px 5px black;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.seocmspro_content #tab-product-related, .seocmspro_content #tab-images {
	overflow: auto;
}

.seocmspro_content  ul#tabs  li  {
	display: inline;
}

.seocmspro_content  #tab-product-related > .box-product  > div {
	float: left;
}

.sc_h_s {
	display: none;
}

.container_reviews .mark {
	background-color: inherit;
}

[data-sc-tooltip] {
    cursor: pointer;
    overflow: visible;
    position: relative;
    /* white-space: nowrap; */
    z-index: 2;

}
[data-sc-tooltip]::before, [data-sc-tooltip]::after {
    margin-bottom: -6px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 200ms ease-in-out 0s, visibility 200ms ease-in-out 0s, margin-bottom 200ms ease-in-out 0s;
    visibility: hidden;
}
[data-sc-tooltip]::before {
    background-color: rgba(30, 30, 30, 0.6);
    bottom: 50px;
    color: #FFF;
    content: attr(data-sc-tooltip);
    font-weight: 300;
    left: 50%;
    padding: 10px 12px;
    position: absolute;
    text-align: center;
    transform: translateX(-50%);
}
.sc_pn_icon[data-sc-tooltip]:first-child::before {
    transform: translateX(-19px);
}
.sc_pn_icon.add_to_cart[data-sc-tooltip]::before {
    left: auto;
    right: 50%;
    transform: translateX(19px);
}
[data-sc-tooltip]::after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 4px solid rgba(30, 30, 30, 0.6);
    bottom: 46px;
    content: " ";
    font-size: 0;
    left: 50%;
    line-height: 0;
    margin-left: -5px;
    position: absolute;
    width: 0;
}
[data-sc-tooltip]:hover::before, [data-sc-tooltip]:hover::after {
    margin-bottom: 0;
    opacity: 1;
    transition: opacity 200ms ease-in-out 0s, margin-bottom 200ms ease-in-out 0s;
    visibility: visible;
}

.blog-next-prev a {
    display: inline-block;
    text-align: center;
}
.blog-next-prev [data-sc-tooltip]::before {
    bottom: 40px;
}
.blog-next-prev [data-sc-tooltip]::after {
    bottom: 36px;
}

.positionabsolute {
	position: absolute;
	z-index: 100000;
}

.sc-padding20 {
	padding: 20px;
}

.sc-padding10 {
	padding: 10px;
}

.paddingleft10 {
	padding-left: 10px;
}

.paddingleft20 {
	padding-left: 20px;
}

.blogs-widget-display-none {
	display: none;
}

.first100 {
	min-width: 100% !important;
	width: 100% !important;
}

.button-comment {
	margin-top: 4px;
}

.modesw {
	font-weight: normal !important;
	width: 60px !important;
	padding: 0px !important;
}

.bbimage {
	min-width: 50px;
}

.seocmspro_content .form-control, .cmswidget .form-control {
	width: auto;
}

.sc-align-right {
	text-align: right;
}

.sc-align-left {
	text-align: left;
}

.sc-float-right select {
	float: right;
}
.sc-float-left select {
	float: left;
}

.sc-blog_result {
	white-space: nowrap;
}

.sc-widget-image-block {
	margin-right: 2px;
	margin-bottom: 2px;
}

.blog-image {
    max-width: 100%;
    float: left;
}
.blog-image-thumb {
    max-width: 100%;
    float: left;
}

.sc-width-max-100 {
	max-width: 100%;
}

.sc-widget-reviews-img-text {

}

.sc-img-rss, .sc-img-stars {
	border: none;
	font-size: 2em;
	color: orange;
}

.seocms-input-search {
	width: 100% !important;
}

.seocms-category-search {
	margin-top: 4px;
}

.sc-widget-image, .record_thumb {
	margin-right: 4px;
	margin-bottom: 2px;
}

.sc_hide {
	display: none;
}

#cboxContent ins {
	text-decoration: none;
}

.captcha_fun {
    height: 30px;
    width: 95px !important;
    font-size: 150% !important;
}

input[type="text"].captchainput {
    border: 1px solid #CCC;
}
input[name="captcha"] {
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0;
}
.captcha_title {
    color: #555;
    font-size: 100%;
    line-height: 120%;
}
.entry_captcha {
    color: #999;
    font-size: 100%;
}

.captcha_img {
    height: 30px;
    vertical-align: top;
    width: 95px;
}


.captcha_left {
    margin-top: 2px;
    margin-left: 93px;
}
/*  */
button.close { 	display: none; }
/*  */

.record-grid a {
	text-decoration: none;
}
.blog-small-record img {
    vertical-align: top;
}
.blog-small-record {
    padding-left: 0px;
    height: 20px;
}
.blog-small-record li {
    float: left;
    padding: 0 15px 0 0;
}

.blog-small-record ul li {
    left: 0;
    list-style: none outside none;
}
.blog-small-record ul {
    padding: 0;
    margin: 0;
}

.blog-small-record li:first-child {
	margin-left: 0;
	left: 0;
	padding-left: 0;
}


a #ascp_list:after {
    content: '\f00b\0020';
    font-family: FontAwesome;
}

a #ascp_grid:after {
    content: '\f00a\0020';
    font-family: FontAwesome;

}

#ascp_list, #ascp_grid {
	color: #aaa;

	font-weight: normal;
	font-size: 1.5em;
}

a:hover #ascp_list, a:hover #ascp_grid, #ascp_list.ascp_list_active, #ascp_grid.ascp_grid_active  {
    color: #555;
}

ul.ascp_list_info li {
    width: auto;
    max-width: 100%;
    margin-right: 8px;
}

ul.ascp_list_info li:first-child {
	margin-left: 0;
	left: 0;
	padding-left: 0;
}

.blog-data-record {
    color: #aaa;
}
.blog-data-record:before {
    content: '\f017\0020';
    font-family: FontAwesome;
    font-size: 1.1em;
}

.blog-comments-record {
    color: #aaa;
}

.blog-comments-record:before {
    content: '\f0e5\0020';
    font-family: FontAwesome;
    font-size: 1.1em;
}


.blog-comments-karma {
    color: #aaa;
}

.blog-comments-karma:before {
    content: '\f087\0020';
    font-family: FontAwesome;
    font-size: 1.1em;
}


.blog-viewed-record {
    color: #aaa;
}

.blog-viewed-record:before {
    content: '\f06e\0020';
    font-family: FontAwesome;
    font-size: 1.1em;
}

.blog-category-record {
    color: #aaa;
}

.blog-category-record:before {
    content: '\f114\0020';
    font-family: FontAwesome;
    font-size: 1.1em;
}

.blog-author-record {
    color: #aaa;
}

.blog-author-record:before {
    content: '\f007\0020';
    font-family: FontAwesome;
    font-size: 1.1em;
}

.blog-list-category {
    color: #aaa;
}

.blog-list-category:before {
    content: '\f114\0020';
    font-family: FontAwesome;
    font-size: 1.1em;
}


.blog-list-record {
    color: #aaa;
}

.blog-list-record:before {
    content: '\f016\0020';
    font-family: FontAwesome;
    font-size: 1.1em;
}


.blog-list-manufacturer {
    color: #aaa;
}

.blog-list-manufacturer:before {
    content: '\f11d\0020';
    font-family: FontAwesome;
    font-size: 1.1em;
}


h9.blog-icon {
    height: 16px;
    width: 16px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 90%;
    font-weight: normal;
}

.record_content {
   /*  */
}

.blog-content {
   /*  */
}
.ascp-list-title {
    	/*  */
        /*  */
        font-size: 120%;
        /*  */
        /*  */
        line-height: 140%;
        /*  */
        /*  */
        text-decoration: none;
        /*  */
        /*  */
        font-weight: normal;
        /*  */
}
.ascp-list-title-widget {
    /*  */
    /*  */
    font-size: 110%;
    /*  */
    /*  */
    line-height: 120%;
    /*  */
    /*  */
    text-decoration: none;
    /*  */
    /*  */
    font-weight: normal;
    /*  */
}
/*  *//* css file widget php html SEO CMS *//* css file widget html SEO CMS *//* css file php latest SEO CMS */
.csslatest { }/* css file widget latest SEO CMS */
.blog-heading_title {
    width: 100%;
    height: 31px;
    margin-bottom: 10px;
}
.blog-description {
    font-size: 110%;
    word-spacing: 1px;
    letter-spacing: 0px;
    line-height: 120%;
}

.seocmspro_content #tab-product-related .row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.image-gallery-main {
	text-align: center;
}

.image-gallery-list {
	display: inline-block;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 4px;
}

.record_content .blog-image {
	margin-right: 6px;
}

/* begin compile css treecomments */
/* end compile css treecomments *//* begin 	css file widget treecomments SEO CMS */
.comment-stat {
    background: #f6f6f6 none repeat scroll 0 0;
    padding: 20px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
    overflow: auto;
}
.comment-stat-left {
float: left;
overflow: auto;
display: inline-block;
}

.comment-stat-right {
	overflow: visible;
}


.sc-reviews-stat::after {
    clear: both;
    content: "";
    display: block;
}

.sc-stat-field {
	background-color: #11C1F3;
	color: #fff;
	font-size: 1em;
	/* font-weight: bold; */
	padding: 2px 4px;
}


td.sc-stat-vertical-middle, .sc-stat-vertical-middle {
    vertical-align: middle;
}

.sc-reviews-stat {
    /* background: #fff none repeat scroll 0 0; */
   /*  border-bottom: 1px solid #ddd; */
    display: inline-block;
    vertical-align: top;
}

.sc-stat-text-center {
    text-align: center;
}

.sc-stat-comments .sc-reviews-stat__value {
    color: #fff;
}

.sc-stat-comments .sc-reviews-stat__description {
    color: #fff;
}

.sc-stat-comments {
    background: #11c1f3 none repeat scroll 0 0;
}
.sc-stat-comments .sc-reviews-stat__corner {
    border-left-color: #11c1f3;
}
.sc-stat-white {
    background: #fff none repeat scroll 0 0;
}

.sc-stat-good {
    background: #F2FCFF none repeat scroll 0 0;
}
.sc-stat-good .sc-reviews-stat__corner {
    border-left-color: #F2FCFF;
}
.sc-stat-answer {
    background: #9BE9FF none repeat scroll 0 0;
}
.sc-stat-answer .sc-reviews-stat__corner {
    border-left-color: #9BE9FF;
}

.sc-stat-ratings {
    background: #D6F6FF none repeat scroll 0 0;
}
.sc-stat-ratings .sc-reviews-stat__corner {
    border-left-color: #D6F6FF;
}

.sc-reviews-stat__description {
    display: block;
}
.sc-stat-big .sc-reviews-stat__description {
    margin-top: -3px;
}
.sc-stat-small .sc-reviews-stat__description {
    margin-top: -3px;
    font-size: 11px;
}


.sc-reviews-stat_column {
    float: left;
    position: relative;
}

.sc-stat-white .sc-reviews-stat__value img {
	margin-top: 9px;
}

.sc-stat-small .sc-stat-white .sc-reviews-stat__value img {
    margin-top: 6px;
}


.sc-stat-big .sc-reviews-stat_column {
    padding: 6px 18px;
}
.sc-stat-small .sc-reviews-stat_column {
    padding: 5px 11px;
}

.sc-stat-big .sc-stat-good-desc {
	line-height: 6px;
	height: 6px;
}

.sc-stat-small .sc-stat-good-desc {
	line-height: 8px;
	height: 8px;
}


.sc-reviews-stat__value {
    color: #5a5a5a;
    display: block;
    font-weight: bold;

}

.sc-stat-big .sc-reviews-stat__value {
    font-size: 36px;
    height: 37px;
    line-height: 100%;
}
.sc-stat-small .sc-reviews-stat__value {
    font-size: 18px;
    height: 19px;
    line-height: 100%;
}


.sc-reviews-stat__corner {
    border: 7px solid transparent;
    height: 0;
    left: 100%;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 0;
    z-index: 1;
}

.wysibb-text, .wysibb-text-editor, .wysibb-body, .wysibb-texarea {
	min-height: 100px !important;
}

.rating-cancel {
	width: 0 !important;
	height: 0 !important;
}
.agoo_displaynone {
	display: none;
}

.sc-border-none {
	border: 0px;
}
.bordertopnone {
border-top: 0px solid;
}
/* end		css file widget treecomments SEO CMS */



/* Jet Cache: /catalog/view/theme/default/stylesheet/all.css?v=1.799553 */
html {
    overflow-y: scroll;
    margin: 0;
    padding: 0
}
body {
    background: #f8f8fa url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlFNkMzNDU4OEU5MjExRTA4NzIyQjkyNUUyNzNFNTdEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlFNkMzNDU5OEU5MjExRTA4NzIyQjkyNUUyNzNFNTdEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUU2QzM0NTY4RTkyMTFFMDg3MjJCOTI1RTI3M0U1N0QiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUU2QzM0NTc4RTkyMTFFMDg3MjJCOTI1RTI3M0U1N0QiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7t1sdmAAAAP0lEQVR42mJgYGCQAmKG////48QwgFchMsCpEF0lVoXYjMRQiMtuFIX4HAlXSMg3YIWM6F6EAUZGRrhCgAADAH3ThGvgEbwJAAAAAElFTkSuQmCC') left top repeat;
    color: #000;
    font-family:  Roboto, Arial, Helvetica, sans-serif;
    margin: 0;
}
a,
body,
input,
select,
td,
textarea,
th {
    font-size: 12px
}
.logo-viagra {
    min-height: 72px;
}
hr {
    color: #555;
    background-color: #555;
    border: 0 none;
    height: 1px
}
.welcome,
h1 {
    color: #636E75;
    font: Verdana;
    margin-top: 0;
    /*margin-bottom: 10px;*/
    font-size: 32px;
    font-weight: 400;
    text-shadow: 0 0 1px rgba(0, 0, 0, .01)
}
h2 {
    color: #008080;
    font-size: 25px;
    margin-top: 0;
    margin-bottom: 5px
}
p {
    margin-top: 0;
}
a,
a b,
a:visited {
    color: #38B0E3;
    text-decoration: none;
    cursor: pointer
}
a:hover {
    text-decoration: none
}
a img {
    border: none
}
form {
    padding: 0;
    margin: 0;
    display: inline
}
input[type=password],
input[type=text],
textarea {
    background: #F8F8F8;
    border: 1px solid #CCC;
    padding: 3px;
    margin-left: 0;
    margin-right: 0
}
select {
    background: #F8F8F8;
    border: 1px solid #CCC;
    padding: 4px;
    width: 250px;
}
label {
    cursor: pointer
}
#container {
    background: #fff;
    max-width: 960px;
    padding: 0 10px;
    text-align: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: auto;
    /*width:100%; */
    overflow:hidden;padding-bottom: 25px;
    margin-right: auto;
    box-shadow: 0 0 8px rgba(0, 0, 0, .08)
}
#column-left {
    float: left;
    width: 23%;background:#fff;
}
#column-right {
    float: right;
    width: 220px
}
#content {
    min-height: 400px;
    padding-bottom1: 25px;
    float: left;
    width: 75%;
    padding-left:2%;
    background:#fff;
}
#column-left+#column-right+#content {
    margin-left: 230px
}
#column-right+#content {
    margin-right: 230px
}
/*#top {*/
/*    height: 40px;*/
/*}*/
#top {
    height: 10px;
}

@media(max-width: 768px) {
    #top {
        height: 0;
    }
}

#header {
    /*height: 115px;
	margin-bottom: 7px;
	padding-bottom: 4px;
	position: relative;*/
    z-index: 99
}
.logo {
    background-image: url(https://shop-viagra.com.ua/catalog/view/theme/default/image/poloska.jpg);
    background-repeat: repeat-x;
}
#logo {
    background: url(//shop-viagra.com.ua/image/data/logo.jpg) no-repeat;
    min-height: 293px;
    margin: 0 auto;
    width: 100%;
    max-width: 1000px;
}
#telephone {
    position: absolute;
    right: 0;
    font-size: 22px;
    top: 35px;
    color: #696969;
    font-weight: 700
}
#htext {
    position: absolute;
    right: 0;
    font-size: 18px;
    top: 65px;
    color: #696969
}
#language {
    position: absolute;
    top: 10px;
    right: 780px;
    width: 108px;
    color: #999;
    line-height: 17px
}
#language img {
    cursor: pointer;
    margin-right: 5px;
    padding-left: 5px
}
#currency {
    width: 120px;
    position: absolute;
    top: 8px;
    right: 650px;
    color: #999;
    line-height: 17px
}
#currency a {
    display: inline-block;
    padding: 2px 4px;
    color: #999;
    text-decoration: none;
    margin-right: 2px;
    margin-bottom: 2px
}
#currency a b {
    color: #000;
    text-decoration: none
}
#logo #cart {
    float: right;
    width: 240px;
    margin-top: 28px;
    position: relative;
}
#logo #cart .heading {
    float: right;
    /*margin-right: 2px;*/
    height: 45px;
    padding-left: 10px;
    background: url('https://shop-viagra.com.ua/catalog/view/theme/default/image/cart1.png') 0 50% no-repeat;
    position: relative;
    z-index: 1;
    width: 224px;
    padding-top:23px;

}
#logo #cart .heading h4 {
    color: #333;
    font-size: 15px;
    /*font-weight:700;*/
    margin-top: 0;
    margin-bottom: 3px
}
#logo #cart .heading a {
    /*color:#000;*/
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}
#logo #cart .heading a span {
    font-family: Segoe UI;
    padding-right: 3px;
    margin-left: 52px;
    line-height: 20px
}
#logo #cart .content {
    width: 100%;
    min-width: 190px;
    clear: both;
    display: none;
    position: absolute;
    top: 68px;
    padding: 8px;
    min-height: 150px;
    border-top: 1px solid #EEE;
    border-left: 1px solid #EEE;
    border-right: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    -webkit-border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
    -khtml-border-radius: 0 0 7px 7px;
    border-radius: 0 0 7px 7px;
    -webkit-box-shadow: 0 2px 2px #DDD;
    -moz-box-shadow: 0 2px 2px #DDD;
    box-shadow: 0 2px 2px #DDD;
    background: #FFF;
}
#logo #cart.active .heading {
    font-weight: 700
}
#logo #cart.active .content {
    display: block
}
.mini-cart-info {
    overflow-y: scroll;
    max-height: 250px;
    padding-right: 17px;
}
.mini-cart-info::-webkit-scrollbar {
    width: 2px;
}

.mini-cart-info::-webkit-scrollbar-track {
    background: #E5E5EF59;
}

.mini-cart-info::-webkit-scrollbar-thumb {
    background: #9B9B9B;
    border-radius: 4px;
}
.mini-cart-info table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 5px
}
.mini-cart-info td {
    color: #000;
    vertical-align: center;
    padding: 10px;
    border-bottom: 1px solid #EEE;
    padding-bottom: 30px;
}
.mini-cart-info .image {
    padding: 30px 10px 30px 0;
}
.mini-cart-info .image a:hover, .mini-cart-info .image a:focus, .mini-cart-info .image a:focus-visible{
    border: none;
    outline: none;
}
.mini-cart-info .image img {
    text-align: left;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
    width: 100%;
    height: 100%;
}
.mini-cart-info .name small {
    color: #666
}
.mini-cart-info .name a {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #010000;
    max-width: 235px;
}
.mini-cart-info .name a:hover {
    color: #02C9EA;
}
.mini-cart-info .name .stack-quantity {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #02C9EA;
}
.mini-cart-info .price,
.mini-cart-info .quantity,
.mini-cart-info .remove,
.mini-cart-info td.total {
    text-align: right;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 19px;
}
.mini-cart-info .quantity {
    color: #9B9B9B;
}
.mini-cart-info td.total {
    font-weight: bold;
}
.mini-cart-info .remove {
    padding-right: 0;
}

.mini-cart-info .remove a {
    cursor: pointer;
    padding: 9.5px 13px;
    background: #FFEAEF;
    border-radius: 50%;
    display: inline-block;
    transition: 0.3s;
}
.mini-cart-info .remove a:hover {
    background: #FF3161;

}
.mini-cart-info .remove a:hover svg path{
    fill: #FFFFFF;
}
.mini-cart-total {
    text-align: right
}
.mini-cart-total table {
    border-collapse: collapse;
    display: inline-block;
    margin-bottom: 5px
}
.mini-cart-total td {
    color: #000;
    padding: 5px;
    font-family: 'Roboto', Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}
.mini-cart-total td b  {
    font-weight: 400;
}
.mini-cart-total tr:first-child {
    display: none;
}
.mini-cart-total tr:last-child td {
    font-size: 18px;
    font-weight: 700;
}
.mini-cart-total tr:last-child td b  {
    color: #FF3161;
}

@media(max-width: 767px) {
    .mini-cart-info tr {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        position: relative;
    }

    .mini-cart-info td {
        padding: 50px 0 20px 0;
        width: 100%;
    }

    .mini-cart-info .image {
        padding: 50px 10px 20px 0;
        min-width: 60px;
        max-width: 60px;
    }

    .mini-cart-info .name {
        width: 0;
        padding: 0;
    }

    .mini-cart-info .name a {
        position: absolute;
        top: 20px;
        left: 0;
        width: 100%;
    }

    .mini-cart-info .name .stack-quantity {
        position: absolute;
        top: 53px;
        left: 70px;
    }

    .mini-cart-info .price, .mini-cart-info .quantity, .mini-cart-info .remove, .mini-cart-info td.total {
        text-align: center;
        padding: 0;
        padding-bottom: 30px;
        margin-top: auto;
    }

    .mini-cart-info .price {
        text-align: start;
    }

    .mini-cart-info .quantity,
    .mini-cart-info .remove {
        width: auto;
    }
}

@media(max-width: 375px) {
    .mini-cart-info {
        padding-right: 5px;
    }

    .mini-cart-info .name .stack-quantity {
        left: 55px;
    }

    .mini-cart-info .image {
        padding-right: 5px;
        min-width: 50px;
        max-width: 50px;
    }
}

#logo #cart .checkout {
    text-align: right;
    clear: both
}
#logo #cart .empty {
    padding-top: 50px;
    text-align: center
}
.hdr21 #search {
    position: relative;
    top: 47px;
    left:30px;
    background:transparent;
    float: left;
    width: 271px;
    z-index: 7
}
.hdr21 .button-search {
    position: absolute;
    right: 2px;
    top: -5px;
    background: url(https://shop-viagra.com.ua/catalog/view/theme/default/image/search_btn.png) center center no-repeat;
    width: 33px;
    height: 35px;
    cursor: pointer
}
.hdr21 #search input {
    background: transparent;
    padding: 1px 1px 1px 2px;
    width: 260px;
    height: 32px;
    border:none;
    border-bottom: 1px solid #CCC;
    border-radius: 3px;
    color:#fff;
    font-size: 17px;
}
.hdr21 #search input::placeholder,.hdr21 #search input::-webkit-input-placeholder,.hdr21 #search input::-ms-input-placeholder,.hdr21 #search input::-moz-placeholder,,.hdr21 #search input:-moz-placeholder {
                                                                                                                                                                          color:#fff;
                                                                                                                                                                      }
.hdr21 #search input::placeholder{
    color:#fff;
    font-size:15px;
}
.hdr21 #search input:focus-visible{
    outline: -webkit-focus-ring-color auto 0px;
}
.hdr21 #search.mob-search{
    width:90%;
    top:0;
    left:10px;
}

#livesearch,
#livesearch * {
    margin: 0;
    padding: 0;
    list-style: none
}
#livesearch {
    position: absolute;
    width: 200px;
    top: 0;
    background: #fff;
    z-index: 100;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .5)
}
#livesearch li {
    border-top: 1px solid #eee
}
#livesearch a {
    display: block;
    clear: both;
    overflow: hidden;
    line-height: 20px;
    padding: 10px;
    text-decoration: none
}
#livesearch a:hover,
#livesearch li.active a {
    background: #38B0E3;
    color: #fff
}
#livesearch img {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 10px
}
#livesearch img[src=''] {
    display: none
}
.more {
    text-align: center
}
#livesearch a em {
    display: block;
    color: #888;
    font-style: normal;
    font-weight: 700
}
#livesearch a:hover em,
#livesearch li.active a em {
    color: #fff
}
#livesearch strike {
    color: #aaa
}
#livesearch a:hover strike {
    color: #add8e6
}
#livesearch small {
    display: block
}
#header #welcome {
    position: absolute;
    top: 10px;
    right: 0;
    z-index: 5;
    text-align: left;
    color: #999
}
#header #welcome a {
    color: #000;
    text-decoration: none
}
#header .links {
    right: 230px;
    top: 10px;
    font-size: 10px;
    padding-right: 10px;
    z-index: 11
}
#header .links a {
    float: left;
    display: block;
    padding: 0 0 0 7px;
    color: #000;
    font-size: 12px;
    text-decoration: none
}
#header .links a:hover {
    text-decoration: none
}
#header .links a+a {
    margin-left: 8px;
    border-left: 1px solid #CCC
}
#menu {
    float: left;
    background-image: url('https://shop-viagra.com.ua/catalog/view/theme/default/image/poloska-menu.png');
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    height: 53px;
    margin-bottom: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 15px 15px 0 0;
    margin-top: 43px;
    margin-left: 70px;
    width: 672px;
    /* overflow: hidden; */
}
#menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    /* padding: 0 10px; */
}
#menu>ul>li {
    position: relative;
    float: left;
    z-index: 20;
    /* padding: 10px 5px 5px 0 */
    padding: 1px 0 0 0;
}
#menu>ul>li>a {
    font-size: 13px;
    color: #FFF;
    line-height: 26px;
    text-decoration: none;
    display: block;
    padding: 13px 17px;
    z-index: 6;
    position: relative;
    font-weight: 700;
    font-size: 15px;
    font-family: Segoe UI Light;
}
#menu>ul>li:hover>a,
#menu>ul>li>a.active {
    background: #e02107;
    /* height: 30px; */
}
#menu>ul>li>div {
    display: none;
    position: absolute;
    z-index: 5;
    padding: 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    background: #49afcd
}
#menu>ul>li:hover>div {
    display: table
}
#menu>ul>li>div>ul {
    display: table-cell
}
#menu>ul>li ul+ul {
    padding-left: 20px
}
#menu>ul>li ul>li>a {
    text-decoration: none;
    padding: 4px;
    color: #FFF;
    display: block;
    white-space: nowrap;
    min-width: 120px
}
#menu>ul>li ul>li>a:hover {
    background: #da4f49;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}
#menu>ul>li>div>ul>li>a {
    color: #FFF
}
.breadcrumb {
    font-size: 11px;
    height: 36px;
    line-height: 17px;
    margin-bottom: 10px;
    margin-top: 15px;
    padding-left: 0;
}
.breadcrumb a {
    color: #9b9b9b;
    font-size: 14px;
    font-weight:300;
    text-decoration: none
}
.attention,
.information,
.success,
.warning {
    padding: 10px 10px 10px 33px;
    margin-bottom: 15px;
    color: #555;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}
.success {
    background: #EAF7D9 url(https://shop-viagra.com.ua/catalog/view/theme/default/image/success.png) 10px center no-repeat;
    border: 1px solid #BBDF8D;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}
.warning {
    background: #FFD1D1 url(https://shop-viagra.com.ua/catalog/view/theme/default/image/warning.png) 10px center no-repeat;
    border: 1px solid #F8ACAC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}
.attention {
    background: #FFF5CC url(https://shop-viagra.com.ua/catalog/view/theme/default/image/attention.png) 10px center no-repeat;
    border: 1px solid #F2DD8C;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}
.attention .close,
.information .close,
.success .close,
.warning .close {
    float: right;
    padding-top: 4px;
    padding-right: 4px;
    cursor: pointer
}
.required {
    color: red;
    font-weight: 700
}
.error {
    display: block;
    color: red
}
.help {
    color: #999;
    font-size: 10px;
    font-weight: 400;
    font-family: Verdana, Geneva, sans-serif;
    display: block
}
table.form {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px
}
table.form tr td:first-child {
    width: 150px
}
table.form>*>*>td {
    color: #000
}
table.form td {
    padding: 4px
}
input.large-field,
select.large-field {
    width: 300px
}
table.list {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD;
    margin-bottom: 20px
}
table.list td {
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD
}
table.list thead td {
    background-color: #EFEFEF;
    padding: 0 5px
}
.list thead td,
table.list thead td a {
    text-decoration: none;
    color: #222;
    font-weight: 700
}
table.list tbody td {
    padding: 0 5px
}
table.list .left {
    text-align: left;
    padding: 7px
}
table.list .right {
    text-align: right;
    padding: 7px
}
table.list .center {
    text-align: center;
    padding: 7px
}
table.radio {
    width: 100%;
    border-collapse: collapse
}
table.radio td {
    padding: 5px
}
table.radio td label {
    display: block
}
table.radio tr td:first-child {
    width: 1px
}
table.radio tr td:first-child input {
    margin-top: 1px
}
table.radio tr.highlight:hover td {
    background: #F1FFDD;
    cursor: pointer
}
#content .pagination {
    border-top: 1px solid #EEE;
    padding-top: 8px;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px
}
#content .pagination .links {
    float: left;
    font-size: 12px
}
#content .pagination .links a {
    float: left;
    border: 1px solid #EEE;
    padding: 4px 10px;
    text-decoration: none;
    color: #A3A3A3;
}
#content .pagination .links a + a {
    margin-left: 5px
}
#content .pagination .links b {
    float: left;
    border: 1px solid #269BC6;
    padding: 4px 10px;
    font-weight: 400;
    text-decoration: none;
    color: #269BC6;
    background: #FFF;
    margin: 0 5px
}
#content .pagination .results {
    float: right;
    padding-top: 3px
}
a.button,
input.button {
    cursor: pointer;
    color: #FFF;
    line-height: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    background: url(https://shop-viagra.com.ua/catalog/view/theme/default/image/button.png) repeat-x;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px
}

a.button {
    display: inline-block;
    text-decoration: none;
    padding: 12px 40px;
}
input.button {
    margin: 0;
    border: 0;
    height: 24px;
    padding: 0 22px}
a.button:hover,
input.button:hover {
    background-position: 0 -36px}
.buttons {
    background: #FFF;
    border-top: 1px solid #EEE;
    overflow: auto;
    padding: 6px;
    margin-bottom: 20px
}
.buttons .left {
    float: left;
    text-align: left
}
.buttons .right {
    float: right;
    text-align: right
}
.buttons .center {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}
.htabs {
    height: 30px;
    line-height: 16px;
    border-bottom: 1px solid #DDD
}
.htabs a {
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    background: #F8F8F8;
    padding: 7px 15px 6px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    color: #000;
    margin-right: 2px;
    display: none
}
.htabs a.selected {
    padding-bottom: 7px;
    background: #FFF
}
.tab-content {
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    padding: 10px;
    margin-bottom: 20px;
    z-index: 2;
    overflow: auto
}
.box {
    margin-bottom: 20px
}
.box .box-heading {
    display: inline-block;
    text-transform: uppercase;
    padding: 0;
    /*margin-bottom: 20px;*/
    font-size: 16px;
    line-height: 26px;
    color: #333;
    border-bottom: 2px solid #da4f49
}
.box .box-heading span {
    padding: 0 50px 0 0;
    height: 30px;
    line-height: 30px;
    display: inline-block
}
.box .box-content {
    padding: 0
}
.box-product {
    width: 100%;
    text-align: center
}
.box-product>div {
    min-width: 168px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 20px;
    background: #fff;
    text-align: center;
    padding-bottom: 10px;
    border: 1px solid #fff
}
.box-product>div:hover {
    border: 1px solid #e3e3e3;
    box-shadow: 1px 1px 2px #d6d4d4
}
#column-left .box-product>div,
#column-right .box-product>div {
    width: 220px;
    margin-right: 0
}
#column-left+#column-right+#content .box-product>div {
    width: 119px
}
.box-product .image {
    display: block;
    margin-bottom: 0
}
.box-product .image img {
    padding: 3px
}
.box-product .name a {
    color: #38B0E3;
    font-weight: 700;
    text-decoration: none;
    display: block;
    margin-bottom: 4px
}
.box-product .price {
    display: block;
    font-weight: 700;
    color: #333;
    margin-bottom: 4px
}
.box-product .price-old {
    color: red;
    text-decoration: line-through
}
.box-product .price-new {
    font-weight: 700
}
.box-product .rating {
    display: block;
    margin-bottom: 4px
}
ul.box-category,
ul.box-category ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size:14px;
    background:#ffffff;
}
ul.box-category>li:first-child {
    padding: 0 8px 8px 0
}
ul.box-category>li {

    padding: 8px 8px 8px 22px;
}

.cat-ch{
    background: url(/catalog/view/theme/default/image/chevron_blue.svg) no-repeat;
    width: 18px;
    height: 18px;
    display: block;
    float: right;
    border-radius: 20px;
    color:#fff;

}
ul.box-category>li:hover .cat-ch, ul.box-category>li.open-cat .cat-ch, ul.box-category>li.show .cat-ch{
    background: url(/catalog/view/theme/default/image/chevron_red.svg) no-repeat;
}

ul.box-category>li.open-cat > a {
    color: #FF3161;
}

ul.box-category>li+li {
    border-top: 1px dashed #02C9EA;
}
ul.box-category>li>a {
    text-decoration: none;
    color: #000;
    font-weight: 300;
    font-size:15px;
}
ul.box-category>li.separator>a{color: #010000;text-transform: capitalize;font-weight: 500;font-size: 17px;line-height: 20px;}
ul.box-category li.separator {
    position: relative;
    background: #02C9EA33;
    border: 1px solid #02C9EA;
    border-left-width: 4px;
    border-right-width: 0;
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    color: #010000;
    text-transform: capitalize;
    padding: 15px 18px;
}
ul.box-category li.separator:after {
    /*content: '';
    background: url('https://shop-viagra.com.ua/catalog/view/theme/default/image/arrow-2.png');
    position: absolute;
    left: 10px;
    bottom: -5px;
    width: 11px;
    height: 5px;*/
}
ul.box-category li.separator + li {
    border-top: none;
}
ul.box-category li.separator-child {
    background: #f0f6f6;
    color: #8f8e8e;
    font-weight: 400;
    padding: 10px 8px;
    text-transform: uppercase;
}
ul.box-category>li ul {
    display: none;
    transition:2s;
}
ul.box-category>li.open-cat ul {
    display: block;
}
ul.box-category>li.show ul{
    display:block;
}
ul.box-category>li a.active {
    font-weight: 500
}
ul.box-category>li span.active {
    font-weight: 500;
    color: #FF3A68;
}
ul.box-category>li a.active+ul {
    display: block
}
ul.box-category>li ul>li {
    padding: 5px 5px 0 17px;
    list-style:none;
}
ul.box-category>li ul>li a::before{
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #9B9B9B; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em;
}
ul.box-category>li ul>li:hover a::before{
    color:#010000;
}
ul.box-category>li ul>li>a {
    text-decoration: none;
    display: block;
    padding: 8px 5px 2px 10px;
    color: #9B9B9B;
    /*font-size:16px;*/
    font-size:14px;
    line-height: 19px;
    font-weight: 400;
}
ul.box-category>li ul>li>a:hover{
    color: #010000;
}
ul.box-category>li ul>li>a.active {
    font-weight: 700
}
ul.box-filter,
ul.box-filter ul {
    list-style: none;
    margin: 0;
    padding: 0
}
ul.box-filter span {
    font-weight: 700;
    border-bottom: 1px solid #EEE;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 8px
}
ul.box-filter>li ul {
    padding-bottom: 10px
}
#content .content {
    padding: 10px;
    overflow: auto;
    margin-bottom: 20px;
    border: 1px solid #EEE
}
#content .content .left {
    float: left;
    width: 49%
}
#content .content .right {
    float: right;
    width: 49%
}
.category-info {
    overflow: auto;
    margin-bottom: 20px
}
.category-info h2, .category-info h3{
    text-align:left!important;
}

.category-info p, .category-info ul, .category-info ol, #content p, #content ul, #content ol, #homecats > p , #homecats ul{
    color:#8a8686;
    font-size:16px;
    font-weight:300;
    line-height:26px;
}
/*#content ol li, #content ul li{
	margin-left:20px;
}*/
.category-info a, #content a{

    font-size:16px;
}
.category-info .image {
    float: left;
    padding: 5px;
    margin-right: 15px
}
.category-list {
    overflow: auto;
    margin-bottom: 20px
}
.category-list ul {
    padding-left: 0
}
.category-list ul li {
    border: 1px solid #fff;
    box-shadow:0 0 13px 1px #e2e2e2;

    text-align: center;
    float: left;
    list-style: none;
    line-height: 16px;
    width:20%;
    padding: 20px 14px 5px 15px;
    margin-bottom: 10px;
    margin-left: 10px!important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.category-list ul li:hover{
    border: 1px solid #02C8E9;
}
.category-list .ttl a{
    color:#000;
    font-size:16px;
}

.category-list .btn{
    margin-top: 5px;
    height: 30px;
    width: 100px;
    line-height: 30px;
    font-size: 14px;
    background: #49AFCD;
    font-weight: normal;
    background-repeat: no-repeat;
    border-radius: 22px;
    display:block;
    background: linear-gradient(#00DBFF, #018AC0);
    background: -moz-linear-gradient(top, #00DBFF 0%, #018AC0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00DBFF), color-stop(100%, #018AC0));
    background: -webkit-linear-gradient(top, #00DBFF 0%, #018AC0 100%);
    background: -o-linear-gradient(top, #00DBFF 0%, , #018AC0 100%);
    background: -ms-linear-gradient(top, #00DBFF 0%, # #018AC0 100%);
    background: linear-gradient(to bottom, #00DBFF 0%, #018AC0 100%);
    margin:5px auto 20px;
    color:#fff;
}
.category-list .btn:hover{
    background: linear-gradient(#FF83A0, #FF3262);
    background: -moz-linear-gradient(top, #FF83A0 0%, #FF3262 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF83A0), color-stop(100%, #FF3262));
    background: -webkit-linear-gradient(top, #FF83A0 0%, #FF3262 100%);
    background: -o-linear-gradient(top, #FF83A0 0%, , #FF3262 100%);
    background: -ms-linear-gradient(top, #FF83A0 0%, # #FF3262 100%);
    background: linear-gradient(to bottom, #FF83A0 0%, #FF3262 100%);
}





.category-list ul li a {
    display: inline;
    text-decoration: none
}
.category-list ul li span {
    display: block;
    height: 30px
}
.manufacturer-list {
    border: 1px solid #DBDEE1;
    padding: 5px;
    overflow: auto;
    margin-bottom: 20px
}
.manufacturer-heading {
    background: #F8F8F8;
    font-size: 15px;
    font-weight: 700;
    padding: 5px 8px;
    margin-bottom: 6px
}
.manufacturer-content {
    padding: 8px
}
.manufacturer-list ul {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px
}
.product-filter {
    background: #F5F5F5;
    padding: 5px;
    overflow: auto;
    margin-bottom: 25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.product-filter .display {
    margin-right: 15px;
    float: left;
    padding-top: 4px;
    color: #333
}
.product-filter .display a {
    font-weight: 700;
    text-decoration: none
}
.product-filter .sort {
    float: right;
    color: #333
}
.product-filter .limit {
    margin-left: 15px;
    float: right;
    color: #333
}
.product-compare {
    float: left;
    padding-top: 5px;
    margin-left: 50px;
    font-weight: 700
}
.product-compare a {
    text-decoration: none;
    font-weight: 700
}
.product-list>div {
    overflow: hidden;
    min-height: 30px;
}
.product-list .right {
    float: right;
    padding-left: 150px
}
.product-list>div+div {
    border-top: 1px solid #EEE;
    /*padding-top: 11px*/
}
.product-list .image {
    float: left;
    margin-right: 10px
}
.product-list .image img {
    padding: 3px
}
.product-list .name {
    margin-bottom: 3px
}
.product-list .name a {
    color: #38B0E3;
    font-weight: 700;
    text-decoration: none;
    font-size: 13px;
}
.product-list .description {
    line-height: 15px;
    margin-bottom: 5px;
    color: #4D4D4D
}
.product-list .rating {
    color: #7B7B7B
}
.product-list .price {
    float: right;
    margin-left: 8px;
    text-align: center;
    color: #333;
    font-size: 14px
}
.product-list .price-old {
    color: red;
    text-decoration: line-through
}
.product-list .price-new {
    /*font-weight: 500;*/
}
.product-list .price-tax {
    font-size: 12px;
    font-weight: 400;
    color: #BBB
}
.product-list .cart,
.product-list .compare,
.product-list .wishlist {
    margin-bottom: 3px
}
.product-list .wishlist a {
    color: #333;
    text-decoration: none;
    padding-left: 18px;
    display: block;
    background: url(https://shop-viagra.com.ua/catalog/view/theme/default/image/add.png) left center no-repeat
}
.product-list .compare a {
    color: #333;
    text-decoration: none;
    padding-left: 18px;
    display: block;
    background: url(https://shop-viagra.com.ua/catalog/view/theme/default/image/add.png) left 60% no-repeat
}
.product-grid {
    width: 100%;
    overflow: auto
}
.product-grid>div {
    width: 31.2%;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 20px;
    background: #fff;
    text-align: center;
    padding-bottom: 10px;
    border: 1px solid #fff
}
.product-grid>div:hover {
    border: 1px solid #e3e3e3;
    box-shadow: 1px 1px 2px #d6d4d4
}
#column-left+#column-right+#content .product-grid>div {
    width: 125px
}
.product-grid .image {
    display: block;
    margin-bottom: 0
}
.product-grid .image img {
    padding: 3px
}
.product-grid .name a {
    color: #38B0E3;
    font-weight: 700;
    text-decoration: none;
    display: block;
    margin-bottom: 4px
}
.product-grid .description {
    display: none
}
.product-grid .rating {
    display: block;
    margin-bottom: 4px
}
.product-grid .price {
    display: block;
    font-weight: 700;
    color: #333;
    margin-bottom: 4px
}
.product-grid .price-old {
    color: red;
    text-decoration: line-through
}
.product-grid .price-new {
    font-weight: 700
}
.product-grid .price .price-tax {
    display: none
}
.product-grid .cart {
    margin-bottom: 3px
}
.product-grid .compare,
.product-grid .wishlist {
    margin-bottom: 3px;
    display: none
}
.product-grid .compare a,
.product-grid .wishlist a {
    color: #333;
    text-decoration: none;
    padding-left: 18px;
    display: block;
    background: url(https://shop-viagra.com.ua/catalog/view/theme/default/image/add.png) left center no-repeat
}
.product-info {
    overflow: auto;
    margin-bottom: 20px
}
.product-info>.left {
    float: left;
    margin-right: 15px
}
.product-info>.left+.right {
    margin-left: 394px
}
.product-info .image {
    float: left;
    margin-bottom: 20px;
    padding: 10px;
    text-align: center
}
.product-info .image-additional {
    width: 384px;
    clear: both;
    overflow: hidden
}
.product-info .image-additional img {
    border: 1px solid #E7E7E7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 3px
}
.product-info .image-additional a {
    float: left;
    display: block;
    margin-left: 10px;
    margin-bottom: 10px
}
.product-info .description {
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px dashed #E7E7E7;
    padding: 5px 5px 10px;
    margin-bottom: 10px;
    line-height: 20px;
    color: #4D4D4D
}
.product-info .description span {
    color: #38B0E3
}
.product-info .description a {
    color: #4D4D4D;
    text-decoration: none
}
.product-info .price {
    overflow: auto;
    border-bottom: 1px dashed #E7E7E7;
    padding: 0 5px 10px;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 700;
    color: #000
}
.product-info .price-old {
    color: red;
    text-decoration: line-through
}
.product-info .price .reward,
.product-info .price-tax {
    font-size: 12px;
    font-weight: 400;
    color: #999
}
.product-info .price .discount {
    font-weight: 400;
    font-size: 12px;
    color: #4D4D4D
}
.product-info .options {
    border-bottom: 1px solid #E7E7E7;
    padding: 0 5px 10px;
    margin-bottom: 10px;
    color: #000
}
.product-info .option-image {
    margin-top: 3px;
    margin-bottom: 10px
}
.product-info .option-image label {
    display: block;
    width: 100%;
    height: 100%
}
.product-info .option-image img {
    margin-right: 5px;
    border: 1px solid #CCC;
    cursor: pointer
}
.product-info .cart {
    padding: 0 5px 10px;
    margin-bottom: 20px;
    color: #4D4D4D
}
.product-info .cart div {
    margin-top: 10px
}
.product-info .cart div>span {
    color: #999
}
.product-info .cart .links {
    display: inline-block;
    vertical-align: middle
}
.product-info .cart .minimum {
    padding-top: 5px;
    font-size: 11px;
    color: #999
}
.product-info .review {
    color: #4D4D4D;
    border-top: 1px solid #E7E7E7;
    border-left: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
    margin-bottom: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.product-info .review>div {
    padding: 8px;
    border-bottom: 1px solid #E7E7E7;
    line-height: 20px
}
.product-info .review>div>span {
    color: #38B0E3
}
.product-info .review .share {
    overflow: auto;
    line-height: normal;
    padding-bottom: 3px;
    padding-top: 8px
}
.product-info .review .share a {
    text-decoration: none
}
.review-list {
    padding: 10px;
    overflow: auto;
    margin-bottom: 20px;
    border: 1px solid #EEE
}
.review-list .author {
    float: left;
    margin-bottom: 20px
}
.review-list .rating {
    float: right;
    margin-bottom: 20px
}
.review-list .text {
    clear: both
}
.attribute {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD;
    margin-bottom: 20px
}
.attribute thead td,
.attribute thead tr td:first-child {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    background: #F7F7F7;
    text-align: left
}
.attribute tr td:first-child {
    color: #000;
    font-weight: 700;
    text-align: right;
    width: 20%
}
.attribute td {
    padding: 7px;
    color: #4D4D4D;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD
}
.compare-info {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD;
    margin-bottom: 20px
}
.compare-info thead td,
.compare-info thead tr td:first-child {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    background: #F7F7F7;
    text-align: left
}
.compare-info tr td:first-child {
    color: #000;
    font-weight: 700;
    text-align: right
}
.compare-info td {
    padding: 7px;
    width: 20%;
    color: #4D4D4D;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD
}
.compare-info .name a {
    font-weight: 700
}
.compare-info .price-old {
    font-weight: 700;
    color: red;
    text-decoration: line-through
}
.compare-info .price-new {
    font-weight: 700
}
.wishlist-info table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    margin-bottom: 20px
}
.wishlist-info td {
    padding: 7px
}
.wishlist-info thead td {
    color: #4D4D4D;
    font-weight: 700;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDD
}
.wishlist-info thead .image {
    text-align: center
}
.wishlist-info thead .model,
.wishlist-info thead .name,
.wishlist-info thead .stock {
    text-align: left
}
.wishlist-info thead .action,
.wishlist-info thead .price,
.wishlist-info thead .quantity,
.wishlist-info thead .total {
    text-align: right
}
.wishlist-info tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDD
}
.wishlist-info tbody .image img {
    border: 1px solid #DDD
}
.wishlist-info tbody .image {
    text-align: center
}
.wishlist-info tbody .model,
.wishlist-info tbody .name,
.wishlist-info tbody .stock {
    text-align: left
}
.wishlist-info tbody .action,
.wishlist-info tbody .price,
.wishlist-info tbody .quantity,
.wishlist-info tbody .total {
    text-align: right
}
.wishlist-info tbody .price s {
    color: red
}
.wishlist-info tbody .action img {
    cursor: pointer
}
.login-content {
    margin-bottom: 20px;
    overflow: auto
}
.login-content .left {
    float: left;
    width: 48%
}
.login-content .right {
    float: right;
    width: 48%
}
.login-content .left .content,
.login-content .right .content {
    min-height: 190px
}
.order-list {
    margin-bottom: 10px
}
.order-list .order-id {
    width: 49%;
    float: left;
    margin-bottom: 2px
}
.order-list .order-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px
}
.order-list .order-content {
    padding: 10px 0;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE
}
.order-list .order-content div {
    float: left;
    width: 33.3%
}
.order-list .order-info {
    text-align: right
}
.order-detail {
    background: #EFEFEF;
    font-weight: 700
}
.return-list {
    margin-bottom: 10px
}
.return-list .return-id {
    width: 49%;
    float: left;
    margin-bottom: 2px
}
.return-list .return-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px
}
.return-list .return-content {
    padding: 10px 0;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE
}
.return-list .return-content div {
    float: left;
    width: 33.3%
}
.return-list .return-info {
    text-align: right
}
.return-product {
    overflow: auto;
    margin-bottom: 20px
}
.return-model,
.return-name {
    float: left;
    width: 31%;
    margin-right: 15px
}
.return-quantity {
    float: left;
    width: 31%
}
.return-detail {
    overflow: auto;
    margin-bottom: 20px
}
.return-opened,
.return-reason {
    float: left;
    width: 31%;
    margin-right: 15px
}
.return-opened textarea {
    width: 98%;
    vertical-align: top
}
.return-captcha {
    float: left
}
.download-list {
    margin-bottom: 10px
}
.download-list .download-id {
    width: 49%;
    float: left;
    margin-bottom: 2px
}
.download-list .download-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px
}
.download-list .download-content {
    padding: 10px 0;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE
}
.download-list .download-content div {
    float: left;
    width: 33.3%
}
.download-list .download-info {
    text-align: right
}
.cart-info table {
    width: 100%;
    margin-bottom: 15px;
    border-collapse: collapse;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD
}
.cart-info td {
    padding: 7px
}
.cart-info thead td {
    color: #4D4D4D;
    font-weight: 700;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDD
}
.cart-info thead .image {
    text-align: center
}
.cart-info thead .model,
.cart-info thead .name,
.cart-info thead .quantity {
    text-align: left
}
.cart-info thead .price,
.cart-info thead .total {
    text-align: right
}
.cart-info tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDD
}
.cart-info tbody .image img {
    border: 1px solid #DDD
}
.cart-info tbody .image {
    text-align: center
}
.cart-info tbody .model,
.cart-info tbody .name,
.cart-info tbody .quantity {
    text-align: left
}
.cart-info tbody .quantity img,
.cart-info tbody .quantity input[type=image] {
    position: relative;
    top: 4px;
    cursor: pointer
}
.cart-info tbody .price,
.cart-info tbody .total {
    text-align: right
}
.cart-info tbody span.stock {
    color: red;
    font-weight: 700
}
.cart-module>div {
    display: none
}
.cart-total {
    border-top: 1px solid #DDD;
    overflow: auto;
    padding-top: 8px;
    margin-bottom: 15px
}
.cart-total table {
    float: right
}
.cart-total td {
    padding: 3px;
    text-align: right
}
.checkout-heading {
    background: #F8F8F8;
    border: 1px solid #DBDEE1;
    padding: 8px;
    font-weight: 700;
    font-size: 13px;
    color: #555;
    margin-bottom: 15px
}
.checkout-heading a {
    float: right;
    margin-top: 1px;
    font-weight: 400;
    text-decoration: none
}
.checkout-content {
    padding: 0 0 15px;
    display: none;
    overflow: auto
}
.checkout-content .left {
    float: left;
    width: 48%
}
.checkout-content .right {
    float: right;
    width: 48%
}
.checkout-content .buttons {
    clear: both
}
.checkout-product table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    margin-bottom: 20px
}
.checkout-product td {
    padding: 7px
}
.checkout-product thead td {
    color: #4D4D4D;
    font-weight: 700;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDD
}
.checkout-product thead .model,
.checkout-product thead .name {
    text-align: left
}
.checkout-product thead .price,
.checkout-product thead .quantity,
.checkout-product thead .total {
    text-align: right
}
.checkout-product tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDD
}
.checkout-product tbody .model,
.checkout-product tbody .name {
    text-align: left
}
.checkout-product tbody .price,
.checkout-product tbody .quantity,
.checkout-product tbody .total {
    text-align: right
}
.checkout-product tfoot td {
    text-align: right;
    border-bottom: 1px solid #DDD
}
.contact-info {
    overflow: auto
}
.contact-info .left,
.contact-info .right {
    float: left;
    width: 48%
}
.sitemap-info {
    overflow: auto;
    margin-bottom: 40px
}
.sitemap-info .left,
.sitemap-info .right {
    float: left;
    width: 48%
}
#footer {
    clear: both;
    overflow: auto;
    min-height: 100px;
    padding: 20px;
    background: #202020;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
#footer h3 {
    color: #acacac;
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 8px
}
#footer .column {
    float: left;
    width: 31%;
    min-height: 100px
}
#footer .column ul {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none
}
#footer .column ul li {
    margin-bottom: 3px
}
#footer  a {
    text-decoration: none;
    color: #acacac;
    line-height: 20px;
    font-size: 18px
}
#footer .contact {
    text-decoration: none;
    color: #acacac;
    line-height: 20px;
    font-size: 13px;
    font-weight: 700
}
#footer .ls {
    margin-bottom: 3px;
    list-style-type: none
}
#footer .column a:hover {
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
#footer .column img{max-width:100%;}
.f_b{clear:both; float:none;}
.f_b > div {float:left; width:35%;
    margin-top: 22px; line-height: 27px;}
#region {
    /*border-top: 1px solid #555;*/
    padding-top: 10px;
    width: 80%;
    float: left;
    color:#717171;
    font-size:14px;
    line-height:21px;
}
#powered {
    float: left;
    /* clear: both; */
    width:20%;

}
.powered{
    font-size: 14px;
    line-height: 26px;

    color: #9B9B9B;
}

#f_links {
    line-height: 27px;
}
.a_c, .a_s,.a_c:visited, .a_s:visited{color:#b0b0b0; font-weight:bold; font-size:14px;padding-left:30px; background-repeat:no-repeat; display:block; float:left;}
.a_s{margin-left:25px; background-image:url(https://shop-viagra.com.ua/catalog/view/theme/default/image/a_s.png);}
.a_c{ background-image:url(https://shop-viagra.com.ua/catalog/view/theme/default/image/a_c.png);}



#payment {
    margin-top: 13px;
    float: right;
    width:30%;
}






@media (max-width:950px){
    #f_links{margin-left:30px;}
    .a_s{margin-left:0;}
}
@media (max-width:768px){
    .f_b > div{width:auto!important;}
    #powered{width:180px!important;}
    #f_links{float:right;}
    .a_s{margin-left:25px;}
}
@media (max-width:580px){
    .f_b > div{float:left!important; width:90%!important}
    #f_links{margin-left:0;}
}


.banner div {
    text-align: center;
    width: 100%;
    display: none
}
.banner div img {
    margin-bottom: 20px
}
.hidden {
    display: none
}
.popupcart {
    background: #fff;
    box-shadow: 6px 3px 14px #000;
    border: 1px solid #000;
    border-radius: 3px;
    padding: 10px;
    position: fixed;
    z-index: 999;
    width: 620px;
    max-height: 450px
}
.popupcart .title {
    height: 10px;
    width: auto;
    cursor: move;
    background: url(https://shop-viagra.com.ua/catalog/view/theme/default/image/background.png) repeat-x transparent;
    border: 1px solid #DBDEE1;
    border-radius: 7px;
    color: #C9C9C9;
    font-family: Arial, Helvetica, sans-serif;
    padding: 10px
}
.popupcart .title a {
    float: right
}
#popupcart {
    display: none
}
.popupcart h1 {
    position: relative;
    margin-left: 0;
    margin-top: 1px
}
#popupcart .popupcart_content {
    overflow-y: auto;
    max-height: 400px;
    z-index: 999;
    width: 98%;
    padding-right: 10px
}
div.XDCategoryGroupsBlocks {
    width: 33%;
    margin: 0 auto;
    display: inline-block;
    vertical-align: top;
    min-height: 250px
}
#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    overflow: hidden;
    width: 51px;
    height: 51px;
    border: none;
    text-indent: 100%;
    background: url(/catalog/view/theme/default/image/ui.totop.png) no-repeat left top
}
#toTopHover {
    background: url(/catalog/view/theme/default/image/ui.totop.png) no-repeat left -51px;
    width: 51px;
    height: 51px;
    display: block;
    overflow: hidden;
    float: left;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0)
}
#toTop:active,
#toTop:focus {
    outline: 0
}
.cloud-zoom-lens {
    border: 4px solid #888;
    margin: -4px;
    background-color: #fff;
    cursor: move
}
.cloud-zoom-title {
    font-family: Arial, Helvetica, sans-serif;
    position: absolute!important;
    background-color: #000;
    color: #fff;
    padding: 3px;
    width: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 10px;
    top: 0
}
.cloud-zoom-big {
    border: 4px solid #ccc;
    overflow: hidden
}
.cloud-zoom-loading {
    color: #fff;
    background: #222;
    padding: 3px;
    border: 1px solid #000
}
.doctor {
    position: absolute;
    height: 205px;
    width: 265px;
    margin-top: 30px;
    margin-left: 390px;
    background-image: url(https://shop-viagra.com.ua/catalog/view/theme/default/image/doctor.png);
    z-index: 1;
}
.menu-left {
    background-image: url(https://shop-viagra.com.ua/catalog/view/theme/default/image/menu-left.png);
    height: 63px;
    position: absolute;
    margin-top: 230px;
    width: 14px;
    background-repeat: no-repeat;
    margin-left: 120px;
}
.menu-right {
    background-image: url(https://shop-viagra.com.ua/catalog/view/theme/default/image/menu-right.png);
    height: 62px;
    position: absolute;
    margin-top: 231px;
    width: 11px;
    background-repeat: no-repeat;
    margin: 231px 720px 0 768px;
}
.konf {
    position: absolute;
    height: 76px;
    background-repeat: repeat-y;
    width: 139px;
    margin-top: 90px;
    margin-left: 520px;
    z-index: 2;
}
.novapochta {
    position: absolute;
    height: 76px;
    background-repeat: repeat-y;
    width: 139px;
    margin-top: 60px;
    margin-left: 680px;
    z-index: 3;
}
.dengi {
    position: absolute;
    height: 76px;
    background-repeat: repeat-y;
    width: 139px;
    margin-top: 60px;
    margin-left: 850px;
}
.skidki {
    position: absolute;
    height: 76px;
    background-repeat: repeat-y;
    width: 139px;
    margin-top: 150px;
    margin-left: 680px;
}
.dostavka {
    position: absolute;
    height: 76px;
    background-repeat: repeat-y;
    width: 139px;
    margin-top: 150px;
    margin-left: 850px;
}
.contact {
    float: right;
    width: 100%;
    margin-right: 10px;
    height: 50px;
    line-height: 50px;
    /*background:url('//shop-viagra.com.ua/catalog/view/theme/default/image/contact2.png1') right top no-repeat;*/
}
.contact div{ margin-left:5px;color:#fff;

    width: 190px;
    height:28px;
    font-weight: 500;

}
.contact div a{
    display: flex;
    /*justify-content: start;*/
    justify-content: end;
    align-items:center;
    column-gap: 5px;
    width: 180px;
    height:28px;
    color:#ffffff;
    font-size:15px;
}
.contact.mob div a {
    height: 39px;
    line-height: 39px;
}
@media only screen and (max-width: 992px), (max-width: 600px){
    .contact div a {
        color:#010000;
    }
}

@media(max-width:540px){
    .contact div{
        width:203px;
    }
}

@media (MAX-WIDTH: 375px) {
    .contact div a {
        justify-content: start;
    }
}

@media(max-width:370px){

    .hdr21 .contact, .contact div, .contact div a{
        font-size:15px;
        width:182px!important;
    }
    .hdr21 .logo-viagra{
        margin-right:10px!important;
    }
}


.contact div span::before{
    content: '';
    width: 26px;
    padding: 0;
    height: 26px;top: 5px;
    position: relative;
    display: inline-block;
    background-image:url('https://shop-viagra.com.ua/catalog/view/theme/default/image/contact21.png');
    background-position:0 4px;
    background-repeat:no-repeat;
}
.contact div.t2 span::before{background-position:-173px 3px;}
.contact div.t3 span::before{background-position: -352px 4px;}
.contact div span{ }
.contact img {
    float: right;
}
.contact.mob{display:none;text-align:center;
    height: auto;
    line-height: 30px; margin-top:10px;}
.contact.mob div{float:none;
    background-position-y: -8px;margin:0 10px; height:39px;width: 50%;}
.contact.mob div a{font-size:16px;color:#010000;}

/*


*/
.b1c-name {
    font-family: Arial, Helvetica, sans-serif;
}
.logo-viagra {
    float: left;
    margin-left: 120px;
}
.konf:hover::after {
    content: attr(data-title);
    position: absolute;
    left: 20%;
    top: 30%;
    z-index: 1;
    background: rgba(255, 255, 230, 0.9);
    font-family: Arial, sans-serif;
    font-size: 11px;
    padding: 5px 10px;
    border: 1px solid #333;
    width: 200px;
}
.novapochta:hover::after {
    content: attr(data-title);
    position: absolute;
    left: 20%;
    top: 30%;
    z-index: 1;
    background: rgba(255, 255, 230, 0.9);
    font-family: Arial, sans-serif;
    font-size: 11px;
    padding: 5px 10px;
    border: 1px solid #333;
    width: 200px;
}
.dengi:hover::after {
    content: attr(data-title);
    position: absolute;
    left: 20%;
    top: 30%;
    z-index: 1;
    background: rgba(255, 255, 230, 0.9);
    font-family: Arial, sans-serif;
    font-size: 11px;
    padding: 5px 10px;
    border: 1px solid #333;
    width: 200px;
}
.skidki:hover::after {
    content: attr(data-title);
    position: absolute;
    left: 20%;
    bottom: 4%;
    z-index: 1;
    background: rgba(255, 255, 230, 0.9);
    font-family: Arial, sans-serif;
    font-size: 11px;
    padding: 5px 10px;
    border: 1px solid #333;
    width: 200px;
}
.dostavka:hover::after {
    content: attr(data-title);
    position: absolute;
    left: 20%;
    top: 30%;
    z-index: 1;
    background: rgba(255, 255, 230, 0.9);
    font-family: Arial, sans-serif;
    font-size: 11px;
    padding: 5px 10px;
    border: 1px solid #333;
    width: 200px;
}
#menu a:hover {
    background: url(https://shop-viagra.com.ua/catalog/view/theme/default/stylesheet/..images/menu_1);
}
.mdlContMail {
    background: rgba(0, 0, 0, .4);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 5000;
}
.mdlMail {
    width: 750px;
    height: 320px;
    background: #0289C0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #0289C0 0%,  #00D9FE 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0289C0),  color-stop(100%, #00D9FE));
    background: -webkit-linear-gradient(left, #0289C0 0%,  #00D9FE 100%);
    background: -o-linear-gradient(left, #0289C0 0%, , #00D9FE 100%);
    background: -ms-linear-gradient(left, #0289C0 0%,  #00D9FE 100%);
    background: linear-gradient(to right, #0289C0 0%,  #00D9FE 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0289C0', endColorstr='#00D9FE', GradientType=0);
    position: absolute;
    left: 50%;
    margin-left: -355px;
    top: 20%;
    border: none;
    border-radius:10px;
    z-index: 15000;
    padding: 20px 0;
    color:#fff;
}
#promoemaildiv{
    padding-left:35px;
    color:#fff;
    font-size:14px;
    line-height:22px;
}
.mdlMail .mdlTitle {
    color: #fff;
    font-size: 26px;
    margin-left:35px;
    text-transform:uppercase;
    padding: 10px 0px;
    font-weight: bold;
}
.mdlMail .mdlEmailTx1 {
    line-height: 20px;
    text-align: left;
    background: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #171717;
    padding: 10px 15px 10px 35px;
    border-radius: 0 21px 0 0;
    margin:7px 0 20px;
}
.mdlMail .mdlEmailTx1 span{
    color:#FF3162;
}
.mdCont {
    float: left;
    width: 470px;
}
.mdlMail .ribbonL {
    background: url(https://shop-viagra.com.ua/catalog/view/theme/default/image/gift.png) no-repeat;
    width: 250px;
    height: 300px;
    float:right;
}
.mdlcloseBlack {
    background: url(https://shop-viagra.com.ua/catalog/view/theme/default/image/closee.png);
    width: 64px;
    height: 64px;
    position: absolute;
    top: -28px;
    right: -24px;
    z-index: 17000;
    cursor: pointer;
}
.propAdd {
    background: #FF829F;
    background: -moz-linear-gradient(left, #FF829F 0%,  #FF3162 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF829F),  color-stop(100%, #FF3162));
    background: -webkit-linear-gradient(top, #FF829F 0%,  #FF3162 100%);
    background: -o-linear-gradient(top, #FF829F 0%, , #FF3162 100%);
    background: -ms-linear-gradient(top, #FF829F 0%,  #FF3162 100%);
    background: linear-gradient(to bottom, #FF829F 0%,  #FF3162 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF829F', endColorstr='#FF3162', GradientType=0);
    width: 152px;
    height:40px;
    line-height: 40px;
    border-radius: 10px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    font-weight: 400;
    font-size:16px;
}
.propAdd:hover{
    background: #FF3162;
    background: -moz-linear-gradient(left, #FF3162 0%,  #FF829F 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF3162),  color-stop(100%, #FF829F));
    background: -webkit-linear-gradient(top, #FF3162 0%,  #FF829F 100%);
    background: -o-linear-gradient(top, #FF3162 0%, , #FF829F 100%);
    background: -ms-linear-gradient(top, #FF3162 0%,  #FF829F 100%);
    background: linear-gradient(to bottom, #FF3162 0%,  #FF829F 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF3162', endColorstr='#FF829F', GradientType=0);
}
.clear {
    clear: both;
}
#menu .nav-click {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    top: 6px;
}
#menu input[type=checkbox] {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

#menu label {
    display:none;
    cursor: pointer;
    user-select: none;
}
.box {
    display: inline-block;
}
#column-left img {
    max-width: 100%;
}
.cat-main .box{
    width: 100%;
    margin-bottom: 0;
}
.cat-main input[type=checkbox] {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.cat-main label {
    cursor: pointer;
    user-select: none;
    position: relative;
    /* display: none; */
}
.blog-image img {
    max-width: 100%;
}
#content img {
    max-width: 100%;
}
.product-list .name {
    float: left;
    width: 260px;
}
.product-list .price {
    float: left;
}
.product-list .left {
    float: left;
    margin-top: 5px;
}
/***** CALLBACK *****/
@charset "utf-8";
/*





*/
.livetex-icon:before {
    font-family: "livetex" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.icon-chat:before {
    content: "a"
}
.iconic {
    position: relative;
    top: 1px;
    display: inline-block;
    speak: none;
    font-family: 'lt-iconic' !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.iconic:before {
    display: inline-block
}
.iconic:empty:before {
    width: 1em;
    text-align: center;
    box-sizing: content-box
}
.iconic.iconic-sm:before,
.iconic.iconic-md:before,
.iconic.iconic-lg:before,
.iconic.iconic-icon-sm:before,
.iconic.iconic-icon-md:before,
.iconic.iconic-icon-lg:before {
    font-weight: normal;
    font-style: normal
}
.iconic-paperclip:before {
    content: '\e1e0'
}
.iconic-arrow-right-angle-top-left-fill-acute:before {
    content: '\e078'
}
.iconic-person-genderless:before {
    content: '\e1e6'
}
.iconic-people:before {
    content: '\e1e4'
}
.iconic-timer:before {
    content: '\e216'
}
.iconic-print:before {
    content: '\e1ec'
}
.iconic-volume-off:before {
    content: '\e222'
}
.iconic-volume-on:before {
    content: "\e221"
}
.lt-fa {
    display: inline-block;
    font-family: "lt-fontawesome" !important;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.lt-fa:before {
    display: inline-block;
    font-family: "lt-fontawesome" !important;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.lt-fa-frown-o:before {
    content: "\f119"
}
.lt-fa-phone:before {
    content: "\f095"
}
.lt-fa-refresh:before {
    content: "\f021"
}
.lt-fa-sort-desc:before {
    content: "\f0dd"
}
.new-call-order .lt-fa-phone:after {
    content: "";
    font-family: "lt-iconic";
    font-size: 10px;
    position: absolute;
    right: -2px;
    top: -8px;
    line-height: 14px
}
.lt-fa-ellipsis-h:before {
    content: "\f0c9"
}
.lt-fa-user:before {
    content: "\f007"
}
.lt-fa-envelope:before {
    content: "\f0e0"
}
.lt-fa-group:before,
.lt-fa-users:before {
    content: "\f0c0"
}
.lt-fa-gear:before,
.lt-fa-cog:before {
    content: "\f013"
}
.lt-fa-arrow-left:before {
    content: "\f104"
}
.lt-fa-thumbs-o-up:before {
    content: "\f087"
}
.lt-fa-thumbs-o-down:before {
    content: "\f088"
}
.lt-fa-times:before {
    content: "×";
    font-family: verdana
}
.lt-deluxe-icon:before {
    content: "";
    width: 20px;
    height: 21px;
    display: block;
    margin-top: -4px;
    margin-left: 2px;
    background-size: 20px 21px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAqCAMAAAD26OlUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTJFMDVDQkVFOUFGMTFFNDg1NUFDNzZERkQ0N0Q1NUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTJFMDVDQkZFOUFGMTFFNDg1NUFDNzZERkQ0N0Q1NUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMkUwNUNCQ0U5QUYxMUU0ODU1QUM3NkRGRDQ3RDU1RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMkUwNUNCREU5QUYxMUU0ODU1QUM3NkRGRDQ3RDU1RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiADg58AAABdUExURbKysv///7KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrRi054AAAAedFJOUwAACQsWGiEjN0NISUpOT1lkbm96e4SNkJWmvOLj5NAjGN4AAAC2SURBVDjL5dTNDoJADEbRz0EFUVD+ZmrBef/HZCFjQMA2JrrQuywnKSGh2CjDT8G084q6I1qvqoVX9knIXGWZYxFyCQC4MAvQYegqwCTAZHgwagKjMI0EuA3TvbD6HGAmwCrAUlj9gJUAOUyl78iH4RVfQ6rpLhOmmsarJ5CswY4Kdo4LimEaWoEWAJBboiYHANjl1RTjqZiWIWatQKOE/n1oViDN+u5fKEH1STndVEcqxV/e8B7DmW3vB4+lDwAAAABJRU5ErkJggg==)
}
.lt-fa-calendar:before {
    content: "\f073"
}
.lt-fa-check:before {
    content: "\f00c"
}
.lt-xbutton-call-recuest-icon:after {
    content: "\f095";
    font-family: 'lt-fontawesome'
}
.lt-xbutton-call-recuest-icon:before {
    content: "\f060";
    font-family: 'lt-fontawesome'
}
.lt-invite {
    z-index: 999999;
    font-family: 'lt-Roboto', Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.lt-invite::-webkit-scrollbar {
    width: 10px;
    background-color: transparent
}
.lt-invite::-webkit-scrollbar:hover {
    background-color: rgba(0, 0, 0, 0.09)
}
.lt-invite::-webkit-scrollbar-thumb:vertical {
    background: rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 100px;
    background-clip: padding-box;
    min-height: 10px;
    border: 2px solid rgba(0, 0, 0, 0);
    transition: background .2 ease-in-out;
    -webkit-transition: background .2 ease-in-out
}
.lt-invite * {
    position: static;
    padding: 0;
    margin: 0;
    border: 0 none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
    text-decoration: none;
    font-family: 'lt-Roboto', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    float: none;
    text-shadow: none
}
.lt-invite input,
.lt-invite textarea {
    webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
    border-radius: 0;
    float: none;
    margin: 0;
    text-indent: 0;
    background-color: transparent
}
.lt-invite input:focus,
.lt-invite textarea:focus,
.lt-invite input:active,
.lt-invite textarea:active,
.lt-invite input:hover,
.lt-invite textarea:hover {
    webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
    border: 1px solid #e2e2e2
}
.lt-invite select {
    webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    -ms-appearance: none;
    appearance: none !important;
    margin: 0
}
.lt-invite select::-ms-expand {
    display: none
}
.lt-invite select:focus,
.lt-invite select:active,
.lt-invite select:hover {
    webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none
}
.lt-invite button,
.lt-invite input,
.lt-invite select,
.lt-invite textarea {
    vertical-align: inherit
}
.lt-invite.lt-pseudo-label {
    position: fixed;
    height: 36px;
    visibility: hidden;
    padding: 0 30px
}
.lt-invite.lt-pseudo-label .lt-pseudo-label__txt {
    font: inherit;
    font-size: 15px;
    letter-spacing: -0.54px;
    font-weight: 500
}
.lt-invite .button-group {
    margin: 0;
    padding: 19px 13px 10px;
    text-align: left;
    display: table;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    table-layout: fixed;
    width: 100%;
    position: relative;
    z-index: 2
}
.lt-invite .button-group.no-eula {
    padding: 19px 13px 0
}
.lt-invite .button-group .lt-bttn-cell {
    display: table-cell;
    vertical-align: top
}
.lt-invite .button-group .lt-bttn-cell.lt-bttn-cell-new-call-order {
    width: 145px
}
.lt-invite .button-group .lt-bttn-cell-separator {
    display: table-cell;
    width: 16px
}
.lt-invite .button-group.button-group-one {
    display: block;
    text-align: center
}
.lt-invite .button-group.button-group-one .lt-bttn-cell {
    width: 60%;
    display: inline-block
}
.lt-invite .button-group .lt-bttn {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid;
    cursor: pointer;
    font-family: inherit;
    font-size: 11px;
    letter-spacing: 0;
    outline: medium none;
    text-indent: 0;
    text-transform: uppercase;
    line-height: 11px;
    font-weight: bold;
    background: #fff;
    width: 100%;
    padding: 1px 8px 0;
    vertical-align: middle;
    height: 31px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.lt-invite .button-group .lt-bttn::-moz-focus-inner {
    border: 0;
    padding: 0
}
.lt-invite .button-group .lt-bttn.new-call-order,
.lt-invite .button-group .lt-bttn.reconnect {
    color: #406b8d;
    border-color: #c3d1dc;
    padding: 8px 8px 6px;
    background-color: #efefef
}
.lt-invite .button-group .lt-bttn:active {
    position: relative;
    top: 1px;
    left: 1px
}
.lt-invite .button-group .lt-bttn span {
    font-size: 11px;
    line-height: 11px;
    font-weight: bold;
    position: relative;
    top: 0;
    left: 0;
    vertical-align: baseline
}
.lt-invite .lt-wrapper-close {
    height: 17px;
    position: absolute;
    right: 16px;
    text-align: right;
    top: 12px;
    width: 17px
}
.lt-invite .lt-wrapper-close .lt-icon {
    font-size: 22px;
    height: 17px;
    vertical-align: top;
    line-height: 16px;
    text-align: center;
    width: 17px;
    cursor: pointer
}
.lt-invite .lt-invite-popup {
    -webkit-transition: width .8s cubic-bezier(.42, 1, .19, 1), height 1.6s cubic-bezier(.42, 1, .19, 1), border-radius 1.6s cubic-bezier(.42, 1, .19, 1), box-shadow .8s cubic-bezier(.42, 1, .19, 1);
    -moz-transition: width .8s cubic-bezier(.42, 1, .19, 1), height 1.6s cubic-bezier(.42, 1, .19, 1), border-radius 1.6s cubic-bezier(.42, 1, .19, 1), box-shadow .8s cubic-bezier(.42, 1, .19, 1);
    -ms-transition: width .8s cubic-bezier(.42, 1, .19, 1), height 1.6s cubic-bezier(.42, 1, .19, 1), border-radius 1.6s cubic-bezier(.42, 1, .19, 1), box-shadow .8s cubic-bezier(.42, 1, .19, 1);
    -o-transition: width .8s cubic-bezier(.42, 1, .19, 1), height 1.6s cubic-bezier(.42, 1, .19, 1), border-radius 1.6s cubic-bezier(.42, 1, .19, 1), box-shadow .8s cubic-bezier(.42, 1, .19, 1);
    transition: width .8s cubic-bezier(.42, 1, .19, 1), height 1.6s cubic-bezier(.42, 1, .19, 1), border-radius 1.6s cubic-bezier(.42, 1, .19, 1), box-shadow .8s cubic-bezier(.42, 1, .19, 1);
    position: absolute;
    width: 352px;
    height: 704px;
    overflow: hidden;
    pointer-events: none;
    visibility: hidden
}
.lt-invite .lt-invite-popup .lt-invite-popup-inner {
    visibility: visible;
    -webkit-transition: width .8s cubic-bezier(.42, 1, .19, 1), height 1.6s cubic-bezier(.42, 1, .19, 1), border-radius 1.6s cubic-bezier(.42, 1, .19, 1), box-shadow .8s cubic-bezier(.42, 1, .19, 1);
    -moz-transition: width .8s cubic-bezier(.42, 1, .19, 1), height 1.6s cubic-bezier(.42, 1, .19, 1), border-radius 1.6s cubic-bezier(.42, 1, .19, 1), box-shadow .8s cubic-bezier(.42, 1, .19, 1);
    -ms-transition: width .8s cubic-bezier(.42, 1, .19, 1), height 1.6s cubic-bezier(.42, 1, .19, 1), border-radius 1.6s cubic-bezier(.42, 1, .19, 1), box-shadow .8s cubic-bezier(.42, 1, .19, 1);
    -o-transition: width .8s cubic-bezier(.42, 1, .19, 1), height 1.6s cubic-bezier(.42, 1, .19, 1), border-radius 1.6s cubic-bezier(.42, 1, .19, 1), box-shadow .8s cubic-bezier(.42, 1, .19, 1);
    transition: width .8s cubic-bezier(.42, 1, .19, 1), height 1.6s cubic-bezier(.42, 1, .19, 1), border-radius 1.6s cubic-bezier(.42, 1, .19, 1), box-shadow .8s cubic-bezier(.42, 1, .19, 1);
    width: 312px;
    position: absolute;
    margin-bottom: 12px;
    border-radius: 14px 14px 0 0;
    background-color: rgba(255, 255, 255, 0.95);
    -webkit-box-shadow: 0 5px 35px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 5px 35px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 35px 0 rgba(0, 0, 0, 0.3);
    pointer-events: auto
}
.lt-invite .lt-invite-popup .lt-invite-popup-inner:after {
    content: '';
    display: block;
    width: 100%;
    height: 12px;
    position: absolute;
    left: 0;
    bottom: -12px;
    background: rgba(255, 255, 255, 0.95);
    z-index: 1
}
:root .lt-invite .lt-invite-popup .lt-invite-popup-inner:after {
    margin-bottom: 0.5px\9
}
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .lt-invite .lt-invite-popup .lt-invite-popup-inner:after {
        bottom: -11.5px;
        margin-bottom: 0
    }
}
.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite__img {
    width: 63px;
    height: 63px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-animation: .5s avatar-enter .2s;
    -moz-animation: .5s avatar-enter .2s;
    -o-animation: .5s avatar-enter .2s;
    animation: .5s avatar-enter .2s;
    float: left;
    overflow: hidden;
    margin-right: 10px
}
.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite__img img {
    width: 100%;
    height: auto;
    display: block
}
.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text {
    padding: 9px 38px 9px 13px;
    border-radius: 12px 12px 0 0;
    zoom: 1 !ie
}
.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text:before,
.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text:after {
    content: "";
    display: table
}
.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text:after {
    clear: both
}
.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text .lt-invite-popup__txt {
    font: inherit;
    font-size: 14px;
    line-height: 19px;
    margin: 0;
    text-align: left;
    text-shadow: none;
    word-wrap: break-word;
    display: table-cell;
    vertical-align: middle;
    height: 69px;
    max-width: 180px
}
.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-eula-wrap {
    text-align: right
}
.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-eula-wrap .lt-eula {
    display: inline-block;
    color: #6b768e;
    line-height: 18px;
    cursor: pointer;
    font-size: 11px;
    padding: 0 13px;
    text-align: right;
    text-decoration: none
}
.lt-invite .lt-invite-popup .lt-i-label {
    display: block;
    position: relative;
    color: #969696;
    margin: 16px 13px 0
}
.lt-invite .lt-invite-popup .lt-i-label .lt-i-label__textarea {
    position: static;
    font-style: normal;
    margin: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
    text-decoration: none;
    font-family: 'lt-Roboto', Arial, Helvetica, sans-serif;
    font-size: 15px;
    letter-spacing: -.5px;
    font-weight: normal;
    float: none;
    text-shadow: none;
    border: 1px solid #cdcbcb;
    display: block;
    width: 100%;
    color: #3d3d3d;
    min-height: 37px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: border .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s, height .2s ease-in-out 0s;
    -moz-transition: border .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s, height .2s ease-in-out 0s;
    -ms-transition: border .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s, height .2s ease-in-out 0s;
    -o-transition: border .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s, height .2s ease-in-out 0s;
    transition: border .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s, height .2s ease-in-out 0s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
    padding: 8px 10px 8px 10px;
    line-height: 19px;
    height: 37px;
    max-height: 73px;
    overflow: hidden
}
.lt-invite .lt-invite-popup .lt-i-label .lt-i-label__textarea:focus {
    border-color: #8cd4f1;
    -webkit-box-shadow: 0 0 0 3px #ebf7fc;
    -moz-box-shadow: 0 0 0 3px #ebf7fc;
    box-shadow: 0 0 0 3px #ebf7fc
}
.lt-invite .lt-invite-popup .lt-i-label.lt-error .lt-i-label__textarea {
    border-color: rgba(239, 49, 36, 0.9);
    -webkit-box-shadow: 0 0 0 3px rgba(239, 49, 36, 0.1);
    -moz-box-shadow: 0 0 0 3px rgba(239, 49, 36, 0.1);
    box-shadow: 0 0 0 3px rgba(239, 49, 36, 0.1)
}
.lt-invite .lt-invite-popup .lt-i-label .lt-i-label__input__textarea-clone {
    font-size: 15px;
    letter-spacing: -.5px;
    line-height: 19px;
    position: absolute;
    text-align: left;
    top: 0;
    visibility: hidden;
    width: auto;
    z-index: -99;
    word-wrap: break-word;
    right: 0;
    left: 0;
    padding: 9px 10px 9px 10px
}
.lt-invite .lt-invite-popup .lt-i-label.lt-i-label-text .lt-i-label__hint {
    font-size: 15px;
    letter-spacing: -.5px;
    line-height: 22px;
    position: absolute;
    top: 8px;
    display: none;
    color: #b2b2b2;
    cursor: text;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    left: 11px;
    width: 92%;
    font-weight: normal
}
.lt-invite .lt-invite-popup .lt-i-label.lt-i-label-text.lt-hint .lt-i-label__hint {
    display: block
}
.lt-invite.lt-invite-hidden .lt-invite-popup {
    width: 0;
    height: 0;
    -webkit-transition: all .8s cubic-bezier(.22, 1, .19, 1);
    -moz-transition: all .8s cubic-bezier(.22, 1, .19, 1);
    -ms-transition: all .8s cubic-bezier(.22, 1, .19, 1);
    -o-transition: all .8s cubic-bezier(.22, 1, .19, 1);
    transition: all .8s cubic-bezier(.22, 1, .19, 1)
}
.lt-invite.lt-invite-hidden .lt-invite-popup .lt-invite-popup-inner {
    box-shadow: none
}
.lt-label {
    position: fixed;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    height: 36px;
    z-index: 9999999;
    max-width: 500px;
    margin: 0;
    padding: 0;
    line-height: 36px;
    -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: max-width .35s ease-in-out;
    -moz-transition: max-width .35s ease-in-out;
    -ms-transition: max-width .35s ease-in-out;
    -o-transition: max-width .35s ease-in-out;
    transition: max-width .35s ease-in-out;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15)
}
.lt-label * {
    text-align: left;
    font-family: 'lt-Roboto', Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    padding: 0;
    margin: 0;
    color: #3D3D3D;
    z-index: 9998;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.lt-label:before,
.lt-label:after {
    content: '';
    bottom: -6px;
    height: 40px;
    width: 42px;
    position: absolute;
    z-index: 0;
    background-repeat: no-repeat
}
.lt-label.lt-label-ie9:before,
.lt-label.lt-label-ie9:after {
    display: none
}
.lt-label.lt-label-disabled {
    cursor: default
}
.lt-label .lt-label-block {
    position: relative;
    z-index: 10;
    padding-right: 20px;
    padding-left: 30px;
    height: 36px;
    float: left;
    max-width: 310px;
    font-weight: 500;
    -webkit-transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s;
    -moz-transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s;
    -ms-transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s;
    -o-transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s;
    transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s
}
.lt-label .lt-label-block .lt-label-block__txt {
    display: block;
    white-space: nowrap;
    opacity: 1;
    height: 36px;
    line-height: 36px;
    margin-left: 10px;
    font-size: 15px;
    letter-spacing: -0.54px;
    float: left;
    max-width: 250px;
    -webkit-transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s;
    -moz-transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s;
    -ms-transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s;
    -o-transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s;
    transition: max-width .35s ease-in-out, opacity .3s ease-in-out 0s
}
.lt-label .lt-chat-label .lt-icon {
    height: 36px;
    width: 36px;
    text-align: center;
    line-height: 36px;
    position: absolute;
    left: 0;
    top: -11px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.lt-label .lt-chat-label .lt-icon:before {
    display: block;
    position: relative;
    top: 8px;
    font-family: "livetex";
    content: 'a';
    speak: none;
    line-height: 1em;
    vertical-align: baseline;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    text-shadow: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.lt-label.lt-offline .lt-chat-label .lt-icon:before {
    font-family: 'lt-iconic';
    content: '\e177';
    top: 8px;
    left: 0
}
.lt-label .lt-phone-label {
    display: none;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    max-width: 40px;
    padding-left: 10px;
    position: relative;
    margin-left: 0
}
.lt-label .lt-phone-label .lt-icon {
    font-size: 18px;
    float: left;
    width: 18px;
    height: 36px
}
.lt-label .lt-phone-label .lt-icon:before {
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'lt-fontawesome';
    content: "\f095";
    line-height: 32px
}
.lt-label.lt-call .lt-chat-label {
    padding-left: 5px
}
.lt-label.lt-call .lt-chat-label .lt-icon {
    border: none;
    background-color: transparent;
    top: 2px;
    left: 5px
}
.lt-label.lt-call .lt-chat-label .lt-icon:before {
    display: block
}
.lt-label.lt-call .lt-chat-label .lt-label-block {
    max-width: 250px
}
.lt-label.lt-call .lt-chat-label .lt-label-block__txt {
    margin-left: 35px
}
.lt-label.lt-call .lt-phone-label {
    display: block
}
.lt-label.lt-call .lt-phone-label .lt-label-block__txt {
    margin-left: 4px;
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}
.lt-label.lt-call .lt-phone-label:hover {
    max-width: 400px
}
.lt-label.lt-call .lt-phone-label:hover .lt-label-block__txt {
    display: block;
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}
.lt-label.lt-notify .lt-chat-label .lt-icon:before {
    font-family: 'lt-Roboto', Arial, Helvetica, sans-serif;
    content: '+1';
    font-weight: bold;
    top: 10px;
    font-size: 14px;
    -webkit-animation: notifyAnimate 1.3s infinite ease-in-out;
    -moz-animation: notifyAnimate 1.3s infinite ease-in-out;
    animation: notifyAnimate 1.3s infinite ease-in-out
}
.lt-label.lt-notify.lt-call .lt-chat-label .lt-icon {
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #fff;
    top: 8px;
    left: 12px;
    height: 16px;
    width: 20px
}
.lt-label.lt-notify.lt-call .lt-chat-label .lt-icon:before {
    font-size: 12px;
    line-height: 16px;
    top: 0
}
.lt-widget-wrap.lt-internal {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-perspective: 800px;
    -webkit-perspective: 800px;
    perspective: 800px;
    -webkit-transform-style: flat;
    -moz-transform-style: flat;
    -ms-transform-style: flat;
    transform-style: flat;
    -webkit-transform-origin: center center 0;
    -moz-transform-origin: center center 0;
    -ms-transform-origin: center center 0;
    -o-transform-origin: center center 0;
    transform-origin: center center 0;
    -webkit-transition: opacity .2s linear, -webkit-transform .5s ease-in-out, left .4s ease-in-out, top .4s ease-in-out;
    -moz-transition: opacity .2s linear, -moz-transform .5s ease-in-out, left .4s ease-in-out, top .4s ease-in-out;
    -ms-transition: opacity .2s linear, -ms-transform .5s ease-in-out, left .4s ease-in-out, top .4s ease-in-out;
    -o-transition: opacity .2s linear, -o-transform .5s ease-in-out, left .4s ease-in-out, top .4s ease-in-out;
    transition: opacity .2s linear, transform .5s ease-in-out, left .4s ease-in-out, top .4s ease-in-out
}
.lt-widget-wrap.lt-internal:hover {
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -ms-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s
}
.lt-widget-wrap.lt-internal.lt-widget-hidden {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transform-origin: center center 0;
    -moz-transform-origin: center center 0;
    -ms-transform-origin: center center 0;
    -o-transform-origin: center center 0;
    transform-origin: center center 0;
    -moz-perspective: 800px;
    -webkit-perspective: 800px;
    perspective: 800px;
    -webkit-transform-style: flat;
    -moz-transform-style: flat;
    -ms-transform-style: flat;
    transform-style: flat;
    -webkit-transition: -webkit-transform .5s ease 0s, left .4s ease-in-out 0s, top .4s ease-in-out 0s, opacity .4s;
    -moz-transition: -moz-transform .5s ease 0s, left .4s ease-in-out 0s, top .4s ease-in-out 0s, opacity .4s;
    -ms-transition: -ms-transform .5s ease 0s, left .4s ease-in-out 0s, top .4s ease-in-out 0s, opacity .4s;
    -o-transition: -o-transform .5s ease 0s, left .4s ease-in-out 0s, top .4s ease-in-out 0s, opacity .4s;
    transition: transform .5s ease 0s, left .4s ease-in-out 0s, top .4s ease-in-out 0s, opacity .4s
}
.lt-widget-wrap.lt-internal.lt-forward .lt-wrapper {
    -webkit-transform-origin: right center 0;
    -moz-transform-origin: right center 0;
    -ms-transform-origin: right center 0;
    -o-transform-origin: right center 0;
    transform-origin: right center 0;
    -webkit-transform: translateX(-100%) rotateY(-180deg);
    -moz-transform: translateX(-100%) rotateY(-180deg);
    -ms-transform: translateX(-100%) rotateY(-180deg);
    -o-transform: translateX(-100%) rotateY(-180deg);
    transform: translateX(-100%) rotateY(-180deg)
}
.lt-widget-wrap.lt-internal.lt-forward .lt-wrapper.lt-flipper-last {
    -webkit-transform: translateX(100%) rotateY(180deg);
    -moz-transform: translateX(100%) rotateY(180deg);
    -ms-transform: translateX(100%) rotateY(180deg);
    -o-transform: translateX(100%) rotateY(180deg);
    transform: translateX(100%) rotateY(180deg);
    -webkit-transform-origin: left center 0;
    -moz-transform-origin: left center 0;
    -ms-transform-origin: left center 0;
    -o-transform-origin: left center 0;
    transform-origin: left center 0;
    -webkit-transition: -webkit-transform 1s, opacity .4s ease-in-out 0s, -webkit-box-shadow .2s linear;
    -moz-transition: -moz-transform 1s, opacity .4s ease-in-out 0s, -moz-box-shadow .2s linear;
    -ms-transition: -ms-transform 1s, opacity .4s ease-in-out 0s, -ms-box-shadow .2s linear;
    -o-transition: -o-transform 1s, opacity .4s ease-in-out 0s, -o-box-shadow .2s linear;
    transition: transform 1s, opacity .4s ease-in-out 0s, box-shadow .2s linear;
    opacity: 0
}
.lt-widget-wrap.lt-internal.lt-forward .lt-wrapper.lt-flipper-new {
    z-index: 9;
    opacity: 1;
    -webkit-transform: translateX(0) rotateY(0);
    -moz-transform: translateX(0) rotateY(0);
    -ms-transform: translateX(0) rotateY(0);
    -o-transform: translateX(0) rotateY(0);
    transform: translateX(0) rotateY(0);
    -webkit-transform-origin: right center 0;
    -moz-transform-origin: right center 0;
    -ms-transform-origin: right center 0;
    -o-transform-origin: right center 0;
    transform-origin: right center 0;
    -webkit-transition: -webkit-transform 1s, opacity .4s ease-in-out .2s, -webkit-box-shadow .2s linear;
    -moz-transition: -moz-transform 1s, opacity .4s ease-in-out .2s, -moz-box-shadow .2s linear;
    -ms-transition: -ms-transform 1s, opacity .4s ease-in-out .2s, -ms-box-shadow .2s linear;
    -o-transition: -o-transform 1s, opacity .4s ease-in-out .2s, -o-box-shadow .2s linear;
    transition: transform 1s, opacity .4s ease-in-out .2s, box-shadow .2s linear
}
.lt-widget-wrap.lt-internal.lt-forward .lt-active {
    z-index: 9;
    -webkit-transform: translateX(0) rotateY(0);
    -moz-transform: translateX(0) rotateY(0);
    -ms-transform: translateX(0) rotateY(0);
    -o-transform: translateX(0) rotateY(0);
    transform: translateX(0) rotateY(0);
    opacity: 1;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transition: -webkit-box-shadow .2s linear;
    -moz-transition: -moz-box-shadow .2s linear;
    -ms-transition: -ms-box-shadow .2s linear;
    -o-transition: -o-box-shadow .2s linear;
    transition: box-shadow .2s linear
}
.lt-widget-wrap.lt-internal.lt-forward .lt-wrapper.lt-active {
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none
}
.lt-widget-wrap.lt-internal.lt-backward .lt-wrapper {
    -webkit-transform-origin: left center 0;
    -moz-transform-origin: left center 0;
    -ms-transform-origin: left center 0;
    -o-transform-origin: left center 0;
    transform-origin: left center 0;
    -webkit-transform: translateX(100%) rotateY(180deg);
    -moz-transform: translateX(100%) rotateY(180deg);
    -ms-transform: translateX(100%) rotateY(180deg);
    -o-transform: translateX(100%) rotateY(180deg);
    transform: translateX(100%) rotateY(180deg)
}
.lt-widget-wrap.lt-internal.lt-backward .lt-wrapper.lt-flipper-last {
    -webkit-transform: translateX(-100%) rotateY(-180deg);
    -moz-transform: translateX(-100%) rotateY(-180deg);
    -ms-transform: translateX(-100%) rotateY(-180deg);
    -o-transform: translateX(-100%) rotateY(-180deg);
    transform: translateX(-100%) rotateY(-180deg);
    -webkit-transform-origin: right center 0;
    -moz-transform-origin: right center 0;
    -ms-transform-origin: right center 0;
    -o-transform-origin: right center 0;
    transform-origin: right center 0;
    -webkit-transition: -webkit-transform 1s, opacity .4s ease-in-out 0s, -webkit-box-shadow .2s linear;
    -moz-transition: -moz-transform 1s, opacity .4s ease-in-out 0s, -moz-box-shadow .2s linear;
    -ms-transition: -ms-transform 1s, opacity .4s ease-in-out 0s, -ms-box-shadow .2s linear;
    -o-transition: -o-transform 1s, opacity .4s ease-in-out 0s, -o-box-shadow .2s linear;
    transition: transform 1s, opacity .4s ease-in-out 0s, box-shadow .2s linear;
    opacity: 0
}
.lt-widget-wrap.lt-internal.lt-backward .lt-wrapper.lt-flipper-new {
    z-index: 9;
    opacity: 1;
    -webkit-transform: translateX(0) rotateY(0);
    -moz-transform: translateX(0) rotateY(0);
    -ms-transform: translateX(0) rotateY(0);
    -o-transform: translateX(0) rotateY(0);
    transform: translateX(0) rotateY(0);
    -webkit-transform-origin: left center 0;
    -moz-transform-origin: left center 0;
    -ms-transform-origin: left center 0;
    -o-transform-origin: left center 0;
    transform-origin: left center 0;
    -webkit-transition: -webkit-transform 1s, opacity .4s ease-in-out .2s, -webkit-box-shadow .2s linear;
    -moz-transition: -moz-transform 1s, opacity .4s ease-in-out .2s, -moz-box-shadow .2s linear;
    -ms-transition: -ms-transform 1s, opacity .4s ease-in-out .2s, -ms-box-shadow .2s linear;
    -o-transition: -o-transform 1s, opacity .4s ease-in-out .2s, -o-box-shadow .2s linear;
    transition: transform 1s, opacity .4s ease-in-out .2s, box-shadow .2s linear
}
.lt-widget-wrap.lt-internal.lt-backward .lt-active {
    z-index: 9;
    -webkit-transform: translateX(0) rotateY(0);
    -moz-transform: translateX(0) rotateY(0);
    -ms-transform: translateX(0) rotateY(0);
    -o-transform: translateX(0) rotateY(0);
    transform: translateX(0) rotateY(0);
    opacity: 1;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transition: -webkit-box-shadow .2s linear;
    -moz-transition: -moz-box-shadow .2s linear;
    -ms-transition: -ms-box-shadow .2s linear;
    -o-transition: -o-box-shadow .2s linear;
    transition: box-shadow .2s linear
}
.lt-widget-wrap.lt-internal.lt-backward .lt-wrapper.lt-active {
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none
}
.lt-widget-wrap.lt-external {
    -webkit-animation: chat-external-enter .6s;
    -moz-animation: chat-external-enter .6s;
    animation: chat-external-enter .6s
}
.lt-widget-wrap.lt-external.lt-widget-hidden {
    display: none
}
@-webkit-keyframes chat-external-enter {
    from {
        opasity: 0;
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2)
    }
    to {
        opasity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}
@-moz-keyframes chat-external-enter {
    from {
        opasity: 0;
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2)
    }
    to {
        opasity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}
@-o-keyframes chat-external-enter {
    from {
        opasity: 0;
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2)
    }
    to {
        opasity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes chat-external-enter {
    from {
        opasity: 0;
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2)
    }
    to {
        opasity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}
@-webkit-keyframes invite-popup-enter-bottom {
    from {
        width: 0;
        max-height: 0;
        border-radius: 0 100% 0 0
    }
    to {
        width: 312px;
        max-height: 1000%;
        border-radius: 0
    }
}
@-moz-keyframes invite-popup-enter-bottom {
    from {
        width: 0;
        max-height: 0;
        border-radius: 0 100% 0 0
    }
    to {
        width: 312px;
        max-height: 1000%;
        border-radius: 0
    }
}
@-o-keyframes invite-popup-enter-bottom {
    from {
        width: 0;
        max-height: 0;
        border-radius: 0 100% 0 0
    }
    to {
        width: 312px;
        max-height: 1000%;
        border-radius: 0
    }
}
@keyframes invite-popup-enter-bottom {
    from {
        width: 0;
        max-height: 0;
        border-radius: 0 100% 0 0
    }
    to {
        width: 312px;
        max-height: 1000%;
        border-radius: 0
    }
}
@-webkit-keyframes invite-popup-enter-bottom-left {
    from {
        bottom: 0px;
        opacity: 0;
        -webkit-transform: scale(.9) rotate(15deg);
        -moz-transform: scale(.9) rotate(15deg);
        -ms-transform: scale(.9) rotate(15deg);
        -o-transform: scale(.9) rotate(15deg);
        transform: scale(.9) rotate(15deg)
    }
    to {
        bottom: 134%;
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}
@-moz-keyframes invite-popup-enter-bottom-left {
    from {
        bottom: 0px;
        opacity: 0;
        -webkit-transform: scale(.9) rotate(15deg);
        -moz-transform: scale(.9) rotate(15deg);
        -ms-transform: scale(.9) rotate(15deg);
        -o-transform: scale(.9) rotate(15deg);
        transform: scale(.9) rotate(15deg)
    }
    to {
        bottom: 134%;
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}
@-o-keyframes invite-popup-enter-bottom-left {
    from {
        bottom: 0px;
        opacity: 0;
        -webkit-transform: scale(.9) rotate(15deg);
        -moz-transform: scale(.9) rotate(15deg);
        -ms-transform: scale(.9) rotate(15deg);
        -o-transform: scale(.9) rotate(15deg);
        transform: scale(.9) rotate(15deg)
    }
    to {
        bottom: 134%;
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}
@keyframes invite-popup-enter-bottom-left {
    from {
        bottom: 0px;
        opacity: 0;
        -webkit-transform: scale(.9) rotate(15deg);
        -moz-transform: scale(.9) rotate(15deg);
        -ms-transform: scale(.9) rotate(15deg);
        -o-transform: scale(.9) rotate(15deg);
        transform: scale(.9) rotate(15deg)
    }
    to {
        bottom: 134%;
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}
@-webkit-keyframes invite-popup-enter-right {
    from {
        right: -100%;
        bottom: 200%;
        opacity: 0;
        -webkit-transform: scale(.9) rotate(-15deg);
        -moz-transform: scale(.9) rotate(-15deg);
        -ms-transform: scale(.9) rotate(-15deg);
        -o-transform: scale(.9) rotate(-15deg);
        transform: scale(.9) rotate(-15deg)
    }
    to {
        right: 0;
        bottom: 134%;
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}
@-moz-keyframes invite-popup-enter-right {
    from {
        right: -100%;
        bottom: 200%;
        opacity: 0;
        -webkit-transform: scale(.9) rotate(-15deg);
        -moz-transform: scale(.9) rotate(-15deg);
        -ms-transform: scale(.9) rotate(-15deg);
        -o-transform: scale(.9) rotate(-15deg);
        transform: scale(.9) rotate(-15deg)
    }
    to {
        right: 0;
        bottom: 134%;
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}
@-o-keyframes invite-popup-enter-right {
    from {
        right: -100%;
        bottom: 200%;
        opacity: 0;
        -webkit-transform: scale(.9) rotate(-15deg);
        -moz-transform: scale(.9) rotate(-15deg);
        -ms-transform: scale(.9) rotate(-15deg);
        -o-transform: scale(.9) rotate(-15deg);
        transform: scale(.9) rotate(-15deg)
    }
    to {
        right: 0;
        bottom: 134%;
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}
@keyframes invite-popup-enter-right {
    from {
        right: -100%;
        bottom: 200%;
        opacity: 0;
        -webkit-transform: scale(.9) rotate(-15deg);
        -moz-transform: scale(.9) rotate(-15deg);
        -ms-transform: scale(.9) rotate(-15deg);
        -o-transform: scale(.9) rotate(-15deg);
        transform: scale(.9) rotate(-15deg)
    }
    to {
        right: 0;
        bottom: 134%;
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}
@-webkit-keyframes invite-popup-enter-left {
    from {
        left: -100%;
        bottom: 200%;
        opacity: 0;
        -webkit-transform: scale(.9) rotate(-15deg);
        -moz-transform: scale(.9) rotate(-15deg);
        -ms-transform: scale(.9) rotate(-15deg);
        -o-transform: scale(.9) rotate(-15deg);
        transform: scale(.9) rotate(-15deg)
    }
    to {
        left: 0%;
        bottom: 134%;
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}
@-moz-keyframes invite-popup-enter-left {
    from {
        left: -100%;
        bottom: 200%;
        opacity: 0;
        -webkit-transform: scale(.9) rotate(-15deg);
        -moz-transform: scale(.9) rotate(-15deg);
        -ms-transform: scale(.9) rotate(-15deg);
        -o-transform: scale(.9) rotate(-15deg);
        transform: scale(.9) rotate(-15deg)
    }
    to {
        right: 0%;
        bottom: 134%;
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}
@-o-keyframes invite-popup-enter-left {
    from {
        left: -100%;
        bottom: 200%;
        opacity: 0;
        -webkit-transform: scale(.9) rotate(-15deg);
        -moz-transform: scale(.9) rotate(-15deg);
        -ms-transform: scale(.9) rotate(-15deg);
        -o-transform: scale(.9) rotate(-15deg);
        transform: scale(.9) rotate(-15deg)
    }
    to {
        right: 0%;
        bottom: 134%;
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}
@keyframes invite-popup-enter-left {
    from {
        left: -100%;
        bottom: 200%;
        opacity: 0;
        -webkit-transform: scale(.9) rotate(-15deg);
        -moz-transform: scale(.9) rotate(-15deg);
        -ms-transform: scale(.9) rotate(-15deg);
        -o-transform: scale(.9) rotate(-15deg);
        transform: scale(.9) rotate(-15deg)
    }
    to {
        right: 0%;
        bottom: 134%;
        opacity: 1;
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}
@-webkit-keyframes invite-popup-leave-bottom {
    from {
        width: 312px;
        max-height: 1000%;
        border-radius: 0
    }
    to {
        width: 0;
        max-height: 0;
        border-radius: 0 100% 0 0
    }
}
@-moz-keyframes invite-popup-leave-bottom {
    from {
        width: 312px;
        max-height: 1000%;
        border-radius: 0
    }
    to {
        width: 0;
        max-height: 0;
        border-radius: 0 100% 0 0
    }
}
@-o-keyframes invite-popup-leave-bottom {
    from {
        width: 312px;
        max-height: 1000%;
        border-radius: 0
    }
    to {
        width: 0;
        max-height: 0;
        border-radius: 0 100% 0 0
    }
}
@keyframes invite-popup-leave-bottom {
    from {
        width: 312px;
        max-height: 1000%;
        border-radius: 0
    }
    to {
        width: 0;
        max-height: 0;
        border-radius: 0 100% 0 0
    }
}
@-webkit-keyframes invite-popup-leave-right {
    from {
        right: 0;
        opacity: 1
    }
    to {
        right: -100%;
        opacity: 0
    }
}
@-moz-keyframes invite-popup-leave-right {
    from {
        right: 0;
        opacity: 1
    }
    to {
        right: -100%;
        opacity: 0
    }
}
@-o-keyframes invite-popup-leave-right {
    from {
        right: 0;
        opacity: 1
    }
    to {
        right: -100%;
        opacity: 0
    }
}
@keyframes invite-popup-leave-right {
    from {
        right: 0;
        opacity: 1
    }
    to {
        right: -100%;
        opacity: 0
    }
}
@-webkit-keyframes invite-popup-leave-left {
    from {
        left: 0%;
        opacity: 1
    }
    to {
        left: -100%;
        opacity: 0
    }
}
@-moz-keyframes invite-popup-leave-left {
    from {
        left: 0%;
        opacity: 1
    }
    to {
        left: -100%;
        opacity: 0
    }
}
@-o-keyframes invite-popup-leave-left {
    from {
        left: 0%;
        opacity: 1
    }
    to {
        left: -100%;
        opacity: 0
    }
}
@keyframes invite-popup-leave-left {
    from {
        left: 0%;
        opacity: 1
    }
    to {
        left: -100%;
        opacity: 0
    }
}
@-webkit-keyframes avatar-enter {
    from {
        transform: scale(0);
        bottom: 19px;
        opacity: 0
    }
    to {
        transform: scale(1);
        bottom: 9px;
        opacity: 1
    }
}
@-moz-keyframes avatar-enter {
    from {
        transform: scale(0);
        bottom: 19px;
        opacity: 0
    }
    to {
        transform: scale(1);
        bottom: 9px;
        opacity: 1
    }
}
@-o-keyframes avatar-enter {
    from {
        transform: scale(0);
        bottom: 19px;
        opacity: 0
    }
    to {
        transform: scale(1);
        bottom: 9px;
        opacity: 1
    }
}
@keyframes avatar-enter {
    from {
        transform: scale(0);
        bottom: 19px;
        opacity: 0
    }
    to {
        transform: scale(1);
        bottom: 9px;
        opacity: 1
    }
}
@-webkit-keyframes avatar-leave-bottom {
    from {
        transform: scale(1);
        bottom: 9px;
        opacity: 1
    }
    35% {
        transform: scale(1.1);
        opacity: 1
    }
    to {
        transform: scale(0);
        bottom: -54px;
        opacity: 0
    }
}
@-moz-keyframes avatar-leave-bottom {
    from {
        transform: scale(1);
        bottom: 9px;
        opacity: 1
    }
    35% {
        transform: scale(1.1);
        opacity: 1
    }
    to {
        transform: scale(0);
        bottom: -54px;
        opacity: 0
    }
}
@-o-keyframes avatar-leave-bottom {
    from {
        transform: scale(1);
        bottom: 9px;
        opacity: 1
    }
    35% {
        transform: scale(1.1);
        opacity: 1
    }
    to {
        transform: scale(0);
        bottom: -54px;
        opacity: 0
    }
}
@keyframes avatar-leave-bottom {
    from {
        transform: scale(1);
        bottom: 9px;
        opacity: 1
    }
    35% {
        transform: scale(1.1);
        opacity: 1
    }
    to {
        transform: scale(0);
        bottom: -54px;
        opacity: 0
    }
}
@-webkit-keyframes avatar-leave-right {
    from {
        transform: scale(1);
        right: 9px;
        opacity: 1
    }
    35% {
        transform: scale(1.1);
        opacity: 1
    }
    to {
        transform: scale(0);
        right: -54px;
        opacity: 0
    }
}
@-moz-keyframes avatar-leave-right {
    from {
        transform: scale(1);
        right: 9px;
        opacity: 1
    }
    35% {
        transform: scale(1.1);
        opacity: 1
    }
    to {
        transform: scale(0);
        right: -54px;
        opacity: 0
    }
}
@-o-keyframes avatar-leave-right {
    from {
        transform: scale(1);
        right: 9px;
        opacity: 1
    }
    35% {
        transform: scale(1.1);
        opacity: 1
    }
    to {
        transform: scale(0);
        right: -54px;
        opacity: 0
    }
}
@keyframes avatar-leave-right {
    from {
        transform: scale(1);
        right: 9px;
        opacity: 1
    }
    35% {
        transform: scale(1.1);
        opacity: 1
    }
    to {
        transform: scale(0);
        right: -54px;
        opacity: 0
    }
}
@-webkit-keyframes avatar-leave-left {
    from {
        transform: scale(1);
        left: 9px;
        opacity: 1
    }
    35% {
        transform: scale(1.1);
        opacity: 1
    }
    to {
        transform: scale(0);
        left: -54px;
        opacity: 0
    }
}
@-moz-keyframes avatar-leave-left {
    from {
        transform: scale(1);
        left: 9px;
        opacity: 1
    }
    35% {
        transform: scale(1.1);
        opacity: 1
    }
    to {
        transform: scale(0);
        left: -54px;
        opacity: 0
    }
}
@-o-keyframes avatar-leave-left {
    from {
        transform: scale(1);
        left: 9px;
        opacity: 1
    }
    35% {
        transform: scale(1.1);
        opacity: 1
    }
    to {
        transform: scale(0);
        left: -54px;
        opacity: 0
    }
}
@keyframes avatar-leave-left {
    from {
        transform: scale(1);
        left: 9px;
        opacity: 1
    }
    35% {
        transform: scale(1.1);
        opacity: 1
    }
    to {
        transform: scale(0);
        left: -54px;
        opacity: 0
    }
}
@-webkit-keyframes flip-first-front {
    from {
        -webkit-transform: translateX(0) rotateY(0);
        -moz-transform: translateX(0) rotateY(0);
        -ms-transform: translateX(0) rotateY(0);
        -o-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
    to {
        -webkit-transform: translateX(-100%) rotateY(-180deg);
        -moz-transform: translateX(-100%) rotateY(-180deg);
        -ms-transform: translateX(-100%) rotateY(-180deg);
        -o-transform: translateX(-100%) rotateY(-180deg);
        transform: translateX(-100%) rotateY(-180deg)
    }
}
@-moz-keyframes flip-first-front {
    from {
        -webkit-transform: translateX(0) rotateY(0);
        -moz-transform: translateX(0) rotateY(0);
        -ms-transform: translateX(0) rotateY(0);
        -o-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
    to {
        -webkit-transform: translateX(-100%) rotateY(-180deg);
        -moz-transform: translateX(-100%) rotateY(-180deg);
        -ms-transform: translateX(-100%) rotateY(-180deg);
        -o-transform: translateX(-100%) rotateY(-180deg);
        transform: translateX(-100%) rotateY(-180deg)
    }
}
@-o-keyframes flip-first-front {
    from {
        -webkit-transform: translateX(0) rotateY(0);
        -moz-transform: translateX(0) rotateY(0);
        -ms-transform: translateX(0) rotateY(0);
        -o-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
    to {
        -webkit-transform: translateX(-100%) rotateY(-180deg);
        -moz-transform: translateX(-100%) rotateY(-180deg);
        -ms-transform: translateX(-100%) rotateY(-180deg);
        -o-transform: translateX(-100%) rotateY(-180deg);
        transform: translateX(-100%) rotateY(-180deg)
    }
}
@keyframes flip-first-front {
    from {
        -webkit-transform: translateX(0) rotateY(0);
        -moz-transform: translateX(0) rotateY(0);
        -ms-transform: translateX(0) rotateY(0);
        -o-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
    to {
        -webkit-transform: translateX(-100%) rotateY(-180deg);
        -moz-transform: translateX(-100%) rotateY(-180deg);
        -ms-transform: translateX(-100%) rotateY(-180deg);
        -o-transform: translateX(-100%) rotateY(-180deg);
        transform: translateX(-100%) rotateY(-180deg)
    }
}
@-webkit-keyframes flip-first-back {
    from {
        -webkit-transform: translateX(100%) rotateY(180deg);
        -moz-transform: translateX(100%) rotateY(180deg);
        -ms-transform: translateX(100%) rotateY(180deg);
        -o-transform: translateX(100%) rotateY(180deg);
        transform: translateX(100%) rotateY(180deg)
    }
    to {
        -webkit-transform: translateX(0) rotateY(0deg);
        -moz-transform: translateX(0) rotateY(0deg);
        -ms-transform: translateX(0) rotateY(0deg);
        -o-transform: translateX(0) rotateY(0deg);
        transform: translateX(0) rotateY(0deg)
    }
}
@-moz-keyframes flip-first-back {
    from {
        -webkit-transform: translateX(100%) rotateY(180deg);
        -moz-transform: translateX(100%) rotateY(180deg);
        -ms-transform: translateX(100%) rotateY(180deg);
        -o-transform: translateX(100%) rotateY(180deg);
        transform: translateX(100%) rotateY(180deg)
    }
    to {
        -webkit-transform: translateX(0) rotateY(0deg);
        -moz-transform: translateX(0) rotateY(0deg);
        -ms-transform: translateX(0) rotateY(0deg);
        -o-transform: translateX(0) rotateY(0deg);
        transform: translateX(0) rotateY(0deg)
    }
}
@-o-keyframes flip-first-back {
    from {
        -webkit-transform: translateX(100%) rotateY(180deg);
        -moz-transform: translateX(100%) rotateY(180deg);
        -ms-transform: translateX(100%) rotateY(180deg);
        -o-transform: translateX(100%) rotateY(180deg);
        transform: translateX(100%) rotateY(180deg)
    }
    to {
        -webkit-transform: translateX(0) rotateY(0deg);
        -moz-transform: translateX(0) rotateY(0deg);
        -ms-transform: translateX(0) rotateY(0deg);
        -o-transform: translateX(0) rotateY(0deg);
        transform: translateX(0) rotateY(0deg)
    }
}
@keyframes flip-first-back {
    from {
        -webkit-transform: translateX(100%) rotateY(180deg);
        -moz-transform: translateX(100%) rotateY(180deg);
        -ms-transform: translateX(100%) rotateY(180deg);
        -o-transform: translateX(100%) rotateY(180deg);
        transform: translateX(100%) rotateY(180deg)
    }
    to {
        -webkit-transform: translateX(0) rotateY(0deg);
        -moz-transform: translateX(0) rotateY(0deg);
        -ms-transform: translateX(0) rotateY(0deg);
        -o-transform: translateX(0) rotateY(0deg);
        transform: translateX(0) rotateY(0deg)
    }
}
@-webkit-keyframes flip-first-front-backward {
    from {
        -webkit-transform: translateX(0) rotateY(0);
        -moz-transform: translateX(0) rotateY(0);
        -ms-transform: translateX(0) rotateY(0);
        -o-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
    to {
        -webkit-transform: translateX(100%) rotateY(180deg);
        -moz-transform: translateX(100%) rotateY(180deg);
        -ms-transform: translateX(100%) rotateY(180deg);
        -o-transform: translateX(100%) rotateY(180deg);
        transform: translateX(100%) rotateY(180deg)
    }
}
@-moz-keyframes flip-first-front-backward {
    from {
        -webkit-transform: translateX(0) rotateY(0);
        -moz-transform: translateX(0) rotateY(0);
        -ms-transform: translateX(0) rotateY(0);
        -o-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
    to {
        -webkit-transform: translateX(100%) rotateY(180deg);
        -moz-transform: translateX(100%) rotateY(180deg);
        -ms-transform: translateX(100%) rotateY(180deg);
        -o-transform: translateX(100%) rotateY(180deg);
        transform: translateX(100%) rotateY(180deg)
    }
}
@-o-keyframes flip-first-front-backward {
    from {
        -webkit-transform: translateX(0) rotateY(0);
        -moz-transform: translateX(0) rotateY(0);
        -ms-transform: translateX(0) rotateY(0);
        -o-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
    to {
        -webkit-transform: translateX(100%) rotateY(180deg);
        -moz-transform: translateX(100%) rotateY(180deg);
        -ms-transform: translateX(100%) rotateY(180deg);
        -o-transform: translateX(100%) rotateY(180deg);
        transform: translateX(100%) rotateY(180deg)
    }
}
@keyframes flip-first-front-backward {
    from {
        -webkit-transform: translateX(0) rotateY(0);
        -moz-transform: translateX(0) rotateY(0);
        -ms-transform: translateX(0) rotateY(0);
        -o-transform: translateX(0) rotateY(0);
        transform: translateX(0) rotateY(0)
    }
    to {
        -webkit-transform: translateX(100%) rotateY(180deg);
        -moz-transform: translateX(100%) rotateY(180deg);
        -ms-transform: translateX(100%) rotateY(180deg);
        -o-transform: translateX(100%) rotateY(180deg);
        transform: translateX(100%) rotateY(180deg)
    }
}
@-webkit-keyframes flip-first-back-backward {
    from {
        -webkit-transform: translateX(-100%) rotateY(-180deg);
        -moz-transform: translateX(-100%) rotateY(-180deg);
        -ms-transform: translateX(-100%) rotateY(-180deg);
        -o-transform: translateX(-100%) rotateY(-180deg);
        transform: translateX(-100%) rotateY(-180deg)
    }
    to {
        -webkit-transform: translateX(0) rotateY(0deg);
        -moz-transform: translateX(0) rotateY(0deg);
        -ms-transform: translateX(0) rotateY(0deg);
        -o-transform: translateX(0) rotateY(0deg);
        transform: translateX(0) rotateY(0deg)
    }
}
@-moz-keyframes flip-first-back-backward {
    from {
        -webkit-transform: translateX(-100%) rotateY(-180deg);
        -moz-transform: translateX(-100%) rotateY(-180deg);
        -ms-transform: translateX(-100%) rotateY(-180deg);
        -o-transform: translateX(-100%) rotateY(-180deg);
        transform: translateX(-100%) rotateY(-180deg)
    }
    to {
        -webkit-transform: translateX(0) rotateY(0deg);
        -moz-transform: translateX(0) rotateY(0deg);
        -ms-transform: translateX(0) rotateY(0deg);
        -o-transform: translateX(0) rotateY(0deg);
        transform: translateX(0) rotateY(0deg)
    }
}
@-o-keyframes flip-first-back-backward {
    from {
        -webkit-transform: translateX(-100%) rotateY(-180deg);
        -moz-transform: translateX(-100%) rotateY(-180deg);
        -ms-transform: translateX(-100%) rotateY(-180deg);
        -o-transform: translateX(-100%) rotateY(-180deg);
        transform: translateX(-100%) rotateY(-180deg)
    }
    to {
        -webkit-transform: translateX(0) rotateY(0deg);
        -moz-transform: translateX(0) rotateY(0deg);
        -ms-transform: translateX(0) rotateY(0deg);
        -o-transform: translateX(0) rotateY(0deg);
        transform: translateX(0) rotateY(0deg)
    }
}
@keyframes flip-first-back-backward {
    from {
        -webkit-transform: translateX(-100%) rotateY(-180deg);
        -moz-transform: translateX(-100%) rotateY(-180deg);
        -ms-transform: translateX(-100%) rotateY(-180deg);
        -o-transform: translateX(-100%) rotateY(-180deg);
        transform: translateX(-100%) rotateY(-180deg)
    }
    to {
        -webkit-transform: translateX(0) rotateY(0deg);
        -moz-transform: translateX(0) rotateY(0deg);
        -ms-transform: translateX(0) rotateY(0deg);
        -o-transform: translateX(0) rotateY(0deg);
        transform: translateX(0) rotateY(0deg)
    }
}
@-webkit-keyframes newMessage {
    0% {
        -webkit-transform: translateX(200px) scale(0);
        -moz-transform: translateX(200px) scale(0);
        -ms-transform: translateX(200px) scale(0);
        -o-transform: translateX(200px) scale(0);
        transform: translateX(200px) scale(0)
    }
    100% {
        -webkit-transform: translateX(0) scale(1);
        -moz-transform: translateX(0) scale(1);
        -ms-transform: translateX(0) scale(1);
        -o-transform: translateX(0) scale(1);
        transform: translateX(0) scale(1)
    }
}
@-moz-keyframes newMessage {
    0% {
        -webkit-transform: translateX(200px) scale(0);
        -moz-transform: translateX(200px) scale(0);
        -ms-transform: translateX(200px) scale(0);
        -o-transform: translateX(200px) scale(0);
        transform: translateX(200px) scale(0)
    }
    100% {
        -webkit-transform: translateX(0) scale(1);
        -moz-transform: translateX(0) scale(1);
        -ms-transform: translateX(0) scale(1);
        -o-transform: translateX(0) scale(1);
        transform: translateX(0) scale(1)
    }
}
@-o-keyframes newMessage {
    0% {
        -webkit-transform: translateX(200px) scale(0);
        -moz-transform: translateX(200px) scale(0);
        -ms-transform: translateX(200px) scale(0);
        -o-transform: translateX(200px) scale(0);
        transform: translateX(200px) scale(0)
    }
    100% {
        -webkit-transform: translateX(0) scale(1);
        -moz-transform: translateX(0) scale(1);
        -ms-transform: translateX(0) scale(1);
        -o-transform: translateX(0) scale(1);
        transform: translateX(0) scale(1)
    }
}
@keyframes newMessage {
    0% {
        -webkit-transform: translateX(200px) scale(0);
        -moz-transform: translateX(200px) scale(0);
        -ms-transform: translateX(200px) scale(0);
        -o-transform: translateX(200px) scale(0);
        transform: translateX(200px) scale(0)
    }
    100% {
        -webkit-transform: translateX(0) scale(1);
        -moz-transform: translateX(0) scale(1);
        -ms-transform: translateX(0) scale(1);
        -o-transform: translateX(0) scale(1);
        transform: translateX(0) scale(1)
    }
}
@-webkit-keyframes newMessageInvert {
    0% {
        -webkit-transform: translateX(-200px) scale(0);
        -moz-transform: translateX(-200px) scale(0);
        -ms-transform: translateX(-200px) scale(0);
        -o-transform: translateX(-200px) scale(0);
        transform: translateX(-200px) scale(0)
    }
    100% {
        -webkit-transform: translateX(0) scale(1);
        -moz-transform: translateX(0) scale(1);
        -ms-transform: translateX(0) scale(1);
        -o-transform: translateX(0) scale(1);
        transform: translateX(0) scale(1)
    }
}
@-moz-keyframes newMessageInvert {
    0% {
        -webkit-transform: translateX(-200px) scale(0);
        -moz-transform: translateX(-200px) scale(0);
        -ms-transform: translateX(-200px) scale(0);
        -o-transform: translateX(-200px) scale(0);
        transform: translateX(-200px) scale(0)
    }
    100% {
        -webkit-transform: translateX(0) scale(1);
        -moz-transform: translateX(0) scale(1);
        -ms-transform: translateX(0) scale(1);
        -o-transform: translateX(0) scale(1);
        transform: translateX(0) scale(1)
    }
}
@-o-keyframes newMessageInvert {
    0% {
        -webkit-transform: translateX(-200px) scale(0);
        -moz-transform: translateX(-200px) scale(0);
        -ms-transform: translateX(-200px) scale(0);
        -o-transform: translateX(-200px) scale(0);
        transform: translateX(-200px) scale(0)
    }
    100% {
        -webkit-transform: translateX(0) scale(1);
        -moz-transform: translateX(0) scale(1);
        -ms-transform: translateX(0) scale(1);
        -o-transform: translateX(0) scale(1);
        transform: translateX(0) scale(1)
    }
}
@keyframes newMessageInvert {
    0% {
        -webkit-transform: translateX(-200px) scale(0);
        -moz-transform: translateX(-200px) scale(0);
        -ms-transform: translateX(-200px) scale(0);
        -o-transform: translateX(-200px) scale(0);
        transform: translateX(-200px) scale(0)
    }
    100% {
        -webkit-transform: translateX(0) scale(1);
        -moz-transform: translateX(0) scale(1);
        -ms-transform: translateX(0) scale(1);
        -o-transform: translateX(0) scale(1);
        transform: translateX(0) scale(1)
    }
}
@-webkit-keyframes lciterator {
    0% {
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
    25% {
        -webkit-transform: scale(.95) rotate(10deg);
        -moz-transform: scale(.95) rotate(10deg);
        -ms-transform: scale(.95) rotate(10deg);
        -o-transform: scale(.95) rotate(10deg);
        transform: scale(.95) rotate(10deg)
    }
    50% {
        -webkit-transform: scale(1) rotate(-5deg);
        -moz-transform: scale(1) rotate(-5deg);
        -ms-transform: scale(1) rotate(-5deg);
        -o-transform: scale(1) rotate(-5deg);
        transform: scale(1) rotate(-5deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}
@-moz-keyframes lciterator {
    0% {
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
    25% {
        -webkit-transform: scale(.95) rotate(10deg);
        -moz-transform: scale(.95) rotate(10deg);
        -ms-transform: scale(.95) rotate(10deg);
        -o-transform: scale(.95) rotate(10deg);
        transform: scale(.95) rotate(10deg)
    }
    50% {
        -webkit-transform: scale(1) rotate(-5deg);
        -moz-transform: scale(1) rotate(-5deg);
        -ms-transform: scale(1) rotate(-5deg);
        -o-transform: scale(1) rotate(-5deg);
        transform: scale(1) rotate(-5deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}
@-o-keyframes lciterator {
    0% {
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
    25% {
        -webkit-transform: scale(.95) rotate(10deg);
        -moz-transform: scale(.95) rotate(10deg);
        -ms-transform: scale(.95) rotate(10deg);
        -o-transform: scale(.95) rotate(10deg);
        transform: scale(.95) rotate(10deg)
    }
    50% {
        -webkit-transform: scale(1) rotate(-5deg);
        -moz-transform: scale(1) rotate(-5deg);
        -ms-transform: scale(1) rotate(-5deg);
        -o-transform: scale(1) rotate(-5deg);
        transform: scale(1) rotate(-5deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}
@keyframes lciterator {
    0% {
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
    25% {
        -webkit-transform: scale(.95) rotate(10deg);
        -moz-transform: scale(.95) rotate(10deg);
        -ms-transform: scale(.95) rotate(10deg);
        -o-transform: scale(.95) rotate(10deg);
        transform: scale(.95) rotate(10deg)
    }
    50% {
        -webkit-transform: scale(1) rotate(-5deg);
        -moz-transform: scale(1) rotate(-5deg);
        -ms-transform: scale(1) rotate(-5deg);
        -o-transform: scale(1) rotate(-5deg);
        transform: scale(1) rotate(-5deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -moz-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        -o-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}
@-webkit-keyframes lciterator-rotate-left {
    0% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg)
    }
    25% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg)
    }
    50% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg)
    }
    100% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg)
    }
}
@-moz-keyframes lciterator-rotate-left {
    0% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg)
    }
    25% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg)
    }
    50% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg)
    }
    100% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg)
    }
}
@-o-keyframes lciterator-rotate-left {
    0% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg)
    }
    25% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg)
    }
    50% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg)
    }
    100% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg)
    }
}
@keyframes lciterator-rotate-left {
    0% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg)
    }
    25% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(100deg)
    }
    50% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(85deg)
    }
    100% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(90deg)
    }
}
@-webkit-keyframes lciterator-rotate-right {
    0% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg)
    }
    25% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg)
    }
    50% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg)
    }
    100% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg)
    }
}
@-moz-keyframes lciterator-rotate-right {
    0% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg)
    }
    25% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg)
    }
    50% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg)
    }
    100% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg)
    }
}
@-o-keyframes lciterator-rotate-right {
    0% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg)
    }
    25% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg)
    }
    50% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg)
    }
    100% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg)
    }
}
@keyframes lciterator-rotate-right {
    0% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg)
    }
    25% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(-100deg)
    }
    50% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(-85deg)
    }
    100% {
        -webkit-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -moz-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -ms-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        -o-transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg);
        transform: translate3d(0px, 0px, 0px) scale(1) rotate(-90deg)
    }
}
@-moz-keyframes spin {
    0% {
        opacity: 1
    }
    50% {
        opacity: .4
    }
    100% {
        -moz-transform: rotate(360deg);
        opacity: 1
    }
}
@-webkit-keyframes spin {
    0% {
        opacity: 1
    }
    50% {
        opacity: .4
    }
    100% {
        -webkit-transform: rotate(360deg);
        opacity: 1
    }
}
@keyframes spin {
    0% {
        opacity: 1
    }
    50% {
        opacity: .4
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        opacity: 1
    }
}
@-webkit-keyframes notifyAnimate {
    0% {
        opacity: 0.4;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: 0.4;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}
@-moz-keyframes notifyAnimate {
    0% {
        opacity: 0.4;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: 0.4;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}
@-o-keyframes notifyAnimate {
    0% {
        opacity: 0.4;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: 0.4;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes notifyAnimate {
    0% {
        opacity: 0.4;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        opacity: 0.4;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}
@-webkit-keyframes typingAnimation {
    0% {
        width: 6px;
        height: 6px;
        background: #fff
    }
    50% {
        width: 10px;
        height: 10px;
        background: #7c7a7c;
        margin: -2px 0 0 0px
    }
    100% {
        width: 6px;
        height: 6px;
        background: #fff
    }
}
@-moz-keyframes typingAnimation {
    0% {
        width: 6px;
        height: 6px;
        background: #fff
    }
    50% {
        width: 10px;
        height: 10px;
        background: #7c7a7c;
        margin: -2px 0 0 0px
    }
    100% {
        width: 6px;
        height: 6px;
        background: #fff
    }
}
@-o-keyframes typingAnimation {
    0% {
        width: 6px;
        height: 6px;
        background: #fff
    }
    50% {
        width: 10px;
        height: 10px;
        background: #7c7a7c;
        margin: -2px 0 0 0px
    }
    100% {
        width: 6px;
        height: 6px;
        background: #fff
    }
}
@keyframes typingAnimation {
    0% {
        width: 6px;
        height: 6px;
        background: #fff
    }
    50% {
        width: 10px;
        height: 10px;
        background: #7c7a7c;
        margin: -2px 0 0 0px
    }
    100% {
        width: 6px;
        height: 6px;
        background: #fff
    }
}

.lt-blurred {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'//www.w3.org/2000/svg\'><filter id=\'blur\'><feGaussianBlur stdDeviation=\'5\'></feGaussianBlur></filter></svg>#blur")
}
.lt-img {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: -1
}
.lt-xwidget-wrapper {
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background: #000;
    background: rgba(0, 0, 0, 0.35);
    z-index: 999999
}
.lt-xwidget {
    font-family1: "proxima_nova";
    box-sizing: content-box;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    line-height: 16px;
    transform: translate3d(0, 0, 0);
    background: #303335;
    font-weight: 300;
    height: 295px;
    width: 570px;
    right: 50%;
    margin: 0 -324px -147px 0;
    position: fixed;
    bottom: 50%;
    padding: 0 39px;
    z-index: 999999999999999999;
    -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-text-size-adjust: none
}
.lt-xwidget * {
    text-align: center;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    text-shadow: none;
    font-weight: 100;
    font-family1: 'proxima_nova';
    color: #FFF
}
.lt-xwidget input::-ms-clear {
    display: none
}
.lt-xwidget .lt-xwidget-hidden {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 99
}
.lt-xwidget .lt-xwidget-close {
    position: absolute;
    right: 15px;
    top: 18px;
    z-index: 199;
    -webkit-transition: .3s opacity;
    -moz-transition: .3s opacity;
    -ms-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity
}
.lt-xwidget .lt-xwidget-close .lt-xwidget-close__icon {
    display: block;
    cursor: pointer;
    position: relative;
    z-index: 99
}
.lt-xwidget .lt-xwidget-close .lt-xwidget-close__icon:before {
    content: "×";
    display: block;
    font-size: 40px;
    font-style: normal;
    cursor: pointer;
    position: relative;
    z-index: 99;
    color: rgba(255, 255, 255, 0.2)
}
.lt-xwidget .lt-xwidget-close .lt-xwidget-close__icon:hover:before {
    color: rgba(255, 255, 255, 0.5)
}
.lt-xwidget:hover .lt-xwidget-close {
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}
.lt-xwidget .lt-xwidget_txt {
    font-size: 30px;
    line-height: 39px;
    margin: 60px 0 43px;
    text-align: center
}
.lt-xwidget .lt-xwidget-icon {
    background-image: url(https://shop-viagra.com.ua/catalog/view/theme/default/stylesheet/@{file_path}images/icon-pack.png);
    display: inline-block
}
.lt-xwidget .lt-xwidget-label__img {
    height: 22px;
    left: 11px;
    position: absolute;
    top: 9px;
    width: auto;
    max-width: none
}
.lt-xwidget .lt-xwidget-hint-on .lt-xwidget-label__hint {
    font-size: 18px;
    left: 46px;
    position: absolute;
    top: 12px;
    color: #8d8d8d;
    line-height: 16px;
    font-weight: normal
}
.lt-xwidget .lt-xwidget__bold {
    font-weight: 400;
    color: #FFF
}
.lt-xwidget .lt-xwidget__bold.lt-xwidget__time {
    color: #FFF
}
.lt-xwidget .lt-xwidget-form {
    margin: 0 auto 14px;
    width: 525px;
    text-align: center
}
.lt-xwidget .lt-xwidget-form .lt-xwidget-form__form {
    margin-bottom: 6px
}
.lt-xwidget .lt-xwidget-label {
    display: inline-block;
    margin-bottom: 5px;
    position: relative;
    vertical-align: middle
}
.lt-xwidget .lt-xwidget__input {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: medium none;
    height: 40px;
    line-height: 40px;
    width: 215px;
    background: #fff;
    padding: 0 0 0 45px;
    font-family1: 'proxima_nova';
    font-size: 18px;
    margin: 0 0 0 0;
    box-sizing: content-box;
    text-align: left;
    color: #000;
    font-weight: 500;
    font-style: normal
}
.lt-xwidget .lt-xwidget__btn {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #30d8b2;
    border: medium none;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    height: 40px;
    margin: 0 0 0 9px;
    width: auto;
    display: inline-block;
    padding: 0 14px;
    text-transform: uppercase;
    vertical-align: top;
    cursor: pointer;
    font-family: inherit
}
.lt-xwidget .lt-xwidget__terms {
    color: #919191;
    font-size: 12px;
    margin-left: 33px;
    text-decoration: underline
}
.lt-xwidget .lt-xwidget__provided {
    bottom: 18px;
    color: #8c8d8d;
    font-size: 14px;
    position: absolute;
    right: 0
}
.lt-xwidget .lt-xwidget__provided .lt-xwidget__provided-link {
    color: #87BAF5;
    font-size: 15px;
    text-decoration: underline
}
.lt-xwidget .lt-xwidget_txt-success-img {
    float: left;
    height: 56px;
    margin: 9px 32px 0 0
}
.lt-xwidget .lt-xwidget_txt-success {
    color: #FFF;
    font-size: 30px;
    line-height: 39px;
    margin: 105px 60px 65px;
    text-align: left
}
.lt-xwidget .lt-xwidget-first {
    position: absolute;
    width: 570px;
    top: 0;
    left: 0;
    height: 100%
}
.lt-xwidget .lt-xwidget-counter {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    text-align: center;
    margin: 0 auto;
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    z-index: -1
}
.lt-xwidget .lt-xwidget-counter__txt-before {
    font-size: 20px;
    font-weight: 300;
    margin: 57px 0 8px;
    line-height: 25px
}
.lt-xwidget .lt-xwidget-counter__txt-after {
    font-size: 20px;
    font-weight: 300;
    margin: 0 0 0;
    line-height: 25px
}
.lt-xwidget .lt-xwidget-counter__count {
    font-size: 90px;
    margin-bottom: 8px;
    line-height: 110px
}
.lt-xwidget .lt-xwidget-counter__count .lt-xwidget-counter__count-left,
.lt-xwidget .lt-xwidget-counter__count .lt-xwidget-counter__count-right {
    display: inline-block;
    width: 45%;
    font-weight: 300
}
.lt-xwidget .lt-xwidget-counter__count .lt-xwidget-counter__count-left {
    text-align: right
}
.lt-xwidget .lt-xwidget-counter__count .lt-xwidget-counter__count-right {
    text-align: left
}
.lt-xwidget .lt-xwidget-counter,
.lt-xwidget .lt-xwidget-success,
.lt-xwidget .lt-xwidget-caller,
.lt-xwidget .lt-xwidget-caller-error,
.lt-xwidget .lt-xwidget-caller-busy,
.lt-xwidget .lt-xwidget-caller-on {
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    z-index: -1;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    position: absolute;
    width: 100%;
    height: 100%
}
.lt-xwidget .lt-xwidget-caller-on__img {
    width: 100%
}
.lt-xwidget .lt-xwidget-caller {
    text-align: center;
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: -1
}
.lt-xwidget .lt-xwidget-caller-img {
    height: 41px;
    width: 41px;
    overflow: hidden;
    margin: 22px auto 10px
}
.lt-xwidget .lt-xwidget-caller-img .lt-xwidget-caller__img {
    height: 41px;
    width: auto;
    -webkit-animation: 2s steps(4, end) 0s reverse none infinite animate-img;
    -moz-animation: 2s steps(4, end) 0s reverse none infinite animate-img;
    -o-animation: 2s steps(4, end) 0s reverse none infinite animate-img;
    animation: 2s steps(4, end) 0s reverse none infinite animate-img;
    max-width: none
}
.lt-xwidget .lt-xwidget-caller-img .lt-xwidget-caller-error__img {
    height: 40px;
    max-width: none
}
.lt-xwidget .lt-xwidget-caller__txt {
    color: #fff;
    font-size: 13px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    margin-top: 0
}
.lt-xwidget-caller-on .lt-xwidget-caller-img {
    margin: 22px auto 2px
}
.lt-success-on .lt-xwidget-first {
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: -1
}
.lt-success-on .lt-xwidget-success {
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    z-index: 10;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}
.lt-xwidget.lt-transform {
    -webkit-animation: 3s transformations-widget forwards;
    -moz-animation: 3s transformations-widget forwards;
    -o-animation: 3s transformations-widget forwards;
    animation: 3s transformations-widget forwards
}
.lt-xwidget.lt-transform .lt-xwidget-first {
    left: -200%;
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}
.lt-xwidget.lt-transform .lt-xwidget-counter {
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    z-index: 10;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}
.lt-xwidget.lt-transform .lt-xwidget-close {
    display: none
}
.lt-xwidget.lt-step2 .lt-xwidget-first {
    display: none
}
.lt-xwidget.lt-step2 .lt-xwidget-close__icon:before {
    font-size: 22px;
    width: 20px;
    height: 20px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    filter: alpha(opacity=75);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: .75;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: url(https://shop-viagra.com.ua/catalog/view/theme/default/stylesheet/@{file_path}images/x-widget/ie-bg-close.png) 50% 50% no-repeat;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%);
    background-image: linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%)
}
.lt-xwidget.lt-step2 .lt-xwidget-close__icon:hover:before {
    color: #fff
}
.lt-xwidget.lt-step2 .lt-xwidget-close {
    right: 0;
    top: -10px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}
.lt-xwidget.lt-step3 {
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -ms-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    cursor: move
}
.lt-xwidget.lt-step3.ui-draggable-dragging {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: .5s box-shadow, .2s transform;
    -moz-transition: .5s box-shadow, .2s transform;
    -ms-transition: .5s box-shadow, .2s transform;
    -o-transition: .5s box-shadow, .2s transform;
    transition: .5s box-shadow, .2s transform
}
.lt-xwidget.lt-step3 .lt-xwidget-close {
    display: block;
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}
.lt-xwidget.lt-step3:hover .lt-xwidget-close {
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}
.lt-xwidget.lt-step5 {
    background: #303335;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    bottom: 5%;
    right: 5%;
    width: 140px;
    padding: 0;
    margin-bottom: 0;
    margin-right: 0;
    height: 140px
}
.lt-xwidget.lt-step5 .lt-xwidget-counter__txt-before-hide {
    display: none
}
.lt-xwidget.lt-step5 .lt-xwidget-counter__count {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 0;
    -webkit-transition: .21s .28s;
    -moz-transition: .21s .28s;
    -ms-transition: .21s .28s;
    -o-transition: .21s .28s;
    transition: .21s .28s
}
.lt-xwidget.lt-step5 .lt-xwidget-counter__txt-after {
    font-size: 14px;
    line-height: 18px;
    -webkit-transition: .21s .28s;
    -moz-transition: .21s .28s;
    -ms-transition: .21s .28s;
    -o-transition: .21s .28s;
    transition: .21s .28s
}
.lt-xwidget.lt-step5 .lt-xwidget-counter__txt-before {
    font-size: 14px;
    margin: 12px 0 0;
    line-height: 18px;
    -webkit-transition: .21s .28s;
    -moz-transition: .21s .28s;
    -ms-transition: .21s .28s;
    -o-transition: .21s .28s;
    transition: .21s .28s
}
.lt-xwidget.lt-step5 .lt-xwidget-counter__count-left,
.lt-xwidget.lt-step5 .lt-xwidget-counter__count-right {
    width: 45%
}
.lt-xwidget.lt-step6 {
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    bottom: 5%;
    right: 5%;
    width: 140px;
    height: 140px
}
.lt-xwidget.lt-step6 .lt-xwidget-counter__count {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}
.lt-xwidget.lt-step6 .lt-xwidget-spiner {
    background: none repeat scroll 0 0 transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 148px;
    left: -3px;
    position: absolute;
    top: -3px;
    width: 148px;
    z-index: 50
}
.lt-xwidget.lt-step6 .lt-widget-pie {
    width: 67px;
    height: 134px;
    position: absolute
}
.lt-xwidget.lt-step6 .lt-xwidget-spiner-left-hidden {
    width: 50%;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    height: 100%
}
.lt-xwidget.lt-step6 .lt-xwidget-spiner-right-hidden {
    width: 50%;
    position: absolute;
    top: 0;
    left: 0%;
    overflow: hidden;
    height: 100%
}
.lt-xwidget.lt-step6 .lt-xwidget-spiner-left {
    border-radius: 73px 0 0 73px;
    z-index: 200;
    -webkit-animation: spinner 13s linear forwards;
    -moz-animation: spinner 13s linear forwards;
    -o-animation: spinner 13s linear forwards;
    animation: spinner 13s linear forwards;
    border: 6px solid #30d8b2;
    border-right: none;
    left: -100%;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}
.lt-xwidget.lt-step6 .lt-xwidget-spiner-right {
    border-radius: 0 73px 73px 0;
    left: 100%;
    z-index: 100;
    -webkit-animation: fill 13s linear 13s forwards;
    -moz-animation: fill 13s linear 13s forwards;
    -o-animation: fill 13s linear 13s forwards;
    animation: fill 13s linear 13s forwards;
    border: 6px solid #30d8b2;
    border-left: none;
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%
}
.lt-xwidget .lt-xwidget-caller-on {
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: -1
}
.lt-xwidget.lt-call-is-on {
    background: url(https://shop-viagra.com.ua/catalog/view/theme/default/stylesheet/@{file_path}images/x-widget/ie-bg.png) 0 -140px;
    background-image: -webkit-linear-gradient(top, #41d5d3, #23bc9a);
    background-image: -moz-linear-gradient(top, #41d5d3, #23bc9a);
    background-image: -ms-linear-gradient(top, #41d5d3, #23bc9a);
    background-image: -o-linear-gradient(top, #41d5d3, #23bc9a);
    background-image: linear-gradient(top, #41d5d3, #23bc9a);
    -webkit-transition: 1s background;
    -moz-transition: 1s background;
    -ms-transition: 1s background;
    -o-transition: 1s background;
    transition: 1s background
}
.lt-xwidget.lt-call-is-on .lt-xwidget-spiner {
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 1s opacity, .5s transform;
    -moz-transition: 1s opacity, .5s transform;
    -ms-transition: 1s opacity, .5s transform;
    -o-transition: 1s opacity, .5s transform;
    transition: 1s opacity, .5s transform
}
.lt-xwidget.lt-call-is-on .lt-xwidget-counter {
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: -1
}
.lt-xwidget.lt-call-is-on .lt-xwidget-caller {
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: 10
}
.lt-xwidget.lt-caller-on {
    background: url(https://shop-viagra.com.ua/catalog/view/theme/default/stylesheet/@{file_path}images/x-widget/ie-bg.png) 0 -140px;
    background-image: -webkit-linear-gradient(top, #41d5d3, #23bc9a);
    background-image: -moz-linear-gradient(top, #41d5d3, #23bc9a);
    background-image: -ms-linear-gradient(top, #41d5d3, #23bc9a);
    background-image: -o-linear-gradient(top, #41d5d3, #23bc9a);
    background-image: linear-gradient(top, #41d5d3, #23bc9a);
    -webkit-transition: 1s background;
    -moz-transition: 1s background;
    -ms-transition: 1s background;
    -o-transition: 1s background;
    transition: 1s background
}
.lt-xwidget.lt-caller-on .lt-xwidget-spiner {
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 1s opacity, .5s transform;
    -moz-transition: 1s opacity, .5s transform;
    -ms-transition: 1s opacity, .5s transform;
    -o-transition: 1s opacity, .5s transform;
    transition: 1s opacity, .5s transform
}
.lt-xwidget.lt-caller-on .lt-xwidget-counter {
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: -1
}
.lt-xwidget.lt-caller-on .lt-xwidget-caller {
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: -1
}
.lt-xwidget.lt-caller-on .lt-xwidget-caller-on {
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: 10
}
.lt-xwidget.lt-call-error {
    background: url(https://shop-viagra.com.ua/catalog/view/theme/default/stylesheet/@{file_path}images/x-widget/ie-bg.png) 0 -280px;
    background-image: -webkit-linear-gradient(top, #ed4848, #d32b2b);
    background-image: -moz-linear-gradient(top, #ed4848, #d32b2b);
    background-image: -ms-linear-gradient(top, #ed4848, #d32b2b);
    background-image: -o-linear-gradient(top, #ed4848, #d32b2b);
    background-image: linear-gradient(top, #ed4848, #d32b2b)
}
.lt-xwidget.lt-call-error .lt-xwidget-counter,
.lt-xwidget.lt-call-error .lt-xwidget-success,
.lt-xwidget.lt-call-error .lt-xwidget-caller,
.lt-xwidget.lt-call-error .lt-xwidget-caller-error,
.lt-xwidget.lt-call-error .lt-xwidget-caller-busy,
.lt-xwidget.lt-call-error .lt-xwidget-caller-on {
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: -1
}
.lt-xwidget.lt-call-error .lt-xwidget-caller-error {
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: 10
}
.lt-xwidget.lt-call-busy {
    background: url(https://shop-viagra.com.ua/catalog/view/theme/default/stylesheet/@{file_path}images/x-widget/ie-bg.png) 0 -280px;
    background-image: -webkit-linear-gradient(top, #ed4848, #d32b2b);
    background-image: -moz-linear-gradient(top, #ed4848, #d32b2b);
    background-image: -ms-linear-gradient(top, #ed4848, #d32b2b);
    background-image: -o-linear-gradient(top, #ed4848, #d32b2b);
    background-image: linear-gradient(top, #ed4848, #d32b2b)
}
.lt-xwidget.lt-call-busy .lt-xwidget-counter,
.lt-xwidget.lt-call-busy .lt-xwidget-success,
.lt-xwidget.lt-call-busy .lt-xwidget-caller,
.lt-xwidget.lt-call-busy .lt-xwidget-caller-error,
.lt-xwidget.lt-call-busy .lt-xwidget-caller-busy,
.lt-xwidget.lt-call-busy .lt-xwidget-caller-on {
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: -1
}
.lt-xwidget.lt-call-busy .lt-xwidget-caller-busy {
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: 10
}
.lt-xwidget.lt-step6:hover .lt-xwidget-close {
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    opacity: 1 !important
}
@-webkit-keyframes animate-img {
    from {
        margin-left: 0
    }
    to {
        margin-left: -164px
    }
}
@-moz-keyframes animate-img {
    from {
        margin-left: 0
    }
    to {
        margin-left: -164px
    }
}
@-o-keyframes animate-img {
    from {
        margin-left: 0
    }
    to {
        margin-left: -164px
    }
}
@keyframes animate-img {
    from {
        margin-left: 0
    }
    to {
        margin-left: -164px
    }
}
@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@-webkit-keyframes fill {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@-moz-keyframes fill {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@-o-keyframes fill {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@keyframes fill {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@-webkit-keyframes transformations-widget {
    0%, 66% {
        width: 610px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        height: 295px;
        bottom: 50%;
        right: 50%;
        padding: 0 19px;
        margin: 0 -324px -147px 0
    }
    82% {
        width: 295px;
        height: 295px;
        bottom: 50%;
        right: 50%;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        padding: 0;
        margin-right: -147px;
        margin-bottom: -147px
    }
    91% {
        width: 295px;
        height: 295px;
        bottom: 50%;
        right: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        padding: 0;
        margin-right: -147px;
        margin-bottom: -147px
    }
    100% {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        bottom: 5%;
        right: 5%;
        width: 140px;
        padding: 0;
        margin-bottom: 0;
        margin-right: 0;
        height: 140px
    }
}
@-moz-keyframes transformations-widget {
    0%, 66% {
        width: 610px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        height: 295px;
        bottom: 50%;
        right: 50%;
        padding: 0 19px;
        margin: 0 -324px -147px 0
    }
    82% {
        width: 295px;
        height: 295px;
        bottom: 50%;
        right: 50%;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        padding: 0;
        margin-right: -147px;
        margin-bottom: -147px
    }
    91% {
        width: 295px;
        height: 295px;
        bottom: 50%;
        right: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        padding: 0;
        margin-right: -147px;
        margin-bottom: -147px
    }
    100% {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        bottom: 5%;
        right: 5%;
        width: 140px;
        padding: 0;
        margin-bottom: 0;
        margin-right: 0;
        height: 140px
    }
}
@-o-keyframes transformations-widget {
    0%, 66% {
        width: 610px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        height: 295px;
        bottom: 50%;
        right: 50%;
        padding: 0 19px;
        margin: 0 -324px -147px 0
    }
    82% {
        width: 295px;
        height: 295px;
        bottom: 50%;
        right: 50%;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        padding: 0;
        margin-right: -147px;
        margin-bottom: -147px
    }
    91% {
        width: 295px;
        height: 295px;
        bottom: 50%;
        right: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        padding: 0;
        margin-right: -147px;
        margin-bottom: -147px
    }
    100% {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        bottom: 5%;
        right: 5%;
        width: 140px;
        padding: 0;
        margin-bottom: 0;
        margin-right: 0;
        height: 140px
    }
}
@keyframes transformations-widget {
    0%, 66% {
        width: 610px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        height: 295px;
        bottom: 50%;
        right: 50%;
        padding: 0 19px;
        margin: 0 -324px -147px 0
    }
    82% {
        width: 295px;
        height: 295px;
        bottom: 50%;
        right: 50%;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        padding: 0;
        margin-right: -147px;
        margin-bottom: -147px
    }
    91% {
        width: 295px;
        height: 295px;
        bottom: 50%;
        right: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        padding: 0;
        margin-right: -147px;
        margin-bottom: -147px
    }
    100% {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        bottom: 5%;
        right: 5%;
        width: 140px;
        padding: 0;
        margin-bottom: 0;
        margin-right: 0;
        height: 140px
    }
}
@media \0screen {
    .lt-xwidget-caller-error__img,
    .lt-xwidget-caller-on__img,
    .lt-xwidget-caller__img {
        display: none
    }
    .lt-xwidget-caller-busy .lt-xwidget-caller-img {
        background: url(https://shop-viagra.com.ua/catalog/view/theme/default/stylesheet/@{file_path}images/x-widget/ic_error2.gif) 0 0
    }
    .lt-xwidget-caller-error .lt-xwidget-caller-img {
        background: url(https://shop-viagra.com.ua/catalog/view/theme/default/stylesheet/@{file_path}images/x-widget/ic_error2.gif) 0 0
    }
    .lt-xwidget-caller-on .lt-xwidget-caller-img {
        background: url(https://shop-viagra.com.ua/catalog/view/theme/default/stylesheet/@{file_path}images/x-widget/ic_tick2.gif) 0 0
    }
    .lt-xwidget-caller .lt-xwidget-caller-img {
        background: url(https://shop-viagra.com.ua/catalog/view/theme/default/stylesheet/@{file_path}images/x-widget/caller2.gif) 0 0
    }
}

.lt-xbutton-main-wrapper {
    display: block;
    right: 80px;
    bottom: 80px;
    position: fixed;
    z-index: 999;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}
.lt-xbutton-main-wrapper.lt-xbutton-pos-animate {
    -webkit-transition: bottom .3s;
    -moz-transition: bottom .3s;
    -ms-transition: bottom .3s;
    -o-transition: bottom .3s;
    transition: bottom .3s
}
.lt-xbutton-main-wrapper * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    text-shadow: none;
    font-family1: 'proxima_nova';
    color: #000
}
.lt-xbutton-main-wrapper.active-timer .lt-xbutton {
    opacity: 0;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    z-index: -1
}
.lt-xbutton-main-wrapper.active-timer .lt-xwidget-caller-statuses {
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    z-index: 999;
    -webkit-transition: -webkit-transform .2s ease 0s;
    -moz-transition: -moz-transform .2s ease 0s;
    -ms-transition: -ms-transform .2s ease 0s;
    -o-transition: -o-transform .2s ease 0s;
    transition: transform .2s ease 0s
}
.lt-xbutton-main-wrapper.active-timer .lt-xwidget-caller-statuses:hover .lt-xwidget-close {
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}
.lt-xbutton-main-wrapper.active-timer .lt-xwidget-caller-statuses .lt-xwidget-close {
    position: absolute;
    right: -2px;
    top: -13px;
    font-size: 22px;
    width: 20px;
    height: 20px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: url('//widgets.livetex.ru//images/x-widget/ie-bg-close.png') 50% 50% no-repeat;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%);
    background-image: linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.3) 100%)
}
.lt-xbutton-main-wrapper.active-timer .lt-xwidget-caller-statuses .lt-xwidget-close .lt-xwidget-close__icon {
    color: #5e6062;
    display: block;
    cursor: pointer;
    position: relative;
    z-index: 99
}
.lt-xbutton-main-wrapper.active-timer .lt-xwidget-caller-statuses .lt-xwidget-close .lt-xwidget-close__icon:before {
    color: #eee;
    content: "×";
    display: block;
    font-size: 22px;
    font-style: normal;
    cursor: pointer;
    position: relative;
    z-index: 99
}
.lt-xbutton-main-wrapper.active-timer .lt-xwidget-caller-statuses .lt-xwidget-close .lt-xwidget-close__icon:hover:before {
    color: #fff
}
.lt-xbutton-main-wrapper.active-timer .lt-xwidget-caller-statuses .lt-xwidget-spiner-left {
    border-radius: 73px 0 0 73px;
    z-index: 200;
    -webkit-animation: spinner 14s linear forwards;
    -moz-animation: spinner 14s linear forwards;
    -o-animation: spinner 14s linear forwards;
    animation: spinner 14s linear forwards;
    border: 6px solid #30d8b2;
    border-right: none;
    left: -100%;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}
.lt-xbutton-main-wrapper.active-timer .lt-xwidget-caller-statuses .lt-xwidget-spiner-right {
    border-radius: 0 73px 73px 0;
    left: 100%;
    z-index: 100;
    -webkit-animation: fill 14s linear 14s forwards;
    -moz-animation: fill 14s linear 14s forwards;
    -o-animation: fill 14s linear 14s forwards;
    animation: fill 14s linear 14s forwards;
    border: 6px solid #30d8b2;
    border-left: none;
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%
}
.lt-xbutton-main-wrapper .lt-xwidget-caller-statuses {
    font-family1: "proxima_nova";
    background: url('//widgets.livetex.ru//images/x-widget/ie-bg.png') 0 0;
    background: #f1f1f1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color: #4c4c4c;
    width: 140px;
    padding: 0;
    margin-bottom: 0;
    margin-right: 0;
    height: 140px;
    position: absolute;
    bottom: -38px;
    right: -38px
}
.lt-xbutton-main-wrapper.lt-call-is-on .lt-xwidget-caller-statuses {
    background: url('//widgets.livetex.ru//images/x-widget/ie-bg.png') 0 -140px;
    background-image: -webkit-linear-gradient(top, #41d5d3, #23bc9a);
    background-image: -moz-linear-gradient(top, #41d5d3, #23bc9a);
    background-image: -ms-linear-gradient(top, #41d5d3, #23bc9a);
    background-image: -o-linear-gradient(top, #41d5d3, #23bc9a);
    background-image: linear-gradient(top, #41d5d3, #23bc9a);
    -webkit-transition: 1s background;
    -moz-transition: 1s background;
    -ms-transition: 1s background;
    -o-transition: 1s background;
    transition: 1s background
}
.lt-xbutton-main-wrapper.lt-call-is-on .lt-xwidget-caller-statuses .lt-xwidget-spiner-min {
    display: none
}
.lt-xbutton-main-wrapper.lt-call-is-on .lt-xwidget-caller-statuses .lt-call-is-on,
.lt-xbutton-main-wrapper.lt-call-is-on .lt-xwidget-caller-statuses .lt-xwidget-counter,
.lt-xbutton-main-wrapper.lt-call-is-on .lt-xwidget-caller-statuses .lt-xwidget-caller-on,
.lt-xbutton-main-wrapper.lt-call-is-on .lt-xwidget-caller-statuses .lt-caller-on {
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: -1
}
.lt-xbutton-main-wrapper.lt-call-is-on .lt-xwidget-caller-statuses .lt-xwidget-caller {
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: 10
}
.lt-xbutton-main-wrapper.lt-caller-on .lt-xwidget-caller-statuses {
    background: url('//widgets.livetex.ru//images/x-widget/ie-bg.png') 0 -140px;
    background-image: -webkit-linear-gradient(top, #41d5d3, #23bc9a);
    background-image: -moz-linear-gradient(top, #41d5d3, #23bc9a);
    background-image: -ms-linear-gradient(top, #41d5d3, #23bc9a);
    background-image: -o-linear-gradient(top, #41d5d3, #23bc9a);
    background-image: linear-gradient(top, #41d5d3, #23bc9a);
    -webkit-transition: 1s background;
    -moz-transition: 1s background;
    -ms-transition: 1s background;
    -o-transition: 1s background;
    transition: 1s background
}
.lt-xbutton-main-wrapper.lt-caller-on .lt-xwidget-caller-statuses .lt-xwidget-spiner-min {
    display: none
}
.lt-xbutton-main-wrapper.lt-caller-on .lt-xwidget-caller-statuses .lt-call-is-on,
.lt-xbutton-main-wrapper.lt-caller-on .lt-xwidget-caller-statuses .lt-xwidget-counter,
.lt-xbutton-main-wrapper.lt-caller-on .lt-xwidget-caller-statuses .lt-xwidget-caller-on,
.lt-xbutton-main-wrapper.lt-caller-on .lt-xwidget-caller-statuses .lt-caller-on {
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: -1
}
.lt-xbutton-main-wrapper.lt-caller-on .lt-xwidget-caller-statuses .lt-xwidget-caller-on {
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: 10
}
.lt-xbutton-main-wrapper.lt-call-error .lt-xwidget-caller-statuses {
    background: url('//widgets.livetex.ru//images/x-widget/ie-bg.png') 0 -280px;
    background-image: -webkit-linear-gradient(top, #ed4848, #d32b2b);
    background-image: -moz-linear-gradient(top, #ed4848, #d32b2b);
    background-image: -ms-linear-gradient(top, #ed4848, #d32b2b);
    background-image: -o-linear-gradient(top, #ed4848, #d32b2b);
    background-image: linear-gradient(top, #ed4848, #d32b2b)
}
.lt-xbutton-main-wrapper.lt-call-error .lt-xwidget-caller-statuses .lt-call-is-on,
.lt-xbutton-main-wrapper.lt-call-error .lt-xwidget-caller-statuses .lt-xwidget-counter,
.lt-xbutton-main-wrapper.lt-call-error .lt-xwidget-caller-statuses .lt-xwidget-caller-on,
.lt-xbutton-main-wrapper.lt-call-error .lt-xwidget-caller-statuses .lt-caller-on {
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: -1
}
.lt-xbutton-main-wrapper.lt-call-error .lt-xwidget-caller-statuses .lt-xwidget-spiner-min {
    display: none
}
.lt-xbutton-main-wrapper.lt-call-error .lt-xwidget-caller-statuses .lt-xwidget-caller-error {
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: 10
}
.lt-xbutton-main-wrapper.lt-call-busy .lt-xwidget-caller-statuses {
    background: url('//widgets.livetex.ru//images/x-widget/ie-bg.png') 0 -280px;
    background-image: -webkit-linear-gradient(top, #ed4848, #d32b2b);
    background-image: -moz-linear-gradient(top, #ed4848, #d32b2b);
    background-image: -ms-linear-gradient(top, #ed4848, #d32b2b);
    background-image: -o-linear-gradient(top, #ed4848, #d32b2b);
    background-image: linear-gradient(top, #ed4848, #d32b2b)
}
.lt-xbutton-main-wrapper.lt-call-busy .lt-xwidget-caller-statuses .lt-call-is-on,
.lt-xbutton-main-wrapper.lt-call-busy .lt-xwidget-caller-statuses .lt-xwidget-caller-on,
.lt-xbutton-main-wrapper.lt-call-busy .lt-xwidget-caller-statuses .lt-xwidget-caller,
.lt-xbutton-main-wrapper.lt-call-busy .lt-xwidget-caller-statuses .lt-xwidget-counter,
.lt-xbutton-main-wrapper.lt-call-busy .lt-xwidget-caller-statuses .lt-caller-on {
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: -1
}
.lt-xbutton-main-wrapper.lt-call-busy .lt-xwidget-caller-statuses .lt-xwidget-spiner-min {
    display: none
}
.lt-xbutton-main-wrapper.lt-call-busy .lt-xwidget-caller-statuses .lt-xwidget-caller-busy {
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: 10
}
.lt-xbutton {
    font-family1: "proxima_nova";
    width: 58px;
    height: 58px;
    text-align: left;
    -webkit-transition: width .5s ease-in-out, -webkit-box-shadow .3s ease-in-out;
    -moz-transition: width .5s ease-in-out, -moz-box-shadow .3s ease-in-out;
    -ms-transition: width .5s ease-in-out, -ms-box-shadow .3s ease-in-out;
    -o-transition: width .5s ease-in-out, -o-box-shadow .3s ease-in-out;
    transition: width .5s ease-in-out, box-shadow .3s ease-in-out;
    -webkit-box-shadow: 0px 0 0 0px rgba(0, 0, 0, 0), 0px 0 0 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0 0 0px rgba(0, 0, 0, 0), 0px 0 0 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0 0 0px rgba(0, 0, 0, 0), 0px 0 0 0px rgba(0, 0, 0, 0);
    background: #fff;
    -webkit-border-radius: 58px;
    -moz-border-radius: 58px;
    border-radius: 58px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-animation: buttonShow .7s both ease-in-out 1;
    -moz-animation: buttonShow .7s both ease-in-out 1;
    -o-animation: buttonShow .7s both ease-in-out 1;
    animation: buttonShow .7s both ease-in-out 1;
    cursor: pointer
}
.lt-xbutton * {
    font-family1: "proxima_nova";
    color: #4c4c4c;
    letter-spacing: normal;
    margin: 0;
    padding: 0;
    text-transform: none;
    font-style: normal;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    color: #000
}
.lt-xbutton .lt-xbutton-flash {
    width: 58px;
    height: 58px;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.lt-xbutton .lt-xbutton-flash.lt-flash-left {
    -webkit-animation: iconAnim 2s both ease-in-out infinite;
    -moz-animation: iconAnim 2s both ease-in-out infinite;
    -o-animation: iconAnim 2s both ease-in-out infinite;
    animation: iconAnim 2s both ease-in-out infinite
}
.lt-xbutton .lt-xbutton-flash.lt-flash-right {
    -webkit-animation: iconAnimtwo 2s both ease-in-out infinite;
    -moz-animation: iconAnimtwo 2s both ease-in-out infinite;
    -o-animation: iconAnimtwo 2s both ease-in-out infinite;
    animation: iconAnimtwo 2s both ease-in-out infinite
}
.lt-xbutton .lt-xbutton-dialler {
    position: absolute;
    top: -8px;
    left: -8px;
    width: 74px;
    height: 74px
}
.lt-xbutton .lt-xbutton-dialler .lt-xbutton-dialler-half {
    position: absolute;
    width: 50%;
    top: 0;
    bottom: 0;
    overflow: hidden
}
.lt-xbutton .lt-xbutton-dialler .lt-xbutton-dialler-half.half-left {
    left: 0
}
.lt-xbutton .lt-xbutton-dialler .lt-xbutton-dialler-half.half-right {
    right: 0
}
.lt-xbutton .lt-xbutton-dialler .lt-xbutton-dialler-half .lt-xbutton-dialler-pie {
    border: 1px solid #30d8b2;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-clip: padding-box;
    width: 36px;
    height: 72px
}
.lt-xbutton .lt-xbutton-dialler .lt-xbutton-dialler-half .lt-xbutton-dialler-pie.pie-left {
    border-radius: 76px 0px 0px 76px;
    border-right: none;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-animation: pie-left 4s both linear infinite;
    -moz-animation: pie-left 4s both linear infinite;
    -o-animation: pie-left 4s both linear infinite;
    animation: pie-left 4s both linear infinite
}
.lt-xbutton .lt-xbutton-dialler .lt-xbutton-dialler-half .lt-xbutton-dialler-pie.pie-right {
    border-radius: 0 76px 76px 0;
    border-left: none;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-animation: pie-right 4s both linear infinite;
    -moz-animation: pie-right 4s both linear infinite;
    -o-animation: pie-right 4s both linear infinite;
    animation: pie-right 4s both linear infinite
}
.lt-xbutton .lt-xbutton-form {
    width: auto
}
.lt-xbutton .lt-xbutton-wrapper {
    overflow: hidden;
    height: 100%;
    -webkit-border-radius: 0 50% 50% 0;
    -moz-border-radius: 0 50% 50% 0;
    border-radius: 0 50% 50% 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-txt {
    font: 12px 'Arial';
    float: left;
    width: 100px;
    color: #4c4c4c;
    margin: 14px 100px;
    opacity: 0;
    word-wrap: break-word;
    height: 58px
}
.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-txt span {
    height: 58px;
    width: inherit;
    vertical-align: middle;
    display: table-cell;
    line-height: normal
}
.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-input {
    border: 1px solid rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.07000000000000001);
    -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.07000000000000001);
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.07000000000000001);
    width: 150px;
    font-size: 13px;
    font-family1: 'proxima_nova';
    margin: 12px 0px 0px 6px;
    height: 32px;
    padding: 0 10px;
    outline: none;
    background: #fff;
    color: #000;
    clear: inherit;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-input.error {
    border: 1px solid red;
}

.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-input:focus {
    outline: none;
    border: 1px solid #a6c8ff;
    -webkit-box-shadow: 0 0 0 1px #a6c8ff, inset 0px 1px 1px rgba(0, 0, 0, 0.07000000000000001);
    -moz-box-shadow: 0 0 0 1px #a6c8ff, inset 0px 1px 1px rgba(0, 0, 0, 0.07000000000000001);
    box-shadow: 0 0 0 1px #a6c8ff, inset 0px 1px 1px rgba(0, 0, 0, 0.07000000000000001)
}
.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-input::-ms-clear {
    display: none
}
.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-input::-webkit-input-placeholder {
    color: #9c9c9c
}
.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-input:-moz-placeholder {
    color: #9c9c9c
}
.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-input::-moz-placeholder {
    color: #9c9c9c
}
.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-input:-ms-input-placeholder {
    color: #999
}
.lt-xbutton .lt-xbutton-wrapper .lt-xbutton-bttn {
    background: #30d8b2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 40px;
    height: 40px;
    color: #FFF;
    position: relative;
    border: none;
    font-size: 18px;
    opacity: 0;
    text-align: center
}
.lt-xbutton .lt-xbutton-icons {
    line-height: 76px;
    text-align: center;
    height: 54px;
    width: 54px;
    border: 2px solid transparent;
    background: #fff;
    position: relative;
    z-index: 999;
    -webkit-border-radius: 54px;
    -moz-border-radius: 54px;
    border-radius: 54px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform .5s, border-color .5s;
    -moz-transition: -moz-transform .5s, border-color .5s;
    -ms-transition: -ms-transform .5s, border-color .5s;
    -o-transition: -o-transform .5s, border-color .5s;
    transition: transform .5s, border-color .5s
}
.lt-xbutton .lt-xbutton-icons .lt-xbutton-phone-icon {
    color: #30d8b2;
    font-size: 36px;
    line-height: 58px
}
.lt-xbutton.lt-xbutton-active {
    cursor: default;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.24), 0px 5px 35px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.24), 0px 5px 35px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.24), 0px 5px 35px 0px rgba(0, 0, 0, 0.3);
    width: 443px
}
.lt-xbutton.lt-xbutton-active .lt-xbutton-flash {
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.lt-xbutton.lt-xbutton-active .lt-xbutton-dialler {
    display: none
}
.lt-xbutton.lt-xbutton-active .lt-xbutton-icons {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
    margin-right: 0;
    -webkit-transition: -webkit-transform .5s, border-color .5s;
    -moz-transition: -moz-transform .5s, border-color .5s;
    -ms-transition: -ms-transform .5s, border-color .5s;
    -o-transition: -o-transform .5s, border-color .5s;
    transition: transform .5s, border-color .5s
}
.lt-xbutton.lt-xbutton-active .lt-xbutton-icons:hover .lt-xbutton-close-icon {
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}
.lt-xbutton.lt-xbutton-active .lt-xbutton-icons {
    float: left
}
.lt-xbutton.lt-xbutton-active .lt-xbutton-txt {
    margin: 0 -2px 0 0;
    opacity: 1;
    -webkit-transition: margin 1s, opacity 1s;
    -moz-transition: margin 1s, opacity 1s;
    -ms-transition: margin 1s, opacity 1s;
    -o-transition: margin 1s, opacity 1s;
    transition: margin 1s, opacity 1s
}
.lt-xbutton.lt-xbutton-active .lt-xbutton-bttn {
    outline: none;
    opacity: 1;
    z-index: 9;
    color: #fff;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    cursor: pointer
}
.lt-xbutton.lt-xbutton-active .lt-xbutton-bttn:active {
    padding: 0;
    margin: 0
}
.lt-xbutton.lt-xbutton-active .lt-xbutton-bttn .lt-fa-check {
    color: #fff
}
.lt-xbutton.lt-xbutton-active .lt-xbutton-bttn .lt-xbutton-bttn-flur {
    -webkit-animation: flur 2s both ease-in-out infinite;
    -moz-animation: flur 2s both ease-in-out infinite;
    -o-animation: flur 2s both ease-in-out infinite;
    animation: flur 2s both ease-in-out infinite;
    background: rgba(255, 255, 255, 0.6);
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.lt-xbutton .lt-xbutton-bttn-wrap {
    position: absolute;
    top: 8px;
    right: 8px;
    left: auto;
    -webkit-transition: right .5s;
    -moz-transition: right .5s;
    -ms-transition: right .5s;
    -o-transition: right .5s;
    transition: right .5s
}
.lt-xbutton .lt-xbutton-status-busy {
    position: absolute;
    left: 100%;
    top: 0;
    height: 58px;
    background: none repeat scroll 0 0;
    background-color: #fff;
    display: block;
    overflow: hidden;
    width: 0;
    padding: 0;
    opacity: 0;
    -webkit-border-radius: 58px;
    -moz-border-radius: 58px;
    border-radius: 58px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.lt-xbutton .lt-xbutton-status-busy-txt {
    margin-left: 65px;
    line-height: 16px;
    margin-top: 15px;
    white-space: nowrap
}
.lt-xbutton .lt-xbutton-status-busy-txt .lt-xbutton-status-busy-txt-h1 {
    margin: 0;
    font-size: 14px;
    padding: 0;
    line-height: 16px;
    text-align: left;
    font-weight: bold;
    color: inherit
}
.lt-xbutton .lt-xbutton-status-busy-txt .lt-xbutton-status-busy-txt-p {
    font-size: 12px;
    padding: 0;
    margin: 0;
    line-height: 16px;
    color: inherit
}
.lt-xbutton .lt-xbutton-call-recuest-icon {
    line-height: 0;
    opacity: 0;
    width: 38px;
    height: 38px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #30d8b2;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}
.lt-xbutton .lt-xbutton-call-recuest-icon:after {
    content: "\f095";
    font-size: 12px;
    color: #506467;
    font-family: "lt-fontawesome";
    position: absolute;
    top: 21px;
    font-size: 28px;
    left: 7px
}
.lt-xbutton .lt-xbutton-call-recuest-icon:before {
    content: "\f060";
    font-size: 10px;
    font-family: "lt-fontawesome";
    color: #30d8b2;
    position: absolute;
    top: 15px;
    left: 19px;
    transform: rotate(-45deg)
}
.lt-xbutton.lt-status-busy .lt-xbutton-bttn-wrap {
    right: 88%
}
.lt-xbutton.lt-status-busy .lt-xbutton-bttn-wrap:hover .lt-xbutton-close-icon {
    display: block;
    top: -1px;
    left: -1px;
    z-index: 99
}
.lt-xbutton.lt-status-busy .lt-xbutton-bttn-wrap .lt-xbutton-call-recuest-icon {
    opacity: 1
}
.lt-xbutton.lt-status-busy .lt-xbutton-status-busy {
    left: 0%;
    width: 100%;
    opacity: 1;
    -webkit-transition: left .5s, width .5s, opacity .5s;
    -moz-transition: left .5s, width .5s, opacity .5s;
    -ms-transition: left .5s, width .5s, opacity .5s;
    -o-transition: left .5s, width .5s, opacity .5s;
    transition: left .5s, width .5s, opacity .5s
}
.lt-xbutton.lt-status-busy .lt-xbutton-bttn {
    opacity: 0;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s
}
.lt-xbutton .lt-xbutton-close-icon {
    position: absolute;
    display: none;
    top: 6px;
    left: 6px;
    width: 40px;
    height: 40px;
    line-height: 36px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #fff;
    color: #d4d4d4;
    border: 1px solid #d4d4d4
}
.lt-xbutton .lt-xbutton-close-icon:after {
    content: "×";
    font-family: 'Verdana'
}
.lt-xbutton.lt-xbutton-active .lt-xbutton-close-icon {
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}
.lt-xbutton.lt-xbutton-active .lt-xbutton-bttn-wrap {
    right: 53px;
    -webkit-transition: right .5s;
    -moz-transition: right .5s;
    -ms-transition: right .5s;
    -o-transition: right .5s;
    transition: right .5s
}
.lt-xbutton.lt-xbutton-active .lt-xbutton-form-action .lt-close-main {
    width: 38px;
    height: 38px;
    left: auto;
    top: 8px;
    right: 8px;
    display: block;
    z-index: 10
}
.lt-xbutton.lt-xbutton-active.lt-status-busy .lt-xbutton-bttn-wrap {
    right: 88%
}
.lt-xbutton.lt-xbutton-active.lt-status-busy .lt-xbutton-bttn-wrap .lt-xbutton-bttn {
    cursor: default
}
.lt-xwidget-caller-statuses {
    opacity: 0;
    z-index: -1;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    font-family1: "proxima_nova";
    background: url('//widgets.livetex.ru//images/x-widget/ie-bg.png') 0 0;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.62);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color: #fff;
    width: 140px;
    padding: 0;
    margin-bottom: 0;
    margin-right: 0;
    height: 140px;
    position: absolute;
    bottom: -38px;
    right: -38px
}
.lt-xwidget-caller-statuses .lt-xwidget-counter,
.lt-xwidget-caller-statuses .lt-xwidget-success,
.lt-xwidget-caller-statuses .lt-xwidget-caller,
.lt-xwidget-caller-statuses .lt-xwidget-caller-error,
.lt-xwidget-caller-statuses .lt-xwidget-caller-busy,
.lt-xwidget-caller-statuses .lt-xwidget-caller-on {
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    z-index: -1;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    position: absolute;
    width: 100%;
    height: 100%
}
.lt-xwidget-caller-statuses .lt-xwidget-caller-on__img {
    width: 100%
}
.lt-xwidget-caller-statuses .lt-xwidget-caller {
    text-align: center;
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: -1
}
.lt-xwidget-caller-statuses .lt-xwidget-caller-img {
    height: 41px;
    width: 41px;
    overflow: hidden;
    margin: 22px auto 10px
}
.lt-xwidget-caller-statuses .lt-xwidget-caller-img .lt-xwidget-caller__img {
    height: 41px;
    width: auto;
    -webkit-animation: 2s steps(4, end) 0s reverse none infinite animate-img;
    -moz-animation: 2s steps(4, end) 0s reverse none infinite animate-img;
    -o-animation: 2s steps(4, end) 0s reverse none infinite animate-img;
    animation: 2s steps(4, end) 0s reverse none infinite animate-img;
    max-width: none !important
}
.lt-xwidget-caller-statuses .lt-xwidget-caller-img .lt-xwidget-caller-error__img {
    height: 40px;
    max-width: none
}
.lt-xwidget-caller-statuses .lt-xwidget-caller__txt {
    color: #fff;
    font-size: 13px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    margin-top: 0;
    line-height: 16px
}
.lt-xwidget-caller-statuses .lt-xwidget-caller__txt .lt-xwidget__bold {
    color: #fff
}
.lt-xwidget-caller-statuses .lt-xwidget-counter__txt-before-hide {
    display: none
}
.lt-xwidget-caller-statuses .lt-xwidget-spiner-min {
    background: none repeat scroll 0 0 transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 148px;
    left: -3px;
    position: absolute;
    top: -3px;
    width: 148px;
    z-index: 50
}
.lt-xwidget-caller-statuses .lt-widget-pie {
    width: 67px;
    height: 134px;
    position: absolute
}
.lt-xwidget-caller-statuses .lt-xwidget-spiner-left-hidden {
    width: 50%;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    height: 100%
}
.lt-xwidget-caller-statuses .lt-xwidget-spiner-right-hidden {
    width: 50%;
    position: absolute;
    top: 0;
    left: 0%;
    overflow: hidden;
    height: 100%
}
.lt-xwidget-caller-statuses.lt-timer-on .lt-xwidget-counter {
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition: 1s opacity;
    -moz-transition: 1s opacity;
    -ms-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    z-index: 10;
    text-align: center
}
.lt-xwidget-caller-statuses.lt-timer-on .lt-xwidget-counter__count {
    font-size: 40px;
    line-height: 50px;
    font-weight: 100;
    margin-bottom: 0;
    text-align: center;
    -webkit-transition: .3s .2s;
    -moz-transition: .3s .2s;
    -ms-transition: .3s .2s;
    -o-transition: .3s .2s;
    transition: .3s .2s;
    color: #4c4c4c
}
.lt-xwidget-caller-statuses.lt-timer-on .lt-xwidget-counter__count .lt-xwidget-counter__count-left,
.lt-xwidget-caller-statuses.lt-timer-on .lt-xwidget-counter__count .lt-xwidget-counter__count-right {
    display: inline-block;
    width: 50px;
    color: #4c4c4c
}
.lt-xwidget-caller-statuses.lt-timer-on .lt-xwidget-counter__count .lt-xwidget-counter__count-left {
    text-align: right
}
.lt-xwidget-caller-statuses.lt-timer-on .lt-xwidget-counter__count .lt-xwidget-counter__count-right {
    text-align: left
}
.lt-xwidget-caller-statuses.lt-timer-on .lt-xwidget-counter__txt-after {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    -webkit-transition: .3s .2s;
    -moz-transition: .3s .2s;
    -ms-transition: .3s .2s;
    -o-transition: .3s .2s;
    transition: .3s .2s;
    margin: 0;
    color: #4c4c4c
}
.lt-xwidget-caller-statuses.lt-timer-on .lt-xwidget-counter__txt-before {
    font-size: 14px;
    margin: 12px 0 0;
    line-height: 18px;
    text-align: center;
    -webkit-transition: .3s .2s;
    -moz-transition: .3s .2s;
    -ms-transition: .3s .2s;
    -o-transition: .3s .2s;
    transition: .3s .2s;
    color: #4c4c4c
}
@keyframes pie-left {
    0% {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    10% {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    20% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    30% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    40% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    50% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@-moz-keyframes pie-left {
    0% {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    10% {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    20% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    30% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    40% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    50% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@-webkit-keyframes pie-left {
    0% {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    10% {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    20% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    30% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    40% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    50% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@keyframes pie-right {
    0% {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    10% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    20% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    30% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    40% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    50% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@-moz-keyframes pie-right {
    0% {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    10% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    20% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    30% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    40% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    50% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@-webkit-keyframes pie-right {
    0% {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    10% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    20% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    30% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    40% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    50% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@keyframes iconAnim {
    0% {
        -webkit-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        -moz-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0)
    }
    30% {
        -webkit-box-shadow: 0px 0px 0px 12px rgba(48, 216, 178, 0.1);
        -moz-box-shadow: 0px 0px 0px 12px rgba(48, 216, 178, 0.1);
        box-shadow: 0px 0px 0px 12px rgba(48, 216, 178, 0.1)
    }
    100% {
        -webkit-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        -moz-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0)
    }
}
@-moz-keyframes iconAnim {
    0% {
        -webkit-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        -moz-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0)
    }
    30% {
        -webkit-box-shadow: 0px 0px 0px 12px rgba(48, 216, 178, 0.1);
        -moz-box-shadow: 0px 0px 0px 12px rgba(48, 216, 178, 0.1);
        box-shadow: 0px 0px 0px 12px rgba(48, 216, 178, 0.1)
    }
    100% {
        -webkit-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        -moz-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0)
    }
}
@-webkit-keyframes iconAnim {
    0% {
        -webkit-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        -moz-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0)
    }
    30% {
        -webkit-box-shadow: 0px 0px 0px 12px rgba(48, 216, 178, 0.1);
        -moz-box-shadow: 0px 0px 0px 12px rgba(48, 216, 178, 0.1);
        box-shadow: 0px 0px 0px 12px rgba(48, 216, 178, 0.1)
    }
    100% {
        -webkit-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        -moz-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0)
    }
}
@keyframes iconAnimtwo {
    0% {
        -webkit-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        -moz-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0)
    }
    70% {
        -webkit-box-shadow: 0px 0px 0px 16px rgba(48, 216, 178, 0.1);
        -moz-box-shadow: 0px 0px 0px 16px rgba(48, 216, 178, 0.1);
        box-shadow: 0px 0px 0px 16px rgba(48, 216, 178, 0.1)
    }
    100% {
        -webkit-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        -moz-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0)
    }
}
@-moz-keyframes iconAnimtwo {
    0% {
        -webkit-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        -moz-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0)
    }
    70% {
        -webkit-box-shadow: 0px 0px 0px 16px rgba(48, 216, 178, 0.1);
        -moz-box-shadow: 0px 0px 0px 16px rgba(48, 216, 178, 0.1);
        box-shadow: 0px 0px 0px 16px rgba(48, 216, 178, 0.1)
    }
    100% {
        -webkit-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        -moz-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0)
    }
}
@-webkit-keyframes iconAnimtwo {
    0% {
        -webkit-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        -moz-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0)
    }
    70% {
        -webkit-box-shadow: 0px 0px 0px 16px rgba(48, 216, 178, 0.1);
        -moz-box-shadow: 0px 0px 0px 16px rgba(48, 216, 178, 0.1);
        box-shadow: 0px 0px 0px 16px rgba(48, 216, 178, 0.1)
    }
    100% {
        -webkit-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        -moz-box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0);
        box-shadow: 0px 0px 0px 0 rgba(48, 216, 178, 0)
    }
}
@keyframes iconAnimt {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    70% {
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}
@-moz-keyframes iconAnimt {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    70% {
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}
@-webkit-keyframes iconAnimt {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
    70% {
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes flur {
    0% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 1
    }
    70% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 0
    }
}
@-moz-keyframes flur {
    0% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 1
    }
    70% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 0
    }
}
@-webkit-keyframes flur {
    0% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 1
    }
    70% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 0
    }
}
@keyframes buttonShow {
    0% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0)
    }
    70% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}
@-moz-keyframes buttonShow {
    0% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0)
    }
    70% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}
@-webkit-keyframes buttonShow {
    0% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0)
    }
    70% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}
@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@-webkit-keyframes fill {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@-moz-keyframes fill {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@-o-keyframes fill {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@keyframes fill {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@-webkit-keyframes animate-img {
    from {
        margin-left: 0
    }
    to {
        margin-left: -164px
    }
}
@-moz-keyframes animate-img {
    from {
        margin-left: 0
    }
    to {
        margin-left: -164px
    }
}
@-o-keyframes animate-img {
    from {
        margin-left: 0
    }
    to {
        margin-left: -164px
    }
}
@keyframes animate-img {
    from {
        margin-left: 0
    }
    to {
        margin-left: -164px
    }
}
.lt-i-label-codephone-list__i .lt-flag,
.lt-i-label__phone-flag .lt-flag {
    width: 16px;
    height: 11px;
    background: url('//widgets.livetex.ru//images/flags.png') no-repeat;
    display: inline-block;
    margin-right: 7px
}
.lt-i-label__phone-flag .lt-flag {
    margin-left: 2px;
    margin-right: 2px;
    position: relative;
    top: 2px
}
.lt-i-label__phone-flag > .lt-flag {
    vertical-align: baseline
}
.lt-i-label__phone-flag > i {
    vertical-align: baseline
}
.lt-flag.lt-flag-ad {
    background-position: -16px 0
}
.lt-flag.lt-flag-ae {
    background-position: -32px 0
}
.lt-flag.lt-flag-af {
    background-position: -48px 0
}
.lt-flag.lt-flag-ag {
    background-position: -64px 0
}
.lt-flag.lt-flag-ai {
    background-position: -80px 0
}
.lt-flag.lt-flag-al {
    background-position: -96px 0
}
.lt-flag.lt-flag-am {
    background-position: -112px 0
}
.lt-flag.lt-flag-an {
    background-position: -128px 0
}
.lt-flag.lt-flag-ao {
    background-position: -144px 0
}
.lt-flag.lt-flag-ar {
    background-position: -160px 0
}
.lt-flag.lt-flag-as {
    background-position: -176px 0
}
.lt-flag.lt-flag-at {
    background-position: -192px 0
}
.lt-flag.lt-flag-au {
    background-position: -208px 0
}
.lt-flag.lt-flag-aw {
    background-position: -224px 0
}
.lt-flag.lt-flag-az {
    background-position: -240px 0
}
.lt-flag.lt-flag-ba {
    background-position: 0 -11px
}
.lt-flag.lt-flag-bb {
    background-position: -16px -11px
}
.lt-flag.lt-flag-bd {
    background-position: -32px -11px
}
.lt-flag.lt-flag-be {
    background-position: -48px -11px
}
.lt-flag.lt-flag-bf {
    background-position: -64px -11px
}
.lt-flag.lt-flag-bg {
    background-position: -80px -11px
}
.lt-flag.lt-flag-bh {
    background-position: -96px -11px
}
.lt-flag.lt-flag-bi {
    background-position: -112px -11px
}
.lt-flag.lt-flag-bj {
    background-position: -128px -11px
}
.lt-flag.lt-flag-bl {
    background-position: -208px -165px
}
.lt-flag.lt-flag-bm {
    background-position: -144px -11px
}
.lt-flag.lt-flag-bn {
    background-position: -160px -11px
}
.lt-flag.lt-flag-bo {
    background-position: -176px -11px
}
.lt-flag.lt-flag-br {
    background-position: -192px -11px
}
.lt-flag.lt-flag-bs {
    background-position: -208px -11px
}
.lt-flag.lt-flag-bt {
    background-position: -224px -11px
}
.lt-flag.lt-flag-bq {
    background-position: -96px -89px
}
.lt-flag.lt-flag-bv {
    background-position: -240px -11px
}
.lt-flag.lt-flag-bw {
    background-position: 0 -22px
}
.lt-flag.lt-flag-by {
    background-position: -16px -22px
}
.lt-flag.lt-flag-bz {
    background-position: -32px -22px
}
.lt-flag.lt-flag-ca {
    background-position: -48px -22px
}
.lt-flag.lt-flag-catalonia {
    background-position: -64px -22px
}
.lt-flag.lt-flag-cc {
    background-position: -208px 0
}
.lt-flag.lt-flag-cd {
    background-position: -80px -22px
}
.lt-flag.lt-flag-cf {
    background-position: -96px -22px
}
.lt-flag.lt-flag-cg {
    background-position: -112px -22px
}
.lt-flag.lt-flag-ch {
    background-position: -128px -22px
}
.lt-flag.lt-flag-ci {
    background-position: -144px -22px
}
.lt-flag.lt-flag-ck {
    background-position: -160px -22px
}
.lt-flag.lt-flag-cl {
    background-position: -176px -22px
}
.lt-flag.lt-flag-cm {
    background-position: -192px -22px
}
.lt-flag.lt-flag-cn {
    background-position: -208px -22px
}
.lt-flag.lt-flag-co {
    background-position: -224px -22px
}
.lt-flag.lt-flag-cr {
    background-position: -240px -22px
}
.lt-flag.lt-flag-cu {
    background-position: 0 -33px
}
.lt-flag.lt-flag-cv {
    background-position: -16px -33px
}
.lt-flag.lt-flag-cw {
    background-position: -32px -33px
}
.lt-flag.lt-flag-cx {
    background-position: -192px -165px
}
.lt-flag.lt-flag-cy {
    background-position: -48px -33px
}
.lt-flag.lt-flag-cz {
    background-position: -64px -33px
}
.lt-flag.lt-flag-de {
    background-position: -80px -33px
}
.lt-flag.lt-flag-dj {
    background-position: -96px -33px
}
.lt-flag.lt-flag-dk {
    background-position: -112px -33px
}
.lt-flag.lt-flag-dm {
    background-position: -128px -33px
}
.lt-flag.lt-flag-do {
    background-position: -144px -33px
}
.lt-flag.lt-flag-dz {
    background-position: -160px -33px
}
.lt-flag.lt-flag-ec {
    background-position: -176px -33px
}
.lt-flag.lt-flag-ee {
    background-position: -192px -33px
}
.lt-flag.lt-flag-eg {
    background-position: -208px -33px
}
.lt-flag.lt-flag-eh {
    background-position: -224px -33px
}
.lt-flag.lt-flag-england {
    background-position: -240px -33px
}
.lt-flag.lt-flag-er {
    background-position: 0 -44px
}
.lt-flag.lt-flag-es {
    background-position: -16px -44px
}
.lt-flag.lt-flag-et {
    background-position: -32px -44px
}
.lt-flag.lt-flag-eu {
    background-position: -48px -44px
}
.lt-flag.lt-flag-fi {
    background-position: -64px -44px
}
.lt-flag.lt-flag-fj {
    background-position: -80px -44px
}
.lt-flag.lt-flag-fk {
    background-position: -96px -44px
}
.lt-flag.lt-flag-fm {
    background-position: -112px -44px
}
.lt-flag.lt-flag-fo {
    background-position: -128px -44px
}
.lt-flag.lt-flag-fr {
    background-position: -144px -44px
}
.lt-flag.lt-flag-ga {
    background-position: -160px -44px
}
.lt-flag.lt-flag-gb {
    background-position: -176px -44px
}
.lt-flag.lt-flag-gd {
    background-position: -192px -44px
}
.lt-flag.lt-flag-ge {
    background-position: -208px -44px
}
.lt-flag.lt-flag-gf {
    background-position: -224px -44px
}
.lt-flag.lt-flag-gg {
    background-position: -240px -44px
}
.lt-flag.lt-flag-gh {
    background-position: 0 -55px
}
.lt-flag.lt-flag-gi {
    background-position: -16px -55px
}
.lt-flag.lt-flag-gl {
    background-position: -32px -55px
}
.lt-flag.lt-flag-gm {
    background-position: -48px -55px
}
.lt-flag.lt-flag-gn {
    background-position: -64px -55px
}
.lt-flag.lt-flag-gp {
    background-position: -80px -55px
}
.lt-flag.lt-flag-gq {
    background-position: -96px -55px
}
.lt-flag.lt-flag-gr {
    background-position: -112px -55px
}
.lt-flag.lt-flag-gs {
    background-position: -128px -55px
}
.lt-flag.lt-flag-gt {
    background-position: -144px -55px
}
.lt-flag.lt-flag-gu {
    background-position: -160px -55px
}
.lt-flag.lt-flag-gw {
    background-position: -176px -55px
}
.lt-flag.lt-flag-gy {
    background-position: -192px -55px
}
.lt-flag.lt-flag-hk {
    background-position: -208px -55px
}
.lt-flag.lt-flag-hm {
    background-position: -224px -55px
}
.lt-flag.lt-flag-hn {
    background-position: -240px -55px
}
.lt-flag.lt-flag-hr {
    background-position: 0 -66px
}
.lt-flag.lt-flag-ht {
    background-position: -16px -66px
}
.lt-flag.lt-flag-hu {
    background-position: -32px -66px
}
.lt-flag.lt-flag-ic {
    background-position: -48px -66px
}
.lt-flag.lt-flag-id {
    background-position: -64px -66px
}
.lt-flag.lt-flag-ie {
    background-position: -80px -66px
}
.lt-flag.lt-flag-il {
    background-position: -96px -66px
}
.lt-flag.lt-flag-im {
    background-position: -112px -66px
}
.lt-flag.lt-flag-in {
    background-position: -128px -66px
}
.lt-flag.lt-flag-io {
    background-position: -144px -66px
}
.lt-flag.lt-flag-iq {
    background-position: -160px -66px
}
.lt-flag.lt-flag-ir {
    background-position: -176px -66px
}
.lt-flag.lt-flag-is {
    background-position: -192px -66px
}
.lt-flag.lt-flag-ax {
    background-position: -192px -66px
}
.lt-flag.lt-flag-it {
    background-position: -208px -66px
}
.lt-flag.lt-flag-je {
    background-position: -224px -66px
}
.lt-flag.lt-flag-jm {
    background-position: -240px -66px
}
.lt-flag.lt-flag-jo {
    background-position: 0 -77px
}
.lt-flag.lt-flag-jp {
    background-position: -16px -77px
}
.lt-flag.lt-flag-ke {
    background-position: -32px -77px
}
.lt-flag.lt-flag-kg {
    background-position: -48px -77px
}
.lt-flag.lt-flag-kh {
    background-position: -64px -77px
}
.lt-flag.lt-flag-ki {
    background-position: -80px -77px
}
.lt-flag.lt-flag-km {
    background-position: -96px -77px
}
.lt-flag.lt-flag-kn {
    background-position: -112px -77px
}
.lt-flag.lt-flag-kp {
    background-position: -128px -77px
}
.lt-flag.lt-flag-kr {
    background-position: -144px -77px
}
.lt-flag.lt-flag-kurdistan {
    background-position: -160px -77px
}
.lt-flag.lt-flag-kw {
    background-position: -176px -77px
}
.lt-flag.lt-flag-ky {
    background-position: -192px -77px
}
.lt-flag.lt-flag-kz {
    background-position: -208px -77px
}
.lt-flag.lt-flag-la {
    background-position: -224px -77px
}
.lt-flag.lt-flag-lb {
    background-position: -240px -77px
}
.lt-flag.lt-flag-lc {
    background-position: 0 -88px
}
.lt-flag.lt-flag-li {
    background-position: -16px -88px
}
.lt-flag.lt-flag-lk {
    background-position: -32px -88px
}
.lt-flag.lt-flag-lr {
    background-position: -48px -88px
}
.lt-flag.lt-flag-ls {
    background-position: -64px -88px
}
.lt-flag.lt-flag-lt {
    background-position: -80px -88px
}
.lt-flag.lt-flag-lu {
    background-position: -96px -88px
}
.lt-flag.lt-flag-lv {
    background-position: -112px -88px
}
.lt-flag.lt-flag-ly {
    background-position: -128px -88px
}
.lt-flag.lt-flag-ma {
    background-position: -144px -88px
}
.lt-flag.lt-flag-mc {
    background-position: -160px -88px
}
.lt-flag.lt-flag-md {
    background-position: -176px -88px
}
.lt-flag.lt-flag-me {
    background-position: -192px -88px
}
.lt-flag.lt-flag-mf {
    background-position: -224px -165px
}
.lt-flag.lt-flag-mg {
    background-position: -208px -88px
}
.lt-flag.lt-flag-mh {
    background-position: -224px -88px
}
.lt-flag.lt-flag-mk {
    background-position: -240px -88px
}
.lt-flag.lt-flag-ml {
    background-position: 0 -99px
}
.lt-flag.lt-flag-mm {
    background-position: -16px -99px
}
.lt-flag.lt-flag-mn {
    background-position: -32px -99px
}
.lt-flag.lt-flag-mo {
    background-position: -48px -99px
}
.lt-flag.lt-flag-mp {
    background-position: -64px -99px
}
.lt-flag.lt-flag-mq {
    background-position: -80px -99px
}
.lt-flag.lt-flag-mr {
    background-position: -96px -99px
}
.lt-flag.lt-flag-ms {
    background-position: -112px -99px
}
.lt-flag.lt-flag-mt {
    background-position: -128px -99px
}
.lt-flag.lt-flag-mu {
    background-position: -144px -99px
}
.lt-flag.lt-flag-mv {
    background-position: -160px -99px
}
.lt-flag.lt-flag-mw {
    background-position: -176px -99px
}
.lt-flag.lt-flag-mx {
    background-position: -192px -99px
}
.lt-flag.lt-flag-my {
    background-position: -208px -99px
}
.lt-flag.lt-flag-mz {
    background-position: -224px -99px
}
.lt-flag.lt-flag-na {
    background-position: -240px -99px
}
.lt-flag.lt-flag-nc {
    background-position: 0 -110px
}
.lt-flag.lt-flag-ne {
    background-position: -16px -110px
}
.lt-flag.lt-flag-nf {
    background-position: -32px -110px
}
.lt-flag.lt-flag-ng {
    background-position: -48px -110px
}
.lt-flag.lt-flag-ni {
    background-position: -64px -110px
}
.lt-flag.lt-flag-nl {
    background-position: -80px -110px
}
.lt-flag.lt-flag-no {
    background-position: -96px -110px
}
.lt-flag.lt-flag-np {
    background-position: -112px -110px
}
.lt-flag.lt-flag-nr {
    background-position: -128px -110px
}
.lt-flag.lt-flag-nu {
    background-position: -144px -110px
}
.lt-flag.lt-flag-nz {
    background-position: -160px -110px
}
.lt-flag.lt-flag-om {
    background-position: -176px -110px
}
.lt-flag.lt-flag-pa {
    background-position: -192px -110px
}
.lt-flag.lt-flag-pe {
    background-position: -208px -110px
}
.lt-flag.lt-flag-pf {
    background-position: -224px -110px
}
.lt-flag.lt-flag-pg {
    background-position: -240px -110px
}
.lt-flag.lt-flag-ph {
    background-position: 0 -121px
}
.lt-flag.lt-flag-pk {
    background-position: -16px -121px
}
.lt-flag.lt-flag-pl {
    background-position: -32px -121px
}
.lt-flag.lt-flag-pm {
    background-position: -48px -121px
}
.lt-flag.lt-flag-pn {
    background-position: -64px -121px
}
.lt-flag.lt-flag-pr {
    background-position: -80px -121px
}
.lt-flag.lt-flag-ps {
    background-position: -96px -121px
}
.lt-flag.lt-flag-pt {
    background-position: -112px -121px
}
.lt-flag.lt-flag-pw {
    background-position: -128px -121px
}
.lt-flag.lt-flag-py {
    background-position: -144px -121px
}
.lt-flag.lt-flag-qa {
    background-position: -160px -121px
}
.lt-flag.lt-flag-re {
    background-position: -176px -121px
}
.lt-flag.lt-flag-ro {
    background-position: -192px -121px
}
.lt-flag.lt-flag-rs {
    background-position: -208px -121px
}
.lt-flag.lt-flag-ru {
    background-position: -224px -121px
}
.lt-flag.lt-flag-rw {
    background-position: -240px -121px
}
.lt-flag.lt-flag-sa {
    background-position: 0 -132px
}
.lt-flag.lt-flag-sb {
    background-position: -16px -132px
}
.lt-flag.lt-flag-sc {
    background-position: -32px -132px
}
.lt-flag.lt-flag-scotland {
    background-position: -48px -132px
}
.lt-flag.lt-flag-sd {
    background-position: -64px -132px
}
.lt-flag.lt-flag-se {
    background-position: -80px -132px
}
.lt-flag.lt-flag-sg {
    background-position: -96px -132px
}
.lt-flag.lt-flag-sh {
    background-position: -112px -132px
}
.lt-flag.lt-flag-si {
    background-position: -128px -132px
}
.lt-flag.lt-flag-sk {
    background-position: -144px -132px
}
.lt-flag.lt-flag-sl {
    background-position: -160px -132px
}
.lt-flag.lt-flag-sm {
    background-position: -176px -132px
}
.lt-flag.lt-flag-sn {
    background-position: -192px -132px
}
.lt-flag.lt-flag-so {
    background-position: -208px -132px
}
.lt-flag.lt-flag-somaliland {
    background-position: -224px -132px
}
.lt-flag.lt-flag-sr {
    background-position: -240px -132px
}
.lt-flag.lt-flag-ss {
    background-position: 0 -143px
}
.lt-flag.lt-flag-st {
    background-position: -16px -143px
}
.lt-flag.lt-flag-sv {
    background-position: -32px -143px
}
.lt-flag.lt-flag-sx {
    background-position: -48px -143px
}
.lt-flag.lt-flag-sy {
    background-position: -64px -143px
}
.lt-flag.lt-flag-sz {
    background-position: -80px -143px
}
.lt-flag.lt-flag-tc {
    background-position: -96px -143px
}
.lt-flag.lt-flag-td {
    background-position: -112px -143px
}
.lt-flag.lt-flag-tf {
    background-position: -128px -143px
}
.lt-flag.lt-flag-tg {
    background-position: -144px -143px
}
.lt-flag.lt-flag-th {
    background-position: -160px -143px
}
.lt-flag.lt-flag-tj {
    background-position: -176px -143px
}
.lt-flag.lt-flag-tk {
    background-position: -192px -143px
}
.lt-flag.lt-flag-tl {
    background-position: -208px -143px
}
.lt-flag.lt-flag-tm {
    background-position: -224px -143px
}
.lt-flag.lt-flag-tn {
    background-position: -240px -143px
}
.lt-flag.lt-flag-to {
    background-position: 0 -154px
}
.lt-flag.lt-flag-tr {
    background-position: -16px -154px
}
.lt-flag.lt-flag-tt {
    background-position: -32px -154px
}
.lt-flag.lt-flag-tv {
    background-position: -48px -154px
}
.lt-flag.lt-flag-tw {
    background-position: -64px -154px
}
.lt-flag.lt-flag-tz {
    background-position: -80px -154px
}
.lt-flag.lt-flag-ua {
    background-position: -96px -154px
}
.lt-flag.lt-flag-ug {
    background-position: -112px -154px
}
.lt-flag.lt-flag-um {
    background-position: -128px -154px
}
.lt-flag.lt-flag-us {
    background-position: -144px -154px
}
.lt-flag.lt-flag-uy {
    background-position: -160px -154px
}
.lt-flag.lt-flag-uz {
    background-position: -176px -154px
}
.lt-flag.lt-flag-va {
    background-position: -192px -154px
}
.lt-flag.lt-flag-vc {
    background-position: -208px -154px
}
.lt-flag.lt-flag-ve {
    background-position: -224px -154px
}
.lt-flag.lt-flag-vg {
    background-position: -240px -154px
}
.lt-flag.lt-flag-vi {
    background-position: 0 -165px
}
.lt-flag.lt-flag-vn {
    background-position: -16px -165px
}
.lt-flag.lt-flag-vu {
    background-position: -32px -165px
}
.lt-flag.lt-flag-wales {
    background-position: -48px -165px
}
.lt-flag.lt-flag-wf {
    background-position: -64px -165px
}
.lt-flag.lt-flag-ws {
    background-position: -80px -165px
}
.lt-flag.lt-flag-ye {
    background-position: -96px -165px
}
.lt-flag.lt-flag-yt {
    background-position: -112px -165px
}
.lt-flag.lt-flag-za {
    background-position: -128px -165px
}
.lt-flag.lt-flag-zanzibar {
    background-position: -144px -165px
}
.lt-flag.lt-flag-zm {
    background-position: -160px -165px
}
.lt-flag.lt-flag-zw {
    background-position: -176px -165px
}
.lt-site-btn {
    font-family: 'lt-Roboto', Arial, Helvetica, sans-serif;
    text-align: center;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.35);
    position: relative;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.15);
    cursor: pointer;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    display: table-cell;
    vertical-align: middle
}
.lt-site-btn * {
    width: auto;
    height: auto;
    font-weight: normal
}
.lt-site-btn .lt-site-btn-icon {
    display: inline-block;
    vertical-align: middle
}
.lt-site-btn .lt-site-btn-txt {
    display: inline-block;
    vertical-align: middle;
    font-weight: normal
}
.lt-site-btn .lt-site-btn-icon:before {
    display: inline-block;
    position: relative;
    top: 3px;
    font-family: "livetex";
    content: "a";
    vertical-align: top;
    font-weight: 400;
    font-style: normal;
    margin-right: 4px
}
.lt-site-btn .lt-site-btn-status {
    position: absolute;
    font-size: 13px;
    line-height: 16px;
    padding-right: 13px
}
.lt-site-btn .lt-site-btn-status:after {
    content: '';
    position: absolute;
    right: 0;
    top: 5px;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-align: center;
    line-height: 7px;
    background: #b4b4b4;
    border: 1px solid #fff
}
.lt-site-btn:hover {
    -webkit-transition: background-image .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s;
    -moz-transition: background-image .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s;
    -ms-transition: background-image .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s;
    -o-transition: background-image .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s;
    transition: background-image .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 50%);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 50%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 50%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 50%);
    background-image: linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 50%)
}
.lt-site-btn.lt-size-large {
    font-size: 18px;
    height: 100px;
    width: 223px;
    min-width: 223px;
    font-weight: 500;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.lt-site-btn.lt-size-large .lt-site-btn-icon:before {
    font-size: 36px
}
.lt-site-btn.lt-size-large .lt-site-btn-status {
    top: 11px;
    right: 13px
}
.lt-site-btn.lt-size-large .lt-site-btn-txt {
    vertical-align: middle;
    line-height: 22px;
    max-width: 150px;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    max-height: 44px
}
.lt-site-btn.lt-size-middle {
    font-size: 14px;
    height: 69px;
    width: 193px;
    min-width: 193px;
    font-weight: 500;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.lt-site-btn.lt-size-middle .lt-site-btn-icon:before {
    font-size: 26px
}
.lt-site-btn.lt-size-middle .lt-site-btn-status {
    top: 5px;
    right: 11px
}
.lt-site-btn.lt-size-middle .lt-site-btn-txt {
    vertical-align: middle;
    line-height: 19px;
    max-width: 125px;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    max-height: 38px;
    padding-top: 5px
}
.lt-site-btn.lt-size-small {
    font-size: 13px;
    height: 50px;
    width: 146px;
    min-width: 146px;
    font-weight: 500;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.lt-site-btn.lt-size-small .lt-site-btn-icon:before {
    font-size: 18px;
    top: 1px
}
.lt-site-btn.lt-size-small .lt-site-btn-status {
    top: 0;
    right: 8px
}
.lt-site-btn.lt-size-small .lt-site-btn-status__text {
    display: none
}
.lt-site-btn.lt-size-small .lt-site-btn-txt {
    vertical-align: middle;
    line-height: 15px;
    max-width: 108px;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    max-height: 32px;
    padding-top: 2px
}
.lt-site-btn.lt-btn-active .lt-site-btn-status:after {
    background: #3DD01F
}
.liveTexButton_16124 .lt-site-btn {
    background-color: #399ce3;
    color: #fff
}
.lt-widget-wrap {
    margin: 0;
    font-family: 'lt-Roboto', Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: fixed !important;
    z-index: 999999;
    opacity: 1
}
.lt-widget-wrap * {
    position: static;
    padding: 0;
    margin: 0;
    border: 0 none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
    text-decoration: none;
    font-family: 'lt-Roboto', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    float: none;
    text-shadow: none
}
.lt-widget-wrap input,
.lt-widget-wrap textarea {
    webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
    border-radius: 0;
    float: none;
    margin: 0;
    text-indent: 0;
    background-color: transparent
}
.lt-widget-wrap input:focus,
.lt-widget-wrap textarea:focus,
.lt-widget-wrap input:active,
.lt-widget-wrap textarea:active,
.lt-widget-wrap input:hover,
.lt-widget-wrap textarea:hover {
    webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
    border: 1px solid #e2e2e2
}
.lt-widget-wrap select {
    webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    -ms-appearance: none;
    appearance: none !important;
    margin: 0
}
.lt-widget-wrap select::-ms-expand {
    display: none
}
.lt-widget-wrap select:focus,
.lt-widget-wrap select:active,
.lt-widget-wrap select:hover {
    webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none
}
.lt-widget-wrap button,
.lt-widget-wrap input,
.lt-widget-wrap select,
.lt-widget-wrap textarea {
    vertical-align: inherit
}
.lt-widget-wrap.lt-external {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0
}
.lt-widget-wrap.lt-internal {
    padding: 0 33px 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.lt-widget-wrap .lt-widget-banner {
    display: none
}
.lt-widget-wrap.lt-external .lt-wrapper {
    width: auto;
    height: auto;
    min-height: 300px
}
.lt-widget-wrap.lt-external .lt-wrapper.lt-active {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: absolute
}
.lt-widget-wrap.lt-external .lt-wrapper .lt-wrapper-body {
    position: static;
    padding: 14px 14px 86px
}
.lt-widget-wrap.lt-external .lt-wrapper .lt-welcome-form-footer {
    padding: 4px 14px 40px;
    text-align: left;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px
}
.lt-widget-wrap.lt-external.lt-banner .lt-wrapper {
    top: 82px
}
.lt-widget-wrap.lt-external.lt-banner .lt-widget-banner {
    display: block;
    width: 100%;
    height: 82px
}
.lt-widget-wrap.lt-external.lt-banner .lt-widget-banner .lt-widget-banner__link {
    display: block;
    width: 100%;
    height: 82px
}
.lt-widget-wrap.lt-external.lt-banner .lt-widget-banner .lt-widget-banner__img {
    width: 100%;
    height: 82px
}
.lt-widget-wrap.lt-img-no .lt-chat-header-img {
    display: none
}
.lt-widget-wrap .lt-caller {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.24), 0 5px 35px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.24), 0 5px 35px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.24), 0 5px 35px 0 rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
    margin-top: -80px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%
}
.lt-widget-wrap .lt-caller .lt-icon {
    font-size: 64px;
    display: block;
    margin: 0 auto;
    width: auto
}
.lt-widget-wrap .lt-caller .lt-phone-flipper-inner__txt {
    font-size: 14px;
    margin-bottom: 14px
}
.lt-widget-wrap .lt-caller .lt-phone-flipper-inner__img {
    display: block;
    margin: 0 auto 30px
}
.lt-widget-wrap .lt-caller .lt-bttn-icon-flip-back {
    background: rgba(0, 0, 0, 0.3);
    border: medium none;
    border-radius: 10px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: inherit;
    font-weight: 700;
    padding: 4px 12px 5px
}
.lt-widget-wrap.lt-rating-on .lt-chat-inner .lt-chat-rating {
    top: 0;
    -webkit-transition: 1s top;
    -moz-transition: 1s top;
    -ms-transition: 1s top;
    -o-transition: 1s top;
    transition: 1s top
}
.lt-widget-wrap.lt-rating-on .lt-chat-inner .lt-chat-body {
    top: 30px
}
.lt-widget-wrap .lt-chat-list,
.lt-widget-wrap .lt-chat-form-list,
.lt-widget-wrap .lt-hidden-menu-list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: left
}
.lt-widget-wrap .lt-wrapper {
    z-index: -1;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    -webkit-transform: translateX(0) rotateY(0);
    -moz-transform: translateX(0) rotateY(0);
    -ms-transform: translateX(0) rotateY(0);
    -o-transform: translateX(0) rotateY(0);
    transform: translateX(0) rotateY(0)
}
.lt-widget-wrap .lt-wrapper.lt-active {
    z-index: 9;
    left: 0;
    opacity: 1;
    position: relative;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transition: -webkit-box-shadow .2s linear;
    -moz-transition: -moz-box-shadow .2s linear;
    -ms-transition: -ms-box-shadow .2s linear;
    -o-transition: -o-box-shadow .2s linear;
    transition: box-shadow .2s linear
}
.lt-widget-wrap .lt-self-label,
.lt-widget-wrap .lt-wrapper {
    font-family: 'lt-Roboto', Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0;
    margin: 0;
    background-color: #fff;
    color: #3d3d3d;
    position: absolute;
    height: auto;
    width: 310px;
    min-width: 310px;
    min-height: 400px;
    top: 0;
    left: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.24), 0 5px 35px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.24), 0 5px 35px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.24), 0 5px 35px 0 rgba(0, 0, 0, 0.3)
}
.lt-widget-wrap .lt-self-label::-webkit-scrollbar,
.lt-widget-wrap .lt-wrapper::-webkit-scrollbar {
    width: 10px;
    background-color: transparent
}
.lt-widget-wrap .lt-self-label::-webkit-scrollbar:hover,
.lt-widget-wrap .lt-wrapper::-webkit-scrollbar:hover {
    background-color: rgba(0, 0, 0, 0.09)
}
.lt-widget-wrap .lt-self-label::-webkit-scrollbar-thumb:vertical,
.lt-widget-wrap .lt-wrapper::-webkit-scrollbar-thumb:vertical {
    background: rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 100px;
    background-clip: padding-box;
    min-height: 10px;
    border: 2px solid rgba(0, 0, 0, 0);
    transition: background .2 ease-in-out;
    -webkit-transition: background .2 ease-in-out
}
.lt-widget-wrap .lt-self-label.lt-invite,
.lt-widget-wrap .lt-wrapper.lt-invite {
    height: 340px
}
.lt-widget-wrap .lt-self-label.lt-chat.ui-resizable-resizing .lt-wrapper-close,
.lt-widget-wrap .lt-wrapper.lt-chat.ui-resizable-resizing .lt-wrapper-close {
    opacity: 0
}
.lt-widget-wrap .lt-self-label.lt-complaint,
.lt-widget-wrap .lt-wrapper.lt-complaint,
.lt-widget-wrap .lt-self-label.lt-send-via-email,
.lt-widget-wrap .lt-wrapper.lt-send-via-email {
    max-width: 630px;
    max-height: 600px;
    min-height: 410px
}
.lt-widget-wrap .lt-self-label .lt-wrapper_inner,
.lt-widget-wrap .lt-wrapper .lt-wrapper_inner {
    width: 100%;
    height: auto;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.lt-widget-wrap .lt-self-label .lt-wrapper-body,
.lt-widget-wrap .lt-wrapper .lt-wrapper-body {
    padding: 14px 14px 78px;
    position: relative;
    min-height: 281px
}
.lt-widget-wrap .lt-self-label .lt-wrapper-status,
.lt-widget-wrap .lt-wrapper .lt-wrapper-status {
    width: auto;
    height: auto;
    text-align: center;
    display: none;
    padding: 0 16px 50px
}
.lt-widget-wrap .lt-self-label .lt-wrapper-status .lt-status-ok-img,
.lt-widget-wrap .lt-wrapper .lt-wrapper-status .lt-status-ok-img {
    background: url("//widgets.livetex.ru//images/status.png") no-repeat center top;
    width: 126px;
    height: 108px;
    background-size: contain
}
.lt-widget-wrap .lt-self-label .lt-wrapper-status .lt-wrapper-status__txt,
.lt-widget-wrap .lt-wrapper .lt-wrapper-status .lt-wrapper-status__txt {
    display: block;
    text-align: center;
    font-size: 15px;
    padding-top: 7%
}
.lt-widget-wrap .lt-self-label .lt-sent .lt-wrapper-body,
.lt-widget-wrap .lt-wrapper .lt-sent .lt-wrapper-body {
    display: none
}
.lt-widget-wrap .lt-self-label .lt-wrapper-footer,
.lt-widget-wrap .lt-wrapper .lt-wrapper-footer {
    background: url("//widgets.livetex.ru//images/footer_bg.png") no-repeat scroll 100% 0 #ececec;
    color: #B4B4B4;
    font-size: 13px;
    padding: 0 10px;
    text-align: left;
    height: 26px;
    letter-spacing: 0.01em;
    line-height: 26px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.lt-widget-wrap .lt-self-label .lt-wrapper-footer a,
.lt-widget-wrap .lt-wrapper .lt-wrapper-footer a {
    color: #6B768E;
    line-height: 26px;
    vertical-align: top;
    text-decoration: none
}
.lt-widget-wrap .lt-self-label .lt-bttn,
.lt-widget-wrap .lt-wrapper .lt-bttn {
    border: 1px solid;
    cursor: pointer;
    font-family: inherit;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0;
    outline: medium none;
    padding: 5px 8px 4px;
    text-indent: 0;
    text-transform: uppercase;
    line-height: 11px;
    font-weight: bold;
    background: #fff;
    height: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.lt-widget-wrap .lt-self-label .lt-bttn::-moz-focus-inner,
.lt-widget-wrap .lt-wrapper .lt-bttn::-moz-focus-inner {
    border: 0;
    padding: 0
}
.lt-widget-wrap .lt-self-label .lt-bttn span,
.lt-widget-wrap .lt-wrapper .lt-bttn span {
    font-size: 11px;
    line-height: 11px;
    font-weight: bold;
    position: relative;
    top: 0;
    left: 0
}
.lt-widget-wrap .lt-self-label .lt-bttn .lt-icon,
.lt-widget-wrap .lt-wrapper .lt-bttn .lt-icon {
    font-size: 18px;
    margin-right: 6px;
    vertical-align: middle;
    position: relative;
    width: auto
}
.lt-widget-wrap .lt-self-label .lt-bttn.new-chat .lt-icon,
.lt-widget-wrap .lt-wrapper .lt-bttn.new-chat .lt-icon {
    display: inline-block;
    width: auto
}
.lt-widget-wrap .lt-self-label .lt-bttn.new-call-order,
.lt-widget-wrap .lt-wrapper .lt-bttn.new-call-order,
.lt-widget-wrap .lt-self-label .lt-bttn.reconnect,
.lt-widget-wrap .lt-wrapper .lt-bttn.reconnect {
    color: #406b8d;
    border-color: #6893b5;
    padding: 8px 8px 5px
}
.lt-widget-wrap .lt-self-label .lt-bttn.reconnect .lt-icon,
.lt-widget-wrap .lt-wrapper .lt-bttn.reconnect .lt-icon {
    font-size: 16px;
    width: auto
}
.lt-widget-wrap .lt-self-label .lt-bttn.lt-main-color,
.lt-widget-wrap .lt-wrapper .lt-bttn.lt-main-color {
    background: #f23933;
    color: #fff;
    font-size: 11px;
    height: auto;
    line-height: 16px;
    padding: 8px 19px 6px;
    text-transform: uppercase;
    border-color: #f23933;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.lt-widget-wrap .lt-self-label .lt-bttn:active,
.lt-widget-wrap .lt-wrapper .lt-bttn:active {
    position: relative;
    top: 1px;
    left: 1px
}
.lt-widget-wrap .lt-self-label.lt-complaint .lt-bttn,
.lt-widget-wrap .lt-wrapper.lt-complaint .lt-bttn,
.lt-widget-wrap .lt-self-label.lt-welcome .lt-bttn,
.lt-widget-wrap .lt-wrapper.lt-welcome .lt-bttn,
.lt-widget-wrap .lt-self-label.lt-call-request .lt-bttn,
.lt-widget-wrap .lt-wrapper.lt-call-request .lt-bttn,
.lt-widget-wrap .lt-self-label.lt-send-via-email .lt-bttn,
.lt-widget-wrap .lt-wrapper.lt-send-via-email .lt-bttn,
.lt-widget-wrap .lt-self-label.lt-lead .lt-bttn,
.lt-widget-wrap .lt-wrapper.lt-lead .lt-bttn,
.lt-widget-wrap .lt-self-label.lt-offline .lt-bttn,
.lt-widget-wrap .lt-wrapper.lt-offline .lt-bttn {
    float: right
}
.lt-widget-wrap .lt-self-label.lt-complaint.lt-confirm .lt-wrapper-body,
.lt-widget-wrap .lt-wrapper.lt-complaint.lt-confirm .lt-wrapper-body,
.lt-widget-wrap .lt-self-label.lt-offline.lt-confirm .lt-wrapper-body,
.lt-widget-wrap .lt-wrapper.lt-offline.lt-confirm .lt-wrapper-body,
.lt-widget-wrap .lt-self-label.lt-call-request.lt-confirm .lt-wrapper-body,
.lt-widget-wrap .lt-wrapper.lt-call-request.lt-confirm .lt-wrapper-body,
.lt-widget-wrap .lt-self-label.lt-send-via-email.lt-confirm .lt-wrapper-body,
.lt-widget-wrap .lt-wrapper.lt-send-via-email.lt-confirm .lt-wrapper-body {
    display: none
}
.lt-widget-wrap .lt-self-label.lt-complaint.lt-confirm .lt-wrapper-status.lt-ok,
.lt-widget-wrap .lt-wrapper.lt-complaint.lt-confirm .lt-wrapper-status.lt-ok,
.lt-widget-wrap .lt-self-label.lt-offline.lt-confirm .lt-wrapper-status.lt-ok,
.lt-widget-wrap .lt-wrapper.lt-offline.lt-confirm .lt-wrapper-status.lt-ok,
.lt-widget-wrap .lt-self-label.lt-call-request.lt-confirm .lt-wrapper-status.lt-ok,
.lt-widget-wrap .lt-wrapper.lt-call-request.lt-confirm .lt-wrapper-status.lt-ok,
.lt-widget-wrap .lt-self-label.lt-send-via-email.lt-confirm .lt-wrapper-status.lt-ok,
.lt-widget-wrap .lt-wrapper.lt-send-via-email.lt-confirm .lt-wrapper-status.lt-ok {
    display: block
}
.lt-widget-wrap.lt-internal .lt-self-label .lt-wrapper-status .lt-status-ok-img,
.lt-widget-wrap.lt-internal .lt-wrapper .lt-wrapper-status .lt-status-ok-img {
    margin: 20% auto 0
}
.lt-widget-wrap.lt-external .lt-self-label .lt-wrapper-status,
.lt-widget-wrap.lt-external .lt-wrapper .lt-wrapper-status {
    width: auto;
    height: auto;
    margin-top: -79px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -129px
}
.lt-widget-wrap.lt-external .lt-self-label .lt-wrapper-status .lt-status-ok-img,
.lt-widget-wrap.lt-external .lt-wrapper .lt-wrapper-status .lt-status-ok-img {
    margin: 0 auto 0
}
.lt-widget-wrap.lt-external .lt-self-label.lt-send-via-email .lt-wrapper-status,
.lt-widget-wrap.lt-external .lt-wrapper.lt-send-via-email .lt-wrapper-status {
    width: 271px;
    margin-top: -82px
}
.lt-widget-wrap.lt-external .lt-self-label.lt-confirm .lt-wrapper-status,
.lt-widget-wrap.lt-external .lt-wrapper.lt-confirm .lt-wrapper-status {
    width: 271px;
    margin-top: -82px
}
.lt-widget-wrap .lt-wrapper.lt-sent .lt-wrapper-status.lt-ok {
    display: block
}
.lt-widget-wrap .lt-wrapper.lt-sent .lt-wrapper-status.lt-fails {
    display: none
}
.lt-widget-wrap .lt-wrapper.lt-sent .lt-wrapper-body {
    display: none
}
.lt-widget-wrap .lt-wrapper.lt-sent-fails .lt-wrapper-status {
    display: none
}
.lt-widget-wrap .lt-wrapper.lt-sent-fails .lt-wrapper-status.lt-fails {
    display: block
}
.lt-widget-wrap .lt-wrapper.lt-sent-fails .lt-wrapper-body {
    display: none
}
.lt-widget-wrap.lt-internal .lt-wrapper-close {
    height: 26px;
    position: absolute;
    right: -33px;
    padding-top: 2px;
    text-align: right;
    top: 0;
    width: 33px;
    filter: alpha(opacity=0);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -ms-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out
}
.lt-widget-wrap.lt-internal .lt-wrapper-close .lt-icon {
    color: rgba(255, 255, 255, 0.75);
    font-size: 18px;
    height: 20px;
    vertical-align: top;
    line-height: 16px;
    text-align: center;
    width: 20px;
    cursor: pointer;
    font-family: Verdana;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: rgba(0, 0, 0, 0.15);
    border: 2px solid rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07000000000000001) inset;
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07000000000000001) inset;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07000000000000001) inset;
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#d2d2d2', endColorstr='#a6a6a6') alpha(opacity=50);
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#d2d2d2', endColorstr='#a6a6a6') alpha(opacity=50)
}
.lt-widget-wrap.lt-external .lt-wrapper-close {
    display: none
}
.lt-widget-wrap .lt-wrapper:hover .lt-wrapper-close,
.lt-widget-wrap .lt-invite-popup:hover .lt-wrapper-close {
    filter: alpha(opacity=100);
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}
.lt-widget-wrap .lt-invite .lt-bttn.new-call-order {
    float: right
}
.lt-widget-wrap .lt-bttn-icon {
    border: none;
    background: none;
    cursor: pointer;
    font-size: 17px;
    outline: none;
    padding: 0 6px
}
.lt-widget-wrap .lt-bttn-icon.lt-green {
    color: #24BE9C
}
.lt-widget-wrap .lt-bttn-icon.lt-red {
    color: #EF3124
}
.lt-widget-wrap .lt-bttn-icon.lt-gray {
    color: #b6b6b6
}
.lt-widget-wrap .lt-bttn-icon:before {
    position: relative;
    top: 0;
    left: 0
}
.lt-widget-wrap .lt-bttn-icon:active {
    top: 1px;
    position: relative;
    left: 1px
}
.lt-widget-wrap .lt-bttn-icon-right {
    float: right
}
.lt-widget-wrap .button-group * {
    line-height: 16px
}
.lt-widget-wrap .lt-invite {
    height: 339px;
    width: 300px
}
.lt-widget-wrap.lt-internal .lt-chat-header,
.lt-widget-wrap.lt-internal .lt-wrapper-header {
    cursor: all-scroll;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-align: center;
    position: relative
}
.lt-widget-wrap.lt-internal .lt-chat-header-img {
    margin: -18px 8px 0px -5px
}
.lt-widget-wrap.lt-external .lt-chat-header-img {
    margin: 7px 8px 0 0;
    position: relative;
    z-index: 10
}
.lt-widget-wrap .lt-chat-header,
.lt-widget-wrap .lt-wrapper-header {
    font-size: 13px;
    font-weight: 600;
    height: 37px;
    letter-spacing: 0;
    padding: 0 15px;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    text-align: left;
    background-color: #f23933;
    color: #fff;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 80%);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 80%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 80%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 80%);
    background-image: linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 80%)
}
.lt-widget-wrap .lt-chat-header .lt-chat-header-bttn-group,
.lt-widget-wrap .lt-wrapper-header .lt-chat-header-bttn-group {
    float: right;
    height: 36px;
    margin: 0 -10px;
    line-height: 40px
}
.lt-widget-wrap .lt-chat-header .lt-chat-header-bttn-group .lt-bttn-icon,
.lt-widget-wrap .lt-wrapper-header .lt-chat-header-bttn-group .lt-bttn-icon {
    line-height: 36px;
    vertical-align: top;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15)
}
.lt-widget-wrap .lt-chat-header .lt-chat-header-img,
.lt-widget-wrap .lt-wrapper-header .lt-chat-header-img {
    float: left;
    height: 43px;
    width: 43px;
    border: 2px solid #fff;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.lt-widget-wrap .lt-chat-header .lt-chat-header-img img,
.lt-widget-wrap .lt-wrapper-header .lt-chat-header-img img {
    width: 100%;
    height: auto
}
.lt-widget-wrap .lt-hidden-menu-wrapper {
    position: relative
}
.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list {
    background: #FFFFFF;
    display: none;
    overflow: hidden;
    position: absolute;
    right: -41px;
    top: 21px;
    width: 230px;
    z-index: 19;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.24), 0 5px 35px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.24), 0 5px 35px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.24), 0 5px 35px 0 rgba(0, 0, 0, 0.3)
}
.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i {
    border-bottom: 1px solid #e5e5e5;
    color: #000;
    cursor: pointer;
    font-size: 13px;
    line-height: 20px;
    padding: 8px 10px 6px
}
.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i.lt-mute .lt-mute-on,
.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i.lt-mute .lt-mute-off {
    font-size: 13px
}
.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i:last-child {
    border-bottom: 0
}
.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i .lt-icon {
    font-size: 16px;
    margin-left: -3px;
    margin-right: 8px;
    color: #b2b2b2;
    position: relative;
    top: 2px;
    text-shadow: none;
    float: left
}
.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i .lt-icon.iconic-volume-off,
.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i .lt-icon.iconic-volume-on {
    top: 0px;
    font-size: 20px;
    margin-right: 4px
}
.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i.lt-mute .lt-mute-off {
    display: none
}
.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i.lt-mute.lt-mute-active .lt-mute-off {
    display: block
}
.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i.lt-mute.lt-mute-active .lt-mute-on {
    display: none
}
.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i.lt-mute.lt-mute-active .iconic-volume-off {
    content: ""
}
.lt-widget-wrap.lt-internal .lt-hidden-menu-wrapper .lt-hidden-menu-list {
    right: -41px
}
.lt-widget-wrap.lt-external .lt-hidden-menu-wrapper .lt-hidden-menu-list {
    right: -10px
}
.lt-widget-wrap .active .lt-hidden-menu-list {
    display: block
}
.lt-widget-wrap .lt-chat-list-info {
    letter-spacing: 0;
    margin-bottom: 12px;
    position: relative;
    text-align: center;
    top: -7px;
    clear: both
}
.lt-widget-wrap .lt-chat-list-info * {
    font-size: 11px;
    line-height: 16px
}
.lt-widget-wrap .lt-chat-list-info .lt-chat-list-info__txt {
    margin-bottom: 9px;
    text-transform: uppercase;
    color: #b2b2b2
}
.lt-widget-wrap .lt-chat-list-info .lt-chat-list-info__txt .lt-bttn-icon.icon-thumbs {
    position: relative;
    vertical-align: middle;
    left: 0px;
    cursor: default;
    font-size: 18px
}
.lt-widget-wrap .lt-chat-list-info .lt-chat-list-info__txt .lt-bttn-icon.icon-thumbs.lt-fa-thumbs-o-up {
    top: 1px
}
.lt-widget-wrap .lt-chat-list-info .lt-chat-list-info__txt .lt-bttn-icon.icon-thumbs.lt-fa-thumbs-o-down {
    top: 5px
}
.lt-widget-wrap .lt-chat-list-info .lt-chat-list-info__txt + .lt-chat-list-info__txt {
    margin-top: -6px
}
.lt-widget-wrap .lt-chat-list-info .icon-thumbs {
    font-size: 24px;
    height: 25px
}
.lt-widget-wrap .lt-chat-list-info.lt-invite-message .lt-chat-list__img {
    width: 43px;
    height: 43px;
    background-image: url("//widgets.livetex.ru//images/icon_inv_message.png");
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    margin-top: 25px
}
.lt-widget-wrap .lt-chat-list-info.lt-cobrowse .lt-bttn {
    width: 120px;
    padding-left: 0;
    padding-right: 0
}
.lt-widget-wrap .lt-chat-list-info.lt-cobrowse .lt-bttn.lt-bttn-abort {
    color: #406B8D;
    border-color: #6893B5;
    padding: 10px 0 9px;
    position: relative;
    margin-top: -1px;
    margin-left: 10px
}
.lt-widget-wrap .lt-chat-list:after {
    content: "";
    clear: both;
    display: block
}
.lt-widget-wrap .lt-chat-list__i {
    margin-bottom: 13px;
    position: relative;
    font-size: 12px;
    padding: 7px 10px;
    text-align: left;
    clear: both;
    line-height: 15px;
    margin-bottom: 18px;
    word-wrap: break-word;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.lt-widget-wrap .lt-chat-list__i .lt-chat-list__txt {
    word-wrap: break-word;
    font-size: 13px;
    line-height: 18px;
    vertical-align: top
}
.lt-widget-wrap .lt-chat-list__i:before {
    font-family: 'lt-iconic';
    font-size: 13px;
    position: absolute;
    top: 6px
}
.lt-widget-wrap .lt-chat-list__i.lt-user {
    float: right;
    max-width: 70%;
    margin-left: 35px;
    background-color: #F1F0F0;
    -webkit-animation: newMessage .35s both ease-in-out;
    -moz-animation: newMessage .35s both ease-in-out;
    -o-animation: newMessage .35s both ease-in-out;
    animation: newMessage .35s both ease-in-out
}
.lt-widget-wrap .lt-chat-list__i.lt-user .lt-chat-list__i-date {
    left: -37px
}
.lt-widget-wrap .lt-chat-list__i.lt-user:before {
    color: #F1F0F0
}
.lt-widget-wrap .lt-chat-list__i.lt-manager {
    float: left;
    max-width: 70%;
    margin-right: 35px;
    min-height: 12px;
    -webkit-animation: newMessageInvert .35s both ease-in-out;
    -moz-animation: newMessageInvert .35s both ease-in-out;
    -o-animation: newMessageInvert .35s both ease-in-out;
    animation: newMessageInvert .35s both ease-in-out
}
.lt-widget-wrap .lt-chat-list__i.lt-manager .lt-chat-list__i-date {
    right: -37px
}
.lt-widget-wrap .lt-chat-list__i.lt-manager.lt-typing img {
    padding: 5px 0
}
.lt-widget-wrap .lt-chat-list__i.lt-manager:before {
    content: "\e145";
    left: -8px
}
.lt-widget-wrap .lt-chat-list__i.lt-user:before {
    content: "\e146";
    right: -8px
}
.lt-widget-wrap .lt-chat-list__i .lt-chat-list__i-file-section {
    margin-left: 40px
}
.lt-widget-wrap .lt-chat-list__i .lt-chat-list__i-img {
    display: block;
    width: 30px;
    height: 32px;
    background-size: contain;
    float: left
}
.lt-widget-wrap .lt-chat-list__i .lt-chat-list__i-img.file-download {
    background-image: url("//widgets.livetex.ru//images/file.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent
}
.lt-widget-wrap .lt-chat-list__i .lt-chat-list__i-img.file-upload-done {
    background-image: url("//widgets.livetex.ru//images/file-upload-done.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent
}
.lt-widget-wrap .lt-chat-list__i .lt-chat-list__i-img.file-upload {
    width: 24px;
    height: 24px;
    margin-top: 5px;
    margin-left: 4px;
    margin-bottom: 3px;
    background-image: url("//widgets.livetex.ru//images/file-upload.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: transparent;
    -webkit-animation: spin 1.3s linear infinite;
    -moz-animation: spin 1.3s linear infinite;
    animation: spin 1.3s linear infinite
}
.lt-widget-wrap .lt-chat-list__i .lt-chat-list__i-file-download {
    float: right;
    color: #406b8d;
    text-decoration: none
}
.lt-widget-wrap .lt-chat-list__i .lt-chat-list__i-file-size {
    color: #7f7f7f;
    margin-right: 12px
}
.lt-widget-wrap .lt-chat-list__i-date {
    bottom: 7px;
    display: block;
    font-size: 11px;
    letter-spacing: 0;
    position: absolute;
    color: #b2b2b2
}
.lt-widget-wrap .lt-chat-form {
    bottom: 0;
    left: 0;
    padding: 50px 12px 0;
    position: absolute;
    right: 0;
    background: #fff
}
.lt-widget-wrap .lt-chat-form:after {
    content: "";
    display: block;
    clear: both
}
.lt-widget-wrap .lt-chat-form.lt-error {
    border-color: rgba(239, 49, 36, 0.9);
    -webkit-box-shadow: 0 0 0 3px rgba(239, 49, 36, 0.1);
    -moz-box-shadow: 0 0 0 3px rgba(239, 49, 36, 0.1);
    box-shadow: 0 0 0 3px rgba(239, 49, 36, 0.1)
}
.lt-widget-wrap .lt-chat-form .lt-icon {
    vertical-align: top;
    font-size: 16px;
    top: 0;
    left: 0;
    padding: 0;
    width: 24px;
    height: 24px;
    text-align: center
}
.lt-widget-wrap .lt-chat-form .lt-icon.lt-submit {
    line-height: 24px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin: 6px 0 6px 4px
}
.lt-widget-wrap .lt-chat-form .lt-icon.lt-submit:active {
    color: #fff
}
.lt-widget-wrap .lt-chat-form .lt-chat-form__textarea-wrapper {
    margin-right: 30px;
    display: block;
    margin-bottom: 0
}
.lt-widget-wrap .lt-chat-form .lt-chat-form__textarea-wrapper .lt-i-label__hint {
    left: 0;
    top: 7px
}
.lt-widget-wrap .lt-chat-form .lt-chat-form__textarea-wrapper .lt-chat-form__textarea {
    font-style: normal;
    border: medium none;
    font-size: 15px;
    margin-right: 8px;
    resize: none;
    width: 100%;
    outline: none;
    display: block;
    overflow: hidden;
    height: 36px;
    line-height: 19px;
    padding: 8px 0;
    color: #3d3d3d;
    min-height: 36px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'lt-Roboto', Arial, Helvetica, sans-serif;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    letter-spacing: -.5px
}
.lt-widget-wrap .lt-chat-form .lt-chat-form__textarea-wrapper .lt-chat-form__textarea:focus {
    border: 0 none;
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}
.lt-widget-wrap .lt-chat-form .lt-chat-form__textarea-wrapper .lt-i-label__input__textarea-clone {
    padding: 0
}
.lt-widget-wrap .lt-chat-form .lt-form-wrapper,
.lt-widget-wrap .lt-chat-form .lt-attach-wrapper,
.lt-widget-wrap .lt-chat-form .lt-complaint-wrapper {
    display: none;
    text-align: center
}
.lt-widget-wrap .lt-chat-form .lt-complaint .lt-bttn {
    margin-bottom: 10px;
    padding: 7px 10px 9px
}
.lt-widget-wrap .lt-chat-form .lt-chat-form-list {
    margin: 0 -12px
}
.lt-widget-wrap .lt-chat-form .lt-chat-form-list .lt-chat-form-list__i {
    float: left;
    line-height: 33px;
    border-bottom: 3px solid transparent;
    text-align: center
}
.lt-widget-wrap .lt-chat-form .lt-chat-form-list .lt-chat-form-list__i:hover {
    border-bottom-color: #E8E8E8
}
.lt-widget-wrap .lt-chat-form .lt-chat-form-list .lt-chat-form-list__i .lt-icon {
    color: #b2b2b2;
    font-size: 16px;
    position: relative;
    top: 0;
    left: 0;
    height: 33px;
    width: 40px
}
.lt-widget-wrap .lt-chat-form .lt-chat-form-list .lt-chat-form-list__i .lt-icon.icon-chat {
    top: 3px
}
.lt-widget-wrap .lt-chat-form .lt-chat-form-list .lt-chat-form-list__i .lt-icon.lt-fa-frown-o {
    font-size: 18px
}
.lt-widget-wrap .lt-form-on .lt-chat-body {
    bottom: 71px
}
.lt-widget-wrap .lt-form-on .lt-form-wrapper {
    display: block
}
.lt-widget-wrap .lt-form-on .lt-chat-form-list .lt-chat-form-list__i.lt-form__i {
    -webkit-transition: border-bottom-color .4s ease-out;
    -moz-transition: border-bottom-color .4s ease-out;
    -ms-transition: border-bottom-color .4s ease-out;
    -o-transition: border-bottom-color .4s ease-out;
    transition: border-bottom-color .4s ease-out
}
.lt-widget-wrap .lt-form-on .lt-chat-form-list .lt-chat-form-list__i.lt-form__i .lt-icon {
    -webkit-transition: color .4s ease-out;
    -moz-transition: color .4s ease-out;
    -ms-transition: color .4s ease-out;
    -o-transition: color .4s ease-out;
    transition: color .4s ease-out
}
.lt-widget-wrap .lt-chat-inner {
    bottom: 26px;
    overflow: hidden;
    position: absolute;
    top: 37px;
    width: 100%;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.lt-widget-wrap .lt-chat-inner .lt-chat-rating {
    background: none repeat scroll 0 0 #fafafa;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #4c4c4c;
    font-size: 13px;
    letter-spacing: -.5px;
    padding: 0 11px;
    position: absolute;
    top: -30px;
    width: 100%;
    z-index: 3;
    height: 30px;
    line-height: 30px;
    text-align: left;
    -webkit-transition: 1s top;
    -moz-transition: 1s top;
    -ms-transition: 1s top;
    -o-transition: 1s top;
    transition: 1s top
}
.lt-widget-wrap .lt-chat-inner .lt-chat-rating .lt-chat-rating__btn {
    float: right
}
.lt-widget-wrap .lt-chat-inner .lt-chat-rating .lt-chat-rating__btn .lt-bttn-icon {
    font-size: 16px;
    line-height: 30px;
    vertical-align: top;
    padding: 0 0 0 12px;
    height: 30px
}
.lt-widget-wrap.lt-internal .lt-chat-inner .lt-chat-rating {
    padding: 0 11px
}
.lt-widget-wrap.lt-external .lt-chat-inner .lt-chat-rating {
    padding: 0 11px 0 69px
}
.lt-widget-wrap .lt-chat-body {
    border-bottom: 1px solid #e5e5e5;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 9px 14px 0;
    position: absolute;
    top: 0;
    background-color: #fff;
    z-index: 9;
    right: 0;
    left: 0;
    -webkit-transition: bottom .05s ease-out, .5s top;
    -moz-transition: bottom .05s ease-out, .5s top;
    -ms-transition: bottom .05s ease-out, .5s top;
    -o-transition: bottom .05s ease-out, .5s top;
    transition: bottom .05s ease-out, .5s top
}
.lt-widget-wrap .lt-chat-body.lt-chat-locked {
    bottom: 35px !important
}
.lt-widget-wrap .lt-chat-body.lt-chat-locked + .lt-chat-form .lt-attach-wrapper,
.lt-widget-wrap .lt-chat-body.lt-chat-locked + .lt-chat-form .lt-form-wrapper {
    display: none
}
.lt-widget-wrap .lt-attach-on .lt-chat-body.lt-chat-locked {
    bottom: 35px !important
}
.lt-widget-wrap .lt-uploader {
    border: 1px dashed #beb9a8;
    font-size: 15px;
    height: 39px;
    margin: 0 0;
    padding: 6px 10px 10px;
    text-align: center;
    line-height: 19px
}
.lt-widget-wrap .lt-uploader * {
    font-size: 15px;
    line-height: 14px
}
.lt-widget-wrap .lt-uploader .lt-uploader-label {
    display: block;
    white-space: normal
}
.lt-widget-wrap .lt-uploader .lt-uploader-label .lt-uploader__span {
    width: auto;
    display: inline;
    cursor: pointer;
    color: #551a8b
}
.lt-widget-wrap .lt-uploader .lt-uploader-label .lt-file-input {
    display: none
}
.lt-widget-wrap .lt-attach-on .lt-chat-body {
    bottom: 105px !important
}
.lt-widget-wrap .lt-attach-on .lt-attach-wrapper {
    display: block
}
.lt-widget-wrap .lt-attach-on .lt-chat-form-list .lt-chat-form-list__i.lt-attach__i {
    -webkit-transition: border-bottom-color .5s ease-out;
    -moz-transition: border-bottom-color .5s ease-out;
    -ms-transition: border-bottom-color .5s ease-out;
    -o-transition: border-bottom-color .5s ease-out;
    transition: border-bottom-color .5s ease-out
}
.lt-widget-wrap .lt-attach-on .lt-chat-form-list .lt-chat-form-list__i.lt-attach__i .lt-icon {
    -webkit-transition: color .5s ease-out;
    -moz-transition: color .5s ease-out;
    -ms-transition: color .5s ease-out;
    -o-transition: color .5s ease-out;
    transition: color .5s ease-out
}
.lt-widget-wrap .lt-complaint-on .lt-chat-body {
    bottom: 105px !important
}
.lt-widget-wrap .lt-complaint-on .lt-complaint-wrapper {
    display: block;
    padding: 9px 0
}
.lt-widget-wrap .lt-complaint-on .lt-complaint-wrapper .lt-bttn.new-call-order {
    margin: 0 0 6px;
    padding: 9px 13px;
    border: 1px solid #c3d1dc
}
.lt-widget-wrap .lt-complaint-on .lt-chat-form-list .lt-chat-form-list__i.lt-complaint__i {
    -webkit-transition: border-bottom-color .5s ease-out;
    -moz-transition: border-bottom-color .5s ease-out;
    -ms-transition: border-bottom-color .5s ease-out;
    -o-transition: border-bottom-color .5s ease-out;
    transition: border-bottom-color .5s ease-out
}
.lt-widget-wrap .lt-complaint-on .lt-chat-form-list .lt-chat-form-list__i.lt-complaint__i .lt-icon {
    -webkit-transition: color .5s ease-out;
    -moz-transition: color .5s ease-out;
    -ms-transition: color .5s ease-out;
    -o-transition: color .5s ease-out;
    transition: color .5s ease-out
}
.lt-widget-wrap .lt-phone-flipper-inner {
    color: #FFFFFF;
    margin-top: -80px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%
}
.lt-widget-wrap .lt-phone-flipper-inner .lt-icon {
    font-size: 64px;
    display: block;
    margin: 0 auto
}
.lt-widget-wrap .lt-phone-flipper-inner .lt-phone-flipper-inner__txt {
    font-size: 14px;
    margin-bottom: 14px
}
.lt-widget-wrap .lt-phone-flipper-inner .lt-phone-flipper-inner__img {
    display: block;
    margin: 0 auto 30px
}
.lt-widget-wrap .lt-phone-flipper-inner .lt-bttn-icon-flip-back {
    background: rgba(0, 0, 0, 0.3);
    border: medium none;
    border-radius: 10px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: inherit;
    font-weight: 700;
    padding: 4px 12px 5px
}
.lt-widget-wrap .lt-chat-header-icon {
    font-size: 16px;
    line-height: 37px;
    height: 37px;
    top: 0;
    margin-right: 10px;
    opacity: 0.7;
    padding: 0 1px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    left: 15px
}
.lt-widget-wrap .lt-chat-header-icon.lt-fa-phone {
    width: 14px;
    margin-right: 14px
}
.lt-widget-wrap .lt-chat-header-icon.lt-fa-phone:after {
    content: "";
    font-family: "lt-iconic";
    font-size: 9px;
    position: absolute;
    right: -1px;
    top: 8px;
    line-height: 9px
}
.lt-widget-wrap .lt-chat-header__txt {
    font-size: 15px;
    font-weight: 500;
    line-height: 37px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
    vertical-align: top;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    padding: 0 20px;
    letter-spacing: -.5px
}
.lt-widget-wrap .lt-chat .lt-chat-header-img + .lt-chat-header__txt {
    position: relative;
    left: -24px;
    padding: 0px 25px
}
.lt-widget-wrap .lt-prechat {
    display: none
}
.lt-widget-wrap .lt-prechat.lt-active {
    display: block
}
.lt-widget-wrap .lt-baloon {
    margin-bottom: 13px;
    position: relative;
    font-size: 12px;
    padding: 7px 10px;
    text-align: left;
    clear: both;
    line-height: 18px;
    vertical-align: top;
    margin-bottom: 18px;
    word-wrap: break-word;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    min-height: 18px;
    background-color: #fde3e2
}
.lt-widget-wrap .lt-baloon .lt-baloon__txt {
    word-wrap: break-word;
    font-size: 13px;
    line-height: 18px;
    vertical-align: top
}
.lt-widget-wrap .lt-baloon:before {
    font-family: 'lt-iconic';
    font-size: 13px;
    position: absolute;
    top: 6px;
    content: "\e145";
    left: -8px
}
.lt-widget-wrap .lt-baloon:before {
    color: #fde3e2
}
.lt-widget-wrap .lt-i-label {
    display: block;
    position: relative;
    margin-bottom: 8px;
    color: #969696
}
.lt-widget-wrap .lt-i-label textarea {
    overflow: hidden
}
.lt-widget-wrap .lt-i-label.lt-select {
    border: 1px solid #e2e2e2;
    padding: 0 11px 0 31px;
    height: 35px;
    line-height: 36px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.lt-widget-wrap .lt-i-label.lt-select:after {
    background: #FFFFFF;
    content: "\f107";
    position: absolute;
    font-family: "lt-fontawesome" !important;
    right: 3px;
    top: 0;
    width: 30px;
    bottom: 0;
    font-size: 18px;
    z-index: 1
}
.lt-widget-wrap .lt-i-label.lt-select.lt-error {
    border-color: rgba(239, 49, 36, 0.9);
    -webkit-box-shadow: 0 0 0 3px rgba(239, 49, 36, 0.1);
    -moz-box-shadow: 0 0 0 3px rgba(239, 49, 36, 0.1);
    box-shadow: 0 0 0 3px rgba(239, 49, 36, 0.1)
}
.lt-widget-wrap .lt-i-label.lt-select__strip:after {
    content: "\f107";
    position: absolute;
    font-family: "lt-fontawesome" !important;
    right: 3px;
    top: 0;
    height: 100%;
    line-height: 37px;
    width: 30px;
    bottom: 0;
    font-size: 18px;
    z-index: 1
}
.lt-widget-wrap .lt-i-label .lt-i-label__icon {
    font-size: 16px;
    left: 6px;
    position: absolute;
    text-align: center;
    top: 11px;
    width: 24px;
    line-height: 16px;
    color: #b2b2b2
}
.lt-widget-wrap .lt-i-label .lt-i-label__icon.lt-deluxe-icon {
    top: 13px
}
.lt-widget-wrap .lt-i-label .lt-i-label__icon.iconic-people {
    left: 7px;
    top: 9px
}
.lt-widget-wrap .lt-i-label .lt-i-label__input,
.lt-widget-wrap .lt-i-label .lt-i-label__textarea {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #e2e2e2;
    display: block;
    padding: 8px 10px 8px 35px;
    width: 100%;
    height: 37px;
    font-family: inherit;
    font-size: 15px;
    letter-spacing: -.5px;
    line-height: 16px;
    color: #3d3d3d;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: border .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s;
    -moz-transition: border .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s;
    -ms-transition: border .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s;
    -o-transition: border .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s;
    transition: border .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
    float: none;
    font-style: normal
}
.lt-widget-wrap .lt-i-label .lt-i-label__input:focus,
.lt-widget-wrap .lt-i-label .lt-i-label__textarea:focus {
    border-color: #8cd4f1;
    -webkit-box-shadow: 0 0 0 3px #ebf7fc;
    -moz-box-shadow: 0 0 0 3px #ebf7fc;
    box-shadow: 0 0 0 3px #ebf7fc
}
.lt-widget-wrap .lt-i-label .lt-i-label__textarea {
    border: 1px solid #e2e2e2;
    display: block;
    width: 100%;
    font-family: inherit;
    font-size: 15px;
    color: #3d3d3d;
    min-height: 37px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: border .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s, height .2s ease-in-out 0s;
    -moz-transition: border .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s, height .2s ease-in-out 0s;
    -ms-transition: border .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s, height .2s ease-in-out 0s;
    -o-transition: border .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s, height .2s ease-in-out 0s;
    transition: border .2s ease-in-out 0s, box-shadow .2s ease-in-out 0s, height .2s ease-in-out 0s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
    padding: 8px 10px 8px 10px;
    line-height: 19px;
    height: 37px;
    max-height: 73px
}
.lt-widget-wrap .lt-i-label .lt-i-label__input__textarea-clone {
    font-size: 15px;
    line-height: 19px;
    position: absolute;
    text-align: left;
    top: 0;
    visibility: hidden;
    width: auto;
    z-index: -99;
    word-wrap: break-word;
    right: 0;
    left: 0;
    letter-spacing: -.5px;
    padding: 8px 10px 8px 10px
}
.lt-widget-wrap .lt-i-label .lt-i-label__select {
    font-family: inherit;
    font-size: 15px;
    letter-spacing: -.5px;
    width: 100%;
    border: none;
    outline: none;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    margin: 7px 0 0;
    color: #3d3d3d;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 20px;
    z-index: 2;
    position: relative;
    background-color: transparent
}
.lt-widget-wrap .lt-i-label .lt-i-label__select option {
    padding: 0 3px;
    font-size: 15px;
    letter-spacing: -.5px
}
.lt-widget-wrap .lt-i-label:root .lt-i-label__select {
    position: static\9
}
.lt-widget-wrap .lt-i-label .lt-i-label-group:focus {
    border-color: #8cd4f1;
    -webkit-box-shadow: 0 0 0 3px #ebf7fc;
    -moz-box-shadow: 0 0 0 3px #ebf7fc;
    box-shadow: 0 0 0 3px #ebf7fc
}
.lt-widget-wrap .lt-i-label .lt-i-label__hint {
    font-size: 15px;
    left: 36px;
    line-height: 22px;
    position: absolute;
    top: 8px;
    display: none;
    color: #b2b2b2;
    cursor: text;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: -.5px
}
.lt-widget-wrap .lt-i-label.lt-required-no .lt-i-label__hint:after {
    content: " (\043D \0435  \043E \0431 \044F \0437 \0430 \0442 \0435 \043B \044C \043D \043E )"
}
.lt-widget-wrap .lt-i-label.lt-i-label-hidden {
    display: none
}
.lt-widget-wrap .lt-i-label.lt-hint .lt-i-label__hint {
    display: block
}
.lt-widget-wrap .lt-i-label.lt-error .lt-i-label__input,
.lt-widget-wrap .lt-i-label.lt-error .lt-i-label__textarea {
    border-color: rgba(239, 49, 36, 0.9);
    -webkit-box-shadow: 0 0 0 3px rgba(239, 49, 36, 0.1);
    -moz-box-shadow: 0 0 0 3px rgba(239, 49, 36, 0.1);
    box-shadow: 0 0 0 3px rgba(239, 49, 36, 0.1)
}
.lt-widget-wrap .lt-i-label.lt-i-label-group .lt-i-label__icon {
    font-size: 21px
}
.lt-widget-wrap .lt-i-label.lt-i-label-text .lt-i-label__input {
    resize: none;
    padding: 8px 10px 8px 10px;
    line-height: 19px;
    height: 37px;
    max-height: 73px
}
.lt-widget-wrap .lt-i-label.lt-i-label-text .lt-i-label__hint {
    left: 11px;
    width: 92%
}
.lt-widget-wrap .lt-time-wrap {
    display: table;
    width: 100%;
    position: relative
}
.lt-widget-wrap .lt-time-wrap .lt-i-label-time__cell {
    display: table-cell;
    vertical-align: top
}
.lt-widget-wrap .lt-time-wrap .lt-i-label-time.lt-list-show .lt-i-label-list {
    display: block
}
.lt-widget-wrap .lt-time-wrap .lt-i-label-time .lt-i-label__input {
    color: transparent
}
.lt-widget-wrap .lt-time-wrap .lt-i-label-time__hint {
    position: absolute;
    width: 100%;
    color: #b2b2b2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    top: 0;
    padding: 8px 9px 8px 36px;
    font-size: 14px;
    line-height: 22px;
    cursor: pointer;
    text-align: left
}
.lt-widget-wrap .lt-time-wrap .lt-i-label-time-end {
    display: none
}
.lt-widget-wrap .lt-time-wrap .lt-i-label-time__span {
    display: none;
    vertical-align: top;
    font-size: 18px;
    padding: 0 5px;
    width: 16px;
    text-align: center;
    line-height: 37px
}
.lt-widget-wrap .lt-time-wrap .lt-i-label-list {
    display: none;
    background-color: #fff;
    border: 1px solid #999;
    cursor: default;
    position: absolute;
    z-index: 1000;
    list-style-type: none;
    padding: 0;
    -webkit-user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 35px;
    max-height: 150px;
    overflow-y: auto
}
.lt-widget-wrap .lt-time-wrap .lt-i-label-list .lt-i-label-list__li {
    font-size: 14px;
    color: #000;
    padding: 0 25px 0 10px
}
.lt-widget-wrap .lt-time-wrap .lt-i-label-list .lt-i-label-list__li:hover {
    background-color: #e7ebef
}
.lt-widget-wrap .lt-time-wrap.lt-time-focus .lt-i-label-time-end {
    display: block
}
.lt-widget-wrap .lt-time-wrap.lt-time-focus .lt-i-label-time__span {
    display: table-cell
}
.lt-widget-wrap .lt-time-wrap.lt-time-focus .lt-i-label__input {
    color: #000
}
.lt-widget-wrap .lt-time-wrap.lt-time-focus .lt-i-label-time__hint {
    display: none
}
.lt-widget-wrap .lt-welcome-form__txt {
    color: #406B8D;
    line-height: 18px;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    padding: 8px 0 7px;
    text-decoration: none
}
.lt-widget-wrap .lt-bttn-icon-flip-back:active {
    position: relative;
    top: 1px;
    left: 1px
}
.lt-widget-wrap .lt-welcome-form-footer {
    padding: 14px;
    text-align: left;
    position: absolute;
    bottom: 26px;
    right: 0;
    left: 0;
    zoom: 1 !ie
}
.lt-widget-wrap .lt-welcome-form-footer:before,
.lt-widget-wrap .lt-welcome-form-footer:after {
    content: "";
    display: table
}
.lt-widget-wrap .lt-welcome-form-footer:after {
    clear: both
}
.lt-widget-wrap .ui-resizable-handle {
    position: absolute;
    background: none
}
.lt-widget-wrap .ui-resizable-e {
    bottom: 0;
    cursor: w-resize;
    position: absolute;
    right: -5px;
    top: 0;
    width: 5px
}
.lt-widget-wrap .ui-resizable-s {
    cursor: n-resize;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    height: 5px
}
.lt-widget-wrap .ui-resizable-se {
    bottom: 0;
    cursor: nw-resize;
    height: 20px;
    padding: 0 3px;
    right: 0;
    width: 13px;
    z-index: 9;
    line-height: 18px
}
.lt-widget-wrap .ui-resizable-se:before {
    content: "A";
    display: block;
    font-family: deluxe;
    font-size: 11px
}
.lt-widget-wrap .lt-back-icon {
    cursor: pointer;
    margin-right: 6px;
    padding: 4px 0;
    line-height: 29px;
    height: 29px;
    top: 0;
    font-size: 32px;
    position: absolute;
    left: 14px
}
.lt-widget-wrap .lt-welcome .ui-resizable-se,
.lt-widget-wrap .lt-offline .ui-resizable-se,
.lt-widget-wrap .lt-call-request .ui-resizable-se,
.lt-widget-wrap .lt-complaint .ui-resizable-se {
    display: none !important
}
.lt-widget-wrap.lt-internal .lt-resizable {
    max-width: 630px;
    max-height: 600px;
    min-height: 410px
}
.lt-widget-wrap.ui-draggable-dragging {
    -webkit-transform: scale(1.025);
    -moz-transform: scale(1.025);
    -ms-transform: scale(1.025);
    -o-transform: scale(1.025);
    transform: scale(1.025);
    -webkit-transition: opacity .4s linear, -webkit-transform .3s ease-in-out;
    -moz-transition: opacity .4s linear, -moz-transform .3s ease-in-out;
    -ms-transition: opacity .4s linear, -ms-transform .3s ease-in-out;
    -o-transition: opacity .4s linear, -o-transform .3s ease-in-out;
    transition: opacity .4s linear, transform .3s ease-in-out
}
.lt-widget-wrap.ui-draggable-dragging .lt-wrapper {
    display: none;
    visibility: hidden
}
.lt-widget-wrap.ui-draggable-dragging .lt-wrapper .lt-wrapper-close {
    opacity: 0
}
.lt-widget-wrap.lt-widget-wrap.ui-draggable-dragging .lt-wrapper.lt-active {
    display: block;
    visibility: visible;
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.15), 0 40px 60px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.15), 0 40px 60px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.15), 0 40px 60px 10px rgba(0, 0, 0, 0.2)
}
.lt-widget-wrap .lt-flip-wrapper {
    width: 100%;
    height: 100%;
    -webkit-transition: transform 1s, opacity .2s ease-in-out;
    -moz-transition: transform 1s, opacity .2s ease-in-out;
    -ms-transition: transform 1s, opacity .2s ease-in-out;
    -o-transition: transform 1s, opacity .2s ease-in-out;
    transition: transform 1s, opacity .2s ease-in-out;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center
}
.lt-widget-wrap .lt-chat-fliper,
.lt-widget-wrap .lt-phone-flipper {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    height: 100%;
    left: 0;
    position: absolute;
    display: block;
    top: 0;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s
}
.lt-widget-wrap .lt-chat-fliper {
    z-index: 2
}
.lt-widget-wrap .lt-phone-flipper {
    background: none repeat scroll 0 0 rgba(51, 160, 223, 0.8);
    text-align: center;
    z-index: -1;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.24), 0 5px 35px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.24), 0 5px 35px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.24), 0 5px 35px 0 rgba(0, 0, 0, 0.3)
}
.lt-widget-wrap .lt-i-label-codephone-wrapper {
    background: #fff;
    left: 0;
    max-height: 169px;
    min-height: 100px;
    overflow: auto;
    padding: 5px 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 99;
    display: none;
    text-align: left;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2)
}
.lt-widget-wrap .lt-i-label-codephone-wrapper .lt-i-label-codephone-list__i {
    list-style: none outside none;
    padding: 4px 10px 6px;
    cursor: pointer;
    color: #3d3d3d;
    font-size: 13px
}
.lt-widget-wrap .lt-i-label-codephone-wrapper .lt-i-label-codephone-list__i .lt-flag-float-wrapper {
    float: left;
    height: 18px;
    padding-top: 3px
}
.lt-widget-wrap .lt-i-label-codephone-wrapper .lt-i-label-codephone-list__i:hover {
    background: #ececec
}
.lt-widget-wrap .lt-codephone-active.lt-i-label-codephone-wrapper {
    display: block
}
.lt-widget-wrap .lt-i-label__phone-flag {
    cursor: pointer;
    display: none;
    height: 35px;
    left: 1px;
    line-height: 32px;
    position: absolute;
    top: 1px;
    width: 44px;
    text-align: center
}
.lt-widget-wrap .lt-flag-active {
    background: #f5f5f5
}
.lt-widget-wrap .lt-i-label-phone-active .lt-i-label__icon {
    display: none
}
.lt-widget-wrap .lt-i-label-phone-active .lt-i-label__phone-flag {
    display: block
}
.lt-widget-wrap .lt-i-label-phone-active .lt-i-label__hint {
    left: 50px
}
.lt-widget-wrap .lt-i-label-phone-active .lt-i-label__input {
    padding-left: 50px
}
.lt-widget-wrap .lt-i-label-select-active .lt-i-label__phone-flag {
    background: #f5f5f5
}
.lt-widget-wrap .lt-i-label-select-active .lt-i-label-codephone-wrapper {
    display: block
}
.lt-widget-wrap .lt-i-label-select-active.lt-i-label__hint {
    display: none
}
.lt-widget-wrap .lt-i-label-codephone-input {
    background-clip: padding-box;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #3d3d3d;
    display: block;
    font-family: inherit;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    padding: 0 10px 0;
    margin: 0 0 5px 9px;
    width: 94%
}
.lt-widget-wrap.lt-external .lt-call-request .lt-chat-header-icon {
    display: none
}
.lt-theme-color {
    content: 'main_color: #f23933, main_text_color: light, offset: 41.18740587%, label_pos: right, indent_pos: top'
}
#ui-datepicker-div.lt-datepicker-wrap {
    z-index: 999999 !important;
    background: #fff;
    color: #212121;
    text-shadow: none;
    font-family: 'lt-Roboto', Arial, Helvetica, sans-serif;
    width: 150px;
    -webkit-box-shadow: 0px 1px 2px 0px #8b8b8b;
    -moz-box-shadow: 0px 1px 2px 0px #8b8b8b;
    box-shadow: 0px 1px 2px 0px #8b8b8b;
    padding: 9px 12px;
    font-size: 13px;
    box-sizing: content-box;
    margin-top: 5px;
    display: none
}
#ui-datepicker-div.lt-datepicker-wrap .ui-datepicker-unselectable .ui-state-default {
    color: #999
}
#ui-datepicker-div.lt-datepicker-wrap a.ui-state-default {
    color: #212121
}
#ui-datepicker-div.lt-datepicker-wrap .ui-corner-all {
    color: #999;
    margin-bottom: 5px
}
#ui-datepicker-div.lt-datepicker-wrap .ui-corner-all.ui-datepicker-prev,
#ui-datepicker-div.lt-datepicker-wrap .ui-corner-all.ui-datepicker-next {
    font-size: 16px;
    line-height: 0;
    padding: 0 3px;
    cursor: pointer
}
#ui-datepicker-div.lt-datepicker-wrap .ui-datepicker-title {
    float: left;
    color: #212121;
    width: 108px;
    text-align: left
}
#ui-datepicker-div.lt-datepicker-wrap .ui-datepicker-calendar {
    width: 100%
}
.lt-shadow-field {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 99999999
}
.lt-cobrowse-close {
    position: absolute;
    z-index: 99999999;
    background: rgba(0, 0, 0, 0.5);
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-size: 16px;
    color: #fff;
    cursor: pointer
}
.lt-cobrowse-close:after {
    content: "×";
    font-family: verdana;
    opacity: 0.7
}
.lt-cobrowse-close:hover:after {
    opacity: 1
}
.lt-typing-animation {
    display: block
}
.lt-typing-animation .lt-typing-animation-dot {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 2px;
    background: #fff;
    vertical-align: top;
    position: relative;
    top: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.lt-typing-animation .lt-typing-animation-dot.lt-dot__01 {
    -webkit-animation: 1s typingAnimation infinite;
    -moz-animation: 1s typingAnimation infinite;
    -o-animation: 1s typingAnimation infinite;
    animation: 1s typingAnimation infinite
}
.lt-typing-animation .lt-typing-animation-dot.lt-dot__02 {
    -webkit-animation: 1s typingAnimation infinite .2s;
    -moz-animation: 1s typingAnimation infinite .2s;
    -o-animation: 1s typingAnimation infinite .2s;
    animation: 1s typingAnimation infinite .2s
}
.lt-typing-animation .lt-typing-animation-dot.lt-dot__03 {
    -webkit-animation: 1s typingAnimation infinite .4s;
    -moz-animation: 1s typingAnimation infinite .4s;
    -o-animation: 1s typingAnimation infinite .4s;
    animation: 1s typingAnimation infinite .4s
}
.lt-widget-wrap:before {
    content: 'right';
    display: none !important
}
.lt-widget-wrap:after {
    content: 'top';
    display: none !important
}
.lt-widget-wrap .lt-self-label.new-chat,
.lt-widget-wrap .lt-wrapper.new-chat {
    background-color: #f23933;
    border-color: #f23933;
    color: #fff
}
.lt-widget-wrap .lt-self-label .lt-chat-header-bttn-group .lt-bttn-icon,
.lt-widget-wrap .lt-wrapper .lt-chat-header-bttn-group .lt-bttn-icon {
    color: #fff
}
.lt-widget-wrap .lt-self-label .lt-chat-form .lt-icon.lt-submit:active,
.lt-widget-wrap .lt-wrapper .lt-chat-form .lt-icon.lt-submit:active {
    background-color: #f23933;
    color: #fff
}
.lt-widget-wrap .lt-chat-header,
.lt-widget-wrap .lt-wrapper-header {
    background-color: #f23933;
    color: #fff
}
.lt-widget-wrap .lt-chat-list__i.lt-manager {
    background-color: #fde3e2;
    padding: 7px 10px;
    border: 0
}
.lt-widget-wrap .lt-chat-list__i.lt-manager:before {
    color: #fde3e2
}
.lt-widget-wrap .lt-form-on .lt-chat-form-list .lt-chat-form-list__i.lt-form__i,
.lt-widget-wrap .lt-form-on .lt-chat-form-list .lt-chat-form-list__i.lt-form__i:hover {
    cursor: default;
    border-bottom-color: #f23933
}
.lt-widget-wrap .lt-form-on .lt-chat-form-list .lt-chat-form-list__i.lt-form__i .lt-icon,
.lt-widget-wrap .lt-form-on .lt-chat-form-list .lt-chat-form-list__i.lt-form__i:hover .lt-icon {
    color: #f23933
}
.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i:hover {
    color: #fff;
    background-color: #f23933
}
.lt-widget-wrap .lt-hidden-menu-wrapper .lt-hidden-menu-list .lt-hidden-menu-list__i:hover .lt-icon {
    color: #fff
}
.lt-widget-wrap .lt-attach-on .lt-chat-form-list .lt-chat-form-list__i.lt-attach__i,
.lt-widget-wrap .lt-attach-on .lt-chat-form-list .lt-chat-form-list__i.lt-attach__i:hover {
    cursor: default;
    border-bottom-color: #f23933
}
.lt-widget-wrap .lt-attach-on .lt-chat-form-list .lt-chat-form-list__i.lt-attach__i .lt-icon,
.lt-widget-wrap .lt-attach-on .lt-chat-form-list .lt-chat-form-list__i.lt-attach__i:hover .lt-icon {
    color: #f23933
}
.lt-widget-wrap .lt-complaint-on .lt-chat-form-list .lt-chat-form-list__i.lt-complaint__i,
.lt-widget-wrap .lt-complaint-on .lt-chat-form-list .lt-chat-form-list__i.lt-complaint__i:hover {
    cursor: default;
    border-bottom-color: #f23933
}
.lt-widget-wrap .lt-complaint-on .lt-chat-form-list .lt-chat-form-list__i.lt-complaint__i .lt-icon,
.lt-widget-wrap .lt-complaint-on .lt-chat-form-list .lt-chat-form-list__i.lt-complaint__i:hover .lt-icon {
    color: #f23933
}
.lt-widget-wrap .lt-baloon {
    background-color: #fde3e2
}
.lt-widget-wrap .lt-baloon:before {
    color: #fde3e2
}
.lt-widget-wrap .ui-resizable-se {
    color: #f23933
}
.lt-widget-wrap .lt-chat-header-icon {
    color: #fff
}
.lt-widget-wrap .lt-chat-header__txt {
    color: #fff
}
.lt-invite {
    right: 0
}
.lt-invite .button-group .lt-bttn.new-chat {
    background-color: #f23933;
    border-color: #f23933;
    color: #fff
}
.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text {
    background-color: #f23933
}
.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text .lt-invite-popup__txt {
    color: #fff
}
.lt-invite .lt-wrapper-close .lt-icon {
    color: #fff
}
.lt-invite .lt-invite__img {
    border: 3px solid #fff
}
.lt-invite.lt-pseudo-label {
    top: 41.18740587%
}
.lt-invite .lt-invite-popup {
    top: 34px;
    right: 21px
}
.lt-invite .lt-invite-popup .lt-invite-popup-inner {
    top: 20px;
    right: 20px;
    border-radius: 14px 31px 0 0;
    background: -moz-radial-gradient(320px 2px, 20px cover, rgba(255, 255, 255, 0) 96%, rgba(255, 255, 255, 0.95) 100%);
    background: -webkit-radial-gradient(320px 2px, 20px cover, rgba(255, 255, 255, 0) 96%, rgba(255, 255, 255, 0.95) 100%);
    background: -o-radial-gradient(320px 2px, 20px cover, rgba(255, 255, 255, 0) 96%, rgba(255, 255, 255, 0.95) 100%);
    background: -ms-radial-gradient(320px 2px, 20px cover, rgba(255, 255, 255, 0) 96%, rgba(255, 255, 255, 0.95) 100%);
    background: radial-gradient(20px at 320px 2px, rgba(255, 255, 255, 0) 96%, rgba(255, 255, 255, 0.95) 100%)
}
.lt-invite .lt-invite-popup .lt-invite-popup-inner:after {
    background: rgba(255, 255, 255, 0.95);
    border-radius: 0 0 12px 12px
}
.lt-invite .lt-invite-popup .lt-invite-popup-inner .lt-invite-popup-text {
    background: -moz-radial-gradient(320px 2px, 18px cover, rgba(255, 255, 255, 0) 96%, #f23933 100%);
    background: -webkit-radial-gradient(320px 2px, 18px cover, rgba(255, 255, 255, 0) 96%, #f23933 100%);
    background: -o-radial-gradient(320px 2px, 18px cover, rgba(255, 255, 255, 0) 96%, #f23933 100%);
    background: -ms-radial-gradient(320px 2px, 18px cover, rgba(255, 255, 255, 0) 96%, #f23933 100%);
    background: radial-gradient(18px at 320px 2px, rgba(255, 255, 255, 0) 96%, #f23933 100%)
}
.lt-invite.lt-invite-animate .lt-invite-popup.lt-animation-go {
    -webkit-animation: .7s lciterator 1;
    -moz-animation: .7s lciterator 1;
    -o-animation: .7s lciterator 1;
    animation: .7s lciterator 1;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0
}
.lt-invite.lt-invite-hidden .lt-invite-popup {
    border-radius: 0 0 0 100%
}
.lt-invite .lt-invite-popup.lt-animation-go:hover {
    -webkit-animation: paused;
    -moz-animation: paused;
    -o-animation: paused;
    animation: paused
}
.lt-label {
    background-color: #f23933;
    -webkit-transition: right .4s ease-in-out, -webkit-transform .4s ease-in-out;
    -moz-transition: right .4s ease-in-out, -moz-transform .4s ease-in-out;
    -ms-transition: right .4s ease-in-out, -ms-transform .4s ease-in-out;
    -o-transition: right .4s ease-in-out, -o-transform .4s ease-in-out;
    transition: right .4s ease-in-out, transform .4s ease-in-out;
    right: 0;
    left: auto;
    top: auto;
    bottom: auto;
    top: 41.18740587%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-border-radius: 25px 25px 0 0;
    -moz-border-radius: 25px 25px 0 0;
    border-radius: 25px 25px 0 0;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%)
}
.lt-label:before,
.lt-label:after {
    color: #f23933
}
.lt-label .lt-label-block .lt-label-block__txt {
    color: #fff
}
.lt-label .lt-chat-label .lt-icon {
    background: #fff;
    border: 2px solid #f23933;
    color: #f23933
}
.lt-label .lt-chat-label .lt-icon:before {
    color: #f23933
}
.lt-label .lt-phone-label .lt-icon {
    color: #fff
}
.lt-label.lt-call {
    font-weight: 600
}
.lt-label.lt-call .lt-chat-label .lt-icon {
    background: transparent
}
.lt-label.lt-call .lt-chat-label .lt-icon:before {
    color: #fff
}
.lt-label.lt-notify .lt-chat-label .lt-icon {
    background: #fff;
    border: 2px solid #f23933
}
.lt-label.lt-notify .lt-chat-label .lt-icon:before {
    color: #f23933
}
.lt-label.lt-notify.lt-call .lt-chat-label .lt-icon:before {
    color: #f23933
}
.lt-label:before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiAgd2lkdGg9IjQ0cHgiIGhlaWdodD0iMzZweCIgdmlld0JveD0iMCAwIDQ0IDM2IiB2ZXJzaW9uPSIxLjEiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9IjAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMTUiICBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0yOC44ODkxMDIzIDI1LjQ2NDc1MzFMMzguMTIyMjI3NyAxMC4yNTcyNTIzQzQxLjU2MTY3NzEgNC41OTIyNzY4IDQ5LjcyMjY4NjggMCA1Ni4zNTA0MjI3IDBMNTkuMzQ5ODQ1MiAwIDU5LjM0OTg0NTIgMjggMjcuMzUwOTQzOCAyOEMyNy45NDMxNjM5IDI3LjIxMTU2MDIgMjguNDU5NDk4IDI2LjM2Mjg2MzMgMjguODg5MTAyMyAyNS40NjQ3NTMxWk0xNC4zNDk4NDUyIDMzLjk2NzE5NTRMMTQuMzQ5ODQ1MiAzNCA1OS4zNDk4NDUyIDM0IDU5LjM0OTg0NTIgMjggMjcuMzUwOTQzOCAyOEMyNC42MTQzMjQ4IDMxLjY0MzM0MDEgMjAuMjU3Mjk4NyAzNCAxNS4zNDk4NDUyIDM0IDE1LjAxMzgxNjcgMzQgMTQuNjgwMzY4OCAzMy45ODg5NTA2IDE0LjM0OTg0NTIgMzMuOTY3MTk1NFoiIGlkPSJwYXRoLTIiLz48L2RlZnM+PGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgaWQ9IkFydGJvYXJkLTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNzY2LjAwMDAwMCwgLTcxLjAwMDAwMCkiPjxnIGlkPSJsZWZ0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNzUyLjAwMDAwMCwgNzEuMDAwMDAwKSI+PHBhdGggZD0iTTI4Ljg4OTEwMjMgMjUuNDY0NzUzMUwzOC4xMjIyMjc3IDEwLjI1NzI1MjNDNDEuNTYxNjc3MSA0LjU5MjI3NjggNDkuNzIyNjg2OCAwIDU2LjM1MDQyMjcgMEw1OS4zNDk4NDUyIDAgNTkuMzQ5ODQ1MiAyOCAyNy4zNTA5NDM4IDI4QzI3Ljk0MzE2MzkgMjcuMjExNTYwMiAyOC40NTk0OTggMjYuMzYyODYzMyAyOC44ODkxMDIzIDI1LjQ2NDc1MzFaTTE0LjM0OTg0NTIgMzMuOTY3MTk1NEwxNC4zNDk4NDUyIDM0IDU5LjM0OTg0NTIgMzQgNTkuMzQ5ODQ1MiAyOCAyNy4zNTA5NDM4IDI4QzI0LjYxNDMyNDggMzEuNjQzMzQwMSAyMC4yNTcyOTg3IDM0IDE1LjM0OTg0NTIgMzQgMTUuMDEzODE2NyAzNCAxNC42ODAzNjg4IDMzLjk4ODk1MDYgMTQuMzQ5ODQ1MiAzMy45NjcxOTU0WiIgZmlsbD0iI2YyMzkzMyIvPjxnIGlkPSJsZWZ0LTIiPjx1c2UgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0yIi8+PHVzZSBmaWxsPSJub25lIiB4bGluazpocmVmPSIjcGF0aC0yIi8+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg0K')
}
.lt-label:after {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDRweCIgaGVpZ2h0PSIzNnB4IiB2aWV3Qm94PSIwIDAgNDQgMzYiIHZlcnNpb249IjEuMSI+PHRpdGxlPnJpZ2h0PC90aXRsZT48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTEiPjxzdG9wIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjE1IiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0yOC44ODkxMDIzIDI1LjQ2NDc1MzFMMzguMTIyMjI3NyAxMC4yNTcyNTIzQzQxLjU2MTY3NzEgNC41OTIyNzY4IDQ5LjcyMjY4NjggMCA1Ni4zNTA0MjI3IDBMNTkuMzQ5ODQ1MiAwIDU5LjM0OTg0NTIgMjggMjcuMzUwOTQzOCAyOEMyNy45NDMxNjM5IDI3LjIxMTU2MDIgMjguNDU5NDk4IDI2LjM2Mjg2MzMgMjguODg5MTAyMyAyNS40NjQ3NTMxWk0xNC4zNDk4NDUyIDMzLjk2NzE5NTRMMTQuMzQ5ODQ1MiAzNCA1OS4zNDk4NDUyIDM0IDU5LjM0OTg0NTIgMjggMjcuMzUwOTQzOCAyOEMyNC42MTQzMjQ4IDMxLjY0MzM0MDEgMjAuMjU3Mjk4NyAzNCAxNS4zNDk4NDUyIDM0IDE1LjAxMzgxNjcgMzQgMTQuNjgwMzY4OCAzMy45ODg5NTA2IDE0LjM0OTg0NTIgMzMuOTY3MTk1NFoiIGlkPSJwYXRoLTIiLz48L2RlZnM+PGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgaWQ9IkFydGJvYXJkLTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNzUxLjAwMDAwMCwgLTEzMS4wMDAwMDApIj48ZyBpZD0icmlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3ODEuNTAwMDAwLCAxNDguMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0yNzgxLjUwMDAwMCwgLTE0OC4wMDAwMDApIHRyYW5zbGF0ZSgyNzUyLjAwMDAwMCwgMTMxLjAwMDAwMCkiPjxwYXRoIGQ9Ik0yOC44ODkxMDIzIDI1LjQ2NDc1MzFMMzguMTIyMjI3NyAxMC4yNTcyNTIzQzQxLjU2MTY3NzEgNC41OTIyNzY4IDQ5LjcyMjY4NjggMCA1Ni4zNTA0MjI3IDBMNTkuMzQ5ODQ1MiAwIDU5LjM0OTg0NTIgMjggMjcuMzUwOTQzOCAyOEMyNy45NDMxNjM5IDI3LjIxMTU2MDIgMjguNDU5NDk4IDI2LjM2Mjg2MzMgMjguODg5MTAyMyAyNS40NjQ3NTMxWk0xNC4zNDk4NDUyIDMzLjk2NzE5NTRMMTQuMzQ5ODQ1MiAzNCA1OS4zNDk4NDUyIDM0IDU5LjM0OTg0NTIgMjggMjcuMzUwOTQzOCAyOEMyNC42MTQzMjQ4IDMxLjY0MzM0MDEgMjAuMjU3Mjk4NyAzNCAxNS4zNDk4NDUyIDM0IDE1LjAxMzgxNjcgMzQgMTQuNjgwMzY4OCAzMy45ODg5NTA2IDE0LjM0OTg0NTIgMzMuOTY3MTk1NFoiIGlkPSJsZWZ0IiBmaWxsPSIjZjIzOTMzIi8+PGcgaWQ9ImxlZnQtMiI+PHVzZSBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTIiLz48dXNlIGZpbGw9Im5vbmUiIHhsaW5rOmhyZWY9IiNwYXRoLTIiLz48L2c+PC9nPjwvZz48L2c+PC9zdmc+DQo=')
}
.lt-label:before {
    left: -20px;
    right: auto;
    bottom: -6px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}
.lt-label:after {
    right: -16px;
    left: auto;
    bottom: -6px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}
.lt-label .lt-chat-label,
.lt-label.lt-call .lt-phone-label {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}
.lt-label.lt-label-hidden {
    right: -28px;
    left: auto;
    -webkit-transform: rotate(-90deg) scale(.3);
    -moz-transform: rotate(-90deg) scale(.3);
    -ms-transform: rotate(-90deg) scale(.3);
    -o-transform: rotate(-90deg) scale(.3);
    transform: rotate(-90deg) scale(.3)
}
.lt-label .lt-label-block {
    float: right
}
.lt-label .lt-label-block .lt-icon {
    right: 0;
    left: auto;
    top: -11px
}
.lt-label .lt-chat-label {
    padding-right: 30px;
    padding-left: 20px
}
.lt-label .lt-chat-label .lt-icon {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}
.lt-label .lt-chat-label .lt-label-block__txt {
    margin-left: 0;
    margin-right: 10px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center
}
.lt-label.lt-call .lt-phone-label {
    border-left: none;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    padding-left: 10px;
    padding-right: 10px
}
.lt-label.lt-call .lt-phone-label .lt-icon {
    margin-top: 2px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}
.lt-label.lt-call .lt-phone-label .lt-label-block__txt {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    margin-right: 0;
    margin-left: 9px
}
.lt-label.lt-call .lt-chat-label {
    padding-right: 10px;
    padding-left: 10px
}
.lt-label.lt-call .lt-chat-label .lt-icon {
    right: 8px;
    left: auto;
    top: 0px
}
.lt-label.lt-call .lt-chat-label .lt-label-block__txt {
    margin-left: 0;
    margin-right: 30px
}
.lt-label.lt-call.lt-offline .lt-chat-label .lt-icon {
    top: 1px;
    left: auto;
    right: 9px
}
.lt-label.lt-call.lt-notify .lt-chat-label .lt-icon {
    right: 12px;
    left: auto;
    top: 9px
}
.lt-label-ie9.lt-label:after,
.lt-label-ie9.lt-label:before {
    display: none
}
.wrapper{
    position: relative;
    float: left;
    width: 738px;
    margin-bottom: 0px;
    background: url('https://shop-viagra.com.ua/catalog/view/theme/default/image/cat/bb.png');
    margin-bottom: 0px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 44px;
    line-height: 44px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
}
.wrhead {
    display: flex;
    justify-content: space-between;
    background: linear-gradient(#00DAFF, #0095D1);
}

.left1{
    position: relative;
    float: left;
    left: 0px;

    padding-left: 15px;
    width: 146px;
}
.left2{
    position: relative;
    float: left;
    left: 0px;
    width: 143px;
}
.left3{
    position: relative;
    float: left;
    left: 0px;
    width: 100px;
}
.left4{
    position: relative;
    float: left;
    left: 0px;
    width: 143px;
}
.left5{
    position: relative;
    float: left;
    left: 0px;
    width: 120px;
}
.left6{
    position: relative;
    float: left;
    left: 0px;
    width: 173px;
}
.wrapper{
    width:870px;
}
.wrapper2{
    position: relative;
    float: left;
    width: 870px;
    margin-bottom: 0px;
}
.wrbody {
    background: #fafafa !important;
    height: 100px;
    margin-bottom: 0px;
    margin-top: 0px;
    border: 1px solid #eee;
}
.wrbody > div, .wrbody1 > div, .wrhead > div{
    flex: 1;
}
.wrbody1 {
    background: #F9F9F9 !important;
    height: 100px;
    margin-bottom: 0px;
    margin-top: 0px;
    border: 1px solid #eee;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(175, 175, 175, 0.75);
    -moz-box-shadow: 0px 0px 15px 0px rgba(175, 175, 175, 0.75);
    box-shadow: 0px 0px 15px 0px rgba(175, 175, 175, 0.75);
    /* z-index: 10000000000; */
    position: relative;
    /*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
    border-left: 3px solid #02C8E9;
    /* position: relative;
    font-family: Segoe UI;*/
}
.leftbd1{
    position: relative;
    float: left;
    left: 0px;
    min-width: 123px;
    height: 100px;
    border-right: 1px solid #eee;
    text-align: center;
}
.leftbd1 a{

}
.leftbd1 .b1c-name {
    font-size: 16px;
    font-weight: 600;
    margin: 21px 0 7px;
    color: #000;
}
.leftbd1 .b1c-name1 {
    font-size: 13px;
    font-weight: 600;
    color: #555;
}
.leftbd1 .quan {
    font-size: 14px;
    color: #9b9b9b;
}
.leftbd1 .supersale {
    margin-top: 3px;
    margin-bottom: -24px;
    position:absolute1;
}
.leftbd1 {
    text-align: left;
    padding-left: 15px;
    min-width:170px;
}
.leftbd1 .supersale img{

}
.leftbd2{
    position: relative;
    float: left;
    left: 0px;
    width: 123px;
    height: 100px;
    border-right: 1px solid #eee;
    text-align: center;
}
.left1{
    min-width:170px;
}
.left2{
    width:123px;
}
.left3{

    width: 80px;
}
.left4{

    width: 123px;
}
.left5{

    width: 105px;
}
.left6{

    width: 153px;
}
.leftbd3 .superprice {
    margin-top: 30px;
}
.leftbd3 .superprice img{

}
.leftbd2 .price{
    /* text-align: center; */
    font-size: 16px;
    font-weight: 500;
    margin-top: 28px;
    color: #000;
    float: none;
}
.leftbd2 .price-old{
    font-weight: normal;
    font-weight: 400;
    text-decoration: line-through;
    color: #ff3161;
    font-size: 14px;
}
.leftbd3{
    position: relative;
    float: left;
    left: 0px;
    width: 80px;
    height: 100px;
    border-right: 1px solid #eee;
    text-align: center;
}
.leftbd3 .saleprice {
    font-size: 16px;
    color: #000;
    font-weight:500;
}
.leftbd4{
    position: relative;
    float: left;
    left: 0px;
    width: 123px;
    height: 100px;
    border-right: 1px solid #eee;
    text-align: center;
}
.leftbd4 .superbonus {
    margin-top: 24px;
}
.leftbd4 .superbonus img{

}
.leftbd4 .supership {

}
.leftbd4 .supership img{

}
.leftbd4 .ybns{
    font-size: 14px;
    font-weight: 400;
    color: #FF3161;
    cursor: help;
    line-height:16px;
}
.leftbd4 .freeship,.leftbd1 .freeship, .simplecheckout .freeship{
    font-size: 11px;
    font-style: italic;
    color: #555;
    cursor: help;
}
.simplecheckout .freeship{
    padding: 8px 20px;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #06CF26;
    background: #F3FBF4;
    border-radius: 4px;
    margin-top: 16px;
}
.leftbd5{
    position: relative;
    float: left;
    left: 0px;
    width: 105px;
    height: 100px;
    border-right: 1px solid #eee;
    text-align: center;
}
.leftbd5 .oneprice {
    font-size: 16px;
    color: #000;
    margin-top: 43px;
}
.leftbd6{
    position: relative;
    float: right;
    left: 0px;
    height: 100px;
    text-align: center;
    width: 153px;
}
.leftbd6 input.button {
    margin-top: 25px;
    height: 30px;
    width: 120px;
    line-height: 30px;
    font-size: 16px;
    background: #49AFCD;
    font-weight: normal;
    background-repeat: no-repeat;
    border-radius: 22px;
    background: linear-gradient(#00DBFF, #018AC0);
    background: -moz-linear-gradient(top, #00DBFF 0%, #018AC0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00DBFF), color-stop(100%, #018AC0));
    background: -webkit-linear-gradient(top, #00DBFF 0%,  #018AC0 100%);
    background: -o-linear-gradient(top, #00DBFF 0%, , #018AC0 100%);
    background: -ms-linear-gradient(top, #00DBFF 0%, # #018AC0 100%);
    background: linear-gradient(to bottom, #00DBFF 0%,  #018AC0 100%);
}
.leftbd6 input.button:hover{
    background: linear-gradient(#018AC0,#00DBFF);
    background: -moz-linear-gradient(top, #018AC0 0%, #018AC0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #018AC0), color-stop(100%, #00DBFF));
    background: -webkit-linear-gradient(top, #018AC0 0%,  #00DBFF 100%);
    background: -o-linear-gradient(top, #018AC0 0%, , #00DBFF 100%);
    background: -ms-linear-gradient(top, #018AC0 0%, # #00DBFF 100%);
    background: linear-gradient(to bottom, #018AC0 0%,  #00DBFF 100%);
}
.leftbd6 button.b1c{
    margin-top: 10px;
}
.leftbd1,.leftbd2,.leftbd3,.leftbd4,.leftbd5,.leftbd6{height:80px1;}


.tooltip {
    position: relative;
}
.tooltip em {
    display: none;
}
.tooltip:hover em {
    font-style: normal;
    font-size: 12px;
    display: block;
    position: absolute;
    background: #171717;
    opacity: 0.8;
    color: #FFF;
    padding: 3px 5px;
    width: 250px;
    top: 15px;
    right: 0;
    box-shadow: 0 0 5px #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-box-shadow: 0 0 5px #ccc;
    -moz-box-shadow: 0 0 5px #ccc;
    z-index: 9999999999999999999;
}
.tooltip:hover em i {
    position: absolute;
    bottom: -7px;
    right: 5px;
    border-top: 7px solid #000;
    border-left: 7px solid transparent;
    display: block;
}
.cart button.b1c, .leftbd6 button.b1c {
    color: #ff3161;
    padding: 0;
    background: none;
}
.leftbd6 button.b1c {
    font-size:14px;
    font-weight:600;
}
.wr_bounus{
    margin: 0 0 10px 0;
}
#wr_b_inf p {
    display: inline-block;
    width: 24%;
    margin: 8px 0;
}
#sert{
    display: inline-block;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 26px;
    color: #333;
    border-bottom: 2px solid #da4f49;
}
.ui-dialog {
    padding: 0 !important;
}
.ui-corner-all {
    border-radius: 10px !important;
}
.smoothness_prefix .ui-widget-header {
    /*background: url(https://shop-viagra.com.ua/catalog/view/theme/default/image/popup_cart_bg.png) repeat-x !important;*/
    background: #FFFFFF !important;
    color: #9B9B9B !important;
    border-radius: 4px 4px 0 0 !important;
    /*padding-top: 10px !important;*/
    /*padding-bottom: 10px !important;*/
    box-shadow: none !important;
    border: none !important;
}
/*span.ui-dialog-title {*/
/*	background: url(https://shop-viagra.com.ua/catalog/view/theme/default/image/popup_cart_icon.png) no-repeat;*/
/*	padding-left: 30px;*/
/*	line-height: 18px;*/
/*}*/
.smoothness_prefix .ui-dialog-titlebar-close {
    /*background: url(https://shop-viagra.com.ua/catalog/view/theme/default/image/popup_cart_close1.png) no-repeat !important;*/
    background: #FFFFFF !important;
    right: -50px !important;
    top: 10px !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 50% !important;
    border: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 991px) {
    .smoothness_prefix .ui-dialog-titlebar-close {
        top: -40px !important;
        right: 0 !important;
    }
}
span.ui-icon-closethick {
    background-image: url(/catalog/view/javascript/jquery/ui/themes/ui-lightness/images/ui-icons_ffffff_256x240.png) !important;
    margin: 4px 0 0 4px !important;
}
.ui-widget-content {
    border: none !important;
}
.ui-dialog-buttonpane {
    background: #FFFFFF !important;
}
.ui-button {
    /*background: #2ac09e !important;*/
    background: linear-gradient(180deg, #FD8EA8 0%, #FF3161 100%) !important;
    border: none !important;
    /*border-bottom: 3px solid #12886e !important;*/
    color: #fff !important;
    outline: 0;
    box-shadow: none !important;
}

.smoothness_prefix .ui-button-icon-primary.ui-icon.ui-icon-cart {
    display: none;
}
.ui-icon-arrowreturn-1-e {
    background: url(https://shop-viagra.com.ua/catalog/view/theme/default/image/popup_cart_arrow.png) no-repeat center center !important;
    left: 10px !important;
}
.ui-icon-cart {
    background: url(https://shop-viagra.com.ua/catalog/view/theme/default/image/popup_cart_circle.png) no-repeat center center !important;
    left: 10px !important;
}
/*.ui-button span.ui-button-text {*/
/*line-height: 25px !important;*/
/*padding-left: 30px !important;*/
/*}*/
button.button_continue_shopping_text {
    float: left;
    background: #12b0d7 !important;
    border-bottom: 3px solid #076b7d !important;
}

.category-table {
    overflow: auto;
    min-width: 200px;
}
#content .category-table p {
    background: none;
    margin-bottom: 2px;
    position: relative;
    padding: 20px 0 2px;
    padding-left: 150px;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-size: 13px;
}
#content .category-table p a{

    font-size: inherit;
}
.category-table p b:first-child, .category-table strong:first-child {
    background: none;
    margin-right: 8px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    padding: 0 10px;
    line-height: 35px;
    color:#9b9b9b;
    font-size:14px;
    font-weight:300;
    border-bottom:1px dotted #D9D9D9;
    overflow:hidden;
}
h1{
    color:#000;
    font-size:24px;
    font-weight:600;
}
h2{
    color:#000;
    font-size:24px;
    font-weight:400;
    margin:20px 0 15px;
}
h2 em{
    font-style:normal;
}
h2:after{
    content:'';
    width:25px;
    height:3px;
    background:#02C8E9;
    display:block;
}
.category-info h3{
    color:#000;
    font-size:18px;
    font-weight:400;
    margin:20px 0 15px;
}


/* contacts */
/*.contact_page#content {*/
/*	width:100%; float:none;*/
/*}*/

.contact_page#content .new{font-size:17px; color:#333333;}
.contact_page .button{
    background:#148FE3;
    height:54px;
    line-height:54px;
    font-size:17px;
    border-radius:10px;
    padding:0 30px;
}
.contact_page .buttons{
    border:none; clear:both;
}

.contact_page h1, .contact_page h2{font-size:26px; color:#333; font-weight:bold;}
.contact_page#content .content{
    border-radius:10px;
    padding:17px;
}
.contact_page input[type="text"], .contact_page textarea{
    background:#F6F6F6;
    border-radius:10px;
    padding:20px 20px 20px 60px;
    border:none;
    width:80%;
    font-family:inherit;
    font-size:17px;
    background:url(https://shop-viagra.com.ua/catalog/view/theme/default/image/contacts_img.png) 0 0 no-repeat #F6F6F6;
}
.contact_page input.f_name{
    background-position:10px -597px;
}
.contact_page input.f_email{
    background-position:10px -663px;
}
.contact_page textarea.f_enquiry{
    background-position:10px -722px;
}
.contact_page .captcha{
    float:left; width:65%;
}
.contact_page .captcha input{width:70%; background-image:none;}
.captcha_block span{float:left;}
.cont_phones{overflow:hidden;}
.cont_phones span{

    display: block;
    font-weight:bold;
    float: left;
}
.contact_page .tel{
    background:url(https://shop-viagra.com.ua/catalog/view/theme/default/image/contacts_img.png) 0 0 no-repeat;
    font-weight:normal;
}
.contact_page .life{background:url(https://shop-viagra.com.ua/catalog/view/theme/default/image/contacts_img.png) 0 -186px no-repeat;	}
.contact_page .kvs{background:url(https://shop-viagra.com.ua/catalog/view/theme/default/image/contacts_img.png) 0 -251px no-repeat;	}
.contact_page .mts{background:url(https://shop-viagra.com.ua/catalog/view/theme/default/image/contacts_img.png) 0 -401px no-repeat;	}
.cont_phones span i, .cont_hours i{color:#e62a03; font-style:normal;}
.contact_page .cont_email, .contact_page .cont_addr, .contact_page .cont_hours, .cont_phones span{
    background:url(https://shop-viagra.com.ua/catalog/view/theme/default/image/contacts_img.png) no-repeat;
    height:51px; padding: 0 20px 0 55px; line-height:51px;
    margin:8px 0;
}
.contact_page .cont_email{clear:both1; float: left; width:301px; background-position:0 -120px; margin-top1:0;}
.contact_page .cont_addr{
    background-position:0 -60px;
    float:left; width:302px;
}
.contact_page .cont_hours{
    background-position: 0 -322px;
    float: left;
    width: 298px;
    font-weight:bold;
    line-height: 22px;
    padding-top: 14px;
    text-align: right;
}
.contact_page .content .left, .contact_page .content .right{
    min-width:400px;
}


@media (max-width: 768px){
    .contact.mob{display:block;}
    .contact_page .content .right{
        float:left!important;
    }

    #menu{margin-top:5px;}
    .f_b > div {float:left; width:46%;}
}

.bold{font-weight:bold;}

/* end contacts*/


.container{max-width: 960px;
    padding: 0 10px;
    text-align: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: auto;
    margin-right: auto;
}
.home{color:#3a4347; max-width:880px; margin:0 auto;}
.home h1{color:#333333; font-size:33px; text-align:center; font-weight:bold;}
.home > p, .radial p{font-size:15px; line-height:21px;     margin: 10px 0 20px;}
.home ul{list-style:none;/*padding-left:0;*/font-size:15px;
    margin-bottom: 23px;}
.home ul li{font-weight:500;padding-left:0; line-height:16px; }
.home ul li::before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #F55028;
    float: left;
    margin: 3px 8px 0 0;
    border-radius: 50%;

}
.grey_bl{background:#F1F1F3; padding:20px 30px;}
.home h2{color:#333333;margin:40px 0 23px;}
#homecats .XDCategoryGroupsBlocks  {margin-right:10px; width:32%; margin-bottom:20px; }
#homecats .XDCategoryGroupsBlocks  div{
    height:44px; line-height:44px; background:#F1F1F3; border-radius:5px; padding-left:25px;margin:10px 0;
}
#homecats .XDCategoryGroupsBlocks  div:hover{background:#EFEFEF;}
#homecats .XDCategoryGroupsBlocks a{color:#8b8b8e; font-size:16px; font-weight:500;display:block;
    width:100%; height:100%; position:relative; }
#homecats .XDCategoryGroupsBlocks a span{float:right; display:block;background:url(/image/homee.png) 0 -0px no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 10px;
    top: 18px;}
#homecats #c-73, #homecats #c-68, #homecats #c-100{
    background:#02CAEB; color:#fff; font-weight:normal; padding-left:25px; display:block; line-height:44px;
}
#homecats #c-73:hover, #homecats #c-68:hover, #homecats #c-100:hover{
    background:#06B6D3;
}
#homecats #c-73 span, #homecats #c-68 span, #homecats #c-100 span{
    float:right; display:block;background:url(/image/homee.png) -37px -15px no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 10px;
    top: 15px;
}
#homecats .XDCategoryGroupsBlocks > div.separator-child a{color:#fff;font-weight:normal;}
#homecats .XDCategoryGroupsBlocks > div.separator-child{color:#333; text-transform:uppercase; font-size:13px; padding-left:50px; display:table-cell; vertical-align:middle; line-height:20px;}
div.XDCategoryGroupsBlocks.bc-80,div.XDCategoryGroupsBlocks.bc-59, .home-cat2 .bc-59{    display: block;
    margin: 0 0;
    height: 45px;
    min-height: 45px;}
#homecats .XDCategoryGroupsBlocks #c-80,#homecats .XDCategoryGroupsBlocks #c-59, .home-cat2 #c-59,#homecats .XDCategoryGroupsBlocks #c-161{background:url(/image/homee.png) 0 -52px no-repeat transparent;}
#homecats .XDCategoryGroupsBlocks #c-65,#homecats .XDCategoryGroupsBlocks #c-101, #homecats #c-167{background:url(/image/homee.png) 0 -121px no-repeat transparent;}
.bc-167{
    clear:both;
}
#homecats .XDCategoryGroupsBlocks #c-62, #homecats .XDCategoryGroupsBlocks #c-90{background:url(/image/homee.png) 0 -190px no-repeat transparent;}
#homecats .XDCategoryGroupsBlocks #c-71{background:url(/image/homee.png) 0 -255px no-repeat transparent;}
#homecats .XDCategoryGroupsBlocks #c-64{background:url(/image/homee.png) 0 -324px no-repeat transparent;}
#homecats .XDCategoryGroupsBlocks #c-98{background:url(/image/homee.png) 0 -395px no-repeat transparent;}

/*.child-126, .child-137, .child-182, .child-187, .child-122, .child-124, .child-125 {
	display:none;
}*/

.bl_title{
    font-size:28px; font-weight:500; text-align:center; background:#02CAEB; border-radius:5px; height:57px; color:#fff;
    line-height:57px; margin:0 0 30px;
}
.radial{background: #4a4a4a; /* Old browsers */ color:#fff;
    padding:30px 50px 15px; margin-top:20px; border-radius:10px;
    background: -moz-radial-gradient(center, ellipse cover, #4a4a4a 0%, #454545 8%, #474747 18%, #5f5f5f 41%, #636363 48%, #646464 55%, #5d5d5d 67%, #404040 90%, #3d3d3d 95%, #3d3d3d 100%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, #4a4a4a 0%,#454545 8%,#474747 18%,#5f5f5f 41%,#636363 48%,#646464 55%,#5d5d5d 67%,#404040 90%,#3d3d3d 95%,#3d3d3d 100%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, #4a4a4a 0%,#454545 8%,#474747 18%,#5f5f5f 41%,#636363 48%,#646464 55%,#5d5d5d 67%,#404040 90%,#3d3d3d 95%,#3d3d3d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#3d3d3d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.radial p{text-align:justify;}
.home em{background: url(/image/homee.png) 2px -466px no-repeat transparent;
    padding: 10px 0 8px 25px;
    display: block;}

.h_garant{background: url(/image/homee.png) 0px -545px no-repeat transparent;
    min-height: 50px;
    padding: 10px 0 32px 60px;}
.h_garant p{background:#02CAEB; color:#fff; font-weight:bold; border-radius:5px; float:left; padding:20px; font-size:15px;}
.h_garant p:before{background:url(/image/homee.png) 0 -395px no-repeat transparent;}

@media (max-width: 600px){

    #homecats div.XDCategoryGroupsBlocks {
        width: 45%;
    }
    #homecats .XDCategoryGroupsBlocks > div.separator-child{padding-left:38px;
        line-height: 15px;}
    #homecats .XDCategoryGroupsBlocks a{line-height:13px;
        padding-top: 11px;}
    #homecats #c-73 a, #homecats #c-67 a, #homecats #c-66 a{
        padding-top:inherit;
        line-height: inherit;
    }
    #menu{margin-top:5px;}
    .ui-dialog{max-width:350px;}
    .button.button_continue_shopping_text,.smoothness_prefix.ui-dialog .ui-dialog-buttonpane button{float:none;}
    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{justify-content: center !important;}
}
.mini-cart-info tr td {
    border-bottom: 1px solid #dad2d2;
}
.b1c-form .b1c-fields input, .b1c-form .b1c-fields textarea{line-height:30px;}
.no-clb{margin: 13px 0 0 16px;}
.no-clb label{line-height:30px;}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #eeeeee url(/catalog/view/theme/default/image/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333333;
}.ui-dialog .ui-dialog-content {
     position: relative;
     border: 0;
     padding: .5em 1em;
     background: none;
     overflow: auto;
     zoom: 1;
 }.ui-widget-overlay {
      background: #666666 ;    position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: .50;
      filter: Alpha(Opacity=50);
  }
.ui-dialog-buttonset{
    padding: 20px 0;
    text-align: center;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px;
}.ui-icon-closethick {
     background-position: -96px -128px;
 }

.ui-icon {
    width: 16px;
    height: 16px;text-indent: -99999px;
    overflow: hidden; display:block;
    background-repeat: no-repeat;
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible;padding: 3px 10px 3px 3px; font-weight:bold;
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}.ui-icon-arrowreturn-1-e {
     background: url(https://shop-viagra.com.ua/catalog/view/theme/default/image/popup_cart_arrow.png) no-repeat center center !important;
     left: 10px !important;
 }
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(https://shop-viagra.com.ua/catalog/view/theme/default/stylesheet/images/ui-icons_222222_256x240.png);
}

.other-prs{padding:10px; clear:both; overflow:hidden;}
.other-prs > div{padding-top:5px;margin-bottom:10px;letter-spacing:4px1; box-shadow:1px 1px 11px 1px #dedede;border-radius:5px;  float:left; text-align:center;color:#3a4347; font-size:14px; font-family:'Arial'; font-weight:700;}
.other-prs > div:hover{box-shadow:1px 1px 5px 1px #BCBCBC;}
.other3 > div{width:23%; margin-right:2%; margin-bottom:30px;}
.other3 > div:nth-child(4n){margin-right:0;}
.other4 > div{width: 19%;
    margin-right: 2%;
    margin-bottom: 30px;
    padding: 25px 18px 25px;}
.other4 > div:nth-child(4n){margin-right:0;}
.other-prs .inner{padding:0 20px 15px;}
.other-prs p{font-size:16px; color:#000;     line-height: 17px;    margin-top: 20px;}
.other-prs .btn{background: linear-gradient(#00DBFF, #018AC0);
    background: -moz-linear-gradient(top, #00DBFF 0%, #018AC0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00DBFF), color-stop(100%, #018AC0));
    background: -webkit-linear-gradient(top, #00DBFF 0%, #018AC0 100%);
    background: -o-linear-gradient(top, #00DBFF 0%, , #018AC0 100%);
    background: -ms-linear-gradient(top, #00DBFF 0%, # #018AC0 100%);
    background: linear-gradient(to bottom, #00DBFF 0%, #018AC0 100%);text-transform:none; font-size:14px; color:#fff;  border-radius:26px; width:120px; display:block; margin:0 auto; line-height:30px;  height:30px;}
.other-prs div:hover .btn{background:#04B6D3;}

.other2 > div{width:48%;}
.other2 > div:nth-child(odd){margin-right:3%;}
.other2 img{max-width:120px!important; float:left;
    height: auto!important;}
.other2 .inner{  padding-top:20px; text-align:left;  display: inline-block;}
.other2 .btn{width:180px; text-align:center;}
.oth_h2, .oth_h2 p, .oth_h2 p span{    color: #000!important;
    font-size: 24px!important;
    font-weight: 400!important;
    margin: 20px 0 15px!important;
    text-align:left!important;
}

@media (max-width:970px){
    .other2 .btn{width:140px;}
    .contact.mob {
        display: block;
    }
}
@media (max-width:870px){
    .other2 .btn{width:120px;}
}
@media (max-width:790px){
    .other2 .btn{width:150px;}
}
@media (max-width:690px){
    .other2 .btn{width:112px;}
}
@media (max-width:600px){
    .other3 > div{width:48%; margin-right:0;}
    .other3 > div:nth-child(3n){margin-right:inherit;}
    .other3 > div:nth-child(odd){margin-right:4%;}
    .other2 img{max-width:100%!important;float:none;}
    #foto{width:100%;}
    #foto p{text-align:center;}
    #foto p a{display:inline-block;}
    #homecats .bl_title{font-size:18px;}
}


.blockquote{
    color: #fff;
    border-radius: 10px;
    font-size: 18px;
    line-height:28px;
    font-weight: 500;
    padding: 23px 20px 18px 100px;
    margin: 30px 20px 20px;
    position:relative;
    background: url(/catalog/view/theme/default/image/blockq.png) 30px 25px no-repeat #02C8E9;
}
.blockquote::before {
    background-color: #02C8E9;
    content: "\00a0";
    display: block;
    height: 18px;
    width: 38px;
    position: absolute;
    top: -5px;
    left: 26px;
    transform: rotate(41deg) skew(41deg);
    -moz-transform: rotate(41deg) skew(41deg);
    -ms-transform: rotate(41deg) skew(41deg);
    -o-transform: rotate(41deg) skew(41deg);
    -webkit-transform: rotate(41deg) skew(41deg);
}

.warning{
    padding:15px 15px 15px 100px;
    border:1px dashed #ff416e;
    color:#ff416e;
    font-size:18px;
    line-height:28px;
    font-weight:500;
    background: url(/catalog/view/theme/default/image/warning.png) 30px 25px no-repeat #fff;
    margin:15px 0 30px;
}
.danger::after{
    content: '';
    width: 33px;
    height: 24px;
    background: url(/catalog/view/theme/default/image/warning.png) right center no-repeat #fff;
    background-size: contain;
    display: inline-block;
    position: relative;
    top: 3px;
}
.pink_list, .blue_list{
    counter-reset: myOrderedListItemsCounter;
}
.pink_list li, .blue_list li {
    list-style-type: none;
    position: relative;
    padding:3px 0;
}
.pink_list li:before, .blue_list li:before {
    counter-increment: myOrderedListItemsCounter;
    content: counter(myOrderedListItemsCounter)"";
    margin-right: 2px;
    font-size:16px;
    font-weight:500;
    color: #fff;
    border-radius: 5px;
    padding: 4px 9px;
    background: #FF4574;
    background: -moz-linear-gradient(right, #FF4574 0%, #FF85A4 100%);
    background: -webkit-gradient(linear, right top, left top, color-stop(0%, #FF4574), color-stop(100%, #FF85A4));
    background: -webkit-linear-gradient(right, #FF4574 0%, #FF85A4 100%);
    background: -o-linear-gradient(right, #FF4574 0%, , #FF85A4 100%);
    background: -ms-linear-gradient(right, #FF4574 0%, #FF85A4 100%);
    background: linear-gradient(to left, #FF4574 0%, #FF85A4 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF4574', endColorstr='#FF85A4', GradientType=0);
}
.blue_list li:before{
    background: #00DBFF;
    background: -moz-linear-gradient(right, #019DCF 0%, #00DBFF 100%);
    background: -webkit-gradient(linear, right top, left top, color-stop(0%, #019DCF), color-stop(100%, #00DBFF));
    background: -webkit-linear-gradient(right, #019DCF 0%, #00DBFF 100%);
    background: -o-linear-gradient(right, #019DCF 0%, , #00DBFF 100%);
    background: -ms-linear-gradient(right, #019DCF 0%, #00DBFF 100%);
    background: linear-gradient(to left, #019DCF 0%, #00DBFF 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#019DCF', endColorstr='#00DBFF', GradientType=0);
}






.hidden-lg{display:none!important;}
#h_top{background: linear-gradient(360deg, #0097C6 0%, #05D7F1 100%); height:45px;padding-top: 6px; padding-bottom: 4px; z-index: 100;}
#h_top > div{float:left;}
#h_top #auth{margin-right:17px;}
#h_top #auth, #h_top .big-cart{float:right;}
#h_top .name{color:#4e4e4e; width:56%;padding-top:10px;font-size:17px; font-weight:600;}
.cat-main .box-heading span{
    display: inline-block!important;width:30px; height:25px;background:url('https://shop-viagra.com.ua/catalog/view/theme/default/image/view_grid_add.svg') center no-repeat; padding: 0px;
    position: relative; }
#auth a{width:30px; margin-top:10px; height:30px; display:block; background:url('https://shop-viagra.com.ua/catalog/view/theme/default/image/user_icon.svg') no-repeat;}
.box-h{font-size: 17px; font-weight: 500; line-height:20px; padding:20px 15px 14px; text-align: start; background: #FFFFFF; width: 290px; max-width: 320px;}
.box-h > a {font-size: 17px; font-weight: 600; line-height:20px; color: #010000;}
.box-h i.cat{float:left;width:30px;  height:30px; display:block; background:url('https://shop-viagra.com.ua/catalog/view/theme/default/image/view_grid_add_red.svg') no-repeat;}
#menu .box-h i.cat{float:left;width:30px;  height:30px; display:block; background:url('https://shop-viagra.com.ua/catalog/view/theme/default/image/discount.svg') no-repeat;}
@media (max-width: 992px) {
    .box-category {
        max-width: 320px;
        width: 320px;
    }
}
.cat_main_close {
    width:45px;
    height:45px;
    background: #FFFFFF;
    border-radius: 45px;
    position: fixed;
    left: 330px;
    top: 10px;
}
@media(max-width: 320px) {
    .cat_main_close {
        right: 0;
        left: auto;
    }
}
.box-h i.close{width:45px;  height:45px; display:block; background:url('https://shop-viagra.com.ua/catalog/view/theme/default/image/close_icon.svg') center no-repeat;}
.ico1, .ico2, .ico3{
    font-weight: bold; font-size:18px; margin:20px 0;
    padding: 8px 0 0px 40px; color:#333333;
}
.ico1{
    background: url(/catalog/view/theme/default/image/ico1.png) 10px 0 no-repeat;
}
.ico2{
    background: url(/catalog/view/theme/default/image/ico2.png) 13px 0 no-repeat;
}
.ico3{
    background: url(/catalog/view/theme/default/image/ico3.png) 1px 4px no-repeat;
}
.orangebtn{
    font-size:15px;
    text-transform:uppercase;
    color:#fff!important;
    background:#F55028;
    border-radius:5px;
    -webkit-border-radius:5px;
    width:210px;
    height:50px;
    text-align:center;
    line-height:50px;
    display:block;
    letter-spacing: 1px;
    font-weight:bold;
    margin-top: 40px;
}
.orangebtn:hover{
    background:#e6441d;
}



/* VESRION 2021 */
.v21 .container, .v21 #container{
    max-width:1170px;
}
.v21 .hdr21 #logo{
    max-width:1170px;
    min-height:107px;
}
.v21 .home{
    max-width:1100px;
}
.hdr21{
    height:163px;
    /*overflow:hidden;*/
}
.hdr21 #logo{
    background-image:none;
}
.hdr21 .logo-viagra{
    margin-left:20px;
    min-height: 72px;
}
.hdr21 .doctor{
    height: 107px;
    width: 142px;
    margin-top: 0;
    margin-left: 35px;
    margin-right:20px;
    background-image: url(/catalog/view/theme/default/image/doctor21.png);
    background-repeat:no-repeat;
    position:relative;
    float:left;
}

.hdr21 .contact{
    width:190px;
    float:left;
    margin:10px 0 0 15px;
    height:auto;

}
.cart21{
    float:right;
}
.hdr21 .contact.mob{
    width:100%;
    float:none;
}
.hdr21 .contact div.t2{
    /*margin:0 10px 0;*/
}
.hdr21 #logo #cart {
    width:242px;
    height:60px;
    border-left:1px solid #fff;
    padding-left:25px;
}
.hdr21 #logo #cart .heading{
    background: url(/catalog/view/theme/default/image/cart21.png) 0 50% no-repeat;
    width:242px;
    padding-left:0px;
}
.hdr21 #logo #cart .heading a{
    color:#fff;
    font-size:16px;
    font-weight:normal;
}
.hdr21 .logo{
    background-image: url(/catalog/view/theme/default/image/poloska21.png);
    border-bottom:3px solid #fff;
}

.hdr21 #menu{
    margin: 0 auto 0;
    width:770px;
    max-width:1170px;
    float:none;
    background:none;
    border:none;
    border-radius:0;
}
.menu-wr{
    background:#FF3161;
}
.hdr21 #menu>ul>li>a{
    font-size:18px;
    font-family: Roboto, sans-serif;
    font-weight: 400;
}
.hdr21 #menu a:hover, .hdr21 #menu>ul>li:hover>a, .hdr21 #menu>ul>li>a.active {
    background-image: none;
    background-color:#F11D4E;
}

#footer{
    background-color:#2F3648;
    color:#fff;
    font-weight:300;
    padding:60px 0 40px;
}
#footer .column{
    width:36%;
    margin-right:2%;
}
#footer .column.f_menu{
    width:15%;
    margin:0 25px;
    margin-top: 20px;
}
.f_contacts p{
    font-size:16px;
    padding-left:20px!important;
    background-repeat:no-repeat;
}
.f_contacts p.tel{
    background:url(https://shop-viagra.com.ua/catalog/view/theme/default/image/icon/phone.svg) 0 0 no-repeat;
}
.f_contacts p.email{
    background:url(https://shop-viagra.com.ua/catalog/view/theme/default/image/icon/mail.svg) 0 5px no-repeat;
}
.f_contacts p.hours{
    background:url(https://shop-viagra.com.ua/catalog/view/theme/default/image/icon/hours.svg) 0 0 no-repeat;
}
.f_menu a:hover{
    color:#02C9EA;
}
#footer .column.f_menu p{
    padding:0;
}
#footer .column.f_menu a{
    font-size:16px;
    color:#fff;
    font-weight:300;
}
#footer h3{
    font-size:18px;
    font-weight:500;
    color:#fff;
    margin:15px 0 20px;
}
#footer h3 span{
    border-bottom:1px solid #fff;
}

@media(max-width: 992px) {
    #footer .column.f_menu {
        width: auto !important;
    }

    #footer > .container{
        display:flex;
        flex-direction: column;
    }
    #footer  .m_flex{
        display:flex;
        flex-direction: row;
        justify-content: space-between;
    }

    #footer .column.f_menu{
        margin:0;
    }
    #footer .column.f_text{
        width:100%;
        order:4;
    }
    #footer #powered{
        display:none;
    }
}
@media(max-width: 768px) {




    /*#footer #payment img:nth-child(3),
    #footer #payment img:nth-child(4),
    #footer #payment img:nth-child(5){
        display:none;
    }*/
}
@media(max-width: 600px) {

    .f_contacts .f_b{
        display:grid;
        grid-template-columns: 2fr 3fr;
    }
    #footer .m_flex{
        display:grid;
        grid-template-columns:3fr 4fr;
    }
    #footer .column.f_menu.f_contacts {
        width: 100% !important;
        margin-top:30px;
        grid-column-start: 1;
        grid-column-end: 3;
        grid-row-start: 2;
        grid-row-end: 2;
    }
    #footer .column.f_menu a,#footer .column.f_menu p{
        font-size:14px;
    }
    #payment{
        float:right;
    }
}


#footer .column:last-child{
    margin-left:1%;
    margin-right:0;
    width: 18%;
    float: right;
}
#region{
    width:100%;
    font-size:12px;
    color:#acacac;
    font-weight:300;
}
#payment{
    width:100%;
    float:none;
    color:#fff;
}
#payment img{
    margin-right:20px;
}
.f_title{
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #02C9EA;
    margin-bottom:28px;
}

.f_b > div, #powered, #footer .a_c, #footer .a_s, .a_c:visited, .a_s:visited{
    float:none;
    width:100%;
    /*color:#fff;
    font-weight:300;*/
    line-height:35px;
}
.a_s {
    margin-left: 0px;
}



.v21 .b1c-good > div{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
    justify-content: space-around;
}

.pr_top.v21{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    display:flex;
    justify-content: space-between;
    align-items:top;
    position: relative;
}
.pr_top.v21 .category-table{
    width:380px;
}
.pr_top.v21 .category-table p b:first-child{
    width:190px!important;
    font-size:13px;
    line-height:50px;
    padding-left:0;
}
.pr_top.v21 .category-table p{
    padding:15px 0 2px 200px!important;
}

.pr_info{
    border:1px #20CEEC dashed;
    text-align:center;
    padding:10px 20px;
    font-size:13px;
    margin-top:-80px;
}
.pr_info > div{
    padding:15px 0;
}
#content .pr_info > div p{
    margin-bottom:0;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}
.pr_info > div p span{
    color:#ff3161;
}
.pr_info > div:not(:last-child){
    border-bottom:1px #CCF4FB dashed;
}
.pr_info .ttl{
    color:#20CEEC;
    font-size:14px;
}
.pr_info .ico{
    width: 24px;
    height: 24px;
    clear:both;
    margin:0 auto;
}
.pr_info .p1 .ico{
    background:url(https://shop-viagra.com.ua/catalog/view/theme/default/image/pr_info.png);
}
.pr_info .p2 .ico{
    background:url(https://shop-viagra.com.ua/catalog/view/theme/default/image/pr_info.png) 0px -46px;
}
.pr_info .p3 .ico{
    background:url(https://shop-viagra.com.ua/catalog/view/theme/default/image/pr_info.png) 0px -99px;
}
.pr_info .p4 .ico{
    background:url(https://shop-viagra.com.ua/catalog/view/theme/default/image/pr_info.png) 0px -152px;
}
.pr_info .p5 .ico{
    background:url(https://shop-viagra.com.ua/catalog/view/theme/default/image/pr_info.png) 0px -212px;
}

#foto img{
    border:1px solid #20CEEC;
    padding:5px;
    margin:3px 0!important;
}
#foto p:nth-child(1) img{
    width:243px!important;
}
#foto p:nth-child(2) img,#foto p:nth-child(3) img{
    width:112px!important;
    height:112px!important;
}
#foto p:nth-child(2) img{
    margin-right:5px!important;
}
#foto {
    float: left;
    margin-right: 4px;
    max-width:260px;
}
.category-table+p{
    padding:0;
    display:none;
}

.pr_table{
    display: -ms-grid;
    display:grid;
    -ms-grid-columns: repeat(6, 1fr);
    grid-template-columns: repeat(6, 1fr);
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    clear:both;
    display:none1;
}


.pr_table > div {
    width: auto;
    height:auto;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.pr_table .hd{
    background: url(/catalog/view/theme/default/image/cat/bb.png);
    padding:0;
    height: 44px;
    line-height: 44px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
}
.pr_table .hd.left1{
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
}
.pr_table .hd.left6{
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
}

.sngl_price{
    margin:3px 0 0;
}
.sngl_price .pink{
    font-weight: bold;
    color: #FF3A68;
    display:inline;
}
.ascp-list-title{
    background: #00b1cf;
    color: #fff;
    padding: 10px 10px;
}
.new_list {
    border:1px solid #E6E6E6;
    border-radius:5px;
    padding:30px;
    background:#FAFAFA;
    margin:10px 0 30px;
}
@media (min-width: 767px){
    .new_list.w50{
        float:left;
        width:33%;
    }
    .new_list.w50 + .pricelist{
        float: right;
        width: 56%;
        clear: right;
    }
    .new_list.w50 + .pricelist + h2,.new_list.w50 + .pricelist + p{
        clear:both;
    }
    .new_list.w50 + .pricelist tr td:first-child, .new_list.w50 + .pricelist tr th:first-child{
        border-left:1px solid #f1f1f1;
        /*border-top:1px solid #f1f1f1;*/
        padding-left:10px;
    }
    .new_list.w50 + .pricelist tr:first-child td{
        border-top:1px solid #f1f1f1;
    }
}
#content .new_list ol li{
    font-size:14px;
}
#content .new_list ol li a{
    color:#02c8e9;
    text-decoration:underline;
    font-size:14px;
    line-height:32px;
}
.new_list ol li a:hover{
    text-decoration:none;
}
#content .new_list p.ttl{
    color:#000;
    text-transform:uppercase;
    font-weight:400;
    font-size: 15px;
    padding-left: 41px;
}
.pricelist {
    overflow: auto;
    /*overflow-x:scroll;*/
}
.pricelist table {
    width: 100%;
    margin: 15px 0 30px;
}
#content .pricelist td a{
    font-size:14px;
}

.pricelist td, .pricelist th {
    line-height: 1.5;
    text-align: left;
    font-size: 14px;
    color: #8a8686;
    font-weight: 400;
    vertical-align: middle;
    border-bottom: 1px solid #f1f1f1;
    height: 3em;
}
.pricelist th {
    font-weight:bold;
}
.pricelist td:nth-child(2), .pricelist th:nth-child(2), .pricelist td:nth-child(4), .pricelist th:nth-child(4), .pricelist td:nth-child(6), .pricelist th:nth-child(6) {
    background: #f3f7fc;
    text-align: center;
}
.pricelist td:nth-child(3), .pricelist th:nth-child(3), .pricelist td:nth-child(5), .pricelist th:nth-child(5) {
    text-align: center;
}
.table-4 table{
    min-width:650px;
}
.active-child a,ul.box-category>li ul>li.active-child>a{
    font-weight: 500;
    color: #FF3A68;
}
#homecats .XDCategoryGroupsBlocks .parent{
    background: #02CAEB;
    color: #fff;
    font-weight: normal;
    padding-left: 25px;
    display: block;
    line-height: 44px;
}
.home-cat2{
    overflow:hidden;
}
.home-cat2 .XDCategoryGroupsBlocks{
    display:block;
    float:left;
    min-height:40px;
}
.home-cat2 .XDCategoryGroupsBlocks.separator{
    clear:both;
    width: 100%!important;
}
#homecats .XDCategoryGroupsBlocks .parent a{
    color:#fff;
}
#homecats .XDCategoryGroupsBlocks div.child-hid {
    display: none;
    height: 100%!important;
    background: transparent;
}
#homecats .XDCategoryGroupsBlocks .parent:hover div.child-hid, #homecats .XDCategoryGroupsBlocks:hover div.child-hid {
    display:block;
}
.accordion {
    background-color: #fff;
    border: 1px solid #E6E6E6;
    border-radius: 5px;
    color: #000;
    font-size: 16px;
    margin-top:15px;
    font-weight: 600;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    outline: none;
    transition: 0.4s;
    background:url(https://shop-viagra.com.ua/catalog/view/theme/default/image/plus1.png) right center no-repeat;
    background-position: right 30px center;
}
.accordion.active{
    border-radius: 5px 5px 0 0;
    border-bottom:none;
    background-image:url(https://shop-viagra.com.ua/catalog/view/theme/default/image/minus1.png);
}
}
/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
button.accordion:hover {
    border: 1px solid #80E3F4;

}
button.accordion.active:hover {
    border: 1px solid #E6E6E6;
    border-bottom:none;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
    padding: 0 18px;
    background-color: white;
    display: none;
    overflow: hidden;
    color:#9b9b9b;
    font-size:14px;
}

.active+.panel{
    border: 1px solid #E6E6E6;
    border-radius:  0 0 5px 5px;
    border-top:none;
}

.header-middle #auth{
    margin-right:20px;
}


/* Other categories */
:root{
    --pink: #FF3161;
    --blue: #02C8E9;
    --grey: #485068;
}
.other-cat-wrap{
    padding:20px 20px;
    background:#F3F7FC;
    border:1px solid #E6E6E6;
    border-radius:5px;
    margin:5px 0 30px;
}
#content .other-cat-wrap p{
    font-size:24px;
    color:#000;
}
.other-cats div{
    display:inline-block;
    margin:0 10px 14px 0;
}

.other-cats div a{
    display:block;
    padding:8px 9px;
    text-decoration:none;
    font-size:16px;
    color:var(--blue);
    border-radius:5px;
    border:1px solid var(--blue);
}
.other-cats div a:hover{
    color:#fff;
    background:var(--blue);
}
.other-cats.pink div a{
    border-color:var(--pink);
    color:var(--pink);
}
.other-cats.pink div a:hover{
    background:var(--pink);
    color:#fff;
}

.tags-wrap{
    background:none;
    border:none;
}
.tags-wrap .other-cats div a{
    color:#fff;
    background:var(--grey);
    padding: 6px 16px;
    border: none;
    font-size: 14px!important;
}
.tags-wrap .other-cats div a:hover{
    opacity:0.9;
}


@media only screen and (max-width:1160px) {
    .pr_top.v21{
        display:block;
    }
    .pr_top.v21 .pr_info{
        overflow:hidden;
        width:85%;
        clear:both;
        margin:30px auto 10px;
    }
    .pr_top.v21 .pr_info > div{
        width:50%;
        float:left;
        height:80px;
    }
    .pr_info .p3{
        display:none;
    }
}


@media only screen and (max-width : 1115px){
    .doctor{
        display:none;
    }

    .category-list ul li{
        width:26%;
    }

}
@media only screen and (max-width : 1115px) and (min-width: 746px){
    .wrapper,.wrapper2, .wrhead{width:100%;}
    .leftbd1{min-width:auto;}
    /*.wrbody > div, .wrbody1 > div, .wrhead > div{width:auto;}*/
    .wrhead{display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        display: flex;
        justify-content: space-around;}
}
@media only screen and (max-width:400px){
    #m_search {
        width: 47%;
        width: 47%;
    }
}
@media only screen and (max-width : 992px),(max-width:600px){
    #m_search .dropdown-menu {
        min-width: 240px;
    }
    .hdr21 .search-img{
        position: absolute;
        background: url(/catalog/view/theme/default/image/search.svg) no-repeat;
        width: 20px;
        height: 20px;
        top: 27px;
        right: 25px;
    }
    .hdr21 .search input{
        border: unset;
        height: 34px;
        width: calc(100% - 51px);
        padding: 0;
        background: #F3F6FB;
        border-radius: 4px;
        font-size: 14px;
        border-radius: unset !important;
        padding: 10px 12px 10px 39px;
    }

    .hdr21 .search input:placeholder{
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #9B9B9B;
    }
    .hidden-lg{display:block!important;}
    .hidden-xs, .logo-viagra img.hidden-xs{display:none!important;}
    #logo #cart{width:30px;}
    #logo #cart .heading{width:37px; background:url('https://shop-viagra.com.ua/catalog/view/theme/default/image/htop_mob.png') 10px -165px no-repeat; padding:0;}
    #cart .quant{background: #FB4817; border: 2px solid #FFFFFF; border-radius: 15px; width: 16px; height: 15px; color: #fff; line-height: 15px; font-size: 10px; margin: 0 -13px 0 auto}
    .hdr21 #logo #cart .heading a{
        width: 45px;
        height: 45px;
        position: absolute;
        top: 0;
        left: 0;
    }
    #cart .quant{background: #FB4817; border: 2px solid #FFFFFF; border-radius: 15px; width: 16px; height: 15px; color: #fff; line-height: 15px; font-size: 10px; position: absolute; top: 0; right: 5px;}
    .hdr21 #menu>ul>li>a{color:#010000;padding:12px 18px; font-size:17px;line-height: 20px;font-weight: 400;text-align: left;}
    #logo #cart.active .content{display:none!important;}
    .cat-main{position:absolute; top:65px; left: 15px; z-index: 100;}
    .cat-main .box-heading{font-size:16px; line-height: 19px; font-weight: 700; text-transform: capitalize; text-align:center; color:#fff;background:#FF3161;max-width: 162px;border-bottom:none; padding: 0 30px; height: 45px; border-radius: 50px; display: flex; justify-content: center; align-items: center;}
    .cat-main label{height:42px; display:block;}
    .cat-main label::after{content:none!important;}
    .cat-main .box{width:100%;}
    .cat-main .box-content{width:200px;background:#fff;}
    #column-left .box-html{display:none;}
    ul.box-category>li{padding:12px 16px 12px 18px;}
    ul.box-category>li>a{color:#010000; font-size:17px;line-height: 20px;font-weight:400;}
    ul.box-category li.separator-child>a{letter-spacing:1px;}
    .cat-main .box-content{top: 0; left: 0; position: fixed;max-width: 320px; width: 320px;overflow-y: scroll; bottom: 0; right: 0;}
    /*.cat-main .box-content:after{content: ''; position: fixed; top: 0; left: 0; width: 100vw; height: 100%; background: #00000066; z-index: -1;}*/
    #menu input[type=checkbox]:checked ~ ul{top:0;left:0!important; width:100%;box-shadow:1px 1px 9px 1px #909090;}
    #menu input[type=checkbox]:checked ~ ul li{border-top:1px solid #ccc;}
    .hdr21 .logo{
        padding:0;background-image: none;
        background: #ffffff;
        height: auto;
    }
    .hdr21 #menu{
        float: left;
        width:50px;
        height:45px;
    }
    .hdr21	#logo #cart {
        float: right;
        display: inline-block;
    }
    .hdr21 #logo #cart .heading{background: url(/catalog/view/theme/default/image/basket.svg) center no-repeat; width:45px; height: 45px;}
    #footer .column.f_menu,#footer .column:last-child,#footer .column{
        /*width:100%;
        margin-left:0;*/
    }
    .hdr21 .contact{
        width: 100%;
        margin-left:0;
        margin-top:0;
        /*margin-right:20px;*/
        background: #FFFFFF;
    }
    .hdr21 .contact.mob {
        display: flex;
        flex-wrap: wrap;
        padding: 20px 15px;
    }
    .hdr21 .contact div{
        margin:0 20px 5px 0;
    }
    .hdr21 .contact div {
        margin: 0;
    }
    .hdr21 #logo #cart{
        width:45px;
        height: 45px;
        border-left:0;
        padding-left:0;
        background: #02C9EA;
        border-radius: 900px;
    }

    .hdr21{
        height:auto;
    }


}

@media (min-width: 800px){
    .search__mobile {
        display: none;
    }
}

@media (min-width:990px){
    .menu-wr{
        width:100%;
        text-align: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        display: flex;
        justify-content: space-around;
    }
    #menu, .hdr21 #menu{
        width: auto;
    }
}

@media (max-width:767px){
    .hdr21 .contact{
        margin-top: 20px;
        margin-left:10px;
        margin-right:0;
    }
    /*.pr_top .category-table{*/
    /*	padding: 0px 4%;*/
    /*}*/
    #homecats .XDCategoryGroupsBlocks div{
        padding-left: 7px;
    }
    #homecats .XDCategoryGroupsBlocks{
        margin-right: 5px;
        margin-left: 10px;
    }
    #content .product-list{
        padding-left: 1.7%;
    }
    .v21 .b1c-good > div{
        display:block;
    }
    .lt-xbutton-main-wrapper{
        bottom:21px;
    }
    .mdlMail{
        width: 90%;
        left: 2%;
        margin-left: 0;
        height: auto;
    }
    .mdlMail .ribbonL{
        background-size:66%;
    }

    .pr_top.v21{
        display:block;
    }
    .pr_top.v21 .pr_info{
        overflow:hidden;
    }
    .pr_top.v21 .pr_info > div{
        width:50%;
        float:left;
        height:80px;
    }
    .pr_info .p3{
        display:none;
    }
    #foto{
        margin-right:20px;
        max-width: 345px;
    }
    .pr_table{
        grid-template-columns: repeat(2, 1fr);
    }
    .category-list ul li{
        width:38%;
    }
    .mdCont{
        width:95%;
        float:none;
    }
    .ribbonL{
        display:none;
    }

    .pr_top.v21 .category-table{
        width:100%;
    }
    .pr_top.v21 .category-table p b:first-child{
        width:130px!important;
    }
    #content .category-table p{
        padding-left:160px!important;
    }
    .hdr21 .logo{

    }
    .hdr21 .logo-viagra{
        /*width: 35%!important;*/
        float: left!important;
        clear: left;
        margin-left:0;
    }
    .hdr21 .contact div.t2{
        /*margin: 0 20px 5px 0;*/
    }
}
@media only screen and (max-width : 1115px) and (min-width: 740px){
    .wrapper,.wrapper2, .wrhead{width:100%;}
}
@media (max-width:767px){
    #foto{
        margin:0 auto;
        float:none;
    }
    .pr_ttl{text-align:left;}
    .hdr21 .logo-viagra{
        margin-left:auto;
    }
}
@media (max-width:380px){

    .leftbd1{
        width:44%!important;
    }
    .leftbd6{
        width:38%!important;
    }
    .leftbd6 button.b1c{
        border-bottom:none!important;
    }
    .category-list ul li{
        width:38%;
        padding:20px 8px 5px 8px;
        margin-left:5px;
    }
    .hdr21 .contact{
        margin-right:0;
    }
    #h_top .name{
        width:54%;
    }
}
@media (max-width:320px){

    .leftbd1{
        min-width: 135px;
        width:47%!important;
    }
    .leftbd6{
        width:48%!important;
    }
}
.h_top_fix{
    position:fixed;
    top:0;
    width:100%;
    z-index: 999;
}

#mc-container {
    clear: both !important;
}

/* << comments */
.full-width{
    width:100%;
}
.comments-wrap{
    gap:34px;
    border-top: 1px solid #E6E6E6;
    padding-top: 35px;
}
.c_form{
    background:#F3F6FB;
    padding:35px 78px;
    border-radius: 4px;
}
.c_form form{
    width:260px;
    margin:0 auto;
}
.c_form input[type="text"], .c_form input[type="textarea"]{
    width: 260px;
    border-radius: 4px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #010000;
    border:none;
    border-radius: 4px;
    padding-left:20px !important;
    min-height:50px;
    background-color: #fff;
}
.c_form input[type="textarea"]{
    min-height:100px;
}
.c_form input[type="submit"]{
    width:280px;
    padding:0;
    border-radius: 900px;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
}
.form-rating{
    margin:20px 0 0;
    font-size: 16px;
    line-height: 19px;
    color: #010000;
}
.rate_number{
    font-size: 13px;
    line-height: 15px;
    color: #9B9B9B;
}
.comments-list{
    color:#9B9B9B;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    padding-left:14px;
}
.comments-list h2{
    margin-top:0;
}
.c_title{
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #010000;
    margin:0 0 23px;
}
.c_title:after {
    content: '';
    width: 25px;
    height: 3px;
    background: #02C8E9;
    display: block;
    margin: 0 auto;
}
.c_total{
    font-size: 13px;
    line-height: 15px;
}
.comment{
    border-bottom:1px solid #E6E6E6;
    padding:24px 0 6px;
    gap:12px;
}
.c_body .c_top{
    gap:10px;
}
.c_name{
    font-size: 18px;
    line-height: 21px;
    color:#010000;
}
.c_name h3{
    margin: 0;
}
.c_avatar img {
    max-width: none !important;
}

.c_admin{
    background: #F2FCFE;
    border: 1px solid #02C9EA;
    border-radius: 4px;
    padding:23px 11px 20px;
    gap:14px;
    margin-top:35px;
    margin-bottom:35px;
}
.c_text{
    margin-top:8px;
}
.d-flex{
    display:flex;
}
.justify-between{
    justify-content:space-between;
}
.flex-column{
    flex-direction:column;
}
.blue-btn{
    background: linear-gradient(#00DBFF, #018AC0);
    background: -moz-linear-gradient(top, #00DBFF 0%, #018AC0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00DBFF), color-stop(100%, #018AC0));
    background: -webkit-linear-gradient(top, #00DBFF 0%, #018AC0 100%);
    background: -o-linear-gradient(top, #00DBFF 0%, , #018AC0 100%);
    background: -ms-linear-gradient(top, #00DBFF 0%, # #018AC0 100%);
    background: linear-gradient(to bottom, #00DBFF 0%, #018AC0 100%);
    text-transform: none;
    font-size: 14px;
    color: #fff;
    border-radius: 26px;
    width: 120px;
    display: block;
    margin: 0 auto;
    line-height: 30px;
    height: 30px;
    border:none;
    font-weight: 700;
    font-size: 18px;
    cursor: pointer;
}
.big-btn{
    height: 50px;
    line-height: 21px;
}
.c_rating {
    position: relative;
}
.c_rating input[type="radio"] {
    position: relative;
    width: 14px;
    height: 20px;
    margin: 5px 0 10px !important;
    z-index: 99;
    cursor: pointer;
    opacity: 0;
    min-height: auto;
}
.c_rating .c_rating-star{
    position: absolute;
    top: 2px;
}
.c_rating > span,
.c_rating .c_rating-star > span{
    width: 14px;
    height: 14px;
    display: inline-block;
    background: url(/image/comments/star.png) no-repeat center;
}
.c_rating > span.grey,
.c_rating .c_rating-star > span.grey{
    background: url(/image/comments/star_grey.png) no-repeat center;
}
.a_avatar{
    background:url(/image/comments/v_logo.png) no-repeat 0 0;
    min-width:45px;
}
.a_name{
    font-size: 18px;
    line-height: 26px;
    color: #010000;
}
.show_more{
    margin:50px 0;
    text-align:center;
}
.show_more a{
    color:#02C9EA;
    font-size: 16px;
    line-height: 26px;
    border: 1px solid #02C9EA;
    border-radius: 4px;
    padding: 9px 25px;
    text-decoration: none;
}
.show_more a:hover{
    background:#02C9EA;
    color:#fff;
}
.pagination a{
    text-decoration:none;
    color:inherit;
    font-size:14px;
}
.num-pages a{
    font-size: 16px;
    line-height: 26px;
    color: #010000;
    width: 30px;
    height: 30px;
    text-align: center;
    margin: 0 13px;
    cursor:pointer;
}
.num-pages a.active, .num-pages a:hover{
    background: #02C9EA;
    border-radius: 4px;
    color: #FFFFFF;
}
.pagination > a:hover{
    color:#1a0000;
}
.captcha {
    margin-bottom: 20px;
}
.captcha > b {
    display: none;
}

@media (min-width:768px){
    .comments-wrap{
        justify-content:space-between;
    }
}
@media (max-width:980px){
    .comments-wrap{
        flex-direction: column;
    }
}
@media (max-width:768px){
    .pagination{
        flex-direction: column;
        position:relative;
    }
    .pagination .next{
        position:absolute;
        right:0;
    }
    .pagination .num-pages{
        margin:20px 0;
    }
    .c_form {
        padding: 35px 15px;
    }
}
/* >> comments */

/* << colorbox */
#colorbox {box-shadow:none !important;}
#cboxTopLeft {width:0;height:0;}
#cboxTopRight {width:0;height:0;}
#cboxMiddleLeft {width:0;height:0;}
#cboxMiddleRight {width:0;height:0;}
#cboxBottomLeft {width:0;height:0;}
#cboxBottomRight {width:0;height:0;}
#cboxBottomCenter {width:0;height:0;}
#cboxClose {width:35px;}
/* >> colorbox */


/**>> UPDATED ON: 05.09.2022 <<**/

#language {
    display: flex;
    right: 50%;
    transform: translateX(115%);
    top: 12px;
}

.lang_btn {
    background: transparent;
    border-radius: 6px;
    padding: 1px 4px;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #fff;
    margin-right: 6px;
    cursor: pointer;
    transition: .3s;
    text-transform: capitalize;
}

.lang_btn.active,
.lang_btn:hover {
    background: #FFFFFF;
    color: #02C9EA;
    font-weight: 700;
}

@media (max-width: 991px) {
    #language {
        right: 50px;
        transform: none;
        top: 16px;
    }
}

@media (max-width: 320px) {
    .m_logo img {
        width: 130px;
    }

    #language {
        right: 47px;
    }
}

/*BONUS PAGE STYLES*/
.bonus_blocks .bonus_block:first-child{
    border-bottom: 1px solid #E6E6E6;
}

.bonus_block {
    display: flex;
    padding: 50px 0;
}

.bonus_image {
    max-width: 312px;
    width: 100%;
    margin-right: 30px;
    border-radius: 4px;
    overflow: hidden;
}

.bonus_image > img{
    width: 100%;
}

.bonus_info > p {
    color: #9b9b9b;
    padding-bottom: 20px;
}

.bonus_info.bonus_blue > p {
    padding-bottom: 0;
}

.bonus_info > b {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #010000;
    margin-top: 20px;
}

.bonus_info .bonus_special_text {
    border-bottom: 1px dashed #02C9EA;
}

.bonus_info.bonus_blue .bonus_special_text {
    padding-bottom: 34px;
    margin-bottom: 30px;
    color: #02C9EA !important;
}

.bonus_info_heading {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 30px;
}

.bonus_red .bonus_icon {
    background: #FF316133;
    border-radius: 4px;
    padding: 13px 12px 12px 13px;
    margin-right: 20px;
}

.bonus_info_heading h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    margin-top: 0;
    margin-bottom: 8px;
}

.bonus_info_heading p {
    color: #010000;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 0;
}

.bonus_red h3 {
    color: #FF3161;
}

.bonus_blue .bonus_icon {
    background: #02C9EA33;
    border-radius: 4px;
    padding: 13px 12px 12px 13px;
    margin-right: 20px;
}

.bonus_blue h3 {
    color: #02C9EA;
}

.bonus_warning {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.bonus_warning span {
    color: #FF3161;
}

@media (max-width: 575px) {
    .bonus_block {
        flex-direction: column;
    }

    .bonus_image {
        margin-bottom: 20px;
    }
}

/*ACCOUNT MODALS*/
.account_modal {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 1200;
    justify-content: center;
    align-items: center;
}

.account_modal_overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .4);
    width: 100%;
    height: 100%;
}

.account_modal.modal_opened {
    display: flex;
}

.account_modal > * {
    box-sizing: border-box;
}

.modal_content {
    position: relative;
    background: #FFFFFF;
    max-width: 435px;
    width: 100%;
    padding: 50px 78px;
    margin: 54px 10px;
    border-radius: 4px;
    z-index: 1201;
}

.modal_content h2 {
    text-align: center;
    margin: 0 0 28px;
}

.modal_content h2::after {
    margin: 0 auto;
}

.modal_content form input:not([type="submit"], [type="checkbox"]) {
    background: #F3F6FB;
    border-radius: 4px;
    border: none;
    outline: none;
    padding: 17px 0 17px 20px;
    width: 100%;
    margin-bottom: 10px;
    box-sizing: border-box;
    position: relative;
}

.modal_content form .required input:not([type="submit"], [type="checkbox"]) {
    padding: 17px 0 17px 26px;
}

.modal_content form .required {
    position: relative;
}

.modal_content form .required::before {
    content: '*';
    position: absolute;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #FF3161;
    top: 14px;
    left: 20px;
    z-index: 1;
}

.modal_content form .invalid input{
    border: 1px solid #FF3161;
}

.modal_content form input::placeholder {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #9B9B9B;
}

.modal_content form input[type="checkbox"] {
    display: none;
}

.modal_content form input[type="submit"] {
    border-radius: 50px;
    border: none;
    outline: none;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    height: 50px;
    width: 100%;
    max-width: 188px;
    display: block;
    margin: 20px auto;
    background: linear-gradient(180deg, #01D7FC 0%, #0295C9 100%);
}

.modal_content form input[type="submit"].pink {
    max-width: 280px;
    background: linear-gradient(180deg, #FD8EA8 0%, #FF3161 100%);
}

a.modal_forgotten {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #FF3161;
    display: block;
    text-align: center;
}

.remember_me {
    margin: 30px 0;
    text-align: center;
}

.remember_me input[type="checkbox"] ~ label {
    position: relative;
    padding-left: 28px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #9B9B9B;
}

.modal_content form input[type="checkbox"] ~ label::before {
    content: '';
    width: 18px;
    height: 18px;
    background: #F3F6FB;
    border: 1px solid #E6E6E6;
    border-radius: 2px;
    position: absolute;
    top: -2px;
    left: 0;
}

.modal_content form input[type="checkbox"] ~ label::after {
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMzMzNSA1LjY2NjY2TDQuMDAwMTYgOC4zMzMzMkwxMC42NjY4IDEuNjY2NjYiIHN0cm9rZT0iIzA2Q0YyNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
    width: 18px;
    height: 18px;
    position: absolute;
    top: 0;
    left: 2px;
    opacity: 0;
}

.modal_content form input[type="checkbox"]:checked ~ label::after {
    opacity: 1;
}

p.modal_not_registered {
    padding: 30px 0;
    border-top: 1px solid #E6E6E6;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #010000;
    text-align: center;
    margin-bottom: 0;
}

a.modal_register {
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    padding: 14px 0;
    max-width: 245px;
    width: 100%;
    border-radius: 50px;
    background: linear-gradient(180deg, #FD8EA8 0%, #FF3161 100%);
    display: block;
    text-align: center;
    margin: 0 auto;
}

.modal_text {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    color: #9B9B9B;
    margin: 25px 0;
}

.modal_text span {
    color: #FF3161;
}

.alert-danger {
    background: #FF31611A;
    border-radius: 4px;
    padding: 11px 9px;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #FF3161;
}

.alert-danger svg {
    margin-right: 10px;
}

.close_modal {
    position: absolute;
    top: 0;
    right: -50px;
    background: #FFFFFF;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 575px) {
    .modal_content {
        padding: 20px;
    }

    .account_modal {
        align-items: flex-start;
    }

    .close_modal {
        top: -50px;
        right: 0;
    }

    .modal_body {
        overflow-y: auto;
        max-height: 550px;
    }
}

/*PRODUCT REVIEW*/
.product-info .review {
    display: none;
}

.leftColumnToggler {
    border: 1px solid #07c8ea;
    border-radius: 7px;
    padding: 15px 10px;
    display: flex;
    /* max-width: 255px; */
    /* width: 255px; */
    justify-content: center;
    align-items: center;
    max-width: 235px;
}

.leftColumnToggler span{
    display: flex;
    flex-direction: column;
    font-size: 14px;
    margin-left: 25px;
    color: #9b9b9b;
}

.leftColumnToggler span b{
    font-size: 16px;
    margin-bottom: 5px;
    color: #ff3161;
}

.leftbd1 .supersale {
    width: 90px;
    height: 20px;
    background: linear-gradient(180deg, #FD8EA8 0%, #FF3161 100%);
    position: relative;
    color: #FFFFFF;
    font-weight: 700;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: -10px;
}

.leftbd1 .supersale:after {
    content: '';
    position: absolute;
    top: 100%;
    border-top: 5px solid #FF3161;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent;
}

.header_bottom {
    justify-content: flex-end;
    align-items: center;
    background: #FFFFFF;
    padding: 10px 15px;
    border-bottom: 1px solid #E0E2E4;
    width: calc(100% - 30px);
    position: relative;
    z-index: 99;
}

@media (max-width: 992px) {
    .header_bottom {
        display: flex !important;
    }

    .hdr21 .logo {
        border-bottom: none;
    }

    .hdr21 #logo #cart {
        margin-top: 0;
    }

    .hdr21 .logo-viagra {
        display: none;
    }
}

.menu_overlay {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background: #00000066;
    z-index: -1;
    opacity: 0;
}

.menu_overlay.active {
    opacity: 1;
    z-index: 99;
}

#search_toggler ,
#phones_toggler {
    width: 45px;
    height: 45px;
    background: #02C9EA33;
    border-radius: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
}

#search_toggler.active,
#phones_toggler.active {
    background: #02C9EA;
}

#search_toggler.active svg path,
#phones_toggler.active svg path {
    stroke: #FFFFFF;
}

#m_search {
    position: absolute;
    top: -120px;
    left: 0;
    opacity: 0;
    height: 0;
    width: calc(100% - 30px);
    background: #FFFFFF;
    box-shadow: 0px 10px 20px rgba(155, 155, 155, 0.5);
    padding: 10px 15px;
    z-index: -1;
    /*overflow: hidden;*/
}

#reset_search {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 99;
}

#m_search.active {
    opacity: 1;
    height: auto;
    z-index: 10;
    top: 66px;
}

.hdr21 .contact.mob {
    position: absolute;
    top: -118px;
    left: 0;
    opacity: 0;
    height: 0;
    z-index: -1;
    overflow: hidden;
}

.hdr21 .contact.mob.active {
    opacity: 1;
    height: auto;
    z-index: 10;
    top: 66px;
}

.hdr21 .contact.mob {
    width: calc(100% - 30px) !important;
    margin: 0;
}

.contact.mob div a {
    justify-content: start;
}

.contact div a.callback_btn {
    justify-content: center !important;
    font-weight: 700;
    font-size: 16px !important;
    color: #02C9EA !important;
    border: 2px solid #02C9EA;
    border-radius: 100px;
    width: 150px;
}

html[lang="uk"] .contact div a.callback_btn {
    border: 3px solid #02C9EA;
}

.callback_form {
    background: #FFFFFF;
    border-radius: 4px;
    padding: 30px 37px 40px;
    position: fixed;
    top: 54px;
    left: calc(50% - 177px);
    opacity: 0;
    z-index: 0;
    display: none;
    width: 280px;
    text-align: center;
}

.callback_form::before {
    content: '';
    width: 40px;
    height: 40px;
    background: #FFFFFF;
    border-radius: 40px;
    position: absolute;
    right: 0;
    top: -45px;
}

.callback_form::after {
    content: '';
    width: 40px;
    height: 40px;
    display: block;
    background: url(https://shop-viagra.com.ua/catalog/view/theme/default/image/close_icon.svg) center no-repeat;
    position: absolute;
    right: 0;
    top: -45px;
}

.callback_form.opened {
    opacity: 1;
    z-index: 150;
    display: block;
}

.callback_form h2 {
    text-align: center;
    margin-bottom: 25px;
}

.callback_form h2:after {
    margin: 0 auto;
}

.callback_form input {
    max-width: 280px;
    width: 100%;
    height: 50px;
    background: #F3F6FB;
    border-radius: 4px;
    border: none;
    font-size: 16px;
}

.callback_form input::placeholder {
    color: #9B9B9B;
}

.callback_form button {
    background: linear-gradient(180deg, #01D7FC 0%, #0295C9 100%);
    border-radius: 90px;
    padding: 14px 68px;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    border: none;
    margin: 30px auto 0 auto;
}

@media (max-width: 374px) {
    .callback_form {
        left: calc(50% - 157px);
        width: 240px;
    }

    .cat-main .box-heading {
        padding: 0;
        width: 45px;
    }

    .cat_title {
        display: none;
    }

    .cat-main .box-content {
        width: 270px;
    }
}
@media (min-width: 992px) {
    body[route="information/contact"] #column-left {
        display: none;
    }
    body[route="information/contact"] #content {
        width: 95%;
    }

    body[route="product/testimonial"] #column-left {
        display: none;
    }

    body[route="product/testimonial"] #content {
        width: 95%;
    }

    body[route="checkout/simplecheckout"] #column-left {
        display: none;
    }

    body[route="checkout/simplecheckout"] #content {
        width: 97%;
        padding-left: 20px;
        padding-right: 20px;
    }

    body[route="checkout/success"] #column-left {
        display: none;
    }

    body[route="checkout/success"] #content {
        width: 95%;
    }
}

.product_tabs {
    width: 100%;
    display: flex;
    justify-content: center;
    list-style: none;
    position: absolute;
    top: -39px;
    left: 0;
}

.product_tabs li {
    margin-right: 20px;
}

.product_tabs li:last-child {
    margin-right: 0;
}

.product_tabs li a{
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #9B9B9B;
    padding-bottom: 7px;
}

.product_tabs li a.active{
    color: #010000;
    border-bottom: 3px solid #02C9EA;
}

.payment_info_option {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.payment_info h3,
.delivery_info h3 {
    font-size: 18px;
    font-weight: 500;
    color: #010000;
    line-height: 24px;
}

.payment_info_option span.payment_info_text,
.delivery_info_option span {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #010000;
}

.delivery_info_option {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.payment_info_icon {
    background: #CCF4FB;
    border-radius: 4px;
    padding: 8px;
    margin-right: 10px;
}

.delivery_info_option img {
    margin-right: 10px;
}

.payment_info_icon img {
    max-width: unset !important;
}

@media (max-width: 1024px) {
    .product_tabs {
        left: 20px;
    }
}

@media (max-width: 767px) {
    .pr_top.v21 {
        display: flex;
    }

    #foto {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        order: 1;
    }

    .product_tabs {
        position: unset;
        order: 2;
        padding-inline-start: 0 !important;
    }

    .category-table {
        order: 3;
    }

    .pr_info {
        order: 4;
    }
}

.fast_buy_block {
    display: flex;
    justify-content: center;
    max-width: 254px;
    width: 100%;
}

#fast_buy_order_btn {
    font-weight: 700;
    font-size: 16px;
    height: 35px;
    color: #02C9EA;
    border: 2px solid #02C9EA;
    border-radius: 50px;
    display: none;
    width: 100%;
    position: relative;
}

#fast_buy_order_btn img {
    border: none;
    padding: 0;
    margin: 0 !important;
    position: absolute;
    top: 3px;
    right: 5px;
}


@media (max-width: 767px) {
    #fast_buy_order_btn {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media (max-width: 320px) {
    #fast_buy {
        max-width: 150px;
        order: 3;
    }

    #fast_buy_btn {
        padding: 10px 45px 11px;
    }
}

.success_heading {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 30px;
}

.success_heading_icon {
    padding: 11px 12px;
    background: #02C9EA33;
    border-radius: 4px;
    margin-right: 20px;
}

.success_heading h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    color: #010000;
}

.success_btns {
    border-top: none;
    padding: 0;
}

.success_btns a {
    background: linear-gradient(180deg, #01D7FC 0%, #0295C9 100%);
    border-radius: 50px;
    font-weight: 700;
    font-size: 18px !important;
    line-height: 21px;
    color: #FFFFFF;
    padding: 14px 68px;
}

.success_btns a:hover {
    background: linear-gradient(180deg, #01D7FC 0%, #0295C9 100%);
}

.success_red {
    font-weight: 400 !important;
    font-size: 20px !important;
    color: #FF3161 !important;
    line-height: 23px !important;
}

.success_bordered {
    padding: 20px 0 0 0;
    border-top: 1px dashed #02C9EA;
    border-bottom: 1px dashed #02C9EA;
}

.text_thanks {
    margin-top: 20px;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #010000 !important;
}

.text_danger {
    color: #FF3161;
}

#content.success_page p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

@media (max-width: 576px) {
    .success_btns a {
        padding: 14px 20px;
    }
}

/* CATEGORY STYLES */
.cat_head_block {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
}

.cat_card {
    border-radius: 4px;
    border: 1px solid var(--elements, #E6E6E6);
    background: var(--white, #FFF);
    padding: 10px;
    width: calc(33% - 40px);
    margin: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}

.cat_card:hover {
    border-color: #02C9EA;
}

.cat_card img {
    max-width: 100px !important;
}

.cat_card_info {
    border-radius: 4px;
    background: var(--bg, #F3F6FB);
    padding: 10px 17px;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    text-align: center;
}

.cat_card_info p {
    color: var(--grey, #9B9B9B) !important;
    text-align: center;
    /*font-family: Roboto;*/
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal !important;
    margin-bottom: 4px;
}

.cat_card_info p b {
    display: block;
    color: var(--black, #010000);
    text-align: center;
    /*font-family: Roboto;*/
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 120% */
}

.cat_card_info a {
    border-radius: 4px;
    background: var(--white, #FFF);
    padding: 10px 22px;
    color: #02C9EA;
    text-align: center;
    /*font-family: Roboto;*/
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: 0.3s;
}

.cat_card_info a:hover {
    background: #02C9EA;
    color: #FFF;
}

@media (max-width: 1200px) {
    .cat_card {
        flex-direction: column;
        justify-content: space-between;
    }

    .cat_card_info {
        margin-left: 0;
        margin-top: 10px;
    }
}

@media (max-width: 992px) {
    .cat_head_block {
        margin: 0 -10px;
    }
}

@media (max-width: 600px) {
    .cat_card {
        width: calc(50% - 42px);
    }
}

@media (max-width: 350px) {
    .cat_card_info {
        padding: 10px;
    }
}
/* Jet Cache: catalog/view/theme/default/stylesheet/simple.css?v=4.8.6 */
.simple-content {
    margin: 0px 5px;
}
.simple-content label {
    float: none !important;
    width: auto !important;
}
.simple-content .buttons {
    margin: 0 0px 15px 0px;
    border: none;
}
@media(max-width: 768px) {
    .simple-content .buttons {
        margin-top: 32px;
    }
}
#simplecheckout_login .buttons {
    margin: 0;
    padding: 0;
    border: none;
}
.simplecheckout {
    overflow:hidden;
    width:100%;
}
.simplecheckout-three-column {
    float:left;
    margin-right:10px;
    min-width: 200px;
    max-width: 500px;
    width:32%;
}
.simplecheckout-left-column {
    float:left;
    margin-right:10px;
    min-width: 280px;
    max-width: 500px;
    width:50%;
}
.simplecheckout-right-column {
    float:right;
    min-width: 280px;
    max-width: 500px;
    width:48%;
}
@media only screen and (max-width:768px) {
    .simplecheckout-left-column {
        display:block;
        float: none;
        min-width: auto !important;
        max-width: 1900px !important;
        width: 100%;
    }
    .simplecheckout-right-column {
        display:block;
        float: none;
        min-width: auto !important;
        max-width: 1900px !important;
        width: 100%;
    }
}
.simplecheckout-block {
    clear: both;
    margin-bottom: 10px;
}
#simplecheckout_customer.simplecheckout-block {
    margin-bottom: 0;
}

.simplecheckout-block-heading {
    overflow:hidden;
    padding: 5px 0;
    border: none;
    border-bottom: 3px solid #02C9EA;
    background: transparent;
    color: #010000;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    width: fit-content;
}
.simplecheckout-block-heading-button {
    float:right;
}
.simplecheckout-block-heading-button a {
    display:inline-block;
}
.simplecheckout-block-content {
    overflow:hidden;
    padding: 10px 0;
}
.simpleregister {
    margin-bottom: 5px;
}
.simpleregister-block-content {
    overflow:hidden;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #EEEEEE;
}
.simpleregister-block-content .simplecheckout-customer {
    width: 50%;
}
@media only screen and (max-width:600px) {
    .simpleregister-block-content .simplecheckout-customer {
        width: 100%;
    }
}
.simpleregister-button-block {
    overflow: auto;
    margin-bottom: 20px;
    padding: 6px;
    border: 1px solid #EEEEEE !important;
    background: none repeat scroll 0 0 #FFFFFF;
    text-align:right;
}
.simpleregister-button-right {
    float: right;
    text-align: right;
}
.simpleregister-button-left {
    float: left;
    text-align: left;
}
.simplecheckout-methods-table {
    width: 100%;
    border-collapse: collapse;
}
.simplecheckout-methods-table td.code {
    width: 1px;
}
.simplecheckout-methods-table td.title {
    /*padding: 5px;    */
    margin-bottom: 5px;
}
.simplecheckout-methods-table td.title label {
    display: block !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #010000;
}
.simplecheckout-methods-table td.quote {
    width: 25%;
    text-align: right;
	padding: 0;
	margin: 0;
	background: none !important;
	border: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #9B9B9B;
}
.simplecheckout-required {
    color: #FF0000;
    font-weight: bold;
}
.simplecheckout-button-block {
    clear: both;
    overflow: auto;
    margin-bottom: 20px;
    padding: 6px;
    /*border: 1px solid #EEEEEE !important;*/
    background: none repeat scroll 0 0 #FFFFFF;
    text-align:right;
}

.simplecheckout-button-block.buttons {
    width: 50%;
    max-width: 500px;
    margin-left: auto;
}

.simplecheckout-button-right {
    float: left;
    /*text-align: left;*/
	/*margin-right: 50px;*/
	/*margin-right: calc(50% - 290px);*/
}
@media(max-width: 768px) {
    .simplecheckout-button-block.buttons {
        width: 100%;
        max-width: 100%;
    }
    .simplecheckout-button-right {
        float: none;
        text-align: center;
    }
}
.simplecheckout-button-left {
    float: left;
    text-align: left;
}
.simplecheckout-button {
    display: inline-block;
    padding: 6px 12px 6px 12px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    background: url('https://shop-viagra.com.ua/catalog/view/theme/default/image/button.png') top left repeat-x;
    -webkit-box-shadow: 0px 2px 2px #DDDDDD;
    -moz-box-shadow: 0px 2px 2px #DDDDDD;
    box-shadow: 0px 2px 2px #DDDDDD;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 12px;
    cursor: pointer;
    -khtml-border-radius: 7px 7px 7px 7px;
}
.simplecheckout-button-left .button {
    margin: 0;
}
@media only screen and (max-width:780px) {
    .simplecheckout-button-left {
        display: none;
    }
}
.simplecheckout-button:hover {
   background: url('https://shop-viagra.com.ua/catalog/view/theme/default/image/button-active.png') repeat-x;
}

#simplecheckout_customer .simplecheckout-block-content {
    text-align: center;
}
.simplecheckout-login {
    display: inline-block;
}
.simplecheckout-login-left {
    width:50%;
    text-align: left;
}
.simplecheckout-login-right {
    width:50%;
    text-align:left;
}
.simplecheckout-login-right .button {
    float: left;
    margin: 0;
}
.simplecheckout-login-right input {
    max-width: 160px !important;
    text-align:left;
}
.simplecheckout-customer-block {
    overflow: hidden;
    /*padding: 5px;*/
}
.simplecheckout-company-header {
    display: block;
    margin-bottom: 10px;
    text-align: left;
    font-weight:bold;
}
.simplecheckout-customer-left {
    padding-right: 10px;
    width: 50%;
    text-align: left;  
}
.simplecheckout-customer-right {
    /*width: 50%;*/
    width: 100%;
    text-align: left;
    position: relative;
}

.simplecheckout-customer-right.required::before {
    content: '*';
    position: absolute;
    left: 20px;
    top: 13px;
    color: red;
}

.simplecheckout-customer-right input[type=text],.simplecheckout-customer-right input[type=password],.simplecheckout-customer-right textarea,.simplecheckout-customer-right select {
    /*width: 99%;*/
    width: 50%;
    max-width: 284px;
    min-width: 284px;
    background: #F3F6FB;
    border-radius: 4px;
    color: #9B9B9B;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    padding: 12px 28px;
    border: none;
    outline: none;
    box-shadow: none;
    margin-bottom: 10px;
}
@media (max-width: 768px) {
    .simplecheckout-customer-right input[type=text],.simplecheckout-customer-right input[type=password],.simplecheckout-customer-right textarea,.simplecheckout-customer-right select {
        width: 99%;
        max-width: 99%;
        min-width: 99%;
    }
}
.simplecheckout-customer-one-column {
    margin-bottom: 0px;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}

.simplecheckout-customer-two-column-left {
    float: left;
    margin-right: 20px;
    margin-bottom: 0px;
    width: 48%;
    text-align: left;
}
.simplecheckout-customer-two-column-right {
    float: left;
    margin-bottom: 0px;
    width: 48%;
    text-align: left;
}
@media only screen and (max-width:640px) {
.simplecheckout-customer-two-column-left {
    margin-bottom: 0px;
    width: 98%;
    text-align: left;
}
.simplecheckout-customer-two-column-right {
    margin-bottom: 0px;
    width: 98%;
    text-align: left;
}
}
.simplecheckout-customer-type-select {
    margin-bottom: 10px;
    text-align: left;
}
.simplecheckout-customer-address {
    margin-bottom: 10px;
    text-align: left;
}
.simplecheckout-cart {
    margin: 0px !important;
    width: 100%;
    border-collapse: collapse;
}

.simplecheckout-cart.mini-cart-info {
    overflow-y: auto;
    max-height: unset;
    padding-right: 0;
    display: flex;
}

.simplecheckout-cart-total {
    overflow: hidden;
    padding: 7px 0;
    text-align: right;
}
.simplecheckout-cart-total input {
    margin-right: 0px !important;
    max-width: 100px;
}
.simplecheckout-cart-total span.inputs {
    margin-right: 3px;
}
.simplecheckout-cart-total span.inputs input[type=text]{
    margin: 0px;
}
.simplecheckout-cart-total-value {
    display: inline-block;
    margin: 0 0 0 3px;
    min-width: 60px;
}
.simplecheckout-cart-total-remove {
    /*display: inline-block;*/
    /*width: 18px;*/
    text-align: center;
}
.simplecheckout-cart-total-remove img {
    vertical-align: -2px;
    cursor: pointer;
}
.simplecheckout-cart col.image {
    width: 5%;
}
.simplecheckout-cart col.name {

}
.simplecheckout-cart col.model {
    width: 10%;
}
.simplecheckout-cart col.quantity {

}
.simplecheckout-cart col.price {
    width: 10%;
}
.simplecheckout-cart col.total {
    width: 10%;
}
.simplecheckout-cart col.remove {
    width: 7px;
}

.simplecheckout-cart.mini-cart-info tbody {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.simplecheckout-cart.mini-cart-info tr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: 1px solid #dad2d2;
    width: 100%;
}

.simplecheckout-cart.mini-cart-info tr td {
    border-bottom: none;
}

.simplecheckout-cart th {
    padding: 8px;
    border-bottom: 1px solid #DDDDDD;
    background-color: #F8F8F8;
    color: #4D4D4D;
    font-weight: bold;
    font-size: 14px;
}
.simplecheckout-cart th.image {
    width: 1px;
    text-align: center;
}
.simplecheckout-cart th.name {
    text-align: center;
}
.simplecheckout-cart th.model {
    text-align: center;
}
.simplecheckout-cart th.quantity {
    text-align: center;
}
.simplecheckout-cart th.price {
    text-align: right;
}
.simplecheckout-cart th.total {
    text-align: right;
}
.simplecheckout-cart th.remove {
    width: 7px;
    text-align: center;
}
.simplecheckout-cart td {
    padding: 7px;
    border-bottom: 1px solid #DDDDDD;
    vertical-align: middle;
}
.simplecheckout-cart td.image {
    text-align: center;
    padding: 10px 0;
}
.simplecheckout-cart td.name {
    text-align: start;
}
.simplecheckout-cart td.name div.image {
    display: none;
}
.simplecheckout-cart td.name div.stack-quantity {
    margin-top: 0;
	font-weight: bold;
}
.simplecheckout-cart td.model {
    text-align: center;
    min-width: 250px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #9B9B9B;
}
.simplecheckout-cart td.quantity {
    min-width:70px;
    vertical-align:middle;
    text-align: center;
}
.simplecheckout-cart td.quantity input[type=text] {
    margin:0;
    padding:0;
    width:20px;
    vertical-align: top;
    text-align:center;
    border: none;
    background: transparent;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #010000;
    height: 40px;
}
.simplecheckout-cart td.quantity input[type=text]:focus,
.simplecheckout-cart td.quantity input[type=text]:focus-visible {
    border: none;
    outline: none;
}
.simplecheckout-cart td.quantity img {
    display:inline-block;
    border: 0px;
    cursor:pointer;
}
.simplecheckout-cart td.price {
    text-align: right;
}
.simplecheckout-cart td.total {
    text-align: right;
}
.simplecheckout-cart td.remove {
    /*padding-right: 3px;*/
    /*padding-left: 3px;*/
    /*width: 7px;*/
    /*vertical-align: top;*/
    vertical-align: middle;
    text-align: center;
}
.simplecheckout-cart td.remove img {
    max-width: 30px !important;
}
.simplecheckout-cart td.product-warning {
    color: #FF0000;
    font-weight: bold;
}
.simplecheckout-cart td.right {
    vertical-align: middle;
    text-align: right;
}

@media(max-width: 768px) {
    .simplecheckout-cart.mini-cart-info colgroup {
        width: 0;
    }

    .simplecheckout-cart.mini-cart-info tr {
        display: grid;
        grid-template-columns: 1fr 2fr 1fr 1fr;
    }
    .simplecheckout-cart td.image {
        max-width: 58px;
        text-align: start;
    }
    .simplecheckout-cart.mini-cart-info .name {
        width: auto;
    }
    .simplecheckout-cart.mini-cart-info .name a,
    .simplecheckout-cart.mini-cart-info .name .stack-quantity {
        position: relative;
        top: unset;
        left: unset;
    }
    .simplecheckout-cart td.price {
        order: 5;
        grid-column-start: 1;
        grid-column-end: 2;
        text-align: start;
    }
    .simplecheckout-cart td.quantity {
        order: 6;
        grid-column-start: 2;
        grid-column-end: 4;
        text-align: center;
    }
    .simplecheckout-cart td.total {
        order: 7;
        grid-column-start: 4;
        grid-column-end: 4;
    }
    .simplecheckout-cart td.remove {
        text-align: end;
    }
}
@media(max-width: 767px) {
    .simplecheckout-cart td.quantity {
        padding-bottom: 10px;
    }

    .simplecheckout-cart td.price,
    .simplecheckout-cart td.total,
    .simplecheckout-cart td.remove {
        padding-bottom: 20px;
    }
}

@media only screen and (max-width:640px) {
    /*.simplecheckout-cart col.image,.simplecheckout-cart th.image,.simplecheckout-cart td.image {*/
    /*    display: none;*/
    /*}*/
    /*.simplecheckout-cart col.model,.simplecheckout-cart th.model,.simplecheckout-cart td.model {*/
    /*    display: none;*/
    /*}*/

    .simplecheckout-cart td.model {
        min-width: 57px;
    }

    /*.simplecheckout-cart col.price,.simplecheckout-cart th.price,.simplecheckout-cart td.price {*/
    /*    display: none;*/
    /*}*/

    /*.simplecheckout-cart td.name div.image {*/
    /*    display: block;*/
    /*}*/
    .simplecheckout-cart td.name div.options {
        display: none;
    }
}
/*@media only screen and (max-width:1000px) {*/
/*    .simplecheckout-cart col.model,.simplecheckout-cart th.model,.simplecheckout-cart td.model {*/
/*        display: none;*/
/*    }*/
/*}*/
.simplecheckout-three-column .simplecheckout-cart col.image,
.simplecheckout-three-column .simplecheckout-cart th.image,
.simplecheckout-three-column .simplecheckout-cart td.image,
.simplecheckout-three-column .simplecheckout-cart col.price,
.simplecheckout-three-column .simplecheckout-cart th.price,
.simplecheckout-three-column .simplecheckout-cart td.price,
.simplecheckout-three-column .simplecheckout-cart col.model,
.simplecheckout-three-column .simplecheckout-cart th.model,
.simplecheckout-three-column .simplecheckout-cart td.model {
    display: none;
}
.simplecheckout-three-column .simplecheckout-cart td.name .image {
    display: block;
}
.simplecheckout-scroll{
    overflow-y:scroll;
    max-height:300px;
}
.simplecheckout-error-text {
    display: block;
    margin-top: 3px;
    color: #FF0000;
}
.simplecheckout-warning-text {
    margin: 5px 0;
    font-weight: bold;
}
.simplecheckout-warning-block {
    clear: both;
    margin-bottom: 15px;
    padding: 10px 10px 10px 33px;
    border: 1px solid #F8ACAC;
    border-radius: 5px 5px 5px 5px;
    background: url("https://shop-viagra.com.ua/catalog/view/theme/default/image/warning.png") no-repeat scroll 10px center #FFD1D1;
    color: #555555;
    text-align: left;
}
.simpleregister-warning-block {
    margin-bottom: 15px;
    padding: 10px 10px 10px 33px;
    border: 1px solid #F8ACAC;
    border-radius: 5px 5px 5px 5px;
    background: url("https://shop-viagra.com.ua/catalog/view/theme/default/image/warning.png") no-repeat scroll 10px center #FFD1D1;
    color: #555555;
    text-align: left;
}
.simplecheckout-proceed-payment {
    display: none;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
    font-weight: bold;
}
#simple_payment_address_block {
    margin-top: 15px;
}
.simplecheckout-customer-same-address {
    text-align: left;
}
#simplecheckout_login {
    margin: auto;
    padding:30px;
    text-align: center;
}
.simplecheckout-customer-same-address {
    margin: 15px 0px;
}
.simplecheckout-company {
    margin: 15px 0px 0px 0px;
}
#simplecheckout_payment_form {
    padding: 5px;
}
#simplecheckout_payment_form .checkout-content {
    display: block;
}
#simplecheckout_payment_form div.buttons {
    display: none;
}
.simplecheckout-red-border {
    
}
#simple_login_layer {
    position:absolute;
    top:0;
    left:0;
    z-index:99990;
    display:none;
    width:100%;
    background-color:#000000;
}
#simple_login {
    position:fixed;
    z-index:99991;
    display: none;
    overflow:hidden;
    padding:5px;
    width:300px;
    height:250px;
    border:1px solid #FFD9FF;
    -webkit-border-radius:7px 7px 7px 7px;
    -moz-border-radius:7px 7px 7px 7px;
    border-radius:7px 7px 7px 7px;
    background:none repeat scroll 0 0 #FFFFFF;
    -khtml-border-radius:7px 7px 7px 7px;
}    
#simple_login_header {
    padding: 0px 0px;
    text-align: right;
}
#simple_login_header img {
    margin: 0 0 0 auto;
}
.you-will-be-registered {
    font-weight: bold;
}
.simplecheckout-customer-right label input {
    margin-right:3px;
}
.simplecheckout label, .simpleregister label {
    display: inline-block !important;
    margin: 0;
}
#simple_summary {
    display: none;
}
.simple-step {
    display: inline-block;
    padding: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-color: #D9D9D9;
    color: #000000;
    font-size: 13px;
    -khtml-border-radius: 5px 5px 5px 5px;
}
.simple-step-current {
    display: inline-block;
    padding: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-color: #38B0E3;
    color: #FFFFFF;
    font-size: 13px;
    -khtml-border-radius: 5px 5px 5px 5px;
}
.simple-step-delimiter {
    display: inline-block;
    vertical-align: middle;
    line-height: 13px;
}
.simple-step-completed {
    display: inline-block;
    padding: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-color: #38B0E3;
    color: #FFFFFF;
    font-size: 13px;
    -khtml-border-radius: 5px 5px 5px 5px;
}
.simple-step-completed a {
    color: #FFFFFF !important;
    text-decoration: none !important;
    font-size: 13px !important;
}
.simplecheckout-summary-info {
    margin-top: 15px !important;
}
.simplecheckout-summary-info th.name {
    text-align: left;
}
.simplecheckout-summary-info td {
    text-align: left;
}
#total_sub_total {
	display: none;
}

.simplecheckout-cart-total {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #010000;
}

.simplecheckout-cart-total b {
    font-weight: 400;
}

#total_total.simplecheckout-cart-total {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
}

#total_total.simplecheckout-cart-total b  {
    font-weight: 700;
    color: #FF3161;
}

.simplecheckout-customer-block h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #010000;
}

.simplecheckout-customer-left label {
    position: relative;
    padding-left: 28px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #9B9B9B;
}

.simplecheckout-customer-left input {
    display: none;
}

.simplecheckout-customer-left input ~ label::before {
    content: '';
    width: 18px;
    height: 18px;
    background: #F3F6FB;
    border: 1px solid #E6E6E6;
    border-radius: 2px;
    position: absolute;
    top: -1px;
    left: 0;
}

.simplecheckout-customer-left input ~ label::after {
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMzMzNSA1LjY2NjY2TDQuMDAwMTYgOC4zMzMzMkwxMC42NjY4IDEuNjY2NjYiIHN0cm9rZT0iIzA2Q0YyNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
    width: 18px;
    height: 18px;
    position: absolute;
    top: 0;
    left: 5px;
    opacity: 0;
}

.simplecheckout-customer-left input:checked ~ label::after {
    opacity: 1;
}

#simplecheckout_customer {
    position: relative;
}

#simplecheckout_customer .simplecheckout-block-heading .simplecheckout-block-heading-button {
    position: absolute;
    top: 5px;
    left: 208px;
}



@media(max-width: 768px) {
    #simplecheckout_customer .simplecheckout-block-heading  .simplecheckout-block-heading-text {
        display: none;
    }

    .register_tr {
        flex-wrap: wrap;

    }

    .register_tr .simplecheckout-customer-right {
        order: -1;
        width: 100%;
    }
    .register_tr .simplecheckout-customer-right .sale_alert {
        max-width: 95%;
        margin-left: unset;
        text-align: end;
        margin-bottom: 20px;
    }
}

/*BONUS*/
.wr_bounus {
    background: #F3FBF4;
    border: 1px solid #CDF1D0;
    padding: 20px 30px;
}

.wr_bounus .gift-img {
    padding: 12px 10px 6px 10px;
    background: #06CF2633;
    border-radius: 4px;
    margin-right: 10px;
    vertical-align: middle;
}

.wr_bounus .simplecheckout-cart th {
    background: transparent;
    border: none;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #010000
}

.wr_bounus .simplecheckout-cart td {
    border-bottom: none;
}

#wr_b_inf select {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #CDF1D0;
    border-radius: 4px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #9B9B9B;
    padding: 12px 20px;
}

#wr_b_inf select:focus {
    outline: none;
    box-shadow: none;
}

#simplecheckout_button_confirm {
    border-radius: 50px !important;
    padding: 14px 40px;
    cursor: pointer;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
}

.dont_call {
    display: block;
    margin-top: 20px;
}

.dont_call label {
    position: relative;
    padding-left: 28px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #9B9B9B;
}

.dont_call input {
    display: none;
}

.dont_call label::before {
    content: '';
    width: 18px;
    height: 18px;
    background: #F3F6FB;
    border: 1px solid #E6E6E6;
    border-radius: 2px;
    position: absolute;
    top: -1px;
    left: 0;
}

.dont_call label::after {
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMzMzNSA1LjY2NjY2TDQuMDAwMTYgOC4zMzMzMkwxMC42NjY4IDEuNjY2NjYiIHN0cm9rZT0iIzA2Q0YyNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
    width: 18px;
    height: 18px;
    position: absolute;
    top: 0;
    left: 5px;
    opacity: 0;
}

.dont_call input:checked ~ label::after {
    opacity: 1;
}

#simplecheckout_payment .simplecheckout-methods-table tbody {
    display: flex;
    flex-direction: column;
}

#simplecheckout_payment_form .simplecheckout-block-heading,
#simplecheckout_payment_form h2 {
    display: none;
}

#simplecheckout_payment_form .content {
    background: #F2FCFE;
    border-radius: 4px;
    border: none;
    margin-bottom: 0;
    padding: 5px 20px;
}

#simplecheckout_payment_form .simplecheckout-block-content {
    padding: 0;
}

#simplecheckout_payment_form .content p {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #02C9EA;
    margin-bottom: 0;
}

.register_tr {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.sale_alert {
    background: #F3FBF4;
    border-radius: 4px;
    padding: 13px 20px 16px 19px;
    max-width: 264px;
    width: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #06CF26;
    display: block;
    text-align: start;
    margin-left: auto;
}

.sale_alert_block.logged .sale_alert {
    margin-left: unset;
}

.sale_alert nobr {
    color: #010000;
    font-weight: 700;
    display: block;
    margin-top: 5px;
}

#total_client_discount span b {
    color: #06CF26;
}

@media (max-width: 991px) {
    .sale_alert_block {
        display: none;
    }
}
/* Jet Cache: https://shop-viagra.com.ua/catalog/view/javascript/jquery/scroll/jquery.mCustomScrollbar.css */
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(https://shop-viagra.com.ua/catalog/view/javascript/jquery/scroll/mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/* Jet Cache: https://shop-viagra.com.ua/catalog/view/javascript/jquery/ui/cart/jquery-ui-smoothness-cart.css */
/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');

.smoothness_prefix .ui-helper-hidden {
	display: none;
}
.smoothness_prefix .ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.smoothness_prefix .ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.smoothness_prefix .ui-helper-clearfix:before,
.smoothness_prefix .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.smoothness_prefix .ui-helper-clearfix:after {
	clear: both;
}
.smoothness_prefix .ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.smoothness_prefix .ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.smoothness_prefix .ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.smoothness_prefix .ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.smoothness_prefix .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.smoothness_prefix .ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.smoothness_prefix .ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.smoothness_prefix .ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.smoothness_prefix .ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.smoothness_prefix .ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.smoothness_prefix .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.smoothness_prefix .ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.smoothness_prefix .ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.smoothness_prefix .ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.smoothness_prefix .ui-button,
.smoothness_prefix .ui-button:link,
.smoothness_prefix .ui-button:visited,
.smoothness_prefix .ui-button:hover,
.smoothness_prefix .ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.smoothness_prefix .ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.smoothness_prefix .ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.smoothness_prefix .ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.smoothness_prefix .ui-button-icon-only .ui-button-text,
.smoothness_prefix .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
/*.smoothness_prefix .ui-button-text-icon-primary .ui-button-text,*/
/*.smoothness_prefix .ui-button-text-icons .ui-button-text {*/
/*	padding: .4em 1em .4em 2.1em;*/
/*}*/
/*.smoothness_prefix .ui-button-text-icon-secondary .ui-button-text,*/
/*.smoothness_prefix .ui-button-text-icons .ui-button-text {*/
/*	padding: .4em 2.1em .4em 1em;*/
/*}*/
.smoothness_prefix .ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.smoothness_prefix .ui-button-icon-only .ui-icon,
.smoothness_prefix .ui-button-text-icon-primary .ui-icon,
.smoothness_prefix .ui-button-text-icon-secondary .ui-icon,
.smoothness_prefix .ui-button-text-icons .ui-icon,
.smoothness_prefix .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.smoothness_prefix .ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.smoothness_prefix .ui-button-text-icon-primary .ui-button-icon-primary,
.smoothness_prefix .ui-button-text-icons .ui-button-icon-primary,
.smoothness_prefix .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.smoothness_prefix .ui-button-text-icon-secondary .ui-button-icon-secondary,
.smoothness_prefix .ui-button-text-icons .ui-button-icon-secondary,
.smoothness_prefix .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.smoothness_prefix .ui-buttonset {
	margin-right: 7px;
}
.smoothness_prefix .ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

.smoothness_prefix .ui-button.button_continue_shopping_text{
	background: #FFFFFF !important;
	border: 2px solid #02C9EA !important;
	color: #02C9EA !important;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.smoothness_prefix .ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.smoothness_prefix .ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.smoothness_prefix .ui-datepicker .ui-datepicker-prev,
.smoothness_prefix .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.smoothness_prefix .ui-datepicker .ui-datepicker-prev-hover,
.smoothness_prefix .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.smoothness_prefix .ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.smoothness_prefix .ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.smoothness_prefix .ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.smoothness_prefix .ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.smoothness_prefix .ui-datepicker .ui-datepicker-prev span,
.smoothness_prefix .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.smoothness_prefix .ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.smoothness_prefix .ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.smoothness_prefix .ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.smoothness_prefix .ui-datepicker select.ui-datepicker-month,
.smoothness_prefix .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.smoothness_prefix .ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.smoothness_prefix .ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.smoothness_prefix .ui-datepicker td {
	border: 0;
	padding: 1px;
}
.smoothness_prefix .ui-datepicker td span,
.smoothness_prefix .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.smoothness_prefix .ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.smoothness_prefix .ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.smoothness_prefix .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.smoothness_prefix .ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.smoothness_prefix .ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.smoothness_prefix .ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.smoothness_prefix .ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.smoothness_prefix .ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.smoothness_prefix .ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.smoothness_prefix .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.smoothness_prefix .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.smoothness_prefix .ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.smoothness_prefix .ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.smoothness_prefix .ui-datepicker-rtl {
	direction: rtl;
}
.smoothness_prefix .ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.smoothness_prefix .ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.smoothness_prefix .ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.smoothness_prefix .ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.smoothness_prefix .ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.smoothness_prefix .ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.smoothness_prefix .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.smoothness_prefix .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.smoothness_prefix .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.smoothness_prefix .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.smoothness_prefix.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.smoothness_prefix.ui-dialog .ui-dialog-titlebar {
	padding: 38px 70px;
	position: relative;
}

.smoothness_prefix.ui-dialog .ui-dialog-title {
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.smoothness_prefix.ui-dialog .ui-dialog-title .cart_icon {
	background: #02C9EA;
	border-radius: 50%;
	margin-right: 8px;
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.smoothness_prefix.ui-dialog .ui-dialog-title h3 {
	margin: 0;
	margin-right: 20px;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	color: #010000;
}
.smoothness_prefix.ui-dialog .ui-dialog-title div {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

@media(max-width: 767px) {
	.smoothness_prefix.ui-dialog .ui-dialog-title div {
		flex-direction: column;
		align-items: flex-start;
	}
}

.smoothness_prefix.ui-dialog .ui-dialog-titlebar-close span {
	display: flex;
	margin: 0 !important ;
}
.smoothness_prefix.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
	border: 1px solid transparent;
}
.smoothness_prefix.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 0 70px;
	background: none;
	overflow: auto;
	height: auto !important;
}

.smoothness_prefix.ui-dialog .ui-dialog-buttonpane {
	text-align: center;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: 0 70px;
}

@media(max-width: 767px) {
	.smoothness_prefix.ui-dialog .ui-dialog-titlebar {
		padding: 20px 10px;
	}

	.smoothness_prefix.ui-dialog .ui-dialog-content {
		padding: 0 10px;
	}

	.smoothness_prefix.ui-dialog .ui-dialog-buttonpane {
		padding: 0 10px;
	}
}

.smoothness_prefix.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	/*float: right;*/
	width: 100%;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.smoothness_prefix.ui-dialog .ui-dialog-buttonpane button {
	border-radius: 50px !important;
	padding: 14px 40px;
	cursor: pointer;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 21px;
}

@media (max-width: 600px) {
	.smoothness_prefix.ui-dialog .ui-dialog-buttonpane button {
		margin: 10px 0;
	}
}


@media (max-width: 375px) {
	.smoothness_prefix.ui-dialog .ui-dialog-buttonpane button {
		font-size: 16px !important;
	}
}

.smoothness_prefix.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.smoothness_prefix .ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.smoothness_prefix .ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.smoothness_prefix .ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.smoothness_prefix .ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.smoothness_prefix .ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.smoothness_prefix .ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.smoothness_prefix .ui-menu .ui-menu-item a.ui-state-focus,
.smoothness_prefix .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.smoothness_prefix .ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.smoothness_prefix .ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.smoothness_prefix .ui-menu-icons {
	position: relative;
}
.smoothness_prefix .ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.smoothness_prefix .ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.smoothness_prefix .ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.smoothness_prefix .ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.smoothness_prefix .ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.smoothness_prefix .ui-progressbar .ui-progressbar-overlay {
	background: url("https://shop-viagra.com.ua/catalog/view/javascript/jquery/ui/cart/images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.smoothness_prefix .ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.smoothness_prefix .ui-resizable {
	position: relative;
}
.smoothness_prefix .ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.smoothness_prefix .ui-resizable-disabled .ui-resizable-handle,
.smoothness_prefix .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.smoothness_prefix .ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.smoothness_prefix .ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.smoothness_prefix .ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.smoothness_prefix .ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.smoothness_prefix .ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.smoothness_prefix .ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.smoothness_prefix .ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.smoothness_prefix .ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.smoothness_prefix .ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.smoothness_prefix .ui-slider {
	position: relative;
	text-align: left;
}
.smoothness_prefix .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.smoothness_prefix .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.smoothness_prefix .ui-slider.ui-state-disabled .ui-slider-handle,
.smoothness_prefix .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.smoothness_prefix .ui-slider-horizontal {
	height: .8em;
}
.smoothness_prefix .ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.smoothness_prefix .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.smoothness_prefix .ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.smoothness_prefix .ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.smoothness_prefix .ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.smoothness_prefix .ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.smoothness_prefix .ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.smoothness_prefix .ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.smoothness_prefix .ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.smoothness_prefix .ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.smoothness_prefix .ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.smoothness_prefix .ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.smoothness_prefix .ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.smoothness_prefix .ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.smoothness_prefix .ui-spinner-up {
	top: 0;
}
.smoothness_prefix .ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.smoothness_prefix .ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.smoothness_prefix .ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.smoothness_prefix .ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.smoothness_prefix .ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.smoothness_prefix .ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.smoothness_prefix .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.smoothness_prefix .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.smoothness_prefix .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.smoothness_prefix .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.smoothness_prefix .ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.smoothness_prefix .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.smoothness_prefix .ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.smoothness_prefix .ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.smoothness_prefix.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.smoothness_prefix.ui-widget .ui-widget {
	font-size: 1em;
}
.smoothness_prefix.ui-widget input,
.smoothness_prefix.ui-widget select,
.smoothness_prefix.ui-widget textarea,
.smoothness_prefix.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.smoothness_prefix.ui-widget-content {
	border: 1px solid #fff;
	background: #ffffff url(https://shop-viagra.com.ua/catalog/view/javascript/jquery/ui/cart/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	max-width: calc(800px - 20px);
	width: calc(100% - 20px)!important;
	max-height: 545px;
	height: 545px!important;
}
.smoothness_prefix.ui-widget-content a {
	color: #222222;
}
.smoothness_prefix .ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #dadada /*url(https://shop-viagra.com.ua/catalog/view/javascript/jquery/ui/cart/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x*/;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.2);
	color: #222222;
	font-weight: bold;
}
.smoothness_prefix .ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.smoothness_prefix .ui-state-default,
.smoothness_prefix.ui-widget-content .ui-state-default,
.smoothness_prefix .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 /*url(https://shop-viagra.com.ua/catalog/view/javascript/jquery/ui/cart/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x*/;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
	font-weight: normal;
	color: #555555;
}
.smoothness_prefix .ui-state-default a,
.smoothness_prefix .ui-state-default a:link,
.smoothness_prefix .ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.smoothness_prefix .ui-state-hover,
.smoothness_prefix.ui-widget-content .ui-state-hover,
.smoothness_prefix .ui-widget-header .ui-state-hover,
.smoothness_prefix .ui-state-focus,
.smoothness_prefix.ui-widget-content .ui-state-focus,
.smoothness_prefix .ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(https://shop-viagra.com.ua/catalog/view/javascript/jquery/ui/cart/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.smoothness_prefix .ui-state-hover a,
.smoothness_prefix .ui-state-hover a:hover,
.smoothness_prefix .ui-state-hover a:link,
.smoothness_prefix .ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.smoothness_prefix .ui-state-active,
.smoothness_prefix.ui-widget-content .ui-state-active,
.smoothness_prefix .ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(https://shop-viagra.com.ua/catalog/view/javascript/jquery/ui/cart/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.smoothness_prefix .ui-state-active a,
.smoothness_prefix .ui-state-active a:link,
.smoothness_prefix .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.smoothness_prefix .ui-state-highlight,
.smoothness_prefix.ui-widget-content .ui-state-highlight,
.smoothness_prefix .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(https://shop-viagra.com.ua/catalog/view/javascript/jquery/ui/cart/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.smoothness_prefix .ui-state-highlight a,
.smoothness_prefix.ui-widget-content .ui-state-highlight a,
.smoothness_prefix .ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.smoothness_prefix .ui-state-error,
.smoothness_prefix.ui-widget-content .ui-state-error,
.smoothness_prefix .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(https://shop-viagra.com.ua/catalog/view/javascript/jquery/ui/cart/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.smoothness_prefix .ui-state-error a,
.smoothness_prefix.ui-widget-content .ui-state-error a,
.smoothness_prefix .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.smoothness_prefix .ui-state-error-text,
.smoothness_prefix.ui-widget-content .ui-state-error-text,
.smoothness_prefix .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.smoothness_prefix .ui-priority-primary,
.smoothness_prefix.ui-widget-content .ui-priority-primary,
.smoothness_prefix .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.smoothness_prefix .ui-priority-secondary,
.smoothness_prefix.ui-widget-content .ui-priority-secondary,
.smoothness_prefix .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.smoothness_prefix .ui-state-disabled,
.smoothness_prefix.ui-widget-content .ui-state-disabled,
.smoothness_prefix .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.smoothness_prefix .ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.smoothness_prefix .ui-icon {
	width: 16px;
	height: 16px;
}
.smoothness_prefix .ui-icon,
.smoothness_prefix.ui-widget-content .ui-icon {
	background-image: url(https://shop-viagra.com.ua/catalog/view/javascript/jquery/ui/cart/images/ui-icons_222222_256x240.png);
}
.smoothness_prefix .ui-widget-header .ui-icon {
	background-image: url(https://shop-viagra.com.ua/catalog/view/javascript/jquery/ui/cart/images/ui-icons_222222_256x240.png);
}
.smoothness_prefix .ui-state-default .ui-icon {
	background-image: url(https://shop-viagra.com.ua/catalog/view/javascript/jquery/ui/cart/images/ui-icons_888888_256x240.png);
}
.smoothness_prefix .ui-state-hover .ui-icon,
.smoothness_prefix .ui-state-focus .ui-icon {
	background-image: url(https://shop-viagra.com.ua/catalog/view/javascript/jquery/ui/cart/images/ui-icons_454545_256x240.png);
}
.smoothness_prefix .ui-state-active .ui-icon {
	background-image: url(https://shop-viagra.com.ua/catalog/view/javascript/jquery/ui/cart/images/ui-icons_454545_256x240.png);
}
.smoothness_prefix .ui-state-highlight .ui-icon {
	background-image: url(https://shop-viagra.com.ua/catalog/view/javascript/jquery/ui/cart/images/ui-icons_2e83ff_256x240.png);
}
.smoothness_prefix .ui-state-error .ui-icon,
.smoothness_prefix .ui-state-error-text .ui-icon {
	background-image: url(https://shop-viagra.com.ua/catalog/view/javascript/jquery/ui/cart/images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.smoothness_prefix .ui-icon-blank { background-position: 16px 16px; }
.smoothness_prefix .ui-icon-carat-1-n { background-position: 0 0; }
.smoothness_prefix .ui-icon-carat-1-ne { background-position: -16px 0; }
.smoothness_prefix .ui-icon-carat-1-e { background-position: -32px 0; }
.smoothness_prefix .ui-icon-carat-1-se { background-position: -48px 0; }
.smoothness_prefix .ui-icon-carat-1-s { background-position: -64px 0; }
.smoothness_prefix .ui-icon-carat-1-sw { background-position: -80px 0; }
.smoothness_prefix .ui-icon-carat-1-w { background-position: -96px 0; }
.smoothness_prefix .ui-icon-carat-1-nw { background-position: -112px 0; }
.smoothness_prefix .ui-icon-carat-2-n-s { background-position: -128px 0; }
.smoothness_prefix .ui-icon-carat-2-e-w { background-position: -144px 0; }
.smoothness_prefix .ui-icon-triangle-1-n { background-position: 0 -16px; }
.smoothness_prefix .ui-icon-triangle-1-ne { background-position: -16px -16px; }
.smoothness_prefix .ui-icon-triangle-1-e { background-position: -32px -16px; }
.smoothness_prefix .ui-icon-triangle-1-se { background-position: -48px -16px; }
.smoothness_prefix .ui-icon-triangle-1-s { background-position: -64px -16px; }
.smoothness_prefix .ui-icon-triangle-1-sw { background-position: -80px -16px; }
.smoothness_prefix .ui-icon-triangle-1-w { background-position: -96px -16px; }
.smoothness_prefix .ui-icon-triangle-1-nw { background-position: -112px -16px; }
.smoothness_prefix .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.smoothness_prefix .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.smoothness_prefix .ui-icon-arrow-1-n { background-position: 0 -32px; }
.smoothness_prefix .ui-icon-arrow-1-ne { background-position: -16px -32px; }
.smoothness_prefix .ui-icon-arrow-1-e { background-position: -32px -32px; }
.smoothness_prefix .ui-icon-arrow-1-se { background-position: -48px -32px; }
.smoothness_prefix .ui-icon-arrow-1-s { background-position: -64px -32px; }
.smoothness_prefix .ui-icon-arrow-1-sw { background-position: -80px -32px; }
.smoothness_prefix .ui-icon-arrow-1-w { background-position: -96px -32px; }
.smoothness_prefix .ui-icon-arrow-1-nw { background-position: -112px -32px; }
.smoothness_prefix .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.smoothness_prefix .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.smoothness_prefix .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.smoothness_prefix .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.smoothness_prefix .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.smoothness_prefix .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.smoothness_prefix .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.smoothness_prefix .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.smoothness_prefix .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.smoothness_prefix .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.smoothness_prefix .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.smoothness_prefix .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.smoothness_prefix .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.smoothness_prefix .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.smoothness_prefix .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.smoothness_prefix .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.smoothness_prefix .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.smoothness_prefix .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.smoothness_prefix .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.smoothness_prefix .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.smoothness_prefix .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.smoothness_prefix .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.smoothness_prefix .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.smoothness_prefix .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.smoothness_prefix .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.smoothness_prefix .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.smoothness_prefix .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.smoothness_prefix .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.smoothness_prefix .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.smoothness_prefix .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.smoothness_prefix .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.smoothness_prefix .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.smoothness_prefix .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.smoothness_prefix .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.smoothness_prefix .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.smoothness_prefix .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.smoothness_prefix .ui-icon-arrow-4 { background-position: 0 -80px; }
.smoothness_prefix .ui-icon-arrow-4-diag { background-position: -16px -80px; }
.smoothness_prefix .ui-icon-extlink { background-position: -32px -80px; }
.smoothness_prefix .ui-icon-newwin { background-position: -48px -80px; }
.smoothness_prefix .ui-icon-refresh { background-position: -64px -80px; }
.smoothness_prefix .ui-icon-shuffle { background-position: -80px -80px; }
.smoothness_prefix .ui-icon-transfer-e-w { background-position: -96px -80px; }
.smoothness_prefix .ui-icon-transferthick-e-w { background-position: -112px -80px; }
.smoothness_prefix .ui-icon-folder-collapsed { background-position: 0 -96px; }
.smoothness_prefix .ui-icon-folder-open { background-position: -16px -96px; }
.smoothness_prefix .ui-icon-document { background-position: -32px -96px; }
.smoothness_prefix .ui-icon-document-b { background-position: -48px -96px; }
.smoothness_prefix .ui-icon-note { background-position: -64px -96px; }
.smoothness_prefix .ui-icon-mail-closed { background-position: -80px -96px; }
.smoothness_prefix .ui-icon-mail-open { background-position: -96px -96px; }
.smoothness_prefix .ui-icon-suitcase { background-position: -112px -96px; }
.smoothness_prefix .ui-icon-comment { background-position: -128px -96px; }
.smoothness_prefix .ui-icon-person { background-position: -144px -96px; }
.smoothness_prefix .ui-icon-print { background-position: -160px -96px; }
.smoothness_prefix .ui-icon-trash { background-position: -176px -96px; }
.smoothness_prefix .ui-icon-locked { background-position: -192px -96px; }
.smoothness_prefix .ui-icon-unlocked { background-position: -208px -96px; }
.smoothness_prefix .ui-icon-bookmark { background-position: -224px -96px; }
.smoothness_prefix .ui-icon-tag { background-position: -240px -96px; }
.smoothness_prefix .ui-icon-home { background-position: 0 -112px; }
.smoothness_prefix .ui-icon-flag { background-position: -16px -112px; }
.smoothness_prefix .ui-icon-calendar { background-position: -32px -112px; }
.smoothness_prefix .ui-icon-cart { background-position: -48px -112px; }
.smoothness_prefix .ui-icon-pencil { background-position: -64px -112px; }
.smoothness_prefix .ui-icon-clock { background-position: -80px -112px; }
.smoothness_prefix .ui-icon-disk { background-position: -96px -112px; }
.smoothness_prefix .ui-icon-calculator { background-position: -112px -112px; }
.smoothness_prefix .ui-icon-zoomin { background-position: -128px -112px; }
.smoothness_prefix .ui-icon-zoomout { background-position: -144px -112px; }
.smoothness_prefix .ui-icon-search { background-position: -160px -112px; }
.smoothness_prefix .ui-icon-wrench { background-position: -176px -112px; }
.smoothness_prefix .ui-icon-gear { background-position: -192px -112px; }
.smoothness_prefix .ui-icon-heart { background-position: -208px -112px; }
.smoothness_prefix .ui-icon-star { background-position: -224px -112px; }
.smoothness_prefix .ui-icon-link { background-position: -240px -112px; }
.smoothness_prefix .ui-icon-cancel { background-position: 0 -128px; }
.smoothness_prefix .ui-icon-plus { background-position: -16px -128px; }
.smoothness_prefix .ui-icon-plusthick { background-position: -32px -128px; }
.smoothness_prefix .ui-icon-minus { background-position: -48px -128px; }
.smoothness_prefix .ui-icon-minusthick { background-position: -64px -128px; }
.smoothness_prefix .ui-icon-close { background-position: -80px -128px; }
.smoothness_prefix .ui-icon-closethick { background-position: -96px -128px; }
.smoothness_prefix .ui-icon-key { background-position: -112px -128px; }
.smoothness_prefix .ui-icon-lightbulb { background-position: -128px -128px; }
.smoothness_prefix .ui-icon-scissors { background-position: -144px -128px; }
.smoothness_prefix .ui-icon-clipboard { background-position: -160px -128px; }
.smoothness_prefix .ui-icon-copy { background-position: -176px -128px; }
.smoothness_prefix .ui-icon-contact { background-position: -192px -128px; }
.smoothness_prefix .ui-icon-image { background-position: -208px -128px; }
.smoothness_prefix .ui-icon-video { background-position: -224px -128px; }
.smoothness_prefix .ui-icon-script { background-position: -240px -128px; }
.smoothness_prefix .ui-icon-alert { background-position: 0 -144px; }
.smoothness_prefix .ui-icon-info { background-position: -16px -144px; }
.smoothness_prefix .ui-icon-notice { background-position: -32px -144px; }
.smoothness_prefix .ui-icon-help { background-position: -48px -144px; }
.smoothness_prefix .ui-icon-check { background-position: -64px -144px; }
.smoothness_prefix .ui-icon-bullet { background-position: -80px -144px; }
.smoothness_prefix .ui-icon-radio-on { background-position: -96px -144px; }
.smoothness_prefix .ui-icon-radio-off { background-position: -112px -144px; }
.smoothness_prefix .ui-icon-pin-w { background-position: -128px -144px; }
.smoothness_prefix .ui-icon-pin-s { background-position: -144px -144px; }
.smoothness_prefix .ui-icon-play { background-position: 0 -160px; }
.smoothness_prefix .ui-icon-pause { background-position: -16px -160px; }
.smoothness_prefix .ui-icon-seek-next { background-position: -32px -160px; }
.smoothness_prefix .ui-icon-seek-prev { background-position: -48px -160px; }
.smoothness_prefix .ui-icon-seek-end { background-position: -64px -160px; }
.smoothness_prefix .ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.smoothness_prefix .ui-icon-seek-first { background-position: -80px -160px; }
.smoothness_prefix .ui-icon-stop { background-position: -96px -160px; }
.smoothness_prefix .ui-icon-eject { background-position: -112px -160px; }
.smoothness_prefix .ui-icon-volume-off { background-position: -128px -160px; }
.smoothness_prefix .ui-icon-volume-on { background-position: -144px -160px; }
.smoothness_prefix .ui-icon-power { background-position: 0 -176px; }
.smoothness_prefix .ui-icon-signal-diag { background-position: -16px -176px; }
.smoothness_prefix .ui-icon-signal { background-position: -32px -176px; }
.smoothness_prefix .ui-icon-battery-0 { background-position: -48px -176px; }
.smoothness_prefix .ui-icon-battery-1 { background-position: -64px -176px; }
.smoothness_prefix .ui-icon-battery-2 { background-position: -80px -176px; }
.smoothness_prefix .ui-icon-battery-3 { background-position: -96px -176px; }
.smoothness_prefix .ui-icon-circle-plus { background-position: 0 -192px; }
.smoothness_prefix .ui-icon-circle-minus { background-position: -16px -192px; }
.smoothness_prefix .ui-icon-circle-close { background-position: -32px -192px; }
.smoothness_prefix .ui-icon-circle-triangle-e { background-position: -48px -192px; }
.smoothness_prefix .ui-icon-circle-triangle-s { background-position: -64px -192px; }
.smoothness_prefix .ui-icon-circle-triangle-w { background-position: -80px -192px; }
.smoothness_prefix .ui-icon-circle-triangle-n { background-position: -96px -192px; }
.smoothness_prefix .ui-icon-circle-arrow-e { background-position: -112px -192px; }
.smoothness_prefix .ui-icon-circle-arrow-s { background-position: -128px -192px; }
.smoothness_prefix .ui-icon-circle-arrow-w { background-position: -144px -192px; }
.smoothness_prefix .ui-icon-circle-arrow-n { background-position: -160px -192px; }
.smoothness_prefix .ui-icon-circle-zoomin { background-position: -176px -192px; }
.smoothness_prefix .ui-icon-circle-zoomout { background-position: -192px -192px; }
.smoothness_prefix .ui-icon-circle-check { background-position: -208px -192px; }
.smoothness_prefix .ui-icon-circlesmall-plus { background-position: 0 -208px; }
.smoothness_prefix .ui-icon-circlesmall-minus { background-position: -16px -208px; }
.smoothness_prefix .ui-icon-circlesmall-close { background-position: -32px -208px; }
.smoothness_prefix .ui-icon-squaresmall-plus { background-position: -48px -208px; }
.smoothness_prefix .ui-icon-squaresmall-minus { background-position: -64px -208px; }
.smoothness_prefix .ui-icon-squaresmall-close { background-position: -80px -208px; }
.smoothness_prefix .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.smoothness_prefix .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.smoothness_prefix .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.smoothness_prefix .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.smoothness_prefix .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.smoothness_prefix .ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.smoothness_prefix .ui-corner-all,
.smoothness_prefix .ui-corner-top,
.smoothness_prefix .ui-corner-left,
.smoothness_prefix .ui-corner-tl {
	border-top-left-radius: 4px;
}
.smoothness_prefix .ui-corner-all,
.smoothness_prefix .ui-corner-top,
.smoothness_prefix .ui-corner-right,
.smoothness_prefix .ui-corner-tr {
	border-top-right-radius: 4px;
}
.smoothness_prefix .ui-corner-all,
.smoothness_prefix .ui-corner-bottom,
.smoothness_prefix .ui-corner-left,
.smoothness_prefix .ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.smoothness_prefix .ui-corner-all,
.smoothness_prefix .ui-corner-bottom,
.smoothness_prefix .ui-corner-right,
.smoothness_prefix .ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.smoothness_prefix .ui-widget-overlay {
	background: #aaaaaa url(https://shop-viagra.com.ua/catalog/view/javascript/jquery/ui/cart/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.smoothness_prefix .ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(https://shop-viagra.com.ua/catalog/view/javascript/jquery/ui/cart/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.smoothness_prefix .ui-widget-content {
	background: #FFF;
}

.smoothness_prefix .ui-widget-content {
	border: 1px dotted #ccc;
}
.smoothness_prefix .ui-widget-header {
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
}

/* Jet Cache: /catalog/view/theme/default/stylesheet/media.css?v=1.3 */
body {    
    font-family:  Roboto, Arial, Helvetica, sans-serif;    
}

/***** MEDIA QUERIES *****/
/*************************/

@media (max-width: 1281px) {

}

@media (max-width: 1025px) {
    #logo #cart .content {
        width: auto;
    }.left1{
		min-width:auto;
	}
}

@media (max-width: 1010px) {

    .contact {
        display: none;
    }

    .header-info {
        display: none;
    } 
	#h_top{
		clear:both;
	}
	.hdr21 .logo-viagra{
		margin:0 20px 0 120px;
		clear:left;
	}

    /*.logo-viagra {
        width: 100%;
        float: none;
        margin-left: 0;
        padding-top: 54px;
    }

    .logo-viagra img {
        display: block;
        margin: 0 auto;
    }*/
	
}

@media (max-width: 1000px) {

    #sh_button {
        display: none !important;
    }

    #menu {
        background: transparent;
        border: 0;
        width: 50px;
        position: relative;
    }

    #menu ul {
        display: none;
    }

    #menu label {
        position: relative;
        display: block;
        float: left;
        width: 30px;
        height: 38px;
        border-radius: 10px;
        background: transparent;
    }

    #menu label:after {
        position: absolute;
        left: 12px;
        top: 8px;
        /*content: "\2261";*/
        content: '';
        width: 26px;
        height: 20px;
        background: url('https://shop-viagra.com.ua/catalog/view/theme/default/image/button_menu.svg') no-repeat;
    }

    #menu input[type=checkbox]:checked ~ ul {
        background: #fff;
        padding: 0;
        margin: 0px 0px 35px 0px;
        display: block;
        height: auto;
        /*overflow: hidden;*/
        height: 100vh;
        z-index: 101;
        position: fixed;
        left: 0;
        right: 0;
		width:320px;
        display: flex;
        flex-direction: column;
    }
    
    #menu:after{content: ''; position: absolute; top: 0; left: 0; width: 100vw; height: 100%; background: #00000066; z-index: -1;}

    #menu input[type=checkbox]:checked ~ ul li {
        float: none;
    }

    #menu input[type=checkbox]:checked ~ ul li:nth-of-type(2) {
        order: 2;
    }

    #menu input[type=checkbox]:checked ~ ul li:nth-of-type(4) {
        order: 1;
    }

    #menu input[type=checkbox]:checked ~ ul li:nth-of-type(5) {
        order: 4;
    }

    #menu input[type=checkbox]:checked ~ ul li:nth-of-type(6) {
        order: 3;
    }

    #menu input[type=checkbox]:checked ~ ul li:nth-of-type(7) {
        order: 5;
    }

    #menu input[type=checkbox]:checked ~ ul li:nth-of-type(8) {
        order: 6;
    }

    #menu input[type=checkbox]:checked ~ ul li:hover a {
        background: transparent;
        height: auto;
    }

    #menu input[type=checkbox]:checked ~ ul .line {
        display: none;
    }

    #menu input[type=checkbox]:checked ~ ul li a {
        text-transform: none;
    }

    #menu input[type=checkbox]:checked ~ ul li a:hover {
        background: transparent;
        color: #000;
        height: auto;
    }

    #logo #cart {
        float: left;
    }

    div.XDCategoryGroupsBlocks img {
        max-width: 100%;
    }

    #mc-container1 {
        display: none;
    }
	.left1{
		min-width:auto;
	}

}

@media (min-width: 993px) {
    .cat-main label {
        display: none;
    }
}

@media (max-width: 992px) {

    #logo {
        text-align: center;
    }

    #menu {
        float: none;
        display: inline-block;
        margin-left: 0;
    }

    #logo #cart {
         float:right;
        display: inline-block;
        margin-top: 5px;
    }

    #column-left {
        width: 100%;
        float: none;
    }

    #content {
        width: 100%;
        float: none;
		padding-left:0;
    }

    .cat-main label:after {
        position: absolute;
        right: -20px;
        top: -6px;
        content: "\2261";
        font-size: 1.8em;
    }

    .cat-main .box-content {
        display: none;
    }

    .cat-main input[type=checkbox]:checked ~ .box-content {
        display: block;
    }

    .sidebar-banner {
        display: none;
    }

    #sert {
        display: none;
    }
}

@media (max-width: 744px) {
	.hdr21 .logo-viagra{
		margin-left:20px;
		margin-top:-10px;
	}
    .feature-prod {
        display: none;
    }

.wrapper {width: 98%;}
.wrapper2 {width: 98%;}
  
.leftbd1 {    width: 40%;width: 48%;}
.leftbd2 {    width: 20%;display: none;}
.leftbd3 {display: none;}
.leftbd4 {display: none;}
.leftbd5 {display: none;}
.leftbd6 {    width: 38%;width: 46%;}
.leftbd6 .price{display:block!important;margin:15px 0;}

.left1 {    width: 40%;width: 50%;}
.left2 {    width: 20%;display: none;}
.left3 {display: none;}
.left4 {display: none;}
.left5 {display: none;}
.left6 {    width: 38%;width: 48%;}
.wrhead > div{width:47%;}


.leftbd6 input.button{margin-top:0;}
.product-list .price-old{font-size:14px;color:#FF3161;}
.product-list .price-new{font-size:15px;}
.leftbd6 button.b1c{border-bottom:1px solid #FF3161;}
.leftbd6 input.button{font-size:14px; line-height:23px;height:23px;  margin-top:5px;  border-radius: 7px;}
.leftbd1{text-align:left;padding-left:7px;}
.leftbd1 .b1c-name{margin-top:10px!important;}
.leftbd1 .quan{color:#7d7d7d;font-size:12px;}
.leftbd1 br{display:none;}
.leftbd1 .freeship{display:block!important;color:#6e6e6e;margin-top:5px;}
.leftbd1 .ybns{display:block!important;color:#FF3161;margin:10px 0;line-height:10px;}
.leftbd1 .supersale {
    margin-top: 1px;
    margin-bottom: -10px;
    height: 20px;
    width: 78px;
}
.leftbd1 .b1c-name{color:#3a3a3a;margin-top:25px;}
.leftbd1,.leftbd6,.wrbody,.wrbody1{    min-height: 100px;
    height: auto;
    padding-bottom: 10px;}
.wrbody,.wrbody1{    padding: 0;
    overflow: hidden;}
}

@media (max-width: 600px) {

    div.XDCategoryGroupsBlocks {
        width: 45%;
    }

    input[type=password], input[type=text], textarea {
        width: 100%;
    }

    .product-info .cart input {
        width: auto;
    }

    .product-info .left {
        float: none;
        width: 100%;
    }

    .product-info .right {
        margin-left: 0 !important;
    }

    .simplecheckout-three-column {
        width: 100% !important;
    }

    .product-grid {
        text-align: center;
    }

    .product-list>div {
        height: 100%;
    }

    .product-list .price {
        width: 100%;
        margin-left: 0;
        text-align: center;
        margin-bottom: 5px;
    }

    .product-list .right {
        float: none;
        padding-left: 0;
    }

    #footer > div {
        width: 94%;
    }

    #footer .column {
        width: 100%;
        min-height: 0;
    }

}

@media (max-width: 420px) {
	.hdr21 .logo-viagra{
		/*margin:0 5px;*/
	}
    .image-additional a {
        float: none1 !important;
    }

    .product-list {
        text-align: center;
    }

    .product-list>div {
        display: inline-block;
    }

}

@media (max-width: 400px) {
    .lt-xbutton-main-wrapper {
        right: 15px;
        left: 15px;
    }

    .lt-xbutton.lt-xbutton-active {
        height: auto;
        min-height: 58px;
        border-radius: 0;
    }

    .lt-xbutton.lt-xbutton-active {
        width: 100%;
    }

    .lt-xbutton.lt-status-busy {
        height: 58px !important;
    }

    .lt-xbutton.lt-xbutton-active .lt-xbutton-txt {
        width: 48%;
    }

    .lt-xbutton-form-action {
        width: 100%;
        height: auto;
        overflow: hidden;
    }

    .lt-xbutton .lt-xbutton-wrapper .lt-xbutton-input {
        width: 90%;
        position: relative;
        z-index: 100;
        margin-bottom: 10px;
    }

}

@media (min-width: 1001px) {
    #menu {
        overflow: hidden;
    }
}



@media(max-width: 992px) {
    #footer .column.f_menu {
        width: auto !important;
		
    }
	
	#footer > .container{
		display:flex;
		flex-direction: column;  
	}
	#footer  .m_flex{
		display:flex;
		flex-direction: row;  
		justify-content: space-between;
	}
	
	#footer .column.f_menu{
		margin:0;
	}
	#footer .column.f_text{
		width:100%;
		order:4;
	}
	#footer #powered{
		display:none;
	}
}
	.powered{
		text-align:right;
	}
@media(max-width: 768px) {
	
	.f_text_flex{
		display: flex;
		clear: both;
		justify-content: space-between;
		margin-top:20px;
	}
	#region{
		float:none;
	}
	#payment{
		width:auto;
	}
	
	/*#footer #payment img:nth-child(31),
	#footer #payment img:nth-child(4),
	#footer #payment img:nth-child(5){
		display:none;
	}*/
}
@media(max-width: 600px) {
    #footer{
		padding-top:30px;
	}
	.f_contacts .f_b{
		display:grid;
		grid-template-columns: 2fr 3fr;
	}
	#footer .m_flex{
		display:grid;
		grid-template-columns:2fr 3fr;
	}
	#footer .column.f_menu.f_contacts {
        width: 100% !important;
		margin-top:30px;
		grid-column-start: 1;
		  grid-column-end: 3;
		  grid-row-start: 2;
		  grid-row-end: 2;
    }
	#footer .column.f_menu a,#footer .column.f_menu p{
		font-size:14px;
	}
	
	
}

@media (max-width: 374px) {
    #menu input[type=checkbox]:checked ~ ul {
        width: 270px;
    }
}
/* Jet Cache: catalog/view/javascript/blog/colorbox/css/0/colorbox.css */
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin-left: 5px;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#colorbox {
	border: none;
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-khtml-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow:    0px 0px 20px 0px rgba(0, 0, 0, 0.5);
box-shadow:         0px 0px 20px 0px rgba(0, 0, 0, 0.5);

}
/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/* #cboxOverlay{background:#000;} */
#cboxOverlay{background:url(https://shop-viagra.com.ua/catalog/view/javascript/blog/colorbox/css/0/images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
#cboxTopCenter{ min-height:40px; background: rgba(238,238,238, 1) repeat-x bottom left;}
    #cboxContent{background:#FFF;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px; background:#fff;}
        #cboxTitle{position:absolute; top:-30px; left:5px; color:#555; right: 150px; overflow: hidden; height: 18px; font-size: 15px; font-family: "Roboto",sans-serif;}
        #cboxCurrent{position:absolute; top:-30px; right:92px; color:#000;}
        #cboxLoadingGraphic{background:url(https://shop-viagra.com.ua/catalog/view/javascript/blog/colorbox/css/0/images/loading.gif) no-repeat center center; background-color: #FFF;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; top:-31px; right:26px; background:url(https://shop-viagra.com.ua/catalog/view/javascript/blog/colorbox/css/0/images/controls.png) no-repeat -120px -25px; width:25px; height:25px; text-indent:-9999px;}
        #cboxSlideshow:hover{background-position:-120px -0px;}
        #cboxPrevious{position:absolute; top:-31px; right:62px; background:url(https://shop-viagra.com.ua/catalog/view/javascript/blog/colorbox/css/0/images/controls.png) no-repeat -50px -25px; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-50px 0;}
        #cboxNext{position:absolute; top:-31px; right:36px; background:url(https://shop-viagra.com.ua/catalog/view/javascript/blog/colorbox/css/0/images/controls.png) no-repeat -75px -25px; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-75px -0px;}
        #cboxClose{position:absolute; top:0px; right:5px; margin-top:-31px; margin-right: -10px;  display:block;
        background:url(https://shop-viagra.com.ua/catalog/view/javascript/blog/colorbox/css/0/images/controls.png) no-repeat top center;
        background-position:-95px -25px;
        width:38px; height:19px;

        text-indent:-9999px;}
        /* #cboxClose:hover{background-position:bottom center;}  */
        #cboxClose:hover{background-position:-94px 0px;}

        .cboxSlideshow_on, .cboxSlideshow_off {right:26px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-120px -25px; right:26px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-120px 0px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-145px -25px; right:26px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-145px 0px;}

/* Jet Cache: catalog/view/theme/default/stylesheet/blog.css */
.box ul,.blog-list ul {
list-style: none;
margin:0;
}
.blog-ins_rating {color: #555; font-size: 14px; margin-left: -5px;
}
.blog-record-date_added {font-size: 12px; color: #999; font-weight: normal; margin-bottom: 10px; border-bottom: 1px solid #EEE;
}
.blog-record-description {
font-size: 14px; font-weight: normal;
}
.blog-record-textarea {
width: 70%; font-size: 14px; font-family: Geneva, Arial, Helvetica, sans-serif;
}
#content ins { text-decoration: none;
}
a.hrefajax { text-decoration: none;
 border-bottom:1px dashed;
}
.hrefajax {
 text-decoration: none;
 border-bottom:1px dashed;
 /* color: #4DA1D6; */
}
.fontsize_15 {font-size: 15px;
}
.textdecoration_none { text-decoration: none !important;
}
.textdecoration_none a{
 text-decoration: none !important;
}
a.textdecoration_none {
 text-decoration: none !important;
}
a .textdecoration_none {
 text-decoration: none !important;
}
a.blog_further {text-decoration: none;
}
a:link span.textdecoration_none,
a:visited span.textdecoration_none,
a:active span.textdecoration_none,
a:hover span.textdecoration_none
  {
 text-decoration: none !important;
}
ins {text-decoration: none;
}
.lowercase { text-transform:lowercase;

}
.box-ul li a {
	font-size: 14px;
	line-height: 21px;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
	color: #555;
}
.box-ul li a.active{
color: #000;
font-weight: 600;
border-bottom: none;
}
.box-ul li a.pass{
color: #000;
border-bottom: 1px solid #555;
}
.box-ul li a:hover {

	text-decoration: none;
	border-bottom: 1px solid #FF9900;
}
.box-ul {
    padding-top:3px;
    margin-top: -5px;
/* background: #F8FAFB; /* Old browsers */
/* background: -moz-linear-gradient(top, #F8FAFB 0%, #ffffff 100%); */ /* FF3.6+ */
/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8FAFB), color-stop(100%,#ffffff)); *//* Chrome,Safari4+ */
/* background: -webkit-linear-gradient(top, #F8FAFB 0%,#ffffff 100%);*/ /* Chrome10+,Safari5.1+ */
/* background: -o-linear-gradient(top, #F8FAFB 0%,#ffffff 100%);*/ /* Opera 11.10+ */
/* background: -ms-linear-gradient(top, #F8FAFB 0%,#ffffff 100%);*/ /* IE10+ */
/* background: linear-gradient(to bottom, #F8FAFB 0%,#ffffff 100%); *//* W3C */
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8FAFB', endColorstr='#ffffff',GradientType=0 );*/ /* IE6-9 */
}
/*
.box-title {
width: 100%;  border-bottom: 2px solid #E5EAED;
    color: #EEE;
    font-weight: normal;
    text-align: left;
    margin-bottom: 5px;
    background-color: #585858;
    padding-top: 7px;
    padding-bottom: 7px;
}
*/
.box-ins {
font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    margin-left: 10px;
    text-decoration: none;
}
a.blog-record-list  {font-size: 20px;
line-height: 26px;
}
/*
.blog-record-list-small a  {
font-size: 14px;
line-height: 18px;
}
*/
.blog-record-list-small {
font-size: 13px;
line-height: 16px;
}
.blog-title {
font-size: 14px;
line-height: 18px;
}
a.blog-title {	text-decoration: none;
	border-bottom: 1px solid;
	word-spacing:1px;
	letter-spacing: 0px;
}
a:hover.blog-title {
	border-bottom: 1px solid;
}
.blog-description {font-size: 14px;
line-height: 21px;
}
.blog-record-list-small > .blog-description {
font-size: 13px; line-height: 18px;
}
.blog-author {
font-size: 13px;
color: #777;
font-style: italic;
}
a.blog-little-title {
font-size: 12px;
color: #777;
text-decoration: none;
border-bottom: 1px solid #777;
}
a:hover.blog-little-title {
font-size: 12px;
color: #333;
text-decoration: none;
border-bottom: 1px solid #000;
}
.blog-heading_title { width: 100%; height: 31px; line-height: 21px; border-bottom: 3px solid #DDD; margin-bottom: 10px;
}
.blog-description {font-size: 14px; word-spacing:1px; letter-spacing: 0px; line-height: 21px;
}
.blog-image { float:left; margin-right: 5px; margin-bottom: 2px;
}
.blog-divider { overflow: hidden; width: 100%; height: 1px;  padding-left: 0px; padding-top: 5px;
}
.blog-child_divider { overflow: hidden; line-height: 1px; margin-bottom: 2px;  border-bottom: 1px solid #f0f0f0;
}
.blog-refine_title { font-weight: normal; color: #999;
}
.blog-arrow {text-decoration: none; font-size: 19px;
}
.blog-record-list-small a.blog-further { font-size: 16px; line-height: 16px;  border: none; text-decoration: none;
}
.blog-record-list-small a:hover.blog-further {
color: #FF6600;
}
a.blog-further {
 font-size: 19px; line-height: 18px;  border: none; text-decoration: none;
}
a:hover.blog-further {
color: #FF6600;
}
.blog-light-small-text {font-size: 12px;
color: #AAA;
}
.blog-record-list-small .description p{ margin-bottom: 0px;
}
.blog-date_container {position: relative;  width: 100%; height: 20px; border: 0px solid #F0F0F0; padding-left: 0px; padding-top: 5px;
}
.blog-record-list-small .blog-date_container {
position: relative;  width: 100%; border: 0px solid #F0F0F0; padding-left: 0px; padding-top: 5px;
}
.blog-date {	font-size: 13px; color: #aaa; margin-bottom: 0px; margin-left: 5px; float: left;
}
.blog-record-list-small  .blog-date {
	font-size: 11px; color: #aaa; margin-bottom: 0px; margin-left: 0px; float: none;
}
.blog-rate_container { margin-left: 10px; float: left;
}
.blog-share_container { position: absolute; float: left; margin-left: 40%;
}
.blog-comment_container { float: right; margin-right: 10px;
}
.blog-comments {    background: url("https://shop-viagra.com.ua/catalog/view/theme/default/image/comments.png") no-repeat scroll 0 3px transparent;
    padding-left: 20px; font-size: 13px; color: #aaa; float: left; margin-left: 10px;
}
.blog-viewed {
    background: url("https://shop-viagra.com.ua/catalog/view/theme/default/image/viewed.png") no-repeat scroll 0 3px transparent;
    padding-left: 20px; font-size: 13px; color: #aaa; float: left; margin-left: 10px;
}
.blog-date {
    background: url("https://shop-viagra.com.ua/catalog/view/theme/default/image/time.png") no-repeat scroll 0 0px transparent;
    padding-left: 20px; font-size: 13px; color: #aaa; float: left;
}
.blog-small-record {
padding-left: 0px;
border-bottom: 1px solid #ccc;
height: 20px;
}
.blog-small-record li {
    float: left;
    padding: 0 30px 0 20px;
}
.blog-small-record ul li {
    left: 0;
    list-style: none outside none;
}
.blog-small-record ul {
padding: 0; margin: 0;
}
.blog-small-record .blog-data-record {
    background: url("https://shop-viagra.com.ua/catalog/view/theme/default/image/time.png") no-repeat scroll 0 0 transparent;
    font-size: 13px; color: #aaa;
}
.blog-small-record .blog-comments-record {
    background: url("https://shop-viagra.com.ua/catalog/view/theme/default/image/comments.png") no-repeat scroll 0 0px transparent;
    font-size: 13px; color: #aaa;
}
.blog-small-record .blog-viewed-record {
    background: url("https://shop-viagra.com.ua/catalog/view/theme/default/image/viewed.png") no-repeat scroll 0 1px transparent;
    font-size: 13px; color: #aaa;
}
.blog-record-list-small .blog-comments {
 font-size: 11px; color: #aaa; float: left;
}
.blog-record-list-small .blog-viewed {
 font-size: 11px; color: #aaa; float: left; margin-left: 4px;
}
.blog-record-list .blog-edit_container a {
 text-align: left; font-size: 11px; line-height: 10px;
}
.blog-record-list-small .blog-edit_container a {
 text-align: left; font-size: 11px; line-height: 10px;
}
/*  ---------------------------------------   Added ver. 4.12 -------------------------------------- */
.margintop5 {margin-top: 5px;
}
.margintop10 {
margin-top: 10px;
}
.marginbottom5 {
margin-bottom: 5px;
}
.marginleft10 {
margin-left: 10px;
}
.width100 { width: 100%;
}
.lineheight1 { line-height: 1px;
}
.overflowhidden {overflow: hidden !important;
}
.bordernone {border: none !important;
}
.record_description {font-size: 14px;
line-height: 19px;
}
.floatleft {float: left;
}
.color_entry_name {color: #777;
}
.color_bad {color: red;
}
.color_good {
color: green;
}
.field_title {font-size: 12px;
font-weight: bold;
}
.field_text {font-size: 12px;
}
input[type="text"], input[type="password"], textarea {
   /* background: none repeat scroll 0 0;*/
   /* border: 1px solid #CCCCCC;*/
    padding: 3px;
}
input[type="text"].captchainput  {
    border: 1px solid green !important;
}
input[name=rating]
{
background: #FFF;
}
.text_note {font-size: 11px; opacity: 0.50;
}
.fich {margin: 0px 0 0px 0px; overflow:hidden}
.gallery_fich .section {float:left; width:220px; margin: 1px 1px 0 0; margin-right: 20px; position:relative}
.gallery_fich .hid {
	position:absolute;
	bottom:0;
	background: rgb(0, 0, 0);
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ff0000, endColorstr=#80ff0000);
	zoom: 1;
	background: rgba(0, 0, 0, 0.5);
	color: #FFF;
	width:220px;
	font-size: 14px;
	padding: 0px;
	padding-right: 0px;
	text-decoration:none !important;
}
.gallery_fich .hid, .gallery_fich .hid_small {text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);}
.fich div { margin-bottom: 0px; }
.gallery_fich div.hid_small ins { margin: 5px;  }
.gallery_fich a {text-decoration:none !important;}
.gallery_fich .section .width_img{width:220px; height:134px; display:block}
.gallery_fich a:hover .hid {background-color:black; text-decoration:none !important; opacity: 1;}
.comments-count {
    display: block;
    right: 8px;
    color: #999999;
    position: absolute;
    top: 8px;
}
.bubble a {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 1;
    padding: 3px 7px;
    text-decoration: none;
}
.mbubble {
display: block;
  width: 0;
    height: 0;
    border-top: 10px solid black;
    border-right: 10px solid transparent;
   margin-top: 2px;
   margin-left: 5px;
}
.com-text {
    display: none;
}
.captcha_title { color: #555; font-size: 13px; line-height: 19px;
}
.entry_captcha { color: #999; font-size: 13px;
}
.height30 {height:30px;
}
.captcha_img {height: 30px; vertical-align: top; border: 1px solid green;
}
.captchainput {font-size: 21px; width: 87px; height: 24px; vertical-align: top; border: 1px solid green;
}
.align_center {vertical-align: center; text-align: center;
}
.captcha_left { margin-top:2px; margin-left: 100px;
}
.width24 {width: 24px;
/*
height: 24px;
background: green;
color:#FFF;
border-top: 0px;
border-bottom: 0px;
border-left: 0px;
border-right: 1px solid #FFF;
*/
}
.comment_buttons {
 /* color: #4DA1D6;
 border-bottom: 1px dashed #4DA1D6; */
 text-decoration: none;
 margin-right: 5px;
}
.comment_content  {
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: -1px;
    overflow: auto;
    padding: 0px;
}
.padding10 {padding: 10px;
}
.floatright {float: right;
}
.com_date_added {color: #555; font-size: 11px; margin-bottom: 5px;
}
.com_text {font-size: 14px;
}
.height1 {height:1px;
}
.displayinline {display: inline;
}
.color_000 { color: #000;
}
.color_AAA { color: #AAA;
}
.voting .blog_plus{width:11px;height:15px;display:block;float:right;margin-top:2px;margin-left:7px;}
.voting .blog_minus{width:11px;height:15px;display:block;float:right;margin-top:2px;margin-left:2px}

.voting a.blog_plus{background:url("/image/icons_vote_posts.png") no-repeat 0px -15px;}
.voting a.blog_minus{background:url("/image/icons_vote_posts.png") no-repeat -11px -15px;}
.voting a:hover.blog_plus{background:url("/image/icons_vote_posts.png") no-repeat 0px 0px ;}
.voting a:hover.blog_minus{background:url("/image/icons_vote_posts.png") no-repeat -11px 0px ;}
/*      */
.voting span.blog_plus{background:url("/image/icons_vote_posts.png") no-repeat  -22px 0px ;}
.voting span.blog_minus{background:url("/image/icons_vote_posts.png") no-repeat  -22px -15px ;}
/*    -       */
 .voting.voted_blog_plus a.blog_plus{background:url("/image/icons_vote_posts.png") no-repeat  0px 0px;}
 .voting.voted_blog_plus span.blog_plus{background:url("/image/icons_vote_posts.png") no-repeat  0px 0px;}
 .voting.voted_blog_plus a.blog_minus{background:url("/image/icons_vote_posts.png") no-repeat  -22px -15px ;}
 .voting.voted_blog_plus span.blog_minus{background:url("/image/icons_vote_posts.png") no-repeat   -22px -15px;}
/*    -        */
 .voting.voted_blog_minus a.blog_plus{background:url("/image/icons_vote_posts.png") no-repeat  -22px 0px  ;}
 .voting.voted_blog_minus span.blog_plus{background:url("/image/icons_vote_posts.png") no-repeat  -22px 0px  ;}
 .voting.voted_blog_minus a.blog_minus{background:url("/image/icons_vote_posts.png") no-repeat  -11px 0px ;}
 .voting.voted_blog_minus span.blog_minus{background:url("/image/icons_vote_posts.png") no-repeat  -11px 0px ;}
/*     */
 .voting .mark{float:right;color:#A9A9A9;font-weight:bold;padding-top:2px;font-size:14px;font-family:Arial, Helvetica, sans-serif;}
 .voting .mark span{color:#A9A9A9;}
 .voting .mark a{text-decoration:none;color:#A9A9A9;}
/*     */
 .voting .mark.positive span{color:#339900;}
/*   -   */
 .voting .mark.negative span{color:#CC0000;}
 .level_0 {  margin-left: 0px;
 } .level_1 {
  margin-left: 10%;
 }
 .level_2 {
  margin-left: 10%;
 }
 .level_3 {
  margin-left: 10%;
 }
  .level_4 {
  margin-left: 10%;
 }
  .level_5 {
  margin-left: 10%;
 }
  .level_6 {
  margin-left: 5%;
 }
  .level_7 {
  margin-left: 5%;
 }
  .level_8 {
  margin-left: 5%;
 }
  .level_9 {
  margin-left: 5%;
 }
  .level_10 {
  margin-left: 5%;
 }
  .level_11 {
  margin-left: 5%;
 }
  .level_12 {
  margin-left: 5%;
 }
  .level_13 {
  margin-left: 5$;
 }
  .level_14 {
  margin-left: 5%;
 }
  .level_15 {
  margin-left: 5%;
 }
  .level_16 {
  margin-left: 5%;
 }
  .level_17 {
  margin-left: 72%;
 }
  .level_18 {
  margin-left: 74%;
 }
  .level_19 {
  margin-left: 76%;
 }
  .level_20 {
  margin-left: 78%;
 }
 .padding_0 {
  padding-left: 0px !important;
 }
 .padding_1 {
  padding-left: 10px !important;
 }
 .padding_2 {
  padding-left: 20px !important;
 }
 .padding_3 {
  padding-left: 30px !important;
 }
  .padding_4 {
  padding-left: 40px !important;
 }
  .padding_5 {
  padding-left: 50px !important;
 }
  .padding_6 {
  padding-left: 60px !important;
 }
  .padding_7 {
  padding-left: 70px !important;
 }
  .padding_8 {
  padding-left: 80px !important;
 }
  .padding_9 {
  padding-left: 90px !important;
 }
  .padding_10 {
  padding-left: 100px !important;
 }
  .padding_11 {
  padding-left: 110px !important;
 }
  .padding_12 {
  padding-left: 120px !important;
 }
  .padding_13 {
  padding-left: 125px !important;
 }
  .padding_14 {
  padding-left: 130px !important;
 }
  .padding_15 {
  padding-left: 135px !important;
 }
  .padding_16 {
  padding-left: 140px !important;
 }
  .padding_17 {
  padding-left: 145px !important;
 }
  .padding_18 {
  padding-left: 150px !important;
 }
  .padding_19 {
  padding-left: 155px !important;
 }
  .padding_20 {
  padding-left: 150px !important;
 }
.blogdescription {margin:0;
padding:0;
font-size: 13px;
}
 /* set html5 elements to block */
article, section {
    display: block;
}
#pagewrap {
	max-width: 100%;
	margin: 0 auto;
}
.wrapper {
	overflow: hidden;
}
/************************************************************************************
COLUMN
*************************************************************************************/
.col {
	border-right: 1px solid #eee;
	float: left;
	margin-left: 1%;
	margin-bottom: 10px;
	padding-right: 10px;
}
/* grid4 col */
.grid4 .col {
	width: 22.6%;
}
/* clear col */
.grid4 .col:nth-of-type(4n+1)
 {
	margin-left: 0;
	clear: left;
}
.grid4 .col:nth-of-type(1n+4)
 {
	border-right: none;
}
/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* reset cols to 3-column */
@media screen and (max-width: 900px) {
	/* grid4 */
	.grid4 .col {
		width: 31.2%;
	}
	.grid4 .col:nth-of-type(4n+1) {
		margin-left: 3%;
		clear: none;
	}
	.grid4 .col:nth-of-type(3n+1) {
		margin-left: 0;
		clear: left;
	}
.grid4 .col:nth-of-type(1n+3)
 {
	border-right: none;
}
}
/* reset cols to 2-column */
@media screen and (max-width: 800px) {
	/* grid4 */
	.grid4 .col {
		width: 48.4%;
	}
	.grid4 .col:nth-of-type(3n+1) {
		margin-left: 3%;
		clear: none;
	}
	.grid4 .col:nth-of-type(2n+1) {
		margin-left: 0;
		clear: left;
	}
.grid4 .col:nth-of-type(1n+2)
 {
	border-right: none;
}

}
/* reset cols to fullwidth */
@media screen and (max-width: 400px) {
	/* grid4 */
	.col {
	border-right: none;
		width: 100% !important;
		margin-left: 0 !important;
		clear: none !important;
	}
}
	.col100 {
	border-right: none;
		width: 100% !important;
		margin-left: 0 !important;
		clear: none !important;
	}
#reply_0 {
font-size: 21px;
border-bottom: 1px dashed;
    text-decoration: none;
}
.clearboth {clear: both;
}
.blog-textarea_height {height: 100px;
}
/* added ver. 5.00 */
.form_customer, .form_customer_signer {background-color: #c8edc0;
padding: 10px;
border: 1px solid #6ebe5f;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: 0px 5px 5px #DDDDDD;
	-moz-box-shadow: 0px 5px 5px #DDDDDD;
	box-shadow: 0px 5px 5px #DDDDDD;
}
.form_customer_content {padding: 15px;
border: 2px solid #FFF;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
.text_write_review {font-size: 18px;
}
#ctrlcopy {
height:1px;
overflow:hidden;
position:absolute;
width:1px;
margin: 5px 0 0 -1px;
line-height:0;
opacity: 0;

}
.quote, blockquote {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: #E0E0E0  !important;
background-color: #F1F1F1  !important;
border-image: none;
border-style: solid;
border-width: 1px 1px 1px 3px;
margin-left: 30px;
padding: 15px;
}

/* Jet Cache: catalog/view/javascript/wysibb/theme/default/wbbtheme.css */
/* wysibb */






html{
	height:100% !important;
}

/* RESPONSIBLE */
.wysibb{
	border:1px solid #ddd;
	position:relative;
	background:#fff;
	font-size:12px;
}

.wysibb button:focus,.wysibb button:active,#wbbmodal button:focus, #wbbmodal button:active{
    outline: 0;
}

.wysibb-body{
  overflow-x: auto !important;
}
.wysibb-body ul,.wysibb-body ol{padding:0 0 0 30px}
.wysibb-texarea,.wysibb-texarea:active{
  border:none !important;
  margin:0 !important;
  outline: none !important;
  padding:0 !important;
  width:100% !important;
}

/* MOBILE DEFAULT STYLES*/
.wysibb .wysibb-toolbar{
  float:left;
  width:70px;
  height:100%;
  overflow-y:auto;
  overflow-x:hidden;
  padding:0;
  border-right:1px solid #ccc;
}
.wysibb .wysibb-text{
  margin:0 0 0 70px;
}
.wysibb .wysibb-toolbar .modeSwitch{
  display:block;
  position:relative;
  right:0;
  top:0;
  border:0;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container{
  border:0;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn,.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select{
  width:60px;
  max-width:96%;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container select.wbb-selectbox{
  height:30px;
  max-width:96%;
  margin:1px 0;
  display:inline-block;
  background:transparent;
  border:0;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select{
  display:none;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn {
  display:inline-block;
  height:32px;
  vertical-align: middle;
  padding:0px 1px;
  cursor:pointer;
  margin:0 0 0 1px;
  font-size: 12px;
  border:1px solid transparent;
  box-sizing:border-box;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:hover span.btn-tooltip{
  display:none;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .dis,.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.dis:hover{opacity:0.3;cursor:default;overflow:hidden;border:0;padding:1px 2px;background:transparent;}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.on,.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.on:hover,.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:active {
  background:#ccc;
  padding:0px 1px;
  box-shadow:inset 0px 0px 3px #aaa;
  border:1px solid #aaa;
  border-radius:0px;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn span.btn-inner {
  display:block;
  height:26px;
  min-width:26px;
  margin:2px;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn span.btn-tooltip {
  display:none;
  background:#333;
  border:1px solid #fff;
  position:absolute;
  line-height:20px;
  font-size:11px;
  padding:3px 10px;
  bottom:35px;
  left:0;
  color:#fff;
  border-radius:0px;
  white-space:nowrap;
  z-index:10000;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn span.btn-tooltip ins{
  width:0;
  height:0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #333;
  position:absolute;
  bottom:-5px;
  left:3px;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn span.btn-text {
  text-transform: uppercase;
  font-family: sans-serif,Verdana,Tahoma;
  font-weight:bold;
  line-height:28px;
  text-align:center;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:hover {
  padding:0px 1px;
  border:1px solid transparent;
  border-radius:0px;
  background:#eee;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn .fonticon{
  color:#333;
  font-family: 'WysiBBiconFont';
  font-size:18px;
  line-height:28px;
  text-shadow:0px 1px 0px #fff;
  text-align:center;
  speak: none;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:hover .fonticon{
  color:#000;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.on .fonticon{
  text-shadow:none;
  color:#000;
}
.wysibb .wysibb-toolbar .modeSwitch .wysibb-toolbar-btn{
  /* width:46px; */
}
.modesw{
  font-weight:bold;
  font-size:1em;
  line-height:28px;
  text-align:center;
  display:block;
  text-transform:uppercase;
}



.ve-tlb-bold{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 0 no-repeat;width:20px;}
.ve-tlb-italic{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -40px no-repeat;width:20px;}
.ve-tlb-underline{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -20px no-repeat;width:20px;}
.ve-tlb-strike{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -120px no-repeat;width:20px;}
.ve-tlb-link{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -80px no-repeat;width:20px;}
.ve-tlb-unlink{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -100px no-repeat;width:20px;}
.ve-tlb-img{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -60px no-repeat;width:20px;}
.ve-tlb-quote{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -140px no-repeat;width:20px;}
.ve-tlb-spoiler{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -160px no-repeat;width:20px;}
.ve-tlb-list{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -180px no-repeat;width:20px;}
.ve-tlb-bbcode{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -200px no-repeat;width:40px !important;margin:1px auto !important;height:20px;}
.ve-tlb-numlist{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -220px no-repeat;width:20px;}
.ve-tlb-textleft{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -240px no-repeat;width:20px;}
.ve-tlb-textcenter{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -260px no-repeat;width:20px;}
.ve-tlb-textright{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -280px no-repeat;width:20px;}
.ve-tlb-offtopic{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -300px no-repeat;width:20px;}
.ve-tlb-code{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -320px no-repeat;width:20px;}
.ve-tlb-spoiler{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -340px no-repeat;width:20px;}
.ve-tlb-sub{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -360px no-repeat;width:20px;}
.ve-tlb-sup{background:url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -380px no-repeat;width:20px;}
.ve-tlb-colorpick{width:50px;height:24px;line-height:24px;text-align:center;}
.ve-tlb-table{background: url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -460px;width:20px;}
.ve-tlb-smilebox{background: url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -480px;width:20px;}
.ve-tlb-video{background: url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -500px;width:20px;}
.ve-tlb-removeformat{background: url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) 0 -540px;width:20px;}

.tthotkey{color:#ddd;font-size:9px;}

/* END TOOLBAR */

/* CONTENT */
/* .wysibb-body{text-align:left;min-width:0 !important;overflow:auto !important;margin:0 !important;padding:0 !important;} */
.wysibb-text-editor{outline:none}
.bottom-resize-line{display:none;height:5px;cursor:ns-resize;}
.bottom-resize-line:hover,.bottom-resize-line.drag{background:#eee}
/* END CONTENT */

/* DEFAULT STYLES */
.wbbtab{
  margin-left:30px;
}
/* END DEFAULT STYLES */

/* DROPDOWN */
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown,.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown:active{
  padding-right:10px;
  background:transparent;
  border:1px solid transparent;
  box-shadow: none;
  position:relative;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown:hover{
  background:#eee;
  border:1px solid transparent;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown.on,.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown.on:active{
   border:1px solid #aaa;
   background:#ccc;
   box-shadow:inset 0px 0px 3px #aaa;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown ins.ar{
  display:block;
  position:absolute;
  right:10%;
  top:0px;
  width:9px;
  height:24px;
 /*  background: url(https://shop-viagra.com.ua/catalog/view/javascript/wysibb/theme/default/img/icons.png) -8px -400px; */
  cursor:default;
  text-decoration:none;
  font-size:14px;
  padding:0 2px;
  line-height:24px;
}


.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown:hover,.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown.on{
  padding-right:10px;
/*   background-position: 14px -399px; */
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown.dis,.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown.dis:hover{
/*   padding-right:9px; */
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn .wbb-list{
  display:none;
  position:fixed;
  top:10px;
  left:3%;
  border: 1px solid #bbb;
  box-shadow: 0px 0px 3px #aaa;
  width:90%;
  padding:5px;
  background:#fff;
  max-height:90%;
  overflow:auto;
  z-index:1000;
}
/* END DROPDOWN */

/* COLORPICKER */
.ve-tlb-colorpick .cp-line {
  display: block;
  position: absolute;
  width: 60%;
  height: 3px;
  background: black;
  bottom: 3px;
  left: 20%;
}

.wbb-list .sc{
  width: 23%;
  height: 30px;
  margin: 0 0 1% 1%;
  display: inline-block;*display:inline;zoom: 1;
  cursor: pointer;
  border:1px solid #fff;
}
.wbb-list .sc:hover{
  border:1px solid #333;
}
.wbb-list .nc{
  height:24px;
  line-height:24px;
  text-align:center;
  color:#666;
  margin:0 1px 5px 1px;
}
.wbb-list .nc:hover{
  background:#eee;
}
.wbb-list .pl{
  display:block;
  height:5px;
}
/* END COLORPICKER */

/* TABLE PICKER */
.tbl-sel{
  border: 1px solid #ddd;
  position: absolute;
  cursor: pointer;
  box-sizing: border-box;
}
.tbl-sel:hover{
  background:#eee;
}
.wbb-table td{
  border: 1px dashed #DDD;
  padding: 3px;
  margin:5px;
  min-width: 5px;
  min-height: 15px;
}
/* TABLE PICKER */

/* SELECT */
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select,.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select.dis:hover,.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select:active{
  width:100px;
  padding: 1px 1px 1px 5px;
  border:1px solid transparent;
  background:transparent;
  box-shadow:none;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select:hover{
  background:#eee;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select.on,.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select.on:active{
   padding: 1px 1px 1px 5px;
   border:1px solid #aaa;
   background:#ccc;
   box-shadow:inset 0px 0px 3px #aaa;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select .wbb-list{
  width:280px;
  padding:0;
  max-height:250px;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select .sar{
  display:block;
  position:absolute;
  right:3px;
  top:3px;
  width:10px;
  height:22px;
  cursor:default;
  font-size:14px;
  text-decoration:none;
}
.wbb-select .val{
  height:28px;
  line-height:30px;
  font-weight:bold;
  font-size:11px;
  display:block;
  overflow:hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right:10px;
}
.wbb-select .option{
  display:block;
  padding:6px 10px;
  white-space: nowrap;
  cursor:pointer;
}
.wbb-select .option:hover{
  background:#eee;
}
.wbb-select .option.selected{
  background:#428bca;
  color:#fff;
}

/* END SELECT */

/* SMILEBOX TOOLBAR */
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-smilebox{
  background:transparent;
  border:1px solid transparent;
  box-shadow:none;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-smilebox.on,.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-smilebox.on:active{
   border:1px solid #aaa;
   background:#ccc;
   box-shadow:inset 0px 0px 3px #aaa;
}
.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-smilebox .wbb-list{
  width:156px;
}
.smile{
  width: 16px;
  height: 16px;
  line-height:20px;
  padding: 0px;
  margin-right: 4px;
  display: inline-block;*display:inline;zoom: 1;
  cursor: pointer;
  vertical-align:middle;
}
.smile img{
  max-width:16px;
  max-height:16px;
}
/* END SMILEBOX TOOLBAR */

/* MODAL WINDOW */
/* thx http://habrahabr.ru/post/148515/ */
#wbbmodal{
  font: 12px/1.2 Arial,Verdana;
  position: fixed;
  text-align:center;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;

  background: rgba(0,0,0,0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7Fffffff,endColorstr=#7Fffffff);
  zoom: 1;
  z-index: 1100;
}

#wbbmodal  .wbbm{
  background: #fff;
  text-align:left;
  max-width: 90%;
  max-height:90%;
  margin: 30px auto;
  border: 1px solid #bbb;
  box-shadow:0px 0px 5px #333;
  overflow:auto;
}
#wbbmodal  .wbbm-title{
  color:#333;
  position:relative;
  padding:5px 10px;
  border-bottom:1px solid #ccc;
}
#wbbmodal  .wbbm-title .wbbm-title-text{
  font-size:1.6em;
  line-height:2em;
  margin:0;
  padding:0;
}
#wbbmodal  .wbbm-title .wbbclose{
  display:block;
  text-transform:uppercase;
  position:absolute;
  right:15px;
  top:15px;
  font-size:21px;
  font-weight:bold;
  cursor:pointer;
  color:#888;
}
#wbbmodal  .wbbm-title .wbbclose:hover{
  color:red;
}
#wbbmodal  .wbbm  .wbbm-tablist{
  padding: 10px 20px;
}
#wbbmodal  .wbbm .wbbm-tablist ul{
  list-style-type:none;
  padding:0;
  margin:0;
}
#wbbmodal  .wbbm .wbbm-tablist ul li{
  padding:10px;
  cursor:pointer;
  margin: 5px 0;
  position:relative;
  border-radius: 0px;
  display:inline-block;
  margin: 0 10px 5px 0;
}
#wbbmodal  .wbbm .wbbm-tablist ul li.on,#wbbmodal  .wbbm .wbbm-tablist ul li.on:hover{
  background:#428bca;
  color:#fff;
  cursor:default;
}
#wbbmodal  .wbbm .wbbm-tablist ul li:hover{
  background:#eee;
}

#wbbmodal  .wbbm-cont{
  padding:10px 20px;
}
#wbbmodal .wbbm-content{
  min-height:50px;
  max-height:100%;
}

#wbbmodal .div-modal-text{
  border:1px solid #aaa;
  padding:2px 5px;
  line-height: 28px;
  max-height:100px;
  overflow:auto;
  font-size:14px;
}
#wbbmodal  .wbbm-bottom{

  border-top:1px solid #ccc;

  padding:10px;
  background:#f1f1f1;
}
#wbbmodal button{
  display:inline-block;*display:inline;zoom: 1;
  font-size:14px;
  padding:3px 15px;
}
#wbbmodal .wbb-button{
  background:#428bca;
  color:#fff;
  line-height:26px;
  border:1px solid #357ebd;
  border-radius:0px;

  cursor:pointer;
}
#wbbmodal .wbb-button:hover{
  background:#3276b1;
  border:1px solid #285e8e;
}
#wbbmodal .wbb-cancel-button{
  background:#f5f5f5;
  color:#333;
  line-height:26px;
  border:1px solid #ddd;
  border-radius:0px;
  cursor:pointer;
  margin-left:15px;
}
#wbbmodal .wbb-cancel-button:hover{
  background:#fff;
  border:1px solid #ccc;
}
#wbbmodal .wbb-remove-button{
  background:#d9534f;
  color:#fff;
  line-height:26px;
  border:1px solid #d43f3a;
  border-radius:0px;
  cursor:pointer;
  float:right;
}
#wbbmodal .wbb-remove-button:hover{
  background:#d2322d;
  border:1px solid #ac2925;
}

#wbbmodal .wbbm-inp-row{
  margin-bottom:15px;
}
#wbbmodal .wbbm-inp-row label{
  display:block;
  font-weight:bold;
  margin-bottom:3px;
}
#wbbmodal .wbbm-inp-row input{
  display:block;
  height:34px;
  padding:2px 5px;
  line-height: 1.42857143;
  font-size:14px;
  width:100%;
  border:1px solid #aaa;
  outline:none;
  box-sizing:border-box;
  border-radius:0;
}

#wbbmodal .wbbm-inperr{
  color:red;
  font-size:10px;
  display:block;
}
#wbbmodal .wbbm-brdred{
  border-color:red !important;
}

/* IMAGE UPLOAD */
#wbbmodal #imguploader{
  text-align: center;
}
#wbbmodal #imguploader.drag{
  border: 3px dashed #ccc;
}
#wbbmodal #imguploader.drag.dragover{
  background:#feffe4;
}
#wbbmodal #imguploader.drag.wbb-loading{
  padding:40px 0;
}
#wbbmodal #imguploader.drag .p{
  font-size:2em;
  color: #aaa;
  margin-top: 15px;
}
#wbbmodal #imguploader.drag .p2{
  color: #AAA;
}
#wbbmodal #imguploader.drag .fileupload{
  margin: 15px 0;
}
#wbbmodal .fileupload{
  margin: 40px 0;
  position: relative;
}
#wbbmodal .dragupload{
  margin: 10px 0 15px 0;
  position: relative;
}
#wbbmodal .fileupload input.file {
  opacity: 0;
  filter: alpha(opacity=0);
  width: 230px;
  height: 32px !important;
  position: absolute;
  top: 2px;
  left: 50%;
  margin-left: -115px;
  display: block;
}

.loader{
  margin:30px 0;
}
.upl-error{color:red;display:block;}

.wysibb_powered{
  display:block;
  position:absolute;
  bottom:-18px;
  right:5px;
  font-size:10px;
}
/* END IMAGE UPLOAD */
/* MODAL WINDOW */

/* CONTENT STYLES*/
.wysibb .wysibb-body .imgWrap{
  position:relative;
  display:inline-block;
}
.wysibb .wysibb-body .imgWrap img{
  opacity:0.5;
}


/* PHPBB3 */
.content-phpbb3{
  font-size:13px;
  line-height:normal !important;
}
.content-phpbb3 .codebox dt{
  float:none;
  width: 100%;
}
.content-phpbb3 .codebox dd{
  margin:0 !important;
}

.wbb_simpla {
  color: #129856;
  background-color: #125689;
}

/* DESKTOP AND TAVBLETS STYLES */
@media (min-width: 900px) {
	/* TOOLBAR */
	.wysibb .wysibb-text{
	  padding:5px;
	  margin:0;
	}
	.wysibb .wysibb-toolbar{
	  float:none;
	  width:auto;
	  overflow:visible;
	  border-right:0;
	}
	.wysibb .wysibb-toolbar {
	  border-bottom:1px solid #ddd;
	  position:relative;
	  padding:0 60px 0 0;
	  height:auto;
	}
	.wysibb .wysibb-toolbar .wysibb-toolbar-container {
	  margin:0;
	  border-right: 1px solid #ddd;
	  padding:0;
	  display:inline-block;
	}

	.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn {
	  display:inline-block;
	  height:32px;
	  min-width:28px;
	  position:relative;
	  vertical-align: middle;
	  padding:0px 1px;
	  cursor:pointer;
	  margin:0 0 0 1px;
	  font-size: 12px;
	  border:1px solid transparent;
	  width:auto;
	}
	.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:hover span.btn-tooltip{
	  display:block;
	}
	.wysibb .wysibb-toolbar .modeSwitch{
	  text-align:center;
	  position:absolute;
	  right:0px;
	  top:0px;
	  border:0;
	}
	.wysibb .wysibb-toolbar .wysibb-toolbar-container select.wbb-selectbox{
	  display:none;
	}
	.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select{
	  display:inline-block;
	}
	.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select span.val,.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select ins{
	  display:block;
	}

	.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn .wbb-list{
	  display:none;
	  position:absolute;
	  top:32px;
	  left:-1px;
	  border: 1px solid #bbb;
	  box-shadow: 0px 0px 3px #aaa;
	  width:190px;
	  background:#fff;
	  max-height:220px;
	  overflow:auto;
	  z-index:1000;
	}

	.wbb-list .sc{
	  width: 16px;
	  height: 16px;
	  margin: 0 0 1px 1px;
	  display: inline-block;*display:inline;zoom: 1;
	  cursor: pointer;
	  border:1px solid #fff;
	}

	.ve-tlb-colorpick{width:24px;height:24px;line-height:24px;text-align:right;}
	.wysibb .bottom-resize-line{display:block;height:5px;cursor:ns-resize;}
}

/* Jet Cache: catalog/view/javascript/blog/rating/jquery.rating.css */
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:25px;height:24px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(https://shop-viagra.com.ua/catalog/view/javascript/blog/rating/delete24.png) no-repeat 0 -24px}
div.star-rating,div.star-rating a{background:url(https://shop-viagra.com.ua/catalog/view/javascript/blog/rating/star24.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:24px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -24px!important}
div.star-rating-hover a{background-position:0 -48px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
