/*** RESETS ***/
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 {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
#bily_div {
  position:fixed; top: 63px; left: 0px; width: 100%; height: 100%; z-index: 9; 
}
/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a, a:link, a:visited, a:active {
  color: #000;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: 13px; line-height: 1.231; }

/*** FONTS ***/
@font-face {
    font-family: 'ExoRegular';
    src: url('../fonts/Exo-Regular-webfont.eot');
    src: url('../fonts/Exo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Exo-Regular-webfont.woff') format('woff'),
         url('../fonts/Exo-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Exo-Regular-webfont.svg#ExoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ExoMedium';
    src: url('../fonts/Exo-Medium-webfont.eot');
    src: url('../fonts/Exo-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Exo-Medium-webfont.woff') format('woff'),
         url('../fonts/Exo-Medium-webfont.ttf') format('truetype'),
         url('../fonts/Exo-Medium-webfont.svg#ExoMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ExoBold';
    src: url('../fonts/Exo-Bold-webfont.eot');
    src: url('../fonts/Exo-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Exo-Bold-webfont.woff') format('woff'),
         url('../fonts/Exo-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Exo-Bold-webfont.svg#ExoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*** PAGE CONTENT ***/
html { 
  font-size: 100%; 
  overflow-y: scroll; 
  -webkit-text-size-adjust: 100%; 
  -ms-text-size-adjust: 100%;
  background-color: #fff;
}

body {
  color: #333;
  font-family: Helvetica, Arial, Verdana, sans-serif;  
  font-size: 12px; 
  line-height: 1.231;
  text-align: left;
  background: #F2F2F2;
}

h1 {

  display: inline;
  color: #000;
  font-size: 2.19em;
  font-weight: normal;
}

h2.title {
  font-family: 'ExoMedium';
  text-shadow: 0 1px 1px #CCCCCC;
  font-size: 2.5em;
  font-weight: normal;
  margin-bottom: 5px;
}
h2.mmo {
  font-weight: bold;
  text-align: center;
}

#mmo_div {
  margin-bottom: 15px;
  width:216px;
  height:100px;
  background-position:center;
  display: block;
}

#mmo_div a.jmeno {
position: absolute;
width: 216px;
text-align: left;
background-color: #f2f2f2;
color: black;
font-weight: bold;
padding: 3px 0 3px 0;
font-size: 1.2em;
height: 17px;
overflow: hidden;
}

h2.title span {
  font-family: 'ExoMedium';
  font-size: 0.7em;
  font-weight: normal;   
  margin-bottom: 5px;
}

h2.title span a {
  color: #60C;
}
h2.title span a:hover {
  text-decoration: underline;
}

#container {
  display: block;
  position: relative;
  width: 1000px;
  margin: 0 auto;
   
}

#loader {
  display: inline-block;
  position: absolute;
  margin: -34px 0 0 436px;
  display: none; 
}

#header {
  display: block;
  position: relative;
  height: 63px;
  background: #4F2595; /* Old browsers */
}
#header-body {
  display: block;
  position: relative;
  width: 980px;
  height: 61px;
  padding: 0 0 0 20px;
  margin: 0 auto;
}
#header a.registrace, #header a.prihlaseni {
  float: right;
  display: block;
  height: 21px;
  line-height: 21px;
  margin-top: 19px;
  padding: 0 20px;
  color: #fff;
  border-right: 1px #7954CA solid;
}
#header span.online {
  float: right;
  display: block;
  height: 21px;
  line-height: 21px;
  margin-top: 19px;
  padding: 0 20px 0 29px;
  color: #D0A5FE;
}
.footer_copyright div.czsk {
  display: inline-block;
  height: 15px;
  line-height: 15px;
  padding: 0px 20px;
}
.footer_copyright div.czsk a {
  display: inline-block;
  width: 22px;
  height: 15px;
  margin: 4px 0 0 15px;
}
.footer_copyright div.czsk img {
  width: 22px;
  height: 15px;
}
#header a.registrace img {
  position: absolute;
  width: 30px;
  height: 30px;
  right: 197px;
  top: 13px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#header a.registrace:hover, #header a.prihlaseni:hover {
  text-decoration: underline;
}
#header a.prihlaseni,#header a.odhlasit {
  border-right: 0;
}

.logo {
  float: left;
  margin-right: 30px;
}

.logo a {
  width: 239px;
  height: 62px;
  border: 0px;
  background: url("/img/logo_webgames_mafia.png?v=2") no-repeat;
  display: block;
}
.logo a.sk {
  background: url("/img/logo_webgames_mafia_sk.png?v=2") no-repeat;
  width: 241px;
}
.logo span {
  display: none;
}

ul.nav {
  float: left;
  position: relative;
  display: block;
  height: 61px;
  }
ul.nav li {
  float: left;
  position: relative;
}

ul.nav a {
  position: relative;
  display: block;
  background: gray;
  width: 100px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  margin: 16px 15px 0 0;
  font-size: 1.00em;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  
  border: 1px #8F6FC7 solid;
  border-bottom: 1px #8F6FC7 solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: inset 0 1px 0 rgba(108,65,188,1);
  -webkit-box-shadow: inset 0 1px 0 rgba(108,65,188,1);
  box-shadow: inset 0 1px 0 rgba(108,65,188,1);
  background: #8460C7; /* Old browsers */
  background: -moz-linear-gradient(top,  #8460C7 0%, #7551B2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8460C7), color-stop(100%,#7551B2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #8460C7 0%,#7551B2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #8460C7 0%,#7551B2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #8460C7 0%,#7551B2 100%); /* IE10+ */
  background: linear-gradient(top,  #8460C7 0%,#7551B2 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8460C7', endColorstr='#7551B2',GradientType=0 ); /* IE6-9 */  
}

ul.nav a:hover {
  color: #fff;
  background: #7551B2;
}
ul.nav li.active a {
  color: #fff;
}

#gray {
  display: block;
  position: relative;
  background: #DBDBDB;
  border-bottom: 1px #AAAAAA solid;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  height: 38px;  
}
.grayfixed {
  -moz-box-shadow: 3px 3px 6px rgba(0,0,0,.6);
  -webkit-box-shadow: 3px 3px 6px rgba(0,0,0,.6);
  box-shadow: 1px 3px 5px rgba(0,0,0,.12); 
}

.headerfixed {
  margin-bottom: 55px;
}

#gray-body {
  display: block;
  position: relative;
  width: 960px;
  height: 38px;
  padding: 0px 20px 0 20px;
  margin: 0 auto;
}
#gray a.item {
  float: left;
  display: block;
  position: relative;
  height: 30px;
  line-height: 30px;
  padding: 5px 14px 3px 14px;
  color: #4c4c4c;
  font-weight: bold;
  text-align: center;
}
#gray a.floatright {
  float: right;
}
#gray a.item.prodivky {
  padding: 5px 4px 3px 4px;
}
#gray a.item span.prodivky {
  background-color: #FFD8F9;
  padding: 4px 9px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;  
  color: #000000;
  border: 2px solid #ffffff;
}
img.dooblibenych {
width: 665px;
height: 184px;
margin: 15px 0 0 20px;
}
#gray a.oblibene {
padding-left: 40px;
float: left;
}
#gray a.oblibene:before {
content: '';
background: url("/img/hvezdy.png") no-repeat scroll 0px -16px transparent;
width: 16px;
height: 16px;
display: inline-block;
position: absolute;
margin: 5px 0 0 -26px;
}
#gray a.nejlepsi:after {
content: '';
background: silver;
width: 1px;
height: 16px;
display: inline-block;
position: absolute;
top: 11px;
right: -1px;
}
#gray a.itemmmo {
  float: left;
  display: block;
  position: relative;
  height: 30px;
  line-height: 30px;
  margin-right: 8px;
  padding: 0 10px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  border: 1px #6600FF solid;
  border-bottom: 1px #4E00C4 solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,1);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,1);
  box-shadow: inset 0 1px 0 rgba(255,255,255,1);
  background: #784DCB; /* Old browsers */
}
#gray a.item:hover,#gray a.item.active {
  color: #6600cc;
  position: relative;
  border-right: 1px #B6B6B6 solid;
  border-left: 1px #B6B6B6 solid;
  padding: 5px 13px 3px 13px;
  background: #ffffff; /* Old browsers */
}
#gray a.item.prodivky:hover,#gray a.item.prodivky.active {
  padding: 5px 3px 3px 3px;
}
#gray a.oblibene:hover,#gray a.oblibene.active {
  padding-left: 39px;
}
#gray a.itemmmo:hover {
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 2px 1px rgba(0,0,0,.08);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 2px 1px rgba(0,0,0,.08);
  box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 2px 1px rgba(0,0,0,.08);
  background-color: #6600FF;
  border-bottom: 1px #2E007A solid;
}

#header div.dropdown {
  position: absolute;
  width: 445px;
  right: -75px;
  top: 50px;
  border: 1px #b2b2b2 solid;
  border-top: 1px #6B5894 solid;
  border-bottom: 1px #888 solid;
  border-right: 1px #888 solid;
  background-color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 3px 3px 6px rgba(0,0,0,.3);
  -webkit-box-shadow: 3px 3px 6px rgba(0,0,0,.3);
  box-shadow: 3px 3px 6px rgba(0,0,0,.3);
  z-index: 10;
}
#header div.dropdown span.title, #header div.dropdown2 span.title {
  position: relative;
  display: block;
  height: 25px;
  line-height: 23px;
  padding-left: 10px;
  color: #fff;
  font-size: 0.999em;
  font-weight: bold;  
  text-transform: uppercase;
  background: #8e7ab7; /* Old browsers */
  background: -moz-linear-gradient(top, #8e7ab7 0%, #6d55a3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e7ab7), color-stop(100%,#6d55a3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8e7ab7 0%,#6d55a3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8e7ab7 0%,#6d55a3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8e7ab7 0%,#6d55a3 100%); /* IE10+ */
  background: linear-gradient(top, #8e7ab7 0%,#6d55a3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e7ab7', endColorstr='#6d55a3',GradientType=0 ); /* IE6-9 */
}
#header div.dropdown .item {
  position: relative;
  display: block;  
  height: 79px;
  padding: 7px 13px 0;
  border-bottom: 1px #e1e1e1 solid;
}
#header div.dropdown .item:hover {
background: #f4f4f4;
}
#header div.dropdown .item:hover a {
color: #6600cc;
}

#header div.dropdown .item a:hover {
text-decoration: underline;
}
#header div.dropdown .item span.name {  
  position: absolute;
  left: 282px;
  top: 10px;
  color: #000;
  font-weight: bold;
  font-size: 1.167em;
  line-height: 20px;
}
#header div.dropdown .item span.played {  
  position: absolute;
  left: 157px;
  top: 28px;
  color: #999;
  font-size: 0.917em;
}
#header div.dropdown .item span.rate {  
  position: absolute;
  left: 241px;
  top: 10px;
  display: block;
  width: 29px;
  height: 16px;
  line-height: 16px;
  color: #fff;
  text-align: center;
  background-color: #999;
  border: 1px #828282 solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 1.10em;
}
#header div.dropdown .item img, .games img {  
  width: 216px;
  height: 72px;
}

#header div.dropdown .item img.old, .games img.old, #pravy_banner_vypnuto img.old, #gray-under img.old, div.kategorie-top img.old {
    width: 96px;
    height: 72px;
    padding: 0 60px 0 60px;
}
#header div.dropdown .item span.rate.green {
  background-color: #05a800;
  border: 1px #048f00 solid;
}
#header div.dropdown .item span.rate.orange {
  background-color: #FF6633;
  border: 1px #FF6633 solid;
}
#header div.dropdown .item-results {
  position: relative;
  display: block;  
  height: 55px;
  line-height: 56px;
  padding-left: 20px;
  color: #666;
}
#header div.dropdown a.next {
  position: absolute;
  width: 104px;
  top: 12px;
  right: 12px;
  font-size: 12px;
}
#header div.dropdown ul {
  position: relative;
  display: block;  
  margin: 8px 5px 10px;
  line-height: 25px; 
}
#header div.dropdown li {
  display: inline-block;
  width: 214px;
  line-height: 25px; 
}
#header div.dropdown ul a {
  position: relative;
  display: block;  
  height: 25px;  
  line-height: 25px;  
  padding: 0 10px;
  color: #000;  
  font-weight: normal;
}
#header div.dropdown ul a:hover {
  text-decoration: underline;
  color: #6600CC;
}
#header div.dropdown span.arrow {  
  position: absolute;
  display: block;
  width: 19px;
  height: 10px;
  left: 214px;
  top: -10px; 
  background: url("../img/drop_arrow.png") no-repeat;
}

#gray-under {
  display: none;
  position: absolute;
  z-index: 100001;
  background-color: #ffffff;
  height: 220px;
  
  width: 100%;
  border-bottom: 1px #AAAAAA solid;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 5px 3px rgba(0,0,0,.15);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 5px 3px rgba(0,0,0,.15);
  box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 5px 3px rgba(0,0,0,.15);  
}

.gray-under-body {
  display: none;
  position: relative;
  width: 960px;
  margin: 0 auto;
  
}

.gray-under-body div.kategorie a {
  display: inline-block;
  color: #717171;
  margin: 15px 28px 0 0;
}

.gray-under-body a.nadpis {
  display: block;
  letter-spacing: 0px;
  font-family: 'ExoMedium';
  text-shadow: 0 1px 1px #CCCCCC;
  margin: 15px 0 15px 0;
  padding-top: 10px;
  font-size: 1.6em;
  border-top: 1px solid #D8D8D8;
}

.gray-under-body div.nejhry div.item {
  float: left;
  margin-right: 29px;
}
.gray-under-body div.nejhry div.item img {
  width: 216px;
  height: 72px;
}
.gray-under-body div.nejhry div.item a.jmeno {

  font-size: 1.2em;
  font-weight: bold;
  color: #000000; 
  width: 196px;
  display: block;
  overflow: hidden; 
  height: 20px;
  
}
.gray-under-body div.nejhry div.item div.divjmeno {
  width: 196px;
  margin: 0 0 0 20px;
}
.gray-under-body div.nejhry div.item a:hover {
  text-decoration: underline; 
}
.gray-under-body div.nejhry div.item:hover a {
  color: #6600cc; 
}

.gray-under-body div.kategorie a:hover {
  color: #6600cc;
  text-decoration: underline;
}

.gray-under-body a.nadpis:hover {
  color: #6600cc;
  text-decoration: underline;
}


.input {
  display: block;
  position: relative;
  height: 26px;
  width: 260px;
  margin: 17px 140px 0 0;
  line-height: 32px;
  padding: 0 25px 0 10px;
  background-color: #fcfcfc;
  border: 1px #ccc solid;
  border-top: 1px #9b9b9b solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,1);
  -webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,1);
  box-shadow: inset 0 -1px 0 rgba(255,255,255,1);
}
.input .icon {
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  top: 9px;
  right: 8px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAn1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3kz5EAAAANXRSTlM2DBs6LxIUCUMPKCIrIUAjMkIRASlBLBUKJhAFHAs9AwRIGDw/RhNKOEkeBztMDTdFAktNALR2Ga8AAAB5SURBVHjaPcpVDgMxEARRhzkbhmVGew099z9bJoqU+ntSCQp2ZWZOF+JEulfuXOFef3FwlTfWGu3AKHG7Em3WzZNhXMhDEiNnFHhYooXJloy+67Z+XkCnDPtu4BQgIwbZvj3GcwkdMYiG1yoZZxATxq9Rqukf5IfBB6xWFlIM60NjAAAAAElFTkSuQmCC") no-repeat;
}
.input input {
  color: #999;
}
#gray .input {
  width: 70px;
  margin-top: 5px;
}

