#bgBottom {
  background: url(../images/bg-bottom-sub.jpg) bottom center no-repeat;
}

#sub  {
  background: url(../images/sub-bg.jpg) top left no-repeat;
  min-height: 900px;

}

.mNavigace {margin: 0 0 10px 20px; color: #ccc; font-size: 11px;}

.mNavigace a { text-decoration: none; color: #bbb;}
.mNavigace a:hover { text-decoration: underline; color: #bbb;}

.clenstvi { float: right; font-size: 12px;}

#leftCol  {
  width: 513px;
  float: left;
  background: #fff url(../images/sub-in-top.gif) top left no-repeat;
  margin-left: 10px;
  margin-bottom: 20px;
  _margin-right: 15px;
}
#leftColIn  {
  padding: 18px;
  background: url(../images/sub-in-bottom.gif) -1px 100% no-repeat;
  min-height: 300px;
}
#rightCol  {
  width: 337px;
  float: right;
  margin-right: 15px;
}
#fotoalbum  {
  background: #2E2E2E url(../images/fotoalbum2-bg-top.gif) top left no-repeat;
  margin-bottom: 17px;
}
#fotoalbumIn  {
  background: url(../images/fotoalbum2-bg-bottom.gif) bottom left no-repeat;
  padding: 0 0 20px 0;
  &padding: 0 0 0px 0;
}
h3.onGray  {
  position: relative;
  font-size: 110%;
  font-weight: normal;
  color: white;
  text-transform: uppercase;
  padding: 6px 0 6px 15px;
  margin-bottom: 20px;
}
.fotoBlock  {
  background: #525252;
  width: 257px;
  height: 129px;
  float: left;
  margin: 0 6px 0 7px;
}
.fotoBlock img  {
  margin: 1px 0 1px 1px;
  float: left;
}
#fotoalbum .arrowLeft {
  float: left;
  margin-top: 7px;
}
#fotoalbum .arrowRight {
  float: left;
  margin-top: 7px;
}
a.linkRight  {
  float: right;
  color: #b0bdc4;
  position: relative;
  top: 6px;
  right: 15px;
  font-size: 94%;
}
a.linkRight:hover  {
  color: white;
}

#profil  {
  background: #fff url(../images/profil-bg-top.gif) top left no-repeat;
  margin-bottom: 17px;
}

#profilIn  {
  background: url(../images/profil-bg-bottom.gif) bottom left no-repeat;
  padding: 0 0 20px 0;
  &padding: 0 0 20px 0;
}

#profil ul li strong { display:block; }

#profil .foto {
  position: relative;
  float: left;
  margin: 3px 10px 5px 14px;
  border: 1px solid white;
}
#profil .foto-small{

  width: 69px;
  height: 77px;
}
#profil div.foto {
  background: url(../images/profil-small-bg.gif) top left no-repeat;
  padding: 1px 1px 5px 1px;
  border: 0;
}
#profil .obalka {
  position: relative;
  top: 3px;
  left: 4px;
}
.obalka {
  position: relative;
  top: 3px;
  margin-right: 5px;
}
#profil .name h3 {
  font-weight: bold;
  color: #024776;
  padding-bottom: 5px;
  font-size: 110%;
}
#profil .msg {
  color: #024776;
  padding-bottom: 5px;
}
#profil .msg a {
  color: #024776;
  font-weight: bold;
}
#profil .last {
  padding-top: 5px;
  font-size: 89%;
}
#profil .cosedeje {
  display: block;
  float: left;
  width: 109px;
  height: 21px;
  background: url(../images/upravit-profil-bg.gif) top left no-repeat;
  overflow: hidden;
  color: white;
  text-decoration: none;
  font-size: 89%;
  text-align: center;
  padding: 3px 0 0 0;
  margin: 10px 5px 0 0;
}
#profil .edit {
  display: block;
  float: left;
  width: 109px;
  height: 21px;
  background: url(../images/upravit-profil-bg.gif) top left no-repeat;
  overflow: hidden;
  color: white;
  text-decoration: none;
  font-size: 89%;
  text-align: center;
  padding: 3px 0 0 0;
  margin: 10px 5px 0 10px;
}
#profil .logout {
  display: block;
  float: left;
  width: 78px;
  height: 21px;
  background: url(../images/odhlasit-bg.gif) top left no-repeat;
  overflow: hidden;
  color: white;
  text-decoration: none;
  font-size: 89%;
  text-align: center;
  padding: 3px 0 0 0;
  margin: 10px 0 0 0;
}
.zpravyKredity  {
  font-size: 89%;
  color: #024E80;
  padding: 11px 0 0 0;
  &padding: 5px 0 0 0;
}
.zpravyKredity li  {
  padding: 2px 0;
  &padding: 1px 0 2px 0;
}
.zpravyKredity a, .zpravyKredity a  {
  font-weight: bold;
}
.zpravyKredity .kredity a  {
  color: #AD0014;
}
#akce  {
  background: url(../images/akce-bg-top.jpg) top left no-repeat;
  margin-bottom: 17px;
}
#akceIn  {
  background: url(../images/akce-bg-bottom.jpg) bottom left no-repeat;
  padding: 0 0 10px 0;
}
#akce ul  {
  padding-top: 10px;
  &padding-top: 3px;
}
#akce li  {
  background: url(../images/akce2-line.gif) 22px 100% no-repeat;
  padding-bottom: 2px;
}
#akce li a  {
  display: block;
  padding: 7px 0 7px 35px;
  color: #ffa1a1;
  text-decoration: none;
  background: url(../images/arrow-white.gif) 22px 12px no-repeat;
}
#akce li a:hover  {
  background: #d31014 url(../images/arrow-white.gif) 22px 12px no-repeat;;
}
#akce li a strong  {
  color: white;
}


