.top {
    background: url(../images/top_menu.png);
    width: 100%;
    height: 31px;
    margin-bottom: 20px
}

.colors_black {
    background: url(../images/theme.png) no-repeat 0 0;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin: 6px 10px 0 0
}

.colors_white {
    background: url(../images/theme.png) no-repeat -26px 0;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin: 6px 0 0
}

.wrapp {
    line-height: 16px
}

.wrap {
    width: 940px;
    margin: 0 auto
}

.pod_menu a {
    color: #aeaeae
}

.pod_menu {
    margin: 7px 38px 0 0;
    float: left;
    font-size: 14px
}

.pod_menu a {
    margin-left: 15px;
    font-family: HouschkaProItalic
}

.pod_menu a:hover {
    color: #fbc112
}

.sub_menu {
    float: left;
    margin: 3px 0 0 26px;
    font-size: 14px;
    font-family: HouschkaProItalic
}

.sub_menu .active {
    background-color: #000;
    padding: 6px 6px 9px 5px;
    margin-top: -3px;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    -khtml-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0
}

.sub_menu .noactive a {
    color: #aeaeae
}

.search_box {
    margin-left: 16px;
    float: right
}

#search-basic {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    border: 2px solid #fbc112;
    margin: 3px 0 0;
    float: left;
    height: 19px;
    font-family: HouschkaProItalic;
    padding: 0 4px;
    width: 170px
}

.vozrast {
    font-size: 20px;
    float: left;
    margin: 4px 0;
    color: #fff;
    font-family: HouschkaProItalic
}

.top_menu {
    height: 274px;
    color: #fff
}

.top_menu a {
    color: #fff;
    font-size: 14px
}

.top_menu_img {
    float: left;
    margin: 0 2px
}

.abon_info {
    position: relative;
    display: table;
    float: left;
    width: 141px;
    margin-right: 19px;
    font-family: HouschkaProItalic;
    letter-spacing: -1px
}

.abon_info a {
    color: #fbc112!important;
    line-height: 17px
}

.konsultant {
    display: table;
    float: left;
    width: 140px;
    margin-right: 20px
}

.logo {
    display: table;
    float: left;
    width: 300px;
    margin-right: 20px;
    text-align: center
}

.contact {
    display: table;
    float: left;
    width: 300px
}

.abon_info_balance {
    color: #aeaeae;
    float: left;
    margin-top: 2px;
    font-style: normal;
    font-size: 14px;
    line-height: 16px
}

.konsultant_text {
    float: right;
    margin: -19px 30px 0 0;
    font-family: HouschkaProItalic;
    font-size: 14px;
    line-height: 16px
}

.konsultant_text_on {
    color: #fbc112!important
}

.zvonok {
    float: right;
    background: url(../images/call_from_site.png) no-repeat;
    width: 92px;
    height: 43px;
    color: #000!important;
    text-decoration: none;
    padding: 24px 0 0 22px;
    margin-right: -22px;
    margin-top: -12px;
    font-family: HouschkaProItalic;
    border-bottom: 0
}

.zvonok:hover {
    border-bottom: 0
}

.contact span {
    font-size: 23px;
    margin-left: 27px;
    line-height: 18px
}

.contact_small_tel {
    font-size: 14px!important;
    float: left;
    margin-top: 5px
}

figure {
    display: block;
    float: left;
    text-align: center;
    padding: 20px 30px 0 0;
    cursor: pointer
}

figure span {
    border-bottom: 1px dotted
}

figcaption {
    color: #fff
}

figcaption a {
    font-size: 17px!important;
    font-family: HouschkaProItalic
}

figcaption span {
    font-size: 17px!important;
    font-family: HouschkaProItalic
}

figure ul {
    display: none;
    list-style: none;
    background: url(../images/menu_main.png) no-repeat;
    width: 940px;
    height: 37px;
    position: absolute;
    margin: 10px 0 0;
    padding: 14px 10px 0
}

figure ul a {
    margin-right: 40px;
    font-family: HouschkaProItalic;
    font-size: 16px!important
}

.punkt_menu_2 {
    background: url(../images/menu_main2.png) no-repeat;
    margin-left: -138px
}

.punkt_menu_3 {
    background: url(../images/menu_main3.png) no-repeat;
    margin-left: -276px
}

.punkt_menu_4 {
    background: url(../images/menu_main4.png) no-repeat;
    margin-left: -414px
}

.punkt_menu_5 {
    background: url(../images/menu_main5.png) no-repeat;
    margin-left: -552px
}

.punkt_menu_6 {
    background: url(../images/menu_main6.png) no-repeat;
    margin-left: -830px
}

.slider {
    height: 400px;
    margin-top: -24px
}

.news {
    height: 130px
}

.clear {
    clear: both;
    content: "";
    display: block;
    height: 0;
    font-size: 0;
    visibility: hidden
}

.news_block {
    background: url(../images/news_bubble.png) no-repeat;
    width: 279px;
    height: 88px;
    display: block;
    float: left;
    margin-right: 21px;
    padding: 15px 10px 0;
    margin-top: -2px
}

.news_blocks {
    display: block;
    float: left;
    padding: 10px 0
}

.left_kav {
    background: url(../images/kavichki.png) no-repeat;
    width: 25px;
    height: 20px;
    position: absolute;
    margin: -12px 0 0 -11px
}

.right_kav {
    background: url(../images/kavichki.png) no-repeat -42px 0;
    width: 25px;
    height: 20px;
    position: absolute;
    margin: 70px 0 0 255px
}

.comment_block {
    width: 279px;
    height: 86px;
    display: block;
    float: left;
    margin-right: 14px;
    padding: 15px 10px 0
}

.news_newsa {
    color: #fbc112;
    float: left;
    margin-right: 20px;
    cursor: pointer
}

.news_otziv {
    float: left;
    color: #fff;
    cursor: pointer
}

#otziv {
    display: none
}

.news_allnews a {
    color: #aeaeae;
    font-family: HouschkaProItalic;
    float: right;
    font-size: 14px
}

.news_tops {
    width: 100%;
    height: 28px;
    position: relative;
    z-index: 999
}

.news_block_date {
    color: #fad02b;
    font-family: HouschkaProItalic;
    width: 100%;
    font-size: 14px;
    margin: -3px 0 5px 18px;
    float: left
}

.news_block_text {
    float: left;
    color: #fff;
    font-family: HouschkaProItalic;
    line-height: 18px
}

.news_block_text a {
    border-bottom: 0
}

.internet_img {
    background: url(../images/mobiles.png) no-repeat;
    width: 520px;
    height: 342px;
    position: absolute;
    z-index: 888;
    margin: 58px 0 0 434px
}

.internet_text {
    margin: -88px 0 0 -425px;
    color: #000
}

.telefon_text {
    margin: 127px 0 -5px -525px;
    line-height: 40px;
    color: #000
}

.tv_text {
    margin: 118px 0 0 493px;
    color: #fff;
    width: 448px
}

.tv_text img {
    margin-right: 15px
}

.internet_button {
    border-radius: 6px;
    color: #000;
    border: 1px solid #000;
    padding: 0 12px;
    font-size: 18px;
    line-height: 30px;
    width: 96px;
    text-align: center;
    font-family: HouschkaProItalic;
    padding: 0 8px;
    display: block;
    margin-top: 20px;
    text-decoration: none
}

.internet_button1 {
    border-radius: 6px;
    color: #000;
    border: 1px solid #000;
    padding: 0 12px;
    font-size: 18px;
    line-height: 30px;
    width: 96px;
    text-align: center;
    font-family: HouschkaProItalic;
    padding: 0 8px;
    display: block;
    margin-top: 20px;
    text-decoration: none
}

.tv_button {
    border-radius: 6px;
    color: #000;
    border: 1px solid #000;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    font-family: HouschkaProItalic;
    padding: 0 8px;
    display: block;
    background: #fbc112;
    cursor: pointer;
    text-decoration: none;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    min-width: 100px;
    max-width: 228px;
    margin: 0 auto
}

.tv_button:hover {
    color: #000;
    border-bottom: 1px solid
}

.tv_buttons {
    border-radius: 6px;
    color: #000;
    border: 1px solid #000;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    font-family: HouschkaProItalic;
    padding: 0 8px;
    display: block;
    margin-top: 16px;
    float: right;
    background: #fbc112;
    cursor: pointer;
    text-decoration: underline;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px
}

