/*

  1) obecne
   1.1)  text replacement
   1.2)  clear + clearfix
   1.3)  preskoceni navigace/obsahu

  2) container
   2.1)  hlavicka
   2.2)  obsah
   2.3)  hlavni navigace
   2.4)  paticka

*/

/* 1) obecne
------------------------------------------------------------------------------*/
* {
  margin: 0;
  padding: 0;
}
html {
  background: #fff9bb url(/img/bg.jpg) repeat-x left top;
  font-size: 100.01%;
}
body {
  background: url(/img/bg-top.jpg) no-repeat center top;
  color: #555;
  font: .625em Tahoma, 'Lucida Grande CE', lucida, sans-serif;
  text-align: center;
}
body#hp {
  background-image: url(/img/bg-top-hp.jpg);
}

a {
  color: #555;
  text-decoration: underline;
}
a:hover, a:focus, a:active {
  color: #000;
}
a:hover {
	outline:none;
}
a img {
  border: 0;
}

hr {
  display: none;
}
table {
  font-size: 1em;
}
textarea {
  overflow: auto;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

form br {
  display: none;
}
form fieldset {
  border: 0;
}
input, button, select, textarea {
  border: 0;
  font: 1em Tahoma, 'Lucida Grande CE', lucida, sans-serif;
}
button::-moz-focus-inner {
	border: none;
  padding: 0;
}
textarea {
  resize: none;
}

/* 1.1) text replacement
------------------------------------------------------------------------------*/
.replace {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.replace a span, a.replace span {
  cursor: pointer;
}
.replace span {
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* 1.2) clear + clearfix
------------------------------------------------------------------------------*/
.clear {
  clear: both;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
.clearfix:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

/* 1.3) preskoceni navigace/obsahu
------------------------------------------------------------------------------*/
#skiplink {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
#skiplink strong, .skiplink span {
  display: none;
}
#skiplink a {
  color: #5E481F;
  left: -9999px;
  position: absolute;
  top: -9999px;
  z-index: 999;
}
#skiplink a:focus, #skiplink a:active {
  background: #FFF;
  border: 0;
  border-bottom-width: 7px;
  border-style: solid;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  left: 0;
  padding: 27px 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}

/* 2) container
------------------------------------------------------------------------------*/
#container {
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 960px;
}

/* 2.1) hlavicka
------------------------------------------------------------------------------*/
h1#title {
  font-size: 4em;
  left: 0;
  position: absolute;
  top: 23px;
}
h1#title a {
  color: #594218;
  height: 45px;
  text-decoration: none;
  width: 172px;
}
h1#title a span {
  background-image: url(/img/header-titles.gif);
}
p#subTitle {
  color: #594218;
  font-size: 1.4em;
  height: 45px;
  left: 182px;
  padding-top: 6px;
  position: absolute;
  top: 25px;
  width: 128px;
}
p#subTitle span {
  background: url(/img/header-titles.gif) no-repeat right top;
}

/* 2.2) obsah
------------------------------------------------------------------------------*/
#content {
  font-size: 1.2em;
  overflow: hidden;
  padding: 148px 0 15px;
  width: 960px;
}

#content .right {
  float: right !important;
}

#content #main {
  float: left;
  width: 634px;
}
#content #side {
  float: right;
  width: 312px;
  z-index: 2;
}
#search #side {
  margin-top: 13px;
}

#content h2 {
  font-size: 1.42em;
  font-weight: normal;
}
#content h4 {
  font-size: 1.42em;
  font-weight: normal;
}
#content p {
  line-height: 1.58em;
  padding-top: 10px;
}

/* ruzky */
.inT {
  background: url(/img/corners.png) no-repeat 0 0;
  margin: -1px;
  position: relative;
}
.inB {
  background: url(/img/corners.png) no-repeat 0 0;
  padding: 10px;
}

/* boxy */
#content .box1 {
  background: #5e481f url(/img/box1.gif) repeat-x left top;
  color: #fefefe;
  margin-bottom: 29px;
}
#content .box1 .inT {
  background-position: -1268px 0;
  margin: 0;
}
#content .box1 .inB {
  background-position: -1902px bottom;
  padding: 20px;
}
#hp #content .box1 .inB {
  min-height: 218px;
}
#content .box1 a {
  color: #fff;
}
#content .box1 h2, #content .box1 h2 a {
  color: #fff;
  text-decoration: none;
}
#content .box1 h2 a:hover, #content .box1 h2 a:active, #content .box1 h2 a:focus {
  text-decoration: underline;
}
#content .box1 h2 {
  background: #5e481f url(/img/box1-top.gif) repeat-x left top;
  margin: -20px -20px 20px;
  position: relative;
}
#content .box1 h2 a {
  background: url(/img/corners.png) no-repeat -1268px 0;
  display: block;
  padding: 9px 19px 10px;
}
#content .box1 p {
  margin-top: 5px;
  min-height: 115px;
  padding: 0 70px 0 0;
}
#content .box1 p a {
  text-decoration: none;
}
#content .box1 p.info a {
  text-decoration: underline;
}
#content .box1 a.more {
  cursor: pointer;
  display: block;
  background: url(/img/box1-link.gif) no-repeat left top;
  height: 67px;
  left: 567px;
  overflow: hidden;
  position: absolute;
  text-indent: 67px;
  top: 105px;
  width: 67px;
  white-space: nowrap;
}
#content .box1 a.more:hover, #content .box1 a.more:active, #content .box1 a.more:focus {
  background-position: left bottom;
}
#content .box1 p.tags {
  min-height: 0;
  padding: 0 0 7px;
}
#content .box1 p.info {
  color: #edd97b;
  min-height: 0;
  padding: 0;
  position: relative;
}
#content .box1 p.info a {
  background: url(/img/ico.gif) no-repeat 0 -423px;
  color: #edd97b;
  display: inline-block;
  font-size: .92em;
  margin: 0 0 0 13px;
  padding: 4px 0 4px 31px;
  position: absolute;
  right: 0;
  top: -3px;
}
#content .box1 p.info em {
  margin-right: 18px;
}
#content .box1 img {
  display: table-cell;
  float: left;
  margin-right: 18px;
}

#content .box2 {
  background: #e9e9e9 url(/img/shadow.gif) repeat-x left top;
  border: 1px #e0d55c solid;
  margin-top: 8px;
  width: 632px;
}
#content .box2 .inT {
  width: 634px;
}
#content .box2 .inB {
  background-position: -634px bottom;
  padding: 10px 14px;
  width: 606px;
}

#content .box3 {
  background: #5e481f url(/img/box1.gif) repeat-x left top;
  color: #fefefe;
  float: left;
  margin-top: 15px;
  position: relative;
  width: 960px;
}
#content .box3 .inT {
  background-position: -5276px 0;
  margin: 0;
}
#content .box3 .inB {
  background-position: -6236px bottom;
  padding: 10px 9px;
}
#content .box3 h5 {
  font-size: 1.42em;
  font-weight: normal;
  padding: 0 3px;
}

#content .box4 {
  background: #fff;
  border: 1px #e0d55c solid;
  margin-top: 10px;
  width: 310px;
}
#content .box4 .inT {
  background-position: -7924px 0;
  width: 312px;
}
#content .box4 .inB {
  background-position: -8236px bottom;
  padding: 10px 17px 13px;
}
#content .box4 h4, #content .box4 h2 {
  background: #e5e5e5 url(../img/shadow.gif) repeat-x left top;
  border-bottom: 1px #d9d9d9 solid;
  margin: -7px -16px 12px;
  padding: 7px 16px 9px;
  position: relative;
  text-shadow: -1px 1px 0 #fff;
  width: 278px;
}
#content .box4 h2 {
  margin-bottom: 5px;
}
#content .box4 .sliderJs {
  margin: 0 -16px -16px;
  padding: 0 16px 16px;
  position: relative;
  width: 278px;
}
#content .box4 .sliderJs .sliderContent, #content .box7 .sliderJs .sliderContent {
  margin-right: -2700%;
  position: relative;
  width: 2700%;
}
#content .box4 .sliderJs ul, #content .box7 .sliderJs ul {
  float: left;
  margin: 0 36px 1px 0;
}
#content .box4 .sliderJs ul {
  margin-right: 20px;
  width: 291px;
}
#content .box4 .sliderJs .list2 {
  margin: 0 20px 1px 0;
}
#content .box4 .sliderJs .list8 {
  margin: 0 35px 1px -15px;
}

#content .box5 {
  margin-left: 6px;
  padding: 8px 0 20px;
}
#hp #content .box5 {
  height: 285px;
  padding: 0;
}

#content .box6 {
  background: #fff;
  border: 1px #e0d55c solid;
  margin-bottom: 6px;
  width: 958px;
}
#content .box6Sh {
  background: #e8e8e8 url(/img/shadow2.gif) repeat-x left top !important;
}
#content .box6 .inT {
  background-position: -8548px 0;
  width: 960px;
}
#content .box6 .inB {
  background-position: -9508px bottom;
  padding: 15px 20px;
}
#content .box6 h2 {
  font-size: 2em;
  padding-bottom: 3px;
}
#content .box6 .tags {
  float: left;
}
#content .box6 .info {
  float: right;
  margin: 5px 0 -5px;
  padding: 0;
}
#content .info a.aut {
  background: url(/img/ico.gif) no-repeat 0 -386px;
  color: #78952f;
  margin-right: 26px;
  padding-left: 20px;
}
#content .info a.com {
  background: url(/img/ico.gif) no-repeat 0 -340px;
  color: #555;
  display: inline-block;
  font-size: .92em;
  margin: 0 0 0 13px;
  padding: 3px 0 3px 31px;
}

#content .box6tabs {
  float: left;
  margin-top: 25px;
}

