

* {
    border:0;
    margin:0;
    padding:0
}

body {
    background:#e7e7e9;
    overflow-x:hidden
}

body,td,div,input,textarea,select,button {
    font-size:14px;
    font-weight:300;
    color:#000;
    font-family:Roboto, Arial;
    font-style:normal;
    box-sizing:border-box
}

td {
    vertical-align:top
}

input,textarea,select {
    box-sizing:border-box;
    background-color:#fff;
    color:#4c4c4c;
    border:1px solid #ccc;
    width:100%;
    padding:6px
}

button,input[type=submit] {
    background:#f6f6f6;
    font-size:12px;
    color:#000;
    font-weight:500;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
    text-transform:uppercase;
    border:1px solid #ccc;
    letter-spacing:1px;
    width:auto;
    padding:8px 14px 7px
}

a {
    color:#000;
    text-decoration:none;
    transition:color .1s ease-out
}

a:hover {
    color:#508102;
    text-decoration:none
}

table {
    width:100%;
    border-collapse:collapse;
    border-spacing:0
}

hr,* html hr {
    height:1px;
    background:#CFD3D6;
    border:1px
}

hr {
    margin:8px 0
}

:first-child + html hr {
    height:1px;
    margin:0
}

p {
    line-height:23px;
    padding:0 0 15px
}

b,strong {
    font-weight:600
}

h1 {
    font-size:31px;
    font-weight:100;
    padding:0 0 20px
}

h2 {
    font-size:16px;
    font-weight:700;
    position:relative;
    margin:0;
    padding:10px 0
}

h3 {
    font-size:13px;
    font-weight:700;
    position:relative;
    text-transform:uppercase;
    letter-spacing:1.4px;
    border-bottom:2px solid #000;
    padding:8px 0 11px
}

h4 {
    font-size:60px;
    font-weight:100;
    position:relative;
    line-height:95%;
    margin:0;
    padding:59px 0 55px
}

h5 {
    font-size:33px;
    font-style:normal;
    font-weight:300;
    margin:0 0 20px;
    padding:0
}

li {
    display:block;
    list-style:none
}

.clear {
    clear:both;
    display:block;
    height:0!important;
    background:none!important;
    box-shadow:none!important;
    float:none!important;
    margin:0!important
}

.fix_ {
    z-index:2;
    max-width:1100px;
    min-width:1100px;
    width:1100px;
    margin:0 auto
}

.social_ li a,.logo_,.menu_infoboard_ li,.infb_list li,.infb_list li em,.search_but_,.search_options,.right_partners a,.content_media_ li .cm_2,.menu_media_ li,.more_news_,.menu_chronicle li,.infb,.menu_olymp li ul,.menu_main li ul,.oc li,.search-win,.subscribe,.calendar,.enter-win,.overlay_,.ct_answer,.ct_quo u,.stories_item,.mn_settings li i,.mn_settings li span,.content_infoboard_,#top,ul.super li:first-child img,.news_main_ .mainnews_foto_,.news_list_ li img,.content_media_ li .cm_5,.content_blogs li .cb_i_ i {
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.center {
    text-align:center
}

.overlay_ {
    position:fixed;
    opacity:0;
    left:0;
    right:0;
    top:0;
    bottom:auto;
    height:0
}

.overlay_.act {
    opacity:1;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(0,0,0,0.16);
    height:auto;
    z-index:5;
    transition:.5s
}

.green_ {
    color:#78a92c;
    border-bottom:2px solid #78a92c;
    clear:both
}

.ads_h_ {
    background:#f2f2f2;
    text-align:center;
    clear:both;
    margin:0;
    padding:13px
}

.ads_u_ {
    background:#f2f2f2;
    text-align:center;
    margin:0 0 15px
}

.main .ads_u_ {
    padding:11px 0
}

.sta {
    font-size:11px;
    color:#868686
}

.sta u {
    text-decoration:none;
    background:url(../images/s_w.png) no-repeat 0 3px;
    margin:0 0 0 12px;
    padding:0 0 0 13px
}

.sta i {
    font-style:normal;
    background:url(../images/s_q.png) no-repeat 0 5px;
    vertical-align:top!important;
    margin:0 0 0 9px;
    padding:0 0 0 12px
}

.datetype a {
    font-size:11px;
    font-weight:700;
    letter-spacing:1.1px;
    text-transform:uppercase;
    color:#78a92c;
    vertical-align:middle;
    display:inline-block;
    margin:0 12px 0 0
}

.datetype u {
    font-size:13px;
    color:#999898;
    text-decoration:none;
    vertical-align:middle;
    display:inline-block;
    margin:0 5px 0 0
}

.datetype b {
    font-size:13px;
    color:#b3b3b3;
    font-style:normal;
    vertical-align:middle;
    display:inline-block;
    font-weight:100
}

header {
    background:#2c395c;
    min-width:1100px;
    margin:0
}

.branding_ header,.branding_ footer {
    max-width:1124px!important
}

.branding_ .fix_ {
    max-width:1094px;
    min-width:1094px;
    width:1094px
}

.branding_ footer .fix_ {
    min-width:1125px!important;
    width:1125px!important;
    padding:0 10px 10px
}

.branding_ footer .menu_footer_.fix_ {
    max-width:1090px!important;
    min-width:1090px!important;
    width:1094px!important;
    padding:0!important
}

.branding_ .menu_ {
    height:46px;
    z-index:16
}

.branding_white {
    width:1124px;
    background:#f9f9f9;
    overflow:hidden;
    margin:0 auto
}

header .fix_ {
    z-index:3;
    background:none!important
}

.menu_ {
    background:#263251;
    height:46px;
    z-index:16
}

.menu_ a,.menu_ span {
    color:#fff;
    font-size:15px;
    font-weight:500;
    display:block;
    cursor:pointer;
    padding:14px 9px
}

.menu_main li.act a {
    background:rgba(25,32,53,0.52);
    color:#a0ca5e;
    padding:14px 16px
}

.menu_main .more_ {
    font-weight:300!important;
    color:#b1b3b9;
    padding-right:18px;
    background:url(../images/more.png) no-repeat right center
}

.menu_olymp {
    display:inline-block;
    float:right
}

.menu_olymp li ul,.menu_main li ul {
    opacity:0;
    height:0;
    position:absolute;
    top:66px;
    left:0;
    background:#fff;
    visibility:hidden;
    z-index:555;
    box-shadow:0 5px 13px rgba(0,0,0,0.05);
    padding:5px 0
}

.menu_olymp li ul.act,.menu_main li ul.act {
    opacity:1;
    height:auto;
    top:46px;
    visibility:visible;
    transition:.5s
}

.menu_olymp li ul.act li a,.menu_main li ul.act li a {
    color:#000;
    font-weight:300;
    font-size:14px;
    padding:6px 12px
}

.menu_olymp .more_ {
    padding-right:18px;
    background:url(../images/more.png) no-repeat right center
}

.user_i {
    display:inline-block!important;
    width:40px;
    height:47px;
    background:url(../images/user.png) no-repeat right center;
    float:right;
    cursor:pointer!important;
    margin:0!important;
    padding:0!important
}

.enter-win {
    overflow:hidden;
    background:#fff;
    box-shadow:0 5px 13px rgba(0,0,0,0.05);
    top:76px;
    right:0;
    width:300px;
    opacity:0;
    height:0;
    position:absolute;
    z-index:555;
    box-sizing:border-box;
    padding:0 24px
}

.enter-win.act {
    overflow:visible;
    opacity:1;
    height:auto;
    top:46px;
    visibility:visible;
    transition:.5s;
    padding:24px
}

.enter-win .passwordRecovery {
    position:absolute;
    right:25px;
    top:67px;
    font-weight:400;
    color:#8E929B;
    background:#fff;
    border-left:1px solid #EEEFEF;
    display:block;
    font-size:13px;
    padding:5px 11px 6px
}

.message_auth_win .enter-win {
    box-shadow:none;
    left:auto!important;
    top:auto!important;
    width:auto!important;
    height:270px;
    z-index:1100;
    display:block!important;
    background:none!important
}

.enter {
    float:right;
    position:relative
}

.enter span {
    background:url(/themes/images/2015/enter.png) no-repeat 0 1px;
    cursor:pointer;
    padding:0 20px 0 15px
}

.enter a {
    color:#000;
    text-decoration:none;
    font-weight:700
}

.enter-win div input {
    margin:0 0 12px;
    padding:6px 8px
}

.enter-win i {
    display:block;
    font-style:normal;
    font-weight:700;
    font-size:13px;
    background:url(/themes/images/enter-.gif) no-repeat 11px 14px #202A44;
    color:#fff;
    position:absolute;
    top:-38px;
    left:0;
    padding:11px 16px 12px 26px
}

.enter-win .close {
    position:absolute;
    right:18px;
    top:24px;
    cursor:pointer!important;
    padding:9px 18px
}

.registration_ {
    background:#85ba33;
    color:#fff;
    text-align:center;
    margin:15px 0 0;
    padding:11px!important
}

.enter-win .enter-button {
    font-weight:700;
    font-size:13px;
    cursor:pointer!important;
    text-align:center
}

.enter_or {
    color:#434853;
    text-align:center;
    font-size:12px;
    padding:15px 0 14px
}

.ulogin-buttons-container div {
    margin:0 4px 10px 0 !important
}

.enter.profile span {
    background:url(/themes/images/profile-usr.gif) no-repeat 0 3px
}

.profile .enter-win {
    height:auto
}

.profile .enter-win i {
    white-space:nowrap;
    font-weight:400;
    background:url(/themes/images/profile-usr-.gif) no-repeat 11px 14px #202A44
}

.profile .enter-win ul {
    padding:10px 10px 0
}

.profile .enter-win ul li {
    padding:0 0 10px
}

.profile-foto {
    width:60px;
    min-height:60px;
    background:url(/themes/images/ava/none.gif) no-repeat 0 0!important;
    box-shadow:0 0 4px -1px #393E49;
    margin:10px 10px 0!important;
    padding:0!important
}

.profile-foto img {
    width:60px
}

.submenu_main {
    background:#151c2d;
    padding:6px 0
}

.submenu_title {
    font-size:15px;
    display:inline-block;
    vertical-align:middle;
    color:#000;
    background:#fff;
    position:relative;
    margin:0 10px 0 0;
    padding:7px 10px
}

.submenu_title:after {
    position:absolute;
    display:block;
    top:0;
    bottom:0;
    right:-8px;
    width:8px;
    background:url(../images/submenu_title.png) no-repeat right center;
    content:''
}

.submenu_main ul {
    display:inline-block;
    vertical-align:middle;
    width:86%
}

.submenu_main li a {
    color:#fff;
    display:block;
    padding:8px 9px
}

.submenu_main li.act a {
    color:#d7efb1
}

.head_ {
    z-index:15;
    height:71px
}