.tv_buttons:hover {
    color: #000
}

.internet_button:hover {
    color: #000
}

.internet_button1:hover {
    color: #000;
    border-bottom: 1px solid
}

.telefon_img {
    background: url(../images/telephonys.png) no-repeat;
    width: 409px;
    height: 342px;
    position: absolute;
    z-index: 888;
    margin: 23px 0 0 534px
}

.bezlimit_img {
    background: url(../images/infinity.png) no-repeat;
    width: 520px;
    height: 342px;
    position: absolute;
    z-index: 888;
    margin: 22px 0 0 489px
}

.pristavka_img {
    background: url(../images/mag322.png) no-repeat;
    width: 520px;
    height: 342px;
    position: absolute;
    z-index: 888;
    margin: -136px 0 0
}

.internetsp_img {
    background: url(../images/speedmeter.png) no-repeat;
    width: 520px;
    height: 342px;
    position: absolute;
    z-index: 888;
    margin: -106px 0 0 -133px
}

.internetsp_img_fon {
    background: url(../images/speedmeter_bckgr.png) no-repeat;
    width: 520px;
    height: 342px;
    position: absolute;
    margin: -106px 0 0 -118px
}

.pristavka_img_fon {
    background: url(../images/grey_bckgr.png) no-repeat;
    width: 520px;
    height: 342px;
    position: absolute;
    margin: -82px 0 0 -15px
}

.telefon_img_fon {
    background: url(../images/bckgr_teleohony.png) no-repeat 0 0;
    width: 520px;
    height: 342px;
    position: absolute;
    margin: 53px 0 0 420px;
    z-index: 1
}

.black_slide {
    height: 149px;
    color: #fff
}

.parallax-viewport {
    position: relative;
    overflow: hidden
}

.parallax-layer {
    position: absolute
}

.heads {
    background: url(../images/heads.png) no-repeat;
    width: 179px;
    height: 42px;
    position: absolute;
    margin: 58px 0 0 373px;
    z-index: 888;
    font-family: HouschkaProItalic;
    font-size: 24px;
    padding: 14px 0 0;
    color: #fff;
    text-align: center
}

.heads_y {
    background: url(../images/heads.png) no-repeat 0 -56px;
    width: 179px;
    height: 56px;
    position: absolute;
    margin: -102px 0 0 373px;
    z-index: 888;
    font-family: HouschkaProItalic;
    font-size: 24px;
    padding: 30px 0 0 14px;
    color: #000
}

.heads_t {
    background: url(../images/heads.png) no-repeat;
    width: 179px;
    height: 42px;
    position: absolute;
    margin: 58px 0 0 373px;
    z-index: 888;
    font-family: HouschkaProItalic;
    font-size: 24px;
    padding: 14px 0 0 26px;
    color: #fff
}

.da-slide {
    position: relative
}

.da-slide h2,
.da-slide p,
.da-slide .da-link,
.da-slide .da-img {
    position: absolute;
    opacity: 1;
    left: 10%
}

.da-slide .da-img {
    left: 60%
}

.da-dots,
.da-arrows {
    display: none
}

.slide {
    color: #fff
}

footer {
    height: 60px;
    margin-top: -52px;
    position: relative;
    z-index: 999;
    margin-bottom: 30px
}

.footer_left {
    color: #fff;
    float: left;
    width: 469px;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px
}

.footer_left_con {
    color: #fbc112;
    font-size: 15px
}

.footer_soc {
    float: left;
    margin: 2px 4px 10px 2px
}

.footer_cop {
    color: #fff;
    margin-left: 13px;
    float: left;
    text-align: right;
    font-size: 14px
}

.facebook {
    background: url(../images/facebook.png) no-repeat;
    width: 22px;
    height: 22px;
    display: block;
    float: left;
    border-bottom: 0 dotted;
    margin-top: 4px;
    margin-right: 2px
}

.facebook:hover {
    background: url(../images/facebook.png) no-repeat 0 -30px;
    border-bottom: 0 dotted
}

.google {
    background: url(../images/google_pus.png) no-repeat;
    width: 26px;
    height: 26px;
    display: block;
    float: left;
    margin-right: 10px;
    border-bottom: 0 dotted
}

.google:hover {
    background: url(../images/google_pus.png) no-repeat 0 -36px;
    border-bottom: 0 dotted
}

.vkontakte {
    background: url(../images/vkontakte.png) no-repeat;
    width: 22px;
    height: 22px;
    display: block;
    float: left;
    border-bottom: 0 dotted;
    margin-top: 4px;
    margin-right: 2px
}

.vkontakte:hover {
    background: url(../images/vkontakte.png) no-repeat 0 -30px;
    border-bottom: 0 dotted
}

.odhoklassniki {
    background: url(../images/odnoklassniki.png) no-repeat;
    width: 22px;
    height: 22px;
    display: block;
    float: left;
    border-bottom: 0 dotted;
    margin-top: 4px;
    margin-right: 2px
}

.odhoklassniki:hover {
    background: url(../images/odnoklassniki.png) no-repeat 0 -30px;
    border-bottom: 0 dotted
}

.pravila {
    font-family: HouschkaProItalic;
    margin: 14px 0 0 16px;
    float: left
}

.history {
    color: #fff;
    font-size: 14px;
    margin-bottom: 30px;
    position: relative;
    z-index: 999
}

.history a {
    color: #fff;
    text-decoration: none;
    font-family: HouschkaProItalic
}

.history.cur {
    color: #c48c2f;
    text-decoration: none;
    font-family: HouschkaPro
}

.dop_text {
    color: #fff;
    text-align: center;
    font-size: 14px;
    margin-top: 4px;
    margin-bottom: 20px
}

.block_tarif {
    position: relative;
    width: 160px;
    height: 315px;
    text-align: center;
    display: block;
    float: left;
    margin-right: 12px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    border-radius: 14px;
    cursor: pointer;
    border: 9px solid transparent;
    border-bottom: 36px solid transparent
}

.block_tarif_top {
    width: 159px;
    height: 44px;
    margin-top: 0;
    font-size: 20px;
    padding: 8px 0 0;
    color: #000;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    -moz-border-radius: 17px 17px 0 0;
    -webkit-border-radius: 17px 17px 0 0;
    -khtml-border-radius: 17px 17px 0 0;
    border-radius: 17px 17px 0 0
}

.block_tarif_bottom {
    width: 159px;
    height: 33px;
    font-size: 20px;
    padding: 11px 0 0;
    color: #000;
    backround-color: #fff;
    -moz-border-radius: 0 0 17px 17px;
    -webkit-border-radius: 0 0 17px 17px;
    -khtml-border-radius: 0 0 17px 17px;
    border-radius: 0 0 17px 17px;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    margin-top: 9px;
    position: relative;
    z-index: 999
}

.block_tarif_top.one {
    background: url(../images/tar_top1.png) no-repeat 0 0
}

.block_tarif_top.two {
    background: url(../images/tar_top2.png) no-repeat 0 0
}

.block_tarif_top.three {
    background: url(../images/tar_top3.png) no-repeat 0 0
}

.block_tarif_top.four {
    background: url(../images/tar_top4.png) no-repeat 0 0
}

.block_tarif_top.five {
    background: url(../images/tar_top5.png) no-repeat 0 0
}

.block_tarif_top.six {
    background: url(../images/tar_top6.png) no-repeat 0 0
}

.block_tarif_top.seven {
    background: url(../images/tar_top7.png) no-repeat 0 0
}

.block_tarif_bottom.one {
    background: url(../images/tar_bottom1.png) #fff no-repeat 0 0
}

.block_tarif_bottom.two {
    background: url(../images/tar_bottom2.png) #fff no-repeat 0 0
}

.block_tarif_bottom.three {
    background: url(../images/tar_bottom3.png) #fff no-repeat 0 0
}

.block_tarif_bottom.four {
    background: url(../images/tar_bottom4.png) #fff no-repeat 0 0
}

.block_tarif_bottom.five {
    background: url(../images/tar_bottom5.png) #fff no-repeat 0 0
}

.block_tarif_bottom.six {
    background: url(../images/tar_bottom6.png) #fff no-repeat 0 0
}

.block_tarif_bottom.seven {
    background: url(../images/tar_bottom7.png) #fff no-repeat 0 0
}

.block_tarifs_bottom.one {
    background: url(../images/iptv_tar_header22.png) #fff no-repeat 0 0
}