#content .box6Profil {
  margin-bottom: 25px;
}
#content .box6Profil h2 {
  font-size: 1.42em;
}
#content .box6Profil h2 .img {
  float: left;
  margin: 0 10px 0 -4px;
}
#content .box6Profil .btn3 {
  position: absolute;
  right: 15px;
  top: 20px;
}
#content .box6Profil p a {
  color: #78952f;
}

#content .box6Rub {
  background: #fff url(/img/imgs.png) no-repeat 17px center;
}
#content .box6Rub .inB {
  padding-left: 87px;
}

#content #addCom {
  display: inline;
  float: left;
  margin: -5px -10px;
  padding: 0;
  position: relative;
}
#content .addCom {
  height: 30px;
  width: 940px;
}
#content .addCom span {
  background-image: url(/img/txt-addcom.gif);
}
#content #addComForm {
  display: none;
}

#content #addArticle {
  overflow: hidden;
}
#content #addArticle .checkbox {
  float: left;
}
#content #addArticle button {
  margin-top: 0 !important;
}
#content .mceEditor table {
  margin-left: 1px;
}

#content .box7 {
  background: #fff;
  border: 1px #e0d55c solid;
  margin-top: 10px;
  width: 632px;
}
#content .box7Sh {
  background: #e8e8e8 url(/img/shadow2.gif) repeat-x left top !important;
  margin-top: 10px;
}
#content .box7 .inT {
  background-position: -10468px 0;
  width: 634px;
}
#content .box7noR .inT {
  background-position: -8548px 0;
}
#content .box7 .inB {
  background-position: -11102px bottom;
  padding: 12px 14px;
  width: 606px;
}
#content .box7p {
  margin: 0;
}
#content .box7p2 {
  margin-top: 20px;
}
#content .box7p h2 {
  font-size: 2em;
}
/*
#content .box7noR .inB {
  background-position: -9508px bottom;
}
*/
#content .box7 h3 {
  background: #efefef url(/img/shadow.gif) repeat-x left top;
  border-bottom: 1px #e5e5e5 solid;
  font-size: 1.42em;
  font-weight: normal;
  margin: -9px -13px 10px;
  padding: 10px 15px;
  position: relative;
}
#content .box7p h3 {
  background: transparent;
  border: 0;
  margin: 15px 0 0;
  padding: 0;
}
#content .box7 img.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
#content .box7 .info {
  padding-top: 10px;
}
#content .box7 .info .tooltip img {
  margin-bottom: -2px;
}
#content .box7 .more {
  background: #efefef url(/img/shadow.gif) repeat-x left top;
  border-top: 1px #e5e5e5 solid;
  margin: 0 -13px -11px;
  overflow: hidden;
  padding: 10px 13px 12px;
  position: relative;
  width: 606px;
}
#content .box7 .more a {
  color: #78952f;
}
#content .box7 .more a.next {
	float: right;
}

#content .box7Search {
  margin-top: 23px;
}
#content .box7Search h2 {
  margin: -42px 0 19px -10px;
  position: relative;
}

#content .box8 {
  background: #fff;
  border: 1px #e0d55c solid;
  margin-top: 10px;
  width: 310px;
}
#content .box8 .inT {
  background-position: -11800px 0;
  width: 312px;
}
#content .box8 .inB {
  background-position: -12112px bottom;
}
#content .box8 h2 {
  background: #efefef url(/img/shadow.gif) repeat-x left top;
  border-bottom: 1px #e5e5e5 solid;
  font-size: 1.42em;
  font-weight: normal;
  margin: -9px -9px 10px;
  padding: 10px;
  position: relative;
}

#content .box9 {
  background: #fff;
  border: 1px #e0d55c solid;
  margin-top: 10px;
  width: 420px;
}
#content .box9 .inT {
  background-position: -12424px 0;
  width: 422px;
}
#content .box9 .inB {
  background-position: -12846px bottom;
  padding: 15px 17px;
}
#content .box9 h2 {
  background: #efefef url(/img/shadow.gif) repeat-x left top;
  border-bottom: 1px #e5e5e5 solid;
  font-size: 1.42em;
  font-weight: normal;
  margin: -9px -16px 5px;
  padding: 4px 15px 6px;
  position: relative;
}

#content .box9Thx {
  background: #fff url(/img/box9-thx.png) no-repeat 13px 51px;
}
#content .box9Thx .inB {
  padding-left: 74px;
}
#content .box9Thx h2 {
  margin: -9px -16px 18px -73px;
}
#content .box9Thx p {
  padding: 8px 0 8px 74px;
}
#content .box9Thx .btn2 {
  float: right;
  margin: 15px;
}

#content .box10 {
  background: #fff url(/img/shadow2.gif) repeat-x left top;
  border: 1px #e0d55c solid;
  margin-bottom: 10px;
  width: 357px;
}
#content .box10 .inT {
  background-position: -14146px 0;
  width: 359px;
}
#content .box10 .inB {
  background-position: -14505px bottom;
  padding: 15px 20px;
}
#content .box10 #status, #content .box10 #link, #content .box10 #photo, #content .box10 #article {
  display: none;
}
#content .box10 h2 {
  background: url(/img/box10-ok.png) no-repeat left center;
  margin: 19px 0 3px;
  padding: 15px 0 15px 65px;
}
#content .box10 .btn2 {
  display: inline;
  margin: 0 0 7px 130px;
}
#content .box10 .btn2 strong {
  padding: 0 25px;
}

/* kulaty obrazky */
span.img {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
span.img span {
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
a .img {
  cursor: pointer;
}
.img37 {
  height: 37px;
  width: 37px;
}
.img37 span {
  background-image: url(/img/img37.png);
}
.img60 {
  height: 60px;
  width: 60px;
}
.img60 span {
  background-image: url(/img/img60.png);
}
#content .list4 li.author .img60 span {
  background-image: url(/img/img60t.png);
}
.img85 {
  height: 85px;
  width: 85px;
}
.img85 span {
  background-image: url(/img/img85.png);
  height: 170px;
}
.img113 {
  height: 113px !important;
  width: 113px !important;
}
.img113 span {
  background-image: url(/img/img113.png);
}
.img170 {
  height: 170px;
  width: 170px;
}
.img170 span {
  background-image: url(/img/img170.png);
}
.img170x251 {
  height: 251px;
  width: 170px;
}
.img170x251 span {
  background-image: url(/img/img170x251.png);
}
.img183x113 {
  height: 113px;
  width: 183px;
}
.img183x113 span {
  background-image: url(/img/img183x113.png);
}

/* taby */
#content .tabs {
  display: inline;
  float: left;
  overflow: hidden;
  padding: 0;
  padding-right: 1px;
  position: relative;
}
#content .box6 .tabs, #content .box10 .tabs {
  margin: -42px 0 0 -17px;
}
#content .box7 .tabs {
  margin: -39px 0 0 0;
}
#content .tabs strong {
  color: #000;
  float: left;
  font-weight: normal;
  height: 28px;
  line-height: 28px;
  margin-right: 12px;
}
#content .tabs a {
  background: #fff url(/img/btns.png) no-repeat 0 -668px;
  color: #555;
  cursor: pointer;
  float: left;
  margin-right: -1px;
  text-decoration: none;
}
#content .tabs a span {
  background: url(/img/btns.png) no-repeat right -698px;
  display: inline-block;
  height: 27px;
  line-height: 27px;
  padding: 0 14px;
}
#content .tabs a.active, #content .tabs a:hover, #content .tabs a:active, #content .tabs a:focus {
  background: #e8e8e8 url(/img/btns.png) no-repeat 0 -728px;
}
#content .tabs a.active span, #content .tabs a:hover span, #content .tabs a:active span, #content .tabs a:focus span {
  background-position: right -758px;
}
#content .tabs a.active {
  margin-bottom: -1px;
}
#content .tabs a.active span {
  height: 28px;
}

/* vypis clanku */
#content .article p {
  margin-bottom: 20px;
  padding: 0;
}
#content .article p .img {
  float: left;
  display: inline-block;
  margin: 3px 13px 10px 0;
  position: relative;
}
#content .article p .img img {
  display: block;
}
#content .article p .img span {
  background: url(/img/corners.png) no-repeat left top;
  display: block;
  height: 2px;
  overflow: hidden;
  position: absolute;
  width: 2px;
}
#content .article p .img span.imgLT {
  background-position: -11736px 0;
  left: 0;
  top: 0;
}
#content .article p .img span.imgRT {
  background-position: -11738px 0;
  right: 0;
  left: auto;
  top: 0;
}
#content .article p .img span.imgLB {
  background-position: -11736px -2px;
  bottom: 0;
  left: 0;
  top: auto;
}
#content .article p .img span.imgRB {
  background-position: -11738px -2px;
  bottom: 0;
  left: auto;
  right: 0;
  top: auto;
}
#content .article p .img span.caption, #content .article p .img span.caption span {
  background-position: -14864px 0;
  float: left;
  height: auto;
  position: relative;
  width: 100%;
  z-index: 2;
}
#content .article p .img span.caption {
  bottom: 0;
  left: 0;
  position: absolute;
  top: auto;
}
#content .article p .img span.caption span {
  background-position: 100% 0;
}
#content .article p .img span.caption span span {
  background: #fff;
  margin-top: 2px;
  position: relative;
  padding: 2px 0;
  width: 100%;
}
#content .article p.info {
  background: #efefef url(/img/shadow.gif) repeat-x left top;
  border-top: 1px #e5e5e5 solid;
  clear: both;
  margin: 0 -13px -11px;
  padding: 4px;
  position: relative;
  text-align: right;
}
#content .article p.info a {
  display: inline-block;
  float: left;
  height: 22px;
  margin: 5px 0 3px 2px;
}
#content .article p.info .btn {
  float: none;
  margin: 0;
}
#content .article p.info .btnClose {
  margin-top: -5px;
}
#content .article ul {
  margin-bottom: 15px;
}

