@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body
{
    font-family: Arial;
    font-size: 12px;
    /* line-height:12px; why this? */
    padding-top: 44px;
}

#header {
    width: 1000px;
    height: 40px;
}

#header ul#headerMenu {
    float: left;
    padding: 12px 0 0 2px;
}

#header ul#headerMenu li {
    float: left;
    margin: 0 0 0 8px;
}

#header ul#headerMenu li.seperator {
    width: 1px;
    height: 15px;
    padding: 2px 0 0 1px;
    color: #1079be;
    background: url('|STATIC_SERV|/pimg/Site/header/seperator.png') left bottom no-repeat;
}

#header ul#headerMenu li a {
    font-family: Arial;
    font-size: 14px;
    color: #1079be;
}

#header #search-form
{
    width: 221px;
    height: 45px;
    margin: -10px 10px 0 0;
    background: url('|STATIC_SERV|/pimg/Site/header/searchBar.png') left bottom no-repeat;
    float: right;
}

#header #search-form form
{
    padding: 4px;
    margin-top: 15px;
}

#header #search-form form #Search_Btn
{
    border: none;
    width: 27px;
    height: 22px;
    background: url('|STATIC_SERV|/pimg/Site/header/search.png') left bottom no-repeat;
    vertical-align: middle;
    margin-left: 3px;

}

#header #search-form form input.Search_Ipt
{
    width: 179px;
    height: 20px;
    border-top: 1px solid #7b7b7b;
    border-left: 1px solid #7b7b7b;
    border-bottom: 1px solid #cbccce;
    border-right: 1px solid #cbccce;
    padding: 0;
    margin: 0;
    vertical-align: middle;
}

#logoContainer {
    display: block;
    float: left;
    width: 160px;
    height: 65px;
}

#logoContainer a img {
    margin-top: 5px;
}

#menuContainer {
    width: 840px;
    float: left;
}

* html .clearfix {
    height: 1%;
}
.EPH
{
    z-index: 10;
    position: absolute;
    top: 0;
}
.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

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

.legend {
    border: 1px solid #016CA9;
    margin: 20px 0;
    padding: 20px 15px 15px;
    position: relative;
}

.legend .legend-title {
    color: #E27500;
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    left: 10px;
    line-height: normal;
    margin: 0 !important;
    padding: 5px !important;
    position: absolute;
    top: -14px;
    text-transform: uppercase;
}
.bn
{
    border: none !important;
}
.mr15
{
    margin-right: 15px;
}
ol,ul
{
    list-style:none;
}
a
{
    text-decoration: none;
    color: #016ca9;
}
a:hover
{
    text-decoration: underline;
}
a img
{
    display: inline-block;
}
.fstn
{
    font-style: normal;
}
h1, h2
{
    font-size: 18px;
    color: #016ca9;
    line-height: 21px;
    margin-bottom: 15px;
}
.article_content h2 {
    font-size: 24px;
    color: #333333;
    line-height: 30px;
    margin-bottom: 15px;
}
h3
{
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 5px;
}
h4
{
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 5px;
}
h4, h5
{
    font-size: 12px;
    line-height: 15px;
}

h3.blockTitle, h2.blockTitle, h1.blockTitle
{
    font-size: 12px;
    line-height: auto;
    margin-bottom: 10px;
}

.blockTitle
{
    color: #e27500;
    font-size: 12px;
    line-height: 13px;
    background: #f2f2f2;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: bold;
}

.blockTitle a
{
    color: #e27500;
}

.blockTitle span, .blockTitle a
{
    line-height: 13px;
    padding-right: 10px;
    background: #FFF;
    font-weight: bold;
}
.leftSlot .blockTitle span, .leftSlot .blockTitle a
{
    background: #F0F1F1;
}
.leftSlot .blockTitle
{
    background: #e5e5e5;
}
.blockTitle .rss
{
    display: inline-block;
    margin: 0;
    padding: 0  0 0 10px !important;
    height: 13px;
    width: 13px;
    line-height: 13px;
    vertical-align: top;
    background: url('|STATIC_SERV|/pimg/Site/new/rss.png') no-repeat right center;
}


p, li, p *, li *
{
    line-height: 15px;
}
li *
{
    vertical-align: middle;
}

.bgGrey
{
    background: #f5f5f5;
}
.bold
{
    font-weight: bold;
}
.unbold
{
    font-weight: normal;
}
.blue, .UCommentsPlusColor
{
    color: #016ca9;
}
.grey
{
    color: #626365;
}
.grey2 {
    color: #8693a1;
}
.grey5 {
    color: #555555;
}
.orange
{
    color: #e27500 !important;
}
.vam
{
    vertical-align: middle;
}
.dn
{
    display: none;
}

.tac
{
    text-align: center !important;
}
.tar
{
    text-align: right !important;
}
.tal
{
    text-align: left !important;
}
.nw
{
    white-space: nowrap !important;
}
.red, .UCommentsMinusColor
{
    color: #d40000 !important;
}
.green
{
    color: green !important;
}
.black
{
    color: #000 !important;
}
.fl
{
    float: left !important;
}
.fr
{
    float: right !important;
}
.fs12
{
    font-size: 12px !important;
}
.fs13
{
    font-size: 13px !important;
}
.fs14
{
    font-size: 14px !important;
}
.fs16
{
    font-size: 16px !important;
}
.fs35
{
    font-size: 35px !important;
}
.fs11
{
    font-size: 11px !important;
}
.fs10
{
    font-size: 10px !important;
}
.fs9
{
    font-size: 11px !important;
}
.pt15
{
    padding-top: 15px !important;
}
.pb15
{
    padding-bottom: 15px !important;
}
.mb15
{
    margin-bottom: 15px !important;
}
.mb5
{
    margin-bottom: 5px !important;
}
.ml15
{
    margin-left: 15px !important;
}
.ml10
{
    margin-left: 10px !important;
}
.mt15
{
    margin-top: 15px !important;
}
.tdu
{
    text-decoration: underline !important;
}
.tdu:hover
{
    text-decoration: none !important;
}
.w150
{
    width: 150px;
}
.tabs
{
    height: 36px;
    background: url('|STATIC_SERV|/pimg/Site/new/menuItem.gif') repeat-x top left #f6b84d;
    overflow: hidden;
    margin-bottom: 5px;
}

.mainMenu
{
    width: 840px;
    height: 33px;
    overflow: hidden;
    background: url('|STATIC_SERV|/pimg/Site/new/menuItem.gif') repeat-x top left;
    margin-top: 2px;
}

.mainMenu li, .tabs li
{
    height: 33px;
    border: none;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    display: inline-block;
    float: left;
    background: url('|STATIC_SERV|/pimg/Site/new/menu.jpg') right center no-repeat;
}
.noBcg
{
    background: none !important;
}
.mainMenu .item a, .tabs li a
{
    color: #FFF;
    text-decoration: none;
    display: block;
    height: 33px;
    line-height: 33px;
    padding: 0 7px;
    margin-right: -1px;
}

.mainMenu .item a.itemAct, .mainMenu .item a:hover, .tabs li a.itemAct, .tabs li a:hover
{
    background: url('|STATIC_SERV|/pimg/Site/new/menuItemAct.gif') no-repeat top right #f6b84d;
    color: #000;
}

.mainSubMenu
{
    font-size: 13px;
    background: #f6b84d;
    width: 836px;
    padding-left: 4px;
    height: 26px;
    overflow: hidden;
}
.mainSubMenu li
{
    height: 26px;
    border: none;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    float: left;
    display: inline-block;
}
.mainSubMenu .item a
{
    color: #000;
    text-decoration: none;
    display: block;
    height: 26px;
    line-height: 26px;
    padding: 0 13px;
}
.mainSubMenu .item a:hover, .mainSubMenu .item a.itemAct
{
    background: url('|STATIC_SERV|/pimg/Site/new/submenu.jpg') repeat-x left bottom #F6B84D;
}

.slots
{
    width: 1000px;
    padding: 12px 0;
    overflow: hidden;
    background-color: #fff;
    clear: both;
}
.leftSlot, .centerSlot, .rightSlot, .rightSlotLeft, .rightSlotRight
{
    float: left;
    overflow: hidden;
    position: relative;
    display: inline;
}
.leftSlot
{
    width: 160px;
    background: #f0f1f1;
    left: -540px;
}
.leftSlotBottom
{
    height: 1px;
    background: #f0f1f1;
    position: absolute;
    bottom: 0;
    width: 160px;
}
.centerSlot
{
    width: 510px;
    padding: 0 15px;
    left: 160px;
    font-size: 13px;
}

.centerSlot.stulpai2
{
    width: 690px;
    left: 0px;
    padding: 0 5px 0 5px;
}

.centerSlot p
{
    line-height: 15px;
}

.rightSlot
{
    width: 300px;
    overflow: visible;
}
.rightSlotLeft
{
    width: 180px;
    padding-right: 10px;
    border-right: 1px dashed #f0f1f1;
}
.rightSlotRight
{
    width: 180px;
    padding-left: 19px;
}

.leftSlot .block
{
    padding: 10px;
    width: 140px;
    border-bottom: 1px dashed #FFF;
}
.rightSlot .block
{
    margin-bottom: 20px;
}
.rightSlotLeft .block, .rightSlotRight .block
{
    width: 300px;
    margin-bottom: 20px;
}
.rightSlotLeft .iponAds, .rightSlotRight .iponAds, .rightSlot .iponAds
{
    margin-bottom: 20px;
}
.iponAds
{
    text-align: center;
}
.centerSlot .block
{
    padding-bottom: 15px;
}


.leftSlot .block .blockImage, .videoBlock .blockImage
{
    text-align: center;
    padding: 7px 0;
}
.footer
{
    padding: 22px 0 18px 0;
    margin: 0;
    margin-top: 60px;
    background: #1079be;
    clear:both;
}
.footer a
{
    color: #FFF;
}
.userMenu li
{
    padding-left: 16px;
    background: url('|STATIC_SERV|/pimg/Site/new/blueArrow.gif') no-repeat left center;
    line-height: 21px;
}

.userMenu li a
{
    color: #016ca9;
    display: block;
}
.userMenu li.greyArrow
{
    background: url('|STATIC_SERV|/pimg/Site/new/greyArrow.gif') no-repeat left center;
}
.userMenu form p
{
    margin: 5px 0;
}
.input
{
    height: 21px;
    line-height: 21px;
    border-left: 1px solid #abadb3;
    border-top: 1px solid #abadb3;
    border-right: 1px solid #e3e9ef;
    border-bottom: 1px solid #e3e9ef;
    color: #8693a1;
    padding: 0 4px;
}
.button

{
    height: 23px;
    line-height: 23px;
    border: none;
    background: #007cc3;
    color: #FFF;
    padding: 0 8px;
    margin: 0;
    display: inline-block;
}
.input, .button, textarea
{
    font-family: Arial;
    font-size: 12px;
}
.w50
{
    width: 50%;
}
.randomPlayer table
{
    width: 100%;
    border: none;
    border-spacing:0;
}
.randomPlayer table td
{
    border: none;
    padding: 4px;
    line-height: 12px;
}


.videoBlock p
{
    margin-bottom: 10px;
    line-height: 15px;
}

.pollBlock .radioTd
{
    vertical-align: top;
    width: 10px;
}
.pollBlock .radioTd input
{
    padding: 0;
    margin: 0;
}
.pollBlock td
{

    padding: 5px 2px;
}
.poolQestion
{
    font-weight: bold;
}
.pollBlock table
{
    margin: 10px 0;
    border: none;
    border-spacing: 0;
}
.more
{
    color: #626365;
    font-weight: bold;
    padding-right: 15px;
    display: inline-block;
    line-height: 13px;
    font-size: 12px;
    background: url('|STATIC_SERV|/pimg/Site/new/orangeArrow.gif') no-repeat right center;
}
.pollBar .pollPercentSmall
{
    height: 10px;
    background: #007cc3;
}
.pollBar .pollPercent
{
    height: 15px;
    background: #007cc3;
}
.pollBar
{
    line-height: 15px;
    margin-bottom: 5px;
}
.dashed
{
    border-bottom: 1px dashed #D4D4D4;
    margin: 0 0 10px;
    padding-bottom: 10px;
}
.newsList .item span.grey2 {
    margin: -12px 0 8px 0;
    display: block;
}
.newsList h2 *
{
    vertical-align: middle;
}
.blogsBlock p
{
    line-height: 15px;
    margin: 10px 0;
}
.blogsBlock .nickName, .proBlogsBlock .nickName
{
    font-size: 11px;
    font-weight: bold;
}
.proBlogsBlock .blockImage
{
    width: 60px;

}
.proBlogsBlock table
{
    width: 180px;
    border: none;
    border-spacing:0;
}
.proBlogsBlock td
{
    border: none;
    padding: 0;
    padding-bottom: 5px;
    vertical-align: middle;
    line-height: 15px;
    text-align: left;
}
.proBlogsBlock .item
{
    margin: 5px 0;
    line-height: 15px;
}


.quoteBlock .content
{
    background: url('|STATIC_SERV|/pimg/Site/new/quote.gif') no-repeat left top;
    font-style: italic;
    padding-left: 20px;
    font-family: Georgia;
}
.quoteBlock img
{
    float: right;
    margin: 0 0 5px 5px;
}

.sheduleBlock .date, .competitionsBlock .blue
{
    margin-bottom: 18px;
    font-weight: bold;
}
.sheduleBlock .league, .competitionsBlock .league
{
    font-weight: bold;
    text-align: center;

}
.sheduleBlock table
{
    width: 100%;
    border-spacing: 0;
    margin-top: 4px;
}
.sheduleBlock td
{
    padding: 4px;
    vertical-align: middle;
    border: none;
}
.confBlock table
{
    width: 100%;
    border-spacing: 0;
    margin-top: 4px;
}
.confBlock td
{
    padding: 4px;
    vertical-align: top;
}
.confBlock td.grey
{
    font-size: 10px;
}

.managerBlock img
{
    float: left;
    margin: 0 10px 10px 0;
}
.managerBlock table
{
    width: 100%;
    border-spacing: 0;
    margin-top: 4px;
}
.managerBlock td
{
    padding: 5px;
    vertical-align: middle;
}
.managerBlock th
{
    padding: 8px 4px;
}
.managerBlock .more
{
    margin-top: 10px;
}

.sitemap
{
    border-spacing: 0;
    width: 1000px;
    margin: 0 auto 40px auto;
}

.sitemap .item
{
    width: 25%;
    padding-left: 72px;
    border: none;
    border-left: 1px solid #268bbf;
    border-right: 1px solid #015989;
}
.sitemap li
{
    line-height: 10px;
}
.sitemap .main
{
    text-transform: uppercase;
}

.new p {
    margin: 0 0 25px 0 !important;
    font-size: 13px !important;
}

.newsList .item .image
{
    float: left;
    margin: 0 10px 10px 0;
}

.newsList .item.full .image, .newsList .item.half .image
{
    float: none;
}
.newsList .item.full
{
    margin-bottom: 10px;
}
.newsList .item.half
{
    width: 335px;
    float: left;
    padding-left: 10px;
}
.newsList .item.half.first
{
    padding-left: 0;
}
.newsList .item h2 span
{
    color: black;
    font-weight: bold;
    font-size: 12px;
}
.newsList p, .blogsList p, .readBlog p, .content p
{
    font-size: 12px;
    line-height: 19px !important;
    margin: 5px 0;
}
.newsList .item .more, .blogsList .item .more
{
    margin-top: 15px;
    margin-right: 15px;
}
.newsList li
{
    padding-left: 35px;
    margin: 8px 0;
}
.newsList li a
{
    line-height: 15px;
}
.newsList li small.grey
{
    font-size: 10px;
    width: 35px;
    padding-top: 3px;
    line-height: 12px;
    margin-left: -35px;
    display: block;
    float: left;
}
.newsList .date, .blogsList .date, .readBlog .date, .content .date {
    margin: -12px 0 8px 0;
    display: block;
}
.new .date
{
    line-height: 20px;
}

.new .image img {
    float: left;
    margin: 0 20px 20px 0;
}
.eventsList li
{
    padding-left: 70px;
    margin: 8px 0;
}
.eventsList li a
{
    line-height: 15px;
}
.eventsList li small
{
    font-size: 12px;
    width: 70px;
    padding-top: 3px;
    line-height: 12px;
    margin-left: -70px;
    display: block;
    float: left;
}
.factsList li
{
    margin: 8px 0;
}


.Upager
{
    text-align: center;
}
.Upager span
{
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    width: 30px;
    display: inline-block;
    text-align: center;
    margin: 2px;
}
.Upager a
{
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    min-width: 20px;
    text-align: center;
    background: #fafafa;
    color: #000;
    display: inline-block;
    margin: 2px;
    padding: 0px 5px;
}
.Upager a.active, .Upager a:hover, .Upager a.selected
{
    background: #e27500;
    color: #FFF;
    font-weight: bold;
}
.smallerPager a
{
    height: 18px;
    line-height: 18px;
    width: 18px;
}
.newsImage
{
    float: left;
    margin: 0 15px 15px 5px;
}
.centerBlock p
{
    margin: 15px 0;
}
.clubYears a
{
    border-left: 1px solid #626365;
    border-right: 1px solid #626365;
    float: left;
    white-space: nowrap;
    padding: 0 3px;
    margin: 2px 0;
    margin-left: -1px;
}
.listTable
{
    border-spacing: 0;
    width: 100%
}
.listTable td
{
    padding: 8px 4px;
    vertical-align: middle;
    border: none;
}

.resultsBlock td
{
    border-right: 1px solid #FFF;
}
.resultsBlock .col1, .resultsBlock .col2
{
    width: 30%;
    text-align: left;
    padding: 5px 5px;
    font-size: 12px;
    word-break: break-word;
}
.resultsBlock .col3
{
    text-align: center;
    padding: 5px 5px;
    font-size: 11px;
}
.resultsBlock .col4
{
    width: 15%;
    text-align: center;
    padding: 5px 5px;
    white-space: nowrap;
}
.shedule .day
{
    padding: 21px 0px 13px 0;
}
.shedule .first
{
    padding: 4px 0px 12px 0;
}
.shedule .col3
{
    width: 20%;
    text-align: center;
    padding: 8px 5px;
    font-size: 11px;
}
.shedule .col4
{
    width: 20%;
    text-align: center;
    padding: 8px 5px;
}
.shedule .col1, .shedule .col2
{
    width: 30%;
    text-align: left;
    padding: 8px 5px;
    font-size: 12px;
    word-break: break-word;
}