.grayBox  {
  background: url(../images/gray-bg-top.gif) top left no-repeat;
  position:relative;
}
.grayBoxIn  {
  background: url(../images/gray-bg-bottom.gif) bottom left no-repeat;
  min-height: 100px;
  padding: 10px 20px 50px 20px;
}
form  {
  margin: 0;
}
.grayBox h3  {
  color: #d31014;
  padding-bottom: 10px;
  font-size: 110%;
}
form select {
  width: 414px;
  margin-bottom: 3px;
  border: 1px solid #bdbec0;
  font-size: 89%;
  padding: 5px;
}
form input.text {
  width: 414px;
  margin-bottom: 3px;
  border: 1px solid #bdbec0;
  font-size: 89%;
  padding: 5px;
}
form textarea {
  width: 414px;
  height: 80px;
  margin-bottom: 3px;
  border: 1px solid #bdbec0;
  font-size: 89%;
  padding: 5px;
  font-family: Tahoma, Arial, sans-serif;
}
form input.button {
  position: relative;
  float: right;
  margin: 5px 24px 0 0;
  &margin: 5px 12px 0 0;
}
.subPata  {
  font-size: 89%;
  color: #bdbec0;
  padding: 20px 0 0 0;
}
.subPata a  {
  color: #bdbec0;
}
.list  {
  background: url(../images/list-line.gif) top left no-repeat;
  font-size: 89%;
  color: #8b949c;
  padding: 10px 10px 0 0;
  margin: 20px 5px 0px 10px;
  position: relative;
  top: 5px;
}
.list a  {
  color: #8b949c;
}
.list .pages a  {
  color: white;
}
.list a.active  {
  color: #ff0000;
  font-weight: bold;
  text-decoration: none;
}
.list .pages  {
  float: right;
  background: url(../images/pages-bg-left.gif) top left no-repeat;
  color: white;
}
.list .pages span  {
  display: block;
  background: url(../images/pages-bg-right.gif) top right no-repeat;
  padding: 5px 8px 10px 8px;
}
.textBlock  {
  background: url(../images/text-bg.gif) top left no-repeat;
  padding: 15px 10px 20px 10px;
  &padding: 10px 10px 20px 10px;
}
.textBlock p {
margin: 5px 15px 0 15px;
}
h2  {
  margin: 0;
  padding: 15px 0 43px 0;
  color: black;
  background: url(../images/title-bg.gif) bottom left no-repeat;
  font-size: 120%;
  text-transform: uppercase;
  clear: left;
}
h3.topRed {
  margin: 0;
  padding: 3px 0 43px 0;
  color: #e20026;
  background: url(../images/title-bg.gif) bottom left no-repeat;
  font-size: 140%;
  text-transform: uppercase;
  clear: left;
}
a.download  {
  color: white;
  background: url(../images/download-btn-left.gif) top left no-repeat;
  font-size: 94%;
  text-decoration: none;
  float: left;
  display: block;
  margin-right: 4px;
  &margin-right: 2px;
}
a.download span  {
  display: block;
  padding: 3px 7px;
  background: url(../images/download-btn-right.gif) top right no-repeat;
}
.dLinks {
  padding: 10px 0 0 0;
  height: 25px;
}
a.more  {
  color: #696869;
  background: url(../images/white-btn-left.gif) top left no-repeat;
  font-size: 94%;
  text-decoration: none;
  float: right;
  display: block;
}
a.more span  {
  display: block;
  padding: 5px 10px 7px 10px;
  background: url(../images/white-btn-right.gif) top right no-repeat;
}
a.login  {
  background: url(../images/login-btn-left.gif) top left no-repeat;
  position: relative;
  top: 5px;
  right: 10px;
}
a.login span  {
  background: url(../images/login-btn-right.gif) top right no-repeat;
}
.dImg {
  float: left;
  padding: 1px;
  border: 1px solid #a2abb4;
  background: #dbdee1;
  margin-right: 15px;
  width: 108px;
  height: 120px;
}
.dImg img {
  &margin-bottom: -3px;
}

.akceBlock  {
  background: #fff url(../images/akce-block-top.gif) top left no-repeat !important;
  margin-top: 10px;
  _padding-bottom: 10px;
  padding-top: 0 !important;
}
.zalozkaItem .akceBlock {
  margin-bottom: 10px;
}
.akceBlockIn  {
  background: url(../images/akce-block-bottom.gif) bottom left no-repeat;
  padding: 10px;
  _padding-bottom: 0;
}
span.ucast { float:right; margin-top: 20px; margin-right: 5px; }

.akceBlock li  {
  font-size: 89%;
  padding: 2px 0;
}
.akceBlock li strong  {
  color: #b40624;
}
h3.akceTitle  {
  color: black;
  font-weight: 100%;
  padding: 0 0 5px 10px;
}
h3.akceTitle a {color: black;}
.calendarBtn  {
  float: right;
  margin-right: 20px;
}

form.dotazy {
  padding-top: 20px;
}
form.dotazy h3 {
  color: #0068ae;
}
.odpoved  {
  background: #fff url(../images/odpoved-bg-top.gif) top left no-repeat;
  margin-top: 15px;
  _padding-bottom: 10px;
}
.odpovedIn  {
  background: url(../images/odpoved-bg-bottom.gif) bottom left no-repeat;
  padding: 13px;
  _padding-bottom: 0;
}
h2.answers  {
  float: none;
  background: url(../images/answers-bg.gif) bottom left no-repeat;
  margin: 0;
  padding: 0 0 30px 0;
  color: #0068ae;
}
h3.black  {
  color: black;
  font-size: 100%;
  padding: 0 0 5px 10px;
}
.answerAuthor {
  color: black;
  padding: 0 0 3px 0;
}
.answerAuthor .blue {
  color: #0068ae;
  font-weight: bold;
}
.answerAuthor .red {
  color: #d51014;
  font-weight: bold;
}
.stars  {
  float: right;
  padding: 5px 0 0 0;
}
.stars img  {
  position: relative;
  top: 6px;
  padding-left: 0px;
}
.formBlock  {
  background: #fff url(../images/form-block-top.gif) top left no-repeat;
  margin-top: 15px;
  margin-left: 0px;
  _padding-bottom: 0px;
	width: 456px;
}
.formBlockIn  {
  background: url(../images/form-block-bottom.gif) bottom left no-repeat;
  padding: 13px 13px 40px 13px;
}
form.user td  {
  font-size: 89%;
}
form.user td.leftCol  {
  width: 65px;
}
form.user table.fullSize  {
  width: 425px;
}
form.user td.narozen input,form.user td.narozen select {float:left; width:70px; margin-right: 5px;}
.narozen span {float:left; margin-right: 5px;}
.narozen span select { width:135px; }
form.user td input.text  {
  width: 222px;
}

