/*
Theme Name: Motejlek.com theme
Theme URI: http://wordpress.org/
Description: Tema pro motejlek.com
Version: 1.0
Author: Adam Kloboucnik Jan Rezac
*/

@import url("initial.css");

a, a:link {
  text-decoration: underline;
  cursor: pointer;
  color: #0565bc;
}

a:visited {
  color: #0565bc;
}

a:hover, a:focus, a:active {
  color: #eb7e32;
}

/*========== [layout] ========================================================*/
body {
  text-align: center;
  font-family: Arial, sans-serif;
  background: #fff;
  color: #444;
  font-size: 1em;
  line-height: 1.7;
}

div#mainWrap {
  background: #fff url(images/top.gif) 0 0 repeat-x;
  text-align: center;
  width: 100%;
}

table {
  line-height: 1.7;
}

div#altNav a {
  position: absolute;
  left: -9999px;
}

div#altNav a:active, div#altNav a:focus {
  left: 0;
  padding: 7px 14px 9px;
  top: 5px;
  display: block;
  background: #0669c2;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  z-index: 100;
  outline-style: none !important;
}

div#main,
div.footer2 {
  width: 940px;
  margin: 0 auto;
  font-size: 0.77em;
  text-align: left;
  position: relative;
}

/*========== [header] ========================================================*/
div#header {
  height: 225px;
  position: relative;
}

div#logo {
  width: 222px;
  height: 68px;
  top: 75px;
}

div#logo span {
  background: url(images/logo.gif) no-repeat;
}

div#slogan {
  position: absolute;
  top: 88px;
  left: 472px;
  color: #0669c2;
  z-index: 100;
}

div#slogan strong {
  display: block;
  font-weight: normal;
  color: #888;
}

div#mm {
  position: absolute;
  top: 5px;
  left: 0;
}

div#mm ul {
  width: 600px;
  overflow: hidden;
}

div#mm li {
  float: left;
  padding-right: 3px;
  background: url(images/3dot1.gif) 100% 14px no-repeat;  
}

div#mm li.l,
div#mm li.active {
  padding: 0;
  background: transparent;
}

div#mm a,
div#mm a:link,
div#mm a:visited {
  display: block;
  padding: 7px 14px 11px;
  text-decoration: none;
  color: #000;
  font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
  text-transform: uppercase;
  font-size: 0.89em;
}

div#mm a:hover {
  background: #eee;
}

div#mm li.active a,
div#mm li.active a:link,
div#mm li.active a:visited,
div#mm li.active a:hover {
  color: #fff;
  background: #137ad7 url(images/mm.gif) repeat-x;
  font-weight: bold;
}

div#search {
  width: 300px;
  position: absolute;
  top: 11px;
  right: 0;
}

a.rss,
a.rss:link,
a.rss:visited,
div.rss a,
div.rss a:link,
div.rss a:visited {
  background: url(images/rss.gif) 0 1px no-repeat;
  font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
  text-transform: uppercase;
  padding: 0 0 0 19px;
  font-size: 0.89em;
  font-weight: bold;
  text-decoration: none;
  color: #eb7e32;
}

a.rss:hover,
div.rss a:hover {
  color: #000;
  text-decoration: underline;
}

input.send {
  width: 51px;
  height: 22px;
  overflow: hidden;
  background: url(images/vyhledat.gif);
  position: absolute;
  top: 0;
  right: 0;
}

input.send:hover,
input.send:focus {
  background-position: 0 -23px;
}

div#search input.txt,
input.text,
textarea {
  background: #fff;
  border: 1px solid #dcdcdc;
  padding: 3px 2px;
  width: 190px;
  margin-left: 6px;
}

input.text,
textarea {
  margin: 0;
}

textarea {
  width: 300px;
  height: 150px;
}

div.reg {
  background: url(images/keynes.jpg) no-repeat;
  width: 468px;
  height: 126px;
  position: absolute;
  top: 69px;
  right: 0;
  z-index: 50;
  overflow: hidden;
}

div.reg div {
  padding: 98px 0 0 37px;
  font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
  text-transform: uppercase;
  font-size: 0.89em;
  font-weight: bold;  
}

div.reg a {
  text-decoration: none;
}

div.reg a.f {
  padding-right: 10px;
  margin-right: 6px;
  background: url(images/3dot1.gif) 100% 4px no-repeat;
}

div.spec {
  background: #eaeaea url(images/special.gif) 0 0 repeat-x;
  border: 1px solid #dcdcdc;
  padding: 14px 20px;
  margin: 20px 0;
}

div.col1,
div.col2 {
  float: left;
  width: 205px;
}

div.col2 {
  float: right;
}