table.stats td, table.stats th
{
    font-size: 10px;
    padding: 4px 2px;
    text-align: center;
}
table.stats th
{
    cursor: help;
}
table.stats th.w150
{
    cursor: default;
}
table.stats td, table.stats th
{
    border-left: 1px solid #CCC;
}
table.stats .colspan2
{
    border-bottom: 1px solid #CCC;
}
table.stats .sum .fs12
{
    border-left: none !important;
}
table.stats .fs12
{
    padding-left: 5px;
}
table.stats .sum td, table.stats .sum th
{
    border-top: 2px solid #CCC;
}
table.stats .sum
{
    background: #f0f1f1;
}
.bn
{
    background: none !important;
}
.sharers
{
    margin-bottom: 20px;
    height: 20px;
}
.sharers *
{
    vertical-align: middle !important;
}
.sharers img, .sharers a
{
    display: inline-block;
}
.breadcrumbs a, .breadcrumbs
{
    color: #8693a1;
    font-size: 11px;
}
.breadcrumbs a
{
    text-decoration: underline;
}
.breadcrumbs a:hover
{
    text-decoration: none;
}
.videoItem
{
    text-align: center;
}
.laeguesList ul
{
    width: 300px;
    float: left;
    overflow: hidden;
}
.commentsFormContainer
{
    background: none;
    padding: 0 !important;
}
.commentsFormContainer textarea
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    max-height: 350px;
    height: 84px;
    border: 1px solid #abadb3;
    padding: 3px;
}
.commentsCheckbox
{

    margin: 8px 0;
    white-space: nowrap;
}
.commentsCheckbox input
{
    margin: 0 4px;
}
.commentsSubmit
{
    float: left;
    margin: 8px 0;
}
.commentsRules
{
    float: right;
    margin: 8px 0;
    white-space: nowrap;
    height: 23px;
    line-height: 23px;
}
.commentsCheckbox *, .commentsRules *
{
    vertical-align: middle;
    float: none;
    display: inline;
}
.commentsListHead
{
    height: 30px;
    line-height: 30px;
    background: #F5F5F5;
    padding: 5px;
    position: relative;
    white-space: nowrap;
}
.commentsListHead img {
    position: relative;
    top: 3px;
}
.commentsListHead > .fl img {
    display: none;
}
.commentsListHead .commentsCarma {
    display: none;
}

.UCommentComment .commentsListHead .fullCommentText {
    color: #999999;
    cursor: pointer;
    margin-right: 10px;
    display: none;
}
.UCommentComment.hideText .commentsListHead .fullCommentText {
    display: inline;
}
.UCommentComment .commentsListHead .fullCommentTextMobile {
    display: none;
    font-size: 13px;
}

.UCommentComment.hideText .mbl.plm {
    display: none;
}
.UCommentComment .mbl.plm {
    display: block;
}

.UCommentAuthor
{

}
.commentsVoteLinks
{
    float: right;
}
.UCommentComment.hideText .UCommentReply,
.UCommentComment.hideText .commentsText {
    display: none;
}
.UCommentComment.hideText  {
    margin-bottom: 5px;
}

.commentsText
{
    padding: 10px 7px 15px 7px;
}
.UCommentReply
{
    margin-left: 31px;
}
/*
.commentsListHead .fr *
{
	margin: 0 1px;
}*/
.UCommentReportedMessage
{
    background: #FFF;
    border: 1px solid;
    padding: 5px;
    top: 30px;
    left: 90px;
    position: absolute;
}
.UCommentServerErrors
{
    color: red;
    font-weight: bold;
}
.UCommentRate
{
    font-weight: bold;
}
.commentsCarma
{
    font-weight: bold;
}
.online
{
    width: 424px;
    margin: 60px auto 10px auto;
}
.popupHeader
{
    height: 20px;
    width: 100%;
    background: #1079be;
}

.online table
{
    width: 100%;
    border: none;
    border-spacing:0;
}
.online table td
{
    vertical-align: middle;
}
.online .teamName
{
    padding: 0 5px;
    text-transform: uppercase;
    font-size: 12px;
}
.online .scores
{
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding: 15px 0;
}
.onlineState
{
    text-align: center;
    padding: 10px 0;
}
.onlineState span
{
    padding: 10px 30px;
    background: #f6b84d;
    font-size: 15px;
    text-transform: uppercase;
    display: inline-block;
}
.onlineDescription
{
    width: 314px;
    margin: 0 auto;
    height: 96px;
    padding: 5px 0;
    overflow-y: auto;
}
.onlineBlock .teamScore
{
    text-align: center;
    font-size: 30px;
    color: #007cc3;
    line-height: 30px;
    width: 60px;
}
.onlineBlock .teamName {
    width: 50%;
    max-width: 90px;
    overflow: hidden;
}
.onlineBlock .gameState {
    text-align: center;
}

.onlineBlock table
{
    width: 180px;
    border: none;
    border-spacing:0;
}
.onlineBlock table td
{
    padding: 5px 0;
}
.onlineBlock .dashed
{
    padding-bottom: 15px;
}

#container {
    background-color: #fff;
    width: 1000px;
    margin: 0 auto;
    padding: 0 0 0 0;
}

.lastSearchList li {
    margin: 2px 0;
    padding: 0 2px 0 0;
    float: left;
    width: 33%;
}

.lastSearchList a {
    font-size: 13px;
}

.lastSearches p {
    font-size: 11px;
    margin-bottom: 5px;
}
.lastSearches div.link {
    font-size: 11px;
    text-align: right;
}

#wap .txtfld {
    width: 3em;
    text-align: center;
}
#wap .votearea {
    text-align: center;
    width: 100%;
}
#wap .votearea td span {
    font-size: 10px;
}
#wap .votearea .flags {
    width: 38px;
    overflow: hidden;
}
#wap .votearea .flags img {
    width: 30px;
}
#wap .votearea .team {
    width: 20%;
}
#wap .votearea * {
    height: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    vertical-align: middle;
}

#wap .votearea .vote {
    white-space: nowrap;
}

.textinput {
    border-width: 1px;
    border-top-color: #aaadb2;
    border-left-color: #aaadb2;
    border-right-color: #e2e9ef;
    border-bottom-color: #e2e9ef;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 3px;
    margin: 0;
}

.newBlog input[type=text], .newBlog textarea {
    width: 80%;
    max-width: 390px;
    max-height: 300px;
}

.competitionsBlock img {
    width: 30px;
}

.UArticlesAd {
    float: right;
    margin-left: 10px;
    margin-bottom: 5px;
}


.pas{padding:5px}
.pam{padding:10px}
.pal{padding:20px}
.pts{padding-top:5px}
.ptm{padding-top:10px}
.ptl{padding-top:20px}
.prs{padding-right:5px}
.prm{padding-right:10px}
.prl{padding-right:20px}
.pbs{padding-bottom:5px}
.pbm{padding-bottom:10px}
.pbl{padding-bottom:20px}
.pls{padding-left:5px}
.plm{padding-left:10px}
.pll{padding-left:20px}
.pm{padding:10px}
.pl{padding:20px}
.phs{padding-left:5px;padding-right:5px}
.phm{padding-left:10px;padding-right:10px}
.phl{padding-left:20px;padding-right:20px}
.pvs{padding-top:5px;padding-bottom:5px}
.pvm{padding-top:10px;padding-bottom:10px}
.pvl{padding-top:20px;padding-bottom:20px}
.mas{margin:5px}
.mam{margin:10px}
.mal{margin:20px}
.mts{margin-top:5px}
.mtm{margin-top:10px}
.mtl{margin-top:20px}
.mrs{margin-right:5px}
.mrm{margin-right:10px}
.mrl{margin-right:20px}
.mbs{margin-bottom:5px}
.mbm{margin-bottom:10px}
.mbl{margin-bottom:20px}
.mls{margin-left:5px}
.mlm{margin-left:10px}
.mll{margin-left:20px}
.mhs{margin-left:5px;margin-right:5px}
.mhm{margin-left:10px;margin-right:10px}
.mhl{margin-left:20px;margin-right:20px}
.mvs{margin-top:5px;margin-bottom:5px}
.mvm{margin-top:10px;margin-bottom:10px}
.mvl{margin-top:20px;margin-bottom:20px}
.vat{vertical-align:top !important;}

.UArticles_attachments
{
    margin-bottom: 12px;
}
.UArticles_attachments span
{
    color: #626365;
}
.UArticles_attachments a
{
    padding: 4px 0 8px 30px;
    display: block;
}
.UArticles_photo
{
    background: url('|STATIC_SERV|/pimg/Site/new/photoIcon.png') left top no-repeat;
}
.UArticles_video
{
    background: url('|STATIC_SERV|/pimg/Site/new/videoIcon.png') left top no-repeat;
}

.UArticles_listAttachments
{
    white-space: nowrap;
    vertical-align: middle;
    margin: 0 4px !important;
    padding: 0 important;

    display: inline-block;
}
.UArticles_listAttachments img
{
    margin: 0px 4px;
}
li .UArticles_listAttachments img
{
    margin-top: 3px;
}
.bigArticleImage {

}
.bigPhotoTitle
{
    line-height: 25px;
    padding: 0 10px;
    display: block;
    background: #f0f1f1;
    text-align: left;
}
.floatArticleImg_l
{
    margin: 0 10px 10px 0;
    float: left;
}

.floatArticleImg_r
{
    margin: 0 0 10px 10px;
    float: right;
}

.floatArticleImg_c
{
    float: none;
}

.galleryBlock,
.galleryBlockNew
{
    width: 306px;
    margin: 0 -3px;
    display: block;
}
.galleryBlock .item
{
    margin: 3px;
    float: left;
    position: relative;
    width: 96px;
    height: 64px;
}
.galleryBlock .item .photoCount
{
    position: absolute;
    right: 0;
    bottom: 0;
    background: #e27500;
    padding: 3px;
    color: #FFF;
    display: block;
    font-size: 11px;
    min-width: 12px;
    text-align: center;
}
.galleryBlock .item a
{
    display: block;
}
.galleryBlock .item a:hover span.border
{
    display: block;
}
.galleryBlock .item a span.border
{
    width: 90px;
    height: 58px;
    border: 3px solid #e27500;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

.galleryBlockNew .item
{
    margin: 3px;
    float: left;
    position: relative;
    width: 145px;
}

.galleryBlockNew .item .photoCount
{
    position: absolute;
    right: 0;
    bottom: -18px;
    background: #1079be url('|STATIC_SERV|/pimg/Site/new/gallery-camera.png') 15px no-repeat;
    padding: 3px 0px;
    color: #FFF;
    display: block;
    font-size: 11px;
    width: 145px;
    text-align: center;
}

.galleryBlockNew .item .gallerieName
{
    font-size: 13px;
    font-weight: bold;
    color: #1079be;
    display: block;
    margin-top: 20px
}

.galleryBlockNew .item .gallerieDate
{
    font-size: 12px;
    color: #999999;
    display: block;
    margin-bottom: 10px;
}

.galleryBlockNew .item a
{
    position: relative;
    display: block;
}

.galleryBlockNew .item a .videoIcon
{
    background: url('|STATIC_SERV|/pimg/Site/new/video-play.png') no-repeat;
    width: 37px;
    height: 37px;
    position: absolute;
    top: 33px;
    left: 53px;
}


.uarticlesListBlock
{
    margin: 0 -5px 0 -5px;
    width: 520px;
}

.uarticlesListBlock .item
{
    width: 120px;
    margin: 0 5px 0 5px;
    float: left;
    line-height: 15px;
}
.uarticlesListBlock .item, .videoBlock .item
{
    position: relative;
}
.uarticlesListBlock .item a
{
    display: block;
    margin-bottom: 3px;
}
#uarticlesListVideoBlock .item a span
{
    position: absolute;
    height: 28px;
    width: 28px;
    background: url('|STATIC_SERV|/pimg/Site/new/videobutton.png') center center no-repeat;
    top: 57px;
    left: 87px;
}
.videoBlock .item a .videoButton
{
    background: url('|STATIC_SERV|/pimg/Site/new/videobutton.png') 63px 33px no-repeat;
    width: 96px;
    height: 64px;
    top: 0;
    left: 0;
    position: absolute;
}
.sortLinks
{
    font-size: 11px;
    color: #016ca9;
    text-align: center;
    line-height: 15px;
}
.sortLinks a
{
    margin: 0 7px;
    white-space: nowrap;
}
#iponAds1302
{
    margin-top: 3px;
}
.UCommentsModerator
{
    float: right;
    display: none;
}
.UCommentsModerator a
{
    float: none !important;
    margin-left: 10px;
}
.UCommentsBannedMsg
{
    padding: 10px;
    border: 1px solid #d40000;
    margin-bottom: 15px;
}


.samsung_online_block img {margin-bottom: 5px}
.samsung_online_block table td a {color: white;text-decoration: underline;}
.samsung_online_block table td a, .samsung_online_block table td {color: white;}
.samsung_online_block table tr:nth-child(odd) {background: #1f2641;}
.samsung_online_block table tr:nth-child(even) {background: #675888;}
.popupBody {
    background: #1f2641;
    color: white;
}

.popupMain .samsung_promotion {
    margin: 50px 0 0;
    display: block;
    text-align: center;
}

.popupMain .onlineState {
    color: black;
}

.totalizators {
    display: block;
    padding: 5px 2px;
    margin: 4px 0px 15px 0px;
    border-bottom: 1px solid #D4D4D4;
}

.totalizators .teamAname, .totalizators .teamBname {
    width: 135px;
    font-size: 16px;
    text-align: right;
    display: inline-block !important;
    font-family: Georgia;
    font-weight: bold;
    position: relative;
    right: 2px;
    bottom: 11px;
}
.totalizators .teamBname { text-align: left; }
.totalizators .tlzDate { font-size: 10px; display: block; }
.totalizators input.teamA,
.totalizators input.teamB {
    width: 25px;
    background-color:
        #F9CB37;
    border: 1px inset
	#D06E0C;
    padding: 1px;
    border-top: none;
    border-left: none;
    position: relative;
    right: 10px;
    bottom: 11px;
}
.totalizators .tarpas { font-size: 16px; bottom: 11px; }
.totalizators .spetiGali { font-size: 9px; text-align: center; display: inline-block !important; } /* width: 70px; */
.totalizators .teamResults { width:100px; text-align: center; display: inline-block !important; font-family: Arial; font-size: 24px; bottom: 11px; }
.totalizators .teamResults b {font-size: 16px;}

.totalizatorsVotes .teamAname, .totalizatorsVotes .teamBname { font-size: 15px; text-align: right; }
.totalizatorsVotes .teamBname { text-align: left; }
.totalizatorsVotes .tarpas { font-size: 16px;}

.totalizatorsVotes .teamResults { width:100px; text-align: center; display: inline-block !important; }
.totalizatorsVotes .teamResults b {font-size: 16px;}
.totalizatorsVotes .voteDate {font-size: 10px; color: #999; }
.totalizatorsVotes TD { padding: 2px 1px }
.totalizatorsTopVotes.selected { background: #38B84C; }

.sPriimtas {
    position: relative;
    bottop: 10px;
    background-image: url('/pimg/Site/Totalizator/b_g_accepted.png');
    background-repeat: no-repeat;
    width: 91px;
    height: 36px;
}
.sNebegalima {
    position: relative;
    bottop: 10px;
    background-image: url('/pimg/Site/Totalizator/b_spetiNebegalima.png');
    background-repeat: no-repeat;
    width: 91px;
    height: 36px;
}
.tlzSpeti {
    font-size: 13px;
    font-family: Arial;
    color: #fff;
    bottom: 11px;
    position: relative;
    background-color: #007cc3;
    width: 100px;
    height: 25px;
    border: none;
}

.totalizatorsVotesTable { position: relative; left: 25px; font-size: 13px; font-weight: bold; }
.teamResult {width: 12px; background-color: #f9cb37; border: 1px inset #d06e0c;padding:1px 5px; border-top: none; border-left: none; }
.resultsA, .resultsB { width: 40px;
		       padding: 1px 2px;
		       float: left;
		       font-size: 24px;
}
.resultsB { position: relative;
	    left: 2px; }

.resultsTarpas { font-size: 16px; display: block; float: left; padding-left: 2px; line-height: 28px;}
.totalizatorsTopVotesTable { }

#sPrisijunge {font-family: georgia; font-size: 14px; font-style: italic; margin-bottom: 15px;}
#totalizatorsTopVotes { font-size: 13px; }
#totalizatorsTopVotes .totalizatorsVotesPlace { padding-bottom: 2px; }

#totalizators {  }

#sNevyksta { font-family: georgia; font-size: 22px; font-weight:  bold; font-style:  italic;  padding: 5px; }
#sIstorija { }

.UCommentComment .blockUserLimited { position: relative; }
.UCommentComment .blockUserLimited .period { width: 20px; }
.UCommentComment .blockUserLimited .blockUserPeriod { border: 1px solid #DDD; position: absolute; right: 5px; top: -20px; z-index: 2; padding: 3px 5px; background: #FFF;}

.fastLoginDiv { position: relative; }
.fastLoginDiv .fastLoginIn { top: -78px; position: absolute; padding: 15px 15px; background: #F0F1F1; border: 2px solid #000;
			     -webkit-box-shadow: 5px 6px 17px rgba(50, 50, 50, 0.57);
			     -moz-box-shadow:    5px 6px 17px rgba(50, 50, 50, 0.57);
			     box-shadow:         5px 6px 17px rgba(50, 50, 50, 0.57);
}
.fastLoginDiv .fastLoginClose {
    background-color: #FFFFFF;
    border: 2px solid #000000;
    cursor: pointer;
    font-size: 8px;
    height: 9px;
    padding: 0 3px 5px;
    position: absolute;
    right: 4px;
    text-align: center;
    top: -11px;
    width: 9px;
    z-index: 3;
}
.fastLoginDiv #doFastLogin input { width: 60px; }
.fastLoginDiv #doFastLogin button { background: #007CC3; color: #FFF; }

.e-audimas { background: url('/pimg/Site/reklama/e-audimas3.jpg') repeat-y; border: 2px solid #97D51A; }
.e-audimasDiv { background: url('/pimg/Site/reklama/e-audimas1.jpg') no-repeat; position: relative; }
.e-audimasFoot { background: url('/pimg/Site/reklama/e-audimas2.jpg') no-repeat; height: 27px; width: 295px; }
.e-audimasLink { height: 90px; width: 300px; display: block; text-indent: -9999px; }
.e-audimas .listTable.resultsBlock .col1 { color: #FF0000; }
.e-audimas .listTable.resultsBlock .col4, .e-audimas .listTable.resultsBlock .col4 a { color: #538d1f; }
.e-audimas .listTable.resultsBlock { background-color: #fff; width: 270px; margin-left: 15px}
.e-audimas .blockTitle, .e-audimas .blockTitle span { background: none; line-height: 1; padding: 0px; position: relative; height: 24px; }
.e-audimas .blockTitle span { position: absolute; top: 2px; color: #FFF; font-size: 16px; font-weight: bold; text-align: center; width: 100% }

/* default block tabs */
.block_tabs {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 7px;
}
.block_tabs li a {
    font-weight: normal;
    border: 1px dashed #F2F2F2;
    color: #000;
    padding: 6px 8px;
    margin-right: 5px;
    text-decoration: none;
    float: left;
}
.block_tabs li a.active {
    font-weight: bold;
    border-style: solid;
}

.blockTabs_cont {
    display: none
}
.blockTabs_cont.active {
    display: block
}
/*-------------------*/

.listPopularArticles .blockTabs_cont p,
.listPopularArticles .blockTabs_cont td
{
    padding-bottom: 5px;
}
.listPopularArticles .comments_link {
    font-size: 10px;
}

.trumpaiBlock .content
{
    font-style: italic;
    padding-left: 20px;
    font-family: Georgia;
}
.trumpaiBlock img
{
    float: right;
    margin: 0 0 5px 5px;
}

.transparent{
    background: transparent;
}

.mainNewsBlock {
    margin-bottom: 15px;
}

.mainNews {
    display: inline-block;
    margin-right: 10px;
    width: 411px;
}

.mainNews .imageItem,
.mainNews2 .imageItem,
.cont_col_l .imageItem,
.mainNews-col-2 .imageItem {
    position: relative;
}

.mainNews .mainLink {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
}

.mainNews .mainIntro {
    margin-top: 5px;
    margin-bottom: 10px;
}

.mainNews .rArticle {
    margin-left: 2px;
    padding-left: 15px;
}

.mainNews .rArticle LI {
    list-style: disc;
    color: #016CA9;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
}

.mainNews-col-2 {
    float: right;
    width: 255px;
}

.mainNews-col-2 .col-2-link {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}

.mainNewsSmall {
    margin-bottom: 5px;
}

.lastRubricNews-list {

}

.lastRubricNews-list LI {
    line-height: 18px !important;
    margin-bottom: 5px;
}

.sprite.eTitle {
    color: #e27500;
    font-weight: bold;
}

.clear {
    width: 100%;
    clear: both;
}

#TB_overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10001;
    text-align: center;
    background-color: #000;
    filter: alpha(opacity=80);
    opacity: 0.80; }

/* galerijos popupas */
#gallery_container {
    position: fixed;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 10003;
    top: 0;
    left: 0; }

#gallery_popup {
    width: 981px;
    height: 621px;
    background-color: white;
    margin: auto;
    margin-top: 25px;
}
#gallery_popup .photoDiv
{
    width: 660px;
    height: 605px;
    text-align: center;
    float: left;
    position: relative;
}
#gallery_popup .photoDiv .flexbox
{
    height: 540px;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
#gallery_popup .photoDiv .flexbox > img
{
    margin: 0 auto;
}

#gallery_popup .skDiv {
    width: 308px;
    height: 600px;
    float: left;
    margin-top: 5px;
    padding-left: 13px;
    overflow: hidden; }
#gallery_popup .gallery_title {
    padding: 15px 50px 5px 47px;
    font-size: 16px;
    color: black;
    text-align: left;
    color: #006699;
}
#gallery_popup .gallery_like {
    text-align: left;
    margin-left: 48px;
    margin-bottom: 10px;
    height: 24px;
    overflow: hidden; }
#gallery_popup #previewPhotoHref {
    height: 406px;
    display: block; }
#gallery_popup .arrow {
    margin-top: -200px; }
#gallery_popup .arrow_left {
    float: left;
    margin-left: 5px;
}
#gallery_popup .arrow_left.sprite {
    display: inline-block !important;
    vertical-align: middle;
    background:  url("|STATIC_SERV|/pimg/Site/popup_big_left.png") no-repeat;
    width:30px;
    height:39px
}
#gallery_popup .arrow_right {
    float: right;
    margin-right: 5px;
}
#gallery_popup .arrow_right.sprite {
    display: inline-block !important;
    vertical-align: middle;
    background:  url("|STATIC_SERV|/pimg/Site/popup_big_right.png") no-repeat;
    width:30px;
    height:39px
}
#gallery_popup span.close_me {
    float: right;
    position: absolute;
    cursor: pointer;
}
#gallery_popup span.close_me.sprite {
    background:  url("|STATIC_SERV|/pimg/Site/popup_big_close.png") no-repeat;
    width: 36px;
    height: 36px;
    display: inline-block!important;
    vertical-align: middle;
}
#gallery_popup .photoInfo {
    height: 32px;
    overflow: hidden;
    color: #3399cc;
}