.logo_ {
    width:195px;
    height:41px;
    display:block;
    position:absolute;
    left:6px;
    top:12px;
    font-size:0;
    background:url(../images/logo.png) no-repeat
}
.mainhead.ng2020 {
    background:url(../images/ng2020.jpg) no-repeat center #202a44;
}

.ng2020 .logo_ {
    width:213px;
    height:84px;
    display:block;
    position:absolute;
    left:-8px;
    top:-22px;
    font-size:0;
    background:url(../images/logo2020.png) no-repeat
}

.social_ {
    position:absolute;
    right:245px;
    top:23px
}

.social_ li {
    display:inline-block;
    vertical-align:middle;
    margin:0 0 0 15px
}

.social_ li a {
    display:block;
    width:15px;
    height:15px
}

.svk {
    background:url(/themes/images/pyeongchang/social.png) no-repeat 0 0
}

.sfb {
    background:url(/themes/images/pyeongchang/social.png) no-repeat -15px 0
}

.stw {
    background:url(/themes/images/pyeongchang/social.png) no-repeat -30px 0
}

.sgo {
    background:url(/themes/images/pyeongchang/social.png) no-repeat -45px 0
}

.smr {
    background:url(/themes/images/pyeongchang/social.png) no-repeat -60px 0
}

.sok {
    background:url(/themes/images/pyeongchang/social.png) no-repeat -75px 0
}

.syt {
    background:url(/themes/images/pyeongchang/social.png) no-repeat -90px 0
}

.sfu {
    background:url(/themes/images/pyeongchang/social.png) no-repeat -105px 0
}

.sma {
    background:url(/themes/images/pyeongchang/social.png) no-repeat -120px 0
}

.sin {
    background:url(/themes/images/pyeongchang/social.png) no-repeat -135px 0
}

.social_ li a.qazsport_ {
    width:111px;
    height:21px;
    background:url(../images/qazsport.png) no-repeat 0 1px;
    margin-left:9px;
    background-size:contain !important;
}

.social_ li a.finbet {
    width: 83px;
    height: 20px;
    background: url(../images/finbet.png) no-repeat center;
    margin-left: 7px;
    background-size:contain !important;
}

.social_ li a.pari_h {
    width:68px;
    height:21px;
    background:url(../images/pari2_h.png) no-repeat center;
    background-size:contain !important;
}

.social_ li a.xbet_ {
    width:74px;
    height:21px;
    background:url(../images/xbet.png) no-repeat center;
    background-size:contain !important;
}

.search_ {
    position:absolute;
    right:0;
    top:17px
}

.search_bg_ {
    background:#fff;
    width:218px;
    height:31px
}

.search_txt_ {
    background:none;
    border:none;
    width:151px;
    height:31px;
    box-sizing:border-box;
    font-size:13px;
    padding:10px 0 10px 13px
}

.search_options {
    width:28px;
    height:31px;
    display:inline-block;
    background:url(../images/search_options.png) no-repeat center;
    cursor:pointer
}

.search_but_ {
    width:31px;
    height:31px;
    display:inline-block;
    background:url(../images/search_but.png) no-repeat center;
    border:0;
    padding:0
}

.search-win {
    opacity:0;
    height:0;
    top:0;
    visibility:hidden;
    width:414px!important;
    position:absolute;
    right:-18px;
    background:#fff;
    box-shadow:0 5px 13px rgba(0,0,0,0.05);
    z-index:100500;
    padding:20px!important
}

.search-win.act {
    opacity:1;
    transition:.5s;
    height:auto;
    top:-20px;
    visibility:visible
}

.search_but_:hover,.search_options:hover {
    opacity:0.5
}

.search-maininput.minii {
    width:100%!important;
    margin-bottom:16px;
    box-sizing:border-box;
    padding:6px!important
}

#search-div-btn-hide {
    position:absolute;
    right:28px;
    top:24px;
    cursor:pointer;
    padding:5px
}

.search_select {
    width:193px;
    cursor:pointer;
    margin-left:10px;
    float:right;
    box-sizing:border-box;
    margin-top:-36px;
    padding:4px
}

.search_tit {
    text-decoration:none;
    margin:0 5px 0 7px
}

.search_label {
    display:block;
    height:30px;
    cursor:pointer
}

.search_label.sl1 {
    margin-top:-5px
}

.search_date {
    padding:15px 0
}

#date_from,#date_to {
    width:135px
}

.search_gray {
    text-decoration:none;
    color:#9b9b9b;
    margin:0 5px
}

.menu_interesting {
    background:#f2f2f2
}

.menu_interesting li {
    display:inline-block;
    text-transform:uppercase;
    font-size:12px;
    letter-spacing:1.1px;
    padding:14px 8px 12px
}

.menu_interesting li:first-child {
    font-weight:700;
    border-bottom:2px solid #78a92c;
    padding:14px 18px 12px 24px
}

.news_interesting {
    padding:20px 4px 20px 24px
}

.news_interesting li {
    width:25%;
    display:inline-block;
    margin-left:-4px;
    box-sizing:border-box;
    line-height:20px;
    vertical-align:top
}

.news_interesting li b {
    color:#9b9b9b;
    font-weight:300;
    font-size:11px;
    display:block;
    margin:0 0 3px
}

.news_interesting li:first-child b {
    color:#78a92c;
    font-weight:900
}

.infoboard_ .infoboard_close {
    position:absolute;
    display:block;
    width:16px;
    height:16px;
    cursor:pointer;
    right:12px;
    top:10px;
    background:url(../images/infoboard_close_minus.png) no-repeat center #f3f3ef
}

.infoboard_.match_hide .infoboard_close {
    background:url(../images/infoboard_close_plus.png) no-repeat center #f3f3ef
}

.stories_ .menu_infoboard_ li.act:after {
    position:absolute;
    display:none;
    height:2px;
    left:0;
    right:0;
    bottom:-2px;
    background:rgba(255,255,255,0.57);
    content:'';
    z-index:2
}

.match_hide .content_infoboard_ {
    height:0;
    overflow:hidden;
    visibility:hidden;
    opacity:0
}

.content_infoboard_,.menu_approve_ {
    height:auto;
    opacity:1;
    margin:0
}

.infb strong {
    display:block;
    background:#f5f5f5;
    font-size:13px;
    padding:14px 24px
}

.infb strong span {
    font-weight:300
}

.infb_list {
    overflow:hidden
}

.infb_list li {
    display:inline-block;
    border-bottom:1px solid #eaeaec;
    box-sizing:border-box;
    width:50%;
    margin:1px -2px -1px 0;
    padding:7px 24px
}

.infb_list li b {
    color:#78a92c;
    font-weight:900;
    font-size:11px;
    margin:0 12px 0 0
}

.infb_list li i {
    float:left;
    font-style:normal;
    color:#7c7c7c;
    font-size:13px;
    margin:0 8px 0 0
}

.infb_list li em {
    float:right;
    font-style:normal;
    background:#85ba33;
    color:#fff;
    font-size:12px;
    font-weight:900;
    display:inline-block;
    padding:2px 6px
}

.infb_list li:hover em {
    background:#eb0032
}

.infb_list li u {
    float:right;
    text-decoration:none;
    color:#7c7c7c;
    font-size:13px
}

.infb_list li:hover {
    background:#f7f7f7
}

.stories_ {
    background:#fff;
    box-shadow:0 5px 13px rgba(0,0,0,0.05);
    width:1094px;
    margin:0 auto 10px
}

.stories_item.act {
    opacity:1;
    visibility:visible;
    height:auto
}

.stories_ul {
    padding:24px
}

.stories_ul li {
    display:inline-block;
    width:33%;
    box-sizing:border-box;
    vertical-align:top;
    position:relative;
    overflow:hidden;
    padding:0 20px 0 0
}

.stories_ul li i.sto_i {
    display:block;
    float:left;
    width:115px;
    height:90px;
    margin-right:16px
}

.stories_ul li p {
    display:block;
    float:left;
    width:187px;
    padding:0
}

.branding_ .stories_ul li p {
    width:185px
}

.stories_ul li p span {
    line-height:19px;
    font-size:14px
}

.stories_ul li p span.datetype {
    line-height:19px;
    font-size:13px;
    padding:7px 0 0
}

.main {
    background:#fff;
    box-shadow:0 5px 13px rgba(0,0,0,0.05);
    height:auto;
    width:100%;
    margin:0 0 10px
}

.hot_themes {
    overflow:hidden;
    height:17px;
    margin-bottom:24px;
    padding:0 24px
}

.hot_themes li {
    display:inline-block;
    margin:0 20px 0 0
}

.hot_themes li strong {
    text-transform:uppercase;
    font-weight:700;
    color:#78a92c;
    letter-spacing:1.1px
}

.hot_themes li span {
    color:#868686;
    font-size:11px;
    font-weight:400;
    background:url(../images/hot_themes.png) no-repeat left 3px;
    margin:-2px 0 0 8px;
    padding:0 0 0 10px
}

.column {
    padding:24px 0
}

.column.column_big {
    padding:0 0 24px
}

.c_left {
    width:500px;
    float:left;
    margin:0 24px
}

.c_left_big {
    width:798px;
    float:left;
    margin:0 24px
}

.news_main_ p {
    line-height:20px;
    color:#000
}

.mainnews_foto_ {
    width:500px;
    height:300px;
    margin:0 0 16px
}

.news_main_.under_:hover .mainnews_foto_ {
    opacity:1!important
}

.announce_ .mainnews_foto_ {
    margin:0 0 5px
}

.news_main_ h2 {
    font-size:23px;
    text-decoration:underline;
    margin-bottom:5px
}

.news_main_.under_ p {
    line-height:21px!important;
    color:#000;
    font-size:16px
}

.news_list_ li {
    border-bottom:1px solid #ececee;
    margin-bottom:20px;
    width:100%;
    overflow:hidden
}

.news_foto_ {
    width:215px;
    float:left;
    margin:0 20px 10px 0
}

.news_list_ p {
    line-height:20px!important;
    color:#000;
    padding:0 0 20px
}

.media_ {
    border-bottom:2px solid #000;
    margin:-15px 0 24px;
    padding:0 0 15px
}

.menu_media_ {
    border-bottom:2px solid #78a92c;
    margin-bottom:24px
}

.menu_media_ li {
    display:inline-block;
    text-transform:uppercase;
    font-size:12px;
    letter-spacing:1.1px;
    cursor:pointer;
    position:relative;
    margin:0 -3px 0 0;
    padding:14px 11px 12px
}

.content_media_ li {
    width:48%;
    display:inline-block;
    vertical-align:top;
    position:relative;
    margin:20px 17px 0 0
}

.content_media_ li:first-child {
    width:100%;
    height:315px;
    display:block;
    margin:0
}

.cm_1 {
    position:absolute;
    display:block;
    left:0;
    top:0;
    bottom:0;
    right:0;
    z-index:4
}