.block_tarifs_bottom.two {
    background: url(../images/iptv_tar_bottom2.png) #fff no-repeat 0 0
}

.block_tarifs_bottom.three {
    background: url(../images/iptv_tar_bottom3.png) #fff no-repeat 0 0
}

.block_tarifs_bottom.four {
    background: url(../images/iptv_tar_bottom4.png) #fff no-repeat 0 0
}

.block_tarifs_bottom.five {
    background: url(../images/iptv_tar_bottom5.png) #fff no-repeat 0 0
}

.block_tarifs_bottom.six {
    background: url(../images/iptv_tar_bottom6.png) #fff no-repeat 0 0
}

.block_tarifs_center img {
    float: left;
    margin: 6px 0 -4px 10px
}

.block_tarif_center {
    height: 234px;
    color: #7a7a7a;
    margin-top: -19px;
    background-color: #fff;
    padding: 10px 0;
    position: relative;
    z-index: -1;
    margin-bottom: -10px;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    box-shadow: 0 1px 3px;
    width: 159px;
    position: relative;
    z-index: 98;
    font-size: 15px
}

.block_tarifs {
    padding: 4px 21px;
    height: 220px;
    text-align: center;
    display: block;
    float: left;
    margin-right: 17px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    border-radius: 14px;
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: 40px
}

.block_tarifs_top {
    width: 194px;
    height: 44px;
    margin-top: 0;
    font-size: 20px;
    padding: 8px 4px 0 0;
    color: #000;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    -moz-border-radius: 17px 17px 0 0;
    -webkit-border-radius: 17px 17px 0 0;
    -khtml-border-radius: 17px 17px 0 0;
    border-radius: 17px 17px 0 0
}

.block_tarifs_bottom {
    width: 178px;
    height: 42px;
    font-size: 17px;
    padding: 14px 10px 0;
    color: #000;
    backround-color: #fff;
    -moz-border-radius: 0 0 17px 17px;
    -webkit-border-radius: 0 0 17px 17px;
    -khtml-border-radius: 0 0 17px 17px;
    border-radius: 0 0 17px 17px;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    margin-top: 9px;
    padding-top: 20px;
    padding-bottom: 0
}

.block_tarifs_top.one {
    background: url(../images/iptv_tar_header1.png) no-repeat 0 0
}

.block_tarifs_top.two {
    background: url(../images/header_top_iptv.png) no-repeat 0 0
}

.block_tarifs_top.three {
    background: url(../images/iptv_tar_header3.png) no-repeat 0 0
}

.block_tarifs_top.four {
    background: url(../images/iptv_tar_header4.png) no-repeat 0 0
}

.block_tarifs_top.five {
    background: url(../images/iptv_tar_header5.png) no-repeat 0 0
}

.block_tarifs_top.six {
    background: url(../images/iptv_tar_header6.png) no-repeat 0 0
}

.block_tarifs_center {
    height: 112px;
    color: #7a7a7a;
    margin-top: -19px;
    background-color: #fff;
    padding: 10px;
    position: relative;
    z-index: -1;
    margin-bottom: -10px;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    box-shadow: 0 1px 3px;
    width: 178px
}

.devider {
    background: url(../images/divider.png);
    width: 100%;
    height: 1px
}

.details {
    background: url(../images/details.png) no-repeat -174px -10px;
    width: 77px;
    height: 20px;
    margin: 0 auto
}

.block_tarif_right {
    width: 918px;
    text-align: left;
    display: block;
    float: left;
    margin-bottom: 20px;
    color: #fff;
    padding: 10px;
    border: 1px solid #7a7a7a;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    border-radius: 17px;
    background: rgba(245, 242, 242, 0.2)
}

.block_tarif_right p {
    line-height: 20px;
    font-size: 14px
}

.block_tarif_right span {
    line-height: 20px;
    font-size: 18px;
    float: left;
    margin: 0 0 0 12px
}

.block_tarif_right_g {
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    font-family: HouschkaProItalic;
    font-size: 18px!important;
    line-height: 10px!important;
    margin: 5px 10px 0 37px;
    float: left;
    border-bottom: 1px dotted;
    padding-bottom: 2px
}

.block_tarif_right_w {
    text-decoration: none;
    cursor: pointer;
    color: #fbc112;
    font-family: HouschkaProItalic;
    font-size: 18px!important;
    float: left;
    margin: 0 10px 4px 30px;
    border-bottom: 1px dotted
}

.block_tarif_right_hr {
    width: 1px;
    border-right: 1px solid gray;
    margin: 2px 0 4px -10px;
    height: 78px;
    float: left
}

.tarif_text {
    font-size: 13px;
    margin-top: 6px;
    margin-bottom: 50px;
    float: left
}

.block_tarif_center img {
    float: left;
    margin: 6px -3px -4px 8px
}

.block_tarif_center_text {
    float: left;
    margin: 13px 0 0 4px
}

.block_tarif_center_texts {
    color: #000;
    float: left;
    margin: 11px 0 -4px 8px;
    text-align: left
}

.block_tarif_center span {
    font-family: HouschkaProItalic
}

.block_tarif_bottom span {
    font-size: 16px
}

.tarif_select {
    border: 9px solid #fff;
    padding: 0;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    border-radius: 25px;
    border-bottom: 36px solid
}

.tarif_selects {
    padding: 3px 20px 4146px;
    border: 1px solid #7a7a7a;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    border-radius: 17px;
    background: rgba(245, 242, 242, 0.2)
}

.tarif_connect {
    position: absolute;
    z-index: 999;
    font-family: HouschkaProItalic;
    color: #000;
    margin: 11px 0 0 35px;
    font-size: 17px;
    cursor: pointer;
    background: 0
}

.tarif_connect:hover {
    color: #000
}

.block_tarif_right_side {
    float: left;
    width: 228px
}

.i {
    font-family: HouschkaProItalic;
    margin-bottom: 6px;
    font-size: 16px!important
}

.hr {
    width: 100%;
    border: 1px solid gray;
    margin-bottom: 7px
}

.section {
    width: 171px;
    height: auto;
    position: relative
}

.section span {
    margin: 0!important
}

#slider {
    border-width: 1px;
    border-style: solid;
    border-color: #a4a4a4;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    width: 210px;
    position: absolute;
    height: 10px;
    background-color: #fff;
    z-index: 11;
    margin-top: 2px
}

.tooltip {
    position: absolute;
    display: block;
    top: 16px;
    width: 162px;
    height: 20px;
    color: #fff;
    text-align: center;
    font-size: 20px!important
}

.volume {
    content: "";
    width: 25px;
    height: 25px;
    position: absolute;
    z-index: 2;
    margin: 0 0 0 147px !important
}

.ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 32px;
    height: 32px;
    cursor: pointer;
    font-weight: 700;
    color: #1c94c4;
    outline: 0;
    top: -7px;
    margin-left: -17px;
    border-bottom: 1px none
}

.ui-slider-range {
    background-color: #fbc112;
    position: absolute;
    border: 0;
    top: 0;
    height: 100%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px
}

.tar_plus_minus {
    background: url(../images/tar_plus_minus.png) no-repeat;
    width: 13px;
    height: 6px;
    margin: 22px 0 0;
    position: absolute
}

.tar_plus_minus.plus {
    background: url(../images/tar_plus_minus.png) 0 -11px no-repeat;
    width: 13px;
    height: 13px;
    margin: 16px 0 0 200px;
    position: absolute
}

.details.str_right {
    background-position: -91px -35px;
    width: 14px;
    height: 16px;
    display: inline-block
}

.detailss {
    background: url(../images/tar_arrows.png) no-repeat
}

.detailss.str_right {
    background-position: -21px -15px;
    width: 14px;
    height: 19px;
    float: left
}

.detailss.str_niz {
    background-position: 1px 9px;
    width: 16px;
    height: 22px;
    display: inline-block
}

.connect_bar {
    width: 940px;
    height: 20px;
    margin: 0 auto;
    margin-top: 20px
}

.connect_bars {
    width: 223px;
    background: url(../images/breadcrumbs2.png) 0 -10px;
    height: 24px;
    display: inline-block;
    color: #000;
    text-align: center;
    padding: 6px 0 0;
    float: left
}

