#popup_container {
    font-family: Arial, sans-serif;
    font-size: 12px;
    /* min-width: 300px; Dialog will be no smaller than this */
    /* max-width: 600px; Dialog will wrap after this width */
    background: #FFF;
    border: solid 5px #999;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#popup_title {
    display:none;
}

#popup_content {
    padding: 1em 1.75em;
    margin: 0em;
}

#popup_content.alert {

}

#popup_content.confirm {

}

#popup_content.prompt {

}

#popup_message {
    padding-left: 0px;
}

#popup_panel {
    text-align: center;
    margin: 1em 0em 0em 1em;
}

#popup_prompt {
    margin: 0.5em 0 0;
}
/*
     FILE ARCHIVED ON 10:26:03 Dec 31, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:59:06 Feb 05, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.914
  exclusion.robots: 0.044
  exclusion.robots.policy: 0.027
  esindex: 0.015
  cdx.remote: 498.557
  LoadShardBlock: 383.922 (3)
  PetaboxLoader3.datanode: 404.906 (5)
  PetaboxLoader3.resolve: 2640.081 (3)
  load_resource: 3167.851 (2)
*/
#callme { height: 151px; position: fixed; *position: absolute; top: 150px; right: 0; width: 22px; z-index: 110; }

.cme-form { border: 1px solid #0f8f0c; box-shadow: 0 2px 20px #333333; border-radius: 5px; background: #fff; z-index: 109;   display: none; position: fixed; *position: absolute; right: 50px; top: 150px; 
    width: 374px;
    color: #777777;
    padding: 5px 26px;
    box-sizing: border-box; }   
.cme-form .has-error { background: #f2dede !important; }
.cme-form span { 
      padding: 2px 3px 7px 10px;
    display: block;
    color: #A9A6A6;
    font-size: 11px;
    clear: both;
    font-size: 14px;
}
.cme-form .cme-btn { padding: 4px 7px 5px; color: white; font-size: 16px; font-weight: bold; border-radius: 2px; text-shadow: 0 1px 0 #757575; margin: 0; cursor: pointer; display: block; outline: 0; }
.cme-form select { border: 1px solid rgba(152, 161, 152, 0.25); background: white; padding: 4px 3px 3px 9px;  font-size: 12px; border-radius: 0px; outline-style: none; height: 21px; line-height: 21px; margin: 0 0 5px 0; font-size: 13px; cursor: pointer;   outline: 0; }
.cme-form .cme-select { display: block; width: 94%; margin-left: 10px; height: 27px; line-height: 27px; } 
.cme-form .cme-txt { border: 1px solid rgba(152, 161, 152, 0.25); display: block;     width: 94%; border-radius: 0px; color: black; font-size: 13px; padding: 12px 3px !important; outline: 0; background:#fff; }
.cme-form .h6 { 
    color: #474747;
    font-size: 18px;
    padding: 10px 0 18px 10px;
    margin: 19px 0 -1px 0px;
    font-weight: normal;
    text-align: center;
}
.cme-form span div { float: left; display: inline; margin: 0 5px 0 0; line-height: 19px; }
.cme-form .cme-cls { 
     background: none;
    color: #000;
    font-size: 39px;
    font-weight: 100;
    margin: 0;
    position: absolute;
    right: 9px;
    top: -4px;
    height: 36px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: .3s;
 }
.cme-form .cme-cls:hover { color: #3cf00f; opacity: 0.8; -webkit-opacity: 0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$p)"; }
.cme-form .cme-btn-place span { display: none; float: right; padding: 7px 12px 0 0 !important; font-size: 8px !important; color: #888 !important; }
.cme-form .cme-btn-place span a { font-size: 11px; color: #888; }
.cme-form .cme-btn-place span a:hover { text-decoration: none; }
.cme-form .callmebody { font-size: 13px; background: #efefef; padding: 5px 10px; }
.cme-form .callmebody .inf { padding: 0 5px; margin: 0 0 10px 0; font-weight: bold; clear: both; }
.cme-form .callme-result { background: #efefef url(/callme/templates/default/loading.gif) 10px center no-repeat; display: block; clear: both; margin: 5px 11px 10px 10px; }
.cme-form .callme-result div { padding: 7px 7px; margin: 4px 0 0 0; }
.cme-form .callme-result div.sending { padding: 7px 0 7px 35px; display: block; color: #777777; clear: both; }
.cme-form .callme-result div.c_success { background: #98c462; color: #fff; text-shadow: none; }
.cme-form .callme-result div.c_error { background: #f76363; color: #fffafa; text-shadow: none; }

#viewform { border: 0; padding: 0; background: url(/callme/templates/default/bttn.png); height: 185px; width: 22px; cursor: pointer; outline: 0; }

#cme-back { display: none; z-index: 108; opacity: 0.5; top: 0; left: 0; width: 100%; height: 100%; position: absolute; background: #333; }

.cme-btn, .cme-form .cme-btn { border: 0;  background: #cbe629; margin-bottom: 5px; border-bottom: 5px solid #a3bc18; border-radius: 2px 2px 5px 5px; width: 98%; padding: 18px 10px;
    text-transform: uppercase;
    text-shadow: none;
}

.cme-cls, .cme-form .cme-cls {    background: none;
    color: #000;
        font-size: 40px;
    font-weight: 100;
    margin: 0;
    position: absolute;
    right: 3px;
    top: 2px;
    height: 36px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: .3s;
    text-decoration: none;
    }

/*
     FILE ARCHIVED ON 09:59:46 Dec 31, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:59:03 Feb 05, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.862
  exclusion.robots: 0.033
  exclusion.robots.policy: 0.02
  esindex: 0.015
  cdx.remote: 6.434
  LoadShardBlock: 166.075 (3)
  PetaboxLoader3.datanode: 1084.284 (5)
  PetaboxLoader3.resolve: 412.641 (3)
  load_resource: 1378.136 (2)
*/
/**
* catalog/view/theme/default/stylesheet/nivoslider.css
*/
.nivoSlider {
    position: relative
}

.nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px
}

.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none
}

.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%
}

.nivo-box {
    display: block;
    position: absolute;
    z-index: 5
}

.nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #000;
    color: #fff;
    opacity: 0.8;
    width: 100%;
    z-index: 8
}

.nivo-caption p {
    padding: 5px;
    margin: 0
}

.nivo-caption a {
    display: inline !important
}

.nivo-html-caption {
    display: none
}

.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer
}

.nivo-prevNav {
    left: 0px
}

.nivo-nextNav {
    right: 0px
}

.nivo-controlNav a {
    position: relative;
    z-index: 9;
    cursor: pointer
}

.nivo-controlNav a.active {
    font-weight: bold
}

.slideshow .nivoSlider {
    position: relative;
    background: #fff url('/image/loading.gif') no-repeat 50% 50%;
    margin-bottom: 20px
}

.slideshow .nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none
}

.slideshow .nivoSlider a {
    border: 0;
    display: block
}

.slideshow .nivo-controlNav {
    position: absolute;
    left: 40%;
    top: 5px;
    text-align: center;
    height: 22px;
    z-index: 99
}

.slideshow .nivo-controlNav a {
    vertical-align: top;
    display: block;
    width: 22px;
    height: 22px;
    background: url('/image/bullets.png') no-repeat;
    text-indent: -9999px;
    border: 0;
    margin-right: 3px;
    float: left
}

.slideshow .nivo-controlNav a.active {
    background-position: 0 -22px
}

.slideshow .nivo-directionNav a {
    display: block;
    width: 30px;
    height: 30px;
    background: url('/image/arrows.png') no-repeat;
    text-indent: -9999px;
    border: 0
}

.slideshow a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px
}

.slideshow a.nivo-prevNav {
    left: 15px
}

.slideshow .nivo-caption {
    text-shadow: none;
    font-family: Helvetica, Arial, sans-serif
}

.slideshow .nivo-caption a {
    color: #efe9d1;
    text-decoration: underline
}

/**
* catalog/view/theme/default/stylesheet/proscroller.css
*/
.scroller .name a {
    color: #4B7D00;
    display: block;
    font-weight: 700;
    margin-bottom: 4px;
    font-size: 12px
}

.scroller .jcarousel-skin-opencart .jcarousel-next-horizontal,.scroller .jcarousel-skin-opencart .jcarousel-prev-horizontal {
    top: 40%
}

.scroller .jcarousel-skin-opencart .jcarousel-container {
    margin-bottom: 0px
}

.scroller .jcarousel-skin-opencart .jcarousel-container-horizontal {
    padding: 0px
}

.scroller .jcarousel-skin-opencart .jcarousel-next-horizontal {
    right: 0px
}

.scroller .price {
    color: #B42F02;
    display: block;
    font-weight: 700;
    margin-bottom: 4px;
    font-size: 18px
}

.scroller .price-old {
    color: #FF0000;
    text-decoration: line-through
}

.scroller .price-new {
    font-weight: 700
}

.scroller .jcarousel-skin-opencart .jcarousel-container {
    background: none
}

.scroller .jcarousel-skin-opencart .jcarousel-item {
    opacity: 1;
    text-align: center
}

.scroller .jcarousel-skin-opencart .jcarousel-next-horizontal,.scroller .jcarousel-skin-opencart .jcarousel-prev-horizontal {
    width: 30px;
    height: 30px;
    cursor: pointer
}

.scroller .jcarousel-skin-opencart .jcarousel-prev-horizontal {
    opacity: 0.5;
    background: url("/catalog/view/javascript/jquery/flexslider/images/bg_direction_nav.png") no-repeat transparent
}

.scroller .jcarousel-skin-opencart .jcarousel-next-horizontal:hover,.scroller .jcarousel-skin-opencart .jcarousel-prev-horizontal:hover {
    opacity: 1
}

.scroller .jcarousel-skin-opencart .jcarousel-next-horizontal {
    opacity: 0.5;
    background: url("/catalog/view/javascript/jquery/flexslider/images/bg_direction_nav.png") no-repeat transparent;
    background-position-x: -26px
}

.scroller .jcarousel-skin-opencart .jcarousel-next-disabled-horizontal {
    background: none
}

/**
* catalog/view/theme/default/stylesheet/carousel.css
*/
.jcarousel-skin-opencart .jcarousel-container {
    background: #FFF;
    margin-bottom: 20px
}

.jcarousel-skin-opencart .jcarousel-direction-rtl {
    direction: rtl
}

.jcarousel-skin-opencart .jcarousel-container-horizontal {
    padding: 0px 40px
}

.jcarousel-skin-opencart .jcarousel-clip {
    overflow: hidden;
    width: 100%
}

.jcarousel-skin-opencart .jcarousel-item {
    text-align: center
}

.jcarousel-skin-opencart .jcarousel-item-horizontal {
    margin-left: 5px;
    margin-right: 5px
}

.jcarousel-skin-opencart .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0
}

.jcarousel-skin-opencart .jcarousel-item-placeholder {
    background: #fff;
    color: #000
}

.jcarousel-skin-opencart .jcarousel-next-horizontal {
    position: absolute;
    top: 23px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: url('/catalog/view/javascript/jquery/flexslider/images/bg_direction_nav2.png') -27px -99px no-repeat;
    display: block !important
}

.jcarousel-skin-opencart .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background: url('/catalog/view/javascript/jquery/flexslider/images/bg_direction_nav2.png') -27px -99px no-repeat
}

.jcarousel-skin-opencart .jcarousel-next-horizontal:hover,.jcarousel-skin-opencart .jcarousel-next-horizontal:focus {
    background-position: -27px -150px
}

.jcarousel-skin-opencart .jcarousel-next-disabled-horizontal,.jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:focus,.jcarousel-skin-opencart .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background: none
}

.jcarousel-skin-opencart .jcarousel-prev-horizontal {
    position: absolute;
    top: 23px;
    left: 0px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: url('/catalog/view/javascript/jquery/flexslider/images/bg_direction_nav2.png') 0px -99px no-repeat;
    display: block !important
}

.jcarousel-skin-opencart .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0px;
    background: url('/catalog/view/javascript/jquery/flexslider/images/bg_direction_nav2.png') 0px -99px no-repeat
}

.jcarousel-skin-opencart .jcarousel-prev-horizontal:hover,.jcarousel-skin-opencart .jcarousel-prev-horizontal:focus {
    background-position: 0 -150px
}

.jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal,.jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:focus,.jcarousel-skin-opencart .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background: none
}

/**
* catalog/view/theme/default/stylesheet/isearch.css
*/
.iSearchBox {
    padding: 0;
    background: #fff;
    display: none;
    -moz-box-shadow: 0 1px 2px #ccc;
    -webkit-box-shadow: 0 1px 2px #CCC;
    z-index: 10003;
    position: absolute;
    margin-top: 1px;
    overflow: inherit !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    padding-right: 0;
    right: 0
}

.iSearchBox li,.iSearchBox ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.not h4 {
    font-weight: normal
}

.not {
    font-size: 11px;
    color: gray
}

.iSearchBox li {
    cursor: pointer;
    padding: 0 0 0 10px
}

.iSearchBox li:not(.not):hover {
    background: #ABD618
}

.iSearchBox li:last-child {
    margin-bottom: 0;
    font-size: 13px
}

.iSearchBox li.iSearchViewAllResults:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-decoration: underline;
    background: none
}

.iSearchBox li img {
    float: left;
    padding: 10px 10px 10px 0;
    margin: 4px
}

.iSearchBox li .iSearchItem {
    min-height: 28px
}

.iSearchBox li {
    overflow: hidden
}

.not {
    position: relative
}

.not i {
    position: relative;
    z-index: 100000;
    text-transform: uppercase;
    font-style: normal;
    background: #fff;
    padding-right: 9px
}

.not h4:after {
    content: '';
    position: absolute;
    border-bottom: 1px solid #eee;
    display: inline-block;
    width: 95%;
    right: 10px;
    top: 12px;
    box-sizing: border-box
}

.iSearchBox li h3 {
    margin: 0;
    padding: 6px 0 0;
    width: 63%;
    font-size: 12px;
    overflow: hidden;
    white-space: normal !important;
    line-height: 18px
}

.iSearchBox li .iSearchPrice {
    font-weight: bold;
    font-size: 14px;
    display: block;
    padding: 6px;
    color: #000
}

.iSearchBox li .iSearchPrice .specialPrice {
    color: red;
    text-decoration: line-through
}

.iSearchBox li .iSearchModel {
    color: #555;
    font-size: 11px
}

.iSearchBox .iSearchViewAllResults {
    height: 20px;
    color: #333;
    margin-bottom: 0px;
    text-align: center;
    line-height: 20px;
    transition: .3s;
    background: none;
    color: #ABD618;
    padding: 7px
}

.iSearchBoxWrapper {
    position: relative
}

.iSearchBoxWrapper .clearfix:before,.iSearchBoxWrapper .clearfix:after {
    content: "";
    display: table
}

.iSearchBoxWrapper .clearfix:after {
    clear: both
}

.iSearchBoxWrapper .clearfix {
    zoom:1}

.iSearchBoxWrapper #iSearchBoxLoadingImage {
    background-image: url(/catalog/view/theme/default/image/isearch/loading.gif);
    width: 16px;
    height: 16px;
    visibility: hidden;
    display: none !important
}

.slideshow .nivo-controlNav {
    z-index: 10
}

.iSearchBox li img {
    width: 41px;
    border: 3px white solid;
    padding: 0;
    margin-right: 6px
}

#search-middle .iSearchBoxWrapper .iSearchBox {
    max-width: 100%
}

/**
* catalog/view/javascript/blog/colorbox/css/0/colorbox.css
*/
#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: 0
}

#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
}

#cboxOverlay {
    background: #000
}

#colorbox {
    outline: 0
}

#cboxTopLeft {
    width: 14px;
    height: 14px
}

#cboxTopCenter {
    height: 14px
}

#cboxTopRight {
    width: 14px;
    height: 14px
}

#cboxBottomLeft {
    width: 14px;
    height: 40px
}

#cboxBottomCenter {
    height: 40px;
    background: #14BBF0 repeat-x bottom left
}

#cboxBottomRight {
    width: 14px;
    height: 40px
}

#cboxMiddleLeft {
    width: 14px
}

#cboxMiddleRight {
    width: 14px
}

#cboxContent {
    background: #fff;
    overflow: visible
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    margin-bottom: 5px
}

#cboxLoadingOverlay {
    background: url(/min/images/loading_background.png) no-repeat center center
}

#cboxLoadingGraphic {
    background: url(/min/images/loading.gif) no-repeat center center
}

#cboxTitle {
    position: absolute;
    bottom: -25px;
    left: 0;
    text-align: center;
    width: 100%;
    font-weight: bold;
    color: #FFFFFF
}

#cboxCurrent {
    position: absolute;
    bottom: -25px;
    left: 58px;
    font-weight: bold;
    color: #FFFFFF
}

#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    bottom: -29px;
    background: url(/min/images/controls.png) no-repeat 0px 0px;
    width: 23px;
    height: 23px;
    text-indent: -9999px
}

#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active {
    outline: 0
}

#cboxPrevious {
    left: 0px;
    background-position: -51px -25px
}

#cboxPrevious:hover {
    background-position: -51px 0px
}

#cboxNext {
    left: 27px;
    background-position: -75px -25px
}

#cboxNext:hover {
    background-position: -75px 0px
}

#cboxClose {
    right: 5px;
    background-position: -100px -25px
}

#cboxClose:hover {
    background-position: -100px 0px
}

.cboxSlideshow_on #cboxSlideshow {
    background-position: -125px 0px;
    right: 27px
}

.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -150px 0px
}

.cboxSlideshow_off #cboxSlideshow {
    background-position: -150px -25px;
    right: 27px
}

.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -125px 0px
}

/**
* 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: 13px;
    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
}

.fontsize_15 {
    font-size: 15px
}

.textdecoration_none {
    text-decoration: none
}

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
}

.box-ins {
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    margin-left: 10px;
    text-decoration: none
}

.blog-record-list a {
    font-size: 13px
}

.blog-record-list-small a {
    font-size: 12px
}

.blog-record-list-small {
    font-size: 12px
}

a.blog-title {
    text-decoration: none;
    word-spacing: 1px;
    letter-spacing: 0px;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
    display: block
}

.all_blog {
    position: absolute;
    top: 17px;
    right: 18px;
    background: url(/image/all_blog.png) no-repeat;
    width: 155px;
    height: 40px;
    text-align: center
}

.all_blog a {
    font-size: 21px;
    text-decoration: none;
    margin-left: 10px;
    display: inline-block;
    margin-top: 5px
}

.all_blog a:hover {
    text-decoration: underline
}

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

.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-date2 {
    font-size: 12px;
    color: #aaa;
    margin-top: 8px
}

.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: 8px;
    margin-left: 0;
    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("/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("/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("/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("/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("/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("/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
}

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

.bordernone {
    border: none
}

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

.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 .plus {
    width: 11px;
    height: 15px;
    display: block;
    float: right;
    margin-top: 2px;
    margin-left: 7px
}

.voting .minus {
    width: 11px;
    height: 15px;
    display: block;
    float: right;
    margin-top: 2px;
    margin-left: 2px
}

.voting a.plus {
    background: url("/image/icons_vote_posts.png") no-repeat 0px -15px
}

.voting a.minus {
    background: url("/image/icons_vote_posts.png") no-repeat -11px -15px
}

.voting a:hover.plus {
    background: url("/image/icons_vote_posts.png") no-repeat 0px 0px
}

.voting a:hover.minus {
    background: url("/image/icons_vote_posts.png") no-repeat -11px 0px
}

.voting span.plus {
    background: url("/image/icons_vote_posts.png") no-repeat -22px 0px
}

.voting span.minus {
    background: url("/image/icons_vote_posts.png") no-repeat -22px -15px
}

.voting.voted_plus a.plus {
    background: url("/image/icons_vote_posts.png") no-repeat 0px 0px
}

.voting.voted_plus span.plus {
    background: url("/image/icons_vote_posts.png") no-repeat 0px 0px
}

.voting.voted_plus a.minus {
    background: url("/image/icons_vote_posts.png") no-repeat -22px -15px
}

.voting.voted_plus span.minus {
    background: url("/image/icons_vote_posts.png") no-repeat -22px -15px
}

.voting.voted_minus a.plus {
    background: url("/image/icons_vote_posts.png") no-repeat -22px 0px
}

.voting.voted_minus span.plus {
    background: url("/image/icons_vote_posts.png") no-repeat -22px 0px
}

.voting.voted_minus a.minus {
    background: url("/image/icons_vote_posts.png") no-repeat -11px 0px
}

.voting.voted_minus span.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: 30px
}

.level_2 {
    margin-left: 40px
}

.level_3 {
    margin-left: 50px
}

.level_4 {
    margin-left: 60px
}

.level_5 {
    margin-left: 70px
}

.level_6 {
    margin-left: 80px
}

.level_7 {
    margin-left: 90px
}

.level_8 {
    margin-left: 100px
}

.level_9 {
    margin-left: 105px
}

.level_10 {
    margin-left: 110px
}

.level_11 {
    margin-left: 115px
}

.level_12 {
    margin-left: 120px
}

.level_13 {
    margin-left: 125px
}

.level_14 {
    margin-left: 130px
}

.level_15 {
    margin-left: 135px
}

.level_16 {
    margin-left: 140px
}

.level_17 {
    margin-left: 145px
}

.level_18 {
    margin-left: 150px
}

.level_19 {
    margin-left: 155px
}

.level_20 {
    margin-left: 150px
}

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

article,section {
    display: block
}

#pagewrap {
    max-width: 100%;
    margin: 0 auto
}

.wrapper {
    overflow: hidden
}

.col {
    border-right: 1px solid #eee;
    float: left;
    margin-left: 1%;
    margin-bottom: 10px;
    padding-right: 10px
}

.grid4 .col {
    width: 22.6%
}

.grid4 .col:nth-of-type(4n+1) {
    margin-left: 0;
    clear: left
}

.grid4 .col:nth-of-type(1n+4) {
    border-right: none
}

@media screen and (max-width: 900px) {
    .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
    }
}

@media screen and (max-width: 800px) {
    .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
    }
}

@media screen and (max-width: 400px) {
    .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
}

/**
* catalog/view/javascript/wysibb/theme/default/wbbtheme.css
*/
@font-face {
    font-family: 'WysiBBiconFont';
    src: url('/catalog/view/javascript/wysibb/theme/fonts/wysibbiconfont-wb.eot')
}

@font-face {
    font-family: 'WysiBBiconFont';
    src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAABJ8ABEAAAAAGmAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABoAAAAcZibEWkdERUYAAAGcAAAAHQAAACAASwAET1MvMgAAAbwAAABGAAAAVmNj7eZjbWFwAAACBAAAAE0AAAFaADXUDGN2dCAAAAJUAAAAAgAAAAIAAAAAZnBnbQAAAlgAAAGxAAACZVO0L6dnYXNwAAAEDAAAAAgAAAAIAAAAEGdseWYAAAQUAAAL7AAAELBUmhy9aGVhZAAAEAAAAAAvAAAANgEcbE1oaGVhAAAQMAAAACAAAAAkDtEAaGhtdHgAABBQAAAATwAAAHjV7x9TbG9jYQAAEKAAAAA+AAAAPj+yO3JtYXhwAAAQ4AAAACAAAAAgATwBHG5hbWUAABEAAAAAvwAAAYodoTk9cG9zdAAAEcAAAACEAAABNtL4DyxwcmVwAAASRAAAAC4AAAAusPIrFHdlYmYAABJ0AAAABgAAAAbgW1DOeNpjYGBgZACCM7aLzoPpLxM2QumbAFW5CKYAAHjaY2BkYGDgA2IJBhBgYmAEQlkgZgHzGAAFiQBQAAAAeNpjYGS/zTiBgZWBhVWfdToDA6MchGa+xpDMJMDAwMTAyswABwIIJkNAmmsKgwMD7wcGtnP/zjEAScaoBqABIDkAv14LkQAAeNpjYGBgZoBgGQZGBhAIAfIYwXwWBgsgzcXAwcAEhAwMvA8kPjD8/w9WxfuAAcL+/02BRUAWqhcKGNkY4AKMTFDzURQwDHsAAJNvCw4AAAAAAAAAeNpdUbtOW0EQ3Q0PA4HE2CA52hSzmZDGe6EFCcTVjWJkO4XlCGk3cpGLcQEfQIFEDdqvGaChpEibBiEXSHxCPiESM2uIojQ7O7NzzpkzS8qRqnfpa89T5ySQwt0GzTb9Tki1swD3pOvrjYy0gwdabGb0ynX7/gsGm9GUO2oA5T1vKQ8ZTTuBWrSn/tH8Cob7/B/zOxi0NNP01DoJ6SEE5ptxS4PvGc26yw/6gtXhYjAwpJim4i4/plL+tzTnasuwtZHRvIMzEfnJNEBTa20Emv7UIdXzcRRLkMumsTaYmLL+JBPBhcl0VVO1zPjawV2ys+hggyrNgQfYw1Z5DB4ODyYU0rckyiwNEfZiq8QIEZMcCjnl3Mn+pED5SBLGvElKO+OGtQbGkdfAoDZPs/88m01tbx3C+FkcwXe/GUs6+MiG2hgRYjtiKYAJREJGVfmGGs+9LAbkUvvPQJSA5fGPf50ItO7YRDyXtXUOMVYIen7b3PLLirtWuc6LQndvqmqo0inN+17OvscDnh4Lw0FjwZvP+/5Kgfo8LK40aA4EQ3o3ev+iteqIq7wXPrIn07+xWgAAAAABAAH//wAPeNq9V39sG9d9f9873lE8/TgeeSR1lkj57iSeFEk+6yiSVik7DBzFLZNFdk2jUZsImzkkCuq0sIE6g6khPxZ5gFPM66BglVEYqQ00GVYP7+hu+SMuJgORBqg4N0VbIW5WF2mwzFvQFuiP2I3E530f5bpeWnTbPxP0eO993yPf9+fn8z0C5K6/MUIA3iU1+aAkkiGSIXTIpVJATY92ubQnR+MB0HtcfxiGyc6x/uy9UCiBVyhCITsMFq5yQ+AlVZBxFQYZ91TQ7SGA6xEpIqmV2YIBGTVjzRmSIhlQgwdUFWd65ZjDfuw8W9XliMGeYbQmKY46Mi0OlT11RFEUSz2+uX5ct1RCBDh2KyS/gfqJ5OPkWdJAtYepGNDdLk0HdJ/b6BrwcrkcDQd02AP6CZfuXad60ND3KsMXy3pHZLixV+fTvWJkmIY8qkd9C4bpRNCYsLh8QkC56zWsCb6yBiPDfgWGfUvXYjQzQfx9aS3W6CnunZiY2DkmmQlTy49zu9Ogc7NlfMb1VEYs5LxiwRGztmPthvGcmbtzIhENy2HZsZyskxW1cZTBMemTH/6DDkXQVbU8K0lKSR8tOdPKyGQNJLUwpijwgK8rpSlVkvR6/XrjyFLZgcKMmrkmXXEUZUQpOxeemrlFZsq6IUnSaHVBODQloVy11LJxg30w9+7sLDils1W85LkqxrmBcX4B/Xgvhp0aLvqIbvdoxKXDOTqJcS67/n0YZz+Chl8kYq7Qn5qgkxrdg2aD3AdoXRHDr6EHkuEkDznax8108twkZ1LIm3lTy3mpDKSSuaLnZF3I2iY6ABqSYivS2JGpCwZ7AyZR4cF0WVFBvaFDV7kEMMneGF0pOQ8qipRGk5NJSdn4jiLZ4svoG6WW1tlfXV7RM9Z0WlWs6bJhHB+7DMcy6sOGis740t8YxgWeK6u3nghvSG2knWwnB0ijl+fK9oD2uDQa0JhLEwFmAFDTpR3rDbkt5nke7Q1ob9SPYkp0BzTt8eQgfk+vFvMlcWLCj0VxJgs8+BEhFYFiBJyIMAn5XN7euRvMtDAMiVwaTFiFF9mJFTgJJ9dYHRbW2Al2QvzO5iacmT27yR4P7WFf4PsLrL62degEnNz4nDGYnp8+ePhCfa4yTVo2kLnwhnwv2mCRhwjtcGlfQDMu1QIad1FHoLZLO7n6ca4+bvZFfQ3V7+EB9fu5+n0dqHQbQfW1DM7aIx9RX7utfx6fdyz4wwb8XvUZhaju2PWKVFZrr942gYTIU0QKr0l/gjUbJh0kQQYITfAYAE26tGudxgLa4fkprmo0cUfBoqmZKRyoYxHIeMFLJnTZeir82M3zS3L219eKMA/VTWiwE0+fP3r0vCQ9en7jZwWxn8Xfbb4nPH/u6aenq8fxfpEcIyvhldDLeLNBXPIYoaJLR3K0LaDbPK5CKqCqS60cL4IsJsROl8I6bQ9oe9TPoCvvCfwxxIBMuxb7x3A02b3NxmIgfrINdYV70K1qCmdkiGsdi8ZyJoKiaWWx7gs5cwdg0qNfExKKUYQ1sAfwSCwq4Eb22OITcKhSzzR/ZRcKttCeqVfY389BQmyyutBuF4pW81cog+rc4uIc+3plXnyeHWbvLM6XBj9wJuuLza9dvXr09pz9uLXF84bUCQl/WXqcpEiaaKQRx9wHzBu/rwXe8UIRleiXvGQqJnZB2DK32zvAEaQCZPudujJoHK4JN4XE8WPds7PG0eM2yzeHK3O1dEUMz8JyjS1Vxb98daE2LUmzx5nJsvUZSaoeAf3cFBQrmyUed5mM3HoF4/5oK+7tRCVx1KZMKMF6y1EIaKdHQ5gHOU4ymkfbEIVyNBLQBMag26Vk3Q+1YU6LgS8rnucbLdVTmqnB7RG/az4C97F/3ho3pMc/PLM1ZrhE2AVT7HWsUpxvfPGjki1dK+zD8JocR6SYJNPkIPkU+Qy5RGjURdaj+116IKCCd7H7wP62VmkdiHIkqbr0EPLj9nWN7gou9h+q4mYxoIeidITLnIA+4tJyjs4E9OGATnn0QZd+HNP+UZea6xeJNvSJ/pSHX6X7Aror6us8yQbQ4o6gIY99DOu5oXe0eGsb0tBjuLvLRPbp7tmN7EN17WKq96E/wlT0O/Zh/kXun8CkPLAfiSqCiVgYRwJOIiiH+QcHaBTkxx2bP73dYIt5LrCt/Din8VTrqMxr39Nt0JO5Vrramm3pCPO2BXf5umJcNxzDGOy+bhgrxhMG/q8Y5bMrCL/fc3TDMKxTK4bB3lIVUFWlcs0wDh82hG2/DctCzU4/7Ri6U8/YtdIYHPYckL89MzemWrphPTtiGLXDwmU9jc0BvFRjVzaGfjdqErl062C4jjELY24ZxMSeZbFV22rA0wdRBZF9MMcbg36PtrvYFPD+hdc2Jlkk6vdgbW8Bpo0zjJYT9TtxJgW8x/F7IujVaAxd3ad9Iyyo3Qr3tWNrsW/IYleqnTNip+bHE9zvsW7kyVBbJ/AzaQzTRYl0RHDBIQGz6q4h6nlTz+uh7f0xjmoIav23n5fghvAm3GRtzZ3sBWgIf4ro9nDzK774L+w9doT9e7pan5mpw+bM/MGD86EePNUGN/k3Nj73m7PsYWEbSBKcXl0R+uar1fmZmdYn55IzZEF+PPR51MEkZMCEvMbRyJITmp5E1v0dwRnQwbYMdtCwbeN1ePHO0rKM1xfgF3H4O8Oyu9mnDIvl/9uStHD3NBkLvyKNY9Vb5GPkS4Rj7a4cD0/Wo9ZvmAyrSWnhcSigHlZ+iVc+7QwanYTnfmc8wj/D2JZ1Rv1uDI+JFN1iOjPqD+G6EDSGCvzokM2PDrlYLJMYv+5OjJ+iIj6bhMejPTvKQzak+c4IhgwZRhtPmV44oaPNKU0vmrxHa6G1luedHQ4JuzvTc7RxFLf6OC+s8SOnM8KTKsTZOxl0ypRuNF/ICH8u9LG/hSdxeDo8qEI3+6GuCk9mIN38C6Mcel8B6YiibiZ1UGsKwDI8d/kye2b5Rk1VxZ+qyhEpspHAHleCOezNrmBvprUYK92KFrZWZi6v7RbNtKilPop/cw14lf9/eOYsvMl2wpunth61FbBXN9Tr19WNVfbDMaiyr8P3ocyW2XBr/gMosRUeK/gWGZM/K33lNlb3E47MCMuI1QjUiMwRrB1sPto4L/IiQfdxUruDCt8KvbzxS/HPmr3CfmHXBx80fw2X2P3iQ0Jf851WH/MS2nRO4r+uoEVUxp8KGm0yD1sbRJCb2l2/o/WzA5iIpmOG46YIL8ElWIRvsmcm2eHSKZAWanjNHy8vw2W4wHMMhB0wKEdCe5DxCH5P2CG+zWKhPZv/iXcKO245ckT+Au5JfDcibm2zOPwEfipMbr4fmhATm+/zHgV9rshXQu/c4ap+ctv2LT+0PMAd0Il+iLq8w+Kqcg/cPeZ+C3F8KCsrMLO6Cp9eW4PZ1dU/eE/rt2/f07rzf3HPxr5Qx2an+DbeE9JWV9m5tTX2tf/hnv+7PeLbmwOhzo1f/D/Y80u0Z+D32AMwx96Tr8jPk1GykwDd0cIIvAWifi9CAEKKGvXjOEsGNBn1wzjLBr67lae5qBQa6DdgfAd0Ace2Ql7LaXoX7OCIt0fICCgU5FB/VoC5RRgEGQDUpatXl1ZWF/96be300deuXXvt6NLP2VvsrZ8vYV987sX6wmnYLzRPLY+OLp9qpupzT8wL+5v02dcGB//pOeE/Tl87WiwevXa6KV5i312amlqC0RYmwo9IRX5E6iUOyZP7yUyrE/YCbgDinh1QO0oFdNUU+m2dDga04NHBKDeEbgtomXcVfYH/AKJbeRCJ3pugruanezkDlTwEuW3poUKLdEAv5rC7Q1aPhrsA2T+VwNez7dj25aMD+f7iOL5+DqEUNHxDE7Cztq0swt54cbzIX9kS2As48KOuyYKDr1xSerCsQ1xIwOjJcpV9FRQ4NXMdvfGvKsDl09VSyTtZny5J0wslR39kqhH6NxXsqerVNfbKfSMZ1TLKmbMVgIPS9Nr5ygiom58BO22kq/ctPjJ9HOYXlpH+BzPO2ExlUiVACLvSRuQrvKYNgLbW8iZ3338BJ32bh3jaY2BkYGAA4hPnzHXi+W2+MshzMIDAmS8TbiHof+c4GNjOAbkcDEwgUQBg/gzIAHjaY2BkYGA7928ZAwPnYgaGHwwcDAxAERQgBwBxfwRFeNrjYIAAxvkMDEwrGRg4FzMwcDAwPgbiIiDeBMTHIJghF4iLOFgYqoG0DhB7AfEeoNwsIN0PpDOA+DQQT+VgYNKDYLAYOr4Psg8An9sPKgAAAAAAAAAAAAAAAAgAWAD8AW4B0AIyAnIC7AMuA4QEXgT2BS4FygYEBjQGYAZuBoQGuAbsByAHVAe4CEoIWAAAAAEAAAAeAFwABgAAAAAAAgABAAIAFgAAAQAAvAAAAAB42n2QvQ4BQRSFv2UJjVKl2FoQFpEoRXQaBTWCSIRkUeg8kKdQ8RKewgM4s3tJNJvJ3Dn355w5M0CBNVk8v4hHBQxnKClLcJYpVcM+Na6Gc5S5Gc5r+m74ofrL8JMmb2ZcOLJloLVlyYE9oziemLBiw5kdc6Jf1Z2R6isCQhpSCehrpyklEy161BVDxVA8h9JZ/w6myqJ42vWdnrs9TWEmxkK/+NVLGGPjD9Vdmq9A9Y5cNukqtuNXmccPQmg2/wB42n3POQ7CQAxG4XnDEvZ9B3GGcSABSpbkLjR03J8BflosWZ+7Jzvv/s82Ls7jqVClRp2EBk1atOnQpUefAUNGjJkwZcacBUtWrNkkz8c9hHB7W8RDmkzlTu5lJnN5kEd5kmd5kVf56xWy/Grqm/qmvqlv6pv6pr6pb59+Gf94Ab4GPNu4Af+FsAGNAEuwCFBYsQEBjlmxRgYrWCGwEFlLsBRSWCGwgFkdsAYrXFhZsBQrAAAAAVDO4FoAAA==) format('woff'), url('/catalog/view/javascript/wysibb/theme/fonts/wysibbiconfont-wb.ttf') format('truetype');
    font-weight: normal;
    font-style: normal
}

html {
    height: 100% !important
}

.wysibb-body {
    overflow-x: hidden
}

.wysibb-body ul,ol {
    padding: 0 0 0 30px
}

.wysibb {
    margin: 0 0 15px 0 !important;
    border: 1px solid #ddd;
    position: relative;
    background: #fff;
    font-family: Arial,Verdana,Tahoma;
    font-size: 12px
}

.wysibb-texarea {
    border: none !important;
    margin: 0 !important;
    outline: none !important;
    padding: 0 !important;
    width: 100% !important
}

.wysibb .wysibb-toolbar {
    background: #f4f4f4;
    background-image: linear-gradient(bottom, #eee 50%, #fafafa 100%);
    background-image: -o-linear-gradient(bottom, #eee 50%, #fafafa 100%);
    background-image: -moz-linear-gradient(bottom, #eee 50%, #fafafa 100%);
    background-image: -webkit-linear-gradient(bottom, #eee 50%, #fafafa 100%);
    background-image: -ms-linear-gradient(bottom, #eee 50%, #fafafa 100%)
}

.wysibb .wysibb-toolbar {
    border-bottom: 1px solid #ddd;
    position: relative;
    padding: 0 60px 0 4px
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container {
    margin: 4px 4px 4px 0;
    border-right: 1px solid #ddd;
    padding: 0 8px 0 4px;
    display: inline-block;
    *display: inline;
    zoom:1}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn {
    display: inline-block;
    //display: inline;
    //zoom:1;//width: 24px;
    height: 24px;
    min-width: 24px;
    position: relative;
    vertical-align: middle;
    padding: 0px 1px;
    cursor: pointer;
    margin: 0 0 0 1px;
    font-size: 12px;
    border: 1px solid transparent
}

.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 {
    background: #ccc;
    padding: 0px 1px;
    box-shadow: inset 0px 0px 3px #aaa;
    border: 1px solid #999;
    border-radius: 3px
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn span.btn-inner {
    display: block;
    height: 20px;
    min-width: 20px;
    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: 30px;
    left: 0;
    color: #fff;
    border-radius: 3px;
    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: 20px;
    text-align: center
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:hover {
    padding: 0px 1px;
    border: 1px solid #bbb;
    border-radius: 3px;
    background: #fff
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn:hover span.btn-tooltip {
    display: block
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn .fonticon {
    color: #333;
    font-family: 'WysiBBiconFont';
    font-size: 18px;
    line-height: 20px;
    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 {
    text-align: center;
    position: absolute;
    right: 0;
    top: 0px;
    border: 0
}

.modesw {
    font-weight: bold;
    font-size: 0.9em;
    line-height: 20px;
    text-align: center;
    display: block
}

.ve-tlb-bold {
    background: url(/min/img/icons.png) 0 0 no-repeat;
    width: 20px
}

.ve-tlb-italic {
    background: url(/min/img/icons.png) 0 -40px no-repeat;
    width: 20px
}

.ve-tlb-underline {
    background: url(/min/img/icons.png) 0 -20px no-repeat;
    width: 20px
}

.ve-tlb-strike {
    background: url(/min/img/icons.png) 0 -120px no-repeat;
    width: 20px
}

.ve-tlb-link {
    background: url(/min/img/icons.png) 0 -80px no-repeat;
    width: 20px
}

.ve-tlb-unlink {
    background: url(/min/img/icons.png) 0 -100px no-repeat;
    width: 20px
}

.ve-tlb-img {
    background: url(/min/img/icons.png) 0 -60px no-repeat;
    width: 20px
}

.ve-tlb-quote {
    background: url(/min/img/icons.png) 0 -140px no-repeat;
    width: 20px
}

.ve-tlb-spoiler {
    background: url(/min/img/icons.png) 0 -160px no-repeat;
    width: 20px
}

.ve-tlb-list {
    background: url(/min/img/icons.png) 0 -180px no-repeat;
    width: 20px
}

.ve-tlb-bbcode {
    background: url(/min/img/icons.png) 0 -200px no-repeat;
    width: 40px !important;
    margin: 1px auto !important;
    height: 20px
}

.ve-tlb-numlist {
    background: url(/min/img/icons.png) 0 -220px no-repeat;
    width: 20px
}

.ve-tlb-textleft {
    background: url(/min/img/icons.png) 0 -240px no-repeat;
    width: 20px
}

.ve-tlb-textcenter {
    background: url(/min/img/icons.png) 0 -260px no-repeat;
    width: 20px
}

.ve-tlb-textright {
    background: url(/min/img/icons.png) 0 -280px no-repeat;
    width: 20px
}

.ve-tlb-offtopic {
    background: url(/min/img/icons.png) 0 -300px no-repeat;
    width: 20px
}

.ve-tlb-code {
    background: url(/min/img/icons.png) 0 -320px no-repeat;
    width: 20px
}

.ve-tlb-spoiler {
    background: url(/min/img/icons.png) 0 -340px no-repeat;
    width: 20px
}

.ve-tlb-sub {
    background: url(/min/img/icons.png) 0 -360px no-repeat;
    width: 20px
}

.ve-tlb-sup {
    background: url(/min/img/icons.png) 0 -380px no-repeat;
    width: 20px
}

.ve-tlb-colorpick {
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: right
}

.ve-tlb-table {
    background: url(/min/img/icons.png) 0 -460px;
    width: 20px
}

.ve-tlb-smilebox {
    background: url(/min/img/icons.png) 0 -480px;
    width: 20px
}

.ve-tlb-video {
    background: url(/min/img/icons.png) 0 -500px;
    width: 20px
}

.ve-tlb-removeformat {
    background: url(/min/img/icons.png) 0 -540px;
    width: 20px
}

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

.wysibb-text {
    margin: 5px
}

.wysibb-text .wysibb-text-iframe {
    max-width: 100%;
    width: 100%;
    margin: 0
}

.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 {
    height: 5px;
    cursor: ns-resize
}

.bottom-resize-line:hover,.bottom-resize-line.drag {
    background: #eee
}

.codetop {
    background: #eee;
    border-left: 1px dashed #78c5ed;
    border-right: 1px dashed #78c5ed;
    border-top: 1px dashed #78c5ed;
    border-bottom: 1px solid #ccc;
    padding: 2px 5px
}

.codemain {
    padding: 10px;
    background: #f4fbff;
    border-left: 1px dashed #78c5ed;
    border-right: 1px dashed #78c5ed;
    border-bottom: 1px dashed #78c5ed
}

.quote {
    border: 1px solid #0004e4;
    border-left: 3px solid #0004e4;
    padding: 15px;
    margin-left: 30px
}

.quote blockquote {
    margin: 0
}

.wbbtab {
    margin-left: 30px
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown {
    padding-right: 10px
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-dropdown ins.ar {
    display: block;
    position: absolute;
    right: 3px;
    top: 0px;
    width: 9px;
    height: 24px;
    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
}

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

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

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

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

.tbl-sel {
    border: 1px solid #ddd;
    position: absolute;
    cursor: pointer
}

.tbl-sel:hover {
    background: #eee
}

.wbb-table td {
    border: 1px dashed #DDD;
    padding: 3px;
    margin: 5px;
    min-width: 5px;
    min-height: 15px
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select,.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select.dis:hover {
    width: 100px;
    padding: 1px 1px 1px 5px;
    border: 1px solid transparent;
    background: transparent
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select:hover {
    border: 1px solid #bbb;
    background: #fff
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-select.on {
    padding: 1px 1px 1px 5px;
    border: 1px solid #999;
    background: #ccc
}

.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;
    padding: 0 3px
}

.wbb-select .val {
    height: 24px;
    line-height: 24px;
    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: 3px 10px;
    white-space: nowrap;
    cursor: pointer
}

.wbb-select .option:hover {
    background: #dff0ff
}

.wbb-select .option.selected {
    background: #cce7fe;
    border-top: 1px solid #96cdfe;
    border-bottom: 1px solid #96cdfe
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-smilebox .wbb-list {
    width: 156px
}

.smile {
    width: 16px;
    height: 16px;
    line-height: 20px;
    padding: 5px;
    display: inline-block;
    *display: inline;
    zoom:1;cursor: pointer;
    vertical-align: middle
}

.smile img {
    max-width: 16px;
    max-height: 16px
}

#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(255,255,255,0.7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7Fffffff,endColorstr=#7Fffffff);
    zoom:1;z-index: 1000
}

#wbbmodal .wbbm {
    background: #fff;
    text-align: left;
    min-width: 400px;
    max-width: 800px;
    min-height: 200px;
    max-height: 800px;
    margin: 50px auto;
    border: 1px solid #bbb;
    box-shadow: 0px 0px 10px #999
}

#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-content {
    height: 100%
}

#wbbmodal .wbbm .wbbm-tablist {
    width: 160px;
    float: left;
    padding: 20px 5px
}

#wbbmodal .wbbm .wbbm-tablist ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

#wbbmodal .wbbm .wbbm-tablist ul li {
    height: 14px;
    padding: 10px 10px 10px 20px;
    cursor: pointer;
    margin: 5px 0;
    position: relative;
    border-radius: 3px
}

#wbbmodal .wbbm .wbbm-tablist ul li.on,#wbbmodal .wbbm .wbbm-tablist ul li.on:hover {
    background: #666;
    color: #fff;
    cursor: default
}

#wbbmodal .wbbm .wbbm-tablist ul li:hover {
    background: #eee
}

#wbbmodal .wbbm-cont {
    padding: 20px;
    min-height: 100px
}

#wbbmodal .wbbm-content {
    min-height: 100px
}

#wbbmodal .hastabs .wbbm-bottom,#wbbmodal .hastabs .wbbm-cont {
    margin-left: 170px;
    border-left: 1px solid #ccc
}

#wbbmodal .div-modal-text {
    min-height: 18px;
    border: 1px solid #aaa;
    padding: 3px;
    line-height: 18px;
    max-height: 100px;
    overflow: auto
}

#wbbmodal .wbbm-bottom {
    border-top: 1px solid #ccc;
    padding: 10px;
    background: #f1f1f1
}

#wbbmodal button {
    display: inline-block;
    *display: inline;
    zoom:1;font-size: 0.9em;
    font-weight: bold
}

#wbbmodal .wbb-button {
    background: #0055e4;
    background-image: linear-gradient(bottom, #0054e4 50%, #005fff 67%);
    background-image: -o-linear-gradient(bottom, #0054e4 50%, #005fff 67%);
    background-image: -moz-linear-gradient(bottom, #0054e4 50%, #005fff 67%);
    background-image: -webkit-linear-gradient(bottom, #0054e4 50%, #005fff 67%);
    background-image: -ms-linear-gradient(bottom, #0054e4 50%, #005fff 67%);
    color: #fff;
    line-height: 26px;
    border: 1px solid #0055e4;
    border-radius: 3px;
    padding: 2px 10px;
    cursor: pointer
}

#wbbmodal .wbb-button:hover {
    background: #005fff;
    border: 1px solid #0049C4
}

#wbbmodal .wbb-cancel-button {
    background: #f5f5f5;
    color: #333;
    line-height: 26px;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 2px 10px;
    cursor: pointer;
    margin-left: 15px
}

#wbbmodal .wbb-cancel-button:hover {
    background: #fff;
    border: 1px solid #ccc
}

#wbbmodal .wbb-remove-button {
    background: #db0000;
    color: #fff;
    line-height: 26px;
    border: 1px solid #ca0000;
    border-radius: 3px;
    padding: 2px 10px;
    cursor: pointer;
    float: right
}

#wbbmodal .wbb-remove-button:hover {
    background: #f80000;
    border: 1px solid #be0000
}

#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 {
    height: 26px;
    padding: 0px 3px;
    line-height: 24px;
    font-size: 12px;
    width: 100%;
    border: 1px solid #aaa;
    outline: none;
    box-sizing: border-box
}

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

#wbbmodal .wbbm-brdred {
    border-color: red !important
}

#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
}

.powered {
    display: block;
    position: absolute;
    bottom: -18px;
    right: 5px;
    font-size: 10px
}

.content-phpbb3 {
    font-size: 13px;
    line-height: normal !important
}

.content-phpbb3 .codebox dt {
    float: none;
    width: 100%
}

.content-phpbb3 .codebox dd {
    margin: 0 !important
}

/**
* catalog/view/javascript/blog/rating/jquery.rating.css
*/
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(/min/delete24.png) no-repeat 0 -24px
}

div.star-rating,div.star-rating a {
    background: url(/min/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
}

div.star-rating-readonly a {
    cursor: default !important
}

div.star-rating {
    background: transparent !important;
    overflow: hidden !important
}

/**
* catalog/view/javascript/jquery/colorbox/colorbox.css
*/
#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: hidden;
    -webkit-overflow-scrolling: touch
}

#cboxTitle {
    margin: 0
}

#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;
    -ms-interpolation-mode: bicubic
}

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

#cboxOverlay {
    background: url(/catalog/view/javascript/jquery/colorbox/images/overlay.png) repeat 0 0
}

#colorbox {
    outline: 0
}

#cboxTopLeft {
    width: 21px;
    height: 21px;
    background: url(/catalog/view/javascript/jquery/colorbox/images/controls.png) no-repeat -101px 0
}

#cboxTopRight {
    width: 21px;
    height: 21px;
    background: url(/catalog/view/javascript/jquery/colorbox/images/controls.png) no-repeat -130px 0
}

#cboxBottomLeft {
    width: 21px;
    height: 21px;
    background: url(/catalog/view/javascript/jquery/colorbox/images/controls.png) no-repeat -101px -29px
}

#cboxBottomRight {
    width: 21px;
    height: 21px;
    background: url(/catalog/view/javascript/jquery/colorbox/images/controls.png) no-repeat -130px -29px
}

#cboxMiddleLeft {
    width: 21px;
    background: url(/catalog/view/javascript/jquery/colorbox/images/controls.png) left top repeat-y
}

#cboxMiddleRight {
    width: 21px;
    background: url(/catalog/view/javascript/jquery/colorbox/images/controls.png) right top repeat-y
}

#cboxTopCenter {
    height: 21px;
    background: url(/catalog/view/javascript/jquery/colorbox/images/border.png) 0 0 repeat-x
}

#cboxBottomCenter {
    height: 21px;
    background: url(/catalog/view/javascript/jquery/colorbox/images/border.png) 0 -29px repeat-x
}

#cboxContent {
    background: #fff;
    overflow: hidden
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    margin-bottom: 0px
}

#cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494
}

#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 58px;
    color: #949494
}

#cboxLoadingOverlay {
    background: url(/catalog/view/javascript/jquery/colorbox/images/loading_background.png) no-repeat center center
}

#cboxLoadingGraphic {
    background: url(/catalog/view/javascript/jquery/colorbox/images/loading.gif) no-repeat center center
}

#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: none
}

#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active {
    outline: 0
}

#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef
}

#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(/catalog/view/javascript/jquery/colorbox/images/controls.png) no-repeat -75px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxPrevious:hover {
    background-position: -75px -25px
}

#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(/catalog/view/javascript/jquery/colorbox/images/controls.png) no-repeat -50px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxNext:hover {
    background-position: -50px -25px
}

#cboxClose {
    position: absolute;
    top: 0;
    right: 0;
    background: url(/catalog/view/javascript/jquery/colorbox/images/controls.png) no-repeat -25px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxClose:hover {
    background-position: -25px -25px
}

.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)
}

/**
* catalog/view/javascript/jquery/ui/themes/ui-lightness/jquery-ui-1.8.16.custom.css
*/
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px)
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.ui-helper-clearfix {
    display: inline-block
}

* html .ui-helper-clearfix {
    height: 1%
}

.ui-helper-clearfix {
    display: block
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-widget {
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #eeeeee url(/min/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333333
}

.ui-widget-content a {
    color: #333333
}

.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url(/min/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold
}

.ui-widget-header a {
    color: #ffffff
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #cccccc;
    background: #f6f6f6 url(/min/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #1c94c4
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    border: 1px solid #fbcb09;
    background: #fdf5ce url(/min/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #c77405
}

.ui-state-hover a,.ui-state-hover a:hover {
    color: #c77405;
    text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #fbd850;
    background: #ffffff url(/min/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #eb8f00
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none
}

.ui-widget :active {
    outline: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c url(/min/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
    color: #363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900 url(/min/images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
    color: #ffffff
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #ffffff
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #ffffff
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(/min/images/ui-icons_222222_256x240.png)
}

.ui-widget-content .ui-icon {
    background-image: url(/min/images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(/min/images/ui-icons_ffffff_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(/min/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {
    background-image: url(/min/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(/min/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(/min/images/ui-icons_228ef1_256x240.png)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url(/min/images/ui-icons_ffd27a_256x240.png)
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-off {
    background-position: -96px -144px
}

.ui-icon-radio-on {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #666666 url(/min/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
    opacity: .50;
    filter: Alpha(Opacity=50)
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000000 url(/min/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
    opacity: .20;
    filter: Alpha(Opacity=20);
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    z-index: 99999;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-accordion {
    width: 100%
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom:1}

.ui-accordion .ui-accordion-li-fix {
    display: inline
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em .7em
}

.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom:1}

.ui-accordion .ui-accordion-content-active {
    display: block
}

.ui-autocomplete {
    position: absolute;
    cursor: default
}

* html .ui-autocomplete {
    width: 1px
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left
}

.ui-menu .ui-menu {
    margin-top: -3px
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom:1;float: left;
    clear: left;
    width: 100%
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom:1}

.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}

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

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.4
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.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-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .1em 0
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px
}

.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom:1}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-tabs {
    position: relative;
    padding: .2em;
    zoom:1}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 .2em 1px 0;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tabs .ui-tabs-hide {
    display: none !important
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

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

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}

.ui-progressbar {
    height: 2em;
    text-align: left
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

/**
* catalog/view/theme/default/fancybox/jquery.fancybox.css
*/
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
}

.fancybox-outer,.fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image,.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
    background-image: url('/catalog/view/theme/default/fancybox/fancybox_sprite.png')
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('/catalog/view/theme/default/fancybox/fancybox_loading.gif') center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('/catalog/view/theme/default/fancybox/blank.gif');
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('/catalog/view/theme/default/fancybox/fancybox_overlay.png')
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
        background-image:url('/catalog/view/theme/default/fancybox/fancybox_sprite@2x.png');
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url('/catalog/view/theme/default/fancybox/fancybox_loading@2x.gif');
        background-size: 24px 24px
    }
}

/**
* catalog/view/javascript/jquery/spinedit/spinedit.css
*/
.cart .quantity,.quantity .quantity {
    margin-bottom: 3px;
    height: 21px;
    border-radius: 2px;
    padding: 0;
    text-align: center;
    width: 30px
}

.cart .qty-minus,.quantity .qty-minus,.cart .qty-plus,.quantity .qty-plus {
    width: 23px;
    height: 23px;
    margin: 0;
    text-align: center;
    padding: 0 4px
}

/**
* catalog/view/theme/default/stylesheet/fast_order.css
*/
//#fast_order_form {
    height: 151px;
    position: fixed;
    *position: absolute;
    top: 150px;
    right: 0;
    width: 22px;
    z-index: 110
}

#fast_order_result {
    color: #aaa;
    margin-bottom: 14px
}

#fast_order_form #fast_order_result .fast_order_error {
    color: #f00
}

#fast_order_form #fast_order_result .fast_order_success {
    color: #00d12a
}

#fast_order_form p {
    margin-bottom: 22px;
    padding: 0px
}

#fast_order_form {
    border: 1px solid #0f8f0c;
    box-shadow: 0 2px 20px #333333;
    border-radius: 5px;
    background: #fff;
    z-index: 109;
    display: none;
    width: 374px;
    color: #777777;
    padding: 5px 26px;
    box-sizing: border-box
}

#fast_order_form span {
    padding: 2px 3px 7px 10px;
    display: block;
    color: #A9A6A6;
    font-size: 11px;
    clear: both;
    font-size: 14px
}

#fast_order_form .cme-btn {
    padding: 4px 7px 5px;
    color: white;
    font-size: 16px;
    font-weight: bold;
    border-radius: 2px;
    text-shadow: 0 1px 0 #757575;
    margin: 0;
    cursor: pointer;
    display: block;
    outline: 0
}

#fast_order_form select {
    border: 1px solid rgba(152, 161, 152, 0.25);
    background: white;
    padding: 4px 3px 3px 9px;
    font-size: 12px;
    border-radius: 0px;
    outline-style: none;
    height: 21px;
    line-height: 21px;
    margin: 0 0 5px 0;
    font-size: 13px;
    cursor: pointer;
    outline: 0
}

#fast_order_form .cme-select {
    display: block;
    width: 94%;
    margin-left: 10px;
    height: 27px;
    line-height: 27px
}

#fast_order_form .cme-txt {
    border: 1px solid rgba(152, 161, 152, 0.25);
    display: block;
    width: 94%;
    border-radius: 0px;
    color: black;
    font-size: 13px;
    padding: 12px 3px !important;
    outline: 0;
    background: #fff
}

#fast_order_form .h6 {
    color: #474747;
    font-size: 18px;
    padding: 10px 0 18px 10px;
    margin: 19px 0 -1px 0px;
    font-weight: normal;
    text-align: center
}

#fast_order_form span div {
    float: left;
    display: inline;
    margin: 0 5px 0 0;
    line-height: 19px
}

#fast_order_form .cme-cls {
    background: none;
    color: #000;
    font-size: 39px;
    font-weight: 100;
    margin: 0;
    position: absolute;
    right: 9px;
    top: -4px;
    height: 36px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: .3s
}

#fast_order_form .cme-cls:hover {
    color: #3cf00f;
    opacity: 0.8;
    -webkit-opacity: 0.8;
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$p)"
}

#fast_order_form .cme-btn-place span {
    display: none;
    float: right;
    padding: 7px 12px 0 0 !important;
    font-size: 8px !important;
    color: #888 !important
}

#fast_order_form .cme-btn-place span a {
    font-size: 11px;
    color: #888
}

#fast_order_form .cme-btn-place span a:hover {
    text-decoration: none
}

.cme-btn,.cme-form .cme-btn {
    border: 0;
    background: #cbe629;
    margin-bottom: 5px;
    border-bottom: 5px solid #a3bc18;
    border-radius: 2px 2px 5px 5px;
    width: 98%;
    padding: 18px 10px;
    text-transform: uppercase;
    text-shadow: none
}

#fast_order_form .cme-btn {
    border: 0;
    background: #cbe629;
    margin-bottom: 5px;
    border-bottom: 5px solid #a3bc18;
    border-radius: 2px 2px 5px 5px;
    width: 98%;
    padding: 18px 10px;
    text-transform: uppercase;
    text-shadow: none
}

/**
* catalog/view/theme/default/stylesheet/stylesheet.css
*/
@font-face {
    font-family: alg;
    src: url("/min/fonts/alg.ttf")
}

#welcome>div {
    font-size: 14px;
    color: #00b138;
    font-weight: lighter;
    line-height: 3px;
    padding: 27px 0px 0px 0px
}

#telefon {
    font-family: alg, 'Comic Sans MS', cursive
}

html {
    overflow-y: scroll;
    margin: 0;
    padding: 0
}

html,body {
    display: table;
    width: 100%
}

body {
    background-color: #ffffff;
    background: #ffffff url(/image/fon.jpg) center top no-repeat;
    color: #000000;
    font-family: 'Roboto2' , Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    background-position: center top, center bottom;
    background-repeat: no-repeat, no-repeat
}

@import "/min/fonts/roboto/roboto.css";body,td,th,input,textarea,select,a {
    font-size: 12px
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-2_5,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-8_5,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,#content {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    left: -10px
}

@media (min-width: 768px) and ( max-width : 992px ) {
    .container {
        width:750px
    }
}

.container {
    width: 1170px !important
}

@media (min-width: 992px ) and ( max-width : 1200px ) {
    .container {
        width:970px
    }

    body .modul_viewed .btn_mini_cart {
        width: 56%
    }

    body #column-left .viewdd .box-product > div .image {
        float: none
    }

    body ul.box-category > li > a {
        height: auto;
        line-height: 32px
    }
}

@media (min-width: 1200px ) and (and max-width : 1320px) {
    .container {
        width:1170px
    }
}

@media (min-width: 1320px) {
    body .work-everyday-top {
        display:block
    }
}

.is_home #content .product-grid>*,#content .product-grid > div,body #content .product-grid > li {
    width: 270px;
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 3px
}

.row-search .col-md-8_5 {
    padding-right: 0
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.clearfix:after {
    clear: both
}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before {
    display: table;
    content: " ";
    box-sizing: border-box
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-md-2_5,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-md-8_5,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,#content {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0%
}

@media (min-width: 768px) {
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
        float:left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0%
    }
}

@media (min-width: 0) {
    .col-md-1,.col-md-2,.col-md-2_5,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-8_5,.col-md-9,.col-md-10,.col-md-11,.col-md-12,#content {
        float:left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-8_5,#content {
        width: 78%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-2_5 {
        width: 22%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0%
    }
}

@media (min-width: 1200px) {
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
        float:left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0%
    }
}

.pull-left {
    float: left !important
}

.pull-right {
    float: right !important
}

.nav-pills > li {
    float: left
}

.nav-pills > li > a {
    border-radius: 4px
}

.nav-pills > li + li {
    margin-left: 2px
}

.topper_menu .nav-pills > li {
    position: relative;
    height: 42px
}

.box_down_li {
    position: relative
}

.box_down_li:after {
    position: absolute;
    display: block;
    content: "";
    right: 5px;
    top: 19px;
    border: 3px solid #000;
    border-color: #000 transparent transparent transparent
}

.topper_menu .nav-pills > li ul {
    position: absolute;
    list-style: none;
    padding: 0px 0 5px 0;
    z-index: 1000;
    left: 0;
    top: 100%;
    padding: 5px 12px;
    white-space: nowrap;
    background: #00B138;
    border: 1px solid #EAEAEA;
    padding-right: 12px;
    display: none;
    margin-top: -2px;
    border-radius: 0 2px 5px 5px;
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15)
}

.topper_menu .nav-pills > li:hover ul {
    display: block
}

.topper_menu .nav-pills > li ul li {
    margin-bottom: 5px
}

.topper_menu .nav-pills > li ul li:last-child {
    margin-bottom: 0
}

.topper_menu .nav-pills > li ul a {
    color: #fff;
    transition: .3s
}

.topper_menu .nav-pills > li ul a:hover {
    color: #C4D764
}

.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: #428bca
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    margin-top: 0
}

.nav > li {
    position: relative;
    display: block
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav > li > a:hover,.nav > li > a:focus {
    text-decoration: none
}

.nav > li.disabled > a {
    color: #999999
}

.nav > li.disabled > a:hover,.nav > li.disabled > a:focus {
    color: #999999;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open > a,.nav .open > a:hover,.nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #428bca
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav > li > a > img {
    max-width: none
}

.p0 {
    padding: 0 !important
}

.head_menu_box {
    background: #ffffff;
    border-bottom: 1px solid #eaeaea;
    height: 46px
}

.head_menu_box a {
    text-decoration: none;
    font-size: 14px
}

.head_menu_box>.container {
    padding-top: 8px
}

.head_menu_box .left-box .gray-link {
    padding-top: 5px;
    display: inline-block;
    vertical-align: top
}

.disc_img {
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    background: url(/catalog/view/theme/default/image/new_tpl/discounts.png) 0 0 no-repeat
}

.head_menu_box .topper_menu {
    margin-top: -4px
}

.topper_menu .nav-pills>li>a:after {
    display: block;
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 10px;
    background: #c9c9c9;
    margin-top: -4px
}

.topper_menu .nav-pills>li:last-child>a:after {
    display: none
}

.next_before_product {
    padding: 5px 17px
}

.next_before_product a {
    text-decoration: none;
    color: #8cb161
}

.next_before_product a:hover {
    color: #000
}

.gray-link {
    color: #bebebe;
    transition: .3s;
    text-decoration: underline
}

.gray-link:hover {
    color: #636060
}

.row-search {
    height: 60px;
    position: relative;
    z-index: 10
}

.top_cat_label,.top_cat_label>div> a {
    height: 63px;
    box-sizing: border-box;
    padding-top: 17px;
    color: #fff;
    font-size: 14px;
    background: url(/image/menu_fon.jpg) repeat-x;
    text-decoration: none;
    border-radius: 10px 10px 0 0;
    text-transform: uppercase;
    line-height: 24px;
    font-weight: bold
}

.top_cat_label .box-category a {
    background: none;
    border-radius: 0
}

.top_cat_label .box-content-category {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 57px;
    display: none
}

.top_cat_label .haveChildren:hover>ul {
    display: block
}

.top_cat_label:hover .box-content-category {
    display: block
}

.top_cat_label {
    padding-left: 41px;
    padding-right: 39px
}

.cart.hide_qty .qty-minus,.cart.hide_qty .qty-plus,.cart.hide_qty .quantity {
    display: none !important
}

.cart.hide_qty {
    height: 40px;
    box-sizing: border-box
}

.cart .mod_right {
    width: 100%;
    height: 40px;
    margin-top: 47px;
    background: #00b138;
    box-sizing: border-box
}

.cart .mod_right:before {
    display: block;
    float: left;
    content: "";
    width: 30px;
    height: 30px;
    background: url(/catalog/view/theme/default/image/new_tpl/pay-cart.png) 0 0 no-repeat;
    margin-top: 10px;
    margin-left: 29px
}

.subscribe_row {
    margin-bottom: 70px;
    clear: both
}

.subscribe_row>.container {
    background: #cae628;
    height: 98px;
    border-radius: 3px;
    padding: 0 20px
}

.fl {
    float: left
}

.cl {
    clear: both
}

h1,.welcome {
    color: #000000;
    font: Verdana;
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: lighter;
    text-shadow: 0 0 1px rgba(0, 0, 0, .01)
}

h1 {
    font-weight: normal
}

a#logo-usl {
    background: url("/catalog/view/theme/default/image/вилла услуги.png") no-repeat scroll 0 0 / contain rgba(0, 0, 0, 0);
    display: block;
    height: 77px;
    width: 250px;
    margin-top: 45px
}

a#logo-forum {
    background: url('/catalog/view/theme/default/image/вилла уголок покупателя.png') no-repeat;
    display: block;
    background-size: contain;
    width: 220px;
    height: 100px;
    position: absolute;
    top: 119px;
    left: 68px
}

.welcome {
    padding: 18px 10px 17px 10px;
    font-size: 25px;
    font-weight: bold;
    line-height: 14px;
    color: #000000;
    font-style: normal;
    font-weight: normal;
    padding-left: 0
}

.welcome_text {
    color: #000;
    padding: 0 10px 0 10px;
    font-size: 16px;
    font-style: normal;
    padding-left: 0
}

h2,div.h2 {
    color: #000000;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 5px
}

p {
    margin-top: 0px;
    margin-bottom: 20px
}

a,a b {
    color: #000;
    text-decoration: underline;
    cursor: pointer
}

a:hover {
    text-decoration: none
}

a img {
    border: none
}

form {
    padding: 0;
    margin: 0;
    display: inline
}

input[type='text'],input[type='password'],textarea {
    background: #F8F8F8;
    border: 1px solid #CCCCCC;
    padding: 3px;
    margin-left: 0px;
    margin-right: 0px
}

select {
    background: #F8F8F8;
    border: 1px solid #CCCCCC;
    padding: 2px
}

label {
    cursor: pointer
}

#container {
    margin-left: auto;
    margin-right: auto;
    text-align: left
}

#column-left {
    float: left;
    padding: 0 0px 0px 0px;
    margin: 0px 0px 0px 0;
    box-sizing: border-box
}

#column-right {
    float: right;
    width: 180px
}

#content {
    min-height: 400px;
    margin-bottom: 25px;
    position: relative;
    top: 10px;
    padding-left: 30px
}

#column-right + #content {
    margin-right: 195px
}

#header {
    margin-bottom: 7px;
    padding-bottom: 4px;
    position: relative;
    z-index: 99;
    background-repeat: no-repeat;
    background-position: right 8px;
    height: 414px;
    position: relative
}

.row-search>.container:after {
    content: "";
    background: url("/image/lists.png") no-repeat;
    width: 140px;
    height: 68px;
    position: absolute;
    bottom: -55px;
    right: -44px;
    z-index: -1
}

#container:after {
    content: "";
    background: url("/image/lists.png") 0 -74px no-repeat;
    width: 140px;
    height: 18px;
    position: absolute;
    top: -3px;
    right: -44px;
    z-index: 2
}

#header #logo {
    width: 250px;
    height: 100px;
    margin-top: 30px;
    display: block
}

#language {
    position: absolute;
    top: 59px;
    left: 360px;
    width: 108px;
    color: #999;
    line-height: 17px
}

#language img {
    cursor: pointer;
    margin-right: 5px;
    padding-left: 5px
}

#currency {
    width: 120px;
    position: absolute;
    top: 56px;
    left: 500px;
    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
}

#header #cart {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    padding-left: 61px;
    padding-top: 8px;
    box-sizing: border-box
}

#header #cart .heading {
    margin-right: 2px;
    height: 41px;
    position: relative;
    z-index: 1;
    margin-left: 8px
}

#header #cart .heading h4 {
    color: #333333;
    font-size: 15px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 3px
}

#header #cart .heading a {
    color: #3b3b3b;
    text-decoration: none;
    display: block
}

#header #cart .heading a#oform {
    display: none
}

#header #cart .heading a span#cart-total {
    display: block;
    margin-left: 0;
    margin-top: 3px;
    line-height: 17px;
    font-size: 14px;
    font-weight: normal;
    color: #3b3b3b
}

#header #cart .heading a span#cart-total2 {
    display: block;
    text-align: left;
    margin-left: 0;
    line-height: 17px;
    font-size: 14px;
    font-weight: normal;
    color: #3b3b3b
}

#header #cart .heading a span#cart-total i,#header #cart .heading a span#cart-total2 i {
    font-size: 14px;
    font-style: normal;
    white-space: nowrap;
    font-weight: normal
}

#header #cart .heading a span#cart-total i {
    display: inline-block;
    vertical-align: top;
    font-style: normal
}

#header #cart .content {
    clear: both;
    display: none;
    position: absolute;
    top: 2px;
    padding: 8px;
    min-height: 150px;
    border-top: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    -webkit-border-radius: 0px 0px 7px 7px;
    -moz-border-radius: 0px 0px 7px 7px;
    -khtml-border-radius: 0px 0px 7px 7px;
    border-radius: 0px 0px 7px 7px;
    -webkit-box-shadow: 0px 2px 2px #DDDDDD;
    -moz-box-shadow: 0px 2px 2px #DDDDDD;
    box-shadow: 0px 2px 2px #DDDDDD;
    background: #FFF;
    top: 100%;
    left: auto;
    min-width: 219px;
    right: 0
}

#header #cart.active .heading {
    font-weight: 700
}

#header #cart.active .content {
    display: block
}

.mini-cart-info table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 5px
}

.mini-cart-info td {
    color: #000;
    vertical-align: top;
    padding: 10px 5px;
    border-bottom: 1px solid #EEEEEE
}

.mini-cart-info .image {
    width: 1px
}

.mini-cart-info .image img {
    border: 1px solid #EEEEEE;
    text-align: left
}

.mini-cart-info .name small {
    color: #666
}

.mini-cart-info .quantity {
    text-align: right
}

.mini-cart-info td.total {
    text-align: right
}

.mini-cart-info .remove {
    text-align: right
}

.minicart_cart {
    display: block;
    text-align: center;
    padding: 8px;
    background: #FF9D02;
    color: #fff;
    text-decoration: none;
    transition: .3s
}

.minicart_cart:hover {
    background: #da8600;
    border-color: #da8600;
    color: #fff
}

.minicart_checkout:hover {
    background: #009b32;
    color: #fff
}

.minicart_checkout {
    display: block;
    text-align: center;
    padding: 8px;
    background: #00B138;
    color: #fff;
    text-decoration: none;
    transition: .3s
}

.mini-cart-info .remove img {
    cursor: pointer;
    width: 12px;
    opacity: .6
}

.mini-cart-total {
    text-align: left
}

.mini-cart-total table {
    border-collapse: collapse;
    display: inline-block;
    margin-bottom: 5px
}

.mini-cart-total td {
    color: #000;
    padding: 4px
}

#header #cart .checkout {
    text-align: right;
    clear: both
}

#header #cart .empty {
    padding-top: 50px;
    text-align: center
}

#search {
    margin: 0 auto;
    position: relative;
    margin-top: 12px
}

#search .button-search {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 64px;
    background: #FFFFFF;
    width: 30px;
    height: 34px;
    cursor: pointer;
    border-radius: 0 4px 4px 0;
    transition: .3s;
    padding-top: 5px;
    box-sizing: border-box
}

#search .button-search:hover {
    background-color: rgb(185, 223, 122)
}

#search input {
    padding: 1px 1px 1px 15px;
    width: 100%;
    height: 34px;
    border: none;
    line-height: 18px;
    background: #fff;
    border-radius: 4px;
    box-sizing: border-box
}

.top_menu_box #search input {
    margin-left: -60px;
    width: 220px
}

#search input::-webkit-input-placeholder {
    color: #000;
    line-height: 18px
}

#search input:-moz-placeholder {
    color: #000;
    font: line-height:18px
}

#header #welcome {
    padding-top: 22px
}

#header #welcome a {
    color: #000
}

#header .links {
    padding-right: 10px;
    z-index: 11;
    line-height: 29px;
    font-size: 14px;
    padding-top: 12px
}

.fone_box {
    font-size: 28px;
    color: #070300;
    font-weight: lighter;
    margin-top: 14px
}

#footer .fone_box {
    margin-top: 1px
}

#footer .fone_box span {
    vertical-align: 8px
}

#footer .everyday_box span {
    vertical-align: 5px;
    display: inline-block;
    line-height: 18px
}

.mail_box,.mail_box a,.mail_box a {
    font-size: 18px;
    font-weight: lighter;
    margin-top: 6px
}

#header .links .mail_box a {
    float: none;
    display: inline-block;
    margin-top: 0;
    text-decoration: none;
    font-size: 18px
}

.mail_box.white,.mail_box.white a {
    color: #fff
}

.fone_box:before {
    display: inline-block;
    content: "";
    vertical-align: top;
    width: 38px;
    height: 35px;
    background: url(/image/icons/ico_kacheli.png) no-repeat;
    margin-top: 5px;
    margin-right: 0px
}

.time_work:before {
    display: inline-block;
    vertical-align: top;
    width: 21px;
    height: 20px;
    background: url(/image/icons/ico_kacheli.png) -8px -41px no-repeat;
    content: ""
}

#header .time_work {
    line-height: 20px;
    width: 88%;
    text-align: center
}

#header .links .time_work a {
    float: none
}

.noindex_callme {
    display: inline-block;
    overflow: hidden;
    background: #cae628;
    color: #fff;
    border-bottom: 2px solid #b8d02c;
    border-radius: 3px;
    width: 91%;
    text-align: center;
    margin-top: 9px;
    margin-bottom: 5px
}

.noindex_callme:after {
    display: block;
    content: ""
}

.header_cart_wrapper {
    position: absolute;
    right: 0px;
    bottom: 2px;
    width: 256px;
    box-sizing: border-box
}

.header_cart_box {
    display: inline-block;
    vertical-align: top;
    background: rgba(182, 219, 25, 0.86);
    padding: 12px 23px;
    width: 250px;
    box-sizing: border-box;
    border-radius: 8px
}

.header_cart_box:hover {
    box-shadow: 0 0 3px #fff
}

.noindex_callme a {
    color: #1d1d1d;
    font-size: 14px
}

#header .links .noindex_callme a {
    text-decoration: none;
    padding: 0px 20px;
    float: none
}

.wish_list-remove {
    display: inline-block;
    vertical-align: top;
    width: 26px;
    height: 24px;
    background: url(/catalog/view/theme/default/image/new_tpl/remove_black.jpg) -2px 0 no-repeat;
    position: absolute;
    top: 3px;
    right: 3px;
    cursor: pointer;
    border-radius: 12px;
    border: 1px solid rgba(216, 216, 216, 0.5);
    transition: box-shadow .3s
}

.wish_list-remove:hover {
    background-position: -28px;
    right: 3px;
    top: 3px;
    box-shadow: 0 0 3px rgba(102, 224, 133, 0.99)
}

#header .wishlist-total_box:before,#header .compare-total_box:before {
    display: inline-block;
    content: "";
    vertical-align: top;
    width: 26px;
    height: 24px;
    background: url(/catalog/view/theme/default/image/new_tpl/compare-big.png) no-repeat;
    margin-top: 5px;
    margin-right: 6px
}

#header .compare-total_box:before {
    background: url(/catalog/view/theme/default/image/new_tpl/wish-ico.png) no-repeat;
    height: 20px
}

.minicart_price {
    float: right;
    color: #00B138;
    font-size: 13px
}

.mail_box:before {
    display: inline-block;
    content: "";
    vertical-align: top;
    width: 26px;
    height: 20px;
    background: url(/catalog/view/theme/default/image/new_tpl/mail-ico.png) 0 -3px no-repeat;
    margin-top: 5px;
    margin-right: 6px
}

.everyday_box.white:before {
    display: inline-block;
    content: "";
    vertical-align: top;
    width: 26px;
    height: 20px;
    background: url(/catalog/view/theme/default/image/new_tpl/work-everyday-white.png) -2px -4px no-repeat;
    margin-top: 0;
    margin-right: 6px
}

.mail_box.white:before {
    display: inline-block;
    content: "";
    vertical-align: top;
    width: 26px;
    height: 20px;
    background: url(/catalog/view/theme/default/image/new_tpl/mail-ico-white.png) 0 -3px no-repeat;
    margin-top: 5px;
    margin-right: 6px
}

.delivery_box.white:before {
    float: left;
    content: "";
    width: 33px;
    height: 24px;
    background: url(/catalog/view/theme/default/image/new_tpl/delivery-white.png) 0 -1px no-repeat;
    margin-top: 3px;
    margin-right: 6px
}

.delivery_box.white {
    color: #fff
}

.fone_box.white,.everyday_box.white {
    color: #fff
}

.everyday_box.white {
    margin-top: -2px
}

.fone_box.white:before {
    background: url(/catalog/view/theme/default/image/new_tpl/phone-ico-white.png) 1px 0 no-repeat;
    margin-top: 0;
    height: 22px
}

.fone_box .phone_part1,.fone_box .phone_part2 {
    padding-top: 7px;
    display: inline-block;
    vertical-align: top
}

.fone_box.mini span,.mail_box.mini span,.fone_box.mini a,.mail_box.mini a,.everyday_box.white span {
    font-size: 14px;
    font-weight: 100;
    line-height: 26px;
    text-decoration: none
}

.fone_box.mini span {
    display: inline-block;
    vertical-align: 4px
}

.tab-content .h2 {
    font-weight: 300;
    margin-bottom: 16px;
    font-size: 20px
}

#footer .cont_box {
    margin-top: 5px
}

#footer .cont_box.delivery_box {
    margin-top: 39px;
    max-width: 278px
}

#footer .footer_h2 {
    color: #fff;
    margin-top: 31px;
    font-size: 16px;
    text-transform: uppercase
}

#footer .soc_box {
    color: #fff;
    margin-top: 5px
}

#header .links a {
    float: left;
    display: block;
    padding: 0px 0px 0px 7px;
    color: #000;
    text-decoration: underline;
    font-size: 14px
}

#header .links a:hover {
    text-decoration: none
}

#header .links a + a {
    margin-left: 8px;
    border-left: 1px solid #CCC
}

#menu {
    height: 44px;
    margin-bottom: 15px;
    padding: 6px 5px;
    background-image: url('/catalog/view/theme/default/image/menu.png');
    background-position: -3px -2px;
    width: 996px;
    float: left;
    display: none
}

#menu ul {
    list-style: none;
    margin: 0;
    padding: 0px 0px 0px 15px;
    display: table;
    width: 96%
}

#menu > ul > li {
    position: relative;
    z-index: 20;
    display: table-cell
}

#menu > ul > li > a {
    font-size: 16px;
    color: #FFF;
    line-height: 11px;
    text-decoration: none;
    display: block;
    padding: 6px 6px 6px 6px;
    margin-bottom: 5px;
    z-index: 6;
    position: relative;
    text-align: center
}

.menu {
    background: #;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}

.menu:hover {
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}

.menu:active {
    background: #000000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}

#menu > ul > li:hover > a,#menu > ul > li > a.active {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: #90d80c;
    background: url(data:image/svg+xml;
    base64,
    PD94bWwgdmVyc2lvbj0iMS4wIiA/
    Pgo8c3ZnIHhtbG5zPSJod…
    EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #90d80c 0%, #569403 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90d80c), color-stop(100%,#569403));
    background: -webkit-linear-gradient(top, #90d80c 0%,#569403 100%);
    background: -o-linear-gradient(top, #90d80c 0%,#569403 100%);
    background: -ms-linear-gradient(top, #90d80c 0%,#569403 100%);
    background: linear-gradient(to bottom, #90d80c 0%,#569403 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90d80c', endColorstr='#569403',GradientType=0 )
}

#menu > ul > li > div {
    display: none;
    background: #FFFFFF;
    position: absolute;
    z-index: 5;
    padding: 5px;
    border: 1px solid #000000;
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -khtml-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    background: url('/catalog/view/theme/default/image/menu.png')
}

#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: #FFFFFF;
    display: block;
    white-space: nowrap;
    min-width: 120px
}

#menu > ul > li ul > li > a:hover {
    background: #000000
}

#menu > ul > li > div > ul > li > a {
    color: #FFFFFF
}

body .breadcrumb {
    color: #669a18;
    line-height: 30px;
    margin-bottom: 17px;
    padding-left: 0;
    margin-top: 10px
}

.breadcrumb a {
    color: #8cb161;
    text-decoration: underline
}

.breadcrumb a:after {
    content: "/";
    display: inline-block;
    vertical-align: top;
    margin-left: 3px
}

body .breadcrumb>a,body .breadcrumb>span {
    font-weight: normal;
    font-size: 15px;
    padding: 5px 0px;
    padding-left: 0
}

.success,.warning,.attention,.information {
    padding: 10px 10px 10px 33px;
    margin-bottom: 15px;
    color: #555555;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    clear: both
}

.success {
    background: #EAF7D9 url('/catalog/view/theme/default/image/success.png') 10px center no-repeat;
    border: 1px solid #BBDF8D;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px
}

.warning {
    background: #FFD1D1 url('/catalog/view/theme/default/image/warning.png') 10px center no-repeat;
    border: 1px solid #F8ACAC;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px
}

.attention {
    background: #FFF5CC url('/catalog/view/theme/default/image/attention.png') 10px center no-repeat;
    border: 1px solid #F2DD8C;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px
}

.success .close,.warning .close,.attention .close,.information .close {
    float: right;
    padding-top: 4px;
    padding-right: 4px;
    cursor: pointer
}

.required {
    color: #FF0000;
    font-weight: bold
}

.error {
    display: block;
    color: #FF0000
}

.help {
    color: #999;
    font-size: 10px;
    font-weight: normal;
    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: #000000
}

table.form td {
    padding: 4px
}

input.large-field,select.large-field {
    width: 300px
}

table.list {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px
}

table.list td {
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD
}

table.list thead td {
    background-color: #EFEFEF;
    padding: 0px 5px
}

table.list thead td a,.list thead td {
    text-decoration: none;
    color: #222222;
    font-weight: bold
}

table.list tbody td {
    padding: 0px 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
}

.pagination {
    padding-top: 8px;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    padding-top: 20px
}

.pagination .links a {
    display: inline-block;
    border: 1px solid #EEEEEE;
    padding: 7px 14px;
    text-decoration: none;
    color: #5F5C5C;
    font-size: 17px
}

.pagination .links a.pagination_first {
    border-radius: 41px 0 0 41px
}

.pagination .links a.pagination_last {
    border-radius: 0 41px 41px 0
}

.pagination .links b {
    display: inline-block;
    border: 1px solid #C8E80B;
    padding: 7px 14px;
    font-weight: normal;
    text-decoration: none;
    color: #FFFFFF;
    background: #CAE628;
    font-size: 17px
}

.pagination .results {
    float: right;
    padding-top: 3px;
    display: none
}

a.button,input.button {
    cursor: pointer;
    color: #FFFFFF;
    line-height: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: url('/catalog/view/theme/default/image/but.png') repeat-x;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0px 2px 2px #DDDDDD;
    -moz-box-shadow: 0px 2px 2px #DDDDDD;
    box-shadow: 0px 2px 2px #DDDDDD
}

a.button {
    display: inline-block;
    text-decoration: none;
    padding: 6px 12px 6px 12px
}

input.button {
    margin: 0;
    border: 0;
    height: 24px;
    padding: 0px 22px 0px 22px
}

a.button:hover,input.button:hover {
    background-position: 0px -24px;
    background: url('/catalog/view/theme/default/image/but.png') repeat-x
}

.buttons {
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    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: 40px;
    line-height: 14px;
    border-bottom: 1px solid #DDDDDD;
    background: #ececec;
    margin-top: 10px;
    padding-top: 16px
}

.htabs a {
    padding: 2px 0px;
    float: left;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
    color: #585858;
    margin-right: 2px;
    display: none;
    border-radius: 10px 10px 0 0;
    transition: .3s;
    font-weight: bold;
    border-bottom: 1px dashed #585858;
    margin-left: 21px
}

.tab-content {
    border-left: 2px solid #ECECEC;
    border-right: 2px solid #ECECEC;
    border-bottom: 2px solid #ECECEC;
    padding: 20px;
    margin-bottom: 20px;
    z-index: 2;
    overflow: auto
}

.box .box-heading-category {
    padding: 16px 3px 16px 16px;
    margin: 0px 0px 0px -5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
    background: url('/catalog/view/theme/default/image/pricebg.png');
    width: 250px
}

.box .box-heading {
    padding: 5px 10px 7px 10px;
    font-size: 21px;
    color: #2F2F2F;
    text-align: left;
    font-weight: lighter
}

.is_home .box .box-heading {
    font-size: 24px
}

.box-content-category {
    background: #FFFFFF;
    -webkit-border-radius: 0px 0px 7px 7px;
    -moz-border-radius: 0px 0px 7px 7px;
    -khtml-border-radius: 0px 0px 7px 7px;
    border-radius: 0px 0px 7px 7px;
    box-shadow: 0 1px 11px rgba(0,0,0,0.1);
    padding: 10px
}

.box .box-content {
    background: #fff
}

.box-product {
    width: 100%;
    overflow: auto;
    box-shadow: 0 0 6px #D7D7D7;
    border-radius: 6px 4px 7px 7px
}

.is_product .box-product {
    box-shadow: 0 0 10px #D7D7D7
}

.is_product .similar_modul.box-product {
    box-shadow: none
}

.box-product > div,.box-product > .similar_modul_li,.box-product > .modul_viewed {
    width: 168px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 20px
}

.is_product .jcarousel-skin-opencart .jcarousel-prev,.is_product .jcarousel-skin-opencart .jcarousel-next {
    top: 259px;
    z-index: 9999
}

#column-left .box-product > div,#column-right .box-product > div {
    width: 155px;
    margin-right: 0px
}

#column-left + #column-right + #content .box-product > div {
    width: 119px
}

.box-product .image {
    display: block;
    margin-bottom: 0px
}

.box-product .image img {
    padding: 3px;
    border: 1px solid #E7E7E7
}

.box-product .name a {
    color: #38B0E3;
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin-bottom: 4px
}

.box-product .price {
    display: block;
    font-weight: bold;
    color: #333333;
    margin-bottom: 4px
}

.box-product .price-old {
    color: #b22f03;
    font-weight: 100;
    font-size: 13px
}

.box-product .price-new {
    font-weight: normal
}

.box-product .rating {
    display: block;
    margin-bottom: 4px
}

ul.box-category,ul.box-category ul {
    list-style: none;
    margin: 0;
    padding: 0
}

ul.box-category > li {
    padding: 0;
    position: relative
}

ul.box-category > li.haveChildren {
    position: relative
}

ul.box-category > li.haveChildren>.drop-down {
    position: absolute;
    left: 100%;
    width: 300px;
    top: 0;
    background: #fff;
    display: none;
    z-index: 1000;
    padding: 10px;
    box-shadow: 0 2px 9px #D2CECE;
    border-radius: 0 0 5px 5px
}

ul.box-category > li.haveChildren>.drop-down a {
    display: block;
    text-decoration: none;
    font-size: 12px;
    padding: 8px;
    padding-left: 19px;
    position: relative;
    margin-right: 10px
}

ul.box-category > li.haveChildren>.drop-down ul {
    display: inline-block;
    width: 300px;
    vertical-align: top;
    padding-left: 0px;
    box-sizing: border-box;
    border-right: 1px solid #D2CECE;
    border-right: 1px solid rgba(210, 206, 206, 0.54)
}

ul.box-category > li.haveChildren>.drop-down ul:last-child {
    border-right: none;
    padding-left: 10px
}

ul.box-category > li.haveChildren>.drop-down ul:last-child a {
    margin-right: 0px
}

ul.box-category > li.haveChildren>.drop-down li {
    list-style-position: outside
}

ul.box-category > li.haveChildren:hover>.drop-down {
    display: block
}

ul.box-category > li.haveChildren>a:before {
    display: block;
    content: "";
    float: right;
    width: 10px;
    height: 10px;
    background: url(/catalog/view/theme/default/image/new_tpl/angle_cat.png) 0 0 no-repeat;
    margin-top: 15px;
    margin-right: 15px
}

ul.box-category > li > a {
    text-decoration: none;
    padding: 0px 0px 0px 31px;
    font-weight: normal
}

ul.box-category > li ul {
    display: none
}

ul.box-category > li a.active {
    font-weight: bold;
    background: #cae628;
    color: #fff
}

ul.box-category > li.haveChildren>a.active:before,ul.box-category > li.haveChildren>a:hover:before {
    background: url(/catalog/view/theme/default/image/new_tpl/angle_cat-hover.png) 0 0 no-repeat
}

body ul.box-category > li>a.active:before {
    transform: rotate(94deg);
    margin-right: 18px;
    margin-top: 16px
}

ul.box-category > li a:hover {
    background: #cae628;
    color: #fff
}

.top_cat_label ul.box-category li > a:hover,.top_cat_label ul.box-category > li.haveChildren>.drop-down a:hover {
    background: #963a0e;
    color: #fff
}

.top_cat_label ul.box-category a,.top_cat_label ul.box-category > li.haveChildren>.drop-down a {
    font-weight: normal;
    font-size: 12px;
    text-transform: none;
    color: #282828
}

.top_cat_label ul.box-category >li>a {
    font-weight: bold;
    font-size: 14px
}

.is_home .box .box-heading,.box_name {
    font-weight: normal;
    font-family: 'Roboto2', arial;
    text-transform: uppercase
}

.box_name {
    font-size: 24px;
    margin-bottom: 10px
}

ul.box-category>li:before {
    content: "♦";
    display: block;
    color: #8ac354;
    position: absolute;
    top: 50%;
    line-height: 0px;
    left: 13px;
    font-size: 14px
}

.all-cats ul.box-category>li:before,ul.box-category.all-cats>li:before {
    display: none
}

#column-left ul.box-category>li.is_cat_parent:before {
    display: none
}

#column-left .is_manufact ul.box-category>li:first-child:before {
    display: block
}

ul.box-category>li.active:before {
    opacity: 0
}

ul.box-category > li:hover:before {
    color: #fff
}

.top_cat_label ul.box-category {
    min-width: 257px
}

ul.box-category > li li a:hover {
    background: #963a0e;
    color: #fff
}

.product_price_opt {
    text-align: left;
    padding-left: 9%
}

.ico {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    background: url(/catalog/view/theme/default/image/new_tpl/arrow-in-around.png) 0 0 no-repeat;
    cursor: pointer;
    transition: opacity .3s
}

.ico.ico-arrow_in_around {
    background-position: 0 0
}

.arrow_active .ico-arrow_in_around {
    opacity: 1
}

.ico.ico-plus {
    opacity: 1;
    background-position: 0 -48px
}

.ico.ico-vk {
    width: 32px;
    height: 31px;
    background-position: -80px -144px
}

.ico.ico-vk:hover {
    background-position: -80px -182px
}

.ico.ico-od {
    width: 32px;
    height: 31px;
    background-position: -111px -144px
}

.ico.ico-od:hover {
    background-position: -111px -183px
}

.ico.ico-gl {
    width: 32px;
    height: 31px;
    background-position: -143px -144px
}

.ico.ico-gl:hover {
    background-position: -143px -182px
}

.ico.ico-wishlist {
    background-position: 4px -72px
}

.ico.ico-compare {
    background-position: 0px -94px;
    height: 17px
}

.ico.ico-one-service {
    background-position: -30px -1px;
    width: 29px;
    height: 40px
}

.ico.ico-one-service_payment {
    background-position: -30px -41px;
    width: 42px;
    height: 44px
}

.ico-one-service_payment+.one-service-text {
    margin-top: --7px
}

.ico.ico-one-service_delivery {
    background-position: -30px -82px;
    width: 42px;
    height: 51px
}

.ico.ico-grid {
    background-position: -30px -160px;
    height: 17px;
    width: 20px
}

.ico.ico-list {
    background-position: -30px -138px;
    height: 17px;
    width: 20px
}

.ico.ico-cart_minus {
    background-position: -85px -2px;
    height: 37px;
    width: 37px
}

.ico.ico-cart_plus {
    background-position: -85px -43px;
    height: 37px;
    width: 37px
}

.ico.ico-cart_delete {
    background-position: -85px -81px;
    height: 30px;
    width: 29px
}

.ico.ico-status-on {
    width: 17px;
    height: 17px;
    background-position: -100px -120px
}

.ico.ico-status-off {
    width: 17px;
    height: 17px;
    background-position: -85px -120px
}

[class^="icon"] {
    background: url(/image/icons/ico_kacheli.png) no-repeat;
    width: 24px;
    height: 23px;
    display: inline-block;
    vertical-align: top;
    transition: opacity .3s
}

.icon-cart {
    background-position: -6px -69px;
    width: 33px;
    height: 32px
}

.icon-home {
    background-position: -7px -106px
}

.icon-sale {
    background-position: -7px -127px
}

.icon-sale-big {
    background-position: -208px -3px;
    height: 31px;
    width: 31px
}

.icon-cache {
    background-position: -242px -3px;
    height: 31px;
    width: 31px
}

.icon-deliv {
    background-position: -279px -3px;
    height: 31px;
    width: 31px
}

.icon-keep {
    background-position: -308px -3px;
    height: 29px;
    width: 27px
}

.icon-selfdeliv {
    background-position: -333px -3px;
    height: 29px;
    width: 30px
}

.icon-search {
    background-position: -7px -149px
}

.icon-arrow_in_r {
    background-position: -8px -173px
}

.icon-arrow_in_r.is_hover:hover,.top_cat_label:hover .icon-arrow_in_r {
    background-position: -36px -173px
}

.icon-work {
    background-position: -10px -200px
}

.icon-phone {
    background-position: -12px -223px
}

.icon-mail {
    background-position: -12px -276px;
    height: 20px
}

.icon-maps {
    background-position: -13px -296px
}

.icon-vk {
    background-position: -12px -248px;
    height: 27px;
    width: 27px
}

.icon-od {
    background-position: -72px -248px;
    height: 27px;
    width: 27px
}

.icon-gl {
    background-position: -102px -248px;
    height: 27px;
    width: 27px
}

.icon-fb {
    background-position: -42px -248px;
    height: 27px;
    width: 27px
}

.icon-inst {
    background-position: -132px -248px;
    height: 27px;
    width: 27px
}

.icon-libra {
    background-position: -11px -313px;
    height: 27px;
    width: 27px;
    margin-rioght: -4px
}

.icon-heart {
    background-position: -9px -339px;
    height: 27px;
    width: 27px
}

.icon-status-on {
    background-position: -71px -8px;
    width: 20px
}

.icon-status-off {
    background-position: -71px -72px;
    width: 20px
}

.icon-arrow_top {
    background-position: -72px -101px;
    width: 16px;
    height: 13px
}

.icon-arrow_bottom {
    background-position: -72px -119px;
    width: 16px;
    height: 13px
}

.icon-delete {
    background-position: -147px -97px
}

.compare-info .remove a {
    border: none;
    display: inline-block;
    margin-top: -3px
}

.top_panel>div>div.box_panel {
    position: absolute;
    top: -40px;
    display: none;
    width: 100%
}

.box_panel_head {
    background: #6DB244;
    height: 40px;
    position: relative
}

.close_panel {
    position: absolute;
    right: 10px;
    top: 7px;
    cursor: pointer
}

.panel_product {
    display: inline-block;
    width: 186px;
    margin-left: 39px;
    position: relative;
    border: 1px solid #c0c6ca;
    padding: 5px 14px;
    box-sizing: border-box;
    margin-top: 19px;
    padding-bottom: 13px
}

.panel_product_name {
    text-decoration: none
}

.panel_product img {
    display: block;
    margin: 0;
    width: 156px
}

.panel_product_name div {
    padding: 12px 9px;
    text-align: center;
    height: 35px;
    overflow: hidden
}

.panel_product .btn_mini_cart {
    padding: 7px;
    height: 28px;
    font-size: 13px;
    line-height: 14px
}

.box_panel_head_title {
    font-size: 18px;
    color: #fff;
    padding: 2px 20px;
    font-weight: 100;
    padding-top: 6px
}

.box_panel_body {
    background: #fff;
    text-align: center
}

.panel_empty {
    text-align: center;
    font-size: 26px;
    padding-top: 20px
}

.inline-vlock-middle {
    display: inline-block;
    vertical-align: middle
}

.icon-status-low {
    background-position: -71px -40px;
    width: 20px
}

.icon-otziv {
    background-position: -71px -171px;
    width: 20px
}

.icon-heard {
    background-position: -107px -4px;
    width: 20px
}

.icon-limbra {
    background-position: -139px -4px;
    width: 20px
}

.icon-delivery {
    background-position: -174px -4px;
    width: 26px;
    height: 31px
}

.right-panel-block .icon-otziv {
    float: right;
    margin-right: 5px;
    margin-top: -2px
}

.icon-arrow_bottom.pointer:hover {
    background-position: -89px -117px
}

.icon-arrow_top.pointer:hover {
    background-position: -89px -100px
}

.icon-lock {
    background-position: -121px -96px
}

.icon-call-white {
    background-position: -170px -97px;
    width: 28px
}

.icon-eye-white {
    background-position: -226px -96px;
    width: 28px
}

.icon-create_order {
    background-position: -315px -99px
}

.icon-love-white {
    background-position: -250px -98px;
    width: 28px
}

.icon-libra-white {
    background-position: -283px -98px;
    width: 28px
}

.icon-cart-yellow {
    background-position: -199px -95px;
    width: 30px
}

.icon-arrow_right {
    background-position: -337px -100px;
    width: 15px;
    height: 19px
}

.icon-russia {
    background-position: -106px -41px;
    width: 88px;
    height: 49px
}

.td_sale_row_bottom .icon-russia {
    margin-top: -6px;
    margin-left: -32px
}

.td_sale_row_bottom .icon-russia + .td_cell_12 {
    padding-top: 4px;
    font-size: 14px;
    margin-top: 4px
}

.if_edost {
    overflow: hidden
}

.pointer {
    cursor: pointer
}

.icon_bus {
    background-position: -199px -53px
}

.addition .instock {
    min-width: 47%;
    color: #A9AEB9;
    white-space: nowrap
}

.is_collection ul.all-cats li.podcat {
    width: 23%;
    box-shadow: 0 7px 8px 1px rgba(202, 199, 199, 0.66);
    border-radius: 10px 10px 10px 10px
}

.is_collection ul.all-cats li.podcat:hover {
    border-color: transparent;
    box-shadow: 0 7px 8px 1px #cae628
}

.is_collection ul.all-cats li.podcat a img {
    height: 167px
}

.is_collection ul.all-cats .h4 {
    padding-top: 10px;
    display: block;
    height: 30px;
    margin-top: 0
}

.addition .instock span {
    font-size: 14px;
    margin-top: 3px;
    display: inline-block
}

.addition .instock .icon-status-on+span {
    color: #6db244
}

.addition .instock .icon-status-low+span {
    color: #ff830a
}

.box.articles {
    background: #f9f9f9;
    position: relative;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.11)
}

.box.articles .box-content {
    background: none
}

.box.articles .box-heading {
    text-transform: uppercase;
    padding: 12px 18px 16px 24px
}

.box.articles .blog-record-list-small>div {
    width: 48%;
    box-sizing: border-box;
    display: inline-block;
    padding: 0 15px 10px 23px;
    vertical-align: top;
    height: 211px;
    padding-top: 9px
}

.js_car_h2 {
    float: right;
    margin-bottom: 15px;
    color: #939393;
    margin-top: -18px;
    font-size: 14px
}

.all_blog {
    height: 48px;
    text-align: center;
    top: 9px
}

.all_blog a {
    font-size: 16px;
    text-decoration: none;
    margin-left: 10px;
    display: inline-block;
    margin-top: 13px;
    color: rgba(0, 0, 0, 0.55)
}

#content.col-md-12 {
    width: 100%;
    padding: 0
}

.box.articles.no_bg {
    background: none
}

.box.articles .description {
    overflow: hidden
}

.box.articles .blog-more {
    color: #1F94B1;
    text-decoration: none
}

.box.articles .blog-more:hover {
    text-decoration: underline
}

.box.articles .blog-record-list-small>div img {
    float: left;
    margin-right: 20px;
    width: 265px;
    height: 164px
}

#totabyoutube {
    display: none
}

.fone_box .ya-phone {
    padding-top: 9px;
    display: inline-block
}

.addition .instock .icon-status-off+span {
    color: #ec4214
}

.row-raiting {
    margin-bottom: 8px
}

.ico_delivery_mini {
    background-position: 0 -109px
}

.ico_payment_mini {
    background-position: 0 -134px
}

.addon_action_option span {
    font-size: 14px;
    transition: .3s;
    cursor: pointer
}

.addon_action_option span:hover {
    color: #00B138
}

.row-search>.container {
    left: 0 !important
}

#container:after {
    content: none
}

@media (max-width: 1170px) {
    .row-search>.container:after {
        content:none;
        width: 0 !important
    }
}

#container {
    position: initial !important;
    left: 0 !important
}

.simple-content .cat-heading {
    font-size: 30px;
    font-weight: lighter
}

.simple_cat_attention {
    font-style: italic;
    font-size: 16px;
    color: #2FB138;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 60%
}

body .simplecheckout-block {
    margin-bottom: 0
}

.error_page table {
    width: 80%;
    margin: 0 auto;
    border: none
}

.error_page table td {
    border: none
}

#content.error_page {
    margin: 0 auto;
    float: none;
    border: none
}

#content.error_page .btn_row {
    width: 80%;
    margin: 0 auto;
    font-size: 16px;
    color: #333131
}

#grid-grid.btn.active,#grid-list.btn.active {
    background: #CAE628;
    border-color: transparent
}

#grid-grid.btn.active .ico {
    background-position: -51px -160px !important
}

#grid-list.btn.active .ico {
    background-position: -51px -138px !important
}

.product_price_opt a {
    text-decoration: none;
    color: #1d1a1a;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin-top: 3px;
    margin-left: 9px
}

.product_price_opt a.product_price_delivery_a {
    color: #00B138;
    border-bottom: 1px dashed #00B138
}

.arrow_active #column-left>.box:first-child {
    display: none
}

.is_home #column-left>.box:first-child {
    display: block !important
}

.arrow_active.is_product #column-left>.box:first-child {
    display: block
}

.arrow_active.is_product #column-left {
    display: none
}

.ico.ico-arrow_in_around:hover {
    opacity: .4
}

.ico_phone_mini {
    background-position: 0px -155px
}

.addon_action_option>div {
    padding: 0 0 0 9px !important;
    text-align: left
}

.addon_action_option .ico.ico-wishlist {
    margin-top: -6px
}

.product_price_opt .phone_part1,.product_price_opt .phone_part2 {
    font-size: 19px
}

.row-search .ico-arrow_in_around {
    float: right
}

.top_left_cat_sale {
    padding: 5px 18px 10px;
    padding-top: 2px
}

.top_left_cat_sale a {
    color: #f44336;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    text-decoration: none;
    margin-top: 5px
}

.top_left_cat_sale a:hover {
    text-decoration: underline;
    color: #ee1e0d
}

.box-content-category hr {
    background: #e3e3e3;
    border: 1px solid #e3e3e3;
    margin: 11px 18px 12px
}

ul.box-category > li li:hover>a {
    text-decoration: underline
}

ul.box-category > li a.active + ul {
    display: block
}

ul.box-category > li > ul > li > a {
    text-decoration: none;
    display: block;
    font-size: 14px;
    padding: 0px 0px 3px 9px
}

ul.box-category > li ul > li > a.active {
    font-weight: bold
}

ul.box-filter,ul.box-filter ul {
    list-style: none;
    margin: 0;
    padding: 0
}

ul.box-filter span {
    font-weight: bold;
    border-bottom: 1px solid #EEEEEE;
    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;
    margin-top: 75px;
    width: 97%;
    border: 1px solid #EEEEEE
}

#content .content .left {
    float: left;
    width: 49%
}

#content .content .right {
    float: right;
    width: 49%
}

.category-info {
    overflow: auto;
    margin-bottom: 0px
}

.category-info .image {
    float: left;
    padding: 10px;
    margin: 3px;
    zoom:1.5}

.load_more {
    padding: 8px;
    background: #FFFFFF;
    font-size: 14px;
    color: #7D7D7D;
    font: 17px/14px Tahoma,Arial;
    text-align: center;
    border: 1px solid #E2DFDF;
    margin: 5px auto !important;
    border-radius: 57px;
    transition: .5s;
    cursor: pointer;
    margin: 10px auto;
    float: none;
    clear: both;
    display: block !important
}

.load_more img {
    display: none
}

.load_more * {
    display: inline-block;
    vertical-align: middle
}

.load_more.active img {
    display: inline-block;
    height: 12px;
    vertical-align: -1px
}

.load_more:hover {
    background: #CAE628
}

.part_row {
    float: none;
    width: 100%;
    clear: both;
    margin: 0
}

.category-list {
    margin-bottom: 20px
}

.category-list ul {
    padding-left: 0px
}

.category-list ul li {
    list-style-image: url(/catalog/view/theme/default/image/triangle.png);
    line-height: 16px;
    width: 176px;
    padding: 0px 5px 5px 5px;
    margin: 0px 54px 25px 0px
}

.category-list ul li:nth-child(3n+3) {
    margin-right: 0
}

.category-list ul li:first-child {
    margin-left: 5px;
    margin-right: 51px
}

.category-list ul li a {
    display: inline
}

.category-list ul li span {
    display: block;
    height: 30px;
    color: #8e2602;
    font: normal 16px inherit
}

.manufacturer-list {
    border: 1px solid #DBDEE1;
    padding: 5px;
    overflow: auto;
    margin-bottom: 20px
}

.manufacturer-heading {
    background: #F8F8F8;
    font-size: 15px;
    font-weight: bold;
    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 form {
    display: inline
}

.product-filter .display {
    margin-right: 15px;
    float: left;
    padding-top: 4px;
    color: #333
}

.product-filter .display a {
    font-weight: bold
}

.product-filter .sort {
    float: right;
    color: #333
}

.product-filter .limit {
    margin-left: 15px;
    float: right;
    color: #333;
    margin-top: 3px
}

.product-filter .all_results {
    display: inline-block;
    vertical-align: top;
    float: right;
    margin-left: 10px;
    margin-top: -3px
}

.product-filter .all_results i {
    width: 32px;
    height: 32px;
    background: #CAE628;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    text-align: center;
    border-radius: 50px;
    box-sizing: border-box;
    padding-top: 8px;
    text-decoration: none;
    font-style: normal;
    color: #fff
}

.product-filter .all_results span {
    display: inline-block;
    vertical-align: middle
}

.attrs input {
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 22px;
    position: relative
}

.attrs input:before {
    position: absolute;
    width: 23px;
    height: 22px;
    display: inline-block;
    content: "";
    background: url(/catalog/view/theme/default/image/new_tpl/checks.jpg) 0 0 no-repeat;
    cursor: pointer
}

.attrs input:hover:before {
    background-position-y: -21px
}

.attrs input:checked:before {
    background-position-y: -44px
}

.attrs input:checked:hover:before {
    background-position-y: -66px
}

.attrs input[disabled]:before,.attrs input[disabled] {
    opacity: .3
}

.jcarousel-skin-tango {
    height: 339px;
    padding: 25px 0;
    overflow: hidden
}

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    height: 362px
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 245px;
    height: 111px
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    height: 350px
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 5px;
    text-align: center;
    float: none !important;
    border: 1px solid #D7D7D7;
    border-radius: 3px;
    margin-top: 3px;
    cursor: pointer;
    transition: border .3s ease
}

.jcarousel-skin-tango .jcarousel-item-vertical:hover {
    border-color: rgba(0, 177, 56, 0.45)
}

.jcarousel-skin-tango .jcarousel-item-vertical.active {
    border-color: #00B138
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    color: #000;
    background: #fff
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 60px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: url(/catalog/view/theme/default/image/new_tpl/arrow-in-around.png) -132px -46px no-repeat
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -166px -45px
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -166px -45px
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -166px -45px;
    opacity: .4
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 60px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0
}

.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 32px;
    cursor: pointer;
    display: block !important;
    background: #fff
}

.jcarousel-skin-tango .jcarousel-next-vertical:before {
    width: 32px;
    height: 32px;
    display: block;
    content: "";
    background: url(/catalog/view/theme/default/image/new_tpl/arrow-in-around.png) -132px -46px no-repeat;
    margin: 0 auto
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover:before {
    background-position: -166px -45px
}

.jcarousel-skin-tango .jcarousel-next-vertical:active:before {
    background-position: -166px -45px
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: -166px -45px;
    opacity: 0.4
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: -27px;
    left: 0;
    width: 100%;
    height: 32px;
    cursor: pointer;
    background: #fff;
    display: block !important
}

.jcarousel-skin-tango .jcarousel-prev-vertical:before {
    width: 32px;
    height: 32px;
    display: block;
    content: "";
    background: url(/catalog/view/theme/default/image/new_tpl/arrow-in-around.png) -132px -3px no-repeat;
    margin: 0 auto
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover:before {
    background-position: -167px -3px
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active:before {
    background-position: -164px -3px
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
    opacity: 0.4
}

.left_prod_slider_box {
    padding: 0
}

.left_prod_slider img {
    width: auto
}

.left_prod_slider li {
    position: relative;
    list-style: none
}

.left_prod_slider li img {
    width: 72.5px
}

.padding0 {
    padding: 0 !important
}

.product-info .top_slider_product {
    padding-right: 0
}

.product-info .top_slider_product .image {
    display: none
}

.product-info .top_slider_product .image.active {
    display: block
}

.product-compare {
    float: left;
    padding-top: 5px;
    margin-left: 50px;
    font-weight: bold
}

.product-compare a {
    text-decoration: none;
    font-weight: bold
}

.product-list {
    padding-top: 14px
}

.product-list>* {
    position: relative
}

body .product-list .price-new {
    font-size: 16px
}

.product-list .spec_price {
    right: auto;
    left: 0px;
    text-align: center;
    top: -3px
}

.product-list .part_bottom {
    clear: both;
    position: absolute;
    padding: 15px 34px;
    border-top: 1px solid #C3BEBE;
    display: none;
    z-index: 10;
    background: #fff;
    box-sizing: border-box;
    left: 0;
    height: 46px;
    border: 1px solid #00B138;
    border-radius: 0 0 5px 5px;
    width: 100%;
    margin-top: -3px;
    text-align: center;
    line-height: 18px
}

а.product-list:hover .part_bottom {
    border-top: 1px solid #00B138
}

.product-list > div:hover .part_bottom {
    display: block
}

.product-list > div {
    margin-bottom: 15px
}

.product-list > div:hover .left {
    border: 1px solid #00B138 !important
}

.product-list .right {
    height: 103px;
    padding-left: 9px;
    width: 288px;
    padding-right: 0;
    padding-top: 26px;
    position: absolute;
    right: 0
}

.product-list .row.ray {
    margin-top: 20px
}

.product-list > div + div {
    border-top: 1px solid #EEEEEE;
    margin-top: 16px
}

.product-list .image {
    float: left;
    margin-right: 10px
}

.product-list .image img {
    padding: 3px;
    height: 160px
}

.product-list .addon_name {
    width: 66%
}

.product-list .addition .instock {
    min-width: 0;
    margin-top: -3px
}

.product-list .name {
    margin-bottom: 3px;
    padding-top: 30px
}

.product-list .small {
    color: #a9a9a9;
    display: inline-block;
    padding-left: 0px;
    vertical-align: top
}

.product-list .name a {
    color: #4D4D4D;
    text-decoration: none;
    font-size: 18px;
    width: 370px;
    overflow: hidden;
    display: inline-block
}

.product-list > div .otziv a {
    padding-right: 5px;
    padding-top: 3px;
    display: inline-block;
    vertical-align: top
}

.product-list .description {
    line-height: 15px;
    margin-bottom: 5px;
    color: #4D4D4D;
    visibility: hidden
}

.product-list .rating {
    color: #7B7B7B;
    display: inline-block;
    padding-left: 10px;
    vertical-align: top
}

.product-list .rating img {
    margin-top: -2px
}

.product-list .price {
    margin-left: 25px;
    text-align: center;
    color: #333333;
    font-size: 12px;
    border-left: 0px solid #EEEEEE
}

.product-list .price-old {
    color: #F00
}

.product-list .price-new {
    font-weight: bold
}

.product-list .price-tax {
    font-size: 12px;
    font-weight: normal;
    color: #BBBBBB
}

.product-list .cart {
    margin-bottom: 3px;
    overflow: hidden
}

.product-list .wishlist,.product-list .compare,.product-list .otziv {
    margin-bottom: 3px;
    display: inline-block;
    vertical-align: top;
    padding: 0 1px;
    width: auto;
    height: auto;
    font-size: 14px
}

.product-list .otziv a,.product-grid .otziv a {
    color: #00B138;
    text-decoration: none
}

.product-grid .otziv a:after,.product-list .otziv a:after,.desc_review_label span:after {
    display: inline-block;
    vertical-align: top;
    content: '';
    margin-left: 3px;
    width: 14px;
    height: 13px;
    background: url(/image/icons/ico_kacheli.png) -359px -104px no-repeat
}

body .product-list .otziv a {
    position: relative;
    padding-right: 12px
}

.product-list .otziv a:after {
    position: absolute;
    bottom: 3px;
    right: 0;
    font-family: arial,verdata,tahoma;
    line-height: 10px
}

.product-list .instock .ico {
    margin-top: 1px;
    margin-left: -3px
}

.product-list .otziv a:hover,.product-grid .otziv a:hover {
    text-decoration: underline
}

.product-list .wishlist a {
    color: #333333;
    text-decoration: none;
    padding-left: 18px;
    display: block;
    background: url('/catalog/view/theme/default/image/new_tpl/whishlist-ico.png') left center no-repeat;
    font-size: 14px;
    height: 17px;
    margin-left: 0;
    width: auto;
    height: auto;
    color: #B6B3BB
}

.product-list .wishlist a,.product-list .compare a {
    display: inline-block;
    float: none;
    padding: 6px;
    background: none;
    vertical-align: middle
}

.product-list .price-old:before {
    top: auto;
    bottom: 0;
    height: 18px
}

.product-list .compare a:hover,.product-list .wishlist a:hover {
    color: #7AB188
}

.product-list .compare a {
    color: #333333;
    text-decoration: none;
    font-size: 14px;
    width: auto;
    height: auto;
    color: #B6B3BB;
    padding: 6px
}

.product-list .btn_mini_cart {
    width: 94%;
    border-radius: 36px 0 0 36px;
    margin: 0;
    float: right
}

.product-list .left {
    padding-left: 27px;
    overflow: hidden;
    border: 1px solid #C3BEBE;
    border-radius: 5px
}

.product-list .bottom_card {
    padding-left: 24px;
    padding-bottom: 10px
}

.product-list > div .otziv {
    margin-top: -2px
}

.product-grid {
    width: 100%
}

.product-grid > div,#content .product-grid > li {
    width: 221px;
    display: inline-block;
    vertical-align: top;
    margin-right: 49px;
    margin-bottom: 19px;
    text-align: center;
    margin-left: 3px
}

.subscriber_add {
    font-size: 17px;
    padding-top: 40px
}

.product-grid > div .otziv,.product-grid > div .small,.product-grid > li .otziv,.product-grid > li .small {
    color: #8d9296;
    font-size: 14px
}

.product-grid > div .addition,.product-grid > li .addition {
    position: absolute;
    top: 100%;
    height: 102px;
    display: none;
    z-index: 9999;
    width: 100%;
    background: #fff;
    transition: .3;
    box-shadow: 0 2px 3px #D8D8D8;
    border-top: 1px solid #D8D8D8;
    padding-top: 10px
}

.subscribe_row input.subscribers_text:focus,.subscribe_row input.subscribers_text:active {
    box-shadow: 0 0 3px 1px #b4d4bd;
    outline: none
}

.is_product .subscribe_row {
    margin-top: -152px
}

.subscribe_row input.subscribers_text {
    display: block;
    font-size: 20px;
    padding: 10px 20px;
    width: 100%;
    box-sizing: border-box;
    margin-top: 28px;
    background: #fff;
    border-color: transparent;
    box-shadow: none;
    border-radius: 5px 0 0 5px;
    height: 44px
}

.subscribers_label {
    font-size: 15px;
    padding-top: 10px;
    width: 100%;
    box-sizing: border-box;
    margin-top: 28px;
    display: block;
    color: #5a6614;
    padding-left: 19px
}

.subscribe_row>div>div {
    padding-left: 0;
    padding-right: 0
}

.subscribers_btn {
    display: block;
    font-size: 19px;
    box-sizing: border-box;
    width: 100%;
    margin-top: 28px;
    height: 44px;
    border-radius: 0 5px 5px 0
}

.subscribers_btn.btn-gray {
    border-radius: 0 5px 5px 0;
    margin-left: -2px
}

.btn-orange {
    background: #ff9d02;
    font-size: 16px;
    font-weight: lighter;
    border-radius: 5px;
    transition: .3s;
    color: #fff;
    border: none;
    cursor: pointer
}

.btn-gray {
    background: #f4f4f4;
    color: #5f5f5f;
    font-size: 16px;
    font-weight: lighter;
    border-radius: 5px;
    transition: .3s;
    border: none;
    cursor: pointer
}

.btn-orange:hover {
    background: #d58500
}

.btn-gray:hover {
    background: #d6d6d6
}

.btn-orange:focus,.btn-gray:focus {
    outline: none
}

.btn-gray:active {
    background: #cae628;
    box-shadow: 0 0 50px #000 inset
}

.btn-orange:active {
    background: #d58500;
    box-shadow: 0 0 50px #000 inset
}

.product-grid > div .addition .row,.product-grid > li .addition .row {
    line-height: 14px;
    height: 20px;
    padding-top: 5px;
    text-align: left;
    padding-right: 16px;
    padding-left: 21px;
    overflow: hidden;
    margin-bottom: 8px;
    font-size: 14px
}

.row_articul {
    color: #8d9296
}

.row_articul .small {
    display: inline-block;
    padding-right: 4px
}

.spec_price {
    position: absolute;
    top: 0;
    left: 0;
    width: 68px;
    height: 68px;
    background: url(/catalog/view/theme/default/image/new_tpl/disc.png) 2px 3px no-repeat;
    padding: 25px 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px
}

body .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none
}

body .ui-dialog .ui-dialog-buttonpane {
    text-align: center;
    padding: .3em .5em 0.5em .5em;
    border-width: 0
}

body .ui-state-default,body .ui-widget-content .ui-state-default,body .ui-widget-header .ui-state-default {
    border: 1px solid #cccccc;
    font-weight: bold;
    color: #fff;
    float: none;
    display: block
}

body .ui-dialog .ui-dialog-buttonpane button {
    background: #cae628;
    color: #fff;
    width: 60px;
    outline: none !important;
    margin: 0 auto;
    padding: 1px;
    margin-bottom: 40px;
    font-size: 17px;
    text-transform: uppercase;
    height: 60px;
    border-radius: 100px
}

body .ui-dialog,body .ui-dialog .ui-dialog-buttonpane {
    background: #fff
}

.product-grid > div:hover,.product-grid > li:hover {
    z-index: 1000;
    position: relative
}

.product-grid > div:hover .addition,.product-grid > li:hover .addition {
    display: block;
    box-shadow: 0 2px 3px #6db244;
    border-top: 1px solid #CAE628
}

.product-grid > div:hover,#content .product-grid > li:hover {
    box-shadow: 0 0px 3px #6db244
}

#acsessuares {
    overflow: inherit
}

.is_product .tab-content:last-child {
    border-bottom: 0
}

.slider_label {
    position: absolute;
    left: 100%;
    width: 265px;
    height: 40px;
    background: #fff;
    box-shadow: 0 0 1px 1px #C7C7C7;
    z-index: 100;
    top: -15px;
    border-radius: 5px;
    box-sizing: border-box;
    text-align: center;
    display: none;
    transition: .3s;
    cursor: pointer
}

.slider_label:before {
    position: absolute;
    content: "";
    top: 50%;
    border: 6px solid #D5D5D5;
    left: -6px;
    transform: rotate(45deg);
    margin-top: -6px;
    border-top-color: transparent;
    border-right-color: transparent
}

.slider_label i {
    font-style: normal
}

.slider_label_btn:hover {
    box-shadow: -1px 12px 10px rgba(0, 0, 0, 0.18) inset
}

.slider_label_btn {
    height: 100%;
    width: 100px;
    background: #cae628;
    float: right;
    box-sizing: border-box;
    text-align: center;
    font-size: 15px;
    color: #282828;
    padding-top: 9px
}

.slider_label span {
    padding-top: 11px;
    color: #282828;
    display: inline-block;
    font-size: 13px
}

.product-grid > div .name,.product-grid > li .name,.is_product .box-product .name {
    padding-top: 10px;
    height: 74px;
    min-height: 0px;
    overflow: hidden;
    margin-bottom: 12px
}

#column-left + #column-right + #content .product-grid > div {
    width: 125px
}

.is_home #content {
    width: 100% !important;
    box-sizing: border-box;
    padding-left: 0;
    margin-top: -22px;
    padding-right: 0
}

.product-grid .image {
    display: block;
    margin-bottom: 0px;
    position: relative
}

.product-grid .image img {
    padding: 3px
}

.product-grid .name a {
    color: #000000;
    font-size: 15px;
    display: block;
    margin-bottom: 4px;
    font-weight: normal;
    text-decoration: none
}

.is_home .product-grid .name a {
    font-weight: normal
}

.product-grid>*:hover .name a,.product-list>*:hover .name a {
    color: #CAE42C;
    text-decoration: underline
}

.product-grid .description {
    display: none
}

.product-grid .rating {
    display: block;
    margin-top: -4px
}

.product-grid .bottom_card {
    padding: 18px 20px;
    padding-top: 10px
}

.product-grid .price,.is_product .box-product .price,.product-list .price {
    display: block;
    font-weight: bold;
    margin-bottom: 4px;
    font-size: 18px;
    padding-top: 10px;
    height: 35px;
    position: relative
}

.product-list .price {
    border-top: 0px solid #D8D8D8;
    padding-top: 15px
}

.work-everyday-top {
    float: left;
    margin-right: 11px;
    margin-top: -11px;
    margin-left: -32px;
    display: none
}

.product-grid .price-old,.is_product .box-product .price-old,.product-list .price-old {
    color: #000;
    font-size: 13px;
    font-weight: 100;
    padding-top: 8px;
    float: left;
    padding-left: 4px
}

.price-old {
    position: relative
}

.price-old:before {
    position: absolute;
    content: "";
    display: block;
    width: 40px;
    height: 30px;
    left: 50%;
    margin-left: -20px;
    top: 5px;
    background: url(/catalog/view/theme/default/image/new_tpl/old-price.png) 0 0 no-repeat
}

.box-product .price-old:before {
    top: -1px
}

.is_product .box-product .price-old:before {
    top: 5px
}

.is_product .buy-block .price-old:before {
    background: url(/catalog/view/theme/default/image/new_tpl/old-price_big.png) 0 0 no-repeat;
    width: 74px;
    height: 30px;
    left: 50%;
    margin-left: -45px;
    top: -2px
}

.product-grid .price .label,.product-list .price .label,.is_product .box-product .price .label {
    color: #585858;
    font-weight: bold;
    font-size: 16px;
    float: none;
    padding-top: 0;
    padding-left: 0;
    display: inline-block;
    vertical-align: top
}

.product-list .price .label {
    font-weight: bold;
    color: #585858
}

.price_roz {
    font-weight: normal;
    color: #BFB9B9;
    font-size: 16px;
    padding-top: 15px
}

.addon_name {
    font-weight: normal;
    color: #BFB9B9;
    font-size: 14px
}

.addon_name:after {
    content: "";
    display: block;
    height: 3px;
    background: #DBC8BF;
    width: 58px;
    margin: 4px auto
}

.product-grid .price .is_bold {
    font-weight: normal
}

.product-grid .price .is_bold:first-child {
    margin-right: 5px;
    font-weight: bold
}

.product-grid .price .is_bold:last-child {
    font-weight: bold
}

.product-grid>*:hover .price .is_bold:last-child {
    font-weight: bold !important
}

.product-grid>*:hover .price .is_bold:first-child {
    font-weight: bold !important
}

.product-grid>*:hover .price .is_bold {
    font-weight: bold
}

.is_bold {
    font-weight: bold;
    color: #585858;
    font-size: 18px
}

.is_product .box-product .label {
    padding-right: 0
}

.product-grid .price-new,.product-list .price-new,.is_product .price-new {
    float: none;
    font-weight: bold;
    vertical-align: top;
    font-size: 16px
}

.product-grid .ruble,.box-product .ruble,.product-list .price-new {
    font-size: 18px;
    font-weight: normal
}

.product-grid .price .price-tax {
    display: none
}

.product-grid .cart {
    margin-bottom: 3px
}

.product-grid .wishlist {
    margin-right: -22px
}

.product-grid .compare {
    float: left;
    padding-right: 3px
}

.product-grid .wishlist a {
    color: #333333;
    text-decoration: none;
    display: inline-block;
    vertical-align: -6px;
    font-size: 14px;
    height: 17px;
    margin-left: 3px;
    float: none;
    width: auto;
    color: #B6B3BB
}

.product-grid .wishlist a:hover,.product-grid .compare a:hover {
    color: #CAE628
}

.product-grid .compare a {
    color: #333333;
    text-decoration: none;
    display: inline-block;
    vertical-align: -6px;
    font-size: 14px;
    height: 17px;
    margin-left: 3px;
    float: none;
    width: auto;
    color: #B6B3BB
}

.product-grid .compare .addToComp:before {
    display: none
}

.compare a {
    color: #4c4d4a;
    text-decoration: none;
    display: block;
    font-size: 13px
}

.product-info {
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 15px;
    clear: both
}

.is_product .breadcrumb {
    color: #669a18;
    line-height: 30px;
    margin-bottom: 17px;
    padding-left: 0;
    margin-top: 10px;
    float: left
}

.next_before_product {
    padding: 5px 17px;
    float: right;
    margin-top: 12px
}

.next_before_product a:first-child {
    margin-right: 10px
}

.product-info > .left {
    float: left;
    width: 50%
}

.product-info .image {
    float: left;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    margin-top: 4px
}

.product-info .image img {
    width: 100%;
    box-shadow: 0 0 1px 2px #F1F1F0
}

.product-info .image-additional {
    width: 295px;
    margin-left: -10px;
    clear: both;
    overflow: hidden
}

.product-info .image-additional img {
    border: 1px solid #E7E7E7
}

.product-info .image-additional a {
    float: left;
    display: block;
    margin-left: 10px;
    margin-bottom: 10px
}

.product-info .description {
    padding: 5px 5px 10px 5px;
    margin-bottom: 10px;
    line-height: 20px;
    width: 170px;
    color: #4D4D4D;
    word-break: break-all
}

.product-info .description span {
    color: #4A4949;
    font-size: 14px;
    margin-bottom: 5px
}

.desc_review_label {
    border-bottom: 1px dashed #B1D91E;
    padding-bottom: 0;
    cursor: pointer;
    float: right;
    margin-right: 3px;
    color: #B1D91E
}

.product-info .description .desc_review_label span {
    color: #00B138
}

.redesign .product-info .description .desc_review_label span {
    border-bottom: 1px dashed #00B138;
    cursor: pointer
}

.articul_code,.articul_text,.grey_text {
    color: #9c9c9c;
    font-size: 14px
}

.margin_0 {
    margin: 0 !important
}

.redesign hr {
    border-color: rgb(247, 244, 244);
    margin: 30px 0;
    border-style: solid;
    margin-top: 52px
}

.right-panel-block {
    float: right;
    width: 223px
}

.inline_block {
    display: inline-block;
    vertical-align: top
}

.product-info .description a {
    color: #80a94d;
    text-decoration: none;
    text-decoration: underline;
    font-size: 15px
}

.product-info .price {
    overflow: auto;
    padding: 5px 5px 10px 5px;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;
    color: #333333;
    float: left
}

.redesign .product-info .price {
    float: right
}

.product-info .price-new {
    width: auto;
    padding: 0 21px;
    padding-top: 0;
    float: right
}

.product-info .price-tax {
    font-size: 12px;
    font-weight: normal;
    color: #999
}

.product-info .price .reward {
    font-size: 12px;
    font-weight: normal;
    color: #999
}

.product-info .price .discount {
    font-weight: normal;
    font-size: 12px;
    color: #4D4D4D
}

.product-info .options {
    padding: 0px 5px 10px 5px;
    margin-bottom: 10px;
    color: #000000
}

.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 #CCCCCC;
    cursor: pointer
}

.product-info .cart {
    padding: 0px 5px 10px 5px;
    margin-bottom: 20px;
    color: #4D4D4D
}

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

.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 #EEEEEE
}

.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 #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px
}

.attribute thead td,.attribute thead tr td:first-child {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    background: #F7F7F7;
    text-align: left
}

.attribute tr td:first-child {
    color: #000000;
    font-weight: bold;
    text-align: right;
    width: 20%
}

.attribute td {
    padding: 7px;
    color: #4D4D4D;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD
}

.compare-info {
    border-collapse: collapse;
    margin-bottom: 20px;
    background: #fff
}

.compare-info thead td,.compare-info thead tr td:first-child {
    color: #000000;
    font-size: 22px;
    text-align: left;
    padding-bottom: 24px;
    font-weight: lighter
}

.compare-info tr td:first-child {
    color: #000000;
    text-align: left;
    font-size: 13px;
    background: #eefff3;
    padding-left: 30px;
    text-transform: uppercase;
    width: 178px
}

.compare-info:before {
    background: url("/image/lists.png") -35px -13px no-repeat;
    content: "";
    display: block;
    width: 142px;
    height: 100px;
    position: absolute;
    top: 0;
    background-size: 100px
}

.compare-info thead td.compare-product {
    padding-top: 32px;
    font-weight: normal;
    padding-left: 26px
}

.compare-info td {
    padding: 7px;
    color: #4D4D4D;
    text-align: center;
    vertical-align: top;
    max-width: 199px
}

.compare-info td img {
    max-width: 128px
}

.compare-info .name a {
    font-size: 14px;
    text-decoration: none
}

.compare-info .price-old {
    font-weight: bold;
    color: #F00;
    text-decoration: line-through
}

.compare-info .price-new {
    font-weight: bold
}

.sort_for {
    position: relative;
    margin-top: -3px
}

.sort_for:after {
    position: relative;
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border: 4px solid #02882C;
    border-color: transparent transparent transparent transparent;
    margin-left: 3px
}

.sort_for.active:after {
    border-color: #02882C transparent transparent transparent
}

.sort_for.active.desc:after {
    top: -2px;
    border-color: transparent transparent #02882C transparent
}

.right_part span {
    font-size: 14px;
    margin-right: 6px;
    margin-top: 3px;
    display: inline-block
}

.modal_box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000
}

.modal_box .modal_body {
    width: 80%;
    height: 80%;
    position: absolute;
    left: 50%;
    top: 5%;
    margin-left: -40%;
    background: #fff;
    z-index: 2;
    display: none
}

.modal_body.product_modal {
    padding: 14px;
    border-radius: 10px;
    //max-width: 508px
}

.modal_box_layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    z-index: 1
}

.modal_close {
    position: absolute;
    width: 30px;
    height: 30px;
    content: "";
    display: block;
    right: 8px;
    top: 12px;
    background: url(/image/icons/closed_modal.png) no-repeat;
    transition: .3s;
    cursor: pointer
}

.modal_close:hover {
    opacity: 0.8
}

.top_panel {
    position: fixed;
    bottom: 0;
    left: 0;
    display: none;
    width: 100%;
    z-index: 1000;
    background: #6DB244
}

.top_panel>div {
    background: #6db244;
    height: 50px;
    display: table
}

.top_panel>div:first-child {
    height: 0
}

.top_panel>div>div {
    display: table-row
}

.top_panel .col-md-2 {
    display: table-cell;
    vertical-align: middle;
    height: 50px;
    float: none;
    color: #fff;
    border-bottom: 2px solid #4f862d;
    text-align: center
}

.top_panel .col-md-2:hover {
    background: #5fa038;
    border-bottom: 2px solid #4f862d
}

.top_p_cart {
    display: inline-block;
    vertical-align: middle;
    text-align: left
}

.table_snipet {
    display: table;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 15px
}

.row_snipets {
    background: #f9f9f9;
    padding: 10px 10px;
    display: table-row
}

.row_snipets .snipet {
    width: 25%;
    text-align: left;
    padding: 10px 20px;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle
}

.row_snipets .snipet.snipet_2 {
    padding-left: 57px
}

.row_snipets .snipet img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 16px
}

.snipet_title {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px
}

.top_p_cart i {
    font-style: normal
}

.top_panel .icon-cart-yellow {
    vertical-align: middle
}

.top_panel .col-md-2>span {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    padding-top: 3px
}

.panel_product .icon-delete {
    position: absolute;
    top: 0;
    right: -2px;
    cursor: pointer;
    opacity: 0;
    transition: .3s
}

.panel_product:hover .icon-delete {
    opacity: 1
}

.panel_product .icon-delete:hover {
    opacity: .7
}

.btn_submit_panel {
    display: block;
    vertical-align: middle;
    background: #E24927;
    line-height: 22px;
    text-align: center;
    color: #fff;
    padding: 2px 17px;
    border-radius: 4px;
    text-decoration: none
}

.btn_submit_panel:hover {
    background: #cae628
}

.product_modal .villa_tabs {
    width: 400px
}

.product_modal .modal_body_content {
    //width: 400px
}

.villa_tab_content {
    display: none;
    padding-top: 13px
}

.villa_tabs_head {
    border-bottom: 1px solid #ddd
}

.villa_tabs_head a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 10px 15px;
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    font-size: 14px;
    color: #3a6b98;
    border: 1px solid transparent;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: -1px
}

.villa_tabs_head a:hover {
    background: #ddd
}

.villa_tabs_head a.active {
    border: 1px solid #ddd;
    border-bottom-color: #fff;
    background: #fff
}

.product_modal p:empty {
    display: none
}

.wishlist-info table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    margin-bottom: 20px
}

.wishlist-info td {
    padding: 7px
}

.wishlist-info thead td {
    color: #4D4D4D;
    font-weight: bold;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDDDDD
}

.wishlist-info thead .image {
    text-align: center
}

.wishlist-info thead .name,.wishlist-info thead .model,.wishlist-info thead .stock {
    text-align: left
}

.wishlist-info thead .quantity,.wishlist-info thead .price,.wishlist-info thead .total,.wishlist-info thead .action {
    text-align: right
}

.wishlist-info tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDDDDD
}

.wishlist-info tbody .image img {
    border: 1px solid #DDDDDD
}

.wishlist-info tbody .image {
    text-align: center
}

.wishlist-info tbody .name,.wishlist-info tbody .model,.wishlist-info tbody .stock {
    text-align: left
}

.wishlist-info tbody .quantity,.wishlist-info tbody .price,.wishlist-info tbody .total,.wishlist-info tbody .action {
    text-align: right
}

.wishlist-info tbody .price s {
    color: #F00
}

.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 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE
}

.order-list .order-content div {
    float: left;
    width: 33.3%
}

.order-list .order-info {
    text-align: right
}

.order-detail {
    background: #EFEFEF;
    font-weight: bold
}

.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 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE
}

.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-name {
    float: left;
    width: 31%;
    margin-right: 15px
}

.return-model {
    float: left;
    width: 31%;
    margin-right: 15px
}

.return-quantity {
    float: left;
    width: 31%
}

.return-detail {
    overflow: auto;
    margin-bottom: 20px
}

.return-reason {
    float: left;
    width: 31%;
    margin-right: 15px
}

.return-opened {
    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 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE
}

.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: none
}

.cart-info td {
    padding: 7px
}

.cart-info thead td {
    color: #4D4D4D;
    font-weight: bold;
    background-color: #fff;
    border-bottom: none
}

.cart-info thead .image {
    text-align: center
}

.cart-info thead .name,.cart-info thead .model,.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: 0px solid #DDDDDD
}

.cart-info tbody .image img {
    border: 1px solid #DDDDDD
}

.cart-info tbody .image {
    text-align: center
}

.cart-info tbody .name,.cart-info tbody .model,.cart-info tbody .quantity {
    text-align: left
}

.cart-info tbody .quantity input[type='image'],.cart-info tbody .quantity img {
    position: relative;
    top: 4px;
    cursor: pointer
}

.cart-info tbody .price,.cart-info tbody .total {
    text-align: right
}

.cart-info tbody span.stock {
    color: #F00;
    font-weight: bold
}

.cart-module > div {
    display: none
}

.cart-total {
    border-top: 1px solid #DDDDDD;
    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: bold;
    font-size: 13px;
    color: #555555;
    margin-bottom: 15px
}

.checkout-heading a {
    float: right;
    margin-top: 1px;
    font-weight: normal;
    text-decoration: none
}

.checkout-content {
    padding: 0px 0px 15px 0px;
    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 #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    margin-bottom: 20px
}

.checkout-product td {
    padding: 7px
}

.checkout-product thead td {
    color: #4D4D4D;
    font-weight: bold;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDDDDD
}

.checkout-product thead .name,.checkout-product thead .model {
    text-align: left
}

.checkout-product thead .quantity,.checkout-product thead .price,.checkout-product thead .total {
    text-align: right
}

.checkout-product tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDDDDD
}

.checkout-product tbody .name,.checkout-product tbody .model {
    text-align: left
}

.checkout-product tbody .quantity,.checkout-product tbody .price,.checkout-product tbody .total {
    text-align: right
}

.checkout-product tfoot td {
    text-align: right;
    border-bottom: 1px solid #DDDDDD
}

.contact-info {
    overflow: auto
}

.contact-info .left {
    float: left;
    width: 48%
}

.contact-info .right {
    float: left;
    width: 48%
}

.sitemap-info {
    overflow: auto;
    margin-bottom: 40px
}

#vk_groups {
    display: inline-block
}

.sitemap-info .left {
    float: left;
    width: 48%
}

.sitemap-info .right {
    float: left;
    width: 48%
}

a.h4 {
    color: #000 !important;
    line-height: 0 !important
}

.soc_box.clearfix {
    padding-left: 35px
}

span.phone {
    padding-top: 8px;
    display: inline-block
}

#footer {
    clear: both;
    position: relative;
    display: block;
    background: url('/image/footer_fon.png') bottom center no-repeat;
    margin-bottom: 36px
}

#footer a,.footer_text {
    color: #606060;
    font-size: 16px;
    text-decoration: none
}

#footer a:hover {
    text-decoration: underline
}

.footer-new {
    position: relative;
    top: 28%;
    width: 1000px;
    margin: 0 auto
}

.footer_logo_row {
    margin-bottom: 22px
}

.corp {
    position: relative;
    right: 2%
}

#footer h3 {
    color: #000000;
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 8px
}

#footer .column {
    float: left;
    width: 25%;
    min-height: 100px
}

#footer .column ul {
    margin-top: 0px;
    margin-left: 8px;
    padding-left: 12px
}

#footer .column ul li {
    margin-bottom: 3px
}

#footer .column a {
    text-decoration: none;
    color: #000
}

#footer .column a:hover {
    text-decoration: underline
}

#powered {
    margin-top: 5px;
    text-align: right;
    clear: both
}

.banner div {
    text-align: center;
    width: 100%;
    display: none
}

.banner div img {
    margin-bottom: 20px
}

.raiting {
    margin: -17px 0px 17px 338px
}

.footer-line {
    list-style: none;
    color: #ffffff;
    font-size: 14px;
    margin-top: 6px
}

.footer-line a {
    text-decoration: underline;
    color: #ffffff;
    transition: .3s
}

.footer-line a:hover {
    color: #00611f
}

.footer-ul {
    margin: 15px 0 0 0;
    padding: 0
}

.buttion-price {
    margin: 0;
    border: 0;
    height: 40px;
    padding: 0px 10px 0px 48px;
    cursor: pointer;
    font: normal 18px;
    color: #fff;
    transition: 0.5s
}

.box-content-category {
    padding: 0;
    margin-left: 0
}

ul.box-category {
    position: relative
}

#content ul.box-category> li > a {
    border-radius: 5px
}

ul.box-category > li > a {
    text-decoration: none;
    color: #4b4949;
    font-size: 15px;
    text-decoration: none;
    display: block;
    height: 40px;
    line-height: 41px;
    box-sizing: border-box;
    transition: .3s;
    font-size: 12px;
    text-transform: none;
    color: #282828
}

.tagbox .box-content {
    border-radius: 5px 5px 0 0;
    border-radius: 5px;
    margin-bottom: 5px;
    margin-top: 27px
}

.label_tags {
    width: 144px;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 7px
}

.get_calc_edost {
    margin: 6px;
    display: inline-block
}

.contents_tags {
    display: inline-block
}

.site_map.site_map1 {
    width: 100%
}

.tagbox a {
    color: #6DB244;
    transition: .3s;
    margin-right: 6px
}

.row_manufacts .label_tags {
    display: inline-block;
    vertical-align: top;
    float: none;
    font-weight: bold;
    margin-top: 0
}

#content.is_category {
    top: 0
}

#column-left .box-categorys.hide+.box #filterpro {
    margin-top: 0
}

.row_manufacts2 {
    display: none
}

.row_manufacts_more {
    float: right;
    border-bottom: 1px dashed #8CB161;
    color: #8CB161;
    cursor: pointer;
    font-size: 15px
}

.row_manufacts_more_clr {
    display: table;
    clear: both
}

.site_map.site_map1 tr {
    vertical-align: top
}

table.site_map h2 {
    margin: 20px 0px;
    font-style: oblique
}

table.site_map a {
    font-size: 22px
}

table.site_map a {
    text-decoration: none;
    color: #626262
}

.site_map h2,.site_map h3,.site_map h4 {
    margin-bottom: 3px
}

table.site_map ul.site_map2 a {
    font-size: 15px
}

.site_map.site_map2 a {
    font-style: normal;
    font-weight: normal
}

.row_manufacts .manufacts_ {
    width: 709px;
    display: inline-block;
    vertical-align: top
}

.tagbox .row_manufacts a {
    font-size: 15px;
    color: #9A9696;
    margin-right: 6px
}

.row_manufacts {
    margin-top: 15px
}

.tagbox .box-heading {
    display: none
}

ul.box-category > li:last-child {
    border-bottom: none
}

ul.box-category > li ul > li {
    padding: 0px 0 5px 0;
    list-style: none;
    position: relative
}

ul.box-category > li ul > li>a:before {
    content: "";
    display: block;
    color: #fff;
    border: 1px solid #8ac354;
    position: absolute;
    top: 50%;
    line-height: 0px;
    left: 6px;
    font-size: 14px;
    margin-top: -2px;
    width: 3px;
    height: 3px;
    background: #fff;
    border-radius: 50px
}

ul.box-category > li a.active + ul {
    margin-top: 5px;
    padding-left: 29px
}

ul.box-category > li ul > li > a {
    padding-left: 0;
    padding-right: 3px
}

ul.box-category > li > ul > li > ul > li > a {
    font-style: normal;
    text-decoration: none;
    padding-left: 0;
    font-size: 14px
}

ul.box-category > li > ul > li > ul > li > a:hover {
    color: rgba(0,0,0,.7);
    border-bottom: 1px dashed transparent
}

ul.box-category > li > ul > li > ul > li {
    margin-bottom: 10px
}

ul.box-category > li > ul > li > ul,ul.box-category > li > ul > li > ul > li > ul {
    margin-left: 20px
}

ul.box-category > li > ul > li > ul > li > ul > li > a {
    font-style: normal;
    text-decoration: none;
    border-bottom: 1px dashed #90ab4e;
    padding-left: 0;
    font-size: 14px;
    color: #90ab4e
}

.counter {
    width: 393px;
    height: 288px;
    background: url(/catalog/view/theme/default/image/slider.jpg)
}

#nivoslider0 {
    top: 3px
}

.slideshow .nivo-directionNav {
    position: absolute;
    width: 115px;
    height: 100px;
    top: 49%;
    right: 8%;
    display: block !important
}

.slideshow .nivo-directionNav a {
    position: absolute;
    top: 50%;
    z-index: 10;
    display: block;
    margin: -15px 0 0;
    width: 50px;
    height: 50px;
    background: rgba(255,255,255,0.58) url(/catalog/view/javascript/jquery/flexslider/images/bg_direction_nav2.png) no-repeat 13px 9px;
    text-indent: -9999px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    cursor: pointer;
    transition: left .3s ease,right .3s ease,opacity .3s ease;
    opacity: 0
}

.slideshow .nivo-directionNav a.nivo-prevNav {
    left: -2%
}

.slideshow:hover .nivo-directionNav .nivo-nextNav:hover,.slideshow:hover .nivo-directionNav .nivo-prevNav:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}

.slideshow {
    margin-top: 5px
}

.slideshow .nivo-controlNav {
    display: none;
    position: absolute;
    left: 50%;
    top: auto;
    bottom: 26px;
    text-align: center;
    height: 22px;
    z-index: 6
}

.slideshow:hover .nivo-directionNav .nivo-prevNav {
    left: 2%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: 1
}

.slideshow .nivo-directionNav a.nivo-prevNav:hover {
    background-position: 13px -40px;
    background-color: #fff
}

.slideshow .nivo-directionNav a.nivo-nextNav {
    right: -2%;
    background-position: -22px 7px
}

.slideshow .nivo-directionNav a.nivo-nextNav:hover {
    background-position: -22px -40px;
    background-color: #fff
}

.slideshow:hover .nivo-directionNav .nivo-nextNav {
    right: 2%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: 1
}

.articles ul {
    list-style: none;
    margin-left: -50px
}

.articles ul li {
    margin-bottom: 5px
}

.articles ul li .descr {
    height: 36px;
    margin-top: 5px;
    overflow: hidden;
    font-size: 11px
}

.articles ul li .pal {
    width: 263px;
    height: 18px;
    background: url(/catalog/view/theme/default/image/palka2.png);
    margin-bottom: 8px
}

.articles ul li a {
    color: #4b7f03;
    font: normal 14px inherit
}

#menu > ul > li.forum > a {
    color: yellow;
    background: #711d04;
    border: 1px solid #963705;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}

ul.box-category > li ul > li:first-child {
    padding-top: 4px
}

ul.all-cat > li,ul.all-cats > li {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px
}

ul.all-cat > li > a {
    width: 219px;
    background: none;
    background: url('/catalog/view/theme/default/image/pricebg2.png');
    color: #fff;
    height: 44px;
    line-height: 46px;
    padding-left: 10px;
    position: relative
}

ul.all-cats {
    margin-top: 13px
}

ul.all-cats > li > a {
    width: 219px;
    background: none;
    background: url('/catalog/view/theme/default/image/pricebg2.png');
    color: #fff;
    height: 44px;
    line-height: 46px;
    padding-left: 10px;
    position: relative;
    overflow: hidden
}

ul.all-cat > li > ul,ul.all-cats > li > ul {
    background: #d9f4a7;
    width: 222px;
    margin-left: 3px;
    border: 1px solid #9a2101;
    border-radius: 0 0 5px 5px;
    position: relative;
    margin-top: -4px
}

ul.all-cat > li > ul > li > img {
    margin-left: -6px
}

ul.all-cat > li ul > li:first-child {
    padding-top: 9px
}

ul.all-cats > li ul {
    overflow: hidden
}

ul.all-cats.catalogs > li ul {
    overflow: inherit;
    display: block;
    margin-right: 0;
    width: 77%;
    float: right;
    background: none;
    border: none;
    text-align: left
}

ul.all-cats li ul li:first-child {
    margin-top: 6px
}

ul.all-cats > li ul > li {
    margin-bottom: 0
}

ul.box-category > li > ul > li > a.active + img + ul {
    display: block
}

.category-info h3 {
    color: #BC4408;
    font-size: 20px;
    font-style: italic
}

.sort {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden
}

.sort b {
    float: left;
    padding-top: 8px;
    margin-right: 15px
}

.sorter-block {
    position: relative;
    float: left;
    width: 120px;
    height: 32px;
    margin-left: -6px;
    overflow: hidden
}

.sorter-block span.tr {
    width: 0;
    height: 0;
    border-top: 7px solid #426f03;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    top: 13px;
    left: 83px
}

.sorter-block span.tr2 {
    width: 0;
    height: 0;
    border-bottom: 7px solid #426f03;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    top: 13px;
    left: 83px
}

.sorter-btn {
    border: none;
    height: 31px;
    width: 103px;
    font-size: 14px;
    color: #000;
    text-align: left;
    cursor: pointer;
    padding-left: 10px;
    background: url(/catalog/view/theme/default/image/sort.png) 0 0 no-repeat;
    outline: none
}

.sorter-btn.act {
    background: url(/catalog/view/theme/default/image/sort-g.png) 0 0 no-repeat
}

.compare span {
    float: left;
    width: 13px;
    height: 13px;
    border: 1px solid #b0aead;
    margin-left: 40px;
    border-radius: 3px;
    background: #fafafa;
    margin-top: 2px
}

.price-rating {
    overflow: hidden;
    margin-top: 15px
}

.price-rating .rating {
    float: right;
    margin-top: 13px;
    margin-right: 4px;
    display: inline-block;
    vertical-align: top
}

.is_product .price-rating .rating {
    float: none;
    margin: 0
}

.is_product .price-rating .rating_label {
    padding: 0
}

.is_product .price-rating .radio-div {
    margin-top: 0px !important
}

.price-rating .price-old,.price-rating .price-new {
    display: block;
    text-align: left;
    border: 1px solid transparent;
    padding-left: 0;
    padding-right: 12%
}

.price-rating .price-old {
    display: inline-block;
    float: left;
    padding-left: 12px;
    font-size: 20px;
    margin-top: 1px;
    margin-left: 10px
}

.price-rating .price-old > .cena {
    font-size: 26px;
    color: #f00
}

.price-rating .price-new > .cena,.price-rating .cena {
    font-size: 30px
}

.price-rating .cena .valuta {
    text-decoration: line-through;
    float: right;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    font-size: 18px;
    background: #ffffff;
    background: url(data:image/svg+xml;
    base64,
    PD94bWwgdmVyc2lvbj0iMS4wIiA/
    Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
    CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmZiZmJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 45%, #bfbfbf 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(45%,#ffffff), color-stop(100%,#bfbfbf));
    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#ffffff 45%,#bfbfbf 100%);
    background: -o-radial-gradient(center, ellipse cover, #ffffff 0%,#ffffff 45%,#bfbfbf 100%);
    background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%,#ffffff 45%,#bfbfbf 100%);
    background: radial-gradient(ellipse at center, #ffffff 0%,#ffffff 45%,#bfbfbf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf',GradientType=1 );
    margin-top: 3px;
    margin-left: 6px;
    line-height: 30px
}

.price-rating .price-old .cena .valuta {
    margin-top: 0
}

#tab-related,#tab-related .box-product {
    border: none;
    padding: 0
}

#tab-related .box-product > div {
    width: 155px;
    text-align: center
}

#tab-related .box-product .image img {
    border: none
}

#tab-related > .box-product .name a,#column-left .viewdd .box-product .name a {
    color: #000000;
    font-size: 16px;
    font-weight: normal;
    font-size: 15px
}

#column-left .viewdd .box-product .name a {
    font-size: 14px
}

#tab-related > .box-product .name a:hover,#column-left .viewdd .box-product .name a:hover {
    text-decoration: none
}

#tab-related > .box-product .price,#column-left .viewdd .box-product .price {
    color: #939393;
    font-weight: normal;
    font-size: 16px
}

#column-left .viewdd .box-product .price {
    font-size: 18px
}

#column-left .viewdd .box-product .cart input {
    display: none !important
}

#tab-related > .box-product .price .valuta {
    text-decoration: line-through;
    font-size: 17px
}

#tab-related .compare {
    margin-bottom: 10px;
    width: 140px
}

#tab-related .compare a {
    color: #4c4d4a;
    text-decoration: none;
    display: block;
    font-size: 13px;
    box-shadow: 0 0 1px 1px #e8e8e8
}

#column-left .viewdd .box-product > div {
    width: 83%;
    margin-top: 10px;
    border-bottom: 2px solid #F0F0F0;
    padding-bottom: 10px
}

#column-left .viewdd .box-product > div:last-child {
    border-bottom: 0
}

#column-left .viewdd .box-product {
    text-align: center
}

#column-left .viewdd .box-product > div .image {
    float: left;
    margin-right: 6px
}

#column-left .viewdd .box-product > div .image img {
    border: 0
}

#column-left .viewdd .box-content {
    border-bottom: 0
}

.is_usl .box-content_filtr {
    display: none
}

ul.all-cats li.podcat {
    width: 150px;
    margin: 0;
    margin-left: 3px;
    position: relative;
    min-height: 215px;
    margin-right: 3px;
    border: 1px solid #D4D4D4;
    text-align: center;
    margin-bottom: 10px;
    transition: .3s
}

ul.all-cats li.podcat:hover {
    border-color: #00b138
}

ul.all-cats li.podcat:hover label {
    color: #6DB244
}

ul.all-cats li.podcat a {
    background: none;
    height: auto;
    padding: 7px;
    width: 100%
}

.categorys_welcom ul.all-cats {
    text-align: center
}

.categorys_welcom ul.all-cats li.podcat {
    position: relative
}

.categorys_welcom ul.all-cats li.podcat a {
    padding-left: 0;
    padding-right: 0
}

.categorys_welcom li.podcat:hover .count_prod {
    opacity: 1
}

.product-grid .count_prod,.product-list .count_prod {
    opacity: 1;
    top: -16px;
    padding-top: 18px;
    background: #91D66B;
    right: -23px;
    font-weight: normal
}

.count_prod span {
    display: block;
    font-size: 13px;
    text-align: center;
    color: #fff !important;
    padding-top: 4px;
    margin-right: -1px
}

.product-list .count_prod {
    top: 0;
    text-align: center
}

.categorys_welcom .count_prod,.count_prod {
    position: absolute;
    top: 7px;
    z-index: 10;
    right: 7px;
    padding: width;
    width: 60px;
    height: 60px;
    padding-top: 17px;
    color: #fff;
    background: #CAE628;
    box-sizing: border-box;
    border-radius: 50%;
    font-size: 22px;
    font-weight: bold;
    transition: .3s;
    opacity: 0
}

.categorys_welcom ul.all-cats li.podcat a img {
    float: none;
    height: auto
}

.categorys_welcom ul.all-cats li.podcat {
    width: 274px;
    margin-left: 6px;
    margin-right: 6px;
    box-sizing: border-box;
    border-color: transparent;
    box-shadow: 0 7px 8px 1px rgba(202, 199, 199, 0.66)
}

.categorys_welcom ul.all-cats li.podcat:hover {
    box-shadow: 0 7px 8px 1px #cae628
}

.categorys_welcom ul.all-cats .h4 {
    display: block;
    height: 40px
}

.categorys_welcom ul.box-category > li > a {
    border-bottom: 0
}

ul.all-cats.catalogs .h4 {
    font-size: 18px;
    color: #00B138;
    text-align: left;
    margin-left: 74px
}

ul.all-cats.catalogs li.podcat {
    width: 29%;
    margin-left: 1%;
    margin-right: 1%;
    border: none;
    position: relative
}

ul.all-cats.catalogs li.podcat li {
    list-style: none;
    padding-left: 20px
}

ul.all-cats.catalogs li.podcat li:first-child {
    margin-left: 0
}

ul.all-cats.catalogs li.podcat > a {
    display: block;
    float: left;
    width: 20%;
    position: relative;
    padding: 0
}

ul.all-cats.catalogs li.podcat li a {
    background: none;
    height: auto;
    padding: 7px;
    width: 100%;
    padding: 0;
    font-size: 12px;
    line-height: 16px
}

ul.all-cats.catalogs li.podcat li:hover a {
    color: #00B138 !important
}

ul.all-cats.catalogs li.podcat a img {
    height: auto;
    margin-top: 27px;
    width: 70px
}

ul.all-cats li.podcat a img {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-top: 2px;
    height: 115px
}

ul.all-cats .image img[src$="/catalog/view/theme/default/image/no-photo.jpg"] {
    opacity: .2
}

ul.all-cats .h4 {
    text-align: center;
    font-size: 15px;
    margin-top: 10px;
    padding: 0 10px
}

ul.all-cats .h4:hover {
    color: #00b138
}

.is_category h1,.is_collection h1 {
    text-transform: uppercase
}

#content.is_collection {
    padding: 0
}

.is_collection ul.all-cats li.podcat {
    margin-right: 17px;
    margin-bottom: 24px;
    width: 22%
}

.is_collection ul.all-cats .wrapp_title .h4:hover,.is_collection ul.all-cats .wrapp_title .h4 {
    color: transparent;
    display: none;
    opacity: 0
}

ul.all-cats li.podcat a h4 {
    color: #288151;
    width: 178px;
    font-size: 16px;
    line-height: 15px;
    margin-top: 0px
}

ul.all-cats li.podcat a p {
    color: #000;
    float: left;
    font-weight: normal;
    width: 195px;
    padding-left: 15px;
    font-family: Arial;
    line-height: 15px;
    margin-top: -25px;
    word-wrap: break-word
}

.h2.cat_info_h2 {
    font-size: 27px
}

.daybox.none {
    display: none
}

.product-filter_psevdo .right_part {
    padding-right: 1%
}

.category-info li {
    padding: 0;
    list-style-image: url(/catalog/view/theme/default/image/new_tpl/green-mark.png);
    list-style-position: inside
}

.category-info p>cite {
    background: #ebebeb;
    display: block;
    padding: 20px 30px;
    border-bottom: 7px solid #00B138;
    text-decoration: none
}

.category-info a {
    color: #048A2E;
    transition: .3s
}

.category-info a:hover {
    color: #036924
}

.cart-info {
    border: 1px solid #cdcdcd;
    border: 1px solid rgba(205, 205, 205, 0.56);
    border-radius: 10px;
    overflow: hidden;
    border-bottom-right-radius: 0
}

.cart-info table td {
    border-bottom: 1px solid rgba(205, 205, 205, 0.25)
}

.cart-info table tbody td:first-child {
    border-bottom: 0px solid rgba(205, 205, 205, 0.56);
    color: transparent
}

.cart-info table tbody tr:last-child td {
    border-bottom: none
}

.cart-info thead tr {
    height: 50px;
    background: #e5e5e4
}

.cart-info thead tr td {
    color: #252222;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    font-weight: lighter
}

.cart-info tr td.numb {
    width: 20px;
    text-align: center;
    font-weight: bold;
    vertical-align: middle
}

.cart-info tbody .image img {
    border: 1px solid rgba(205, 205, 205, 0.25)
}

.cart-info tbody td.name {
    text-align: left
}

.simple-content .cart-info tbody td.name {
    vertical-align: middle
}

.cart-info tbody td.name h3 {
    font-weight: normal;
    font-size: 14px;
    color: #726e6d;
    margin: 5px 0 8px
}

.cart-info tbody td.name label {
    font-weight: normal;
    font-size: 12px;
    color: #3f6302
}

.cart-info tr td.name a,.cart-info tr td.price {
    text-decoration: none;
    color: #651004;
    font-size: 18px;
    color: #252222;
    font-weight: normal
}

.simple-content .cart-info .simplecheckout-cart tbody .price .ruble {
    display: inline-block;
    font-size: 21px;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.65)
}

.cart-info .simplecheckout-cart thead .price,.cart-info .simplecheckout-cart thead .total,.cart-info .simplecheckout-cart thead .quantity {
    text-align: center
}

.cart-info .simplecheckout-cart tbody .price,.cart-info .simplecheckout-cart tbody .total,.cart-info .simplecheckout-cart tbody .quantity {
    text-align: left;
    font-weight: normal;
    font-size: 18px
}

.cart-info tbody .price span,.cart-info tbody .total span {
    display: none
}

.cart-info tr td.remove {
    width: 40px;
    text-align: center;
    vertical-align: middle
}

.cart-info .simplecheckout-cart tbody td.quantity {
    text-align: center
}

.quantity .ico.ico-cart_minus {
    width: 34px;
    transition: .3s;
    margin-top: 3px
}

.quantity .ico.ico-cart_plus {
    width: 34px;
    background-position: -88px -43px;
    transition: .3s;
    margin-top: 3px
}

.quantity .ico.ico-cart_minus:hover,.quantity .ico.ico-cart_plus:hover {
    box-shadow: 0 0 24px rgba(0, 0, 0, 0.05) inset
}

.cart-info tr td.quantity input[type="text"] {
    border: 1px solid rgba(200, 200, 200, 0.45);
    width: 26px;
    height: 24px;
    background: #ffffff;
    text-align: center;
    font-weight: normal;
    font-size: 18px;
    padding: 8px 20px;
    border-radius: 0
}

.simple-content .simplecheckout-cart td.quantity {
    min-width: 159px
}

.logo-title,.logo-title-us {
    position: absolute;
    top: 120px;
    left: 205px;
    width: 95px;
    height: 60px;
    text-transform: uppercase;
    color: #000;
    line-height: 16px;
    font-size: 15px;
    font-weight: bold
}

.logo-title-us {
    top: 135px;
    left: 210px;
    font-size: 18px
}

#filterpro .option_name_price {
    padding-left: 6px
}

#column-left #filterpro {
    display: block;
    padding: 15px 0;
    margin-top: 0;
    padding-top: 8px
}

.relative {
    position: relative
}

#filterpro .option_box {
    padding-top: 10px;
    padding-bottom: 21px
}

.manufacts_filtr_more {
    float: right;
    color: #A9C311;
    border-bottom: 1px dashed #A9C311;
    cursor: pointer;
    transition: .3s
}

.manufacts.attrs tr.active label,.attrs li.active label,.attrs li.active span,.attrs li.active a {
    color: #A9C311
}

.box-categorys+.box {
    margin-bottom: 0
}

.bottom_filter_a {
    color: #00ADFF;
    margin-bottom: 10px;
    display: block;
    font-size: 14px
}

.manufacts_filtr_more:hover {
    color: #91a80f
}

#filterpro .price_limit {
    background: #fff;
    font-weight: normal;
    width: 42%
}

#filterpro .price_slider {
    margin-top: 10px
}

#filterpro .row {
    padding: 0 11px
}

.one-service {
    display: inline-block;
    vertical-align: top;
    margin-right: 25px
}

.one-service td {
    padding-right: 10px;
    vertical-align: top
}

table.one-service {
    width: 90%;
    display: table
}

table.one-service img {
    float: left;
    margin-right: 10px
}

table.one-service td {
    color: #9c9c9c;
    font-size: 14px
}

.soc_label_product {
    margin-top: 21px;
    color: #A4A4A4;
    float: left;
    font-size: 14px
}

.soc_product_box .pluso {
    float: right
}

#to-top {
    position: fixed;
    right: 3%;
    bottom: 21%;
    width: 46px;
    height: 48px;
    background: url(/catalog/view/javascript/jquery/flexslider/images/bg_direction_nav2.png) no-repeat -7px -247px;
    display: none;
    z-index: 10000;
    color: #035e08;
    opacity: .4;
    transition: opacity .3s ease
}

#to-top:hover {
    opacity: 1
}

#compare-total i {
    font-style: normal
}

.wishlist-total_box {
    margin-left: 65px;
    padding-top: 33px
}

.compare-total_box {
    margin-left: 65px
}

.wishlist-total_box a,.compare-total_box a {
    color: #1e1b1b;
    font-style: normal;
    font-size: 14px
}

#oform {
    margin: 0px 0px 0px -10px;
    text-decoration: none;
    color: #3c9106 !important;
    font-style: italic;
    font-size: 14px;
    position: relative;
    z-index: 100;
    white-space: nowrap
}

#oform img {
    vertical-align: top;
    margin-left: 5px
}

#wishlist-total i {
    font-style: normal
}

.btn-add {
    border-top: 1px solid #417d4c;
    background: -webkit-linear-gradient(top, #25c743, #376e4f);
    padding: 0 6px;
    border-radius: 9px;
    color: #000;
    height: 32px;
    font-size: 14px;
    text-decoration: none;
    line-height: 30px;
    float: right;
    margin-top: -6px;
    margin-left: -10px;
    background: #a4e222;
    background: url(data:image/svg+xml;
    base64,
    PD94bWwgdmVyc2lvbj0iMS4wIiA/
    Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
    CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0ZTIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+
    CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MmEyMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
    CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #a4e222 0%, #62a203 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4e222), color-stop(100%,#62a203));
    background: -webkit-linear-gradient(top, #a4e222 0%,#62a203 100%);
    background: -o-linear-gradient(top, #a4e222 0%,#62a203 100%);
    background: -ms-linear-gradient(top, #a4e222 0%,#62a203 100%);
    background: linear-gradient(to bottom, #a4e222 0%,#62a203 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4e222', endColorstr='#62a203',GradientType=0 )
}

.btn-add2 {
    border-top: 1px solid #417d4c;
    background: -webkit-linear-gradient(top, #25c743, #376e4f);
    padding: 0 6px;
    border-radius: 9px;
    height: 32px;
    color: #000;
    font-size: 14px;
    text-decoration: none;
    line-height: 32px;
    float: right;
    margin-top: -3px;
    margin-left: -6px;
    background: #a4e222`;
    background: url(data:image/svg+xml;
    base64,
    PD94bWwgdmVyc2lvbj0iMS4wIiA/
    Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
    CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0ZTIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+
    CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MmEyMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
    CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #a4e222 0%, #62a203 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4e222), color-stop(100%,#62a203));
    background: -webkit-linear-gradient(top, #a4e222 0%,#62a203 100%);
    background: -o-linear-gradient(top, #a4e222 0%,#62a203 100%);
    background: -ms-linear-gradient(top, #a4e222 0%,#62a203 100%);
    background: linear-gradient(to bottom, #a4e222 0%,#62a203 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4e222', endColorstr='#62a203',GradientType=0 )
}

.tab-content.acsessuars {
    border: none;
    padding: 0;
    position: absolute
}

.tab-content.acsessuars .box-product {
    border: none
}

.tab-content.acsessuars .box-product .image,.tab-content.acsessuars .box-product .image img {
    border: none;
    padding: 0;
    width: 110px;
    display: block;
    margin: 0 auto;
    float: none
}

.tab-content.acsessuars .box-product .name {
    text-align: center
}

.tab-content.acsessuars .box-product .name a {
    text-decoration: underline;
    color: #4b7f03;
    font-style: normal;
    font-size: 14px
}

.tab-content.acsessuars .box-product > div {
    width: 124px;
    margin-bottom: 0
}

.tab-content.acsessuars .box-product .price {
    font: bold 18px Arial;
    color: #b22f03;
    text-align: center;
    width: 100%;
    padding: 0
}

.scroller .image {
    position: relative
}

#checkout {
    display: none
}

.simplecheckout-block-heading.cart-heading {
    border: none;
    background: none;
    padding: 0;
    font-style: normal;
    font-size: 20px;
    color: #651004;
    margin: 30px 0 25px
}

.product-filter .box-content {
    background: none;
    border: none
}

#slider-range {
    width: 96%;
    height: 9px;
    border: 0px solid #00b138;
    margin-bottom: 20px;
    display: inline-block;
    margin-right: 15px;
    background: #ebebeb
}

#filterpro .ui-widget-header {
    background: #D4DC49
}

#filterpro .table-price .ruble {
    font-size: 17px;
    display: inline-block;
    vertical-align: middle;
    color: #c8c8c8;
    margin: 0 0 0 4px
}

#filterpro .table-price span {
    margin-right: 5px
}

#filterpro .filterpro_name {
    font-size: 18px;
    font-weight: lighter
}

#filterpro>.row {
    padding-bottom: 16px
}

#filterpro .div_hr {
    margin-bottom: 16px;
    border-bottom: 1px solid #E9E9E9
}

.filter-price {
    font-style: normal;
    font-size: 16px
}

.filter-price input {
    font-style: normal;
    font-size: 16px;
    border-radius: 5px;
    width: 75px;
    height: 24px;
    margin-left: 10px;
    border: none;
    box-shadow: inset 2px 2px 3px #f7f7f7
}

#slider-range a {
    background: #A6AD33;
    border-radius: 0%;
    width: 12px;
    height: 20px;
    margin-top: -2px;
    outline: none;
    cursor: pointer;
    border: none;
    transition: border-color .3s;
    background: url(/image/icons/balons.png) no-repeat
}

#filterpro .ui-state-hover,#filterpro .ui-state-focus,#filterpro .ui-state-active {
    border: none;
    transition: border-color .3s;
    background: url(/image/icons/balons.png) no-repeat
}

.proizvod-block {
    font-style: normal;
    font-size: 16px;
    margin-top: 15px;
    overflow: hidden;
    display: table
}

.proizvod-block .inp {
    float: left;
    margin-bottom: 15px
}

.proizvod-block label {
    font-style: normal;
    font-size: 16px
}

.proizvod-block .inp div {
    float: left;
    width: 22px;
    height: 22px;
    position: relative;
    margin-left: 22px;
    margin-right: 5px
}

.proizvod-block .inp div .lab_inp {
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    background: #fff;
    border-radius: 5px;
    z-index: 1
}

.proizvod-block .inp div input {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    cursor: pointer
}

.proizvod-block .inp div input:checked + label {
    background: #fff url(/catalog/view/theme/default/image/checked.png) center center no-repeat
}

.show,.reset {
    float: left;
    width: 140px;
    height: 37px;
    border-radius: 5px;
    text-align: center;
    color: #000;
    border: none;
    margin-right: 10px;
    background: #90d903;
    background: url(data:image/svg+xml;
    base64,
    PD94bWwgdmVyc2lvbj0iMS4wIiA/
    Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+
    CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwZDkwMyIgc3RvcC1vcGFjaXR5PSIxIi8+
    CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1Njk0MDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+
    CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #90d903 0%, #569403 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90d903), color-stop(100%,#569403));
    background: -webkit-linear-gradient(top, #90d903 0%,#569403 100%);
    background: -o-linear-gradient(top, #90d903 0%,#569403 100%);
    background: -ms-linear-gradient(top, #90d903 0%,#569403 100%);
    background: linear-gradient(to bottom, #90d903 0%,#569403 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90d903', endColorstr='#569403',GradientType=0 );
    text-decoration: none;
    font: normal 16px/35px Georgia
}

.cart-info tbody td p {
    margin: 0;
    height: 45px
}

.footer-phone {
    color: #651004;
    font-size: 18px;
    word-spacing: 10px;
    font-family: "arncamo";
    background: url(/catalog/view/theme/default/image/butt.png) center 5px no-repeat
}

.copy,.copyright {
    padding-right: 10px;
    color: #fff;
    height: 26px
}

.copyright {
    border: none;
    right: 33px;
    top: 171px
}

.copyright .d {
    display: block;
    margin-top: 2px;
    font-style: italic;
    font-size: 11px
}

.flexible-slideshow {
    margin-top: 8px
}

a.delivery {
    float: left;
    width: 150px;
    height: 73px;
    border: 2px solid #cccaca;
    border-radius: 3px;
    text-decoration: none;
    background: url(/catalog/view/theme/default/image/track.png) 5px center no-repeat;
    padding: 10px 10px 10px 100px;
    font-style: normal;
    font-size: 14px;
    color: #4b7f03
}

div.deliv_phone {
    float: left;
    width: 268px;
    height: 73px;
    border: 2px solid #cccaca;
    border-radius: 3px;
    text-decoration: none;
    background: url(/catalog/view/theme/default/image/track_phone.png) 5px center no-repeat;
    padding: 10px 10px 10px 100px;
    font-style: normal;
    font-size: 14px;
    color: #4b7f03;
    margin-left: 30px
}

div.deliv_phone div {
    font-size: 18px;
    font-family: alg;
    color: #b22f03
}

.shipp_vibor {
    width: 300px;
    height: 40px;
    float: left
}

.simplecheckout-block-content .shipp_vibor {
    width: auto
}

.shipp_vibor_arrow {
    display: inline-block;
    vertical-align: top;
    margin-top: 7px;
    display: none
}

.simplecheckout .shipp_vibor label {
    font-style: normal;
    font-size: 16px;
    color: #000;
    padding-left: 8px;
    display: inline-block;
    vertical-align: top;
    padding-top: 2px;
    margin-right: 12px;
    width: 100px;
    background: rgba(236, 236, 236, 0.99);
    padding: 10px 20px;
    text-align: center;
    border-radius: 11px
}

.shipp_vibor .inp_ship {
    height: 24px;
    position: relative;
    display: inline-block
}

.shipp_vibor .inp_ship input {
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 2;
    opacity: 0
}

.shipp_vibor .inp_ship label {
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(236, 236, 236, 0.99)
}

.shipp_vibor .inp_ship input:checked + label {
    background: #00B138;
    color: #fff
}

#itogo {
    width: 339px;
    height: 40px;
    float: right;
    font-style: normal;
    font-size: 16px;
    color: #000;
    text-align: right;
    margin-top: -15px;
    padding: 20px;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.18)
}

body .simplecheckout-block-content {
    padding-right: 1px
}

#simplecheckout_shipping .simplecheckout-block-content {
    height: auto;
    padding-top: 15px;
    overflow: hidden
}

#itogo>span {
    font-style: normal;
    font-size: 30px;
    color: #00b138;
    padding-left: 30px;
    font-weight: normal
}

#itogo>span .ruble {
    font-size: 24px
}

body .simplecheckout-customer-two-column-left {
    width: 61%
}

body .simplecheckout-customer-left {
    width: 177px;
    font-size: 14px;
    font-family: inherit;
    font-style: normal
}

body .simplecheckout-customer-right {
    width: auto
}

body .simplecheckout-required {
    color: red
}

body .simplecheckout-customer-right input[type=text] {
    width: 100%;
    height: 28px;
    border: 1px solid rgba(200, 200, 200, 0.46);
    background: #fff;
    border-radius: 9px
}

.simplecheckout-customer-right input[type=text]:focus,body .simplecheckout-customer-right textarea:focus {
    outline: none;
    box-shadow: 0 0 4px #1ded0c
}

body .simplecheckout-customer-right textarea {
    border: 1px solid rgba(200, 200, 200, 0.46);
    background: #fff;
    border-radius: 9px;
    width: 100%;
    height: 100px
}

.simplecheckout-cart td.name .image {
    display: none
}

body .simplecheckout-button-block.buttons {
    width: 62%;
    border: none
}

#content .simplecheckout .buttons a.button {
    display: block;
    width: 100%;
    background: #ff7f02;
    color: #fff;
    border-radius: 5px;
    padding: 20px 30px;
    margin-left: 0;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    transition: .3s
}

#content .simplecheckout .buttons a.button:hover {
    box-shadow: 0 7px 40px rgba(0, 0, 0, 0.44) inset
}

#content .simplecheckout .buttons a.button:active {
    box-shadow: 0 7px 40px rgba(0, 0, 0, 0.74) inset
}

.ship-text {
    clear: both;
    margin-top: 86px;
    color: #f00;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    width: 61%;
    height: auto;
    margin-bottom: 12px
}

.ui-dialog .ui-dialog-titlebar {
    display: none
}

.ui-dialog .ui-dialog-content a {
    outline: none;
    font-size: 16px
}

.ui-dialog .ui-dialog-content {
    font-size: 15px;
    padding: 40px 20px 0;
    text-align: center
}

.success .close,.warning .close,.attention .close,.information .close {
    display: none
}

#box_search {
    position: relative
}

#box_search + .sortt {
    position: relative;
    left: -243px;
    top: 32px;
    margin-bottom: 60px
}

#header #cart .heading a span#cart-total2 i span {
    padding-left: 0
}

.price-rating {
    display: table;
    width: 100%
}

.price-rating .description,.price-rating .price {
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

.product-info .price-rating div.description {
    display: inline-block;
    vertical-align: top;
    height: auto;
    width: 100%;
    box-sizing: border-box;
    padding: 2%;
    padding-left: 0;
    padding-top: 0
}

.right.redesign {
    padding-left: 34px
}

.product-info div.description {
    width: 260px
}

.redesign .price_rozn {
    font-size: 22px;
    color: #cfcfcf;
    margin-bottom: 27px;
    margin-top: 6px
}

.redesign .price_rozn .ruble {
    font-size: 25px;
    color: #cfcfcf
}

.is_product .product-info .ico.p_status {
    vertical-align: middle
}

.price-rating .price {
    width: 175px;
    margin: 0
}

input.buttion-price {
    line-height: 40px
}

a.btn-add,a.btn-add2 {
    line-height: 34px
}

.count-minus,.count-plus {
    display: inline-block;
    height: 18px;
    width: 18px;
    background: url(/catalog/view/theme/default/image/plusminus.png) no-repeat;
    line-height: 18px;
    margin: 0 5px
}

.count-minus {
    background-position: 0 0
}

.count-plus {
    background-position: -18px 0
}

.ta-center {
    text-align: center
}

.bat-icon {
    vertical-align: middle
}

div.no_bg_phone {
    background: none;
    margin-top: 18px
}

.choose_sub_category {
    color: #000000;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 5px;
    font-weight: bold
}

.category-info h2 {
    color: #BC4408;
    font-size: 20px;
    font-style: italic
}

.redesign .under-header {
    position: relative
}

.redesign h1 {
    margin-bottom: 10px;
    font-size: 16px;
    padding-right: 25px;
    color: #000;
    max-width: 54%
}

.redesign .price {
    display: inline-block;
    vertical-align: middle;
    float: none;
    width: auto;
    padding: 0;
    white-space: nowrap;
    font-weight: bold;
    overflow: hidden
}

.redesign .price-rating>span {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 22px;
    white-space: nowrap
}

.redesign .price .ruble {
    font-weight: lighter;
    font-size: 23px
}

.redesign .price .ruble {
    font-weight: lighter;
    font-size: 23px
}

.price-rating .price-old .ruble {
    display: none
}

.redesign .price .cena {
    text-align: left;
    font-size: 22px
}

.redesign .price .price-old + .cena {
    font-size: 23px
}

.redesign .price.non_special .cena {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0
}

.redesign .price.non_special .price-new {
    float: none;
    text-align: center;
    padding: 0;
    margin: 0;
    font-weight: bold
}

.redesign .price.non_special .price-new #price_container {
    font-size: 22px;
    display: block;
    margin-bottom: 0
}

.redesign .price.non_special br {
    display: none
}

.redesign .under-header .right-panel-block {
    position: absolute;
    top: -3px;
    right: 0;
    width: 200px
}

.redesign .under-header .buy-block {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-top: 10px
}

.redesign .buttion-price {
    margin: 0 0 10px;
    height: 45px
}

.redesign .stock {
    color: #79be03;
    font-size: 15px;
    margin-top: -4px;
    position: absolute;
    right: 0;
    top: 180px
}

.redesign .stock span {
    background: white;
    padding: 0 5px
}

.redesign .qty-spinedit {
    text-align: center;
    margin-top: 0
}

.button-cart_right .quantity {
    padding: 0px;
    height: 14px;
    width: 18px;
    background: #fff;
    display: block;
    margin: 0 auto;
    margin-top: -1px;
    vertical-align: middle;
    border-radius: 4px
}

.qty-spinedit i:first-child {
    vertical-align: middle
}

.qty-spinedit i:last-child {
    vertical-align: top
}

.quantity {
    width: 30px;
    height: 20px;
    text-align: center;
    border-radius: 3px
}

.redesign .options {
    text-align: left;
    padding-left: 0;
    border: none
}

.calc-discount {
    margin-top: 45px
}

.redesign .calc-discount-table {
    width: 265px;
    font-size: 14px;
    margin-bottom: 15px
}

.redesign .calc-discount-table td {
    border-left: #69a70d 3px solid;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px
}

.redesign .calc-discount-table .td1 {
    width: 160px
}

.redesign .calc-discount-table .td2 {
    width: 100px
}

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

.redesign .calc-discount-table .price-table-header {
    background: #d9f4a7;
    padding-left: 55px
}

.redesign .calc-discount-table .discount-table-header {
    background: #bc4408;
    color: white;
    padding-left: 25px
}

.fr {
    float: right
}

.redesign .action-buttons.btn-add2,.redesign .action-buttons.btn-add {
    background: none;
    color: #8ccaef;
    float: none;
    border: none;
    border-radius: 0;
    border-bottom: 1px dashed #8ccaef;
    font-size: 14px;
    line-height: 16px;
    padding: 0;
    height: 20px
}

.mr32 {
    margin-right: 32px
}

.redesign .rating img {
    padding-left: 2px
}

.clear {
    clear: both
}

div.compare a .compare-link {
    background: none;
    color: #8ccaef;
    float: none;
    border: none;
    border-radius: 0;
    border-bottom: 1px dashed #8ccaef;
    font-size: 14px;
    line-height: 16px;
    padding: 0;
    height: 20px;
    margin-left: 0
}

div.image i.st_skidka {
    background: url('/catalog/view/theme/default/image/discount.png') no-repeat;
    width: 78px;
    height: 42px;
    z-index: 1000
}

div.image i.st_sale {
    background: url('/catalog/view/theme/default/image/sale.png') no-repeat;
    width: 59px;
    height: 42px;
    z-index: 1000;
    display: block
}

div.image i.st_newest {
    background: url('/catalog/view/theme/default/image/newest.png') no-repeat;
    width: 99px;
    height: 42px;
    z-index: 1000
}

div.image i.st_action {
    background: url('/catalog/view/theme/default/image/action.png') no-repeat;
    width: 89px;
    height: 42px;
    z-index: 1000
}

#content a.button:not(.btn),#container a.button:not(.btn),input.button.button-white {
    width: 71px;
    height: 34px;
    background: url('/catalog/view/theme/default/image/buy-button-min.png') no-repeat;
    font-size: 15px;
    color: #b42f02;
    padding: 0px 0px 0px 33px;
    line-height: 34px
}

input.button.button-white {
    width: 100px
}

div.#menu {
    width: 100%
}

div#menu ul li {
    padding: 6px 9px 6px 18px
}

div#menu ul li:last-child {
    padding-right: 0
}

.redesign .acs-header {
    font: normal 23px Arial;
    color: #bc4408;
    text-align: center;
    margin-top: -20px;
    background: white;
    margin-left: 120px;
    margin-right: 120px
}

.redesign .acs-header img {
    padding-bottom: 5px
}

.redesign .acs-block {
    margin-right: -1px;
    width: 403px;
    border: 2px solid #f1f1f0;
    border-radius: 10px;
    float: none;
    margin-top: 13px;
    height: 240px
}

.redesign .tab-content.acsessuars .box-product > div {
    width: 104px
}

.redesign .box-product > div {
    margin-right: 42px
}

.redesign .box-product > div:last-child {
    margin-right: 0
}

.redesign .tab-content.acsessuars .box-product .image,.redesign .tab-content.acsessuars .box-product .image img {
    width: 104px
}

.redesign .price-rating {
    width: auto;
    display: block;
    margin-top: 0
}

.redesign input.button,redesign input.button:hover {
    width: 104px;
    height: 34px;
    background: url('/catalog/view/theme/default/image/buy-button-min.png') no-repeat;
    font-size: 15px;
    color: #b42f02;
    padding: 0px 22px 0px 39px
}

#content .buttons a.button {
    display: inline-block;
    text-decoration: none;
    padding: 6px 12px 6px 12px;
    cursor: pointer;
    color: #FFFFFF;
    line-height: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: url('/catalog/view/theme/default/image/but.png') repeat-x;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0px 2px 2px #DDDDDD;
    -moz-box-shadow: 0px 2px 2px #DDDDDD;
    box-shadow: 0px 2px 2px #DDDDDD;
    width: auto;
    height: auto
}

.box-product .button span {
    margin-right: 7px
}

kenscl styles*/ .share42-item a:hover {
    background-position-y: -24px !important
}

.option {
    zoom:0.9;padding-top: 10px;
    margin-left: 12px
}

.callme_viewform {
    text-decoration: underline
}

.callme_viewform:hover {
    cursor: pointer
}

.box-category img {
    margin-left: 10px
}

.best-service img {
    display: block;
    margin: 0;
    width: 100%
}

.add-favorit {
    text-decoration: none !important;
    font-size: 11px;
    float: right;
    margin-right: -140px;
    box-shadow: 0px 0px 4px #30472C;
    margin-top: 10px;
    border-radius: 6px;
    padding: 5px 10px;
    display: block;
    padding-left: 22px
}

.add-favorits img {
    position: absolute;
    margin: 10px 0px 0px 985px
}

.add-favorits a:hover {
    text-decoration: underline !important
}

.pal1 {
    width: 263px;
    height: 18px;
    background: url(/catalog/view/theme/default/image/palka2.png);
    margin-bottom: 8px
}

.hide {
    display: none
}

h1.home {
    font-size: 26px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(20, 65, 24);
    padding: 10px 12px
}

.similar_modul.box-product > .similar_modul_li,.is_product .box-product.viewdd_modul>.modul_viewed {
    width: 270px;
    margin-left: 8px;
    margin-right: 8px
}

body .similar_modul.box-product > .similar_modul_li {
    margin-left: 7px;
    margin-right: 7px;
    margin-top: 7px
}

.is_product .jcarousel-skin-opencart .jcarousel-container-horizontal {
    padding: 0px 0;
    background: transparent
}

.is_product .tab-content {
    display: block !important;
    margin-bottom: 0;
    border: none;
    border-bottom: 2px solid #ECECEC
}

.is_product .box .box-heading {
    font-weight: 300
}

.tabs_cont {
    border-bottom: 2px solid #ECECEC
}

.similar_modul.box-product,.is_product .box-product.viewdd_modul {
    text-align: center;
    padding-bottom: 112px !important
}

.product-grid.similar_modul > li .small {
    font-size: 13px
}

.similar_modul.box-product .name a,.is_product .box-product.viewdd_modul .name a {
    color: #404040;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    height: 44px;
    overflow: hidden
}

.similar_modul.box-product .cart>input,.is_product .box-product.viewdd_modul .cart>input {
    display: none
}

.similar_modul.box-product .cart .mod_right,.is_product .box-product.viewdd_modul .mod_right {
    margin: 0
}

.similar_modul.box-product .price {
    font-size: 18px;
    color: #b22f03
}

.is_product .modul_viewed .image img,.is_product .similar_modul img {
    max-width: none;
    width: 80%
}

.box .box-content.similar_modul_box {
    border-bottom-width: 0
}

.is_home .box .box-content {
    padding-top: 0
}

.countdownHolder_mini .countDiv {
    vertical-align: top;
    margin-top: 0px
}

.countdownHolder_mini .position {
    height: 25px;
    width: 1.7em
}

.countdownHolder_mini .countDays .time {
    left: 8px
}

.countdownHolder_mini .countHours .time {
    left: 10px
}

.countdownHolder_mini .countMinutes .time {
    left: 8px
}

.product-grid .compare span,.scroller .compare span {
    margin-top: 7px
}

.countdownHolder_mini .digit.static {
    box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.35);
    background-image: linear-gradient(bottom, #237E10 50%, #5EA128 50%);
    background-image: -o-linear-gradient(bottom, #237E10 50%, #5EA128 50%);
    background-image: -moz-linear-gradient(bottom, #237E10 50%, #5EA128 50%);
    background-image: -webkit-linear-gradient(bottom, #237E10 50%, #5EA128 50%);
    background-image: -ms-linear-gradient(bottom, #237E10 50%, #5EA128 50%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.5, #237E10), color-stop(0.5, #5EA128) )
}

.countdownHolder_mini .digit {
    background-color: #5EA128;
    font-size: 18px
}

.countdownHolder_mini .countDiv:before,.countdownHolder_mini .countDiv:after {
    background-color: #5EA128
}

.modul_viewed .image img {
    max-width: 106px;
    border: none;
    border-radius: 7px
}

.similar_modul>.similar_modul_li:hover .name a {
    color: #CAE42C;
    text-decoration: underline
}

.modul_viewed:hover,.similar_modul>.similar_modul_li:hover {
    box-shadow: 0 0px 3px #00B138
}

.similar_modul_name {
    clear: both
}

.product-grid .image img,.scroller .image img,.product_akciya .image img {
    border-radius: 7px;
    padding: 2px;
    max-width: 99%
}

.product_akciya div.h2 {
    color: #eb1212;
    font-weight: lighter;
    font-size: 30px;
    padding: 11px 0;
    margin-top: 10px
}

.product_akciya .image img {
    width: 96% !important;
    height: auto !important
}

.product_akciya .name a {
    display: table-cell;
    vertical-align: middle;
    font-size: 20px
}

.product_akciya .name {
    display: table;
    width: 100%;
    height: 82px;
    vertical-align: middle;
    text-align: center;
    max-width: none;
    margin: 0 auto
}

body .cart_aciya div.product_akciya {
    width: 100%;
    box-shadow: 0 0 10px #E2D7D7
}

.cart_aciya {
    float: right;
    position: relative;
    width: 36%;
    min-height: 100px
}

.cart_aciya .addition {
    display: none !important
}

.cart_aciya .cart,.cart_aciya .cart:before {
    background: none !important
}

.cart_aciya .cart:before {
    display: none
}

.cart_aciya .cart {
    text-align: center;
    border-top: 1px solid #D8D8D8;
    padding: 10px 0;
    height: auto
}

.btn.btn_red_cart:hover {
    background: #fff
}

.btn.btn_red_cart {
    border-radius: 50px;
    background-repeat: repeat-x;
    background: #ff0000;
    border-color: #ff0000;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    float: none;
    height: 40px;
    width: 68%;
    transition: .3s;
    font-size: 14px;
    margin: 0 !important
}

.product_akciya .otziv {
    display: block;
    text-align: left;
    padding-top: 2px
}

body div.product_akciya {
    width: 27%
}

.similar_modul .image {
    float: none
}

.similar_modul .image img {
    border: none;
    border-radius: 7px;
    margin-top: 10px;
    width: 257px
}

.product-grid .compare span {
    float: left;
    width: 13px;
    height: 13px;
    border: 1px solid #b0aead;
    margin-left: 10px;
    border-radius: 3px;
    background: #fafafa;
    margin-top: 7px
}

.product-grid .image img.no_photo {
    background: #f6f7fb;
    opacity: .4
}

.product-grid {
    padding-top: 10px
}

.product-grid .compare {
    height: 21px
}

.product-grid .compare,.product-grid .rating {
    display: inline-block;
    vertical-align: top
}

.product-grid > div,.product-grid > li {
    position: relative
}

.product-grid .compare {
    margin-top: 0px;
    margin-right: 0px
}

ul.product-grid.scroller>li > div .compare {
    width: auto
}

ul.product-grid.scroller>li > div .compare {
    position: relative;
    top: 0;
    right: -1px;
    width: auto;
    float: left
}

.product-grid .compare:hover,.scroller .compare:hover a:before {
    color: #24960C
}

.btn {
    display: inline-block;
    * display: inline;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    * margin-left: .3em;
    font-size: 13px;
    line-height: 18px;
    * line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    * background-color: #e6e6e6;
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    * border: 0;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    * zoom:1;-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)
}

.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled] {
    background-color: #e6e6e6;
    * background-color: #d9d9d9
}

.btn:active,.btn.active {
    background-color: #cccccc \9
}

.btn:first-child {
    * margin-left: 0
}

.btn:hover {
    color: #333333;
    text-decoration: none;
    background-color: #e6e6e6;
    * background-color: #d9d9d9;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear
}

.btn:focus {
    outline: none
}

.btn.active,.btn:active {
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05)
}

.btn.disabled,.btn[disabled] {
    cursor: default;
    background-color: #e6e6e6;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.btn-large {
    padding: 9px 14px;
    font-size: 15px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.btn-large [class^="icon-"] {
    margin-top: 1px
}

.btn-small {
    padding: 5px 9px;
    font-size: 11px;
    line-height: 16px
}

.btn-small [class^="icon-"] {
    margin-top: -1px
}

.btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 14px
}

.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover,.btn-inverse,.btn-inverse:hover {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active {
    color: rgba(255, 255, 255, 0.75)
}

.btn {
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}

.btn-primary {
    background-color: #0074cc;
    * background-color: #0055cc;
    background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
    background-image: -o-linear-gradient(top, #0088cc, #0055cc);
    background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
    background-image: linear-gradient(top, #0088cc, #0055cc);
    background-repeat: repeat-x;
    border-color: #0055cc #0055cc #003580;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false)
}

.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled] {
    background-color: #0055cc;
    * background-color: #004ab3
}

.btn-primary:active,.btn-primary.active {
    background-color: #004099 \9
}

.btn-warning {
    background-color: #faa732;
    * background-color: #f89406;
    background-image: -ms-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(top, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false)
}

.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled] {
    background-color: #f89406;
    * background-color: #df8505
}

.btn-warning:active,.btn-warning.active {
    background-color: #c67605 \9
}

.btn-danger {
    background-color: #da4f49;
    * background-color: #bd362f;
    background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(top, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false)
}

.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled] {
    background-color: #bd362f;
    * background-color: #a9302a
}

.btn-danger:active,.btn-danger.active {
    background-color: #942a25 \9
}

.btn-success {
    background-color: #5bb75b;
    * background-color: #51a351;
    background-image: -ms-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(top, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false)
}

.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled] {
    background-color: #51a351;
    * background-color: #499249
}

.btn-success:active,.btn-success.active {
    background-color: #408140 \9
}

.icon_mini_cart {
    width: 19px;
    vertical-align: top;
    margin-right: 3px
}

.btn_mini_cart {
    border-radius: 5px;
    background-repeat: repeat-x;
    background: #e24927;
    border-color: #e24927;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    float: none;
    height: 40px;
    width: 96%;
    transition: .3s;
    font-size: 15px;
    display: block;
    margin: 0 auto;
    text-transform: uppercase
}

.flip a,.zoomContainer {
    pointer-events: none
}

.zoomContainer[style*='left=0'] {
    display: none !important
}

.modul_viewed .btn_mini_cart {
    width: 60%
}

.btn.btn_mini_cart:hover {
    background: #CAE42C;
    border-color: #CAE42C;
    color: #fff
}

img.no_photo {
    opacity: .4
}

.btn_mini_cart_p_m {
    background-color: hsl(123, 57%, 33%) !important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#42cb49", endColorstr="#248428");
    background-image: -khtml-gradient(linear, left top, left bottom, from(#42cb49), to(#248428));
    background-image: -moz-linear-gradient(top, #42cb49, #248428);
    background-image: -ms-linear-gradient(top, #42cb49, #248428);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #42cb49), color-stop(100%, #248428));
    background-image: -webkit-linear-gradient(top, #42cb49, #248428);
    background-image: -o-linear-gradient(top, #42cb49, #248428);
    background-image: linear-gradient(#42cb49, #248428);
    border-color: #248428 #248428 hsl(123, 57%, 28%);
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
    -webkit-font-smoothing: antialiased;
    border-radius: 12px
}

.btn_mini_cart_p_m.m_prod {
    padding-top: 0px;
    padding-left: 0;
    text-align: center;
    padding-right: 0
}

.addToComp.active {
    color: #24960C
}

.wrapp_title {
    overflow: hidden;
    height: 40px;
    padding-bottom: 5px
}

.h4_show {
    overflow: visible !important;
    background: #fff;
    position: absolute
}

.wrapp_title_overlay {
    height: 10px
}

.show_more_tags {
    font-size: 13px !important;
    color: #3A59D0 !important;
    display: inline-block;
    text-decoration: none !important;
    border-bottom: 1px dashed;
    float: right
}

.expand {
    display: none
}

.metrika {
    opacity: 0;
    z-index: 99;
    position: absolute;
    transition: .3s;
    bottom: 2px;
    left: 4px
}

.metrika a {
    display: inline-block;
    vertical-align: top
}

.soc_box a {
    text-decoration: none
}

.metrika:hover {
    opacity: 1
}

#opt_ok {
    font-size: 22px !important;
    width: 100px;
    padding: 6px 0px !important;
    margin: 0 auto;
    margin-top: 25px;
    background: #46D06D;
    box-shadow: 1px 1px 4px #6C5B5B;
    border-radius: 13px;
    font-size: 100%;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    display: block;
    padding: .3em .7em;
    box-shadow: inset -2px -2px rgba(0,0,0,.3), inset 2px 2px rgba(255,255,255,.3)
}

#opt_ok:active {
    background: #ccc !important;
    cursor: pointer
}

#opt_ok:hover {
    background: #56CA57
}

#option-box div {
    font-size: 18px;
    padding: 20px 0;
    color: #716969
}

#option-box {
    width: 300px;
    height: 160px;
    position: fixed;
    left: 50%;
    top: 50%;
    display: none;
    margin-top: -80px;
    margin-left: -150px;
    z-index: 999;
    background: #FFFFFF;
    box-shadow: 0px 0px 13px;
    border-radius: 10px;
    text-align: center;
    border: 2px solid #ccc
}

.image img[src$="/catalog/view/theme/default/image/no-photo.jpg"] {
    opacity: .6
}

ul.scroller>li > div {
    position: relative
}

ul.scroller>li > div .compare {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 32px
}

ul.scroller {
    padding-top: 7px !important;
    padding-left: 4px
}

.is_home ul.scroller {
    padding-left: 0;
    text-align: center
}

.ocfilter-option.slide_price {
    top: 0
}

.price-rating .price-old .cena {
    font-size: 21px !important;
    color: #000000;
    font-weight: normal;
    position: relative;
    padding-top: 8px
}

#tab-options.tab-content[style*="block"] {
    border-bottom: 2px solid #DDDDDD
}

.product_option_td {
    text-align: center;
    float: left;
    margin-left: 4px
}

.product_option_td .sec {
    color: #4268A3
}

.error_h1_page {
    text-align: center;
    margin-top: 50px
}

.is_product h1 {
    font-weight: normal;
    text-transform: uppercase
}

#content .content.search_content {
    margin-top: 0
}

.product-filter.search_product-filter .product-compare {
    margin-left: 0
}

.product-filter.search_product-filter .product-compare a,.product-filter.search_product-filter .sort,.product-filter.search_product-filter .limit {
    color: #fff
}

.product-filter.search_product-filter .sort {
    margin-bottom: 0
}

#content .content.search_content .search_text {
    width: 341px;
    margin-bottom: 5px
}

.search_ .limit {
    margin-top: 3px;
    margin-left: 8px
}

.search_ .all_results {
    margin-top: -1px
}

.wishlist a,.compare a {
    display: block;
    float: left;
    font-size: 18px;
    height: 31px;
    line-height: 17px;
    margin-left: -7px;
    text-align: center;
    width: 37px;
    text-decoration: none
}

.this_is_prices_ai {
    border: none
}

.price_menu_list {
    font-size: 19px
}

.price_menu_list li {
    list-style: none
}

.price_menu_list {
    padding-left: 20px
}

.price_menu_list_sep {
    width: 20px;
    float: left;
    display: none
}

.price_menu_list_h {
    color: #D5D5D5;
    display: none;
    vertical-align: top
}

.price_menu_list_h.price_menu_list_show {
    color: #631105;
    display: inline-block;
    cursor: pointer;
    transition: 0.3s ease;
    text-align: center
}

.price_menu_list_h.price_menu_list_show:hover {
    color: #3E87E8
}

.price_menu_list_result {
    display: none
}

.price_menu_list_result table {
    min-width: 640px
}

.price_menu_list_result tbody a {
    font-size: 13px;
    font-weight: normal;
    color: #672603;
    font-family: arial;
    text-decoration: underline
}

.show_all_prices {
    background-color: hsl(123, 57%, 33%) !important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#42cb49", endColorstr="#248428");
    background-image: -khtml-gradient(linear, left top, left bottom, from(#42cb49), to(#248428));
    background-image: -moz-linear-gradient(top, #42cb49, #248428);
    background-image: -ms-linear-gradient(top, #42cb49, #248428);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #42cb49), color-stop(100%, #248428));
    background-image: -webkit-linear-gradient(top, #42cb49, #248428);
    background-image: -o-linear-gradient(top, #42cb49, #248428);
    background-image: linear-gradient(#42cb49, #248428);
    border-color: #248428 #248428 hsl(123, 57%, 28%);
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
    -webkit-font-smoothing: antialiased;
    border-radius: 12px;
    font-size: 20px;
    padding: 7px 27px;
    margin: 10px auto;
    display: block
}

.price_menu_list_result thead h2 {
    border-bottom: 1px solid rgb(21, 142, 22);
    color: rgb(21, 142, 22);
    padding: 5px
}

.product_option_td img {
    width: 75px
}

.option-image {
    width: 698px;
    overflow: scroll;
    height: 266px;
    padding-top: 40px;
    margin-top: 0px;
    border: 1px solid #ccc;
    padding-left: 48px
}

.option-image:after {
    clear: both;
    width: 100%;
    height: 1px;
    content: ' ';
    display: block
}

.option-item {
    float: left;
    width: 120px;
    margin-right: 5px;
    padding: 5px 0;
    margin-bottom: 20px;
    height: 140px;
    border: 1px solid #ccc;
    background-color: #EAECEC
}

.option-item:after {
    clear: both;
    width: 100%;
    height: 1px;
    content: ' ';
    display: block
}

label.sec {
    display: block;
    width: 105px
}

.choose-color {
    cursor: pointer;
    margin-top: 5px;
    margin-bottom: 7px;
    margin-left: 20px;
    color: #02005E;
    font-size: 12px
}

.option-name_image {
    font-size: 14px;
    color: #B00000;
    padding-top: 6px;
    padding-left: 5px;
    background: #F5F5F5
}

.cart-info .quantity {
    width: 80px;
    text-align: center
}

.cart-info .simplecheckout-cart tbody .price,.cart-info .simplecheckout-cart tbody .total,.cart-info .simplecheckout-cart tbody .quantity {
    text-align: left;
    font-weight: normal;
    font-size: 18px;
    vertical-align: middle
}

.textshare {
    padding-bottom: 20px;
    clear: both;
    width: 100% !important
}

.disc_share1 div,.disc_share1 span {
    float: left;
    width: 150px
}

.disc_share1 {
    width: 800px
}

#option-s0 {
    display: block;
    float: none;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px
}

.ocfilter-option label {
    float: none
}

#accordeon_butt {
    display: none
}

#accordeon_oa {
    display: none !important
}

.buttion-price:hover {
    font-size: 19px;
    color: #FF860D;
    text-shadow: 3px 3px 7px rgba(102, 102, 102, 1)
}

div.deliv_phone .prod_call {
    text-decoration: none;
    border-bottom: 1px dashed;
    display: block;
    width: 107px;
    margin: 4px 0px;
    margin-left: 25px;
    font-family: alg;
    color: #b22f03;
    font-size: 15px
}

div.deliv_phone .prod_call:hover {
    border-bottom: 0px
}

div.deliv_phone .prod_call_icon {
    background: url(/catalog/view/theme/default/image/prod_call_icon.png) no-repeat;
    width: 21px;
    height: 21px;
    display: block;
    float: left;
    margin: 3px 0px
}

#fastnav .inav span {
    text-decoration: none;
    font-weight: bold
}

.breadcrumb span {
    color: #CAC6C6;
    padding-left: 3px
}

.breadcrumb>a,.breadcrumb>span {
    padding: 5px 5px;
    font-weight: bold
}

.breadcrumb>a:first-child {
    padding-left: 0
}

.breadcrumb>a:last-child {
    text-decoration: none;
    color: #C1BBBB
}

#footer-inner {
    height: 284px;
    position: relative;
    padding-top: 34px;
    background: url(/image/footer_shadow.png) left -4px repeat-x
}

.services {
    padding: 6px 30px 15px 0
}

.services .one-service:last-child {
    margin-right: 0
}

.services .one-service img {
    float: left
}

.services .one-service .one-service-text {
    padding: 10px 0px 10px 10px;
    width: auto;
    display: inline-block;
    vertical-align: top;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    padding-top: 4px
}

.buy-block #button-cart:hover {
    background: #B1D919
}

.icon-status-on.p_status+span {
    color: #6DB244
}

.icon-status-off.p_status+span {
    color: red
}

.icon-status-low.p_status+span {
    color: #FF8209
}

.buy-block #button-cart {
    background: #e24927;
    border-radius: 4px 0 0 4px;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-size: 18px;
    padding: 20px 20px;
    text-decoration: none;
    transition: all 0.5s ease;
    text-align: right;
    margin-bottom: 5px;
    line-height: 3px;
    width: 77%;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal
}

.buy_or_oneclick {
    background: url(/image/icons/ico_kacheli.png) -64px -138px no-repeat;
    width: 73px;
    height: 35px;
    margin: 0 auto
}

.button-cart_right {
    display: inline-block;
    vertical-align: top;
    width: 23%;
    box-sizing: border-box;
    border-left: 1px solid #fff;
    background: #e24927;
    height: 45px;
    border-radius: 0 4px 4px 0
}

#fast_order {
    color: #B1D91E;
    border-bottom: 1px solid #B1D91E;
    display: inline-block;
    font-size: 14px;
    margin: auto;
    padding: 1% 0%;
    text-decoration: none;
    transition: all 0.5s ease;
    margin-bottom: 5px;
    line-height: 27зч;
    text-align: center;
    font-weight: normal;
    margin-top: -7px;
    margin-bottom: 16px
}
}

.buy-block #button-cart:hover,#fast_order:hover {
    box-shadow: 0 0 30px #000 inset
}

.buy-block hr {
    border-color: #D7D7D7;
    border-bottom: 0px solid #fff;
    border-style: solid;
    box-shadow: none;
    outline: none;
    background: #fff;
    margin-top: 28px
}

.button-cart-icon {
    background: url(/catalog/view/theme/default/image/cart-button.png) no-repeat;
    height: 50px;
    width: 50px;
    display: block;
    position: absolute;
    top: 33px;
    left: 20px;
    background-size: 30px
}

.rate-error {
    color: red
}

.rate-success {
    color: green
}

.label-price {
    display: inline-block;
    font-size: 22px;
    font-family: serif
}

.table-price {
    display: inline-block;
    height: 28px;
    width: 96%;
    text-align: left
}

.usl_row,.usl_row img {
    padding: 0
}

.usl_button {
    background: #00b137;
    font-size: 20px;
    color: #fff;
    padding: 38px;
    width: 420px;
    position: absolute;
    left: 50%;
    margin-left: -213px;
    text-align: center;
    font-weight: lighter;
    top: 84px;
    transition: .3s;
    cursor: pointer
}

.usl_button:hover {
    background: #008227
}

.usl_row_gray {
    background: #e5e5e5;
    height: 70px;
    box-sizing: border-box;
    padding-top: 27px;
    text-align: center
}

.usl_row_select {
    background: #fff;
    display: inline-block;
    padding: 14px 10px;
    border-radius: 5px;
    margin-top: -12px;
    width: 90%;
    text-align: left;
    position: relative;
    cursor: pointer
}

.usl_row_select:hover .select_deop {
    display: block
}

.select_deop {
    position: absolute;
    width: 300px;
    top: 100%;
    background: #fff;
    display: none;
    z-index: 1000;
    padding: 10px;
    box-shadow: 0 2px 9px #D2CECE;
    border-radius: 0 0 5px 5px;
    left: 0
}

.select_deop ul,.all_usl_bottom ul {
    text-align: left;
    padding-left: 0;
    width: 300px;
    border-right: 1px solid rgba(229, 229, 229, 0.69)
}

.all_usl_bottom ul {
    width: 49%;
    display: inline-block;
    vertical-align: top
}

.select_deop ul:last-child,.all_usl_bottom ul:last-child {
    border-right-color: transparent
}

.all_usl_bottom {
    box-sizing: border-box;
    border: 5px solid #E5E5E5;
    border-bottom-color: transparent;
    padding-top: 30px;
    border-top-width: 0px
}

.select_deop li,.all_usl_bottom li {
    list-style-position: outside;
    padding: 0px 0 5px 0;
    list-style-image: url(/catalog/view/theme/default/image/new_tpl/green-mark.png);
    list-style-position: inside
}

.all_usl_bottom li {
    list-style-image: url(/catalog/view/theme/default/image/new_tpl/gray-mark.png)
}

.all_usl_bottom li.active>a {
    font-weight: bold
}

.all_usl_bottom li.active li.active>a {
    font-weight: normal;
    color: #42b05d
}

.all_usl_bottom li ul {
    padding-left: 35px
}

.usl_desc p {
    margin-bottom: 5px
}

.usl_desc > p {
    display: none
}

.usl_desc table,.usl_desc td {
    border: none
}

.all_usl_bottom > ul > li {
    padding-bottom: 0
}

.all_usl_bottom li ul li {
    list-style: none
}

.all_usl_bottom li ul ul {
    width: inherit
}

.all_usl_bottom li ul li a {
    padding-top: 0;
    padding-bottom: 0
}

.select_deop li:hover {
    background-color: #ecf9ef
}

.all_usl_bottom li>a:hover {
    text-decoration: underline
}

.btn.btn_orange {
    background: #ff7f02;
    color: #fff
}

.usl_row_btn {
    margin-top: -8px;
    width: 90%;
    height: 24px;
    padding-top: 8px;
    text-shadow: none
}

input[type='text'].usl_row_text {
    background: #fff;
    display: inline-block;
    padding: 14px 10px;
    border-radius: 5px;
    margin-top: -12px;
    width: 90%;
    text-align: left;
    position: relative;
    text-shadow: none
}

.select_deop li a,.all_usl_bottom li a {
    display: block;
    text-decoration: none;
    font-size: 15px;
    padding: 4px 5px
}

.usl_row_select:after {
    display: block;
    content: "";
    border: 4px solid #000;
    border-color: #000 transparent transparent transparent;
    position: absolute;
    top: 19px;
    right: 8px
}

.usl_row_label {
    padding-top: 4px
}

.all_usl_list_label {
    background: #00B137;
    padding: 24px;
    color: #fff;
    font-size: 22px;
    text-align: center
}

body #fastnav > ul > li:empty {
    display: none
}

.product-filter,h1.cat-heading,.breadcrumb {
    padding-left: 0
}

.product-filter {
    margin-top: 30px;
    margin-bottom: 20px
}

.top_menu_box {
    background: url(/image/menu_fon.jpg) repeat-x;
    height: 64px;
    border-radius: 10px 10px 0 0;
    margin-left: 36px
}

.top_li {
    display: inline-block;
    vertical-align: top;
    list-style: none;
    margin-right: 10px
}

.top_li:first-child a {
    padding-left: 0;
    padding-right: 0
}

.top_li a {
    display: block;
    padding: 5px 3px;
    transition: .3s ease;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    line-height: 24px
}

.top_li a:hover {
    color: #CAE628
}

.top_sale_li a {
    background: #e24927;
    border-radius: 5px;
    font-weight: 100;
    text-transform: uppercase;
    background: #e24927;
    border-radius: 5px;
    font-weight: 100;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    padding: 5px 9px
}

.top_sale_li a:hover {
    background: #cc3d1d;
    color: #fff
}

.top_sale_li a:hover span {
    text-decoration: underline
}

.top_ul {
    padding-left: 0
}

ul.attrs {
    margin-top: 7px
}

ul.attrs .h2 {
    color: #A9C311;
    font-weight: bold;
    margin-bottom: 5px;
    margin: 9px 0;
    margin-top: 7px;
    margin-bottom: 2px;
    text-align: left;
    font-size: 13px;
    background: url("/catalog/view/theme/default/image/new_tpl/filter-bullet-down.png") no-repeat scroll left center transparent;
    padding-left: 13px;
    cursor: pointer
}

ul.attrs li.active .h2 {
    background: url("/catalog/view/theme/default/image/new_tpl/filter-bullet-right.png") no-repeat scroll left center transparent
}

ul.attrs ul {
    max-height: 134px;
    overflow: auto;
    padding: 0;
    list-style: none
}

ul.attrs {
    padding: 5px 14px;
    list-style: none
}

ul.attrs>li,.brands>ul {
    background: url(/catalog/view/image/filter-border.png) no-repeat 0px bottom;
    padding-bottom: 16px
}

ul.attrs li {
    color: #7B7B7B
}

.filter_pro_box {
    box-shadow: 0 0 2px #C1C1C1;
    margin-bottom: 18px;
    padding-bottom: 28px;
    padding-top: 10px
}

.filter_pro_box:last-child {
    margin-bottom: 0
}

.only_choise {
    margin-bottom: 20px;
    padding: 10px;
    border-radius: 3px;
    margin-top: 11px;
    color: #8a6d3b;
    background: #fcf8e3;
    border: 1px solid #faebcc;
    display: none
}

.only_choise .block-btns {
    text-align: right;
    float: right
}

.only_choise .block-subtitle {
    font-size: 15px;
    margin-bottom: 5px;
    color: #112;
    font-weight: normal;
    font-style: italic
}

.only_choise li {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px
}

.only_choise li li {
    margin-right: 3px
}

.only_choise li ul {
    display: inline-block;
    vertical-align: top;
    padding-left: 3px;
    margin-top: -1px
}

.only_choise li b {
    color: #000;
    margin-top: -3px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px
}

.tagbox .row_manufacts a.active {
    background: #6DB244;
    color: #fff;
    padding: 0 7px;
    border-radius: 4px
}

.only_choise li ul li {
    display: inline-block;
    vertical-align: top
}

.only_choise .block-btns a {
    color: #13A6BD
}

.only_choise span,.only_choise a {
    font-weight: normal;
    margin-right: 3px;
    transition: .3s;
    color: #000000;
    font-size: 14px
}

.only_choise i {
    transition: .3s;
    font-style: normal;
    -webkit-transform: rotate(45deg) !important;
    display: inline-block;
    transform: rotate(45deg);
    color: #E24927;
    width: 12px;
    height: 12px;
    line-height: 10px;
    padding: 2px;
    border-radius: 10px;
    font-size: 16px;
    padding-left: 1px;
    font-style: normal;
    cursor: pointer
}

.only_choise i:hover {
    color: #13A6BD
}

.td_table {
    display: table;
    box-sizing: border-box;
    width: 100%
}

.td_cell {
    display: table-cell;
    box-sizing: border-box
}

.td_box_prod_skidka {
    border: 2px solid #ebebeb;
    text-transform: uppercase
}

.td_text_skidka {
    font-size: 23px;
    color: #585858
}

.td_sale_row1 {
    height: 47px;
    color: #585858;
    font-size: 20px;
    padding: 0px 0;
    text-align: center;
    border-bottom: 2px solid #ebebeb;
    padding-top: 9px;
    box-sizing: border-box;
    text-transform: none
}

.td_sale_row3 {
    border: 2px solid #ebebeb;
    height: 270px;
    padding: 0 22px;
    padding-top: 14px
}

.td_sale_row_bottom {
    border: 2px solid #ebebeb;
    padding: 8px 31px;
    margin-top: 19px;
    text-align: center
}

.td_sale_row3 .col-md-6.td_delivery_left {
    padding-top: 5px
}

.td_sale_row3 .col-md-6.td_delivery_left+div {
    padding-left: 13px;
    text-align: center
}

.td_sale_row3 .col-md-6 {
    padding: 0
}

.td_sale_row3 .td_left {
    padding-top: 6px
}

.td_sale_row3 span {
    display: inline-block;
    vertical-align: middle;
    padding: 4px 10px;
    color: #8d9296;
    font-size: 14px;
    cursor: pointer
}

.td_sale_row4 {
    border: 2px solid #ebebeb;
    margin-right: 21px;
    height: 48px;
    padding: 6px 19px;
    margin-left: 0px;
    width: 243px
}

.td_cell_1 {
    display: inline-block;
    width: 110px;
    font-style: normal;
    color: #8d9296;
    font-size: 12px;
    margin-left: 7px;
    font-style: normal;
    margin-top: 2px
}

.td_cell_2 {
    display: inline-block;
    width: 160px;
    font-style: none;
    color: #8d9296;
    padding-top: 8px;
    padding-left: 7px;
    font-style: normal;
    font-size: 15px
}

.td_cell_3 {
    width: 152px;
    display: inline-block;
    vertical-align: top;
    padding-left: 11px;
    font-style: none;
    color: #8d9296;
    font-size: 15px;
    padding-top: 8px;
    font-style: normal
}

.td_delivery_left .icon-limbra {
    margin-left: 13px
}

.td_delivery_left span:hover {
    color: #B1D919
}

.to_end_acii {
    margin-top: 4px;
    color: #F9510F;
    font-weight: bold;
    font-size: 16px
}

.td_sale_row5 {
    border: 2px solid #ebebeb;
    padding: 27px 10px;
    margin-top: 13px;
    height: 47px
}

.product_call {
    color: #bdc3c7;
    text-transform: uppercase;
    padding: 4px 11px;
    border: 1px solid #ebebeb;
    display: inline-block;
    font-size: 14px;
    margin-top: 15px;
    margin-left: -14px;
    margin-right: 14px
}

.td_cell_2 a,.td_cell_4 a {
    color: #6DB244;
    border-bottom: 1px dashed #6DB244;
    text-decoration: none;
    font-size: 14px;
    margin-left: 26px;
    display: inline-block
}

.label_call_ask {
    color: #bdc3c7;
    text-transform: uppercase;
    font-size: 15px
}

.label_call_phone {
    color: #bdc3c7;
    font-size: 29px;
    font-weight: bold
}

.product_call {
    cursor: pointer
}

.product_call:hover {
    background: #BDC3C7;
    color: #fff
}

#tab-related2 {
    overflow: inherit
}

#tab-related2 .product-grid > div {
    width: 260px
}

.soc_new {
    width: 26px;
    height: 26px;
    background: url(/catalog/view/image/soc_new.png) no-repeat;
    display: inline-block;
    vertical-align: top;
    cursor: pointer
}

.soc_news {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px
}

.soc_new.vk:hover {
    background-position: 0 -26px
}

.soc_new.fb {
    background-position: -30px 0
}

.soc_new.fb:hover {
    background-position: -30px -26px
}

.soc_new.od {
    background-position: -60px 0
}

.soc_new.od:hover {
    background-position: -60px -26px
}

.soc_new.in {
    background-position: -90px 0
}

.soc_new.in:hover {
    background-position: -90px -26px
}

.td_cell_4 {
    display: inline-block;
    width: 158px;
    font-style: none;
    color: #8d9296;
    font-size: 15px;
    padding-top: 7px;
    padding-left: 7px;
    font-style: normal
}

.td_cell_12 {
    font-style: none;
    color: #8d9296;
    font-size: 12px;
    padding-top: 9px;
    padding-left: 7px;
    vertical-align: middle;
    display: inline-block;
    font-style: normal;
    margin-top: 1px
}

.td_sale_row4 {
    border: 2px solid #ebebeb
}

.td_sale_row4.two_cell {
    margin-right: 0
}

.td_sale_row_top {
    margin-top: 4px;
    padding: 0;
    margin-top: 20px
}

.icon-delivery+ span {
    color: #89D4FF
}

.td_sale_row1 b {
    color: #cae628
}

.td_sale_row2 {
    text-align: center
}

.td_sale_bottom {
    border: 2px solid #ebebeb;
    height: 39px;
    padding: 3px 15px
}

.td_sale_row_bottom .td_cell_12 {
    padding-top: 2px;
    font-size: 15px;
    margin-top: 0
}

.td_sale_row_bottom.is_russia {
    padding-bottom: 0px
}

.td_prod_skidka {
    height: 147px;
    text-align: center;
    color: #f9510f;
    font-size: 51px;
    border-right: 2px solid #ebebeb;
    width: 172px;
    vertical-align: middle
}

.red_text {
    color: #f9510f;
    margin-left: 13px;
    font-style: normal
}

.product_option_table {
    width: 65%;
    border-collapse: collapse;
    border: 1px solid #AB3BA2
}

.product_option_table td {
    background: #E1ECB4;
    padding: 2px 11px;
    font-size: 13px;
    border: 1px solid #77920F
}

.product_option_table .tb_first {
    width: 30%;
    background: #B1D919;
    color: #3F5000
}

.tb_row > div {
    width: 200px;
    display: inline-block;
    vertical-align: top
}

.tb_row .tb_first {
    width: 200px;
    display: inline-block;
    vertical-align: top
}

.is_product .tb_row > div:last-child {
    font-size: 14px
}

.label_option {
    color: #80a94d
}

.modal_body_absolute {
    position: absolute;
    top: 52px;
    left: 52px;
    height: 100%
}

.modal_body_absolute .h2 {
    color: #fff;
    font-size: 41px;
    font-weight: bold
}

.modal_body_absolute .h3 {
    color: #fff;
    font-size: 22px;
    font-weight: 100;
    width: 341px
}

.modal_body_absolute .h4 {
    color: #ffd200;
    font-size: 16px;
    font-weight: bold;
    margin-top: 44px
}

.btn_yellow {
    color: #544810;
    font-size: 16px;
    padding: 9px 14px;
    background: #ffd200;
    border: 2px solid #ffd200;
    text-transform: uppercase;
    border-bottom: 2px solid #d9b300;
    border-radius: 4px;
    transition: .3s;
    cursor: pointer
}

.btn_yellow:hover {
    color: #fff;
    background: #e24927;
    border: 2px solid #e24927;
    border-bottom: 2px solid #bb361a
}

head a {
    display: none
}

.btn_subscriber_modal {
    margin-top: 10px
}

.modal_body_content {
    //height: 454px;
    margin-bottom: -5px
}

input[type='text'].text_subscriber_modal {
    width: 331px;
    padding: 4px 12px;
    font-size: 20px;
    margin-top: 20px;
    display: block
}

.modal_body_absolute .h5 {
    color: #fff;
    font-size: 16px;
    font-weight: 100;
    position: absolute;
    left: 0;
    bottom: 71px;
    width: 398px
}

.filterHide .box-content_filtr {
    display: none !important
}

.is_product .box.viewdd {
    display: none
}

.description_continue {
    text-decoration: none
}

#simplecheckout_customer {
    border: 1px solid #bdc3c7;
    margin-top: 40px;
    border-bottom: 0
}

#simplecheckout_customer .cat-heading {
    position: relative;
    top: -16px;
    display: inline-block;
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    left: 13px
}

#simplecheckout_shipping {
    border: 1px solid #bdc3c7;
    border-top: none
}

#simplecheckout_shipping .buttons {
    margin: 60px 0px 60px 0px
}

.product-list .row_articul {
    display: inline-block;
    margin-left: -150px;
    float: none !important
}

.acs-in-cart-title {
    margin-top: 9px;
    margin-bottom: 9px
}

.acs-in-cart-name {
    margin-bottom: 7px
}

.quanitity-products2 {
    margin-top: 7px
}

.quanitity-products2 input[type="text"] {
    height: 14px !important;
    font-size: 15px !important;
    border: 1px solid rgba(200, 200, 200, 0.45);
    width: 90px;
    background: #ffffff;
    text-align: center;
    font-weight: normal;
    border-radius: 0
}

.quanitity-products2 .ico-wrap {
    line-height: 10px;
    font-size: 0;
    vertical-align: top
}

.quanitity-products2 .ico-wrap i {
    height: 10.5px !important;
    font-size: 12px !important;
    line-height: 11px !important
}

#simplecheckout_cart .table-row-name {
    width: 450px;
    display: inline-block
}

#simplecheckout_cart .table-row-quantity {
    text-align: left;
    padding-left: 0px;
    width: 190px;
    display: inline-block
}

#simplecheckout_cart .table-row-price {
    display: inline-block
}

#simplecheckout_cart .cart-info tr .table-row .table-row-quantity input[type="text"] {
    width: 56px;
    height: 35px
}

.cart-info tr .table-row .table-row-quantity input[type="text"] {
    border: 1px solid rgba(200, 200, 200, 0.45);
    width: 26px;
    height: 24px;
    background: #ffffff;
    text-align: center;
    font-weight: normal;
    font-size: 18px;
    padding: 8px 20px;
    border-radius: 0
}

.simplecheckout-cart .table-row .table-row-quantity input[type=text] {
    margin: 0;
    padding: 0;
    width: 20px;
    vertical-align: top;
    text-align: right
}

#simplecheckout_cart .cart-info .table-row-quantity .ico-wrap {
    display: inline-block;
    width: 34px;
    margin-left: -8px
}

#simplecheckout_cart .cart-info .table-row-quantity .ico-wrap .ico:first-child {
    border-bottom: 1px solid #8a959c;
    font-size: 23px;
    line-height: inherit
}

#simplecheckout_cart .cart-info .table-row-quantity .ico {
    margin: 0px;
    height: 26px;
    width: 26px;
    background-image: none;
    background: #bdc3c7;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    font-family: serif;
    line-height: 19px;
    text-align: center
}

.table-row-quantity .ico.ico-cart_plus {
    width: 34px;
    background-position: -88px -43px;
    transition: .3s;
    margin-top: 3px
}

.table-row-quantity .ico.ico-cart_minus {
    width: 34px;
    transition: .3s;
    margin-top: 3px
}

#simplecheckout_cart .table-row .table-row-price {
    text-align: left;
    font-weight: normal;
    font-size: 18px;
    vertical-align: middle;
    color: #686868;
    margin-top: -12px
}

.is_product #acsessuares {
    padding-bottom: 0;
    padding-left: 10px
}

.is_product #acsessuares .box-heading {
    margin-bottom: 0;
    padding-left: 0
}

.is_product #acsessuares #tab-related2 {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0px;
    margin-left: -11px;
    margin-bottom: -115px
}

.is_product #acsessuares #tab-related2 .product-grid {
    margin-bottom: -4px
}

.product-grid .part_row {
    width: 0 !important;
    margin: 0 !important
}

#content > .category-list .podcat.podcat_img.image > a {
    top: 0;
    float: none !important
}

.podcat.podcat_img.image > a > img {
    margin-top: 0px !important
}

.simple-content {
    margin: 0px 5px
}

.simple-content label {
    float: none !important;
    width: auto !important
}

.simple-content .buttons {
    margin: 0px 0px 100px 0px;
    border: none
}

#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) {
    .nav-catalog {
        overflow-y:auto
    }

    .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: 20px
}

.simplecheckout-block-heading {
    overflow: hidden;
    margin-bottom: 15px;
    padding: 8px;
    border: 1px solid #DBDEE1;
    background: none repeat scroll 0 0 #F8F8F8;
    color: #555555;
    font-weight: bold;
    font-size: 13px
}

.simplecheckout-block-heading-button {
    float: right
}

.simplecheckout-block-heading-button a {
    display: inline-block
}

.simplecheckout-block-content {
    overflow: hidden;
    padding: 10px
}

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

.simplecheckout-methods-table td.code {
    width: 1px
}

.simplecheckout-methods-table td.title {
    padding: 5px
}

.simplecheckout-methods-table td.title label {
    display: block !important
}

.simplecheckout-methods-table td.quote {
    width: 15%;
    text-align: right
}

.simplecheckout-required {
    color: #FF0000;
    font-weight: bold
}

.simplecheckout-button-block {
    clear: both;
    overflow: auto;
    margin-bottom: 20px;
    padding: 6px;
    margin-top: -45px
}

.simplecheckout-button-right a {
    width: 277px;
    height: 48px;
    border-radius: 4px;
    text-align: center;
    padding: 0;
    font: italic 24px/48px Georgia;
    margin-left: 328px;
    margin-top: 0px;
    background: #b43f03;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0M2YwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YjBjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #b43f03 0%, #6b0c00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b43f03), color-stop(100%,#6b0c00));
    background: -webkit-linear-gradient(top, #b43f03 0%,#6b0c00 100%);
    background: -o-linear-gradient(top, #b43f03 0%,#6b0c00 100%);
    background: -ms-linear-gradient(top, #b43f03 0%,#6b0c00 100%);
    background: linear-gradient(to bottom, #b43f03 0%,#6b0c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b43f03', endColorstr='#6b0c00',GradientType=0 )
}

.simplecheckout-button-right a:hover {
    background: #b43f03;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0M2YwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YjBjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #6b0c00 0%, #b43f03 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b0c00), color-stop(100%,#b43f03));
    background: -webkit-linear-gradient(top, #6b0c00 0%,#b43f03 100%);
    background: -o-linear-gradient(top, #6b0c00 0%,#b43f03 100%);
    background: -ms-linear-gradient(top, #6b0c00 0%,#b43f03 100%);
    background: linear-gradient(to bottom, #6b0c00 0%,#b43f03 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b0c00', endColorstr='#b43f03',GradientType=0 )
}

.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('/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('/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-left: 55px;
    width: 60%;
    text-align: left;
    padding-top: 5px;
    font: normal 18px Georgia;
    vertical-align: top
}

.simplecheckout-customer-right {
    width: 50%;
    text-align: left;
    padding-bottom: 22px
}

.simplecheckout-customer-right input[type=text],.simplecheckout-customer-right input[type=password],.simplecheckout-customer-right textarea,.simplecheckout-customer-right select {
    width: 99%
}

.simplecheckout-customer-right textarea {
    width: 340px;
    height: 130px;
    border: 1px solid #c8c8c8;
    background: #e1e0e0;
    border-radius: 4px
}

.simplecheckout-customer-right input[type=text] {
    width: 340px;
    height: 28px;
    border: 1px solid #c8c8c8;
    background: #fff;
    border-radius: 4px
}

.simplecheckout-customer-one-column {
    margin-bottom: 0px;
    width: 98%;
    text-align: left
}

.simplecheckout-customer-two-column-left {
    float: left;
    margin-right: 20px;
    margin-bottom: 0px;
    width: 100%;
    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;
    border-top: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD
}

.simplecheckout-cart-total {
    overflow: hidden;
    padding: 7px 3px;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    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: 0px 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.model {
    width: 10%
}

.simplecheckout-cart col.price {
    width: 10%
}

.simplecheckout-cart col.total {
    width: 10%
}

.simplecheckout-cart col.remove {
    width: 7px
}

.simplecheckout-cart th {
    padding: 8px;
    border-bottom: 1px solid #DDDDDD;
    background-color: #F8F8F8;
    color: #4D4D4D;
    font-weight: bold
}

.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: top
}

.simplecheckout-cart td.image {
    text-align: center
}

.simplecheckout-cart td.name {
    text-align: center
}

.simplecheckout-cart td.name div.image {
    display: none
}

.simplecheckout-cart td.model {
    text-align: center
}

.simplecheckout-cart td.quantity {
    min-width: 70px;
    vertical-align: top;
    text-align: center
}

.simplecheckout-cart td.quantity input[type=text] {
    margin: 0;
    padding: 0;
    width: 20px;
    vertical-align: top;
    text-align: right
}

.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;
    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 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 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("/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("/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
}

#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
}

.hide {
    display: none
}

#content.simplecheckout-page {
    width: 100%;
    padding: 0px
}

#simplecheckout_cart .cart-info {
    border-radius: 0px;
    border-width: 1px;
    border-color: #bdc3c7
}

#simplecheckout_cart .cart-info table td {
    border-bottom-width: 1px;
    border-color: #bdc3c7
}

#simplecheckout_cart .cart-info thead .image,#simplecheckout_cart .cart-info tbody .image {
    text-align: left;
    padding-left: 50px;
    width: 140px
}

#simplecheckout_cart .cart-info tr td.remove {
    width: 110px
}

#simplecheckout_cart .cart-info tr td.price {
    text-align: center
}

#simplecheckout_cart .cart-info tbody td {
    padding: 20px
}

#simplecheckout_cart .cart-info .name {
    padding-left: 0px;
    width: 450px
}

#simplecheckout_cart .cart-info .name a:hover {
    color: #b7dc1a;
    text-decoration: underline
}

#simplecheckout_cart .cart-info tr td.quantity input[type="text"] {
    width: 56px;
    height: 35px
}

#simplecheckout_cart .cart-info .quantity .ico {
    margin: 0px;
    height: 26px;
    width: 26px;
    background-image: none;
    background: #bdc3c7;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    font-family: serif;
    line-height: 19px;
    text-align: center
}

#simplecheckout_cart .cart-info .quantity .ico-wrap .ico:first-child {
    border-bottom: 1px solid #8a959c;
    font-size: 23px;
    line-height: inherit
}

#simplecheckout_cart .cart-info .quantity .ico-wrap {
    display: inline-block;
    width: 34px;
    margin-left: -8px
}

#simplecheckout_cart .cart-info .quantity .ico:hover {
    background-color: #b7dc1a;
    color: #fff
}

#simplecheckout_cart .cart-info .quantity {
    text-align: left;
    padding-left: 0px;
    width: 190px
}

#simplecheckout_cart .cart-info .price {
    text-align: left !important;
    padding-left: 0px;
    color: #686868
}

#simplecheckout_cart .total-table-bottom {
    margin-bottom: 0px;
    border-top: 1px solid #bdc3c7
}

#simplecheckout_cart .total-table-bottom td {
    width: 50%
}

#simplecheckout_cart .total-table-bottom td:first-child {
    color: #585858;
    font-size: 20px;
    font-weight: lighter;
    padding-left: 50px
}

#simplecheckout_cart .total-table-bottom td:last-child {
    text-align: right;
    color: #585858;
    font-size: 23px;
    padding-right: 40px
}

#simplecheckout_cart .cart-info .remove .ico {
    background-position: 0px;
    background: url(/catalog/view/theme/default/image/cart-remove.png) 0 0 no-repeat
}

#simplecheckout_cart .cart-info .remove .ico:hover {
    background-position: 0px;
    background: url(/catalog/view/theme/default/image/cart-remove-hover.png) 0 0 no-repeat
}

#simplecheckout_customer .simplecheckout-customer-two-column-left {
    width: 100%
}

#simplecheckout_customer .simplecheckout-customer-left,#simplecheckout_customer .simplecheckout-customer-right {
    display: block
}

#simplecheckout_customer .simple_table_row {
    display: inline-block;
    margin-right: 50px;
    width: 295px
}

#simplecheckout_customer .simple_table_row:nth-child(3n) {
    margin-right: 0px
}

#simplecheckout_customer,#simplecheckout_shipping {
    padding: 0px 60px
}

#simplecheckout_customer .simple_table_row:nth-child(5) {
    width: 640px;
    margin-right: 0px
}

#simplecheckout_customer .simple_table_row:nth-child(6) {
    width: 965px
}

#simplecheckout_customer .simplecheckout-customer-right input[type=text] {
    height: 48px;
    border-radius: 4px;
    padding-left: 20px
}

#simplecheckout_customer .simplecheckout-customer-right textarea {
    height: 130px;
    border-radius: 4px;
    padding: 20px
}

#simplecheckout_customer .simplecheckout-customer-left {
    padding-left: 0px;
    margin-bottom: 5px
}

.simplecheckout-button-right {
    width: 350px
}

#simplecheckout_shipping .simplecheckout-button-block {
    width: 100%;
    margin-top: 60px
}

#simplecheckout_shipping .simplecheckout-button-block .simplecheckout-button-right {
    width: 100%;
    text-align: center
}

#simplecheckout_shipping .simplecheckout-button-block > .simplecheckout-button-right > a.button.btn {
    width: 350px;
    display: inline-block;
    background-color: #e24927;
    box-shadow: none;
    border: 0px;
    border-radius: 4px;
    padding: 25px;
    text-transform: uppercase
}

.simplecheckout-error-text {
    position: absolute
}

.simplecheckout-page h1 {
    padding: 0px 5px;
    font-weight: normal;
    color: #505050
}

#simplecheckout_customer {
    margin-top: 20px
}

#simplecheckout_customer .cat-heading {
    color: #585858;
    font-size: 20px;
    font-weight: lighter;
    padding-left: 20px
}

#simplecheckout_shipping .shipp_vibor .inp_ship label {
    text-transform: uppercase;
    padding: 15px 60px;
    border-radius: 4px
}

#simplecheckout_shipping .ship-text {
    display: none
}

#simplecheckout_shipping .shipp_vibor {
    margin-left: 180px
}

#simplecheckout_shipping .shipp_vibor .inp_ship input:checked + label {
    background-color: #b7dc1a;
    position: relative;
    z-index: 10000
}

#simplecheckout_shipping .shipp_vibor .inp_ship input:checked + label.on:before {
    background-repeat: no-repeat;
    pointer-events: none;
    -webkit-pointer-events: none;
    cursor: pointer;
    background-position: 432px 5px;
    background-image: url(/catalog/view/theme/default/image/close_big.png) !important;
    content: attr(data-title);
    white-space: pre-line;
    position: absolute;
    bottom: 62px;
    left: 100%;
    z-index: 9999;
    width: 400px;
    margin-left: -127px;
    padding: 25px 35px 25px 15px;
    border: 2px solid #fff;
    background-color: #fff;
    background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    text-shadow: 0 1px 0 rgba(255,255,255,.4);
    font-size: 12px;
    text-transform: none;
    color: #000
}

#simplecheckout_shipping .shipp_vibor .inp_ship input:checked + [data-method="freefree"].on:before {
    text-align: left
}

#simplecheckout_shipping .shipp_vibor .inp_ship input:checked + label.on:after {
    content: "";
    position: absolute;
    z-index: 10000;
    bottom: 50px;
    left: 50%;
    margin-left: -8px;
    border-top: 12px solid #fff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 0
}

#simplecheckout_shipping .simplecheckout-block-content {
    overflow: inherit !important
}

#simple-shade {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #777;
    z-index: 9999;
    top: 0px;
    left: 0px;
    opacity: 0.7
}

.shipp_vibor_title,.shipp_vibor {
    display: inline-block;
    vertical-align: middle;
    float: none !important
}

.shipp_vibor_title {
    font-size: 14px
}

.attrs>li.active .irs,.attrs>li.active .slideOpt {
    display: none
}

/**
* catalog/view/javascript/jquery.cluetip.css
*/
#cluetip-close img {
    border: 0
}

#cluetip-title {
    overflow: hidden
}

#cluetip-title #cluetip-close {
    float: right;
    position: relative
}

#cluetip-waitimage {
    width: 43px;
    height: 11px;
    position: absolute;
    background-image: url(/catalog/view/javascript/images/wait.gif)
}

.cluetip-arrows {
    display: none;
    position: absolute;
    top: 0;
    left: -11px;
    height: 22px;
    width: 11px;
    background-repeat: no-repeat;
    background-position: 0 0
}

#cluetip-extra {
    display: none
}

.cluetip-default {
    background-color: #d9d9c2
}

.cluetip-default #cluetip-outer {
    position: relative;
    margin: 0;
    background-color: #d9d9c2
}

.cluetip-default h3#cluetip-title {
    margin: 0 0 5px;
    padding: 8px 10px 4px;
    font-size: 1.1em;
    font-weight: normal;
    background-color: #87876a;
    color: #fff
}

.cluetip-default #cluetip-title a {
    color: #d9d9c2;
    font-size: 0.95em
}

.cluetip-default #cluetip-inner {
    padding: 10px
}

.cluetip-default div#cluetip-close {
    text-align: right;
    margin: 0 5px 5px;
    color: #900
}

.clue-right-default .cluetip-arrows {
    background-image: url(/catalog/view/javascript/images/darrowleft.gif)
}

.clue-left-default .cluetip-arrows {
    background-image: url(/catalog/view/javascript/images/darrowright.gif);
    left: 100%;
    margin-right: -11px
}

.clue-top-default .cluetip-arrows {
    background-image: url(/catalog/view/javascript/images/darrowdown.gif);
    top: 100%;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px
}

.clue-bottom-default .cluetip-arrows {
    background-image: url(/catalog/view/javascript/images/darrowup.gif);
    top: -11px;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px
}

.cluetip-jtip {
    background-color: transparent
}

.cluetip-jtip #cluetip-outer {
    border: 2px solid #ccc;
    position: relative;
    background-color: #fff
}

.cluetip-jtip h3#cluetip-title {
    margin: 0 0 5px;
    padding: 2px 5px;
    font-size: 16px;
    font-weight: normal;
    background-color: #ccc;
    color: #333
}

.cluetip-jtip #cluetip-inner {
    padding: 0 5px 5px;
    display: inline-block
}

.cluetip-jtip div#cluetip-close {
    text-align: right;
    margin: 0 5px 5px;
    color: #900
}

.clue-right-jtip .cluetip-arrows {
    background-image: url(/catalog/view/javascript/images/arrowleft.gif)
}

.clue-left-jtip .cluetip-arrows {
    background-image: url(/catalog/view/javascript/images/arrowright.gif);
    left: 100%;
    margin-right: -11px
}

.clue-top-jtip .cluetip-arrows {
    background-image: url(/catalog/view/javascript/images/arrowdown.gif);
    top: 100%;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px
}

.clue-bottom-jtip .cluetip-arrows {
    background-image: url(/catalog/view/javascript/images/arrowup.gif);
    top: -11px;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px
}

.cluetip-rounded {
    background: transparent url(/catalog/view/javascript/images/bl.gif) no-repeat 0 100%;
    margin-top: 10px;
    margin-left: 12px
}

.cluetip-rounded #cluetip-outer {
    background: transparent url(/catalog/view/javascript/images/tl.gif) no-repeat 0 0;
    margin-top: -12px
}

.cluetip-rounded #cluetip-title {
    background-color: transparent;
    padding: 12px 12px 0;
    margin: 0 -12px 0 0;
    position: relative
}

.cluetip-rounded #cluetip-extra {
    position: absolute;
    display: block;
    background: transparent url(/catalog/view/javascript/images/tr.gif) no-repeat 100% 0;
    top: 0;
    right: 0;
    width: 12px;
    height: 30px;
    margin: -12px -12px 0 0
}

.cluetip-rounded #cluetip-inner {
    background: url(/catalog/view/javascript/images/br.gif) no-repeat 100% 100%;
    padding: 5px 12px 12px;
    margin: -18px -12px 0 0;
    position: relative
}

.cluetip-rounded div#cluetip-close {
    text-align: right;
    margin: 0 5px 5px;
    color: #009;
    background: transparent
}

.cluetip-rounded div#cluetip-close a {
    color: #777
}

.clue-right-rounded .cluetip-arrows {
    background-image: url(/catalog/view/javascript/images/rarrowleft.gif)
}

.clue-left-rounded .cluetip-arrows {
    background-image: url(/catalog/view/javascript/images/rarrowright.gif);
    left: 100%;
    margin-left: 12px
}

.clue-top-rounded .cluetip-arrows {
    background-image: url(/catalog/view/javascript/images/rarrowdown.gif);
    top: 100%;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px
}

.clue-bottom-rounded .cluetip-arrows {
    background-image: url(/catalog/view/javascript/images/rarrowup.gif);
    top: -23px;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px
}

.cluetip-rounded #cluetip-title,.cluetip-rounded #cluetip-inner {
    zoom:1}

/**
* catalog/view/javascript/jquery/colorbox/colorbox.css
*/
#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: hidden;
    -webkit-overflow-scrolling: touch
}

#cboxTitle {
    margin: 0
}

#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;
    -ms-interpolation-mode: bicubic
}

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

#cboxOverlay {
    background: url(/catalog/view/javascript/jquery/colorbox/images/overlay.png) repeat 0 0
}

#colorbox {
    outline: 0
}

#cboxTopLeft {
    width: 21px;
    height: 21px;
    background: url(/catalog/view/javascript/jquery/colorbox/images/controls.png) no-repeat -101px 0
}

#cboxTopRight {
    width: 21px;
    height: 21px;
    background: url(/catalog/view/javascript/jquery/colorbox/images/controls.png) no-repeat -130px 0
}

#cboxBottomLeft {
    width: 21px;
    height: 21px;
    background: url(/catalog/view/javascript/jquery/colorbox/images/controls.png) no-repeat -101px -29px
}

#cboxBottomRight {
    width: 21px;
    height: 21px;
    background: url(/catalog/view/javascript/jquery/colorbox/images/controls.png) no-repeat -130px -29px
}

#cboxMiddleLeft {
    width: 21px;
    background: url(/catalog/view/javascript/jquery/colorbox/images/controls.png) left top repeat-y
}

#cboxMiddleRight {
    width: 21px;
    background: url(/catalog/view/javascript/jquery/colorbox/images/controls.png) right top repeat-y
}

#cboxTopCenter {
    height: 21px;
    background: url(/catalog/view/javascript/jquery/colorbox/images/border.png) 0 0 repeat-x
}

#cboxBottomCenter {
    height: 21px;
    background: url(/catalog/view/javascript/jquery/colorbox/images/border.png) 0 -29px repeat-x
}

#cboxContent {
    background: #fff;
    overflow: hidden
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    margin-bottom: 0px
}

#cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494
}

#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 58px;
    color: #949494
}

#cboxLoadingOverlay {
    background: url(/catalog/view/javascript/jquery/colorbox/images/loading_background.png) no-repeat center center
}

#cboxLoadingGraphic {
    background: url(/catalog/view/javascript/jquery/colorbox/images/loading.gif) no-repeat center center
}

#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: none
}

#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active {
    outline: 0
}

#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef
}

#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(/catalog/view/javascript/jquery/colorbox/images/controls.png) no-repeat -75px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxPrevious:hover {
    background-position: -75px -25px
}

#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(/catalog/view/javascript/jquery/colorbox/images/controls.png) no-repeat -50px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxNext:hover {
    background-position: -50px -25px
}

#cboxClose {
    position: absolute;
    top: 0;
    right: 0;
    background: url(/catalog/view/javascript/jquery/colorbox/images/controls.png) no-repeat -25px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxClose:hover {
    background-position: -25px -25px
}

.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)
}

/**
* ruble_symbol/font.css
*/
@font-face {
    font-family: 'als_rublregular';
    src: url('/ruble_symbol/ruble.eot');
    src: url('/ruble_symbol/ruble.eot#iefix') format('embedded-opentype'), url('/ruble_symbol/ruble.ttf') format('truetype'), url('/ruble_symbol/ruble.svg#als_rublregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.ruble {
    font-family: 'als_rublregular', Arial;
    text-decoration: none
}

.price-old >.ruble {
    display: none
}

/*
     FILE ARCHIVED ON 20:33:49 Oct 29, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:59:02 Feb 05, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.569
  exclusion.robots: 0.025
  exclusion.robots.policy: 0.015
  esindex: 0.012
  cdx.remote: 7.215
  LoadShardBlock: 257.073 (3)
  PetaboxLoader3.datanode: 231.927 (4)
  load_resource: 148.799
  PetaboxLoader3.resolve: 85.742
*/
@charset "UTF-8";@font-face {
    font-family: "CBKRobotoLight";
    src: url("https://cdn.saas-support.com/widget/fonts/roboto/RobotoLight.eot");
    src: url("https://cdn.saas-support.com/widget/fonts/roboto/RobotoLight.eot#iefix")format("embedded-opentype"), url("https://cdn.saas-support.com/widget/fonts/roboto/RobotoLight.woff") format("woff"), url("https://cdn.saas-support.com/widget/fonts/roboto/RobotoLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal
}

@font-face {
    font-family: "CBKRobotoRegular";
    src: url("https://cdn.saas-support.com/widget/fonts/roboto/RobotoRegular.eot");
    src: url("https://cdn.saas-support.com/widget/fonts/roboto/RobotoRegular.eot#iefix")format("embedded-opentype"), url("https://cdn.saas-support.com/widget/fonts/roboto/RobotoRegular.woff") format("woff"), url("https://cdn.saas-support.com/widget/fonts/roboto/RobotoRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal
}

@font-face {
    font-family: "CBKRobotoThin";
    src: url("https://cdn.saas-support.com/widget/fonts/roboto/RobotoThin.eot");
    src: url("https://cdn.saas-support.com/widget/fonts/roboto/RobotoThin.eot#iefix")format("embedded-opentype"), url("https://cdn.saas-support.com/widget/fonts/roboto/RobotoThin.woff") format("woff"), url("https://cdn.saas-support.com/widget/fonts/roboto/RobotoThin.ttf") format("truetype");
    font-style: normal;
    font-weight: normal
}

@font-face {
    font-family: 'CBKOpenSans';
    font-style: normal;
    font-weight: 400;
    src: url('https://cdn.saas-support.com/widget/fonts/open-sans/OpenSans-Regular.eot');
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('https://cdn.saas-support.com/widget/fonts/open-sans/OpenSans-Regular.eot#iefix') format('embedded-opentype'), url('https://cdn.saas-support.com/widget/fonts/open-sans/OpenSans-Regular.woff2') format('woff2'), url('https://cdn.saas-support.com/widget/fonts/open-sans/OpenSans-Regular.woff') format('woff'), url('https://cdn.saas-support.com/widget/fonts/open-sans/OpenSans-Regular.ttf') format('truetype'), url('https://cdn.saas-support.com/widget/fonts/open-sans/OpenSans-Regular.svg#OpenSans') format('svg')
}

body.envybox-overflow-x-hidden {
    overflow-x: hidden
}

@font-face {
    font-family: "Museo";
    font-style: normal;
    font-weight: 100;
    src: url("https://cdn.saas-support.com/widget/fonts/museo/fonts/MuseoSansCyrl_100.otf") format("opentype")
}

@font-face {
    font-family: "Museo";
    font-style: italic;
    font-weight: 100;
    src: url("https://cdn.saas-support.com/widget/fonts/museo/MuseoSansCyrl_100_Italic.otf") format("opentype")
}

@font-face {
    font-family: "Museo";
    font-style: normal;
    font-weight: 300;
    src: url("https://cdn.saas-support.com/widget/fonts/museo/MuseoSansCyrl_300.otf") format("opentype")
}

@font-face {
    font-family: "Museo";
    font-style: italic;
    font-weight: 300;
    src: url("https://cdn.saas-support.com/widget/fonts/museo/MuseoSansCyrl_300_Italic.otf") format("opentype")
}

@font-face {
    font-family: "Museo";
    font-style: normal;
    font-weight: 500;
    src: url("https://cdn.saas-support.com/widget/fonts/museo/MuseoSansCyrl_500.otf") format("opentype")
}

@font-face {
    font-family: "Museo";
    font-style: italic;
    font-weight: 500;
    src: url("https://cdn.saas-support.com/widget/fonts/museo/MuseoSansCyrl_500_Italic.otf") format("opentype")
}

@font-face {
    font-family: "Museo";
    font-style: normal;
    font-weight: 900;
    src: url("https://cdn.saas-support.com/widget/fonts/museo/MuseoSansCyrl_900.otf") format("opentype")
}

@font-face {
    font-family: "Museo";
    font-style: italic;
    font-weight: 900;
    src: url("https://cdn.saas-support.com/widget/fonts/museo/MuseoSansCyrl_900_Italic.otf") format("opentype")
}

.callbackkiller {
    box-sizing: content-box !important;
    color: #333 !important;
    font-size: 13px !important;
    font-family: CBKOpenSans,CBKRobotoLight,sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    transform-origin: 50% 50%;
    text-transform: none !important;
    -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
    white-space: normal
}

.callbackkiller * {
    color: #333 !important;
    font-family: CBKOpenSans,CBKRobotoLight,sans-serif !important;
    font-style: normal !important;
    text-transform: none !important
}

.callbackkiller span {
    -webkit-transform: none !important;
    transform: none !important
}

.cbk-body-mobile {
    position: fixed !important;
    height: 100% !important;
    overflow: hidden !important;
    transform: none
}

.cbk-btn,.cbk-btn:hover {
    background-color: #f44336;
    bottom: 0;
    color: #fff !important;
    font-size: 22px !important;
    left: auto;
    outline: none !important;
    padding: 10px 20px !important;
    position: fixed;
    right: 0;
    text-decoration: none;
    top: auto;
    white-space: nowrap;
    z-index: 9999 !important
}

.cbk-btn span,.cbk-btn:hover span {
    color: #fff !important
}

.cbk-btn.cbk-btn-top {
    bottom: auto;
    top: 0
}

.cbk-btn.cbk-btn-right {
    bottom: auto;
    right: 0;
    top: 10%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

.cbk-btn.cbk-btn-left {
    bottom: auto;
    left: 0;
    right: auto;
    top: 10%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom
}

.cbk-btn.cbk-btn-left span,.cbk-btn.cbk-btn-left:hover span {
    transform: rotate(180deg) !important;
    display: block
}

.cbk-phone,.cbk-phone:hover {
    background-color: transparent !important;
    bottom: 5%;
    border-radius: 60px !important;
    -webkit-border-radius: 60px !important;
    color: #fff;
    display: block;
    font-size: 22px !important;
    height: 120px !important;
    left: auto;
    outline: none !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute;
    right: 20%;
    text-decoration: none;
    top: auto;
    width: 120px !important;
    z-index: 9999 !important;
    transition: none;
    -webkit-transition: none
}

.cbk-phone.cbk-phone-sm,.cbk-phone.cbk-phone-sm:hover {
    height: 90px !important;
    width: 90px !important;
    position: absolute
}

.cbk-phone.cbk-phone-xs,.cbk-phone.cbk-phone-xs:hover {
    height: 60px !important;
    width: 60px !important;
    position: absolute
}

.cbk-phone.cbk-phone-fixed,.cbk-phone.cbk-phone-fixed:hover {
    position: fixed !important
}

.cbk-phone.callbackkiller-mobile,.cbk-phone.callbackkiller-mobile:hover {
    top: 90%;
    right: 50%;
    position: absolute
}

.cbk-phone.callbackkiller-mobile,.cbk-phone.callbackkiller-mobile:hover {
    -moz-transform: scale(1.7);
    -ms-transform: scale(1.7);
    -webkit-transform: scale(1.7);
    -o-transform: scale(1.7);
    -khtml-transform: scale(1.7);
    transform: scale(1.7)
}

.cbk-phone.cbk-not-scalling {
    position: fixed !important
}

.cbk-phone .cbk-phone-bgr {
    background-color: #f44336;
    border-radius: 60px !important;
    -webkit-border-radius: 60px !important;
    height: 100% !important;
    left: 0 !important;
    opacity: 0.95;
    position: absolute !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 9997 !important
}

.cbk-phone .cbk-phone-phone {
    height: 60px !important;
    left: 0 !important;
    margin: 24px;
    position: absolute !important;
    top: 0 !important;
    width: 60px !important;
    z-index: 9997 !important
}

.cbk-phone .cbk-phone-phone .ws-icon-phone {
    color: #ffffff !important;
    font-size: 72px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.cbk-phone .cbk-phone-phone .ws-icon-phone:before {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.cbk-phone .cbk-phone-phone.cbk-phone-with-text {
    color: #fff !important;
    background: transparent !important;
    font-family: CBKRobotoLight,sans-serif !important;
    font-size: 22px !important;
    font-weight: 300 !important;
    height: auto !important;
    left: 0 !important;
    line-height: 1em !important;
    margin: 0;
    position: absolute !important;
    text-align: center !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 9997 !important
}

.cbk-phone .cbk-phone-phone.cbk-phone-with-text span {
    background: transparent !important;
    color: #fff !important;
    font-family: CBKRobotoLight,sans-serif !important;
    font-size: 22px !important;
    font-weight: 300 !important;
    line-height: 1em !important;
    text-align: center !important
}

.cbk-phone.cbk-phone-sm .cbk-phone-phone {
    height: 48px !important;
    margin: 19px;
    width: 48px !important
}

.cbk-phone.cbk-phone-sm .cbk-phone-phone .ws-icon-phone {
    font-size: 54px
}

.cbk-phone.cbk-phone-sm .cbk-phone-phone.cbk-phone-with-text {
    background: transparent !important;
    height: auto !important;
    margin: 0;
    width: 100% !important
}

.cbk-phone.cbk-phone-xs .cbk-phone-phone {
    height: 30px !important;
    margin: 12px;
    width: 30px !important
}

.cbk-phone.cbk-phone-xs .cbk-phone-phone .ws-icon-phone {
    font-size: 38px
}

.cbk-phone.cbk-phone-xs .cbk-phone-phone.cbk-phone-with-text {
    background: transparent !important;
    height: auto !important;
    margin: 0;
    width: 100% !important
}

.cbk-phone.cbk-phone-mobile-xs {
    height: 100px !important;
    width: 100px !important
}

.cbk-phone.cbk-phone-mobile-xs .cbk-phone-phone {
    margin: 12px
}

.cbk-phone.cbk-phone-mobile-xs .cbk-phone-phone .ws-icon-phone {
    font-size: 75px
}

.cbk-phone.cbk-phone-mobile-bg {
    height: 150px !important;
    width: 150px !important;
    border-radius: 75px !important;
    -webkit-border-radius: 75px !important
}

.cbk-phone.cbk-phone-mobile-bg .cbk-phone-bgr {
    border-radius: 75px !important;
    -webkit-border-radius: 75px !important
}

.cbk-phone.cbk-phone-mobile-bg .cbk-phone-phone {
    margin: 23px
}

.cbk-phone.cbk-phone-mobile-bg .cbk-phone-phone .ws-icon-phone {
    font-size: 100px
}

.cbk-phone .cbk-phone-text {
    background: transparent !important;
    color: #fff !important;
    font-family: CBKRobotoLight,sans-serif !important;
    font-size: 22px !important;
    font-weight: 300 !important;
    height: auto !important;
    left: 0 !important;
    line-height: 1em !important;
    position: absolute !important;
    text-align: center !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 9998 !important
}

.cbk-phone .cbk-phone-text span {
    background: transparent !important;
    color: #fff !important;
    font-family: CBKRobotoLight,sans-serif !important;
    font-size: 22px !important;
    font-weight: 300 !important;
    line-height: 1em !important;
    text-align: center !important
}

.cbk-phone-sm .cbk-phone-text,.cbk-phone-sm .cbk-phone-phone.cbk-phone-with-text,.cbk-phone-sm .cbk-phone-text span,.cbk-phone-sm .cbk-phone-phone.cbk-phone-with-text span {
    font-size: 18px !important;
    line-height: 1em !important
}

.cbk-phone-xs .cbk-phone-text,.cbk-phone-xs .cbk-phone-phone.cbk-phone-with-text,.cbk-phone-xs .cbk-phone-text span,.cbk-phone-xs .cbk-phone-phone.cbk-phone-with-text span {
    font-size: 12px !important;
    line-height: 1em !important
}

.cbk-phone .cbk-phone-content div {
    display: block;
    opacity: 0;
    position: absolute !important;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    transform: perspective(400px) rotateY(-180deg) scale(.4);
    -moz-transform: perspective(400px) rotateY(-180deg) scale(.4);
    -ms-transform: perspective(400px) rotateY(-180deg) scale(.4);
    -webkit-transform: perspective(400px) rotateY(-180deg) scale(.4);
    -o-transform: perspective(400px) rotateY(-180deg) scale(.4);
    -khtml-transform: perspective(400px) rotateY(-180deg) scale(.4);
    -webkit-transition: all .8s cubic-bezier(.19,1,.22,1);
    -moz-transition: all .8s cubic-bezier(.19,1,.22,1);
    -o-transition: all .8s cubic-bezier(.19,1,.22,1);
    transition: all .8s cubic-bezier(.19,1,.22,1)
}

.cbk-phone.callbackkiller-mobile .cbk-phone-content div.cbk-rotate-icon {
    transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    -o-transform: none !important;
    -khtml-transform: none !important
}

.cbk-phone .cbk-phone-phone.cbk-auto-width,.cbk-phone .cbk-phone-text.cbk-auto-width {
    width: auto !important
}

.cbk-phone .cbk-phone-phone.cbk-font-size-90,.cbk-phone .cbk-phone-text.cbk-font-size-90,.cbk-phone .cbk-phone-phone.cbk-phone-with-text span.cbk-font-size-90,.cbk-phone .cbk-phone-text span.cbk-font-size-90 {
    font-size: 90% !important
}

.cbk-phone .cbk-phone-phone.cbk-font-size-80,.cbk-phone .cbk-phone-text.cbk-font-size-80,.cbk-phone .cbk-phone-phone.cbk-phone-with-text span.cbk-font-size-80,.cbk-phone .cbk-phone-text span.cbk-font-size-80 {
    font-size: 80% !important
}

.cbk-phone .cbk-phone-phone.cbk-font-size-70,.cbk-phone .cbk-phone-text.cbk-font-size-70,.cbk-phone .cbk-phone-phone.cbk-phone-with-text span.cbk-font-size-70,.cbk-phone .cbk-phone-text span.cbk-font-size-70 {
    font-size: 70% !important
}

.cbk-phone .cbk-phone-phone.cbk-font-size-60,.cbk-phone .cbk-phone-text.cbk-font-size-60,.cbk-phone .cbk-phone-phone.cbk-phone-with-text span.cbk-font-size-60,.cbk-phone .cbk-phone-text span.cbk-font-size-60 {
    font-size: 60% !important
}

.cbk-phone .cbk-phone-phone.cbk-font-size-50,.cbk-phone .cbk-phone-text.cbk-font-size-50,.cbk-phone .cbk-phone-phone.cbk-phone-with-text span.cbk-font-size-50,.cbk-phone .cbk-phone-text span.cbk-font-size-50 {
    font-size: 50% !important
}

.cbk-phone .cbk-phone-phone.cbk-font-size-40,.cbk-phone .cbk-phone-text.cbk-font-size-40,.cbk-phone .cbk-phone-phone.cbk-phone-with-text span.cbk-font-size-40,.cbk-phone .cbk-phone-text span.cbk-font-size-40 {
    font-size: 50% !important
}

.cbk-phone .cbk-phone-phone span {
    color: rgba(255, 255, 255, 1)
}

@-moz-keyframes cbk-phone-pulse {
    0% {
        -webkit-transform: translate(0,-20px);
        -moz-transform: translate(0,-20px);
        -ms-transform: translate(0,-20px);
        -o-transform: translate(0,-20px);
        transform: translate(0,-20px);
    }

    50% {
        -webkit-transform: translate(0,-10px);
        -moz-transform: translate(0,-10px);
        -ms-transform: translate(0,-10px);
        -o-transform: translate(0,-10px);
        transform: translate(0,-10px);
    }

    100% {
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
    }
}

@-webkit-keyframes cbk-phone-pulse {
    0%,100%,20%,50%,80% {
        -webkit-transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
    }
}

.cbk-phone.cbk-pulse,.multi_button.bouncing {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    -o-transition: none;
    -ms-transition: none;
    -webkit-animation: cbk-phone-pulse .7s infinite;
    -moz-animation: cbk-phone-pulse .7s infinite;
    -ms-animation: cbk-phone-pulse .7s infinite;
    -o-animation: cbk-phone-pulse .7s infinite;
    animation: cbk-phone-pulse .7s infinite
}

.cbk-phone-waves .cbk-phone-circle {
    position: absolute;
    -webkit-animation: cbk-phone-waves-1 3.5s infinite;
    -moz-animation: cbk-phone-waves-1 3.5s infinite;
    -ms-animation: cbk-phone-waves-1 3.5s infinite;
    -o-animation: cbk-phone-waves-1 3.5s infinite;
    animation: cbk-phone-waves-1 3.5s infinite;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -webkit-transform-origin: 50% 50% 0;
    -ms-transform-origin: 50% 50% 0;
    -o-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0
}

.cbk-phone-waves .cbk-phone-second_circle {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 70%;
    height: 70%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -webkit-transform-origin: 50% 50% 0;
    -ms-transform-origin: 50% 50% 0;
    -o-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0
}

.cbk-phone-waves .cbk-phone-third_circle {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 70%;
    height: 70%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -webkit-transform-origin: 50% 50% 0;
    -ms-transform-origin: 50% 50% 0;
    -o-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0
}

.cbk-phone-waves .cbk-phone-second_circle {
    -webkit-animation: cbk-phone-waves-2 3.5s infinite;
    -moz-animation: cbk-phone-waves-2 3.5s infinite;
    -ms-animation: cbk-phone-waves-2 3.5s infinite;
    -o-animation: cbk-phone-waves-2 3.5s infinite;
    animation: cbk-phone-waves-2 3.5s infinite
}

.cbk-phone-waves .cbk-phone-third_circle {
    -webkit-animation: cbk-phone-waves-3 3.5s infinite;
    -moz-animation: cbk-phone-waves-3 3.5s infinite;
    -ms-animation: cbk-phone-waves-3 3.5s infinite;
    -o-animation: cbk-phone-waves-3 3.5s infinite;
    animation: cbk-phone-waves-3 3.5s infinite
}

@keyframes cbk-phone-waves-1 {
    0%,42.86% {
        transform: matrix(1, 0, 0, 1, 0, 0);
        opacity: 0.66;
        animation-timing-function: ease-in-out;
    }

    100% {
        transform: matrix(2.39, 0, 0, 2.39, 0, 0);
        opacity: 0;
    }
}

@keyframes cbk-phone-waves-2 {
    0%,42.86% {
        transform: matrix(1, 0, 0, 1, 0, 0);
        opacity: 0.66;
        animation-timing-function: ease-in-out;
    }

    100% {
        transform: matrix(3.17, 0, 0, 3.17, 0, 0);
        opacity: 0;
    }
}

@keyframes cbk-phone-waves-3 {
    0%,42.86% {
        transform: matrix(0.42, 0, 0, 0.42, 0, 0);
        opacity: 0.66;
        animation-timing-function: ease-in-out;
    }

    100% {
        transform: matrix(2.79, 0, 0, 2.79, 0, 0);
        opacity: 0;
    }
}

@keyframes cbk-phone-pulse {
    0%,100%,20%,50%,80% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-30px);
    }

    60% {
        transform: translateY(-15px);
    }
}

@-webkit-keyframes cbk-phone-opacity-pulse {
    0%,100% {
        opacity: 1;
    }

    50% {
        opacity: .5;
    }
}

@-moz-keyframes cbk-phone-opacity-pulse {
    0%,100% {
        opacity: 1;
    }

    50% {
        opacity: .5;
    }
}

@keyframes cbk-phone-opacity-pulse {
    0%,100% {
        opacity: 1;
    }

    50% {
        opacity: .5;
    }
}

.cbk-phone-opacity-pulse {
    animation: cbk-phone-opacity-pulse 2s ease-in-out infinite;
    -moz-animation: cbk-phone-opacity-pulse 2s ease-in-out infinite;
    -ms-animation: cbk-phone-opacity-pulse 2s ease-in-out infinite;
    -webkit-animation: cbk-phone-opacity-pulse 2s ease-in-out infinite;
    -o-animation: cbk-phone-opacity-pulse 2s ease-in-out infinite;
    -khtml-animation: cbk-phone-opacity-pulse 2s ease-in-out infinite
}

@-webkit-keyframes cbk-widget-live {
    0%,100%,50% {
        -moz-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
        -webkit-transform: rotate(-20deg);
        -o-transform: rotate(-20deg);
        -khtml-transform: rotate(-20deg);
        transform: rotate(-20deg);
        -webkit-animation-timing-function: ease;
        animation-timing-function: ease;
    }

    25%,75% {
        -moz-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
        -webkit-transform: rotate(20deg);
        -o-transform: rotate(20deg);
        -khtml-transform: rotate(20deg);
        transform: rotate(20deg);
        -webkit-animation-timing-function: ease;
        animation-timing-function: ease;
    }
}

@-moz-keyframes cbk-widget-live {
    0%,100%,50% {
        -moz-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
        -webkit-transform: rotate(-20deg);
        -o-transform: rotate(-20deg);
        -khtml-transform: rotate(-20deg);
        transform: rotate(-20deg);
        -webkit-animation-timing-function: ease;
        animation-timing-function: ease;
    }

    25%,75% {
        -moz-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
        -webkit-transform: rotate(20deg);
        -o-transform: rotate(20deg);
        transform: rotate(20deg);
        -webkit-animation-timing-function: ease;
        animation-timing-function: ease;
    }
}

@keyframes cbk-widget-live {
    0%,100%,50% {
        -moz-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
        -webkit-transform: rotate(-20deg);
        -o-transform: rotate(-20deg);
        -khtml-transform: rotate(-20deg);
        transform: rotate(-20deg);
        -webkit-animation-timing-function: ease;
        animation-timing-function: ease;
    }

    25%,75% {
        -moz-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
        -webkit-transform: rotate(20deg);
        -o-transform: rotate(20deg);
        -khtml-transform: rotate(20deg);
        transform: rotate(20deg);
        -webkit-animation-timing-function: ease;
        animation-timing-function: ease;
    }
}

.cbk-phone.cbk-pulse .cbk-phone-content div {
    display: none !important
}

.cbk-phone.cbk-pulse .cbk-phone-content .cbk-phone-phone:not(.cbk-rotate-icon) {
    display: block !important;
    opacity: 1 !important
}

.cbk-phone.cbk-pulse .cbk-phone-content .cbk-phone-text.cbk-rotate-icon {
    opacity: 0 !important
}

.cbk-phone.cbk-pulse .cbk-phone-content .cbk-phone-phone {
    -webkit-animation: cbk-widget-live 1.1s infinite !important;
    -moz-animation: cbk-widget-live 1.1s infinite !important;
    -ms-animation: cbk-widget-live 1.1s infinite !important;
    -o-animation: cbk-widget-live 1.1s infinite !important;
    animation: cbk-widget-live 1.1s infinite !important
}

.cbk-phone:not(.cbk-phone-text-none):hover .cbk-phone-content div,.cbk-phone.pulse:hover .cbk-phone-content div {
    opacity: 0 !important;
    transform: perspective(400px) rotateY(-180deg) scale(.4);
    -moz-transform: perspective(400px) rotateY(-180deg) scale(.4);
    -ms-transform: perspective(400px) rotateY(-180deg) scale(.4);
    -webkit-transform: perspective(400px) rotateY(-180deg) scale(.4);
    -o-transform: perspective(400px) rotateY(-180deg) scale(.4);
    -khtml-transform: perspective(400px) rotateY(-180deg) scale(.4)
}

.cbk-phone .cbk-phone-content div.cbk-rotate-icon,.cbk-phone.callbackkiller-mobile:hover .cbk-phone-content div {
    display: block !important;
    opacity: 1 !important;
    transform: perspective(400px) rotateY(0) scale(1) !important;
    -moz-transform: perspective(400px) rotateY(0) scale(1) !important;
    -ms-transform: perspective(400px) rotateY(0) scale(1) !important;
    -webkit-transform: perspective(400px) rotateY(0) scale(1) !important;
    -o-transform: perspective(400px) rotateY(0) scale(1) !important;
    -khtml-transform: perspective(400px) rotateY(0) scale(1) !important;
    -webkit-transform-style: preserve-3d !important;
    -ms-transform-style: preserve-3d !important;
    -o-transform-style: preserve-3d !important;
    transform-style: preserve-3d !important;
    -webkit-transition: opacity 3s cubic-bezier(.19,1,.22,1)
}

.cbk-phone.cbk-pulse:hover .cbk-phone-content .cbk-phone-phone {
    opacity: 0 !important;
    -webkit-backface-visibility: visible !important
}

.cbk-phone:hover:not(.callbackkiller-mobile) .cbk-phone-content .cbk-phone-text {
    display: block !important;
    opacity: 1 !important;
    transform: perspective(400px) rotateY(0) scale(1) !important;
    -moz-transform: perspective(400px) rotateY(0) scale(1) !important;
    -ms-transform: perspective(400px) rotateY(0) scale(1) !important;
    -webkit-transform: perspective(400px) rotateY(0) scale(1) !important;
    -o-transform: perspective(400px) rotateY(0) scale(1) !important;
    -khtml-transform: perspective(400px) rotateY(0) scale(1) !important
}

.cbk-phone.cbk-pulse:hover,.cbk-phone:hover {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -ms-animation: none !important;
    -o-animation: none !important;
    animation: none !important
}

.callbackkiller.cbk-phone.cbk-phone-pulse {
    --box-shadow-color: 0 9px 16px rgba(255,34,65,0.6);
    -webkit-animation: envybox-phone-pulse 12s infinite ease-in;
    -moz-animation: envybox-phone-pulse 12s infinite ease-in;
    -ms-animation: envybox-phone-pulse 12s infinite ease-in;
    -o-animation: envybox-phone-pulse 12s infinite ease-in;
    animation: envybox-phone-pulse 12s infinite ease-in;
    -webkit-backface-visibility: visible !important
}

.cbk-phone-circle {
    transform-origin: center center !important;
    -moz-transform-origin: center center !important;
    -webkit-transform-origin: center center !important;
    -o-transform-origin: center center !important;
    -ms-transform-origin: center center !important
}

.callbackkiller.cbk-phone.cbk-phone-pulse .cbk-phone-circle {
    display: block;
    -webkit-backface-visibility: visible !important
}

@-webkit-keyframes envybox-phone-pulse {
    0.2%,6.2% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }

    3.2% {
        -webkit-transform: scale(1.3);
        -moz-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -o-transform: scale(1.3);
        transform: scale(1.3);
    }

    0%,3.5%,4.4%,8.5%,100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes envybox-phone-pulse {
    0.2%,6.2% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
        -webkit-box-shadow: var(--box-shadow-color);
        -moz-box-shadow: var(--box-shadow-color);
        -ms-box-shadow: var(--box-shadow-color);
        -o-box-shadow: var(--box-shadow-color);
        box-shadow: var(--box-shadow-color);
    }

    3.2% {
        -webkit-transform: scale(1.3);
        -moz-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -o-transform: scale(1.3);
        transform: scale(1.3);
        -webkit-box-shadow: var(--box-shadow-color);
        -moz-box-shadow: var(--box-shadow-color);
        -ms-box-shadow: var(--box-shadow-color);
        -o-box-shadow: var(--box-shadow-color);
        box-shadow: var(--box-shadow-color);
    }

    0%,3.5%,4.4%,8.5%,100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes envybox-phone-pulse {
    0.2%,6.2% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
        -webkit-box-shadow: var(--box-shadow-color);
        -moz-box-shadow: var(--box-shadow-color);
        -ms-box-shadow: var(--box-shadow-color);
        -o-box-shadow: var(--box-shadow-color);
        box-shadow: var(--box-shadow-color);
    }

    4.5%,10.5% {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
    }

    3.2% {
        -webkit-transform: scale(1.3);
        -moz-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -o-transform: scale(1.3);
        transform: scale(1.3);
    }

    0%,3.5%,4.4%,8.5%,100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

.cbk-phone-pulse .cbk-phone-circle {
    display: none;
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: 0;
    animation-play-state: running;
    animation-duration: 12s;
    animation-name: envybox-circle-pulse;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in;
    background-color: rgb(167, 25, 51)
}

.cbk-phone-pulse,.cbk-phone-wild,.cbk-phone-waves {
    overflow: visible !important
}

.callbackkiller.cbk-phone.cbk-phone-pulse:hover .cbk-phone-circle,.callbackkiller.cbk-phone.cbk-phone-wild:hover .cbk-phone-circle {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -ms-animation: none !important;
    -o-animation: none !important;
    animation: none !important
}

@-webkit-keyframes envybox-circle-pulse {
    0%,7%,100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }

    2.6%,7.5% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0.7;
    }

    6.1%,14.5% {
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2);
        opacity: 0;
    }
}

@-moz-keyframes envybox-circle-pulse {
    0%,7%,100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }

    2.6%,7.5% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0.7;
    }

    6.1%,14.5% {
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2);
        opacity: 0;
    }
}

@keyframes envybox-circle-pulse {
    0%,7%,100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }

    2.6%,7.5% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0.7;
    }

    6.1%,14.5% {
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2);
        opacity: 0;
    }
}

.callbackkiller.cbk-phone.cbk-phone-wild {
    -webkit-animation: envybox-phone-wild 12s infinite ease-in;
    -moz-animation: envybox-phone-wild 12s infinite ease-in;
    -ms-animation: envybox-phone-wild 12s infinite ease-in;
    -o-animation: envybox-phone-wild 12s infinite ease-in;
    animation: envybox-phone-wild 12s infinite ease-in
}

.cbk-phone-wild .cbk-phone-circle {
    display: none;
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: 0;
    background-color: rgb(167, 25, 51);
    animation-play-state: running;
    animation-duration: 12s;
    animation-name: envybox-circle-wild;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in
}

@-webkit-keyframes envybox-phone-wild {
    0%,5.8%,10.6% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    1.9% {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }

    7.5%,10%,100% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }
}

@-moz-keyframes envybox-phone-wild {
    0%,5.8%,10.6% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    1.9% {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }

    7.5%,10%,100% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }
}

@keyframes envybox-phone-wild {
    0%,5.8%,10.6% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    1.9% {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }

    7.5%,10%,100% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }
}

.callbackkiller.cbk-phone.cbk-phone-wild .cbk-phone-circle {
    display: block
}

.callbackkiller.cbk-phone.cbk-phone-wild .cbk-phone-phone {
    -webkit-animation: envybox-content-wild .25s infinite ease-in;
    -moz-animation: envybox-content-wild .25s infinite ease-in;
    -ms-animation: envybox-content-wild .25s infinite ease-in;
    -o-animation: envybox-content-wild .25s infinite ease-in;
    animation: envybox-content-wild .25s infinite ease-in
}

@-webkit-keyframes envybox-content-wild {
    25% {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    50% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        transform: rotate(10deg);
    }
}

@-moz-keyframes envybox-content-wild {
    25% {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    50% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        transform: rotate(10deg);
    }
}

@keyframes envybox-content-wild {
    25% {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    50% {
        -webkit-transform: rotate(10deg);
        -moz-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        -o-transform: rotate(10deg);
        transform: rotate(10deg);
    }
}

@-webkit-keyframes envybox-circle-wild {
    0%,6.6%,16.6%,100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }

    1.9%,9.4% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0.5;
    }

    5.8%,16% {
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2);
        opacity: 0;
    }
}

@-moz-keyframes envybox-circle-wild {
    0%,6.6%,16.6%,100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }

    1.9%,9.4% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0.5;
    }

    5.8%,16% {
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2);
        opacity: 0;
    }
}

@keyframes envybox-circle-wild {
    0%,6.6%,16.6%,100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }

    1.9%,9.4% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0.5;
    }

    5.8%,16% {
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2);
        opacity: 0;
    }
}

.cbk-window,.cbk-window * {
    letter-spacing: normal !important;
    line-height: 18px !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important
}

.cbk-window {
    bottom: auto;
    height: 100%;
    left: auto;
    position: fixed !important;
    right: 0;
    top: 0;
    width: 340px;
    min-width: 340px;
    z-index: 2000000002 !important
}

.cbk-window.cbk-window-left {
    left: 0;
    right: auto
}

.cbk-window.callbackkiller-mobile {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    position: fixed !important;
    z-index: 2000000002 !important;
    -webkit-overflow-scrolling: touch;
    -webkit-font-smoothing: subpixel-antialiased !important;
    visibility: visible;
    overflow: auto
}

.cbk-window.callbackkiller-mobile a.cbk-close-window {
    padding: 14px;
    top: 0 !important;
    position: fixed !important
}

.cbk-window.cbk-window-onexit,.cbk-window.cbk-window-modal {
    bottom: auto;
    min-height: 368px;
    height: auto;
    left: 0;
    position: fixed !important;
    right: 0;
    top: 0;
    width: 640px !important;
    z-index: 99999999999999 !important
}

.cbk-window.cbk-window-onexit {
    height: auto
}

.cbk-window a,.cbk-window a:hover {
    background: none;
    color: #333 !important;
    font-size: 13px;
    opacity: 0.5 !important;
    outline: none !important;
    text-decoration: none;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
    border: none
}

.cbk-window a:hover {
    opacity: 1 !important
}

.cbk-window .cbk-background,.cbk-window .cbk-background div {
    background-color: rgba(0, 0, 0, .3) !important;
    box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.29);
    height: 100% !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 1 !important
}

.cbk-window.callbackkiller-mobile .cbk-background,.cbk-window.callbackkiller-mobile .cbk-background div {
    background-color: rgba(240, 240, 240, 1) !important
}

.cbk-window .cbk-background div {
    background-color: rgba(240, 240, 240, .95) !important
}

.cbk-window a.cbk-close-window {
    background: none !important;
    bottom: auto !important;
    font-size: 14px;
    padding: 10px;
    left: auto !important;
    position: absolute;
    right: 20px !important;
    top: 6px !important;
    z-index: 2 !important;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out
}

.cbk-window a.cbk-close-window:after {
    content: "×";
    font-size: 22px;
    line-height: 17px;
    position: absolute
}

.cbk-window a.cbk-copyright {
    background: none;
    bottom: 5px !important;
    display: block !important;
    font-size: 13px;
    left: auto !important;
    position: absolute;
    right: auto !important;
    opacity: 1 !important;
    text-align: center !important;
    top: auto !important;
    width: 100% !important;
    z-index: 2 !important;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out
}

.cbk-window a.cbk-copyright-callbackkiller {
    opacity: 0.8;
    cursor: pointer;
    -webkit-transition: all .2s cubic-bezier(.19, 1, .22, 1);
    transition: all .2s cubic-bezier(.19, 1, .22, 1);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #999999), color-stop(.4, #999999), color-stop(.5, #fff), color-stop(.6, #999999), color-stop(1, #999999));
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    -webkit-animation: white-saas-text-anim 10s infinite;
    animation: white-saas-text-anim 10s infinite
}

.cbk-window a.cbk-copyright-callbackkiller img {
    width: fit-content !important
}

.cbk-window.callbackkiller-mobile a.cbk-copyright {
    position: relative !important;
    font-size: 13px;
    -webkit-text-size-adjust: none
}

.cbk-window .cbk-text-red {
    color: #f44336 !important
}

.cbk-window .cbk-forms {
    bottom: 0;
    height: auto;
    left: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0;
    width: 100% !important;
    z-index: 1;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    overflow: visible
}

.cbk-window.cbk-window-onexit .cbk-forms,.cbk-window.cbk-window-modal .cbk-forms {
    position: static !important;
    height: auto !important;
    margin: auto !important
}

.cbk-window.cbk-window-onexit .cbk-forms .cbk-window-logo,.cbk-window.cbk-window-modal .cbk-forms .cbk-window-logo {
    position: static;
    display: inline-block;
    vertical-align: top;
    margin-left: -120px
}

.cbk-window-onexit.cbk-window .cbk-forms {
    position: relative !important
}

.cbk-window .cbk-forms .cbk-form {
    margin: auto;
    padding: 0 40px !important;
    text-align: left;
    width: 260px !important;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.cbk-window.callbackkiller-mobile .cbk-forms .cbk-form {
    padding: 0 !important;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.cbk-window .cbk-form .cbk-form-title,.cbk-window .cbk-form .cbk-form-title span.cbk-visitor-name-to-delete,.cbk-window .cbk-form .cbk-form-title span.cbk-call-timeout,.cbk-text-after-call {
    font-size: 20px !important;
    line-height: 23px !important;
    margin: 0 0 7px 0 !important
}

.cbk-window .cbk-form .cbk-form-title a {
    background: none !important;
    font-size: 20px !important;
    line-height: 23px !important
}

.cbk-window .cbk-form .cbk-form-title small {
    display: inline-block;
    font-size: 70% !important;
    padding: 0
}

.cbk-window .cbk-form .cbk-form-title small a,.cbk-window .cbk-form .cbk-form-title small .cbk-visitor-name-to-delete {
    font-size: 100% !important
}

.cbk-window .cbk-form .cbk-input,.cbk-window .cbk-form .cbk-input:focus,.cbk-window .cbk-form .cbk-input:hover {
    background-color: #d0d0d0 !important;
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-shadow: none !important;
    float: none !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    height: auto !important;
    left: auto !important;
    margin: 0 0 7px 0 !important;
    outline: 0 !important;
    top: auto !important;
    padding: 6px 10px !important;
    position: relative;
    width: 230px !important;
    zoom:1;display: inline-block !important;
    color: #333 !important;
    transform: none
}

.cbk-window .cbk-form .cbk-select {
    background-color: #d0d0d0 !important;
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-shadow: none !important;
    display: inline-block !important;
    float: none !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    height: auto !important;
    min-height: 0 !important;
    left: auto !important;
    margin: 0 0 7px 0 !important;
    outline: 0 !important;
    top: auto !important;
    padding: 6px 10px !important;
    position: relative;
    width: 230px !important;
    white-space: nowrap;
    zoom:1;visibility: visible
}

.cbk-window .cbk-form .cbk-select.cbk-deferred-date {
    width: 107px !important;
    opacity: 1
}

.cbk-window .cbk-form .cbk-select.cbk-deferred-time {
    width: 72px !important;
    opacity: 1
}

.cbk-window .cbk-form .cbk-select option {
    text-align: center !important
}

.cbk-window .cbk-form .cbk-deferred div {
    display: inline-block !important;
    font-size: 16px !important;
    margin: 0 7px
}

.cbk-window .cbk-form .cbk-input-hidden {
    display: none !important;
    opacity: 0 !important
}

.cbk-window .cbk-form .cbk-input.cbk-error {
    border-color: rgb(244,67,54) !important
}

.cbk-window .cbk-form .cbk-error-text {
    color: rgb(244,67,54) !important;
    margin: 0 0 7px 0 !important
}

.cbk-window .cbk-form .cbk-input-checkbox {
    float: left;
    height: 13px !important;
    margin: 2px 5px 0 0 !important;
    outline: none;
    width: 13px !important;
    min-width: 13px !important
}

.cbk-window .cbk-form .cbk-button {
    background: rgba(244,67,54,.8);
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    color: rgba(255,255,255,.9) !important;
    cursor: pointer !important;
    float: none !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    height: auto !important;
    left: auto !important;
    margin: 0 0 7px 0 !important;
    outline: 0 !important;
    overflow: hidden !important;
    top: auto !important;
    padding: 10px 10px !important;
    position: relative;
    width: 230px !important;
    zoom:1;box-shadow: 2px 2px 29px rgba(0,0,0,.17)
}

.cbk-ink-reaction .cbk-ink {
    position: absolute;
    width: 200px;
    height: 200px;
    margin-left: -100px;
    margin-top: -100px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    z-index: 1;
    pointer-events: none;
    opacity: 0;
    -webkit-animation: cbk-ripple-animation 1.5s;
    animation: cbk-ripple-animation 1.5s
}

.cbk-ink-reaction .cbk-ink.inverse {
    background-color: rgba(12, 12, 12, 0.5)
}

@-webkit-keyframes cbk-ripple-animation {
    from {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 0;
    }
}

@keyframes cbk-ripple-animation {
    from {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 0;
    }
}

#cbkDepartmentRadioButtons {
    margin-bottom: 12px
}

.ws-radio-button {
    margin-top: 5px
}

.ws-radio-button input[type="radio"] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ws-radio-button input[type="radio"]:focus + label:before,.ws-radio-button input[type="radio"]:hover + label:before {
    border-color: var(--envybox-btn-background-color);
    background-color: #f2f2f2
}

.ws-radio-button input[type="radio"]:active + label:before {
    transition-duration: 0s
}

.ws-radio-button input[type="radio"] + label {
    position: relative;
    padding-left: 1.5em;
    vertical-align: middle;
    user-select: none;
    cursor: pointer;
    font-size: 15px;
    white-space: nowrap
}

.ws-radio-button input[type="radio"] + label:before {
    box-sizing: content-box;
    content: '';
    color: var(--envybox-btn-background-color);
    position: absolute;
    top: 50%;
    left: 0;
    width: 14px;
    height: 14px;
    margin-top: -9px;
    border: 2px solid var(--envybox-btn-background-color);
    text-align: center;
    transition: all 0.4s ease
}

.ws-radio-button input[type="radio"] + label:after {
    box-sizing: content-box;
    content: '';
    background-color: var(--envybox-btn-background-color);
    position: absolute;
    top: 50%;
    left: 4px;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    transform: scale(0);
    transform-origin: 50%;
    transition: transform 200ms ease-out
}

.ws-radio-button input[type="radio"]:disabled + label:before {
    border-color: #cccccc
}

.ws-radio-button input[type="radio"]:disabled:focus + label:before,.ws-radio-button input[type="radio"]:disabled:hover + label:before {
    background-color: inherit
}

.ws-radio-button input[type="radio"]:disabled:checked + label:before {
    background-color: #cccccc
}

.ws-radio-button input[type="radio"]:checked + label:before {
    animation: borderscale 300ms ease-in;
    background-color: white
}

.ws-radio-button input[type="radio"]:checked + label:after {
    transform: scale(1)
}

.ws-radio-button input[type="radio"] + label:before,.ws-radio-button input[type="radio"] + label:after {
    border-radius: 50%
}

@keyframes borderscale {
    50% {
        box-shadow: 0 0 0 2px var(--envybox-btn-background-color);
    }
}

.cbk-window .cbk-form .cbk-button.cbk-button-lg {
    font-size: 20px !important;
    padding: 12px 10px !important
}

.cbk-window .cbk-form .cbk-button:hover {
    background-color: rgba(244,67,54,.9);
    box-shadow: 2px 2px 29px rgba(0,0,0,0.25)
}

.cbk-window .cbk-form .cbk-button:active {
    background-color: rgba(244,67,54,1)
}

.cbk-window .cbk-form .cbk-button.cbk-button-lg:active {
    padding: 13px 10px 11px 10px !important
}

.cbk-window-bgr {
    display: none;
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 2000000000 !important;
    background-color: rgba(255,255,255,.7)
}

.cbk-window-bgr.cbk-window-bgr-transparent {
    background-color: transparent !important
}

.cbk-window .cbk-timer {
    display: block;
    padding-bottom: 5px !important
}

.cbk-window .cbk-timer,.cbk-window .cbk-timer * {
    font-size: 38px !important;
    font-weight: 100 !important;
    line-height: 38px !important;
    text-align: center !important;
    font-family: CBKOpenSans,CBKRobotoLight,sans-serif !important
}

.cbk-window .cbk-timer span {
    display: inline-block
}

.cbk-window .cbk-timer .cbk-d {
    -webkit-animation: cbk-dotted 1s infinite;
    -moz-animation: cbk-dotted 1s infinite;
    -ms-animation: cbk-dotted 1s infinite;
    -o-animation: cbk-dotted 1s infinite;
    animation: cbk-dotted 1s infinite
}

@-webkit-keyframes cbk-dotted {
    0%,100% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }
}

@keyframes cbk-dotted {
    0%,100% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }
}

.cbk-window .cbk-ratingform .cbk-call-rating {
    list-style-type: none !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    width: 245px
}

.cbk-window .cbk-ratingform .cbk-call-rating li:before {
    background-color: rgba(0, 0, 0, 0) !important
}

.cbk-window .cbk-ratingform .cbk-call-rating li {
    float: left !important;
    display: block !important;
    padding: 0 !important
}

.cbk-window .cbk-ratingform .cbk-call-rating li a {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAABvUlEQVR4nM3XMWjWQBTA8V8+WxB0FBRFatUqVMHFpZs6FIfSioiKYifBpZOToqKIiy5ODmJd3MRJKIVSsIOgItRJPlAH3cS1iFKl1OHyYYhfkoZ8SX1wXO69d/nfJffe3UXtdtt6SatC33F8xe6m4S3cwzbcahp+Bvvj53PY2xS8heuJ9oZUu1b4KQyndOexp254hBtd9H24Vjf8JA5m2C5gsC541qw7Unr2fQX2FnZiCEdxqMB/Em/Rxid8Wwt8Ew7HkH1xPSQsoo0FwKT042GivRQPolM+xmURK1GcXr9goASkqjzF2c4/n24Q/BtP+Lvg7uBmA+BlIWJmk3C4jSs1gn9iAjMdRTrU7uJyDeAfGMNcUtktzu9jCqs9An/HcbxIG7KSzANc6sEAljCKl92MeRnuEa5WhI/jdZaxKL3+qghfzjMWwbM2kbVKbv//Fh7599DQGHwXNq8XPK/jCh4L8Tuf47cVW3oFX8UzHMBFIWON4hjelHhPaficsOefxoeUbQEjOIH3vYDviOtXOCJ84nc5/vBcOO1M4nOs257lHOXc1UaEU8xCATBL+oUMtygcVkrBa5cqF8XK8gfHUU3ZmQd7xQAAAABJRU5ErkJggg==)no-repeat !important;
    display: block !important;
    font-size: 22px !important;
    line-height: 22px !important;
    padding: 35px 17px 0 0 !important;
    text-align: center !important;
    text-decoration: none !important;
    width: 32px !important
}

.cbk-window .cbk-ratingform .cbk-call-rating li a.cbk-marked {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAABzUlEQVR4nM3XP2jVUBTH8c97tiAoToKiFP9WQQWH59JNHYqDVBFRUewkuDg5KSqKuNTFyaGoi5uIgyBCEewgqAh1agvVQTdxLaLUUuqQBEN8uXmPvKT+4JLcc87NN3/uOfem0Wq1rJSaJcaO4Bu21w1v4i424lbd8NPYHZ+fxc664E1cT/VXZfqVwk9iT8Z2Djuqhjdwo429D9eqhp/AvhzfeWyrCp731Im6fvq+An8TAxjEIewviB/FB8ziM753Al+DAzFkV3wcFE2i1QXAtPoxnurPxzeRtE9xm8JSAp/Bli4gnWodWnFL6wnOJN/8YQXgPC3iMX8n3B3crAG8IMqYl2k43MaVCsG/cAwvEkM21cZwuQLwTxzFRNrYLs/v4RKWewT+gSN4nXXkFZn7uNiDG5jHMN60c4Yq3ANcLQkfwbs8Z1F5/V0SvhByFsHzFpFOFRz/38Ib/t001AbfirUrBQ8NXMIjUf6+CsRtwPpewZfxFHtxQVSxhnEY77u4TtfwCdGafwpzGd8khnAc072Ab46Pb3FQ9Io/BuLhuWi3M4ovsW1TXnAj8K82JNrFTBYA89QvqnBT+NouILSHyy2LHWoRz0IBZX4US+sP0txH4QNPTg8AAAAASUVORK5CYII=)no-repeat !important;
    opacity: 0.75 !important
}

.cbk-window .cbk-link-btn {
    text-align: center
}

.cbk-window a.cbk-button-no {
    background: none !important;
    border-bottom: 1px dashed #555 !important;
    display: inline
}

.cbk-window a.cbk-button-no.cbk-button-no-dark {
    background: none !important;
    border-bottom: 1px dashed #555 !important;
    opacity: 1 !important
}

.cbk-window .cbk-social-block {
    display: block;
    float: left;
    height: 85px;
    margin-top: 15px;
    width: 250px
}

.cbk-window .cbk-social-block .cbk-social-icons {
    cursor: pointer;
    display: block;
    float: left;
    height: 45px;
    margin-right: 12px;
    opacity: .6;
    width: 75px;
    -webkit-transition: all .5s cubic-bezier(.19,1,.22,1);
    -moz-transition: all .5s cubic-bezier(.19,1,.22,1);
    -o-transition: all .5s cubic-bezier(.19,1,.22,1);
    transition: all .5s cubic-bezier(.19,1,.22,1)
}

.cbk-window .cbk-social-block .cbk-social-icons:hover {
    opacity: 1
}

.cbk-window .cbk-social-block .cbk-social-icons a {
    border: none !important;
    display: block !important;
    height: 45px !important;
    opacity: 1 !important;
    text-decoration: none !important;
    width: 75px !important
}

.cbk-window .cbk-social-block .cbk-social-icons.cbk-vk a {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGWSURBVHja7FjbcYMwEFw8aYCUQErwlWCXYJdgSgglmBJMCVCCVcLSgltwCeRHzGgY6SRIMvFMtJ96LnervRuKaZrwitjhRZGJZWKZWCaWiLetG0VkD6BcDD8BjGvOIekdL2bnF5ETgMqzZiRpHEIlAAbWwhKTwNynwrEj+fQR6wGcApve3U0iUgG4K+QKz9gFwE0hdnQD4GqsUzZdFuF/RNZHz4hJYOdcZgA8QimwKVymLBUHAHtlvnUz4nuVbWBjGfniGDRtjSRb1S5IdiujlprCg5LCOtXHmh+MWgngqsw3JMckYiQHACZw0NX6FyKamdF7vM59bN1ag22sV/lwF5EmEr3eEX3I6xrti4pQay0i14hov4MzgEFzfq1WtspD+Lsibn2l/qV7bzGN7iIF1sS0sBGlLWn7zW2PNb9hw+UmhZzzyjf1Y/XKEtQAOCZIYSZXbiJG8klSlJK1xOB4VQq5PtkulAbxYMVbaTa0suVR257UjtOQ/LBe1HlSbAIuf1bs57GcK/K/i0wsE8vEMrF/RuxrAK+RkZR4h2YtAAAAAElFTkSuQmCC)center center no-repeat transparent !important
}

.cbk-window .cbk-social-block .cbk-social-icons.cbk-fb a {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEVSURBVHja7JjxrYIwEIc/zFuAFVyBGwFHcAVcwRUcQUaQEXCEsoIrMAL+UxNspGKlvL6Xu6RpSC+5L8fl96NkwzCQYmxINBRMwWLHz7sEEdkCFVAsVPMK1EAPYIx5mZT55EJEKuAcoSE9sAO6KbCNB6qMBAWQA63dP56xKvIY5b4avhnbf1m4Axq7j2Euo+cSOAUNf2CcgGNqctF8CxUTjL8A1gLDaCWh/KVd6pW/75Uz4uholatlO0cbq7XAOmvMU544PitSfZWlzpjVqadPKadDrcqFginYQmC3FerfQsDqFcCaULAuIlTtsbJpMGPM4+63dOd6a/wHX1I25/+YiOQfGPDVuRUVnvOwm7jKhYL9Z7D7AMIpQI5czZJjAAAAAElFTkSuQmCC)center center no-repeat transparent !important
}

.cbk-window .cbk-social-block .cbk-social-icons.cbk-tw a {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGbSURBVHja7JjhbYMwEIUfVRdgBToCbwQyQjpCOgIZIYxAVsgIYYRjhLBCRkj/PCQUAfGZJkolTrIEtmU+vzvOJye32w3vaB94U1vBVrAV7N3sc+kCJKeGcgCFnhsA7dgkM/MrRjKLYM0BmNpBrX/PNSdTfx7ryjPJnRPqPPHBfswAXNTXusFIptpZTbIMBKsBpDPjqQB715YxMTbc9YFkDuDHzK4z8/PADRSaS7diZtbcdW0BXEiWUnPsY6HWCqqLjbHTiCsOAqxJbgeuuzrATnNQIeliLyXSEcCdWg/VvSTBKqZ2AKqAdVJHfM3+jb0lc4UiyWdVkV+9wlEJFsDxCVBBbn8EVjmDOjTwlx3iZtYB2ITExEvBBtLvQxd8YI3acjCpVivBLrVqcbq4s+8/iLUqVK1gMDNrFWtNJFTrUctVwZpZa2YbnXGNE2rjVdxVwepsLB1ZPgpqEkzVQzGoNjO9Z86Yis6DHxNuu8pdmRTaOaCOOnL2S36YJORSRS4sBsrd56ZObjt5YabOymS97VnBVrAV7J+D/Q4Am2Z9CAfxfWcAAAAASUVORK5CYII=)center center no-repeat transparent !important
}

.cbk-window .cbk-social-block .cbk-social-icons:last-child {
    margin-right: 0
}

.cbk-window .cbk-social-block .cbk-social-icons .cbk-social-count {
    text-align: center !important
}

.cbk-window .cbk-personal-agreement {
    font-size: 10px;
    margin-bottom: 15px;
    display: inline-block;
    position: static;
    opacity: .7;
    line-height: .6 !important
}

.cbk-personal-agreement a {
    font-size: 10px !important;
    opacity: 1 !important
}

.cbk-personal-agreement a:hover {
    text-decoration: underline !important
}

.cbk-animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.cbk-animated.cbk-animated-fast {
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s
}

.cbk-animated.cbk-infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.cbk-animated.cbk-hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes cbk-bounce {
    0%,20%,53%,80%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}

@keyframes cbk-bounce {
    0%,20%,53%,80%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}

.cbk-bounce {
    -webkit-animation-name: cbk-bounce;
    animation-name: cbk-bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

.cbk-animated.cbk-bounceIn,.cbk-animated.cbk-bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes cbk-shake {
    0%,100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

@keyframes cbk-shake {
    0%,100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}

.cbk-shake {
    -webkit-animation-name: cbk-shake;
    animation-name: cbk-shake
}

@-webkit-keyframes cbk-shakeRight {
    0%,100% {
        -webkit-transform: translate3d(0, 0, 0) rotate(-90deg);
        transform: translate3d(0, 0, 0) rotate(-90deg);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(0, -10px, 0) rotate(-90deg);
        transform: translate3d(0, -10px, 0) rotate(-90deg);
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(0, 10px, 0) rotate(-90deg);
        transform: translate3d(0, 10px, 0) rotate(-90deg);
    }
}

@keyframes cbk-shakeRight {
    0%,100% {
        -webkit-transform: translate3d(0, 0, 0) rotate(-90deg);
        transform: translate3d(0, 0, 0) rotate(-90deg);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(0, -10px, 0) rotate(-90deg);
        transform: translate3d(0, -10px, 0) rotate(-90deg);
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(0, 10px, 0) rotate(-90deg);
        transform: translate3d(0, 10px, 0) rotate(-90deg);
    }
}

.cbk-btn-right.cbk-shake {
    -webkit-animation-name: cbk-shakeRight;
    animation-name: cbk-shakeRight
}

@-webkit-keyframes cbk-shakeLeft {
    0%,100% {
        -webkit-transform: translate3d(0, 0, 0) rotate(90deg);
        transform: translate3d(0, 0, 0) rotate(90deg);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(0, -10px, 0) rotate(90deg);
        transform: translate3d(0, -10px, 0) rotate(90deg);
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(0, 10px, 0) rotate(90deg);
        transform: translate3d(0, 10px, 0) rotate(90deg);
    }
}

@keyframes cbk-shakeLeft {
    0%,100% {
        -webkit-transform: translate3d(0, 0, 0) rotate(90deg);
        transform: translate3d(0, 0, 0) rotate(90deg);
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(0, -10px, 0) rotate(90deg);
        transform: translate3d(0, -10px, 0) rotate(90deg);
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(0, 10px, 0) rotate(90deg);
        transform: translate3d(0, 10px, 0) rotate(90deg);
    }
}

.cbk-btn-left.cbk-shake {
    -webkit-animation-name: cbk-shakeLeft;
    animation-name: cbk-shakeLeft
}

@-webkit-keyframes cbk-tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%,20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes cbk-tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    10%,20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.cbk-tada {
    -webkit-animation-name: cbk-tada;
    animation-name: cbk-tada;
    -webkit-transform-origin: center center;
    transform-origin: center center
}

@-webkit-keyframes cbk-bounceIn {
    0%,20%,40%,60%,80%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes cbk-bounceIn {
    0%,20%,40%,60%,80%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.cbk-bounceIn {
    -webkit-animation-name: cbk-bounceIn;
    animation-name: cbk-bounceIn
}

@-webkit-keyframes cbk-bounceInRight {
    0%,20%,40%,60%,80%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3) rotate(-90deg);
        transform: scale3d(.3, .3, .3) rotate(-90deg);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-90deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-90deg);
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-90deg);
        transform: scale3d(.9, .9, .9) rotate(-90deg);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(-90deg);
        transform: scale3d(1.03, 1.03, 1.03) rotate(-90deg);
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97) rotate(-90deg);
        transform: scale3d(.97, .97, .97) rotate(-90deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1) rotate(-90deg);
        transform: scale3d(1, 1, 1) rotate(-90deg);
    }
}

@keyframes cbk-bounceInRight {
    0%,20%,40%,60%,80%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3) rotate(-90deg);
        transform: scale3d(.3, .3, .3) rotate(-90deg);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-90deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-90deg);
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-90deg);
        transform: scale3d(.9, .9, .9) rotate(-90deg);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(-90deg);
        transform: scale3d(1.03, 1.03, 1.03) rotate(-90deg);
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97) rotate(-90deg);
        transform: scale3d(.97, .97, .97) rotate(-90deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1) rotate(-90deg);
        transform: scale3d(1, 1, 1) rotate(-90deg);
    }
}

.cbk-btn-right.cbk-bounceIn {
    -webkit-animation-name: cbk-bounceInRight;
    animation-name: cbk-bounceInRight
}

@-webkit-keyframes cbk-bounceInLeft {
    0%,20%,40%,60%,80%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3) rotate(90deg);
        transform: scale3d(.3, .3, .3) rotate(90deg);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(90deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(90deg);
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(90deg);
        transform: scale3d(.9, .9, .9) rotate(90deg);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(90deg);
        transform: scale3d(1.03, 1.03, 1.03) rotate(90deg);
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97) rotate(90deg);
        transform: scale3d(.97, .97, .97) rotate(90deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1) rotate(90deg);
        transform: scale3d(1, 1, 1) rotate(90deg);
    }
}

@keyframes cbk-bounceInLeft {
    0%,20%,40%,60%,80%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3) rotate(90deg);
        transform: scale3d(.3, .3, .3) rotate(90deg);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(90deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(90deg);
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(90deg);
        transform: scale3d(.9, .9, .9) rotate(90deg);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(90deg);
        transform: scale3d(1.03, 1.03, 1.03) rotate(90deg);
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97) rotate(90deg);
        transform: scale3d(.97, .97, .97) rotate(90deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1) rotate(90deg);
        transform: scale3d(1, 1, 1) rotate(90deg);
    }
}

.cbk-btn-left.cbk-bounceIn {
    -webkit-animation-name: cbk-bounceInLeft;
    animation-name: cbk-bounceInLeft
}

@-webkit-keyframes cbk-fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes cbk-fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.cbk-fadeIn {
    -webkit-animation-name: cbk-fadeIn;
    animation-name: cbk-fadeIn
}

@-webkit-keyframes cbk-fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes cbk-fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.cbk-fadeInRight {
    -webkit-animation-name: cbk-fadeInRight;
    animation-name: cbk-fadeInRight
}

@-webkit-keyframes cbk-fadeInRightRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(-90deg);
        transform: translate3d(100%, 0, 0) rotate(-90deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
}

@keyframes cbk-fadeInRightRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(-90deg);
        transform: translate3d(100%, 0, 0) rotate(-90deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
}

.white-saas-mobile-generator-block-colon {
    visibility: visible;
    -webkit-animation: white-saas-generator-blink 1s linear infinite;
    animation: white-saas-generator-blink 1s linear infinite
}

.cbk-btn-right.cbk-fadeInRight {
    -webkit-animation-name: cbk-fadeInRightRight;
    animation-name: cbk-fadeInRightRight
}

@-webkit-keyframes cbk-fadeOutRight {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes cbk-fadeOutRight {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.cbk-fadeOutRight {
    -webkit-animation-name: cbk-fadeOutRight;
    animation-name: cbk-fadeOutRight
}

@-webkit-keyframes cbk-fadeOutRightBtn {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes cbk-fadeOutRightBtn {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.cbk-fadeOutRightBtn {
    -webkit-animation-name: cbk-fadeOutRightBtn;
    animation-name: cbk-fadeOutRightBtn
}

@-webkit-keyframes cbk-fadeOutRightRight {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(-90deg);
        transform: translate3d(100%, 0, 0) rotate(-90deg);
    }
}

@keyframes cbk-fadeOutRightRight {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(-90deg);
        transform: translate3d(100%, 0, 0) rotate(-90deg);
    }
}

.cbk-btn-right.cbk-fadeOutRight {
    -webkit-animation-name: cbk-fadeOutRightRight;
    animation-name: cbk-fadeOutRightRight
}

.cbk-btn-right.cbk-fadeOutRightBtn {
    -webkit-animation-name: cbk-fadeOutRightRight;
    animation-name: cbk-fadeOutRightRight
}

@-webkit-keyframes cbk-fadeOutDown {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes cbk-fadeOutDown {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

.cbk-fadeOutDown {
    -webkit-animation-name: cbk-fadeOutDown;
    animation-name: cbk-fadeOutDown
}

.cbk-fadeOutDown {
    -webkit-animation-name: cbk-fadeOutDown;
    animation-name: cbk-fadeOutDown
}

@-webkit-keyframes cbk-fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes cbk-fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.cbk-fadeInLeft {
    -webkit-animation-name: cbk-fadeInLeft;
    animation-name: cbk-fadeInLeft
}

@-webkit-keyframes cbk-fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes cbk-fadeOutLeft {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.cbk-fadeOutLeft {
    -webkit-animation-name: cbk-fadeOutLeft;
    animation-name: cbk-fadeOutLeft
}

@-webkit-keyframes cbk-fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes cbk-fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.cbk-fadeInUp {
    -webkit-animation-name: cbk-fadeInUp;
    animation-name: cbk-fadeInUp
}

@keyframes cbk-fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}

.cbk-fadeOutUp {
    -webkit-animation-name: cbk-fadeOutUp;
    animation-name: cbk-fadeOutUp
}

@keyframes cbk-zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
        -webkit-transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

@-webkit-keyframes cbk-zoomIn {
    from {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
        -webkit-transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

.cbk-zoomIn {
    animation-name: cbk-zoomIn;
    -webkit-animation-name: cbk-zoomIn
}

@-webkit-keyframes cbk-zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
        -webkit-transform: scale3d(.3, .3, .3);
    }

    to {
        opacity: 0;
    }
}

@keyframes cbk-zoomOut {
    from {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
        -webkit-transform: scale3d(.3, .3, .3);
    }

    to {
        opacity: 0;
    }
}

.cbk-zoomOut {
    animation-name: cbk-zoomOut;
    -webkit-animation-name: cbk-zoomOut
}

@-webkit-keyframes cbk-flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

@keyframes cbk-flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}

.cbk-flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: cbk-flipInY;
    animation-name: cbk-flipInY
}

@-webkit-keyframes cbk-fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes cbk-fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.cbk-fadeInDown {
    -webkit-animation-name: cbk-fadeInDown;
    animation-name: cbk-fadeInDown
}

.cbk-window .cbk-forms .cbk-window-logo {
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 120px;
    display: block;
    height: 120px;
    left: 110px;
    overflow: hidden;
    width: 120px;
    position: absolute;
    top: -145px;
    -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
    margin-top: 0
}

.cbk-window .cbk-forms .cbk-window-logo.cbk-custom-logo {
    border-radius: 0 !important;
    max-width: 262px;
    max-height: 120px;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    left: 50%
}

.cbk-custom-logo img {
    max-width: 262px;
    max-height: 120px;
    width: 100%
}

.cbk-window .cbk-forms .cbk-window-logo img {
    margin: 0;
    padding: 0;
    transform: none
}

.cbk-window.callbackkiller-mobile .cbk-forms .cbk-window-logo {
    position: relative;
    margin: 0 auto;
    left: 0;
    top: 0
}

.cbk-window.cbk-window-onexit .cbk-forms .cbk-window-logo,.cbk-window.cbk-window-modal .cbk-forms .cbk-window-logo {
    left: 40px;
    top: 25px
}

.white-saas-generator {
    font-size: 13px !important;
    font-family: CBKRobotoLight,sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    transform-origin: 50% 50%;
    text-transform: none !important;
    width: 900px;
    height: 500px;
    position: fixed;
    z-index: 2147483646;
    display: block;
    top: 100px;
    left: 50%;
    margin-left: -450px;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
    background-color: rgba(242, 242, 242, 1);
    word-wrap: normal;
    line-height: 1.22;
    padding: 0 !important
}

.white-saas-generator-agreement-link {
    text-decoration: underline;
    color: #575757
}

.white-saas-generator * {
    box-sizing: content-box !important;
    font-family: CBKRobotoRegular,sans-serif !important;
    font-style: normal !important;
    text-transform: none !important;
    text-shadow: none !important
}

.white-saas-generator .white-saas-generator-container {
    width: 100%;
    height: 100%
}

.white-saas-generator .white-saas-generator-container.generator-video .white-saas-generator-video {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden
}

.white-saas-generator .white-saas-generator-container.generator-video .left-position {
    width: 650px
}

.white-saas-generator .white-saas-generator-container.generator-video .white-saas-generator-video .white-saas-generator-video-iframe {
    position: static;
    width: 900px;
    height: 506px;
    margin-top: 0px;
    margin-left: 0px;
    z-index: 9
}

.white-saas-generator .white-saas-generator-container.generator-video .left-position .white-saas-generator-video-iframe {
    width: 650px
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-video {
    display: none
}

.white-saas-generator .white-saas-generator-container.generator-video .white-saas-generator-right-block {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0.8
}

.white-saas-generator .white-saas-generator-container.generator-video .white-saas-generator-image {
    display: none
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-left-block {
    float: left;
    position: absolute;
    top: 0;
    width: 650px;
    height: 100%
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-left-block .white-saas-generator-image {
    width: 650px;
    height: 500px;
    border: 0
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-left-block .white-saas-generator-text-general {
    text-align: left;
    position: absolute;
    max-width: 640px;
    overflow: hidden;
    top: 10px;
    left: 10px
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-left-block .white-saas-generator-text-general .white-saas-generator-text-general-span {
    color: #ffffff;
    background-color: #7bda0b;
    font-weight: 900;
    font-size: 34px;
    line-height: 1.14;
    padding: 0 10px;
    float: none;
    margin: 0;
    -moz-padding-start: 0;
    -moz-padding-end: 0
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-left-block .white-saas-generator-text-general .white-saas-generator-text-general-span a {
    color: inherit;
    font-family: inherit !important;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    text-decoration: underline
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-left-block .white-saas-generator-text-general .white-saas-generator-text-general-span a:hover {
    text-decoration: none
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block {
    float: right;
    width: 212px;
    height: 100%;
    padding: 0 19px;
    background-color: rgba(242, 242, 242, 0.96);
    position: relative;
    color: #575757
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-text-sub {
    overflow: hidden;
    max-height: 100px;
    font-size: 16px;
    margin-top: 20px;
    line-height: 20px;
    color: #575757;
    font-family: CBKRobotoLight,sans-serif !important
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-text-sub a {
    overflow: inherit;
    font-family: inherit !important;
    max-height: inherit;
    font-size: inherit;
    margin-top: inherit;
    line-height: inherit;
    color: inherit;
    font-family: inherit;
    text-decoration: underline
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-text-sub a:hover {
    text-decoration: none
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-counter {
    font-family: Arial ,sans-serif !important
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-counter .white-saas-generator-counter-title {
    text-align: center;
    margin-top: 8px;
    margin-bottom: 9px;
    font-size: 12px;
    color: #575757;
    font-family: CBKRobotoLight,sans-serif !important
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-counter .white-saas-generator-counter-clock {
    width: auto;
    height: 62px
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-counter .white-saas-generator-counter-clock .white-saas-generator-counter-dig {
    float: left;
    position: relative;
    text-align: center;
    margin-bottom: 10px
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-counter .white-saas-generator-counter-clock .white-saas-generator-counter-dig .white-saas-generator-counter-block {
    position: absolute;
    width: 60px;
    height: 50px
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-counter .white-saas-generator-counter-clock .white-saas-generator-counter-dig .white-saas-generator-counter-block .white-saas-generator-block-min {
    background-color: #7bda0b;
    margin-top: 1px;
    width: 28px;
    height: 23px;
    float: left;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 0px 3px 2px -2px rgba(117,117,117,1);
    -moz-box-shadow: 0px 3px 2px -2px rgba(117,117,117,1);
    box-shadow: 0px 3px 2px -2px rgba(117,117,117,1)
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-counter .white-saas-generator-counter-clock .white-saas-generator-counter-dig .white-saas-generator-counter-block .white-saas-generator-block-min:nth-child(odd) {
    margin-right: 3px
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-counter .white-saas-generator-counter-clock .white-saas-generator-counter-dig .white-saas-generator-counter-number {
    position: relative;
    height: 50px;
    width: 58px;
    color: #ffffff;
    font-size: 45px;
    letter-spacing: 4px;
    font-family: CBKRobotoLight,sans-serif !important;
    line-height: 50px;
    padding: 0 2px;
    word-wrap: normal
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-counter .white-saas-generator-counter-clock .white-saas-generator-counter-dig .white-saas-generator-counter-name {
    font-size: 10px;
    color: #575757;
    font-family: CBKRobotoLight,sans-serif !important;
    text-align: center
}

.white-saas-generator input::-webkit-input-placeholder,.ws-chat input:-moz-placeholder {
    color: #959595
}

.white-saas-generator input::-webkit-input-placeholder,.ws-chat input:-ms-input-placeholder {
    color: #959595
}

.white-saas-generator input::-webkit-input-placeholder,.ws-chat input::-webkit-input-placeholder {
    color: #959595
}

@-webkit-keyframes white-saas-generator-blink {
    100% {
        opacity: 0;
    }
}

@keyframes white-saas-generator-blink {
    100% {
        opacity: 0;
    }
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-counter .white-saas-generator-counter-clock .white-saas-generator-counter-dz {
    float: left;
    height: 21px;
    width: 5px;
    margin: 16px 6px 0 2px;
    visibility: visible;
    -webkit-animation: white-saas-generator-blink 1s linear infinite;
    animation: white-saas-generator-blink 1s linear infinite
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-counter .white-saas-generator-counter-clock .white-saas-generator-counter-dz .white-saas-generator-counter-dz-block {
    width: 5px;
    height: 5px;
    background-color: #7bda0b
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-counter .white-saas-generator-counter-clock .white-saas-generator-counter-dz .white-saas-generator-counter-dz-block:first-child {
    margin-bottom: 9px
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-group {
    margin-top: 12px
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-group .white-saas-generator-group-input {
    border: 1px solid #959595;
    color: #291F1F;
    -webkit-box-shadow: 0px 1px 0px 0px #d6d6d6;
    -moz-box-shadow: 0px 1px 0px 0px #d6d6d6;
    box-shadow: 0px 1px 0px 0px #d6d6d6;
    padding: 8px 10px;
    width: 190px;
    min-width: 190px;
    height: 15px;
    min-height: 15px;
    margin: 0px !important;
    line-height: 14px !important;
    font-size: 14px !important;
    display: block;
    background-color: #ffffff
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-group .white-saas-generator-group-input ::-webkit-input-placeholder,.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-group .white-saas-generator-group-input ::-moz-placeholder {
    color: #291F1F !important
}

.white-saas-generator-input-hidden {
    display: none !important
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-group .white-saas-generator-username-error,.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-group .white-saas-generator-userphone-error,.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-group .white-saas-generator-useremail-error,.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-group .white-saas-generator-userall-error {
    text-align: center;
    display: inherit;
    color: #FF6060;
    margin-bottom: -10px
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-group .white-saas-generator-error-hidden {
    display: none !important
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-group .white-saas-generator-label-agreement {
    cursor: pointer
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-group .white-saas-generator-email-agreement {
    z-index: -1;
    opacity: 0;
    display: none
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-group .white-saas-generator-email-agreement-text {
    font-size: 9px;
    position: relative;
    padding-left: 15px;
    vertical-align: top;
    display: block
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-group .white-saas-generator-email-agreement-text:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 10px;
    height: 10px;
    border: 1px solid #959595
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-group .white-saas-generator-email-agreement:checked ~ span:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    height: 5px;
    border-color: #959595;
    border-top-style: none;
    border-right-style: none
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-buttons {
    font-weight: bold;
    text-align: center;
    width: 212px;
    margin-top: 10px
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-buttons .white-saas-generator-btn-success,.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-buttons .white-saas-generator-btn-yes {
    white-space: nowrap;
    overflow: hidden;
    display: block;
    color: #ffffff !important;
    font-size: 24px;
    background: #7bda0b;
    padding: 4px 0px 8px;
    text-decoration: none;
    width: 212px;
    -webkit-box-shadow: 0 3px 3px #8C8C8C;
    -moz-box-shadow: 0 3px 3px #8C8C8C;
    box-shadow: 0 3px 3px #8C8C8C;
    text-align: center
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-buttons .white-saas-generator-btn-success:active,.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-buttons .white-saas-generator-btn-yes:active {
    -webkit-box-shadow: 0 3px 3px #8C8C8C;
    -moz-box-shadow: 0 3px 3px #8C8C8C;
    box-shadow: 0 3px 3px #8C8C8C;
    margin-top: 16px;
    margin-bottom: -2px
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-buttons .white-saas-generator-btn-cancel {
    white-space: nowrap;
    overflow: hidden;
    margin: 10px auto 0px;
    display: block;
    color: #ffffff !important;
    font-size: 15px;
    background: #848484;
    padding: 4px 0px 8px;
    text-decoration: none;
    max-width: 212px;
    text-align: center
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-buttons .white-saas-generator-btn-cancel:active {
    margin-top: 16px;
    margin-bottom: -2px
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-copyright {
    color: #575757;
    text-align: center;
    position: absolute;
    width: 210px;
    bottom: 8px;
    opacity: 0.8;
    cursor: pointer;
    -webkit-transition: all .2s cubic-bezier(.19,1,.22,1);
    transition: all .2s cubic-bezier(.19,1,.22,1);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#4d4d4d),color-stop(.4,#4d4d4d),color-stop(.5,#fff),color-stop(.6,#4d4d4d),color-stop(1,#4d4d4d));
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    -webkit-animation: white-saas-text-anim 10s infinite;
    animation: white-saas-text-anim 10s infinite;
    font-size: 13px;
    font-family: CBKRobotoLight,sans-serif !important
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-copyright:hover {
    opacity: 1
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-copyright .white-saas-generator-copyright-url {
    display: block;
    text-decoration: none;
    color: #575757;
    font-size: 12px
}

@-webkit-keyframes white-saas-text-anim {
    0% {
        background-position: -120px 0;
    }

    100% {
        background-position: 120px 0;
    }
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-success {
    text-align: center;
    font-size: 21px;
    line-height: 1.5;
    margin-top: 50%;
    display: none;
    color: #575757
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-success a {
    text-align: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-top: inherit;
    color: inherit;
    text-decoration: underline;
    font-family: inherit !important
}

.white-saas-generator .white-saas-generator-container .white-saas-generator-right-block .white-saas-generator-success a:hover {
    text-decoration: none;
    color: inherit
}

.white-saas-generator-close-button {
    position: absolute;
    top: 3px !important;
    right: 6px !important;
    color: #cccccc;
    padding: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none !important;
    font-size: 27px;
    line-height: 20px
}

a.white-saas-generator-close-button:hover {
    cursor: pointer !important;
    color: #000000 !important;
    text-decoration: none
}

.white-saas-mobile-generator {
    width: 320px;
    border-radius: 5px;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.35);
    height: fit-content;
    box-sizing: content-box;
    display: inline-table;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -o-user-select: none;
    z-index: 2000000010;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.white-saas-mobile-generator-bg-image {
    position: relative;
    overflow: hidden
}

.white-saas-mobile-generator-image-container {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.2)
}

.white-saas-mobile-generator-image {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 100%;
    display: inherit;
    height: 246px
}

.white-saas-mobile-generator-text-general {
    height: auto;
    position: absolute;
    line-height: 0.81em;
    padding: 2px 0;
    border-bottom: none;
    width: 100%
}

.white-saas-mobile-generator-text-general-span {
    font-family: "CBKOpenSans";
    font-size: 24px;
    font-weight: 600;
    color: #ffffff;
    background-color: #ff2241;
    line-height: 1.345em;
    display: inline;
    padding: 1px 0;
    border: none;
    vertical-align: unset;
    max-width: 100%
}

.white-saas-mobile-generator-bg-image a.white-saas-mobile-generator-close-button,.white-saas-mobile-generator-next-block-content a.white-saas-mobile-generator-close-button {
    position: absolute;
    top: 9px !important;
    right: 6px !important;
    color: white;
    padding: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none !important;
    font-size: 35px;
    line-height: 14px;
    width: 30px;
    height: 30px;
    text-align: right
}

.white-saas-mobile-generator-only-landscape {
    display: none
}

.white-saas-mobile-generator-next-block,.white-saas-mobile-generator-success-block {
    text-align: left;
    background-color: #222222;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-bottom: 5px
}

.white-saas-mobile-generator-success-block {
    display: none
}

.white-saas-mobile-generator-next-block-content {
    padding: 4px 7px 0
}

.white-saas-mobile-generator-text-sub,.white-saas-mobile-generator-text-success {
    width: 100%;
    max-height: 80px;
    overflow: hidden;
    font-family: "CBKOpenSans";
    font-size: 15px;
    line-height: 18px;
    color: #ffffff
}

.white-saas-mobile-generator-text-success {
    text-align: center;
    font-size: 19px;
    margin: 20px 0
}

.white-saas-mobile-generator-counter-clock {
    margin-top: 10px;
    display: inline-block
}

.white-saas-mobile-generator-counter-text {
    width: 56%;
    height: 32px;
    font-family: "CBKOpenSans";
    font-size: 14px;
    line-height: 1.14;
    color: #ffffff;
    display: inline-block;
    overflow: hidden;
    margin-right: 10px
}

.white-saas-mobile-generator-counter-dig {
    display: inline-block !important;
    float: right !important
}

.white-saas-mobile-generator-block-hours,.white-saas-mobile-generator-block-min,.white-saas-mobile-generator-block-seconds {
    width: 32px;
    height: 32px;
    display: inline-block;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    background: #ffffff
}

.white-saas-mobile-generator-block-hours span,.white-saas-mobile-generator-block-min span,.white-saas-mobile-generator-block-seconds span {
    display: inline-block;
    width: 6px;
    height: 11px;
    font-family: "CBKOpenSans";
    font-size: 19px;
    font-weight: bold;
    color: #000;
    padding: 5px !important;
    line-height: 22px;
    word-wrap: normal
}

.white-saas-mobile-generator-block-colon {
    display: inline-block;
    height: 32px;
    vertical-align: bottom;
    text-align: center
}

.white-saas-mobile-generator-block-colon span {
    display: inline-block;
    width: 6px;
    height: 24px;
    font-family: "CBKOpenSans";
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    padding: 2px 0 0
}

.white-saas-mobile-generator-group {
    margin: 0 6px 0
}

.white-saas-mobile-generator-userphone,.white-saas-mobile-generator-useremail {
    width: 100%;
    height: 40px;
    border-radius: 4px;
    background-color: #ffffff;
    border: solid 1px #000;
    padding: 0 0 0 16px;
    font-family: "CBKOpenSans";
    font-size: 14px;
    color: #222222;
    box-sizing: border-box;
    margin-top: 6px
}

.white-saas-mobile-generator-group a.white-saas-mobile-generator-btn-success {
    width: 100%;
    border-radius: 4px;
    background-color: #ff2241;
    font-family: "CBKOpenSans";
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    display: block;
    padding: 4px 0 8px 0;
    margin-top: 6px
}

.white-saas-mobile-generator-group a.white-saas-mobile-generator-btn-success:hover {
    text-decoration: none;
    color: #ffffff
}

.white-saas-mobile-generator-email-agreement {
    z-index: -1;
    opacity: 0;
    display: none
}

.white-saas-mobile-generator-email-agreement-text {
    color: #fff;
    font-family: "CBKOpenSans";
    font-size: 12px;
    position: relative;
    padding-left: 15px;
    display: block;
    margin-top: 6px
}

.white-saas-mobile-generator-email-agreement-text:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    z-index: 1;
    width: 11px;
    height: 11px;
    border: 1px solid #959595;
    box-sizing: border-box;
    cursor: pointer
}

.white-saas-mobile-generator-email-agreement:checked + .white-saas-mobile-generator-email-agreement-text:before {
    content: "\2713";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 14px;
    color: #f3f3f3;
    line-height: 11px;
    border: none
}

.white-saas-mobile-generator-copyright {
    text-align: center;
    line-height: 16px
}

.white-saas-mobile-generator-copyright a.white-saas-mobile-generator-copyright-url,.white-saas-mobile-generator-copyright a.white-saas-mobile-generator-copyright-url:hover,.white-saas-mobile-generator-copyright a.white-saas-mobile-generator-copyright-url:active {
    text-decoration: none;
    opacity: 0.5;
    font-family: "CBKOpenSans";
    font-size: 12px !important;
    color: #ffffff;
    line-height: 16px !important
}

.white-saas-mobile-generator-error,.white-saas-mobile-generator-error:focus {
    border: 2px solid #ff2241 !important
}

@media screen and (orientation: portrait) and (min-width: 639px) {
    .white-saas-mobile-generator {
        width:540px
    }

    .white-saas-mobile-generator-next-block-content {
        padding: 5px 9px 0
    }

    .white-saas-mobile-generator-image {
        height: 416px
    }

    .white-saas-mobile-generator-text-general-span {
        font-size: 42px
    }

    .white-saas-mobile-generator-bg-image a.white-saas-mobile-generator-close-button,.white-saas-mobile-generator-next-block-content a.white-saas-mobile-generator-close-button {
        font-size: 15px;
        width: 50px;
        height: 50px;
        top: 17px
    }

    .white-saas-mobile-generator-text-sub {
        font-size: 27px;
        line-height: 34px;
        max-height: 110px
    }

    .white-saas-mobile-generator-counter-clock {
        margin-top: 20px
    }

    .white-saas-mobile-generator-counter-text {
        font-size: 23px;
        height: 50px
    }

    .white-saas-mobile-generator-block-hours,.white-saas-mobile-generator-block-min,.white-saas-mobile-generator-block-seconds {
        width: 50px;
        height: 50px
    }

    .white-saas-mobile-generator-counter-dig-text,.white-saas-mobile-generator-block-hours span,.white-saas-mobile-generator-block-min span,.white-saas-mobile-generator-block-seconds span {
        font-size: 32px;
        line-height: 34px
    }

    .white-saas-mobile-generator-block-colon {
        height: 50px
    }

    .white-saas-mobile-generator-block-colon span {
        width: 16px;
        height: 50px;
        font-size: 31px
    }

    .white-saas-mobile-generator-userphone,.white-saas-mobile-generator-useremail {
        height: 55px !important;
        font-size: 21px !important;
        margin-top: 15px !important
    }

    .white-saas-mobile-generator-group a.white-saas-mobile-generator-btn-success {
        font-size: 31px;
        margin-top: 12px
    }

    .white-saas-mobile-generator-email-agreement-text {
        font-size: 18px;
        padding-left: 25px
    }

    .white-saas-mobile-generator-email-agreement-text:before {
        width: 18px;
        height: 18px
    }

    .white-saas-mobile-generator-email-agreement:checked + .white-saas-mobile-generator-email-agreement-text:before {
        font-size: 25px;
        line-height: 17px
    }

    .white-saas-mobile-generator-copyright a.white-saas-mobile-generator-copyright-url,.white-saas-mobile-generator-copyright a.white-saas-mobile-generator-copyright-url:hover,.white-saas-mobile-generator-copyright a.white-saas-mobile-generator-copyright-url:active {
        font-size: 18px !important
    }
}

@media screen and (orientation: portrait) and (min-width: 1240px) {
    .white-saas-mobile-generator {
        width:900px
    }

    .white-saas-mobile-generator-next-block-content {
        padding: 10px 15px 0
    }

    .white-saas-mobile-generator-image {
        height: 693px
    }

    .white-saas-mobile-generator-text-general-span {
        font-size: 78px
    }

    .white-saas-mobile-generator-bg-image a.white-saas-mobile-generator-close-button,.white-saas-mobile-generator-next-block-content a.white-saas-mobile-generator-close-button {
        font-size: 27px;
        width: 90px;
        height: 90px;
        top: 31px
    }

    .white-saas-mobile-generator-text-sub {
        font-size: 49px;
        line-height: 62px;
        max-height: 198px
    }

    .white-saas-mobile-generator-counter-clock {
        margin-top: 36px
    }

    .white-saas-mobile-generator-counter-text {
        font-size: 42px;
        height: 90px
    }

    .white-saas-mobile-generator-block-hours,.white-saas-mobile-generator-block-min,.white-saas-mobile-generator-block-seconds {
        width: 90px;
        height: 90px
    }

    .white-saas-mobile-generator-counter-dig-text,.white-saas-mobile-generator-block-hours span,.white-saas-mobile-generator-block-min span,.white-saas-mobile-generator-block-seconds span {
        font-size: 58px;
        line-height: 62px
    }

    .white-saas-mobile-generator-block-colon {
        height: 90px
    }

    .white-saas-mobile-generator-block-colon span {
        width: 29px;
        height: 90px;
        font-size: 56px
    }

    .white-saas-mobile-generator-userphone,.white-saas-mobile-generator-useremail {
        height: 99px !important;
        font-size: 38px !important;
        margin-top: 27px !important
    }

    .white-saas-mobile-generator-group a.white-saas-mobile-generator-btn-success {
        font-size: 56px;
        margin-top: 22px
    }

    .white-saas-mobile-generator-email-agreement-text {
        font-size: 33px;
        padding-left: 48px
    }

    .white-saas-mobile-generator-email-agreement-text:before {
        width: 33px;
        height: 33px
    }

    .white-saas-mobile-generator-email-agreement:checked + .white-saas-mobile-generator-email-agreement-text:before {
        font-size: 45px;
        line-height: 31px
    }

    .white-saas-mobile-generator-copyright {
        margin-top: 30px;
        margin-bottom: 15px
    }

    .white-saas-mobile-generator-copyright a.white-saas-mobile-generator-copyright-url,.white-saas-mobile-generator-copyright a.white-saas-mobile-generator-copyright-url:hover,.white-saas-mobile-generator-copyright a.white-saas-mobile-generator-copyright-url:active {
        font-size: 33px !important
    }
}

@media screen and (orientation: landscape) and (max-height: 510px) {
    .white-saas-mobile-generator-bg-image {
        display:none
    }

    .white-saas-mobile-generator-only-landscape {
        display: block !important
    }
}

.cbk-support-new-message {
    background: rgba(0, 0, 0, 0.8);
    border-radius: 5px !important;
    bottom: 15px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    left: 15px;
    line-height: 16px;
    position: fixed;
    padding: 10px 10px 15px 10px;
    text-align: left;
    text-shadow: none;
    width: 300px;
    z-index: 9999999;
    -webkit-transition: height .15s ease-in-out;
    -moz-transition: height .15s ease-in-out;
    -ms-transition: height .15s ease-in-out;
    -o-transition: height .15s ease-in-out
}

.cbk-support-new-message div {
    -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

.cbk-support-new-message-avatar {
    border-radius: 45px !important;
    float: left;
    height: 45px;
    margin: 0;
    min-height: 45px;
    min-width: 45px;
    max-height: 45px;
    max-width: 45px;
    overflow: hidden;
    width: 45px;
    box-shadow: 0 1px 3px rgba(0,0,0,.25)
}

.cbk-support-new-message-avatar img {
    background-color: #fff;
    min-height: 45px;
    min-width: 45px;
    max-height: 45px;
    max-width: 45px;
    height: 45px;
    width: 45px;
    margin: 0
}

.cbk-support-new-message-name {
    color: #fff;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin: 0 30px 5px 55px
}

.cbk-support-new-message-close {
    color: #fff;
    cursor: pointer;
    font-family: Arial;
    font-weight: bold;
    float: right;
    height: 15px;
    line-height: 12px;
    margin: -1px -1px 0 0;
    opacity: 0.5;
    text-align: center;
    width: 15px;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out
}

.cbk-support-new-message-close:hover {
    opacity: 1
}

.cbk-support-new-message-text {
    color: #fff;
    font-family: Arial;
    margin-left: 55px
}

.cbk-support-new-message-text a {
    color: #eee;
    font-family: Arial;
    text-decoration: underline
}

.cbk-support-new-message-text a:hover {
    color: #eee;
    font-family: Arial;
    text-decoration: none;
    opacity: 0.7
}

.cbk-support-new-message-typing {
    color: rgba(255, 255, 255, 0.75);
    cursor: default;
    background: url(data:image/gif;base64,R0lGODlhDwALAPIFAMfHx8LCwrq6utHR0bOzs////wAAAAAAACH5BAkKAAUAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAADwALAAADH1i6SsBwkfminNM2THThnQZ6oxZwnlAMGdkF3qbGRQIAIfkECQoABQAsAAAAAA8ACwAAAx5YukvAsBEX2bxV3ZnLJt0Xbl1AZkIxcGMRdBqRwgkAIfkECQoABQAsAAAAAA8ACwAAAx9YukzAcJH5opzTKpw1J1rxhaMWcKFQDJ0HBuFGqGECACH5BAkKAAUALAAAAAAPAAsAAAMeWLpcBC068uSi2M5sMdUeAXpaQFpCMXxjEWgKlVoJACH5BAkKAAUALAAAAAAPAAsAAAMeWLqsBC0WQqF0lN6Zye7eBX7dFpSXUAwaWQQbpkoJACH5BAkKAAUALAAAAAAPAAsAAAMeWLqsBC0WQqF0lN6Zye7eBX7dFpSXUAwaWQQbpkoJACH5BAkKAAUALAAAAAAPAAsAAAMeWLqsBC0WQqF0lN6Zye7eBX7dFpSXUAwaWQQbpkoJACH5BAkKAAUALAAAAAAPAAsAAAMeWLqsBC0WQqF0lN6Zye7eBX7dFpSXUAwaWQQbpkoJACH5BAkKAAUALAAAAAAPAAsAAAMeWLqsBC0WQqF0lN6Zye7eBX7dFpSXUAwaWQQbpkoJADs=) 0 10px no-repeat;
    margin-left: 50px;
    padding: 8px 0 3px 20px;
    font-family: Arial
}

.cbk-support-new-message.cbk-support-new-message-no-avatar .cbk-support-new-message-name,.cbk-support-new-message.cbk-support-new-message-no-avatar .cbk-support-new-message-text {
    margin-left: 5px
}

.cbk-support-new-message.cbk-support-new-message-no-avatar .cbk-support-new-message-typing {
    margin-left: 0
}

.cbk-support-new-message .invader-emoji {
    background: url("https:https://whitesaas.com/widget/img/im_emoji.png") no-repeat;
    width: 16px;
    height: 16px;
    border: none;
    vertical-align: top;
    margin: 0px 1px
}

.cbk-support-new-message .emoji-img {
    width: 20px;
    vertical-align: bottom
}

.cbk-support-new-message-copyright {
    display: none;
    position: relative;
    text-align: right;
    width: 100%;
    margin-bottom: -16px
}

.cbk-support-new-message-copyright-url {
    font-size: 10px !important;
    color: #fff !important;
    font-family: Arial !important;
    text-decoration: none !important
}

.cbk-support-new-message-copyright-url:hover {
    text-decoration: none !important;
    color: #fff !important;
    transition: none !important
}

.cbk-support-new-message-copyright-url span {
    color: #fff !important
}

[class^="ws-icon-"],[class*="ws-icon-"],[class*="ws-icon-"]:before,[class^="ws-icon-"]:before {
    background: transparent;
    position: inherit;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    font-family: 'whitesaas' !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important
}

.ws-icon-chat:before {
    content: '1'
}

.ws-icon-file:before {
    content: '2'
}

.ws-icon-close:before {
    content: '3'
}

.ws-icon-smile:before {
    content: '4'
}

.ws-icon-resize:before {
    content: '5'
}

.ws-icon-enter:before {
    content: '6'
}

.ws-icon-document:before {
    content: '7'
}

.ws-icon-image:before {
    content: '8'
}

.ws-icon-sound-on:before {
    content: '9'
}

.ws-icon-sound-off:before {
    content: '0'
}

.ws-icon-reply:before {
    content: 'q'
}

.ws-icon-typing:before {
    content: 'w'
}

.ws-icon-phone:before {
    content: 'e'
}

.ws-chat * {
    box-sizing: border-box;
    font-family: CBKRobotoLight, sans-serif;
    font-style: normal;
    text-transform: none;
    text-shadow: none;
    max-height: none;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    max-height: none !important;
    -webkit-flex-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial
}

.ws-chat div {
    display: block;
    width: auto
}

.ws-chat i {
    background: none;
    height: auto;
    width: auto;
    position: static;
    top: auto;
    left: auto;
    font-size: 13px !important
}

.ws-chat {
    font-size: 13px !important;
    font-family: CBKRobotoLight, sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    text-transform: none !important;
    z-index: 1000000;
    display: block;
    word-wrap: normal;
    line-height: 1.22
}

.ws-chat .ws-emoji {
    background: url("https:https://whitesaas.com/widget/img/im_emoji.png") no-repeat;
    width: 16px;
    height: 16px;
    border: none;
    vertical-align: top;
    margin: 0px 1px
}

.ws-chat .ws-smile-container {
    position: absolute;
    width: 162px;
    height: 162px;
    background-color: #f4f8ff;
    left: -11px;
    bottom: 33px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
    padding: 4px 2px;
    display: none;
    line-height: 1.4
}

.ws-chat .ws-smile-container:after {
    position: absolute;
    content: ' ';
    width: 8px;
    height: 8px;
    left: 37px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    bottom: -3px;
    background-color: #f4f8ff;
    box-shadow: -4px -3px 6px -2px rgba(0, 0, 0, 0.3)
}

.ws-chat .ws-smile-container .ws-emoji-el {
    display: inline-block;
    padding: 1px 3px;
    text-decoration: none;
    border-radius: 4px;
    font-size: 13px
}

.ws-chat .ws-smile-container .ws-emoji-el .emoji-img {
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    border: 0
}

.ws-chat .ws-smile-container .ws-emoji-el:hover {
    text-decoration: none;
    background-color: #c0c4cb
}

.ws-chat .ws-file-container {
    position: absolute;
    height: auto;
    background-color: #f4f8ff;
    left: -12px;
    bottom: 33px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
    padding: 4px 2px 5px 2px;
    text-align: left;
    display: none
}

.ws-chat .ws-file-container:after {
    position: absolute;
    content: ' ';
    width: 8px;
    height: 8px;
    left: 18px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    bottom: -3px;
    background-color: #f4f8ff;
    box-shadow: -4px -3px 6px -2px rgba(0, 0, 0, 0.3)
}

.ws-chat .ws-file-container .ws-file-element {
    cursor: pointer;
    color: #606060;
    margin-bottom: 3px
}

.ws-chat .ws-file-container .ws-file-element i {
    margin-right: 3px;
    font-size: 13px !important
}

.ws-chat .ws-file-container .ws-file-element .ws-file-upload {
    position: absolute;
    right: 0px;
    margin: 0px;
    cursor: pointer;
    opacity: 0;
    height: 19px;
    padding: 0 0 0 90px !important;
    width: 100px;
    display: inline !important
}

.ws-chat .ws-file-container .ws-file-element .ws-file-doc-upload {
    top: 4px
}

.ws-chat .ws-file-container .ws-file-element:hover {
    background-color: #d0d4db
}

.ws-chat .ws-chat-logo {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 10px;
    height: 10px;
    margin-left: 10px;
    margin-top: 12px
}

.ws-chat .ws-chat-logo .ws-icon-chat {
    position: absolute;
    color: #ff2241;
    font-size: 30px !important;
    top: 0;
    left: 0
}

.ws-chat .ws-chat-logo .ws-chat-logo-img {
    border-radius: 5px;
    width: 40px;
    height: 40px;
    display: none;
    max-width: 40px;
    padding: 0px !important
}

.ws-chat .ws-chat-logo .ws-chat-status-round {
    width: 12px;
    height: 12px;
    border: solid 2px #ffffff;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 10px;
    background-color: #F53333
}

.ws-chat .ws-chat-logo .ws-chat-status-online {
    background-color: #2fb331
}

.ws-chat .ws-chat-typing-action {
    animation: ws-typing-anim 1.2s infinite;
    position: relative;
    padding: 8px 0 6px 0px;
    margin-left: 0;
    cursor: default
}

.ws-chat .ws-chat-typing-action i {
    font-size: 12px
}

@keyframes ws-typing-anim {
    0% {
        left: -6px;
    }

    95% {
        left: 0px;
    }

    100% {
        left: -6px;
    }
}

.ws-chat .ws-chat-container {
    left: 70%;
    width: 338px;
    min-height: 400px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
    background-color: #f4f8ff;
    position: fixed;
    padding-bottom: 4px;
    z-index: 20000000000000;
    color: #222222
}

.ws-chat .ws-chat-drag {
    -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;
    box-shadow: 0 2px 12px 0 rgba(0,0,0,.4)
}

.ws-chat .ws-chat-no-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ws-chat .ws-chat-container .ws-chat-ico-container {
    display: none;
    position: absolute;
    bottom: 0;
    left: -64px
}

.ws-chat .ws-chat-container .ws-chat-ico {
    border-radius: 7px;
    width: 44px;
    height: 44px;
    background-color: #ff2241;
    margin-top: 4px;
    padding: 2px;
    overflow: hidden
}

.ws-chat .ws-chat-container .ws-chat-resize {
    right: 1px;
    bottom: 1px;
    width: 13px;
    height: 13px;
    position: absolute;
    cursor: nw-resize;
    color: #54A5F6
}

.ws-chat .ws-chat-container .ws-chat-ico .ws-chat-logo .ws-chat-logo-img {
    display: none
}

.ws-chat .ws-chat-container .ws-chat-header {
    height: 46px;
    background-color: #15293e;
    padding: 3px;
    font-size: 14px;
    color: #ffffff;
    position: relative;
    cursor: all-scroll;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.ws-chat .ws-chat-container .ws-chat-header .ws-chat-logo .ws-icon-chat {
    display: none
}

.ws-chat .ws-chat-container .ws-chat-header .ws-chat-title {
    display: inline-block;
    margin-left: 6px;
    width: 240px;
    max-width: 240px;
    padding-top: 10px;
    font-size: 14px;
    line-height: 17px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ws-chat .ws-chat-container .ws-chat-header .ws-chat-close {
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
    position: absolute;
    top: 14px;
    right: 14px
}

.ws-chat .ws-chat-container .ws-chat-header .ws-chat-close:hover {
    color: #989898;
    text-decoration: none
}

.ws-chat .ws-chat-container .ws-chat-header .ws-chat-sound {
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
    position: absolute;
    top: 14px;
    right: 30px
}

.ws-chat .ws-chat-container .ws-chat-header .ws-chat-sound:hover {
    color: #989898;
    text-decoration: none
}

.ws-chat.ws-chat-mobile .ws-chat-offline {
    min-height: 0;
    overflow-y: scroll
}

.ws-chat.ws-chat-mobile .ws-chat-btn-container .ws-btn-title {
    display: none
}

.ws-chat.ws-chat-mobile .ws-chat-offline.copyright-relative .ws-chat-copyright {
    position: relative
}

.ws-chat .ws-chat-offline .ws-chat-resize {
    display: none
}

.ws-chat .ws-chat-container .ws-chat-body {
    color: #3d3d3d;
    position: absolute;
    width: 100%;
    overflow: hidden;
    line-height: 1.4;
    top: 46px;
    bottom: 62px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-shadow {
    z-index: 10;
    position: absolute;
    top: 0;
    width: 100%;
    height: 16px;
    left: 0
}

.ws-chat.ws-chat-has-rating .ws-chat-container .ws-chat-body .ws-chat-shadow {
    top: 32px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content {
    padding: 0 28px 0 8px;
    position: absolute;
    overflow: scroll;
    overflow-x: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content:after {
    content: "";
    display: block;
    padding-top: 6px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-manager-join {
    text-align: center;
    padding: 30px 0 0 0
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-manager-join .ws-manager-img {
    width: 60px;
    height: 60px;
    border-radius: 30px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-robot-hello .ws-manager-img {
    border-radius: 0;
    display: block;
    margin: 0 auto
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-robot-hello .ws-manager-img-round {
    border-radius: 30px !important
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-manager-join .ws-manager-name {
    font-size: 14px;
    line-height: 17px;
    font-weight: bold
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-manager-join .ws-manager-event {
    font-size: 12px;
    line-height: 17px;
    color: #858585;
    margin: 0 auto;
    padding: 8px 0;
    text-align: center
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-typing {
    font-size: 12px;
    color: #858585;
    display: block;
    margin: -4px 0 0 10px;
    opacity: 0;
    text-align: left;
    transition: all ease-out 0.15s;
    transform: translate(0, 0)
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-typing.ws-chat-typing-active {
    opacity: 1;
    transition: all ease-out 0.3s;
    transform: translate(20px, 0)
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-typing.ws-chat-typing-removing {
    opacity: 0;
    transition: all ease-out 0.15s;
    transform: translate(50px, 0)
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-typing .ws-chat-typing-action {
    margin-left: 0
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-robot-hello {
    padding: 65px 0 65px 20px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-manager-hello {
    padding: 60px 0 60px 10px;
    overflow: auto
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-manager-hello .ws-chat-manager-hello-body {
    margin: 0 auto;
    text-align: center
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-manager-hello .ws-chat-manager-hello-body {
    margin: 0 auto
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-manager-hello .ws-chat-manager-hello-body .ws-chat-manager-hello-el {
    display: inline-block;
    width: 94px;
    margin-left: 3px;
    vertical-align: text-top;
    text-align: center
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-manager-hello .ws-chat-manager-hello-body .ws-chat-manager-hello-el .ws-manager-hello-img {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    display: inline
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-manager-hello .ws-manager-name {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    font-weight: 100;
    text-align: center
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-date-block {
    font-size: 0.9em;
    font-weight: 900;
    overflow: hidden;
    padding: 1rem 0;
    text-align: center
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-date-block:before,.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-date-block:after {
    content: '';
    position: relative;
    display: inline-block;
    width: 50%;
    height: 1px;
    vertical-align: middle
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-date-block:before {
    left: -0.5em;
    margin-left: -50%;
    background-image: -webkit-linear-gradient(right, #ddd, rgba(221,221,221,0));
    background-image: linear-gradient(to left, #ddd, rgba(221,221,221,0))
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-date-block:after {
    left: 0.5em;
    margin-right: -50%;
    background-image: -webkit-linear-gradient(left, #ddd, rgba(221,221,221,0));
    background-image: linear-gradient(to right, #ddd, rgba(221,221,221,0))
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-block {
    padding: 6px 0;
    position: relative;
    display: inline-block;
    width: 100%
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-block .ws-chat-message-name {
    text-align: left;
    font-weight: 500;
    color: #636262;
    margin-left: 43px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-user .ws-chat-message-name {
    text-align: right;
    margin-right: 38px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-block .ws-chat-message-name .ws-chat-message-name-text {
    cursor: pointer;
    line-height: 18px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-block .ws-chat-message-status {
    float: right;
    text-align: right;
    font-style: italic;
    color: #9E9A9A;
    font-size: 11px;
    margin-right: 38px;
    clear: both;
    opacity: 1
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-block .ws-chat-message-status.ws-chat-message-status-hidden {
    opacity: 0
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-manager .ws-chat-message-status {
    display: none
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-block .ws-chat-message {
    width: 70%;
    height: auto;
    padding: 7px 10px;
    color: #3d3d3d;
    margin-bottom: 2px;
    word-wrap: break-word
}

.ws-chat .ws-chat-container .ws-chat-message-source {
    line-height: 18px;
    text-align: left;
    white-space: pre-line
}

.ws-chat .ws-chat-container .ws-chat-message-source .emoji-img {
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: bottom
}

.ws-chat .ws-chat-container .ws-chat-message-source .ws-chat-message-link,.ws-chat .ws-chat-container .ws-chat-message-source .ws-chat-message-link:visited,.ws-chat .ws-chat-container .ws-chat-message-source .ws-chat-message-link:active {
    font-weight: 500;
    text-decoration: underline;
    color: #fff
}

.ws-chat .ws-chat-container .ws-chat-message-source .ws-chat-message-link:hover {
    font-weight: 500;
    text-decoration: none;
    color: #fff
}

.ws-chat .ws-chat-container .ws-chat-message-source .ws-chat-autoreply-link {
    text-align: center;
    padding: 5px
}

.ws-chat .ws-chat-container .ws-chat-message-source .ws-chat-autoreply-btn,.ws-chat .ws-chat-container .ws-chat-message-source .ws-chat-autoreply-btn:hover {
    background-color: #15293e;
    color: #fff;
    padding: 3px 6px;
    cursor: pointer;
    text-decoration: none;
    margin: 0 auto;
    border-radius: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 100%
}

.ws-chat .ws-chat-container .ws-chat-message-manager .ws-chat-message-source .ws-chat-message-link,.ws-chat .ws-chat-container .ws-chat-message-manager .ws-chat-message-source .ws-chat-message-link:visited,.ws-chat .ws-chat-container .ws-chat-message-manager .ws-chat-message-source .ws-chat-message-link:active,.ws-chat .ws-chat-container .ws-chat-message-manager .ws-chat-message-source .ws-chat-message-link:hover {
    color: #3d3d3d
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-block .ws-chat-message .ws-chat-message-source {
    color: #fff;
    font-size: 13px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-manager .ws-chat-message .ws-chat-message-source {
    color: #3d3d3d;
    font-size: 13px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source {
    color: #3d3d3d;
    font-size: 13px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating .ws-chat-message-rating-el {
    background: url('https:https://saas-support.com/widget/img/rating/32/star.png') no-repeat 0px 0px transparent;
    height: 32px;
    width: 32px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-1 .ws-chat-message-rating-el.ws-chat-message-rating-el-1,.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-2 .ws-chat-message-rating-el.ws-chat-message-rating-el-1,.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-3 .ws-chat-message-rating-el.ws-chat-message-rating-el-1,.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-4 .ws-chat-message-rating-el.ws-chat-message-rating-el-1,.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-5 .ws-chat-message-rating-el.ws-chat-message-rating-el-1,.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-2 .ws-chat-message-rating-el.ws-chat-message-rating-el-2,.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-3 .ws-chat-message-rating-el.ws-chat-message-rating-el-2,.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-4 .ws-chat-message-rating-el.ws-chat-message-rating-el-2,.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-5 .ws-chat-message-rating-el.ws-chat-message-rating-el-2,.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-3 .ws-chat-message-rating-el.ws-chat-message-rating-el-3,.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-4 .ws-chat-message-rating-el.ws-chat-message-rating-el-3,.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-5 .ws-chat-message-rating-el.ws-chat-message-rating-el-3,.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-4 .ws-chat-message-rating-el.ws-chat-message-rating-el-4,.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-5 .ws-chat-message-rating-el.ws-chat-message-rating-el-4,.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-5 .ws-chat-message-rating-el.ws-chat-message-rating-el-5 {
    background: url('https:https://saas-support.com/widget/img/rating/32/star.png') no-repeat 0px -32px transparent
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-smiles .ws-chat-message-rating-el {
    height: 64px;
    width: 64px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-1.ws-chat-message-rating-smiles .ws-chat-message-rating-el {
    background: url('https:https://saas-support.com/widget/img/rating/smiles.png') no-repeat 0px 0px transparent
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-2.ws-chat-message-rating-smiles .ws-chat-message-rating-el {
    background: url('https:https://saas-support.com/widget/img/rating/smiles.png') no-repeat -64px 0px transparent
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-3.ws-chat-message-rating-smiles .ws-chat-message-rating-el {
    background: url('https:https://saas-support.com/widget/img/rating/smiles.png') no-repeat -128px 0px transparent
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-4.ws-chat-message-rating-smiles .ws-chat-message-rating-el {
    background: url('https:https://saas-support.com/widget/img/rating/smiles.png') no-repeat -192px 0px transparent
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-source .ws-chat-message-rating.ws-chat-message-rating-rate-5.ws-chat-message-rating-smiles .ws-chat-message-rating-el {
    background: url('https:https://saas-support.com/widget/img/rating/smiles.png') no-repeat -256px 0px transparent
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-block .ws-chat-message .ws-chat-message-date {
    text-align: right;
    font-size: 11px;
    margin-bottom: -4px;
    color: #fff
}

.ws-chat .ws-chat-container .ws-chat-progress {
    position: relative;
    width: 150px;
    height: 6px;
    background-color: #ffffff;
    border-radius: 4px
}

.ws-chat .ws-chat-container .ws-chat-progress-bar {
    position: absolute;
    height: 6px;
    background-color: #929292;
    border-radius: 4px;
    width: 0%
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-manager .ws-chat-message .ws-chat-message-date {
    color: #3d3d3d
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-block .ws-chat-message-logo {
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 8px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-user .ws-chat-message-logo {
    right: -7px;
    bottom: 21px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-block .ws-chat-message-logo .ws-chat-message-logo-img {
    width: 30px;
    height: 30px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-manager .ws-chat-message-logo .ws-chat-message-logo-img {
    border-radius: 30px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-user .ws-chat-message-logo .ws-chat-message-logo-img {
    border-radius: 30px
}

.ws-chat .ws-chat-logo-robot-yes .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message-logo .ws-chat-message-logo-img {
    border-radius: 30px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-user .ws-chat-message-logo .ws-chat-message-logo-letter {
    border-radius: 30px;
    background-color: #120a8f;
    width: 30px;
    height: 30px;
    color: #ffffff;
    text-align: center;
    font-size: 21px;
    font-weight: 300
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-input {
    width: 100%;
    height: 30px;
    border: 1px solid #dededf;
    padding: 5px;
    resize: none;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff;
    margin: 3px 0;
    font-weight: 300
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message .ws-chat-message-input:focus {
    outline: 0;
    border: 1px solid #a5a5a5
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-block .ws-chat-message .ws-chat-message-element,.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-block .ws-chat-message .ws-chat-message-element:hover {
    border: 0;
    display: block;
    font-weight: 500;
    margin-bottom: 5px;
    text-decoration: none;
    position: relative
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-block .ws-chat-message .ws-chat-message-element.ws-chat-message-element-file,.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-block .ws-chat-message .ws-chat-message-element.ws-chat-message-element-file:hover {
    background: #fff;
    border: 0;
    border-radius: 4px;
    color: #636262;
    font-weight: 500;
    margin-bottom: 5px;
    min-height: 56px;
    padding: 5px;
    position: relative;
    text-decoration: none;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2)
}

.ws-chat .ws-chat-container .ws-chat-message-block .ws-chat-message-element-file .ws-file-block {
    padding: 0 0 0 42px;
    position: relative
}

.ws-chat .ws-chat-container .ws-chat-message-block .ws-chat-message-element-file .ws-file-hover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-radius: 4px;
    background: url('https:https://whitesaas.com/widget/img/dl.png') no-repeat center center #000000;
    background-size: 50px 50px
}

.ws-chat .ws-chat-container .ws-chat-message-block .ws-chat-message-element-file:hover > .ws-file-hover {
    opacity: 0.5
}

.ws-chat .ws-chat-container .ws-chat-message-block .ws-chat-message-element-file .ws-file-block .ws-file-el {
    display: inline-block;
    left: 0;
    position: absolute;
    text-align: left;
    width: 40px
}

.ws-chat .ws-chat-container .ws-chat-message-block .ws-chat-message-element-file .ws-file-block .ws-file-el .ws-icon-file {
    left: 5px;
    position: initial;
    width: 32px
}

.ws-chat .ws-chat-container .ws-chat-message-block .ws-chat-message-element-file .ws-file-block .ws-file-size {
    color: #888;
    font-size: 10px
}

.ws-chat .ws-chat-container .ws-chat-message-block .ws-chat-message-element-file .ws-file-block .ws-file-el .ws-file-size {
    margin-top: 2px;
    text-align: center
}

.ws-chat .ws-chat-container .ws-chat-message-block .ws-chat-message-element-file .ws-file-block .ws-file-name {
    display: inline-block;
    margin-bottom: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-block .ws-chat-message .ws-chat-message-element .ws-chat-message-img {
    border: 0;
    max-width: 100%
}

.ws-chat .ws-chat-container .ws-chat-message-block .ws-chat-message-element .ws-foto-hover {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    border-radius: 4px;
    width: 100%;
    height: 100%;
    background: url('https:https://whitesaas.com/widget/img/show.png') no-repeat center center #000000;
    background-size: 50px 50px
}

.ws-chat .ws-chat-container .ws-chat-message-block .ws-chat-message-element:hover > .ws-foto-hover {
    opacity: 0.5
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-block:before {
    position: absolute;
    content: ' ';
    width: 8px;
    height: 8px;
    left: 38px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 16px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-manager .ws-chat-message {
    background-color: #dee5f1;
    float: left;
    margin-left: 40px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot .ws-chat-message {
    background-color: #dee5f1;
    float: left;
    margin-left: 40px;
    color: #3d3d3d
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-manager:before {
    background-color: #dee5f1
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-robot:before {
    background-color: #dee5f1
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-user .ws-chat-message {
    background-color: #2394FE;
    color: #fff;
    float: right;
    margin-right: 33px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content .ws-chat-message-user:before {
    background-color: #2394FE;
    right: 30px;
    left: auto;
    bottom: 31px
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content:focus {
    outline: thin dotted
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content::-webkit-scrollbar {
    display: none
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-content::-webkit-scrollbar {
    display: block
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-pane {
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    width: 6px;
    right: 0;
    top: 0;
    bottom: 0;
    visibility: hidden \9;
    opacity: .01;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    z-index: 20
}

.ws-chat .ws-chat-container .ws-chat-body .ws-chat-body-pane .ws-chat-body-slider {
    background: #444;
    background: rgba(0, 0, 0, 0.2);
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.ws-chat .ws-chat-container .ws-chat-body:hover > .ws-chat-body-pane,.ws-chat .ws-chat-container .ws-chat-body-pane.active,.ws-chat .ws-chat-container .ws-chat-body-pane.flashed {
    visibility: visible \9;
    opacity: 0.99
}

.ws-chat .ws-chat-container .ws-chat-body-offline {
    width: 100%;
    padding: 12px 18px;
    min-height: 352px
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-chat-offline-text {
    color: #b3b3b3
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-chat-offline-text-success {
    color: #676767;
    display: none;
    padding-top: 110px;
    text-align: center;
    font-size: 18px
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group {
    margin-top: 10px;
    position: relative;
    min-height: 28px
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group-btn {
    text-align: right;
    margin-top: 15px
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group .ws-offline-input-label span.ws-input-required {
    color: #ff2241
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group .ws-offline-input {
    height: 36px;
    padding: 8px 10px 10px;
    width: 100%;
    margin: 6px 0 0 0;
    border: solid 1px #dededf;
    background-color: #ffffff
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group .ws-offline-textarea {
    margin-top: 6px;
    border: solid 1px #dededf;
    height: 80px;
    background-color: #ffffff;
    padding: 11px 14px 13px 10px;
    overflow-x: hidden;
    word-wrap: break-word
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group .ws-offline-textarea .emoji-img {
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: bottom
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group .ws-offline-textarea:focus,.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group .ws-offline-input:focus {
    outline: none;
    border: solid 1px #a5a5a5
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group .ws-offline-textarea-element {
    position: absolute;
    right: 9px;
    top: 28px
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group .ws-offline-textarea-element .ws-smile-container-offline {
    right: -18px;
    left: auto
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group .ws-offline-textarea-element .ws-smile-container-offline:after {
    right: 24px;
    left: auto
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group .ws-offline-textarea-element .ws-offline-textarea-btn {
    text-decoration: none;
    color: #9b9b9b;
    font-size: 20px
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group .ws-offline-textarea-element .ws-offline-textarea-btn i {
    font-size: 20px !important
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group .ws-offline-textarea-element .ws-offline-textarea-btn:hover {
    text-decoration: none;
    color: #c8c8c8
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group .ws-offline-btn {
    background-color: #15293e;
    color: #ffffff;
    padding: 6px
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group .ws-offline-label-agreement {
    cursor: pointer
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group .ws-offline-email-agreement {
    z-index: -1;
    opacity: 0;
    display: none
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group .ws-offline-email-agreement-text {
    font-size: 11px;
    position: relative;
    padding-left: 15px;
    vertical-align: top
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group .ws-offline-email-agreement-text:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    z-index: 1;
    width: 10px;
    height: 10px;
    border: 1px solid #222222
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group .ws-offline-email-agreement:checked ~ span:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    height: 5px;
    border-color: #222222;
    border-top-style: none;
    border-right-style: none
}

.ws-chat .ws-chat-container .ws-chat-body-offline .ws-offline-input-group .ws-offline-email-agreement-text .ws-chat-agreement-link {
    vertical-align: text-top
}

.ws-chat .ws-chat-container .ws-chat-body-preform {
    width: 100%;
    padding: 12px 18px;
    min-height: 352px
}

.ws-chat .ws-chat-container .ws-chat-body-preform .ws-chat-preform-text {
    color: #222222
}

.ws-chat .ws-chat-container .ws-chat-body-preform .ws-chat-preform-social {
    margin-top: 4px;
    margin-bottom: -8px
}

.ws-chat .ws-chat-container .ws-chat-body-preform .ws-chat-social-el {
    margin-right: 5px;
    display: inline-block
}

.ws-chat .ws-chat-container .ws-chat-body-preform .ws-chat-social-el .ws-chat-social-img {
    width: 32px;
    height: 32px
}

.ws-chat-mobile .ws-chat-container .ws-chat-body-preform .ws-chat-social-el .ws-chat-social-img {
    width: 48px;
    height: 48px
}

.ws-chat .ws-chat-container .ws-chat-body-preform .ws-preform-input-group {
    margin-top: 10px;
    position: relative;
    min-height: 28px
}

.ws-chat .ws-chat-container .ws-chat-body-preform .ws-preform-input-group-text {
    margin-top: 2px;
    min-height: 0;
    margin-bottom: 10px
}

.ws-chat .ws-chat-container .ws-chat-body-preform .ws-preform-input-group-text .ws-preform-input-label {
    color: #b3b3b3;
    font-size: 12px;
    line-height: 16px
}

.ws-chat .ws-chat-container .ws-chat-body-preform .ws-preform-input-group-btn {
    text-align: right;
    margin-top: 12px
}

.ws-chat .ws-chat-container .ws-chat-body-preform .ws-preform-input-group .ws-preform-input {
    height: 36px;
    padding: 8px 10px 10px;
    width: 100%;
    margin: 0;
    border: solid 1px #dededf
}

.ws-chat .ws-chat-container .ws-chat-body-preform .ws-preform-input-group .ws-preform-input:focus {
    outline: none;
    border: solid 1px #a5a5a5
}

.ws-chat .ws-chat-container .ws-chat-body-preform .ws-preform-input-group .ws-preform-btn {
    background-color: #15293e;
    color: #ffffff;
    padding: 3px 6px;
    cursor: pointer;
    text-decoration: none;
    margin-left: 3px
}

.ws-chat .ws-chat-container .ws-chat-body-preform .ws-preform-input-group .ws-preform-btn-cancel {
    cursor: pointer;
    text-decoration: none;
    color: #15293e
}

.ws-chat .ws-chat-container .ws-chat-body-preform .ws-preform-input-group .ws-preform-label-agreement {
    cursor: pointer
}

.ws-chat .ws-chat-container .ws-chat-body-preform .ws-preform-input-group .ws-preform-email-agreement {
    z-index: -1;
    opacity: 0;
    display: none
}

.ws-chat .ws-chat-container .ws-chat-body-preform .ws-preform-input-group .ws-preform-email-agreement-text {
    display: block;
    font-size: 11px;
    position: relative;
    vertical-align: top
}

.ws-chat-body-preform-clear {
    min-height: 0 !important;
    padding: 0 !important
}

.ws-chat .ws-chat-container .ws-input-error {
    border: solid 1px #ff2241 !important
}

.ws-chat .ws-chat-container span.ws-input-required {
    color: #ff2241
}

.ws-chat .ws-chat-container .ws-chat-footer {
    line-height: 1.4;
    min-height: 44px;
    text-align: left;
    padding: 0 8px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 18px
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-group {
    background-color: #ffffff;
    border: solid 1px #dededf;
    border-radius: 4px;
    overflow: hidden;
    position: relative
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-group-hide .ws-textarea {
    text-align: center
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-group-hide .ws-textarea-send-btn {
    display: none !important
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-send-btn i {
    font-size: 20px !important
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-group-hide .ws-textarea-element {
    display: none
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-group .ws-textarea {
    max-height: 94px;
    min-height: 40px;
    padding: 10px 50px 10px 53px;
    overflow: scroll;
    overflow-x: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    word-wrap: break-word;
    color: #000000;
    line-height: 18px
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-group .ws-textarea .emoji-img {
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: bottom
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-group .ws-textarea:focus {
    outline: thin dotted
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-group .ws-textarea::-webkit-scrollbar {
    display: none
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-group .ws-textarea::-webkit-scrollbar {
    display: block
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-group .ws-textarea-pane {
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    width: 6px;
    right: 36px;
    top: 4px;
    bottom: 4px;
    visibility: hidden \9;
    opacity: .01;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    z-index: 20
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-group .ws-textarea-pane .ws-textarea-slider {
    background: #444;
    background: rgba(0, 0, 0, 0.2);
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-group:hover > .ws-textarea-pane,.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-group .ws-textarea-pane.active,.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-group .ws-textarea-pane.flashed {
    visibility: visible \9;
    opacity: 0.99
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-group .ws-textarea:focus {
    outline: none
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-element {
    left: 15px;
    top: 10px;
    position: absolute;
    z-index: 10
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-element .ws-textarea-btn {
    text-decoration: none;
    color: #9b9b9b;
    font-size: 20px
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-element .ws-textarea-btn i {
    color: #9b9b9b;
    font-size: 20px !important
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-element .ws-textarea-btn:hover {
    text-decoration: none;
    color: #c8c8c8
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-group .ws-textarea-send-btn {
    position: absolute;
    cursor: pointer;
    color: #9b9b9b;
    top: 0;
    right: 10px;
    font-size: 22px;
    padding-top: 10px;
    display: none
}

.ws-chat .ws-chat-container .ws-chat-footer .ws-textarea-group .ws-textarea-send-btn:hover {
    color: #c8c8c8
}

.ws-chat .ws-chat-container .ws-chat-copyright {
    bottom: 2px;
    position: absolute;
    text-align: center;
    width: 100%;
    color: #575757;
    opacity: .8;
    -webkit-transition: all .2s cubic-bezier(.19,1,.22,1);
    transition: all .2s cubic-bezier(.19,1,.22,1);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#4d4d4d),color-stop(.4,#4d4d4d),color-stop(.5,#fff),color-stop(.6,#4d4d4d),color-stop(1,#4d4d4d));
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    -webkit-animation: white-saas-text-anim 10s infinite;
    animation: white-saas-text-anim 10s infinite;
    font-size: 13px
}

body > div.ws-chat > div.ws-chat-container.ws-chat-round > div.ws-chat-copyright > a {
    display: inline
}

.ws-chat .ws-chat-container .ws-chat-copyright-url {
    text-decoration: none;
    color: #575757;
    font-size: 13px
}

.ws-chat .ws-chat-container .ws-chat-copyright-url img {
    margin-bottom: 0px;
    display: inline-block
}

.ws-chat .ws-chat-round {
    border-radius: 4px
}

.ws-chat .ws-chat-round .ws-chat-header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    text-align: left
}

.ws-chat .ws-chat-round .ws-chat-header .ws-chat-logo-img {
    border-radius: 30px;
    pointer-events: none
}

.ws-chat .ws-chat-round .ws-chat-message,.ws-chat .ws-chat-round .ws-offline-input,.ws-chat .ws-chat-round .ws-offline-textarea,.ws-chat .ws-chat-round .ws-preform-input {
    border-radius: 4px
}

.ws-chat .ws-chat-round .ws-smile-container,.ws-chat .ws-chat-round .ws-file-container {
    border-radius: 4px
}

.ws-chat .ws-chat-round .ws-chat-message-img {
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2)
}

.ws-chat .ws-chat-round .ws-file-element {
    border-radius: 2px;
    position: relative
}

.ws-chat .ws-chat-round .ws-offline-btn,.ws-chat .ws-chat-round .ws-preform-btn,.ws-chat .ws-chat-round .ws-preform-btn-cancel {
    border-radius: 4px;
    text-decoration: none
}

.ws-chat .ws-chat-round .ws-offline-btn:hover,.ws-chat .ws-chat-round .ws-preform-btn:hover,.ws-chat .ws-chat-round .ws-preform-btn-cancel:hover {
    text-decoration: none
}

.ws-chat .ws-chat-ico-bottom-round .ws-chat-ico {
    border-radius: 30px
}

.ws-chat .ws-chat-ico-bottom:before {
    position: absolute;
    content: ' ';
    width: 12px;
    height: 12px;
    left: -3px;
    right: auto;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 16px;
    background-color: #f4f8ff;
    box-shadow: -4px -3px 6px -2px rgba(0, 0, 0, 0.3)
}

.ws-chat .ws-chat-ico-bottom .ws-chat-ico .ws-chat-logo {
    border-radius: 5px;
    cursor: pointer;
    height: 40px;
    margin: 0;
    overflow: hidden;
    width: 40px
}

.ws-chat .ws-chat-ico-bottom .ws-chat-ico .ws-chat-logo .ws-chat-logo-img {
    display: block !important
}

.ws-chat .ws-chat-ico-bottom .ws-chat-ico .ws-chat-logo .ws-icon-chat {
    display: none
}

.ws-chat .ws-chat-ico-bottom .ws-chat-ico-container {
    display: block;
    right: auto
}

.ws-chat .ws-chat-ico-bottom-right:before {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: -3px;
    left: auto
}

.ws-chat .ws-chat-ico-bottom-right .ws-chat-ico-container {
    right: -64px;
    left: auto
}

.ws-chat .ws-chat-logo-yes .ws-chat-header .ws-chat-logo {
    width: 40px;
    height: 40px;
    margin: 0
}

.ws-chat .ws-chat-logo-yes .ws-chat-header .ws-chat-logo .ws-chat-logo-img {
    display: block !important
}

.ws-chat .ws-chat-logo-yes .ws-chat-header .ws-chat-logo .ws-icon-chat {
    display: none
}

.ws-chat .ws-chat-logo-robot-yes .ws-chat-robot-hello .ws-manager-img {
    border-radius: 30px !important
}

.ws-chat .ws-chat-btn-el-container {
    position: fixed;
    right: 0;
    bottom: 20%;
    z-index: 2147483645
}

.ws-chat .ws-chat-not-scalling {
    position: fixed !important
}

.ws-chat .ws-chat-btn-container {
    background-color: #ff2241;
    height: 46px;
    padding: 3px;
    cursor: pointer;
    min-width: 230px;
    text-align: left;
    z-index: 2147483645;
    pointer-events: all
}

.ws-chat .ws-chat-btn-container .ws-btn-ico {
    display: inline-block;
    background-color: #ffffff;
    position: relative;
    vertical-align: top
}

.ws-chat .ws-chat-btn-container .ws-btn-badge {
    border-radius: 50%;
    font-size: 12px;
    line-height: 18px;
    background-color: #ff3c00;
    text-align: center;
    color: #fff;
    position: absolute;
    width: 18px;
    height: 18px;
    left: -7px;
    top: -5px;
    cursor: pointer;
    z-index: 200000;
    display: none
}

.ws-chat .ws-chat-btn-container .ws-btn-ico .ws-chat-logo {
    width: 40px;
    height: 40px;
    margin: 0
}

.ws-chat .ws-chat-btn-container .ws-btn-ico .ws-chat-logo .ws-icon-chat {
    padding: 7px 0 0 6px
}

.ws-chat .ws-chat-btn-container .ws-btn-ico .ws-chat-logo .ws-chat-logo-img {
    display: none;
    border-radius: 0
}

.ws-chat .ws-chat-btn-container .ws-btn-title {
    display: inline-block;
    color: #ffffff;
    font-size: 14px;
    line-height: 17px;
    padding: 10px 14px;
    -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

.ws-chat .ws-chat-btn-rotate .ws-btn-title {
    -webkit-backface-visibility: visible !important;
    -moz-backface-visibility: visible !important
}

.ws-chat .ws-chat-btn-mini-round {
    border-radius: 9px
}

.ws-chat .ws-chat-btn-mini-round .ws-btn-ico,.ws-chat .ws-chat-btn-mini-round .ws-chat-logo-img {
    border-radius: 6px !important
}

.ws-chat .ws-chat-btn-mini-round-ico {
    border-radius: 9px
}

.ws-chat .ws-chat-btn-mini-round-ico .ws-btn-ico,.ws-chat .ws-chat-btn-mini-round-ico .ws-chat-logo-img {
    border-radius: 30px !important
}

.ws-chat .ws-chat-btn-round {
    border-radius: 22px
}

.ws-chat .ws-chat-btn-round .ws-btn-badge {
    left: -4px;
    top: -2px
}

.ws-chat .ws-chat-btn-round .ws-btn-ico,.ws-chat .ws-chat-btn-round .ws-chat-logo-img {
    border-radius: 30px !important
}

.ws-chat .ws-chat-btn-attach {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.ws-chat .ws-chat-btn-attach-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.ws-chat .ws-chat-btn-mini-hover {
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.3)
}

.ws-chat .ws-chat-btn-hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5)
}

.ws-chat .ws-chat-btn-logo-yes .ws-icon-chat {
    display: none
}

.ws-chat .ws-chat-btn-logo-yes .ws-chat-logo-img {
    display: block !important
}

.ws-chat .ws-chat-btn-logo-yes .ws-btn-ico {
    background-color: transparent
}

.ws-chat .ws-chat-btn-rotate {
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.ws-chat .ws-chat-btn-rotate .ws-btn-title {
    font-family: Tahoma, sans-serif
}

.ws-chat .ws-chat-btn-rotate .ws-btn-ico {
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.ws-chat .ws-chat-btn-rotate .ws-btn-badge {
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.ws-chat .ws-chat-invitation-container {
    cursor: pointer;
    position: absolute;
    right: 10px;
    bottom: 64px;
    background-color: #fafafb;
    width: 288px;
    border-radius: 5px;
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 0 10px rgba(0,0,0,.08);
    padding: 12px;
    pointer-events: all
}

.ws-chat .ws-chat-invitation-container:before {
    top: 100%;
    right: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-top-color: rgba(0,0,0,.14);
    border-width: 9px;
    margin-left: -6px
}

.ws-chat .ws-chat-invitation-container:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(250,250,251,0);
    border-top-color: #fafafb;
    border-width: 8px;
    margin-left: -5px;
    right: 21px
}

.ws-chat .ws-chat-invitation-container.from-multi-button {
    position: fixed
}

.ws-chat .ws-chat-invitation-container.from-multi-button:after,.ws-chat .ws-chat-invitation-container.from-multi-button:before {
    content: none
}

.ws-chat .ws-chat-invitation-left {
    left: 10px;
    right: auto
}

.ws-chat .ws-chat-invitation-left:before,.ws-chat .ws-chat-invitation-left:after {
    left: 21px
}

.ws-chat .ws-chat-invitation-bottom {
    top: 64px;
    bottom: auto
}

.ws-chat .ws-chat-invitation-bottom:before {
    top: -18px;
    border-top-color: transparent;
    border-bottom-color: rgba(0,0,0,.14)
}

.ws-chat .ws-chat-invitation-bottom:after {
    top: -16px;
    border-top-color: rgba(250,250,251,0);
    border-bottom-color: #fafafb
}

.ws-chat .ws-chat-invitation-rotate-left:before {
    right: -18px;
    top: 20px;
    border-top-color: transparent;
    border-left-color: rgba(0,0,0,.14)
}

.ws-chat .ws-chat-invitation-rotate-left:after {
    right: -16px;
    top: 21px;
    border-top-color: rgba(250,250,251,0);
    border-left-color: #fafafb
}

.ws-chat .ws-chat-invitation-rotate-right:before {
    left: -12px;
    top: 20px;
    border-top-color: transparent;
    border-right-color: rgba(0,0,0,.14)
}

.ws-chat .ws-chat-invitation-rotate-right:after {
    left: -11px;
    top: 21px;
    border-top-color: rgba(250,250,251,0);
    border-right-color: #fafafb
}

.ws-chat .ws-chat-invitation-container .ws-chat-invitation-close {
    position: absolute;
    right: 12px;
    top: 12px;
    color: #c1c9cf;
    font-size: 10px
}

.ws-chat .ws-chat-invitation-container .ws-chat-invitation-close:hover {
    color: #A5ACB1
}

.ws-chat .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-logo .ws-chat-invitation-img {
    width: 40px;
    height: 40px;
    border-radius: 6px;
    float: left;
    margin: 0
}

.ws-chat .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-body-el {
    text-align: left;
    margin-left: 46px
}

.ws-chat .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-body-el .ws-chat-invitation-name {
    font-weight: 700;
    font-size: 14px;
    color: #37474f;
    cursor: pointer;
    min-height: 6px
}

.ws-chat .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-body-el .ws-chat-invitation-position {
    margin-bottom: 7px
}

.ws-chat .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-body-el .ws-chat-invitation-text {
    margin-bottom: 4px;
    background-color: #EDEEF1;
    padding: 4px 10px;
    border-radius: 2px;
    width: 100%;
    word-wrap: break-word;
    color: #313534 !important;
    font-size: 13px;
    white-space: pre-line
}

.ws-chat .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-body-el .ws-chat-invitation-text a {
    text-decoration: underline
}

.ws-chat .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-body-el .ws-chat-invitation-typing {
    color: #949494;
    display: none;
    font-size: 13px
}

.ws-chat .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-body-text {
    position: relative;
    line-height: normal
}

.ws-chat .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-body-text:before {
    position: absolute;
    content: ' ';
    width: 8px;
    height: 8px;
    left: -3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 5px;
    background-color: #EDEEF1
}

.ws-chat .ws-chat-invitation-container .ws-chat-invitation-body .emoji-img {
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: bottom
}

.ws-chat .ws-chat-invitation-container .ws-chat-invitation-form {
    margin-top: 10px
}

.ws-chat .ws-chat-invitation-container.from-multi-button .ws-chat-invitation-form {
    position: absolute;
    right: 0;
    margin-top: 25px;
    width: 100%;
    box-shadow: 0 4px 8px 0 rgba(44, 39, 68, 0.2)
}

.ws-chat .ws-chat-invitation-container.from-multi-button.bottom-invitation-position .ws-chat-invitation-form {
    margin-top: 35px
}

.ws-chat .ws-chat-invitation-container.from-multi-button.sm-invitation .ws-chat-invitation-form {
    margin-top: 25px
}

.ws-chat .ws-chat-invitation-container.from-multi-button.xs-invitation .ws-chat-invitation-form {
    margin-top: 26px
}

.ws-chat .ws-chat-invitation-container.from-multi-button.bottom-invitation-position {
    margin-bottom: 90px
}

.ws-chat .ws-chat-invitation-container.from-multi-button.bottom-invitation-position.sm-invitation {
    margin-bottom: 70px
}

.ws-chat .ws-chat-invitation-container.from-multi-button.bottom-invitation-position.xs-invitation {
    margin-bottom: 64px
}

.ws-chat .ws-chat-invitation-container.from-multi-button.top-invitation-position.left-invitation-position {
    margin-left: 90px
}

.ws-chat .ws-chat-invitation-container.from-multi-button.top-invitation-position.left-invitation-position.sm-invitation {
    margin-left: 65px
}

.ws-chat .ws-chat-invitation-container.from-multi-button.top-invitation-position.left-invitation-position.xs-invitation {
    margin-left: 60px
}

.ws-chat .ws-chat-invitation-container.from-multi-button.top-invitation-position.right-invitation-position {
    margin-right: 90px
}

.ws-chat .ws-chat-invitation-container.from-multi-button.top-invitation-position.right-invitation-position.sm-invitation {
    margin-right: 65px
}

.ws-chat .ws-chat-invitation-container.from-multi-button.top-invitation-position.right-invitation-position.xs-invitation {
    margin-right: 60px
}

.ws-chat .ws-chat-invitation-container.from-multi-button.bottom-invitation-position .ws-chat-invitation-form {
    right: 0;
    width: 70%;
    border-radius: 6px;
    box-shadow: 0 4px 8px 0 rgba(44, 39, 68, 0.2)
}

.ws-chat .ws-chat-invitation-container.from-multi-button.bottom-invitation-position.sm-invitation .ws-chat-invitation-form {
    width: 76%
}

.ws-chat .ws-chat-invitation-container.from-multi-button.bottom-invitation-position.xs-invitation .ws-chat-invitation-form {
    width: 80%
}

.ws-chat .ws-chat-invitation-container.from-multi-button.bottom-invitation-position.right-invitation-position .ws-chat-invitation-form {
    right: 70px;
    left: 0
}

.ws-chat .ws-chat-invitation-container.from-multi-button .ws-chat-invitation-body .ws-chat-invitation-logo .ws-chat-invitation-img {
    border-radius: 50%
}

.ws-chat .ws-chat-invitation-container.from-multi-button .ws-chat-invitation-body .ws-chat-invitation-logo:before {
    content: ' ';
    position: absolute;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    left: 39px;
    background-color: #2fb330
}

.ws-chat .ws-chat-invitation-container.from-multi-button .ws-chat-invitation-body-el {
    margin-left: 0
}

.ws-chat .ws-chat-invitation-container.from-multi-button .ws-chat-invitation-body .ws-chat-invitation-name {
    padding-top: 3px;
    margin-left: 46px
}

.ws-chat .ws-chat-invitation-container.from-multi-button .ws-chat-invitation-body .ws-chat-invitation-position {
    margin-left: 46px
}

.ws-chat .ws-chat-invitation-container.from-multi-button .ws-chat-invitation-body .ws-chat-invitation-body-el .ws-chat-invitation-body-text {
    margin-top: 14px
}

.ws-chat .ws-chat-invitation-container.from-multi-button .ws-chat-invitation-body .ws-chat-invitation-body-el.multi-button-no-profession .ws-chat-invitation-body-text {
    margin-top: 22px
}

.ws-chat .ws-chat-invitation-container.from-multi-button .ws-chat-invitation-body .ws-chat-invitation-body-el.multi-button-no-profession .ws-chat-invitation-name {
    padding-top: 10px
}

.ws-chat .ws-chat-invitation-container.from-multi-button .ws-chat-invitation-body .ws-chat-invitation-body-text:before {
    top: -3px;
    left: 16px
}

.ws-chat .ws-chat-invitation-container.from-multi-button .ws-chat-invitation-body .ws-chat-invitation-text-box {
    width: 100%;
    padding: 0;
    margin-bottom: 2px
}

.ws-chat .ws-chat-invitation-container.from-multi-button .ws-chat-invitation-body .ws-chat-invitation-text-box .ws-chat-invitation-text {
    border-radius: 4px;
    padding: 3px 10px;
    display: table-cell
}

.ws-chat .ws-chat-invitation-container.from-multi-button {
    width: 294px;
    border-radius: 6px;
    box-shadow: 0 4px 8px 0 rgba(44, 39, 68, 0.2)
}

.ws-chat .ws-chat-invitation-container .ws-chat-invitation-form .ws-chat-invitation-input {
    width: 100%;
    height: 30px;
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px;
    resize: none;
    background-color: #fff;
    margin: 3px 0;
    font-weight: 300;
    border-radius: 4px;
    font-size: 13px
}

.ws-chat .ws-chat-invitation-container.from-multi-button .ws-chat-invitation-input {
    padding: 25px 20px;
    margin: 0;
    text-align: left;
    font-size: 14px
}

.ws-chat .ws-chat-invitation-container .ws-chat-invitation-form .ws-chat-invitation-input:focus {
    outline: 0
}

.ws-chat .ws-chat-container .ws-chat-rating {
    background-color: #fff;
    display: none;
    line-height: 32px;
    height: 32px;
    padding: 0 8px;
    position: relative;
    opacity: 0;
    z-index: 25
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns {
    float: right;
    padding-top: 4px;
    position: relative
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns .ws-chat-rating-el {
    display: block;
    height: 24px;
    position: absolute;
    width: 24px
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns .ws-chat-rating-el img {
    height: 24px;
    position: absolute;
    width: 24px
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-stars .ws-chat-rating-el,.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-stars .ws-chat-rating-el img {
    width: 26px
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-stars .ws-chat-rating-el.ws-chat-rating-el-5,.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-stars .ws-chat-rating-el.ws-chat-rating-el-5 img {
    width: 24px
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns .ws-chat-rating-el.ws-chat-rating-el-1 {
    right: 104px
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-stars .ws-chat-rating-el.ws-chat-rating-el-1 {
    right: 102px
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns .ws-chat-rating-el.ws-chat-rating-el-2 {
    right: 78px
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-stars .ws-chat-rating-el.ws-chat-rating-el-2 {
    right: 76px
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns .ws-chat-rating-el.ws-chat-rating-el-3 {
    right: 52px
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-stars .ws-chat-rating-el.ws-chat-rating-el-3 {
    right: 50px
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns .ws-chat-rating-el.ws-chat-rating-el-4 {
    right: 26px
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-stars .ws-chat-rating-el.ws-chat-rating-el-4 {
    right: 24px
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns .ws-chat-rating-el.ws-chat-rating-el-5 {
    right: 0
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-stars .ws-chat-rating-el img {
    background: url('https:https://saas-support.com/widget/img/rating/24/star.png') no-repeat 0px 0px transparent
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-stars .ws-chat-rating-el.ws-chat-rating-el-marked img {
    background: url('https:https://saas-support.com/widget/img/rating/24/star.png') no-repeat 0px -24px transparent
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-smiles .ws-chat-rating-el.ws-chat-rating-el-marked {
    height: 32px;
    margin: -4px -4px 0 0;
    transition: all 100ms;
    width: 32px;
    z-index: 10
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-smiles .ws-chat-rating-el.ws-chat-rating-el-marked img {
    height: 32px;
    transition: all 100ms;
    width: 32px
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-smiles .ws-chat-rating-el.ws-chat-rating-el-1 img {
    background: url('https:https://saas-support.com/widget/img/rating/24/smile_1.png') no-repeat 0px 0px transparent
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-smiles .ws-chat-rating-el.ws-chat-rating-el-2 img {
    background: url('https:https://saas-support.com/widget/img/rating/24/smile_2.png') no-repeat 0px 0px transparent
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-smiles .ws-chat-rating-el.ws-chat-rating-el-3 img {
    background: url('https:https://saas-support.com/widget/img/rating/24/smile_3.png') no-repeat 0px 0px transparent
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-smiles .ws-chat-rating-el.ws-chat-rating-el-4 img {
    background: url('https:https://saas-support.com/widget/img/rating/24/smile_4.png') no-repeat 0px 0px transparent
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-smiles .ws-chat-rating-el.ws-chat-rating-el-5 img {
    background: url('https:https://saas-support.com/widget/img/rating/24/smile_5.png') no-repeat 0px 0px transparent
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-smiles .ws-chat-rating-el.ws-chat-rating-el-1.ws-chat-rating-el-marked img {
    background: url('https:https://saas-support.com/widget/img/rating/32/smile_1.png') no-repeat 0px 0px transparent
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-smiles .ws-chat-rating-el.ws-chat-rating-el-2.ws-chat-rating-el-marked img {
    background: url('https:https://saas-support.com/widget/img/rating/32/smile_2.png') no-repeat 0px 0px transparent
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-smiles .ws-chat-rating-el.ws-chat-rating-el-3.ws-chat-rating-el-marked img {
    background: url('https:https://saas-support.com/widget/img/rating/32/smile_3.png') no-repeat 0px 0px transparent
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-smiles .ws-chat-rating-el.ws-chat-rating-el-4.ws-chat-rating-el-marked img {
    background: url('https:https://saas-support.com/widget/img/rating/32/smile_4.png') no-repeat 0px 0px transparent
}

.ws-chat .ws-chat-container .ws-chat-rating .ws-chat-rating-btns.ws-chat-rating-btns-smiles .ws-chat-rating-el.ws-chat-rating-el-5.ws-chat-rating-el-marked img {
    background: url('https:https://saas-support.com/widget/img/rating/32/smile_5.png') no-repeat 0px 0px transparent
}

.ws-chat.ws-chat-has-rating .ws-chat-container .ws-chat-rating {
    border-bottom: 1px solid #ccc;
    display: block;
    opacity: 1
}

.ws-chat-mobile {
    z-index: 2147483645
}

.ws-chat-mobile .ws-chat-container {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.ws-chat-mobile {
    z-index: 2147483645
}

.ws-chat-btn-el-container {
    pointer-events: none
}

.ws-chat-mobile .ws-chat-header {
    border-radius: 0 !important
}

.ws-chat-mobile .ws-chat-header .ws-chat-close {
    font-size: 18px !important;
    width: 46px;
    height: 46px;
    display: block;
    right: 0 !important;
    top: 0 !important;
    padding: 14px
}

.ws-chat-mobile .ws-chat-header .ws-chat-sound {
    display: none
}

.ws-chat-mobile .ws-chat-body {
    position: fixed !important
}

.ws-chat-mobile .ws-chat-footer {
    position: fixed !important
}

.ws-chat-mobile .ws-chat-resize {
    display: none
}

.ws-chat-mobile .ws-chat-btn-container {
    border-radius: 30px !important;
    min-width: 0 !important;
    width: 59px !important;
    height: 59px !important;
    padding: 5px 3px !important;
    box-shadow: 0px 0px 4px 1px rgba(0,0,0,.3) !important
}

.ws-chat-mobile .ws-chat-btn-container .ws-btn-badge {
    display: none
}

.ws-chat-mobile .ws-chat-btn-container .ws-btn-ico {
    background-color: transparent !important;
    position: absolute
}

.ws-chat-mobile .ws-chat-btn-container .ws-btn-ico .ws-chat-logo {
    width: 10px !important;
    height: 10px !important;
    margin: 0 !important
}

.ws-chat-mobile .ws-chat-btn-container .ws-btn-ico .ws-icon-chat {
    font-size: 40px !important;
    padding: 4px 0px 0px 3px !important;
    width: 45px;
    height: 45px;
    background-color: #fff;
    border-radius: 25px;
    margin: 2px 0 0 4px
}

.ws-chat-mobile .ws-chat-btn-container .ws-btn-ico .ws-chat-logo .ws-chat-logo-img {
    border-radius: 20px;
    margin: 5px 0 0 7px !important
}

.ws-chat-mobile .ws-chat-btn-container .ws-btn-title {
    margin-left: 14px !important;
    white-space: nowrap
}

.ws-chat-mobile .ws-chat-btn-el-container {
    position: absolute;
    right: auto;
    bottom: auto
}

.ws-chat-mobile .ws-chat-invitation-container {
    position: absolute;
    margin-top: 10px
}

.ws-chat-mobile .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-body-el .ws-chat-invitation-position {
    height: 15px
}

.ws-chat-mobile.left .ws-chat-invitation-container {
    right: auto
}

.ws-chat-mobile.right .ws-chat-invitation-container {
    right: 5px
}

.ws-chat-mobile.top .ws-chat-invitation-container {
    bottom: auto
}

.ws-chat-mobile .ws-chat-invitation-container:before {
    display: none
}

.ws-chat-mobile .ws-chat-invitation-container:after {
    display: none
}

.ws-chat-mobile .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-logo .ws-chat-invitation-img {
    width: 44px;
    height: 44px;
    border-radius: 22px;
    margin-right: 10px
}

.ws-chat-mobile .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-body-el {
    text-align: left;
    margin-left: 0px
}

.ws-chat-mobile .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-body-el .ws-chat-invitation-operator {
    margin-left: 50px
}

.ws-chat-mobile .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-body-el .ws-chat-invitation-operator .ws-chat-invitation-name {
    font-size: 18px
}

.ws-chat-mobile .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-body-el .ws-chat-invitation-operator .ws-chat-invitation-position {
    font-size: 13px
}

.ws-chat-mobile .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-body-text {
    margin-top: 20px
}

.ws-chat-mobile .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-body-text:before {
    left: 18px;
    top: -3px
}

.ws-chat-mobile .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-body-text .ws-chat-invitation-text-box {
    margin-bottom: 5px
}

.ws-chat-mobile .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-body-text .ws-chat-invitation-text {
    font-size: 15px;
    min-height: 34px
}

.ws-chat-mobile .ws-chat-invitation-container .ws-chat-invitation-body .ws-chat-invitation-typing {
    margin-left: 15px;
    opacity: 0.5;
    font-size: 14px;
    color: #24263f;
    font-style: italic !important
}

.ws-chat-mobile .ws-chat-btn-el-container .ws-chat-invitation-input {
    position: absolute;
    width: 224px;
    box-shadow: 0 0 10px rgba(0,0,0,.08);
    height: 52px;
    border-radius: 6px;
    border: 1px solid rgba(0,0,0,.1);
    font-size: 15px;
    padding-left: 16px;
    padding-top: 13px;
    color: #ccc;
    font-weight: 500
}

.ws-chat-mobile.left .ws-chat-btn-el-container .ws-chat-invitation-input {
    left: 64px
}

.ws-chat-mobile.right .ws-chat-btn-el-container .ws-chat-invitation-input {
    right: 64px
}

.ws-chat-mobile.top .ws-chat-btn-el-container .ws-chat-invitation-input {
    top: -67px
}

.ws-chat-mobile.bottom .ws-chat-btn-el-container .ws-chat-invitation-input {
    bottom: -62px
}

.ws-chat-mobile .ws-chat-container .ws-btn-smile {
    display: none
}

.ws-chat-mobile .ws-chat-container .ws-textarea {
    padding-left: 35px !important;
    text-align: left
}

.ws-chat-mobile .ws-chat-container .ws-file-container {
    right: 10px;
    left: 10px;
    position: fixed;
    bottom: 70px;
    text-align: center
}

.ws-chat-mobile .ws-chat-container .ws-file-element {
    border-radius: 2px;
    padding: 10px 12px;
    font-size: 17px
}

.ws-chat-mobile .ws-file-container .ws-file-element i {
    margin-right: 8px
}

.ws-chat-mobile .ws-file-container .ws-file-element .ws-file-upload {
    left: 0;
    right: 0;
    width: 100%;
    height: 40px;
    top: 0
}

.ws-chat-mobile .ws-chat-btn-container .ws-btn-title {
    line-height: 0
}

.ws-chat-uploaded-files {
    margin-left: 10px;
    margin-top: 5px
}

.ws-chat-uploaded-files .ws-chat-uploaded-el {
    display: inline-block;
    width: 48px;
    height: 48px;
    box-shadow: 0 2px 4px rgba(0,0,0,.2);
    background-color: #FFFFFF;
    border-radius: 5px;
    margin-left: 10px;
    vertical-align: top;
    text-align: center;
    position: relative
}

.ws-chat-uploaded-files .ws-chat-uploaded-el .ws-chat-uploaded-el-close {
    position: absolute;
    color: #ffffff;
    border-radius: 30px;
    width: 15px;
    background: #000;
    height: 15px;
    right: -5px;
    top: -4px;
    cursor: pointer;
    font-size: 10px;
    padding: 2px;
    opacity: 0.7
}

.ws-chat-uploaded-files .ws-chat-uploaded-el.ws-chat-uploaded-type-file .ws-chat-uploaded-el-close {
    right: 0
}

.ws-chat-uploaded-files .ws-chat-uploaded-el .ws-chat-uploaded-el-close i {
    font-size: 11px !important
}

.ws-chat-uploaded-files .ws-chat-uploaded-el .ws-chat-uploaded-el-close:hover {
    opacity: 1
}

.ws-chat-uploaded-files .ws-chat-uploaded-el .ws-chat-uploaded-url .ws-chat-uploaded-img {
    width: 48px;
    height: 48px;
    border-radius: 5px
}

.ws-chat-uploaded-files .ws-chat-uploaded-el .ws-chat-uploaded-url .ws-chat-uploaded-file {
    width: 45px;
    height: 45px;
    margin-top: 1px
}

.ws-chat-uploaded-files .ws-chat-uploaded-type-file {
    background-color: transparent;
    box-shadow: none
}

.ws-chat-uploaded-files .ws-chat-uploaded-el.ws-chat-uploaded-type-file .ws-chat-uploaded-url .ws-chat-uploaded-file {
    width: auto;
    box-shadow: 0 2px 4px rgba(0,0,0,.2)
}

.ws-hide {
    display: none !important
}

.inst-container {
    z-index: 1000000;
    right: 20px;
    top: 20px;
    width: 290px;
    min-width: 290px;
    min-height: 80px;
    background-color: #f8f8f8;
    border-radius: 6px;
    color: #000000;
    box-shadow: 0px 1px 6px rgba(0,0,0,0.35);
    font-size: 14px;
    box-sizing: border-box;
    font-family: CBKRobotoLight,sans-serif;
    font-style: normal;
    text-transform: none;
    text-shadow: none;
    max-height: none;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    line-height: 1.4;
    cursor: pointer;
    position: fixed !important
}

.inst-container div:after,.inst-container div:before {
    display: none !important
}

.inst-close {
    position: absolute;
    right: 8px;
    top: 0;
    cursor: pointer;
    padding: 0 5px
}

.inst-copyright {
    text-align: center;
    margin-top: -10px
}

.inst-copyright .inst-copyright-url {
    font-size: 11px;
    text-decoration: none;
    transition: none;
    opacity: 0.8
}

.inst-corner-round .inst-close {
    right: 31px;
    top: 1px
}

.inst-logo {
    padding: 10px;
    float: left
}

.inst-logo-img {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    box-shadow: 0 1px 3px rgba(0,0,0,.25)
}

.inst-body {
    margin-left: 80px;
    padding: 10px 5px 10px 0
}

.inst-title {
    font-weight: bold;
    font-size: 15px
}

.inst-text {
    font-size: 14px
}

.inst-sum {
    font-size: 14px
}

.inst-corner-flat {
    border-radius: 0
}

.inst-corner-round {
    border-radius: 50px
}

.inst-shadow-none {
    box-shadow: none
}

.inst-shadow-heavy {
    box-shadow: 0 1px 7px rgba(0,0,0,.65)
}

.inst-no-image .inst-logo {
    display: none
}

.inst-no-image .inst-body {
    margin-left: 0;
    padding-left: 10px
}

.inst-no-image .inst-body {
    margin-left: 0;
    padding-left: 10px
}

.inst-no-image.inst-corner-round .inst-body {
    padding-left: 30px;
    padding-right: 20px
}

.inst-no-image .inst-corner-round .inst-body {
    padding-left: 30px;
    padding-right: 20px
}

.inst-container.inst-container-mobile {
    width: 290px;
    min-width: 290px;
    min-height: 80px;
    box-shadow: 0 4px 8px 0 rgba(44, 39, 68, 0.35);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px)
}

.inst-container.inst-container-mobile .inst-close {
    font-size: 24px;
    right: 8px;
    padding: 0 5px
}

@media screen and (min-width: 520px) {
    .inst-container.inst-container-mobile {
        width:480px;
        min-width: 480px;
        min-height: 133px
    }

    .inst-container.inst-container-mobile .inst-close {
        font-size: 32px;
        right: 13px;
        padding: 0 8px
    }

    .inst-container.inst-container-mobile .inst-corner-round .inst-close {
        right: 51px;
        top: 2px
    }

    .inst-container.inst-container-mobile .inst-logo {
        padding: 17px
    }

    .inst-container.inst-container-mobile .inst-logo-img {
        width: 100px;
        height: 100px;
        border-radius: 50px
    }

    .inst-container.inst-container-mobile .inst-body {
        margin-left: 135px;
        padding: 16px 8px 16px 0
    }

    .inst-container.inst-container-mobile .inst-title {
        font-size: 25px
    }

    .inst-container.inst-container-mobile .inst-text {
        font-size: 24px
    }

    .inst-container.inst-container-mobile .inst-sum {
        font-size: 23px
    }

    .inst-container.inst-container-mobile .inst-corner-flat {
        border-radius: 0
    }

    .inst-container.inst-container-mobile .inst-corner-round {
        border-radius: 83px
    }

    .inst-container.inst-container-mobile.inst-no-image .inst-logo {
        display: none
    }

    .inst-container.inst-container-mobile.inst-no-image .inst-body {
        margin-left: 0;
        padding-left: 16px
    }

    .inst-container.inst-container-mobile .inst-no-image .inst-body {
        margin-left: 0;
        padding-left: 16px
    }

    .inst-container.inst-container-mobile.inst-no-image.inst-corner-round .inst-body {
        padding-left: 50px;
        padding-right: 33px
    }

    .inst-container.inst-container-mobile .inst-no-image .inst-corner-round .inst-body {
        padding-left: 50px;
        padding-right: 33px
    }
}

@media screen and (min-width: 1240px) {
    .inst-container.inst-container-mobile {
        width:812px;
        min-width: 812px;
        min-height: 224px
    }

    .inst-container.inst-container-mobile .inst-close {
        font-size: 48px;
        right: 22px;
        padding: 0 14px
    }

    .inst-container.inst-container-mobile .inst-corner-round .inst-close {
        right: 86px;
        top: 4px
    }

    .inst-container.inst-container-mobile .inst-logo {
        padding: 29px
    }

    .inst-container.inst-container-mobile .inst-logo-img {
        width: 170px;
        height: 170px;
        border-radius: 80px
    }

    .inst-container.inst-container-mobile .inst-body {
        margin-left: 228px;
        padding: 27px 14px 27px 0
    }

    .inst-container.inst-container-mobile .inst-title {
        font-size: 42px
    }

    .inst-container.inst-container-mobile .inst-text {
        font-size: 41px
    }

    .inst-container.inst-container-mobile .inst-sum {
        font-size: 39px
    }

    .inst-container.inst-container-mobile .inst-corner-flat {
        border-radius: 0
    }

    .inst-container.inst-container-mobile .inst-corner-round {
        border-radius: 140px
    }

    .inst-container.inst-container-mobile.inst-no-image .inst-logo {
        display: none
    }

    .inst-container.inst-container-mobile.inst-no-image .inst-body {
        margin-left: 0;
        padding-left: 27px
    }

    .inst-container.inst-container-mobile .inst-no-image .inst-body {
        margin-left: 0;
        padding-left: 27px
    }

    .inst-container.inst-container-mobile.inst-no-image.inst-corner-round .inst-body {
        padding-left: 85px;
        padding-right: 56px
    }

    .inst-container.inst-container-mobile .inst-no-image .inst-corner-round .inst-body {
        padding-left: 85px;
        padding-right: 56px
    }
}

.multi_button-body {
    margin-left: 5px;
    float: left;
    width: 44px;
    height: 44px;
    border-radius: 999px !important;
    padding: 0;
    font-size: 17px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33)
}

.multi_button .multi_button-div-text .multi_button-text {
    vertical-align: middle;
    padding: 5px 10px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.78);
    margin: 5px 5px;
    border-radius: 18px;
    font-size: 14px;
    display: inline-block;
    white-space: nowrap;
    line-height: 24px
}

.multi_button.sm .multi_button-div-text .multi_button-text {
    padding: 6px 16px;
    margin: 8px 5px;
    line-height: 18px
}

.multi_button.xs .multi_button-div-text .multi_button-text {
    padding: 4px 16px;
    margin: 10px 5px;
    line-height: 18px
}

.multi_button .multi_button-main-div-text {
    margin-top: 12px;
    display: inline-block;
    position: absolute;
    padding: 2px
}

.multi_button.sm .multi_button-main-div-text {
    margin-top: 4px
}

.multi_button.xs .multi_button-main-div-text {
    margin-top: 0
}

.multi_button.mb_right .multi_button-main-div-text {
    right: 80px
}

.multi_button.sm.mb_right .multi_button-main-div-text {
    right: 58px
}

.multi_button.xs.mb_right .multi_button-main-div-text {
    right: 48px
}

.multi_button.mb_left .multi_button-main-div-text {
    left: 80px
}

.multi_button.sm.mb_left .multi_button-main-div-text {
    left: 58px
}

.multi_button.xs.mb_left .multi_button-main-div-text {
    left: 48px
}

.multi_button .multi_button-main-div-text .multi_button-text {
    border-radius: 24px;
    padding: 12px 16px;
    margin: 2px 5px;
    font-size: 16px;
    white-space: nowrap;
    line-height: 24px;
    cursor: pointer
}

.multi_button.sm .multi_button-main-div-text .multi_button-text {
    border-radius: 18px;
    padding: 9px 16px;
    margin: 6px 5px;
    font-size: 14px;
    line-height: 18px
}

.multi_button.xs .multi_button-main-div-text .multi_button-text {
    border-radius: 18px;
    padding: 6px 16px;
    margin: 6px 5px;
    font-size: 14px;
    line-height: 24px
}

.multi_button_list {
    padding: 0;
    list-style-type: none;
    left: 10px;
    right: 0;
    text-align: left;
    line-height: normal;
    position: absolute;
    top: 80px;
    margin: 0;
    visibility: hidden
}

.multi_button_list .multi_button_element {
    display: inline-block;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scaleY(0.4) scaleX(0.4) translateY(-150px);
    -moz-transform: scaleY(0.4) scaleX(0.4) translateY(-150px);
    -ms-transform: scaleY(0.4) scaleX(0.4) translateY(-150px);
    -o-transform: scaleY(0.4) scaleX(0.4) translateY(-150px);
    transform: scaleY(0.4) scaleX(0.4) translateY(-150px)
}

.multi_button_list.position_top .multi_button_element {
    -webkit-transform: scaleY(0.4) scaleX(0.4) translateY(-150px);
    -moz-transform: scaleY(0.4) scaleX(0.4) translateY(-150px);
    -ms-transform: scaleY(0.4) scaleX(0.4) translateY(-150px);
    -o-transform: scaleY(0.4) scaleX(0.4) translateY(-150px);
    transform: scaleY(0.4) scaleX(0.4) translateY(-150px)
}

.multi_button_list.position_bottom .multi_button_element {
    -webkit-transform: scaleY(0.4) scaleX(0.4) translateY(150px);
    -moz-transform: scaleY(0.4) scaleX(0.4) translateY(150px);
    -ms-transform: scaleY(0.4) scaleX(0.4) translateY(150px);
    -o-transform: scaleY(0.4) scaleX(0.4) translateY(150px);
    transform: scaleY(0.4) scaleX(0.4) translateY(150px)
}

.multi_button_list li * {
    cursor: pointer
}

.multi_button {
    position: fixed !important;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.33);
    font-family: CBKRobotoLight,sans-serif;
    font-style: normal;
    text-transform: none;
    text-shadow: none;
    z-index: 10000;
    text-align: center
}

.multi_button a {
    display: inline;
    text-decoration: none;
    background: transparent;
    border: none
}

.multi_button i {
    text-decoration: none !important
}

.multi_button .multi_button-logo-img {
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #fff
}

.multi_button.sm,.multi_button.sm .multi_button-logo-img {
    width: 60px;
    height: 60px
}

.multi_button.xs,.multi_button.xs .multi_button-logo-img {
    width: 50px;
    height: 50px
}

.icon_in_button {
    position: absolute
}

.multi_button .icon_in_button {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    text-align: center;
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transition: transform 0.25s linear, opacity 0.1s linear;
    -moz-transition: transform 0.25s linear, opacity 0.1s linear;
    -ms-transition: transform 0.25s linear, opacity 0.1s linear;
    -o-transition: transform 0.25s linear, opacity 0.1s linear;
    transition: transform 0.25s linear, opacity 0.1s linear
}

.multi_button .icon_in_button.active {
    display: block;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transition: transform 0.25s linear, opacity 0.1s linear;
    -moz-transition: transform 0.25s linear, opacity 0.1s linear;
    -ms-transition: transform 0.25s linear, opacity 0.1s linear;
    -o-transition: transform 0.25s linear, opacity 0.1s linear;
    transition: transform 0.25s linear, opacity 0.1s linear
}

.multi_button.active .multi_button_element {
    visibility: visible;
    opacity: 1;
    padding: 4px 0 0px 13px;
    transition: .3s;
    white-space: nowrap;
    -webkit-transform: scaleY(1) scaleX(1) translateY(0px) !important;
    -moz-transform: scaleY(1) scaleX(1) translateY(0px) !important;
    -ms-transform: scaleY(1) scaleX(1) translateY(0px) !important;
    -o-transform: scaleY(1) scaleX(1) translateY(0px) !important;
    transform: scaleY(1) scaleX(1) translateY(0px) !important
}

.multi_button.active.sm .multi_button_list {
    top: 60px
}

.multi_button.active.xs .multi_button_list {
    top: 50px
}

.multi_button.active.sm .multi_button_element {
    padding: 0 0 0 3px
}

.multi_button.active.xs .multi_button_element {
    padding: 0 0 0 1px
}

.icon_in_button i {
    font-size: 66px;
    display: inline-table;
    height: 100%;
    vertical-align: middle
}

.multi_button.sm .icon_in_button i {
    font-size: 50px
}

.multi_button.xs .icon_in_button i {
    font-size: 42px
}

[class^="icon-ws-"],[class*=" icon-ws-"] {
    display: inline-table;
    position: static;
    background: none;
    line-height: 37px;
    font-size: 40px;
    width: 100% !important;
    margin-top: 0px !important;
    font-family: "CBKMultiIcon"
}

[class^="icon-ws-"]:before,[class*=" icon-ws-"]:before {
    font-family: "CBKMultiIcon";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: table-cell;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 0;
    margin-left: 0;
    height: 100%;
    padding: 0px
}

.multi_button_element [class^="icon-ws-"]:before,.multi_button_element [class*=" icon-ws-"]:before {
    line-height: 1.1
}

.icon-ws-globe:before {
    content: '\e802'
}

.icon-ws-globe-1:before {
    content: '\e803'
}

.icon-ws-vkontakte:before {
    content: '\e883'
}

.icon-ws-vkontakte-rect:before {
    content: '\e884'
}

.icon-ws-wallet-1:before {
    content: '\e885'
}

.icon-ws-wallet-2:before {
    content: '\e886'
}

.icon-ws-whatsapp-1:before {
    content: '\e887'
}

.icon-ws-whatsapp-2:before {
    content: '\e888'
}

.icon-ws-whatsapp-3:before {
    content: '\e889'
}

.icon-ws-wordpress:before {
    content: '\e800'
}

.icon-ws-wordpress-2:before {
    content: '\e88b'
}

.icon-ws-wordpress-3:before {
    content: '\e88c'
}

.icon-ws-yabrowser:before {
    content: '\e88d'
}

.icon-ws-yandex:before {
    content: '\e88e'
}

.icon-ws-yandex-rect:before {
    content: '\e88f'
}

.icon-ws-youtube:before {
    content: '\e890'
}

.icon-ws-youtube-2:before {
    content: '\e891'
}

.icon-ws-action-1:before {
    content: '\e892'
}

.icon-ws-action-2:before {
    content: '\e893'
}

.icon-ws-address-book:before {
    content: '\e894'
}

.icon-ws-agenda:before {
    content: '\e895'
}

.icon-ws-android:before {
    content: '\e896'
}

.icon-ws-appstore:before {
    content: '\e897'
}

.icon-ws-attach-1:before {
    content: '\e898'
}

.icon-ws-attach-2:before {
    content: '\e899'
}

.icon-ws-basket:before {
    content: '\e89a'
}

.icon-ws-basket-2:before {
    content: '\e89b'
}

.icon-ws-blogger:before {
    content: '\e89c'
}

.icon-ws-blogger-rect:before {
    content: '\e89d'
}

.icon-ws-book-2:before {
    content: '\e89e'
}

.icon-ws-calc:before {
    content: '\e89f'
}

.icon-ws-calculator:before {
    content: '\e8a0'
}

.icon-ws-camera:before {
    content: '\e8a1'
}

.icon-ws-camera-2:before {
    content: '\e8a2'
}

.icon-ws-chat:before {
    content: '\e8a3'
}

.icon-ws-chat-2:before {
    content: '\e8a4'
}

.icon-ws-chrome:before {
    content: '\e8a5'
}

.icon-ws-cloud:before {
    content: '\e8a6'
}

.icon-ws-cloud-white:before {
    content: '\e8a7'
}

.icon-ws-cog:before {
    content: '\e8a8'
}

.icon-ws-cog-2:before {
    content: '\e8a9'
}

.icon-ws-comment-alt:before {
    content: '\e80b'
}

.icon-ws-comment-alt-2:before {
    content: '\e80d'
}

.icon-ws-comp-1:before {
    content: '\e8ac'
}

.icon-ws-comp-2:before {
    content: '\e8ad'
}

.icon-ws-contact:before {
    content: '\e8ae'
}

.icon-ws-contact-2:before {
    content: '\e8af'
}

.icon-ws-contacts:before {
    content: '\e8b0'
}

.icon-ws-coupon-1:before {
    content: '\e8b1'
}

.icon-ws-coupon-2:before {
    content: '\e8b2'
}

.icon-ws-edge:before {
    content: '\e8b3'
}

.icon-ws-facebook:before {
    content: '\e8b4'
}

.icon-ws-facebook-squared-1:before {
    content: '\e8b5'
}

.icon-ws-fast-fw:before {
    content: '\e8b6'
}

.icon-ws-fast-fw-white:before {
    content: '\e8b7'
}

.icon-ws-firefox:before {
    content: '\e8b8'
}

.icon-ws-gift-2:before {
    content: '\e8b9'
}

.icon-ws-gift-box:before {
    content: '\e8ba'
}

.icon-ws-google:before {
    content: '\e8bb'
}

.icon-ws-google-2:before {
    content: '\e8bc'
}

.icon-ws-google-play:before {
    content: '\e80a'
}

.icon-ws-googleplus-rect:before {
    content: '\e8be'
}

.icon-ws-googleplus-rect-2:before {
    content: '\e809'
}

.icon-ws-guest:before {
    content: '\e8c0'
}

.icon-ws-guest-2:before {
    content: '\e8c1'
}

.icon-ws-hand-holding-up-a-book:before {
    content: '\e8c2'
}

.icon-ws-heart:before {
    content: '\e8c3'
}

.icon-ws-heart-empty:before {
    content: '\e8c4'
}

.icon-ws-icq:before {
    content: '\e8c5'
}

.icon-ws-image-1:before {
    content: '\e8c6'
}

.icon-ws-image-2:before {
    content: '\e8c7'
}

.icon-ws-inkedin-rect:before {
    content: '\e8c8'
}

.icon-ws-inkedin-rect-2:before {
    content: '\e8c9'
}

.icon-ws-instagram:before {
    content: '\e8ca'
}

.icon-ws-instagram-filled:before {
    content: '\e8cb'
}

.icon-ws-internet-explorer:before {
    content: '\e8cc'
}

.icon-ws-location:before {
    content: '\e8cd'
}

.icon-ws-location-1:before {
    content: '\e8ce'
}

.icon-ws-magnifying-glass-and-book:before {
    content: '\e8cf'
}

.icon-ws-magnifying-glass-and-book-white:before {
    content: '\e8d0'
}

.icon-ws-mastercard:before {
    content: '\e8d1'
}

.icon-ws-mastercard-2:before {
    content: '\e8d2'
}

.icon-ws-odnoklassniki:before {
    content: '\e8d3'
}

.icon-ws-odnoklassniki-rect:before {
    content: '\e8d4'
}

.icon-ws-open-book:before {
    content: '\e8d5'
}

.icon-ws-opera:before {
    content: '\e8d6'
}

.icon-ws-pause:before {
    content: '\e8d7'
}

.icon-ws-pause-white:before {
    content: '\e8d8'
}

.icon-ws-pay-mir-1:before {
    content: '\e8d9'
}

.icon-ws-pay-mir-2:before {
    content: '\e8da'
}

.icon-ws-paypal:before {
    content: '\e8db'
}

.icon-ws-paypal-2:before {
    content: '\e8dc'
}

.icon-ws-paypal-3:before {
    content: '\e8dd'
}

.icon-ws-paypal-4:before {
    content: '\e8de'
}

.icon-ws-pay-yamoney-1:before {
    content: '\e8df'
}

.icon-ws-pay-yamoney-2:before {
    content: '\e8e0'
}

.icon-ws-pencil:before {
    content: '\e8e1'
}

.icon-ws-pencil-1:before {
    content: '\e8e2'
}

.icon-ws-pencil-squared:before {
    content: '\e8e3'
}

.icon-ws-phone-call:before {
    content: '\e8e4'
}

.icon-ws-phone-call-1:before {
    content: '\e8e5'
}

.icon-ws-phone-receiver:before {
    content: '\e8e6'
}

.icon-ws-play:before {
    content: '\e8e7'
}

.icon-ws-play-1:before {
    content: '\e8e8'
}

.icon-ws-play-2:before {
    content: '\e8e9'
}

.icon-ws-play-white:before {
    content: '\e8ea'
}

.icon-ws-pn-1:before {
    content: '\e806'
}

.icon-ws-pn-2:before {
    content: '\e8ec'
}

.icon-ws-rewind:before {
    content: '\e8ed'
}

.icon-ws-rewind-white:before {
    content: '\e8ee'
}

.icon-ws-ruble-1:before {
    content: '\e8ef'
}

.icon-ws-ruble-2:before {
    content: '\e8f0'
}

.icon-ws-safari:before {
    content: '\e8f1'
}

.icon-ws-share-1:before {
    content: '\e8f2'
}

.icon-ws-share-2:before {
    content: '\e8f3'
}

.icon-ws-shopping-basket:before {
    content: '\e8f4'
}

.icon-ws-shopping-basket-2:before {
    content: '\e8f5'
}

.icon-ws-skype:before {
    content: '\e8f6'
}

.icon-ws-skype-2:before {
    content: '\e8f7'
}

.icon-ws-skype-3:before {
    content: '\e8f8'
}

.icon-ws-stop:before {
    content: '\e8f9'
}

.icon-ws-stop-white:before {
    content: '\e8fa'
}

.icon-ws-telegram-1:before {
    content: '\e8fb'
}

.icon-ws-telegram-2:before {
    content: '\e8fc'
}

.icon-ws-thumbs-up:before {
    content: '\e808'
}

.icon-ws-thumbs-up-2:before {
    content: '\e807'
}

.icon-ws-tumblr:before {
    content: '\e8ff'
}

.icon-ws-tumblr-rect:before {
    content: '\e900'
}

.icon-ws-twitter-bird:before {
    content: '\e901'
}

.icon-ws-twitter-bird-squared:before {
    content: '\e902'
}

.icon-ws-two-books:before {
    content: '\e903'
}

.icon-ws-viber-1:before {
    content: '\e904'
}

.icon-ws-viber-2:before {
    content: '\e905'
}

.icon-ws-viber-3:before {
    content: '\e804'
}

.icon-ws-viber-4:before {
    content: '\e805'
}

.icon-ws-videocam:before {
    content: '\e908'
}

.icon-ws-videocam-white:before {
    content: '\e909'
}

.icon-ws-vimeo-rect:before {
    content: '\e90a'
}

.icon-ws-vimeo-rect-2:before {
    content: '\e801'
}

.icon-ws-visa:before {
    content: '\e90c'
}

.icon-ws-visa-2:before {
    content: '\e90d'
}

.multi_button.active .multi_button_list {
    visibility: visible;
    top: 80px;
    left: 0
}

.multi_button.active .multi_button_list.position_top {
    padding-top: 3px
}

.multi_button-body {
    display: inline-block;
    text-align: center
}

.multi_button-div-text {
    display: inline-block;
    position: absolute;
    padding: 0 2px
}

.multi_button_list.position_left .multi_button-div-text {
    left: 60px
}

.multi_button.sm .multi_button_list.position_left .multi_button-div-text {
    left: 50px
}

.multi_button.xs .multi_button_list.position_left .multi_button-div-text {
    left: 48px
}

.multi_button_list.position_right .multi_button-div-text {
    right: 40px
}

.multi_button_list.position_bottom .multi_button_list {
    top: auto;
    bottom: 60px
}

.multi_button.active .multi_button_list.position_bottom {
    top: auto;
    bottom: 60px
}

.multi_button.active .multi_button_list.position_bottom {
    top: auto;
    bottom: 80px
}

.multi_button.active.sm .multi_button_list.position_bottom {
    top: auto;
    bottom: 60px
}

.multi_button.active.xs .multi_button_list.position_bottom {
    top: auto;
    bottom: 50px
}

.multi_button.active.sm .multi_button_list {
    top: 60px;
    bottom: auto
}

.multi_button.active.xs .multi_button_list {
    top: 50px;
    bottom: auto;
    left: -3px
}

.multi_button.mobile {
    position: absolute !important
}

.multi_button.mobile .multi_button_mobile_close,.multi_button.disable-mobile-position .multi_button_mobile_close {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #ffffff;
    opacity: 0;
    z-index: 9999;
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transition: transform 0.25s linear;
    -moz-transition: transform 0.25s linear;
    -ms-transition: transform 0.25s linear;
    -o-transition: transform 0.25s linear;
    transition: transform 0.25s linear
}

.multi_button.mobile .multi_button_mobile_close.active,.multi_button.disable-mobile-position .multi_button_mobile_close.active {
    opacity: 1;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transition: transform 0.25s linear;
    -moz-transition: transform 0.25s linear;
    -ms-transition: transform 0.25s linear;
    -o-transition: transform 0.25s linear;
    transition: transform 0.25s linear
}

.multi_button.mobile .multi_button_mobile_close:after,.multi_button.disable-mobile-position .multi_button_mobile_close:after {
    content: "×";
    font-size: 42px;
    line-height: 60px;
    position: absolute;
    left: 30px;
    top: 10px;
    opacity: 0.7
}

.multi_button.sm.mobile .multi_button_mobile_close:after,.multi_button.sm.disable-mobile-position .multi_button_mobile_close:after {
    content: "×";
    font-size: 42px;
    line-height: 60px;
    position: absolute;
    left: 20px;
    top: 0;
    opacity: 0.7
}

.multi_button.xs.mobile .multi_button_mobile_close:after,.multi_button.xs.disable-mobile-position .multi_button_mobile_close:after {
    content: "×";
    font-size: 40px;
    line-height: 50px;
    position: absolute;
    left: 15px;
    top: 0;
    opacity: 0.7
}

.multi_button.one_icon_mode {
    background: none !important
}

.ws-killer * {
    box-sizing: border-box;
    font-family: CBKRobotoLight, sans-serif;
    font-style: normal;
    text-transform: none;
    text-shadow: none;
    max-height: none;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    max-height: none !important;
    -webkit-flex-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial
}

.ws-killer {
    font-size: 13px !important;
    font-family: CBKRobotoLight, sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    text-transform: none !important;
    z-index: 1000000;
    display: block;
    word-wrap: normal;
    line-height: 1.22
}

.ws-killer i {
    background: 0 0;
    height: auto;
    width: auto;
    position: static;
    top: auto;
    left: auto
}

.ws-killer,.ws-killer i {
    font-size: 13px !important
}

.ws-killer .ws-killer-btn-container {
    position: fixed;
    right: 0;
    bottom: 5%;
    z-index: 2147483645
}

.ws-killer .ws-killer-btn {
    background-color: rgba(244, 67, 54, 1);
    height: 46px;
    padding: 3px;
    cursor: pointer;
    z-index: 2147483645;
    box-shadow: 0 1px 7px 0 rgba(0,0,0,.3);
    min-width: 230px
}

.ws-killer .ws-killer-btn .ws-killer-btn-ico {
    display: inline-block;
    background-color: #fff;
    position: relative;
    vertical-align: top
}

.ws-killer .ws-killer-btn .ws-killer-btn-ico .ws-killer-btn-logo {
    width: 40px;
    height: 40px;
    margin: 0;
    display: inline-block;
    position: relative;
    vertical-align: top;
    overflow: hidden;
    border-radius: 5px
}

.ws-killer .ws-killer-btn-logo img {
    border-radius: 5px;
    width: 40px;
    height: 40px;
    display: none;
    max-width: 40px
}

.ws-killer .ws-killer-btn .ws-killer-btn-ico .ws-killer-btn-logo .ws-icon-phone {
    padding: 6px 0 0 5px;
    position: absolute;
    color: #ff2241;
    font-size: 30px !important;
    top: 0;
    left: 0
}

.ws-killer .ws-killer-btn .ws-btn-title {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    padding: 10px 14px
}

.ws-killer .ws-killer-text-none {
    min-width: 0
}

.ws-killer .ws-killer-text-none .ws-btn-title {
    display: none
}

.ws-killer .ws-killer-btn-mini-round {
    border-radius: 9px
}

.ws-killer .ws-killer-logo-img {
    margin: 0
}

.ws-killer .ws-killer-btn-mini-round .ws-killer-btn-ico,.ws-killer .ws-killer-btn-mini-round .ws-killer-logo-img {
    border-radius: 6px !important
}

.ws-killer .ws-killer-btn-round {
    border-radius: 22px
}

.ws-killer .ws-killer-btn-round .ws-killer-btn-ico,.ws-killer .ws-killer-btn-round .ws-killer-logo-img,.ws-killer .ws-killer-btn-round .ws-killer-btn-logo {
    border-radius: 30px !important
}

.ws-killer .ws-killer-btn-container.ws-killer-btn-right {
    bottom: auto;
    right: 0;
    top: 10%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom
}

.ws-killer .ws-killer-btn-container.ws-killer-btn-left {
    bottom: auto;
    left: 0;
    right: auto;
    top: 10%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.ws-killer .ws-killer-btn-container.ws-killer-btn-left .ws-btn-title,.ws-killer .ws-killer-btn-container.ws-killer-btn-right .ws-btn-title {
    font-family: Tahoma,sans-serif
}

.ws-killer .ws-killer-btn-right .ws-killer-btn .ws-killer-btn-ico .ws-killer-btn-logo .ws-icon-phone {
    padding-left: 6px !important;
    padding-top: 5px !important;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 0;
    left: auto
}

.ws-killer-btn-right .ws-killer-logo-img {
    -webkit-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important
}

.ws-killer .ws-killer-btn-left .ws-killer-btn .ws-killer-btn-ico .ws-killer-btn-logo .ws-icon-phone {
    padding-left: 6px !important;
    padding-top: 5px !important;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 0;
    left: auto
}

.ws-killer-btn-left .ws-killer-logo-img {
    -webkit-transform: rotate(90deg) !important;
    transform: rotate(90deg) !important
}

.ws-killer .ws-killer-btn-attach-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.ws-killer .ws-killer-btn-attach-bottom {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.ws-killer .ws-killer-logo-yes .ws-killer-btn-logo img {
    display: block
}

.ws-killer .ws-killer-logo-yes .ws-icon-phone {
    display: none
}

.ws-killer .ws-killer-logo-yes .ws-killer-btn-ico {
    background: transparent
}

.ws-loaner .ws-loaner-modal-overflow {
    position: fixed;
    left: 0px;
    top: 0px;
    opacity: 0.7;
    background-color: #000;
    width: 100%;
    height: 100%;
    z-index: 9998
}

.ws-loaner .ws-loaner-modal-wrap {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    z-index: 999999
}

.ws-loaner .ws-loaner-modal-container {
    width: 1024px;
    height: 95%;
    background-color: #fff;
    display: inline-block;
    top: 2.5%;
    position: relative
}

.ws-loaner .ws-loaner-modal {
    width: 100%;
    height: 100%
}

.ws-loaner .ws-loaner-modal-close {
    position: absolute;
    font-family: arial;
    right: -30px;
    top: -2px;
    display: inline-block;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AQMCwYfssHtyAAAAZNJREFUOMu1lb1u2zAUhQ+LGAUIAvQLNFProQmQN+hc5B3SxH2Jok8lTZKytoMM0ohDtlPGbEGCpHUHS4Kqk0U2HEKyA6e9wF0uyY8/50hXoDteAxgBOAbwAcCbtn4N4DuABMAVgBLPiEMAMwAVAPZk1c453Ab7vAHSl+M+2NkOsGV+CmGjF8CW+W4JGwC4DCekaXqntW6EEKuaEILD4bDJsuyhAzgDsAcARwD+rg/meX5L8rcxZiGlXNWllLTWFiT/TCaT+wBYtyx8DXfTWjfW2gXJhXOuVEpRKUXnXEmysNYWWuum45RfAOA8HBBCUEq5BJRxHNdxHNckS+dcJaXk+lOsZQIAP/seWinFFlSRrKIoqpVSm4T58Qr/IbK+K3vvVyeLoqgmWXrvt165U5TpdFqQLLz3VSiKMWajKF22uSE5N8YUoW2MMQXJeZ7nvbYZtKZ8sluSJLddxtZaN2ma/tpk7H/16b0NxTl9AeykT/HxDrCzbTY6eOYP9gLA+3Cx2NICPrYtYH+tBXxrvdvZAh4Bb7iNXQT1ZVYAAAAASUVORK5CYII=") center center no-repeat;
    width: 20px;
    height: 20px
}

.ws-loan-container {
    text-align: left !important;
    font-size: 13px !important;
    font-family: CBKRobotoLight,sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    text-transform: none !important;
    z-index: 9990;
    display: block;
    word-wrap: normal;
    line-height: 1.22
}

.ws-loan-container * {
    box-sizing: border-box;
    font-family: CBKRobotoLight,sans-serif;
    font-style: normal;
    text-transform: none;
    text-shadow: none;
    max-height: none;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.ws-loan-container .ws-loaner-btn-el-container {
    position: fixed;
    right: 0;
    bottom: 20%;
    z-index: 9999
}

.ws-loan-container .ws-loaner-btn-container {
    background-color: #ff2241;
    height: 46px;
    padding: 3px;
    cursor: pointer;
    min-width: 230px;
    z-index: 9999
}

.ws-loan-container .ws-loaner-btn-mini-hover {
    box-shadow: 0 1px 7px 0 rgba(0,0,0,.3)
}

.ws-loan-container .loan-corner-smooth {
    border-radius: 9px
}

.ws-loan-container .loan-corner-round {
    border-radius: 22px
}

.ws-loan-container .ws-loaner-btn-rotate {
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.ws-loan-container .ws-loaner-btn-attach {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.ws-loan-container .ws-loaner-btn-attach-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.ws-loan-container .ws-loaner-btn-container .ws-btn-ico {
    display: inline-block;
    background-color: #fff;
    position: relative;
    vertical-align: top
}

.ws-loan-container .ws-loaner-logo {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 10px;
    height: 10px;
    margin-left: 10px;
    margin-top: 12px
}

.ws-loan-container .ws-loaner-btn-container .ws-btn-ico .ws-loaner-logo {
    width: 40px;
    height: 40px;
    margin: 0
}

.ws-loan-container .ws-loaner-logo .ws-loaner-logo-img {
    border-radius: 5px;
    width: 40px;
    height: 40px;
    display: none;
    max-width: 40px
}

.ws-loan-container .loan-corner-round .ws-btn-ico,.ws-loan-container .loan-corner-round .ws-loaner-logo-img {
    border-radius: 30px !important
}

.ws-loan-container .loan-corner-smooth .ws-btn-ico,.ws-loan-container .loan-corner-smooth .ws-loaner-logo-img {
    border-radius: 6px !important
}

.ws-loan-container .ws-loaner-logo .ws-icon-loaner {
    position: absolute;
    color: #ff2241;
    font-size: 30px;
    top: 0;
    left: 0
}

.ws-loan-container .ws-loaner-btn-container .ws-btn-ico .ws-loaner-logo .ws-icon-loaner {
    padding: 7px 0 0 6px
}

.ws-loan-container .ws-loaner-btn-logo-yes .ws-icon-loaner {
    display: none
}

.ws-loan-container .ws-loaner-btn-logo-yes .ws-loaner-logo-img {
    display: block !important
}

.ws-loan-container .ws-loaner-btn-logo-yes .ws-btn-ico {
    background-color: transparent
}

.ws-loan-container .ws-loaner-btn-container .ws-btn-title {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    padding: 10px 14px
}

.ws-icon-loaner:before {
    content: 'r'
}

.ws-loan-container .ws-loaner-not-scalling {
    position: fixed !important
}

.ws-loaner .ws-loaner-modal-container.ws-loaner-modal-new {
    width: 650px;
    height: 566px;
    top: calc(50% - 283px);
    border-radius: 10px;
    padding-top: 60px;
    font-family: "Museo", sans-serif;
    box-sizing: border-box;
    color: var(--form_color_text);
    background-color: var(--form_color_background)
}

.ws-loaner-modal-container.ws-loaner-modal-new {
    text-align: center;
    width: 100%;
    max-width: 650px
}

.ws-loaner-modal-container.ws-loaner-modal-new .final_form {
    display: none
}

.ws-loaner-modal-container.ws-loaner-modal-new.final .final_form {
    display: block
}

.ws-loaner-modal-container.ws-loaner-modal-new.final .ws-loaner-form {
    display: none
}

@media (min-width: 992px) {
    .ws-loaner-settings-form {
        padding-bottom:65px;
        padding-top: 25px
    }
}

.ws-loaner-shadow {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1)
}

.ws-loaner-shadow:hover {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12)
}

.ws-loaner-shadow-nohover {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
    transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1)
}

.ws-loaner-input-group .ws-loaner-input.invalid-field {
    border-color: red
}

.ws-loaner-post-header-text {
    font-size: 47px;
    font-weight: bold;
    margin-top: 140px
}

.ws-loaner-post-body-text {
    font-size: 22px;
    padding: 0 62px;
    margin-top: 13px;
    line-height: 25px;
    margin-bottom: 200px
}

.ws-loaner .ws-loaner-modal-container.ws-loaner-modal-new .ws-loaner-header-text {
    white-space: pre;
    font-size: 21px;
    font-weight: bold;
    line-height: 30px;
    letter-spacing: -0.2px;
    height: 60px
}

.ws-loaner .ws-loaner-modal-container.ws-loaner-modal-new .ws-loaner-body-text {
    white-space: pre;
    margin-top: 13px;
    font-size: 18px;
    line-height: 24px;
    height: 48px
}

.ws-loaner-input-group {
    margin-top: 20px
}

.ws-loaner-input-container {
    margin: 10px auto auto;
    position: relative;
    display: inline-block;
    padding-left: 40px;
    padding-right: 40px
}

.ws-loaner-input-group .ws-loaner-input {
    display: block;
    border-radius: 6px;
    height: 42px;
    width: 280px;
    padding-left: 43px;
    outline: none;
    border: 2px #ddd solid
}

.ws-loaner-input-group .ws-loaner-input.ws-loaner-submit {
    padding: 0;
    color: white;
    background-color: var(--form_button_color);
    color: var(--form_button_text_color);
    border: 0;
    font-size: 16px;
    cursor: pointer
}

.ws-loaner-input-group .ws-loaner-input.ws-loaner-submit:hover {
    opacity: 0.8
}

.ws-loaner .ws-loaner-modal-container.ws-loaner-modal-new .ws-loaner-input-container:before {
    content: '';
    width: 24px;
    height: 24px;
    left: 50px;
    top: 10px;
    position: absolute
}

.ws-loaner .ws-loaner-modal-container.ws-loaner-modal-new .ws-loaner-input-user-email:before {
    content: url("data:image/svg+xml; utf8, <svg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>    <!-- Generator: Sketch 48.2 (47327) - http://www.bohemiancoding.com/sketch --><title>iconInputEmail</title><desc>Created with Sketch.</desc><defs></defs><g id='Credit' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='iconInputEmail' fill='currentColor' fill-rule='nonzero'><path d='M21.0701305,3 L2.93482138,3 C1.31595206,3 0,4.29690049 0,5.89233279 L0,18.1076672 C0,19.7030995 1.31595206,21 2.93482138,21 L21.0651646,21 C22.6840339,21 23.999986,19.7030995 23.999986,18.1076672 L23.999986,5.89722675 C24.0049518,4.30179445 22.6889998,3 21.0701305,3 Z M22.6641705,18.1076672 C22.6641705,18.9738989 21.9490871,19.6786297 21.0701305,19.6786297 L2.93482138,19.6786297 C2.05586472,19.6786297 1.34078134,18.9738989 1.34078134,18.1076672 L1.34078134,5.89722675 C1.34078134,5.03099511 2.05586472,4.32626427 2.93482138,4.32626427 L21.0651646,4.32626427 C21.9441213,4.32626427 22.6592047,5.03099511 22.6592047,5.89722675 L22.6592047,18.1076672 L22.6641705,18.1076672 Z M15.1359316,11.8482871 L21.0055743,6.66068515 C21.2786965,6.41598695 21.3035257,6 21.0552329,5.72593801 C20.8069401,5.45676998 20.3848422,5.43230016 20.1067542,5.67699837 L12.0124076,12.8368679 L10.4332652,11.4469821 C10.4282993,11.4420881 10.4233335,11.4371941 10.4233335,11.4323002 C10.3885725,11.3980424 10.3538115,11.3686786 10.3140846,11.3393148 L3.88826589,5.6721044 C3.61017791,5.4274062 3.18808008,5.45187602 2.93978724,5.72593801 C2.69149439,6 2.71632368,6.41598695 2.99441166,6.66068515 L8.93357641,11.8923328 L3.01924094,17.3491028 C2.75108468,17.5986949 2.73618711,18.0146819 2.9894458,18.2838499 C3.12352394,18.4208809 3.30229478,18.4942904 3.48106563,18.4942904 C3.6449389,18.4942904 3.80881218,18.4355628 3.93792446,18.3181077 L9.94164535,12.7830343 L11.5704464,14.2169657 C11.6995587,14.3295269 11.8584661,14.3833605 12.0173735,14.3833605 C12.1762809,14.3833605 12.3401542,14.324633 12.4643006,14.2120718 L14.1377944,12.7340946 L20.1067542,18.3230016 C20.2358665,18.4453507 20.4047057,18.5040783 20.5685789,18.5040783 C20.7473498,18.5040783 20.9211548,18.4355628 21.0552329,18.2985318 C21.3084916,18.0342577 21.2985599,17.6133768 21.0304036,17.3637847 L15.1359316,11.8482871 Z'></path></g></g></svg>");
    "}.ws-loaner .ws-loaner-modal-container.ws-loaner-modal-new .ws-loaner-input-user-name:before{content:url("data: image/svg+xml;
    utf8, <svg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns: xlink='http://www.w3.org/1999/xlink'> <!-- Generator: Sketch 48.2 (47327) - http://www.bohemiancoding.com/sketch --><title>iconInputName</title><desc>Created with Sketch.</desc><defs></defs><g id='Credit' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='iconInputName' fill='currentColor' fill-rule='nonzero'><path d='M11.9147719,12.93187 L11.9926772,12.93187 L12.0218916,12.93187 L12.0705824,12.93187 C13.4972229,12.9070201 14.6511948,12.3951129 15.5032838,11.4160282 C17.3778796,9.25905985 17.0662584,5.56139988 17.0321749,5.20853179 C16.9104479,2.55953614 15.6834397,1.292193 14.6706711,0.700766204 C13.9159637,0.2584386 13.0346603,0.0198798923 12.0511061,0 L12.0170226,0 L11.9975463,0 L11.9683318,0 C11.4278639,0 10.3664045,0.0894595154 9.34876678,0.680886312 C8.32626,1.27231311 7.07977554,2.53965624 6.95804854,5.20853179 C6.92396498,5.56139988 6.61234387,9.25905985 8.48693964,11.4160282 C9.33415954,12.3951129 10.4881315,12.9070201 11.9147719,12.93187 Z M8.25809288,5.33278111 C8.25809288,5.31787119 8.26296196,5.30296128 8.26296196,5.29302133 C8.4236416,1.72955063 10.9020033,1.3468627 11.9634627,1.3468627 L11.982939,1.3468627 L12.0218916,1.3468627 C13.3365432,1.37668254 15.5714509,1.92337958 15.7223924,5.29302133 C15.7223924,5.30793125 15.7223924,5.32284117 15.7272615,5.33278111 C15.7321305,5.36757093 16.0729661,8.74715262 14.5245987,10.526403 C13.9110947,11.2321392 13.0930892,11.5800373 12.0170226,11.5899772 L11.9926772,11.5899772 L11.9683318,11.5899772 C10.8971342,11.5800373 10.0742597,11.2321392 9.4656247,10.526403 C7.92212637,8.75709257 8.2532238,5.36260095 8.25809288,5.33278111 Z M21.9986364,19.0648167 C22.0035055,19.3232553 22.0083745,20.6502381 21.7649205,21.3112446 C21.7162298,21.4404639 21.6237172,21.5498033 21.5117284,21.6243529 C21.365656,21.7187824 17.8647875,24 12.0072844,24 C6.14978128,24 2.64891282,21.7237523 2.50284043,21.6243529 C2.38598251,21.5498033 2.29833907,21.4404639 2.24964827,21.3112446 C1.99158704,20.6452682 1.99645612,19.3182854 2.0013252,19.0598468 L2.0013252,19.0449368 C2.00619428,19.0051771 2.00619428,18.9654173 2.00619428,18.9206875 C2.03540876,17.9416028 2.09870679,15.6405053 4.21188747,14.8999793 C4.22649471,14.8950093 4.24110195,14.8900393 4.26057827,14.8850694 C6.46627147,14.3135225 8.28243828,13.0213295 8.3019146,13.0064195 C8.59892847,12.7927107 9.00793119,12.8672603 9.21730162,13.1704287 C9.42667206,13.473597 9.35363586,13.8910748 9.05662198,14.1047836 C8.97384763,14.1594533 7.03595382,15.5411058 4.61115203,16.1772624 C3.47665641,16.5897701 3.35006033,17.8272934 3.31597677,18.9604473 C3.31597677,19.0051771 3.31110769,19.0449368 3.31110769,19.0846966 C3.30136953,19.5319942 3.33545309,20.2228205 3.41335837,20.6204183 C4.20701839,21.0776558 7.31836046,22.6630772 12.0024153,22.6630772 C16.7059465,22.6630772 19.7978123,21.0826258 20.5866032,20.6253883 C20.6645085,20.2277904 20.693723,19.5369642 20.6888539,19.0896666 C20.6839848,19.0499068 20.6839848,19.010147 20.6839848,18.9654173 C20.6499012,17.8322634 20.5233052,16.5947401 19.3888096,16.1822323 C16.9640078,15.5460758 15.026114,14.1693932 14.9433396,14.1097536 C14.6463257,13.8960447 14.5732895,13.478567 14.78266,13.1753986 C14.9920304,12.8722303 15.4010331,12.7976807 15.698047,13.0113895 C15.7175233,13.0262994 17.5434283,14.3184924 19.7393833,14.8900393 C19.7539905,14.8950093 19.7734669,14.8999793 19.7880741,14.9049493 C21.9012548,15.6405053 21.9645528,17.9416028 21.9937673,18.9256575 C21.9937673,18.9703872 21.9986364,19.010147 21.9986364,19.0499068 L21.9986364,19.0648167 Z'></path></g></g></svg>");"
}

.ws-loaner .ws-loaner-modal-container.ws-loaner-modal-new .ws-loaner-input-user-phone:before {
    content: url("data:image/svg+xml; utf8, <svg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>    <!-- Generator: Sketch 48.2 (47327) - http://www.bohemiancoding.com/sketch --><title>iconInputPhone</title><desc>Created with Sketch.</desc><defs></defs><g id='Credit' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='iconInputPhone' fill='currentColor' fill-rule='nonzero'><path d='M19.5198919,14.1142473 C19.0397063,13.6164875 18.4605134,13.3503584 17.8466678,13.3503584 C17.2377727,13.3503584 16.6536294,13.6115591 16.1536423,14.109319 L14.5893263,15.6617384 C14.4606167,15.5927419 14.3319072,15.5286738 14.208148,15.4646057 C14.0299348,15.3758961 13.8616223,15.2921147 13.7180617,15.203405 C12.252753,14.2768817 10.9211042,13.0694444 9.64390954,11.5071685 C9.02511365,10.7284946 8.60928281,10.0730287 8.30731042,9.40770609 C8.71324052,9.03808244 9.08946842,8.65367384 9.45579559,8.28405018 C9.59440586,8.14605735 9.73301614,8.0031362 9.87162642,7.86514337 C10.9112035,6.83019713 10.9112035,5.48969534 9.87162642,4.4547491 L8.5201762,3.109319 C8.36671482,2.95654122 8.20830307,2.79883513 8.05979206,2.64112903 C7.76277003,2.33557348 7.45089691,2.02016129 7.12912304,1.72446237 C6.64893743,1.25134409 6.07469485,1 5.47075006,1 C4.86680527,1 4.28266195,1.25134409 3.78762524,1.72446237 C3.78267488,1.72939068 3.78267488,1.72939068 3.77772451,1.734319 L2.09459969,3.42473118 C1.4609527,4.05555556 1.0995759,4.82437276 1.02037003,5.71639785 C0.901561218,7.15546595 1.32729279,8.49596774 1.65401702,9.37320789 C2.45597649,11.5268817 3.65396533,13.5228495 5.44104786,15.6617384 C7.60930865,18.2392473 10.2181521,20.2746416 13.1982731,21.7087814 C14.3368576,22.2459677 15.8566203,22.8817204 17.5545962,22.9901434 C17.6585539,22.9950717 17.767462,23 17.8664693,23 C19.0100041,23 19.9703753,22.5909498 20.7228311,21.7777778 C20.7277815,21.7679211 20.7376822,21.7629928 20.7426326,21.7531362 C21.0000517,21.4426523 21.2970737,21.1617384 21.6089468,20.8611111 C21.8218126,20.6590502 22.0396288,20.4471326 22.2524946,20.2253584 C22.7425809,19.7177419 23,19.1263441 23,18.5201613 C23,17.9090502 22.7376305,17.3225806 22.2376435,16.8297491 L19.5198919,14.1142473 Z M21.2921233,19.3037634 C21.287173,19.3037634 21.287173,19.3086918 21.2921233,19.3037634 C21.099059,19.5107527 20.9010443,19.6980287 20.6881786,19.9050179 C20.3664047,20.2105735 20.0396805,20.530914 19.7327577,20.890681 C19.2327706,21.4229391 18.6436769,21.6742832 17.8714197,21.6742832 C17.7971642,21.6742832 17.7179583,21.6742832 17.6437028,21.6693548 C16.1734438,21.5757168 14.8071424,21.0040323 13.7824164,20.516129 C10.9805087,19.1657706 8.5201762,17.2486559 6.47567458,14.8189964 C4.7875994,12.7934588 3.6589157,10.9206989 2.91141026,8.90994624 C2.45102612,7.6827957 2.28271364,6.72670251 2.35696915,5.82482079 C2.40647282,5.24820789 2.62923934,4.77016129 3.04011981,4.36111111 L4.72819499,2.68055556 C4.97076298,2.45385305 5.22818207,2.33064516 5.4806508,2.33064516 C5.79252392,2.33064516 6.04499265,2.51792115 6.20340439,2.67562724 C6.20835476,2.68055556 6.21330513,2.68548387 6.21825549,2.69041219 C6.52022789,2.97132616 6.80734918,3.26209677 7.10932157,3.57258065 C7.26278296,3.73028674 7.4211947,3.88799283 7.57960645,4.05062724 L8.93105667,5.39605735 C9.45579559,5.91845878 9.45579559,6.40143369 8.93105667,6.92383513 C8.78749603,7.06675627 8.64888575,7.20967742 8.5053251,7.34767025 C8.08949426,7.77150538 7.69346489,8.16577061 7.26278296,8.55017921 C7.25288222,8.56003584 7.24298149,8.56496416 7.23803112,8.57482079 C6.81229955,8.99865591 6.89150542,9.41263441 6.98061203,9.69354839 C6.9855624,9.70833333 6.99051276,9.72311828 6.99546313,9.73790323 C7.3469392,10.5855735 7.84197591,11.3839606 8.59443171,12.3351254 L8.59938207,12.3400538 C9.9656834,14.015681 11.4062402,15.3216846 12.9953081,16.3221326 C13.1982731,16.4502688 13.4061885,16.5537634 13.6042032,16.6523297 C13.7824164,16.7410394 13.9507289,16.8248208 14.0942896,16.9135305 C14.114091,16.9233871 14.1338925,16.938172 14.153694,16.9480287 C14.3220065,17.03181 14.4804182,17.0712366 14.6437803,17.0712366 C15.0546608,17.0712366 15.3120799,16.8149642 15.3962361,16.7311828 L17.0892617,15.0456989 C17.2575742,14.8781362 17.524894,14.6760753 17.8367671,14.6760753 C18.1436899,14.6760753 18.3961586,14.8682796 18.54962,15.0358423 C18.5545703,15.0407706 18.5545703,15.0407706 18.5595207,15.0456989 L21.287173,17.7612007 C21.7970608,18.2638889 21.7970608,18.781362 21.2921233,19.3037634 Z'></path></g></g></svg>");
    "}.ws-loaner .ws-loaner-modal-container.ws-loaner-modal-new .personal-agreement{width:255px;margin:20px auto auto;font-size:12px;position:relative;cursor:pointer;font-weight:100;color:#717383;text-align:left;padding-left:34px}.ws-loaner .ws-loaner-modal-container.ws-loaner-modal-new .personal-agreement a{text-decoration:none;color:currentColor}.ws-loaner .ws-loaner-modal-container.ws-loaner-modal-new .personal-agreement span{cursor:pointer}.ws-loaner .ws-loaner-modal-container.ws-loaner-modal-new .personal-agreement input[type=checkbox]{display:none}.ws-loaner .ws-loaner-modal-container.ws-loaner-modal-new .personal-agreement label:before{content:"\0020";font-size:15px;font-weight:bold;line-height:15px;border:2px solid #0a1b7e;color:#0a1b7e;border-radius:5px;width:16px;height:16px;display:inline-block;left:4px;top:-2px;position:absolute;box-sizing:content-box}.ws-loaner .ws-loaner-modal-container.ws-loaner-modal-new .personal-agreement input[type=checkbox]:checked + label:before{content:url("data: image/svg+xml;
    utf8, <svg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns: xlink='http://www.w3.org/1999/xlink'><!-- Generator: Sketch 48.2 (47327) - http://www.bohemiancoding.com/sketch --><title>iconCheckbox</title><desc>Created with Sketch.</desc><defs></defs><g id='Credit' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'><g id='iconCheckbox' fill='currentColor' fill-rule='nonzero'><path d='M3.29289322,9.20710678 L6.29289322,12.2071068 C6.68341751,12.5976311 7.31658249,12.5976311 7.70710678,12.2071068 C8.09763107,11.8165825 8.09763107,11.1834175 7.70710678,10.7928932 L4.70710678,7.79289322 C4.31658249,7.40236893 3.68341751,7.40236893 3.29289322,7.79289322 C2.90236893,8.18341751 2.90236893,8.81658249 3.29289322,9.20710678 Z M12.2651966,4.3217199 L6.26519656,10.8217199 C5.8905928,11.2275406 5.91589916,11.8601997 6.3217199,12.2348034 C6.72754063,12.6094072 7.36019969,12.5841008 7.73480344,12.1782801 L13.7348034,5.6782801 C14.1094072,5.27245937 14.0841008,4.63980031 13.6782801,4.26519656 C13.2724594,3.8905928 12.6398003,3.91589916 12.2651966,4.3217199 Z' id='Combined-Shape'></path></g></g></svg>");"
}

.ws-loaner .ws-loaner-modal-container.ws-loaner-modal-new .personal-agreement .invalid-field + label:before {
    border-color: red
}

.ws-loaner-modal-container.ws-loaner-modal-new.ws-loaner-modal-new-settings {
    max-width: 100%
}

.ws-loaner .ws-loaner-modal-container.ws-loaner-modal-new a.loaner-close-window {
    background: none !important;
    bottom: auto !important;
    font-size: 14px;
    padding: 10px;
    left: auto !important;
    position: absolute;
    right: 26px !important;
    top: 2px !important;
    z-index: 2 !important;
    outline: none;
    text-decoration: none;
    color: #aaa;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out
}

.ws-loaner .ws-loaner-modal-container.ws-loaner-modal-new a.loaner-close-window:after {
    content: "×";
    font-size: 18px;
    line-height: 18px;
    position: absolute;
    right: -6px;
    top: 9px
}

.ws-loaner .ws-loaner-modal-container.ws-loaner-modal-new .ws-loaner-copyright {
    position: absolute;
    bottom: 30px;
    display: block;
    text-decoration: none;
    font-size: 12px;
    color: #aaa;
    font-weight: 100;
    width: 100%;
    opacity: .8;
    -webkit-transition: all .2s cubic-bezier(.19,1,.22,1);
    transition: all .2s cubic-bezier(.19,1,.22,1);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#4d4d4d),color-stop(.4,#4d4d4d),color-stop(.5,#fff),color-stop(.6,#4d4d4d),color-stop(1,#4d4d4d));
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    -webkit-animation: white-saas-text-anim 10s infinite;
    animation: white-saas-text-anim 10s infinite
}

.ws-loaner .ws-loaner-modal-container.ws-loaner-modal-new .ws-loaner-copyright .service-name {
    font-size: 15px;
    color: #000;
    font-weight: bold
}

#buttonup {
    right: 45px !important
}

.cbk-window .cbk-forms {
    text-align: center
}

.cbk-window .cbk-forms {
    padding-bottom: 25px;
    padding-top: 25px
}

@media (max-width: 800px) {
    .cbk-window.cbk-window-bottom:not(.cbk-window-modal):not(.cbk-window-onexit) .cbk-forms {
        margin-top:200px
    }
}

@media (min-width: 800px) {
    .cbk-window.cbk-window-bottom:not(.cbk-window-modal):not(.cbk-window-onexit) {
        width:100%;
        height: auto !important;
        top: auto;
        bottom: 0;
        box-shadow: 0 2px 6px 4px rgba(0, 0, 0, 0.8)
    }

    .cbk-window.cbk-window-bottom:not(.cbk-window-modal):not(.cbk-window-onexit) .cbk-forms {
        margin: auto !important;
        position: static !important;
        padding-bottom: 25px;
        padding-top: 35px
    }

    .cbk-window.cbk-window-bottom:not(.cbk-window-modal):not(.cbk-window-onexit) .cbk-form {
        width: 390px !important;
        padding-bottom: 30px !important
    }

    .cbk-window.cbk-window-bottom:not(.cbk-window-modal):not(.cbk-window-onexit) .cbk-form.cbk-shareform {
        text-align: center
    }

    .cbk-window.cbk-window-bottom:not(.cbk-window-modal):not(.cbk-window-onexit) .cbk-form.cbk-departmentform {
        padding-bottom: 30px !important
    }

    .cbk-window.cbk-window-bottom:not(.cbk-window-modal):not(.cbk-window-onexit) .cbk-form.cbk-ratingform {
        padding-bottom: 40px !important
    }

    .cbk-window.cbk-window-bottom:not(.cbk-window-modal):not(.cbk-window-onexit) .cbk-form.cbk-geform .cbk-form-action {
        width: 410px !important
    }

    .cbk-window.cbk-window-bottom:not(.cbk-window-modal):not(.cbk-window-onexit) .cbk-form-action {
        width: 390px;
        text-align: left
    }

    .cbk-window.cbk-window-bottom:not(.cbk-window-modal):not(.cbk-window-onexit) .cbk-form-action .cbk-input {
        width: 142px !important;
        margin-top: 0 !important;
        padding: 10px !important
    }

    .cbk-window.cbk-window-bottom:not(.cbk-window-modal):not(.cbk-window-onexit) .cbk-form .cbk-select.cbk-deferred-date {
        width: 123px !important
    }

    .cbk-window.cbk-window-bottom:not(.cbk-window-modal):not(.cbk-window-onexit) .cbk-form-action .cbk-button {
        margin: 0 0 0 10px !important;
        padding: 9px 19px 10px 17px !important;
        width: auto !important;
        font-size: 16px !important
    }

    .cbk-window.cbk-window-bottom:not(.cbk-window-modal):not(.cbk-window-onexit) .copyright-content {
        width: 390px;
        padding-left: 110px;
        display: inline-block;
        font-size: 10px
    }

    .cbk-window.cbk-window-bottom:not(.cbk-window-modal):not(.cbk-window-onexit) .cbk-timer:not(.call) {
        display: none !important
    }

    .cbk-window.cbk-window-bottom:not(.cbk-window-modal):not(.cbk-window-onexit) .cbk-callform .cbk-link-btn {
        margin-top: -30px
    }

    .cbk-window.cbk-window-bottom:not(.cbk-window-modal):not(.cbk-window-onexit) .cbk-personal-agreement {
        margin-bottom: 30px
    }

    .cbk-window.cbk-window-bottom:not(.cbk-window-modal):not(.cbk-window-onexit) .cbk-personal-agreement span {
        line-height: 0.6 !important
    }

    .cbk-window.cbk-window-bottom:not(.cbk-window-modal):not(.cbk-window-onexit) .cbk-window-logo {
        display: inline-block !important;
        margin-right: -10px;
        left: initial;
        position: static;
        vertical-align: top
    }

    .cbk-window.cbk-window-bottom:not(.cbk-window-modal):not(.cbk-window-onexit) a.cbk-close-window {
        top: -5px !important
    }
}

@media only screen and (max-device-width: 414px) and (max-device-height: 736px) {
    .multi_button.xs .multi_button-main-div-text .multi_button-text {
        font-size:16px;
        margin: 7px 10px
    }

    .multi_button.xs .icon_in_button i {
        font-size: 44px
    }
}

@media only screen and (max-device-width: 375px) and (max-device-height: 667px) {
    .multi_button.xs .multi_button-main-div-text .multi_button-text {
        font-size:16px;
        margin: 5px 10px
    }

    .multi_button.xs .icon_in_button i {
        font-size: 44px
    }
}

@media only screen and (max-device-width: 375px) and (max-device-height: 812px) {
    .multi_button.xs .multi_button-main-div-text .multi_button-text {
        font-size:16px;
        margin: 5px 10px
    }

    .multi_button.xs .icon_in_button i {
        font-size: 44px
    }
}

.ws-quiz-container {
    font-size: 13px !important;
    font-family: CBKRobotoLight,sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    text-transform: none !important;
    z-index: 9990;
    display: block;
    word-wrap: normal;
    line-height: 1.22
}

.ws-quiz-container * {
    box-sizing: border-box;
    font-family: CBKRobotoLight,sans-serif;
    font-style: normal;
    text-transform: none;
    text-shadow: none;
    max-height: none;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.ws-quiz-container .ws-quiz-btn-el-container {
    position: fixed;
    right: 0;
    bottom: 20%;
    z-index: 9999
}

.ws-quiz-container .ws-quiz-btn-container {
    background-color: #ff2241;
    height: 46px;
    padding: 3px;
    cursor: pointer;
    min-width: 230px;
    z-index: 9999
}

.ws-quiz-container .ws-quiz-btn-mini-hover {
    box-shadow: 0 1px 7px 0 rgba(0,0,0,.3)
}

.ws-quiz-container .quiz-corner-smooth {
    border-radius: 9px
}

.ws-quiz-container .quiz-corner-round {
    border-radius: 22px
}

.ws-quiz-container .ws-quiz-btn-rotate {
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.ws-quiz-container .ws-quiz-btn-attach {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.ws-quiz-container .ws-quiz-btn-attach-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.ws-quiz-container .ws-quiz-btn-container .ws-btn-ico {
    display: inline-block;
    background-color: #fff;
    position: relative;
    vertical-align: top
}

.ws-quiz-container .ws-quiz-logo {
    display: inline-block;
    position: relative;
    vertical-align: top;
    width: 10px;
    height: 10px;
    margin-left: 10px;
    margin-top: 12px
}

.ws-quiz-container .ws-quiz-btn-container .ws-btn-ico .ws-quiz-logo {
    width: 40px;
    height: 40px;
    margin: 0
}

.ws-quiz-container .ws-quiz-logo .ws-quiz-logo-img {
    border-radius: 5px;
    width: 40px;
    height: 40px;
    display: none;
    max-width: 40px
}

.ws-quiz-container .quiz-corner-round .ws-btn-ico,.ws-quiz-container .quiz-corner-round .ws-quiz-logo-img {
    border-radius: 30px !important
}

.ws-quiz-container .quiz-corner-smooth .ws-btn-ico,.ws-quiz-container .quiz-corner-smooth .ws-quiz-logo-img {
    border-radius: 6px !important
}

.ws-quiz-container .ws-quiz-logo .ws-icon-quiz {
    width: 100%;
    height: 100%;
    padding: 5px;
    position: absolute;
    color: #ff2241;
    font-size: 30px;
    top: 0;
    left: 0
}

.ws-quiz-container .ws-quiz-btn-container .ws-btn-ico .ws-quiz-logo .ws-icon-quiz {
    padding: 7px 0 0 5px
}

.ws-quiz-container .ws-quiz-btn-logo-yes .ws-icon-quiz {
    display: none
}

.ws-quiz-container .ws-quiz-btn-logo-yes .ws-quiz-logo-img {
    display: block !important
}

.ws-quiz-container .ws-quiz-btn-logo-yes .ws-btn-ico {
    background-color: transparent
}

.ws-quiz-container .ws-quiz-btn-container .ws-btn-title {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    padding: 10px 14px
}

.ws-icon-quiz:before {
    content: 't'
}

.ws-quiz-container .ws-quiz-not-scalling {
    position: fixed !important
}

.ws-quiz-container .quiz-icon-in-button {
    font-size: 31px;
    position: absolute;
    top: 5%;
    left: 7%
}

.ws-quiz-container .icon {
    display: inline-block;
    width: 1.112em;
    height: 1.112em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor
}

.ws-quiz-mobile .ws-quiz-logo {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 40px;
    margin: auto
}

.ws-quiz-mobile .ws-quiz-logo {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 40px;
    margin: auto
}

.ws-quiz-mobile .ws-quiz-btn-container.lg .ws-quiz-logo {
    width: 50px;
    height: 50px
}

.ws-quiz-mobile .ws-quiz-btn-container.lg .ws-icon-quiz {
    font-size: 40px
}

.ws-quiz-mobile .ws-quiz-btn-container.xs .ws-quiz-logo {
    width: 35px;
    height: 35px
}

.ws-quiz-mobile .ws-quiz-btn-container.xs .ws-icon-quiz {
    font-size: 25px
}

.ws-quiz-mobile .ws-quiz-btn-container {
    display: block;
    border-radius: 50% !important;
    min-width: 0 !important;
    width: 60px !important;
    height: 60px !important;
    padding: 5px 3px !important
}

.ws-quiz-mobile .ws-quiz-btn-container.xs {
    width: 50px !important;
    height: 50px !important
}

.ws-quiz-mobile .ws-quiz-btn-container.lg {
    width: 80px !important;
    height: 80px !important
}

.ws-quiz-mobile .ws-quiz-btn-el-container {
    position: absolute;
    right: auto;
    bottom: auto
}

.ws-quiz .ws-quiz-modal-overflow {
    position: fixed;
    left: 0px;
    top: 0px;
    opacity: 0.7;
    background-color: #000;
    width: 100%;
    height: 100%;
    z-index: 9998
}

.ws-quiz .ws-quiz-modal-wrap {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    z-index: 999999
}

.ws-quiz .ws-quiz-modal-container {
    width: 900px;
    height: 500px;
    background-color: #fff;
    display: inline-block;
    top: 2.5%;
    position: relative
}

.ws-quiz .ws-quiz-modal {
    width: 100%;
    height: 100%;
    border: 0;
    box-shadow: 0 21px 32px 0 rgba(0,0,0,0.25)
}

#integrate-quiz-element .ws-quiz-modal {
    border: 1px solid rgb(231, 231, 231)
}

.btn-hide {
    opacity: 0;
    pointer-events: none
}

.cbk-phone.callbackkiller-mobile {
    transition: opacity 0.5s
}

.ws-quiz-modal-container.quiz-mobile {
    width: 100%;
    height: 100%;
    top: 0
}

@media screen and ( -webkit-min-device-pixel-ratio : 0 ) {
    .white-saas-mobile-generator-text-general-span {
        letter-spasing:-0.9px
    }
}

/*
     FILE ARCHIVED ON 22:39:11 Feb 27, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:59:07 Feb 05, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.79
  exclusion.robots: 0.036
  exclusion.robots.policy: 0.02
  esindex: 0.013
  cdx.remote: 25.575
  LoadShardBlock: 320.006 (6)
  PetaboxLoader3.resolve: 355.532 (4)
  PetaboxLoader3.datanode: 258.161 (8)
  load_resource: 441.367 (2)
*/