form.user select  {
  width: 222px;
}
form.user input.shortText.text  {
  width: 50px;
}
.formPhoto  {
  float: right;
  width: 108px;
  background: url(../images/form-img-bg.gif) 0 120px no-repeat;
  margin: 0 20px 0 0;
}
.formPhoto img {width:108px; height:120px;}
.formPhoto a  {
  color: #696869;
  background: url(../images/form-white-left.gif) top left no-repeat;
  font-size: 94%;
  text-decoration: none;
  display: block;
  float: left;
  margin: 10px 0 0 23px;
  cursor: pointer;
  cursor: hand;
}
.formPhoto a span  {
  display: block;
  padding: 5px 10px 7px 10px;
  background: url(../images/form-white-right.gif) top right no-repeat;
}
.formBlock h3 {
  color: #D31014;
  font-size: 110%;
  padding: 0 0 10px 0px;
}

#dialog a  {
  color: #696869;
  background: url(../images/form-white-left.gif) top left no-repeat;
  font-size: 94%;
  text-decoration: none;
  display: block;
  width: 90px;
  margin-top: 10px;
  cursor: pointer;
  cursor: hand;
}
#dialog a span  {
  display: block;
  padding: 3px 10px 7px 10px;
  background: url(../images/form-white-right.gif) top right no-repeat;

}

#dialog #info{ font-weight: bold; }

.user button  {
  color: white;
  background: url(../images/send-red-left.gif) top left no-repeat;
  font-size: 94%;
  border: none;
  display: block;
  float: right;
  margin: 0 0 10px 0;
  padding: 0;
  cursor: pointer;
  cursor: hand;
}
#open_dialog
{
  display: block;
  cursor: hand;
}
.oznamkovatButton {
    position: relative;
    left: -15px;
}
.user button span  {
  display: block;
  padding: 6px 10px 7px 10px;
  margin: -1px -3px 0 0;
  background: url(../images/send-red-right.gif) top right no-repeat;
}
.zena {
  color: #D31014;
}
.muz  {
  color: #0068AE;
}
.members  {
  padding: 7px 0 10px 0;
}
.members a  {
  color: #1a58a8;
}
.members a:hover  {
  text-decoration: none;
}
.kraj {
  font-size: 89%;







  padding: 0 0 5px 10px;
}
.kraj span, .kraj span a  {
  color: #1a58a8;
}
.kraj span a:hover  {
  text-decoration: none;
}
h3.alianceTitle  {
  color: black;
  font-weight: 100%;
  padding: 0 0 2px 10px;
}
h3.alianceTitle a { color: black; text-decoration:none; }
h3.alianceTitle a:hover { color: black; text-decoration:underline; }
.filter  {
  background: url(../images/filter-top.gif) top left no-repeat;
  margin-bottom: 10px;
}
.filterIn  {
  background: url(../images/filter-bottom.gif) bottom left no-repeat;
  padding: 15px 10px;
}
.filter ul {
  float: left;
  width: 140px;
}
.filter select {margin-left:20px;}
.filter h4  {
  margin: 0;
  padding: 0 0 10px 0;
}

.filterSmall  {
  background: url(../images/filter-small-top.gif) top left no-repeat;
  margin-left: 5px;
}
.filterSmallIn  {
  background: url(../images/filter-small-bottom.gif) bottom left no-repeat;
  padding: 15px 10px;
}
.filterSmall ul {
  float: left;
  width: 140px;
}
.filterSmall select { margin-left:5px; }
.filterSmall h4  {
  margin: 0;
  padding: 0 0 10px 0;
}

a.create  {
  color: white;
  background: url(../images/blue-btn-left.gif) top left no-repeat;
  font-size: 94%;
  text-decoration: none;
  display: block;
  float: left;
  margin: 0 0 15px 165px;
}
a.create span  {
  display: block;
  padding: 7px 10px 9px 10px;
  background: url(../images/blue-btn-right.gif) top right no-repeat;
}
.filterLeft form  {
  float: none;
  margin-left: 10px;
  width: auto;
}
#galleryBlock ul li {
  margin: 5px 0 0 26px;
  padding: 7px 0 27px 0;
  background: url("../images/galerie-bg.gif") bottom left no-repeat;
  width: 94px;
  float: left;
  border-top: 1px solid #c4cace;
  font-size: 89%;
  text-align: center;
  color: #014f84;
}
#galleryBlock ul li img {
  border: 1px solid #000;
  width: 74px;
  height: 82px;
  margin-bottom: 4px;
}
#galleryBlock ul li a img {
  border: none;
  margin-bottom: 0;
}
#galleryBlock ul li.first {
  clear: left;

  margin-left: 0;

}
h3.answer {
	position:relative;
  color: black;
  padding: 20px 0 10px 0;
}
h3.zalozkyAnswer {
  color: black;
  padding: 5px 0 0 10px;
  text-transform: uppercase;
}
form.noTopPadding {
  padding-top: 0;
}
.dotazy .reakce {
  position:relative;
  float: left;
  padding: 5px 0 0 0;
}
.answerBox  {
  padding: 10px 20px !important;
}

.dotazy .name {
  padding: 0 0 5px 0;
}
.dotazy .name strong {
  color: #0068ae;
}
.rulesBlock {
  background: none;
  padding-top: 0;
  position: relative;
  top: -15px;
}
.rulesTitle {
	margin:10px 20px 20px 0;
	padding:0;
}
.rulesTitle a {
  color: grey;
  font-weight: bold;
  font-size: 89%;
}
.diskuseBlock a.login {
  top: 0;
}
.diskuseBlock .members  {
  padding: 4px 0 5px;
}

a.newTopic  {
  color: white;
  background: url(../images/blue-btn-left.gif) top left no-repeat;
  font-size: 94%;
  text-decoration: none;
  float: left;
  display: block;
  margin: 15px 0 15px 170px;
}
a.newTopic span  {
  display: block;
  padding: 7px 15px 8px 15px;
  background: url(../images/blue-btn-right.gif) top right no-repeat;
}