.connect_bars.one {
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -khtml-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.connect_bars.end {
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -khtml-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.connect_bar {
    background: url(../images/breadcrumbs.png) no-repeat
}

.connect_bar.y {
    width: 19px;
    height: 30px;
    display: inline-block;
    background-position: -36px 1px;
    float: right;
    margin: -7px -12px 0 0
}

.connect_bar.s {
    width: 19px;
    height: 30px;
    display: inline-block;
    background-position: -36px -40px;
    float: right;
    margin: -6px -12px 0 0
}

.connect_bars.inactiv {
    background-position: 0 -50px
}

.connect_bard {
    background: url(../images/breadcrumbs3.png) no-repeat;
    width: 16px;
    height: 30px;
    float: left;
    margin: 0 -3px 0 2px
}

.connect.left {
    float: left;
    width: 616px;
    margin-top: 20px;
    margin-bottom: 40px
}

.connect.map {
    padding: 10px;
    border: 1px solid #7a7a7a;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    border-radius: 17px;
    background: rgba(245, 242, 242, 0.2);
    float: right;
    text-align: center;
    width: 302px;
    margin-top: 20px
}

.connect.map figure {
    padding: 14px 10px
}

.connect.left p {
    line-height: 32px
}

.connect.left p>span {
    width: 160px;
    display: inline-block
}

.connect.left input[type=number] {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    padding: 2px 6px;
    border: 1px solid gray;
    font-size: 14px
}

.tarif_options_left {
    width: 600px;
    background: rgba(245, 242, 242, 0.26);
    float: left;
    margin-top: 20px;
    margin-right: 20px;
    -moz-border-radius: 17px 17px 0 0;
    -webkit-border-radius: 17px 17px 0 0;
    -khtml-border-radius: 17px 17px 0 0;
    border-radius: 17px 17px 0 0
}

.tarif_options_lefts {
    width: 600px;
    float: left;
    margin-top: 20px;
    margin-right: 20px
}

.person_dannie {
    background: rgba(245, 242, 242, 0.2);
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    border-radius: 17px;
    padding: 10px;
    margin: 20px 0;
    outline: 0
}

.tarif_options_left i {
    font-family: HouschkaProItalic
}

.tarif_options_left span {
    color: #fbc112!important
}

.tarif_options_lefts span {
    color: #fbc112!important
}

.predatok {
    background: url(../images/triangle_grey.png) no-repeat;
    position: absolute;
    width: 19px;
    height: 11px;
    margin: -21px 0 0 14px
}

.tarif_options_right {
    width: 320px;
    background: rgba(245, 242, 242, 0.26);
    float: left;
    margin-top: 20px;
    -moz-border-radius: 17px 17px 0 0;
    -webkit-border-radius: 17px 17px 0 0;
    -khtml-border-radius: 17px 17px 0 0;
    border-radius: 17px 17px 0 0
}

.tarif_options_top {
    background: url(../images/header_options.png);
    height: 25px;
    padding: 8px 0 0;
    text-align: center;
    color: #fbc112!important;
    -moz-border-radius: 17px 17px 0 0;
    -webkit-border-radius: 17px 17px 0 0;
    -khtml-border-radius: 17px 17px 0 0;
    border-radius: 17px 17px 0 0
}

.tarif_options_bottom {
    background: url(../images/header_arrows_bottom.png);
    height: 10px;
    position: absolute
}

.tarif_options_center {
    padding: 10px;
    line-height: 18px
}

.hrs {
    background: url(../images/dividers.png);
    height: 1px
}

.checks {
    float: left;
    margin: -13px 20px 0 0
}

.containers {
    position: relative;
    width: 58px;
    height: 40px;
    cursor: pointer
}

.containers input {
    position: absolute;
    top: 5px;
    left: 30px
}

.handle {
    display: block;
    height: 30px;
    width: 32px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 4px
}

.handle .bg {
    position: absolute;
    width: 5px;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.handle .slider {
    position: absolute;
    top: 0;
    left: 0;
    height: 36px;
    width: 31px;
    background: url(../images/tumblr_pointl.png) no-repeat;
    z-index: 12;
    margin-top: 1px
}

label.on,
label.off {
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    display: block;
    height: 40px;
    position: absolute;
    width: 60px;
    top: 0;
    margin-top: 6px
}

label.on {
    color: #fff;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.6);
    left: 0;
    padding: 0 0 0 8px;
    background: url(../images/tumblr_small.png) no-repeat right -47px
}

label.off {
    color: #000;
    text-shadow: 0 0 2px rgba(255, 255, 255, 0.6);
    text-align: right;
    padding: 0 6px 0 0;
    background: url(../images/tumblr_small.png) no-repeat;
    margin-left: 2px
}

.tarif_options_lefts_left {
    width: 300px;
    display: inline-block;
    line-height: 36px
}

.person_dannie input[type=text] {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    padding: 2px 6px;
    border: 1px solid gray;
    font-size: 14px
}

.person_dannie input[type=password] {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    padding: 2px 6px;
    border: 1px solid gray;
    font-size: 14px
}

.person_dannie textarea {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    padding: 2px 6px;
    border: 1px solid gray;
    font-size: 14px
}

.block_ustroistva {
    position: relative;
    width: 300px;
    background: rgba(245, 242, 242, 0.2);
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    border-radius: 17px;
    margin: 10px 15px 10px 0;
    display: inline-block
}

.block_ustroistva_top {
    background: url(../images/ustroistva_top.png) no-repeat;
    height: 72px;
    text-align: center;
    color: #000;
    padding: 10px 0 0;
    font-size: 20px
}

.block_ustroistva_center {
    color: #fff;
    text-align: center;
    margin-top: -30px
}

.block_ustroistva_bottom {
    color: #000;
    background: url(../images/ustroistva_bottom.png) no-repeat;
    height: 34px;
    padding: 26px 10px 4px 8px
}

.block_ustroistva_bottom span {
    display: block;
    font-size: 26px;
    float: left
}

.block_ustroistva_center span {
    text-align: left;
    display: block;
    padding: 10px;
    height: 92px;
    float: left;
    font-size: 14px
}

.ustroistva_slider_menu {
    float: left;
    width: 140px;
    margin: 20px 20px 0 0
}

.ustroistva_slider_menu img {
    margin-bottom: 10px;
    cursor: pointer
}

.ustroistva_slider {
    float: left;
    width: 438px;
    height: 438px;
    margin: 20px 20px 0 0;
    border: 1px solid #7a7a7a;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    border-radius: 17px
}

.ustroistva_slider_right {
    float: left;
    height: 462px;
    width: 320px
}

.tarif_options_centers {
    padding: 10px;
    font-size: 14px;
    line-height: 16px
}

.tarif_options_centerss {
    padding: 10px;
    text-align: center;
    color: #fbc112;
    font-size: 24px;
    text-shadow: 1px 1px 1px #000
}

.molniya_smal {
    background: url(../images/details.png) no-repeat -104px -32px;
    width: 20px;
    height: 20px;
    float: left;
    margin: 0 8px 38px 0
}

.ustroistva_slider_right_bottom {
    font-size: 14px;
    line-height: 18px
}

.ustroistva_slider_right_text {
    float: left;
    margin-top: 20px
}

.ustroistva_slider_right_text span {
    color: #fbc112;
    font-size: 18px
}

.ustroistva_slider_right_text p {
    line-height: 20px;
    font-size: 14px
}

.address {
    padding: 10px;
    border: 1px solid #a0a0a0;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    border-radius: 17px;
    background: rgba(141, 136, 136, 0.84);
    text-align: left;
    width: 284px;
    position: absolute;
    margin: 166px 0 0 642px;
    z-index: 2;
    text-align: justify
}

.address span {
    color: #fbc112
}

.address smal {
    font-size: 14px
}

.dopuslugi_img {
    margin: 0 7px 10px 0;
    padding: 8px 6px 12px;
    cursor: pointer;
    float: left
}

.dopuslugi_img.active {
    padding: 7px 5px 11px;
    border: 1px solid #7a7a7a;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    border-radius: 17px;
    background: rgba(245, 242, 242, 0.2)
}

.dopuslugi_img_podrob {
    display: block;
    float: left;
    margin-top: 140px;
    position: absolute;
    width: 298px
}

.dopuslugi_img_podrob.two {
    text-align: center
}

.dopuslugi_id {
    float: left
}

.puntki {
    float: left;
    width: 722px
}

.puntki a {
    margin-right: 10px;
    line-height: 20px;
    font-family: HouschkaProItalic
}

.puntki_img {
    float: right;
    margin-top: -166px
}

.oplata_text {
    font-size: 14px;
    float: left;
    margin: -42px 0 0;
    width: 700px;
    line-height: 18px;
    margin-left: -36px;
    width: 740px;
    padding: 10px;
    border: 1px solid #7a7a7a;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    border-radius: 17px;
    background: rgba(245, 242, 242, 0.2)
}

.oplata_inet_img {
    float: left;
    margin: -72px 0 114px
}

.oplata_inet_img img {
    margin-right: 15px
}

.main_text {
    font-family: HouschkaPro, Tahoma, Verdana, sans-serif
}

.wifi_spisok {
    font-family: HouschkaProItalic;
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 18px;
    cursor: pointer;
    text-decoration: none;
    width: 358px;
    border-bottom: 1px dotted
}

.list-of-sites,
.list-of-sites li {
    list-style-type: disc!important;
    text-indent: 0;
    margin-left: 10px;
    line-height: 18px
}

.peKenBurns {
    width: 711px;
    height: 449px
}

.sliders {
    display: block;
    margin: 0 auto;
    width: 960px;
    heigh: 360px
}

.iptv_cloud {
    width: 100px;
    height: 45px;
    padding: 17px 0;
    text-align: center;
    color: #fbc112;
    font-family: HouschkaProItalic;
    cursor: pointer;
    margin-bottom: 16px;
    position: relative;
    z-index: 999
}

.iptv_cloud.one {
    background: url(../images/iptv_bubble1.png);
    padding: 22px 0 12px
}

.iptv_cloud.one:hover {
    background: url(../images/iptv_bubble1.png) 0 -95px;
    color: #000
}

.iptv_cloud.one.active {
    background: url(../images/iptv_bubble1.png) 0 -95px;
    color: #000
}

.iptv_cloud.two {
    background: url(../images/iptv_bubble2.png);
    width: 101px;
    height: 47px;
    padding: 22px 0 12px
}

.iptv_cloud.two:hover {
    background: url(../images/iptv_bubble2.png) 0 -93px;
    width: 101px;
    color: #000
}

.iptv_cloud.two.active {
    background: url(../images/iptv_bubble2.png) 0 -93px;
    width: 101px;
    color: #000
}

.iptv_cloud.tree {
    background: url(../images/iptv_bubble3.png);
    height: 46px
}

.iptv_cloud.tree:hover {
    background: url(../images/iptv_bubble3.png) 0 -94px;
    color: #000
}

.iptv_cloud.tree.active {
    background: url(../images/iptv_bubble3.png) 0 -94px;
    color: #000
}

.iptv_galochka {
    background: url(../images/iptv_tar_tick.png) 0 0;
    width: 15px;
    height: 15px;
    margin: 0 auto
}

.iptv_block {
    margin-bottom: 60px;
    float: left;
    margin-right: 20px;
    padding: 5px 0;
    margin-right: 20px;
    width: 200px;
    height: 220px
}

.iptv_text_block {
    text-align: left;
    float: left;
    width: 100%;
    margin: 10px 0
}

.tvin-tarif {
    float: left;
    width: 170px;
    margin-right: 19px;
    padding: 10px 10px 10px 21px;
    font-size: 14px;
    font-family: HouschkaProItalic;
    line-height: 18px;
    margin-left: 1px
}

.tvinplus-tarif {
    float: left;
    width: 134px;
    margin-right: 4px;
    padding: 10px;
    font-size: 14px;
    font-family: HouschkaProItalic;
    line-height: 18px
}

.tvinmax-tarif {
    float: left;
    width: 170px;
    padding: 10px 10px 10px 21px;
    font-size: 14px;
    font-family: HouschkaProItalic;
    line-height: 18px
}

.tvinpluss-tarif {
    float: left;
    width: 130px;
    margin-right: 8px;
    padding: 10px;
    font-size: 10px;
    line-height: 16px
}

.deviderss {
    display: block;
    width: 100%;
    height: 1px;
    background-image: url(../images/divider.png);
    float: left;
    margin: 10px 0
}

.deviders {
    width: 100%;
    height: 2px
}

.channels td,
.price td {
    padding: 8px
}

.channels td {
    vertical-align: top
}

.price td {
    vertical-align: middle;
    background: #e8edef
}

.channels img {
    vertical-align: top!important;
    width: auto;
    max-width: 52px!important
}

.channels p {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    display: block;
    margin-top: 5px;
    padding: 10px;
    border: 1px solid #7a7a7a;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    border-radius: 17px;
    background: rgba(245, 242, 242, 0.2);
    margin-bottom: 10px
}

.channels a {
    font-family: HouschkaProItalic
}

.left-coll {
    display: block;
    width: 352px;
    float: left;
    margin-top: 20px
}

.right-coll {
    display: inline-block;
    width: 576px;
    position: relative;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    padding: 10px 0 0 10px;
    min-height: 516px;
    margin-top: 20px;
    border: 1px solid #7a7a7a;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    border-radius: 17px;
    background: rgba(100, 100, 100, 0.97)
}

.tele_menu {
    display: block;
    width: 368px;
    height: 28px;
    margin-bottom: 10px;
    -moz-border-radius: 17px 0 0 17px;
    -webkit-border-radius: 17px 0 0 17px;
    -khtml-border-radius: 17px 0 0 17px;
    border-radius: 17px 0 0 17px;
    background: #616161;
    border-right: 0;
    position: relative;
    z-index: 999;
    border-bottom: 0 dotted
}

.left-coll_img {
    margin-top: 7px
}

.left-coll_text {
    margin: 6px 1px 0 10px;
    float: left;
    display: block;
    width: 150px;
    text-decoration: underline
}

.icon_container {
    display: block;
    float: left
}

.icon_container:hover {
    display: block;
    background: #fdca0b;
    border: 1px solid #f7a51c;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: -1px;
    position: relative;
    z-index: 999
}

.all_day {
    display: inline-block;
    float: right;
    margin: 22px 0 0;
    text-decoration: underline
}

.efir {
    margin: 14px 0 0 10px;
    display: block;
    float: right;
    text-decoration: underline;
    color: #fff;
    text-align: center;
    background-color: #006f9a;
    border: solid 1px #00709b;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    padding: 5px
}

.date_but {
    display: inline-block;
    text-decoration: none;
    text-align: left;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    padding: 5px 15px;
    font-family: HouschkaProItalic;
    line-height: 18px
}

.date_buts {
    display: inline-block;
    text-decoration: none;
    text-align: left;
    color: #fdca0b;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    padding: 5px 15px;
    font-family: HouschkaProItalic;
    line-height: 18px
}

.date_buts a {
    color: #fdca0b
}

.shan_name {
    font-size: 22px;
    margin: -40px 0 38px 79px;
    display: block;
    color: #fdca0b
}

.efir_n {
    margin: -24px 0 0 6px;
    width: 138px;
    display: inline-block;
    color: #fff;
    text-align: center;
    background-color: #006f9a;
    border: solid 1px #00709b;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    padding: 5px
}

.programs_st {
    display: block;
    margin-top: 10px;
    margin-bottom: 40px
}

.prog_list {
    display: block;
    margin: 10px 0 0;
    color: gray
}

.prog_lists {
    display: block;
    margin: 10px 0 0;
    color: #fff
}

.tv_prog_img {
    width: 30px;
    height: 24px;
    margin-top: 2px;
    float: left
}

.tv_prog_img_all {
    background: url(../images/icon_all.png)
}

.tv_prog_img_childish {
    background: url(../images/icon_childish.png)
}

.tv_prog_img_cinema {
    background: url(../images/icon_cinema.png)
}

.tv_prog_img_musical {
    background: url(../images/icon_musical.png)
}

.tv_prog_img_news {
    background: url(../images/icon_news.png)
}

.tv_prog_img_book {
    background: url(../images/icon_book.png)
}

.tv_prog_img_joke {
    background: url(../images/icon_joke.png)
}

.tv_prog_img_sport {
    background: url(../images/icon_sport.png)
}

.tv_prog_img_stylelife {
    background: url(../images/icon_stylelife.png)
}

.tv_prog_img_religion {
    background: url(../images/religiya.png)
}

.tv_prog_img_socpol {
    background: url(../images/social.png)
}

.tv_prog_img_erotic {
    background: url(../images/erotic.png)
}

.tv_prog_img_region {
    background: url(../images/region.png)
}

.tv_prog_img_regions {
    background: url(../images/regions.png)
}

.tele_menu_span {
    margin: 7px 0 0 36px;
    display: block;
    float: left;
    font-family: HouschkaProItalic;
    width: 104px
}

.detailss.str_rights {
    background-position: -21px -15px;
    width: 14px;
    height: 19px;
    float: left;
    margin: 4px 0 0 6px
}

#scrollTop div {
    width: 149px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0
}

#scrollTop .level-2 {
    background: url(../images/button_up.png) no-repeat -149px 0;
    opacity: 0;
    height: 250px;
    display: none;
    z-index: 998
}

#scrollTop .level-3 {
    background: transparent;
    cursor: pointer;
    display: block;
    z-index: 999;
    height: 150px
}