.content_media_ li .cm_2 {
    position:absolute;
    display:block;
    left:11px;
    top:auto;
    bottom:15px;
    right:auto;
    z-index:2;
    background:url(../images/play.png) no-repeat center;
    background-size:contain;
    width:33px;
    height:30px
}

.content_media_ li:first-child .cm_2 {
    left:220px;
    top:120px;
    bottom:0;
    right:0;
    width:12%;
    height:20%
}

.cm_3 {
    position:absolute;
    display:block;
    left:0;
    top:0;
    bottom:0;
    right:0;
    z-index:1;
    background:url(../images/cm_3.png) repeat-x left bottom
}

.cm_4 {
    position:absolute;
    bottom:24px;
    right:24px;
    left:24px;
    z-index:3
}

.cm_4 .datetype a {
    color:#acd46d
}

.cm_4 .datetype u,.cm_4 .datetype b {
    color:#d3d3d3
}

.content_media_ li .cm_4 a h2 {
    color:#fff;
    font-size:19px;
    text-decoration:underline
}

.cm_5 {
    position:relative;
    display:block;
    height:165px;
    margin:0 0 12px
}

.content_media_ li:last-child {
    margin:20px 0 0
}

.tags_ {
    background:#edf6e0;
    height:95px;
    margin:0 0 20px
}

.tags_avatar {
    position:absolute;
    left:18px;
    top:15px;
    width:65px;
    height:65px;
    overflow:hidden;
    display:block;
    z-index:55;
    background-position:center!important;
    background-repeat:no-repeat!important;
    background-size:contain!important
}

.tags_right {
    padding:24px 0 24px 102px
}

.tags_name {
    margin:0 0 6px
}

.ta_1 {
    color:#78a92c;
    font-size:13px;
    font-weight:700;
    background:url(../images/ta_1.png) no-repeat right center;
    text-transform:uppercase;
    letter-spacing:1.4px;
    margin:0 8px 0 0;
    padding:0 10px 0 0
}

.to_mail {
    display:inline-block;
    vertical-align:middle;
    width:117px;
    float:left
}

.to_mail_1 {
    background:url(../images/to_mail_1.png) no-repeat left center;
    color:#fff;
    font-size:12px;
    font-weight:400;
    display:inline-block;
    vertical-align:middle;
    padding:6px 7px 6px 25px
}

.to_mail_1:hover {
    color:#e1f2c6
}

.to_mail_2 {
    background:url(../images/to_mail_2.png) no-repeat right center;
    color:#fff;
    font-size:12px;
    display:inline-block;
    vertical-align:middle;
    padding:6px 9px
}

.pages_,.pages,.yiiPager {
    background:#f5f5f5;
    text-align:center
}

.pages_ li a,.pages li a,.yiiPager li a {
    display:block;
    font-size:13px;
    border:none;
    background:transparent;
    padding:14px 12px
}

.pages_ li.act a,.pages li.selected a,.yiiPager li.selected a {
    font-weight:900
}

.c_center {
    width:278px;
    float:left
}

.menu_chronicle {
    position:absolute;
    right:24px;
    top:17px
}

.menu_chronicle li {
    display:inline-block;
    margin-left:5px;
    cursor:pointer
}

.subs_i {
    width:17px;
    height:17px;
    background:url(../images/subs_i.png) no-repeat
}

.calendar_i {
    width:17px;
    height:17px;
    background:url(../images/calendar_i.png)
}

.menu_chronicle li:hover {
    opacity:0.7
}

.calendar .calendar {
    margin-top:20px
}

.calendar select {
    cursor:pointer;
    padding:4px
}

.calendar th {
    height:36px;
    font-size:10px
}

.calendar td {
    vertical-align:middle;
    text-align:center;
    font-size:13px;
    border-top:1px solid #edeff4;
    color:#939DAC;
    padding:5px 0
}

.calendar td.day {
    background:#fff
}

.calendar td.day a {
    color:#303e64;
    font-weight:700
}

.calendar-bot {
    height:7px
}

tr.days td {
    padding:8px 3px
}

#cmonth {
    width:64%
}

#cyear {
    width:34%
}

.subscribe .info {
    color:#373e48;
    font-size:14px;
    margin-bottom:8px
}

.subscribe .mail {
    margin-top:2px;
    border:1px solid;
    width:175px;
    vertical-align:middle;
    border-color:#82848b #cecfd0 #aaadb5;
    padding:6px
}

.today_div {
    background:#f5f5f5;
    box-sizing:border-box;
    overflow:hidden;
    padding:20px 0 0
}

.today_div h3 {
    margin:0 24px
}

.today_div h3.green_ {
    margin-top:-8px
}

.today_ {
    overflow:hidden;
    padding:12px 0
}

.today_ li.today_date {
    margin-top:10px;
    margin-bottom:14px
}

.today_ li.today_date:first-child {
    margin-bottom:0;
    margin-top:-5px
}

.today_ li.today_date:first-child span {
    background:#85ba33
}

.today_ .today_date span {
    background:#c6c7c8;
    display:inline-block;
    color:#fff;
    font-size:11px;
    font-weight:700;
    letter-spacing:1.4px;
    text-transform:uppercase;
    margin:-5px 0 -9px;
    padding:5px 9px 4px
}

.today_ li {
    line-height:19px;
    padding:10px 24px
}

.today_ li b {
    font-size:11px;
    font-weight:400;
    color:#7c7c7c;
    display:block;
    margin:0 0 3px
}

.today_ li b a {
    display:inline-block;
    font-weight:800;
    letter-spacing:1.2px;
    text-transform:uppercase;
    vertical-align:middle;
    margin:0 0 0 8px
}

.today_ li b i {
    display:inline-block;
    font-style:normal;
    vertical-align:middle
}

.t_best {
    background:#edf6e0;
    margin:0;
    padding:12px 24px!important
}

.t_best img {
    display:block;
    width:100%;
    margin:7px 0
}

.today_ li.t_best:nth-child(3) {
    margin-top:0!important
}

.t_photo {
    width:11px;
    height:10px;
    background:url(../images/t_photo.png) no-repeat center;
    margin-left:6px
}

.t_video {
    width:8px;
    height:10px;
    background:url(../images/t_video.png) no-repeat center;
    margin-left:6px
}

.more_news_ {
    position:absolute!important;
    bottom:0;
    left:0;
    right:0;
    z-index:55;
    text-transform:uppercase;
    color:#a9b29c;
    background:#e7eedc;
    display:block;
    font-size:13px;
    font-weight:700;
    letter-spacing:1.3px;
    text-align:center;
    padding:14px 0
}

.more_news_:hover {
    color:#889476;
    background:#d2dcc3
}

.c_right {
    width:220px;
    float:right;
    margin:0 24px 0 0
}

.cp_date {
    display:inline-block;
    font-weight:700;
    letter-spacing:1.2px;
    text-transform:uppercase;
    font-size:11px;
    margin:12px 0 18px
}

.cp_item li:first-child b {
    display:inline-block;
    padding:0
}

.cp_item li:first-child i {
    position:absolute;
    right:0;
    top:-15px;
    display:block;
    width:50px;
    height:50px
}

.cp_item li {
    position:relative;
    line-height:19px;
    padding:0 0 15px
}

.cp_item li i {
    display:inline-block;
    font-style:normal;
    font-size:12px;
    font-weight:400;
    color:#7c7c7c;
    margin:0 6px 0 0
}

.channels {
    display:block;
    position:relative
}

.channels i {
    position:absolute;
    display:block;
    width:36px!important;
    height:36px!important;
    border-radius:36px;
    right:0;
    top:-10px!important
}

.chan_1 {
    background:url(../images/channels/qazsport.png) no-repeat center center
}

.right_poll {
    margin:0 0 18px
}

.c_center .right_poll {
    background:#f5f5f5;
    margin-top:21px;
    padding:15px 24px 24px
}

.poll_q_ {
    font-weight:700;
    line-height:19px;
    padding:17px 0 10px
}

.poll_a_ li {
    position:relative;
    padding:8px 0 8px 20px
}

.poll_a_ li input {
    position:absolute;
    left:0;
    top:11px
}

.content_blogs li {
    border-bottom:1px solid #ececee;
    padding:18px 0
}

.content_blogs li:last-child {
    border:none
}

.cb_i_ i {
    display:inline-block;
    width:60px;
    height:60px;
    vertical-align:middle;
    position:relative;
    border-radius:60px;
    margin:0 15px 15px 0
}

.right_community .cb_i_ i {
    border-radius:0;
    background-color:transparent!important;
    background-size:contain!important
}

.cb_i_ span {
    display:inline-block;
    width:calc(100%-80px);
    vertical-align:middle;
    font-weight:700
}

.cb_i_ span em {
    display:block;
    font-weight:300;
    font-size:12px;
    color:#434343;
    font-style:normal;
    margin:6px 0 0
}

.cb_i_ span em u {
    text-decoration:none;
    background:url(../images/s_q.png) no-repeat 0 2px;
    font-size:11px;
    color:#868686;
    margin:0 0 0 9px;
    padding:0 0 0 12px
}

.cb_ic_ span {
    font-size:12px;
    color:#5e5e5e
}

.cb_ic_ u {
    font-size:12px;
    color:#c1c1c1;
    text-decoration:none
}

.cb_ic_ strong {
    font-size:14px;
    color:#212121;
    display:block;
    font-weight:300;
    padding:5px 0 0
}

.content_community {
    margin:10px 0 15px
}

.content_blogs.content_community li {
    padding:13px 0
}

.content_blogs.content_community li .cb_i_ i {
    margin:0 15px 0 0
}

.content_insocial {
    padding:10px 0 15px
}

.right_partners ul {
    margin:7px 0
}

.right_partners a {
    display:block;
    width:100%
}

.right_partners li {
    border-bottom:1px solid #E9EDF6;
    padding:13px 0
}

.right_partners li:last-child {
    border-bottom:none
}

.link-lyakhov {
    height:55px;
    background:url(../images/links/lyakhov.gif) no-repeat center center
}

.link-kztrk {
    height:55px;
    background:url(../images/links/kaztrk_new_gray.png) no-repeat center center
}

.link-kazsport {
    background:url(../images/links/kzsp-.gif) no-repeat scroll center center transparent;
    height:50px
}

.link-on-tv {
    background:url(../images/links/on-tv-gray.png) no-repeat scroll center center transparent;
    height:75px
}

.link-lyakhov:hover {
    background:url(../images/links/lyakhov-.gif) no-repeat center center
}

.link-kztrk:hover {
    background:url(../images/links/kaztrk_new.png) no-repeat center center
}

.link-kazsport:hover {
    background:url(../images/links/kzsp.gif) no-repeat scroll center center transparent
}

.link-on-tv:hover {
    background:url(../images/links/on-tv.png) no-repeat scroll center center transparent
}

.statistcs {
    background:#fff;
    box-shadow:0 5px 13px rgba(0,0,0,0.05);
    clear:both;
    width:1094px;
    margin:0 auto 10px;
    padding:12px 0 0 24px
}