/* galerijos popupas end */

.blockInLeft {
    float: left!important;
    clear: both;
    margin-right: 11px;
}

.blockInLeft .block {
    width: 250px;
    overflow: hidden;
}

#intext {
    float: none;
    width: 100%;
    display: inline;
}
#intext p, #intext p i, #intext p em, #intext p * {
    font-size: 16px !important;
    line-height: 25px !important;
}

#intext p a {
    text-decoration: underline;
}

#intext .custom-div {
    margin-top: 25px;
    margin-bottom: 30px;
    width: 100%;
    border-top: 1px solid #d4d4d4;
    text-align: left;
    font-family: Arial;
    font-size: 8px;
    font-weight: bold;
    color: #bababa;
}

#intext .GamesList {
    width: auto;
    display: inline;
    margin: 0;
    text-align: right;
}

#intext .UGalleryList .item {
    margin: 5px 3px;
    width: 125px;
    height: 96px;
}

#intext .UGalleryList .item img {
    max-width: 125px;
    border: 0;
    padding:0;
}

#intext .videoWrapper {
    display: inline-block;
    clear: both;
    margin: 0 auto;
}

.bigArticleTitle {
    font-size: 36px;
    line-height: 43px;
    color: #333333;
    padding-top: 20px;
}
.bigArticleTitle span.vam,
.bigArticleTitle span.eTitle {
    font-size: 28px;
}

.bigArticleTitle span.extraTitle {
    font-size: 28px;
    font-weight: normal;
}

.GamesList, .UGalleryList
{
    margin: 0;
    overflow: hidden;
    width: 682px;
}

.UGalleryList .item,
.GamesList .item
{
    float: left;
    margin: 0 9px 0 0;
    overflow: hidden;
    position: relative;
    width: 220px;
}
.UGalleryList .simple,
.GamesList .simple
{
    height: 141px;
}
.UGalleryList .item img,
.GamesList .item img
{
    padding: 0;
    border: 0;
}
.UGalleryList .item h4,
.GamesList .item h4
{
    margin: 0;
    margin-top: 7px;
}

.UGalleryList .item.last,
.GamesList .item.last {
    margin: 0;
}

.specWidth .listTable td {
    padding: 2px;
}

.specWidth .listTable .col4 {
    width: auto;
}

.specWidth .listTable {
    font-size: 12px;
}

.stulpai2 .UGalleryList {
    width: 101%;
}

.stulpai2 .UGalleryList .item {
    margin-bottom: 20px;
}
.stulpai2 .UGalleryList .item a {
    font-size: 14px;
    font-weight: bold;
}
.stulpai2 .UGalleryList .item .itemPhoto {
    position: relative;
    display: inline-block;
    margin-bottom: 6px;
}
.stulpai2 .UGalleryList .item .itemPhoto .nr{
    background: #1079be;
    bottom: 6px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    left: 5px;
    padding: 2px 5px;
    position: absolute;
    display: inline-block;
}
.stulpai2 .UGalleryList .item .tit {
    color: #979797;
    font-size: 11px;
}

.Upager a.selected, .Upager a:hover {
    background: none repeat scroll 0 0 #e27500;
    color: #fff;
    font-weight: bold;
}

.stulpai2 .gallery_container2 {
    border-bottom: 1px dashed #e3e3e3;
    margin-bottom: 12px;
    position: relative;
}

.stulpai2 div.gallery_title {
    padding: 0 0 0 5px;
}
.stulpai2 div.gallery_title .date {
    float: right;
    font-size: 10px;
    color: #8693a1;
}

.stulpai2 .gallery_container2 .red {
    color: #e27500 !important;
    font-weight: normal;
    padding-bottom: 2px;
}
.stulpai2 .gallery_container2 .mainPhoto .title {
    font-size: 15px;
    font-weight: bold;
}
.stulpai2 .gallery_container2 .mainPhoto {
    min-height: 427px;
    position: relative;
    text-align: center;
    margin-top: 10px;
}
.stulpai2 .gallery_container2 .arrow {
    height: 39px;
    margin-top: 150px;
    width: 35px;
}

.stulpai2 .gallery_container2 .photoInfo {
    bottom: 0;
    margin-top: 10px;
    width: 662px;
}

.stulpai2 .jcarousel-skin {
    bottom: 0;
    display: block;
    position: absolute;
}

.stulpai2 .gallery_container2 .jcarousel-skin {
    position: relative;
}
.stulpai2 .gallery_container2 .jcarousel-skin {
    padding-bottom: 15px;
}

.stulpai2 .gallery_container2 .arrow_right {
    background: url("|STATIC_SERV|/pimg/Site/arr_right.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
}
.stulpai2 .gallery_container2 .arrow_left {
    background: url("|STATIC_SERV|/pimg/Site/arr_left.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
}

.stulpai2 .jcarousel-skin .jcarousel-clip-horizontal {
    width: 580px;
    margin-left: 33px;
}

.stulpai2 .jcarousel-skin .jcarousel-next-horizontal {
    background: url("|STATIC_SERV|/pimg/Site/arr_right_sm.jpg") no-repeat center center;
}
.stulpai2 .jcarousel-skin .jcarousel-prev-horizontal {
    background: url("|STATIC_SERV|/pimg/Site/arr_left_sm.jpg") no-repeat center center;
}

.stulpai2 .jcarousel-skin .jcarousel-item {
    margin-right: 15px;
}
.stulpai2 .jcarousel-skin .jcarousel-container-horizontal {
    margin-left: 12px;
}

.tFooter .tFooterWrap {
    width: 1020px;
    margin: 0 auto;
}
.tFooter a {
    color: #FFF;
    font-size: 12px;
}
.tFooter .bigBold {
    font-size: 15px;
    font-weight: bold;
    line-height: 19px;
}
.tFooter .midl {
    font-size: 13px;
}
.tFooter .tFooterBlock {
    list-style: none;
    height: 150px;
    clear: both;
    display: block;
}
.tFooter .tFooterBlocks {
    display: inline-block;
    vertical-align: middle;
    width: 22%;
    min-height: 100px;
    float: left;

    padding: 25px 0 25px 25px;
}
.tFooter .tFooterBlocks.tFooterSpacer {
    margin-top: 20px;
    padding: 0;
    width: 0;
    border:none;border-right:1px solid #268bbf;border-left:1px solid #015989;
}
.tFooter .tFooterBlocks.tFooter1 {
    width: 330px;
    background: #1C5A8B;
}
.tFooter .tFooterBlocks.tFooter2 {
    background: url('|STATIC_SERV|/pimg/Site/footer/border_arr.png') no-repeat -1px center;
    width: 130px;
}
.tFooter .tFooterBlocks.tFooter3 {

}
.tFooter .tFooterBlocks.tFooter4 {

}

.tFooter {
    margin: 0 0 -20px 0;
    color: #FFF;
    font-size: 12px;
    background: #1C5A8B;
    background: -moz-linear-gradient(left,  #1C5A8B 25%, #236ba5 25%);
    background: -webkit-gradient(linear, left top, right top, color-stop(25%,#1C5A8B), color-stop(25%,#236ba5));
    background: -webkit-linear-gradient(left,  #1C5A8B 25%,#236ba5 25%);
    background: -o-linear-gradient(left,  #1C5A8B 25%,#236ba5 25%);
    background: -ms-linear-gradient(left,  #1C5A8B 25%,#236ba5 25%);
    background: linear-gradient(to right,  #1C5A8B 25%,#236ba5 25%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1C5A8B', endColorstr='#236ba5',GradientType=1 );
}

.tFooter .blTbl {
    display: table;
    height: 100px;
    width: 100%;
}
.tFooter .blMdl {
    display: table-cell;
    vertical-align: middle;
}
.tFooter .white {
    padding-bottom: 4px;
}
.tFooter .sprA {
    color: #4e8bad;
    display: inline-block;
    padding: 0 4px;
}
.tFooter .tFooterLinks {
    margin: 0 5px 0 0;
    padding: 0;
    list-style: none;
}
.tFooter .tFooterLinks LI {
    width: 48%;
    float: left;
    margin-right: 2%;
}
.tFooter .tFooterLinks LI:last-child {
    margin: 0;
}

.mt10{
    margin-top: 10px;
}

.mt15{
    margin-top: 15px;
}

.mt20{
    margin-top: 20px;
}

.ml5{
    margin-left: 5px;
}
#totalizatorContent {
    float: left;
}
#totalizatorContent .topText {
    font-size: 14px;
}
#totalizatorContent .blueTitle{
    color: #1079be;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
#totalizatorContent .resultList {
    font-size: 16px;
}
#totalizatorContent .todaysList{
    font-size: 18px;
}
#totalizatorContent .resultList.last,
#totalizatorContent .todaysList.last,
#totalizatorContent .myResultList.last {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 1px;
}
#totalizatorContent .resultList div,
#totalizatorContent .todaysList div {
    display: inline-block;
}
#totalizatorContent .resultList .teamName,
#totalizatorContent .todaysList .teamName {
    padding-right: 15px;
    padding-left: 15px;
    width: 220px;
}
#totalizatorContent .resultList.bonus .teamName {
    width: 105px;
}
#totalizatorContent .myResultList.dark .voteScore {
    padding: 9px;
    border: 1px solid #fff;
    background: #f2f2f2;
    float: left;
    width: 120px;
}
#totalizatorContent .myResultList.bonus .bonusScore {
    border-left: 2px solid #fff;
    border-right: 1px solid #fff;
    padding: 9px;
    width: 120px;
    float: right;
}
#totalizatorContent .myResultList.bonus .bonusQuestion,
#totalizatorContent .myResultList.bonus .bonusAnswer {
    padding: 9px 0;
}
#totalizatorContent .myResultList.dark .scoreBlock,
#totalizatorContent .myResultList.dark .teamName {
    padding: 9px;
    border: 1px solid #fff;
    background: #f2f2f2;
    float: left;
    width: 186px;
}
#totalizatorContent .resultList.dark .scoreBlock,
#totalizatorContent .resultList.dark .teamName,
#totalizatorContent .todaysList.dark .teamName {
    padding: 9px;
    border: 1px solid #fff;
    background: #f2f2f2;
    float: left;
    width: 256px;
}
#totalizatorContent .resultList.dark .score,
#totalizatorContent .todaysList.dark .score,
#totalizatorContent .myResultList.dark .score {
    width: 45px;
}
#totalizatorContent .resultList.dark,
#totalizatorContent .myResultList.dark {
    float: left;
}
#totalizatorContent .resultList.dark .scoreBlock,
#totalizatorContent .todaysList.dark .scoreBlock,
#totalizatorContent .myResultList.dark .scoreBlock {
    width: 110px;
}
#totalizatorContent .todaysList.last .scoreBlock {
    margin-bottom: 10px;
}
#totalizatorContent .resultList.bonus {
    float: left;
    width: 682px;
    background: #f2f2f2;
    padding: 9px 0;
    margin-top: 2px;
    text-align: center;
}
#totalizatorContent .myResultList.bonus{
    float: left;
    width: 682px;
    background: #f2f2f2;
    margin-top: 2px;
    text-align: center;
}
#totalizatorContent .scoreTableRow:nth-child(odd) div {
    background-color: #f2f2f2;
}
#totalizatorContent .scoreTableRow:last-child div {
    border-bottom: 1px solid #f2f2f2;
}
#totalizatorContent .resultList .scoreBlock,
#totalizatorContent .todaysList .scoreBlock,
#totalizatorContent .myResultList .scoreBlock {
    width: 140px;
}
#totalizatorContent .resultList .score,
#totalizatorContent .todaysList .score,
#totalizatorContent .myResultList .score {
    width: 60px;
}
#totalizatorContent .resultList .scoreSeparator,
#totalizatorContent .todaysList .scoreSeparator,
#totalizatorContent .myResultList .scoreSeparator {
    width: 10px;
}
#totalizatorContent .todaysList input,
#totalizatorContent .todaysList .unregistered{
    width: 53px;
    height: 37px;
    text-align: center;
    font-size: 18px;
    color: #1079be;
    background-color: #ddebf4;
    border: 1px solid #1079be;
    outline: none;
    padding: 1px;
    position: relative;
}

#totalizatorContent .todaysList input:focus {
    outline: none;
    box-shadow:inset 0 0 3px 1px #9ca6ca;
}

#totalizatorContent .submitButton{
    font-size: 12px;
    padding: 4px 15px;
    cursor: pointer;
    font-family: Arial;
    color: #fff;
    position: relative;
    background-color: #007cc3;
    border: none;
}

#totalizatorContent .myResultList {
    font-size: 16px;
}