a.addLokator  {
  color: white;
  background: url(../images/blue-btn-left.gif) top left no-repeat;
  font-size: 94%;
  text-decoration: none;
  float: left;
  display: block;
  margin: 15px 0 15px 150px;
}
a.addLokator span  {
  display: block;
  padding: 7px 15px 8px 15px;
  background: url(../images/blue-btn-right.gif) top right no-repeat;
}

a.newPrispevek  {
  color: white;
  background: url(../images/blue-btn-left.gif) top left no-repeat;
  font-size: 94%;
  text-decoration: none;
  float: right;
  display: block;
  margin: 15px 20px 15px 0;
}
a.newPrispevek span  {
  display: block;
  padding: 7px 15px 8px 15px;
  background: url(../images/blue-btn-right.gif) top right no-repeat;
}
h3.topics {
  color: black;
  padding: 0;
  font-size: 100%;
}
.zalozkyBlock .diskuseBlock {
  background: none;
  padding-top: 15px;
  border-bottom: 1px solid #c0c5cc;
}
.akceBlocks .diskuseBlock{   background: none;
  padding-top: 15px; border-bottom: 1px solid #c0c5cc; }
.diskuseHead  {
  padding: 10px 0px 5px 0px;
  color: #024674;
  font-size: 89%;
}
.zalozkyBgBlock .diskuseHead {
  border-bottom: 1px solid #e6eaef;
  padding: 10px 0px 5px 0px;
  color: #024674;
}
.diskuseHead img, .diskuseFoto  {
  border: 1px solid #e6eaef;
  float: left;
  margin-right: 10px;
    width: 50px;
  height: 55px;
}
img.diskuseFoto {
    width: 50px;
  height: 55px;
}
.diskuseBody  {
  padding: 10px 0;
}
.zalozkyBlock .diskuseBody {
  padding: 10px 0;
}
.zalozkyBgBlock .diskuseBody {
  padding: 10px 0;
}
a.diskuseAnswer  {
  color: #696869;
  background: url(../images/answer-btn-left.gif) top left no-repeat;
  font-size: 110%;
  text-decoration: none;
  float: right;
  display: block;
  margin: 10px 0 0 0;
}
a.diskuseAnswer span  {
  display: block;
  padding: 5px 15px 8px 15px;
  background: url(../images/answer-btn-right.gif) top right no-repeat;
}
.diskuseBlock h4 {
  color: #161615;
  font-size: 130%;
  padding: 0 0 3px 0;
}
.agree  {
  font-size: 89%;
  padding: 10px 0;
}
.agree a.souhlas  {
  color: #0a68a9;
}
.agree a.nesouhlas  {
  color: #7d0806;
}
.doubleLine {
  border-top: 1px solid #e6e8ea;
  border-bottom: 1px solid #e6e8ea;
  height: 1px;
  margin-bottom: 20px;
}
.textNoBg {
  background: none;
  padding-top: 0px;
}
.zalozky  {
  margin: 0 0 0 10px;
  &border: 1px solid white;
}
.zalozky li  {
  color: #747980;
  background: url(../images/zalozka-bg-left.gif) top left no-repeat;
  text-decoration: none;
  float: left;
  display: block;
  margin: 10px 2px 0 2px;
}
.zalozky li a  {
  color: #747980;
  text-decoration: none;
  font-size: 100%;
  text-transform: uppercase;
  display: block;
  padding: 7px 15px 7px 15px;
  background: url(../images/zalozka-bg-right.gif) top right no-repeat;
}
.zalozky li.active  {
  color: white;
  background: url(../images/zalozka-bg-left-active.gif) top left no-repeat;
}
.zalozky li.active a  {
  color: white;
  background: url(../images/zalozka-bg-right-active.gif) top right no-repeat;
}
.zalozkyBlock  {
  background: url(../images/zalozky-bg.gif) top left no-repeat;
  padding: 15px 10px 20px 10px;
  &padding: 10px 10px 20px 10px;
  clear: both;
}
.zalozkyTemata  {
  padding-left: 0;
  padding-right: 0;
}
a.delete  {
  color: white;
  background: url(../images/odstranit-btn-left.gif) top left no-repeat;
  font-size: 89%;
  text-decoration: none;
  float: left;
  display: block;

  margin: 5px 0 1px 23px;
}
a.delete span  {
  display: block;
  padding: 2px 5px;
  background: url(../images/odstranit-btn-right.gif) top right no-repeat;
}
.topButtons {
  float: right;
  position: relative;
  top: -30px;
}
.topButtons a  {
  color: #696869;
  background: url(../images/form-white-left.gif) top left no-repeat;
  font-size: 94%;
  text-decoration: none;
  display: block;
  float: left;
  margin: 10px 0 0 10px;
}
.topButtons a span  {
  display: block;
  padding: 5px 15px 7px 15px;
  background: url(../images/form-white-right.gif) top right no-repeat;
}
.topAkceButtons {
  float: right;
  position: relative;
  margin-bottom: 20px;
  margin-right: 20px;
}
.topAkceButtons a  {
  color: #696869;
  background: url(../images/form-white-left.gif) top left no-repeat;
  font-size: 94%;
  text-decoration: none;
  display: block;
  float: left;
  margin: 10px 0 0 10px;
}
.topAkceButtons a span  {
  display: block;
  padding: 5px 15px 7px 15px;
  background: url(../images/form-white-right.gif) top right no-repeat;
}
a.nastenkaRed  {
  color: white;
  background: url(../images/red-btn-left.gif) top left no-repeat;
  font-size: 94%;
  text-decoration: none;
  float: left;
  display: block;
  margin: 7px 0 0 170px;
}
a.nastenkaRed span  {
  display: block;
  padding: 7px 15px 8px 15px;
  background: url(../images/red-btn-right.gif) top right no-repeat;
}
.redBtnBg {
  background: url(../images/red-btn-bg.gif) top left no-repeat;
  height: 42px;
}
.edit  {
  color: white;
  background: url(../images/odstranit-btn-left.gif) top left no-repeat;
  font-size: 11px;;
  float: right;
  margin: 0px 0 10px 0px;
}
.editIn  {
  padding: 0 0 2px 0;
  background: url(../images/odstranit-btn-right.gif) top right no-repeat;
}
.editIn a  {
  color: white;
  text-decoration: none;
  padding: 0 7px;
}
.editMsg  {
  color: white;
  background: url(../images/odstranit-btn-left.gif) top left no-repeat;
  font-size: 89%;
  float:right;
  margin: -35px 0 1px 23px;
}
.editMsgIn  {
  padding: 0 0 2px 0;
  background: url(../images/odstranit-btn-right.gif) top right no-repeat;
}
.editMsgIn a  {
  color: white;
  text-decoration: none;
  padding: 0 7px;
}
a.upravit  {
  border-right: 1px solid #58595a;
}
a.smazat  {
  border-left: 1px solid #151515;
}
a {
  color: #0060a3;
}
table.kredity {
  width: 100%;
}
table.kredity th {
  padding: 5px 10px 6px 5px;
  text-align: left;
  background: url(../images/double-line.gif) bottom left repeat-x;
}
table.kredity td  {
  padding: 7px 10px 7px 5px;
  text-align: left;
  border-bottom: 1px solid #e4e8ed;
}
table.kredity th.right, table.kredity td.right {
  text-align: right;
}
.zpravy  {
  clear: both;
}
.zpravy h4 {
  color: #161615;
  font-size: 120%;
  padding: 3px 0 3px 0;
}
.zpravy h4 a {
  color: #161615;
}
.zpravy .datum {
  float: right;
  color: #a4a7ab;
  position: relative;
  top: 20px;
}
.zpravy .zprava {

  padding: 5px 5px 5px 5px;
}
.zprava .od {
  font-size: 89%;
}

.udalosti  {
  clear: both;
}
.udalosti h4 {
  color: #161615;
  font-size: 105%;
  font-weight: normal;
  padding: 3px 0 3px 0;
}
.udalosti h4 a {
  color: #161615;
  text-decoration: none;
}
.udalosti h4 a:hover {
  text-decoration: underline;
}
.datumUdalosti {
  float: right;
  color: #a4a7ab;
  position: relative;
  font-size: 10px:
}
.udalosti .udalost {
  border-bottom: 1px solid #e4e8ed;
  padding: 10px 5px 10px 5px;
}

a.novaZprava  {
  color: white;
  background: url(../images/red-btn-left.gif) top left no-repeat;
  font-size: 94%;
  text-decoration: none;
  float: right;
  display: block;
  margin: 7px 0 0 10px;
}
a.novaZprava span  {
  display: block;
  padding: 7px 15px 8px 15px;
  background: url(../images/red-btn-right.gif) top right no-repeat;
}
.zpravyFilter  {
  background: url(../images/filter-bg-left.gif) top left no-repeat;

  display: block;
  float: left;
  margin: 9px 0 30px 0;
  width: 190px;
}
.zpravyFilterIn  {
  padding: 5px 10px 0 10px;
  background: url(../images/filter-bg-right.gif) top right no-repeat;
  height: 31px;
}
.zpravyFilterIn a  {
  height: 28px;
  background: url(../images/filter-line.gif) 0 0 no-repeat;
  padding: 0 5px 0 12px;
}
.zpravyFilter span  {
  font-weight: bold;
  color: black;
  background: url(../images/filter-line.gif) 0 0 no-repeat;
  padding: 0 5px 0 12px;
}
.zpravyFilter .noLine  {
  background: none;
  padding-left: 5px;
}
.profilImgBig {
  float: left;
  background: url(../images/profil-img-bg.gif) bottom center no-repeat;
  padding: 0 0 26px 0;
}
.profilImgBig img {
  border: 1px solid white;
  width: 180px;
  height: 200px;
}
.profilLeft {
  float: left;
  font-size: 89%;
  width: 125px;
  padding-left: 30px;
}
.profilRight {
  float: left;
  font-size: 89%;
  width: 125px;
  padding-left: 10px;
}
.profilLeft li, .profilRight li {
  padding: 5px 0;
}
.profilLeft li span, .profilRight li span {
  color: black;
}
.why { margin-bottom: 50px; margin-left: 10px; }
.social {
  background: url(../images/social-bg.gif) top center no-repeat;

  font-size: 89%;
  padding: 20px 10px;
  margin-bottom: 50px;
}
.message { padding: 0 0 0 30px;}
.social ul li {
  float: left;
  padding: 5px 20px 5px 27px;
}
.social ul li span {
  color: #000;
}
.social ul li.icq {
  background: url(../images/icq.gif) 0 0 no-repeat;
}
.social ul li.skype {
  background: url(../images/skype.gif) 0 0 no-repeat;
  padding: 5px 30px 5px 30px;
}
.social ul li.msn {
  background: url(../images/msn.gif) 0 0 no-repeat;
  padding: 5px 20px 5px 30px;
}
.social .fb {
  clear: both;
  background: url(../images/fb-ico.gif) 0 15px no-repeat;
  padding: 20px 20px 5px 30px;
}

#register {margin-left: 30px;}
#OrderBy label { color: #000;}
#OrderBy {padding-bottom: 20px;}

.myupload {
  position: relative;
  width: 90px;
  height: 26px;

  overflow: hidden;
  background: #00447C; color: #fff; border: 1px black; cursor: pointer;
  text-align: center;
}


.myupload input {
  font-size: 50px;
  left: -60px;
  top: -3px;
  filter: alpha(opacity=0);
  -moz-opacity: 0.0;
  -o-opacity: 0.0;
  opacity: 0.0;
}
.myupload span
{
 position:absolute;
 top: 4px;
 left: 16px;
}

ul.profilIndex  {
  padding: 5px 0 5px 0px;
  float: left;
  font-size: 89%;
}
.profilIndex li   {
  padding: 0 0 4px 0;
}
ul.profilIndex li span.nazor  {
  float: left;
  display: block;
}
ul.profilIndex li span.nazor a { color: grey; cursor: help;}
.bar  {
  height: 8px;
  background: url(../images/green-bar-left.gif) top left no-repeat;
  float: left;
  margin: 4px 5px 0 10px;
}
.bar span  {
  display: block;
  height: 6px;
  background: url(../images/green-bar-right.gif) top right no-repeat;
}
.otazka2 .bar  {
  background: url(../images/blue-bar-left.gif) top left no-repeat;
}
.otazka2 .bar span  {
  background: url(../images/blue-bar-right.gif) top right no-repeat;
}
.otazka3 .bar  {
  background: url(../images/yellow-bar-left.gif) top left no-repeat;
}
.otazka3 .bar span  {
  background: url(../images/yellow-bar-right.gif) top right no-repeat;
}
.otazka4 .bar  {
  background: url(../images/red-bar-left.gif) top left no-repeat;
}
.otazka4 .bar span  {
  background: url(../images/red-bar-right.gif) top right no-repeat;
}
.otazka5 .bar  {
  background: url(../images/purple-bar-left.gif) top left no-repeat;
}
.otazka5 .bar span  {
  background: url(../images/purple-bar-right.gif) top right no-repeat;
}
.wall  {
  background: #fff url(../images/wall-gray-bg-bottom.gif) bottom left no-repeat;
  margin-bottom: 17px;
}
.wallBlueIn  {
  background: url(../images/wall-blue-bg-top.gif) top left no-repeat;
  padding: 0 0 8px 0;
}
.wallRedIn  {
  background: url(../images/wall-red-bg-top.gif) top left no-repeat;
  padding: 0 0 8px 0;
}
.wallBtn  {
  color: #414143;
  text-decoration: none;
  background: url(../images/wall-btn.gif) 15px 0 no-repeat;
  display: block;
  width: 100%;
  text-align: center;
  padding: 3px 0 4px 0;
  font-size: 89%;
}
ul.wallNavrhy, ul.wallAkce, ul#twitter_update_list  {
  padding: 0 10px 5px 10px;
}
ul.wallNavrhy li  {
  padding: 15px 10px 15px 40px;
  border-top: 1px solid #dbe0e4;
}
ul.wallNavrhy li.darek  {
  background: url(../images/darek-ico.gif) 0 10px no-repeat;
}
ul.wallNavrhy li.clovek  {
  background: url(../images/clovek-ico.gif) 0 10px no-repeat;
}
ul.wallNavrhy li.bublina  {
  background: url(../images/bublina-ico.gif) 0 10px no-repeat;
}
ul.wallNavrhy li.pan  {
  background: url(../images/pan-ico.gif) 0 10px no-repeat;
}
ul.wallNavrhy li.thumbs  {
  background: url(../images/thumbs-ico.gif) 0 10px no-repeat;
}
ul.wallAkce li  {
  border-top: 1px solid #dbe0e4;
  font-size: 89%;
}
ul.wallAkce li h4  {
  font-size: 110%;
  color: #414143;
}
ul.wallAkce li a { text-decoration:none; display:block; padding: 5px;}
ul.wallAkce li a:hover { background-color:#f8f8f8;}
.lokalita {
  color: #b50625;
  padding: 3px 0 0 0;
}
ul.wallAkce li form ul  {

  padding: 0 10px 0 0;
  float: right;
  position: relative;
  top: -3px;
}
ul.wallAkce li form li  {
  padding: 0;
  border-top: none;
  text-align: right;
}
ul.wallAkce li form li input  {
  vertical-align: bottom;
}
ul.wallFB  {
  padding: 0 10px 5px 10px;
}
ul.wallFB li  {
  padding: 0 0 10px 60px;
  background: url(../images/top-fb.gif) 0 2px no-repeat;
}
ul.wallFB strong  {
  color: #325a95;
  font-size: 110%;
}
a.fbConnect  {
  display: block;
  width: 114px;
  &width: 127px;
  height: 19px;
  &height: 23px;
  background: url(../images/fb-connect2.gif) top left no-repeat;
  float: right;
  font-size: 89%;
  text-decoration: none;
  color: #3559a7;
  padding: 4px 0 0 13px;
  margin: 0 13px 0 0;
}
a.follow  {
  background: url(../images/folower-bg.gif) top left no-repeat;
  text-align: center;
  padding: 4px 6px 0 7px;
  color: #0099f3;
}
ul.wallFB strong  {
  color: #325a95;
  font-size: 110%;
}
.fbIco  {
  position: relative;
  left: 10px;
  top: -5px;

}
ul#twitter_update_list li  {
  padding: 7px 0;
  border-top: 1px solid #dbe0e4;
}
#preloader {
margin: 20px;
}
.twitInfo {
  font-size: 89%;
  line-height: 135%;
}
.twitLink {
  color: #009cf3;
}
.admin  {
  background: #ad0014 url(../images/admin-bg-bottom.gif) bottom left no-repeat;
  margin-bottom: 17px;
  font-size: 89%;
  line-height: 140%;
  position: relative;
  top: -10px;
}
.adminIn  {
  background: url(../images/admin-bg-top.gif) top left no-repeat;
  padding: 15px;
  &padding-top: 5px;
  color: white;
}
.admin-skupiny  {
  background: #ad0014 url(../images/admin-small-bg-bottom.gif) bottom left no-repeat;
  margin-bottom: 17px;
  font-size: 89%;
  line-height: 140%;
  position: relative;
  margin-top: 30px;
  width: 437px;
  margin-left: 10px;
}
.adminIn-skupiny  {
  background: url(../images/admin-small-bg-top.gif) top left no-repeat;
  padding: 15px;
  &padding-top: 5px;

  color: white;
}