.statistcs h3 {
    border:0;
    padding:7px 0 14px
}

.statistcs div {
    display:inline-block;
    width:24.75%;
    vertical-align:top;
    box-sizing:border-box;
    margin-bottom:-17px;
    padding:0 16px 0 0
}

.statistcs ul {
    padding:0 0 20px
}

.statistcs li {
    padding:7px 10px 7px 0
}

#___body > div.branding_white > div > div.statistcs > div.stat_3_ > ul:nth-child(2) > li:nth-child(1) {
    margin-top:-14px
}

.statistcs li:first-child {
    background:#f2f2f2;
    text-transform:uppercase;
    font-size:13px;
    letter-spacing:1.3px;
    margin:0 -18px 10px;
    padding:14px 18px
}

.statistcs div.stat_1_ ul li:first-child {
    padding-left:24px!important;
    margin-left:-24px!important
}

.statistcs div.stat_4_ ul li:first-child {
    padding-right:21px!important;
    margin-right:-21px!important
}

.stat_31_ {
    height:205px
}

footer {
    background:#242f4b;
    height:auto;
    width:100%;
    min-width:1100px;
    clear:both
}

.menu_footer_ {
    background:#202a44
}

.menu_footer_ li a {
    color:#fff;
    display:block;
    padding:14px 9px
}

.rss_ a {
    color:#b7bac4!important;
    background:url(../images/rss.png) no-repeat 8px 16px;
    padding-left:24px!important
}

.rss_ a:hover {
    color:#fff!important
}

.smart_ a {
    width:85px;
    height:45px;
    box-sizing:border-box;
    background:url(../images/smart.png) no-repeat center
}

.f1 {
    display:inline-block;
    vertical-align:top;
    color:#fff;
    line-height:20px;
    position:relative;
    margin:0 20px 0 8px;
    padding:26px 50px 0 72px
}

.f1:after {
    display:block;
    width:56px;
    height:41px;
    background:url(../images/logo_f.png);
    position:absolute;
    left:0;
    top:25px;
    content:''
}

.f2 {
    display:inline-block;
    vertical-align:top;
    color:#b7bac4;
    line-height:20px;
    position:relative;
    padding:26px 0 0 91px
}

.f2:after {
    display:block;
    width:81px;
    height:36px;
    background:url(../images/sportskz.png);
    position:absolute;
    left:0;
    top:27px;
    content:''
}

.f2 a {
    color:#b7bac4
}

.counters_ {
    float:right;
    padding:30px 0 0
}

ul.super {
    padding-left:0;
    height:119px;
    padding-bottom:0;
    padding-top:0
}

ul.super li {
    width:620px
}

ul.super li:first-child {
    height:119px;
    width:463px;
    float:left;
    position:relative;
    display:inline-block
}

ul.super li:nth-child(2) {
    margin-top:5px
}

ul.super li span {
    display:inline-block;
    float:left;
    width:94%;
    font-size:12px
}

ul.super li span.ttl p {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:84%;
    display:inline-block;
    float:left;
    line-height:19px;
    padding:0
}

ul.super li span span {
    width:auto!important;
    margin-top:0!important;
    float:none!important
}

ul.super li b {
    display:inline-block;
    float:left;
    width:6%
}

ul.super li:first-child a {
    display:inline-block;
    height:119px;
    width:100%;
    font-size:14px
}

ul.super li:first-child img {
    margin-right:20px;
    display:inline-block;
    float:left;
    width:198px
}

ul.super li:first-child span {
    display:inline-block;
    float:left;
    font-weight:700;
    width:221px;
    margin-top:15px;
    font-size:14px
}

ul.super li:first-child b {
    display:inline-block;
    background-color:#7ba72c;
    color:#fff;
    padding-left:10px;
    padding-right:10px;
    position:absolute;
    width:6%;
    top:20px;
    left:151px;
    z-index:5
}

ul.super li span.sta {
    font-size:11px!important;
    font-weight:100!important
}

body > div > div.statistcs > div.stat_3_ > ul.stat_31_ {
    padding-bottom:17px
}

.error_base {
    position:fixed;
    left:50%;
    top:50%;
    opacity:0;
    visibility:hidden;
    width:400px;
    margin-left:-200px;
    height:0;
    overflow:hidden;
    background:#fff;
    box-shadow:0 5px 13px rgba(0,0,0,0.05);
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s;
    z-index:6;
    padding:24px
}

.error_base.act {
    top:45%;
    opacity:1;
    visibility:visible;
    height:auto
}

.column_title {
    margin-top:-24px;
    padding:13px 24px 20px
}

.news_main_.under_ h2 {
    text-decoration:none
}

.notitle_ {
    padding-top:0!important
}

.infb_list li div {
    width:auto;
    position:relative;
    float:right
}

#subscribe .submit {
    margin-top:2px;
    padding:7px 14px
}

#___body > div.fix_ > div.statistcs > div.stat_3_ > ul:nth-child(2) {
    margin-top:41px
}

.subs {
    width:270px;
    position:relative;
    height:27px;
    float:left
}

.content_media_ li:nth-child(2) {
    margin-right:3%
}

.content_media_ li:nth-child(3) {
    margin-right:0
}

#tw-bt {
    width:149px;
    float:right;
    margin-top:4px
}

.poll_a_ li div.line,.poll.act li div.line {
    height:4px;
    background:#C7E38D;
    position:absolute;
    bottom:5px;
    left:35px;
    display:inline-table
}

.poll_a_ span,.poll.act span {
    position:absolute;
    left:0;
    top:1px;
    width:27px;
    color:#939DAC;
    font-size:11px;
    text-align:right;
    display:block
}

.poll.act {
    overflow:hidden;
    margin:0 0 25px
}

.poll_a_ li.otv,.poll.act li {
    vertical-align:top;
    position:relative;
    padding:0 0 13px 34px
}

.poll.act li {
    padding:0 0 25px 34px
}

.news_main_.under_ .poll.act li {
    font-size:13px;
    overflow:hidden
}

.news_main_.under_ .users {
    padding:5px 0 0
}

.datetype i {
    font-size:13px;
    color:#b3b3b3;
    font-style:normal;
    vertical-align:middle;
    display:inline-block
}

.other_news_ li .sta i {
    background:url(../images/s_q.png) no-repeat 0 1px
}

.c_left .column_title {
    padding:13px 0 20px
}

.green_title.column_title h3 {
    color:#fff;
    border-bottom:2px solid #94bb58
}

.green_title {
    background:#79a92d;
    padding-bottom:7px;
    margin:0 0 24px
}

.green_menu {
    position:absolute;
    left:250px;
    right:250px;
    top:16px;
    text-align:center
}

.green_menu li a {
    font-weight:700;
    font-size:13px;
    text-transform:uppercase;
    color:#fff;
    letter-spacing:1.4px;
    display:block;
    padding:5px 5px 5px 35px
}

.white_intitle {
    display:block;
    position:absolute;
    right:24px;
    top:18px;
    color:#fff;
    font-size:15px;
    font-weight:700
}

.column_big {
    height:auto;
    width:100%
}

.column_big .c_left {
    width:650px
}

.branding_ .column_big .c_left {
    width:639px
}

.column_big .c_right {
    width:377px
}

.pro_date_1 h2 {
    font-size:23px;
    padding:15px 0
}

.size11_ {
    font-size:11px;
    border-bottom:1px solid #a1a1a1;
    font-weight:900;
    margin:0 0 15px;
    padding:8px 0
}

.size11_.green_ {
    border-bottom:1px solid #cedfb2
}

.ul_table_ li {
    padding:0 0 8px
}

.ul_table_ span {
    display:inline-block;
    vertical-align:top;
    width:40%;
    color:#777;
    margin:0 -4px 0 0;
    padding:0
}

.ul_table_ p {
    display:inline-block;
    vertical-align:top;
    width:60%;
    margin:0 -4px 0 0;
    padding:0
}

.dd_table_ li {
    padding:0 0 12px
}

.dd_table_ dd {
    display:inline-block;
    vertical-align:top;
    width:35%;
    color:#777;
    margin:0 -4px 0 0;
    padding:0
}

.dd_table_ dt {
    display:inline-block;
    vertical-align:top;
    width:65%;
    line-height:20px;
    margin:0 -4px 0 0;
    padding:0
}

.second_a_h3 {
    font-weight:300;
    margin-left:20px
}

.news_interesting li span {
    width:98%
}

.poll-total {
    font-size:13px;
    color:#868686;
    padding:0 0 15px 32px
}

.statist ul {
    width:100%!important
}

.statist li b {
    font-size:11px;
    font-weight:700;
    letter-spacing:1.1px;
    text-transform:uppercase;
    display:block;
    border-bottom:1px solid silver;
    margin:8px 0 2px;
    padding:0 0 10px
}

.c-under.col2 {
    width:745px!important;
    float:left;
    margin:0 24px!important
}

.c-under.col2 h2 {
    font-size:13px;
    font-weight:700;
    letter-spacing:1.4px;
    text-transform:uppercase;
    display:block;
    border-bottom:2px solid #78a92c;
    color:#78a92c;
    margin:8px 0 22px;
    padding:10px 0
}

.c-under.col2 h1 {
    font-size:15px;
    color:#78a92c;
    border-bottom:2px solid #78a92c;
    font-weight:700;
    position:relative;
    text-transform:uppercase;
    letter-spacing:1.4px;
    margin-top:-10px;
    text-align:center;
    margin-bottom:24px;
    padding:8px 0 11px
}

.bd1 {
    float:left;
    background:url(../images/tab_left.png) no-repeat center center rgba(120,169,44,0.13);
    display:inline-block;
    width:31px;
    height:31px
}

.bd3 {
    background:url(../images/tab_right.png) no-repeat center center rgba(120,169,44,0.13);
    display:inline-block;
    width:31px;
    height:31px;
    float:right
}

.stdtable .con0 {
    background:none repeat scroll 0 0 #FCFCFC
}

.stdtable .con1 {
    background:none repeat scroll 0 0 #F9F9F9
}

.stdtable th,.stdtable td {
    font-size:15px;
    line-height:16px;
    vertical-align:middle
}

.stdtable th {
    font-size:15px;
    word-wrap:break-word;
    padding:13px 0!important
}

.stdtable thead td {
    font-size:15px;
    word-wrap:break-word;
    font-weight:700;
    padding:10px 0
}

.stdtable-pere th,.stdtable-pere thead td {
    font-size:15px;
    text-align:left;
    padding:10px 40px
}

.stdtable-pere tfoot th,.stdtable-pere tfoot td {
    font-size:15px;
    text-align:left;
    padding:10px 41px
}

.stdtable tfoot th,.stdtable tfoot td {
    font-size:15px;
    text-align:center;
    padding:10px 0
}

.stdtable-pere th.head0 {
    background:url(../images/com-come.gif) no-repeat 9px center #EDEFF3
}

.stdtable th.head0 {
    background:#EDEFF3
}

