/*
 * Zakladni Styl RoverNet
 * Autor: Jan Rezac
 *
 */

@import url("initial.css");

a, a:link {
  text-decoration: underline;
  cursor: pointer;
  color: #0085c2;
}

a:visited {
  color: #4900c2;
  color: #0085c2;
}

a:hover, 
a:focus, 
a:active {
  color: #cc0033;
}

/*========== [layout] ========================================================*/
body {
  text-align: center;
  background: #fff;
  color: #3e4036;
  font-size: 1em;
  line-height: 1.67;
}

table {
  line-height: 1.67;
}

div.main {
  width: 760px;
  margin: 0 auto;
  text-align: left;
  font-size: 0.77em;
  position: relative;
  overflow: hidden;
}

div.main2 {
  overflow: visible;
}

/*========== [header] ========================================================*/
div#header {
  background: #0085c2;
}

div#header div.main {
  padding-top: 20px;
}

div#altNav a {
  position: absolute;
  left: -9999px;
  font-size: 16px;
}

div#altNav a:active, div#altNav a:focus {
  left: 0;
  padding: 0.2em 1em 0.4em;
  top: 0;
  display: block;
  color: #0085c2;
  background: #fff;
  text-decoration: none;
}

div.logo {
  width: 488px;
  height: 110px;
  margin-bottom: 20px;
}

div.logo span {
  background: url(../images/rovernet.gif) no-repeat;
}

div#search {
  position: absolute;
  top: 99px;
  right: 0;
}

input.stext {
  border: 0;
  padding: 4px 1px 5px;
  width: 122px;
  background: #fff;
}

input.search,
a.btn {
  background: #006999;
  border: 1px solid #0099df;
  border-right: 1px solid #005b85;
  border-bottom: 1px solid #005b85;
  color: #fff;
  font-size: 12px;
  cursor: pointer;
  padding: 3px 5px 4px;
}

input.search:hover,
input.search:focus,
input.search:active,
a.btn:hover {
  border: 1px solid #005b85;
  border-right: 1px solid #35bfff;
  border-bottom: 1px solid #35bfff;
  color: #fff;
  background: #00a7f4;
}

div#mm ul {
  width: 600px;
  margin: 0;
  overflow: hidden;
}

#mm {
  position: relative;
}

#mm li {
  float: left;
  margin-right: 3px;
}

#mm a,
#mm a:link,
#mm a:visited,
#mm span {
  display: block;
  color: #fff;
  background: #006999;
  text-decoration: none;
  padding: 4px 8px 5px;
}

#mm li.plus a {
  padding: 8px 8px 8px;
}

#mm a:hover {
  background: #00a7f4;
  text-decoration: underline;
}

#mm a.active,
#mm a.active:link,
#mm a.active:visited,
#mm a.active:hover,
#mm span {
  color: #0085c2;
  background: #fff;
}

#mm li.plus {
  position: relative;
  z-index: 1000;
}

div#subm {
  position: absolute;
  top: 30px;
  left: 306px;
  width: 300px;
  z-index: 1000;
  padding: 10px 14px 14px;
  background: #006999;
}

#mm div#subm li {
  float: none;
}

div#subm ul.left {
  width: 160px;
}

div#subm ul.right {
  width: 100px;
  float: left;
}

#mm div#subm ul a,
#mm div#subm ul a:link,
#mm div#subm ul a:visited,
#mm div#subm ul a:hover {
  display: inline;
  text-decoration: underline;
  padding: 0;
  background: transparent;
}

#mm div#subm ul a:hover {
  color: #dff5ff;
}

div#subm2 {
  position: absolute;
  top: 25px;
  right: 0;
  width: 81px;
  z-index: 1000;
  padding: 10px 14px 1px;
  background: #8b9000;
  text-align: left;
}

div.reg {
  position: absolute;
  top: 151px;
  right: 0;
  color: #fff;
  padding-right: 120px;
  text-align: right;
}

div.reg a,
div.reg a:link,
div.reg a:visited {
  color: #fff;
}

div.reg a:hover {
  color: #dff5ff;
}

div.reg i,
div#footer i,
div.ca i {
  margin: 0 4px;
}

a.reg1 {
  padding-left: 19px;
  background: url(../images/dot1.gif) 0 2px no-repeat;
}

div#header div.reg a.add,
div#header div.reg a.add:link,
div#header div.reg a.add:visited {
  display: block;
  position: absolute;
  top: -2px;
  right: 0;
  background: #8b9000;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #9aa000;
}