.admin strong {
  display: block;
}

.textNoBg2 {
  background: none;
  padding: 3px 0 0 0px;
}
.zalozkaItem  {
  border-bottom: 1px solid #dbe0e4;
  padding-top: 10px;
  position: relative;
}
.nazevAliance {
  float: right;
  font-weight: bold;
  color: #ad0014;
}
ul.akceLinks  {
  float: right;
}
ul.akceLinks li {
  border: 0;
  padding: 0 0 4px 0;
  text-align: right;
}
ul.akceLinks li a {
  padding: 0px 20px 0 0;
}
ul.akceLinks li a.zucastnim {
  background: url(../images/zucastnim.gif) 100% 1px no-repeat;
}
ul.akceLinks li a.nezucastnim {
  background: url(../images/nezucastnim.gif) 100% 1px no-repeat;
}
ul.akceLinks li a.mozna {
  background: url(../images/mozna.gif) 100% 1px no-repeat;
}

.akceButtons {
  clear: left;

  float: left;
  position: relative;
  left: -10px;
  top: -30px;
  width: 350px;
}
.akceButtons a  {
  color: #696869;
  font-size: 89%;
  text-decoration: none;
  display: block;
  float: left;
  margin: 10px 0 0 10px;
}
.akceButtons a span  {
  display: block;
  padding: 5px 15px 7px 28px;
  background: url(../images/light-gray-btn-right.gif) top right no-repeat;
}
.akceButtons a.zucastnim  {
  background: url(../images/light-zucastnim-btn-left.gif) top left no-repeat;
}
.akceButtons a.nezucastnim  {
  background: url(../images/light-nezucastnim-btn-left.gif) top left no-repeat;
}
.akceButtons a.mozna  {
  background: url(../images/light-mozna-btn-left.gif) top left no-repeat;
}
.akceButtons a.zucastnim-grey  {
  background: url(../images/light-zucastnim-grey-btn-left.gif) top left no-repeat;
}
.akceButtons a.nezucastnim-grey  {
  background: url(../images/light-nezucastnim-grey-btn-left.gif) top left no-repeat;
}
.akceButtons a.mozna-grey  {
  background: url(../images/light-mozna-grey-btn-left.gif) top left no-repeat;
}
.back {
  font-size: 89%;
  float: right;
}
.terminAkce {
  font-size: 89%;
  position: relative;
  top: -15px;
}
.terminAkce strong {
  color: #b40624;
}
h3.zucastni  {
  background: url(../images/zucastnim.gif) 0 4px no-repeat;
  color: black;
  padding: 0 0 5px 25px;
  clear: left;
  font-size: 120%;
}
h3.nezucastni  {
  background: url(../images/nezucastnim.gif) 0 4px no-repeat;
  color: black;
  padding: 0 0 5px 25px;
  clear: left;
  font-size: 120%;
}
h3.mozna  {
  background: url(../images/mozna.gif) 0 4px no-repeat;
  color: black;
  padding: 0 0 5px 25px;
  clear: left;
  font-size: 120%;
}
.akceEdit {
  float: right;
  position: relative;
  top: -70px;
  &top: -20px;
}