/* formy */
#content label {
  display: block;
  padding: 10px 0;
}
#content label span.error {
  color: #e80000;
  margin-left: 10px;
}
#content label input {
  float: left;
  margin: 1px 8px -1px 0;
}
#content label .jquery-checkbox {
  background: url(/img/forms.png) no-repeat -377px -290px;
  cursor: pointer;
  float: left;
  height: 19px;
  margin: -2px 8px -2px 0;
  position: relative;
  width: 19px;
  z-index: 2;
}
#content label .jquery-checkbox-checked {
  background-position: -396px -290px;
}
#content label.checkError .jquery-checkbox {
  background-position: -1319px -290px;
}
#content .box6Sh label .jquery-checkbox, #content .box7Sh label .jquery-checkbox {
  background-position: -339px -290px;
}
#content .box6Sh label .jquery-checkbox-checked, #content .box7Sh label .jquery-checkbox-checked {
  background-position: -358px -290px;
}
#content .box6Sh label.checkError .jquery-checkbox, #content .box7Sh label.checkError .jquery-checkbox {
  background-position: -1300px -290px;
}
#content .inputTextError label.error {
  background: #fff;
  clear: both;
  color: #f00;
  padding-top: 8px;
}
#content .inputText {
  background: url(/img/forms.png) no-repeat -290px -226px;
  display: block;
  position: relative;
  width: 279px;
}
#content .inputText input {
  border: 0;
  height: 22px;
/*  float: left; */
  line-height: 22px;
  margin: 3px;
  width: 273px;
}
#content .select select {
  margin: 3px 3px 0;
}
#content .textarea {
  display: block;
  background: url(/img/forms.png) no-repeat left top;
  margin: 0 -5px 0 -1px;
  position: relative;
  width: 608px;
}
#content .textarea textarea {
  height: 188px;
  margin: 5px;
  width: 598px;
}
#content #link .textarea textarea {
  height: 28px;
}
#content .inputFile {
  float: left;
  padding-top: 15px;
}
#content .uploadifyQueueItem {
  padding: 5px 0;
}
#content #photoUploaded {
  margin-top: -5px;
  overflow: hidden;
  position: relative;
  width: 935px;
}
#content .box6 #photoUploaded {
  width: 860px;
}
#content .box7 #photoUploaded {
  width: 530px;
}
#content #photoUploaded p {
  display: inline;
  float: left;
  font-weight: bold;
  height: 113px;
  margin-right: 15px;
  padding: 0 0 20px;
  position: relative;
  width: 248px;
}
#content #photoUploaded p img {
  float: left;
  margin-right: 15px;
}
#content #photoUploaded p a {
  bottom: 20px;
  color: #78952f;
  font-weight: normal;
  left: 128px;
  position: absolute;
}
#content #uploadifyUploader {
  cursor: pointer;
}
#content span label {
  background: #fff !important;
  width: 100%;
}
#content .box6Sh span label, #content .box7Sh span label {
  background-color: #E8E8E8 !important;
}
#content button {
  background: transparent;
  clear: both;
  cursor: pointer;
  height: 28px;
  margin-top: 10px !important;
  overflow: visible;
  white-space: nowrap;
}
#content button span {
  background: #5d471d url(/img/btns.png) no-repeat left -412px;
  color: #fff;
  float: left;
  display: block;
  position: relative;
}
#content button span span {
  background: url(/img/btns.png) no-repeat right -440px;
  float: left;
  height: 28px;
  line-height: 28px;
  padding: 0 17px;
  position: relative;
}
#content button:hover span, #content button:active span, #content button:focus span, #content button span.hover {
  background: #75932e url(/img/btns.png) no-repeat left -468px;
}
#content button:hover span span, #content button:active span span, #content button:focus span span, #content button span.hover span {
  background: url(/img/btns.png) no-repeat right -496px;
}
#content button.bbtn2 span {
  background: #e2e2e2 url(/img/btns.png) no-repeat right -151px;
  color: #555;
}
#content button.bbtn2 span span {
  background: url(/img/btns.png) no-repeat left -121px;
}
#content button.bbtn2:hover span, #content button.bbtn2:active span, #content button.bbtn2:focus span, #content button.bbtn2 span.hover {
  background: #d9d9d9 url(/img/btns.png) no-repeat right -271px;
}
#content button.bbtn2:hover span span, #content button.bbtn2:active span span, #content button.bbtn2:focus span span, #content button.bbtn2 span.hover span {
  background: url(/img/btns.png) no-repeat left -181px;
}

#content .closeForm {
  float: right;
  height: 28px;
  line-height: 28px;
  margin: 10px 15px 0 0;
}

#content #logForm {
  margin-right: -2px;
  position: relative;
}
#content #logForm .val {
  right: 1px;
}
#content #logForm .inputTextError input {
  width: 248px;
}

#content #authorFormBox {
  background: #ececec;
  bottom: 45px;
  display: none;
  position: absolute;
  right: 6px;
  width: 439px;
}
#content #authorFormInT {
  background: url(/img/corners.png) no-repeat -13268px top;
  margin-top: -5px;
}
#content #authorFormInB {
  background: url(/img/corners.png) no-repeat -13707px bottom;
  margin-bottom: -5px;
  padding-top: 5px;
}
#content #authorForm {
  background: url(/img/authorform.gif) repeat-x left top;
  padding: 0 12px 12px 12px;
}
#content #authorForm label {
  padding-top: 5px;
}
#content form#authorForm .textarea {
  background-position: 0 -312px;
  height: 118px;
  width: 415px;
}
#content form#authorForm .textarea textarea {
  height: 112px;
  width: 409px;
}

#content #proEdi label {
  display: inline-block;
}

#content .box6 form {
  margin: 0 -8px 0;
  position: relative;
  width: 100%;
}
#content .box6 .inputText {
  background-position: 0 -696px;
  width: 935px;
}
#content .box6 .inputTextError {
  background-position: 0 -724px;
}
#content .box6 .inputText input {
  width: 925px;
}
#content .box6 .textarea {
  background-position: 0 -430px;
  width: 935px;
}
#content .box6 .textarea textarea {
  width: 925px;
}
#content .box6 .textareaError {
  background-position: -942px -430px;
}
#content .box6 .textareaSmall {
  background-position: 0 -628px;
  height: 68px;
}
#content .box6 .textareaSmallError {
  background-position: -942px -628px;
}
#content .box6 .textareaSmall textarea {
  height: 58px;
}
#content .box6 p {
  float: left;
  margin-right: 10px;
}
#content .box6Profil p {
  padding-top: 0;
}
#content .box6 .checkbox {
  float: left;
  margin-top: 8px;
}
#content .box6 button {
  clear: none;
  float: right;
}

#content .box7Search form {
  padding-left: 5px;
}
#content .box7Search .inputText {
  background-position: -415px -312px;
  float: left;
  margin-top: 3px;
  width: 430px;
}
#content .box7Search .inputText input {
  width: 424px;
}
#content .box7Search fieldset fieldset {
  clear: both;
  float: left;
  width: 425px;
}
#content .box7Search label, #content .box7Search fieldset fieldset legend {
  clear: both;
  float: left;
  padding: 10px 0;
  width: 94px;
}
#content .box7Search fieldset fieldset {
  display: inline;
  margin-left: 94px;
  position: relative;
  width: 340px;
}
#content .box7Search fieldset fieldset legend {
  color: #555;
  left: -94px;
  position: absolute;
  top: 0;
}
#content .box7Search fieldset fieldset label {
  clear: none;
  color: #78952f;
  cursor: pointer;
  display: inline;
  margin-right: 40px;
  padding-bottom: 8px;
  text-decoration: underline;
  width: auto;
}
#content .box7Search p {
  position: absolute;
  right: 10px;
  top: 45px;
}
#content .box7Search button {
  position: absolute;
  right: 10px;
  top: 3px;
}

#content .box7Sh button {
  clear: none;
  float: right;
}

#content .list6 form {
  width: 530px;
}
#content .list6 form.js {
  display: none;
}
#content .list6 .textarea {
  background-position: 0 -752px;
  width: 530px;
}
#content .list6 .textarea textarea {
  width: 520px;
}
#content .list6 form p {
  float: left;
}
#content .list6 form .btn {
  margin-top: 10px;
}
#content .list6 form button {
  clear: none;
  float: right;
}

#content .box6 #addStat {
  width: 933px;
}
#content #addStat label.js {
  cursor: text;
  left: 0;
  margin: -4px 20px;
  position: absolute;
  z-index: 2;
}
#content #addStat span label.js {
  margin: 0;
  position: relative;
}
#content #addStat .inputText {
  background-position: -412px -198px;
  float: left;
  width: 530px;
}
#content #addStat .inputText input {
  width: 524px;
}
#content .box6 #addStat label.js  {
  left: 27px;
}
#content .box6 #addStat .inputText {
  background-position: 0 -978px;
  width: 862px;
}
#content .box6 #addStat .inputTextError {
  background-position: -942px -978px;
}
#content .box6 #addStat .inputText input {
  margin-left: 46px;
  width: 801px;
}
#content #addStat button {
  margin: 0 !important;
}

