#rr_side_popup_widget div, #rr_side_popup_widget strong, #rr_side_popup_widget p, #rr_side_popup_widget a, #rr_side_popup_widget img, #rr_side_popup_widget table, #rr_side_popup_widget tbody, #rr_side_popup_widget tr, #rr_side_popup_widget td, #rr_side_popup_widget span, #rr_side_widget, #rr_side_widget div, #rr_side_widget strong, #rr_side_widget p, #rr_side_widget a, #rr_side_widget img, #rr_side_widget table, #rr_side_widget tbody, #rr_side_widget tr, #rr_side_widget td, #rr_side_widget span {
    border: 0;
    outline: 0;
    vertical-align: baseline;
    text-decoration: none;
    text-transform: none;
    letter-spacing: normal;
    z-index: 2147483646 !important;
    line-height: normal !important;
}

#rr_side_popup_widget {
    display: none;
    position: fixed;
    height: 335px;
    opacity: 0;
    width: 450px;
    zoom: 1;
    z-index: 2147483646 !important
}

#rr_side_popup_widget .clearFix:before, #rr_side_popup_widget .clearFix:after {
    content: " ";
    display: table
}

#rr_side_popup_widget .clearFix:after {
    clear: both
}

#rr_side_popup_widget .clearFix {
    *zoom: 1
}

#rr_side_popup_widget.standard {
    position: fixed;
}

#rr_side_popup_widget.bottomright {
    padding-top: 11px
}

#rr_side_popup_widget.bottomleft {
    padding-top: 11px
}

#rr_side_popup_widget.small_rrcard {
    width: 301px
}

#rr_side_popup_widget.small_rrcard.topright {
    width: 301px
}

#rr_side_popup_widget.small_rrcard.topleft {
    width: 301px
}

#rr_side_popup_widget.small_rrcard.bottomright {
    width: 301px
}

#rr_side_popup_widget.small_rrcard.bottomleft {
    width: 301px
}

#rr_side_popup_widget.nano_rrcard {
    width: 301px;
    height: 295px
}

#rr_side_popup_widget.nano_rrcard.topright {
    width: 301px;
    height: 295px
}

#rr_side_popup_widget.nano_rrcard.topleft {
    width: 301px;
    height: 295px
}

#rr_side_popup_widget.nano_rrcard.bottomright {
    width: 301px;
    height: 295px
}

#rr_side_popup_widget.nano_rrcard.bottomleft {
    width: 301px;
    height: 295px
}

#rr_side_popup_widget .rrheader_logo {
    margin: 13px 10px 2px 15px;
    display: block;
    width: 40px;
    height: 55px;
    text-align: left
}

#rr_side_popup_widget .rrcontent_left {
    display: block;
    float: left;
    height: 196px;
    margin-left: 24px;
    margin-top: 19px;
    width: 445px;
    overflow: auto
}

#rr_side_popup_widget .rrcontent_right {
    display: table-cell;
    height: 215px;
    line-height: 215px;
    vertical-align: middle
}

#rr_side_popup_widget .rrcontent_right_top {
    float: left;
    height: 214px;
    width: 190px
}

#rr_side_popup_widget.nano_rrcard .rrcontent_left {
    display: block;
    float: left;
    height: 148px;
    margin-left: 24px;
    margin-top: 35px;
    width: 260px
}

#rr_side_popup_widget strong {
    font-weight: bold
}

#rr_side_popup_widget p, #rr_side_popup_widget span, #rr_side_popup_widget .rrcontent_left a {
    color: #706f67;
    font: 12px/130% arial, sans-serif !important;
    text-align: left
}

#rr_side_popup_widget p {
    padding: 0 0 0 40px;
    margin: 5px 0 0;
    width: auto
}

* + html #rr_side_popup_widget p {
    margin-bottom: 10px
}

#rr_side_popup_widget .rrcontent_left a {
    text-decoration: none
}

#rr_side_popup_widget .rrclear {
    clear: both
}

#rr_side_popup_widget .rrfooter {
    display: block;
    margin: 2px 0 0 25px;
    height: 25px
}

#rr_side_popup_widget .rrfooter p {
    margin: 4px 0 0;
    padding: 0;
    float: left;
    *padding-top: 0;
    color: #706f67
}

#rr_side_popup_widget .rrfooter p.date {
    margin-right: 24px;
    float: right
}

#rr_side_popup_widget .rrfooter p.date a {
    color: #2a5db0
}

#rr_side_widget {
    outline: 0
}

#rr_side_widget.custom {
    background: url(../img/images/rr_side_widget_custom.png) no-repeat right bottom;
    background-image: none;
    width: 90px;
    height: 90px;
    background-size: cover
}

#rr_side_widget.custom.custom_reviews {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    background-position: right;
    float: none;
    background-size: 99.9%;
    -ms-interpolation-mode: nearest-neighbor
}

#rr_side_popup_widget.standard {
    left: 54px !important;
}

#rr_side_widget.standard {
    background: transparent url(../img/rr_side_widget.png) no-repeat scroll right bottom;
    display: block !important;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 2147483646 !important;
    /*_position: absolute;
    _top: expression(eval(document.body.scrollBottom))*/
}

#rr_side_widget.left {
    background: url(../img/rr_left_side_widget.png) no-repeat scroll 0 0 transparent;
    left: 0;
    width: 54px;
    height: 54px;
}

#rr_side_widget.__service_pb {
    transform: translateY(-150px);
}

#rr_side_widget.left.__service_pb {
    background: url(../img/pb_left_side_widget.png) no-repeat scroll 0 0 transparent;
}

#rr_side_widget {
    background-size: 53px 53px !important;
}