#map_canvas { margin-top:20px;width: 400px; height: 300px; margin-left: 30px; border: 2px solid #dedede;
       -webkit-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
        -moz-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
        box-shadow: rgba(64, 64, 64, 0.1) 0 2px 5px;
}

.breadcrumbs li  {
  float: left;
  font-size: 89%;
  color: #161616;
  background: url(../images/sipka-right.gif) 0 5px no-repeat;
  padding: 0 5px 0 15px;
}
.breadcrumbs li.first  {
  background: none;
  padding-left: 0;
}
.breadcrumbs li a  {
  color: #e20026;
}
.backBtn  {
  float: right;
  font-size: 89%;

  display: block;
  background: url(../images/back-bg-left.gif) top left no-repeat;
  color: #181818;
}
.backBtn span  {
  display: block;
  padding: 5px 10px 6px 30px;
  background: url(../images/back-bg-right.gif) top right no-repeat;
}
.post {
  border-bottom: 1px solid #c0c5cc;
  padding: 8px 0;
  margin-bottom: 8px;
  clear: left;
}
.icons  {
  float: right;
}
.icons img  {
  border: none;
  margin: 0;
  padding: 0 3px;
}
.post .author {
  font-size: 89%;
}
.post .author a {
  background: url(../images/user-ico.gif) 100% 50% no-repeat;
  padding-right: 15px;
}
.post h3  {
  color: #171717;
  padding: 5px 0 0 0;
}
.post .odpovedet  {

  clear: left;
  float: left;
  display: block;  font-size: 89%;
  display: block;
  background: url(../images/odpovedet-left.gif) top left no-repeat;
  color: white;
  text-decoration: none;
  padding: 0;
  margin-top: 10px;
}
.post .odpovedet span  {
  display: block;
  padding: 2px 10px 3px 10px;
  background: url(../images/odpovedet-right.gif) top right no-repeat;
}
.description  {
  position: relative;
  top: -15px;
}
.topic  {
  border-bottom: 1px solid #c0c5cc;
  padding: 10px 0 10px 57px;
  background: url(../images/topic-ico.gif) 0 11px no-repeat;
}
.topic .more  {
  background: url(../images/show-topic.gif) 0 0 no-repeat;
  padding-left: 25px;
  color: black;
  text-decoration: underline;
}
.topic h3 {
  color: #5d5d5d;
  font-weight: normal;
}
.topic h3 span {
  color: #313131;
  font-weight: bold;
}
.topic h3 span a { text-decoration: none; }
.topic h3 span a:hover { text-decoration: underline; }