div.spec h2,
div.photos h2,
div.footer h2,
div.filter h2,
div.list h1,
div.res h1,
div.bread,
div.blog h2,
h2.colx {
  font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
  text-transform: uppercase;
  font-size: 0.89em;
  color: #000;
  border-bottom: 3px double #dcdcdc;
  padding-bottom: 4px;
  margin-bottom: 10px;
}

div.spec div.clr div div {
  margin-bottom: 10px;
}

div.spec span {
  font-size: 0.89em;
  color: #777;
}

/*========== [content] =======================================================*/
div.content {
  width: 420px;
  float: left;
}

div.col {
  width: 480px;
  float: right;
}

img.ico {
  float: right;
  margin: 6px 0 10px 10px;
}

div.blog2 {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #dcdcdc;
}

div.blog2 a,
div.blog2 a:link,
div.blog2 a:visited {
  display: block;
  text-decoration: none;
  font-size: 11px;
  color: #777;
}

div.blog2 a b,
div.blog2 a:link b,
div.blog2 a:visited b {
  font-size: 12px;
  font-weight: normal;
  color: #0565bc;
  display: block;
  text-decoration: underline;
}

div.blog2 a:hover b {
  color: #eb7e32;
}

div.post {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 1.4em;
  margin-bottom: 1.2em;
}

div.post h2 a {
  font-size: 2em;
  font-weight: bold;
  text-decoration: none;
  line-height: 1.3;
  display: block;
}

div.date {
  font-size: 0.89em;
  color: #777;
  margin: 5px 0;
}

div.col div.date {
  margin: 0 0 0;
}

div.date a,
div.date a:link,
div.date a:visited {
  color: #777;
  padding-left: 13px;
  background: url(images/3dot2.gif) 0 4px no-repeat;
  margin-left: 6px;
}

div.date a:hover {
  color: #eb7e32;
}

div.post p {
  margin-bottom: 5px;
}

div.lpost {
  margin: 0;
  border: 0 none;
}

div.cont a,
div.old a,
div.prev a {
  padding-left: 16px;
  background: url(images/dot.gif) 0 5px no-repeat;
}

div.old a {
  background: url(images/dot2.gif) 0 5px no-repeat;
}

div.prev a {
  background: url(images/dot4.gif) 0 5px no-repeat;
}

div.cont a:hover,
div.old a:hover,
div.prev a:hover {
  background-position: 0 -995px;
}

div.next a {
  padding-right: 16px;
  background: url(images/dot.gif) 100% 5px no-repeat;
}

div.next a:hover {
  background-position: 100% -995px;
}

div.post2 h3 {
  font-weight: normal;
}

div.post2 h3 a {
  display: block;
}