#totalizatorContent .myResultList div {
    display: inline-block;
}
#totalizatorContent .myResultList .teamName {
    width: 190px;
}
#totalizatorContent .myResultList .voteScore,
#totalizatorContent .myResultList .bonusScore {
    width: 140px;
}
#totalizatorContent .myResultList .bonusAnswer {
    width: 40px;
}
/*
.surveyBlock .categories {
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    padding: 10px 0px;
}



.surveyBlock .answers .answersList{
    display: flex;
    justify-content: space-between;
}

.surveyBlock .categories a{
    display: inline-block;
    padding: 10px 15px;
    border: 1px solid #007cc3;
    color: #007cc3;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    margin-right: 4px;
}

.surveyBlock .categories a:hover
{
    background-color: #007cc3;
    color: #ffffff;
    text-decoration: none;
}

.survey_block > .title, .archive_block > .title
{
    color: #1079be;
    font-size: 14px;
    font-weight: bold;
    margin: 30px 0px 0px 0px;
}

.surveyBlock .time{
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0px 15px 0px;
}

.surveyBlock .description{
    font-size: 14px;
    margin: 15px 0 10px 0;

}
.surveyBlock .description p
{
    line-height: 20px;
}
.surveyBlock .answers{
    margin-top: 10px;
}
.surveyBlock .answers .answersPhotoList
{
    width: 698px;
    margin: 0 -8px;
}
.surveyBlock .answers .answersPhotoList .answer.photo
{
    float: left;
    width: 215px;
    padding-bottom: 20px;
    margin: 0 7px 15px 8px;
    border: 1px solid #ededed;
}

.surveyBlock .answers .answersPhotoList .answer.photo > a
{
    width: 215px;
    height: 147px;
    display: block;
}
.surveyBlock .answers .answersPhotoList .answer.photo .title
{
    height: 52px;

    line-height: 18px;
    font-size: 14px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}

.surveyBlock .answers .answersPhotoList .answer.photo .title span, .surveyBlock .answers .answersPhotoList .answer.photo .title a
{
    display: block;
    text-align: center;
    font-weight: bold;
    margin: 0 auto;
}

.surveyBlock .answers .answersPhotoList .answer.photo > a > img
{
    width: 215px;
    max-height: 147px;
}

.surveyBlock .answers .answersList{
    margin-bottom: 20px;
}

.surveyBlock .answers .answersList li{
    display: inline-block;
}

.surveyBlock .answers .answersList .answer .title{
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin: 20px 0px;
}

.surveyBlock .answers .answersList .answer .title span{
    color: #007cc3;
}


.surveyBlock .vote {
    cursor: pointer;
    color: #ffffff;
    background-color: #007cc3;
    font-weight: bold;
    text-align: center;
    padding: 10px 0px;
    max-width: 180px;
    margin: auto;
}

.surveyBlock .voteCount {
    color: #ffffff;
    background-color: #007cc3;
    font-weight: bold;
    text-align: center;
    padding: 10px 0px;
    max-width: 180px;
    margin: auto;
}

.surveyBlock .voteBar {
    width: 100%;
    height: 13px;
    border: 1px solid #ededed;
}

.surveyBlock .voteBar .voted{
    height: 15px;
    background-color: #007cc3;
    margin-top: -1px;
}

.surveyBlock .vote.left{
    margin: 0px;
}

.surveyBlock .answers .answersList.radio {
    display: block;
}

.surveyBlock .answers .answersList.radio li {
    display: block;
}

.surveyBlock .answers .answersList.radio li input {
    position: absolute;
    left: 0;
    top: 2px;
    margin: 0;
    padding: 0;
}

.surveyBlock .answers .answersList.radio li .title {
    text-align: left;
    font-size: 14px;
    color: #000000;
    display: inline-block;
    margin: 2px 0px 2px 10px;
    padding-left: 20px;
    position: relative;
    line-height: 20px;
}

.surveyBlock .answers .answersList.radio li .title a
{
    line-height: 20px;
    display: block;
}

.surveyBlock .answers .answersList.radio li .title.archive {
    margin: 10px 0px 2px 0px;
}
.surveyBlock .answers .answersList.radio li .title.archive, .surveyBlock .answers .answersList.radio li .title.archive *
{
    vertical-align: middle;
    line-height: 20px;
}
#surveyIndexBlock{
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 12px;
}

#surveyIndexBlock .surveyHeader{
    background-color: #004c94;
    width: 100%;
    color: #ffffff;
}
#surveyIndexBlock .surveyHeader .surveyLogo{
    background-repeat: no-repeat;
    background-position: bottom left;
    height: 57px;
    width: 215px;
    display: inline-block;
}

#surveyIndexBlock .surveyHeader .categories{
    display: inline-block;
    //height: 57px;
    margin: 18px 0px;
}

#surveyIndexBlock .surveyHeader .category{
    display: inline-block;
}

#surveyIndexBlock .surveyHeader .category li{
    display: inline-block;
    border-left: 1px solid #003364;
    padding: 0px 5px;
    cursor: pointer;
}

#surveyIndexBlock .surveyHeader .category li div{
    padding: 3px 10px;
}

#surveyIndexBlock .surveyHeader .category li.active div,
#surveyIndexBlock .surveyHeader .category li:hover div{
    background-color: #ffffff;
    color: #004c94;
    border-radius: 10px;
}

#surveyIndexBlock .surveyCurrent,
#surveyIndexBlock .surveyArchive{
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    padding: 7px;
}

#surveyIndexBlock .banner{
    display: inline-block;
    width: 200px;
    height: 200px;
    overflow: hidden;
    background-color: #888888;
    margin-right: 10px;
}

#surveyIndexBlock .answersPhotoList
{
    width: 463px;
    margin: 0 -4px;
}

#surveyIndexBlock .answersPhotoList .answer.photo
{
    float: left;
    width: 145px;
    margin: 0 4px 0 3px;
    border: 1px solid #ededed;
    height: 198px;
}
#surveyIndexBlock .surveyArchive .answersPhotoList .answer.photo
{
    border: 1px solid #dededc;
    height: 162px;
}

#surveyIndexBlock .answersPhotoList .answer.photo > a
{
    width: 145px;
    height: 100px;
    display: block;
    margin: -1px -1px 0 -1px;
}
#surveyIndexBlock .answersPhotoList .answer.photo .title
{
    height: 49px;
    line-height: 18px;
    font-size: 14px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px;
    align-items: center;
}

#surveyIndexBlock .answersPhotoList .answer.photo .title span, #surveyIndexBlock .answersPhotoList .answer.photo .title a
{
    display: block;
    text-align: center;
    font-weight: 600;
    margin: 0 auto;
}

#surveyIndexBlock .answersPhotoList .answer.photo > a > img
{
    width: 147px;
    max-height: 100px;
    display: block;
}

#surveyIndexBlock .vote {
    color: #ffffff;
    background-color: #004c94;
    text-align: center;
    width: 127px;
    display: block;
    margin: 0 auto;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}

#surveyIndexBlock .voteCount {
    color: #ffffff;
    background-color: #004c94;
    text-align: center;
    width: 127px;
    display: block;
    margin: 0 auto;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
}


#surveyIndexBlock .answersList{
    width: 455px;

}

#surveyIndexBlock .answersList li{
    display: inline-block;
}

#surveyIndexBlock a, #surveyIndexBlock .answersList .answer .title span{
    color: #004c94;
}

#surveyIndexBlock .answersList.radio {
    display: block;
}

#surveyIndexBlock .answersList.radio li {
    display: block;

}

#surveyIndexBlock .answersList.radio li .title input, .articleSurveyBlock .answersList.radio li .title input
{
    position: absolute;
    left: 0;
    top: 2px;
    margin: 0;
    padding: 0;
}

#surveyIndexBlock .answersList.radio li .title, .articleSurveyBlock .answersList.radio li .title {
    text-align: left;
    font-size: 14px;
    color: #000000;
    display: inline-block;
    line-height: 20px;
    margin-top: 5px;
    font-size: 14px;
    padding-left: 20px;
    position: relative;
}
.articleSurveyBlock .answersList
{
    padding: 0 5px;
}
#surveyIndexBlock .answersList.radio li .title a, .articleSurveyBlock .answersList.radio li .title a
{
    line-height: 20px;
    display: inline-block;
}

#surveyIndexBlock .answersList
{
    margin-bottom: 10px;
}

#surveyIndexBlock .voteBar {
    width: 100%;
    height: 13px;
    border: 1px solid #ededed;
    margin-top: 2px;
}

#surveyIndexBlock .voteBar .voted{
    height: 15px;
    background-color: #004c94;
    margin-top: -1px;
}


#surveyIndexBlock .surveyArchive{
    background-color: #f2f2f2;
    border-bottom: 2px solid #004c94;
}

#surveyIndexBlock .surveyArchive .header{
    background-image: url('|STATIC_SERV|/pimg/Site/archive-cup.png');
    background-repeat: no-repeat;
    background-position: 0px 7px;
    width: 100%;
    height: 30px;
    margin-bottom: 5px;
}

#surveyIndexBlock .surveyArchive .header .title{
    text-transform: uppercase;
    font-size: 14px;
    margin-left: 20px;
    margin-top: 5px;
    font-weight: bold;
}

#surveyIndexBlock .surveyArchive .header .surveymore{
    margin-top: 5px;
    color: #2062a1;
    font-weight: bold;
    padding-right: 15px;
    display: inline-block;
    line-height: 13px;
    font-size: 12px;
    background: url('|STATIC_SERV|/pimg/Site/triangle-blue.png') no-repeat right center;
}

#surveyIndexBlock .surveyArchive .answersPhotoList .answer.photo .title *
{
    display: inline-block;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    width: 145px;
}

#surveyIndexBlock .surveyArchive .answersPhotoList .answer.photo *:first-child
{
    text-transform: uppercase;
}
#surveyIndexBlock .surveyArchive .answersPhotoList .answer.photo *:last-child
{
    text-transform: none;
}
.articleSurveyBlock .answersList
{
    font-size: 14px;
}
.articleSurveyBlock
{
    width: 675px;
    background: #f2f2f2;
    padding: 3px;
    border-top: 2px solid #007cc3;
    border-bottom: 2px solid #007cc3;
    margin: 20px 0;
    font-family: "Open Sants";
}

.articleSurveyBlock .survey-title
{
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    margin-top: 12px;
    padding: 0 5px;
}

.articleSurveyBlock .answers
{
    margin-top: 10px;
}
.articleSurveyBlock .answer.photo
{
    width: 213px;
    height: 238px;
    border: 1px solid #dededc;
    float: left;
    margin: 5px;
}

.articleSurveyBlock .answer.photo > a
{
    width: 215px;
    height: 147px;
    display: block;
    margin: -1px -1px 0 -1px;
}
.articleSurveyBlock .answer.photo .title
{
    height: 43px;
    line-height: 18px;
    font-size: 14px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px;
    align-items: center;
}

.articleSurveyBlock .answersPhotoList .answer.photo .title span, .articleSurveyBlock .answersPhotoList .answer.photo .title a
{
    text-align: center;
    font-weight: 600;
    margin: 0 auto;
}

.articleSurveyBlock .vote {
    cursor: pointer;

}

.articleSurveyBlock .voteCount, .articleSurveyBlock .vote {
    color: #ffffff;
    background-color: #007cc3;
    font-weight: bold;
    text-align: center;
    margin: 0 auto;
    width: 175px;
    height: 30px;
    line-height: 30px;
}

.articleSurveyBlock .vote.radio
{
    margin: 15px 0 4px 20px;
}


.articleSurveyBlock .voteBar {
    width: 100%;
    height: 13px;
    border: 1px solid #ededed;
}

.articleSurveyBlock .voteBar .voted{
    height: 15px;
    background-color: #007cc3;
    margin-top: -1px;
}
*/
.fanOfDayBlock
{
    width: 230px;
    padding: 0 10px 5px 10px;
    background: #f2f2f2;
    border-top: 3px solid #007cc3;
}

.fanOfDayBlock .title
{
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    display: block;
    color: #007cc3;
}
.fanOfDayBlock .name
{
    font-size: 14px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    display: block;
    color: #007cc3;
}

.fanOfDayBlock .image
{
    display: block;
    margin: 0 auto;
}

.fanOfDayBlock .banner
{
    width: 250px;
    margin: 2px -10px;
}
/*
.answers .error
{
    color:red;
    display: none;
}

#surveyIndexBlockBy3{
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#surveyIndexBlockBy3 .surveyHeader{
    width: 100%;
}
#surveyIndexBlockBy3 .surveyHeader .surveyLogo{
    background-repeat: no-repeat;
    background-position: bottom right;
    border: 1px solid #E1E1E1;
    height: 57px;
    width: 680px;
    display: block;
}

#surveyIndexBlockBy3 .surveyCurrent,
#surveyIndexBlockBy3 .surveyArchive{
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    padding: 7px;
}


#surveyIndexBlockBy3 .answersPhotoList
{
    width: 100%;
    margin: 0 -4px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}

#surveyIndexBlockBy3 .answersPhotoList .answer.photo
{
    float: left;
    margin: 0 4px 5px 12px;
    width: 204px;
    border: 1px solid #ededed;
    height: 240px;
}
#surveyIndexBlockBy3 .surveyArchive .answersPhotoList .answer.photo
{
    border: 1px solid #dededc;
    height: 250px;
}

#surveyIndexBlockBy3 .answersPhotoList .answer.photo > a
{
    width: 205px;
    height: 140px;
    display: block;
    margin: -1px -1px 0 -1px;
}
#surveyIndexBlockBy3 .answersPhotoList .answer.photo .title
{
    height: 49px;
    line-height: 18px;
    font-size: 14px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px;
    align-items: center;
}

#surveyIndexBlockBy3 .answersPhotoList .answer.photo .title span, #surveyIndexBlockBy3 .answersPhotoList .answer.photo .title a
{
    display: block;
    text-align: center;
    font-weight: 600;
    margin: 0 auto;
}

#surveyIndexBlockBy3 .answersPhotoList .answer.photo > a > img
{
    width: 100%;
    max-width: 100%;
    max-height: 144px;
    display: block;
}

#surveyIndexBlockBy3 .vote {
    color: #ffffff;
    background-color: #2F7EC4;
    text-align: center;
    width: 180px;
    display: block;
    margin: 0 auto;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}

#surveyIndexBlockBy3 .voteCount {
    color: #ffffff;
    background-color: #2F7EC4;
    text-align: center;
    width: 180px;
    display: block;
    margin: 0 auto;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
}


#surveyIndexBlockBy3 .answersList{
    width: 455px;
}

#surveyIndexBlockBy3 .answersList li{
    display: inline-block;
}

#surveyIndexBlockBy3 a, #surveyIndexBlockBy3 .answersList .answer .title span{
    color: #2F7EC4;
}

#surveyIndexBlockBy3 .answersList.radio,
#surveyIndexBlockBy3 .answersList.radio li {
    display: block;
}

#surveyIndexBlockBy3 .answersList.radio li .title input, .articleSurveyBlock .answersList.radio li .title input
{
    position: absolute;
    left: 0;
    top: 2px;
    margin: 0;
    padding: 0;
}

#surveyIndexBlockBy3 .answersList.radio li .title, .articleSurveyBlock .answersList.radio li .title {
    text-align: left;
    font-size: 14px;
    color: #000000;
    display: inline-block;
    line-height: 20px;
    margin-top: 5px;
    padding-left: 20px;
    position: relative;
}
.articleSurveyBlock .answersList
{
    padding: 0 5px;
}
#surveyIndexBlockBy3 .answersList.radio li .title a, .articleSurveyBlock .answersList.radio li .title a
{
    line-height: 20px;
    display: inline-block;
}

#surveyIndexBlockBy3 .answersList
{
    margin-bottom: 10px;
}

#surveyIndexBlockBy3 .voteBar {
    width: 100%;
    height: 13px;
    border: 1px solid #ededed;
    margin-top: 2px;
}

#surveyIndexBlockBy3 .voteBar .voted{
    height: 15px;
    background-color: #2F7EC4;
    margin-top: -1px;
}


#surveyIndexBlockBy3 .surveyArchive{
    background-color: #f2f2f2;
    border-bottom: 2px solid #2F7EC4;
}

#surveyIndexBlockBy3 .surveyArchive .header{
    background-image: url('|STATIC_SERV|/pimg/Site/archive-cup.png');
    background-repeat: no-repeat;
    background-position: 6px 8px;
    width: 100%;
    height: 30px;
    margin-bottom: 5px;
    padding-left: 10px;
}

#surveyIndexBlockBy3 .surveyArchive .header .title{
    text-transform: uppercase;
    font-size: 14px;
    margin-left: 20px;
    margin-top: 5px;
    font-weight: bold;
}

#surveyIndexBlockBy3 .surveyArchive .header .surveymore{
    margin-top: 5px;
    margin-right: 15px;
    color: #2F7EC4;
    font-weight: normal;
    padding-right: 15px;
    display: inline-block;
    line-height: 13px;
    font-size: 12px;
    background: url('|STATIC_SERV|/pimg/Site/triangle-blue.png') no-repeat right center;
}

#surveyIndexBlockBy3 .surveyArchive .answersPhotoList .answer.photo .title {
    margin-bottom: 8px;
}
#surveyIndexBlockBy3 .surveyArchive .answersPhotoList .answer.photo .title *
{
    display: inline-block;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    width: 180px;
}

#surveyIndexBlockBy3 .surveyArchive .answersPhotoList .answer.photo *:first-child
{
    text-transform: uppercase;
}
#surveyIndexBlockBy3 .surveyArchive .answersPhotoList .answer.photo *:last-child
{
    text-transform: none;
}
#surveyIndexBlockBy3 .dayBest
{
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
    padding: 4px 8px;
    margin-bottom: 5px;
}
#surveyIndexBlockBy3 .dayBest b
{
    color: #2F7EC4;
}
*/
.mainNewsMedium {
    margin-bottom: 5px;
    display: inline-block;
    width: 335px;
    margin-right: 5px;
}

.mainNewsMedium.left{
    float: left;
}

.mainNewsMedium.right{
    float: right;
}

.mainNewsMedium .col-2-link {
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
}
.user_menu a.act
{
    height: 32px;
    background: #f6b74d;
    margin: 0 2px;
}

.empty_button
{
    background:  #f6b848;
    height: 19px;
    line-height: 19px;
    color: #FFF;
    text-decoration: none;
    padding: 0 5px;
    display: inline-block;
    font-weight: normal;
    font-size: 11px;
}

.blue, .profile a
{
    color: #0077bb;
}

.account td
{
    border-bottom: 1px solid #dcdcdc;
}

.profile .bcg_grey td
{
    background: #f1f1f1;
}

.profile td
{
    padding: 5px;
}


.users_list
{
    width: 100%;
}

.users_list td
{
    vertical-align: middle;
    text-align: center;
}

.users_list td, .users_list th
{
    border-bottom: 1px #CCC solid;
    padding-bottom: 5px;
}

.users_list a img
{
    border: none;
}

.users_list .arrows
{
    width: 17px;
    display: inline-block;
    vertical-align: middle;
}

.users_list .arrows img
{
    margin-top: 1px;
}


.users_search_ipt
{
    width: 120px;
    height: 14px;
    vertical-align: middle;
}

.users_search_butt
{
    background: url(/images/search.gif) #FFF;
    width: 14px;
    height: 15px;
    border: none;
    padding: 0;
    vertical-align: middle;
}


.imVoted {
    display: none; }

.surveyBlock .categories {
    padding: 10px 0 5px 0; }