/* buttonky */
#content .btn {
  background: #e2e2e2 url(/img/btns.png) no-repeat right -150px;
  color: #555 !important;
  cursor: pointer;
  display: inline-block;
  height: 30px !important;
  line-height: 1em;
  text-decoration: none;
}
#content .btn strong {
  background: url(/img/btns.png) no-repeat left -120px;
  display: inline-block;
  font-size: 1em !important;
  font-weight: normal;
  height: 30px;
  line-height: 30px;
  margin: 0 !important;
  padding: 0 14px;
}
#content .btn:hover, #content .btn:active, #content .btn:focus {
  background-color: #d8d8d8;
  background-position: right -1174px;
}
#content p .btn {
  margin-right: 8px;
}
#content .btnAdd strong {
  background-position: left -240px;
  padding-left: 42px;
}
#content .btnClose {
  background-color: #ececec;
  background-position: right -823px;
  height: 35px !important;
}
#content .btnClose strong {
  background-position: left -788px;
  height: 35px;
  line-height: 35px;
  padding-left: 42px;
}
#content .btnLog {
  background-position: right -210px;
}
#content .btnLog strong {
  background-position: left -928px;
  padding-left: 36px;
}
#content .btnLog:hover strong, #content .btnLog:active strong, #content .btnLog:focus strong {
  background-position: left -1084px;
}
#content .btnReg {
  background-position: right -210px;
}
#content .btnReg strong {
  background-position: left -958px;
  padding-left: 36px;
}
#content .btnReg:hover strong, #content .btnReg:active strong, #content .btnReg:focus strong {
  background-position: left -1114px;
}
#content .btn2 {
  background: #5d471d url(/img/btns.png) no-repeat left -412px;
  color: #fff !important;
  float: left;
  display: block;
  height: 28px !important;
  position: relative;
  text-decoration: none;
}
#content .btn2 strong {
  background: url(/img/btns.png) no-repeat right -440px;
  float: left;
  font-weight: normal;
  height: 28px;
  line-height: 28px;
  margin: 0 !important;
  padding: 0 17px;
  position: relative;
}
#content .btn3 {
  background: #d8d8d8 url(/img/btns.png) no-repeat right -572px;
  color: #555 !important;
  float: left;
  font-size: 1.42em;
  display: block;
  height: 48px !important;
  position: relative;
  text-decoration: none;
}
#content .btn3 strong {
  background: url(/img/btns.png) no-repeat left -524px;
  float: left;
  font-weight: normal;
  height: 48px;
  line-height: 48px;
  padding: 0 17px;
  position: relative;
}
#content .btn3plus strong {
  background-position: left -620px;
  padding-left: 51px;
}
#content a.btn3:hover {
  background-position: right -1252px;
}
#content a.btn3:hover strong {
  background-position: left -1204px;
}
#content a.btn3plus:hover strong {
  background-position: left -1300px;
}
#content a.btn3:active, #content a.btn3:focus {
  background-position: right -1396px;
}
#content a.btn3:active strong, #content a.btn3:focus strong {
  background-position: left -1348px;
}
#content a.btn3plus:active strong, #content a.btn3plus:focus strong {
  background-position: left -1444px;
}
#content .btn3ja {
  background-color: #edd97b;
  background-position: left -988px;
}
#content .btn3ja strong {
  background-position: right -1036px;
}

/* seznamy clanku */
#content .articles li .inT, #content .articles2 li .inT {
  display: block;
  height: 5px;
  left: -1px;
  padding: 0;
  position: absolute;
  top: -1px;
  width: 182px;
  z-index: 2;
}
#content .articles li .inB, #content .articles2 li .inB {
  display: block;
  bottom: -1px;
  height: 5px;
  left: -1px;
  padding: 0;;
  position: absolute;
  width: 182px;
  z-index: 2;
}
#content .articles li .inT, #content .articles li .inB {
  width: 205px;
}
#content .articles li .inT {
  left: 0;
  top: 0;
}

#content .articles {
  list-style: none;
  margin-right: -8px;
  position: relative;
  width: 642px;
}
#content .articles li {
  background: #fff;
  border: 1px #e0d55c solid;
  float: left;
  min-height: 155px;
  margin: 8px 9px 0 0;
  padding: 11px 11px 60px;
  position: relative;
  width: 181px;
}
#content .articles li img {
  float: left;
  margin: 4px 10px 3px -4px;
}
#content .articles li:hover, #content .articles li.hover {
  cursor: pointer;
}
#content .articles li .inT {
  background-position: -2536px 0;
}
#content .articles li .inB {
  background-position: -2741px bottom;
}
#content .articles li:hover, #content .articles li:active, #content .articles li:focus, #content .articles li.hover {
  border-color: #78952f;
}
#content .articles li:hover .inT, #content .articles li:active .inT, #content .articles li:focus .inT, #content .articles li.hover .inT {
  background-position: -2946px 0;
}
#content .articles li:hover .inB, #content .articles li:active .inB, #content .articles li:focus .inB, #content .articles li.hover .inB {
  background-position: -3151px bottom;
}
#content .articles li h3 {
  font-size: .92em;
}
#content .articles li h3.wi {
	position: absolute;
	width: 182px;
}
#content .articles li h3 a {
  color: #78952f;
  text-decoration: none;
}
#content .articles li h3 a:hover, #content .articles li h3 a:active, #content .articles li h3 a:focus, #content .articles li.hover h3 a, #content .articles li:hover h3 a {
  text-decoration: underline;
}
#content .articles li .img {
  display: block;
  margin: 0 -1px 8px;
}
#content .articles li .img img {
  float: none;
  margin: 0;
}
#content .articles li h3 a .video {
  background-image: url(../img/video.png);
  height: 44px;
  left: 50%;
  margin: -22px 0 0 -22px;
  top: 50%;
  width: 44px;
}
#content .articles li p {
  font-size: .92em;
  margin-top: 4px;
  padding: 0
}

#content .articles2 {
  list-style: none;
  margin-right: -8px;
  overflow: hidden;
  position: relative;
  width: 950px;
}
#content .articles2 li {
  background: #fff;
  border: 1px #74613a solid;
  color: #555;
  float: left;
  min-height: 168px;
  margin: 8px 8px 0 0;
  padding: 11px 11px 65px;
  position: relative;
  width: 158px;
}
#content .articles2 li .inT {
  background-position: -7196px 0;
}
#content .articles2 li .inB {
  background-position: -7378px bottom;
}
#content .articles2 li:hover, #content .articles2 li:active, #content .articles2 li:focus, #content .articles2 li.hover {
  border-color: #ffe553;
}
#content .articles2 li:hover .inT, #content .articles2 li:active .inT, #content .articles2 li:focus .inT, #content .articles2 li.hover .inT {
  background-position: -7560px 0;
}
#content .articles2 li:hover .inB, #content .articles2 li:active .inB, #content .articles2 li:focus .inB, #content .articles2 li.hover .inB {
  background-position: -7742px bottom;
}
#content .articles2 li h6 {
  font-size: .92em;
}
#content .articles2 li h6 a {
  color: #78952f;
  text-decoration: none;
}
#content .articles2 li img {
  display: block;
  margin: -11px -11px 8px;
  position: relative;
}

#content .articles li p.info, #content .articles2 li p.info {
  background: url(/img/corners.png) no-repeat -2741px bottom;
  color: #000;
  font-size: .92em;
  left: 0;
  margin: 0;
  position: absolute;
  bottom: 0;
  text-indent: 10px;
  width: 100%;
}
#content .articles li:hover p.info, #content .articles li:active p.info, #content .articles li:focus p.info, #content .articles li.hover p.info {
  background-position: -3151px bottom;
}
#content .articles2 li p.info {
  background-position: -7378px bottom;
}
#content .articles2 li:hover p.info, #content .articles2 li:active p.info, #content .articles2 li:focus p.info, #content .articles2 li.hover p.info {
  background-position: -7742px bottom;
}
#content .articles li p.info .wh, #content .articles2 li p.info .wh {
  background: #efefef url(/img/shadow.gif) repeat-x left top;
  border-top: 1px #e5e5e5 solid;
  color: #555;
  display: block;
  margin-top: 8px;
  padding: 7px 9px 10px;
  text-indent: 0;
  position: relative;
  width: 185px;
}
#content .articles2 li p.info .wh {
  width: 162px;
}
#content .articles li p.info .wh a, #content .articles2 li p.info .wh a {
  background: url(/img/ico.gif) no-repeat 0 -128px;
  color: #555;
  display: inline-block;
  position: absolute;
  padding: 2px 0 2px 24px;
  right: 10px;
  top: 5px;
}
#content .articles li p.info .tooltip {
  background: url(/img/tt.png) no-repeat -100% top;
  cursor: help;
  left: 180px;
  position: absolute;
  top: 1px;
}
#content .articles li p.info .tooltip img {
  display: block;
  margin: 0;
}

/* tooltip */
.tt1 {
  background: url(/img/tt.png) no-repeat left top;
  color: #594218;
  font-size: 1.1em;
  display: block;
  height: 34px;
  margin: -50px 0 0 6px;
  left: 0;
  position: absolute;
  top: 0;
  white-space: nowrap;
  z-index: 10;
}
.tt2 {
  background: url(/img/tt.png) no-repeat right -34px;
  display: block;
  float: left;
  height: 34px;
  margin-right: -3px;
  position: relative;
}
.tt3 {
  background: url(/img/tt.png) no-repeat center bottom;
  display: block;
  line-height: 30px;
  height: 30px;
  padding: 0 11px 10px 0;
}

/* seznamy */
#content ul {
  list-style: disc;
}
#content ul li {
  margin: 3px 0 3px 15px;
}