#scrollTop {
    z-index: 999;
    width: 149px;
    height: 250px;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    cursor: default;
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -125px;
    background: url(../images/button_up.png) no-repeat 0 0
}

.devidersss {
    display: block;
    height: 1px;
    background-image: url(../images/divider.png);
    margin: 10px 0
}

.opispristavki {
    display: block;
    margin: 0 auto;
    color: #fff;
    font-size: 14px;
    margin-top: 20px;
    float: left
}

.kav_big {
    background-image: url(../images/quote_1.png);
    width: 30px;
    height: 20px;
    float: left
}

.cloud_one {
    background-image: url(../images/quote2.png);
    position: absolute;
    width: 207px;
    height: 103px;
    padding: 70px 0 0 13px;
    margin: -23px 0 0;
    font-family: HouschkaProItalic;
    font-size: 19px
}

.cloud_two {
    background-image: url(../images/quote4.png);
    position: absolute;
    width: 95px;
    height: 61px;
    margin: -1px 0 0 257px;
    padding: 33px;
    font-family: HouschkaProItalic;
    font-size: 18px
}

.cloud_tree {
    background-image: url(../images/quote3.png);
    position: absolute;
    width: 154px;
    height: 96px;
    margin: -41px 0 0 460px;
    padding: 47px 0 0 26px;
    font-family: HouschkaProItalic;
    font-size: 22px
}

