@font-face {
  font-family: 'Pacifico';
  font-style: normal;
  font-weight: 400;
  src: local('Pacifico Regular'), local('Pacifico-Regular'), url(https://fonts.gstatic.com/s/pacifico/v12/FwZY7-Qmy14u9lezJ-6H6MmBp0u-.woff2) format('woff2');
  font-display: swap;
}

body
{
    /*font-family: Verdana;*/
    color: #ffffff;
    font-size: 14px;
    padding: 5px 0px 0px 0px;
    margin-left: 5%;
    margin-right: 5%;
    text-align: center;
    background: #333333;
    width: 90%;

}

body a
{
    text-decoration: underline;
    color: lime;
}

body a:hover
{
    text-decoration: underline;
    color: lime;
}

.all  {
    margin: auto;
    width: 100%;
    text-align: left;

}

/*
.padding {
    padding: 20px;
}
*/

.moderate {
    width: 100%;
    text-align: right;
    font-size: 11px;
    vertical-align: top;
    margin-top: -10px;
}

.moderate img {
    margin-top: 5px;
    padding: 5px;
}

img {
    border: 0px;
    text-decoration: none;
}

.cl {
    clear: both;
    height: 1px;
}


.header {
    width: 100%;
    vertical-align: top;
    margin-top: -10px;
}


.header .logo {
    width: 363px;
    height: 100px;
    margin: 0px auto;
    vertical-align: top;
}

.favorites {
    font-size: 16px;
}

.favorites td:first-child {
    text-align: center;
    padding: 5px;
}

.tritlacitka {
    text-align: center;
}

.tritlacitka img {
    margin-right: 20px;
}

/* ------------------------------------
------------- MATCHMENU----------------
------------------------------------ */

#matchmenu {
    padding-top:10px;
    width:100%;
    left:5px;
}

#matchmenu ul {
    height:27px;
    line-height:27px;
    background:url(../img/bg-menu.gif) 0 0 repeat-x #666;
    margin:0;
    padding:0;
}

#matchmenu li {
    display:block;
    float:left;
    position:relative;
    list-style:none;
    font-size: 11px;
    border-left:1px solid #858585;
    border-right:1px solid #858585;
    height:100%;
    background:url(../img/bg-menu.gif) 0 0 repeat-x #666;
    margin:0 -1px 0 0;
    padding:0;
}

#matchmenu li a {
    display:block;
    float:left;
    height:100%;
    text-decoration:none;
    text-transform:uppercase;
    color:#FFF;
    padding-left:31px;
    padding-right:12px;
    font-weight:700;
    background:transparent url(../img/icon-menu.gif) no-repeat scroll 0 0;
}

#matchmenu div{
    line-height:3px;
    height:3px;
    font-size:0;
    border-bottom:1px solid #656565;
}

#matchmenu .minority a {
    background-position:10px -417px;
}

#matchmenu .soccer a {
    background-position:10px -46px;
}

#matchmenu .hockey a {
    background-position:10px -152px;
}

#matchmenu .american-football a {
    background-position:10px -257px;
}

#matchmenu .winter-olympics a {
    background-position:10px -362px;
}

#matchmenu .tennis a {
    background-position:10px -99px;
}

#matchmenu .boxing a {
    background-position:10px -1105px;
}

#matchmenu .volleyball a {
    background-position:10px -257px;
}

#matchmenu .baseball a {
    background-position:10px -205px;
}

#matchmenu .darts a {
    background-position:10px -895px;
}

#matchmenu .basketball a {
    background-position:10px 7px;
}

#matchmenu .motosport a {
    background-position:10px -311px;
}

#matchmenu .cricket a {
    background-position:10px -1000px;
}

#matchmenu .cald a {
    background-position:10px -524px;
}

#matchmenu .snooker a {
    background-position:10px -948px;
}

#matchmenu .handball a {
    background-position:10px -629px;
}

#matchmenu .bandy a {
    background-position:10px -735px;
}

#matchmenu .rugby a {
    background-position:10px -682px;
}

#matchmenu .futsal a {
    background-position:10px -788px;
}

#matchmenu .aussie-rules a {
    background-position:10px -1212px;
}

#matchmenu .poker a {
    background-position:10px -1265px;
}

.sport-icon .soccer, .sport-links .soccer {
    background-position:0 -53px;
}

.sport-icon .tennis, .sport-links .tennis {
    background-position:0 -106px;
}

.sport-icon .hockey, .sport-links .hockey {
    background-position:0 -158px;
}