#gray .input input {
  width: 70px;
}

#container-body {
  display: block;
  position: relative;
  padding: 17px 10px 0;
}

#temata {
  width: 615px;
  margin: 0 0 0 10px;
}

#temata div {
  display: inline-block;
}

#temata a {
  display: inline-block;
  position: relative;
  height: 22px;
  line-height: 22px;
  margin: 4px 0 4px 0;
  padding: 0 10px 0 10px;
  color: #6600CC;
  text-align: center;
  border: 1px #CDB7F4 solid;
  border-right: 0px;
  background-color: #EBE4F9;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  border-top-left-radius: 4px;  
}

#temata a.active {
  background: #6600CC;
  border: 1px solid #6600CC;
  border-right: 0px;
  color: #fff;  
}
#temata a.hlavni_pokec.active {
  background: #6600CC;
  border: 1px solid #6600CC;
  color: #fff;  
}

#temata .hlavni_pokec {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px #CDB7F4 solid;
  margin-right: 10px;
  font-weight: bold; 
}

#temata .hlavni_pokec:hover {
  border: 1px #6600CC solid;
}

#temata a span.novy {
  display: inline-block;
  position: relative;
  padding: 0 3px 0 3px;
  margin: 0 -3px 0 5px;
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
  color: #FFFFFF;
  text-align: center;
  border: 0px;
  background-color: #6600CC;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
}

#seznam_krizek {
  display: inline-block;
  position: relative;
  height: 22px;
  line-height: 22px;
  margin: 4px 10px 4px 0;
  padding: 0 6px 0 10px;
  color: #6600CC;
  text-align: center;
  border: 1px #CDB7F4 solid;
  border-left: 0px;
  background-color: #EBE4F9;
  cursor: hand;
  cursor: pointer;
  background: url("../img/close.png") no-repeat center 8px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  border-top-right-radius: 4px;  
}

#seznam_krizek.active {
  border: 1px #6600CC solid;
  border-left: 0px;
}

#temata a:hover {
  color: #fff;
  background-color: #6600CC;
  border: 1px #6600CC solid;
  border-right: 0px;  
}

#temata a:hover span.novy {
  color: #6600CC;
  background-color: #EBE4F9;
}

#seznam_krizek:hover {
  color: #fff;
  background-color: #6600CC;
  border: 1px #6600CC solid;
  border-left: 0px;
  background-position: center -32px;  
}

.category {
  display: block;
  position: relative;
  min-height: 42px;
  margin-bottom: 10px;
  padding: 0 200px 5px 10px;
  border-bottom: 1px #cfcfcf solid;
}
.home {
  display: block;
  position: relative;
  min-height: 42px;
  margin-bottom: 5px;
  padding: 20px 200px 5px 10px;
  border: 0px;
  border-top: 1px #cfcfcf solid;
}
.category h1 {
  float: left;
  margin-right: 25px;
  letter-spacing: 0px;
  font-family: 'ExoMedium';
  text-shadow: 0 1px 1px #CCCCCC;
  font-size: 2.3em;
}
.category .predh1 {
  float: left;
  margin: -2px 15px 0 0;
  letter-spacing: 0px;
  font-family: 'ExoMedium';
  text-shadow: 0 1px 1px #CCCCCC;
  font-size: 2.3em;
}
.category .h1vice {
  float: none;
  margin: 0px;
  letter-spacing: 0px;
  font-family: Helvetica, Arial, Verdana, sans-serif;  
  font-size: 12px; 
  line-height: 1.231;
  text-align: left;
  text-shadow: 0px 0px 0px;

}
.category .items {
  overflow: hidden;
}
.category .item {
  font-size: 1.2em;
  font-weight: bold;
  display: inline-block;
  position: relative;
  height: 22px;
  line-height: 22px;
  margin: 4px 23px 4px 0;
  padding: 0 6px 0 6px;
  color: #4F2595;
  text-align: center;
  /* border: 1px #B192EC solid; */
  background-color: #D8CBF1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.category .itemx {
  display: inline-block;
  width: 19px;
  height: 22px;
  position: absolute;
  margin: 5px 0 0 -25px;
  background: url("../img/close.png") no-repeat center 8px;
}
.category .itemx:hover {
  background-position: center -32px;
}

.category .item:hover {
  background-color: #B69DDE;
}
.category .item span.close {
  display: block;
  position: absolute;
  top: 0;
  right: 2px;
  width: 20px;
  height: 22px;
  background: url("../img/close.png") no-repeat center 8px;
}
.category .settings {
  position: absolute;
  top: 3px;
  right: 18px;
  width: 240px;
  color: #4c4c4c;
  text-align: right;
  
}
.category .settings .novehry {
  margin-right: 8px;
}
.settings a.dropdown {
  float: right;
  display: block;
  position: relative;
  width: 125px;
  height: 22px;
  line-height: 23px;
  margin-top: -5px;
  margin-left: 10px;
  padding-right: 11px;
  color: #4c4c4c;
  font-weight: bold;
  text-align: center;
  border: 1px #d5d5d5 solid;
  border-bottom: 1px #a0a0a0 solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,1);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,1);
  box-shadow: inset 0 1px 0 rgba(255,255,255,1);
  background: #fcfcfc; /* Old browsers */
  background: -moz-linear-gradient(top,  #fcfcfc 0%, #ededed 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* IE10+ */
  background: linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.settings a.dropdown:hover {
  color: #6600CC;
  background: #fff;
  background: -webkit-linear-gradient(top,  #ededed 0%,#fcfcfc 100%);
}
.settings a.dropdown.active {
  color: #fff;
  border: 1px #3a3a3a solid;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #212121; /* Old browsers */
  background: -moz-linear-gradient(top, #212121 0%, #595959 33%, #737373 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#212121), color-stop(33%,#595959), color-stop(100%,#737373)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #212121 0%,#595959 33%,#737373 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #212121 0%,#595959 33%,#737373 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #212121 0%,#595959 33%,#737373 100%); /* IE10+ */
  background: linear-gradient(top, #212121 0%,#595959 33%,#737373 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212121', endColorstr='#737373',GradientType=0 ); /* IE6-9 */
}
.settings a.dropdown span.icon {
  display: block;
  position: absolute;
  width: 7px;
  height: 22px;
  top: 0px;
  right: 0px;
  margin: 0 8px;
  background: url("../img/dropdown.png") no-repeat 0 10px;
}
.settings a.dropdown.active span.icon {
  background-position: 0 -20px;
}
.settings ul.dropdown {
  position: absolute;
  width: 205px;
  right: 0;
  top: 19px;
  display: none;
  padding: 10px 0;
  border: 1px #b2b2b2 solid;
  border-bottom: 1px #888 solid;
  border-right: 1px #888 solid;
  background-color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 3px 3px 6px rgba(0,0,0,.3);
  -webkit-box-shadow: 3px 3px 6px rgba(0,0,0,.3);
  box-shadow: 3px 3px 6px rgba(0,0,0,.3);
  z-index: 10;
}
.settings ul.dropdown a {
  position: relative;
  display: block;  
  height: 30px;  
  line-height: 30px;  
  margin-bottom: 5px;
  padding: 0 15px;
  color: #03369b;
}
.settings ul.dropdown a:hover {
  color: #fff;
  background-color: #2379d4;
}

.container-left {
  float: left;
  position: relative;
  display: block; 
  width: 160px;
  margin: 14px 0 20px 5px;  
}

.container-left #fb {
  margin: 0 0 7px 10px;
  height: 20px;  
}

.container-left span.title-big {
  display: block; 
  margin-bottom: 15px;
  color: #000;
  font-size: 1.333em;
  font-weight: bold;
  margin-left: 2px;
}
.container-left .input {
  background-color: #ffffff; 
  margin-bottom: 15px;
  margin-left: 10px;
  color: #000;
}
#header div.dropdown2 {
  position: absolute;
  width: 291px;
  padding-bottom: 13px;
  left: 652px;
  top: 64px;
  border: 1px #b2b2b2 solid;
  border-bottom: 1px #888 solid;
  border-right: 1px #888 solid;
  border-top: 1px #6B5894 solid;
  background-color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 3px 3px 6px rgba(0,0,0,.3);
  -webkit-box-shadow: 3px 3px 6px rgba(0,0,0,.3);
  box-shadow: 3px 3px 6px rgba(0,0,0,.3);
  z-index: 10;
}

#header div.dropdown2 span.arrow {  
  position: absolute;
  display: block;
  width: 19px;
  height: 10px;
  left: 152px;
  top: -10px; 
  background: url("../img/drop_arrow.png") no-repeat;
}
#header div.dropdown2 table {
  margin-bottom: 13px;
  margin: 13px 12px;
}
#header div.dropdown2 td {
  width: 18px;
  height: 18px;
  text-align: center;
  border: 1px #e5e5e5 solid;
  vertical-align: middle;
}
#header div.dropdown2 td a {
  position: relative;
  display: block; 
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: #4c4c4c;
  font-size: 11px;
}
#header div.dropdown2 td a.active, #header div.dropdown2 td a:hover {
  color: #fff;
  background-color: #707070;
}
#header div.dropdown2 ul {
  padding: 0px 12px;
  position: relative;
  display: block;  
  height: 250px;  
  margin-left: -5px;
  overflow: auto;
}
#header div.dropdown2 ul a {
  position: relative;
  display: block;  
  height: 25px;  
  line-height: 25px;  
  padding: 0 10px;
  margin-right: 7px;
  color: #000;  
  font-weight: bold;
}
#header div.dropdown2 ul a:hover {
  color: #fff;
  background: #6600cc url("../img/cross.png") no-repeat 230px 8px;
}
.container-left a.keyword {
  position: relative;
  display: block;  
  padding: 6px 0 6px 10px; 
  margin-bottom: 2px;
  color: #6600cc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
  *z-index: -1;
}
.container-left .last {
padding-bottom: 20px;
}
.container-left a.active {
  color: #fff;
  background: #6600cc;
  border-bottom: 1px solid #6600cc;
  border-top: 1px solid #6600cc;    
}
.container-left a.keywordtop {
  position: relative;
  display: block;  
  padding: 6px 0 6px 10px; 
  margin-bottom: 3px;
  color: #6600cc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
  *z-index: -1;
    font-weight: bold;
    background: #e5e5e5;
    border-bottom: 1px solid #c5c5c5;
    border-top: 1px solid #f9f9f9;
}
.container-left a.keywordtop:hover {
  color: #fff;
  background: #6600cc;
  border-bottom: 1px solid #6600cc;
  border-top: 1px solid #6600cc;
}
.container-left a.keyword:hover {
  color: #fff;
  background: #6600cc url("../img/cross.png") no-repeat 142px 8px;
}
.container-left a.keyword span {
    color: #9B6BCB;
}
.container-left a.keyword:hover span {
    color: #DBB0FF;
}
a.more {
  display: inline-block;
  position: relative;
  height: 22px;
  line-height: 23px;
  margin-top: 10px;
  padding: 0 10px;
  color: #4c4c4c;
  font-weight: bold;
  text-align: center;
  border: 1px #d5d5d5 solid;
  border-bottom: 1px #a0a0a0 solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,1);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,1);
  box-shadow: inset 0 1px 0 rgba(255,255,255,1);
  background: #fcfcfc; /* Old browsers */
  background: -moz-linear-gradient(top,  #fcfcfc 0%, #ededed 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* IE10+ */
  background: linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
a.more:hover {
  color: #6600cc;
  border-bottom: 1px #7c7c7c solid;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 2px 1px rgba(0,0,0,.08);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 2px 1px rgba(0,0,0,.08);
  box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 2px 1px rgba(0,0,0,.08);
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* IE10+ */
  background: linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}
a.more:active {
  color: #fff;
  border: 1px #757575 solid;
  border-top: 1px #565656 solid;
  box-shadow: none;  
  background: #838383; /* Old browsers */
  background: -moz-linear-gradient(top, #838383 0%, #919191 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#838383), color-stop(100%,#919191)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #838383 0%,#919191 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #838383 0%,#919191 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #838383 0%,#919191 100%); /* IE10+ */
  background: linear-gradient(top, #838383 0%,#919191 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838383', endColorstr='#919191',GradientType=0 ); /* IE6-9 */
}
.container-left a.more {
  margin-left: 10px;
}

a.btn,span.btn,div#nefunguje input {
  clear: both;
  display: inline-block;
  *display: inline; *zoom: 1;
  position: relative;
  height: 30px;
  line-height: 30px;
  margin: 0 auto;
  padding: 0 11px;  
  color: #4c4c4c;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  border: 1px #d5d5d5 solid;
  border-bottom: 1px #989898 solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,1);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,1);
  box-shadow: inset 0 1px 0 rgba(255,255,255,1);
  background: #fcfcfc; /* Old browsers */
  background: -moz-linear-gradient(top,  #fcfcfc 0%, #ededed 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* IE10+ */
  background: linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
a.btn:hover,div#nefunguje input:hover {
  color: #6600cc;
  border-bottom: 1px #7c7c7c solid;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 2px 1px rgba(0,0,0,.08);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 2px 1px rgba(0,0,0,.08);
  box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 2px 1px rgba(0,0,0,.08);
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* IE10+ */
  background: linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}
a.btn:active,div#nefunguje input:active {
  color: #fff;
  border: 1px #757575 solid;
  border-top: 1px #565656 solid;
  box-shadow: none;  
  background: #838383; /* Old browsers */
  background: -moz-linear-gradient(top, #838383 0%, #919191 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#838383), color-stop(100%,#919191)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #838383 0%,#919191 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #838383 0%,#919191 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #838383 0%,#919191 100%); /* IE10+ */
  background: linear-gradient(top, #838383 0%,#919191 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838383', endColorstr='#919191',GradientType=0 ); /* IE6-9 */
}
a.btn img {
  vertical-align: middle;
}

a.next {
  display: block;
  width: 280px;
  margin: 0 auto;
  font-size: 1.167em;
}
a.prev {
  display: block;
  width: 280px;
  margin: 0 auto;
  margin-bottom: 20px;
  font-size: 1.167em;
}

#container-right {
  float: right;
  position: relative;
  display: block; 
  width: 800px;
  margin-bottom: 20px;
  *z-index: -1;
}
#item-ad {
  margin-bottom: 15px;
  height: 90px;
  width: 790px;
  float: left;
  position: relative;
  display: block;   
}
#container-right #item-ad iframe {
  margin-left: 31px;
}
#container-right #item {
  float: left;
  position: relative;
  display: block; 
  width: 760px;
  margin-bottom: 15px;
  padding: 13px 14px;
  border: 1px transparent solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;  
}
#container-right #item:hover {
  border: 1px #bfbfbf solid;
  background: #fff;
  border-bottom: 1px #a7a7a7 solid;
  -moz-box-shadow: 3px 3px 6px rgba(0,0,0,.3);
  -webkit-box-shadow: 3px 3px 6px rgba(0,0,0,.3);
  box-shadow: 1px 3px 5px rgba(0,0,0,.12);
}
#container-right #item:hover #krizek {
  display: block;
}
#container-right #item #krizek {
  display: none;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 10px;
  right: 10px;
  background: url("../img/krizek.gif") no-repeat;
  background-position: 0 0;
  cursor: hand;
  cursor: pointer;  
}
#container-right #item #krizek:hover {
  background-position: -16px 0;  
}
#container-right #item:hover span.keywords a {
  visibility: visible;
  color: #6600cc;
}
#container-right #item:hover h2 a {
  color: #6600cc;
}
#container-right #item img {
  float: left;
}
#container-right #item .right {
  float: right;
  width: 430px;
}
#container-right #item span.rate {  
  float: left;
  display: block;
  width: 45px;
  margin: 0 10px 5px 0;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #fff;
  font-size: 1.26em;
  font-weight: bold;
  text-align: center;
  background-color: #999;
  border: 1px #828282 solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