.topic h4 {
  color: #5d5d5d;
  font-weight: normal;
}
.topic h4 span a {
  color: #c10f1c;
  font-weight: bold;
}
.topic .author, .topic .date  {
  font-size: 89%;
  padding: 2px 0 0 0;
  color: #a2a6aa;
}
.topic .date span  {
  color: #393d41;
}
.topic .author a   {
  color: #5a5c5e;
}
a.name   {
  background: url(../images/user-ico.gif) 93% 2px no-repeat;
  padding-right: 20px;
  color: #0060a3;
}
.topic p  {
  padding: 7px 0 10px 0;
  margin: 0;
  color: #636668;
}
.topic .links {
  color: #73777e;

}
.topic .links a {
  color: #363636;
}
.topic .sledovat  {
  background: url(../images/follow.gif) 5px 2px no-repeat;
  padding-left: 25px;
}
.order  {
  background: url(../images/radit-bg.gif) 0 0 no-repeat;
  padding: 3px 10px 6px;
  font-size: 94%;
  margin: 5px 0 20px 0;
}
.order input  {
  margin-left: 10px;
}
a.groupBtn  {
  color: #696869;
  background: url(../images/skupina-left.gif) top left no-repeat;
  font-size: 94%;
  text-decoration: none;
  float: right;
  display: block;
  position: relative;
  top: -2px;
}
a.groupBtn span  {
  display: block;
  padding: 5px 10px 7px 10px;
  background: url(../images/skupina-right.gif) top right no-repeat;
}
.groupBlock {
  background: #f5f5f5;
  padding: 15px 15px 15px 40px;
}
.memberGroup {
  background: #f5f5f5 url(../images/member-ico.gif) 15px 14px no-repeat;
}
.nonmemberGroup {
  background: #f5f5f5 url(../images/non-member-ico.gif) 15px 14px no-repeat;
}
h2.noBg {
  background: none;
  padding-bottom: 0;
}