.sport-icon .basketball, .sport-links .basketball {
    background-position:0 0;
}

.sport-icon .baseball, .sport-links .baseball {
    background-position:0 -212px;
}

.sport-icon .american-football, .sport-links .american-football {
    background-position:0 -264px;
}

.sport-icon .handball, .sport-links .handball {
    background-position:0 -636px;
}

.sport-icon .bandy, .sport-links .bandy {
    background-position:0 -742px;
}

.sport-icon .rugby, .sport-links .rugby {
    background-position:0 -689px;
}

.sport-icon .floorball, .sport-links .floorball {
    background-position:0 -583px;
}

.sport-icon .futsal, .sport-links .futsal {
    background-position:0 -795px;
}

.sport-icon .voleyball, .sport-links .voleyball {
    background-position:0 -848px;
}

.sport-icon .darts, .sport-links .darts {
    background-position:0 -890px;
}

.sport-icon .snooker, .sport-links .snooker {
    background-position:0 -954px;
}

.sport-icon .cricket, .sport-links .cricket {
    background-position:0 -1007px;
}

.sport-icon .beach-voleyball, .sport-links .beach-voleyball {
    background-position:0 -1166px;
}

.sport-icon .aussie-rules, .sport-links .aussie-rules {
    background-position:0 -1219px;
}

ul#matchmenumin {
    z-index:1;
    position:absolute;
    left:0;
    top:27px;
    width:26ex;
    height:auto;
    display:none;
    background:#66a8d7;
    padding-bottom:3px;
    border-bottom:1px solid #656565;
}

.soccer #matchmenumin {
    background:#409B84;
}

.hockey #matchmenumin {
    background:#41adc7;
}

.tennis #matchmenumin {
    background:#e6be7c;
}

.basketball #matchmenumin {
    background:#de7376;
}

.baseball #matchmenumin {
    background:#099;
}

.american-football #matchmenumin {
    background:#c3a47f;
}

#matchmenumin li {
    float:none;
    background:#858585;
    position:relative;
    border:none;
    width:100%;
    border-top:1px solid #858585;
}

#matchmenumin li a {
    float:none;
    position:relative;
}

#matchmenu ul li.tennis-active {
    background-position:0 -150px;
}

#matchmenu ul li.baseball-active {
    background-position:0 -250px;
}

#matchmenu .soccer a:hover {
    background-color:#00795B;
}

#matchmenu .hockey a:hover {
    background-color:#007591;
}

#matchmenu .tennis a:hover {
    background-color:#C28825;
}

#matchmenu .basketball a:hover {
    background-color:#D34448;
}

#matchmenu .handball a:hover {
    background-color:#004a80;
}

#matchmenu .poker a:hover {
    background-color:#000;
}

#matchmenu #matchmenumin li {
    background:#373737;
}

#matchmenu .golf a, #matchmenu .floorball a {
    background-position:10px -576px;
}

.sport-icon, .sport-links a {
    padding-left:20px;
    background:url(../img/icon-menu.gif) 0 0 no-repeat;
}

.sport-icon .xxx, .sport-links .xxx, .sport-icon .boxing, .sport-links .boxing {
    background-position:0 -1113px;
}

#matchmenu ul li.soccer-active, #matchmenu ul li.football-active, #matchmenu ul li.dailyshows-active {
    background-position:0 -50px;
}

#matchmenu ul li.hockey-active, #matchmenu ul li.ice-hockey-active, #matchmenu li.minority-active, #matchmenu li.other-sports-active, #matchmenu li.handball-active, #matchmenu li.bandy-active, #matchmenu li.rugby-active, #matchmenu li.cricket-active, #matchmenu li.darts-active, #matchmenu li.boxing-active, #matchmenu li.golf-active, #matchmenu li.futsall-active, #matchmenu li.snooker-active, #matchmenu li.golf-active {
    background-position:0 -100px;
}

#matchmenu ul li.basketball-active, #matchmenu ul li.tv-box-active {
    background-position:0 -200px;
}

#matchmenu ul li.american-football-active, #matchmenu ul li.winter-olympics-active {
    background-position:0 -300px;
}

#matchmenu .american-football a:hover, #matchmenu .minority a:hover, #matchmenu .cald a:hover, #matchmenu .rugby a:hover, #matchmenu .cricket a:hover, #matchmenu .golf a:hover, #matchmenu .boxing a:hover, #matchmenu .futsal a:hover {
    background-color:#AC7A41;
}

#matchmenu .baseball a:hover, #matchmenu .motosport a:hover {
    background-color:#327575;
}