input:focus {
  color: #000;
}
#container-right #item span.rate.green {
  background-color: #05a800;
  border: 1px #048f00 solid;
}
#container-right #item span.rate.orange {
  background-color: #FF6633;
  border: 1px #D9572B solid;
}
#container-right #item span.rate.purple {
  background-color: #784DCB;
  border: 1px #6600FF solid;
  font-size: 1.1em;
  padding: 2px 0 3px;
}
#container-right #item h2 {
  display: block;
  margin: 3px 0 7px 75px;
  color: #000;
  font-size: 1.333em;
  font-weight: bold;
}
#container-right #item h2 a {
  color: #000;
}
#container-right #item h2 a:hover {
  text-decoration: underline;
}
#container-right #item p {
  display: block;
  line-height: 1.35;
  overflow: hidden;
}
#container-right #item span.keywords {
  visibility: visible;
  color: #000;
  display: block;
  /* border-bottom: 1px solid #CFCFCF; */
  padding-bottom: 5px;
}
#container-right #item span.keywords a {
  display: inline-block;
  position: relative;
  height: 1.4;
  line-height: 1.4;
  margin: 3px 6px 3px 0;
  padding: 0 5px 0 5px;
  color: #6600cc;
  text-align: center;
  font-size: 1em;
  border: 1px #c0c0c0 solid;
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}


#container-right #item span.keywords a:hover {
  color: #fff;
  background: #6600cc;
  border: 1px #6600cc solid;
}

.item span.keywords span.point {
    display: inline-block;
    padding: 7px 4px 3px 3px;
    background: url("../img/point.gif") no-repeat center center;
}

#item span.keywords span.point {
    display: inline-block;
    padding: 7px 4px 3px 3px;
    background: url("../img/point.gif") no-repeat center center;
}

.item span.rate {  
  float: left;
  display: block;
  width: 45px;
  margin: 0 10px 5px 0;
  padding: 2px 0 1px;
  color: #fff;
  font-size: 1.26em;
  font-weight: bold;
  text-align: center;
  background-color: #999;
  border: 1px #828282 solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.item span.rate.green {
  background-color: #07c900;
  border: 1px #06ab00 solid;
}
.item span.rate.orange {
  background-color: #FF6633;
  border: 1px #D9572B solid;
}
.item span.rate.purple {
  background-color: #784DCB;
  border: 1px #6600FF solid;
  font-size: 1.1em;
  padding: 2px 0 3px;
}

#footer {
  clear: both;
  display: block;
  position: relative;  
  width: 960px;
  height: 215px;
  margin: 20px auto 5px;
  font-size: 0.917em;
  background: url("../img/footer.png") no-repeat;
}
#footer a {
  color: #cf9dff;
}
#footer a:hover {
  text-decoration: underline;
}
#footer ul {
  float: left;
  display: block;
  position: realtive;  
  width: 260px;
  margin: 60px 0 0 290px;
}
#footer li {
  float: left;
  width: 85px;
  margin-bottom: 5px;
}
#footer .bottom {  
  position: absolute;
  width: 710px;
  bottom: 25px;
  left: 20px;
  padding-left: 10px;
  color: #4c4c4c;
}
#footer .bottom a {
  color: #6600cc;
}
#footer .bottom span {
  float: right;
  margin-left: 20px;
}
#footer a.logo {
  position: absolute;
  display: block;
  width: 200px;
  height: 60px;
  top: 55px;
  left: 45px;
}

div#footer_border { background: url("/img/footer_border.png"); display: block; position: relative; height: 6px; }
div#footer_new { background: url("/img/pozadi_footer.png"); display: block; position: relative; }
div#footer_new div.footer_copyright { border-top: 1px solid #D7D7D8; display: block; position: relative; margin-top: 20px; }
div#footer_new div.footer_copyright_vnitrni { color: gray; display: block; position: relative; width: 960px; margin: 0 auto; padding: 15px 0 15px 0; }
div#footer_new div.footer_copyright_vnitrni a { color: #6600cc; text-decoration: none; }
div#footer_new div.footer_copyright_vnitrni span { position: absolute; right:0px; }
div#footer_new div.footer_copyright_vnitrni a:hover { color: #6600cc; text-decoration: underline; }
div#footer_lastgames { display: block; position: relative; width: 960px; margin: 0 auto; }
div#footer_lastgames div.game_footer { width: 310px; height: 50px; padding: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
div#footer_lastgames div.game_footer:hover { padding: 4px; background-color: white; border: 1px solid #D1D1D1; }
div#footer_lastgames div.game_footer a.jmeno_footer { display: block; position: absolute; margin: -42px 0 0 166px; width: 140px; height: 15px; overflow: hidden; font-weight: bold; }
div#footer_lastgames div.game_footer p { display: block; color: gray; position: absolute; margin: -24px 0 0 166px; width: 140px; }
div#footer_lastgames div.game_footer:hover a.jmeno_footer { color: #6600cc;}
div#footer_lastgames div.game_footer a.jmeno_footer:hover { text-decoration: underline; }
div#footer_lastgames div.game_footer img.obrazek_footer { width: 150px; height: 50px; border: 0px; }
div#footer_lastgames div.game_footer img.obrazek_footer_old { padding: 0 42px 0 42px; width: 66px; height: 50px; border: 0px; }
div#footer_lastgames h3 { letter-spacing: 0px; font-family: 'ExoMedium'; font-size: 1.5em; margin: 25px 0 17px 5px; }
div#footer_lastgames a#footer_nextgames { display: block; width: 126px; margin: 10px 0 0 5px; }

/*** GAME ***/
.game {
  position: relative;
  display: inline-block;  
  margin: 0px auto 15px -56px;
  padding: 20px 20px 25px;
  text-align: left;
  border: 1px transparent solid;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; 
  border: 1px #d5d5d5 solid;
  border-top: 0px; 
  border-bottom: 1px #a2a2a2 solid;
  -moz-box-shadow: 0 3px 2px rgba(0,0,0,.1);
  -webkit-box-shadow: 0 3px 2px rgba(0,0,0,.1);
  box-shadow: 0 3px 2px rgba(0,0,0,.1);
  *display: inline; *zoom: 1;
}
.game h1 {
  display: block;
  color: #222;
  font-family: 'ExoBold';
  text-shadow: 0 1px 1px #CCCCCC;
  font-size: 3.167em;
  margin-bottom: 3px;
  margin-left: 45px;
}
.game h1.navod {
  display: block;
  color: #222;
  font-family: 'ExoRegular';
  text-shadow: 0 1px 1px #CCCCCC;
  font-size: 3.167em;
  margin-bottom: 20px;
  text-align: center;
}
.game h2.navod {
  display: block;
  color: #222;
  font-family: 'ExoRegular';
  text-shadow: 0 1px 1px #CCCCCC;
  font-size: 2.5em;
  margin-bottom: 20px;
  margin-top: 30px;
  text-align: center;
}
.game h1.navod strong {
  font-family: 'ExoBold';
}
.game h1 span {
  font-family: 'ExoRegular';
  text-shadow: 0px;
  font-weight: normal;
}
.game .nejhra {
  font-weight: bold;
  margin-bottom: 10px;
  padding-left: 21px;
  position: relative;
  overflow: auto;
}
.game .nejhra img {
  position: absolute;
  left: 0px;
  top: -2px;
}
.game .nejhra a:hover{
  text-decoration: underline;
}
.game .keywords {
  display: inline-block;
  margin-bottom: 10px;
}
.game .keywords.navod {
  display: block;
  margin: 10px 0 10px 0;
text-align: center;
}
.game .keywords a {
  color: #6600cc;
  margin-right: 15px;
}
.game .keywords a:hover {
  text-decoration: underline;
}
.game .left {
  float: left;
  margin-right: 0px;
}
.game .ad {
  position: absolute;
  display: block;
  bottom: 9px;
  left: -175px;
  width: 160px;
  margin: 0 0 0 0;
}
.game .ad2 {
  position: absolute;
  display: block;
  bottom: 0px;
  right: -231px;
  width: 216px;
  margin: 0 auto;
}
.game p {
  line-height: 1.4;
}
#game-iframe {
  background: #000000;
  display: block;
  margin-bottom: 10px;
  text-align: center;
  position: relative;
}
#game-iframe.background {
  background: #000;
background-image: url(/img/bgflash.png);
background-repeat:no-repeat;
background-position: center center;  
}
#game-rekl {
    position: absolute;
    display: none;    
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 5;
    background: rgb(0,0,0); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(50,50,50,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(50,50,50,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(50,50,50,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(50,50,50,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(50,50,50,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(0,0,0,1) 0%,rgba(50,50,50,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#323232',GradientType=0 ); /* IE6-9 */
}
#game-rekl-rekl {
    margin: 5% auto 0;
    width: 300px;
    height: 250px;
}
#game-rekl-rekl-lego {
    margin: 7% auto 0;
    width: 480px;
    height: 300px;
}
#game-rekl-bar {
    position: absolute;
    left: 50%;
    bottom: 10%;
    margin-left: -215px;
    width: 430px;
    height: 5px;
}
#game-rekl-bar span.box {
    display: block;
    width: 430px;
    height: 5px;
    background-color: #000;
    -moz-box-shadow: 0 1px #414141;
    -webkit-box-shadow: 0 1px #414141;
    box-shadow: 0 1px #414141;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; 
    overflow: hidden;
}
#game-rekl-bar span.progress {
    display: block;
    margin: 1px 1px 0;
    height: 3px;
    background: rgb(0,198,66); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0,198,66,1) 0%, rgba(0,131,43,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,198,66,1)), color-stop(100%,rgba(0,131,43,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,198,66,1) 0%,rgba(0,131,43,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,198,66,1) 0%,rgba(0,131,43,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,198,66,1) 0%,rgba(0,131,43,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(0,198,66,1) 0%,rgba(0,131,43,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c642', endColorstr='#00832b',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;    
}
#game-rekl-bar strong.counter {
    color: #999999;
    position: relative;
    top: -26px;
    font-size: 14px;
    text-shadow: 0 1px #000;
}
#game-rekl-bar2 {
    position: absolute;
    left: 50%;
    bottom: 11%;
    margin-left: -215px;
    width: 430px;
    height: 14px;
}
#game-rekl-bar2 span.box {
    display: block;
    width: 430px;
    height: 14px;
    background-color: #000;
    -moz-box-shadow: 0 1px #414141;
    -webkit-box-shadow: 0 1px #414141;
    box-shadow: 0 1px #414141;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px; 
    overflow: hidden;
}
#game-rekl-bar2 span.progress {
    display: block;
    margin: 2px 2px 0;
    height: 10px;
    background: rgb(51,179,44); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(51,179,44,1) 0%, rgba(29,103,25,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,179,44,1)), color-stop(100%,rgba(29,103,25,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(51,179,44,1) 0%,rgba(29,103,25,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(51,179,44,1) 0%,rgba(29,103,25,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(51,179,44,1) 0%,rgba(29,103,25,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(51,179,44,1) 0%,rgba(29,103,25,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33b32c', endColorstr='#1d6719',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;    
}
#game-rekl-bar2 strong.counter {
    color: #fff;
    position: relative;
    top: -14px;
    font-size: 10px;
    text-shadow: 0 1px #000;
}
#game-start,#game-start-mmo,#game-start2 {
    position: absolute;
    left: 50%;
    bottom: 9%;
    margin-left: -119px;
    width: 238px;
    height: 5px;
    display: none;
    height: 50px;
    line-height: 50px;
    color: #fff;
    z-index: 20000;
    font-size: 25px;
    font-weight: bold;
    text-shadow: 0 -1px rgba(0,0,0,0.25);
    background: rgb(63,209,53); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(63,209,53,1) 0%, rgba(20,135,12,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(63,209,53,1)), color-stop(100%,rgba(20,135,12,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(63,209,53,1) 0%,rgba(20,135,12,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(63,209,53,1) 0%,rgba(20,135,12,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(63,209,53,1) 0%,rgba(20,135,12,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(63,209,53,1) 0%,rgba(20,135,12,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fd135', endColorstr='#14870c',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 1px #67fa5e, 0 3px 4px rgba(0,0,0,0.4);
    -webkit-box-shadow: inset 0 1px #67fa5e, 0 3px 4px rgba(0,0,0,0.4);
    box-shadow: inset 0 1px #67fa5e, 0 3px 4px rgba(0,0,0,0.4);
    *display: inline; 
    *zoom: 1;
}

.game-start-simple {
    width: auto;
    height: 5px;
    display: none;
    height: 50px;
    line-height: 50px;
    color: #fff;
    z-index: 20000;
    font-size: 25px;
    font-weight: bold;
    text-shadow: 0 -1px rgba(0,0,0,0.25);
    background: rgb(63,209,53); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(63,209,53,1) 0%, rgba(20,135,12,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(63,209,53,1)), color-stop(100%,rgba(20,135,12,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(63,209,53,1) 0%,rgba(20,135,12,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(63,209,53,1) 0%,rgba(20,135,12,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(63,209,53,1) 0%,rgba(20,135,12,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(63,209,53,1) 0%,rgba(20,135,12,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fd135', endColorstr='#14870c',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 1px #67fa5e, 0 3px 4px rgba(0,0,0,0.4);
    -webkit-box-shadow: inset 0 1px #67fa5e, 0 3px 4px rgba(0,0,0,0.4);
    box-shadow: inset 0 1px #67fa5e, 0 3px 4px rgba(0,0,0,0.4);
    *display: inline; 
    *zoom: 1;
}
#div_potvrzeni {
position: absolute; background: #DEDEDE; width: 184px; height: 68px; border: 1px solid #AAAAAA; margin-top: -116px; text-align: center;padding: 15px; font-size: 1.3em; font-weight: bold;
}
#div_potvrzeni_ano {
    width: 70px;
    height: 35px;
    display: inline-block;
    line-height: 35px;
    margin-top: 10px;
    color: #fff;
    z-index: 20000;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 0 -1px rgba(0,0,0,0.25);
    background: rgb(63,209,53); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(63,209,53,1) 0%, rgba(20,135,12,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(63,209,53,1)), color-stop(100%,rgba(20,135,12,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(63,209,53,1) 0%,rgba(20,135,12,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(63,209,53,1) 0%,rgba(20,135,12,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(63,209,53,1) 0%,rgba(20,135,12,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(63,209,53,1) 0%,rgba(20,135,12,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fd135', endColorstr='#14870c',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 1px #67fa5e, 0 3px 4px rgba(0,0,0,0.4);
    -webkit-box-shadow: inset 0 1px #67fa5e, 0 3px 4px rgba(0,0,0,0.4);
    box-shadow: inset 0 1px #67fa5e, 0 3px 4px rgba(0,0,0,0.4);
    *display: inline; 
    *zoom: 1;
}
#div_potvrzeni_ne {
    width: auto;
    margin-left: 20px;
    height: 35px;
    display: inline-block;
    line-height: 35px;
    margin-top: 10px;
    color: red;
    text-decoration: underline;
    z-index: 20000;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 0 -1px rgba(0,0,0,0.25);
  *display: inline; 
    *zoom: 1;
}
#div_potvrzeni_ne:hover {
  text-decoration: none;
}
#game-start:hover,#game-start-mmo:hover,#div_potvrzeni_ano:hover,#game-start2:hover {
    background: #15880C;
    background-color: #15880C;
}
#game-bar {  
  display: block; 
  margin-bottom: 15px;
}
#game-bar a, #game-bar span.btn {  
  clear: none;
  float: left;
  display: block;  
  margin-right: 5px;  
}

#game-bar a.floatright {  
  clear: none;
  float: right;
  display: block;  
  margin: 0 0 0 10px;
}
#game-bar a.love span {  
  display: block;
  position: relative;
  top: 9px;
  width: 18px;
  height: 14px;
  background: url("../img/icon_love.png") no-repeat;
} 
#game-bar a.love:hover span {
  background-position: 0 -50px;
}
#game-bar a.love:active span {
  background-position: 0 -100px;
} 
#game-bar a.up span {
  display: block;
  position: relative;
  top: 5px;
  width: 18px;
  height: 22px;
  background: url("../img/icon_thumbsup.png") no-repeat;
} 
#game-bar a.up:hover span {
  background-position: 0 -50px;
}
#game-bar a.up:active span {
  background-position: 0 -100px;
} 
#game-bar a.down span {
  display: block;
  position: relative;
  top: 6px;
  width: 18px;
  height: 19px;
  background: url("../img/icon_thumbsdown.png") no-repeat;
} 
#game-bar a.down:hover span {
  background-position: 0 -50px;
}
#game-bar a.down:active span {
  background-position: 0 -100px;
} 
#game-bar a.down {
  margin-right: 16px;
} 
#game-bar a.watch {
  display: inline-block;
  margin-left: 20px;
  padding-left: 39px;
  color: #000;
  line-height: 1.3;
  background: url("../img/icon_eye.gif") no-repeat left center;
}
#game-bar a.watch:hover span {
  text-decoration: underline;
}
#game-bar a.watch span {
  color: #6600cc;
}
#game-bar span.counter {
  float: right;
  font-family: 'ExoBold';
  font-size: 2.5em;
  padding-left: 33px;
  background: url("../img/icon_joystick.gif") no-repeat left center;
}
#game-bar a.active {
  cursor: default;
  color: #fff;
  border: 1px #757575 solid;
  border-top: 1px #565656 solid;
  box-shadow: none;  
  background: #838383; /* Old browsers */
  background: -moz-linear-gradient(top, #838383 0%, #919191 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#838383), color-stop(100%,#919191)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #838383 0%,#919191 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #838383 0%,#919191 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #838383 0%,#919191 100%); /* IE10+ */
  background: linear-gradient(top, #838383 0%,#919191 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838383', endColorstr='#919191',GradientType=0 ); /* IE6-9 */
}
#game-bar a.active span {
  background-position: 0 -100px;
}
#game-bar a.active:hover span {
  background-position: 0 -100px;
}