/*  seznamy novinek, uzivatelu ... */
#content .list {
  list-style: none;
  width: 275px;
}
#content .list li {
  line-height: 1.33em;
  margin: 10px 0;
  min-height: 60px;
  padding: 1px 0 0 70px;
  position: relative;
  width: 205px;
}
#content .list li .img {
  left: 0;
  position: absolute;
  top: 0;
}
#content .list li a {
  color: #78952f;
}
#content .list li .info {
  background: url(/img/ico.gif) no-repeat 0 -91px;
  display: block;
  font-size: .92em;
  margin: 9px 0 0 -6px;
  padding-left: 25px;
  position: relative;
  word-spacing: 2px;
}
#content .list li .info a {
  background: url(/img/ico.gif) no-repeat 0 -129px;
  color: #555;
  display: inline-block;
  position: absolute;
  padding: 2px 0 2px 24px;
  right: 0;
  top: -2px;
}

#content .list2 {
  float: left;
  list-style: none;
  margin-right: -13px;
  position: relative;
  width: 291px;
  z-index: 2;
}
#content .list2 li {
  float: left;
  font-size: .92em;
  height: 85px;
  margin: 0 12px 12px 0;
  width: 85px;
}
#content .list2 li a {
  color: #594218;
  display: block;
  height: 85px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  width: 85px;
}
#content .list2 li a .img {
  display: block;
}
#content .list2 li a strong {
  color: #000;
  display: block;
  font-size: 1.09em;
}
#content .list2 li a .posts {
  background: url(/img/ico.gif) no-repeat left -163px;
  display: block;
  margin: 10px 0 8px -4px;
  padding: 5px 0 5px 35px;
}
#content .list2 li a:hover, #content .list2 li a:active, #content .list2 li a:focus {
  background: #edd97b url(/img/list2-cor.png) no-repeat right top;
  height: 71px;
  margin: -5px -5px -5px -152px;
  overflow: visible;
  padding: 12px 15px 12px 11px;
  width: 216px;
}
#content .list2 li a:hover .img, #content .list2 li a:active .img, #content .list2 li a:focus .img {
  position: absolute;
  right: 5px;
  top: 5px;
}
#content .list2 li a:hover .img span, #content .list2 li a:active .img span, #content .list2 li a:focus .img span {
  margin-top: -85px;
}
#content .list2 li .cor {
  background: url(/img/list2-cor.png) no-repeat left top;
  display: block;
  height: 95px;
  left: -4px;
  position: absolute;
  top: 0;
  width: 4px;
}

#content .list3 {
  list-style: none;
}
#content .list3 li {
  clear: both;
  font-size: .92em;
  margin: 0 -16px;
  padding: 9px 16px;
  position: relative;
}
#content .list3 li a {
  color: #78952f;
  display: block;
  font-size: 1.09em;
  margin: 2px 0 6px;
}
#content .list3 li a.del {
  display: none;
  margin-top: -9px;
  position: absolute;
  right: 16px;
  top: 50%;
}
#content .list3 li:hover, #content .list3 li:active, #content .list3 li:focus, #content .list3 li.hover {
  background: #efefef;
}
#content .list3 li:hover a.del, #content .list3 li:active a.del, #content .list3 li:focus a.del, #content .list3 li.hover a.del {
  display: block;
}
#content .list3 li .img {
  float: left;
  margin: -2px 10px 0 0;
}

#content .list4 {
  list-style: none;
  margin: 0 -13px 13px;
  position: relative;
  width: 632px;
}
#content .list4 li {
  margin: 0;
  min-height: 62px;
  padding: 13px 10px 13px 84px;
  position: relative;
}
#content .list4 li p {
  padding: 0;
}
#content .list4 li.author {
  background: #faf4d7;
}
#content .list4 li.author {
  min-height: 90px;
}
#content .list4 li .img {
  left: 14px;
  position: absolute;
  top: 14px;
}
#content .list4 li .author {
  background: #e6e6e6 url(/img/corners.png) no-repeat -11740px bottom;
  display: block;
  font-weight: normal;
  height: 29px;
  left: 14px;
  line-height: 29px;
  position: absolute;
  text-align: center;
  top: 74px;
  width: 60px;
}
#content .list4 li .info {
  padding-top: 11px;
  position: relative;
}
#content .list4 li .info a {
  color: #78952f;
}
#content .list4 li .info a.reply {
  background: url(/img/ico.gif) no-repeat 0 -250px;
  left: 187px;
  padding: 4px 0 4px 32px;
  position: absolute;
  top: 9px;
}
#content .list4 li.author .info a.reply {
  background-position: 0 -294px;
}
#content .list4 li .quote {
  background: #FAF4D7;
  display: block;
  margin-bottom: 10px;
  padding: 5px;
}
#content .list4 li.author .quote {
  background: #fff;
}
#content .list4 li .quote cite {
  display: block;
  font-weight: bold;
}

#content .list5 {
  list-style: none;
  margin: -8px -5px;
  overflow: hidden;
  padding-bottom: 8px;
  position: relative;
  width: 285px;
}
#content .list5 li {
  clear: both;
  margin: 0;
  overflow: hidden;
  padding: 8px 0;
}
#content .list5 li a {
  color: #78952f;
  display: block;
  font-weight: bold;
  margin: 2px 0 10px;
}
#content .list5 li .img {
  float: left;
  margin: 0 16px 0 0;
}
#content .list5 li p {
  padding: 0 0 6px;
}
#content .list5 li p.info {
  padding: 0;
}
#content .list5 li .info a {
  background: url(/img/ico.gif) no-repeat 0 -340px;
  color: #555;
  display: inline-block;
  font-size: .92em;
  margin: 0 0 0 13px;
  padding: 3px 0 3px 31px;
}

#content .list6 {
  list-style: none;
  margin: 0 -13px;
  position: relative;
}
#content .list6 li {
  border-top: 1px #e0d55c solid;
  margin: 0;
  min-height: 34px;
  padding: 15px 10px 13px 84px;
  position: relative;
}
#content .list6 li.first, #content .list6 li li {
  border: 0;
}
#content .list6NoB li {
  border: 0;
}
#content .list6 li .img {
  left: 14px;
  position: absolute;
  top: 14px;
}
#content .list6 li p {
  clear: both;
  padding: 0;
}
#content .list6 li p a {
  color: #78952f;
  float: left;
}
#content .list6 li p strong {
  font-size: 1.17em;
  margin-left: 6px;
}
#content .list6 li p.reply {
  padding-top: 15px;
  position: relative;
}
#content .list6 li p.reply a {
  float: none;
  height: 28px;
  margin: 20px 0 25px;
  width: 531px;
}
#content .list6 li p.reply a span {
  background-image: url(/img/txt-reagovat.gif);
}
#content .list6 li p.reply .img {
  left: -70px;
  top: 20px;
}
#content .list6 li p.info {
  background: url(/img/ico.gif) no-repeat 0 -91px;
  clear: none;
  display: block;
  font-size: .92em;
  margin: 10px 0 3px -7px;
  padding: 0 0 0 25px;
  position: relative;
  word-spacing: 2px;
}
#content .list6 li li {
	min-height: 62px;
}
#content .list6 li li p.info {
  display: inline-block;
  margin-left: 15px;
}
#content .list6 li .info a {
  background: url(/img/ico.gif) no-repeat 0 -129px;
  color: #555;
  display: inline-block;
  float: none;
  margin-left: 19px;
  padding: 2px 0 2px 24px;
}
#content .list6 li p.moreList {
  height: 28px;
  line-height: 28px;
  margin: 10px 0;
  text-align: right;
}
#content .list6 li p.moreList a {
  float: none;
}
#content .list6 li p.moreList a.btn2 {
  float: left;
}
#content .list6 li p.moreList .btn2 {
  margin-left: -70px;
  position: relative;
}
#content .list6 li p.moreList .btn2 strong {
  font-size: 1em !important;
}
#content .list6 ul {
  margin: 8px 0 0 -13px;
}
#content .list6 ul li {
  list-style: none;
  padding-bottom: 3px;
}

#content .list7 {
  clear: both;
  list-style: none;
  padding-bottom: 10px;
}
#content .list7 li {
  margin: 0;
  padding: 6px 0 16px;
}
#content .list7 li h3 {
  background: transparent;
  border: 0;
  color: #000;
  font-size: 1.33em;
  margin: 0;
  padding: 0 0 2px;
}
#content .list7 li h3 a {
  color: #000;
}
#content .list7 .con {
  display: table-cell;
}
#content .list7 li p {
  color: #000;
  padding-top: 3px;
}
#content .list7 li p.url {
  padding-top: 10px;
}
#content .list7 li p a {
  color: #78952f;
}
#content .list7 li p.img {
  float: left;
  margin: -3px 16px 0 0;
}

#content .list8 {
  list-style: none;
  margin: 0 -15px;
  position: relative;
  width: 603px;
}
#content .box4 .list8 {
  width: 308px;
}
#content .list8 li {
  margin: 0;
  min-height: 39px;
  padding: 3px 10px 18px 78px;
  position: relative;
}
#content .list8 li .img {
  left: 12px;
  position: absolute;
  top: 7px;
}
#content .list8 li p {
  padding: 5px;
}
#content .list8 li p a {
  color: #78952f;
}
#content .list8 li p a.ok {
  background: url(/img/ico.gif) no-repeat 2px -510px;
  padding-left: 26px;
}
#content .list8 li p strong {
  font-size: 1.17em;
}
#content .list8 li p.info {
  background: url(/img/ico.gif) no-repeat 0 -89px;
  display: block;
  font-size: .92em;
  margin: 10px 0 3px -2px;
  padding: 0 13px 0 25px;
  position: relative;
  word-spacing: 2px;
}
#content .list8 li p.info span {
  float: right;
  font-size: 1.09em;
}
#content .list8 li p.info span a {
  margin-left: 20px;
}
#content .list8 li .info a.com {
  background: url(/img/ico.gif) no-repeat 0 -129px;
  color: #555;
  display: inline-block;
  font-size: 1em;
  margin-left: 19px;
  padding: 2px 0 2px 24px;
}
#content .list8 li p.bub {
  background: #edd97b url(/img/list8-bub.gif) no-repeat -527px bottom;
  color: #594218;
  margin: 8px 0 12px 6px;
  padding: 0;
  width: 527px;
}
#content .list8 li p.bub span {
  background: url(/img/list8-bub.gif) no-repeat left top;
  display: block;
  padding: 18px 12px 12px;
}
#content .list8 li p.bub .quote {
  background: #fff;
  display: block;
  margin-bottom: 10px;
  padding: 5px;
}
#content .list8 li p.bub .quote cite {
  display: block;
  font-weight: bold;
}
#content .list8 li p.moreList {
  height: 28px;
  line-height: 28px;
  margin: 10px 0;
  text-align: right;
}
#content .list8 li p.moreList .btn2 {
  margin-left: -70px;
  position: relative;
}
#content .list8 li p.moreList .btn2 strong {
  font-size: 1em !important;
}
#content .list8 ul {
  margin: 8px 0 0 -13px;
}
#content .list8 ul li {
  padding-bottom: 3px;
}