#matchmenu .links a:hover, #matchmenu .other a:hover, #matchmenu .chat a:hover, #matchmenu .odds a:hover {
    background-color:#004A80;
}



/* ------------------------------------
------------- end of MATCHMENU ----------------
------------------------------------ */

.undermenu {
    padding-top: 10px;
    width: 100%;
}

.undertext {
    vertical-align: top;
    padding-left: 25px;
    color: white;
    font-size: 16px;
    padding-left: 25px;
}

.yellowone {
    vertical-align: top;
    color: #ffd700;
}

.menu {
    height: 55px;
    position: relative;
    top: -10px;
}

.menu ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;

}

.menu ul li {
    float: left;
    margin: 0px;
    padding: 0px;
    height: 30px;
    margin: 0px 11px 0px 0px;
}

.menu ul li a {
    color: #18b800;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    height: 55px;


}

.menu ul li a:hover {
    color: #8b8b8b;
    text-decoration: underline;
}

.menu ul li a:active {
    color: #9e9e9e;
}

.menu ul li a span {
    position: relative;
    top: 30px;
}


.menu ul li.soccer a {
    background: url('/img/soccer.gif') no-repeat center top;
}

.menu ul li.tennis a {
    background: url('/img/tennis.gif') no-repeat center top;
}

.menu ul li.basketball a  {
    background: url('/img/basketball.gif') no-repeat center top;
}

.menu ul li.baseball a  {
    background: url('/img/baseball.gif') no-repeat center top;
}

.menu ul li.volleyball a  {
    background: url('/img/volleyball.gif') no-repeat center top;
}

.menu ul li.poker a  {
    background: url('/img/poker.gif') no-repeat center top;
}

.menu ul li.box a  {
    background: url('/img/box.gif') no-repeat center top;
}

.menu ul li.motogp a  {
    background: url('/img/motogp.gif') no-repeat center top;
}

.menu ul li.other a  {
    background: url('/img/other.gif') no-repeat center top;
}

.menu ul li.usfootball a  {
    background: url('/img/usfootball.gif') no-repeat center top;
}

.menu ul li.espn a  {
    background: url('/img/espn.gif') no-repeat center top;
}

.menu ul li.handball a  {
    background: url('/img/handball.gif') no-repeat center top;
}

.menu ul li.rugby a  {
    background: url('/img/rugby.gif') no-repeat center top;
}

.menu ul li.hockey a  {
    background: url('/img/hockey.gif') no-repeat center top;
}

.content {
    background: #8b8b8b;
}



.sidebar {
    float: left;
    width: 120px;
    padding: 10px 0px 0px 10px;
}

.sidebar .slot-120-600 {
    margin: 0px 0px 30px 0px;
}


.text {
    float: left;
    width: 100%;
    margin: 0px 40px 0px 0px;
    padding: 10px 0px 0px 0px;
}


.text .infobar {
    background: #edf7f9;
    width: 100%;
    padding: 5px;
    margin: 20px 0px 0px 0px;
}

.text p.total-links {
    color: #0b80f9;
    font-weight: bold;
    padding: 0px;
    margin: 10px 0px 0px 0px;
}

.text table {
    color: #000;
    border: 1px;
    margin: 15px 0px 45px 0px;
    border-collapse: collapse;
}

.text table tr {
    background: #f0f0f0;
}

.text table td {
    height: 30px;
    line-height: 20px;
    padding-left: 100px;
    vertical-align: middle;
    border: 1px solid #333333;
    margin-top: 1px;
}

.text table td.time {
    width: 80px;
    padding-left: 100px;
}

.text table td.link {
    width: 100%;
}

.text table td.link a {
    color: #4d4d4d;
    font-weight: bold;
}

.text table td.link a:hover {
    color: #1de100;
    text-decoration: none;
}


.table td.slot-600-300 {

}


.text a {
    color: #4d4d4d;
    text-decoration: underline;
}

.text a:hover {
    color: #1de100;
    text-decoration: underline;
}





.footer {
    width: 100%;
    margin: auto;
    margin-bottom: 40px;
    color: #fff;
    font-size: 16px;

}

.footer .footer-links {
    width: 700px;
    float: right;

}


.footer .footer-links a {
    color: #FFF;
    font-weight: bold;
}

.infobar table td{
    height: auto;
    line-height: normal;
}

.infobar table {
    margin: 15px 0px 5px 0px;

}


/*Nove styly*/

table.links {
    margin-top: 105px;
}

table.links tbody tr td.accordion {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    width: 100%;
    border-radius: 7px;
}