.breadcrumbs {
  margin-left: 0px; min-height: 75px; width: 70%; margin-top: 30px;
}

.breadcrumbs a {
  color: #6600cc;
  text-decoration: underline;
}

.breadcrumbs img {
  position: absolute;
  left: 20px;
  width: 100px;
}

.breadcrumbs a:hover {
  text-decoration: none;
}

.breadcrumbs .inner {
  margin-bottom: 10px;
}

.games {
  display: block;
  position: relative;
  min-height: 45px;
  margin-bottom: 30px;
  padding: 0 0 5px 5px;
  
}
.games h2, .comments h2 {
  margin: 0 0 5px 11px;
}
#pravy_banner_vypnuto .item img {
  width: 216px;
}
#pravy_banner_vypnuto .item img.old {
    width: 96px;
    height: 72px;
    padding: 0 60px 0 60px;
}

#pravy_banner_vypnuto .item h2 a {
  font-size: 1.2em;
  margin: 5px 0 20px 0px;
  height: 16px;
  width: auto;
  overflow: hidden;
  display: block;
}
#pravy_banner_vypnuto .item:hover h2 a {
  color: #6600cc;
  text-decoration: underline;
}

#pravy_banner_vypnuto .item span.rate {  
  float: left;
  display: block;
  width: 40px;
  margin: 2px 5px 5px 0;
  padding: 2px 0 1px;
  color: #fff;
  font-size: 1.16em;
  font-weight: bold;
  text-align: center;
  background-color: #999;
  border: 1px #828282 solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#pravy_banner_vypnuto .item span.rate.green {
  background-color: #07c900;
  border: 1px #06ab00 solid;
}
#pravy_banner_vypnuto .item span.rate.orange {
  background-color: #FF6633;
  border: 1px #D9572B solid;
}
#pravy_banner_vypnuto .item span.rate.purple {
  background-color: #784DCB;
  border: 1px #6600FF solid;
  font-size: 1.1em;
  padding: 2px 0 3px;
}

.games .item {
  float: left;
  position: relative;
  display: block; 
  width: 216px;
  margin-bottom: 15px;
  padding: 12px 12px;
  border: 1px transparent solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;  
}
.games .itemlp {
    float: left;
    position: relative;
    display: block;
    width: 133px;
    margin-bottom: 15px;
    padding: 8px;
    border: 1px transparent solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    }
    
.games .itemlp:hover {
    background-color: #fff;
    border: 1px #bfbfbf solid;
    border-bottom: 1px #a7a7a7 solid;
    -moz-box-shadow: 1px 3px 5px rgba(0,0,0,.12);
    -webkit-box-shadow: 1px 3px 5px rgba(0,0,0,.12);
    box-shadow: 1px 3px 5px rgba(0,0,0,.12);

    }  
    
.games .itemlp:hover a.title{
    color: #6600cc;
    }     
.games .itemlp img {
    width: 131px;
    height: 72px;
    margin-bottom: 5px;
    position: relative;
    display: block;
    }  
   

.games .itemlp a:before {
    content: "";
    background-image: url(https://www.lptube.cz/images/sprite.png);
    background-position: -112px -67px;
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    left: calc(50% - 21px);
    top: 22px;
    opacity: 0.2;
}
.games .itemlp a:hover:before {
    opacity: 1.0;
}
.games .itemlp span.rate {
    font-size: 1.5em;
    font-weight: bold;
    color: #06AB00;
    position: absolute;
    margin: -4px 0 0 2px;
    }       
    
.games .itemlp a.title {
    font-weight: bold;
    font-size: 1.2em;
    margin: 0 5px 0 5px;
    display: block;
    }  
.games a.titlewant {
    font-weight: bold;
    font-size: 1.3em;
    margin: 0 0 25px 9px;
    display: block;
    color: #6600cc;
    }   

    .games a.lpbutton {
  background: #764BCA; /* Old browsers */
  background: -moz-linear-gradient(top, #764BCA 0%, #54299A 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#764BCA), color-stop(100%,#54299A)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #764BCA 0%,#54299A 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #764BCA 0%,#54299A 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #764BCA 0%,#54299A 100%); /* IE10+ */
  background: linear-gradient(top, #764BCA 0%,#54299A 100%); /* W3C */
 
        padding: 8px 16px;
        color: white;
        font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; 
    position: absolute;
    right: 9px;
    margin-top: -50px;
    } 
    
    .games a.lpbutton:hover {
        text-decoration: underline;
    }    
    
    .games a.titlewant:hover {
        text-decoration: underline;
    } 
    
a.titlewantbeta {
    font-weight: bold;
    font-size: 1.3em;
    margin: 0 0 25px 9px;
    display: inline-block;
    color: #06AB00;
    }   

    a.lpbuttonbeta {
  background: #764BCA; /* Old browsers */
  background: -moz-linear-gradient(top, #764BCA 0%, #54299A 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#764BCA), color-stop(100%,#54299A)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #764BCA 0%,#54299A 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #764BCA 0%,#54299A 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #764BCA 0%,#54299A 100%); /* IE10+ */
  background: linear-gradient(top, #764BCA 0%,#54299A 100%); /* W3C */
 
        padding: 8px 16px;
        color: white;
        font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; 
    display: inline-block;
    margin: 0 0 3px 30px;
    } 
    
a.lpbuttonbeta:hover {
        text-decoration: underline;
    }    
    
a.titlewantbeta:hover {
        text-decoration: underline;
    }     
    
.games .itemlp a.title:hover {
    text-decoration: underline;
    color: #6600cc;
    }       
    
.games .itemlp div.autor,div.views {
    color: gray;
    font-size: 0.9em;
    line-height: 1.4;
    display: block;
    margin: 0 5px 0 5px;
    overflow: hidden;
    height: 1.2em;
    }       
.games .item:hover:not(.nohover) {
  background-color: #fff;
  border: 1px #bfbfbf solid;
  border-bottom: 1px #a7a7a7 solid;
  -moz-box-shadow: 1px 3px 5px rgba(0,0,0,.12);
  -webkit-box-shadow: 1px 3px 5px rgba(0,0,0,.12);
  box-shadow: 1px 3px 5px rgba(0,0,0,.12);
}
.games .item:hover a {
  color: #6600cc;
}
.games .item img {
  display: block;
  margin-bottom: 10px;
}
.games .item h2 {
  float: left;
  width: 136px;
  display: block;
  margin: 3px 0px 7px 20px;
  color: #000;
  font-size: 1.333em;
  font-weight: bold;
  *display: inline; *zoom: 1;*    
}
.games .item h2 a {
  color: #000;
}
.games .item h2 a:hover {
  text-decoration: underline;
}
.games .item span.rate {
  float: left;
  display: inline-block;
  *display: inline; *zoom: 1;
}
.games .item p {
  clear: both;
  display: block;
  color: #4c4c4c;
  line-height: 1.4;
  overflow: hidden;
  font-size: 0.917em;  
}
.games .pagination {
  position: absolute;
  top: -2px;
  right: 20px;
}

.games .item span.keywords {
  visibility: visible;
  display: inline-block;
  padding-bottom: 5px;
  color: #4c4c4c;
  line-height: 14px;   
}

.games .item span.keywords a {
  display: inline-block;
  position: relative;
  height: 1.4;
  line-height: 1.4;
  margin: 3px 6px 3px 0;
  padding: 0 5px 0 5px;
  color: #6600cc;
  text-align: center;
  font-size: 0.95em;
  border: 0px #CDB7F4 solid;
  background-color: #E0D7F4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.games .item:hover span.keywords {
/*    visibility: visible;
    bottom: 12px;
    position: absolute;
    width: 216px; */
}
.games .item:hover span.keywords a {
    color: #6600cc;
}
.games .item span.keywords a:hover {
    color: #fff;
    background: #6600cc;
}

div.game .star {
  position: absolute;
  width: 32px;
  height: 32px;
  margin-left: -43px;
  margin-top: 6px;
  display: inline-block;
  background: url("/img/hvezdy_64.png") no-repeat 0 0;
  margin-right: 5px;
  cursor: hand;
  cursor: pointer;
}

div.game .star:hover {
  background: url("/img/hvezdy_64.png") no-repeat -32px 0px;
}
div.game .active {
  background: url("/img/hvezdy_64.png") no-repeat 0 -32px;
}
div.game .active:hover {
  background: url("/img/hvezdy_64.png") no-repeat -32px -32px;
}
div.game .star:hover .star_text {
  display: block;
}
div.game .star .star_text {
  display: none;
  position: absolute;
  padding: 5px;
  font-size: 0.5em;
  background: #FFE169;
  top: -45px;
  left: -12px;
  width: 220px;
  text-align: center;
  border: 1px solid #ffffff;
  border-bottom: 1px solid #DD9000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
}
div.game .star .star_text:after {
  content: '';
  width: 9px;
  height: 5px;
  position: absolute; 
  left: 22px;                         
  bottom: -5px;
  background: url("/img/arrow_star.png") no-repeat 0 0;
}

.podkategorie {
  margin: 0 0 22px 10px;
  overflow-y: hidden;
  height: 30px;  
}

a.hlavni_kategorie {
  font-family: 'ExoMedium';
  font-weight: bold;
  text-shadow: 0 1px 1px #CCCCCC;
  font-size: 2.3em;
  display: inline-block;
  position: relative;
  color: #000000;
  float: left;
}

a.hlavni_kategorie:hover {
  text-decoration: underline;
}
a.hlavni_kategorie:after {
display: inline-block;
margin: 0 6px 2px 5px;
content:'';
width: 0px;
height: 0px;
border-style: solid;
border-width: 4px 0 4px 6px;
border-color: transparent transparent transparent #000000;

}
.podkategorie a,.podkategorie span.tags {
  clear: both;
  display: inline-block;
  position: relative;
  height: 28px;
  line-height: 28px;
  padding: 0 15px;
  margin-right: 8px;
  margin-bottom: 8px;
  color: #6600cc;
  border: 1px #c0c0c0 solid;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  -webkit-border-radius: 4px;
  vertical-align: middle;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #fff; /* Old browsers */
*
  display: inline; *
  zoom: 1;
}
.podkategorie span.tags {
  color: #000;
  background: #DBDBDB;
  font-size: 14px;
  padding: 0 20px;
  position: relative;
  margin-right: 15px;
}

span.tags:after, span.tags:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

span.tags:after {
	border-color: rgba(219, 219, 219, 0);
	border-left-color: #DBDBDB;
	border-width: 5px;
	margin-top: -5px;
}
span.tags:before {
	border-color: rgba(192, 192, 192, 0);
	border-left-color: #c0c0c0;
	border-width: 6px;
	margin-top: -6px;
}


.podkategorie a:hover,.podkategorie a.active {
    color: #fff;
    background: #6600cc;
    border: 1px #6600cc solid;
  }

.podkategorie a.active {
  font-weight: bold;
}

.gameshome.three .item .star,#container-right #item .star,#podobne .item .star,.gray-under-body div.nejhry div.item .star,.kategorie-top div.item .star {
  position: absolute;
  width: 16px;
  height: 16px;
  margin-left: -20px;
  display: inline-block;
  background: url("/img/hvezdy.png") no-repeat 0 0;
  margin-right: 5px;
  cursor: hand;
  cursor: pointer;
}
.gameshome.three .item .star:hover, #container-right #item .star:hover,#podobne .item .star:hover,.gray-under-body div.nejhry div.item .star:hover,.kategorie-top div.item .star:hover {
  background: url("/img/hvezdy.png") no-repeat -16px 0px;
}
.gameshome.three .item .active, #container-right #item .active,#podobne .item .active,.gray-under-body div.nejhry div.item .active,.kategorie-top div.item .active {
  background: url("/img/hvezdy.png") no-repeat 0 -16px;
}
.gameshome.three .item .active:hover, #container-right #item .active:hover,#podobne .item .active:hover,.gray-under-body div.nejhry div.item .active:hover,.kategorie-top div.item .active:hover {
  background: url("/img/hvezdy.png") no-repeat -16px -16px;
}
.gameshome.three .item .star:hover .star_text, #container-right #item .star:hover .star_text,#podobne .item .star:hover .star_text,.gray-under-body div.nejhry div.item .star:hover .star_text,.kategorie-top div.item .star:hover .star_text {
  display: block;
}
.gameshome.three .item .star .star_text, #container-right #item .star .star_text,#podobne .item .star .star_text,.gray-under-body div.nejhry div.item .star .star_text,.kategorie-top div.item .star .star_text {
  display: none;
  position: absolute;
  padding: 5px;
  font-size: 0.9em;
  background: #FFE169;
  top: -37px;
  left: -20px;
  width: 150px;
  text-align: center;
  border: 1px solid #ffffff;
  border-bottom: 1px solid #DD9000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
}
.gameshome.three .item .star .star_text.ok, #container-right #item .star .star_text.ok,#podobne .item .star .star_text.ok,.gray-under-body div.nejhry div.item .star .star_text.ok,div.kategorie-top div.item .star .star_text.ok{
  background: #71C66D;
  border: 1px solid #06AB00;
}
.gameshome.three .item .star .star_text:after, #container-right #item .star .star_text:after,#podobne .item .star .star_text:after,.gray-under-body div.nejhry div.item .star .star_text:after,div.kategorie-top div.item .star .star_text:after {
  content: '';
  width: 9px;
  height: 5px;
  position: absolute; 
  left: 22px;                         
  bottom: -5px;
  background: url("/img/arrow_star.png") no-repeat 0 0;
}
.gameshome {
    display: block;
    position: relative;
    min-height: 45px;
    margin-bottom: 30px;
    padding: 0 0 5px 5px;
    border-bottom: 1px #cfcfcf solid;
}
.gameshome h2, .comments h2 {
    margin: 0 0 5px 11px;
}