div#header div.reg a.add span {
  padding: 1px 9px 2px 26px;
  display: block;
  background: url(../images/add2.gif) 0 100% no-repeat;
}

div#header div.reg a.add:hover {
  background: #00a7f4;
  border: 1px solid #00a7f4;
  color: #fff;
}

div#header div.reg a.add:hover span {
  background: url(../images/add4.gif) 0 100% no-repeat;
}

div.pager {
  width: 440px;
  float: left;
}

div.pager2 {
  float: right;
  width: auto;
}

div.pager a,
div.pager b {
  margin: 0 2px;
}

/*========== [content] =======================================================*/
div#content {
  background: url(../images/back.gif) 570px 0 repeat-y;
  padding: 10px 0 30px;
}

div#content2 {
  padding: 10px 0 30px;
}

div.text {
  width: 540px;
  float: left;
}

div.col {
  width: 160px;
  padding-top: 10px;
  float: right;
}

#home div.text {
  padding-top: 10px;
}

div.clanek {
  background: url(../images/line.gif) 0 100% repeat-x;
  margin-bottom: 14px;
  padding-bottom: 26px;
}

h1 {
  font-size: 42px;
  line-height: 1.2;
  margin-bottom: 16px;
  color: #000;
}

h1.error {
  color: #cc0033;
}

label.error {
  color: #cc0033 !important;
  margin-top: 4px;
}

textarea.error,
input.text.error,
select.error {
  border: 1px solid #cc0033 !important;
}

div.bread {
  color: #aaa;
  margin-bottom: 12px;
}

div.bread a,
div.bread a:link,
div.bread a:visited {
  color: #aaa;
  padding-right: 14px;
  background: url(../images/bread.gif) 100% 5px no-repeat;
  margin-right: 6px;
}

div.bread a:hover {
  color: #0085c2;
}

div.bread span {
  margin-right: 6px;
}

div.clanek h2,
h2 {
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 10px;
}

h2 {
  color: #0085c2;
  margin-bottom: 18px;
}

div.dpl {
  color: #0085c2;
  font-size: 20px;
  line-height: 1.2;
  position: relative;
  top: -10px;
  margin-bottom: 6px;
}

div.clanek h2 a {
  text-decoration: none;
  display: block;
}

div.img {
  float: left;
  padding-top: 5px;
}

div.ctext {
  width: 380px;
  float: right;
}

div.ctext p {
  margin-bottom: 10px;
}

div.cmore {
  position: relative;
  padding-right: 100px;
}

div.cmore i {
  margin: 0 3px;
} 

div.cmore2 {
  position: absolute;
  top: 0;
  right: 0;
}

div.pager a.older {
  margin-left: 6px;
}

div.cmore2 a,
a.older,
div.cont a {
  padding-left: 19px;
  background: url(../images/dot2.gif) 0 3px no-repeat;
}

div.cmore2 a:hover,
a.older:hover,
div.cont a:hover {
  background-position: 0 -997px;
}

div.last {
  background: #ebf4f8;
  padding: 8px 15px 9px;
  margin-bottom: 15px;
}

div.text div.last h3 {
  color: #000;
}

div.notreg {
  background: #eedfe3;
  padding: 8px 8px 9px 15px;
  margin-bottom: 15px;
  position: relative;
}

div.notreg p {
  margin: 0;
  float: left;
  font-weight: bold;
  color: #cc0033;
  padding-top: 2px;
}

div.notreg p a,
div.notreg p a:link,
div.notreg p a:visited {
  color: #cc0033;
}

div.notreg p a:hover {
  color: #0085c2;
}

div.notreg a.btn,
div.notreg a.btn:link,
div.notreg a.btn:visited {
  float: right;
  margin-left: 5px;
  text-decoration: none;
  display: block;
  padding: 1px 7px 2px;
  background: #cc0033;
  border: 1px solid #e51347;
  border-right: 1px solid #b5002d;
  border-bottom: 1px solid #b5002d;
}

div.notreg a.btn:hover {
  border: 1px solid #005b85;
  border-right: 1px solid #0099df;
  border-bottom: 1px solid #0099df;
  background: #0085c2;
}

div.new a.btn {
  text-decoration: none;
  display: block;
  padding: 2px 7px 2px;
  float: left;
  font-weight: bold;
}

div.rss a,
div.rss a:link,
div.rss a:visited {
  color: #f49136;
  padding-left: 19px;
  background: url(../images/rss.gif) 0 3px no-repeat;
  font-weight: bold;
}