#content .box4 .list8 li p.bub {
  background-position: -1265px bottom;
  width: 211px;
}
#content .box4 .list8 li p.bub span {
  background-position: -1054px top;
}

/* slider*/
#content .slide {
  background: #e4e4e4 url(/img/slider-shadow.gif) repeat-x 0 0;
  border-top: 1px #e5e5e5 solid;
  clear: both;
  margin: 10px -16px -12px;
  padding: 9px 0 7px;
  position: relative;
  text-align: center;
}
#content .box4 .slide {
  width: 310px;
}
#content .slide a, #content .slide .prev, #content .slide .next {
  cursor: pointer;
  display: inline-block;
  height: 19px;
  margin-left: 1px;
  text-decoration: none;
  width: 19px;
}
#content .slide .prev {
  margin-right: 6px;
}
#content .slide .next {
  margin-left: 7px;
}
#content .slide a span, #content .slide span span {
  background: url(/img/slider.gif) no-repeat 0 -152px;
}
#content .slide a.active span, #content .slide a:hover span, #content .slide a:active span, #content .slide a:focus span {
  background-position: 0 -190px;
}
#content .slide .prev span {
  background-position: 0 0;
}
#content .slide .prev:hover span, #content .slide .prev:active span, #content .slide .prev:focus span {
  background-position: 0 -38px;
}
#content .slide .prevNoActive span, #content .slide .prevNoActive:active span, #content .slide .prevNoActive:focus span, #content .slide .prevNoActive:active span {
  background-position: 0 -38px !important;
}
#content .slide .next span {
  background-position: 0 -76px;
}
#content .slide .next:hover span, #content .slide .next:active span, #content .slide .next:focus span {
  background-position: 0 -114px;
}
#content .slide .nextNoActive span, #content .slide .nextNoActive:active span, #content .slide .nextNoActive:focus span, #content .slide .nextNoActive:active span {
  background-position: 0 -114px !important;
}

/* rubriky */
#content .secs {
  font-size: 1.25em;
  padding-top: 2px;
}
#content .secs a {
  background: #614b23 url(/img/secs.gif) no-repeat 0 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin: 5px 4px 0 48px;
  position: relative;
  text-decoration: none;
}
#content .secs a span {
  background: url(/img/secs.gif) no-repeat right -42px;
  display: inline-block;
  height: 42px;
  line-height: 42px;
  padding: 0 13px;
}
#content .secs a:hover, #content .secs a:active, #content .secs a:focus {
  background-color: #6e5b33;
  background-position: 0 -84px;
}
#content .secs a:hover span, #content .secs a:active span, #content .secs a:focus span {
  background-position: 100% -126px;
}
#content .secs a span .ico {
  background-position: left top;
  background-repeat: no-repeat;
  height: 42px;
  left: -48px;
  position: absolute;
  top: 0;
  width: 43px;
}
#content .secs a:hover span .ico, #content .secs a:active span .ico, #content .secs a:focus span .ico {
  background-position: left top;
}
#content .secs .literarni-dokoran .ico {
  background-image: url(../img/rubriky/literatura2.png);
}
#content .secs .orientace .ico {
  background-image: url(../img/rubriky/orientace2.png);
}
#content .secs .orientace span {
  padding-right: 14px;
}
#content .secs .osobnosti .ico {
  background-image: url(../img/rubriky/osobnosti2.png);
}
#content .secs .pribehy .ico {
  background-image: url(../img/rubriky/pribehy2.png);
}
#content .secs .reflexe .ico {
  background-image: url(../img/rubriky/reflexy2.png);
}
#content .secs .styl .ico {
  background-image: url(../img/rubriky/styl2.png);
}
#content .secs .styl span {
  padding: 0 19px;
}
#content .secs .volny-cas .ico {
  background-image: url(../img/rubriky/volny-cas2.png);
}
#content .secs .vylety .ico {
  background-image: url(../img/rubriky/vylety2.png);
}
#content .secs .vylety span {
  padding: 0 17px 0 18px;
}
#content .secs .ziva-historie .ico {
  background-image: url(../img/rubriky/ziva-historie2.png);
}

/* tagy */
#content .tags {
  font-size: .92em;
  padding: 0;
}
#content .sort {
  float: left;
  padding: 0;
}
#content .tags a, #content .sort a {
  background: #968965 url(/img/tags.gif) no-repeat 0 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  margin: 5px 1px 0 0;
  text-decoration: none;
}
#content .sort a {
  background: #e4e4e4 url(/img/tags.gif) no-repeat 0 -176px;
  color: #555;
  font-size: .92em;
  margin-top: 0;
}
#content .tags a span, #content .sort a span {
  background: url(/img/tags.gif) no-repeat right -22px;
  display: inline-block;
  height: 22px;
  line-height: 22px;
  padding: 0 10px;
}
#content .sort a span {
  background-position: right -200px;
  height: 24px;
  line-height: 23px;
  padding: 0 13px;
}
#content .tags a:hover, #content .tags a:active, #content .tags a:focus, #content .tags a.active {
  background: #97b83c url(/img/tags.gif) no-repeat 0 -44px;
}
#content .tags a:hover span, #content .tags a:active span, #content .tags a:focus span, #content .tags a.active span {
  background: url(/img/tags.gif) no-repeat right -66px;
}
#content .sort a:hover, #content .sort a:active, #content .sort a:focus, #content .sort a.active {
  background: #7e9d32 url(/img/tags.gif) no-repeat 0 -224px;
  color: #fff;
}
#content .sort a:hover span, #content .sort a:active span, #content .sort a:focus span, #content .sort a.active span {
  background: url(/img/tags.gif) no-repeat right -248px;
}
#content .sort strong, #content .tags strong {
  background: transparent;
  display: inline-block;
  font-weight: normal;
  line-height: 22px;
  margin-right: 8px;
}
#content .tags strong {
  font-size: 1.09em;
}

#content .box1 .tags a {
  background-position: 0 -88px;
}
#content .box1 .tags a span {
  background-position: right -110px;
}
#content .box1 .tags a:hover, #content .box1 .tags a:active, #content .box1 .tags a:focus {
  background-position: 0 -132px;
}
#content .box1 .tags a:hover span, #content .box1 .tags a:active span, #content .box1 .tags a:focus span {
  background-position: right -154px;
}
#content .box5 .tags {
  width: 280px;
}
#content .box6Rub .sort {
  padding-top: 5px;
}
#content .box6Rub .sort a {
  background-position: 0 -272px;
}
#content .box6Rub .sort a span {
  background-position: right -296px;
}
#content .box6Rub .sort a:hover, #content .box6Rub .sort a:active, #content .box6Rub .sort a:focus, #content .box6Rub .sort a.active {
  background-color: #7e9d32;
  background-position: 0 -320px;
  color: #fff;
}
#content .box6Rub .sort a:hover span, #content .box6Rub .sort a:active span, #content .box6Rub .sort a:focus span, #content .box6Rub .sort a.active span {
  background-position: right -344px;
}

/* strankovani */
#content .pagi {
  line-height: 1.33em;
  margin: 10px 0 0 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
#content .pagi a, #content .pagi span, #content .pagi strong {
  background: url(/img/pagi.png) no-repeat 0 0;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  margin: 0 3px;
  position: relative;
  text-align: center;
  width: 35px;
}
#content .pagi a:hover, #content .pagi a:active, #content .pagi a:focus {
  background-position: 0 -32px;
}
#content .pagi span {
  background: transparent;
  width: auto;
}
#content .pagi .prev, #content .pagi .next {
  background: url(/img/pagis.png) no-repeat 0 0;
  left: -2px;
  padding-left: 25px;
  position: absolute;
  top: 0;
  width: 65px;
}
#content .pagi a.prev:hover, #content .pagi a.prev:active, #content .pagi a.prev:focus {
  background-position: 0 -64px;
}
#content .pagi .next {
  background-position: 0 -32px;
  left: auto;
  padding: 0 25px 0 0;
  right: -2px;
}
#content .pagi a.next:hover, #content .pagi a.next:active, #content .pagi a.next:focus {
  background-position: 0 -96px;
}
#content .box7 .pagi {
  background: #efefef url(/img/shadow.gif) repeat-x left top;
  border-top: 1px #e5e5e5 solid;
  margin: 0 -13px -11px;
  overflow: hidden;
  padding: 4px 10px 3px;
  position: relative;
  width: 612px;
}
#content .box7 .pagi a, #content .box7 .pagi strong {
  background: transparent;
  height: auto;
  line-height: 24px;
  margin: 0 -2px;
  padding: 4px 9px 6px;
  width: auto;
}
#content .box7 .pagi .prev, #content .box7 .pagi .next {
  background: url(/img/slider.gif) no-repeat right -73px;
  padding: 0 23px 0 0;
  top: 8px;
  width: auto;
}
#content .box7 .pagi .prev {
  background-position: 0 3px;
  left: 10px;
  padding: 0 0 0 23px;
}
#content .box7 .pagi .next {
  right: 10px;
}
#content .box7 .pagiTop {
  border-bottom: 1px #e5e5e5 solid;
  border-top: 0;
  padding: 2px 10px 0;
  margin: -9px -13px 8px;
}
#content .box7 .pagiTop .prev, #content .box7 .pagiTop .next {
  top: 6px;
}
#content .box7 .slide {
  margin: 0 -13px -11px;
}