.datum_novinky {
    text-align: center;
    color: #6600cc;
    width: 972px;
    text-shadow: 0 1px 1px #CCCCCC;
    font-size: 2.5em;
    font-family: 'ExoMedium';
    border-bottom: 2px solid #6600cc;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

.datum_novinky span:after {
    content:'▾';
    margin-left: 5px;
}

.datum_novinky span:before {
    content:'▾';
    margin-right: 5px;
}

.gameshome .item-3box {
    clear: left;
}
.gameshome .item-3box .item {
    height: 100%;
}
.gameshome .item {
    float: left;
    position: relative;
    display: block; 
    width: 216px;
    margin: 0px 6px 6px 0;
    padding: 9px 9px;
    border: 1px transparent solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;  
}
.gameshome .item:hover:not(.nohover) {
    background-color: #fff;
    border: 1px #bfbfbf solid;
    border-bottom: 1px #a7a7a7 solid;
    -moz-box-shadow: 1px 3px 5px rgba(0,0,0,.12);
    -webkit-box-shadow: 1px 3px 5px rgba(0,0,0,.12);
    box-shadow: 1px 3px 5px rgba(0,0,0,.12);
}
.gameshome .item h2 {
    float: left;
    width: 221px;
    display: block;
    margin: 3px 0 7px 20px;
    color: #000;
    font-size: 1.333em;
    font-weight: bold;
    *display: inline; *zoom: 1;
}
.gameshome .item h2 a {
    color: #000;
}
.gameshome .item h2 a:hover {
    color: #6600cc;
}
.gameshome .item span.rate {
    float: left;
    display: inline-block;
    *display: inline; *zoom: 1;
}
.gameshome .item p {
    clear: both;
    display: inline-block;
    color: #4c4c4c;
    line-height: 1.4;
    overflow: hidden;
}
.gameshome .pagination {
    position: absolute;
    top: -2px;
    right: 20px;
}

.gameshome.three {
    padding: 0;
    border-bottom: 0;
}
.gameshome.three .item {
    width: 300px;
}
.gameshome.three .item img {
    width: 300px;
    height: 100px;
    margin-bottom: 10px;
}

.gameshome.three .item a.prvnia:after {content:'';left:9px;position:absolute;top:9px;width:298px;height:98px; border:1px solid rgba(0, 0, 0, .15);}
#pravy_banner_vypnuto .item a:after {content:'';left:0px;position:absolute;top:0px;width:214px;height:70px;border:1px solid rgba(0, 0, 0, .15);}
/*#podobne .item a:after {content:'';left:0px;position:absolute;top:12px;width:214px;height:70px;border:1px solid rgba(0, 0, 0, .15);}*/
#pravy_banner_vypnuto .item { position: relative; }

#container-right #item a.prvnia:after {content:'';left:14px;position:absolute;top:13px;width:298px;height:98px; border:1px solid rgba(0, 0, 0, .15);}

.gameshome.three .item span.keywords {
  visibility: visible;

  display: inline-block;
  /* border-bottom: 1px solid #CFCFCF; */
  padding-bottom: 5px;
  color: #4c4c4c;
  line-height: 14px;
  /*overflow: hidden; 
  height: 19px;  */  
}
.gameshome.three .item span.keywords a {
  display: inline-block;
  position: relative;
  height: 1.4;
  line-height: 1.4;
  margin: 3px 6px 3px 0;
  padding: 0 5px 0 5px;
  color: #6600cc;
  text-align: center;
  font-size: 1em;
  border: 1px #c0c0c0 solid;
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.gameshome.three .item:hover span.keywords {
    visibility: visible;
    width: 300px;
}
.gameshome.three .item:hover h2 a {
    color: #6600cc;
}
.gameshome.three .item h2 a:hover {
    text-decoration: underline;
}
.gameshome.three .item:hover span.keywords a {
    color: #6600cc;
}
.gameshome.three .item span.keywords a:hover {
    color: #fff;
    background: #6600cc;
    border: 1px #6600cc solid;
}

/* testování pro 4x4 hry */

.gameshome4 {
    display: block;
    position: relative;
    min-height: 45px;
    margin-bottom: 30px;
    padding: 0 0 5px 5px;
    border-bottom: 1px #cfcfcf solid;
}
.gameshome4 h2, .comments h2 {
    margin: 0 0 5px 11px;
}
.gameshome4 .item-3box {
    clear: left;
}
.gameshome4 .item-3box .item {
    height: 100%;
}
.gameshome4 .item {
    float: left;
    position: relative;
    display: block; 
    width: 216px;
    margin-bottom: 0px;
    padding: 12px 12px;
    border: 1px transparent solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;  
}
.gameshome4 .item:hover {
    background-color: #fff;
    border: 1px #bfbfbf solid;
    border-bottom: 1px #a7a7a7 solid;
    -moz-box-shadow: 1px 3px 5px rgba(0,0,0,.12);
    -webkit-box-shadow: 1px 3px 5px rgba(0,0,0,.12);
    box-shadow: 1px 3px 5px rgba(0,0,0,.12);
}
.gameshome4 .item h2 {
    float: left;
    width: 156px;
    display: block;
    margin: 3px 0 7px 1px;
    color: #000;
    font-size: 1.333em;
    font-weight: bold;
    *display: inline; *zoom: 1;
}
.gameshome4 .item h2 a {
    color: #000;
}
.gameshome4 .item h2 a:hover {
    color: #6600cc;
}
.gameshome4 .item span.rate {
    float: left;
    display: inline-block;
    *display: inline; *zoom: 1;
}
.gameshome4 .item p {
    clear: both;
    display: block;
    color: #4c4c4c;
    font-size: 0.917em;
    line-height: 1.4;
    margin-bottom: 6px;
    overflow: hidden;
}
.gameshome4 .pagination {
    position: absolute;
    top: -2px;
    right: 20px;
}

.gameshome4.three {
    padding: 0;
    border-bottom: 0;
}
.gameshome4.three .item {
    width: 216px;
}
.gameshome4.three .item img {
    width: 216px;
    height: 72px;
    margin-bottom: 10px;
}
.gameshome4.three .item span.keywords {
    visibility: hidden;
    font-size: 0.917em;
}
.gameshome4.three .item:hover span.keywords {
    visibility: visible;
    bottom: 12px;
    position: absolute;
    width: 216px;
}
.gameshome4.three .item:hover h2 a {
    color: #6600cc;
}
.gameshome4.three .item h2 a:hover {
    text-decoration: underline;
}
.gameshome4.three .item:hover span.keywords a {
    color: #6600cc;
}
.gameshome4.three .item span.keywords a:hover {
    text-decoration: underline;
}

/* konec testování */

a.page {
  display: inline-block;
  position: relative;
  height: 30px;
  line-height: 30px;
  padding: 0 11px;
  color: #4c4c4c;
  font-size: 1.167em;
  font-weight: bold;
  text-align: center;
  border: 1px #d5d5d5 solid;
  border-bottom: 1px #a0a0a0 solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,1);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,1);
  box-shadow: inset 0 1px 0 rgba(255,255,255,1);
  background: #fcfcfc; /* Old browsers */
  background: -moz-linear-gradient(top,  #fcfcfc 0%, #ededed 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* IE10+ */
  background: linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
a.page:hover{
  color: #6600cc;
  border-bottom: 1px #7c7c7c solid;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 2px 1px rgba(0,0,0,.08);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 2px 1px rgba(0,0,0,.08);
  box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 2px 1px rgba(0,0,0,.08);
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* IE10+ */
  background: linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}
a.page:active, a.page.active  {
  color: #fff;
  border: 1px #7e7e7e solid;
  box-shadow: none;  
  background: #a9a9a9;
}

.comments {
  position: relative;
  width: 700px;

}
.comments .ad {
  position: absolute;
  right: -348px;
  top: 60px;
  width: 300px;
  height: 250px;  
}
.comments .ad iframe{
  position: relative;
  width: 300px;
  height: 250px;  
}
.comments form {
  display: block;
  padding: 17px 0 25px 65px;
  margin-bottom: 5px;
  border-bottom: 1px #d9d9d9 solid;
}
.comments form span.avatar {
  top: 18px;
}
.comments-counter {
  position: absolute;
  right: 0;
  top: 13px;
}

.comment {
  position: relative;
  display: block;
  padding: 17px 0 0 65px;
  line-height: 1.4;
  border-bottom: 1px #d9d9d9 solid;
}
.comment a.username {
  display: block;
  color: #000;
  margin-bottom: 2px;
}
.comment a.username:hover {
  color: #6600cc;
}
.comment p {
  margin-bottom: 12px;
}
.comment .controls {
  display: block;
  margin-bottom: 13px;
}
.comment .ctls {
  color: #6600cc;
  font-size: 0.917em;
  margin-right: 23px;
}
.comment .votes {
  color: #6600cc;
  font-size: 0.917em;
  margin-right: 15px;
}
.comment span.when {
  font-size: 0.917em;
}
.comment span.avatar {
  display: block;
  position: absolute;  
  left: 17px;
  top: 17px;
  width: 30px;
  height: 30px;
  border: 1px #9b9b9b solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #c6c6c6;
}
.comment span.avatar img {
  display: block;
  position: absolute;  
  left: -1px;
  top: -1px;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.comment-reply {
  position: relative;
  display: block;
  padding: 17px 0 0 48px;
  line-height: 1.4;
  border-top: 1px #d9d9d9 solid;
}
.comment-reply span.avatar {
  display: block;
  position: absolute;  
  left: 0;
  top: 17px;
  width: 30px;
  height: 30px;
  border: 1px #9b9b9b solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #c6c6c6;
}
.comment-reply span.avatar img {
  display: block;
  position: absolute;  
  left: -1px;
  top: -1px;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.comment-reply span.avatar-reply {
  display: block;
  position: absolute;  
  left: -19px;
  top: 24px;
  width: 13px;
  height: 12px;
  background: url("../img/reply.png") no-repeat;
}
.comments textarea {
  display: block;
  width: 100%;
  height: 65px;
  margin-bottom: 5px;
  border: 1px #cfcfcf solid;
  border-top: 1px #9b9b9b solid;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

input.btn {
    clear: both;
    display: block;
    position: relative;
    height: 30px;
    margin-bottom: 5px;
    padding: 0 11px;  
    color: #4c4c4c;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    border: 1px #d5d5d5 solid;
    border-bottom: 1px #989898 solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,1);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,1);
    background: #fcfcfc; /* Old browsers */
    background: -moz-linear-gradient(top,  #fcfcfc 0%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* IE10+ */
    background: linear-gradient(top,  #fcfcfc 0%,#ededed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    cursor: pointer;
}
input.btn:hover {
    color: #6600cc;
    border-bottom: 1px #7c7c7c solid;
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 2px 1px rgba(0,0,0,.08);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 2px 1px rgba(0,0,0,.08);
    box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 2px 1px rgba(0,0,0,.08);
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
}
input.btn:active {
    color: #fff;
    border: 1px #757575 solid;
    border-top: 1px #565656 solid;
    box-shadow: none;  
    background: #838383; /* Old browsers */
    background: -moz-linear-gradient(top, #838383 0%, #919191 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#838383), color-stop(100%,#919191)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #838383 0%,#919191 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #838383 0%,#919191 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #838383 0%,#919191 100%); /* IE10+ */
    background: linear-gradient(top, #838383 0%,#919191 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838383', endColorstr='#919191',GradientType=0 ); /* IE6-9 */
}

#disqus_thread {
  margin-left: 11px;
}

/*** LIGHTBOX ***/
#lb-overlay,#lb-overlay-404 {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: url('../img/lb/overlay.png') repeat;
  z-index: 1000;
}
#lb-overlay-404 #registrace_pole {
  margin: 20px 0 80px 35px;
}

#lb-overlay-404 h2 {
  font-family: 'ExoMedium';
  text-shadow: 0 1px 1px #CCCCCC;
  font-size: 2.0em;
  font-weight: normal;
  margin-bottom: 5px;
}

#lb-overlay-404 input {
  margin-top: 0px;
}
#lb-box {
  position: absolute;
  display: inline-block;
  min-width: 500px;
  left: 50%;
  top:50%;
  padding: 6px;
  line-height: 1.3;
  color: #000;
  border-top: 1px #5d339b solid;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.7);
  -moz-box-shadow: 0 15px 30px rgba(0,0,0,.7);
  box-shadow: 0 15px 30px rgba(0,0,0,.7);
  background: #8148d4; /* Old browsers */
  background: -moz-linear-gradient(top, #8148d4 0%, #562b93 11%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8148d4), color-stop(11%,#562b93)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8148d4 0%,#562b93 11%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8148d4 0%,#562b93 11%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8148d4 0%,#562b93 11%); /* IE10+ */
  background: linear-gradient(top, #8148d4 0%,#562b93 11%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8148d4', endColorstr='#562b93',GradientType=0 ); /* IE6-9 */
  z-index: 1001;
}
.ie7 #lb-box {
  display: inline; 
  zoom: 1;
}
#lb-box strong {
  color: #333;
}
#lb-box #title {
  display: block;
  height: 29px;
  line-height: 24px;
  padding-left: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;   
}
#lb-box p {
  font-size: 1.6em;
}
#lb-content {
  position: relative;
  padding: 20px 320px 10px 0px;
  font-size: 13px;
  border-bottom: 1px #494849 solid;  
  background: #fcfcfc; /* Old browsers */
  background: -moz-linear-gradient(top, #fcfcfc 0%, #eeeeee 47%, #eeeeee 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(47%,#eeeeee), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fcfcfc 0%,#eeeeee 47%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fcfcfc 0%,#eeeeee 47%,#eeeeee 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fcfcfc 0%,#eeeeee 47%,#eeeeee 100%); /* IE10+ */
  background: linear-gradient(top, #fcfcfc 0%,#eeeeee 47%,#eeeeee 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */ 
}
#lb-box .oblibene {
  padding: 40px 320px 40px 40px;
}
#lb-content img.character {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1002;
}
#lb-content input[type="text"],#lb-content input[type="password"] {
  display: block;
  width: 208px;
  color: #000;
  padding: 9px 10px 8px;
  margin-bottom: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px #cdcdcd solid;
  border-top: 1px #989898 solid;
  background-color: #fff;
}
#lb-content input[type="checkbox"] {
  vertical-align: bottom;
}
#lb-content label {
  position: absolute;
  top: 11px;
  right: 245px;
  white-space: nowrap
}

#lb-content label.labelcheck {
  position: relative;
  top: 0px; right: 0px;
  margin: 0 0 0 3px;
  display: inline-block;
}

#lb-content label.labelcheck:hover {
  color: #6600CC;
}

