.b-ext .smartbanner {background: #f3f3f3;height: 84px;left: 0;overflow-x: hidden;position: absolute;top: 0;width: 100%;}
.b-ext .smartbanner__exit {border: 0;display: block;height: 12px;left: 9px;margin: 0;position: absolute;text-align: center;top: calc(50% - 6px);width: 12px;}
.b-ext .smartbanner__exit:after, .b-ext .smartbanner__exit:before {background: #767676;content: " ";height: 12px;position: absolute;width: 1px;}
.b-ext .smartbanner__exit:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.b-ext .smartbanner__exit:after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.b-ext .smartbanner__icon {background-size: 64px 64px;border-radius: 15px;left: 30px;width: 64px;}
.b-ext .smartbanner__icon, .b-ext .smartbanner__info {height: 64px;position: absolute;top: 10px;}
.b-ext .smartbanner__info {display: -webkit-box;display: -ms-flexbox;display: flex;left: 104px;overflow-y: hidden;width: 60%;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: #000;}
.b-ext .smartbanner__info__title {font-size: 14px;}
.b-ext .smartbanner__info__author, .b-ext .smartbanner__info__rating {font-size: 12px;}
.b-ext .smartbanner__button {background: #f3f3f3;border-radius: 5px;color: #1474fc;display: block;font-size: 13px;min-width: 10%;padding: 0 10px;position: absolute;right: 10px;text-align: center;text-decoration: none;top: 32px;z-index: 1;}
.b-ext .smartbanner__button__label {text-align: center;}
.b-ext .smartbanner.smartbanner--android {background: #3d3d3d url("data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7");-webkit-box-shadow: inset 0 4px 0 #88b131;box-shadow: inset 0 4px 0 #88b131;}
.b-ext .smartbanner.smartbanner--android .smartbanner__exit {background: #1c1e21;border-radius: 14px;-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.8),0 1px 1px hsla(0,0%,100%,.3);box-shadow: inset 0 1px 2px rgba(0,0,0,.8),0 1px 1px hsla(0,0%,100%,.3);color: #b1b1b3;font-family: ArialRoundedMTBold,Arial;font-size: 20px;height: 17px;left: 6px;line-height: 17px;margin-right: 7px;text-shadow: 0 1px 1px #000;width: 17px;}
.b-ext .smartbanner.smartbanner--android .smartbanner__exit:after, .b-ext .smartbanner.smartbanner--android .smartbanner__exit:before {background: #b1b1b3;height: 11px;left: 8px;top: 3px;width: 2px;}
.b-ext .smartbanner.smartbanner--android .smartbanner__exit:active, .b-ext .smartbanner.smartbanner--android .smartbanner__exit:hover {color: #eee;}
.b-ext .smartbanner.smartbanner--android .smartbanner__icon {background-color: transparent;-webkit-box-shadow: none;box-shadow: none;}
.b-ext .smartbanner.smartbanner--android .smartbanner__info {color: #ccc;text-shadow: 0 1px 2px #000;}
.b-ext .smartbanner.smartbanner--android .smartbanner__info__title {color: #fff;font-weight: 700;}
.b-ext .smartbanner.smartbanner--android .smartbanner__button {background: none;border-radius: 0;-webkit-box-shadow: 0 0 0 1px #333,0 0 0 2px #dddcdc;box-shadow: 0 0 0 1px #333,0 0 0 2px #dddcdc;color: #d1d1d1;font-size: 14px;font-weight: 700;min-width: 12%;padding: 0;right: 20px;top: 30px;}
.b-ext .smartbanner.smartbanner--android .smartbanner__button:active, .b-ext .smartbanner.smartbanner--android .smartbanner__button:hover {background: none;}
.b-ext .smartbanner.smartbanner--android .smartbanner__button__label {background: #42b6c9;background: -webkit-gradient(linear,left top,left bottom,from(#42b6c9),to(#39a9bb));background: linear-gradient(180deg,#42b6c9,#39a9bb);-webkit-box-shadow: none;box-shadow: none;display: block;line-height: 24px;padding: 0 10px;text-align: center;text-shadow: none;text-transform: none;}
.b-ext .smartbanner.smartbanner--android .smartbanner__button__label:active, .b-ext .smartbanner.smartbanner--android .smartbanner__button__label:hover {background: #2ac7e1;}