.cloud_four {
    background-image: url(../images/quote7.png);
    position: absolute;
    width: 123px;
    height: 75px;
    margin: -50px 0 0 788px;
    padding: 35px 0 0 17px;
    font-family: HouschkaProItalic;
    font-size: 20px
}

.cloud_four span {
    text-decoration: none;
    border-bottom: 1px dotted
}

.cloud_five {
    background-image: url(../images/quote5.png);
    position: absolute;
    width: 199px;
    height: 119px;
    margin: 38px 0 0 602px;
    padding: 56px 0 0 21px;
    font-family: HouschkaProItalic
}

.cloud_six {
    background-image: url(../images/quote3.png);
    position: absolute;
    width: 155px;
    height: 100px;
    margin: 141px 0 0 154px;
    padding: 43px 0 0 25px;
    font-family: HouschkaProItalic
}

.cloud_seven {
    background-image: url(../images/quote2.png);
    position: absolute;
    width: 188px;
    height: 115px;
    margin: 124px 0 0 361px;
    padding: 58px 0 0 32px;
    font-family: HouschkaProItalic;
    font-size: 18px
}

.cloud_nine {
    background-image: url(../images/quote6.png);
    position: absolute;
    width: 152px;
    height: 85px;
    margin: 200px 0 0 766px;
    padding: 42px 0 0 9px;
    font-family: HouschkaProItalic
}

.tels_img {
    background: url(../images/phone2_front.png) no-repeat;
    width: 475px;
    height: 342px;
    position: absolute;
    z-index: 888;
    margin: -91px 0 0 -89px
}

.tels_img_fon {
    background: url(../images/phone2_bckgr.png) no-repeat;
    width: 520px;
    height: 342px;
    position: absolute;
    margin: -116px 0 0 -97px
}

.telefons2_img_fon {
    background: url(../images/phone3_person.png) no-repeat 0 0;
    width: 400px;
    height: 342px;
    position: absolute;
    margin: 26px 0 0 540px;
    z-index: 1
}

.telefon_tariffs {
    padding: 10px;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    border-radius: 17px;
    background: rgba(245, 242, 242, 0.2);
    float: left;
    height: 30px;
    font-family: HouschkaProItalic;
    width: 580px;
    margin-bottom: 20px;
    line-height: 17px
}

.vert_devider {
    height: 120px;
    width: 4px;
    background: rgba(245, 242, 242, 0.2);
    float: left;
    margin: -70px 0 0 29px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px
}

.telefon_tariffs span {
    font-family: HouschkaProItalic;
    color: #fbc112;
    font-size: 20px
}

.left-pult {
    background-image: url(../images/remoter_progr.png);
    height: 802px;
    width: 210px;
    float: left;
    margin-top: 60px;
    margin-right: 20px
}

.right-pult {
    background-image: url(../images/remoter_simple.png);
    height: 802px;
    width: 210px;
    float: left;
    margin-top: 60px;
    margin-left: 20px
}

.pult-comment {
    background-color: #f7a51d;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 14px;
    text-align: center;
    padding: 5px 0;
    margin-top: -42px
}

.pult-opisanie {
    float: left;
    width: 432px;
    margin-top: 60px;
    border: 1px solid #7a7a7a;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    border-radius: 17px;
    background: rgba(245, 242, 242, 0.2);
    padding: 23px;
    color: #fff;
    font-size: 16px;
    margin-bottom: 40px
}

.vertradzel {
    background-image: url(../images/divider_vertical_phone.png);
    height: 712px;
    width: 2px;
    margin-bottom: 40px
}

.price_cena {
    float: right
}

.soc_seti {
    background-image: url(../images/pre_header_icons.png);
    width: 22px;
    height: 22px;
    float: left;
    margin-top: 4px;
    margin-right: 2px;
    border-bottom: 0 dotted;
    cursor: pointer
}

.idea:hover {
    background-position: 0 -32px
}

.soc_seti:hover {
    background-position: 0 -32px;
    border-bottom: 0 dotted
}

.mnenie {
    background-position: 46px 0
}

.mnenie:hover {
    background-position: 46px -32px
}

.soc {
    background-position: 22px 0
}

.soc:hover {
    background-position: 22px -32px
}

.maininfo {
    display: block;
    width: 608px;
    height: 413px;
    background: #f8ae19;
    margin: 0 auto;
    margin-top: 0;
    border-radius: 4px
}

.infocontent {
    display: block;
    width: 600px;
    height: 31px;
    background-image: url(../images/header.jpg);
    margin: 4px 4px 0;
    position: absolute;
    border-radius: 4px 4px 0 0;
    text-align: center
}

.infocontent2 {
    display: block;
    width: 600px;
    height: 31px;
    background-image: url(../images/header.jpg);
    margin: 178px 4px 0;
    position: absolute;
    border-radius: 4px 4px 0 0;
    text-align: center
}

.textinfo {
    display: block;
    padding-top: 4px;
    font-size: 12px;
    color: #314f67
}

.iconexit {
    float: right;
    display: block;
    margin-top: -18px;
    cursor: pointer
}

.infocontents {
    background: #f2f2f5;
    width: 600px;
    height: 134px;
    border-radius: 0 0 4px 4px;
    margin-top: 7px
}

.infocontents2 {
    background: #f2f2f5;
    width: 580px;
    height: 186px;
    border-radius: 0 0 4px 4px;
    padding: 10px;
    margin-top: 6px
}

.infocontentsleft {
    display: block;
    padding: 0 5px 5px 10px;
    float: left;
    width: 270px;
    margin-top: -6px;
    font-size: 12px;
    color: #314f67
}

.infocontentsright {
    display: block;
    padding: 10px;
    float: left;
    width: 270px;
    margin-left: 20px;
    font-size: 12px;
    color: #314f67
}

.infocontentsfooter {
    display: block;
    margin-top: -16px;
    color: #314f67;
    font-size: 12px
}

.infocontentsfooters {
    display: block;
    border-radius: 6px;
    width: 574px;
    height: 140px
}

.textfield {
    display: block;
    background-image: url(../images/field.png);
    width: 192px;
    height: 46px;
    margin: 0 auto;
    margin-top: 10px;
    color: #fff
}

.further {
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    cursor: pointer
}