.surveyBlock .categories a {
    display: inline-block;
    padding: 10px 15px;
    border: 1px solid #007cc3;
    color: #007cc3;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    margin-right: 4px; }
.surveyBlock .categories a:hover {
    background-color: #007cc3;
    color: #ffffff !important;
    text-decoration: none; }
.surveyBlock .answers {
    margin-top: 10px; }
.surveyBlock .answers .answersList {
    display: flex;
    justify-content: space-between;
    padding: 0 5px 20px 0;}
.surveyBlock .answers .answersList li {
    display: inline-block; }
.surveyBlock .answers .answersList .answer .title {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin: 20px 0px; }
.surveyBlock .answers .answersList .answer .title span {
    color: #007cc3; }
.surveyBlock .answers .answersPhotoList {
    width: 100%;
    margin: 0 auto; }
.surveyBlock .answers .answersPhotoList .answer.photo {
    float: left;
    width: 230px;
    padding-bottom: 20px;
    margin: 0 7px 15px 7px; }
.surveyBlock .answers .answersPhotoList .answer.photo:nth-child(4) {
    margin-right: 0; }
.surveyBlock .answers .answersPhotoList .answer.photo > a {
    width: 230px;
    height: 154px;
    display: block;
    position: relative; }
.surveyBlock .answers .answersPhotoList .answer.photo > a > img {
    width: 230px;
    max-height: 154px; }
.surveyBlock .answers .answersPhotoList .answer.photo.big {
    width: 48%;
    margin: 0 2% 20px 0;
    height: auto; }
.surveyBlock .answers .answersPhotoList .answer.photo.big > a {
    height: auto;
    width: auto;
    display: block;
    margin: -1px -1px 0 -1px; }
.surveyBlock .answers .answersPhotoList .answer.photo.big > a > img {
    width: 100%;
    max-height: 100%;
    max-width: 100%;
    display: block; }
.surveyBlock .answers .answersPhotoList .answer.photo.small {
    width: 32%;
    margin: 0 1% 20px 2px;
    height: auto; }
.surveyBlock .answers .answersPhotoList .answer.photo.small > a {
    height: auto;
    width: auto;
    display: block;
    margin: -1px -1px 0 -1px; }
.surveyBlock .answers .answersPhotoList .answer.photo.small > a > img {
    width: 100%;
    max-height: 100%;
    max-width: 100%;
    display: block; }
.surveyBlock .answers .answersPhotoList .answer.photo .title {
    height: 52px;
    line-height: 18px;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center; }
.surveyBlock .answers .answersPhotoList .answer.photo .title span {
    display: block;
    text-align: center;
    font-weight: bold;
    margin: 0 auto; }
.surveyBlock .answers .answersPhotoList .answer.photo .title a {
    display: block;
    text-align: center;
    font-weight: bold;
    margin: 0 auto; }
.surveyBlock .answers .answersPhotoList .vote {
    margin: 0 auto; }
.surveyBlock .answers .answersList.radio {
    display: block; }
.surveyBlock .answers .answersList.radio li {
    display: block; }
.surveyBlock .answers .answersList.radio li input {
    position: absolute;
    left: 0;
    top: 2px;
    margin: 0;
    padding: 0; }
.surveyBlock .answers .answersList.radio li .title {
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    color: #333;
    margin: 2px 0px 2px 20px;
    padding-left: 20px;
    position: relative;
    line-height: 20px; }
.surveyBlock .answers .answersList.radio li .title a {
    line-height: 20px;
    display: block; }
.surveyBlock .answers .answersList.radio li .title.archive {
    margin: 10px 0px 2px 0px;
    vertical-align: middle;
    line-height: 20px; }
.surveyBlock .answers .answersList.radio li .title.archive * {
    vertical-align: middle;
    line-height: 20px; }
.surveyBlock .time {
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0px 15px 0px; }
.surveyBlock .description {
    font-size: 14px;
    margin: 15px 0 10px 0; }
.surveyBlock .description p {
    line-height: 20px; }
.surveyBlock .vote {
    text-transform: uppercase;
    cursor: pointer;
    color: #ffffff;
    background-color: #007cc3;
    font-weight: bold;
    text-align: center;
    padding: 10px 0px;
    margin-left: 20px;
    max-width: 180px;
    margin: 0 auto;}
.surveyBlock .voteCount {
    color: #ffffff;
    background-color: #007cc3;
    font-weight: bold;
    text-align: center;
    padding: 10px 0px;
    max-width: 180px;
    margin: auto; }
.surveyBlock .voteBar {
    width: 100%;
    height: 13px;
    border: 1px solid #ededed; }
.surveyBlock .voteBar .voted {
    height: 15px;
    background-color: #007cc3;
    margin-top: -1px; }
.surveyBlock .vote.left {
    margin: 0px; }
.surveyBlock .survey_block {
    padding-bottom: 15px;
}
.surveyBlock .survey_block:last-child .rules {
    display: block;
}
.surveyBlock .answers .answersList.radio li:last-child {
    padding-bottom: 20px;
}
.surveyBlock .rules {
    margin-top: 10px;
    border-top: 1px solid #EBEBEB;
    font-weight: bold;
    font-size: 10px;
    padding: 10px 10px 10px 10px;
    color: #666;
    text-align: center;
    display: none;
    background-color: #fff;}
.surveyBlock .rules a {
    color: #007cc3; }
.surveyBlock #etags {
    text-align: center; }
.surveyBlock #etags h3 {
    text-transform: uppercase;
    color: #666; }
.surveyBlock #etags select {
    border: 1px solid #ebebeb;
    color: #666;
    display: block;
    font-size: 18px;
    margin: 4px auto;
    padding: 10px 20px;
    text-transform: uppercase; }
.surveyBlock .voteBar .barInfoLeft {
    padding-right: 10px;
    color: #fff;
    font-size: 11px;}
.surveyBlock .voteBar .barInfoRight {
    padding-left: 10px;
    font-size: 11px;}
.surveyBlock .survey_block:nth-child(even),
.surveyBlock .archive_block:nth-child(even) {
    background-color: #F5F5F5;
}
.survey_block > .title {
    font-size: 26px;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-top: 30px;
    text-align: center;}

.archive_block > .title {
    font-size: 26px;
    text-transform: uppercase;
    margin: 30px 0px 0px 0px; }

#surveyIndexBlock {
    font-size: 12px; }
#surveyIndexBlock .surveyHeader {
    border: 1px solid #ebebeb;
    background: #f8f8f8; }
#surveyIndexBlock .surveyHeader .surveyLogo {
    background-repeat: no-repeat;
    background-position: center left;
    height: 50px;
    width: 245px;
    display: inline-block; }
#surveyIndexBlock .surveyHeader .categories {
    display: inline-block; }
#surveyIndexBlock .surveyHeader .category {
    display: table;
    border: none; }
#surveyIndexBlock .surveyHeader .category li {
    display: table-cell;
    border-left: 1px solid #ebebeb;
    border-top: 2px solid #f8f8f8;
    padding: 0px 15px;
    box-sizing: border-box;
    height: 50px;
    vertical-align: middle;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;}
#surveyIndexBlock .surveyHeader .category li:hover, #surveyIndexBlock .surveyHeader .category li.active {
    border-top: 2px solid #007cc3;
    background-color: #ffffff;
    color: #007cc3; }
#surveyIndexBlock .surveyCurrent {
    padding: 7px;
    margin: 0 -7px;
    width: 100%;
    box-sizing: border-box;
}
#surveyIndexBlock .surveyCurrent h3 {
    margin: 15px 0 15px 0;
    padding: 0;
    font-size: 17px;
    font-weight: bold;
    text-align: center;}
#surveyIndexBlock .surveyArchive {
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    padding: 7px;
    background-color: #f2f2f2;
    border-bottom: 2px solid #007cc3; }
#surveyIndexBlock .surveyArchive .answersPhotoList .answer.photo {
    border: 1px solid #dededc;
    height: 162px; }
#surveyIndexBlock .surveyArchive .answersPhotoList .answer.photo .title * {
    display: inline-block;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    width: 145px; }
#surveyIndexBlock .surveyArchive .answersPhotoList .answer.photo *:first-child {
    text-transform: uppercase; }
#surveyIndexBlock .surveyArchive .answersPhotoList .answer.photo *:last-child {
    text-transform: none; }
#surveyIndexBlock .surveyArchive .header {
    width: 100%;
    height: 30px;
    margin-bottom: 5px; }
#surveyIndexBlock .surveyArchive .header .title {
    font-size: 14px;
    margin-left: 20px;
    margin-top: 5px;
    font-weight: bold; }
#surveyIndexBlock .surveyArchive .header .surveymore {
    margin-top: 5px;
    color: #2062a1;
    font-weight: bold;
    padding-right: 15px;
    display: inline-block;
    line-height: 13px;
    font-size: 12px;
    background: url("|STATIC_SERV|/pimg/misc/triangle-blue.png") no-repeat right center; }
#surveyIndexBlock .banner {
    display: block;
    margin-bottom: 5px; }
#surveyIndexBlock .answersPhotoList {
    margin: 0 -12px 0 0; }
#surveyIndexBlock .answersPhotoList .answer.photo {
    float: left;
    width: 215px;
    margin: 0 4px 20px 3px;
    height: auto;
    position: relative; }
#surveyIndexBlock .answersPhotoList .answer.photo .playBtn {
    background: url("/pimg/misc/playBtn.png") center center no-repeat;
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block; }
#surveyIndexBlock .answersPhotoList .answer.photo > a {
    width: 215px;
    height: 140px;
    display: block;
    margin: -1px -1px 0 -1px; }
#surveyIndexBlock .answersPhotoList .answer.photo > a > img {
    width: 215px;
    display: block; }
#surveyIndexBlock .answersPhotoList .answer.photo.big {
    width: 48%;
    margin: 0 2% 20px 0;
    height: auto; }
#surveyIndexBlock .answersPhotoList .answer.photo.big > a {
    height: auto;
    width: auto;
    display: block;
    margin: -1px -1px 0 -1px; }
#surveyIndexBlock .answersPhotoList .answer.photo.big > a > img {
    width: 100%;
    max-height: 100%;
    max-width: 100%;
    display: block; }
#surveyIndexBlock .answersPhotoList .answer.photo.small {
    width: 32%;
    margin: 0 1% 20px 2px;
    height: auto; }
#surveyIndexBlock .answersPhotoList .answer.photo.small > a {
    height: auto;
    width: auto;
    display: block;
    margin: -1px -1px 0 -1px; }
#surveyIndexBlock .answersPhotoList .answer.photo.small > a > img {
    width: 100%;
    max-height: 100%;
    max-width: 100%;
    display: block; }
#surveyIndexBlock .answersPhotoList .answer.photo .title {
    height: 49px;
    line-height: 18px;
    font-size: 14px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px;
    align-items: center; }
#surveyIndexBlock .answersPhotoList .answer.photo .title span {
    display: block;
    text-align: center;
    font-weight: 600;
    margin: 0 auto; }
#surveyIndexBlock .answersPhotoList .answer.photo .title a {
    display: block;
    text-align: center;
    font-weight: 600;
    margin: 0 auto; }
#surveyIndexBlock .vote {
    color: #ffffff;
    background-color: #007cc3;
    text-align: center;
    padding: 4px 30px;
    width: 70px;
    display: block;
    margin: 0 auto;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    cursor: pointer; }
#surveyIndexBlock .vote:hover {
    background-color: #007cc3; }
#surveyIndexBlock .voteCount {
    color: #ffffff;
    background-color: #007cc3;
    text-align: center;
    padding: 4px 30px;
    width: 70px;
    display: block;
    margin: 0 auto;
    font-size: 14px;
    height: 30px;
    line-height: 30px; }
#surveyIndexBlock .voteBar .barInfoLeft {
    padding-right: 10px;
    color: #fff;
    font-size: 11px;}
#surveyIndexBlock .voteBar .barInfoRight {
    padding-left: 10px;
    font-size: 11px;}
#surveyIndexBlock .answersList {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 10px; }
#surveyIndexBlock .answersList li {
    display: inline-block;
    margin-bottom: 10px; }
#surveyIndexBlock .answersList .answer .title span {
    color: #999; }
#surveyIndexBlock a {
    color: #007cc3; }
#surveyIndexBlock .answersList.radio {
    display: block; }
#surveyIndexBlock .answersList.radio li {
    display: block; }
#surveyIndexBlock .answersList.radio li .title {
    text-align: left;
    color: #000000;
    display: inline-block;
    line-height: 20px;
    margin-top: 5px;
    font-size: 14px;
    padding-left: 20px;
    position: relative; }
#surveyIndexBlock .answersList.radio li .title input {
    position: absolute;
    left: 0;
    top: 2px;
    margin: 0;
    padding: 0; }
#surveyIndexBlock .answersList.radio li .title a {
    line-height: 20px;
    display: inline-block; }
#surveyIndexBlock .voteBar {
    width: 100%;
    height: 13px;
    border: 1px solid #ededed;
    margin-top: 2px; }
#surveyIndexBlock .voteBar .voted {
    height: 15px;
    background-color: #007cc3;
    margin-top: -1px; }
#surveyIndexBlock .rules {
    margin-top: 10px;
    border-top: 1px solid #EBEBEB;
    font-weight: bold;
    font-size: 10px;
    padding: 10px 10px 10px 10px;
    color: #96a1ae;
    text-align: center;}
#surveyIndexBlock .rules a {
    color: #007cc3; }
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%; }
.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%; }
.articleSurveyBlock {
    width: 100%;
    background: #F5F5F5;
    padding: 0;
    border: 1px solid #EBEBEB;
    margin: 20px 0;
    clear: both; }
.articleSurveyBlock .answersList {
    padding: 0 5px; }
.articleSurveyBlock .answersList.radio li::before {
    background: none;
    margin: 0; }
.articleSurveyBlock .answersList.radio li .title {
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    color: #333;
    display: inline-block;
    margin: 2px 0px 2px 0px;
    padding-left: 20px;
    position: relative;
    line-height: 20px;}
.articleSurveyBlock .answersList.radio li .title input {
    position: absolute;
    left: 0;
    top: 2px;
    margin: 0;
    padding: 0; }
.articleSurveyBlock .answersList.radio li .title a {
    line-height: 20px;
    display: inline-block; }
.articleSurveyBlock .survey-title {
    box-sizing: border-box;
    display: table;
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    margin-top: 12px;
    font-weight: bold; }
.articleSurveyBlock .answers {
    margin-top: 10px; }
.articleSurveyBlock .answersPhotoList .answer.photo {
    float: left;
    width: 213px;
    margin: 0 4px 20px 3px;
    height: auto;
    position: relative; }
.articleSurveyBlock .answersPhotoList .answer.photo .title {
    min-height: 43px;
    line-height: 18px;
    font-size: 14px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px;
    align-items: center; }
.articleSurveyBlock .answersPhotoList .answer.photo .title span {
    text-align: center;
    font-weight: 600;
    margin: 0 auto; }
.articleSurveyBlock .answersPhotoList .answer.photo .title a {
    text-align: center;
    font-weight: 600;
    margin: 0 auto; }
.articleSurveyBlock .answersPhotoList .answer.photo:last-child {
    margin-bottom: 0; }
.articleSurveyBlock .answersPhotoList .answer.photo > a {
    width: 215px;
    height: 147px;
    display: block;
    margin: -1px -1px 0 -1px;
    position: relative; }
.articleSurveyBlock .answersPhotoList .answer.photo.big {
    width: 48%;
    margin: 0 0 20px 8px;
    height: auto;
    text-align: center; }
.articleSurveyBlock .answersPhotoList .answer.photo.big.hasVideo {
    width: 100%;
    margin: 0;
    text-align: left; }
.articleSurveyBlock .answersPhotoList .answer.photo.big > a {
    height: auto;
    width: auto;
    display: block;
    margin: -1px -1px 0 -1px; }
.articleSurveyBlock .answersPhotoList .answer.photo.big > a > img {
    width: 100%;
    max-height: 100%;
    max-width: 100%;
    display: block; }
.articleSurveyBlock .answersPhotoList .answer.photo.small {
    width: 30%;
    margin: 0 1% 20px 2%;
    height: auto;
    text-align: center; }
.articleSurveyBlock .answersPhotoList .answer.photo.small > a {
    height: auto;
    width: auto;
    display: block;
    margin: -1px -1px 0 -1px;
    position: relative; }
.articleSurveyBlock .answersPhotoList .answer.photo.small > a > img {
    width: 100%;
    max-height: 100%;
    max-width: 100%;
    display: block; }
.articleSurveyBlock .answersPhotoList .answer.photo.hasVideo .videoContainers {
    padding: 10px 10px 5px 10px; }
.articleSurveyBlock .answersPhotoList .answer.photo .playBtn {
    background: url("/pimg/misc/playBtn.png") center center no-repeat;
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    pointer-events: none; }
.articleSurveyBlock .answersPhotoList .answer.photo .videoVotePos {
    border-bottom: 1px solid #EBEBEB;
    padding: 0 10px 0 5px; }
.articleSurveyBlock .answersPhotoList .answer.photo .videoVotePos .title {
    display: inline-block !important; }
.articleSurveyBlock .answersPhotoList .answer.photo .videoVotePos .voteCount, .articleSurveyBlock .answersPhotoList .answer.photo .videoVotePos .vote {
    float: right; }
.articleSurveyBlock .answersPhotoList .answer.photo .videoVotePos:last-child {
    border-bottom: none; }
.articleSurveyBlock .rules {
    margin-top: 10px;
    border-top: 1px solid #EBEBEB;
    font-weight: bold;
    font-size: 10px;
    padding: 10px 10px 10px 10px;
    color: #666;
    text-align: center;}
.articleSurveyBlock .rules a {
    color: #2F7EC4; }
.articleSurveyBlock .withPhoto .rules {
    margin-top: 0; }
.articleSurveyBlock .withRadio .rules {
    padding-top: 5px;
    padding-bottom: 5px; }
.articleSurveyBlock .vote {
    cursor: pointer;
    color: #ffffff;
    background-color: #2F7EC4;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 4px 30px;
    margin: 0 auto;
    min-width: 70px;
    height: 30px;
    line-height: 30px;
    display: inline-block; }
.articleSurveyBlock .vote:hover {
    background-color: #2F7EC4; }
.articleSurveyBlock .voteCount {
    color: #ffffff;
    background-color: #2F7EC4;
    font-weight: bold;
    text-align: center;
    padding: 4px 30px;
    margin: 0 auto;
    min-width: 70px;
    height: 30px;
    line-height: 30px;
    display: inline-block; }
.articleSurveyBlock .vote.radio {
    margin: 15px 0 4px 35px; }
.articleSurveyBlock .voteBar {
    width: 100%;
    height: 13px;
    border: 1px solid #ededed; }
.articleSurveyBlock .voteBar .voted {
    height: 15px;
    background-color: #2F7EC4;
    margin-top: -1px; }
.articleSurveyBlock .voteBar .barInfoLeft {
    padding-right: 10px;
    color: #fff;
    font-size: 11px;}
.articleSurveyBlock .voteBar .barInfoRight {
    padding-left: 10px;
    font-size: 11px;}
#surveyIndexBlockBy3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
#surveyIndexBlockBy3 .surveyHeader {
    width: 100%;
    background: #f8f8f8; }
#surveyIndexBlockBy3 .surveyHeader .surveyLogo {
    background-repeat: no-repeat;
    background-position: bottom right;
    border: 1px solid #E1E1E1;
    height: 57px;
    width: 100%;
    display: block;
    overflow: hidden; }
#surveyIndexBlockBy3 .surveyCurrent {
    padding: 0; }
#surveyIndexBlockBy3 .surveyArchive {
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    padding: 7px;
    background-color: #f2f2f2;
    border-bottom: 2px solid #2F7EC4; }
#surveyIndexBlockBy3 .surveyArchive .answersPhotoList .answer.photo {
    border: 1px solid #dededc;
    height: 250px; }
