@font-face {font-family: 'Open Sans Condensed';font-style: normal;font-weight: 700;src: local('Open Sans Condensed Bold'), local('OpenSans-CondensedBold'), url(fonts/gk5FxslNkTTHtojXrkp-xOV5Bi3AvzDkLbMkkmS9JR4.woff) format('woff');}
@font-face {font-family: 'Open Sans Condensed'; font-style: normal; font-weight: 300; src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(fonts/gk5FxslNkTTHtojXrkp-xICtgNwyJYHzDAjKtI5LRRA.woff) format('woff');}
@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 300;src: local('Open Sans Light'), local('OpenSans-Light'), url(fonts/DXI1ORHCpsQm3Vp6mXoaTRa1RVmPjeKy21_GQJaLlJI.woff) format('woff');}
@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 400;src: local('Open Sans'), local('OpenSans'), url(fonts/u-WUoqrET9fUeobQW7jkRT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');}
@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 700;src: local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts/k3k702ZOKiLJc3WVjuplzBa1RVmPjeKy21_GQJaLlJI.woff) format('woff');}
@font-face {font-family: 'LifeDings';font-style: normal;font-weight: 700;src: local('LifeDings Bold'), local('LifeDings-Bold'), url('fonts/bdlifedings1.woff') format('woff');}
a {color: #00a;}
a:hover {text-decoration: none;}
a img {border: 0;}
body {background-color: #fff; border: 1px solid #eee; margin: 10px auto 10px auto; font-family: Arial; font-size: 9pt; width: 980px; box-shadow: 0px 0px 15px #888; -moz-box-shadow: 0px 0px 15px #888; -webkit-box-shadow: 0px 0px 15px #888;}
#b1 {background-size: contain;}
h1 {font-family: 'Open Sans Condensed', "Arial Narrow", Arial; font-weight: bold; font-size: 28pt;}
html {background-color: #f5f5f5; background-position: center top;}
#admin h2 {margin-bottom: 5px;}
#admin ul li {list-style-type: square;}
#admin .body {float: left; width: 550px; background-color: #bbb; padding: 5px; border: 3px solid #bbb; margin-top: 15px;}
#admin .body h3 {margin: 5px 0 5px 0; padding: 0; font-size: 12pt;}
#admin .body .chpoints {margin: 10px 0 0 0; padding: 10px; background-color: #ccc;}
#admin .body .chpoints .txt {padding: 5px 5px 6px 5px; margin-right: 10px; border: 1px solid #bbb;}
#admin .body .chpoints .update {background-image: url('img/bk/btn_ok.png');}
#admin .body .inner {max-height: 280px; overflow: auto;}
#admin .body .inner .r {padding: 10px; height: 15px; overflow: hidden;}
#admin .body .inner .r:nth-child(odd) {background-color: #eee;}
#admin .body .inner .r:nth-child(even) {background-color: #ddd;}
#admin .body .inner .r .date {float: left; width: 60px; margin-right: 10px;}
#admin .body .inner .r .neg {color: #f00;}
#admin .body .inner .r .pos {color: #080;}
#admin .body .inner .r .txt {float: left; width: 360px; margin-right: 10px;}
#admin .body .inner .r .zmena {float: left; width: 40px; margin-right: 10px; font-weight: bold; text-align: right;}
#admin .f {font-weight: bold; color: #c00;}
#admin .m {font-weight: bold; color: #00c;}
#admin .chat {position: relative; top: -10px; background-image: url('img/bk/btn_chat.png');}
#admin .ip {position: relative; top: -10px; background-image: url('img/bk/btn_ip.png');}
#admin .recount .h {background-image: url('img/bullet/greendot.png'); background-position: left center; background-repeat: no-repeat; font-weight: bold; font-size: 11pt; padding-left: 20px;}
#admin .recount .odsad {padding: 5px 0 15px 40px; line-height: 1.5;}
#admin .resum {position: relative; top: -10px; background-image: url('img/bk/btn_recount.png');}
#admin .rightpanel {width: 200px; float: right; margin-top: 10px;}
#admin .rightpanel .btn16 {padding: 6px; text-align: center; color: #000; text-decoration: none; width: 184px; display: block; margin-bottom: 10px;}
#admin .search {border: 1px solid #f93; background-color: #fff9ec; padding: 10px; margin-bottom: 10px;}
#admin .search input.find {background-image: url('img/bk/btn_search.png');}
#admin .search input.txt {font-family: Verdana; font-size: 13px; padding: 5px;}
#admin .search .results {padding-left: 20px; line-height: 1.5;}
#admin .search .results h3 {background-image: url('img/bullet/arrow.png'); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 20px; margin: 10px 0 5px -20px; font-family: Arial; font-size: 10pt; font-weight: bold;}
#admin .serverstat {border: 1px solid #080; background-color: #efe; padding: 10px; height: 30px; margin-bottom: 10px;}
#admin .serverstat .meminfo, #admin .serverstat .cpuinfo, #admin .serverstat .hddinfo {padding-left: 45px; background-image: url('img/icon/memory32.png'); background-repeat: no-repeat; background-position: left center; width: 215px; float: left;}
#admin .serverstat .cpuinfo {background-image: url('img/icon/cpu32.png');}
#admin .serverstat .hddinfo {background-image: url('img/icon/hdd32.png'); width: 190px;}
#admin .serverstat .meminfo div, #admin .serverstat .cpuinfo div, #admin .serverstat .hddinfo div {font-weight: bold; width: 85px; display: block; float: left;}
#admin .serverstat .meminfo span, #admin .serverstat .cpuinfo span, #admin .serverstat .hddinfo span {width: 75px; display: block; float: left; text-align: right;}
#admin .tab1 td {font-family: Arial; font-size: 9pt; font-weight: normal; text-align: left; background-color: #eee; padding: 5px;}
#admin .tab1 th {font-family: Arial; font-size: 9pt; font-weight: bold; text-align: left; background-color: #ccc; padding: 5px;}
#admin .topmenu {border-bottom: 1px solid #0c0; padding: 0 20px 5px 20px; margin-top: 20px;}
#admin .topmenu a {padding: 5px 20px 5px 20px; border: 1px solid #0c0; background-color: #eee; color: #000; text-decoration: none; margin-right: 10px;}
#admin .topmenu a:hover {background-color: #fff;}
#admin .topuser {position: relative; top: -10px; background-image: url('img/bk/btn_trophy.png');}
#admin .warnfrm {float: left; width: 540px; background-color: #ddd; padding: 5px; border: 8px solid #bbb; margin-top: 15px;}
#admin .warnfrm h3 {background-color: #bbb; font-size: 12pt; margin: -5px -5px 0 -5px; padding: 5px 0 5px 0;}
#admin .warnfrm .txt {padding: 5px 5px 6px 5px; margin-right: 10px; border: 1px solid #bbb;}
#admin .warnfrm .update {background-image: url('img/bk/btn_ok.png');}
#advert h3 {font-family: Calibri, Arial; font-weight: normal; font-size: 14pt; margin: 20px 0 0 0; color: #c00; padding: 0; text-shadow: 1px 1px 3px #fbb;}
#advert .cenik {border: 1px solid #f93; box-shadow:2px 2px 5px #D9D0D0;}
#advert .cenik th {background-color: #f93; color: #fff; font-family: Arial; text-align: center;}
#advert .cenik td {text-align: center; padding: 2px 6px 2px 6px;}
#advert .cenik td:last-child {text-align: right;}
#advert .cenik tr:nth-child(odd) {background-color: #f5f5f5;}
#advert .cenik tr:hover {background-color: #eee;}
#akcesrazy .akce {border: 1px solid #ccc; margin-bottom: 20px; display: block; box-shadow: 2px 2px 5px #888; background-color: #f3f3f3; padding: 5px; color: #000; text-decoration: none; min-height: 50px; position: relative; z-index: 3;}
#akcesrazy .akce:hover {background-color: #800; color: #fff;}
#akcesrazy .akce .avatar {float: left; margin-right: 10px;}
#akcesrazy .akce .date {float: right; border: 1px solid #4377c5; width: 70px;}
#akcesrazy .akce .date .d {background-color: #fff; color: #000; text-align: center; padding: 2px 0 2px 0; font-family: 'Open Sans Condensed'; font-size: 16pt; font-weight: bold;}
#akcesrazy .akce .date .day {background-color: #4377c5; color: #fff; padding: 2px 5px 2px 5px; font-weight: bold; font-family: Verdana; font-size: 8pt; text-align: center;}
#akcesrazy .akce .kraj {float: right; margin: 15px 10px 0 20px;}
#akcesrazy .akce .name {font-family: Tahoma; font-size: 11pt;}
#akcesrazy .akce .name b {color: #4377c5; font-family: Verdana;}
#akcesrazy .akce:hover .name b {color: #ffc;}
#akcesrazy .akce .title {font-family: 'Open Sans'; font-size: 16pt; color: #800;}
#akcesrazy .akce:hover .title {color: #fff;}
#akcesrazy .nothing {border: 1px solid #7ba0bf; background-color: #f8f8f8; font-family: Arial; font-size: 14pt; text-align: center; padding: 35px;}
#akcesrazy .sraz {border: 1px solid #ccc; float: left; margin-bottom: 20px; width: 378px; box-shadow: 2px 2px 5px #888; position: relative; z-index: 3;}
#akcesrazy .sraz:nth-child(odd) {margin-right: 20px;}
#akcesrazy .sraz .atitle {text-decoration: none;}
#akcesrazy .sraz .atitle .title {display: block; text-align: center; padding: 10px; font-family: 'Open Sans'; font-size: 16pt; color: #800; text-decoration: none;}
#akcesrazy .sraz .atitle:hover .title {background-color: #800; color: #fff;}
#akcesrazy .sraz .atitle .title:hover {background-color: #800; color: #fff;}
#akcesrazy .sraz .date {background-color: #f3f3f3; padding: 10px; font-family: Tahoma; font-size: 10pt;}
#akcesrazy .sraz .date img {float: right; position: relative; top: -5px;}
#akcesrazy .kalendar {border: 2px solid #888; height: 50px; margin-bottom: 50px;}
#akcesrazy .kalendar .den {border-right: 1px solid #888; width: 54.5px; float: left; text-align: center; height: 50px; overflow: none;}
#akcesrazy .kalendar .den:last-child {border-right: 0;}
#akcesrazy .kalendar .den .datum {font-family: 'Open Sans Condensed'; font-size: 16pt;}
#akcesrazy .kalendar .den .dow {font-size: 8pt;}
#akcesrazy .kalendar .dennic {background-color: #eee;}
#akcesrazy .kalendar .denneco {background-color: #fff;}
#akcesrazy .kalendar .denja {background-color: #efffce;}
#akcesrazydetail .lpan {width: 460px;}
#akcesrazydetail .lpan .diskuze > .header {font-size: 12pt; border-bottom: 1px solid #800; margin-top: 20px; padding: 0 10px 0 10px; font-weight: bold; color: #555;}
#akcesrazydetail .lpan .diskuze .new {border: 1px solid #ccc; margin-top: 10px;}
#akcesrazydetail .lpan .diskuze .new > textarea {border: 0; width: 99%; font-family: Tahoma; height: 60px; outline: none; resize: none;}
#akcesrazydetail .lpan .diskuze .new .footer {background-color: #eee; font-family: Verdana; font-size: 8pt; padding: 10px;}
#akcesrazydetail .lpan .diskuze .new .footer a {float: right; position: relative; top: -5px; border: 1px solid #000; font-family: Tahoma; font-size: 8pt; font-weight: bold; text-decoration: none; color: #000; padding: 5px 10px 5px 10px; box-shadow: 1px 1px 1px #888; background: #f8f8f8;background: -moz-linear-gradient(top,  #f8f8f8 0%, #dddddd 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#dddddd));background: -webkit-linear-gradient(top,  #f8f8f8 0%,#dddddd 100%);background: -o-linear-gradient(top,  #f8f8f8 0%,#dddddd 100%);background: -ms-linear-gradient(top,  #f8f8f8 0%,#dddddd 100%);background: linear-gradient(to bottom,  #f8f8f8 0%,#dddddd 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#dddddd',GradientType=0 );}
#akcesrazydetail .lpan .diskuze .post {margin-top: 10px; border: 1px solid #ccc; padding: 20px; font-family: Tahoma; font-size: 11pt;}
#akcesrazydetail .lpan .diskuze .post > .header > .delbtn {color: #fff!important; background-color: #800; padding: 1px 7px 0 7px; border: 1px solid #800; font-weight: bold; font-family: Arial; text-decoration: none; font-size: 12pt; float: right; visibility: hidden;}
#akcesrazydetail .lpan .diskuze .post:hover > .header > .delbtn {visibility: visible;}
#akcesrazydetail .lpan .diskuze .post .delbtn:hover {background-color: #fff; color: #800!important;}
#akcesrazydetail .lpan .diskuze .post > .header {font-family: Tahoma; font-size: 8pt; margin: -15px -15px 15px -15px;}
#akcesrazydetail .lpan .diskuze .post > .header a {font-size: 12pt; font-weight: bold; text-decoration: none; color: #008;}
#akcesrazydetail .lpan .diskuze .post > .header img {float: left; margin-right: 10px;}
#akcesrazydetail .lpan .diskuze .post > .header span {color: #800;}
#akcesrazydetail .lpan .diskuze .post .reply {margin: 15px -20px -20px -20px; background-color: #f3f3f3; width: 458px;}
#akcesrazydetail .lpan .diskuze .post .reply .info {font-size: 8pt; padding: 0 5px 5px 5px; border-bottom: 1px solid #fff;}
#akcesrazydetail .lpan .diskuze .post .reply input {outline: none; font-family: Tahoma; font-size: 8pt; padding: 5px; width: 440px; border: 0; margin: 4px;}
#akcesrazydetail .lpan .diskuze .post .reply table td {padding: 5px; font-size: 9pt; border-bottom: 1px solid #fff;}
#akcesrazydetail .lpan .diskuze .post .reply table tr:last-child td {border-bottom: 0;}
#akcesrazydetail .lpan .diskuze .post .reply table td .header {margin-bottom: 5px; font-size: 8pt;}
#akcesrazydetail .lpan .diskuze .post .reply table td .header a {color: #008; font-weight: bold; font-size: 9pt; margin-right: 10px;}
#akcesrazydetail .lpan .diskuze .post .reply table td > .header > a.delbtn {color: #fff; background-color: #800; padding: 0 5px 0 5px; border: 1px solid #800; font-weight: bold; font-family: Arial; text-decoration: none; font-size: 10pt; float: right; visibility: hidden;}
#akcesrazydetail .lpan .diskuze .post .reply table td > .header > a.delbtn:hover {background-color: #fff; color: #800;}
#akcesrazydetail .lpan .diskuze .post .reply table tr:hover td > .header > a.delbtn {visibility: visible;}
#akcesrazydetail .lpan .diskuze .post .reply table tr.xnew td:first-child {border-left: 3px solid #800;}
#akcesrazydetail .lpan .diskuze .postuser {margin-left: 50px;}
#akcesrazydetail .lpan .diskuze .postuser .reply {width: 408px;}
#akcesrazydetail .lpan .diskuze .postuser .reply input {width: 390px;}
#akcesrazydetail .lpan .diskuze .xnew {box-shadow: -3px 0 0 #800;}
#akcesrazydetail .lpan .icons {border: 1px solid #ccc; background-color: #f2f2f2; height: 80px; border-radius: 3px; overflow: hidden;}
#akcesrazydetail .lpan .icons > div {text-align: center; min-height: 80px;}
#akcesrazydetail .lpan .icons > div > .title {font-weight: bold; padding: 5px 0 5px 0;}
#akcesrazydetail .lpan .icons > div > .obsah {font-weight: bold; font-size: 20pt; min-height: 32px;}
#akcesrazydetail .lpan .icons > div > .footer {font-weight: bold; padding: 5px 0 5px 0;}
#akcesrazydetail .lpan .icons .podminky {border-right: 1px solid #ccc; width: 110px; float: left;}
#akcesrazydetail .lpan .icons .rucitel {border-right: 1px solid #ccc; width: 100px; float: left;}
#akcesrazydetail .lpan .icons .vstupne {border-right: 1px solid #ccc; width: 110px; float: left;}
#akcesrazydetail .lpan .oakci {margin: 20px 0 20px 0; font-family: Tahoma; font-size: 10pt; line-height: 1.5;}
#akcesrazydetail .lpan .time {border: 1px solid #ccc; background-color: #f2f2f2; height: 42px; overflow: hidden; position: absolute; width: 458px; box-shadow: 0 2px 5px #fff; cursor: default;}
#akcesrazydetail .lpan .time .htime {font-size: 16pt; position: relative;}
#akcesrazydetail .lpan .time .htime .start, #akcesrazydetail .lpan .time .htime .end {padding: 10px;}
#akcesrazydetail .lpan .time .htime .start .t {float: right; color: #080;}
#akcesrazydetail .lpan .time .htime .end .t {float: right; color: #800;}
#akcesrazydetail .rpan {float: right; width: 300px; margin-left: 20px;}
#akcesrazydetail .rpan .join {display: block; text-align: center; border: 1px solid #0c0; font-family: Tahoma; font-size: 10pt; font-weight: bold; text-decoration: none; color: #000; padding: 25px 10px 25px 10px; box-shadow: 1px 1px 1px #888; background: #f8f8f8;background: -moz-linear-gradient(top,  #f8f8f8 0%, #dddddd 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#dddddd));background: -webkit-linear-gradient(top,  #f8f8f8 0%,#dddddd 100%);background: -o-linear-gradient(top,  #f8f8f8 0%,#dddddd 100%);background: -ms-linear-gradient(top,  #f8f8f8 0%,#dddddd 100%);background: linear-gradient(to bottom,  #f8f8f8 0%,#dddddd 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#dddddd',GradientType=0 );}
#akcesrazydetail .rpan .place {background-color: #eee; font-family: Tahoma; font-size: 10pt; padding: 10px 40px 10px 10px; background-repeat: no-repeat; background-position: right center; border-right: 10px solid #eee;}
#akcesrazydetail .rpan .podminky {margin: 15px 0 15px 0; line-height: 1.4; background-color: #f8f8f8; padding: 10px;}
#akcesrazydetail .rpan .podminky h3 {margin: 0 0 10px 0; font-size: 13pt; font-weight: bold; color: #800;}
#akcesrazydetail .rpan .podminky .std {text-align: center; font-weight: bold; margin-bottom: 10px; color: #333;}
#akcesrazydetail .rpan .poradatel {margin: 10px 0 10px 0; border: 1px solid #800; border-radius: 3px;}
#akcesrazydetail .rpan .poradatel .body {display: block; text-decoration: none; color: #000; background-repeat: no-repeat; background-position: left center; background-size: contain; padding: 0 10px 5px 60px}
#akcesrazydetail .rpan .poradatel .body:hover {background-color: #ffc;}
#akcesrazydetail .rpan .poradatel .body .karma, #akcesrazydetail .users .karma {border: 1px solid #ccc; width: 2px; float: left; margin-right: 1px; position: relative;}
#akcesrazydetail .rpan .poradatel .body .karma1, #akcesrazydetail .users .karma1 {height: 5px; top: 8px;}
#akcesrazydetail .rpan .poradatel .body .karma2, #akcesrazydetail .users .karma2 {height: 7px; top: 6px;}
#akcesrazydetail .rpan .poradatel .body .karma3, #akcesrazydetail .users .karma3 {height: 9px; top: 4px;}
#akcesrazydetail .rpan .poradatel .body .karma4, #akcesrazydetail .users .karma4 {height: 11px; top: 2px;}
#akcesrazydetail .rpan .poradatel .body .karma5, #akcesrazydetail .users .karma5 {height: 13px; top: 0px;}
#akcesrazydetail .rpan .poradatel .body .karmad, #akcesrazydetail .users .karmad {float: left; margin-right: 10px;}
#akcesrazydetail .rpan .poradatel .body .karmasel, #akcesrazydetail .users .karmasel {border: 1px solid #0c0; background-color: #cfc;}
#akcesrazydetail .rpan .poradatel .body .name {font-size: 16pt; font-weight: bold; text-align: center; color: #800; padding: 5px 0 5px 0;}
#akcesrazydetail .rpan .poradatel .body .srazu {float: left; width: 90px; font-weight: bold; text-align: right; margin-right: 20px;}
#akcesrazydetail .rpan .poradatel .header {background-color: #800; color: #fff; text-align: center; font-weight: bold; padding: 5px;}
#akcesrazydetail .users .header {font-size: 12pt; border-bottom: 1px solid #800; margin-top: 30px; padding: 0 10px 0 10px; font-weight: bold; color: #555;}
#akcesrazydetail .users .header .souhrn {float: right; font-weight: normal; color: #000;}
#akcesrazydetail .users .header .souhrn img {margin-left: 15px;}
#akcesrazydetail .users .userlist tr td {padding: 5px 10px 5px 10px; border-bottom: 1px solid #fdd;}
#akcesrazydetail .users .userlist tr:hover td {background-color: #fbfbfb;}
#akcesrazydetail .users .userlist tr th {padding: 10px; border-bottom: 2px solid #800; font-weight: bold; color: #555; background-color: #fee;}
#akcesrazydetail .users .userlist tr td:nth-of-type(4), #akcesrazydetail .users .userlist tr td:nth-of-type(6), #akcesrazydetail .users .userlist tr td:nth-of-type(7), #akcesrazydetail .users .userlist tr th:nth-of-type(4), #akcesrazydetail .users .userlist tr th:nth-of-type(6), #akcesrazydetail .users .userlist tr th:nth-of-type(7) {text-align: center;}
#akcesrazydetail .users .userlist tr td:nth-of-type(1) {background-repeat: no-repeat; background-position: left center; background-size: contain; padding-left: 35px; font-weight: bold;}
#blog .blogadr {margin-top: 100px;}
#blog .blogadr .l {float: left; font-family: Arial; font-size: 16pt; color: #555; margin-bottom: 10px; width: 200px;}
#blog .blogadr .r {font-family: Arial; font-size: 16pt; font-weight: bold; color: #0a0; margin: 0 0 10px 200px;}
#blog .blogadr .r span {display: block; font-weight: normal; color: #555; text-align: center; margin-bottom: -5px;}
#blog .blogadr .r2 {color: #800;}
#blog .blogadr .r3 {color: #555; font-weight: normal;}
#blog .blogurl {font-family: Arial; font-size: 16pt; color: #555; text-align: right; margin-bottom: 10px;}
#blog .blogurl a {text-decoration: none; color: #555;}
#blog .body {border: 1px solid #d1802e; background-color: #fffbec; box-shadow: 2px 2px 5px #C2C2C2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 20px; text-align: justify; margin-top: 25px;}
#blog .body h2 {font-size: 16pt; font-weight: normal; margin: 0 0 15px 0; border-bottom: 0;}
#blog .body h3 {font-size: 12pt; font-weight: bold; margin: 0 0 5px 0; border-bottom: 0;}
#blog .body .listtable {border: 1px solid #888; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 10pt; padding: 2px;}
#blog .body .listtable a {color: #000;}
#blog .body .listtable td {text-align: center; padding: 6px 3px 6px 3px; border-bottom: 1px dotted #ccc;}
#blog .body .listtable td:nth-child(1) {text-align: left;}
#blog .body .listtable td:nth-child(1) a {font-weight: bold;}
#blog .body .listtable th {text-align: center; padding: 6px 3px 6px 3px;}
#blog .body .listtable th:nth-child(1) {text-align: left;}
#blog .body .listtable tr:nth-child(1) {background-color: #888; color: #fff;}
#blog .body .listtable tr:nth-last-child(1) td {border-bottom: 0;}
#blog .body .savebtn {cursor: pointer; font-family: Arial; color: #077a15; font-size: 13px; padding: 10px; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-shadow: 1px 1px 3px #666666; border: solid #0acc00 1px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#dbffdc), to(#b7ffb0)); background: -moz-linear-gradient(top, #dbffdc, #b7ffb0); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#dbffdc, endColorStr=#b7ffb0); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#dbffdc, endColorStr=#b7ffb0); display:inline-block;}
#blog .body .savebtn:hover {background: #68fa5a; color: #000;}
#blog .body .savebtn:active {position: relative; top: 1px; left: 1px;}
#blog .body .savebtn2 {cursor: pointer; font-family: Arial; color: #000; font-size: 13px; padding: 10px; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-shadow: 1px 1px 3px #666666; border: solid #4a4a4a 1px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#a3a3a3)); background: -moz-linear-gradient(top, #e6e6e6, #a3a3a3); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#e6e6e6, endColorStr=#a3a3a3); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#e6e6e6, endColorStr=#a3a3a3); display:inline-block;}
#blog .body .savebtn2:hover {background: #888; color: #fff;}
#blog .body .savebtn2:active {position: relative; top: 1px; left: 1px;}
#blog .bodybig {font-size: 14pt;}
#blog .bodybig .okna {position: relative; width: 202px; float: left; margin: 0 25px 25px 0;}
#blog .bodybig .okna .okno {position: relative; cursor: move; font-size: 10pt; border: 1px solid #cc9900; padding: 5px; width: 200px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #fff7d7;}
#blog .bodybig .okna .okno:hover {background-color: #fffdf4;}
#blog .bodybig .oknohtml {position: relative; width: 277px; float: left; visibility: hidden;}
#blog .bodybig .oknohtml .code {min-width: 275px; max-width: 275px; width: 275px; height: 143px; max-height: 143px; min-height: 143px; font-family: Courier; font-size: 9pt;}
#blog .bodybig .oknoomne {position: relative; width: 202px; float: left; margin: 0 25px 25px 0; visibility: hidden;}
#blog .bodybig .oknoomne .aboutme {min-width: 200px; max-width: 200px; width: 200px; height: 143px; max-height: 143px; min-height: 143px;}
#blog .bodybig .setfrm .postta {border: 1px solid #d1802e; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px; background-color: #fff;}
#blog .bodybig .setfrm select {border: 1px solid #d1802e; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px; font-family: Arial; font-size: 12pt;}
#blog .bodybig .setfrm textarea {border: 1px solid #d1802e; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px; font-family: Arial; font-size: 12pt; width: 723px; height: 55px; max-width: 723px; max-height: 200px;}
#blog .bodybig .setfrm textarea.post {height: 300px; max-height: 500px; font-size: 10pt;}
#blog .bodybig .setfrm .txt {border: 1px solid #d1802e; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px; font-family: Arial; font-size: 12pt; width: 723px;}
#blog .bodybig .small {font-size: 10pt;}
#blog .domainpan {clear: both; padding-top: 100px; width: 350px;}
#blog .domainpan #dmn {padding: 5px; font-weight: bold; font-family: Verdana; font-size: 9pt;}
#blog .domainpan .change {background-image: url('img/bk/btn_ok.png');}
#blog .domainpan .paybtn {background-image: url('img/bk/btn_coins.png');}
#blog .domainpan .premiumurl {background-color: #ecf7ff; position: relative; top: -10px; padding: 10px;}
#blog .domainpan ul li {margin-bottom: 5px;}
#blog .frmcreate {text-align: center;}
#blog .frmcreate .create {background-image: url('img/bk/btn_uplphoto.png');}
#blog .leftpan {margin-top: 20px; float: left; width: 465px;}
#blog .leftpan .editpostbtn {background-image: url('img/btn/blog_edit.png'); background-repeat: no-repeat; background-position: left center; padding: 21px 10px 20px 55px; text-align: center; font-weight: bold; font-family: Verdana; font-size: 9pt; display: block; float: left; color: #000; text-decoration: none; border: 1px solid #ccc; background-color: #f5f5f5; width: 200px; margin: 0 0 10px 10px;}
#blog .leftpan .editpostbtn:hover {background-color: #f9f9f9;}
#blog .leftpan .editpostbtn span {font-weight: normal; font-family: Arial; font-size: 8pt; font-style: italic; padding-top: 5px; display: block;}
#blog .leftpan .newpagebtn {background-image: url('img/btn/blog_newp.png'); background-repeat: no-repeat; background-position: left center; padding: 22px 10px 22px 55px; text-align: center; font-weight: bold; font-family: Verdana; font-size: 9pt; display: block; float: left; color: #000; text-decoration: none; border: 1px solid #ccc; background-color: #f5f5f5; width: 200px; margin: 0 0 10px 10px;}
#blog .leftpan .newpagebtn:hover {background-color: #f9f9f9;}
#blog .leftpan .newpostbtn {background-image: url('img/icon/blog128.png'); background-repeat: no-repeat; background-position: center top; padding: 120px 10px 10px 10px; text-align: center; font-weight: bold; font-family: Verdana; font-size: 9pt; display: block; float: left; color: #000; text-decoration: none; border: 1px solid #b6ddac; background-color: #f1ffef; width: 126px;}
#blog .leftpan .newpostbtn:hover {background-color: #fcfff9;}
#blog .mainmenu {border-top: 1px solid #00c; border-bottom: 1px solid #00c; padding: 12px; text-align: center; background: #fceabb; background: -moz-linear-gradient(top,  #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93)); background: -webkit-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); background: -o-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); background: -ms-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); background: linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 );}
#blog .mainmenu a {padding: 8px 9px 8px 9px; margin: 0 5px 0 5px; border: 1px solid transparent; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-weight: bold; color: #000; text-decoration: none;}
#blog .mainmenu a:hover {border: 1px solid #c90; background-color: #feefcb;}
#blog .mainmenu a:active {margin: 1px 4px 0 6px;}
#blog .mainmenu a.sel {border: 1px solid #c90; background-color: #feefcb; box-shadow: inset 2px 2px 5px #C2C2C2;}
#blog .noblog {text-align: center; font-family: Arial; font-size: 18pt; color: #888; padding: 200px 0 100px 0;}
#blog .rightpan {margin-top: 20px; float: left; width: 315px; text-align: right;}
#blogy2 .arts {width: 500px; float: left; margin-top: 15px;}
#blogy2 .arts .art {border: 1px solid #ccc; border-radius: 3px; padding: 10px; margin-bottom: 25px;}
#blogy2 .arts .art h2 {padding: 0; margin: 0 0 10px 0;}
#blogy2 .arts .art h2 a {color: #800; font-size: 18pt; font-weight: normal;}
#blogy2 .arts .art .fav {text-decoration: none; float: right; font-family: LifeDings; font-size: 18pt; color: #ccc; margin-left: 15px;}
#blogy2 .arts .art .fav:hover {color: #000;}
#blogy2 .arts .art .fav1 {text-decoration: none; float: right; font-family: LifeDings; font-size: 18pt; color: #fef549; margin-left: 15px;}
#blogy2 .arts .art .fav1:hover {color: #ff8000;}
#blogy2 .arts .art .footer {background-color: #eee; border-radius: 0 0 3px 3px; padding: 10px; margin: 10px -10px -10px -10px;}
#blogy2 .arts .art .footer .author a {font-weight: bold; float: left; width: 120px; overflow: hidden;}
#blogy2 .arts .art .footer .author a.f {color: #c00;}
#blogy2 .arts .art .footer .author a.m {color: #06c;}
#blogy2 .arts .art .footer .author img {float: left; margin-right: 5px; position: relative; top: -3px;}
#blogy2 .arts .art .footer .blogname {margin-left: 130px; width: 200px; overflow: hidden; min-height: 12px;}
#blogy2 .arts .art .footer .blogname a {color: #888;}
#blogy2 .arts .art .footer .date {float: right; position: relative; top: -7px; text-align: right; color: #888;}
#blogy2 .arts .art .footer .read {float: right; text-align: right; color: #888; position: relative; top: -3px;}
#blogy2 .arts .art .footer .read span {font-family: LifeDings; font-size: 12pt; margin-right: 5px; position: relative; top: 3px;}
#blogy2 .arts .art .txt {line-height: 1.5; overflow: hidden; max-width: 100%; max-height: 900px;}
#blogy2 .blogy {margin-top: 15px;}
#blogy2 .blogy .blog {width: 360px; margin: 0 10px 10px 0; float: left;}
#blogy2 .blogy .blog .footer .title {max-width: 200px!important;}
#blogy2 .blogy .blog .img {height: 200px!important; position: relative;}
#blogy2 .blogy .blog .img img {width: 360px!important;}
#blogy2 .blogy .blog .img .postcount {position: absolute; z-index: 2; background-color: rgba(255,255,255,0.8); border-radius: 3px 0 0 3px; padding: 5px 10px 10px 10px; right: -1px; top: 20px; font-family: 'Open Sans'; font-size: 14pt; color: #000;}
#blogy2 .blogy .blog .img .postcount:before {content: 'p'; margin-right: 10px; font-family: LifeDings; font-size: 20pt; position: relative; top: 5px;}
#blogy2 .menu {border-bottom: 1px solid #888; padding-bottom: 10px;}
#blogy2 .menu a {color: #555; padding: 10px 10px 8px 10px; text-decoration: none; font-weight: bold;}
#blogy2 .menu a:hover {border-bottom: 3px solid #888;}
#blogy2 .menu a.sel {color: #000; border-bottom: 3px solid #800;}
#blogy2 .nothing {font-family: 'Open Sans'; font-size: 12pt; margin: 50px 0; text-align: center;}
#blogy2 .onlyvip {font-family: 'Open Sans'; font-size: 12pt; margin-top: 50px;}
#blogy2 .onlyvip b {font-size: 16pt;}
#blogy2 .rpanel {float: right; width: 250px; margin-top: 15px;}
#blogy2 .rpanel h3 {font-family: Arial; font-size: 10pt; font-weight: bold; color: #555; padding: 5px; margin: 0 0 5px 0; border-bottom: 1px solid #888;}
#blogy2 .rpanel h3:before {content: 'K'; font-family: 'LifeDings'; font-size: 12pt; font-weight: normal; position: relative; top: 3px; margin-right: 5px;}
#blogy2 .rpanel .blog, #blogy2 .blogy .blog {margin-bottom: 15px; border: 1px solid #ccc; border-radius: 3px;}
#blogy2 .rpanel .blog .footer, #blogy2 .blogy .blog .footer {background-color: #eee; padding: 10px; border-radius: 0 0 3px 3px; border-top: 1px solid #ccc; height: 13px;}
#blogy2 .rpanel .blog .footer .author, #blogy2 .blogy .blog .footer .author {font-weight: bold; float: right; height: 13px; overflow: hidden;}
#blogy2 .rpanel .blog .footer .f, #blogy2 .blogy .blog .footer .f {color: #c00;}
#blogy2 .rpanel .blog .footer .m, #blogy2 .blogy .blog .footer .m {color: #06c;}
#blogy2 .rpanel .blog .footer .title, #blogy2 .blogy .blog .footer .title {color: #555; float: left; height: 13px; overflow: hidden; text-align: left; max-width: 100px;}
#blogy2 .rpanel .blog .img, #blogy2 .blogy .blog .img {margin: 10px; border: 1px solid #ccc; background-color: #f5f5f5; display: block; height: 100px; background-image: url('img/progress/8.gif'); background-repeat: no-repeat; background-position: center center; overflow: hidden;}
#blogy2 .rpanel .blog .img img, #blogy2 .blogy .blog .img img {width: 230px;}
#blogy2 .rpanel .rankings a span {font-size: 9pt; color: #888; font-weight: normal; display: block; margin-left: 60px; margin-top: -10px;}
#blogy2 .rpanel .rankings .first a {font-size: 16pt; font-weight: bold; color: #6c0; text-decoration: none; position: relative; top: -13px;}
#blogy2 .rpanel .rankings .first a:before {content: '1.'; font-size: 25pt; background-color: #ffd700; color: #000; border-radius: 50px; display: inline-block; width: 50px; height: 43px; text-align: center; padding-top: 7px; box-shadow: 1px 1px 0 #000; position: relative; top: 18px; margin-right: 10px;}
#blogy2 .rpanel .rankings .second a {font-size: 14pt; font-weight: bold; color: #39449f; text-decoration: none; position: relative; top: -11px;}
#blogy2 .rpanel .rankings .second a:before {content: '2.'; font-size: 20pt; background-color: #c0c0c0; color: #000; border-radius: 50px; display: inline-block; width: 44px; height: 37px; text-align: center; padding-top: 7px; box-shadow: 1px 1px 0 #000; position: relative; top: 16px; margin-right: 13px; margin-left: 2px;}
#blogy2 .rpanel .rankings .third a {font-size: 14pt; font-weight: bold; color: #39449f; text-decoration: none; position: relative; top: -11px;}
#blogy2 .rpanel .rankings .third a:before {content: '3.'; font-size: 20pt; background-color: #cd7f32; color: #000; border-radius: 50px; display: inline-block; width: 44px; height: 37px; text-align: center; padding-top: 7px; box-shadow: 1px 1px 0 #000; position: relative; top: 16px; margin-right: 13px; margin-left: 2px;}
#blogy2 .rpanel .stats .left {clear: both; float: left; margin: 0 0 5px 10px;}
#blogy2 .rpanel .stats .right {float: right; font-weight: bold; margin: 0 10px 5px 0;}
#body {text-align: justify; padding: 0 20px 25px 20px; padding-right: 20px; padding-bottom: 25px; float: left; width: 780px;}
#body .nastavenif {margin-left: 530px;}
#body .nastavenif h6 {font-family: Arial; font-size: 10pt; font-weight: bold; border-bottom: 2px solid #1e90ff; color: #1e90ff; margin: 0 0 10px 0; padding: 0;}
#body .nastavenif form {padding: 0 10px 0 10px; line-height: 2;}
#body .nastavenif form input, #body .nastavenif form select, #body .nastavenif form option {font-family: Arial; font-size: 9pt;}
#body .pgbar {text-align: right; clear: both; padding-top: 15px; margin-bottom: 20px;}
#body .pgbar a.pg {border: 1px solid #ccc; font-size: 11pt; font-weight: bold; padding: 5px; min-width: 20px; text-align: center; text-decoration: none; display: block; float: right; margin-right: 5px; color: #06f;}
#body .pgbar a.pg:hover {color: #000;}
#body .pgbar a.sel {border: 1px solid #ccc; font-size: 11pt; font-weight: bold; padding: 5px; min-width: 20px; text-align: center; text-decoration: none; display: block; float: right; margin-right: 5px; color: #fff; background-color: #006;}
#body .pgbar a.sel:hover {color: #fff;}
#cesky .holka {border: 2px solid #000; padding: 0 10px 0 0; height: 200px; margin-bottom: 15px;}
#cesky .holka .img {float: left;}
#cesky .holka .left {float: left; width: 200px; font-size: 8pt; margin: 0 20px 15px 10px;}
#cesky .holka .left .l {float: left; clear: left; width: 80px;}
#cesky .holka .left .r {float: left; width: 120px; text-align: right;}
#cesky .holka .name {font-weight: bold; font-size: 14pt; width: 365px; margin-bottom: 10px; float: left; text-align: center; padding-top: 10px;}
#cesky .holka .right {float: left; width: 130px; font-size: 8pt; margin: 0 0 15px 0;}
#cesky .holka .right .hr {border-top: 1px solid #888; margin-top: 5px; padding-top: 5px;}
#cesky .holka .right .l {float: left; clear: left; width: 80px;}
#cesky .holka .right .r {float: left; width: 50px; text-align: right;}
#cesky .holka .sites {margin-left: 410px;}
#cnotice textarea {width: 775px; max-width: 775px; height: 150px; max-height: 500px; font-family: Arial; font-size: 9pt; line-height: 1.6; background-color: #f3f3f3;}
#cnotice .good {border: 1px solid #080; background-color: #f3fff3; padding: 10px; text-align: center; margin-bottom: 15px; font-weight: bold;}
#cnotice .send {background-image: url('img/bk/btn_send.png');}
#cnotice .wrong {border: 1px solid #f00; background-color: #fff3f3; padding: 10px; text-align: center; margin-bottom: 15px;}
#diskuze h2 {margin: 25px 0 10px 0; font-weight: normal; font-size: 14pt; border-bottom: 2px solid #1e90ff;}
#diskuze h3 {margin: 30px 0 10px 0; font-weight: normal; font-size: 14pt; background-image: url('img/icon/bubliny.png'); background-repeat: no-repeat; padding-left: 30px;}
#diskuze center .edit {background-image: url('img/bk/btn_edit.png');}
#diskuze center .send {background-image: url('img/bk/btn_send.png'); margin-right: 30px; font-weight: bold;}
#diskuze textarea {width: 780px; max-width: 780px; height: 100px; font-family: Arial; font-size: 10pt; line-height: 1.5; background-color: rgb(255,252,242); margin-bottom: 5px;}
#diskuze .first {padding-bottom: 10px; border-bottom: 2px solid #800; clear: both;}
#diskuze .first img.bublina {display: none;}
#diskuze .first .txt {border-bottom: 1px solid #f4d7d7; margin-bottom: 5px; font-size: 12pt!important;}
#diskuze .first .txt .cite {background-color: rgb(213,233,255); padding: 5px; margin-bottom: 5px;}
#diskuze .oldpost {opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);}
#diskuze .oldpost:hover {opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);}
#diskuze .prispevek {padding: 10px; margin-top: 30px;}
#diskuze .prispevek .info a.reply {float: right; margin-left: 10px;}
#diskuze .prispevek .info a.f {font-weight: bold; color: #c00;}
#diskuze .prispevek .info a.m {font-weight: bold; color: #00c;}
#diskuze .prispevek .newpost {font-weight: bold; color: #00c; font-size: 8pt;}
#diskuze .prispevek .txt {position: relative; margin-top: -25px; font-size: 10pt; line-height: 1.5;}
#diskuze .prispevek .txt .cite {font-size: 8pt;}
#diskuze .prispevek .txt .name {font-weight: bold;}
#diskuze .prispevek .txt .upraveno {font-size: 8pt; padding: 5px; text-align: center;}
#diskuze .pe {background-image: url('img/bk/post11.png'), url('img/bk/post13.png'), url('img/bk/post12.png'); background-repeat: no-repeat, no-repeat, repeat-y; background-position: left top, left bottom, left center; background-color: rgb(240,250,255);}
#diskuze .pe img.bublina {position: relative; top: -25px; left: 720px;}
#diskuze .pe .txt {border-bottom: 1px solid #0066cb; margin-bottom: 5px;}
#diskuze .pe .txt .cite {background-color: rgb(213,233,255); padding: 5px; margin-bottom: 5px;}
#diskuze .po {background-image: url('img/bk/post21.png'), url('img/bk/post23.png'), url('img/bk/post22.png'); background-repeat: no-repeat, no-repeat, repeat-y; background-position: left top, left bottom, left center; background-color: rgb(249,255,249);}
#diskuze .po img.bublina {position: relative; top: -25px; left: 10px;}
#diskuze .po .txt {border-bottom: 1px solid #090; margin-bottom: 5px;}
#diskuze .po .txt .cite {background-color: rgb(211,255,210); padding: 5px; margin-bottom: 5px;}
#dotaznik h2 {margin: 25px 0 0 0; padding: 0; font-family: 'Open Sans'; font-weight: normal; font-size: 16pt;}
#dotaznik table.tab1 {border-spacing: 0; border-collapse: separate;}
#dotaznik table.tab1 tr {background-color: #f2f2f2;}
#dotaznik table.tab1 tr td {border-bottom: 1px solid #bbb; padding: 5px 10px 5px 10px;}
#dotaznik table.tab1 tr:nth-child(even) th {background-color: #ccc;}
#dotaznik table.tab1 tr:nth-child(even) td {background-color: #e2e2e2;}
#dotaznik table.tab1 tr th {background-color: #ddd; border-bottom: 1px solid #bbb; padding: 5px 10px 5px 10px;}
#dotaznik table.tab1 tr td table.inner td {border: 0; background-color: transparent; padding: 1px 5px;}
#dotaznik table.tab1 tr td table.inner th {background-color: #888 !important; color: #fff; font-size: 8pt; border: 0; text-align: center; padding: 3px 5px;}
#dotaznik table.tab1 tr td table.inner tr {background-color: transparent;}
#dotaznik table.tab1 tr td textarea {width: 500px; max-width: 500px; font-family: Arial; font-size: 9pt; line-height: 1.5; resize: none;}
#dotaznik .dotinfo {border: 3px solid #3399ff; padding: 10px; margin-bottom: 25px;}
#dotaznik .toolbar {border-bottom: 1px solid #ccc; height: 21px;}
#dotaznik .toolbar a {padding: 5px 10px 5px 10px; font-family: Arial; font-size: 9pt; font-weight: bold; text-decoration: none; color: #333;}
#dotaznik .toolbar a:hover {border-bottom: 3px solid #555;}
#dotaznik .toolbar a.sel {border-bottom: 3px solid #c00;}
#dotazniky span.novy {font-weight: bold; font-size: 8pt; margin-left: 15px; color: #f00;}
#dotazniky td {height: 25px;}
#dotazniky td a {font-weight: bold; color: #008;}
#dotazniky th {background-color: #008; color: #fff; font-weight: bold; text-align: center; height: 25px;}
#dotazniky th a {font-size: 8pt; color: #fff; font-weight: normal;}
#dotazniky .e {background-color: rgb(244,252,255);}
#dotazniky .e:hover, #dotazniky .o:hover {background-color: #adf;}
#dotazniky .e .pohlavif, #dotazniky .o .pohlavif {color: #c00;}
#dotazniky .e .pohlavim, #dotazniky .o .pohlavim {color: #00c;}
#dotazniky .filtr {border: 1px solid #cf0; background-color: rgb(242,255,243); padding: 10px; margin-bottom: 15px;}
#dotazniky .filtr select, #dotazniky .filtr option, #dotazniky .filtr input {font-family: Arial; font-size: 9pt; margin: 0 3px 0 3px;}
#dotazniky .filtr .btnok2 {background-image: url('img/btn/ok.png');}
#dotazniky .o {background-color: rgb(225,242,255);}
#dotazniky .pointsi {position: absolute; display: none; z-index: 100; width: 207px;}
#dotazniky .pointsi .bottom {background-image: url('img/bk/dotaznikyfiltr2.png'); background-repeat: no-repeat; background-position: left bottom; padding: 10px 10px 2px 10px;}
#dotazniky .pointsi .bottom .b {position: relative; top: -8px;}
#dotazniky .pointsi .bottom .b a {padding: 5px 0 5px 0; border-bottom: 1px solid #aae; height: 25px; display: block; text-decoration: none; color: #000;}
#dotazniky .pointsi .bottom .b a:hover {background-color: #9cf;}
#dotazniky .pointsi .bottom .b a .img {display: block; float: left; width: 80px; text-align: center; clear: left; border: 0;}
#dotazniky .pointsi .bottom .b a .txt {float: left; width: 105px; text-align: center; padding-top: 6px; text-decoration: none; font-weight: bold;}
#dotazniky .pointsi .top {background-image: url('img/bk/dotaznikyfiltr.png'); background-repeat: no-repeat; background-position: left top; height: 20px;}
#editacemd .detailinfo {border: 3px solid #000; width: 77px; overflow: hidden; position: absolute; height: 49px;}
#editacemd .detailinfo .title {text-align: center; padding: 5px 0; font-weight: bold; background-color: #fff; text-transform: uppercase;}
#editacemd .eheader {border: 1px solid #888; background-color: #f2f2f2; margin-bottom: 5px; padding: 10px;}
#editacemd .eheader .save {background-image: url('img/bk/btn_save.png'); float: right; position: relative; top: -10px;}
#editacemd .info {background-color: #ecf7ff; border-bottom: 2px solid #1f8dfc; padding: 20px; margin-bottom: 15px;}
#editacemd .poznamky {margin-top: 20px;}
#editacemd .poznamky span {font-weight: bold; display: inline-block; width: 50px;}
#editacemd .tab1 {border: 1px solid #888; background-image: url('img/ostatni/table-minidotaznik-spanking.png'); background-position: right top; background-repeat: repeat-y;}
#editacemd .tab1 td .checkbox {position: relative; top: 3px;}
#editacemd .tab1 td .label {margin-right: 15px; display: inline-block;}
#editacemd .tab1 td .num {border: 0; width: 100%; text-align: center; background-color: rgba(255,255,255,0); outline: none;}
#editacemd .tab1 th {background-color: #ccc; text-align: center; padding: 5px 0;}
#editacemd .tab1 tr:nth-child(even) td {background-color: #fff;}
#editacemd .tab1 tr:nth-child(odd) td {background-color: #f2f2f2;}
#footer {margin-top: 15px; border-top: 1px solid #888; background-color: #ccc; padding: 10px; text-align: center; clear: both;}
#footer a {color: #000;}
#fotka {float: left; width: 530px; margin-bottom: 15px;}
#fotka img {max-width: 520px;}
#fotka-dalsifotky {text-align: center; margin-left: 530px;}
#fotka-dalsifotky a {border: 0px; margin-bottom: 15px; display: block;}
#fotka-dalsifotky a img {max-width: 110px; max-height: 100px;}
#fotka-dalsifotky h6 {font-family: Arial; font-size: 10pt; font-weight: bold; border-bottom: 2px solid #1e90ff; color: #1e90ff; margin: 0 0 10px 0; padding: 0; text-align: left;}
#fotka-dalsifotky h6 a {display: inline; color: #1e90ff; text-decoration: none;}
#fotka-dalsifotky .vsechny {background-color: #9cf; padding: 5px; height: 15px; font-weight: bold;}
#fotka-hodnoceni {clear: both; text-align: center; font-weight: bold; font-size: 14pt; width: 520px; line-height: 2;}
#fotka-hodnoceni span {font-weight: bold; font-size: 20pt; color: #00f;}
#fotka-popis {clear: both; margin-top: 15px;}
#fotka-popis table {width: 530px; border-collapse: collapse;}
#fotka-popis table td {padding: 2px 5px 2px 5px; background-color: #ffffee;}
#fotka-popis table td.b {font-weight: bold;}
#fotka-popis table th {background-color: #f93; color: #fff; font-weight: bold; text-align: center;}
#fotky .filtr {border-bottom: 1px solid #888; background-color: #f2f2f2; padding: 10px; margin-bottom: 15px;}
#fotky .filtr select {margin-right: 20px; outline: none; font-family: Arial; font-size: 9pt;}
#fotky .fotka {float: left; margin: 0 9px 10px 0; border: 1px solid #ccc; background-color: #f5f5f5; width: 110px; padding: 5px; height: 140px;}
#fotky .fotka:nth-child(6n+1) {margin-right: 0;}
#fotky .fotka .img {text-align: center; margin-bottom: 5px; width: 110px; height: 100px;}
#fotky .fotka .img img {max-width: 110px; max-height: 100px;}
#fotky .fotka .name {text-align: center; overflow: hidden; height: 15px;}
#fotky .fotka .name a {color: #000;}
#fotky .fotka .rating {margin-top: 5px; text-align: center;}
.fotkymenu {border-bottom: 1px solid #888; padding: 6px 0;}
.fotkymenu a {padding: 6px 12px 6px 40px; font-weight: bold; text-decoration: none; color: #275c98; font-size: 11pt; margin-right: 10px; background-size: 20px 20px; background-repeat: no-repeat; background-position: 12px center;}
.fotkymenu a span {margin-left: 7px; color: #888; font-size: 9pt; font-weight: normal;}
.fotkymenu a:hover {color: #009;}
.fotkymenu a:hover span {color: #003;}
.fotkymenu a.gallery {background-image: url('img/icon/greengallery.svg');}
.fotkymenu a.photo {background-image: url('img/icon/bluecamera.svg');}
#group {margin-top: 20px;} 
#group > .header {background-repeat: no-repeat; background-position: left top; background-size: cover; -moz-background-size: cover; height: 200px; padding-right: 20px;}
#group > .header h1 {font-family: Arial; font-weight: bold; color: #fff; text-shadow: -1px 0 5px black, 0 1px 5px black, 1px 0 5px black, 0 -1px 5px black; font-size: 24pt; margin: 0 0 5px 140px;}
#group > .header h2 {font-family: 'Open Sans', Verdana; font-weight: bold; color: #fff; text-shadow: -1px 0 3px black, 0 1px 3px black, 1px 0 3px black, 0 -1px 3px black; font-size: 11pt; margin: 0 0 10px 140px;}
#group > .header .himg {background-color: rgba(0,0,0,0.5); border: 10px solid #fff; position: relative; top: 90px; left: 20px; border-radius: 5px; box-shadow: 0 0 10px #000;}
#group > .header .join, .editwindow .join2, .msgbox .btns a {position: relative; top: 20px; float: right; border: 1px solid #000; font-family: Tahoma; font-size: 8pt; font-weight: bold; text-decoration: none; color: #000; padding: 5px 10px 5px 10px; box-shadow: 1px 1px 1px #888; background: #f8f8f8;background: -moz-linear-gradient(top,  #f8f8f8 0%, #dddddd 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#dddddd));background: -webkit-linear-gradient(top,  #f8f8f8 0%,#dddddd 100%);background: -o-linear-gradient(top,  #f8f8f8 0%,#dddddd 100%);background: -ms-linear-gradient(top,  #f8f8f8 0%,#dddddd 100%);background: linear-gradient(to bottom,  #f8f8f8 0%,#dddddd 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#dddddd',GradientType=0 );}
#group .locked {text-align: center; font-weight: bold; font-family: Tahoma; font-size: 9pt; margin-top: 150px;}
#group .mainwindow .lpan {width: 540px;}
#group .mainwindow .lpan .newpost {border: 1px solid #ccc; margin-bottom: 30px;}
#group .mainwindow .lpan .newpost .bottom {background-color: #f3f3f3; font-family: Tahoma; font-size: 8pt; padding: 10px 5px 10px 5px; text-align: right;}
#group .mainwindow .lpan .newpost .bottom .newpostcount {float: left;}
#group .mainwindow .lpan .newpost .bottom a {border: 1px solid #000; font-family: Tahoma; font-size: 8pt; font-weight: bold; text-decoration: none; color: #000; padding: 5px 10px 5px 10px; box-shadow: 1px 1px 1px #888; background: #f8f8f8;background: -moz-linear-gradient(top,  #f8f8f8 0%, #dddddd 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#dddddd));background: -webkit-linear-gradient(top,  #f8f8f8 0%,#dddddd 100%);background: -o-linear-gradient(top,  #f8f8f8 0%,#dddddd 100%);background: -ms-linear-gradient(top,  #f8f8f8 0%,#dddddd 100%);background: linear-gradient(to bottom,  #f8f8f8 0%,#dddddd 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#dddddd',GradientType=0 );}
#group .mainwindow .lpan .newpost .bottom a.disabled {cursor: default; background: #ccc!important; color: #888;}
#group .mainwindow .lpan .newpost textarea {width: 526px; margin: 5px; height: 70px; resize: none; outline: none; padding: 0; border: 0; font-family: Tahoma;}
#group .mainwindow .lpan .post {border: 1px solid #ccc; border-radius: 3px; padding: 5px; font-family: Tahoma; margin-bottom: 10px;}
#group .mainwindow .lpan .post .delbtn {color: #fff; background-color: #800; padding: 1px 7px 0 7px; border: 1px solid #800; font-weight: bold; font-family: Arial; text-decoration: none; font-size: 12pt; float: right; visibility: hidden;}
#group .mainwindow .lpan .post .eventbtn {padding: 2px 3px 3px 3px!important;}
#group .mainwindow .lpan .post .eventbtn img {width: 16px!important; height: 16px!important; margin: 0!important; background-image: url('img/btn/calendar.png'); background-repeat: no-repeat; background-position: center top;}
#group .mainwindow .lpan .post .eventbtn:hover img {background-position: center bottom;}
#group .mainwindow .lpan .post:hover .header > .delbtn {visibility: visible;}
#group .mainwindow .lpan .post .delbtn:hover {background-color: #fff; color: #800;}
#group .mainwindow .lpan .post .header img {border: 0;}
#group .mainwindow .lpan .post .tablediv {margin: 0 -5px -5px -5px;}
#group .mainwindow .lpan .post .tablediv table {background-color: #f3f3f3; width: 100%;word-wrap:break-word;table-layout: fixed;}
#group .mainwindow .lpan .post .tablediv table td {padding: 5px; font-size: 9pt; border-bottom: 1px solid #fff;}
#group .mainwindow .lpan .post .tablediv table tr:last-child td {border-bottom: 0;}
#group .mainwindow .lpan .post .tablediv table tr.xnew td:first-child {border-left: 3px solid #800;}
#group .mainwindow .lpan .post .tablediv table td a.name {font-weight: bold; color: #800; margin-right: 15px;}
#group .mainwindow .lpan .post .tablediv table td > a.delbtn {color: #fff; background-color: #800; padding: 0 5px 0 5px; border: 1px solid #800; font-weight: bold; font-family: Arial; text-decoration: none; font-size: 10pt; float: right; visibility: hidden;}
#group .mainwindow .lpan .post .tablediv table td > a.delbtn:hover {background-color: #fff; color: #800;}
#group .mainwindow .lpan .post .tablediv table tr:hover td > a.delbtn {visibility: visible;}
#group .mainwindow .lpan .post .tablediv table td div {margin-top: 3px;}
#group .mainwindow .lpan .post .tablediv table td .info {font-size: 8pt;}
#group .mainwindow .lpan .post .tablediv table td input {border: 0; background-color: #fff; font-family: Tahoma; font-size: 8pt; padding: 6px 3px 6px 3px; width: 98%;}
#group .mainwindow .lpan .post .tablediv table td span {font-size: 8pt;}
#group .mainwindow .lpan .postadmin .header img {width: 40px; height: 40px; float: left; margin-right: 10px;}
#group .mainwindow .lpan .postadmin .header .name {font-size: 11pt; font-weight: bold; margin-bottom: 3px; padding-top: 2px;}
#group .mainwindow .lpan .postadmin .header .time {font-size: 8pt;}
#group .mainwindow .lpan .postadmin .header .time span {color: #800;}
#group .mainwindow .lpan .postadmin .inner {clear: left; padding: 20px; font-size: 11pt;}
#group .mainwindow .lpan .postakce {border: 1px solid #800;}
#group .mainwindow .lpan .postakce .header img {width: 40px; height: 40px; float: left; margin-right: 10px;}
#group .mainwindow .lpan .postakce .header .name {font-size: 11pt; font-weight: bold; margin-bottom: 3px; padding-top: 2px;}
#group .mainwindow .lpan .postakce .header .name span.date {color: #800; margin-left: 15px;}
#group .mainwindow .lpan .postakce .header .time {font-size: 8pt;}
#group .mainwindow .lpan .postakce .header .time span {color: #800;}
#group .mainwindow .lpan .postakce .inner {clear: left; padding: 20px; font-size: 11pt;}
#group .mainwindow .lpan .postakce .inner .joinus {margin: 10px 0 10px 0; float: right; border: 1px solid #000; font-family: Tahoma; font-size: 8pt; font-weight: bold; text-decoration: none; color: #000; padding: 5px 10px 5px 10px; box-shadow: 1px 1px 1px #888; background: #f8f8f8;background: -moz-linear-gradient(top,  #f8f8f8 0%, #dddddd 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#dddddd));background: -webkit-linear-gradient(top,  #f8f8f8 0%,#dddddd 100%);background: -o-linear-gradient(top,  #f8f8f8 0%,#dddddd 100%);background: -ms-linear-gradient(top,  #f8f8f8 0%,#dddddd 100%);background: linear-gradient(to bottom,  #f8f8f8 0%,#dddddd 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#dddddd',GradientType=0 );}
#group .mainwindow .lpan .postakce .likes {border-top: 1px solid #800; border-bottom: 1px solid #800; padding: 10px; margin: 25px -5px 0 -5px; line-height: 1.6;}
#group .mainwindow .lpan .postakce .likes a {color: #000; margin-right: 5px;}
#group .mainwindow .lpan .postakce .likes b {color: #800; margin-right: 10px; padding-left: 13px; background-image: url('img/icon/like10.png'); background-repeat: no-repeat; background-position: left center;}
#group .mainwindow .lpan .postuser {margin-left: 50px;}
#group .mainwindow .lpan .postuser .header img {width: 30px; height: 30px; float: left; margin-right: 10px;}
#group .mainwindow .lpan .postuser .header .name {font-size: 9pt; font-weight: bold; margin-bottom: 1px; padding-top: 1px;}
#group .mainwindow .lpan .postuser .header .time {font-size: 8pt;}
#group .mainwindow .lpan .postuser .header .time span {color: #800;}
#group .mainwindow .lpan .postuser .inner {clear: left; padding: 20px; font-size: 10pt;}
#group .mainwindow .lpan .xnew {box-shadow: -3px 0 0 #800;}
#group .mainwindow .rpan {float: right; width: 220px; margin-left: 20px;}
#group .mainwindow .rpan .iwin {border: 1px solid #ccc; border-radius: 3px; padding: 10px; margin-bottom: 10px;}
#group .mainwindow .rpan .iwin h3 {margin: -10px -10px 10px -10px; background-color: #f3f3f3; font-family: Tahoma; font-weight: bold; font-style: normal; font-size: 10pt; padding: 10px; color: #333;}
#group .mainwindow .rpan .newusers a, #group .mainwindow .rpan .othergroups a {width: 65px; height: 65px; background-repeat: no-repeat; background-size: cover; -moz-background-size: cover; float: left; display: block; margin: 0 1px 1px 0; position: relative; overflow: hidden;}
#group .mainwindow .rpan .newusers a span, #group .mainwindow .rpan .othergroups a span {display: block; position: absolute; bottom: 1px; color: #fff; font-weight: bold; text-align: center; text-decoration: none; padding: 0 5px 0 5px; background-color: rgba(0,0,0,0.5); width: 55px; visibility: hidden; word-wrap:break-word;}
#group .mainwindow .rpan .newusers a:hover span, #group .mainwindow .rpan .othergroups a:hover span {visibility: visible;}
#group .topmenu {background-color: #f2f2f2; border: 1px solid #bbb; border-radius: 3px; margin: 5px 0 10px 0; height: 60px;}
#group .topmenu > a, #group .topmenu .filter_detail {border-right: 1px solid #bbb; padding: 5px; text-align: center; height: 50px; display: block; float: left; color: #555; text-decoration: none;}
#group .topmenu a:hover {background-color: #fff; color: #000;}
#group .topmenu a.users {font-size: 22pt; font-weight: bold; width: 90px;}
#group .topmenu a.users span {display: block; font-size: 8pt; font-family: Verdana; font-weight: normal;}
#group .topmenu a.calendar span, #group .topmenu a.info span, #group .topmenu a.settings span, #group .topmenu a.help span, #group .topmenu a.filter span, #group .topmenu a.authorize span {display: block; font-size: 8pt; font-family: Verdana; font-weight: normal; margin-top: 1px; width: 90px;}
#group .topmenu a.friends {width: 70px;}
#group .topmenu a.settings span, #group .topmenu a.help span, #group .topmenu a.filter span {width: 70px;}
#group .topmenu a.authorize span {width: 50px;}
#group .topmenu .filter_detail {width: 80px; padding: 0!important; height: 60px!important;}
#group .topmenu .filter_detail > a {display: block; width: 80px; text-decoration: none; color: #555; border-bottom: 1px solid #bbb; padding: 2px 0 2px 0;}
#group .topmenu .filter_detail > a:last-child {border-bottom: 0;}
#header {background-color: #444; height: 40px; color: #fff;}
#header a {color: #fff;}
#header a img {border: 0; float: left; color: #fff;}
#header .logo {width: 300px; height: 40px; float: left; background-image: url('img/header/logo2.png'); background-repeat: no-repeat; background-size: contain;}
#header .showMenuButton {font-family: LifeDings; font-size: 20pt; color: #fff; margin-right: 10px; float: left; text-decoration: none; padding: 5px; 10px; display: none;}
#header .user {width: 970px; height: 40px; text-align: right; padding-right: 10px;}
#header .user .av {width: 250px; padding: 2px 0 2px 0; margin-left: 10px; float: right;}
#header .user .av .header_avatar {position: relative; text-decoration: none;}
#header .user .av .header_avatar_notifications {background-color: #c00; color: #fff; position: absolute; top: 0; right: -40px; padding: 0; border: 1px solid #fff; border-radius: 2px; font-weight: bold; font-size: 8pt; min-width: 12px; text-decoration: none; text-align: center; display: inline-block;}
#header .user .av .img img {float: right;}
#header .user .av .img img.arrow {float: right; position: relative; top: 30px; left: 35px; margin-left: -12px;}
#header .user .av .info {float: right; margin-right: 10px; font-weight: bold; padding-top: 4px; line-height: 1.3;}
#header .user .av .info span {font-size: 8pt; font-weight: normal;}
#header .user .panel {position: absolute; float: right; margin: 11px 0 0 -112px; width: 300px; text-align: justify; display: none; padding-top: 0; color: #000; z-index: 10000; border: 1px solid #ccc; border-radius: 5px; background-color: #eee;}
#header .user .panel:after {content: '';position: absolute;border-style: solid;border-width: 0 10px 13px;border-color: #333 transparent;display: block;width: 0;z-index: 1;top: -13px;right: 10px;}
#header .user .panel:before {content: '';position: absolute;border-style: solid;border-width: 0 10px 13px;border-color: #ccc transparent;display: block;width: 0;z-index: 0;top: -14px;right: 10px;}
#header .user .panel .bottom {padding: 0 1px 10px 1px;}
#header .user .panel .notifications {max-height: 50vh; overflow: auto;}
#header .user .panel .notifications .nothing {display: none;}
#header .user .panel .notifications .notification {padding: 10px; border-bottom: 1px solid #ddd; margin: 0 5px; background-color: #fff; overflow: hidden;}
#header .user .panel .notifications .notification:first-of-type {margin-top: 5px;}
#header .user .panel .notifications .notification:last-of-type {margin-bottom: 5px;}
#header .user .panel .notifications .notification a {color: #c00;}
#header .user .panel .notifications .notification_blog:before {content: '¤'; font-family: LifeDings; font-size: 16pt; color: #555; margin: 0 10px 0 0; float: left;}
#header .user .panel .notifications .notification_forum:before {content: 'ý'; font-family: LifeDings; font-size: 16pt; color: #555; margin: 0 10px 0 0; float: left;}
#header .user .panel .notifications .notification_group:before {content: 'β'; font-family: LifeDings; font-size: 16pt; color: #555; margin: 0 10px 0 0; float: left;}
#header .user .panel .notifications .notification_story:before {content: 'ε'; font-family: LifeDings; font-size: 16pt; color: #555; margin: 0 10px 0 0; float: left;}
#header .user .panel .top {height: 30px; color: #fff; font-family: Arial; font-size: 13px; border-radius: 5px 5px 0 0; font-weight: bold; margin-bottom: 10px; padding: 5px; background-color: #333;}
#header .user .panel .top .header_panel_avatar {float: left; margin-right: 10px;}
#header .user .panel .top .header_panel_points {font-size: 8pt; font-weight: normal; margin-top: 2px;}
#header .user .panel .top .setup {float: right; font-weight: normal; margin-left: 10px; color: #ccc; text-decoration: none; margin-top: 15px; font-family: LifeDings; font-size: 12pt;}
#header .user .panel .top .setup:hover {color: #fff;}
#header .user .panel a.btn {padding: 8px 10px 8px 36px; background-position: left center; background-repeat: no-repeat; display: block; color: #555; text-decoration: none;}
#header .user .panel a.btn:hover {background-color: #ccc; color: #000;}
#hry .hra {border: 1px solid #f0c56a; height: 131px; margin-bottom: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; background: #fff1cc; background: -moz-linear-gradient(top,  #fff1cc 0%, #f9e0ac 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff1cc), color-stop(100%,#f9e0ac)); background: -webkit-linear-gradient(top,  #fff1cc 0%,#f9e0ac 100%); background: -o-linear-gradient(top,  #fff1cc 0%,#f9e0ac 100%); background: -ms-linear-gradient(top,  #fff1cc 0%,#f9e0ac 100%); background: linear-gradient(top,  #fff1cc 0%,#f9e0ac 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff1cc', endColorstr='#f9e0ac',GradientType=0 ); box-shadow:2px 2px 5px #D9D7D7;}
#hry .hra .footer {font-size: 8pt; font-weight: bold;}
#hry .hra .img {float: left; margin-right: 20px;}
#hry .hra .img img {border: 0;}
#hry .hra .nazev {font-family: Arial; font-weight: bold; font-size: 14pt; text-align: center; margin-bottom: 5px;}
#hry .hra .nazev a {color: #06f;}
#hry .hra .popis {height: 80px; overflow: auto; margin-bottom: 10px;}
#hry .keys {border: 1px solid #06f; padding: 10px 10px 10px 62px; background-image: url('img/bk/keys.png'); background-repeat: no-repeat; background-position: left center; margin-top: 15px; background-color: #e8f2ff;}
#chat #chatokno {border: 1px solid #ccc; padding: 10px; width: 600px; height: 400px; overflow: auto; float: left; line-height: 2;}
#chat #chatokno a.f, #chatokno #chatmsg a.f {font-weight: bold; color: #c00; margin-right: 10px; font-style: normal;}
#chat #chatokno a.m, #chatokno #chatmsg a.m {font-weight: bold; color: #00c; margin-right: 10px; font-style: normal;}
#chat #chatokno img {max-height: 24px; max-width: 100px;}
#chat #chatokno .cizi {font-size: 11pt; color: #000;}
#chat #chatokno .odeme, #chatokno #chatmsg .odeme {font-size: 11pt; color: #690; font-weight: bold;}
#chat #chatokno .prome, #chatokno #chatmsg .prome {font-size: 11pt; color: #f30; font-weight: bold;}
#chat #chatokno .septani {font-style: italic;}
#chat #chatokno .system {font-size: 9pt; color: #080;}
#chat #chatusers {margin-left: 640px; line-height: 1.5; height: 420px; margin-bottom: 20px; overflow: auto;}
#chat #chatusers a.f {font-weight: bold; color: #c00;}
#chat #chatusers a.m {font-weight: bold; color: #00c;}
#chat #chatusers a img {position: relative; top: 2px;}
#chat #chatusers h3 {margin: 0 0 10px 0; font-weight: bold; font-size: 10pt; border-bottom: 2px solid #1e90ff;}
#chat #txtp {font-size: 11pt; font-family: Arial; padding: 4px 5px 4px 5px; width: 680px;}
#chat #vstup {border: 2px solid #000; padding: 10px;}
#chat #vstup .enter {background-image: url('img/bk/btn_login.png');}
#chat #vstup .online {font-weight: bold; margin: 15px 0 30px 0;}
#chat #vstup .online .f {color: #f00;}
#chat #vstup .online .m {color: #00f;}
#chat #vstup .pocet {font-size: 12pt; text-align: center;}
#chat #vstup .podminky {border: 1px solid #f00; background-color: #fee; padding: 5px; text-align: center; margin-bottom: 20px;}
#chat .hlaseni {float: right; margin-top: 10px;}
#chat .hlaseni .hlaseni {background-image: url('img/bk/btn_warn.png');}
#chat .info {clear: both; border: 1px solid #09f; background-color: rgb(242,249,255); padding: 10px 10px 10px 60px; line-height: 1.5; margin-bottom: 20px; background-image: url('img/icon/info48.png'); background-repeat: no-repeat; background-position: left center;}
#chat .ipanel {margin-top: 15px; line-height: 1.5; margin-bottom: 30px; float: left; width: 500px;}
#chat .ipanel .l {float: left; width: 120px;}
#chat .ipanel .r {font-weight: bold;}
#chat .kill {text-align: center; color: #f00; font-size: 11pt; font-weight: bold; margin-bottom: 10px;}
#chat .leave {background-image: url('img/bk/btn_back.png');}
#chat .send {background-image: url('img/bk/btn_send.png'); position: relative; top:-1px;}
#chat #togglepan {display: none; padding: 10px; background-color: #444;}
.chatmax {position: absolute; width: 100%; top: 0; left: 0; height: 100%; background-color: #fff; min-height: 880px;}
.chatmax #chatokno {width: 75%!important; height: 60%!important; margin: 5px 20px 0 0;}
.chatmax #chatusers {float: left!important; width: 20%!important; overflow: auto; margin: 0!important;}
.chatmax .obsah {padding: 10px; height: 100%;}
#inzeraty .filtr {border-bottom: 1px solid #888; background-color: #f2f2f2; padding: 10px; margin-bottom: 15px;}
#inzeraty .filtr select, #inzeraty .filtr input {font-family: Arial; font-size: 9pt; margin: 0 3px 0 3px;}
#inzeraty .filtr select {margin-right: 20px; outline: none;}
#inzeraty .filtr .btnok2 {border: 1px solid #888; border-radius: 3px; background-color: #888; cursor: pointer; font-weight: bold; color: #fff; padding: 2px 8px; font-family: Arial; font-size: 9pt;}
#inzeraty .filtr .btnok2:hover {background-color: #fff; color: #888;}
#inzeraty .filtr .expandfilter {float: right; margin-top: 4px;}
#inzeraty .inzerat {background-color: #eee; margin-bottom: 15px; width: 760px; min-height: 100px; padding: 10px; background-repeat: no-repeat; background-image: url('img/bk/inzerat1.png'), url('img/bk/inzerat2.png'); background-position: left top, left bottom; overflow: hidden;}
#inzeraty .inzerat .inz {background-color: #fff; min-height: 100px; margin-left: 130px; padding: 5px 10px 5px 10px; line-height: 1.5;}
#inzeraty .inzerat .inz .datum {font-size: 8pt; text-align: right;}
#inzeraty .inzerat .inz .new {font-weight: bold; color: #00f;}
#inzeraty .inzerat .inz .txt {min-height: 55px;}
#inzeraty .inzerat .inz .typ {text-align: right; font-size: 8pt; font-weight: bold; margin-bottom: 5px;}
#inzeraty .inzerat .user {width: 120px; text-align: center; float: left;}
#inzeraty .inzerat .user .nick {font-size: 10pt; font-weight: bold;}
#inzeraty .inzerat .user .nick a.f {color: #c00;}
#inzeraty .inzerat .user .nick a.m {color: #00c;}
#inzeraty .inzerat .user .number {font-size: 8pt; margin-top: 10px;}
#inzeraty .inzerat .user .sendpm {margin-top: 5px;}
#inzeraty .inzerat .user .sendpm a {text-decoration: none; color: #000;}
#inzeraty .inzerat .user .sendpm a:hover {color: #f00;}
#inzeraty .inzerat .user .sendpm img {position: relative; top: 4px;}
#inzeraty .inzeratvip {background-color: #fc0;}
#inzeraty .log {border: 2px solid #09f; background-color: #a0ddfe; padding: 3px 10px 3px 10px; margin-bottom: 20px;}
#inzeraty .log div {background-image: url('img/icon/insert48.png'); background-repeat: no-repeat; background-position: left center; font-family: 'Trebuchet MS', Arial; font-size: 18pt; padding: 7px 0 7px 60px;}
#lpan {width: 160px; float: left; margin-bottom: 10px;}
#lpan #menu h6, #lpan #mujprofil h6 {background-color: #aaa; font-size: 9pt; font-weight: bold; text-align: center; padding: 5px; margin: 10px 0 0 0;}
#lpan #menu a {background-color: #eee; padding: 5px; display: block; border-bottom: 1px solid #aaa; color: #000; text-decoration: none;}
#lpan #menu a:hover {background-color: #fafafa; color: #00a;}
#katalog .menu {width: 350px; float: left;}
#katalog .menu:last-of-type {float: right;}
#katalog .menu a {position: relative; border: 1px solid #ccc; background-color: #000; color: #fff; text-decoration: none; border-radius: 100px 20px 20px 100px; display: block; width: 100%; height: 80px; margin-bottom: 30px;}
#katalog .menu a .count {position: absolute; bottom: -10px; right: -10px; padding-top: 1px; border: 2px solid #ccc; font-family: 'Open Sans'; font-size: 10pt; background-color: #000; color: #fff; display: block; text-align: center; border-radius: 50px; width: 25px; height: 25px; box-sizing: border-box;}
#katalog .menu a .img {border: 4px solid #f60; border-radius: 100px; background-image: url('img/bk/flames.jpg'); background-repeat: no-repeat; background-size: cover; display: inline-block; width: 78px; height: 78px; float: left; margin: -3px 20px 0 -2px;}
#katalog .menu a .info {display: block; height: 40px; overflow: hidden; padding-right: 15px; text-align: justify; font-family: 'Open Sans'; font-size: 10pt;}
#katalog .menu a .title {display: block; margin-bottom: 10px; padding-right: 15px; text-align: center; font-family: 'Open Sans'; font-size: 16pt; text-decoration: underline;}
#katalog .menu a:hover {border: 1px solid #fff; background-color: #333;}
#katalog .menu a:hover .count {border-color: #fff;}
#katalog .menu a:hover .img {border-color: #fff;}
#katalog .vyber .polozka {border: 3px solid #888; border-radius: 10px; background-color: #000; color: #fff; text-decoration: none; display: inline-block; float: left; margin: 15px; width: 200px; height: 310px; padding: 10px; overflow: hidden;}
#katalog .vyber .polozka:hover {border-color: #f60;}
#katalog .vyber .polozka .availability .green {font-weight: bold; color: #0f0;}
#katalog .vyber .polozka .availability .red {font-weight: bold; color: #f00;}
#katalog .vyber .polozka .img {display: block; width: 180px; height: 180px; background-repeat: no-repeat; background-position: center center; background-size: cover; margin: auto auto;}
#katalog .vyber .polozka .place {margin-top: 5px; padding: 5px 10px; border-bottom: 1px solid #888; display: block;}
#katalog .vyber .polozka .price, #katalog .vyber .polozka .availability {padding: 5px 10px; border-bottom: 1px solid #888; display: block;}
#katalog .vyber .polozka .right, #katalog .vyber .polozka .place .age {float: right;}
#katalog .vyber .polozka .title {font-family: 'Open Sans'; font-size: 13pt; text-align: center; height: 26px;overflow: hidden; display: block; margin-bottom: 5px;}
#katalog .vyber .polozka .vote {display: block; text-align: center; margin-top: 5px;}
#katalog .zapis {color: #fff;}
#katalog .zapis h1 {margin-top: -30px; margin-bottom: 0; font-size: 38pt; font-family: 'Open Sans'; font-weight: normal; font-variant: small-caps;}
#katalog .zapis .about {font-family: 'Open Sans'; margin-bottom: 30px; line-height: 1.5; text-align: justify; color: #fff; font-size: 12pt; padding: 20px; border-bottom: 1px solid #ccc;}
#katalog .zapis .about a {color: #fc0;}
#katalog .zapis .advanced {float: left; width: 330px; font-family: 'Open Sans'; font-size: 11pt; color: #ccc;}
#katalog .zapis .advanced .row {border-bottom: 1px dotted #ccc; margin-left: 150px; padding: 10px; height: 18px;}
#katalog .zapis .advanced .row:last-of-type {border-bottom: 0;}
#katalog .zapis .advanced .row .l {float: left;}
#katalog .zapis .advanced .row .r {float: right; color: #ddd;}
#katalog .zapis .basic {float: left; width: 330px; font-family: 'Open Sans'; font-size: 14pt; color: #ccc;}
#katalog .zapis .basic .available .m, #katalog .zapis .basic .available .f, #katalog .zapis .basic .available .c {font-size: 10pt; font-weight: bold; width: 65px; margin: 0 0 0 auto;}
#katalog .zapis .basic .open .green {color: #0f0;}
#katalog .zapis .basic .open .now {text-align: right;}
#katalog .zapis .basic .open .red {color: #e00;}
#katalog .zapis .basic .open .today {text-align: right; font-size: 10pt;}
#katalog .zapis .contacts {float: left; width: 400px; margin-right: 80px; color: #888; font-family: 'Open Sans'; font-size: 12pt;}
#katalog .zapis .contacts a {color: #fc0; font-weight: bold; text-decoration: none;}
#katalog .zapis .opening {float: left; width: 300px; font-family: 'Open Sans'; font-size: 10pt;}
#katalog .zapis .opening .row {border-bottom: 1px dotted #ccc; padding: 5px;}
#katalog .zapis .opening .row .close {width: 30%; color: #fff; text-align: center; display: inline-block;}
#katalog .zapis .opening .row .closed {width: 60%; font-weight: bold; color: #888; text-align: center; display: inline-block;}
#katalog .zapis .opening .row .day {width: 40%; font-weight: bold; color: #ccc; display: inline-block;}
#katalog .zapis .opening .row .open {width: 30%; color: #fff; text-align: center; display: inline-block;}
#katalog .zapis .opening .today {background-color: #830;}
#katalog .zapis .otherphotos {clear: both;}
#katalog .zapis .otherphotos a {background-repeat: no-repeat; background-size: cover; width: 100px; height: 100px; display: inline-block; margin: 2px; border: 1px solid #888;}
#katalog .zapis .photo {display: block; border: 1px solid #555; float: left; margin: 0 30px 10px 0; background-position: center center; background-repeat: no-repeat; background-size: contain; width: 400px; height: 500px; background-color: #000;}
#katalog .zapis .services {padding: 15px 20px 0 20px; text-align: left;}
#katalog .zapis .services .service {color: #000; background-color: #fc0; font-weight: bold; display: inline-block; margin: 5px; padding: 3px 6px; border: 1px solid #fc0; border-radius: 3px; white-space: nowrap;}
#katalog .zapis .vote {float: left; width: 330px; text-align: center; margin-top: 15px; line-height: 3;}
#katalog .zapis .vote a {color: #fff; text-decoration: none; padding: 6px 14px; background-color: #555; border: 1px solid #888; border-radius: 3px; font-weight: bold;}
#katalog .zapis .vote a:hover {background-color: #ccc; color: #000;}
#klub h3 {font-family: 'Open Sans'; font-size: 20pt; color: #285eae; font-weight: normal; margin-top: 30px; margin-bottom: 0; padding-left: 50px; text-decoration: underline;}
#klub .buttons a {border: 3px solid #285eae; padding: 10px; border-radius: 5px; color: #285eae; text-decoration: none; background-repeat: no-repeat; font-family: 'Open Sans'; font-size: 20pt; background-color: #f9fcff;}
#klub .buttons a:hover {background-color: #fff;}
#klub .buttons span {display: block; text-align: center; font-size: 12pt; margin-top: 15px;}
#klub .buttons .fl {float: left; margin: 0 15px 15px 0;}
#klub .buttons .fr {float: right; margin: 0 0 15px 0;}
#klub .buttons .fr2 {width: 172px;}
#klub .buttons .hor {width: 250px; height: 80px;}
#klub .buttons .love {background-image: url('img/ostatni/klub_love.svg'); background-size: 32px; background-repeat: no-repeat; background-position: right 10px bottom 10px;}
#klub .buttons .settings {background-image: url('img/ostatni/klub_settings.svg'); background-size: 32px; background-repeat: no-repeat; background-position: right 10px bottom 10px;}
#klub .buttons .tools {background-image: url('img/ostatni/klub_tools.svg'); background-size: 32px; background-repeat: no-repeat; background-position: right 10px bottom 10px;}
#klub .buttons .ver {width: 170px; height: 81px; text-align: center; background-position: center 15px; padding-top: 130px;}
#klub .klubheader {font-family: 'Open Sans'; color: #fff; background-color: #285eae; line-height: 1.2; margin: 0 -20px 20px -20px;  height: 40px; background-image: url('img/icon/house322w.png'); background-repeat: no-repeat; background-position: 15px center;}
#klub .klubheader .btn a {float: right; color: #fff; text-decoration: none; font-weight: bold; padding: 3px 8px 3px 8px; border: 1px solid #fff; margin: 9px 10px 0 10px;}
#klub .klubheader .btn a:hover {background-color: #fff; color: #285eae;}
#klub .klubheader .expire {float: right; width: 100px; padding-top: 6px; text-align: center;}
#klub .klubheader .title {font-size: 16pt; padding: 8px 0 6px 55px; float: left;}
#klub .vyhody {font-family: 'Open Sans'; color: #285eae; font-size: 14pt; padding-left: 120px;}
#klub .vyhody li {list-style-type: none; background-repeat: no-repeat; background-position: left center; padding: 5px 0 5px 0;}
#maily .back {background-image: url('img/bk/btn_back.png');}
#maily .block {background-image: url('img/bk/btn_userblock.png');}
#maily .blockbox {width: 250px!important;}
#maily .delete {background-image: url('img/bk/btn_trash.png');}
#maily .flags {background-image: url('img/bk/btn_flag.png');}
#maily .full {border-color: #c00!important;}
#maily .income {background-image: url('img/bk/btn_income.png');}
#maily .mailbox {background-image: url('img/bk/btn_mailfolder.png');}
#maily .report {background-image: url('img/bk/btn_report.png'); background-color: #fcc; float: right;}
#maily .panel {background-color: #ccc; padding: 0 10px 25px 10px;}
#maily .panel .l {float: left; width: 260px;}
#maily .panel .r {float: left; width: 500px; text-align: right;}
#maily .pr {line-height: 1.5;}
#maily .pr .f {font-weight: bold; color: #c00; text-decoration: underline;}
#maily .pr .m {font-weight: bold; color: #00c; text-decoration: underline;}
#maily .send {background-image: url('img/bk/btn_send.png');}
#maily .sent {background-image: url('img/bk/btn_sent.png');}
#maily .txtfiltr {color: #000; font-style: normal; font-size: 9pt; padding: 6px; border: 1px solid #aaa; width: 220px; margin-left: 2px; font-family: Arial;}
#maily .txtfiltrno {color: #888; font-size: 8pt; font-style: italic; height: 15px;}
#maily .unread {background-image: url('img/bk/btn_unread.png');}
#maily .userpanel {display: none; position: absolute; width: 260px; z-index: 200;}
#maily .userpanel .b {background-image: url('img/bk/okno260b.png'); background-repeat: no-repeat; background-position: left bottom; color: #fff; padding: 2px 10px 10px 10px; overflow: auto;}
#maily .userpanel .t {background-image: url('img/bk/okno260t.png'); background-repeat: no-repeat; height: 13px;}
#maily .vypis {border: 10px solid #ccc; margin-top: 2px;}
#maily .vypis td a {text-decoration: none; color: #000;}
#maily .vypis td a.link {color: #00c; text-decoration: underline;}
#maily .vypis td a.link:hover {text-decoration: none;}
#maily .vypis tr {background-color: #eee;}
#maily .vypis tr.novy {font-weight: bold;}
#maily .vypis .predmet {overflow: hidden; height: 14px;}
#maily .vypis .txtbk {font-family: Arial; font-size: 9pt; border: 0; background-color: #f0f0f0; width: 400px;}
#maily .windowfilter {border: 1px solid #aaa; background-color: #f5f5f5; position: absolute; box-shadow: 2px 2px 5px #888; width: 200px;}
#maily .windowfilter input {border: 1px solid #888; font-family: Arial; font-size: 9pt; padding: 5px 10px; width: 158px; outline: none;}
#maily .windowflags {border: 1px solid #aaa; background-color: #f5f5f5; position: absolute; box-shadow: 2px 2px 5px #888; width: 130px;}
#maily .windowflags a.flag {display: block; padding: 10px; color: #000; text-decoration: none;}
#maily .windowflags a.flag:hover {background-color: #fff;}
#maily .windowflags a.flag > span {border: 1px solid #000; padding: 0 4px 0 4px; margin-right: 10px; font-size: 6pt; position: relative; top: -1px;}
#maily .windowflags a.flag > span.fl1 {background-color: #f00;} 
#maily .windowflags a.flag > span.fl2 {background-color: #f90;} 
#maily .windowflags a.flag > span.fl3 {background-color: #0c0;} 
#maily .windowflags a.flag > span.fl4 {background-color: #06f;} 
#maily .windowflags a.flag > span.fl5 {background-color: #90c;} 
#main2 .logoutpan {float: right;}
#main2 .logoutpan a {display: inline-block; width: 70px; height: 50px; padding-top: 8px; text-align: center; border: 1px solid #eee; float: left; margin-left: 10px; color: #aaa; text-decoration: none;}
#main2 .logoutpan a span {display: block; font-family: LifeDings; font-size: 16pt; margin-bottom: 4px;}
#main2 .logoutpan a:hover {border-color: #1091ef; color: #1091ef;}
#main2 .logoutpan a:last-child:hover {border-color: #f84b21; color: #f84b21;}
#main2 .mainpanel {width: 500px; float: left; margin-top: 23px; position: relative;}
#main2 .mainpanel .menu {border-bottom: 1px solid #888; height: 25px;}
#main2 .mainpanel .menu a {font-size: 9pt; font-weight: bold; color: #555; padding: 8px 15px; position: relative; top: 1px; text-decoration: none;}
#main2 .mainpanel .menu a:hover {border-bottom: 3px solid #888;}
#main2 .mainpanel .menu a.sel {border-bottom: 3px solid #800; color: #000;}
#main2 .mainpanel .menu .bp {text-align: right; font-family: 'Open Sans'; font-size: 14pt; font-weight: bold; float: right; color: #70a422;}
#main2 .mainpanel .menu .bp:before {content: '°'; font-family: LifeDings; position: relative; top: 2px; margin-right: 5px;}
#main2 .mainpanel .menu .number {background-color: #c00; padding: 3px 0 3px 0; font-size: 8pt; color: #fff; border-radius: 3px; margin-left: 5px; display: inline-block; width: 20px; text-align: center; margin-top: -3px;}
#main2 .mainpanel .maincontainerwindow {width: 500px; height: 400px; overflow: hidden; position: relative;}
#main2 .mainpanel .maincontainerwindow .maincontainer {width: 2600px; position: absolute;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendar {width: 250px; float: left;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendar_left {width: 250px; margin-top: 10px; float: left; margin-right: 25px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendar_left a.delete {margin-top: 20px; font-family: 'Open Sans'; color: #555; text-decoration: none; border-bottom: 1px dotted #555; padding-bottom: 3px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendar_left a.delete:hover {border-bottom-style: solid;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendar_left a.delete:before {content: 'Ů'; font-family: LifeDings; margin-right: 5px; font-size: 10pt; position: relative; top: 2px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendar_events {float: left; width: 220px; font-family: 'Open Sans'; margin-top: 10px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendar_events .header {font-weight: bold; color: #fff; background-color: #ccc; padding: 5px; text-align: center;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendar_events .event {border-bottom: 1px dashed #aaa; margin-top: 5px; padding-bottom: 5px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendar_events .event .edit {font-size: 14pt; font-family: LifeDings; float: right;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendar_events .event .edit a {color: #888; text-decoration: none; margin-left: 5px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendar_events .event .edit a:hover {color: #333;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendar_events .event .eventtxt {clear: both; text-align: justify;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendar_events .event .time {font-size: 12pt; font-weight: bold; color: #555; float: left;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendar_events .event .type {float: left; width: 30px; height: 30px; font-family: LifeDings; font-size: 18pt; margin-right: 5px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendar_events .new_event {margin-top: 20px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendar_events .new_event a {color: #46a42b; text-decoration: none; border-bottom: 1px dotted #46a42b; padding-bottom: 3px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendar_events .new_event a:hover {border-bottom-style: solid;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendar_events .new_event a:before {content: 'k'; font-family: LifeDings; margin-right: 5px; font-size: 10pt; position: relative; top: 2px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendarwin {position: relative;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendarwin .add_event {background-color: #fff; font-family: 'Open Sans'; z-index: 2; width: 500px; height: 400px; position: absolute; top: 0; left: 0;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendarwin .add_event .header {padding: 5px; margin: 5px; border-bottom: 2px solid #555; font-size: 11pt; font-weight: bold;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendarwin .add_event .obsah {padding: 10px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendarwin .add_event .obsah .new_event_txt {resize: none; outline: none; border: 1px solid #ccc; padding: 5px; font-family: 'Open Sans'; font-size: 10pt; font-weight: bold;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendarwin .add_event .obsah .new_event_txt:focus {border-color: #555;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendarwin .add_event .obsah .buttons {clear: both; text-align: center; padding-top: 50px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendarwin .add_event .obsah .buttons input {margin: 0 10px; border: 1px solid #555; background-color: #fff; font-family: 'Open Sans'; cursor: pointer; color: #555; font-weight: bold; text-decoration: none; padding: 5px 10px; border-radius: 3px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendarwin .add_event .obsah .buttons input:hover {border-color: #e47d16;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendarwin .add_event .obsah .buttons input:disabled {border-color: #555; background-color: #ccc; cursor: default;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendarwin .add_event .obsah .clock {padding-left: 30px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendarwin .add_event .obsah .clock a {display: inline-block; width: 13px; height: 13px; padding: 4px 6px 6px 6px; margin: 0 2px 2px 0; border: 1px solid #bbb; background-color: #eee; color: #888; text-decoration: none; font-weight: bold; text-align: center;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendarwin .add_event .obsah .clock a:hover {border-color: #e47d16; background-color: #fff;}
#main2 .mainpanel .maincontainerwindow .maincontainer .calendarwin .add_event .obsah .clock a.sel {border-color: #e47d16; background-color: #fff; color: #eb7221;}
#main2 .mainpanel .maincontainerwindow .maincontainer .mainwin {width: 500px; margin-right: 20px; float: left; height: 100%;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos {position: relative;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .droppedmenu {background-color: #eee; border: 1px solid #888; box-shadow: 2px 2px 2px #888; width: 150px; position: absolute;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .droppedmenu a {display: block; padding: 5px 10px; color: #555; text-decoration: none; font-family: 'Open Sans';}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .droppedmenu a:hover {background-color: #fff; color: #000;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .overflow {position: absolute; top: 0; left: 0; z-index: 3; background-color: rgba(255,255,255,0.8); width: 100%; height: 100%;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .photomenu {background-color: #eee; padding: 8px 5px 10px 5px; border-bottom: 1px solid #888;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .photomenu a {color: #000; text-decoration: none; padding: 8px 15px 6px 15px; border: 1px solid #eee; margin: 2px 1px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .photomenu a:hover, #main2 .mainpanel .maincontainerwindow .maincontainer .photos .photomenu a:focus {border-color: #888; background-color: #fff;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .photomenu a span {font-family: LifeDings; font-size: 12pt; margin-right: 5px; position: relative; top: 3px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .photomenu a.disabled {cursor: default; color: #888; border-color: #eee; background-color: #eee;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .photopath {font-family: 'Open Sans'; padding: 5px; background-color: #eee;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .photowin {border-bottom: 1px solid #888; height: 300px; overflow: auto; padding: 10px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .photowin a {border: 5px solid transparent; text-decoration: none; color: #000; display: inline-block; margin: 0 4px 4px 0; overflow: hidden;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .photowin a:nth-child(4n) {margin-right: 0;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .photowin a.sel {border-color: #03f; border-radius: 5px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .photowin a > span {border: 1px solid #888; background-color: #f2f2f2; padding: 5px; display: inline-block; width: 90px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .photowin a:hover > span {background-color: #fff;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .photowin a > span > span.img {display: inline-block; width: 90px; height: 90px; background-size: contain; background-position: center center; background-repeat: no-repeat; font-family: 'Open Sans'; font-size: 11pt; text-align: center;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .photowin a > span > span.img > span.icon {display: inline-block; width: 90px; padding: 20px 0 0 0; text-align: center; font-family: LifeDings; margin-bottom: 5px; font-size: 30pt;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .prompt {position: absolute; top: 100px; left: 10%; z-index: 4; background-color: #fff; width: 80%; height: 200px; border: 1px solid #888; box-shadow: 0 0 5px #888;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .prompt .header {background-color: #eee; color: #555; border-bottom: 1px solid #888; font-weight: bold; padding: 5px 10px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .prompt .header a {float: right; text-decoration: none; border: 1px solid #888; color: #fff; background-color: #888; padding: 0 5px 1px 5px; margin-right: -5px; margin-top: -1px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .prompt .header a:hover {background-color: #fff; color: #888;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .prompt .obsah {padding: 10px; font-family: 'Open Sans';}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .prompt .obsah .datum {clear: left;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .prompt .obsah .foto {border: 1px solid #888; color: #000; float: left; margin: 0 4px 4px 0; overflow: hidden; background-color: #f2f2f2; padding: 5px; width: 90px; height: 90px; margin: 0 25px 10px 0;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .prompt .obsah .foto div {background-repeat: no-repeat; background-position: center center; background-size: contain; width: 90px; height: 90px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .prompt .obsah .popis {margin-bottom: 10px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .prompt .obsah .popis input {border: 1px solid #aaa; font-family: 'Open Sans'; padding: 2px 5px; width: 230px; resize: none; outline: none;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .prompt .obsah .potvrdit {text-align: center;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .prompt .obsah .potvrdit input {border: 1px solid #888; border-radius: 3px; background-color: #eee; color: #000; font-weight: bold; outline: none; font-family: Arial; padding: 4px 10px; cursor: pointer;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .prompt .obsah .potvrdit input:hover {background-color: #009; color: #fff; border-color: #009;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .prompt .obsah .potvrdit input:disabled {background-color: #555; color: #ccc; border-color: #555; cursor: default;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .prompt .obsah .slozka select {border: 1px solid #aaa; font-family: 'Open Sans'; padding: 2px 5px; width: 240px; resize: none; outline: none;}
#main2 .mainpanel .maincontainerwindow .maincontainer .photos .prompt .obsah .slozka textarea {border: 1px solid #aaa; font-family: 'Open Sans'; padding: 2px 5px; width: 230px; resize: none; outline: none;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti {padding: 10px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .leftmenu {width: 50px; float: left; margin-top: 10px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .leftmenu a {border: 1px solid #ccc; background-color: #f2f2f2; color: #888; text-decoration: none; font-family: LifeDings; font-size: 12pt; text-align: center; display: block; float: right; clear: right; border-radius: 5px 0 0 5px; width: 25px; height: 20px; padding-top: 5px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .leftmenu a.sel {border-color: #555; color: #555; background-color: #fff; width: 30px; height: 25px; font-size: 14pt; box-shadow: -2px 2px 2px #888; position: relative; z-index: 4; border-right: 1px solid #fff;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .leftmenu a:hover {background-color: #fff;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel {border: 1px solid #555; position: relative; left: -1px; z-index: 3; border-radius: 3px; padding: 10px; float: left; width: 400px; height: 200px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel > div {display: none; position: relative; height: 200px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel > div .allok {position: absolute; width: 410px; background-color: #535abb; color: #fff; padding: 5px; text-align: center; font-weight: bold; font-size: 12pt; top: 80px; margin: -10px; display: none;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .newimages {padding: 5px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .newimages > input, #main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .newimages > textarea {padding: 3px; border: 1px solid #888; width: 384px; font-family: Arial; font-size: 10pt; margin: 3px 0 10px 0; outline: none; resize: none;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .newimages > textarea {height: 45px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .panel1 {display: block;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .panel1 .pan1txt {padding: 0 10px; border: 0; border-bottom: 1px solid #ccc; width: 380px; height: 165px; resize: none; outline: none; font-family: Verdana; line-height: 1.5;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .panel1 .pan1txt:disabled {color: #ccc; background-color: #fff;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .panel4 .pan4url {padding: 3px; border: 1px solid #888; width: 390px; resize: none; outline: none; font-family: Verdana; font-size: 10pt; margin: 5px 0;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .panel4 .newvideo .videopreview textarea {padding: 3px; border: 1px solid #888; width: 190px; resize: none; outline: none; font-family: Verdana; font-size: 10pt; height: 79px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .panel4 .newvideo .videopreview .preview {margin-left: 15px; background-color: #000; width: 160px; height: 85px; background-repeat: no-repeat; background-position: center center; background-size: contain; float: left; margin-right: 20px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .panel4 .newvideo .videopreview .title {font-weight: bold; margin: 0 0 5px 15px; height: 14px; overflow: hidden;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .panel5 .combo1 {border: 1px solid #888; border-radius: 3px; padding: 6px 10px; font-size: 10pt; font-weight: bold; cursor: pointer; margin-top: 10px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .panel5 .combo1:after {font-family: LifeDings; float: right; font-size: 12pt; content: 'N'; position: relative; top: -1px; left: 3px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .panel5 .combo2 {border: 1px solid #888; margin: 0 5px 0 5px; border-top: 0; font-size: 10pt; position: absolute; width: 388px; display: none; box-shadow: 2px 2px 2px #aaa; background-color: #fff; z-index: 3;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .panel5 .combo2 .comboitem {cursor: pointer; padding: 5px 8px; height: 14px; overflow: hidden;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .panel5 .combo2 .comboitem:hover {background-color: #eee;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel > div .footer {height: 25px; background-color: #eee; border-radius: 0 0 3px 3px; position: absolute; bottom: 0; width: 100%; margin: 0 -10px -10px -10px; padding: 5px 10px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel > div .footer .panbtn {float: right; border: 0; font-weight: bold; font-family: Arial; color: #fff; background-color: #535abb; padding: 5px 15px; cursor: pointer; outline: none;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel > div .footer .panbtn:disabled {color: #999; background-color: #ddd; cursor: default;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel > div .footer .progress {float: right; margin-right: 15px; position: relative; top: 8px; display: none;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .smileysbtn {text-align: center;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .smileysbtn a {display: inline-block; padding: 10px; width: 60px; height: 50px; overflow: hidden; text-align: center; border-radius: 5px; background-color: #f2f2f2; border: 1px solid #ccc; color: #888; font-family: Verdana; font-size: 8pt; margin: 0 5px 10px 0; text-decoration: none;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .smileysbtn a span {display: block; font-family: LifeDings; font-size: 20pt; margin-bottom: 10px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .smileysbtn a:hover {border-color: #555; background-color: #fff; color: #555;}
#main2 .mainpanel .maincontainerwindow .maincontainer .udalosti .winpanel .smileysbtn a.sel {border-color: #0f57ff; background-color: #fff; color: #0f57ff;}
#main2 .mainpanel .maincontainerwindow .maincontainer .smartwin {background-color: #555; padding: 1px; margin: 15px; position: absolute; z-index: 5;}
#main2 .mainpanel .maincontainerwindow .maincontainer .smartwin .buttons {margin-bottom: 1px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .smartwin .buttons:last-of-type {margin-bottom: 0;}
#main2 .mainpanel .maincontainerwindow .maincontainer .smartwin .buttons a {background-color: #f8f8f8; color: #000; text-decoration: none; display: inline-block; margin-right: 1px; text-align: center; padding: 5px 10px; height: 42px; overflow: hidden;}
#main2 .mainpanel .maincontainerwindow .maincontainer .smartwin .buttons a span {font-family: LifeDings; font-size: 16pt; display: block; margin-bottom: 5px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .smartwin .buttons a:hover {background-color: #fff; color: #000;}
#main2 .mainpanel .maincontainerwindow .maincontainer .smartwin .buttons a.blink {-webkit-animation-name: blinker;-webkit-animation-duration: 1s;-webkit-animation-timing-function: linear;-webkit-animation-iteration-count: infinite;        -moz-animation-name: blinker;-moz-animation-duration: 1s;-moz-animation-timing-function: linear;-moz-animation-iteration-count: infinite;      animation-name: blinker;animation-duration: 1s;animation-timing-function: linear;animation-iteration-count: infinite;}
#main2 .mainpanel .maincontainerwindow .maincontainer .smartwin .buttons a.blue:hover span {color: #1091ef;}
#main2 .mainpanel .maincontainerwindow .maincontainer .smartwin .buttons a.green:hover span {color: #20f015;}
#main2 .mainpanel .maincontainerwindow .maincontainer .smartwin .buttons a.orange:hover span {color: #de7414;}
#main2 .mainpanel .maincontainerwindow .maincontainer .smartwin .buttons a.red:hover span {color: #e70e0e;}
#main2 .mainpanel .maincontainerwindow .maincontainer .smartwin .buttons a:last-of-type {margin-right: 0;}
#main2 .mainpanel .maincontainerwindow .maincontainer .smartwin .ubwin {overflow: hidden; height: 0; color: #fff;}
#main2 .mainpanel .maincontainerwindow .maincontainer .smartwin .ubwin a {color: #fff;}
#main2 .mainpanel .maincontainerwindow .maincontainer .smartwin .ubwin h1 {font-family: 'Open Sans'; font-size: 11pt; padding: 5px 10px; background-color: #888; margin: 0 0 5px 0;}
#main2 .mainpanel .maincontainerwindow .maincontainer .ukoly .ukol {border: 1px solid #000; margin-bottom: 15px; padding: 20px; border-radius: 5px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .ukoly .ukol .icon {float: left; margin: 0 20px 30px 0; font-family: LifeDings; font-size: 25pt; position: relative; top: -5px;}
#main2 .mainpanel .maincontainerwindow .maincontainer .ukoly .red {border-color: #f53412; background-color: #feebe2;}
#main2 .mainpanel .maincontainerwindow .maincontainer .ukoly .red .icon {color: #d30903;}
#main2 .newpan {padding: 5px; border-bottom: 1px solid #ccc;}
#main2 .newpan a {float: right; color: #00c;}
#main2 .newtopics {position: absolute; display: none; float: right; width: 480px; border-radius: 5px; z-index: 15; margin-top: 3px; max-height: 400px; border: 1px solid #555; background-color: #e8e8e8; margin-left: 300px;}
#main2 .newtopics:after, #main2 .newtopics:before {bottom: 100%;left: 80%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
#main2 .newtopics:after {border-color: rgba(242, 242, 242, 0);border-bottom-color: #e8e8e8;border-width: 10px;	margin-left: -10px;}
#main2 .newtopics:before {border-color: rgba(85, 85, 85, 0);border-bottom-color: #555;border-width: 11px;margin-left: -11px;}
#main2 .newtopics .footer {border-top: 1px solid #888; padding: 10px; text-align: right;}
#main2 .newtopics .footer .info {float: left;}
#main2 .newtopics .footer .info span {font-family: LifeDings; position: relative; top: 1px; margin-left: 5px;}
#main2 .newtopics .header {border-bottom: 1px solid #888; padding: 10px; font-weight: bold;}
#main2 .newtopics .header a {color: #000;}
#main2 .newtopics .header .count {float: right; margin-left: 15px; font-family: Verdana; font-weight: bold; font-size: 14pt;}
#main2 .newtopics .table {max-height: 300px; overflow-y: auto; overflow-x: hidden; background-color: #fff;}
#main2 .newtopics .table tr:nth-child(even) td {background-color: #f5f5f5;}
#main2 .newtopics .table tr td:first-of-type {padding: 5px 0 5px 10px;}
#main2 .newtopics .table tr.g1 td:last-of-type:after {content: 'D'; font-family: LifeDings; position: relative; top: 1px; color: orange;}
#main2 .newtopics .table tr.g2 td:last-of-type:after {content: 'D'; font-family: LifeDings; position: relative; top: 1px; color: blue;}
#main2 .newtopics .table tr.g3 td:last-of-type:after {content: 'D'; font-family: LifeDings; position: relative; top: 1px; color: #f06;}
#main2 .newtopics .table tr.g4 td:last-of-type:after {content: 'D'; font-family: LifeDings; position: relative; top: 1px; color: black;}
#main2 .newtopics .table tr td:nth-of-type(1) a {color: #555;}
#main2 .newtopics .table tr td:nth-of-type(2) {padding-left: 10px; padding-right: 10px; -ms-word-break: break-all;word-break: break-all;word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
#main2 .newtopics .table tr td:nth-of-type(2) a.f {color: #c00; font-weight: bold;}
#main2 .newtopics .table tr td:nth-of-type(2) a.m {color: #00c; font-weight: bold;}
#main2 .newtopics .table tr td:nth-of-type(3) {text-align: right;}
#main2 .online {float: right; width: 240px; margin-left: 20px; text-align: left; line-height: 1.3;}
#main2 .online h2 {margin: 15px 0 10px 0; font-size: 14pt; font-weight: normal; border-bottom: 2px solid #888; padding-bottom: 5px;}
#main2 .online h2:before {content: 'ň'; font-family: LifeDings; position: relative; top: 2px; margin-right: 5px;}
#main2 .online .b {font-weight: bold; color: #ff0; text-shadow: 1px 1px 1px #000, -1px -1px 1px #000, -1px 1px 1px #000, 1px -1px 1px #000;}
#main2 .online .f {font-weight: bold; color: #c00;}
#main2 .online .f2 {font-weight: bold; color: #ee33e0;}
#main2 .online .m {font-weight: bold; color: #00c;}
#main2 .online .m2 {font-weight: bold; color: #7bce6c;}
#main2 .online .rozbalonline {float: right; font-family: LifeDings; display: none;}
#main2 .page {font-family: LifeDings; font-size: 16pt; padding: 5px 10px; border: 1px solid #888; background-color: #f2f2f2; color: #555; text-decoration: none; position: relative; top: 15px;}
#main2 .page:hover {color: #000; background-color: #fff;}
#main2 .page:first-of-type {margin-left: 20px; border-right: 0;}
#main2 .pagedisabled, #main2 .pagedisabled:hover {color: #bbb; background-color: #ddd; cursor: default;}
#main2 .phonebuttons {clear: both; display: none;}
#main2 .selectedItemsMenu {background-color: #fff; width: 100%; position: absolute; padding: 6px 10px; font-family: 'Open Sans'; font-size: 13pt; color: #555;}
#main2 .zpravy .fullwarn {background-color: #c00; font-weight: bold; color: #fff; margin: 15px 0 10px 0; padding: 10px;}
#main2 .zpravy .fullwarn a {color: #fff;}
#main2 .zpravy .mailbox {border-top: 2px solid #888;}
#main2 .zpravy .mailbox .box {width: 200px; float: right; text-align: center;}
#main2 .zpravy .mailbox .box .progress {margin: 15px 0 5px 0; background-color: #888; height: 3px; overflow: hidden; position: relative; width: 200px;}
#main2 .zpravy .mailbox .box .progress .good {background-color: #800; height: 3px; overflow: hidden; position: relative;}
#main2 .zpravy .mailbox .full {font-weight: bold; color: #c00;}
#main2 .zpravy .mailbox .middle {float: left; text-align: center; margin-left: 100px;}
#main2 .zpravy .mailbox .pages {float: right; width: 300px; text-align: right;}
#main2 .zpravy .menu {border-bottom: 2px solid #888; padding: 6px 0; margin-top: 15px; display: block; width: 100%; white-space: nowrap;}
#main2 .zpravy .menu a, #main2 .selectedItemsMenu a {font-family: 'Open Sans'; font-size: 13pt; color: #555; text-decoration: none; padding: 5px 15px; border-right: 1px solid #ddd;}
#main2 .zpravy .menu a .icon, #main2 .selectedItemsMenu a .icon {font-family: LifeDings; font-size: 13pt; margin-right: 10px; position: relative; top: 3px;}
#main2 .zpravy .menu a .number {font-family: Arial; font-size: 8pt; margin-left: 5px; position: relative; top: -2px; background-color: #555; color: #fff; padding: 2px 6px; border-radius: 60px;}
#main2 .zpravy .menu a:hover, #main2 .selectedItemsMenu a:hover {color: #000; background-color: #f5f5f5;}
#main2 .zpravy .menu a:hover .icon, #main2 .selectedItemsMenu a:hover .icon {color: #1091ef;}
#main2 .zpravy .menu a:hover .number {background-color: #c00;}
#main2 .zpravy .menu a.blockbutton {float: right; border: 0; position: relative; top: -5px;}
#main2 .zpravy .menucheckbox {float: right; font-family: LifeDings; color: #555; text-decoration: none; font-size: 14pt; position: relative; top: 8px;}
#main2 .zpravy .menucheckbox:hover {color: #1091ef;}
#main2 .zpravy > .msg {display: block; background-color: #eee; border-bottom: 1px solid #ccc; height: 40px; overflow: hidden; text-decoration: none; color: #000;}
#main2 .zpravy > .msg:last-of-type {border-bottom: 0;}
#main2 .zpravy .msg .avatar {float: left; width: 40px; margin-right: 15px;}
#main2 .zpravy .msg .checkbox {float: right; width: 20px; padding-top: 15px; text-align: right; padding-right: 10px;}
#main2 .zpravy .msg .checkbox span {display: inline-block; width: 12px; height: 12px; border: 1px solid #888; position: relative; top: -1px; background-color: #fff;}
#main2 .zpravy .msg .checkbox span.sel {background-image: url('img/bullet/bluedot.png'); background-repeat: no-repeat; background-position: center center; background-size: 70%;}
#main2 .zpravy .msg .time {float: right; width: 90px; padding-top: 15px; text-align: right; padding-right: 10px;}
#main2 .zpravy .msg .icons {float: right; width: 40px; padding-top: 10px; font-family: LifeDings; font-size: 16pt;}
#main2 .zpravy .msg .subj {font-size: 11pt; padding-top: 5px;}
#main2 .zpravy .msg .subj .icon {font-family: LifeDings; color: #1091ef; margin-right: 5px;}
#main2 .zpravy .msg .from {font-size: 8pt; color: #000; margin-top: 3px;}
#main2 .zpravy .msg .from span {text-decoration: underline;}
#main2 .zpravy .msg .from span:hover {text-decoration: none;}
#main2 .zpravy .msgselected {background-color: #ffc!important;}
#main2 .zpravy .msgunread {background-color: #fff; font-weight: bold;}
#main2 .zpravy .msgunread .subj {font-weight: bold;}
#main2 .zpravy .nomessage {background-color: #eee; text-align: center; padding: 100px 0; font-size: 20pt; color: #555; text-shadow: -1px -1px #666, 1px 1px #fff;}
#main2 .zpravy .nomessage span {display: block; font-family: LifeDings; font-size: 40pt; margin-bottom: 25px;}
#mapy .filtr {border-bottom: 1px solid #888; background-color: #f2f2f2; padding: 10px; margin-bottom: 15px;}
#mapy .filtr select, #dotazniky .filtr option, #dotazniky .filtr input {font-family: Arial; font-size: 9pt; margin: 0 3px 0 3px;}
#mapy .filtr select {margin-right: 20px; outline: none;}
#mapy .mapa {border: 1px solid #555; padding: 10px; margin-bottom: 20px; height: 250px; box-shadow: 2px 2px 5px #ccc;}
#mapy .mapa h3 {font-family: 'Open Sans',Arial; font-size: 13pt; font-weight: bold; text-align: center; margin: 0 0 10px 0; padding: 0;}
#mapy .mapa img {float: left; margin-right: 30px; border: 0;}
#mapy .mapa .panel {float: left; width: 450px;}
#mapy .mapa .panel .l {float: left; width: 100px; margin: 0 15px 5px 0; font-weight: bold; clear: left;}
#mapy .mapa .panel .mapurlbtn {padding: 8px 10px; border: 1px solid #888; text-decoration: none; color: #555; font-weight: bold;}
#mapy .mapa .panel .mapurlbtn:hover {border-color: #00e; color: #00e;}
#mapy .mapa .panel .popis {height: 70px; overflow: auto; padding-right: 10px; width: 460px; margin-bottom: 10px; position: relative; top: 10px;}
#mapy .mapa .panel .r {margin-bottom: 5px;}
#mapy .mapa .panel .r a.f {color: #f00;}
#mapy .mapa .panel .r a.m {color: #00f;}
#mapy .mapa .pic {width: 250px; height: 250px; float: left; margin-right: 20px;}
#marketpoints .info {font-family: Verdana; font-size: 10pt; background-image: url('img/icon/info32.png'); background-repeat: no-repeat; background-position: left center; padding-left: 45px;}
#marketpoints .body {margin: 35px auto 0 auto; width: 300px;}
#marketpoints .body a.bod {border: 1px solid #093; padding: 5px; margin-bottom: 15px; display: block; min-height: 82px; text-decoration: none; background-image: url('img/bk/marketbk.png'); background-position: center center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow:0px 0px 5px #888;}
#marketpoints .body a.bod:hover {box-shadow:0px 0px 15px #080;}
#marketpoints .body a.bod .cena {display: block; font-weight: bold; color: #fff; text-align: right; font-size: 11pt;}
#marketpoints .body a.bod .cena span {background-image: url('img/icon/points16.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px;}
#marketpoints .body a.bod .nadpis {font-weight: bold; font-size: 11pt; display: block; margin-bottom: 5px; text-align: center; color: #fff; text-shadow: 1px 1px 1px #000;}
#marketpoints .body a.bod .popis {display: block; margin-bottom: 5px; color: #efe;}
#marketpoints .body a.bod img.img {border: 0; float: left; margin: 0 10px 0 0; border: 1px solid #000;}
#minidotazniky .tab1 td a.f {font-weight: bold; color: #d00;}
#minidotazniky .tab1 td a.m {font-weight: bold; color: #00e;}
#minidotazniky .tab1 td:nth-of-type(2) {text-align: center;}
#minidotazniky .tab1 td:nth-of-type(3) {text-align: center;}
#minidotazniky .tab1 th {font-family: 'Open Sans'; font-size: 13pt; color: #555; font-weight: normal; border-bottom: 2px solid #888;}
#minidotazniky .tab1 th a {font-family: LifeDings; font-size: 14pt; margin-left: 10px; text-decoration: none; color: #558; position: absolute; margin-top: 2px;}
#minidotazniky .tab1 tr td {border-bottom: 1px dotted #ccc;}
#minidotazniky .tab1 tr:nth-child(even) td {background-color: #f5f5f5;}
#minidotazniky .windowflags {border: 1px solid #aaa; padding: 10px; line-height: 1.5; background-color: #fff; position: absolute; box-shadow: 2px 2px 5px #888; width: 80px;}
#minidotazniky .windowflags center {margin-top: 10px;}
#minidotazniky .windowflags center input {cursor: pointer; background-color: #555; color: #fff; border: 1px solid #555; font-family: Arial; font-size: 8pt; font-weight: bold; padding: 5px; border-radius: 3px; outline: none;}
#minidotazniky .windowflags center input:hover {background-color: #fff; color: #555;}
#minichat {position: fixed; bottom: 0; right: 0; border: 1px solid #555; background-color: #fff; z-index: 8;}
#minichat .footer {background-color: #eee; padding: 5px 10px; position: absolute; bottom: 0; border-top: 1px solid #ccc;}
#minichat .header {height: 40px; color: #fff; background-color: #888; cursor: pointer; z-index: 7; position: relative;}
#minichat .header:hover {background-color: #aaa;}
#minichat .header span.bubble {font-family: LifeDings; font-size: 16pt; display: inline-block; padding: 8px; width: 24px; height: 24px; margin-right: 10px;}
#minichat .header span.h1 {font-family: 'Open Sans'; font-size: 14pt; position: relative; top: -3px;}
#minichat .listusers {overflow: auto; max-height: 250px; padding: 10px;}
#minichat .listusers .a {cursor: pointer; height: 30px; overflow: hidden; margin-bottom: 2px;}
#minichat .listusers .a:hover {background-color: #ccc;}
#minichat .listusers .a img {float: left; margin-right: 10px;}
#minichat .listusers .a span.name {float: left; font-weight: bold; color: #555; padding-top: 8px; overflow: hidden; max-height: 14px; max-width: 100px;}
#minichat .listusers .a:hover span.name {color: #000;}
#minichat .listusers .a span.online {float: right; margin-left: 5px;}
.minichatwindow {position: fixed; bottom: 0; right: 0; border: 1px solid #555; background-color: #fff; z-index: 10; width: 1px; height: 1px;}
.minichatwindow .content {padding: 10px; overflow: auto; max-height: 230px;}
.minichatwindow .content .contentwindow {min-height: 100%;}
.minichatwindow .content .msg {border-radius: 5px; width: 180px; padding: 10px 5px; clear: both; margin-bottom: 10px; position: relative;}
.minichatwindow .content .msg div {overflow: hidden;}
.minichatwindow .content .received {float: left; background-color: #ddd;}
.minichatwindow .content .sent {float: right; background-color: #95bdff;}
.minichatwindow .txt {position: absolute; bottom: 0; padding: 2px;}
.minichatwindow .txt textarea {min-height: 40px; max-height: 190px; padding: 5px;  resize: none; outline: none; border: 1px solid #fff; border-top: 1px solid #888; font-family: Arial; font-size: 9pt; width: 234px;}
.minichatwindow .header {height: 24px; color: #fff; background-color: #888; z-index: 9; position: relative; padding: 8px; cursor: move;}
.minichatwindow .header a {border: 1px solid #fff; color: #fff; text-decoration: none; font-family: Arial; font-size: 10pt; padding: 2px 5px; float: right; margin-left: 10px; cursor: pointer;}
.minichatwindow .header a:hover {background-color: #fff; color: #888;}
.minichatwindow .header img {float: left; position: relative; top: -2px; margin-right: 10px;}
.minichatwindow .header span {font-family: 'Open Sans'; font-size: 14pt; position: relative; top: -1px; max-width: 200px; max-height: 30px; display: inline-block; overflow: hidden;}
#mojefotky #fotofrm .fotka {width: 170px; height: 170px; border: 1px solid #ccc; padding: 5px; margin: 20px 10px 0 0; float: left;}
#mojefotky #fotofrm .fotka .foto {text-align: center; display: block; height: 120px; overflow: hidden;}
#mojefotky #fotofrm .fotka .foto img { max-width: 170px; max-height: 100px;}
#mojefotky #fotofrm .fotka .hodnoceni {text-align: center; padding-top: 10px;}
#mojefotky #fotofrm .fotka .chk {position: relative; top: -105px; left: -5px; margin-bottom: -10px;}
#mojefotky #fotofrm .fotka .popis {text-align: center; font-family: Arial; font-size: 7pt; margin-top: -10px;}
#mojefotky #fotofrm .fotka .popis input {text-align: center; font-family: Arial; font-size: 8pt; font-weight: bold; border-bottom: 1px solid #000; border-top: 0; border-left: 0; border-right: 0; width: 150px;}
#mojefotky #fotofrm .nophoto {background-image: url('img/ostatni/nophoto.png'); background-repeat: no-repeat; background-position: center center; width: 500px; padding-top: 500px; margin: auto auto; font-family: "Segoe UI", Tahoma; font-size: 22pt; color: #888; text-align: center;}
#mojefotky #maly {display: none; position: absolute; width: 260px; z-index: 100;}
#mojefotky #maly a {color: #fff;}
#mojefotky #maly .b {background-image: url('img/bk/okno260b.png'); background-repeat: no-repeat; background-position: left bottom; color: #fff; padding: 2px 10px 10px 10px; overflow: auto; max-height: 450px;}
#mojefotky #maly .t {background-image: url('img/bk/okno260t.png'); background-repeat: no-repeat; height: 13px;}
#mojefotky .del {background-image: url('img/bk/btn_trash.png');}
#mojefotky .delf {background-image: url('img/bk/btn_deletefolder.png');}
#mojefotky .fld {background-image: url('img/bk/btn_newfolder.png');}
#mojefotky .movefld {background-image: url('img/bk/btn_movetofolder.png');}
#mojefotky .upl {background-image: url('img/bk/btn_uplphoto.png');}
#napady .info {background-color: #e1efff; border: 1px solid #7dceff; padding: 10px; font-family: Tahoma; font-size: 10pt; line-height: 1.3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 2px 2px 5px #aaa;}
#napady .napad {margin-top: 15px; border: 1px solid #eee; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; min-height: 105px;}
#napady .napad .body {background-color: #eee; padding: 10px; margin-right: 15px; font-family: Arial; font-size: 18pt; width: 50px; text-align: center; float: left; height: 85px;}
#napady .napad .body a {color: #000; text-decoration: none; display: block; text-align: center;}
#napady .napad .body a.down:hover {color: #f00;}
#napady .napad .body a.up:hover {color: #0c0;}
#napady .napad .body a.dset {cursor: default; color: #f00;}
#napady .napad .body a.uset {cursor: default; color: #0c0;}
#napady .napad .infop .od {float: right; padding: 2px 10px 2px 10px; background-color: #e1efff; border-radius: 5px 0px 5px 0px; -moz-border-radius: 5px 0px 5px 0px; -webkit-border-radius: 5px 0px 5px 0px; border: 1px solid #94D1FF;}
#napady .napad .infop .od a.f {color: #f00; font-weight: bold;}
#napady .napad .infop .od a.m {color: #00f; font-weight: bold;}
#napady .napad .infop .od img {position: relative; top: 2px; margin-right: 5px;}
#napady .napad .nadpis {font-family: Tahoma; font-size: 14pt; padding: 10px 20px 10px 0; height: 16px; overflow: hidden; width: 665px;}
#napady .napad .popis {color: #555; font-family: Tahoma; font-size: 9pt; height: 49px; overflow: auto; padding-right: 10px;}
#napady .napadschvaleny {border: 1px solid #080; background-image: url('img/icon/yes32.png'); background-position: right top; background-repeat: no-repeat;}
#napady .napadschvaleny .body {background-color: #080; color: #fff;}
#napady .napadschvaleny .body a {color: #fff;}
#napady .napadzaporny {border: 1px solid #800;}
#napady .napadzaporny .body {background-color: #800; color: #fff;}
#napady .napadzaporny .body a {color: #fff;}
#napady .newidea {margin: 65px 100px 15px 100px; border: 20px solid #9c6; font-family: Tahoma; font-size: 11pt;}
#napady .newidea h2 {margin: 0 0 20px 0; font-family: Arial; font-weight: normal; font-size: 14pt; padding: 10px 0 10px 0; background-color: #e1f2d9; border-bottom: 2px solid #9c6; text-align: center;}
#napady .newidea .c {margin: 15px 0 5px 0; text-align: center;}
#napady .newidea .c input {cursor: pointer; -moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c; -webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c; box-shadow:inset 0px 1px 0px 0px #c1ed9c; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) ); background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b'); background-color:#9dce2c; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border:1px solid #83c41a; display:inline-block; color:#ffffff; font-family:Verdana; font-size:12px; font-weight:bold; padding:6px 24px; text-decoration:none; text-shadow:1px 1px 0px #689324;}
#napady .newidea .c input:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) ); background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c'); background-color:#8cb82b;}
#napady .newidea .l {padding: 0 15px 0 15px; width: 150px; float: left; clear: left; margin-bottom: 10px;}
#napady .newidea .r input {font-family: Tahoma; font-size: 11pt; padding: 5px; width: 335px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #ccc;}
#napady .newidea .r textarea {font-family: Tahoma; font-size: 9pt; padding: 5px; width: 335px; max-width: 335px; height: 100px; max-height: 100px; margin-top: 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #ccc;}
#napady .nomore {margin: 20px 0 20px 0; padding: 6px; text-align: center; font-weight: bold; border: 1px solid #f00; background-color: #fee; color: #f00;}
#novinky {line-height: 1.5;}
#novinky .date {font-size: 8pt; margin-bottom: 5px;}
#novinky h2 {margin: 25px 0 10px 0; font-weight: normal; font-size: 14pt; border-bottom: 2px solid #1e90ff;}
#novinky #tip {background-image: url('img/header/tipnovinka.png'); background-repeat: no-repeat; padding-top: 50px; margin-top: 15px; text-align: center;}
#novinky #tip textarea {font-family: Arial; width: 760px; max-width: 760px; padding: 5px; background-color: rgb(255,253,244); margin-bottom: 5px; height: 80px; border: 1px solid #ccc;}
#novinky a.help {color: #555; text-decoration: none; border-bottom: 1px dotted #555; cursor: help;}
#novinky ul {list-style-type: square;}
#novyinzerat .btn_send {font-family: 'Open Sans'; font-size: 14pt; background-color: #304881; color: #fff; padding: 5px 10px; border-radius: 3px; cursor: pointer; border: 2px solid #304881; outline: none;}
#novyinzerat .btn_send:hover {background-color: #fff; color: #304881;}
#novyinzerat .group {padding: 20px; border-bottom: 1px solid #ccc; font-family: 'Open Sans'; font-size: 14pt;}
#novyinzerat .group .answers {padding: 10px;}
#novyinzerat .group .answers .a .fl {clear: left; float: left; display: inline-block; width: 80px; margin-right: 10px;}
#novyinzerat .group .answers .a .check {display: inline-block; border: 2px solid #304881; width: 15px; height: 15px; border-radius: 3px; cursor: pointer; margin-right: 10px; position: relative; top: 2px;}
#novyinzerat .group .answers .a .checksel:before {content: '*'; color: #304881; font-family: LifeDings; font-size: 10pt; position: absolute; left: 1px; top: 1px; width: 12px; height: 12px; text-align: center; overflow: hidden;}
#novyinzerat .group .answers .a .icon {display: inline-block; width: 25px; overflow: hidden; text-align: center; font-family: LifeDings; font-size: 16pt; position: relative; top: 4px; margin-right: 5px;}
#novyinzerat .group .answers .a .inz-h, #novyinzerat .group .answers .a .inz-t {border: 1px solid #304881; outline: none; resize: none; padding: 5px; font-family: 'Open Sans'; font-size: 12pt; width: 300px; border-radius: 3px; margin-bottom: 10px;}
#novyinzerat .group .answers .a .inz-t {height: 80px;}
#novyinzerat .group .answers .a .nepovinny {margin-left: 20px; color: #888; font-size: 10pt; font-style: italic;}
#novyinzerat .group .answers .a .radio {display: inline-block; border: 2px solid #304881; width: 15px; height: 15px; border-radius: 100%; cursor: pointer; margin-right: 10px; position: relative; top: 2px;}
#novyinzerat .group .answers .a .radiosel:before {content: ' '; display: block; width: 13px; height: 13px; border-radius: 100%; background-color: #304881; position: relative; left: 1px; top: 1px;}
#novyinzerat .group .column:not(:last-child) {float: left; width: 200px; margin-right: 20px;}
#novyinzerat .group .expandable {cursor: pointer;}
#novyinzerat .group .expandable:before {content: 'N'; font-family: LifeDings; position: relative; top: 2px; left: -5px;}
#novyinzerat .group .expanded:before {content: 'O';}
#novyinzerat .group .header {font-weight: bold;}
#novyinzerat .notnow {color: #c00; font-family: 'Open Sans'; font-size: 14pt; border: 2px solid #c00; padding: 10px 10px 10px 50px; border-radius: 5px; text-align: left;}
#novyinzerat .notnow:before {content: '@'; position: absolute; font-family: LifeDings; font-size: 18pt; margin-left: -40px;}
#novyinzerat .sent_ok {color: #304881; font-family: 'Open Sans'; font-size: 14pt; border: 2px solid #304881; padding: 10px 10px 10px 50px; border-radius: 5px; text-align: left;}
#novyinzerat .sent_ok:before {content: 'Ó'; position: absolute; font-family: LifeDings; font-size: 18pt; margin-left: -40px; margin-top: 10px;}
#parental, #advert {font-family: Verdana; font-size: 10pt; line-height: 1.5;}
#parental h2, #advert h2 {font-family: Verdana; font-size: 12pt;}
#parental li, #advert li {margin-bottom: 10px;}
#payment h2 {font-family: Arial; font-size: 12pt; color: #800;}
#payment .payinfo {font-size: 10pt; padding-left: 20px;}
#payment .payinfo .l {float: left; width: 80px; clear: left; margin-bottom: 5px;}
#payment .payinfo .r {float: left; font-weight: bold; margin-bottom: 5px;}
#payment .paytype {margin-left: 100px;}
#payment .submit {text-align: center; margin-top: 20px;}
#payment .submit input {outline: none; -moz-box-shadow:inset 0px 1px 0px 0px #f29c93;-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;box-shadow:inset 0px 1px 0px 0px #f29c93;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');background-color:#fe1a00;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;text-indent:0;border:1px solid #d83526;display:inline-block;color:#ffffff;font-family:Verdana;font-size:15px;font-weight:bold;font-style:normal;height:44px;width:131px;text-decoration:none;text-align:center;text-shadow:1px 1px 0px #b23e35; cursor: pointer;}
#payment .submit input:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');background-color:#ce0100;}
#payment .submit input:active {position:relative;top:1px;}
#portal .topmenu {border-bottom: 1px solid #ccc; padding-bottom: 8px;}
#portal .topmenu a {padding: 6px; text-decoration: none; color: #aaa; margin-right: 10px; font-weight: bold;}
#portal .topmenu a:hover {border-bottom: 3px solid #666; color: #666;}
#portal .topmenu a.sel {border-bottom: 3px solid #800!important; color: #666;}
#portal .topwindow {height: 220px; margin-bottom: 20px; margin-top: 5px; overflow: auto;}
#portal .topwindow #fgroups {height: 200px; display: inline-block; white-space: nowrap;}
#portal .topwindow #fgroups a.addgroup {height: 100%; background-color: #eee; display: block; float: left; width: 50px; background-image: url('img/bk/btn_addgroup.png'); background-repeat: no-repeat; background-position: left center;}
#portal .topwindow #fgroups a.addgroup:hover {background-color: #aaa; background-position: right center;}
#portal .topwindow #fgroups .fgroup {width: 200px; background-color: #f4f5f7; margin-left: 5px; float: left;}
#portal .topwindow #fgroups .fgroup .fbottom {height: 20px; background-color: #eee; padding: 5px 10px 0 10px;}
#portal .topwindow #fgroups .fgroup .flist {height: 140px; padding: 5px; overflow: auto;}
#portal .topwindow #fgroups .fgroup .flist .friend {border: 1px solid #ccd; height: 30px; width: 98%; overflow: hidden; display: block; background-color: #fff; margin-bottom: 2px;}
#portal .topwindow #fgroups .fgroup .flist .friend img.av {float: left; margin-right: 10px;}
#portal .topwindow #fgroups .fgroup .flist .friend .name {font-size: 8pt; padding: 2px 5px 2px 0; font-weight: bold; height: 12px; overflow: hidden; text-align: left;}
#portal .topwindow #fgroups .fgroup .flist .friend .note {font-size: 8pt; height: 14px; overflow: hidden; padding-right: 5px;}
#portal .topwindow #fgroups .fgroup .ftop {height: 25px; background-color: #eee;}
#portal .topwindow #fgroups .fgroup .ftop .color {width: 20px; float: left; text-align: center;}
#portal .topwindow #fgroups .fgroup .ftop .name {width: 160px; float: left; text-align: center; padding-top: 5px; font-weight: bold;}
#portal .topwindow #fgroups .fgroup .ftop .rename {width: 20px; float: left; text-align: center;}
#povidky a.f {font-weight: bold; color: #c00;}
#povidky a.m {font-weight: bold; color: #00c;}
#povidky h3 {margin: 25px 0 0 0; font-weight: normal; font-size: 14pt;}
#povidky .authors {border: 1px solid #06c; background-color: #f0faff; padding: 5px; height: 90px;}
#povidky .authors .a {border: 1px solid #ceeaff; background-color: #ffffec; padding: 5px; width: 80px; float: left;}
#povidky .authors .a:nth-child(-n+5) {margin-right: 5px; }
#povidky .authors .a:hover {background-color: #cf6; border: 1px solid #3c0;}
#povidky .authors .a a.at {font-weight: bold; text-align: center; height: 66px; overflow: hidden; display: block;}
#povidky .authors .a a.at img {border: 0;}
#povidky .authors .a a.cnt {font-weight: bold; font-family: Verdana; font-size: 7pt; text-align: center; display: block; color: #000;}
#povidky .authors .a a.f {color: #c00;}
#povidky .authors .a a.m {color: #008;}
#povidky .empty {font-weight: bold; font-size: 12pt; color: #f00;}
#povidky .h3 {background-color: #eee; font-size: 11pt; padding: 5px; margin-bottom: 10px;}
#povidky .hledat {border: 1px solid #fc0; background-color: rgb(255,252,242); padding: 10px; width: 150px; float: left; text-align: center; margin: 0 20px 20px 0; height: 80px;}
#povidky .hledat .search {background-image: url('img/bk/btn_search.png');}
#povidky .hledat .txt {font-family: Arial; font-size: 10pt; width: 144px; padding: 2px; margin-bottom: 5px;}
#povidky .kategorie {line-height: 2;}
#povidky .kategorie a {padding: 5px 5px 5px 35px; font-size: 12pt; font-weight: bold; margin-bottom: 6px; color: #55f; background-repeat: no-repeat; background-position: left center;}
#povidky .kategorie span {font-style: italic; font-size: 8pt;}
#povidky .komentare {float: left; width: 260px; }
#povidky .komentare .komentar {border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 5px;}
#povidky .komentare .komentar .info {padding: 5px; background-color: #eee; font-size: 8pt;}
#povidky .komentare .komentar .info img {position: relative; top: 2px;}
#povidky .komentare .komentar .txt {padding: 5px; font-family: Verdana; font-size: 8pt;}
#povidky .komentare .novy {background-color: #ddd; padding: 10px; font-weight: bold; margin: 0 0 15px 0;}
#povidky .komentare .novy textarea {width: 235px; min-height: 100px; min-width: 235px; max-width: 235px; max-height: 500px; font-family: Verdana; font-size: 8pt; line-height: 1.5;}
#povidky .komentare .novy .send {background-color: #eee; padding: 5px; font-family: Verdana; font-size: 8pt; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #bbb; cursor: pointer; margin-left: 185px;}
#povidky .komentare .novy .send:hover {background-color: #fff;}
#povidky .next {font-size: 11pt; line-height: 1.8; margin-top: 25px;}
#povidky .over {background-image: url('img/bk/povidkyuryvek.png'); height: 85px; width: 580px; position: relative; top: -86px; left: 194px; border: 0; display: block; margin-bottom: -80px;}
#povidky .txt {font-size: 11pt;}
#povidky .txt2 {font-size: 12pt; font-family: Georgia, Times; line-height: 1.8;}
#povidky .txt3 {font-size: 11pt; font-family: Georgia, Times; line-height: 1.8; width: 450px; background-color: #ccc; padding: 10px 30px 10px 30px; float: left; margin-right: 10px;}
#pravidla {line-height: 1.8;}
#pravidla .pcp {border: 1px solid #0cf; background-color: #ecf9ff; padding: 10px; float: right; width: 200px; margin-left: 25px;}
#pravidla .pcp ul {list-style-type: square; padding-left: 15px;}
#profi h2 {margin: 25px 0 10px 0; font-weight: normal; font-size: 14pt; border-bottom: 2px solid #1e90ff;}
#profi th {background-color: #ccc;}
#profi td a.f {color: #c00; font-weight: bold;}
#profi td a.m {color: #00c; font-weight: bold;}
#profi tr:nth-child(even) td {background-color: #eee;}
#profi tr:nth-child(odd) td {background-color: #f5f5f5;}
#profi .info {line-height: 1.5; margin-bottom: 15px; font-size: 10pt;}
#profilebody2 {padding-top: 10px;}
#profilebody2 .mainpanel {margin-top: 10px; min-height: 496px;}
#profilebody2 .mainpanel .inzerat {clear: left; width: 449px; background-color: #fff; padding: 10px; border: 3px solid #808; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align: justify;}
#profilebody2 .mainpanel .inzerat .header {font-weight: bold;}
#profilebody2 .mainpanel .inzerat .vsechny {background-color: #eee; margin: 10px -10px -10px -10px; padding: 10px; text-align: right;}
#profilebody2 .mainpanel .lpanel {float: left;}
#profilebody2 .mainpanel .lpanel .about {border: 1px solid #ccc; margin-bottom: 10px; width: 500px;}
#profilebody2 .mainpanel .lpanel .about .content {padding: 10px; line-height: 1.6; background-color: #fff;}
#profilebody2 .mainpanel .lpanel .about .header {background-color: #eee; color: #000; font-weight: normal; font-family: 'Open Sans', Arial; font-size: 10pt; padding: 5px;}
#profilebody2 .mainpanel .lpanel .actionbar {border: 1px solid #aaa; background-color: #f2f2f2;}
#profilebody2 .mainpanel .lpanel .actionbar .menu {border-bottom: 1px solid #aaa; padding: 5px 0 5px 0; height: 14px;}
#profilebody2 .mainpanel .lpanel .actionbar .menu a {font-size: 12px; font-weight: bold; padding: 5px 8px 5px 8px; color: #3f4e69; text-decoration: none; border-right: 1px solid #aaa;}
#profilebody2 .mainpanel .lpanel .actionbar .menu a:hover {color: #800;}
#profilebody2 .mainpanel .lpanel .actionbar .menu a.check {background-image: url('img/icon/ok16.png'); background-repeat: no-repeat; background-position: 95% center; padding-right: 25px;}
#profilebody2 .mainpanel .lpanel .actionbar .menu a.sel {background-color: #fff; color: #000; border-bottom: 1px solid #fff;}
#profilebody2 .mainpanel .lpanel .actionbar .win1 {display: none;}
#profilebody2 .mainpanel .lpanel .actionbar .window {height: 323px; background-color: #fff; width: 500px;}
#profilebody2 .mainpanel .lpanel .actionbar .window .blog h3 {padding: 0; margin: 0 0 10px 0; font-family: 'Open Sans', Arial; font-size: 14pt; font-weight: bold;}
#profilebody2 .mainpanel .lpanel .actionbar .window .info .abovechart {width: 200px; height: 180px; overflow: hidden; float: right;}
#profilebody2 .mainpanel .lpanel .actionbar .window .info .legend {position: relative; top: -37px; font-size: 8pt; text-align: center; background-color: #fff;}
#profilebody2 .mainpanel .lpanel .actionbar .window .friends .inner a {display: block; float: left; width: 225px; margin: 0 5px 5px 0; height: 30px; overflow: hidden; color: #000; text-decoration: none; font-size: 8pt;}
#profilebody2 .mainpanel .lpanel .actionbar .window .friends .inner a.f {background-color: #fee; border: 1px solid #c00;}
#profilebody2 .mainpanel .lpanel .actionbar .window .friends .inner a.m {background-color: #eef; border: 1px solid #00c;}
#profilebody2 .mainpanel .lpanel .actionbar .window .friends .inner a b {display: block; font-size: 9pt; position: relative; top: 1px;}
#profilebody2 .mainpanel .lpanel .actionbar .window .friends .inner a img {float: left; margin-right: 10px; border: 0;}
#profilebody2 .mainpanel .lpanel .actionbar .window .inner {height: 280px; padding: 5px; overflow: auto; margin-bottom: 5px;}
#profilebody2 .mainpanel .lpanel .actionbar .window .inner .orientace {margin-bottom: 10px;}
#profilebody2 .mainpanel .lpanel .actionbar .window .inner .partner {margin-bottom: 5px;}
#profilebody2 .mainpanel .lpanel .actionbar .window .inner .row {border-bottom: 1px solid #ccc; clear: both; height: 20px; padding-top: 5px;}
#profilebody2 .mainpanel .lpanel .actionbar .window .inner .l {float: left;}
#profilebody2 .mainpanel .lpanel .actionbar .window .inner .r {float: right; font-weight: bold;}
#profilebody2 .mainpanel .lpanel .actionbar .window .inner .r2 {float: right; font-size: 8pt; margin-left: 10px; padding-top: 1px;}
#profilebody2 .mainpanel .lpanel .actionbar .window .inner #report {width: 464px; height: 160px; font-family: Arial; font-size: 10pt; outline: none; resize: none; border: 1px solid #ccc;}
#profilebody2 .mainpanel .lpanel .actionbar .window .points {text-align: center; background-color: #f2f2f2; border-bottom: 1px solid #ccc; line-height: 1; margin-top: 20px; padding: 10px;}
#profilebody2 .mainpanel .lpanel .actionbar .window .points .p {font-family: 'Open Sans', Arial; font-size: 34pt; font-weight: bold; color: #555; position: relative; top: -5px;}
#profilebody2 .mainpanel .lpanel .actionbar .window .points .rank {font-weight: bold;}
#profilebody2 .mainpanel .lpanel .actionbar .window .submenu {height: 21px; background-color: #f2f2f2; overflow: hidden; padding: 7px 10px 0 10px;}
#profilebody2 .mainpanel .lpanel .actionbar .window .submenu a {color: #1d299c; background-repeat: no-repeat; background-position: left bottom;}
#profilebody2 .mainpanel .lpanel .badges {border: 1px solid #ccc; margin-bottom: 10px; width: 500px;}
#profilebody2 .mainpanel .lpanel .badges .content {padding: 10px 10px 0 10px; line-height: 1.6; background-color: #fff;}
#profilebody2 .mainpanel .lpanel .badges .content img {margin: 0 10px 10px 0;}
#profilebody2 .mainpanel .lpanel .badges .header {background-color: #eee; color: #000; font-weight: normal; font-family: 'Open Sans', Arial; font-size: 10pt; padding: 5px;}
#profilebody2 .mainpanel .lpanel .hotdate {border: 1px solid #f30; background-color: #f48311; margin-top: 10px; height: 38px; overflow: hidden; width: 500px; font-family: 'Open Sans'; font-size: 14pt; font-weight: bold; color: #fff; padding-top: 12px;}
#profilebody2 .mainpanel .lpanel .hotdate .icon {float: left; font-family: LifeDings; padding: 10px 10px 10px 10px; font-size: 22pt; background-color: #f30; margin-right: 20px; margin-top: -12px;}
#profilebody2 .mainpanel .lpanel .infobox {background-color: #999; border: 1px solid #999; width: 500px; height: 78px; margin-top: 10px;}
#profilebody2 .mainpanel .lpanel .infobox .diskuze {width: 120px;}
#profilebody2 .mainpanel .lpanel .infobox .footer {font-size: 8pt; font-weight: bold; text-align: center; padding: 6px; line-height: 1;}
#profilebody2 .mainpanel .lpanel .infobox .handler {width: 501px;}
#profilebody2 .mainpanel .lpanel .infobox .handler > a {background-color: #eee; margin: 0 1px 1px 0; float: left; text-decoration: none; color: #000; height: 78px;}
#profilebody2 .mainpanel .lpanel .infobox .header {font-size: 8pt; font-weight: bold; text-align: center; padding: 2px; background-color: #aaa;}
#profilebody2 .mainpanel .lpanel .infobox .hodnoceni {width: 90px;}
#profilebody2 .mainpanel .lpanel .infobox .chat {width: 150px;}
#profilebody2 .mainpanel .lpanel .infobox .fotky {width: 80px; margin-right: 0;}
#profilebody2 .mainpanel .lpanel .infobox .inzeraty {width: 70px;}
#profilebody2 .mainpanel .lpanel .infobox .srazy {width: 76px;}
#profilebody2 .mainpanel .lpanel .infobox .window {text-align: center; font-weight: bold; font-family: 'Open Sans', Arial; color: #333; padding: 3px 3px 0 3px; font-size: 18pt;}
#profilebody2 .mainpanel .lpanel .infobox .handler > a:hover .header {background-color: #555; color: #fff;}
#profilebody2 .mainpanel .lpanel .infobox .handler > a:hover, #profilebody2 .mainpanel .lpanel .infobox .handler > a:hover .window, #profilebody2 .mainpanel .lpanel .infobox .handler > a:hover .footer {background-color: #fff;}
#profilebody2 .mainpanel .lpanel .relationship {border: 1px solid #036; background-color: #06c; margin-top: 10px; height: 50px; overflow: hidden; width: 500px; position: absolute;}
#profilebody2 .mainpanel .lpanel .relationship2:hover {width: auto;}
#profilebody2 .mainpanel .lpanel .relationship .div {background-image: url('img/ostatni/relation2.png'); background-repeat: no-repeat; background-position: left center; float: left; width: 21px; height: 50px;}
#profilebody2 .mainpanel .lpanel .relationship .div:nth-child(2) {background-image: url('img/ostatni/relation1.png');}
#profilebody2 .mainpanel .lpanel .relationship .handler {width: 778px;}
#profilebody2 .mainpanel .lpanel .relationship .heart {float: left; padding: 10px 20px 10px 10px; font-family: Arial; font-size: 22pt; background-color: #036; background-image: url('img/ostatni/whiteheart.png'); background-repeat: no-repeat; background-position: right center;}
#profilebody2 .mainpanel .lpanel .relationship .relation {float: left; font-family: 'Open Sans', Arial; color: #fff; line-height: 1; margin-left: 5px; background-repeat: no-repeat; background-position: left 17px; background-size: 30px 30px;}
#profilebody2 .mainpanel .lpanel .relationship .relation a {color: #fff; text-decoration: none;}
#profilebody2 .mainpanel .lpanel .relationship .relation .header {font-size: 8pt;}
#profilebody2 .mainpanel .lpanel .relationship .relation .name {font-size: 15pt; font-weight: bold; padding-left: 35px; margin-top: 3px; text-shadow: 1px 1px 1px #000;}
#profilebody2 .mainpanel .lpanel .relationship .relation .type {font-weight: bold; padding-left: 35px;}
#profilebody2 .mainpanel .lpanel .relationship .relation .type .date {font-weight: normal; margin-left: 5px; font-size: 7pt;}
#profilebody2 .mainpanel .lpanel .udalosti {}
#profilebody2 .mainpanel .lpanel .udalosti .new {border: 1px solid #ccc;}
#profilebody2 .mainpanel .lpanel .udalosti .new .btn {text-align: right; padding: 5px 10px 5px 0; background-color: #eee;}
#profilebody2 .mainpanel .lpanel .udalosti .new .btn input {background-color: #273170; color: #fff; border-radius: 2px; border: 1px solid #273170; font-weight: bold; cursor: pointer;}
#profilebody2 .mainpanel .lpanel .udalosti .new .contents {padding: 5px; height: 72px; overflow: hidden;}
#profilebody2 .mainpanel .lpanel .udalosti .new .contents .e_pic a {display: block; width: 244px; border-right: 1px solid #ccc; padding: 25px 0 25px 0; text-decoration: none; font-size: 12pt; font-weight: bold; color: #273170; text-align: center; float: left;}
#profilebody2 .mainpanel .lpanel .udalosti .new .contents .e_pic a:hover {background-color: #dde4ff;}
#profilebody2 .mainpanel .lpanel .udalosti .new .contents .eventtxt {padding: 5px; border: 1px solid #ccc; border-radius: 3px; font-family: Arial; margin: 5px 0 5px 0; width: 477px; outline: none;}
#profilebody2 .mainpanel .lpanel .udalosti .new .contents .eventtxt:focus {border: 1px solid #888;}
#profilebody2 .mainpanel .lpanel .udalosti .new .menu {border-bottom: 1px solid #ccc; padding: 6px 0 6px 0;}
#profilebody2 .mainpanel .lpanel .udalosti .new .menu a {font-weight: bold; color: #273170; padding: 6px 10px 6px 10px; border-right: 1px solid #ccc; text-decoration: none;}
#profilebody2 .mainpanel .lpanel .udalosti .new .menu a:hover {color: #000;}
#profilebody2 .mainpanel .lpanel .udalosti .new .menu a.sel {background-image: url('img/ostatni/eventmenusel.png'); background-position: center bottom; background-repeat: no-repeat; padding-bottom: 7px;}
#profilebody2 .mainpanel .rpanel {float: right; width: 270px; margin-left: 5px;}
#profilebody2 .mainpanel .rpanel .btns {border: 5px solid #aaa; margin-bottom: 10px; background-color: #aaa; height: 50px;}
#profilebody2 .mainpanel .rpanel .btns a {background-color: #eee; color: #000; text-decoration: none; font-size: 8pt; display: block; float: left; font-weight: bold; padding: 5px 5px 5px 20px;}
#profilebody2 .mainpanel .rpanel .btns a:nth-child(1) {width: 99px; margin-right: 1px;}
#profilebody2 .mainpanel .rpanel .btns a:nth-child(2) {width: 100px;}
#profilebody2 .mainpanel .rpanel .btns a:nth-child(3) {width: 240px; margin-top: 1px; padding: 5px; text-align: center; background-color: #e88;}
#profilebody2 .mainpanel .rpanel .dotazniky {margin-top: 10px; background-color: #f0f9ff;}
#profilebody2 .mainpanel .rpanel .dotazniky .dotaznik {margin: 0 10px 5px 10px; color: #555; min-height: 40px;}
#profilebody2 .mainpanel .rpanel .dotazniky .dotaznik a {color: #3c3d75; font-weight: bold;}
#profilebody2 .mainpanel .rpanel .dotazniky .dotaznik img {float: left; margin-right: 10px;}
#profilebody2 .mainpanel .rpanel .dotazniky .dotaznik .type {margin-top: 3px;}
#profilebody2 .mainpanel .rpanel .dotazniky .header {font-weight: bold; border-bottom: 1px solid #ccc; margin-bottom: 5px; padding: 5px 0 5px 0; background-color: #06c; color: #fff; padding-left: 5px;}
#profilebody2 .mainpanel .rpanel .groups {margin-top: 10px;}
#profilebody2 .mainpanel .rpanel .groups .group {margin: 0 10px 5px 10px; color: #555; min-height: 40px;}
#profilebody2 .mainpanel .rpanel .groups .group a {color: #3c3d75; font-weight: bold;}
#profilebody2 .mainpanel .rpanel .groups .group img {float: left; margin-right: 10px;}
#profilebody2 .mainpanel .rpanel .groups .group .members {margin-top: 3px;}
#profilebody2 .mainpanel .rpanel .groups .header {font-weight: bold; border-bottom: 1px solid #ccc; margin-bottom: 5px; padding: 5px 0 5px 0;}
#profilebody2 .mainpanel .rpanel .groups .header a, #profilebody2 .mainpanel .rpanel .profily .header a {float: right;}
#profilebody2 .mainpanel .rpanel .groups .header a img, #profilebody2 .mainpanel .rpanel .profily .header a img {border: 0;}
#profilebody2 .mainpanel .rpanel .groups .settings {display: none; border: 1px solid #555; padding: 3px 0 3px 0; width: 160px; position: absolute; background-color: #fff; margin: -7px 0 0 105px;}
#profilebody2 .mainpanel .rpanel .groups .settings a {padding: 3px 6px 3px 6px; display: block; font-size: 8pt; color: #000; text-decoration: none;}
#profilebody2 .mainpanel .rpanel .groups .settings a:hover {background-color: #3c3d75; color: #fff;}
#profilebody2 .mainpanel .rpanel .groups .settings a span {float: right;}
#profilebody2 .mainpanel .rpanel .mainphoto {border: 1px solid #aaa; background-color: #eee; padding: 9px;}
#profilebody2 .mainpanel .rpanel .miniphotos {border: 1px solid #aaa; background-color: #eee; padding: 9px 9px 3px 9px; overflow: hidden; margin-top: 10px; height: 66px; text-align: center;}
#profilebody2 .mainpanel .rpanel .miniphotos img {border: 0; height: 60px; margin: 0 3px 3px 0;}
#profilebody2 .mainpanel .rpanel .miniphotos .container {height: 60px; overflow: hidden;}
#profilebody2 .mainpanel .rpanel .numerology {display: block; border: 1px solid #080; background-color: #0c0; color: #fff; font-family: 'Open Sans', Arial; font-size: 13pt; font-weight: bold; text-shadow: 1px 1px 1px #000; text-decoration: none; padding: 11px 10px 11px 50px; margin-top: 10px; background-image: url('img/icon/hearts32.png'); background-repeat: no-repeat; background-position: 10px center;}
#profilebody2 .mainpanel .rpanel .numerology:hover {background-color: #0e0;}
#profilebody2 .mainpanel .rpanel .profily {margin-top: 10px;}
#profilebody2 .mainpanel .rpanel .profily .profil {margin: 0 10px 5px 10px; color: #555; min-height: 40px;}
#profilebody2 .mainpanel .rpanel .profily .profil a {color: #3c3d75; font-weight: bold;}
#profilebody2 .mainpanel .rpanel .profily .profil img {float: left; margin-right: 10px;}
#profilebody2 .mainpanel .rpanel .profily .profil .name {margin-top: 3px;}
#profilebody2 .mainpanel .rpanel .profily .header {font-weight: bold; border-bottom: 1px solid #ccc; margin-bottom: 5px; padding: 5px 0 5px 0;}
#profilebody2 .mainpanel .rpanel .sendpm {display: block; border: 1px solid #800; background-color: #c00; color: #fff; font-family: 'Open Sans', Arial; font-size: 16pt; font-weight: bold; text-shadow: 1px 1px 1px #000; text-decoration: none; padding: 11px 10px 11px 50px; margin-top: 10px; background-image: url('img/icon/send32.png'); background-repeat: no-repeat; background-position: 10px center;}
#profilebody2 .mainpanel .rpanel .sendpm:hover {background-color: #e00;}
#profilebody2 .notexists {background-color: #fff9df; background-image: url('img/ostatni/deadsmiley.png'); background-repeat: no-repeat; background-position: left center; min-height: 240px; font-size: 26pt; padding: 60px 30px 0 300px; text-align: center;}
#profilebody2 .topline {background-color: #eee; border-bottom: 2px solid #800; position: relative; z-index: 100; height: 63px; }
#profilebody2 .topline .awards {background-color: #fff; float: right; margin: 7px 10px 0 5px; width: 240px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 8px 5px 5px 5px; height: 35px; overflow: auto; text-align: center; border: 1px dashed #ccc;}
#profilebody2 .topline .awards img {width: 32px; height: 32px; margin: 0 5px 0 5px; cursor: help;}
#profilebody2 .topline .awards .awardsnotes {position: absolute; background-color: #fff; display: none; border: 1px solid #3386cc; border-radius: 3px; box-shadow: 2px 2px 2px #888; z-index: 10;}
#profilebody2 .topline .awards .awardsnotes:after, #profilebody2 .topline .awards .awardsnotes:before {bottom: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
#profilebody2 .topline .awards .awardsnotes:after {border-color: rgba(51, 134, 204, 0);border-bottom-color: #3386CC;border-width: 8px;margin-left: -8px;}
#profilebody2 .topline .awards .awardsnotes:before {border-color: rgba(51, 134, 204, 0);border-bottom-color: #3386CC;border-width: 9px;margin-left: -9px;}
#profilebody2 .topline .awards .awardsnotes .header {background-color: #3386cc; color: #fff; padding: 2px 6px 2px 6px; font-weight: bold; text-align: center;}
#profilebody2 .topline .awards .awardsnotes .note {line-height: 1.5; padding: 10px; text-align: justify;}
#profilebody2 .topline .awards .awardclub {width: 230px;}
#profilebody2 .topline .awards .awardclub:after,#profilebody2 .topline .awards .awardclub:before {left: 180px;}			
#profilebody2 .topline .awards .awardprincess {width: 125px;}
#profilebody2 .topline .awards .awardverified2 {width: 300px;}
#profilebody2 .topline .awards .awardvip {width: 260px;}
#profilebody2 .topline .awards .awardwreath {width: 230px;}
#profilebody2 .topline .awards .awardwreath div {background-repeat: no-repeat; background-position: left top; padding-left: 20px;}
#profilebody2 .topline .awards .awardwreath:after,#profilebody2 .topline .awards .awardwreath:before {left: 180px;}			
#profilebody2 .topline .name {padding: 5px 10px 6px 10px; width: 450px; float: left;} 
#profilebody2 .topline .name h1 {margin: 0 0 5px 0; padding: 0; font-family: Verdana; font-weight: bold; font-size: 17pt; color: #505050; text-shadow: 1px 1px 0px #eee;}
#profilebody2 .topline .name img.av {float: left; margin-right: 10px; border-top: 1px solid #888; border-left: 1px solid #888; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#profilebody2 .topline .name .popis {font-family: Arial; font-weight: bold; font-size: 11px; color:#000; margin: 4px 0 4px 0;}
#profilebody2 .topline .name .popis span {margin: 0 5px 0 5px;}
#profilebody2 .topline .name .popis span.jqreg {margin: 0;}
#profilebody2 .topline .name .popis span.f {margin: 0; color: #f00;}
#profilebody2 .topline .name .popis span.m {margin: 0; color: #00f;}
#profilebody2 .udalosti {width: 502px; float: left; margin: 0 0 15px 0;}
#profilebody2 .udalosti .add {font-family: Tahoma; font-size: 9pt; padding: 10px 10px 5px 10px; background-color: #ffc; color: #000; margin-top: 10px; border: 1px solid #ee0;}
#profilebody2 .udalosti .add a {font-weight: bold;}
#profilebody2 .udalosti .add .f {border-top: 1px dashed #cc0;}
#profilebody2 .udalosti .add .u {font-weight: bold;}
#profilebody2 .udalosti #crosslnk {float: right; margin: 0 0 5px 10px;}
#profilebody2 .udalosti .dellink {float: right; margin: 0 0 0 10px;}
#profilebody2 .udalosti .event {font-family: Tahoma; font-size: 9pt; padding: 10px 10px 5px 10px; margin-top: 10px; border: 1px solid #cce; line-height: 1.5;}
#profilebody2 .udalosti .event .f {background-color: #e7ebed; margin: 10px -10px -5px -10px; padding: 5px 10px 5px 10px;}
#profilebody2 .udalosti .event .f .u {color: #00a;}
#profilebody2 .udalosti .f {font-size: 8pt; margin-top: 10px; padding-top: 5px; border-top: 1px dashed #ccc;}
#profilebody2 .udalosti .header {color: #666; padding: 10px 10px 20px 10px; font-weight: bold; background-image: url('img/bk/profilelpanheader.png'); background-repeat: no-repeat; background-position: left top;}
#profilebody2 .udalosti .innerYTvideo {float: left; position: absolute; border: 1px solid #cce; background-color: #fff; padding: 10px; box-shadow: 0px 0px 7px #888; z-index: 5;}
#profilebody2 .udalosti .innerYTvideo .close {background-color: #c00; background-image: url('img/btn/close.png'); float: right; margin: -10px -10px 0 0; width: 10px; height: 10px; display: block;}
#profilebody2 .udalosti .mood {font-family: Tahoma; font-size: 9pt; padding: 10px 10px 5px 10px; background-color: #cefac9; color: #000; margin-top: 10px;}
#profilebody2 .udalosti .mood img {position: relative; top: 3px;}
#profilebody2 .udalosti .mood .f {border-top: 1px dashed #080;}
#profilebody2 .udalosti .mood .f .u {color: #0a0;}
#profilebody2 .udalosti .mood .moodtxt {font-weight: bold;}
#profilebody2 .udalosti .nextpage {border: 1px solid #ccc; margin-top: 10px; padding: 10px; text-align: center; background-color: #eee;}
#profilebody2 .udalosti .nextpage a {color: #555; font-family: Tahoma; font-size: 8pt;}
#profilebody2 .udalosti .partner {font-family: Tahoma; font-size: 9pt; padding: 10px 10px 5px 10px; background-color: #ffe6fb; color: #000; margin-top: 10px;}
#profilebody2 .udalosti .partner .u {font-weight: bold; color: #000;}
#profilebody2 .udalosti .partner .f {border-top: 1px dashed #c3c;}
#profilebody2 .udalosti .partner .f .u {color: #c3c; font-weight: normal;}
#profilebody2 .udalosti .photo .title {font-weight: bold; margin-bottom: 10px;}
#profilebody2 .udalosti .photo .img {text-align: left;}
#profilebody2 .udalosti .photo .img a img {border: 1px solid #5b98b5; margin: 0 5px 5px 0;}
#profilebody2 .udalosti .photo .txt {margin-top: 10px; text-align: justify;}
#profilebody2 .udalosti .youtube .title {font-weight: bold; margin-bottom: 10px;}
#profilebody2 .udalosti .youtube .img {margin: 0 20px 0 10px; float: left;}
#profilebody2 .udalosti .youtube .img a {display: block; width: 135px; height: 100px; background-size: cover; background-origin: border-box; background-repeat: no-repeat;}
#profilebody2 .udalosti .youtube .img a span.play {display: block; width: 135px; height: 100px; background-image: url('img/bk/ytplay.png'); background-position: center top; background-repeat: no-repeat;}
#profilebody2 .udalosti .youtube .img a span.play:hover {background-position: center bottom;}
#profilebody2 .udalosti .youtube .txt {margin-left: 170px;}
			#profilebody2 .warning {margin-top: 30px; background-color: #f5f5f5; border: 2px solid #c00; padding: 5px;}
#recenze h2 {clear: both;}
#recenze small {font-size: 8pt; font-weight: bold; color: #f00;}
#recenze ul {margin: 5px 0 0 15px; padding: 0;}
#recenze .hodnoceni {font-weight: bold; font-size: 16pt; background-color: #fc6; padding: 5px 10px 5px 10px; width: 420px; clear: left; border-top: 1px solid #000;}
#recenze .klady {background-color: #cfc; padding: 10px; width: 200px; text-align: left;}
#recenze .link {font-size: 11pt; line-height: 1.8; margin-bottom: 20px;}
#recenze .summary {background-color: #d0d0d0; padding: 5px 10px 5px 10px; margin-bottom: 10px;}
#recenze .summary a.f {color: #c00; font-weight: bold;}
#recenze .summary a.m {color: #00c; font-weight: bold;}
#recenze .text {font-size: 11pt; line-height: 1.8; margin-bottom: 20px;}
#recenze .text img {float: right; margin: 0 0 20px 20px; border: 0;}
#recenze .weby .web {float: left; width: 150px; height: 150px; margin: 0 7px 10px 0; text-align: center; font-family: Arial; font-size: 11pt; font-weight: bold;}
#recenze .weby .web img {margin-bottom: 5px;}
#recenze .zapory {background-color: #fcc; padding: 10px; width: 200px; text-align: left;}
#recenze2 .addfrm select, #recenze2 .addfrm input, #recenze2 .addfrm textarea {width: 450px; padding: 5px; font-family: Arial; margin-bottom: 20px;}
#recenze2 .addfrm textarea {max-width: 450px; height: 150px;}
#recenze2 .leftwindow {width: 450px; float: left;}
#recenze2 .leftwindow .hodnoceni {margin-top: 15px; margin-bottom: 15px; font-size: 12pt; font-weight: bold; color: #800; text-align: right; padding: 6px;}
#recenze2 .leftwindow .hodnoceni .tx {float: left; width: 300px; text-align: left; color: #555;}
#recenze2 .leftwindow .info {padding: 12px 6px 6px 6px;}
#recenze2 .leftwindow .recenze .newbtn {font-family: Arial; font-size: 8pt; font-weight: bold; color: #fff; background-color: #c00; padding: 8px; border: 1px solid #c00; border-radius: 2px; cursor: pointer;}
#recenze2 .leftwindow .recenze .rec {border-bottom: 1px solid #f5f5f5; margin-top: 15px;}
#recenze2 .leftwindow .recenze .rec .bottom {clear: both; padding: 6px;}
#recenze2 .leftwindow .recenze .rec .title {background-color: #eee; padding: 6px; border-bottom: 1px solid #ccc; height: 14px;}
#recenze2 .leftwindow .recenze .rec .title .name {float: left; width: 300px;}
#recenze2 .leftwindow .recenze .rec .title .name a.f {color: #c00; font-weight: bold;}
#recenze2 .leftwindow .recenze .rec .title .name a.m {color: #00c; font-weight: bold;}
#recenze2 .leftwindow .recenze .rec .title .vote {float: left; width: 120px; text-align: right;}
#recenze2 .leftwindow .recenze .rec .title .vote span {font-weight: bold; color: #555; margin-right: 10px;}
#recenze2 .leftwindow .recenze .vlastni {border: 1px solid #ccc; border-radius: 3px; margin-top: 10px; display: none;}
#recenze2 .leftwindow .recenze .vlastni .bottom {padding: 0 12px 8px 12px;}
#recenze2 .leftwindow .recenze .vlastni .bottom .addbtn {font-family: Arial; font-size: 8pt; font-weight: bold; color: #fff; background-color: #555; padding: 8px; border: 1px solid #555; border-radius: 2px; cursor: pointer;}
#recenze2 .leftwindow .recenze .vlastni .bottom .ta {resize: none; width: 416px; height: 60px; border: 1px solid #ccc; font-family: Arial; margin-bottom: 8px;}
#recenze2 .leftwindow .recenze .vlastni .top {background-color: #f5f5f5; padding: 6px 12px 6px 12px; font-weight: bold; color: #555; text-align: right; margin-bottom: 10px;}
#recenze2 .leftwindow .recenze .vlastni .top .i {float: left; text-align: left; width: 250px; padding-top: 6px;}
#recenze2 .leftwindow .tab2 td {padding: 6px; border-bottom: 1px solid #ccc; text-align: left;}
#recenze2 .leftwindow .tab2 th {padding: 6px; font-weight: bold; color: #4e5176; text-align: left; border-bottom: 1px solid #ccc;}
#recenze2 .leftwindow .tab2 tr:nth-child(odd) {background-color: #f9f9f9;}
#recenze2 .rightimg {float: left; margin-left: 30px;}
#recenze2 .rightimg img {width: 295px;}
#recenze2 .topmenu {border-bottom: 1px solid #ccc; padding-bottom: 8px;}
#recenze2 .topmenu a {padding: 6px; text-decoration: none; color: #aaa; margin-right: 10px; font-weight: bold;}
#recenze2 .topmenu a:hover {border-bottom: 3px solid #666; color: #666;}
#recenze2 .topmenu a.sel {border-bottom: 3px solid #800!important; color: #666;}
#recenze2 .topwindow {margin-bottom: 20px; margin-top: 15px;}
#recenze2 .topwindow .tab1 td {padding: 6px; border-bottom: 1px solid #eee; text-align: center;}
#recenze2 .topwindow .tab1 td:nth-child(1) a {font-weight: bold; color: #4e5176;}
#recenze2 .topwindow .tab1 th {padding: 6px; border-bottom: 1px solid #ccc; text-align: center;}
#recenze2 .topwindow .tab1 th:nth-child(-n+3), #recenze2 .topwindow .tab1 td:nth-child(-n+3) {text-align: left;}
#recenze2 .topwindow .tab1 tr:nth-child(odd) {background-color: #f9f9f9;}
#recenze2 .topwindow .tab1 tr:nth-child(1) {background-color: #f3f3f3;}
#registrace .regfrm {border: 1px dashed #ccc; background-color: #f5f5f5; padding: 10px; font-family: 'Open Sans', Arial; font-size: 13pt; border-radius: 5px;}
#registrace .regfrm .button {border: 1px solid #888; color: #fff; font-family: Arial; font-size: 10pt; font-weight: bold; cursor: pointer; background-color: #888; padding: 5px 10px; border-radius: 3px;}
#registrace .regfrm .button:hover {background-color: #fff; color: #555; border-color: #555;}
#registrace .regfrm .note {font-family: 'Open Sans'; font-size: 10pt; margin-bottom: 15px; background-image: url('img/icon/bulb16.png'); background-repeat: no-repeat; background-position: left center; padding-left: 22px;}
#registrace .regfrm .notew {font-family: 'Open Sans'; font-size: 10pt; background-image: url('img/icon/warn16.png'); background-repeat: no-repeat; background-position: left center; padding-left: 22px; margin-bottom: 10px;}
#registrace .regfrm .sbtn {background-position: center top; background-repeat: no-repeat; display: block; float: left; width: 90px; padding-top: 70px; font-weight: bold; font-family: Verdana; font-size: 10pt; text-align: center; border: 1px solid #459ef8; margin: 5px 5px 20px 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #fee1a7; cursor: pointer;}
#registrace .regfrm .sbtn:hover {background-color: #fef79c;}
#registrace .regfrm .sel {background-color: #cf9;}
#registrace .regfrm .sel:hover {background-color: #cf9;}
#registrace .regfrm .txt {border: 1px solid #eee; outline: none; background-color: #fff; font-family: 'Open Sans', Arial; font-size: 13pt; padding: 5px; width: 745px; background-position: 99% center; background-repeat: no-repeat; margin-bottom: 20px;}
#registrace .regfrm .txt:focus {border: 1px solid #000;}
#registrace .regfrm #usrnm, #registrace .regfrm #eml, #registrace .regfrm #pwd {float: right; width: 80px; text-align: left;}
#seznamdiskuzi td a {font-weight: bold; display: block;}
#seznamdiskuzi th {background-color: #ccc;}
#seznamdiskuzi .diskuze {margin-bottom: 20px;}
#seznamdiskuzi .diskuze h2 {font-family: 'Verdana'; font-size: 16pt; font-weight: bold; margin: 0 0 5px 0; padding: 0;}
#seznamdiskuzi .diskuze h2 a {color: #c00;}
#seznamdiskuzi .diskuze .back, #diskuze .info .back {background-image: url('img/bk/btn_back.png');}
#seznamdiskuzi .diskuze .new, #diskuze .info .new {background-image: url('img/bk/btn_newpost.png');}
#seznamdiskuzi .diskuze .search {background-image: url('img/bk/btn_search.png');}
#seznamdiskuzi .diskuze .tab1 {border: 3px solid #888; padding: 0; background-color: #888;}
#seznamdiskuzi .diskuze .tab1 td {padding: 3px 10px 3px 10px; background-color: #f5f5f5;}
#seznamdiskuzi .diskuze .tab1 td a {color: #000; font-weight: bold; display: inline; font-size: 11pt;}
#seznamdiskuzi .diskuze .tab1 td a.f {color: #c00;}
#seznamdiskuzi .diskuze .tab1 td a.m {color: #00f;}
#seznamdiskuzi .diskuze .tab1 td a.pf {font-size: 9pt; color: #c00;}
#seznamdiskuzi .diskuze .tab1 td a.pm {font-size: 9pt; color: #00f;}
#seznamdiskuzi .diskuze .tab1 td small {margin-top: 5px; display: block; color: #888;}
#seznamdiskuzi .diskuze .tab1 td small {font-size: 8pt;}
#seznamdiskuzi .diskuze .tab1 td small a {color: #f00; font-weight: normal; display: inline; font-size: 8pt;}
#seznamdiskuzi .diskuze .tab1 td small a.f {color: #c00;}
#seznamdiskuzi .diskuze .tab1 td small a.m {color: #00f;}
#seznamdiskuzi .diskuze .tab1 td .novy {color: #f00; font-weight: bold;}
#seznamdiskuzi .diskuze .tab1 th {background-color: #888; padding: 3px; color: #eee; border-bottom: 3px solid #888;}
#seznamdiskuzi .diskuze .tab1 tr:hover {background-color: #f00;}
#seznamdiskuzi .e td .novy, #seznamdiskuzi .o td .novy, #seznamdiskuzi .es td .novy, #seznamdiskuzi .os td .novy {color: #f00; font-weight: bold;}
#seznamdiskuzi .e td {background-color: #f5f5f5;}
#seznamdiskuzi .es td {background-color: rgb(234,221,196);}
#seznamdiskuzi .o td {background-color: #eee;}
#seznamdiskuzi .os td {background-color: rgb(244,239,223);}
#seznamdiskuzi .overlay, #diskuze .overlay {background-image: url('img/bk/overlay.png'); display: none; position: absolute; top: 0; left: 0; z-index: 10000; height: 100%; width: 100%;}
#seznamdiskuzi .overlayw, #diskuze .overlayw {position: absolute; top: 50%; left: 50%; z-index: 10001; padding: 10px; border: 1px solid #888; display: none; background-color: #fff; box-shadow: 0px 0px 15px #888; -moz-box-shadow: 0px 0px 15px #888; -webkit-box-shadow: 0px 0px 15px #888;}
#seznamdiskuzi .overlayw h4, #diskuze .overlayw h4 {background-color: #888; padding: 5px 10px 5px 10px; color: #fff; font-weight: bold; margin: -10px -10px 10px -10px;}
#seznamdiskuzi .overlayw .cancel, #diskuze .overlayw .cancel {margin-left: 20px; background-image: url('img/bk/btn_cross.png');}
#seznamdiskuzi .overlayw .ok, #diskuze .overlayw .ok {background-image: url('img/bk/btn_ok.png'); font-weight: bold;}
#seznamdiskuzi .overlayw .ta, #diskuze .overlayw .ta {width: 648px; margin-bottom: 10px; max-width: 650px; height: 280px; max-height: 320px; font-family: Arial;}
#seznamdiskuzi .overlayw .txt, #diskuze .overlayw .txt {width: 650px; margin-bottom: 10px; font-family: Arial;}
#seznamdiskuzi .schval {float: right; font-size: 16pt; background-color: #f60; color: #fff; padding: 5px 10px 5px 10px;}
#shop {font-family: 'Open Sans'; font-size: 9pt;}
#shop h2 {font-family: 'Open Sans'; font-weight: 300; font-size: 40pt; margin: 20px 0;}
#shop h2.mensi {font-size: 24pt;}
#shop .detail_zbozi .detail_hodnoceni {border-bottom: 1px solid #888; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEXd3d3u346CAAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg=='); background-position: left top; background-repeat: no-repeat; background-size: 120px 100%;}
#shop .detail_zbozi .detail_hodnoceni .info {display: inline-block; text-align: center; width: 120px; background-color: #ddd; margin-right: 20px;}
#shop .detail_zbozi .detail_hodnoceni .info .date {color: #555; font-size: 9pt;}
#shop .detail_zbozi .detail_hodnoceni .info .name {font-weight: bold; color: #00d;}
#shop .detail_zbozi .detail_hodnoceni .info .stars {display: inline-block; width: 50px; height: 10px; background-repeat: no-repeat; background-position: left top; background-image: url('img/gauge/stars30background.png');}
#shop .detail_zbozi .detail_hodnoceni .txt {display: inline-block; padding: 5px 0;}
#shop .detail_zbozi .fotky {float: left; width: 500px; margin-right: 20px;}
#shop .detail_zbozi .fotky .dalsi {text-align: center;}
#shop .detail_zbozi .fotky .dalsi a {display: inline-block; width: 60px; height: 60px; margin: 5px; background-repeat: no-repeat; background-position: center center; background-size: contain; border: 4px solid #ccc;}
#shop .detail_zbozi .fotky .hlavni {border: 1px solid #ccc; width: 500px; height: 500px; background-repeat: no-repeat; background-position: center center; background-size: contain; margin-bottom: 20px;}
#shop .detail_zbozi .hodnoceni {background-color: #ddd; padding: 10px; margin-bottom: 20px;}
#shop .detail_zbozi .hodnoceni .count {position: relative; top: -6px; font-size: 10pt; color: #555;}
#shop .detail_zbozi .hodnoceni .stars {background-image: url('img/gauge/stars30.png'); display: inline-block; width: 150px; height: 30px;}
#shop .detail_zbozi .hodnoceni .stars_bk {position: relative; top: 2px; margin-right: 60px; display: inline-block; width: 150px; height: 30px; background-repeat: no-repeat; background-position: left top; background-image: url('img/gauge/stars30background.png');}
#shop .detail_zbozi .hodnoceni .title {font-weight: bold; color: #f60; font-size: 13pt; margin-right: 20px; position: relative; top: -5px;}
#shop .detail_zbozi .hodnoceni .value {font-weight: 500; font-size: 24pt; margin-right: 20px; color: #555;}
#shop .detail_zbozi .info {float: left; width: 250px;}
#shop .detail_zbozi .info .cena {border: 1px solid #ccc; background-color: #eee; font-size: 10pt; clear: both; margin: 20px 0; position: relative; top: 20px; box-sizing: border-box; padding: 10px;}
#shop .detail_zbozi .info .cena .castka {text-align: right; font-size: 20pt; font-weight: bold; color: #b30000; margin: 5px 0 10px 0;}
#shop .detail_zbozi .info .cena .detail {font-size: 8pt; border-top: 1px solid #ccc; margin: 0 -10px -10px -10px; padding: 10px;}
#shop .detail_zbozi .info .cena .detail center a {font-size: 10pt;}
#shop .detail_zbozi .info .cena .detail .l {float: left; width: 150px; clear: left;}
#shop .detail_zbozi .info .cena .detail .r {text-align: right;}
#shop .detail_zbozi .info .sklad {clear: both; padding: 5px; font-size: 11pt; font-weight: bold; color: #c00; margin-top: 35px;}
#shop .detail_zbozi .info .sklad_ano {color: #0c0; padding-left: 40px; background-repeat: no-repeat; background-position: 10px center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA2MTEuOTkgNjExLjk5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MTEuOTkgNjExLjk5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGcgaWQ9Il94MzlfXzM0XyI+PGc+PHBhdGggZD0iTTU4OS4xMDUsODAuNjNjLTMwLjUxMy0zMS4xMjUtNzkuOTY1LTMxLjEyNS0xMTAuNDc4LDBMMjAyLjQyMiwzNjIuMzQ0bC02OS4wNjEtNzAuNDM4ICAgICBjLTMwLjUxMy0zMS4xMjUtNzkuOTY1LTMxLjEyNS0xMTAuNDc4LDBjLTMwLjUxMywzMS4xMjUtMzAuNTEzLDgxLjU3MiwwLDExMi42NzhsMTI0LjI5LDEyNi43NzYgICAgIGMzMC41MTMsMzEuMTI1LDc5Ljk2NSwzMS4xMjUsMTEwLjQ3OCwwbDMzMS40NTMtMzM4LjAzM0M2MTkuNjE5LDE2Mi4yMDIsNjE5LjYxOSwxMTEuNzU1LDU4OS4xMDUsODAuNjN6IiBmaWxsPSIjMDBjYzAwIi8+PC9nPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+'); background-size: 16px;}
#shop .detail_zbozi .info .sklad_ano .ks {font-weight: 300; color: #555; margin-left: 5px; font-size: 9pt;}
#shop .detail_zbozi .info .kosik {cursor: pointer; padding: 5px; text-align: center; font-size: 16pt; color: #fff; background-color: #c00; border: 1px solid #800; margin: 15px 0;}
#shop .detail_zbozi .info .kosik:hover {background-color: #800;}
#shop .detail_zbozi .info .kosik_skladem {background-color: #0c0; border-color: #080; background-repeat: no-repeat; background-position: 10px center; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4gIDxnPiAgICA8Zz4gICAgICA8cGF0aCBkPSJtMzcwLjcsNDAxLjRjLTIyLjksMC00MS43LDE4LjgtNDEuNyw0MS43IDAsMjIuOSAxOC44LDQxLjcgNDEuNyw0MS43czQxLjctMTguOCA0MS43LTQxLjdjMC0yMi45LTE4LjgtNDEuNy00MS43LTQxLjd6bTIwLjgsNDEuN2MwLDExLjUtOS40LDIwLjktMjAuOSwyMC45cy0yMC45LTkuNC0yMC45LTIwLjljMC0xMS41IDkuNC0yMC45IDIwLjktMjAuOSAxMi42LDAuMSAyMiw5LjUgMjAuOSwyMC45eiIgZmlsbD0iI0ZGRkZGRiIvPiAgICAgIDxwYXRoIGQ9Im0yMjQuNyw0MDEuNGMtMjIuOSwwLTQxLjcsMTguOC00MS43LDQxLjcgMCwyMi45IDE4LjgsNDEuNyA0MS43LDQxLjdzNDEuNy0xOC44IDQxLjctNDEuN2MwLTIyLjktMTguNy00MS43LTQxLjctNDEuN3ptMCw2Mi42Yy0xMS41LDAtMjAuOS05LjQtMjAuOS0yMC45IDAtMTEuNSA5LjQtMjAuOSAyMC45LTIwLjkgMTEuNSwwIDIwLjksOS40IDIwLjksMjAuOSAwLDExLjUtOS40LDIwLjktMjAuOSwyMC45eiIgZmlsbD0iI0ZGRkZGRiIvPiAgICAgIDxwYXRoIGQ9Ik00MDcuMSwxNjEuNmM0LjEtMTAuOSw2LjMtMjIuNiw2LjMtMzQuOWMwLTU1LTQ0LjYtOTkuNi05OS42LTk5LjZzLTk5LjYsNDQuNi05OS42LDk5LjZjMCwxMi4zLDIuMiwyNC4xLDYuMywzNC45SDE0NyAgICBMMTA4LDI4LjJIMTFWNDhoODEuM2w5Mi44LDMxNS45aDIzMS40TDUwMSwxNjEuNkg0MDcuMXogTTMxMy45LDQ4YzQzLjUsMCw3OC43LDM1LjIsNzguNyw3OC43YzAsNDMuNS0zNS4yLDc4LjctNzguNyw3OC43ICAgIHMtNzguNy0zNS4yLTc4LjctNzguN0MyMzUuMSw4My4zLDI3MC40LDQ4LDMxMy45LDQ4eiBNNDAzLDM0My4xSDE5OS43TDE1MywxODIuNWg3OC4zYzE3LjksMjYuNCw0OC4yLDQzLjgsODIuNSw0My44ICAgIHM2NC42LTE3LjQsODIuNS00My44aDczLjRMNDAzLDM0My4xeiIgZmlsbD0iI0ZGRkZGRiIvPiAgICAgIDxwb2x5Z29uIHBvaW50cz0iMzA0LDE3NC4yIDMyNC44LDE3NC4yIDMyNC44LDEzNy43IDM2MS4zLDEzNy43IDM2MS4zLDExNi44IDMyNC44LDExNi44IDMyNC44LDc5LjMgMzA0LDc5LjMgMzA0LDExNi44ICAgICAyNjYuNCwxMTYuOCAyNjYuNCwxMzcuNyAzMDQsMTM3LjcgICAiIGZpbGw9IiNGRkZGRkYiLz4gICAgPC9nPiAgPC9nPjwvc3ZnPg=='); background-size: 30px;}
#shop .detail_zbozi .info .kosik_skladem:hover {background-color: #080;}
#shop .detail_zbozi .info .zbozi_varianty {clear: both; margin-top: 35px;}
#shop .detail_zbozi .info .zbozi_varianty .zbozi_varianta {margin: 0 10px 10px 0; white-space: nowrap; border: 1px solid #888; background-color: #eee; color: #333; padding: 5px; border-radius: 2px; text-decoration: none;}
#shop .detail_zbozi .info .zbozi_varianty .zbozi_varianta:hover {background-color: #fff; color: #000;}
#shop .detail_zbozi .info .zbozi_varianty .zbozi_varianta_sel {background-color: #fff; border-color: #f60; color: #f60!important;}
#shop .detail_zbozi .stars_orange {display: block; position: absolute; margin-top: -20px; height: 20px; background-image: url('img/gauge/stars30orange.png'); background-repeat: no-repeat; background-position: left center; background-size: 100px 20px;}
#shop .detail_zbozi .zbozi_diskuze {border: 1px solid #ccc; padding: 10px 20px; border-radius: 5px; margin-bottom: 5px; cursor: pointer; position: relative;}
#shop .detail_zbozi .zbozi_diskuze:before {content: 'N'; font-family: LifeDings; font-size: 14pt; color: #f60; position: absolute; right: 5px; top: 5px;}
#shop .detail_zbozi .zbozi_diskuze_sel:before {content: 'O'; font-family: LifeDings; font-size: 14pt; color: #f60; position: absolute; right: 5px; top: 5px;}
#shop .detail_zbozi .zbozi_diskuze_vlakno .zbozi_diskuze:before, #shop .detail_zbozi .zbozi_diskuze_bez_odpovedi:before {content: '';}
#shop .detail_zbozi .zbozi_diskuze:hover, #shop .detail_zbozi .zbozi_diskuze_sel, #shop .detail_zbozi .zbozi_diskuze_vlakno .zbozi_diskuze {border: 1px solid #eee; background-color: #eee;}
#shop .detail_zbozi .zbozi_diskuze .footer {font-size: 10pt; color: #555;}
#shop .detail_zbozi .zbozi_diskuze .footer a.reply, #shop .detail_zbozi .replybtn {position: absolute; right: 60px; border: 1px solid #888; padding: 5px 10px; text-decoration: none; color: #555; border-radius: 3px; margin-top: -3px;}
#shop .detail_zbozi .replybtn {position: static;}
#shop .detail_zbozi .zbozi_diskuze .footer a.reply:hover, #shop .detail_zbozi .replybtn:hover {border-color: #555; color: #000; background-color: #fff;}
#shop .detail_zbozi .zbozi_diskuze .footer span {color: #f60;}
#shop .detail_zbozi .zbozi_diskuze .txt {margin-bottom: 10px;}
#shop .detail_zbozi .zbozi_diskuze_vlakno {margin-left: 30px; display: none;}
#shop .detail_zbozi .zbozi_menu {clear: both; border-bottom: 2px solid #f60; padding-top: 30px; padding-bottom: 5px; margin-bottom: 10px;}
#shop .detail_zbozi .zbozi_menu a {text-decoration: none; font-weight: bold; font-size: 10pt; color: #333; background-color: #eee; border: 1px solid #888; padding: 5px 10px; border-radius: 3px 3px 0 0; border-bottom: 0;}
#shop .detail_zbozi .zbozi_menu a:hover {color: #000; background-color: #fff; border-color: #555;}
#shop .detail_zbozi .zbozi_menu a.sel {color: #f60; border-color: #f60; background-color: #fff;}
#shop .detail_zbozi .zbozi_vsechno_info {font-size: 11pt; padding: 0 10px;}
#shop .detail_zbozi .zbozi_vsechno_info .parametry .parametr {border-bottom: 1px solid #555; padding: 5px;}
#shop .detail_zbozi .zbozi_vsechno_info .parametry .parametr:nth-child(even) {background-color: #ddd;}
#shop .detail_zbozi .zbozi_vsechno_info .parametry .parametr .l {display: inline-block; width: 200px; margin-right: 10px; font-weight: bold;}
#shop .detail_zbozi .zbozi_vsechno_info .parametry .parametr .r {display: inline-block; width: 200px;}
#shop .shop_kosik h2 {font-size: 20pt; margin-bottom: 0; color: #f60;}
#shop .shop_kosik h2 span {font-weight: normal; color: #f30;}
#shop .shop_kosik .adresa {font-size: 10pt; font-weight: bold;}
#shop .shop_kosik .kontakt {font-size: 10pt;}
#shop .shop_kosik .nelze_objednat {background-color: #c00; color: #fff; padding: 5px; font-weight: bold;}
#shop .shop_kosik .nezadano {font-size: 11pt; color: #555;}
#shop .shop_kosik .objednavka .produkty tr td img.foto {float: left; margin-right: 20px;}
#shop .shop_kosik .objednavka .produkty tr td .kod {color: #888;}
#shop .shop_kosik .objednavka .produkty tr td .title {font-size: 12pt; color: #f30;}
#shop .shop_kosik .op {background-color: #ddd; padding: 5px;}
#shop .shop_kosik .op a {color: #f60;}
#shop .shop_kosik .order_panel {background-color: #f60; padding: 5px; color: #fff;}
#shop .shop_kosik .order_panel .orderbtn {border: 1px solid #fff; color: #fff; padding: 5px 10px; font-weight: bold; text-decoration: none; float: right; margin-top: -3px;}
#shop .shop_kosik .order_panel .orderbtn:hover {background-color: #fff; color: #f60;}
#shop .shop_kosik .order_panel select {margin-right: 15px; font-family: 'Open Sans'; outline: none;}
#shop .shop_kosik .order_panel select:nth-of-type(1) {max-width: 120px;}
#shop .shop_kosik .order_panel select:nth-of-type(2) {max-width: 150px;}
#shop .shop_kosik .order_panel .title {margin-right: 5px;}
#shop .shop_kosik .order_panel .totalprice, #shop .shop_kosik .order_panel .shippingprice {font-weight: bold; font-size: 11pt; text-shadow: 1px 1px 1px #000;}
#shop .shop_kosik .poznamka {display: none; border: 1px solid #888; background-color: #eee; margin: 10px 0; padding: 5px;}
#shop .shop_kosik .poznamka textarea {width: 100%; border: 0px solid #888; font-family: 'Open Sans'; height: 40px; resize: none; outline: none; box-sizing: border-box;}
#shop .shop_kosik .produkty {margin-top: 10px;}
#shop .shop_kosik .produkty td {border-bottom: 1px solid #555; text-align: center;}
#shop .shop_kosik .produkty td:nth-child(1) {text-align: left;}
#shop .shop_kosik .produkty td:nth-child(4) {text-align: right;}
#shop .shop_kosik .produkty th {font-size: 11pt; background-color: #f60; font-weight: bold; color: #fff; text-align: center;}
#shop .shop_kosik .produkty tr:nth-child(odd) td {background-color: #ffe4ca;}
#shop .shop_kosik .protection a {color: #f60;}
#shop .shop_kosik .vzkaz {border: 3px solid #f60; padding: 10px; font-size: 12pt; margin: 10px 0; font-weight: normal; box-shadow: 0 0 8px #000;}
#shop .sort {margin: 10px 0; padding: 5px 10px; background-color: #b30000; color: #fff; font-family: 'Open Sans';}
#shop .sort a {color: #fff; margin-left: 10px;}
#shop .subkat {display: block; float: left; border: 2px solid #888; font-family: 'Open Sans'; font-size: 14pt; color: #b30000; background-color: #eee; padding: 10px; width: 250px; height: 70px; margin: 0 10px 10px 0; text-align: left; box-sizing: border-box;}
#shop .subkat:hover {border-color: #555; background-color: #fff;}
#shop .zbozi_nahled {border: 1px solid #888; padding: 10px; width: 250px; box-sizing: border-box; float: left; font-family: 'Open Sans'; margin: 0 10px 10px 0; font-size: 9pt;}
#shop .zbozi_nahled a {color: #b30000;}
#shop .zbozi_nahled .cena .hlavni {font-size: 10pt; color: #888;}
#shop .zbozi_nahled .cena .hlavni span {font-size: 13pt; color: #f60; font-weight: bold; margin-right: 10px;}
#shop .zbozi_nahled .image {display: block; width: 230px; height: 230px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
#shop .zbozi_nahled .title {display: block; margin: 10px 0; text-align: center; font-weight: bold; font-size: 11pt; max-height: 42px; overflow: hidden;}
#shop .zbozi_nahled .skladem {margin-top: 10px; color: #f00; font-size: 10pt;}
#shop .zbozi_nahled .skladem_ano {color: #0c0; font-weight: bold;}
#shop .zbozi_nahled .stars_orange {display: block; position: absolute; margin-top: -5px; margin-left: 130px; height: 20px; background-image: url('img/gauge/stars30orange.png'); background-repeat: no-repeat; background-position: left center; background-size: 100px 20px;}
#skupiny .info {margin-top: 20px;}
#skupiny .info b {color: #fa6221;}
#skupiny .lpanp {width: 540px;}
#skupiny .menu {border-bottom: 1px solid #888; height: 25px; margin-bottom: 10px;}
#skupiny .menu a {font-size: 9pt; font-weight: bold; color: #555; padding: 8px 15px; position: relative; top: 1px; text-decoration: none;}
#skupiny .menu a:hover {border-bottom: 3px solid #888;}
#skupiny .menu a.sel {border-bottom: 3px solid #800; color: #000;}
#skupiny .skupina {min-height: 50px; margin-bottom: 25px; text-align: left;}
#skupiny .skupina h2 {float: left; width: 200px; font-family: Arial; font-size: 16pt; font-weight: bold; margin: 10px 0 10px 10px;}
#skupiny .skupina .seznam {float: left; width: 545px; padding: 10px; line-height: 1.8; min-height: 50px;}
#skupiny .skupina .seznam a {color: #000;}
#skupiny .skupina .seznam a.new {font-weight: bold; color: #fa6221;}
#skupiny .skupina .seznam .moje {border-bottom: 1px solid #999; margin-bottom: 5px;}
#skupiny .skupina .seznam .moje b {margin-right: 10px;}
#skupiny .skupina .seznam span {color: #888; font-size: 8pt; text-decoration: none; margin-right: 10px;}
#skupiny .minoritni {background-color: #fff284;}
#skupiny .minoritni .seznam {background: #fffef7;background: -moz-linear-gradient(top,  #fffef7 0%, #fff9ce 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffef7), color-stop(100%,#fff9ce));background: -webkit-linear-gradient(top,  #fffef7 0%,#fff9ce 100%);background: -o-linear-gradient(top,  #fffef7 0%,#fff9ce 100%);background: -ms-linear-gradient(top,  #fffef7 0%,#fff9ce 100%);background: linear-gradient(to bottom,  #fffef7 0%,#fff9ce 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffef7', endColorstr='#fff9ce',GradientType=0 );}
#skupiny .mistni {background-color: #ffd7b3;}
#skupiny .mistni .seznam {background: #fff9f4;background: -moz-linear-gradient(top,  #fff9f4 0%, #ffe6d0 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff9f4), color-stop(100%,#ffe6d0));background: -webkit-linear-gradient(top,  #fff9f4 0%,#ffe6d0 100%);background: -o-linear-gradient(top,  #fff9f4 0%,#ffe6d0 100%);background: -ms-linear-gradient(top,  #fff9f4 0%,#ffe6d0 100%);background: linear-gradient(to bottom,  #fff9f4 0%,#ffe6d0 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9f4', endColorstr='#ffe6d0',GradientType=0 );}
#skupiny .organizacni {background-color: #acf3fd;}
#skupiny .organizacni .seznam {background: #f9feff;background: -moz-linear-gradient(top,  #f9feff 0%, #e6fcff 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9feff), color-stop(100%,#e6fcff));background: -webkit-linear-gradient(top,  #f9feff 0%,#e6fcff 100%);background: -o-linear-gradient(top,  #f9feff 0%,#e6fcff 100%);background: -ms-linear-gradient(top,  #f9feff 0%,#e6fcff 100%);background: linear-gradient(to bottom,  #f9feff 0%,#e6fcff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9feff', endColorstr='#e6fcff',GradientType=0 );}
#skupiny .osobni {background-color: #caffd8;}
#skupiny .osobni .seznam {background: #f9fffb;background: -moz-linear-gradient(top,  #f9fffb 0%, #eaffef 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9fffb), color-stop(100%,#eaffef));background: -webkit-linear-gradient(top,  #f9fffb 0%,#eaffef 100%);background: -o-linear-gradient(top,  #f9fffb 0%,#eaffef 100%);background: -ms-linear-gradient(top,  #f9fffb 0%,#eaffef 100%);background: linear-gradient(to bottom,  #f9fffb 0%,#eaffef 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9fffb', endColorstr='#eaffef',GradientType=0 );}
#skupiny > .ostatni {background-color: #ffa8ff;}
#skupiny > .ostatni .seznam {background: #fffdff;background: -moz-linear-gradient(top,  #fffdff 0%, #ffe3ff 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdff), color-stop(100%,#ffe3ff));background: -webkit-linear-gradient(top,  #fffdff 0%,#ffe3ff 100%);background: -o-linear-gradient(top,  #fffdff 0%,#ffe3ff 100%);background: -ms-linear-gradient(top,  #fffdff 0%,#ffe3ff 100%);background: linear-gradient(to bottom,  #fffdff 0%,#ffe3ff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdff', endColorstr='#ffe3ff',GradientType=0 );}
#skupiny .zajmove {background-color: #ffb5b5;}
#skupiny .zajmove .seznam {background: #fffdfd;background: -moz-linear-gradient(top,  #fffdfd 0%, #ffeaea 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdfd), color-stop(100%,#ffeaea));background: -webkit-linear-gradient(top,  #fffdfd 0%,#ffeaea 100%);background: -o-linear-gradient(top,  #fffdfd 0%,#ffeaea 100%);background: -ms-linear-gradient(top,  #fffdfd 0%,#ffeaea 100%);background: linear-gradient(to bottom,  #fffdfd 0%,#ffeaea 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdfd', endColorstr='#ffeaea',GradientType=0 );}

#smlouvy .error {border: 1px solid #f93; background-color: #fff4df; padding: 10px;}
#smlouvy .menu {border: 1px solid #ccc; background-color: #f2f2f2; padding: 10px;}
#smlouvy .menu .left {float: left; position: relative; top: 5px;}
#smlouvy .menu .right {float: right; text-align: right;}
#smlouvy .smlouva {font-family: 'Times New Roman',times; font-size: 12pt;}
#smlouvy .smlouva h1 {font-size: 28pt!important; text-align: center; font-weight: bold; font-family: 'Times New Roman', times;} 
#smlouvy .smlouva h2 {font-size: 14pt; text-align: center; font-weight: bold;}
#smlouvy .smlouva .bod {margin-bottom: 10px;}
#smlouvy .smlouva .signbottom, #smlouvy .smlouva .signtop {width: 200px; text-align: center;}
#smlouvy .smlouva .signbottom .name, #smlouvy .smlouva .signtop .name {font-family: 'Clicker Script'; font-size: 18pt; border-bottom: 1px dotted #000; padding-bottom: 5px; margin-bottom: 5px; font-style: italic;}
#smlouvy .smlouva .signbottom {float: right;}
#smlouvy .smlouva .signtop {float: left;}
#smlouvy .tab1 {border: 1px solid #888;}
#smlouvy .tab1 td:nth-of-type(1) {text-align: center;}
#smlouvy .tab1 td:nth-of-type(4) {text-align: center;}
#smlouvy .tab1 th {background-color: #ccc; text-align: center;}
#smlouvy .tab1 tr:nth-child(even) td {background-color: #fff;}
#smlouvy .tab1 tr:nth-child(odd) td {background-color: #f2f2f2;}
#smlouvy .tab1 tr.del td, #smlouvy .tab1 tr.del td a {text-decoration: line-through;}
#smlouvy .tab1 tr.priv td, #smlouvy .tab1 tr.priv td a {color: #888;}
#srazy h2 {margin: 25px 0 10px 0; font-weight: normal; font-size: 14pt; border-bottom: 2px solid #1e90ff;}
#srazy .add {background-image: url('img/bk/btn_adduser.png');}
#srazy .btn {text-align: center; margin-top: 5px;}
#srazy .hodnoceni {background-position: left bottom; background-repeat: no-repeat; font-size: 16pt; font-weight: bold; padding-bottom: 20px;}
#srazy .hodnoceni_btn {border: 1px solid #aaa; font-family: Arial; font-size: 9pt; padding: 4px; margin-top: 5px; cursor: pointer;} 
#srazy .hodnoceni_btn:hover {background-color: #f2f2f2;} 
#srazy .no {text-align: center; font-size: 12pt; font-weight: bold;}
#srazy .mem {width: 210px; float: left; margin-right: 20px; text-align: left; line-height: 1.5;}
#srazy .mem h3 {margin: 10px 0 10px 0; font-size: 12pt; border-bottom: 2px solid #1e90ff;}
#srazy .mem .deadline {margin-top: 15px; font-size: 8pt;}
#srazy .mem .f {color: #c00; font-weight: bold;}
#srazy .mem .m {color: #00c; font-weight: bold;}
#srazy .remove {background-image: url('img/bk/btn_removeuser.png');}
#srazy .signin {border: 1px solid #080; padding: 10px; background-color: #efe; color: #080; font-size: 14pt; font-weight: bold; text-align: center; margin-bottom: 10px;}
#srazy .signout {border: 1px solid #f00; padding: 10px; background-color: #fee; color: #f00; font-size: 14pt; font-weight: bold; text-align: center; margin-bottom: 10px;}
#srazy .sraz {border: 1px solid #09f; background-color: rgb(240,247,255); padding: 10px; min-height: 150px; margin-bottom: 15px;}
#srazy .sraz .date {text-align: center; margin-bottom: 10px;}
#srazy .sraz .info {margin: 0 0 10px 265px;}
#srazy .sraz .link {text-align: center; margin-left: 265px; font-weight: bold;}
#srazy .sraz .mapa {width: 250px; height: 150px; float: left; margin-right: 15px;}
#srazy .sraz .title {font-size: 11pt; font-weight: bold; text-align: center;}
#srazy .summary {border: 1px solid #aaa; margin-bottom: 20px;}
#srazy .summary .adr {border-right: 1px solid #aaa; border-top: 1px solid #aaa; background-color: #f5f5f5; padding: 5px 10px 5px 10px; width: 481px; float: left;}
#srazy .summary .date {border-right: 1px solid #aaa; padding: 5px 10px 5px 10px; width: 310px; float: left; background-color: #f5f5f5;}
#srazy .summary .dl {padding: 5px 10px 5px 10px; background-color: #fff; border-top: 1px solid #aaa; margin-left: 500px;}
#srazy .summary .org {padding: 5px 10px 5px 10px; background-color: #f5f5f5; margin-left: 500px;}
#srazy .summary .org .f {font-weight: bold; color: #c00;}
#srazy .summary .org .m {font-weight: bold; color: #00c;}
#srazy .summary .price {border-right: 1px solid #aaa; padding: 5px 10px 5px 10px; width: 150px; float: left;}
#stop {background-image: url('img/ostatni/stop2.png'); background-repeat: no-repeat; font-family: Tahoma; font-size: 13px; margin-top: 30px; padding: 340px 0 0 0; min-height: 594px; background-position: center top;}
#stop:before {content: ' '; display: block; height: 30px; background-color: #000; margin-bottom: 40px; background-image: url('img/bk/construction.png'); background-position: center;}
#stop b {margin: auto auto; width: 300px; max-width: 100%; display: block; margin-bottom: 10px;}
#stop ul {list-style-type: square; line-height: 1.8; margin: auto auto; width: 300px; max-width: 100%;}
#test .testwindow {border: 1px solid #888;}
#test .testwindow .footer {border-top: 1px solid #ccc; background-color: #eee; padding: 10px 0 10px 0;}
#test .testwindow .footer .bq {color: #000; text-decoration: none; padding: 10px;}
#test .testwindow .footer .bq:hover {background-color: #fff;}
#test .testwindow .footer .nq {border-left: 1px solid #ccc; float: right; position: relative; top: -10px;}
#test .testwindow .footer .pq {border-right: 1px solid #ccc;}
#test .testwindow .header {border-bottom: 5px solid #ccc;}
#test .testwindow .header .title {padding: 10px 10px 5px 10px; font-weight: bold; font-size: 11pt;}
#test .testwindow .header .progress {background-color: #2554C7; height: 5px; overflow: hidden; position: relative; top: 5px; width: 10px;}
#test .testwindow .window {padding: 0 20px 20px 20px; height: 450px; overflow: hidden; position: relative;}
#test .testwindow .window .handler {position: relative; padding-top: 20px;}
#test .testwindow .window .handler .item {height: 450px; overflow: hidden;}
#test .testwindow .window .handler .item .answers {padding: 15px 200px 0 200px;}
#test .testwindow .window .handler .item .answers a {border: 1px solid #ccc; background-color: #f5f5f5; font-weight: bold; font-size: 12pt; padding: 10px; display: block; text-align: center; color: #000; text-decoration: none; margin-bottom: 10px;}
#test .testwindow .window .handler .item .answers a.sel {border: 1px solid #2554C7; background-color: #2554C7; color: #fff;}
#test .testwindow .window .handler .item .question {height: 120px; overflow: hidden; font-size: 16pt; line-height: 1.6; padding-top: 30px;}
#test .testwindow .window .legend {line-height: 2.5; margin-left: 50px;}
#test .testwindow .window .legend .leg {border: 1px solid #000; float: left; width: 20px; height: 20px; overflow: hidden; margin-right: 5px;}
#testy .menu {border-bottom: 1px solid #888; padding-bottom: 10px;}
#testy .menu a {color: #555; padding: 10px 10px 8px 10px; text-decoration: none; font-weight: bold;}
#testy .menu a:hover {border-bottom: 3px solid #888;}
#testy .menu a.sel {color: #000; border-bottom: 3px solid #800;}
#testy .nabidka .test {border: 1px solid #888; background-color: #fff; color: #000; text-decoration: none; display: block; width: 380px; float: left; margin: 0 15px 15px 0;}
#testy .nabidka .test:nth-child(even) {margin-right: 0;}
#testy .nabidka .test .header {text-align: center; font-size: 16pt; color: #555; font-family: 'Open Sans'; padding: 8px;}
#testy .nabidka .test .img, #testy .nabidka .test .img img {height: 150px;}
#testy .nabidka .test .popis {padding: 10px 20px 5px 20px; height: 100px; overflow: auto; color: #555; background-color: #eee;}
#testy .nabidka .test:hover .header {background-color: #800; color: #fff;}
#testy .nabidka .test:hover .popis {color: #000;}
#testy .row {height: 15px; padding: 5px; border-bottom: 1px solid #ccc; overflow: hidden;}
#testy .row:hover {background-color: #f5f5f5;}
#testy .row .datum {color: #555; font-size: 8pt; width: 50px; float: left; position: relative; top: 1px;}
#testy .row .typ {color: #555; font-weight: bold; float: left; width: 200px;}
#testy .row .vysledek {font-weight: bold; float: right;}
#testy .row .zobrazovat {float: right; width: 30px; text-align: right; position: relative; top: -2px;}
#tipsform {padding: 10px 10px 10px 95px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #2016B5; background-color: #d7dee8; background-image: url('img/bk/bulb.png'); background-position: left center; background-repeat: no-repeat; margin-bottom: 20px;}
#tipsform .thead {font-family: Verdana; font-size: 11pt; font-weight: bold; margin-bottom: 5px;}
#tipsform .tnote {font-family: Tahoma; font-size: 10pt; text-align: justify;}
#tipsform .tsend .tsend {background-image: url('img/bk/btn_send.png');}
#tipsform .tsend .ttxt {font-family: Arial; font-size: 10pt; padding: 5px 5px 6px 5px; border: 1px solid #abadb3; margin-right: 10px; width: 565px;}
#tipsformok {padding: 30px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #2016B5; background-color: #d7dee8; margin-bottom: 20px; font-family: Verdana; font-size: 11pt; font-weight: bold; text-align: center;}
#tipsthink {padding: 10px 10px 10px 52px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #2016B5; background-color: #d7dee8; margin-bottom: 20px; font-family: Verdana; font-size: 11pt; background-image: url('img/bk/thinking.png'); background-repeat: no-repeat; background-position: left center;}
#userpanel {display: none; position: absolute; width: 260px; z-index: 200;}
#userpanel .b {background-image: url('img/bk/okno260b.png'); background-repeat: no-repeat; background-position: left bottom; color: #fff; padding: 2px 10px 10px 10px; overflow: auto;}
#userpanel .f a {color: #fff;}
#userpanel .f img {position: relative; top: 2px;}
#userpanel .t {background-image: url('img/bk/okno260t.png'); background-repeat: no-repeat; height: 13px;}
#userpanel2 {position: absolute; z-index: 501; border: 2px solid #888; background-color: #f3f3f3; border-radius: 5px; box-shadow: 2px 2px 5px #555;}
#userpanel2:after, #userpanel2:before {bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
#userpanel2:after {border-color: rgba(238, 238, 238, 0); border-bottom-color: #eee; border-width: 10px; margin-left: -10px;}
#userpanel2:before {border-color: rgba(85, 85, 85, 0); border-bottom-color: #555; border-width: 12px; margin-left: -12px;}
#userpanel2 > .inner {width: 240px; margin: 10px; overflow: hidden;}
#userpanel2 > .inner > .avatar {float: left; margin-right: 10px;}
#userpanel2 > .inner > .f {color: #c00;}
#userpanel2 > .inner > .footer {border-top: 1px solid #ccc; position: absolute; width: 240px; margin: 4px -10px 0 -10px; padding: 2px 10px 5px 10px; font-size: 8pt;}
#userpanel2 > .inner > .footer > a {color: #000; margin-right: 15px; text-decoration: none;}
#userpanel2 > .inner > .footer > a:hover {color: #c00;}
#userpanel2 > .inner > .footer > a > span {font-family: LifeDings; margin-right: 3px; position: relative; top: 3px; font-size: 11pt;}
#userpanel2 > .inner > .m {color: #00c;}
#userpanel2 > .inner > .status {clear: left; border-top: 1px solid #ccc; position: absolute; width: 240px; border-bottom: 1px solid #ccc; margin: 4px -10px 0 -10px; background-color: #fff; padding: 5px 10px;}
#userpanel2 > .inner > .status > span {float: right;}
#userpanel2 > .inner > .table {clear: left; margin-top: 40px; line-height: 1.5;}
#userpanel2 > .inner > .table > .l {clear: both; float: left;}
#userpanel2 > .inner > .table > .r {float: right; font-weight: bold;}
#userpanel2 > .inner > .user {font-size: 12pt; font-weight: bold; font-family: 'Open Sans'; max-width: 190px; max-height: 23px; overflow: hidden;}
#userpanelinfo {margin-bottom: 15px; padding: 10px; position: relative; top: -10px; height: 50px; background-color: #333; border-bottom: 2px solid #c00;}
#userpanelinfo a.mail {float: right; margin-top: 25px; color: #fff; text-decoration: none; font-weight: bold; font-family: Verdana; font-size: 8pt; padding: 6px 6px 6px 26px; background-image: url('img/bk/btn_send.png'); background-position: left center; background-repeat: no-repeat;}
#userpanelinfo a.mail:hover {background-color: #fff; color: #000;}
#userpanelinfo img.av {float: left; margin-right: 15px; display: block; width: 50px; height: 50px;}
#userpanelinfo .mainp {width: 450px; margin-right: 15px; float: left;}
#userpanelinfo .mainp .uinfo {color: #fff; font-weight: bold;}
#userpanelinfo .mainp .user {font-family: 'Open Sans'; font-weight: bold; font-size: 16pt; margin-bottom: 5px;}
#userpanelinfo .mainp .user a.f {color: #ffc8bf; text-shadow: 1px 1px 0px #666, -1px -1px 0px #222; text-decoration: none;}
#userpanelinfo .mainp .user a.m {color: #c1eaff; text-shadow: 1px 1px 0px #666, -1px -1px 0px #222; text-decoration: none;}
#userpanelinfo .mainp .user a:hover {color: #fff;}
#uvod {padding-top: 20px;}
#uvod .browsers {padding: 10px; border: 2px solid #555; width: 453px; background-color: #f5f5f5; margin-bottom: 10px; border-radius: 5px; position: relative;}
#uvod .browsers .getchrome {position: absolute; right: 10px; bottom: 10px; text-decoration: none;}
#uvod .browsers ul li {list-style-type: square;}
#uvod .dlchrome {float: right; position: relative; top: -138px; font-weight: bold; font-family: Verdana; font-size: 8pt; color: #fff; text-decoration: none; background-color: #f60; padding: 2px 8px 2px 8px; width: 256px; text-align: center;}
#uvod .login {border: 2px solid #555; background-color: #f5f5f5; padding: 10px; width: 248px;}
#uvod .login h3 {margin: 0; padding: 0; text-align: center; font-family: 'Open Sans'; font-size: 13pt; margin-bottom: 5px; color: #555;}
#uvod .login input.btn {border: 1px solid #888; color: #fff; font-family: Arial; outline: none; font-size: 10pt; font-weight: bold; cursor: pointer; background-color: #888; padding: 5px 10px; border-radius: 3px;}
#uvod .login input.btn:hover {background-color: #fff; color: #555; border-color: #555;}
#uvod .login input.txt, #uvod .login select.txt {font-size: 10pt; font-family: Arial; font-weight: bold; border: 1px solid #aaa; width: 180px; opacity: 0.9; filter: alpha(opacity=90); margin-bottom: 5px; outline: none; padding: 5px 10px;}
#uvod .login select.txt {width: 202px;}
#uvod .login input.txt:focus {border-color: #555;}
#uvod .login span {font-family: LifeDings; color: #555; font-size: 12pt; margin-right: 5px; position: relative; top: 2px;}
#uvod .prohlizece {border: 1px solid #f60;}
#uvod .rp {width: 270px; float: right; margin: 0 0 30px 30px;}
#uvod .rp .undlog {text-align: center; margin: 20px 0;}
#uvod .rp .undlog a {font-weight: bold;}
#uvod .rp .undlog a {display: block; border: 1px solid #555; background-color: #eee; text-decoration: none; color: #333; margin-top: 10px; padding: 10px 5px;}
#uvod .rp .undlog a:hover {background-color: #000; border-color: #000; color: #fff}
#uvod .rp .undlog a img {float: left; margin: -5px -32px 0 0;}
#uvod .uvod {width: 475px; margin-bottom: 10px; font-family: Verdana; line-height: 1.6;}
#uvod .warn {background-image: url('img/icon/warn48.png'); min-height: 30px; background-position: left center; background-repeat: no-repeat; padding: 10px 10px 10px 58px; border: 2px solid #d00; width: 405px; background-color: #fff; margin-bottom: 10px; border-radius: 5px;}
#uzivatele {float: left; width: 530px;}
#uzivatele .bf {border: 1px solid #c00;}
#uzivatele .bm {border: 1px solid #06f;}
#uzivatele .uzivatel {float: left; margin: 0 10px 10px 0; background-color: #f5f5f5; width: 230px; padding: 5px; height: 100px;}
#uzivatele .uzivatel .img {text-align: center; margin-right: 5px; width: 100px; height: 100px; float: left;}
#uzivatele .uzivatel .r {line-height: 1.5;}
#uzivatele .uzivatel .r .name {text-align: center; overflow: hidden; height: 15px; font-weight: bold; margin-bottom: 15px;}
#uzivatele .uzivatel .r .name a {color: #000;}
#uzivatele .uzivatel .r .name a.f {color: #c00;}
#uzivatele .uzivatel .r .name a.m {color: #06f;}
#uzivatele .uzivatel .r .l {float: left; width: 80px;}
#uzivatele .uzivatel .r .l .r {width: 80px; text-align: right;}
#wuserpanel {display: none; position: absolute; width: 260px; z-index: 200;}
#wuserpanel .b {background-image: url('img/bk/oknow260b.png'); background-repeat: no-repeat; background-position: left bottom; color: #000; padding: 2px 10px 10px 10px; overflow: auto;}
#wuserpanel .b .f {font-weight: bold; color: #f00;}
#wuserpanel .b .m {font-weight: bold; color: #00c;}
#wuserpanel .t {background-image: url('img/bk/oknow260t.png'); background-repeat: no-repeat; height: 13px;}

.btn12 {background-position: center center; background-repeat: no-repeat; background-color: #eee; border: 1px solid #aaa; padding: 1px 2px 1px 16px; margin-top: 5px; cursor: pointer;}
.btn12:hover {background-color: #f5f5f5;}
.btn16 {background-position: left center; background-repeat: no-repeat; background-color: #eee; border: 1px solid #aaa; font-family: Arial; font-size: 9pt; padding: 6px 6px 6px 26px; margin-top: 5px; cursor: pointer;}
.btn16:hover {background-color: #f5f5f5;}
.btn16:disabled {background-color: #ccc!important; cursor: default!important;}
.btncancel {background-image: url('img/bk/btn_cross.png');}
.btnmaximize {background-image: url('img/bk/btn_maximize.png');}
.btnminimize {background-image: url('img/bk/btn_minimize.png');}
.btnok {background-image: url('img/bk/btn_ok.png');}
.btnred {font-family: Arial; font-size: 8pt; font-weight: bold; color: #fff; background-color: #c00; padding: 8px; border: 1px solid #c00; border-radius: 2px; cursor: pointer; text-decoration: none;}
.btngrey {font-family: Arial; font-size: 8pt; font-weight: bold; color: #000; background-color: #ccc; padding: 8px; border: 1px solid #ccc; border-radius: 2px; cursor: pointer; text-decoration: none;}
.clear {clear: both; height: 1px; overflow: hidden;}
.overlay {position: fixed; width: 100%; height: 100%; background-color: rgba(255,255,255,0.7); z-index: 19999; display: block; top: 0; left: 0;}
.prompt {border: 1px solid #555; background-color: #fff; box-shadow: 0 0 6px #555; min-width: 350px; position: absolute; z-index: 20000; font-family: Arial; font-size: 10pt;}
.prompt .buttons {border-top: 1px solid #ddd; background-color: #f3f3f3; height: 25px; text-align: right; padding: 14px 10px 5px 10px;}
.prompt .buttons a, .prompt .buttons input[type="button"] {border: 1px solid #bbb; background-color: #ddd; padding: 5px 13px 5px 13px; text-decoration: none; color: #000; margin-left: 5px; cursor: pointer;}
.prompt .buttons a:hover, .prompt .buttons input[type="button"]:hover {background-color: #eee;}
.prompt .buttons a.disabled, .prompt .buttons input[type="button"]:disabled {background-color: #888; color: #ddd; cursor: default;}
.prompt .content {padding: 20px 20px 35px 20px; text-align: justify;}
.prompt .header {background-color: #555; color: #fff; font-weight: bold; padding: 3px 10px 3px 10px;}
.prompt .header > .closebtn {background-color: #ccc; color: #000; cursor: pointer; padding: 1px 5px 1px 5px; float: right; position: relative; top: -1px; left: 8px; text-decoration: none;}
.prompt .header > .closebtn:hover {background-color: #fff;}
.showOnlyOnPhone {display: none!important;}
.xbackbtn {float: right; font-family: 'Open Sans Condensed', Arial; font-size: 20pt; padding: 10px; border: 1px solid #fff;}
.xbackbtn:hover {border: 1px solid #ccc; background-color: #f5f5f5; color: #555; text-decoration: none;}
.warn {background-image: url('img/icon/warn48.png'); background-position: left center; background-repeat: no-repeat; padding: 15px 10px 15px 58px; border: 2px solid #f60; background-color: #faebd7; margin-bottom: 10px;}
.warn2 {background-image: url('img/icon/warn48.png'); background-position: left center; background-repeat: no-repeat; padding: 15px 10px 15px 58px; border: 2px solid #f60; background-color: #faebd7; margin-bottom: 10px; position: relative; top: -15px;}
.warn2 a {color: #000;}
.warnok {background-image: url('img/icon/info48.png'); background-position: left center; background-repeat: no-repeat; padding: 15px 10px 15px 58px; border: 2px solid #39f; background-color: #f0ffff; margin-bottom: 10px;}




@media screen and (max-width: 768px){
	.notShowOnPhone {display: none!important;}
	.showOnPhone {display: block!important;}
	.showOnlyOnPhone {display: block!important;}
}