div.rss a:hover {
  color: #cc0033;
}

div.older a {
  font-weight: bold;
}

div.col h3,
h3 {
  color: #000;
  font-size: 18px;
  margin-bottom: 6px;
}

h3 {
  color: #0085c2;
  margin-bottom: 12px;
}

div.col div.form,
div.col ul {
  margin-bottom: 16px;
}

div.col a,
div.col a:link,
div.col a:visited {
  color: #8b9000;
}

div.col a:hover {
  color: #cc0033;
}

div.form label {
  display: block;
} 

div.col div.form div {
  margin-bottom: 6px;
}

div.col div.form div label {
  font-weight: normal;
  color: #3e4036;
}

div.col div.form input.text {
  border: 1px solid #cccfb2;
  padding: 3px 1px;
  width: 120px;
}

div.col div.form input.text:focus {
  border-color: #969881;
}

input.psub {
  background: #8b9000;
  border: 1px solid #99a541;
  border-right: 1px solid #6a6e00;
  border-bottom: 1px solid #6a6e00;
  color: #fff;
  cursor: pointer;
  padding: 3px 5px 4px;
}

input.psub:hover,
input.psub:focus,
input.psub:active {
  border: 1px solid #6a6e00;
  border-right: 1px solid #99a541;
  border-bottom: 1px solid #99a541;
}

div.col div.form a {
  font-size: 11px;
}

ul.cats {
  font-size: 18px;
  padding-top: 1px;
  background: url(../images/line.gif) 0 0 repeat-x;
}

ul.cats a {
  text-decoration: none;
  display: block;
  background: url(../images/line.gif) 0 100% repeat-x;
  padding: 0 0 2px;
}

ul.cats li.active {
  position: relative;
}

ul.cats li.active a {
  color: #0085c2;
}

ul.forreg a,
ul.forreg a:link,
ul.forreg a:visited {
  color: #0085c2;
}

ul.forreg a:hover {
  color: #cc0033;
}

div.col ul.akce {
  margin-bottom: 10px;
}

div.col ul.akce a,
div.col ul.akce a:link,
div.col ul.akce a:visited {
  display: block;
  text-decoration: none;
  color: #3e4036;
  background: url(../images/line.gif) 0 100% repeat-x;
  padding: 6px 0 8px;
}

div.col ul.akce a span,
div.col ul.akce a:link span,
div.col ul.akce a:visited span {
  color: #8b9000;
  text-decoration: underline;
  display: block;
}

div.col ul.akce a:hover span {
  color: #cc0033;
}

div.col div.more a {
  padding-left: 19px;
  background: url(../images/dot3.gif) 0 3px no-repeat;
}

div.col div.more a:hover {
  background-position: 0 -997px;
}

div.mImg {
  margin: 8px 0 20px;
}

p,
ul,
ol,
table {
  margin-bottom: 1em;
}

.text ul li,
.text ul#map ul li,
ul.text li {
  margin-left: 20px;
  padding-left: 17px;
  background: url(../images/dot4.gif) 0 7px no-repeat;
}

.text ul#map ul li {
  margin-left: 10px
}

.text div.last ul li,
.text div.col4 ul li,
.text ul#map li,
.text ul.souv li {
  margin: 0;
  padding: 0;
  background: transparent;
}

.text ul.souv li {
  width: 100%;
  overflow: hidden;
}

.text ul.souv span {
  display: block;
  width: 75px;
  text-align: right;
  float: left;
}

.text ul.souv li a {
  display: block;
  width: 455px;
  float: right;
}

ol li {
  margin-left: 37px;
}

div.photo div {
  float: left;
  margin-right: 15px;
  width: 170px;
  padding-bottom: 15px;
}

div.photo div a {
  display: block;
  text-decoration: none;
}

div.date,
div.sign {
  background: url(../images/line.gif) 0 0 no-repeat;
  padding-top: 6px;
  margin-bottom: 1em;
  font-style: italic;
  margin-top: 10px;
  float: left;
  width: 470px;
}

div.sign {
  float: none;
  width: auto;
  padding-right: 100px;
}

div.date a,
div.date a:link,
div.date a:visited {
  color: #3e4036;
}

div.date a:hover {
  color: #cc0033;
}

div.fcb {
  float: right;
  padding-top: 17px;
}

div.gravatar {
  float: left;
  margin: 5px 0 0;
}

div.ctxt p {
  margin: 0;
}

div.ctxt {
  float: right;
  width: 460px;
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #ddeef6;
}