#lb-content form, #registrace_pole {
  width: 350px;
  z-index: 1003;
  margin: 25px 0;
}
#lb-content li {
  clear: right;
  float: right;
  display: block;
  position: relative;
  width: 230px;
}
#lb-content li span.true, #lb-content li span.false {
  position: absolute;
  z-index: 1004;
  right: -25px;
  top: 11px;
}
span.true span.tooltip, span.proc span.tooltip, span.false span.tooltip {
  display: none;
  position: absolute;
  left: -21px;
  bottom: 30px;
  width: 180px;
  padding: 8px 10px;
  color: #454545;
  font-size: 11px;
  border-width: 1px;
  border-style: solid;
  border-color: #b6b9bc #6b7075 #6b7075 #b6b9bc;
  background-color: #ffffcc;
  -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.7);
  -moz-box-shadow: 0 15px 30px rgba(0,0,0,.7);
  box-shadow: 2px 3px 3px rgba(0,0,0,.3);
  z-index: 1030;
}
span.tooltip-reg {
  position: absolute;
  left: -5px;
  bottom: 40px;
  width: 220px;
  padding: 8px 10px;
  color: #454545;
  font-size: 11px;
  border-width: 1px;
  border-style: solid;
  border-color: #b6b9bc #6b7075 #6b7075 #b6b9bc;
  background-color: #ffffcc;
  -webkit-box-shadow: 0 15px 30px rgba(0,0,0,.7);
  -moz-box-shadow: 0 15px 30px rgba(0,0,0,.7);
  box-shadow: 2px 3px 3px rgba(0,0,0,.3);
  z-index: 1030;
}
span.tooltip:after, span.tooltip-reg:after {  
  position: absolute;
  content: "\0020";
  bottom: -11px;
  left: 20px;
  width: 13px;
  height: 11px;
  background: url('../img/lb/arrow.png') no-repeat;
}
span.true:hover span.tooltip, span.proc:hover span.tooltip, span.false:hover span.tooltip {
  display: block;
}
#lb-close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 44px;
  height: 24px;
  background: url('../img/lb/close.gif') no-repeat;
  z-index: 1010;
}
#lb-close:hover {
  background-position: -51px 0;
}

span.true {
  display: block;  
  position: relative;
  width: 16px;
  height: 14px;
  background: url('../img/lb/true.png') no-repeat;
}
span.proc {
  display: inline-block;  
  position: relative;
  color: #6600ff;
  text-decoration: underline;
  cursor: help;
}
span.proc:hover {
  text-decoration: none;
}

.odkazy {
margin-top: 20px;
}

.odkazy a {
  color: #6600ff;
  text-decoration: underline;
  display: block;
}

.odkazy a:hover {
  text-decoration: none;
}

span.false {
  display: block;  
  position: relative;
  width: 16px;
  height: 14px;
  background: url('../img/lb/false.png') no-repeat;
}

span.false.zmena {
  display: inline-block;
  position: absolute;
  margin: 8px 0 0 7px;   
}

span.true.zmena {
  display: inline-block;
  position: absolute;
  margin: 8px 0 0 7px;   
}

span.false-text {
  display: inline-block;  
  position: relative;
  margin-right: 5px;
  width: 16px;
  height: 14px;
  background: url('../img/lb/false.png') no-repeat;
}

span.true-text {
  display: inline-block;  
  position: relative;
  margin-right: 5px;
  width: 16px;
  height: 14px;
  background: url('../img/lb/true.png') no-repeat;
}

a.a-submit {
  float: left;
  margin: 16px 0 0 20px;
}
a.a-submit:hover {
  text-decoration: underline;
}
#upozor {
  margin: 0 0 10px 120px;
  width: 230px;
}
.btn-submit {
  clear: both;
  display: inline-block;  
  position: relative;
  height: 30px;
  line-height: 30px;
  padding: 0 20px; 
  margin-top: 9px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  border: 1px #430b7e solid;
  border-top: 1px #561d98 solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.3);
  background: #764BCA; /* Old browsers */
  background: -moz-linear-gradient(top, #764BCA 0%, #54299A 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#764BCA), color-stop(100%,#54299A)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #764BCA 0%,#54299A 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #764BCA 0%,#54299A 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #764BCA 0%,#54299A 100%); /* IE10+ */
  background: linear-gradient(top, #764BCA 0%,#54299A 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#764BCA', endColorstr='#54299A',GradientType=0 ); /* IE6-9 */ 
  *display: inline; *zoom: 1; 
}
input.btn-submit {
  float: left;
  font-family: Helvetica, Arial, Verdana, sans-serif;  
  padding-bottom: 2px;
  cursor: pointer;
}
.btn-submit:hover {
  border: 1px #430b7e solid;
  border-top: 1px #561d98 solid;
  background: #AD63FF; /* Old browsers */
  background: -moz-linear-gradient(top, #AD63FF 0%, #8914FF 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AD63FF), color-stop(100%,#8914FF)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #AD63FF 0%,#8914FF 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #AD63FF 0%,#8914FF 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #AD63FF 0%,#8914FF 100%); /* IE10+ */
  background: linear-gradient(top, #AD63FF 0%,#8914FF 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AD63FF', endColorstr='#8914FF',GradientType=0 ); /* IE6-9 */  
}
.btn-submit.disabled {
    border: 1px #b3b3b3 solid;
    background: #cacaca; /* Old browsers */
    background: -moz-linear-gradient(top, #cacaca 0%, #b4b4b4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cacaca), color-stop(100%,#b4b4b4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cacaca 0%,#b4b4b4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cacaca 0%,#b4b4b4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cacaca 0%,#b4b4b4 100%); /* IE10+ */
    background: linear-gradient(top, #cacaca 0%,#b4b4b4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#b4b4b4',GradientType=0 ); /* IE6-9 */
}



a.a-submit {
  float: left;
  color: #6600ff;
  margin: 16px 0 0 20px;
}
a.a-submit:hover {
  text-decoration: underline;
}

/*** Stranka pro kontakt... ***/
#whitePage {
    margin: 0 20px;
    padding: 45px 65px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;  
    background-color: #fff;
    border-left: 1px #bfbfbf solid;
    border-right: 1px #bfbfbf solid;
    border-bottom: 1px #a7a7a7 solid;
    -moz-box-shadow: 0px 4px 4px -2px rgba(0,0,0,.12);
    -webkit-box-shadow: 0px 4px 4px -2px rgba(0,0,0,.12);
    box-shadow: 0px 4px 4px -2px rgba(0,0,0,.12);
}
#whitePage .left {
    float: left;
    width: 205px;
}
#whitePage .right {
    float: right;
    width: 535px;
}
#whitePage h2 {
    display: block;
    margin: 0 0 12px;
    line-height: 1;
    letter-spacing: 0px;
    font-family: 'ExoMedium';
    text-shadow: 0 1px 1px #CCCCCC;
    font-size: 1.8em;
}
#whitePage h1 {
    display: block;
    margin: 0 0 35px 0;
    line-height: 1;
    letter-spacing: 0px;
    font-family: 'ExoMedium';
    text-shadow: 0 1px 1px #CCCCCC;
    font-size: 2.3em;
}
 #whitePage p {
    display: block;
    margin-bottom: 20px;
    line-height: 1.6;
}
#whitePage a {
    color: #6600cc;
}
#whitePage a:hover {
    text-decoration: underline;
}
#whitePage table td {
    padding: 0 35px 5px 0;
}
#whitePage strong {
    color: #000;
}
#whitePage img {
    margin-bottom: 20px;
}
#whitePage form.contact {
    padding: 20px 65px;
    margin-top: 10px;
    margin-bottom: 15px;
    border: 1px #c5c5c5 solid;
    background-color: #f1f1f1;
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px;
}
#whitePage form.contact table td.hlaska {
  height: 25px;
  margin-bottom: 10px;
  font-weight: bold;
  color: red;
}
#whitePage form.contact table td.hlaska.ok {
  color: green;
}
#whitePage form.contact table {
    margin: 0 auto;
    width: 100%;
}
#whitePage form.contact table td {    
    padding: 0 0 6px 0;
    *vertical-align: middle;
}
#whitePage form.contact table td.first {
    width: 110px;
    padding-right: 15px;
    text-align: right;
}
#whitePage form.contact input[type="text"],#whitePage form.contact input[type="password"] {
    width: 200px;
    padding: 7px 10px;
    color: #7f7f7f;
    font-family: Helvetica, Arial, Verdana, sans-serif; 
    font-size: 12px;
    border: 1px #c5c5c5 solid;
    border-top: 1px #9b9b9b solid;
    background-color: #fff;
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px; 
}
#whitePage form.contact input.w300 {
    width: 300px;
}
#whitePage form.contact textarea {
    width: 300px;
    padding: 10px;
    margin: 0;
    color: #7f7f7f;
    font-family: Helvetica, Arial, Verdana, sans-serif; 
    font-size: 12px;
    border: 1px #c5c5c5 solid;
    border-top: 1px #9b9b9b solid;
    background-color: #fff;
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px; 
}

#whitePage .left ul {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}

#whitePage .left form {
  margin: 5px 0 5px 0;
}

#whitePage .foto{
  display: none;
}

#whitePage .left li {
    line-height: 20px;
    margin: 10px 5px 10px 0;
}

#whitePage img.otoc {
  display: inline-block;
  position: absolute;
  margin: 0 0 0 10px;
  padding: 0;
}
#whitePage img.otoc2 {
  display: inline-block;
  position: absolute;
  margin: 0 0 0 40px;
  padding: 0;
}

#whitePage .upravafotky {
  margin: 18px 0 18px 0;
}

/*** Pokec ***/
.onlineCount {
    position: absolute;
    top: 11px;
    left: 123px;
    color: #4c4c4c;
}
.chat .right #onlineCount { 
    position: absolute; 
    top: 12px;
    left: 113px;
    margin-right: 3px;
    padding: 2px 4px 1px;
    color: #fff;
    font-size: 1.083em;
    font-weight: bold;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #07c900;
    border: 1px #06ab00 solid;    
}
.chat {
    position: relative;
}
.chat .left {
    float: left;
    position: relative;
    width: 615px;  
}
.chat .right {
    float: right;
    position: relative;
    margin-right: 65px;
    padding-top: 15px;
    width: 212px;  
}
.chat .right h2 {
    font-size: 1.167em; 
    font-weight: normal;
    margin-bottom: 10px;
}
.chat #onlineUsers {
    padding-bottom: 20px;
    margin-bottom: 22px;
    border-bottom: 1px #c0c0c0 solid;
    max-height: 220px; 
    overflow: auto;
    display: block;
    position: relative;
}
.chat #onlineUsers a.more {
    margin-top: 5px;
}
.chat #onlineUsers {
    margin-top: 30px;
}
.chat #onlineUsers h2 {
    background: url('../img/leagueH2.gif') repeat-x 0 8px;
}
.chat #onlineUsers h2 span {
    padding-right: 4px;
    background-color: #f2f2f2;
}
.chat #onlineUsers table {
    width: 100%;
}
.chat #onlineUsers tr:nth-child(odd) {
    background-color: #fafafa;
}
.chat #onlineUsers td {
    font-size: 11px;
    padding-right: 7px;
    vertical-align: top;
}
.chat #onlineUsers td.overall {
    text-align: right;
}
.chat #onlineUsers td img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;    
    margin: 0 1px 1px 0;
    width: 22px; 
    height: 22px;
}

.chat form {
    display: block;
    padding: 17px 0 25px 65px;
    border-bottom: 1px #d9d9d9 solid;
}
.chat form span.avatar {
    top: 18px;
}
.chat #chat_vzkaz,.chat #chat_vzkaz_disable {
    display: inline-block;
    width: 450px;
    margin-top: 1px;
    padding: 8px;
    color: #000;
    font-family: Helvetica, Arial, Verdana, sans-serif; 
    font-size: 12px;
    margin-bottom: 5px;
    border: 1px #cfcfcf solid;
    border-top: 1px #9b9b9b solid;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#chat_odeslat {
display: inline-block;
position: relative;
margin: 0 0 0 10px;
height: 33px;
}
.chat-counter {
    position: absolute;
    right: 0;
    top: 13px;
}

.chat-item {
    position: relative;
    display: block;
    padding: 10px 0 0 65px;
    line-height: 1.4;
    border-bottom: 1px #d9d9d9 solid;
}
.chat-item.yellow {
    background-color: #ffffcc;
}
DIV.chat-item:hover {
    background-color: #fff;
}
.chat-item a.username {
    color: #6600cc;
    margin: 0 12px 2px 0;
}
.chat-item a.username:hover {
    text-decoration: underline;
}
.chat-item p {
    margin-bottom: 10px;
}
.chat-item span.when {
    font-size: 0.917em;
}
.chat-item span.avatar {
    display: block;
    position: absolute;  
    left: 17px;
    top: 10px;
    width: 30px;
    height: 30px;
    border: 1px #9b9b9b solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #c6c6c6;
}
.chat-item span.avatar img {
    display: block;
    position: absolute;  
    left: -1px;
    top: -1px;
    width: 32px;
    height: 32px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.chat #blacklist {
    padding-bottom: 20px;
    margin-top: 30px;
}
.chat #blacklist h2 {
    background: url('../img/leagueH2.gif') repeat-x 0 8px;
}
.chat #blacklist h2 span {
    padding-right: 4px;
    background-color: #f2f2f2;
}
.chat #blacklist table {
    width: 100%;
    margin-top: 15px;
}
.chat #blacklist tr:nth-child(odd) {
    background-color: #fafafa;
}
.chat #blacklist tr:hover {
    background-color: #ffffcc;
}
.chat #onlineUsers tr:hover {
    background-color: #ffffcc;
}
.chat #onlineUsers tr:hover a {
    color: #6600cc;
}
.chat #onlineUsers tr a#clovek {
    height: 25px;
    line-height: 25px;
    font-weight: bold;
    display: block;
}
.chat #onlineUsers tr div {
    display: none;
}
.chat #onlineUsers tr div a {
    display: block;
    line-height: 16px;
}
.chat #onlineUsers tr:hover a:hover {
    text-decoration: underline;
}
.chat #blacklist tr:hover td.delete img {
    display: inline-block;
}
.chat #blacklist td {
    font-size: 11px;
    padding-right: 10px;
    vertical-align: middle;
}
.chat #blacklist td.delete {
  text-align: right;
}
.chat #blacklist td.delete img {
  display: inline-block;
  display: none;  
  position: relative;
  width: 14px;
  height: 14px;
  cursor: hand;
  cursor: pointer;
}
.chat #blacklist td img {
    width: 24px;
    height: 24px;
}

.chat #blacklist td.img {
    width: 24px;
    height: 24px; 
}

/*** HELPERS ***/
.mT20 {
  margin-top: 20px !important;
}

/*** COLORS ***/
.red { color: #ff181f !important; }
.tgreen { color: #22a74e !important; }
.torange { color: #FF6633 !important; }
.t,.tgray { color: #7f7f7f !important; }
.tDgray { color: #4c4c4c !important; }

/*** OTHERS ***/
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

small { font-size: 75%;}
input { border: 0; background: transparent; }
.float-left { float: left !important; }
.float-right { float: right !important; }
.clear { clear: both; display: block; }
.space10 { height: 10px; }
.m-zero { margin: 0px !important; }
.p-zero { padding: 0px !important; }
.last { margin-right: 0px !important; }
.italic { font-style: italic !important; }
.center { text-align: center !important; }
.iVm { vertical-align: middle; }

.old_picture { padding: 0 84px 0 83px; width: 133px; height: 100px; }
.gameshome.three .item img.old_picture { padding: 0 84px 0 83px; width: 133px; height: 100px; }
.new_picture { width: 300px; height: 100px; }

#test2 {
    background-color: ;
    color: white;
    height: 100%;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 1100; }

#test2 .nadpis {
    background-image: url('/img/prihlasenitop.gif');
    font-weight: bold;
    height: 25px;
    padding-left: 20px;
    padding-top: 11px;
    position: relative;
    text-align: left;
    width: 485px;
    z-index: 1100; }

#test2 .obsah {
    background-color: #eeeeee;
    background-image: url('/img/pozadiprihlaseni.gif');
    background-position: top;
    background-repeat: repeat-x;
    border-left: 6px solid #4b1698;
    border-right: 6px solid #4b1698;
    color: black;
    padding-bottom: 24px;
    padding-top: 24px;
    position: relative;
    text-align: left;
    width: 493px;
    z-index: 1100; }

.obsahuprav {
    background-color: #eeeeee;
    background-image: url('/img/pozadiprihlaseni.gif');
    background-position: top;
    background-repeat: repeat-x;
    border-left: 6px solid #4b1698;
    border-right: 6px solid #4b1698;
    color: black;
    padding-bottom: 24px;
    padding-left: 20px;
    padding-top: 24px;
    position: relative;
    text-align: center;
    width: 820px;
    z-index: 1100; }

#test2 .obsah2 {
    background-color: #eeeeee;
    background-image: url('/img/pozadiprihlaseni.gif');
    background-position: top;
    background-repeat: repeat-x;
    border-left: 6px solid #4b1698;
    border-right: 6px solid #4b1698;
    color: black;
    padding-bottom: 24px;
    padding-top: 24px;
    position: relative;
    text-align: left;
    width: 493px;
    z-index: 1100; }

#test2 .spodek {
    background-image: url('/img/prihlasenibottom.png');
    height: 20px;
    position: relative;
    width: 505px;
    z-index: 1100; }
    