#content .box7Profil h3 {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 2px 0 0;
}
#content .box7Profil .frma {
	position: absolute;
	left: 20px;
	top: 492px;
	color: #78952F;
}
#content .box7Profil .frma a {
  color: #78952F;
}
#content .box7Profil .imgm, #content .box7Profil .imgs {
  float: left;
  margin-top: 2px;
  text-align: center;
  width: 170px;
}
#content .box7Profil .imgs {
  display: inline;
  margin: 2px -7px 0;
  position: relative;
  width: 184px;
}
#content .box7Profil .imgm img {
  display: block;
}
#content .box7Profil .imgm .txt, #content .box7Profil .imgs .txt {
  color: #78952f;
  display: block;
  padding-top: 8px;
}
#content .box7Profil .imgs a {
  float: left;
  height: 39px;
  margin: 5px 3px 0;
  width: 39px;
}
#content .box7Profil .imgs a:hover, #content .box7Profil .imgs a:active, #content .box7Profil .imgs a:focus {
  height: 43px;
  margin: 2px 1px -1px;
  width: 43px;
}
#content .box7Profil .imgs a:hover span, #content .box7Profil .imgs a:active span, #content .box7Profil .imgs a:focus span {
  height: 43px;
  width: 43px;
}
#content .box7Profil .imgs a:hover span span, #content .box7Profil .imgs a:active span span, #content .box7Profil .imgs a:focus span span {
  height: 80px;
  margin-top: -37px;
}
#content .box7Profil .imgs a:hover img, #content .box7Profil .imgs a:active img, #content .box7Profil .imgs a:focus img {
  margin-top: 3px;
}
#content .box7Profil .imgs a.txt {
  clear: both;
  float: none;
  height: auto;
  width: auto;
}
#content .box7Profil em {
  float: right;
  margin: 10px;
  width: 390px;
}
#content .box7Profil ul {
  float: right;
  list-style: none;
  margin: 14px 10px 11px 0;
  width: 390px;
}
#content .box7Profil ul li {
  border-bottom: 1px #e5e5e5 solid;
  margin: 0;
  padding: 7px 0 8px;
}
#content .box7Profil ul li span {
  color: #000;
  display: inline-block;
  width: 125px;
}
#content .box7Profil form {
  float: right;
  margin: 14px 0 11px 0;
  width: 395px;
}
#content .box7Profil form label, #content .box7Profil form fieldset strong {
  clear: both;
  color: #000;
  display: inline-block;
  float: left;
  font-weight: normal;
  height: 25px;
  padding: 6px 0 0;
  width: 105px;
  white-space: normal;
}
#content .box7Profil form label.checkbox {
  margin-top: 45px;
  width: 300px;
}
#content .box7Profil form label.checkbox input {
  float: left;
  margin-right: 8px;
}
#content .box7Profil form span label {
  height: auto;
  padding: 10px 0;
  width: 100%;
}
#content .box7Profil form fieldset fieldset {
  clear: both;
}
#content .box7Profil form fieldset fieldset.line2 {
  padding-bottom: 10px;
}
#content .box7Profil form fieldset fieldset label {
  clear: none;
  color: #555;
  float: none;
  height: auto;
  margin: 0 41px 0 3px;
  width: auto;
}
#content .box7Profil form fieldset fieldset.line2 label {
  margin-top: 2px;
}
#content .box7Profil form fieldset fieldset label input {
  float: left;
  margin: 1px 8px -1px 0;
}
#content .box7Profil form ul {
  float: left;
  margin: 0;
  width: auto;
}
#content .box7Profil form ul li {
  border: 0;
  float: left;
  padding: 0;
}
#content .box7Profil form .inputText, #content .box7Profil form .select, #content .box7Profil form .textarea {
  background: url(/img/forms.png) no-repeat 0 -198px;
  display: inline-block;
  float: left;
  margin-bottom: 6px;
  width: 290px;
}
#content .box7Profil form .inputText input, #content .box7Profil form .select select {
  width: 284px;
}
#content .box7Profil form .inputTextError {
  background-position: -942px -198px;
}
#content .box7Profil form .select {
  background-position: -290px -198px;
  width: 122px;
}
#content .box7Profil form .select select {
  width: 116px;
}
#content .box7Profil form .selectError {
  background-position: -1232px -198px;
}
#content .box7Profil form .textarea {
  background-position: 0 -226px;
  height: 58px;
}
#content .box7Profil form .textarea textarea {
  height: 48px;
  width: 280px;
}
#content .box7Profil form .textareaError {
  background-position: -942px -226px;
}
#content .box7Profil form button {
  clear: none;
  float: right;
  margin-top: 44px !important;
}

/* obsahova navigace */
#content .navSecond {
  list-style: none;
  margin: 10px 0 15px -14px;
  position: relative;
  width: 326px;
}
#content .navSecond li {
  margin: 0;
}
#content .navSecond li a {
  background: #fafafa;
  border-right: 1px #e0d55c solid;
  border-top: 1px #d5d5d5 solid;
  display: block;
  padding: 12px 14px;
  position: relative;
  text-decoration: none;
  width: 297px;
}
#content .navSecond li a:hover, #content .navSecond li a:active, #content .navSecond li a:focus {
  background: #fff;
}
#content .navSecond li a span {
  color: #969696;
  display: block;
  font-size: .92em;
}
#content .navSecond li.first a {
  background: #fafafa url(/img/navsecond-t.gif) no-repeat right top;
  border: 0;
  height: 38px;
  line-height: 38px;
  padding: 0 14px;
  width: 298px;
}
#content .navSecond li.first a:hover, #content .navSecond li.first a:active, #content .navSecond li.first a:focus {
  background: #fff url(/img/navsecond-t.gif) no-repeat right -38px;
}
#content .navSecond li.last a {
  background: #fafafa url(/img/navsecond-b.gif) no-repeat right top;
  /*color: #78952f;*/
  border-right: 0;
  height: 38px;
  line-height: 38px;
  padding: 0 14px;
  /*text-decoration: underline;*/
  width: 298px;
}
#content .navSecond li.last a:hover, #content .navSecond li.last a:active, #content .navSecond li.last a:focus {
  text-decoration: none;
  background: #fff url(/img/navsecond-b.gif) no-repeat right -38px;
}
#content .navSecond li a.active {
  background-color: #fff;
  background-position: right -38px;
  margin-left: -1px;
  width: 298px;
}
#content .navSecond li.first a.active, #content .navSecond li.last a.active {
  width: 299px;
}
#content .navTitle {
  color: #000;
  margin: 10px 0;
}

/* Formularove stranky */
#content .formPage {
  text-align: center;
  width: 100%;
}
#content .formPage .box4, #content .formPage .box8, #content .formPage .box9 {
  margin: 45px auto;
  text-align: left;
}
#content .formPage label, #content .formPage fieldset legend, #content .formPage fieldset strong {
  color: #555;
  display: block;
  font-weight: normal;
  padding: 18px 0 8px;
  position: relative;
}
#content .formPage label {
  z-index: 2;
}
#content .formPage label img {
  position: absolute;
  right: -7px;
  top: 25px;
}
#content .formPage ul {
  list-style: none;
  width: 100%;
}
#content .formPage fieldset li {
  display: inline;
  float: left;
  margin: 0 5px 0 0;
}
#content .formPage fieldset fieldset label, #content .formPage fieldset ul label {
  display: inline-block;
  margin-right: 15px;
  padding-top: 6px;
}
#content .formPage fieldset li input {
  display: inline;
  float: left;
  margin: 6px 8px -6px 0;
}
#content .formPage fieldset li label {
  clear: none !important;
}
#content .formPage .inputText {
  background: url(/img/forms.png) no-repeat -290px -226px;
  display: block;
  position: relative;
  width: 279px;
}
#content .formPage .inputText input {
  width: 273px;
}
#content .formPage .inputTextSmall {
  background-position: -419px -254px !important;
  display: inline-block;
  float: left;
  height: auto;
  margin: 10px 9px 10px 0;
  width: 50px !important;
}
#content .formPage .inputTextSmall input {
  height: 30px;
  line-height: 30px;
  width: 44px;
}
#content .formPage .inputTextSmall2 {
  background-position: -339px -254px !important;
  display: inline-block;
  height: auto;
  margin: 10px 9px 10px 0;
  width: 80px !important;
}
#content .formPage #regForm2 .inputTextSmall2 {
  margin-right: 65px;
}
#content .formPage .inputTextSmall2 input {
  height: 30px;
  line-height: 30px;
  width: 74px;
}
#content .formPage button {
  float: left;
  margin: 18px 0 10px !important;
}
#content .formPage p {
  clear: both;
  padding: 0;
}
#content .formPage p em {
  display: block;
  font-size: .92em;
  font-style: normal;
  padding-top: 10px;
}
#content .formPage p.forPas {
  clear: none;
  float: left;
  height: 28px;
  line-height: 28px;
  margin: 18px 0 10px 20px;
}
#content .formPage p.forPas a {
  color: #78952f;
  margin-left: 10px;
}
#content .formPage p#passwordStrength {
  padding: 10px 0 5px;
}
#content .formPage .inputTextSmall label.error, #content .formPage .inputTextSmall2 label.error {
  float: left;
}
#content .formPage .val, #addArticle .val {
  background: url(/img/ico.gif) no-repeat 0 -536px;
  height: 22px;
  display: block;
  position: absolute;
  right: -32px;
  top: 3px;
  width: 27px;
}
#content .formPage label .val, #addArticle label .val {
  display: inline-block;
  margin: -7px 7px;
  right: auto;
  top: auto;
  position: relative;
  z-index: 2;
}
#content .formPage .inputTextSmall .val {
  display: none;
}
#content .formPage .inputTextSmall2 .val {
  right: -35px;
  top: 7px;
}
#content .formPage .valOk {
  background-position: 0 -623px;
}
#content .formPage .valKo {
  background-position: 0 -580px;
}
#content .box6Sh .valOk, #content .box7Sh .valOk {
  background-position: 0 -835px;
}
#content .box6Sh .valKo, #content .box7Sh .valKo {
  background-position: 0 -792px;
}
#content .formPage #passwordStrength strong {
	background: url(/img/password-strength.gif) no-repeat 0 3px;
	margin-left: 5px;
	line-height: 1.09em;
	padding: 0 0 0 115px
}
#content .formPage #passwordStrength strong.weak {
	background-position: 0 -92px;
}
#content .formPage #passwordStrength strong.strong {
	background-position: 0 -192px;
}
#content .formPage #passwordStrength strong.stronger {
	background-position: 0 -292px;
}
#content .formPage #passwordStrength strong.strongest {
	background-position: 0 -392px;
}
#content .formPage #regForm2 .val {
  float: left;
  position: relative;
  right: -5px;
  top: 15px;
}
#content .formPage #regForm2 .inputTextSmall2 .val {
  display: none;
}