div.ctxt2 {
  float: right;
  width: 460px;
}

div.ca {
  color: #0085c2;
}

div.ca a {
  font-weight: bold;
}

div.ca a.del,
div.ca a.del:link,
div.ca a.del:visited {
  font-weight: normal;
  color: #888;
}

div.ca a.del:hover {
  color: #cc0033;
}

input.text,
textarea,
select {
  border: 1px solid #aaa;
  padding: 3px 2px;
  width: 200px;
}

input.text:focus,
textarea:focus,
select:focus {
  border: 1px solid #777;
}

div#search2 input.text {
  padding: 4px 2px 5px;
}

input.num {
  width: 80px;
}

textarea {
  width: 500px;
  display: block;
  height: 100px;
}

textarea.mText {
  height: 300px;
}

input.sub {
  font-weight: bold;
  padding: 3px 9px 4px 9px;
  cursor: pointer;
}

div.cform textarea {
  margin-bottom: 3px;
}

input.sub2,
input.sub3 {
  padding: 6px 12px 7px 12px;
  font-size: 16px;
}

input.sub3 {
  font-weight: normal;
}

div.form div {
  margin-bottom: 14px;
  position: relative;
}

div.form div label {
  display: block;
  font-weight: normal;
  color: #000;
  margin-bottom: 4px;
}

div.form div.ftext {
  position: absolute;
  top: 0;
  right: 34px;
}

input.upload {
  cursor: pointer;
  padding: 1px 6px;
}

.addFade {
  position: absolute;
  top: 0;
  right: 0;
  background: #ededed;
  color: #777;
  border: 1px solid #dbdbdb;
  display: block;
  padding: 2px 7px 3px;
  cursor: default;
}

.absr {
  position: absolute;
  top: 16px;
  right: 0;
}

.absr a.btn {
  text-decoration: none;
}

.addFade2 {
  top: 16px;
}

div.finline div {
  float: left;
  margin-right: 6px;
}

/*========== [akce] ==========================================================*/
div.akce table {
  width: 100%;
  border-top: 1px solid #ddeef6;
}

div.akce td {
  border-bottom: 1px solid #ddeef6;
  padding: 2px 10px 3px 0;
}

div.akce td a {
  display: block;
}

div.akce td.date {
  width: 140px;
}

div.autumn2 h2,
div.autumn2 a,
div.autumn2 a:link,
div.autumn2 a:visited {
  color: #be7400;
}

div.autumn3 h2,
div.autumn3 a,
div.autumn3 a:link,
div.autumn3 a:visited {
  color: #94782b;
}

div.winter1 h2,
div.winter1 a,
div.winter1 a:link,
div.winter1 a:visited {
  color: #4e7e72;
}

div.winter2 h2,
div.winter2 a,
div.winter2 a:link,
div.winter2 a:visited  {
  color: #2a8197;
}

div.winter3 h2,
div.winter3 a,
div.winter3 a:link,
div.winter3 a:visited  {
  color: #0085c2;
}

div.akce a:hover {
  color: #cc0033 !important;
}

div.detail {
  font-size: 14px;
}

div.half {
  width: 245px;
}

div.last ul a,
div.last ul a:link,
div.last ul a:visited {
  display: block;
  text-decoration: none;
  color: #3e4036;
  background: url(../images/line.gif) 0 100% repeat-x;
  padding: 6px 0 8px;
}

div.last ul a b,
div.last ul a:link b,
div.last ul a:visited b {
  color: #3e4036;
}

div.last ul a span,
div.last ul a:link span,
div.last ul a:visited span {
  color: #0085c2;
  text-decoration: underline;
  display: block;
}

div.last ul a:hover span {
  color: #cc0033;
}

div.last ul li.l a,
div.last ul li.l a:link,
div.last ul li.l a:visited {
  background: transparent;
}

div.last ul,
div.last h3 {
  margin: 0;
}

.b {
  font-weight: bold;
}

.i {
  font-style: italic;
}

.a {
  color: #0085c2;
}

div.node,
div.new {
  background: url(../images/line.gif) 0 100% repeat-x;
  margin-bottom: 5px;
  padding-bottom: 8px;
}

div.new {
  padding-bottom: 14px;
}

div.new2 {
  background: #fff;
  padding: 10px 0 0;
  margin: 0
}

div.new3 {
  background: #fff;
}

div.n1 {
  width: 380px;
  float: left;
  margin-right: 20px;
}