#surveyIndexBlockBy3 .surveyArchive .answersPhotoList .answer.photo .title {
    margin-bottom: 8px; }
#surveyIndexBlockBy3 .surveyArchive .answersPhotoList .answer.photo .title * {
    display: inline-block;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    width: 180px; }
#surveyIndexBlockBy3 .surveyArchive .answersPhotoList .answer.photo *:first-child {
    text-transform: uppercase; }
#surveyIndexBlockBy3 .surveyArchive .answersPhotoList .answer.photo *:last-child {
    text-transform: none; }
#surveyIndexBlockBy3 .surveyArchive .header {
    background-image: url("|STATIC_SERV|/pimg/Site/archive-cup.png");
    background-repeat: no-repeat;
    background-position: 6px 8px;
    width: 100%;
    height: 30px;
    margin-bottom: 5px;
    padding-left: 10px; }
#surveyIndexBlockBy3 .surveyArchive .header .title {
    font-size: 14px;
    margin-left: 20px;
    margin-top: 5px;
    font-weight: bold; }
#surveyIndexBlockBy3 .surveyArchive .header .surveymore {
    margin-top: 5px;
    margin-right: 15px;
    color: #2F7EC4;
    font-weight: normal;
    padding-right: 15px;
    display: inline-block;
    line-height: 13px;
    font-size: 12px;
    background: url("|STATIC_SERV|/pimg/Site/triangle-blue.png") no-repeat right center; }
#surveyIndexBlockBy3 .answersPhotoList {
    width: 100%;
    margin: 0 -4px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
#surveyIndexBlockBy3 .answersPhotoList .answer.photo {
    float: left;
    margin: 0 4px 5px 12px;
    width: 225px;
    height: 265px; }
#surveyIndexBlockBy3 .answersPhotoList .answer.photo > a {
    width: 225px;
    height: 160px;
    display: block;
    margin: -1px -1px 0 -1px;
    position: relative; }
#surveyIndexBlockBy3 .answersPhotoList .answer.photo > a > img {
    width: 100%;
    max-width: 100%;
    max-height: 154px;
    display: block; }
#surveyIndexBlockBy3 .answersPhotoList .answer.photo .playBtn {
    background: url("/pimg/misc/playBtn.png") center center no-repeat;
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    pointer-events: none; }
#surveyIndexBlockBy3 .answersPhotoList .answer.photo .title {
    height: 49px;
    line-height: 18px;
    font-size: 14px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 5px;
    align-items: center; }
#surveyIndexBlockBy3 .answersPhotoList .answer.photo .title span {
    display: block;
    text-align: center;
    font-weight: 600;
    margin: 0 auto; }
#surveyIndexBlockBy3 .answersPhotoList .answer.photo .title a {
    display: block;
    text-align: center;
    font-weight: 600;
    margin: 0 auto; }
#surveyIndexBlockBy3 .vote {
    color: #ffffff;
    background-color: #2F7EC4;
    text-align: center;
    width: 180px;
    display: block;
    margin: 0 auto;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    cursor: pointer; }
#surveyIndexBlockBy3 .vote:hover {
    background-color: #2F7EC4; }
#surveyIndexBlockBy3 .voteCount {
    color: #ffffff;
    background-color: #2F7EC4;
    text-align: center;
    width: 180px;
    display: block;
    margin: 0 auto;
    font-size: 14px;
    height: 30px;
    line-height: 30px; }
#surveyIndexBlockBy3 .answersList {
    width: 455px;
    margin-bottom: 10px; }
#surveyIndexBlockBy3 .answersList li {
    display: inline-block; }
#surveyIndexBlockBy3 .answersList .answer .title span {
    color: #2F7EC4; }
#surveyIndexBlockBy3 a {
    color: #2F7EC4; }
#surveyIndexBlockBy3 .answersList.radio {
    display: block; }
#surveyIndexBlockBy3 .answersList.radio li {
    display: block; }
#surveyIndexBlockBy3 .answersList.radio li .title {
    text-align: left;
    font-size: 14px;
    color: #000000;
    display: inline-block;
    line-height: 20px;
    margin-top: 5px;
    padding-left: 20px;
    position: relative; }
#surveyIndexBlockBy3 .answersList.radio li .title input {
    position: absolute;
    left: 0;
    top: 2px;
    margin: 0;
    padding: 0; }
#surveyIndexBlockBy3 .answersList.radio li .title a {
    line-height: 20px;
    display: inline-block; }
#surveyIndexBlockBy3 .voteBar {
    width: 100%;
    height: 13px;
    border: 1px solid #ededed;
    margin-top: 2px; }
#surveyIndexBlockBy3 .voteBar .voted {
    height: 15px;
    background-color: #2F7EC4;
    margin-top: -1px; }
#surveyIndexBlockBy3 .dayBest {
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
    padding: 4px 8px;
    margin-bottom: 5px; }
#surveyIndexBlockBy3 .dayBest b {
    color: #2F7EC4; }

.videoContainer {
    display: none; }

@media (max-width: 655px) {
    .answersPhotoList .answer.photo {
        width: 100% !important; }

    #surveyIndexBlock .surveyLogo {
        min-width: 245px;
        width: 100% !important;
        display: block !important;
        background-position: center center !important; }

    #surveyIndexBlock .surveyHeader .categories {
        float: none !important;
        display: block;
        margin: 0 center;
        clear: both;
        border-top: 1px solid #EBEBEB; }
}


.spinnerPlace {
    width: 100px;
    height: 100px;
    margin: 10px auto;
}
.spinnerPlace svg {
    animation: rotate 1.5s linear infinite;
    height: 100%;
    width: 100%;
}
.spinnerPlace circle {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
    animation:
            dash 1.5s ease-in-out infinite 0s,
            color 6s ease-in-out infinite -0.75s;
    stroke-linecap: round;
    fill: none;
    stroke-width:2;
}
@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes dash {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35;
    }
    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124;
    }
}
@keyframes color {
    100%, 0% {
        stroke: #e46600;
    }
}
.article_inside {
    font-family: 'Open Sans', sans-serif;
    color: #333333;
    width: 690px;
}
.slots.one-column {
    overflow: unset;
}
.slots.one-column .centerSlot
{
    overflow: unset;
    width: 100%;
    left: 0;
    padding: 0;
}
.slots.one-column .allNewsPlace.v3 .article_inside {
    display: flex;
}
.slots.one-column .allNewsPlace.v3 .article_inside .left-column {
    width: 690px;
    height: 100%;
    padding: 0 10px 0 10px;
}
.slots.one-column .allNewsPlace.v3 .article_inside .right-column {
    width: 300px;
    overflow: visible;
}
.slots.one-column .allNewsPlace.v3 .right-column .r-a-d {
    display: none;
    margin-bottom: 21px;
    min-height: 650px;
}
.slots.one-column .allNewsPlace.v3 .right-column .custom-stick-div {
    top: 44px;
    position: sticky;
}
.slots.one-column .allNewsPlace.v3.sub-t .right-column .custom-stick-div {
    top: 88px;
}
.slots.one-column .allNewsPlace.v3.ls-t .right-column .custom-stick-div {
    top: 140px;
}
.slots.one-column .allNewsPlace.v3.sub-ls-t .right-column .custom-stick-div {
    top: 184px;
}
.article_inside .author-block {
    height: 48px;
    margin-top: 15px;
    margin-bottom: 40px;
}
.article_inside .author-block .author-name {
    color: #555555;
    margin-right: 11px;
    padding-top: 3px;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}
.article_inside .author-block .author-image {
    height: 48px;
    width: 48px;
    margin-right: 15px;
}
.article_inside .author-block .author-facebook {
    margin-right: 10px;
    margin-top: 6px;
}
.article_inside .author-block .author-facebook img:hover {
    content: url("|STATIC_SERV|/pimg/misc/facebook-hover.png"); }