#rr_side_widget.small {
    height: 69px;
    width: 69px;
    background: url(../images/rr_side_widget_small_compressed.png) no-repeat right bottom;
    position: fixed;
    bottom: 0;
    right: 0
}

#rr_side_widget.pointer {
    cursor: pointer
}

.cc-widget {
    position: relative;
    width: 450px;
    margin: 0 auto;
    min-height: 131px;
    background: url('../img/w00.jpg') top center no-repeat white;
    -webkit-box-shadow: #666 0 0 3px;
    -moz-box-shadow: #666 0 0 3px;
    box-shadow: #666 0 0 3px;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    color: #1e292e;
    font-size: 12px;
    font-weight: 300
}

.cc-widget-sklep-en {
    position: relative;
    width: 450px;
    margin: 0 auto;
    min-height: 131px;
    background: url('../img/w00_en.jpg') top center no-repeat white;
    -webkit-box-shadow: #666 0 0 3px;
    -moz-box-shadow: #666 0 0 3px;
    box-shadow: #666 0 0 3px;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    color: #1e292e;
    font-size: 12px;
    font-weight: 300
}

.cc-widget-serwis {
    background: url('../img/w00-serwis.jpg') top center no-repeat white;
    position: relative;
    width: 450px;
    margin: 0 auto;
    min-height: 131px;
    -webkit-box-shadow: #666 0 0 3px;
    -moz-box-shadow: #666 0 0 3px;
    box-shadow: #666 0 0 3px;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    color: #1e292e;
    font-size: 12px;
    font-weight: 300
}

.cc-content {
    float: left;
    width: 100%;
    padding: 140px 15px 15px 0
}

.cc-content ul {
    float: left;
    width: 100%;
    list-style: none;
    padding-left: 0;
}

.cc-content ul li {
    float: left;
    width: 100%;
    margin-top: 12px
}

.cc-content ul li:first-child {
    margin-top: 0
}

.cc-number, .cc-number img {
    float: left
}

.cc-content ul li:nth-child(1) .cc-txt, .cc-content ul li:nth-child(2) .cc-txt {
    padding-top: 7px
}

.cc-content ul li .cc-txt {
    overflow: hidden;
    padding: 0 0 0 10px
}

.cc-bottom {
    height: 28px;
    float: left;
    width: 100%;
    background: url('../img/w04.jpg') top center;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    padding: 7px 15px 0;
}

.cc-bottom a {
    color: #fff
}

.cc-bottom a:hover {
    text-decoration: underline
}

.cc-opinion {
    float: left;
    width: 100%;
    color: #25333b;
    font-size: 12px;
    background: #f8f8f8 url('../img/w05.jpg') top center repeat-x
}

.cc-link {
    background: url('../img/cc-link.png') right center no-repeat;
    color: #25333b;
    padding-right: 15px
}

.cc-link:hover {
    color: #c75510
}

.cc-left {
    font-weight: normal;
    width: 40%;
    float: left;
    padding: 5px 10px
}

.cc-right {
    overflow: hidden;
    padding: 8px 10px 5px 10px;
    line-height: 17px;
    font-weight: 300
}

.cc-rate {
    float: left;
    margin: 3px 0 0 5px
}

.cc-rate img {
    float: left;
    margin-left: 4px
}

.cc-rate-box {
    float: left;
    width: 100%;
    padding: 2px 0 0 0
}

.cc-quantity {
    float: left;
    font-size: 18.61px;
    font-weight: bold
}

.cc-button {
    position: absolute;
    right: -28px;
    top: 50%;
    margin-top: -69px
}

.cc-button a {
    float: left
}

.cc-button a img {
    float: left
}

.cc-button a:hover img {
    opacity: .90;
    filter: alpha(opacity=90)
}

.cc-widget {
    background-color: #fff !important;
    float: left;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cc-widget-serwis {
    background-color: #fff !important;
    float: left;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cc-widget-sklep-en {
    background-color: #fff !important;
    float: left;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cc-bottom {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cc-content {
    text-align: left
}

.cc-bottom {
    padding-top: 5px !important
}

#rr_side_widget.right {
    background: url(../img/rr_side_widget.png) no-repeat scroll 0 0 transparent;
    left: auto;
    right:0;
    width: 54px;
    height: 54px;
}

#rr_side_widget.right.__service_pb {
    background: url(../img/pb_side_widget.png) no-repeat scroll 0 0 transparent;
}

#rr_side_widget.right + #rr_side_popup_widget {
    left:auto !important;
    right: 54px;
}

#rr_side_widget.right + #rr_side_popup_widget .cc-button {
    right: auto !important;
    left: -28px;
    transform: rotate(180deg);
}

#rr_side_widget.standard.napis > div {
    display: block;
}

#rr_side_widget.standard.napis {
    color: #fff;
    transform: rotate(180deg);
    width: 40px;
    padding: 25px 0;
    line-height: 40px;
    text-align: center;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    font-size: 15px;
    border-radius: 0 8px 8px 0;
    margin-bottom: 10% !important;
}

#rr_side_widget.standard.napis.left {
    border-radius: 8px 0 0 8px;
    background: linear-gradient(#002e4c, #00263e);
}

#rr_side_widget.standard.napis.left + #rr_side_popup_widget.standard {
    left: 40px !important;
}

#rr_side_widget.standard.napis.__service_pb {
    bottom: 200px;
    background-color: #0a2755;
    background: -webkit-linear-gradient(left,#1a1a4b, #082a57 70%,#172242);
    background: linear-gradient(90deg,#1a1a4b, #082a57 70%,#172242);
}

#rr_side_widget.standard.napis.__service_rr {
    background-color: #be7b00;
    background: -webkit-linear-gradient(left,#be7b00, #d77e21 70%,#5a2f02);
    background: linear-gradient(90deg, #be7b00, #d77e21 70%, #5a2f02);
}