div.post2 {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

div.post2 div.date {
  margin-top: 2px;
}

div.banner1 {
  padding: 4px 0 10px;
}

div.banner2 {
  text-align: center;
  padding: 10px 0 25px;
}

div.banner2 div {
  width: 750px;
  margin: 0 auto;
}

div.bannerWrap {
  padding: 10px 0 0;
  background: #0669c2;
  text-align: center;
}

div.banner5 {
  width: 750px;
  margin: 0 auto;
}

div.dm,
div.rok {
  background: url(images/sm.gif) 0 100% repeat-x;
  margin-bottom: 15px;
}

ul.domtabs,
div.rok ul {
  width: 100%;
  overflow: hidden;
  background: url(images/sm2.gif) 0 100% no-repeat;
}

ul.domtabs li,
div.rok li {
  float: left;
  padding-right: 1px;
  background: url(images/sm2.gif) 100% 100% no-repeat;
}

ul.sm li {
  padding-bottom: 1px;
  background: url(images/sm5.gif) 0 100% no-repeat;
}

ul.domtabs li.l,
ul.sm li.l,
div.rok li.l {
  background: transparent;
}

ul.domtabs li.f,
div.rok li.f {
  margin-left: 1px;
}

ul.domtabs a,
ul.domtabs a:link,
ul.domtabs a:visited,
ul.sm a,
ul.sm a:link,
ul.sm a:visited,
div.rok a,
div.rok a:link,
div.rok a:visited {
  outline-style: none !important;
  display: block;
  color: #000;
  font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
  text-transform: uppercase;
  font-size: 0.89em;
  text-decoration: none;
  padding: 12px 15px 10px;
}

ul.sm a,
ul.sm a:link,
ul.sm a:visited {
  padding: 10px 15px 11px;
}

ul.domtabs a:hover,
ul.sm a:hover,
div.rok a:hover {
  color: #0669c2;
}

ul.domtabs li.active a,
ul.domtabs li.active a:link,
ul.domtabs li.active a:visited,
ul.domtabs li.active a:hover,
ul.sm li.current-cat a,
ul.sm li.current-cat a:link,
ul.sm li.current-cat a:visited,
ul.sm li.current-cat a:hover,
ul.sm li.active a,
ul.sm li.active a:link,
ul.sm li.active a:visited,
ul.sm li.active a:hover,
div.rok li.active a,
div.rok li.active a:link,
div.rok li.active a:visited,
div.rok li.active a:hover {
  font-weight: bold;
  color: #000;
  text-decoration: none;
  background: #fff;
}

ul.domtabs li a i,
ul.domtabs li a:link i,
ul.domtabs li a:visited i,
ul.domtabs li a:hover i,
ul.sm li a i,
ul.sm li a:link i,
ul.sm li a:visited i,
ul.sm li a:hover i {
  color: #c20606;
  text-decoration: none;
  font-style: normal;
  text-transform: none;
  font-size: 0.89em;
}

div.registered h2 a,
div.registered h2 a:link,
div.registered h2 a:visited,
div.nereg,
div.nereg a,
div.nereg a:link,
div.nereg a:visited,
table.archiv tr.registered a,
table.archiv tr.registered a:link,
table.archiv tr.registered a:visited {
  color: #c20606;
}

div.nereg a:hover,
div.registered h2 a:hover,
table.archiv tr.registered a:hover {
  color: #000;
}

div.post3 {
  width: 172px;
  margin-right: 20px;
  float: left;
}

div.lpost3 {
  margin: 0;
  position: relative;
}

div.post3 h3 {
  font-weight: normal;
}

div.post3 p {
  margin-bottom: 5px;
}

div.post3 h3 b {
  color: #c20606;
  font-size: 0.89em;
}

div.old a,
div.old a:link,
div.old a:visited {
  color: #444;
}

div.old a:hover {
  color: #eb7e32;
}

div.old {
  position: absolute;
  bottom: 0;
  right: 0;
}

div.domtab {
  background: url(images/sm3.gif) 0 100% repeat-x;
  padding: 0 0 22px;
  margin-bottom: 20px;
}

div.flak {
  width: 425px;
  float: left;
  margin-right: 21px;
}

div.banner3,
div.blog {
  float: left;
  width: 300px;
}

div.text div.banner3 {
  float: none;
  margin: 10px 0 20px;
  padding: 0;
}

div.text div.banner3 h2 {
  text-align: right;
  margin: 0;
  padding: 0;
  color: #777;
  text-transform: none;
  font-size: 0.7em;
}

div.photos {
  width: 172px;
  float: right;
}

div.flak h2,
div.botline div.banner3 h2,
div.moreplavec h2 {
  color: #000;
  font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
  text-transform: uppercase;
  font-size: 0.89em;
  margin-bottom: 5px;
}

div.moreplavec h2 {
  color: #fff;
  margin-bottom: 10px;
}

div.footer {
  background: #eee url(images/footer.gif) 0 0 repeat-x;
  color: #000;
  margin-top: 20px;
}

div.footer2 {
  padding: 30px 0 40px;
}

div.footer h2 {
  margin-bottom: 15px;
}

div.f1 {
  width: 280px;
  float: left;
  margin-right: 20px;
  overflow: hidden;
}

div.f1 img {
  float: right;
  margin: 4px 0 10px 10px;
}

div.f2 {
  width: 160px;
  float: left;
  margin-right: 20px;
}

div.f3 {
  width: 160px;
  float: left;
}

div.f4 {
  width: 280px;
  float: right;
}

div.footer a,
div.footer a:link,
div.footer a:visited {
  color: #444;
}

div.footer a:hover {
  color: #000;
}

div.f4 ul.right {
  width: 100px;
}

div.f4 ul.left {
  width: 160px;
}

h1 {
  font-size: 2em;
  font-weight: bold;
  color: #0669c2;
  line-height: 1.3;
  margin-bottom: 10px;
}

.error {
  background: #c20606;
  color: #fff;
  border: 1px solid #a30707;
  padding: 5px 10px 6px;
  font-weight: bold;
  margin-top: 1.1em;
  margin-bottom: 1.6em;
}

p,
ul,
ol,
table,
dl {
  margin-bottom: 1.2em;
}

div.domtab ul {
  margin: 0;
}

h3 {
  font-weight: bold;
  color: #0669c2;
  text-transform: uppercase;
  font-size: 0.89em;
  margin-bottom: 1.25em;
}

div.col h3,
div.domtab h3 {
  font-size: 1em;
  text-transform: none;
  margin: 0;
}

.text ul li {
  background: url(images/dot3.gif) 0 8px no-repeat;
  padding-left: 14px;
  margin-left: 14px;
}

ol li {
  margin-left: 32px;
}

div.list div.post {
  width: 300px;
  float: left;
  margin-right: 20px;
}

div.list div.post h2 a {
  font-size: 1.5em;
}

div.l,
a.l {
  margin-right: 0 !important;
}

div.search {
  width: 250px;
  position: relative;
  margin-bottom: 7px;
}

div.res {
  border-bottom: 3px double #dcdcdc;
  margin-bottom: 1.2em;
}

div.res p {
  color: #777;
  font-size: 0.89em;
}

div.pager {
  font-weight: bold;
}

div.body {
  width: 620px;
  float: left;
}

div.filter {
  width: 260px;
  float: right;
}

ul.sm {
  background: url(images/sm4.gif) 0 0 repeat-y;
  margin: 0;
}

div.filter h2 {
  margin: 0;
}

div.list h1 {
  line-height: 1.7;
  margin-bottom: 1.2em;
}

div.res h1 {
  line-height: 1.7;
  width: 320px;
  float: left;
  margin: 0;
  border: 0 none;
}

div.res div.search {
  float: left;
}

div.res p {
  width: 300px;
  float: right;
  margin: 0;
}

div.res p,
div.res h1 {
  position: relative;
  top: 6px;
}

div.banner4 {
  margin: 20px 0 0 0;
}

div.banner4b div.banner4 {
  float: right;
  margin: 5px 0 30px 30px;
}

div.bread a,
div.bread a:link,
div.bread a:visited {
  color: #000;
  font-weight: normal;
  padding-right: 14px;
  margin-right: 8px;
  background: url(images/dot5.gif) 100% 4px no-repeat;
}

div.bread a:hover {
  color: #0669c2;
}

div.bread a.active {
  background: transparent;
  padding: 0;
  margin: 0;
}

div.bread {
  margin-bottom: 1.8em;
}

div.text {
  position: relative;
}

div.text div.date {
  position: absolute;
  top: -4px;
  right: 0;
}

div.text h1 {
  margin-bottom: 0.75em;
}

div.text h2 {
  color: #0669c2;
  font-size: 1.5em;
  margin-bottom: 0.8em;
}

dt {
  color: #0669c2;
}

dd {
  margin: 0 0 0.7em;
}

h4,
div.ca {
  color: #0669c2;
}

div.cmt {
  border-top: 3px double #dcdcdc;
  padding-top: 1em;
  position: relative;
}

div.cmt div.rss {
  position: absolute;
  top: 21px;
  right: 0;
}

div.comment {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 1.2em;
  position: relative;
  margin-left: 40px;
}

div.gravatar {
  position: absolute;
  left: -40px;
  top: 5px;
}

div.cdate {
  color: #777;
  font-size: 0.89em;
}

.text table,
div.cform table,
table.archiv {
  width: 100%;
}

.text td,
.text th,
div.cform table td {
  padding: 8px 10px 9px 0;
  border-top: 1px solid #eee;
  vertical-align: top;
}

.text td,
.text th {
  padding: 4px 10px 5px 0;
}

.text th {
  color: #0565bc;
}

input.sub {
  padding: 8px 12px 9px;
  cursor: pointer;
}

table.archiv td {
  border-bottom: 1px solid #eee;
  padding: 8px 10px 9px 0;
  vertical-align: top;
}

table.archiv td.cat {
  vertical-align: middle;
}

div.col table.archiv td.cat {
  vertical-align: bottom;
  padding-bottom: 16px;
}

td.date {
  color: #777;
  font-size: 0.89em;
  width: 110px;
}

table.archiv a {
  display: block;
}

div.cts {
  border-top: 3px double #dcdcdc;
  padding-top: 1.3em;
}

div.cts div {
  width: 180px;
  float: left;
}

div.photos2 a,
div.photos div.clr a {
  float: left;
  display: block;
  text-decoration: none;
  margin: 0 10px 10px 0;
}

div.photos div.clr a {
  margin: 0 12px 12px 0;
}

img.size-thumbnail {
  float: left;
  margin: 5px 10px 10px 0;
}

div.txt img {
  display: inline;
}

div.form label {
  display: block;
}

div.form div {
  margin-bottom: 10px;
}

div.banner1 {
  cursor: pointer;
}

div.moreplavec {
  background: #0669c2;
  color: #fff;
  padding-right: 40px;
  margin-bottom: 20px;
}

div.moreplavec div.mdate {
  color: #b2d1ec;
  font-size: 11px;
}

div.moreplavec a,
div.moreplavec a:link,
div.moreplavec a:visited {
  color: #fff;
}

div.moreplavec a:hover {
  color: #0669c2;
  background: #fff;
  text-decoration: none;
}

div.mortext {
  width: 315px;
  float: right;
  padding: 16px 0 20px;
}

h2.colx {
  margin-bottom: 5px;
}

div.opost {
  width: 280px;
  float: left;
}

div.oblog {
  width: 180px;
  float: right;
}

div.oblog2 {
  border-bottom: 1px solid #eee;
  padding-bottom: 9px;
  margin-bottom: 8px;
}