.article_inside .author-block .author-twitter {
    margin-right: 10px;
    margin-top: 6px;
}
.article_inside .author-block .author-twitter img:hover {
    content: url("|STATIC_SERV|/pimg/misc/twitter-hover.png");
}
.article_inside .author-block .author-instagram {
    margin-right: 10px;
    margin-top: 6px;
}
.article_inside .author-block .author-instagram img:hover {
    content: url("|STATIC_SERV|/pimg/misc/instagram-hover.png");
}
.article_inside .author-block .author-email {
    margin-right: 10px;
    margin-top: 6px;
}
.article_inside .author-block .author-email img:hover {
    content: url("|STATIC_SERV|/pimg/misc/email-hover.png");
}
.article_inside .author-block .author-description {
    padding-bottom: 13px;
    border-bottom: 1px solid #e7e6e6;
    margin-left: 63px;
    color: #555555;
    font-size: 12px;
    height: 14px;
}
.author-block .author-social {
    height: 20px;
}
.article_inside .article_content {
    position: relative;
    margin: auto;
    margin-top: 40px;
    width: 650px;
}
.article_inside a {
    color: #007cc3;
}
.tags.block {
    font-size: 12px;
    color: #555555;
    padding-left: 10px;
    padding-right: 22px;
}
.tags.block a {
    color: #007cc3;
}
.bigPhotoTitleNew {
    line-height: 25px;
    display: block;
    text-align: right;
    border-bottom: 1px solid #e7e6e6;
    font-size: 10px !important;
    color: #666666;
}
#intext p .bigPhotoTitleNew {
    font-size: 10px !important;
}
.firstPhotoTitle {
    font-size: 10px;
    text-align: right;
    color: #666666;
    line-height: 14px;
    padding-top: 2px;
}
.articleAfterFirstPhoto {
    height: 29px;
    border-bottom: 1px solid #e7e6e6;
    line-height: 29px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.articleAfterFirstPhoto .firstPhotoTitle {
    height: 29px;
    line-height: 29px;
}
.bigArticleImage img {
    width: 690px;
}
.fixed-position {
    position: fixed !important;
    bottom: auto !important;
    top: 150px;
}
.absolute-position {
    position: absolute !important;
    bottom: auto !important;
    top: 0px !important;
}
.absolute-position-bottom {
    position: absolute !important;
    bottom: 0px !important;
    top: auto !important;
    z-index: 990 !important;
}

/* UComments_v2 start */
.comment-filter-segment {
    margin-bottom: 24px;
    overflow: hidden;
}
.comment-filter-segment .a-group {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e7e6e6;
}
.comment-filter-segment .b-group {
    display: none;
}
.comment-filter-segment .b-style-button {
    float: left;
    font-size: 14px;
    color: #007cc3;
    margin-right: 32px;
    cursor: pointer;
    padding-top: 14px;
    padding-bottom: 14px;
    position: relative;
}
.comment-filter-segment .b-style-button.inactive {
    color: #007cc3;
}
.comment-filter-segment .b-style-button.active {
    color: #333333;
}
.comment-filter-segment .b-style-button.active .arrow-triangle{
    position: absolute;
    top: 39px;
    left: 50%;
    right: 50%;
    margin: auto;
}
.comment-filter-segment .b-style-button.active .arrow-triangle .triangle-ext {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #f2f2f2;
    position: relative;
}
.comment-filter-segment .b-style-button.active .arrow-triangle .triangle-int {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #fff;
    position: absolute;
    bottom: -6px;
    left: -4px;
    overflow: hidden;
}


.comment-item-segment {
    margin-bottom: 30px;
    overflow: hidden;
}
.comment-item-segment.reply-type.parent-bad-karma,
.comment-item-segment.bad-karma .comment-text {
    display: none;
}
.comment-item-segment .show-comment {
    display: none;
}
.comment-item-segment.bad-karma .show-comment {
    display: block;
    color: #999;
    cursor: pointer;
    font-size: 12px;
    padding-bottom: 9px;
    line-height: 19px;
}
.comment-item-segment.reply-type .this-frame {
    margin-left: 58px;
    border-left: 1px solid #e7e6e6;
    padding-left: 10px;
}
.comment-item-segment .a-style-button {
    display: inline-block;
    background-color: #007cc3;
    color: #ffffff;
    font-size: 13px;
    padding-top: 6px;
    padding-bottom: 7px;
    padding-left: 18px;
    padding-right: 18px;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.comment-item-segment .person-block {
    width: 48px;
    height: 48px;
    float: left;
    background-color: #dedede;
    margin-right: 10px;
}
.comment-item-segment .person-block .person-face-url {
    display: block;
}
.comment-item-segment .person-block .person-ico {
    width: 48px;
    height: 48px;
    background-position: -475px 10px;
    margin: 0 auto;
}
.comment-item-segment .a-group {
    overflow: hidden;
    margin: auto;
    padding-top: 3px;
}
.comment-item-segment .a-group .info-line {
    margin-bottom: 8px;
}
.comment-item-segment .a-group .info-line .user-deleted {
    font-size: 14px;
}
.comment-item-segment .a-group .info-line .name,
.comment-item-segment .a-group .info-line .pro {
    color: #007cc3;
    max-width: 200px;
    overflow: hidden;
    display: inline-block;
    max-width: 200px;
    vertical-align: top;
    text-decoration: none;
}
.comment-item-segment .a-group .info-line span.date {
    color: #999999;
}
.comment-item-segment .a-group .info-line .pro,
.comment-item-segment .a-group .info-line .name,
.comment-item-segment .a-group .info-line span.date {
    font-size: 14px;
}
.comment-item-segment .a-group .comment-text {
    font-size: 13px;
    line-height: 19px;
    color: #333333;
    padding-bottom: 9px;
}
.comment-item-segment .a-group .action-line span.reply-button {
    font-size: 12px;
    color: #007cc3;
    cursor: pointer;
    margin-right: 17px;
}
/*.comment-item-segment.reply-type .a-group .action-line span.reply-button {
    display: none;
}*/
.comment-item-segment .a-group .action-line span.like-button,
.comment-item-segment .a-group .action-line span.dislike-button {
    margin-right: 8px;
    cursor: pointer;
    width: 13px;
    height: 13px;
    display: inline-block;
}
.comment-item-segment .a-group .action-line span.like-button {
    background-position: -532px 0;
}
.comment-item-segment .a-group .action-line span.like-button:hover {
    background-position: -598px 0;
}
.comment-item-segment .a-group .action-line span.dislike-button {
    background-position: -565px 0;
}
.comment-item-segment .a-group .action-line span.dislike-button:hover {
    background-position: -631px 0;
}
.comment-item-segment .a-group .action-line span.karma-points {
    margin-right: 12px;
}
.comment-item-segment .a-group .action-line span.karma-points.plus {
    color: #007cc3;
}
.comment-item-segment .a-group .action-line span.karma-points.minus {
    color: #fe0000;
}


.comment-form-segment {
    margin-bottom: 20px;
}
.comment-form-segment.reply-type .this-frame {
    margin-left: 58px;
    border-left: 1px solid #e7e6e6;
    padding-left: 10px;
}
.comment-form-segment .a-group {
    overflow: hidden;
}
.comment-form-segment .a-style-button {
    display: inline-block;
    background-color: #007cc3;
    color: #ffffff;
    font-size: 13px;
    padding-top: 6px;
    padding-bottom: 7px;
    padding-left: 18px;
    padding-right: 18px;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.comment-form-segment .a-group .person-block {
    width: 48px;
    height: 48px;
    float: left;
    background-color: #dedede;
    margin-right: 10px;
}
.comment-form-segment .a-group .person-block .person-ico {
    width: 26px;
    height: 27px;
    background-position: -486px 0;
    margin: 0 auto;
    margin-top: 10px;
}
.comment-form-segment .a-group .person-block img.person-img {
    display: none;
}
.comment-form-segment .a-group .write-block {
    overflow: hidden;
    margin: auto;
    border: 1px solid #e7e6e6;
    padding: 9px;

}
.comment-form-segment .a-group .write-block textarea.comment-textarea {
    width: 100%;
    bottom: 0px;
    border: none;
    padding: 0px;
    resize: none;
    outline: none;
    padding-top: 5px;
    padding-bottom: 4px;
    line-height: 19px;
    font-size: 13px;
    color: #555555;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    transition: height 0.5s;
}
.comment-form-segment.inactive .a-group .write-block textarea.comment-textarea {
    height: 19px;
}
.comment-form-segment.active .a-group .write-block textarea.comment-textarea {
    height: 57px;
}
.comment-form-segment.inactive .b-group {
    display: none;
}
.comment-form-segment.active .b-group {
    border-left: 1px solid #e7e6e6;
    border-right: 1px solid #e7e6e6;
    border-bottom: 1px solid #e7e6e6;
    margin-left: 58px;
    background-color: #f6f6f6;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 6px;
    padding-bottom: 6px;
    overflow: hidden;
}
.comment-form-segment.active .b-group .info-block {
    font-size: 12px;
    line-height: 14px;
    color: #333333;
    min-height: 28px;
    width: 60%;
}
.comment-form-segment.active .b-group .info-block,
.comment-form-segment.active .b-group .button-block {
    float: left;
}
.comment-form-segment.active .b-group .button-block {
    width: 40%;
    text-align: right;
}
.comment-form-segment.active .b-group span.offline-text {
    font-weight: bold;
}
.comment-form-segment.active .b-group #comment-button {
    display: none;
}
.comment-form-segment .b-group span.get-answer-text,
.comment-form-segment .b-group .a-style-checkbox {
    display: none;
}
.comment-form-segment.active.loggedIn .b-group span.get-answer-text,
.comment-form-segment.active.loggedIn .b-group .a-style-checkbox {
    display: block;
}
.comment-form-segment .c-group {
    overflow: hidden;
    margin-left: 58px;
    border: 1px solid #fa3e3e;
    display: none;
}
.comment-form-segment .c-group .attention-ico,
.comment-form-segment .c-group .msg-block {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 13px;
    margin-right: 5px;
}
.comment-form-segment .c-group .msg-block {
    color: #333333;
    margin: auto;
    margin-left: 5px;
}
.comment-form-segment .c-group .attention-ico {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #fa3e3e;
    color: #ffffff;
    float: left;
}


.d-style-button {
    color: #007cc3;
    font-size: 13px;
    padding-top: 6px;
    padding-bottom: 7px;
    padding-left: 18px;
    padding-right: 18px;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #007cc3;
}
.d-style-button:hover {
    background-color: #007cc3;
    color: #ffffff;
}
.f-style-button {
    color: #007cc3;
    font-size: 14px;
    line-height: 40px;
    padding-left: 18px;
    padding-right: 18px;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #007cc3;
}
.f-style-button:hover {
    background-color: #007cc3;
    color: #ffffff;
}
.e-style-button,
.c-style-button,
.g-style-button {
    color: #ffffff;
    line-height: 42px;
    font-size: 14px;
    margin-left: 40px;
    margin-right: 40px;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
}
.e-style-button .btn-text,
.c-style-button .btn-text,
.g-style-button .btn-text {
    vertical-align: middle;
}
.c-style-button {
    background-color: #e04c40;
}
.e-style-button {
    background-color: #34579d;
}
.g-style-button {
    background-color: #007cc3;
}

.comments-segment .more-comments-segment {
    display: none;
}
.comments-segment .more-comments-segment .d-style-button {
    width: 33%;
    margin: 0 auto;
    margin-bottom: 30px;
}


.login-overlay-segment,
.overlay-segment {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 10000;
    background-color:rgba(10,10,10,0.5);
}

.login-form-segment {
    padding-top: 51px;
    border: solid 1px #333333;
    background-color: #ffffff;
    position: absolute;
    overflow: hidden;
    z-index: 1001;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
}
.login-form-segment  .c-style-button {
    background-color: #007cc3;
    color: #ffffff;
    font-size: 13px;
    padding-top: 6px;
    padding-bottom: 7px;
    padding-left: 18px;
    padding-right: 18px;
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    margin-left: 75px;
    margin-right: 75px;
    margin-bottom: 30px;
}
.login-form-segment .name-input-block,
.login-form-segment .password-input-block {
    border-bottom: 1px solid #e7e6e6;
    margin-bottom: 4px;
    margin-left: 75px;
    margin-right: 75px;
}
.login-form-segment .name-input-block input,
.login-form-segment .password-input-block input {
    width: 300px;
    border: none;
    outline: none;
    padding: 0px;
    margin-bottom: 3px;
}
.login-form-segment .name-input-block-msg,
.login-form-segment .password-input-block-msg,
.login-form-segment .msg-block {
    padding-bottom: 17px;
    color: #fe0000;
    font-size: 11px;
    margin-left: 75px;
    margin-right: 75px;
}
.login-form-segment .password-action-block {
    overflow: hidden;
    margin-bottom: 17px;
}
.login-form-segment .forgot-password-button {
    float: right;
    font-size: 11px;
    margin-left: 75px;
    margin-right: 75px;
    color: #007cc3;
    cursor: pointer;
}
.login-form-segment .forgot-password-button.mobile {
    display: none;
}
.login-form-segment .register-block {
    background-color: #f6f6f6;
    border-top: 1px solid #e7e6e6;
    padding-top: 29px;
    padding-bottom: 29px;
    overflow: hidden;
}
.login-form-segment .register-block .text,
.login-form-segment .register-block .button-block {
    float: left;
    width: 50%;
    text-align: left;
}
.login-form-segment .register-block .text {
    font-size: 13px;
    color: #333333;
    text-align: right;
    line-height: 30px;
}
.login-form-segment .register-block .d-style-button {
    margin-left: 11px;
}
.login-form-segment .register-block .d-style-button.desktop {
    display: inline-block;
}
.login-form-segment .register-block .d-style-button.mobile {
    display: none;
}

.a-style-checkbox {
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    text-align: center;
    float: left;
    margin-right: 7px;
    cursor: pointer;
    border: 1px solid #e7e6e6;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.a-style-checkbox > span {
    display: none;
    width: 14px;
    height: 14px;
    background-position: -663px 2px;
}
.a-style-checkbox.active > span.done {
    display: block;
}
/* UComments_v2 end */

.partner-ico-block {
    position: absolute;
    width: 33px;
    height: 33px;
    left: 10px;
    bottom: 10px;
    background-color: rgba(82, 69, 69, 0.5);
    text-align: center;
    border-radius: 17px;
}
.partner-ico-block .ico-item.sprite-v2 {
    width: 15px;
    height: 15px;
    background-position: -1179px 0;
    margin: 0 auto;
    margin-top: 8px;
}

/* lastRubricNewsRight start*/
.lastRubricNewsRight {
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 30px;
}
.lastRubricNewsRight .lastRubricNewsTitle {
    color: #292929;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-left: 20px;
    letter-spacing: 3px;
}
.lastRubricNewsScrollbar
{
    width: 300px;
    overflow-y: scroll;
}
.lastRubricNewsBlock
{
    width: 300px;
    margin: auto;
}
.lastRubricNewsScrollbar::-webkit-scrollbar
{
    width: 6px;
    background-color: #e7e6e6;
}
.lastRubricNewsScrollbar::-webkit-scrollbar-thumb
{
    background-color: #007cc3;
}
.lastRubricNewsRight-list {
    border-left: 1px solid #007cc3;
    padding-left: 16px;
    margin: auto 25px auto 4px;
    position: relative;
}
.lastRubricNewsRight-list:before {
    content: "";
    position: absolute;
    left: -1px;
    height: 7px;
    width: 0;
    border-left: 1px solid #fff;
}
.lastRubricNewsRight-list li {
    line-height: 20px !important;
    font-size: 14px;
    margin-bottom: 19px;
    font-weight: 600;
}
.lastRubricNewsRight-list li::before {
    content: '';
    display: inline;
    position: absolute;
    width: 9px;
    height: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    background-color: #007cc3;
    left: -5px;
    margin-top: 7px;
}
.lastRubricNewsRight-list li .lastRubricNewsTime {
    margin-right: 7px;
    font-weight: bold;
}
.lastRubricNewsRight-list li a {
    color: #333333;
}
.lastRubricNewsRight-list li a:hover {
    color: #007cc3;
    text-decoration: none;
}
.lastRubricNewsRight-list a.lastRubricNewsComments {
    color: #007cc3;
    line-height: 20px
}
.lastRubricNewsRight-list li .UArticles_listAttachments img {
    margin: 0px;
}
/* lastRubricNewsRight end*/

/* desktopLeadNews2019 start*/
#deskmainPriority.DindexMiddleTopNews,
#bdesktopmainPriority.DindexMiddleTopNews,
.DindexMiddleTopNews.branded {
    padding: 0 25px 0 5px;
    font-family: 'Open Sans', sans-serif;
}
.DindexMiddleTopNews.branded.v1 .blocks-grouped .blocks-style .item-block .br-cont,
.DindexMiddleTopNews.branded.v2 .blocks-grouped .blocks-style .item-block {
    display: none;
}
.DindexMiddleTopNews.branded .blocks-grouped .blocks-style.k1r-type .item-block .br-cont {
    min-height: 500px;
}
.DindexMiddleTopNews.branded .blocks-grouped .blocks-style.k2r-type .item-block .br-cont {
    min-height: 265px;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type.border-bottom {
    margin-bottom: 15px;
    border-bottom: 1px solid #e7e6e6;
}
.DindexMiddleTopNews .blocks-style.k1r-type.a-type.border-bottom,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type.border-bottom,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block {
    margin-bottom: 30px;
    border-bottom: 1px solid #e7e6e6;
}
.DindexMiddleTopNews.branded .blocks-style.k1r-type.a-type.border-bottom {
    border-bottom: none;
}
.DindexMiddleTopNews.branded .blocks-style.k2r-type.a-type.border-bottom {
    border-bottom: 1px solid #000000;
}
.article-segment .DindexMiddleTopNews.branded .blocks-style.k2r-type.a-type.border-bottom {
    border-bottom: 0;
}
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block:last-of-type {
    margin-bottom: 0px;
    border-bottom: none;
}
.DindexMiddleTopNews .blocks-style {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-of-type(1),
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block {
    padding-top: 0;
    border-top: 0;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block,
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-last-child(1),
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-last-child(2) {
    padding-bottom: 24px;
}
.DindexMiddleTopNews.branded .blocks-style.k1r-type.a-type .item-block {
    padding-bottom: 0;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block {
    padding-top: 28px;
    border-top: 1px solid #e7e6e6;
}
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block:nth-of-type(1),
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block:nth-of-type(2) {
    padding-top: 0;
    border-top: 0;
}
.DindexMiddleTopNews .blocks-style.k12r-type .item-block:nth-of-type(1) {
    width: 100%;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-of-type(1) > .image,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block > .image,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block .br-cont > .image {
    margin-bottom: 14px;
}
.DindexMiddleTopNews .blocks-style .item-block .image {
    display: block;
    position: relative;
}
.DindexMiddleTopNews .blocks-style .item-block .block-title {
    font-size: 18px;
    line-height: 25px;
    color: #333333;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 10px;
}
.DindexMiddleTopNews.branded .blocks-style .item-block .block-title a {
    color: #333333;
}
.DindexMiddleTopNews.branded .blocks-style .item-block .block-title a:hover {
    color: #007cc3!important;
}
.DindexMiddleTopNews a {
    color: #007cc3;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: default;
    text-decoration: none;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-of-type(1) > .image .ico-group{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 38px;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block > .image .ico-group,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block > .image .ico-group,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block > .br-cont .image .ico-group,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block > .image .ico-group,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block > .br-cont .image .ico-group {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 38px;
}
.DindexMiddleTopNews .blocks-style .item-block .image img {
    width: 100%;
    display: block;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-of-type(1) > .title,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block > .title,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block .br-cont > .title {
    margin-bottom: 16px;
    margin-right: 15px !important;
    margin-left: 15px !important;
}
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block > .block-title {
    margin-left: 15px;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-of-type(2n+1) > .title,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block:nth-of-type(2n+1) > .title,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block:nth-of-type(2n+1) > .br-cont .title {
    margin-right: 30px;
    margin-left: 15px;
}
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block:nth-of-type(2n+1) > .block-title {
    margin-right: 15px;
    margin-left: 15px;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-of-type(2n+2) > .title,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block:nth-of-type(2n+2) > .title,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block:nth-of-type(2n+2) > .br-cont .title {
    margin-right: 15px;
    margin-left: 30px;
}
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block:nth-of-type(2n+2) > .block-title {
    margin-left: 30px;
}
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block:nth-of-type(2n+1) > .ban-top {
    margin-right: 15px;
}
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block:nth-of-type(2n+2) > .ban-top {
    margin-left: 15px;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-of-type(1) > .title .a-text,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block > .title .a-text,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block .br-cont > .title .a-text {
    font-size: 26px;
    line-height: 32px;
    font-weight: 600;
    color: #333333;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block > .title .a-text,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block > .title .a-text,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block .br-cont > .title .a-text,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block > .title .a-text,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block > .br-cont .title .a-text {
    color: #333333;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block > .title .a-text:hover,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block > .title .a-text:hover,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block .br-cont > .title .a-text:hover,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block > .title .a-text:hover,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block > .br-cont .title .a-text:hover {
    color: #007cc3 !important;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-of-type(1) > .title .b-text,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block > .title .b-text,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block .br-cont > .title .b-text {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
}
.DindexMiddleTopNews .blocks-style .item-block .title > * {
    vertical-align: middle;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block > .additional,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block > .additional,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block .br-cont > .additional,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block > .additional,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block > .br-cont .additional {
    font-size: 13px;
    color: #777777;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-of-type(1) > .additional ,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block > .additional,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .item-block .br-cont > .additional {
    margin-right: 10px;
    margin-left: 11px;
    font-family: 'Open Sans', sans-serif;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-of-type(2n+1) > .additional,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block:nth-of-type(2n+1) > .additional,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block:nth-of-type(2n+1) > .br-cont .additional {
    margin-right: 125px;
    margin-left: 15px;
    font-family: 'Open Sans', sans-serif;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-of-type(2n+2) > .additional,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block:nth-of-type(2n+2) > .additional,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block:nth-of-type(2n+2) > .br-cont .additional {
    margin-right: 10px;
    margin-left: 30px;
    font-family: 'Open Sans', sans-serif;
}
.DindexMiddleTopNews .blocks-style.k12r-type .item-block:nth-of-type(n+2),
.DindexMiddleTopNews .blocks-style.k2r-type .item-block {
    width: 50%;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-of-type(n+2) > .image,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block > .image,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block > .br-cont .image {
    margin-bottom: 11px;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-of-type(2n+2) > .image,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block:nth-of-type(2n+2) > .image,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block:nth-of-type(2n+2) > .br-cont .image {
    margin-left: 15px;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-of-type(n+2) > .title,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block > .title,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block > .br-cont .title {
    margin-bottom: 9px;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-of-type(n+2) > .title .a-text,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block > .title .a-text,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block > .br-cont .title .a-text {
    font-size: 18px;
    line-height: 25px;
    color: #333333;
    font-weight: 600;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-of-type(n+2) > .title .b-text,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block > .title .b-text,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block > .br-cont .title .b-text {
    font-size: 15px;
    font-weight: 600;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-of-type(2n+3) > .image,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block:nth-of-type(2n+1) > .image,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .item-block:nth-of-type(2n+1) > .br-cont .image {
    margin-right: 15px;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .ico-group img,
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .ico-group img,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .ico-group img {
    margin-bottom: 8px;
}
.DindexMiddleTopNews .blocks-style.k1r-type.a-type .ico-group img:last-of-type,
.DindexMiddleTopNews .blocks-style.k2r-type.a-type .ico-group img:last-of-type {
    margin-bottom: 0px;
}
.DindexMiddleTopNews .related-items {
    line-height: 22px;
    font-weight: 600;
    margin-right: 15px;
    margin-left: 15px;
    font-size: 14px;
    width: 100%;
}
.DindexMiddleTopNews .related-items .relatedArticleItem:last-child {
    margin-bottom: 24px;
}
.DindexMiddleTopNews .related-items .relatedArticleItem {
    margin-bottom: 12px;
}
.DindexMiddleTopNews a.relatedArticleLink {
    color: #333333;
}
.DindexMiddleTopNews a.relatedArticleLink:hover {
    color: #007cc3;
}
.DindexMiddleTopNews .related-items .relatedArticleItem .square {
    float: left;
    height: 6px;
    width: 6px;
    background-color: #0f7dc2;
    margin-right: 10px;
    margin-top: 8px;
    border-radius: 50%;
}
.DindexMiddleTopNews .related-items .relatedArticleItem .afterSquare {
    overflow: hidden;
}
.DindexMiddleTopNews .inner-black {
    padding-top: 15px;
    border-top: 1px solid #000;
}
.DindexMiddleTopNews .item-block .articleIntro {
    font-size: 13px;
    color: #777777;
    margin: 0 15px 8px 15px;
    line-height: 19px;
}
.DindexMiddleTopNews .blocks-style.k12r-type.a-type .item-block:nth-of-type(1) .title .eTitleDesk {
    font-size: 18px;
}
.DindexMiddleTopNews .item-block .eTitleDesk {
    font-size: 15px;
    font-weight: 600;
    color: #007cc3;
}
.DindexMiddleTopNews .blocks-grouped.last-border-none .blocks-style.k12r-type.a-type.border-bottom:last-of-type,
.DindexMiddleTopNews .blocks-grouped.last-border-none .blocks-style.k1r-type.a-type.border-bottom:last-of-type,
.DindexMiddleTopNews .blocks-grouped.last-border-none .blocks-style.k2r-type.a-type.border-bottom:last-of-type {
    margin-bottom: 0;
    border-bottom: 0;
}
.DindexMiddleTopNews .inner-line {
    border-bottom: 1px solid #333333;
}

.DindexMiddleTopNews .inner-line.b-type {
    margin-bottom: 30px;
}

.DindexMiddleTopNews .title-style {
    font-family: sans-serif;
    font-weight: 600;
    display: block;
    font-size: 16px;
    line-height: 32px;
    color: #333333;
    margin-right: 10px;
    margin-bottom: 20px;
    margin-top: 10px;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.DindexMiddleTopNews .custom-item {
    margin-bottom: 10px;
}
.sT {
    color: #007cc3;
    font-weight: bold;
}
/* desktopLeadNews2019 end*/

/* timetables desktop start*/
#timetablesDesktop,
#resultsDesktop {
    padding: 0 25px 5px 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin-top: 30px;
}
#timetablesDesktop a,
#resultsDesktop a {
    color: #007cc3;
}
#timetablesDesktop a:hover,
#resultsDesktop a:hover {
    text-decoration: none;
    opacity: 0.8;
}
#timetablesDesktop .tmtb-header,
#resultsDesktop .tmtb-header {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    display: inline-block;
    line-height: 39px;
}
#timetablesDesktop .tmtb-header.inner {
    display: block;
    padding-bottom: 5px;
}
#timetablesDesktop .tmtb-header h1,
#resultsDesktop .tmtb-header h1 {
    font-size: 26px;
    line-height: 32px;
    color: #333333;
    font-weight: 600;
}
#resultsDesktop .select-box,
#standingsDesktop .select-box {
    display: block;
}
#timetablesDesktop .leagues-list,
#resultsDesktop .ls-list,
#standingsDesktop .ls-list {
    margin-top: 10px;
    display: inline-block;
}
#resultsDesktop .ls-list.s-right,
#standingsDesktop .ls-list.s-right {
    float: right;
}
#timetablesDesktop .leagues-list .name-cont,
#resultsDesktop .ls-list .name-cont,
#standingsDesktop .ls-list .name-cont {
    display: inline-block;
    font-size: 13px;
    line-height: 25px;
    color: #333333;
    margin-right: 15px;
}
#resultsDesktop .ls-list .name-cont,
#standingsDesktop .ls-list .name-cont {
    margin-right: 10px;
}
#timetablesDesktop .leagues-list .league-select-div,
#resultsDesktop .ls-list .ls-select-div,
#standingsDesktop .ls-list .ls-select-div {
    display: inline-block;
}
#timetablesDesktop .league-select-div .league-select,
#resultsDesktop .ls-select-div .ls-select,
#standingsDesktop .ls-select-div .ls-select {
    background-color: #ffffff;
    -webkit-appearance: none;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 15px 10px 20px;
    border-radius: 25px;
    cursor: pointer;
    color: #333333;
    font-family: 'Open Sans', sans-serif;
    border: 1px solid #e7e6e6;
    min-width: 200px;
    background-image: url('|STATIC_SERV|/pimg/Site/arrow-down.png');
    background-repeat: no-repeat, repeat;
    background-position: right 15px top 50%, 0 0;
}
#resultsDesktop .ls-select-div .ls-select.season-s {
    min-width: 130px;
}
#timetablesDesktop .league-select-div .league-select::-ms-expand,
#resultsDesktop .ls-select-div .ls-select::-ms-expand {
    display: none;
}
#timetablesDesktop .league-select-div .league-select:hover,
#resultsDesktop .ls-select-div .ls-select:hover,
#standingsDesktop .ls-select-div .ls-select:hover {
    border-color: #007cc3;
    color: #007cc3;
    background-image: url('|STATIC_SERV|/pimg/Site/arrow-down-hover.png');
}
#timetablesDesktop .league-select-div .league-select:focus,
#resultsDesktop .ls-select-div .ls-select:focus,
#standingsDesktop .ls-select-div .ls-select:focus {
    outline: 0 none;
}
#timetablesDesktop .league-select-div .league-select option,
#resultsDesktop .ls-select-div .ls-select option,
#standingsDesktop .ls-select-div .ls-select option {
    font-weight:normal;
}
#timetablesDesktop .all-timetables,
#resultsDesktop .all-timetables {
    display: inline-block;
    width: 120px;
    float: right;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 15px 10px 18px;
    border-style: solid;
    border-width: 1px;
    border-radius: 25px;
    cursor: pointer;
    color: #333333;;
    background-image: url(|STATIC_SERV|/pimg/Site/arrow-right.png);
    background-repeat: no-repeat, repeat;
    background-position: right 15px top 50%, 0 0;
}
#timetablesDesktop .all-timetables:hover,
#resultsDesktop .all-timetables:hover {
    color: #007cc3;
    background-image: url(|STATIC_SERV|/pimg/Site/arrow-right-hover.png);
}
#timetablesDesktop .tmtb-date,
#resultsDesktop .tmtb-date {
    font-size: 16px;
    font-weight: 600;
    padding-top: 20px;
    padding-bottom: 15px;
    margin-top: 10px;
}
#timetablesDesktop > .tmtb-date ~ .tmtb-date,
#resultsDesktop > .tmtb-date ~ .tmtb-date {
    border-top: 1px solid #e7e6e6;
}
#timetablesDesktop .tmtb-row {
    display: inline-flex;
    width: 100%;
    height: 40px;
}
#resultsDesktop .tmtb-row {
    width: 100%;
}
#timetablesDesktop .tmtb-row .tmtb-time {
    display: flex;
    align-items: center;
    width: 45px;
}
#timetablesDesktop .tmtb-row .tmtb-teams-container {
    display: flex;
    justify-content: center;
    width: calc(100% - 45px - 110px);
}
#resultsDesktop .tmtb-row .tmtb-teams-container {
    display: inline-block;
}
#timetablesDesktop .tmtb-row .tmtb-teams-container .tmtb-team-home {
    width: calc((100% - 16px) / 2);
    position: relative;
    display: inline-block;
    text-align: right;
    height: 40px;
}
#resultsDesktop .tmtb-row .tmtb-teams-container .tmtb-team-home {
    display: inline-block;
    width: 225px;
    text-align: right;
    max-height: 36px;
}
#timetablesDesktop .tmtb-row .tmtb-teams-container .tmtb-team-home .tmtb-team-h-name {
    width: calc(100% - 38px);
    position: absolute;
    right: 38px;
    top: 50%;
    transform: translateY(-50%);
}
#resultsDesktop .tmtb-row .tmtb-teams-container .tmtb-team-home .tmtb-team-h-name {
    display: inline-block;
    vertical-align: middle;
    max-width: 170px;
}
#timetablesDesktop .tmtb-row .tmtb-teams-container .tmtb-team-home .tmtb-team-h-logo {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
#resultsDesktop .tmtb-row .tmtb-teams-container .tmtb-team-home .tmtb-team-h-logo {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-left: 10px;
    margin-bottom: 8px;
    margin-right: 10px;
}
#timetablesDesktop .tmtb-row .tmtb-teams-container .tmtb-team-home .tmtb-team-h-logo img,
#resultsDesktop .tmtb-row .tmtb-teams-container .tmtb-team-home .tmtb-team-h-logo img {
    max-width: 28px;
    max-height: 28px;
    vertical-align: middle;
}
#timetablesDesktop .tmtb-row .tmtb-teams-container .tmtb-dash {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 40px;
}
#resultsDesktop .tmtb-row .tmtb-teams-container .tmtb-dash {
    display: inline-block;
    width: 100px;
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
    color: #333333;
    font-weight: 600;
}
#timetablesDesktop .tmtb-row .tmtb-teams-container .tmtb-team-away {
    width: calc((100% - 16px) / 2);
    position: relative;
    display: inline-block;
    text-align: left;
    height: 40px;
}
#resultsDesktop .tmtb-row .tmtb-teams-container .tmtb-team-away {
    display: inline-block;
    width: 226px;
    text-align: left;
    max-height: 36px;
}
#timetablesDesktop .tmtb-row .tmtb-teams-container .tmtb-team-away .tmtb-team-a-logo {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
#resultsDesktop .tmtb-row .tmtb-teams-container .tmtb-team-away .tmtb-team-a-logo {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-right: 10px;
    margin-bottom: 8px;
    margin-left: 10px
}
#timetablesDesktop .tmtb-row .tmtb-teams-container .tmtb-team-away .tmtb-team-a-logo  img,
#resultsDesktop .tmtb-row .tmtb-teams-container .tmtb-team-away .tmtb-team-a-logo  img{
    max-width: 28px;
    max-height: 28px;
    vertical-align: middle;
}
#timetablesDesktop .tmtb-row .tmtb-teams-container .tmtb-team-away .tmtb-team-a-name {
    width: calc(100% - 38px);
    position: absolute;
    left: 38px;
    top: 50%;
    transform: translateY(-50%);
}
#resultsDesktop .tmtb-row .tmtb-teams-container .tmtb-team-away .tmtb-team-a-name {
    display: inline-block;
    vertical-align: middle;
    max-width: 170px;
}
#timetablesDesktop .tmtb-row .tmtb-league {
    display: flex;
    align-items: center;
    width: 98px;
    text-align: right;
    margin-left: 12px;
    direction: rtl;
}
#resultsDesktop .tmtb-row .tmtb-league {
    display: inline-block;
    width: 98px;
    text-align: right;
    vertical-align: middle;
    direction: rtl;
}
#timetablesDesktop .all-timetables-bottom,
#resultsDesktop .all-timetables-bottom {
    text-align: center;
    margin-top: 20px;
    font-size: 12px;
    color: #007cc3;
    border-bottom: 1px solid #e7e6e6;
    padding-bottom: 25px;
}
/* timetables desktop end*/