.numberunic {
    display: block;
    font-size: 30px;
    border-radius: 6px;
    background: #f8ae19;
    width: 120px;
    margin: 0 auto;
    margin-bottom: 50px
}

.vvodemail {
    float: left;
    margin-top: 16px;
    font-size: 12px;
    color: #314f67
}

.otpravit {
    display: block;
    float: right;
    margin-top: 14px;
    cursor: pointer
}

figure p a {
    border-bottom: 0 dotted
}

figure p a:hover {
    border-bottom: 0 dotted
}

.icon_container a {
    border-bottom: 0 dotted
}

.tele_menu:hover {
    border-bottom: 0 dotted
}

.date_but a {
    border-bottom: 0 dotted
}

.variouss {
    border-bottom: 0 dotted
}

.variouss:hover {
    border-bottom: 0 dotted
}

.variousss {
    border-bottom: 0 dotted;
    margin-right: 44px;
    float: left;
    margin-bottom: 30px
}

.variousss:hover {
    border-bottom: 0 dotted
}

.internet_button:hover {
    border-bottom: 1px solid
}

.ui-slider-handle:hover {
    border-bottom: 0 dotted
}

.oplata_adress {
    display: block;
    float: left;
    line-height: 22px;
    padding: 10px;
    border: 1px solid #7a7a7a;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    border-radius: 17px;
    background: rgba(245, 242, 242, 0.2);
    margin-bottom: 116px
}

.business-form {
    padding: 10px;
    border: 1px solid #7a7a7a;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    border-radius: 17px;
    background: rgba(245, 242, 242, 0.2);
    float: left;
    width: 278px;
    margin: 20px
}

.fonapacity {
    padding: 10px;
    border: 1px solid #7a7a7a;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    border-radius: 17px;
    background: rgba(245, 242, 242, 0.2)
}

.required {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    padding: 2px 6px;
    border: 1px solid gray;
    font-size: 14px
}

.news_block_text a {
    border-bottom: 1px;
    text-decoration: underline
}

.tariff-table {
    border: 1px solid #fcaf17;
    border-spacing: 0;
    margin: 30px 0 5px;
    background: #fff;
    opacity: 1;
    position: relative;
    z-index: 999
}

.tariff-table>thead>tr>th {
    background: #EAB410;
    border: 1px solid #EBA415;
    font-weight: 400;
    font-size: 14px;
    padding: 5px 0;
    color: #000;
    vertical-align: middle
}

.tariff-table>tbody>tr>td {
    background-color: #f2f2f5;
    border: 1px solid #fcaf17;
    font-weight: 400;
    font-size: 15px;
    text-align: center;
    padding: 4px;
    vertical-align: middle
}

.tariff-table>tbody>tr>td * {
    text-align: center
}

.tariff-table>tbody>tr>td .small {
    line-height: 9px;
    font-size: 9px
}

.tariff-table>tbody>tr>td .medium {
    line-height: 10px;
    font-size: 10px
}

.tariff-table>tbody>tr>td a,
.tariff-table>tbody>tr>td a:link,
.tariff-table>tbody>tr>td a:hover .tariff-table>tbody>tr>td a:visited {
    color: #F7941D;
    text-decoration: none;
    font-weight: 700
}

.tariff-table>tbody>tr.hoverable:hover>td {
    background: #f2f2f5
}

.tariff-table .table-row-delimiter {
    color: #343435;
    text-align: left;
    font-weight: 400;
    font-size: 18px;
    padding: 5px 0
}

.youtube {
    background: url(../images/youtube.png) no-repeat;
    width: 22px;
    height: 22px;
    display: block;
    float: left;
    border-bottom: 0 dotted;
    margin-top: 4px;
    margin-right: 2px
}

.youtube:hover {
    background: url(../images/youtube.png) no-repeat 0 -30px;
    border-bottom: 0 dotted
}

.tv_powernet {
    background: url(../images/pnet.png) no-repeat repeat;
    width: 22px;
    height: 22px;
    display: block;
    float: left;
    border-bottom: 0 dotted;
    margin-top: 4px;
    margin-right: 2px
}

.tv_powernet:hover {
    background: url(../images/pnet.png) no-repeat 0 -30px;
    border-bottom: 0 dotted
}

.business-form label {
    display: block;
    overflow: hidden
}

.news_block_text p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0
}

.business-form input {
    width: 276px;
    margin-bottom: 10px
}

.business-form textarea {
    margin-bottom: 10px;
    width: 290px;
    height: 70px
}

.business-form input.send {
    width: 108px;
    height: 34px;
    border-width: 0;
    background: url(../images/Sendbutton.png);
    margin-left: 86px
}

.business-form input.send:hover {
    background-position: 0 -33px;
    cursor: pointer
}

.oplatit {
    background: url(../images/oplatit.png);
    width: 151px;
    height: 41px;
    border: 0;
    padding: 0;
    cursor: pointer
}

.sber_form {
    text-align: center;
    width: 240px;
    margin: 0 auto;
    font-size: 20px;
    margin-top: 20px
}

.sber_form input {
    margin-left: 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    padding: 0 2px
}

.speed_footer {
    font-size: 13px;
    width: 146px;
    margin: -8px 0 0;
    float: left;
    text-align: left;
    padding-left: 51px
}

.ribbon {
    position: absolute;
    z-index: 200;
    margin: -5px 0 0 27px
}

.telefon_tar_block {
    margin: 20px 69px 40px 0;
    float: left
}

.telefon_tar_block_h {
    background: url(../images/head.png) no-repeat;
    width: 247px;
    height: 66px;
    font-size: 30px;
    color: #000;
    text-align: center;
    padding: 10px;
    line-height: 32px
}

.telefon_tar_block_h img {
    margin: -5px -40px 0 0;
    float: left
}

.telefon_tar_block_b {
    text-align: left;
    color: #464343;
    background-color: #fff;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    width: 265px;
    font-size: 15px;
    line-height: 18px
}

.telefon_tar_block_b span img {
    float: left;
    margin-right: 8px
}

.telefon_tar_block_b span {
    font-style: italic;
    border-bottom: 1px dashed;
    display: block;
    padding: 10px 6px
}

.telefon_tar_block_f {
    background: url(../images/down.png) no-repeat;
    width: 247px;
    height: 43px;
    font-size: 30px;
    text-align: center;
    padding: 10px
}

.telefon_tar_block_f a {
    color: #000;
    border-bottom: 0
}

.heads h1,
.heads h2,
.heads_y h2,
.heads_t h2,
.internet_text h1,
.history h2 {
    font-size: inherit;
    color: inherit;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    font-weight: 400;
    text-align: inherit;
    display: inherit
}

.pay_block {
    display: inline-table;
    border-radius: 17px 17px 17px 17px;
    background: rgba(245, 242, 242, 0.2);
    padding: 20px 14px;
    text-align: center;
    margin-top: 20px;
    opacity: .4;
    cursor: pointer
}

.pay_block span {
    padding-top: 10px;
    float: left
}

.pay_block h2 {
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    text-align: center;
    color: #fbc112;
    font-weight: 400;
    font-family: HouschkaProItalic
}

.pay_block:nth-child(4) {
    margin-left: 15px;
    margin-right: 15px
}

.dop_opisanie img {
    float: left;
    margin: 0 10px 10px 0
}

.dop_opisanie {
    text-align: left;
    overflow: hidden
}