.stdtable-pere th.head0.headgone {
    background:url(../images/com-gone.gif) no-repeat 9px center #EDEFF3!important
}

.stdtable th.head1,.stdtable th.head1,.stdtable thead td.head1,.stdtable tfoot td.head1 {
    background-color:#EDEFF3
}

.stdtable thead th.sorting,.stdtable thead td.sorting {
    background-image:url(../images/sort_both.png);
    background-position:right 3px;
    background-repeat:no-repeat
}

.stdtable thead th.sorting_asc,.stdtable thead td.sorting_asc {
    background-image:url(../images/sort_asc.png);
    background-position:right 4px;
    background-repeat:no-repeat
}

.stdtable thead th.sorting_desc,.stdtable thead td.sorting_desc {
    background-image:url(../images/sort_desc.png);
    background-position:right 4px;
    background-repeat:no-repeat
}

.stdtable thead td.center {
    text-align:left
}

.stdtable tbody tr td {
    border-bottom:1px solid #DFDFDF;
    padding:17px 0
}

.stdtable-pere tbody tr td {
    border-bottom:1px solid #DFDFDF;
    padding:18px 10px
}

.stdtable tbody tr:hover td,.stdtable tbody tr.selected td,.stdtable-pere tbody tr:hover td,.stdtable tbody tr.selected td {
    background:none repeat scroll 0 0 #F3F5FA;
    color:#333
}

.stdtable-pere td a {
    font-size:14px;
    color:#000
}

.stdtable td {
    vertical-align:top!important
}

.stdtable-pere td p {
    line-height:24px;
    margin:0;
    padding:0
}

.com-name span {
    font-weight:700;
    font-size:15px;
    display:block;
    margin-top:8px
}

.stdtable td.com-name p {
    line-height:15px;
    color:#4D545D;
    font-size:13px;
    display:block;
    margin:10px 0 0
}

.com-gone a {
    color:#373E48!important;
    font-size:14px
}

.statkalendar td {
    width:50%;
    box-sizing:border-box;
    font-size:15px;
    line-height:23px
}

.statkalendar td a {
    font-weight:700;
    line-height:21px;
    font-size:15px
}

#pastemarkerend {
    display:inline;
    border:0;
    margin:0;
    padding:0
}

.c-under td {
    font-size:15px;
    line-height:23px
}

.zachet li.color {
    background:#f9f9f9!important
}

.zachet li b {
    width:48px!important;
    text-align:center
}

.zachet li.licoins {
    background:url(/themes/images/rio/licoins.png) no-repeat 670px 0!important
}

.c_left .poll-div {
    padding:0 0 15px
}

.rsGCaption {
    width:100%!important;
    float:none!important;
    text-align:left!important;
    margin:-2px 0 10px
}

.su21 li {
    background:url(/themes/2017/images/li-01.gif) no-repeat 0 10px;
    line-height:18px;
    font-size:14px;
    list-style-type:none;
    padding:0 0 15px 22px
}

.str211 tr.str21 td,.str211 tr.str21 th {
    border-bottom:2px solid #DAE6C2
}

.str211 td div {
    font-size:14px;
    width:50%;
    float:left;
    margin:0 0 18px
}

.str211 td a,.str211 td span {
    font-size:11px;
    display:block;
    color:#808A9C
}

.str211 tr.str21 td a {
    font-size:11px;
    display:block;
    color:#679A01
}

.str211 th {
    line-height:18px;
    vertical-align:top;
    border-bottom:2px solid #DAE6C2;
    text-align:right;
    font-size:14px;
    width:107px;
    padding:18px 20px 18px 0
}

.str211 td {
    line-height:18px;
    border-bottom:2px solid #DAE6C2;
    font-size:14px;
    padding:18px 20px 0 0
}

.ads_ th,.ads_ th b {
    font-size:12px!important;
    font-weight:300!important;
    color:#8b8b8b
}

.ads_ td {
    font-size:13px!important
}

.st21 td {
    text-align:center;
    font-size:13px;
    line-height:19px;
    padding:0 10px 17px
}

.st21 td img {
    height:90px
}

.st21 td b {
    display:block;
    font-size:17px;
    padding:2px 0 5px
}

#top {
    display:none;
    position:fixed;
    width:60px;
    height:60px;
    bottom:1em;
    z-index:3;
    background:url(/themes/2017/images/top.png) no-repeat center #3d4456;
    cursor:pointer;
    left:50%;
    font-size:0;
    margin-left:501px;
    opacity:0.25
}

.flash-banner_click {
    position:absolute;
    z-index:1;
    top:0;
    cursor:pointer;
    width:100%;
    height:100%
}

.flash-success {
    background:#dffbbd;
    margin:-10px 0 21px;
    padding:10px 20px
}

.flash-error {
    background:#fff2ee;
    color:#df451a;
    margin:0 0 20px;
    padding:13px 21px
}

.o2018 {
    background:url(/themes/2017/images/o2018.jpg) no-repeat center top #2c395c
}

header.o2018 .fix_,.o2018 .head_,.o2018 .menu_ {
    background:none
}

.o2018 .search_ {
    right:70px
}

.o2018 .social_ {
    right:340px
}

.o2018 .user_i {
    position:absolute;
    right:-15px;
    z-index:555;
    background:url(../images/user.png) no-repeat center hsla(223,36%,25%,0.22);
    margin:0!important
}

.o2018 .user_bg {
    position:absolute;
    right:0;
    z-index:555;
    float:right;
    background:rgba(44,55,87,0.3);
    margin:0 -15px 0 12px;
    padding:0 7px 6px 0
}

.pyeongchang {
    display:inline!important
}

.o1 {
    position:absolute;
    right:-15px;
    top:0;
    height:116px;
    width:82px
}

.o2 {
    position:absolute;
    right:62px;
    top:0;
    height:62px;
    width:100px
}

.no_b_brd {
    border-bottom:none!important;
    margin-bottom:0!important
}

.no_b_brd p {
    padding-bottom:7px!important
}

.nwsimgwthcpt {
    background-color:#f1f1f1;
    width:100%;
    padding:7px
}

.nwsimgwthcpt .img-title {
    padding-top:7px;
    color:rgba(91,91,91,1);
    font-size:14px
}

.news_main_.under_ p a {
    color:#119c4a!important
}

.telegram_sports {
    display:block;
    background:#d5edfa;
    border-radius:5px 5px 0 5px;
    position:relative;
    margin:0 0 18px;
    padding:13px 16px
}

.telegram_sports:after {
    display:block;
    width:16px;
    height:13px;
    position:absolute;
    right:-16px;
    bottom:0;
    content:'';
    background:url(../images/telegram_corn.png) no-repeat center
}

.telegram_sports p {
    font-size:14px;
    font-weight:300;
    line-height:19px;
    padding:0
}

.telegram_sports span {
    position:absolute;
    font-weight:700;
    right:24px;
    top:15px;
    display:block;
    background:url(../images/telegram_sports.png) no-repeat left center;
    padding:10px 0 10px 43px
}

.hbnr {
    height:100px
}

.brndng a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(https://www.sports.kz/themes/2017/images/branding_bckg.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
    margin:auto
}

.brndng4 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(https://www.sports.kz/themes/2017/images/Live-streaming_sports-kz.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
    margin:auto
}

.brndng6 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(https://www.sports.kz/themes/2017/images/Ball-PROMOCOD_H_sports-kz.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
    margin:auto
}

.brndng7 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(https://www.sports.kz/themes/2017/images/New_Year_gifts_sports-kz.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
    margin:auto
}

.brndng8 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(https://www.sports.kz/themes/2017/images/Australian_Open_19_sports-kz.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
    margin:auto
}

.brndng9 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(https://www.sports.kz/themes/2017/images/Cardiff_CCFC_sports-kz.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
    margin:auto
}

.brndng10 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(https://www.sports.kz/themes/2017/images/1xBet_branding_headless_Kenia_1_sports-kz.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
    margin:auto
}

.brndng11 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(https://www.sports.kz/themes/2017/images/Bilet_v_leto_sports-kz.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
    margin:auto
}

.brndng13 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(https://www.sports.kz/themes/2017/images/1stDep_sport_reg_sports_kz.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
    margin:auto
}

.brndng14 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(https://www.sports.kz/themes/2017/images/Wimbledon2019_sports-kz.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
    margin:auto
}

.brndng15 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(https://www.sports.kz/themes/2017/images/Wheel_cassa24_norm_sports_kz.jpg) no-repeat center top;
    background-attachment:fixed;
    margin:auto
}

.brndng16 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-:url(https://www.sports.kz/themes/2017/images/Bonus_new_players_sports-kz.jpg) no-repeat center top;
    background-attachment:fixed;
    margin:auto
}

.brndng17 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(https://www.sports.kz/images/Guess_Barca_score_sports_kz.jpg) no-repeat center top;
    background-attachment:fixed;
    margin:auto
}

.brndng18 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(https://www.sports.kz/themes/2017/images/1stDep_bonus_50-000_KZT_sports-kz.jpg) no-repeat center top;
    background-attachment:fixed;
    margin:auto
}

.brndng19 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(https://www.sports.kz/themes/2017/images/Boxing_Golovkin_Derevyanchenko_sports_kz.jpg) no-repeat center top;
    background-attachment:fixed;
    margin:auto
}



.country img {
    width:20px;
    vertical-align:middle;
    display:inline-block;
    margin:-3px 3px 0
}

.noactivepeople:hover {
    color:#000!important
}

.sponsor_news {
    background:#cfeafb;
    display:block;
    height:40px;
    position:relative;
    margin:0 0 20px
}

.sponsor_news span {
    color:#62737e;
    position:absolute;
    left:21px;
    top:12px
}

.sponsor_news i {
    display:block;
    background:url(/themes/2017/images/sp_xb.png) no-repeat center;
    position:absolute;
    height:40px;
    left:50%;
    top:0;
    margin-left:-46px;
    width:92px
}

.sponsor_news u {
    display:block;
    position:absolute;
    right:30px;
    top:15px;
    width:17px;
    height:9px;
    background:url(/themes/2017/images/sp_xb_ar.png) no-repeat center;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s
}

.sponsor_news:hover u {
    right:22px
}

.sponsor_news_list {
    background:#d5edfa
}

.sponsor_news_list_but {
    display:block;
    height:20px;
    background:url(/themes/2017/images/sp_xb1.png) no-repeat top right -22px;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s;
    margin:9px -19px -11px 0
}

.sponsor_news_list:hover .sponsor_news_list_but {
    background:url(/themes/2017/images/sp_xb1.png) no-repeat top right 0
}

.today_ li.sponsor_news_list b i {
    color:#2da6db!important
}

span.small_pr {
    position:absolute;
    bottom:75px;
    right:10px;
    color:#fff;
    font-weight:700;
    font-family:Roboto;
    background-color:#78a92c;
    padding:5px 10px
}