div.n2 {
  width: 180px;
  float: left;
}

div.n3 {
  width: 160px;
  float: right;
}

div.n4 {
  width: 340px;
  float: right;
}

div.node div.n4 a {
  font-size: 12px;
  display: inline;
}

div.node a,
div.node span {
  font-size: 14px;
  display: block;
}

div.n1 a {
  font-weight: bold;
}

div.forum h2 {
  margin: 0 0 6px;
}

div.forum {
  margin-bottom: 15px;
}

div.node2 {
  margin-bottom: 15px;
  position: relative;
  width: 100%;
}

div.ndate {
  background: #e4edf1;
  padding: 2px 7px;
  color: #0085c2;
  margin-bottom: 6px;
}

div.user {
  width: 100px;
  float: left;
}

div.nodetext {
  width: 640px;
  float: right;
  padding-top: 8px;
}

div.user h3 {
  margin: 0;
}

div.user img {
  margin-top: 9px
}

div.cite {
  position: absolute;
  bottom: 12px;
  right: 0;
}

div.cite a.btn {
  text-decoration: none;
}

div.inline {
  margin-bottom: 22px;
}

div.inline label {
  display: inline;
  margin-right: 5px;
}

table.list {
  width: 100%;
  margin-bottom: 18px;
}

table.list td,
table.list th {
  padding: 2px 10px 3px 10px;
}

table.list tr.sc td {
  background: #ebf4f8;
}

table.list th {
  background: #0085c2;
  color: #fff;
}

table.list a {
  display: block;
}

table.list td.th {
  font-weight: bold;
  width: 100px;
  color: #000;
}

div.form div.last div.clr {
  margin: 0;
}

div.form div.last {
  padding: 15px 15px 3px 15px;
  margin-bottom: 15px;
}

div.form div.last label,
div.form div.chbs label {
  margin: 0;
}

div.form div.chbs label {
  font-weight: normal;
}

div.cleft {
  width: 200px;
  float: left;
  margin: 0 10px 0 0;
}

div.col3 div {
  float: left;
  margin: 0 10px 0 0;
}

div.settings div.form label {
  font-weight: normal;
}

div.rabs {
  position: absolute;
  top: 30px;
  right: 0;
}

div.col4 ul {
  float: left;
  margin-right: 20px;
  width: 100px;
}

div.bb,
div.results div {
  border-bottom: 1px solid #ddeef6;
  margin-bottom: 15px;
  padding-bottom: 3px;
}

div.results div b {
  background: #ebf4f8;
  color: #000;
  padding: 2px;
}

div#search2 {
  padding-bottom: 18px;
}

div.bt {
  border-top: 1px solid #ddeef6;
  margin-top: 15px;
  padding-top: 15px;
}

div.form div.time div {
  float: left;
  margin: 0 10px 0 0;
}

div.addNew {
  padding-top: 24px;
}

ul#map {
  font-size: 14px;
}

ul#map a,
ul#map a:link,
ul#map a:visited {
  color: #000;
}

ul#map ul a,
ul#map ul a:link,
ul#map ul a:visited {
  color: #0085c2;
}

ul#map ul a:hover, 
ul#map a:hover {
  color: #cc0033;
}

ul#map ul {
  margin: 0;
}

div.video {
  padding: 5px 0 15px;
}

div.signup {
  background: url(../images/line.gif) 0 100% repeat-x;
  padding: 0 0 7px !important;
  margin-bottom: 15px;
}

div.signup div.text {
  position: relative;
}

div.signup a.btn {
  text-decoration: none;
  font-size: 14px;
  padding: 6px 10px 8px;
}

div.signup h1 {
  margin: 0;
}

div.signup p {
  padding: 12px 0 14px;
}

/*========== [footer] ========================================================*/
div#footer {
  background: #0085c2;
  color: #fff;
  padding: 20px 0 60px;
}

div#footer a,
div#footer a:link,
div#footer a:visited {
  color: #fff;
}

div#footer a:hover {
  color: #dff5ff;
}

div.foot1 h3 {
  color: #fff;
  font-size: 12px;
  margin: 0;
}

div.foot1 {
  float: left;
  width: 300px;
}

div.foot2 {
  width: 360px;
  float: left;
}

div.foot1 div {
  position: relative;
}

div.foot1 span {
  position: absolute;
  top: 0;
  left: 40px;
  padding-left: 19px;
  background: url(../images/icq.gif) 0 3px no-repeat;
}

div.foot1 span.nicq {
  background-position: 0 -16px;
}