.pay_block.select {
    border: 2px solid #fbc112;
    padding: 20px 12px;
    opacity: 1;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.pay_form {
    border-radius: 17px 17px 17px 17px;
    background: rgba(245, 242, 242, 0.2);
    padding: 20px;
    text-align: center;
    margin-top: 20px
}

.sbosob {
    display: none
}

.input_pay {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    border: 2px solid #fbc112;
    margin: 3px 0 0;
    height: 20px;
    font-family: HouschkaProItalic;
    padding: 0 4px;
    width: 242px;
    margin-left: 20px;
    padding: 5px 5px 5px 25px!important
}

.pay_button {
    background: url(../images/pay_btn.png) no-repeat 0 0;
    width: 180px;
    height: 55px;
    display: block;
    border: none;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
    color: #000;
    font-family: HouschkaProItalic;
    line-height: 3.2em;
    font-size: 20px;
    opacity: .4;
    cursor: default
}

.pay_button:hover {
    border: none;
    background-position: 0 -70px;
    color: #000
}

.pay_button.active {
    opacity: 1;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    cursor: pointer
}

.security {
    background: url(../images/security.png) no-repeat 0 0;
    width: 872px;
    height: 132px;
    margin: 20px 0;
    font-size: 28px;
    font-family: HouschkaProItalic;
    line-height: 30px;
    padding: 68px 0 0 68px
}

.pay_block .arrow-3 {
    position: absolute;
    margin: -12px 0 0 115px
}

.pay_block .arrow-33 {
    position: absolute;
    margin: -26px 0 0 134px
}

.pay_block .arrow-333 {
    position: absolute;
    margin: -12px 0 0 -43px
}

.pay_block .arrow-2 {
    position: absolute;
    margin: -86px 0 0 115px
}

.pay_block .arrow-4 {
    position: absolute;
    margin: -58px 0 0
}

.pay_block .arrow-5 {
    position: absolute;
    margin: -56px 0 0 -10px
}

.pay_form .arrow {
    position: absolute;
    margin: 2px 0 0 88px
}

.arr {
    display: none
}

.pay_select {
    background: #fff;
    border-radius: 6px;
    margin: 3px;
    padding: 2px;
    width: 136px
}

.pay_select.active {
    margin: 2px;
    border: 3px solid #fbc112;
    padding: 0
}

.pay_form .left_bar {
    display: inline-block;
    width: 188px;
    text-align: left;
    vertical-align: top;
    margin-right: 12px
}

.pay_form .right_bar {
    display: inline-block;
    width: 694px
}

.my_position {
    border-radius: 16px;
    border: 2px solid #fbc112;
    padding: 10px;
    font-family: HouschkaProItalic;
    cursor: pointer;
    margin-bottom: 20px
}

.my_position img {
    float: left;
    margin-right: 6px
}

.pay_form .left_bar span {
    border-bottom: 1px dotted;
    cursor: pointer
}

.pay_form .left_bar p {
    margin-bottom: 10px
}

.pay_form .left_bar p img {
    vertical-align: middle;
    margin-right: 5px
}

.nal {
    margin-bottom: 40px
}

.right_bar.spisok {
    border-radius: 17px 17px 17px 17px;
    background: rgba(245, 242, 242, 0.2);
    width: 674px;
    padding: 10px;
    line-height: 1.4em;
    text-align: left
}

.menu_map {
    display: inline;
    margin: 0 20px 10px 0;
    padding: 7px 5px 5px 30px;
    height: 17px;
    border-radius: 16px;
    border: 2px solid #fbc112;
    font-family: HouschkaProItalic;
    cursor: pointer
}

.menu_map.map {
    background: url(../images/map.png) no-repeat 5px 3px
}

.menu_map.list {
    background: url(../images/list.png) no-repeat 5px 3px
}

.menu_map.active {
    background-color: #fbc112;
    background-position: 5px -26px;
    color: #000
}

.menu_map:hover {
    border-bottom: 2px solid #fbc112;
    background-color: rgba(193, 154, 0, 0.09)
}

.menu_map.active:hover {
    background-color: #fbc112!important
}

.menu_map img {
    vertical-align: middle
}

.hit_stiker {
    position: absolute;
    left: 125px;
    z-index: 100;
    top: -8px
}

.hit_stikers {
    position: absolute;
    left: 255px;
    z-index: 100;
    top: -8px;
    width: 60px
}

.small {
    background: rgba(0, 0, 0, 0.47);
    width: 126px;
    position: fixed;
    float: right;
    right: 0;
    bottom: 10px;
    z-index: 9999;
    text-align: center;
    color: #fff;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    font-size: 14px;
    line-height: 17px;
    padding: 10px 0
}

.loader-circle {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.40);
    background: rgba(0, 0, 0, 0.77);
    margin-left: -45px;
    margin-top: -12px
}

.loader-line-mask {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 50px;
    height: 100px;
    margin-left: -45px;
    margin-top: -12px;
    overflow: hidden;
    -webkit-transform-origin: 50px 50px;
    -moz-transform-origin: 50px 50px;
    -o-transform-origin: 50px 50px;
    -ms-transform-origin: 50px 50px;
    transform-origin: 50px 50px;
    -webkit-mask-image: -webkit-linear-gradient(top, #000, rgba(0, 0, 0, 0));
    -webkit-animation: rotate 1.2s infinite linear;
    -moz-animation: rotate 1.2s infinite linear;
    -o-animation: rotate 1.2s infinite linear;
    animation: rotate 1.2s infinite linear
}

#prism-logo {
    position: fixed;
    background: url(../images/molniya-01-1.svg) no-repeat;
    width: 70px;
    top: 50%;
    left: 50%;
    margin-left: -29px;
    height: 70px;
    margin-top: 2px
}

.loader-line-mask .loader-line {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 2px #ffc20f
}

lesshat-selector {
    -lh-property: 0
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes rotate {
    0% {
        -moz-transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(360deg)
    }
}

@-o-keyframes rotate {
    0% {
        -o-transform: rotate(0deg)
    }
    100% {
        -o-transform: rotate(360deg)
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

lesshat-selector {
    -lh-property: 0
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes rotate {
    0% {
        -moz-transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(360deg)
    }
}

@-o-keyframes rotate {
    0% {
        -o-transform: rotate(0deg)
    }
    100% {
        -o-transform: rotate(360deg)
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.instagram {
    background: url(../images/instagram_1.png) no-repeat;
    width: 26px;
    height: 26px;
    display: block;
    float: left;
    margin-right: 10px;
    border-bottom: 0 dotted;
    margin-top: 4px
}

.instagram:hover {
    background: url(../images/instagram_2.png) no-repeat;
    width: 26px;
    height: 26px;
    display: block;
    float: left;
    margin-right: 10px;
    border-bottom: 0 dotted;
    margin-top: 4px
}

.connectform .chzn-container {
    vertical-align: middle
}

.grayscale {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray
}

.lk_icon {
    float: right;
    width: 25px;
    position: absolute;
    right: 0;
    top: 0
}

.lk_icon img {
    width: 23px;
    margin-bottom: -5px
}

.lk_icon a {
    border-bottom: 0
}

.tooltipster-base {
    pointer-events: all!important
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #fcc50d!important
}

.tooltipster-sidetip .tooltipster-box {
    border: 2px solid #fcc50d!important
}

.call_text_free {
    margin-left: 27px;
    margin-bottom: 10px;
    font-size: 14px
}

.block_ustroistva:nth-child(3n-3) {
    margin: 0 15px 0 0
}

.block_ustroistva:nth-child(3n+1) {
    margin: 0
}

#devices .device {
    position: relative;
    width: 300px;
    background: rgba(245, 242, 242, 0.2);
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    border-radius: 17px;
    margin: 10px 5px;
    display: inline-block
}

#devices .filtered {
    display: none!important
}

#devices .device_top {
    background: url(../images/ustroistva_top.png) no-repeat;
    height: 72px;
    text-align: center;
    color: #000;
    padding: 10px 0 0;
    font-size: 20px;
    position: relative
}

#devices .device_center {
    color: #fff;
    text-align: center;
    margin-top: -30px
}

#devices .device_bottom {
    color: #000;
    background: url(../images/ustroistva_bottom.png) no-repeat;
    height: 34px;
    padding: 26px 10px 4px 8px
}

#devices .device_bottom span {
    display: block;
    font-size: 26px;
    float: left
}

#devices .device_center span {
    text-align: left;
    display: block;
    padding: 10px;
    height: 92px;
    float: left;
    font-size: 14px
}

#devices .popular>h1 {
    margin: 25px
}

#devices #filter h1 {
    margin-top: 30px
}

#devices #filter img {
    margin: 5px;
    cursor: not-allowed
}

#devices #filter img[data-category] {
    margin: 5px;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

#devices #filter img[data-category]:hover {
    backface-visibility: hidden;
    filter: drop-shadow(0 0 8px rgba(254, 229, 32, 0.8));
    cursor: pointer
}

#devices #filter .selected {
    -webkit-filter: drop-shadow(0px 0px 8px rgba(254, 229, 32, 0.8))
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

div.padding {
    width: 100%;
    height: 25px
}

.chosen-container-single .chosen-default {
    color: #000!important
}

.question {
    background: #fbc112;
    border-radius: 50%;
    color: #fff;
    padding: 1px 6px;
    font-size: 18px;
    cursor: pointer
}