.full_site {
    background:#85ba33;
    display:block!important;
    text-align:center;
    font-weight:700;
    font-size:16px;
    color:#fff;
    cursor:pointer;
    padding:15px 0
}

.date-picker {
    width:170px;
    height:25px;
    border:0;
    line-height:25px;
    font-size:12px;
    font-weight:700;
    cursor:pointer;
    color:#303030;
    position:relative;
    z-index:2;
    padding:0 0 0 10px
}

.date-picker-wrapper {
    position:absolute;
    z-index:100600;
    width:428px;
    font-size:12px;
    line-height:20px;
    color:#aaa;
    padding:5px 12px
}

.date-picker-wrapper.no-shortcuts {
    padding-bottom:12px
}

.date-picker-wrapper .footer {
    font-size:11px;
    padding-top:3px
}

.date-picker-wrapper b {
    color:#666;
    font-weight:700
}

.date-picker-wrapper a {
    color:#6bb4d6;
    text-decoration:underline
}

.date-picker-wrapper .month-wrapper {
    background-color:#EDEFF3;
    cursor:default;
    position:relative;
    _overflow:hidden;
    box-shadow:2px 2px 12px -2px rgba(0,0,0,0.25);
    border:1px solid #fff;
    padding:12px
}

.date-picker-wrapper .month-wrapper table {
    width:190px;
    float:left
}

.date-picker-wrapper .month-wrapper table.month2 {
    width:190px;
    float:right
}

.date-picker-wrapper .month-wrapper table th,.date-picker-wrapper .month-wrapper table td {
    vertical-align:middle;
    text-align:center;
    line-height:14px;
    border-top:1px solid #D6D9E3;
    margin:0;
    padding:4px
}

.date-picker-wrapper .month-wrapper table th {
    height:28px;
    border-right:1px solid #EDEFF3;
    border-top:none;
    background:#F8F9FB;
    font-size:14px
}

.date-picker-wrapper .month-wrapper table tr.caption th {
    height:auto!important;
    border-right:none;
    border-top:none;
    background:none
}

.date-picker-wrapper .month-wrapper table .day {
    height:19px;
    line-height:19px;
    font-size:12px;
    margin-bottom:1px;
    color:#999;
    cursor:default
}

.date-picker-wrapper .month-wrapper table div.day.lastMonth,.date-picker-wrapper .month-wrapper table div.day.nextMonth {
    color:#999;
    cursor:default
}

.date-picker-wrapper .month-wrapper table .day.checked {
    background-color:#689B02;
    color:#fff!important
}

.date-picker-wrapper .month-wrapper table .week-name {
    height:20px;
    line-height:20px;
    font-weight:100
}

.date-picker-wrapper .month-wrapper table .day.has-tooltip {
    cursor:help!important
}

.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
    color:#333;
    cursor:pointer
}

.date-picker-wrapper .month-wrapper table .day.real-today {
    background-color:#fff
}

.date-picker-wrapper .month-wrapper table .day.real-today.checked {
    background-color:#679A01;
    color:#fff!important
}

.date-picker-wrapper table .caption {
    height:40px
}

.date-picker-wrapper table .caption .next,.date-picker-wrapper table .caption .prev {
    cursor:pointer;
    padding:0 5px
}

.date-picker-wrapper table .caption .next:hover,.date-picker-wrapper table .caption .prev:hover {
    background-color:#ccc;
    color:#FFF
}

.date-picker-wrapper .gap {
    position:absolute;
    display:none;
    top:0;
    left:204px;
    z-index:1;
    width:15px;
    height:100%;
    background-color:red;
    font-size:0;
    line-height:0
}

.date-picker-wrapper .gap .gap-lines {
    height:100%;
    overflow:hidden
}

.date-picker-wrapper .gap .gap-line {
    height:15px;
    width:15px;
    position:relative
}

.date-picker-wrapper .gap .gap-line .gap-1 {
    z-index:1;
    height:0;
    border-left:8px solid #FFF;
    border-top:8px solid #fcdd48;
    border-bottom:8px solid #fcdd48
}

.date-picker-wrapper .gap .gap-line .gap-2 {
    position:absolute;
    right:0;
    top:0;
    z-index:2;
    height:0;
    border-left:8px solid transparent;
    border-top:8px solid #FFF
}

.date-picker-wrapper .gap .gap-line .gap-3 {
    position:absolute;
    right:0;
    top:8px;
    z-index:2;
    height:0;
    border-left:8px solid transparent;
    border-bottom:8px solid #FFF
}

.date-picker-wrapper .gap .gap-top-mask {
    width:6px;
    height:1px;
    position:absolute;
    top:-1px;
    left:1px;
    background-color:#fcdd48;
    z-index:3
}

.date-picker-wrapper .gap .gap-bottom-mask {
    width:6px;
    height:1px;
    position:absolute;
    bottom:-1px;
    left:7px;
    background-color:#fcdd48;
    z-index:3
}

.date-picker-wrapper .drp_top-bar {
    display:none;
    line-height:40px;
    height:40px;
    position:relative
}

.date-picker-wrapper .drp_top-bar.error .error-top {
    display:block;
    color:red
}

.date-picker-wrapper .drp_top-bar .apply-btn {
    position:absolute;
    right:0;
    top:6px;
    font-size:12px;
    border-radius:4px;
    cursor:pointer;
    border:solid 1px #0076a3;
    background:0;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee',endColorstr='#0078a5');
    color:#FFF;
    margin:0;
    padding:3px 5px
}

.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
    cursor:pointer;
    color:#606060;
    border:solid 1px #b7b7b7;
    background:0;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed')
}

.time input[type=range] {
    vertical-align:middle
}

.time1,.time2 {
    width:180px;
    text-align:center;
    padding:0 5px
}

.hour,.minute {
    text-align:right
}

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

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

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
    content:"";
    display:table
}

.ui-helper-clearfix:after {
    clear:both
}

.ui-helper-clearfix {
    zoom:1
}

.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;
    width:16px;
    height:16px;
    background-image:url(images/ui-icons_222222_256x240.png)
}

.ui-widget-overlay {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity:.30;
    filter:Alpha(Opacity=30)
}

.ui-widget {
    font-family:Verdana,Arial,sans-serif;
    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:Verdana,Arial,sans-serif;
    font-size:1em
}

.ui-widget-content {
    border:1px solid #aaa;
    background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color:#222
}

.ui-widget-header {
    border:1px solid #aaa;
    background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color:#222;
    font-weight:700
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border:1px solid #d3d3d3;
    background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight:400;
    color:#555
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color:#555;
    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 #999;
    background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight:400;
    color:#212121
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border:1px solid #aaa;
    background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight:400;
    color:#212121
}

.ui-widget :active {
    outline:none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border:1px solid #fcefa1;
    background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color:#cd0a0a
}

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

.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-state-default .ui-icon {
    background-image:url(images/ui-icons_888888_256x240.png)
}

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

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image:url(images/ui-icons_cd0a0a_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-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-shadow {
    background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity:.30;
    filter:Alpha(Opacity=30);
    -moz-border-radius:8px;
    -khtml-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    margin:-8px 0 0 -8px;
    padding:8px
}

.ui-resizable-handle {
    position:absolute;
    font-size:.1px;
    display:block
}

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

.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 {
    border-top:0;
    margin-top:-2px;
    position:relative;
    top:1px;
    margin-bottom:2px;
    overflow:auto;
    display:none;
    zoom:1;
    padding:1em 2.2em
}

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

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

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

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

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

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

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

.ui-button {
    display:inline-block;
    position:relative;
    margin-right:.1em;
    text-decoration:none!important;
    cursor:pointer;
    text-align:center;
    zoom:1;
    overflow:visible;
    padding:0
}

.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-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
    text-indent:-9999999px;
    padding:.4em
}

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

.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-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;
    width:300px;
    overflow:hidden;
    padding:.2em
}

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

.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;
    height:18px;
    margin:-10px 0 0;
    padding:1px
}

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

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

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

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

.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;
    zoom:1;
    padding:.2em
}

.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;
    border-bottom:0!important;
    white-space:nowrap;
    margin:0 .2em 1px 0;
    padding:0
}

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

.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-panel {
    display:block;
    background:none;
    border-width:0;
    padding:1em 1.4em
}

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

.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 {
    line-height:1.8em;
    text-align:center;
    margin:0 2.3em
}

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

.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 {
    text-align:center;
    font-weight:700;
    border:0;
    padding:.7em .3em
}

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

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

.ui-datepicker .ui-datepicker-buttonpane {
    background-image:none;
    border-left:0;
    border-right:0;
    border-bottom:0;
    margin:.7em 0 0;
    padding:0 .2em
}

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

.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-buttonpane {
    clear:left
}

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

.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-cover {
    position:absolute;
    z-index:-1;
    filter:mask();
    top:-4px;
    left:-4px;
    width:200px;
    height:200px
}

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

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

.user_p {
    display:inline-block!important;
    width:34px;
    height:34px;
    background:url(../images/user_p.png) no-repeat center;
    float:right;
    cursor:pointer!important;
    border-radius:34px;
    background-color:#d8d8d8!important;
    background-position:center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    margin:7px 0 0 8px !important;
    padding:0!important
}

.pofile_win {
    overflow:hidden;
    background:#fff;
    box-shadow:0 5px 13px rgba(0,0,0,0.05);
    top:76px;
    right:0;
    width:180px;
    opacity:0;
    height:0;
    position:absolute;
    z-index:555;
    box-sizing:border-box;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s;
    padding:0
}

.pofile_win.act {
    overflow:visible;
    opacity:1;
    height:auto;
    top:46px;
    visibility:visible
}

.pofile_gr {
    background:#f4f4f5;
    text-align:center;
    padding:24px 0
}

.pofile_gr a {
    color:#000;
    padding:0
}

.pofile_gr i {
    display:inline-block;
    width:90px;
    height:90px;
    background:url(../images/user_p_b.png);
    background-color:#d8d8d8!important;
    background-position:center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
    border-radius:90px
}

.pofile_gr b {
    display:block;
    font-size:16px;
    padding:13px 0 0
}

.pofile_ul {
    padding:16px 24px
}

.pofile_ul li {
    text-align:center;
    padding:9px 0
}

.pofile_ul li a {
    color:#000;
    font-weight:300;
    font-size:14px;
    padding:0
}

.pofile_ul li.pofile_exit a {
    color:#9fa0a5
}

.user_bg {
    float:right;
    background:rgba(0,0,0,0.32);
    margin:0 -15px 0 12px;
    padding:0 11px 6px 3px
}

.errorMessage {
    float:left;
    z-index:0;
    margin-left:215px;
    margin-top:5px;
    color:red
}

.errorSummary li {
    color:red;
    font-style:italic
}

.error {
    color:red;
    border-color:red
}

.stdtable th,.stdtable thead td {
    word-wrap:break-word;
    padding:10px 0
}

.caif {
    width:30%;
    height:174px!important;
    overflow:hidden;
    float:left
}