#test {
    -moz-opacity: .5;
    @height: 1200px;
    _position: absolute;
    background-color: black;
    color: white;
    filter: alpha(opacity=50);
    height: 100%;
    left: 0px;
    opacity: .5;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 1100; }
    
.krizekprihl {
    background: url("/img/krizekprihl.gif") 0 0 no-repeat;
    cursor: hand;
    cursor: pointer;
    display: block;
    height: 19px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 19px; }

.krizekprihl:hover { background-position: -19px 0 }

.obsah input { border: 1px solid black; background: white; padding: 5px;}

#next_games_home {
  margin-top: 15px;
}

#kontaktyinfo {
  margin-top: 20px;
}

#ajaxload {
    position: absolute;
    margin: 8px 0 0 10px;
    width: 32px;
    height: 32px;
    display: none;
}

.odkaz {
  color: #6600cc;
}

.odkaz:hover {
  text-decoration: underline;
}

.hide {
  display: none;
}

.nazor {
height: 20px; position: absolute; left: 580px; top: 20px;
}

.nazor a {
  color: white;
  font-size: 1.1em;
}

.nazor a:hover {
  text-decoration: underline;
}

.vse-radek {
  margin: 0 0 25px 10px;
}

.vse-radek .pismeno {
  display: inline-block;
  font-size: 1.6em;
  width: 50px;
  position: absolute;
  margin: 5px 0 0 0;
}
.vse-radek .seznam {
  display: inline-block;
  margin: 0 0 0 40px;
  padding: 0 0 5px 10px;
  border-left: 1px #CFCFCF solid;
}

.vse-radek .seznam a {
  display: inline-block;
  position: relative;
  height: 18px;
  line-height: 18px;
  margin: 3px 6px 3px 0;
  padding: 0 5px 0 5px;
  color: #6600cc;
  text-align: center;
  font-size: 0.99em;
  border: 0px #CDB7F4 solid;
  background-color: #EBE4F9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.vse-radek .seznam a:hover {
  color: #fff;
  background: #6600cc;
}

a.analytics img {
  border: 2px solid #fff;
}

a.analytics:hover img {
  border: 2px solid #60c;
}

.vsechnyhry {
  padding: 0 0 0 10px;
}

.vsechnyhry h2 {
  float: left;
  letter-spacing: 0px;
  font-family: 'ExoMedium';
  text-shadow: 0 1px 1px #CCCCCC;
  font-size: 2.0em;
}

.vsechnyhry ul {
  margin: 0 0 20px 45px;
  width: 700px;
}

.vsechnyhry li {
  display: inline-block;
  line-height: 1.8em;
  margin: 0;
}

.vsechnyhry a {
  display: inline-block;
  position: relative;
  height: 18px;
  line-height: 18px;
  margin: 3px 6px 3px 0;
  padding: 0 5px 0 5px;
  color: #6600cc;
  text-align: center;
  font-size: 0.99em;
  border: 0px #CDB7F4 solid;
  background-color: #EBE4F9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.vsechnyhry a:hover {
    color: #fff;
    background: #6600cc;
}

#flashId1 {
position: fixed;
bottom: 0px;
left: 150px;
z-index: 1;
}

.gameshome .item h2 a {
z-index: 2;       
}
       
.countdown_hodiny {
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  padding: 3px;
  color: black;
  
  border: 1px #d5d5d5 solid;
  border-bottom: 1px #a0a0a0 solid;
  box-shadow: inset 0 1px 0 rgba(255,255,255,1);
  background: #f8f8f8; /* Old browsers */
  background: -moz-linear-gradient(top,  #f8f8f8 0%, #e5e5e5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f8f8f8 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f8f8f8 0%,#e5e5e5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f8f8f8 0%,#e5e5e5 100%); /* IE10+ */
  background: linear-gradient(top,  #f8f8f8 0%,#e5e5e5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

  font-weight: bold;
  font-size: 1.1em;
  margin-left: 1px;    
}      

.hod {
  display: block;
  position: absolute;
  right: 43px;
  color: #727272;
  font-size: 0.9em;
}
.min {
  display: block;
  position: absolute;
  right: 3px;
  color: #727272;
  font-size: 0.9em;
}

.game #navod {
  text-align: center;

}
.game #navod h2 {
  margin: 30px 0 10px 0;

}

.game #navod .navod {
font-weight: normal;
margin: 0 0 5px 0;
}
.game #navod a.dalsi {
font-weight: bold;
text-align: center;
color: #6600cc;
}
.game #navod a {
text-align: left;
}
.game #navod a span {
display: inline-block;
font-weight: bold;
width: 70px;
}
.game #navod a.active {
  color: #fff;
  border: 1px #757575 solid;
  border-top: 1px #565656 solid;
  box-shadow: none;
  cursor: default;  
  background: #838383; /* Old browsers */
  background: -moz-linear-gradient(top, #838383 0%, #919191 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#838383), color-stop(100%,#919191)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #838383 0%,#919191 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #838383 0%,#919191 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #838383 0%,#919191 100%); /* IE10+ */
  background: linear-gradient(top, #838383 0%,#919191 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838383', endColorstr='#919191',GradientType=0 ); /* IE6-9 */

}
.game #navod .navod_okraj {
  border: 1px #757575 solid;
  border-top: 1px #565656 solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
display: inline-block;
position: relative;

  box-shadow: none;
  cursor: default;
  padding: 10px;  
  background: #838383; /* Old browsers */
  background: -moz-linear-gradient(top, #838383 0%, #919191 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#838383), color-stop(100%,#919191)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #838383 0%,#919191 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #838383 0%,#919191 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #838383 0%,#919191 100%); /* IE10+ */
  background: linear-gradient(top, #838383 0%,#919191 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838383', endColorstr='#919191',GradientType=0 ); /* IE6-9 */
  width:auto;

}
.game #navod .navod_okraj:hover {
  border: 1px #595959 solid;
}
.game #navod #video_play {
    cursor: hand;
    cursor: pointer;
}

a.btn-submit {
  clear: both;
  display: inline-block;  
  position: relative;
  height: 30px;
  line-height: 30px;
  padding: 0 20px; 
  margin-top: -3px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  border: 1px #430b7e solid;
  border-top: 1px #561d98 solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.3);
  background: #764BCA; /* Old browsers */
  background: -moz-linear-gradient(top, #764BCA 0%, #54299A 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#764BCA), color-stop(100%,#54299A)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #764BCA 0%,#54299A 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #764BCA 0%,#54299A 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #764BCA 0%,#54299A 100%); /* IE10+ */
  background: linear-gradient(top, #764BCA 0%,#54299A 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#764BCA', endColorstr='#54299A',GradientType=0 ); /* IE6-9 */ 
  *display: inline-block; *zoom: 1; 
}

/* Vyhledavani HP */

h1.center {
    display: block;
    padding-top: 10px;
  letter-spacing: 0px;
  font-family: 'ExoMedium';
  text-shadow: 0 1px 1px #CCCCCC;
  font-size: 2.5em;
}

.search-center {
    width: 330px;
    height: 45px;
    margin: 10px auto;
    padding: 0 85px 0 13px;
    -webkit-box-shadow: inset 0 2px 3px #e0e0e0, 0 1px 2px #fff;
    box-shadow: inset 0 2px 3px #e0e0e0, 0 1px 2px #fff;
}
.search-center:hover {
    border: 1px #8647ff solid;
    border-top: 1px #6e3ad1 solid;
}
.search-center input[type="text"] { 
    width: 100%; 
    padding-top: 12px; 
    color: #666;
    font-size: 1.5em; 
}
.search-center.input .search {
    width: 68px;
    height: 32px;
    top: 7px;
    right: 7px;
    position: absolute;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABACAIAAAAs4EbzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACKlJREFUeNrsWnlsFccd3pk93unnd/iK7QTjkxs7MQZTczkEQglQGlpRNQKlSpu0VdX0pkkvpW2kVm0FVYhCkx6iClJSJ01IQgkQSCHGQESLMZjDNgbj2+8+9+3OzPa3zykK/Ms80xd1tLJH+5529pvvd83ve8gwjLYdnW/++WRCiwo5OGRkUWTLhkcXbvrmfOm133e+suvwglkPeF0lopx7YFQ1FUtEXtl1ECEBPTL/hZqyJo/jrkSQGczIOTAII4cXhxIjPUOnpJSWxLo9Mq4bAstFM4O3joxjrNgBiJTWkyQJ5qULOTyoQGQAIlFGKc0KEggtk//BFmBkHRCjksEYoZQ7DGKkCVMJSzODikiWsEXCVphkDxUAkRhljBKeNmwQlcbi2gSRot5S2aKIapKOD+lW7HXKBRbRiRDOiu9QJsEuAkH8kNAkCajS2PKtFSs/t6L4bresiKm4NtDj3/9y14dvXc1Xyqxifjb4ASAS4+cz8Lg0jWJf4Hu/XTG76W64k4qRWEB1euS6hlK4Djef2/3TTkFHimjnz4zpM2BrnJihTE/j0DeeXQxIIhPq/hcGLhyNppOG3Y0b13kf+NK01ofnRAKpt34ziAUJI5E3M+AzppnxyTAaVevX+BqWVMTD6ee/fnbo3EeEx0LC2zuGRgfiW38+Z+2WhhN7RyK9GoQEzsyAmXFkBmJXy/q5MDmwu/daZxwj6eOfnmgbm7Msf8Hqe5rWlP1jxwSQkwVmGB8w4DAWByqr8lDC/n1w2GCYIXrLzp06MABgps/2MTrCBMrbZzLRjHEyMwxVhUXSNRoKRClz3sIMeFTYbxqew2WFdMpr0ZuiGUcz01UjEdHcBXZXqREZiivYeSMEwyppFiuYVgDz0GhKMMFQ/mbGkRmSEK50BsurPcs/X73zeLtTLAIvRwJmAtNZUpP9yz/bAl/rah+GkINQdpgxOG0SsHB0z/WWjZUrH5536czgvj+et2IXFkRi6EyKP/bjpXX1ZUSn3Wd6VF2wiZ5b7PD2mRHLrQu8cpXBaQQG04pTqGsqXHh/bXltvkojikub1VL4xC9XLX3IDHRYxFXzizoOnU2EdVFQYAe4La31ooX5X6t1rOa4Q6KEPvOd6rVfrZPkm2qwZEyz2CRRMm/2nht+ZuvriSGbDXPj53LiXbHM0uiVKg1+g1Gj+4PAuWNjmkYgTEcD6mh/vP21gT99v3P0WqTh/lJY2FuUN6+lvP3g2WSEYUHmwk9A70NNrieqbauyVJYDD1hEVIcQY0z66PpvVW3eNn/yU+DnF1veSQ3lSYhDNdCbOiCWKvd5papsHWmhiibsv6c0c1zsCGqaNndpySQ/nkLHqbdHIEjc/lpBvU+aNI2pPOPu3d4D6ecLT9XD3KJYkYG5tB/M0Jz5O9VNmTd+dzk4pJbPyD/0lz5IRJxeAPKMeUif8g4TEo6+OsA5aQpQuhp3gJnsNAEMLHyCRsbMPhHMAAZcWVOeZP5cRwIQAAh+/OkNAaM7ySYy2HLvIkYKXh4gABCzjjjUduYPz77Zd/l6LnLi9bk9vryvPLVh5aZ6s8gzggVVvqUljfFcBKMgRZYUgGAGgIMvXd+3p2tx0wKPJ09Ucg9MOqnHYuq+PR9C7kXbWg/NmjHb7XIlxgyD5qA+IyJHMQpHo90Xz0spPY01JTJI70AdwKeYFSKDCFsVACKpGvAkCjmqNN3IMboIQCTCKCU0KytkcjEQjqZEnyFmr5kyXeffKNGZqtGUTtPgiCKWZNEmY6uElSzqM5RJ5jGQ8ARDGUmRSEQdTeNwXpEoykhNsfiY4ZAL8i3FVikPZ0efASCT+gw3MHCyjKUnosJg06biT61vKCxzSQpWE/rwldA/2y6dP9hbYJtmlz3Z0meoKc9QXo9LkrCeN/bYM42195oHYzVOkyHd5hYr5xbBdbyxZ++vryIqWSQHf2ZoRtPkxQxhWoL5v/j0HEASC2jHd4evntRJSrC6hLpVlubNvsXramLB9LFdQYwU/voMA58BM+OUK9NErWt1zG4uS0b0v/1w2H/pI99IhIX2FxOBAXXdtrLWzTPPvtuhDWiyaOXMjNmeNfvmnJih2n0PlsGk/dWRkfNEvLm71/VOorJ5Ym5r0dzWgpMvaZl2JndmTLWZjz4j24ySChcl7ML7QYM6btFnDGZ0HRkHMOUz8o/TsVs+5eEzXKMZwki2iESj4WCcUUXEN/2uSGd6yG8W5vY8hRkCzYo+A0ZGOFVlKSkVJS6fzVqgBYcTVtF1IwQzg6VIzF1uGl5kXIOAxnif1QGI+VDGKQCwBL5+LlFSmbdoY+nLpy7my0zGdsBjKk00nsAji9aZ+szlE0EzgPIGwyYDgEF56TPodFu48aGSlg11fZ1j7//1kl10YyQRQ9NwZPOP6qvmFROdXey8Ek/bnXKBiGS+AUCsdT5YaK3gJQFEhqnkoNPvdTWsqCiutiVJCDmTVQvzHvlJ86I1NYKpz6Bpsz0nj3SrUSaa/XLMa+mxVD9aW7J9nqeVL+Mrn/Qte/QuqMo+flONE9kqipJ582r3+PbHj5BRr0Py8eLnbOiwWGNfXWSZDgbM8errSPZ2RPU0VBgsHiT+a+q/9gbf+NngxEBi5jIPLOwudMxoLjr53gU1AsnICqeE218UmMk0zrPwa8Zrp1NwAQ9wrGW6ManP+PsjVufAp799D8wrZhY9+eKKnV8+QUadMrZx8Rqxyr6qEJjJTlcro88YkwLN5Ib1n0pqula72A1zT6HDVWjt2h+DIHH7a42l+yVzKTalZ+YjO/3gN2u/Ow3mVsWGMxGVRzQz9Rk25a1m9N5z/vAILamxduwBYCKnF2B3TJ85/XqIe+M8o8+w/+sz/3tDYnfCabLTDBRwRXVxnIRyHQlAACB467YlI/R8nARzVZ9haXh5gABATH3mg79f2f2rY/09o7nIicfrcvvsW36wpGVj5X8EGADqbKLL4uB4rwAAAABJRU5ErkJggg==") no-repeat;
    cursor: hand;
    cursor: pointer;
}
.search-center.input .search:hover {
    background-position: 0 -32px;
}

.info-text { 
    color: #666;
    margin: 12px 0 30px;
}

a.google_odkaz {
position: absolute; display: inline-block; margin: 10px 0 0 20px; font-size: 1.5em; color: #6600cc; text-decoration: underline;
}

a.google_odkaz:hover {
	text-decoration: none;
}
img.google {
	width: 123px; height: 43px; border: 0px;
}

/* Konec vyhledavani HP */

span.greendot {
	font-size: 2em; position: absolute; margin: 1px 0 0 -11px; color: #42D673;
}

div#vypnout_reklamu {
  padding: 5px; text-align: center; font-size: 1.08em; background-color: #DBDBDB; margin-bottom: 5px; border: 1px solid #AAAAAA; font-weight: bold; cursor: hand; cursor: pointer;
}
div#vypnout_reklamu:hover {
  background-color: white;
}