table.links tbody tr td.accordion a {
    text-decoration: none;
}

table.links tbody tr td.accordion a:hover {
    color: #222;
    text-decoration: none;
}

table.links tbody tr td.accordion a:visited {
    color: #1de100;
    text-decoration: none;
}

table.links tbody tr td.accordion span.icon {
    display: inline-block;
    padding-right: 20px;
    border: 0px;
}

.icon img {
    margin-top: 5px;
    width: 18px;
    height: 18px;
}

.dt {
    padding-right: 20px;
}

.module-desc {
    width: 70%;
    padding-left: 110px;
}

.whitebg {
    background-color: white;
}

.greybg {
    background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(214,214,214,1) 50%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
}

table.links tbody tr td.accordion div.module-desc a {
    text-decoration: underline;
}

h4 {
    display: inline;
}

.links {
    width: 100%;
}

.leftslot {
    min-width: 400px;
    position: relative;
    float: left;
    margin-bottom: 12px;
}


.rightslot {
    width: 540px;
    position: absolute;
    right: 65px;
    float: right;
}

.rightslot a {
    color: #1de100;
}

tfoot tr td {
    font-size: 16px;
    color: #ffd700;
    background-color: #333333;
}

.tallstreambanner {
    display: block;
    position:absolute;
    top: 395px;
    left: 70px;
    width: 100px;
    height: 500px;
}

.sharepls {
    position: absolute;
    left: 6%;
    top: 25px;
}

@media only screen and (max-width: 700px) {

  #content {
      font-size: 22px;
  }

    .social {
   display: none!important;
  }

  .moderate {
   display: none!important;
  }

  .favorites {
   display: none!important;
  }

  .tritlacitka {
   display: none!important;
  }

  .infomenu {
   display: none!important;
  }

  .undermenu {
   display: none!important;
  }

  #matchmenu {
   display: none!important;
  }

  .text table td {
    padding-left: 10px!important;
    line-height: 50px!important;
    font-size: 22px!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
  }

  .footer {
     line-height: 50px!important;
    font-size: 25px!important;
  }

  .links tfoot {
    display: none!important;
  }

.module-desc {
  padding-left: 5px!important;
  font-size: 22px!important;
}

.module-desc a {
  padding-right: 10px!important;
}

.leftslot {
  display: none!important;
}

.slot-728-90 {
  display: none!important;
}

/* .phonebanner {
  display: block!important;
} */

/* mobilni menu */

.mobmenu {
  display: block;
  overflow: hidden;
  background-color: #333;
}

.mobmenu a {
  float: left;
  font-size: 22px;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.dropmenu {
  float: left;
  overflow: hidden;
}

.dropmenu .dropbtn {
  font-size: 22px;
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.mobmenu a:hover, .dropmenu:hover .dropbtn {
  background-color: red;
}

.dropmenu-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropmenu-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropmenu-content a:hover {
  background-color: #ddd;
}

.dropmenu:hover .dropmenu-content {
  display: block;
}

}


@media only screen and (min-width: 701px) {
.mobmenu {
   display: none!important;
}

.phonebanner {
  display: none!important;
}
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  font-weight: bold;
  border: 1px solid #a9aaaa;
  border-radius: 4px;
  background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%,rgba(214,214,214,1) 50%,rgba(234,234,234,1) 100%);
 /* background-color: #e7e8ed; */
 color: #000000;
 cursor: pointer;
 padding: 10px;
 width: 100%;
 text-align: left;
 /* border: 1px outset #d5d8e0; */
 outline: none;
 transition: 0.4s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
 background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
 padding: 0 18px;
 background-color: white;
 display: none;
 overflow: hidden;
}

.panel a {
  padding: 18px;
}

.panel .divbr {
  display: none;
}

.links .icon {
	margin-right:15px;
}
/* divs instead of table */

.rTable {
          padding:15px;
		    	display: table;
		    	width: 100%;
		}
		.rTableRow {
		    	display: table-row;
		}

    /* .rTableHead {
		    	display: table-cell;
		    	padding: 3px 10px;
		    	border: 1px solid #fff;
          background-color: #ECECEC;
          color: #000;
		} */

		.rTableCell {
		    	display: table-cell;
		    	padding: 3px 10px;
		    	border: 1px solid #fff;
          background-color: #fff;
		}

    .blank_row_div {
          height: 10px;
    }

    .rTableCell a {
       color: #347CA5;
       font-weight: bold;
    }

    .rTableCell a:hover {
       color: #347CA5;
   }