.cai1 {
    width:29%;
    background:#80AA29;
    color:#EBEFE2
}

.cai2 {
    width:41%;
    background:#72A112;
    color:#EBEFE2
}

.cai3 {
    width:29%;
    background:#202A44;
    color:#AAAEB6
}

.cai4 {
    width:41%;
    background:#1D273F;
    color:#AAAEB6
}

p.spec {
    background:#EDEFF3;
    color:#6D7786;
    margin:20px 0 10px;
    padding:12px
}

.cai6 {
    font-size:11px;
    font-weight:300;
    text-transform:uppercase
}

.cai7 {
    color:#717783!important;
    width:180px
}

.cai8 td {
    font-size:13px;
    color:#262B34
}

.stdtable.cai8 td {
    border-bottom:1px solid #DFDFDF;
    padding:13px 0
}

.stdtable.cai8 {
    margin-top:-10px
}

.caitop {
    color:#72A112!important
}

.autors_table td {
    line-height:18px
}

.stdtable.autors_table {
    width:100%;
    margin:-45px 0 0
}

.stdtable.autors_table thead td {
    padding:18px 0
}

.form .row {
    width:100%;
    overflow:hidden;
    padding:10px 0
}

.form .row label {
    float:left;
    width:29%;
    text-align:right;
    box-sizing:border-box;
    padding:10px 35px 0 0
}

.form .row select,.form .row input,.form .row textarea {
    float:left;
    width:65%;
    padding:8px 9px
}

.rememberMe {
    margin-left: 146px !important;
    white-space: nowrap;
        width: auto !important;
}
.passwordRecovery {
    margin-left: 175px;
    margin-top: 11px;
    display: block;
}
.block-auth-social-mini-1 {
    display: block !important;
    vertical-align: middle;
    padding: 25px 0 0 0;
}

.ulogin-buttons-container {
    width: auto !important;
}
.ulogin-button-vkontakte {
    width: 26px !important;
    height: 26px !important;
    background: url(https://ulogin.ru/version/3.0/img/providers-32-classic.png?version=img.3.0.1) 0px -29px / 26px no-repeat !important;
}
.ulogin-button-odnoklassniki {
    width: 26px !important;
    height: 26px !important;
    background: url(https://ulogin.ru/version/3.0/img/providers-32-classic.png?version=img.3.0.1) 0px -57px / 26px no-repeat !important;
}
.ulogin-button-mailru {
    width: 26px !important;
    height: 26px !important;
    background: url(https://ulogin.ru/version/3.0/img/providers-32-classic.png?version=img.3.0.1) 0px -84px / 26px no-repeat !important;
}
.ulogin-button-facebook {
    width: 26px !important;
    height: 26px !important;
    background: url(https://ulogin.ru/version/3.0/img/providers-32-classic.png?version=img.3.0.1) 0px -29px / 26px no-repeat !important;
}
.ulogin-button-twitter {
    width: 26px !important;
    height: 26px !important;
    background: url(https://ulogin.ru/version/3.0/img/providers-32-classic.png?version=img.3.0.1) 0px -139px / 26px no-repeat !important;
}
.ulogin-button-yandex {
    width: 26px !important;
    height: 26px !important;
    background: url(https://ulogin.ru/version/3.0/img/providers-32-classic.png?version=img.3.0.1) 0px -195px / 26px no-repeat !important;
}
.ulogin-button-google {
    width: 26px !important;
    height: 26px !important;
    background: url(https://ulogin.ru/version/3.0/img/providers-32-classic.png?version=img.3.0.1) 0px -167px / 26px no-repeat !important;
}


.form span.required {
    color:red;
    width:8px;
    margin:0 -8px 0 0
}

.form #yw0 {
    vertical-align:middle;
    margin-top:-5px
}

.form #yw0_button {
    display:inline-block;
    width:15px;
    height:15px;
    background:url(/themes/2017/images/ref.png) no-repeat center;
    vertical-align:middle;
    margin-top:-11px;
    font-size:0
}

.form .hint {
    font-size:13px;
    color:#797979;
    line-height:18px;
    padding:6px 3px 24px 232px
}

.form .buttons {
    text-align:center;
    padding:15px 0 25px
}

.form .buttons button {
    background:#78a92c;
    color:#fff;
    font-size:13px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1.4px;
    cursor:pointer;
    padding:13px 45px
}

.reg_varian {
    border-top:1px solid #e7e7e7;
    text-align:center;
    font-size:13px;
    color:#797979;
    line-height:19px;
    padding:30px
}

.profile_photo {
    width:150px;
    height:150px;
    border-radius:150px;
    float:left;
    box-sizing:border-box;
    background:#f5f5f5;
    background-position:center center;
    margin:0 25px 0 0;
    padding:30px
}

.profile_photo .blog_profile_foto {
    float:none;
    width:90px;
    height:90px;
    border-radius:90px;
    margin:0
}

.profile_photo img {
    width:100%;
    border-radius:150px
}

.blog_profile_right.profile_right {
    width:320px;
    margin-bottom:10px;
    float:left
}

.profile_right .pro_date_1 h2 {
    padding:0 0 9px
}

.profile_right .pro_date_1 p {
    line-height:23px;
    padding:0 0 5px
}

.blog_profile_right.profile_right .pro_date_1 {
    min-height:100px
}

.blog_profile_right.profile_right .size11_ {
    margin-left:0
}

.profile_posts .bb_right {
    width:414px;
    vertical-align:top
}

.autors_profile_ i {
    width:140px;
    height:140px;
    border-radius:140px;
    display:inline-block;
    vertical-align:middle;
    margin:0 25px 25px 0
}

.autors_profile_ p {
    display:inline-block;
    vertical-align:middle;
    width:50px;
    font-size:23px;
    font-weight:700
}

.autors_profile_ul {
    position:relative;
    width:100%;
    overflow:hidden;
    margin:0 0 22px
}

.autors_profile_ul li {
    display:block;
    float:left;
    height:80px;
    box-sizing:border-box;
    color:#fff;
    position:relative;
    padding:15px 0 0 25px
}

.ap_1 {
    width:45%;
    background:#78a92c
}

.ap_2 {
    width:55%;
    background:#709e29
}

.ap_3 {
    width:45%;
    background:#202a44
}

.ap_4 {
    width:55%;
    background:#182033
}

.autors_profile_ul li b {
    font-size:30px;
    font-weight:800;
    position:relative
}

.autors_profile_ul li p {
    position:absolute;
    left:100%;
    font-weight:300;
    font-size:13px;
    margin-left:15px;
    top:6px;
    width:150px;
    line-height:13px;
    opacity:0.8
}

.autors_list li {
    display:inline-block;
    vertical-align:top;
    text-align:center;
    width:50%;
    height:280px;
    box-sizing:border-box;
    position:relative;
    margin:0 -4px 0 0;
    padding:15px
}

.autors_list li u {
    width:140px;
    height:140px;
    border-radius:140px;
    display:inline-block;
    position:relative;
    box-sizing:border-box;
    margin:0;
    padding:20px
}

.autors_list li u:after {
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    border-radius:140px;
    display:block;
    background:#09233f;
    content:'';
    opacity:0.05
}

.autors_list li i {
    width:140px;
    height:140px;
    border-radius:140px;
    display:inline-block;
    margin:0 0 20px
}

.autors_list.conf_list_ i {
    width:100px;
    height:100px
}

.autors_list.federations_list li i,.federations_list.profile_photo img {
    border-radius:0!important;
    background-size:contain!important;
    background-color:transparent!important
}

.autors_list li strong {
    display:block;
    font-size:18px;
    padding:0 0 10px
}

.autors_list li p {
    color:#757272;
    font-size:13px;
    line-height:20px;
    margin:0;
    padding:0
}

.autors_list li .al_a {
    opacity:0;
    visibility:hidden;
    height:0;
    overflow:hidden;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    background:#fff;
    box-shadow:0 5px 13px rgba(0,0,0,0.05);
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s;
    padding:15px
}

.autors_list li:hover .al_a {
    opacity:1;
    visibility:visible;
    height:auto;
    overflow:auto;
    bottom:22px
}

.pro_whois {
    font-size:13px;
    color:#63686b;
    margin-bottom:20px;
    line-height:18px
}

.blog_profile_right.conf_r_ {
    margin:1px 0 24px
}

#conference_content #author {
    line-height:19px;
    padding:0 0 10px
}

.comments_list_.conf_ul_ li.comment_ {
    border-bottom:1px solid #e7e7e7;
    margin-bottom:8px
}

.conf_ans_ {
    background:#f1f1f3;
    margin:0 0 24px 40px;
    padding:24px 137px 24px 40px
}

.conf_ans_ i {
    display:inline-block;
    width:100px;
    height:100px;
    border-radius:100px;
    position:absolute;
    right:20px;
    top:-10px
}

.conf_ans_ u {
    width:25px;
    height:26px;
    position:absolute;
    left:12px;
    top:-26px;
    background:url(../images/conf_ans.png)
}

.conf_ans_ p {
    line-height:21px;
    padding:8px 0 0
}

.conf_item_50 {
    width:50%;
    float:left
}

.h3first_ {
    border:0
}

.conf_item_ h3,.conf_item_50 h3 {
    margin:-12px 0 15px
}

.conf_item_50 h3:after {
    width:22px;
    display:block;
    position:absolute;
    left:-22px;
    top:0;
    bottom:-4px;
    background:#fff;
    content:''
}

.branding_ .blog_profile_right.profile_right {
    width:320px
}

div,.time,.ui-resizable,.conf_item_50 h3 {
    position:relative
}

span,i,.tags_right iframe,.menu_footer_ li {
    display:inline-block;
    vertical-align:middle
}

input[type=radio],input[type=checkbox],.search-win .ask-but {
    width:auto!important
}

* html hr,.news_interesting li:first-child {
    margin:0
}

.clear:after,.clear:before,.message_auth_win .enter-win i,.message_auth_win .enter-win .close,.message_auth_win .enter a,.ui-tabs .ui-tabs-hide {
    display:none!important
}

.content_media_ li:first-child,.cm_5,.hot_ i,.content_community i,.cb_i_ i,.video_list_ li i.vl_i,.stories_ul li i.sto_i,.profile_photo .blog_profile_foto,.autors_profile_ i,.autors_list li i,.conf_ans_ i {
    background-color:#d8d8d8!important;
    background-position:center!important;
    background-size:cover!important;
    background-repeat:no-repeat!important
}

ul.super li:first-child:hover img,.news_main_:hover .mainnews_foto_,.content_media_ li:hover .cm_5,.news_list_ li:hover img,.content_blogs li:hover .cb_i_ i,a .logo_:hover,.social_ li a:hover,.content_media_ li:hover .cm_2,#top:hover {
    opacity:0.8
}

.green_ a,.today_ li.t_first b i,.today_ li.t_best b,.content_programm li:nth-child(2) i {
    color:#78a92c
}

.ads_h_ .ads_h_,.stories_ul li:last-child,.news_main_,.npdg,.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus {
    padding:0
}

.datetype,.menu_olymp li ul.act li,.menu_main li ul.act li,.cb_i_,.cb_ic_,.sponsor_news_list_a,.date-picker-wrapper .drp_top-bar .default-top,.date-picker-wrapper .drp_top-bar.normal .normal-top,.ui-accordion .ui-accordion-content-active,.autors_profile_ul li span,.autors_profile_ul li p strong {
    display:block
}

.menu_ a:hover,.menu_footer_ li a:hover {
    color:#e2e4e9
}

.menu_main,.pages_ li,.pages li,.yiiPager li,.green_menu li {
    display:inline-block
}

.menu_main li,.menu_olymp li,.submenu_main li {
    display:inline-block;
    position:relative
}

.menu_main li:first-child span,.c_left_big .column_title {
    padding-left:0
}

.menu_olymp li ul.act li a:hover,.menu_main li ul.act li a:hover,.pofile_ul li a:hover,.pofile_gr a:hover {
    color:#508102
}

.enter-win .passwordRecovery:hover,a.telegram_sports:hover,.cai8 td a {
    color:#000
}

.profile .entertosite,.enter.profile .enter-win ul li a,.menu_interesting li.act a,.date-picker-wrapper .month-wrapper table tr.caption th .prev,.date-picker-wrapper .month-wrapper table tr.caption th .next {
    font-weight:400
}

.interesting,.infoboard_ {
    background:#fff;
    box-shadow:0 5px 13px rgba(0,0,0,0.05);
    margin:0 0 10px
}

.menu_interesting li.act,.menu_infoboard_,.menu_approve_ {
    border-bottom:2px solid #78a92c
}

.menu_infoboard_ li,.menu_approve_ li {
    display:inline-block;
    text-transform:uppercase;
    font-size:12px;
    letter-spacing:1.1px;
    cursor:pointer;
    position:relative;
    margin:0 -3px 0 0;
    padding:14px 11px 12px
}

.menu_infoboard_ li.act,.menu_approve_ li.act,.menu_media_ li.act,.ta_2,.days b,.stdtable tr.select td,.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight:700
}

.menu_infoboard_ li.act:after,.menu_approve_ li.act:after {
    position:absolute;
    display:block;
    height:2px;
    left:0;
    right:0;
    bottom:-2px;
    background:rgba(255,255,255,0.57);
    content:'';
    z-index:2
}

.menu_infoboard_ li:first-child,.menu_approve_ li:first-child {
    padding-left:24px
}

.menu_infoboard_ li:hover,.menu_approve_ li:hover,.menu_media_ li:hover {
    background:#f5f5f5
}

.menu_infoboard_ li:hover:before,.menu_approve_ li:hover:before,.menu_media_ li:hover:after {
    position:absolute;
    display:block;
    height:2px;
    left:0;
    right:0;
    bottom:-2px;
    background:rgba(255,255,255,0.37);
    content:'';
    z-index:1
}

.infb,.stories_item,.content_media_ {
    opacity:0;
    visibility:hidden;
    height:0
}

.infb.act,.content_media_.act {
    opacity:1;
    visibility:visible;
    height:auto;
    transition:.5s
}

.content_media_ li h2,.column_title h3.green_,.column_title h3,.zachet {
    font-size:15px
}

.calendar,.subscribe {
    position:absolute;
    top:50px;
    right:0;
    background:#fff;
    border-bottom:2px solid #E7EAEF;
    box-shadow:0 5px 13px rgba(0,0,0,0.05);
    opacity:0;
    height:0;
    visibility:hidden;
    z-index:6;
    left:0;
    margin:0 0 16px;
    padding:10px 24px 24px
}

.calendar.act,.subscribe.act {
    opacity:1;
    height:auto;
    top:30px;
    visibility:visible
}

.calendar table,.cp_item,.poll_a_ {
    margin:0 0 10px
}

.calendar h3,.subscribe h3 {
    font-size:13px!important;
    margin:0 0 15px!important
}

.subscribe .ask-but,.smart_,.time2,.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset,.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float:right
}

.poll_a_ li label,.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a,.form .row select {
    cursor:pointer
}

.right_blogs,.right_conferences {
    margin:0 0 8px
}

.f2 a:hover,.infb_list li em a,.green_menu li.act a {
    color:#fff
}

.error_text,.form {
    padding:15px 0 0
}

li.first,li.last,li.previous,li.next,.stdtable tbody tr.hiderow,.none,.o2018 .menu_olymp,.mmenu-button,.mmenu,.date-picker-wrapper .selected-days,.date-picker-wrapper .drp_top-bar .error-top,.date-picker-wrapper .drp_top-bar .normal-top,.date-picker-wrapper .drp_top-bar.error .default-top,.date-picker-wrapper .drp_top-bar.normal .default-top,.hide,.ui-helper-hidden,.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle,.profile_posts .bb_right strong,.conf_ans_ b p {
    display:none
}

.stat-vertical .blockv ul li,.statist li,.c_left .poll-tab td {
    padding:5px 0
}

.stat-vertical .blockv ul,.mrgt {
    margin-top:15px
}

.ul_table_ li:first-child span,.dd_table_ li:first-child dd {
    font-weight:700;
    color:#000
}

.news_interesting li span span.sta,.date-picker-wrapper.single-date,.ui-datepicker.ui-datepicker-multi {
    width:auto
}

.stdtable,.nwsimgwthcpt img,.ui-accordion,.ui-datepicker select.ui-datepicker-month-year,.caif img,.conf_item_50 .autors_list li {
    width:100%
}

.stdtable tbody tr.togglerow td,.stdtable-pere tbody tr.togglerow td,.stdtable tbody tr.togglerow:hover td,.stdtable-pere tbody tr.togglerow:hover td {
    background:none repeat scroll 0 0 #FFF
}

.brndng2 a,.brndng5 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(https://www.sports.kz/themes/2017/images/League_Europe_sports-kz.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
    margin:auto
}

.brndng3 a,.brndng12 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(https://www.sports.kz/themes/2017/images/Beibut_Camry_sports-kz.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
    margin:auto
}

.today_ li.sponsor_news_list b a,.today_ li.sponsor_news_list span a:hover {
    color:#15366c!important
}

.time1,.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float:left
}