/* custom pager buttons start*/
.league-pager {
    margin: 20px 0 25px 0;
    padding: 0 25px 0 5px;
}
.league-pager .Upager a.active, .league-pager .Upager a:hover, .league-pager .Upager a.selected {
    background-color: #f9f9f9;
    border: 1px solid #e7e6e6;
    color: #333333;
}
.league-pager .Upager a {
    font-size: 12px;
    line-height: 36px;
    color: #007cc3;
    font-weight: 600;
    padding: 0;
    width: 37px;
    height: 37px;
    border-radius: 19px;
    background-color: #ffffff;
    border: 1px solid #e7e6e6;
    text-decoration: none;
}
/* custom pager buttons end*/

/* standings desktop start */
#standingsDesktop {
    padding: 0 25px 5px 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin-top: 30px;
}
#standingsDesktop .stnd-header {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 39px;
}
#standingsDesktop .round-name {
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 15px;
}
#standingsDesktop .round-name.inner {
    margin-top: 30px;
}
#standingsDesktop .divTable {
    display: table;
    width: 100%;
    border: 1px solid #333333;
}
#standingsDesktop .divTable .tr {
    display: table-row;
    height: 34px;
    border-top: 1px solid transparent;
}
#standingsDesktop .divTable .thead {
    display: table-header-group;
}
#standingsDesktop .divTable .thead .tr.head {
    height: 56px;
    background-color: #f4f4f4;
    font-size: 15px;
    color: #333333;
    font-weight: 600;
}
#standingsDesktop .divTable .thead .th.place,
#standingsDesktop .divTable .tbody .td.place {
    width: 65px;
    text-align: left;
    padding-left: 30px;
}
#standingsDesktop .divTable .thead .th.logo,
#standingsDesktop .divTable .tbody .td.logo {
    width: 28px;
    padding-right: 10px;
}
#standingsDesktop .divTable .tbody .td.logo img {
    max-width: 28px;
    max-height: 28px;
}
#standingsDesktop .divTable .thead .th.win,
#standingsDesktop .divTable .tbody .td.win {
    width: 40px;
    text-align: right;
    padding-right: 10px;
}
#standingsDesktop .divTable .thead .th.loss,
#standingsDesktop .divTable .tbody .td.loss {
    width: 60px;
    text-align: right;
    padding-right: 20px;
}
#standingsDesktop .divTable .thead .th.diff,
#standingsDesktop .divTable .tbody .td.diff {
    width: 50px;
    text-align: right;
    padding-right: 30px;
}
#standingsDesktop .divTable .tr.row.first,
#standingsDesktop .divTable .tr.row.last {
    height: 20px;
}

#standingsDesktop .divTable .td,
#standingsDesktop .tr.head .th {
    display: table-cell;
    vertical-align: middle;
}
#standingsDesktop .divTable .th {
    display: table-cell;
    vertical-align: middle;
}
#standingsDesktop .divTable .tfoot {
    display: table-footer-group;
    font-weight: bold;
}
#standingsDesktop .divTable .tbody {
    display: table-row-group;
}
#standingsDesktop .divTable .tr:hover .td {
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
}
#standingsDesktop .bottom-line {
    padding-top: 30px;
    border-bottom: 1px solid #e7e6e6;
}
#standingsDesktop a.a-url {
    text-decoration: none;
}
#standingsDesktop .all-standings-bottom {
    text-align: center;
    margin-top: 25px;
    font-size: 12px;
    color: #007cc3;
    border-bottom: 1px solid #e7e6e6;
    padding-bottom: 25px;
}
/* standings desktop end */

#standingsDesktop .league-name {
    font-size: 16px;
    letter-spacing: 2px;
    color: #333333;
    font-weight: 700;
    margin-top: 50px;
    margin-bottom: 30px;
}
#standingsDesktop .stnd-header.inner h1 {
    font-size: 26px;
    color: #333333;
    font-weight: 600;
    margin-bottom: 20px;
}
#standingsDesktop .league-name.inner h2 {
    font-size: 16px;
    color: #333333;
}
.grecaptcha-badge {
    visibility: hidden;
}
.article-segment .inner-line {
    margin-bottom: 30px;
    border-bottom: 1px solid #333333;
}
.article-segment .inner-line.first {
    margin-top: 50px;
}
.article-segment .inner-line.last {
    margin-top: 15px;
}
.d-photoNews .at-block-name {
    font-family: sans-serif;
    font-weight: 600;
    display: block;
    font-size: 16px;
    line-height: 32px;
    color: #333;
    margin-right: 10px;
    margin-bottom: 20px;
    margin-top: 10px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.article-segment .d-photoNews #timetablesDesktop .all-timetables-bottom,
.article-segment .d-photoNews #resultsDesktop .all-timetables-bottom {
    border-bottom: none;
}
.tmtb-time.postponed {
    color: #fe0000;
    font-size: 13px;
    padding-top: 1px;
}
/* totalizatoriaus update start */
.tot-g-block,
.tot-ms-block,
.tot-r-block,
.tot-p-block {
    margin-bottom: 50px;
}
.tot-title {
    font-size: 25px;
    line-height: 22px;
    color: #000000;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    margin-bottom: 30px;
}
.tot-g-cont .tot-g {
    display: inline-flex;
    width: 100%;
    height: 100px;
    text-align: center;
    border-top: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    background: #f6f6f7;;
}
.tot-g-cont .tot-g:last-child {
    border-bottom: 1px solid #dfdfdf;
}
.tot-g-cont .tot-g .tot-g-date {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 75px;
    margin: 0 30px;
    font-size: 13px;
    line-height: 22px;
    color: #999999;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.tot-g-cont .tot-g .tot-g-teams {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: calc(100% - 360px);
}
.tot-g-cont .tot-g .tot-g-teams .tot-g-teamA,
.tot-g-cont .tot-g .tot-g-teams .tot-g-teamB {
    display: inline-block;
    font-size: 15px;
    line-height: 21px;
    color: #010101;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    width: calc((100% - 140px) / 2);
}
.tot-g-cont .tot-g .tot-g-teams .tot-g-teamA {
    text-align: right;
}
.tot-g-cont .tot-g .tot-g-teams .tot-g-teamB {
    text-align: left;
}
.tot-g-cont .tot-g .tot-g-teams .tot-g-rez {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin: 0 15px;
    width: 348px;
}
.tot-g-cont .tot-g .tot-g-teams .tot-g-rez .tot-g-rezA,
.tot-g-cont .tot-g .tot-g-teams .tot-g-rez .tot-g-rezB {
    display: inline-block;
    width: 159px;
    text-align: center;
    margin: auto;
}
.tot-g-cont .tot-g .tot-g-teams .tot-g-rez .tot-g-rezA .tot-voted-rez,
.tot-g-cont .tot-g .tot-g-teams .tot-g-rez .tot-g-rezB .tot-voted-rez {
    width: 150px;
    height: 40px;
    line-height: 40px;
    border-radius: 4px;
    background-color: #f6f6f7;
    border: 1px solid #dfdfdf;
    text-align: center;
    font-size: 18px;
    color: #999999;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    margin: auto;
}
.tot-g-cont .tot-g .hide {
    display: none;
}
.tot-g-cont .tot-g .tot-g-teams .tot-g-rez .tot-g-rezA input,
.tot-g-cont .tot-g .tot-g-teams .tot-g-rez .tot-g-rezB input {
    width: 150px;
    height: 40px;
    border-radius: 4px;
    background-color: #ffffff;
    border: 1px solid #dfdfdf;
    text-align: center;
    padding: 0;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.tot-g-cont .tot-g .tot-g-teams .tot-g-rez .tot-g-dv {
    display: inline-block;
    font-size: 17px;
    line-height: 34px;
    color: #000000;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    margin: 0 10px;
}
.tot-g-cont .tot-g .tot-g-submit {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 170px;
    margin: 0 25px 0 30px;
}
.tot-g-cont .tot-g .tot-g-submit .tot-voted-txt {
    font-size: 12px;
    line-height: 22px;
    color: #999999;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.tot-g-cont .tot-g .tot-g-submit .tot-button {
    height: 40px;
    line-height: 40px;
    width: 150px;
    background: #007cc3;
    color: #ffffff;
    display: inline-block;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
}
.tot-r-block .tot-r,
.tot-ms-block .tot-ms,
.tot-p-block .tot-p {
    display: inline-flex;
    width: 100%;
    height: 80px;
    text-align: center;
    border-top: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    background: #f6f6f7;
}
.tot-r-block .tot-r:last-child,
.tot-ms-block .tot-ms:last-child,
.tot-p-block .tot-p:last-child {
    border-bottom: 1px solid #dfdfdf;
}
.tot-r-block .tot-r-date,
.tot-ms-block .tot-ms-date {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 75px;
    margin: 0 30px;
    font-size: 13px;
    line-height: 22px;
    color: #999999;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.tot-p-block .tot-p-middle,
.tot-p-block .tot-p-place,
.tot-p-block .tot-p-points,
.tot-r-block .tot-r-teams,
.tot-ms-block .tot-ms-teams {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: calc(100% - 295px);
}
.tot-r-block .tot-r-teamA,
.tot-r-block .tot-r-teamB,
.tot-ms-block .tot-ms-teamA,
.tot-ms-block .tot-ms-teamB {
    display: inline-block;
    font-size: 15px;
    line-height: 21px;
    color: #010101;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    width: calc((100% - 140px) / 2);
}
.tot-r-block .tot-r-teamA,
.tot-ms-block .tot-ms-teamA {
    text-align: right;
}
.tot-r-block .tot-r-rez,
.tot-ms-block .tot-ms-rez {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin: 0 15px;
    width: 80px;
    font-size: 18px;
    line-height: 22px;
    color: #010101;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.tot-r-block .tot-r-teamB,
.tot-ms-block .tot-ms-teamB {
    text-align: left;
}
.tot-r-block .tot-r-empty,
.tot-p-block .tot-p-empty,
.tot-ms-block .tot-ms-score {
    display: inline-flex;
    align-items: center;
    height: 100%;
    width: 105px;
    margin: 0 25px 0 30px;
    font-size: 12px;
    line-height: 22px;
    color: #999999;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.tot-up-block,
.tot-up-block .tot-title{
    margin-bottom: 25px;
}
.tot-up-block .tot-up {
    text-align: center;
    font-size: 17px;
    line-height: 21px;
    color: #000000;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.tot-up-block .tot-up.login {
    color: #999999;
}
.tot-up-block .tot-up .tot-user {
    color: #007cc3;
}
.tot-up-block .tot-up .tot-points {
    font-size: 19px;
    font-weight: 600;
}
.tot-p-block .tot-p {
    height: 46px;
}
.tot-p-block .tot-p-middle {
    font-size: 15px;
    color: #010101;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.tot-p-block .tot-p-place,
.tot-p-block .tot-p-points {
    width: 75px;
}
.tot-p-block .tot-p-user {
    display: inline-flex;
    align-items: center;
    height: 100%;
    width: calc(100% - 150px);
}
/* totalizatoriaus update end */

/* newSportsTimetables start */
.new-tmtb-dateNew {
    display: flex;
    /*width: 97px; */
    width: 58px;
    align-items: center;
}
#timetablesDesktop .new-tmtb-row {
    height: 44px;
    margin-top: 9px;
    margin-bottom: -9px;
}
#timetablesDesktop .new-tmtb-row .new-tmtb-teams-container {
    width: 600px;
    /*margin-left: 6px;*/
    margin-left: 0;
}
#timetablesDesktop .new-tmtb-row .new-tmtb-time {
    width: 45px;
    /*margin-left: 12px;*/
    margin-left: 0;
}
#timetablesDesktop .tmtb-row .new-tmtb-league {
    width: 108px;
}
#timetablesDesktop .new-all-timetables-bottom {
    padding-bottom: 0;
    margin-top: 17px;
}
/* newSportsTimetables end */
.new-comments-banner {
    background: #e6f4fa;
    color: #0074a9;
    padding: 12px 18px;
    font: 500 15px / 1.2 system-ui;
    display: flex;
    cursor: pointer;
    transition: transform .15s ease, filter .15s ease;
    justify-content: center;
    margin-bottom: 20px;
    position: sticky;
    top: 88px;
    z-index: 100;
}
.new-comments-banner:hover {
    filter: brightness(.95);
}
.centerSlot.show-sticky-new-comments-banner {
    overflow: visible !important;
}