img#elity_close {
height: 44px; width: 94px; margin-left: 50%; position: fixed; bottom: 242px; left: 426px; z-index: 99999; cursor: hand; cursor: pointer;
}

/* hitparada */

table#hitparada {
margin-top: 15px;
}

table#hitparada td.poradi {
font-family: 'ExoMedium'; font-weight: bold; font-size: 1.5em; padding: 3px 15px 3px 0; color: #06AB00;
}

table#hitparada td.odkaz {
font-weight: bold; font-size: 1.2em; padding: 3px 15px 3px 0;
}

table#hitparada td.odkaz a {
color: #6600cc;
padding-right: 25px;
}

table#hitparada a:hover {
text-decoration: underline;
}

table#hitparada td.odkaz:hover {
text-decoration: none;
}

table#hitparada td.hlasy {
font-family: 'ExoMedium'; font-size: 1.5em; padding: 3px 15px 3px 0; color: gray; text-align: right;
}

table#hitparada input#hitparada_button {
  display: inline-block;
  position: relative;
  height: 1.4;
  line-height: 1.4;
  margin: 3px 6px 3px 0;
  padding: 0 5px 0 5px;
  color: #6600cc;
  text-align: center;
  font-size: 1em;
  border: 1px #c0c0c0 solid;
  background-color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor: hand;
  cursor: pointer;  
}

table#hitparada input#hitparada_button:hover,table#hitparada input#hitparada_button.active {
    color: #fff;
    background: #6600cc;
    border: 1px #6600cc solid;
}

input#hranefunguje {
  float: left;
  font-family: Helvetica, Arial, Verdana, sans-serif;  
  padding-bottom: 2px;
  cursor: pointer;
  margin: 0 15px 0 0;
  font-size: 1.1em;

 
  display: block;  
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 20px; 
  color: #fff;
  font-weight: bold;
  text-align: center;
  border: 1px #7E170B solid;
  border-top: 1px #98271D solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.3);
  background: #F53E2C; /* Old browsers */
  background: -moz-linear-gradient(top, #F53E2C 0%, #BA1601 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F53E2C), color-stop(100%,#BA1601)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #F53E2C 0%,#BA1601 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #F53E2C 0%,#BA1601 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #F53E2C 0%,#BA1601 100%); /* IE10+ */
  background: linear-gradient(top, #F53E2C 0%,#BA1601 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F53E2C', endColorstr='#BA1601',GradientType=0 ); /* IE6-9 */ 
  *display: inline; *zoom: 1; 
}

input#hranefunguje:hover {

  background: #F7695B; /* Old browsers */
  background: -moz-linear-gradient(top, #F7695B 0%, #C94A3A 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7695B), color-stop(100%,#C94A3A)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #F7695B 0%,#C94A3A 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #F7695B 0%,#C94A3A 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #F7695B 0%,#C94A3A 100%); /* IE10+ */
  background: linear-gradient(top, #F7695B 0%,#C94A3A 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7695B', endColorstr='#C94A3A',GradientType=0 ); /* IE6-9 */  
}

div#nefunguje {
  display: none;
  padding: 10px 60px 10px 10px;
  background: #F8DBD7;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;  
  margin-left: 300px;
}


div#nefunguje textarea {
  width: 100%;
  height: 75px;

    margin: 15px 0 15px 0;
    display: block;
}

div#nefunguje i {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 2.0em;
    color: #dd4b39;
    cursor: hand;
    cursor: pointer;    
}

div#nefunguje i:hover {
    color: #E36E60;    
}

div#nefunguje input {
  cursor: pointer;
}

div.firefoxflash {
    display: none;
    position: absolute;
    background: black;
}

div.chromeunitynew {
    display: block;
    position: absolute;
    background: black;
    top: 0px;
    left: 0px;
    text-align: center;
}

div.firefoxflash a.vypnout, div.chromeunitynew a.vypnout {
    display: block;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

div.chromeunity a,div.firefoxflash a, div.chromeunitynew a {
  color: #FCEA0D;
  text-decoration: underline;
}

div.chromeunity a:hover, div.firefoxflash a:hover, div.chromeunitynew a:hover {

  text-decoration: none;
}

.floatright {
  float: right;
}

div.fb-comments {
    display: none;
}

.scroll {
  cursor: hand;
  cursor: pointer;    
  position: absolute;
  width: 176px;
  height: 30px;
  line-height: 30px;
  padding: 0 20px; 
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  background: #6440A0; /* Old browsers */
}

.scroll:hover {
  background: #8363B8; /* Old browsers */
  }

.scrollDown {
  bottom: 0px;
}

.scrollUp {
  top: 0px;
  display: none;
}

.scrollDown:before {
    content: '';
    width: 216px;
    height: 50px;
    bottom: 30px;
    left: 0px;
    position: absolute;
    
  background: #f2f2f2; /* Old browsers */
  background: -moz-linear-gradient(top, rgba(242, 242, 242, 0) 20%,#f2f2f2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242, 242, 242, 0)), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, rgba(242, 242, 242, 0) 20%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(242, 242, 242, 0) 20%,#f2f2f2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(242, 242, 242, 0) 20%,#f2f2f2 100%); /* IE10+ */
  background: linear-gradient(top, rgba(242, 242, 242, 0) 20%,#f2f2f2 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */      
}

.scrollUp:before {
    content: '';
    width: 216px;
    height: 50px;
    top: 30px;
    left: 0px;
    position: absolute;
    
  background: #f2f2f2; /* Old browsers */
  background: -moz-linear-gradient(top,#f2f2f2 20%, rgba(242, 242, 242, 0) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242, 242, 242, 0)), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,#f2f2f2 20%, rgba(242, 242, 242, 0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,#f2f2f2 20%, rgba(242, 242, 242, 0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,#f2f2f2 20%, rgba(242, 242, 242, 0) 100%); /* IE10+ */
  background: linear-gradient(top,#f2f2f2 20%, rgba(242, 242, 242, 0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */      
}

h2.title.podobne {
    margin: 0px;
}

h2.title.podobne a {
  color: #60C;
}
h2.title.podobne a:hover {
  text-decoration: underline;
}

.kategorie-top-top {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
}

.kategorie-top {
  position: relative;
  width: 960px;
  margin: 15px auto 0px auto;
  padding-bottom: 20px;
  border-bottom: 1px solid #DFDFDF;
}

.kategorie-top div.kategorie a {
  display: inline-block;
  color: #717171;
  margin: 15px 28px 0 0;
}

.kategorie-top a.nadpis {
  display: block;
  letter-spacing: 0px;
  font-family: 'ExoMedium';
  text-shadow: 0 1px 1px #CCCCCC;
  margin: 0 0 15px 0;
  font-size: 2.3em;
}

.kategorie-top div.nejhry div.item {
  float: left;
  margin-right: 29px;
  position:relative;
}

.kategorie-top div.nejhry div.item img {
  width: 216px;
  height: 72px;
}

.kategorie-top div.nejhry div.item img.old {
  width: 96px;
  height: 72px;
}
.kategorie-top div.nejhry div.item a.jmeno {

  font-size: 1.2em;
  font-weight: bold;
  color: #000000; 
  width: 196px;
  display: block;
  overflow: hidden; 
  height: 20px;
  
}
.kategorie-top div.nejhry div.item div.divjmeno {
  width: 196px;
  margin: 0 0 0 20px;
}
.kategorie-top div.nejhry div.item a:hover {
  text-decoration: underline; 
}
.kategorie-top div.nejhry div.item:hover a {
  color: #6600cc; 
}

.kategorie-top div.kategorie a:hover {
  color: #6600cc;
  text-decoration: underline;
}

.kategorie-top a.nadpis:hover {
  color: #6600cc;
  text-decoration: underline;
}

.kategorie-top-border {
    background: url("/img/footer_border.png");
    display: block;
    position: relative;
    height: 6px;
   -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipV;
    -ms-filter: "FlipV";    
}

.kategorie-top .right-arrow-box {
    position: absolute;
    width: 35px;
    height: 72px;
    right: -35px;
    top: 48px;
    cursor: hand;
    cursor: pointer;    
    
}

.kategorie-top .right-arrow-box.prev {
    left: -45px;
}

.kategorie-top .right-arrow-box.disable {
    cursor: no-drop;
    cursor: not-allowed;  
}

.kategorie-top .right-arrow-box:hover {
    background: #dbdbdb;
}    

.kategorie-top .right-arrow-box:after {
    content: '';
    background-image: url('/img/arrows.png');
    background-position: 15px 0px;

    position: absolute;
    width: 15px;
    height: 25px;
    right: 10px;
    top: 23px;
    
}

.kategorie-top .right-arrow-box.prev:after {
    background-position: 0px 0px;
}

.kategorie-top .right-arrow-box.disable:after {
    background-position-y: 25px;
}

/* latin-ext */
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 300;
  src: local('Exo Light'), local('Exo-Light'), url(https://fonts.gstatic.com/s/exo/v4/Ac7tRg69GJ6m2yZQgmuMrfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 300;
  src: local('Exo Light'), local('Exo-Light'), url(https://fonts.gstatic.com/s/exo/v4/941bfrYtYbqlIetUPXD4ww.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 600;
  src: local('Exo DemiBold'), local('Exo-DemiBold'), url(https://fonts.gstatic.com/s/exo/v4/L85fydFE1kjcUwKEd9T0LfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 600;
  src: local('Exo DemiBold'), local('Exo-DemiBold'), url(https://fonts.gstatic.com/s/exo/v4/7elr158u735yPgzh9pDCKA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

.fucking-eu-cookies.fucking-priority {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
}

/*

############################

*/

   div#maximize span {
        float: right;
        color: #dbd3e9;
        margin: 15px 0 0 0;
        position: relative;
        cursor: hand;
        cursor: pointer;  
        line-height: 2.0em;
        vertical-align: middle;
    } 
    div#maximize span:hover {
        color: #fff;      
    }     
    div#maximize span i {
        font-size: 2.0em;
        position: absolute;
        top: 0px;
        right: -30px;
    }   
    
    .game_share center i {
        font-size: 2.0em;
        margin-bottom: 3px;
    } 
    
    .game_share center a {
        color: #484848;        
    } 
    
    .game_share center a.green {
        color: #669900;        
    }   
    
    .game_share center a.red {
        color: #dd4b39;        
    }   
    
    .game_share center a.disable {
        color: #ccc;        
    }       
    
    .game_share center a:hover {
        color: #4F2595;        
    }      
    
    .game_share center a:first-child {
        margin-right: 20px;
    }    
    
#progressBar {
    width: 172px;
    height: 14px;
    background-color: #484848;
    clear: both;
}
#progressBar div {
    height: 100%;
    color: #fff;
    text-align: right;
    line-height: 14px; /* same as #progressBar height if we want text middle aligned */
    width: 0;
    background-color: #4F2595;
}    

.tiny-green {
    position: relative;
    padding: 3px;
    height: 5px !important;
    margin: 5px 0 20px 0;


	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Webkit */
	border-radius: 3px;
}

.tiny-green div {

	font-family: arial;
	font-size: 3px;
	color: white;
	text-align: right;
	text-shadow: 0px 0px 2px #000;
	text-indent: 9999px;
	overflow: hidden;

	background-image:-webkit-gradient(linear,71% 25%,71% 69%,color-stop(0, rgb(118,177,1)),color-stop(0.47, rgb(118,177,1)),color-stop(0.48, rgb(102,153,0)),color-stop(1, rgb(102,153,0)));
	background-image:-webkit-linear-gradient(-90deg,rgb(118,177,1) 0%,rgb(118,177,1) 47%,rgb(102,153,0) 48%,rgb(102,153,0) 100%);
	background-image:-moz-linear-gradient(71% 25% -180deg,rgb(118,177,1) 0%,rgb(118,177,1) 47%,rgb(102,153,0) 48%,rgb(102,153,0) 100%);
	background-image:linear-gradient(-180deg,rgb(118,177,1) 0%,rgb(118,177,1) 47%,rgb(102,153,0) 48%,rgb(102,153,0) 100%);

	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Webkit */
	border-radius: 3px;
}
    
    div#blackgame {
        background: #313131;
        padding: 20px 0px 16px 0px;        
    }
    
    div#gray {
        background: #371968;
        border-bottom: 1px solid #472186;
    }
    
    div#gray a.item {
        color: #dbd3e9;
    }    
    
    
    
    div#reklamavpravo {
        margin-left: 80px;
        float: left;
        display: block;
        position: relative;
    }
    
    div.gamecontainer {

        float: left;
        position: relative;

    }    
    
    div.game div.game_desc {
        width: 430px;
        float: left;
        padding-right: 30px;
    }
    
    div.game div.game_tags {
        width: 272px;
        float: left;
    } 
    
    div.game div.game_share {
        width: 178px;
        float: left;

    }  
    
    div.game div.game_tags a {
        display: inline-block;
        position: relative;
        height: 1.4;
        line-height: 1.4;
        margin: 3px 6px 3px 0;
        padding: 0 5px 0 5px;
        color: #6600cc;
        text-align: center;
        font-size: 1em;
        border: 1px #c0c0c0 solid;
        background-color: #ffffff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }  
    div.game div.game_tags a.strong {
        height: 28px;
        line-height: 28px;
        padding: 0 15px;
        margin-right: 8px;
        margin-bottom: 8px;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        -webkit-border-radius: 4px;
        vertical-align: middle;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }      
    
    div.game div.game_tags a:hover {
        color: #fff;
        background: #6600cc;
        border: 1px #6600cc solid;
    } 
    
    div.game div.game_tags div.tema,div.game div.game_tags div.stitky {
        font-weight: bold;
        margin-top: 10px;
    }     
    
    div.game div.game_share a.btn {
        width: 156px;
        margin: 0 0 6px 0;
    }    
    
    div.game div.game_share a.share {
        background: #3b5998;
        color: #f7f7f7;
        -webkit-box-shadow: inset 0 0 0;
        box-shadow: inset 0 0 0;  
        border: 0px;
    }     
    div.game div.game_share a.share:hover {
        background: #627AAC;       
    }  
    
    div.game div.game_share a.nefunguje {
        background: #dd4b39;
        color: #fff;
        -webkit-box-shadow: inset 0 0 0;
        box-shadow: inset 0 0 0;  
        border: 0px;        
    }     
    div.game div.game_share a.nefunguje:hover {
        background: #E36E60;       
    }   
    
    div.game div.game_share a.up, div.game div.game_share a.down {
        width: auto;   
    } 