.diskuseIn  {
  margin-left: 60px;
}
.diskuseIn p  {
  padding: 7px 0 0px 0;
  overflow: hidden;
  margin: 0;
}
h4.name {
  color: #0060a3;
  font-size: 120%;
}
h4.name a { text-decoration:none; }
h4.name a:hover { text-decoration:underline; }
h4.name span {color: grey; font-weight: normal;}

.odpovedet  {
  float: right;
  color: black;
  background: url(../images/answer.gif) 0 0px no-repeat;
  padding-left: 25px;
  margin-top: 5px;
}
.diskuseTopic {
  min-height: 50px;
  _height: 50px;
}
.topicOdpovedet {
  color: #696869;
  text-decoration: none;
  background: url(../images/odpovedet-bg-left.gif) top left no-repeat;
  font-size: 94%;
  float: right;
  display: block;
}
.topicOdpovedet span  {
  display: block;
  padding: 5px 10px 7px 30px;
  background: url(../images/odpovedet-bg-right.gif) top right no-repeat;
}
.redLink  {
  color: #c10f2e;
}

.nahlasit { position:relative; float: right; margin-bottom: 5px; }
.nahlasit a.delete { font-size: 10px; }
.diskuseFoto{
  width: 69px;
  height: 77px;
  }
a.komentare  {
  background: url(../images/comments.gif) 0 1px no-repeat;
  margin-top: 8px;
}

div.comments {
  color: #73777e;
  font-size: 94%;
  padding: 10px 0 15px 5px;
}

div.comments a {
  color: #000000;
}

h4.name {
  font-size: 110%;
}

h4.action {
  color: #5d5d5d;
  font-weight: normal;
}

h4.action strong {
  color: #bf0e2c;
}
h4.action strong a{ text-decoration: none; }
h4.action strong a:hover{ text-decoration: underline; }
div.action {
  display: block;
  padding: 5px 10px ;
  margin: 10px 0;
}

div.action p {
  font-size: 89%;
  line-height: 1.9;
  margin: 0;
  padding: 5px 0;
}

div.action p strong {
  color: #b40624;
}
div.action p strong a {
  color: #b40624;
  text-decoration: none;
}
div.action p strong a:hover {
  text-decoration: underline;
}

div.action p.links {
  float: right;
  font-size: 79%;
  line-height: 1.7;
  text-align: right;
  padding: 0;
}

div.action p.links a, div.action p.links a:hover{
  padding: 0 20px 0 0;
  color: #000000;

  text-decoration: none;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

div.action p.links a:hover{

  text-decoration: underline;
}

div.action p.links a.no, div.action p.links a.no:hover{
  background-image:  url(../images/nezucastnim.gif);
}

div.action p.links a.yes, div.action p.links a.yes:hover{
  background-image:  url(../images/zucastnim.gif);
}

div.action p.links a.maybe, div.action p.links a.maybe:hover{
  background-image:  url(../images/mozna.gif);
}

div.group{
  padding-left: 60px;
}

div.group h3{
  font-size: 110%;
}

.grayBoxIn .name { margin-top:5px; }


#suggestions{ margin:0; padding:0; position:absolute; left: 20px; width:350px; display:none; z-index: 1; &height: 360px; max-height: 360px; overflow: auto; overflow-x: hidden; }

/* SEARCHRESULTS */
#searchresults { margin:0; padding:0; width:340px; background-color:#ebecee; font-size:10px; float:left; }
#searchresults a { padding-top: 5px; padding-bottom: 5px; padding-left: 15px; display:block; text-decoration:none; clear:left; height: 85px; }
#searchresults a:hover { background-color:#b7b7b7; color:#ffffff; }
#searchresults a img { float:left; width: 75px; height: 75px; margin: 5px; }
#searchresults a span.searchheading { display:block; font-weight:bold; color:#191919; }
#searchresults a:hover span.searchheading { color:#ffffff; }
#searchresults a span { color:#555555; }
#searchresults a:hover span { color:#f1f1f1; }
#searchresults span.category { font-size:12px; margin:5px; display:block; color:#000; font-weight: bold; }
#searchresults span.searchnotfound {padding 15px; font-size: 12px;}

.notice {
  font-size: 10px;
}

.birth {
	margin-top: 10px;
}

.birth span {
	margin-top: 10px;
	margin-left: 10px;
	float: left;
}
.birth span input {
	width: 30px;
}

.register-item {
	margin-top: 10px;
}
.register-item label {
	font-weight: bold;
	font-size: 90%;
}
.check-items { line-height: 30px; }
.check-items input.text { width: 50px; }
.check-items label { font-weight: normal; }
.check-items span label { font-weight: bold; }
.register-item input { padding:0; margin: 0 5px 0 0;}

.register-item .datum {float:left;}
.register-item .datum input {width: 120px;}
.register-item .datum select {width: 65px; margin-right: 24px;}
.rules { margin-top: 30px; margin-bottom: 30px;}
.rules input { float:left; margin-bottom: 20px; }


div.inactive {
  /*background-color: #fafbfc !important;*/
}

div.inactive h3, div.inactive h3 span, div.inactive h4, div.inactive h4 strong {
  color: #b1b1b1;
}

div.inactive {
  background-image: url(../images/topic-ico-inactive.gif);
}
#map1div{ margin-top: 10px;  height: 392px; border: 6px solid #fff;
       -webkit-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
        -moz-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
        box-shadow: rgba(64, 64, 64, 0.1) 0 2px 5px;
}

.budtemy { margin-left: 15px; margin-bottom: 15px; }