.ui-widget-content a,.ui-widget-header a {
    color:#222
}

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

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

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

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

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

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

.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,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
    right:.5em
}

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

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

.brndng20 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(https://www.sports.kz/themes/2017/images/QIWI_regular_sports_kz-min.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
    margin:auto
}

.brndng21 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(https://www.sports.kz/images/1xStart_regular_sports-kz-1.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
    margin:auto
}

.brndng22 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(https://www.sports.kz/images/Autumn_deposit_sports-kz.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
    margin:auto
}

.brndng23 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(https://www.sports.kz/images/1xSanta_sports-kz.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:fixed;
    margin:auto
}

.brndng24 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(https://www.sports.kz/themes/2017/images/Champion_League_2020_sports-kz.jpg) no-repeat center top;
    background-attachment:fixed;
    margin:auto
}

	.arch_page {}
		.arch_page h3 {font-weight: 400; border-bottom: 1px solid #c7e499; padding-bottom: 9px; color: #78a92c; margin-bottom: 15px}
			.arch_page ul {}
				.arch_page li {display: inline-block; width: 49%; vertical-align: top; text-align:center; font-weight: bold}
					.arch_page li i {display: block}
						.arch_page li i img {height: 70px; margin: 15px 0;}
						.arch_page .a_screen li i img {height: 180px; box-shadow: 0 8px 9px rgba(0,0,0,0.10);}
                                                
                                                
.dates_arch {}
.dates_arch li {
    width: 49%;
    display: inline-block;
    height: 150px;
    padding: 25px 20px 20px 0;
    box-sizing: border-box;
    vertical-align: top;
    border-bottom: 1px solid #e0e0e0;
}
.dates_arch li strong p {
	line-height: 19px;
    font-size: 15px;
    padding: 0px 0 5px 0;
}
.dates_arch li span a {
	color: #a7a3a3;
	display: block;
	padding: 0 0 10px 0;
}
.dates_arch li span p {
	font-size: 23px;
    padding: 0 0 2px 0;
    color: #78a92c;
}


h3.green_ select {width: 65px; border: 0; cursor: pointer; color: #78a92c; font-size: 13px; font-weight: 700;}



/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(Roboto-Thin.woff) format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(Roboto-Thin.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(Roboto-Thin.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(Roboto-Thin.woff) format('woff');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(Roboto-Thin.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(Roboto-Thin.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(Roboto-Thin.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(Roboto-Light.woff) format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(Roboto-Light.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(Roboto-Light.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(Roboto-Light.woff) format('woff');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(Roboto-Light.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(Roboto-Light.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(Roboto-Light.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(Roboto-Regular.woff) format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(Roboto-Regular.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(Roboto-Regular.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(Roboto-Regular.woff) format('woff');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(Roboto-Regular.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(Roboto-Regular.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(Roboto-Regular.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(Roboto-Medium.woff) format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(Roboto-Medium.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(Roboto-Medium.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(Roboto-Medium.woff) format('woff');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(Roboto-Medium.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(Roboto-Medium.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(Roboto-Medium.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(Roboto-Bold.woff) format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(Roboto-Bold.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(Roboto-Bold.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(Roboto-Bold.woff) format('woff');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(Roboto-Bold.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(Roboto-Bold.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(Roboto-Bold.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(Roboto-Black.woff) format('woff');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(Roboto-Black.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(Roboto-Black.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(Roboto-Black.woff) format('woff');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(Roboto-Black.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(Roboto-Black.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(Roboto-Black.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


.brndng25 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;

    background-attachment:fixed;
    background-position: center top;
    background-repeat: no-repeat;
    margin:auto
}

.brndng26 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(https://www.sports.kz/images/Terminal_Boom_sports-kz.jpg) no-repeat center top;
    background-attachment:fixed;
    margin:auto
}

.brndng27 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(https://www.sports.kz/images/Ferguson_Gatzhi_sports-kz.jpg) no-repeat center top;
    background-attachment:fixed;
    margin:auto
}

.brndng28 a {
    position:fixed;
    display:block;
    outline:none;
    top:0;
    left:0;
    width:100%;
    height:100%;

    background-attachment:fixed;
    background-position: center top;
    background-repeat: no-repeat;
    margin:auto
}

.photo_block_oneimg {overflow: hidden}

/*.ads_h_ a {display: inline-block; height: 100%; width: 100%; position: relative; max-height: 100px; max-width: 1000px; }

.ads_h_ img, .ads_h_ iframe  {height: auto; width: 100%; max-height: 100px; min-height: 35px;}

.ads_u_, .ads_u_ img, .ads_u_ iframe {height: auto; width: 100%; max-height: 122px; min-height: 60px;}

.t_best img {height: 138px;}         */