#content .formPage #regForm .inputText  {
  background-position: 0 -284px;
  width: 339px;
}
#content .formPage #regForm .inputTextError {
  background-position: -942px -284px;
}
#content .formPage #regForm .inputText input {
  width: 333px;
}
#content .formPage #regForm2 label {
  clear: both;
}
#content .formPage #regForm2 label.checkbox {
  float: left;
}
#content .formPage #regForm2 label.error {
  color: #f00;
  padding-top: 3px;
}

/* 404, 500, ... */
#content .errorPage {
  min-height: 350px;
  padding: 0 5px 25px;
  width: 586px;
}
#content .errorPage h2 {
  font-size: 2.08em;
  padding: 17px 0 7px;
}
#content .errorPage h3 {
  font-size: 1.67em;
  font-weight: normal;
  padding: 22px 0 9px;
}
#content .errorPage ul {
  list-style: none;
  padding-bottom: 5px;
}
#content .errorPage ul li {
  margin: 0;
  padding-bottom: 2px;
}
#content .errorPage ul li a {
  color: #000;
  font-weight: bold;
}
#content .errorPage p.thanks {
  padding-top: 25px;
}

/* 2.3) hlavni navigace
------------------------------------------------------------------------------*/
#nav {
  background: #9eb654 url(/img/nav.gif) repeat-x left bottom;
  display: block;
  height: 36px;
  left: 0;
  text-align: left;
  position: absolute;
  top: 92px;
  width: 960px;
}
#nav ul {
  background: url(/img/nav.gif) no-repeat right -216px;
  display: block;
  height: 36px;
  font-size: 1.3em;
  list-style: none;
  width: 960px;
}
#nav li {
  float: left;
  display: inline;
  border-right: 4px #fff9c3 solid;
}
#nav li a {
  background: #708d2c url(/img/nav.gif) no-repeat 0 0;
  color: #fff;
  cursor: pointer;
  float: left;
  height: 36px;
  line-height: 36px;
  position: relative;
  text-decoration: none;
}
#nav li a span {
  background: url(/img/nav.gif) no-repeat right -36px;
  float: left;
  height: 36px;
  padding: 0 20px;
}
#nav li a:hover, #nav li a:active, #nav li a:focus {
  background: #97b83c url(/img/nav.gif) no-repeat 0 -72px;
}
#nav li a:hover span, #nav li a:active span, #nav li a:focus span {
  background: url(/img/nav.gif) no-repeat right -108px;
}

#nav li.last a span {
  background-position: right -144px;
  margin-right: -4px;
  padding-right: 28px;
  position: relative;
}
#nav li.last a:hover span, #nav li.last a:active span, #nav li.last a:focus span {
  background-position: right -180px;
}

#userAct {
  font-size: 1.2em;
  position: absolute;
  right: 278px;
  top: 38px;
}
#userAct a {
  background: url(/img/ico.gif) no-repeat right 0;
  color: #594218;
  display: inline-block;
  margin-left: 39px;
  padding: 2px 33px 5px 0;
}
#userAct a#log {
  background-position: right -668px;
}
#userAct a#log.open {
  background-position: right -750px;
}
#userAct a#logOut {
  background-position: right -705px;
}
#userAct a#reg {
  background-position: right -42px;
}
#userEdit {
  background: #fff;
  border-bottom: 1px #e0e0e0 solid;
  border-top: 1px #e0e0e0 solid;
  font-size: 1.2em;
  position: absolute;
  right: 417px;
  top: 60px;
  width: 180px;
}
#userEdit ul {
  background: #fff;
  border-left: 1px #e0e0e0 solid;
  border-right: 1px #e0e0e0 solid;
  margin: 0 -1px;
  position: relative;
  width: 180px;
}
#userEdit ul li a {
  color: #555;
  display: block;
  padding: 9px 13px;
  text-decoration: none;
}
#userEdit ul li a:hover, #userEdit ul li a:active, #userEdit ul li a:focus {
  background: #f2f2f2;
}

#searchForm {
  background: url(/img/searchform.gif) no-repeat left top;
  height: 38px;
  position: absolute;
  right: 0;
  top: 26px;
  width: 236px;
}
#searchForm input, #searchForm button {
  font: 1.2em Tahoma, 'Lucida Grande CE', lucida, sans-serif;
}
#searchForm fieldset {
  padding: 5px;
}
#searchForm input {
  background: #fff;
  float: left;
  height: 28px;
  line-height: 28px;
  width: 153px;
}
#searchForm button {
  background: transparent;
  cursor: pointer;
  float: right;
  height: 28px;
  overflow: visible;
}
#searchForm button span {
  background: #5d471d url(/img/btns.png) no-repeat left -300px;
  color: #fff;
  float: left;
  display: block;
  position: relative;
}
#searchForm button span span {
  background: url(/img/btns.png) no-repeat right -328px;
  float: left;
  height: 28px;
  line-height: 28px;
  padding: 0 17px;
  position: relative;
}
#searchForm button:hover span, #searchForm button:active span, #searchForm button:focus span, #searchForm button.hover span {
  background: #5c451b url(/img/btns.png) no-repeat left -356px;
}
#searchForm button:hover span span, #searchForm button:active span span, #searchForm button:focus span span, #searchForm button.hover span span {
  background: url(/img/btns.png) no-repeat right -384px;
}

#textSize {
  color: #fff;
  font-size: 1.2em;
  position: absolute;
  right: 7px;
  top: 98px;
}
#textSize a, #textSize strong {
  color: #fff;
  float: left;
  height: 24px;
  line-height: 22px;
  width: 25px;
}
#textSize strong {
  font-weight: normal;
  margin-right: 12px;
  width: auto;
}
#textSize a span {
  background-image: url(/img/text-size.gif);
}
#textSize a:hover span, #textSize a:active span, #textSize a:focus span, #textSize a.smallActive span {
  background-position: left bottom;
}
#textSize a.bigA span {
  background-position: right top;
}
#textSize a.bigA:hover span, #textSize a.bigA:active span, #textSize a.bigA:focus span, #textSize a.bigActive span {
  background-position: right bottom;
}

/* 2.4) paticka
------------------------------------------------------------------------------*/
#footer {
  background: #e8e8e8 url(/img/shadow.gif) repeat-x left top;
  border: 1px #e0d55c solid;
  clear: both;
  font-size: 1.1em;
  margin-bottom: 15px;
  width: 958px;
}
#footer .inT {
  background-position: -3356px 0;
  width: 960px;
}
#footer .inB {
  background-position: -4316px bottom;
  padding: 16px 21px;
  width: 918px;
}
#footer ul {
  list-style: none;
  float: left;
}
#footer ul li {
  display: inline;
  margin-right: 14px;
}
#footer p {
  float: right;
  position: relative;
}
#footer p a {
  margin: 0 20px 0 15px;
}
#footer p span {
  cursor: pointer;
  display: inline-block;
  font-size: .75em;
  height: 19px;
  margin-top: -3px;
  letter-spacing: 1px;
  position: absolute;
  right: -4px;
  top: 0;
  width: 19px;
  white-space: break-word;
  word-wrap: break-word;
}
#footer p span span {
  background: url(/img/ico.gif) no-repeat 0 -203px;
  margin: 0;
}

#select-file {
	padding: 10px;
}
#assetLibraryItems {
	width: 530px;
	position: relative;
	height: 350px;
	overflow: auto;
}
div.asset {
	float: left;
	width: 160px;
	height: 160px;
  margin: 10px 10px 0 0;
}
div.asset a {
  padding: 5px;
  width: 160px;
  height: 160px;
}
div.asset a:hover {
	background-color: #ddd;
}
div.asset a, div.asset img {
  display: block;
}
#select-file .heading {
	font-size: 2em;
	text-align: left;
	padding-left: 10px;
	margin-bottom: 10px;
}
