/*
 * Zakladni Styl Nabytek - Chromdesign
 * Autor: Jan Rezac - Filosof
 *
 */

@import url("initial.css");

a, a:link {
  color: #00539f;
  text-decoration: underline;
  cursor: pointer;
}

a:visited {
  color: #11416c;
}

a:hover, a:focus {
  color: #b90f05;
}

/*========== [layout] ========================================================*/
body {
  text-align: center;
  font-family: Arial, sans-serif;
  color: #313131;
  line-height: 1.7;
  min-width: 995px;
  background: #fff url(../tpl_images/back.gif) 60px 0 repeat-x;
}

table {
  line-height: 1.7;
}

body#home {
  background: #fff url(../tpl_images/top.jpg) 0 0 repeat-x;
}

div#main {
  width: 970px;
  margin: 0 auto;
  font-size: 0.75em;
  text-align: left;
  padding-top: 81px;
  position: relative;
}

div#wrapper {
  width: 773px;
  padding-top: 32px;
  float: right;
}

div#sm {
  width: 182px;
  padding-top: 32px;
  float: left;
}

#home div#sm, #home div#wrapper {
  padding-top: 0;
}

div#content {
  width: 546px;
  float: left;
  position: relative;
}

div#tm {
  float: right;
  width: 212px;
  padding-top: 10em;
}

#home div#content {
  width: 379px;
}

div#hl2 {
  width: 379px;
  float: right;
}

/*========== [header] ========================================================*/
div#logo, div#logo span {
  position: absolute;
  top: 20px;
  left: 0;
  width: 367px;
  height: 30px;
  overflow: hidden;
  font-weight: bold;
  font-size: 1.4em;
}

div#logo span {
  display: block;
  top: 0;
  background: url(../tpl_images/chromdesign.gif) 0 0 no-repeat;
}

/*topmenu*/
div#mm {
  color: #fff;
  position: relative;
}

div#mm1 a {
  margin: 0 7px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}

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

div#mm1 a:hover {
  text-decoration: underline;
}

div#mm1 a.active, div#mm1 a.active:hover {
  font-weight: bold;
  text-decoration: none;
}

div#mm1 a.first {
  margin-left: 0;
}

/*prepinac*/
div#switch {
  position: absolute;
  top: 0;
  right: 0;
}

div#switch li {
  float: left;
  font-size: 0.9em;
  margin-left: 2px;
}

div#switch a, div#switch a:link, div#switch a:visited, div#switch span {
  display: block;
  background: #00417e;
  color: #fff;
  padding: 5px 14px 7px;
}

div#switch a:hover {
  background: #002e5a;
}

div#hl {
  margin: 23px 0 40px;
  padding-top: 5px;
}

div#hl div.clr {
  background: url(../tpl_images/home.gif) 379px 0 repeat-y;
}

div#hl strong {
  background: #e5f1fc;
  padding: 1px;
}

div#hl div.clr div {
  float: left;
  width: 365px;
  margin-right: 29px;
}

div#hl div.clr div.l {
  width: 182px;
  margin-right: 0;
}

div#hl ul li {
  margin: 0;
  padding: 0;
  background: transparent;
}

div#mainhl {
  width: 773px;
  float: left;
}

div#cwrap {
  width: 212px;
  position: absolute;
  top: 131px;
  right: 0;
  background: #ebeeef url(../tpl_images/kosik6.gif) 0 100% no-repeat;
}

div#cwrap2 {
  background: url(../tpl_images/kosik5.gif) 0 0 no-repeat;
}

div#cart {
  position: absolute;
  top: 0;
  right: 0;
  padding-left: 27px;
  background: url(../tpl_images/cart.gif) 0 2px no-repeat;
  font-size: 0.89em;
}

div#cart i {
  margin: 0 2px;
}

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

div#cart a:hover {
  color: #e5f1fc;
}

ul#tn {
  height: 116px;
  position: relative;
}

ul#tn li {
  position: absolute;
  top: 0;
  width: 182px;
  height: 116px;
}

ul#tn a {
  display: block;
  width: 182px;
  height: 116px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}

ul#tn li#kuchyn {left: 0;}
ul#tn li#obyvak {left: 197px;}
ul#tn li#predsin {left: 394px;}
ul#tn li#doplnky {left: 591px;}

ul#tn li#kuchyn a {background: #3b7bb5 url(../tpl_images/hl1.jpg) 0 0 no-repeat;}
ul#tn li#obyvak a {background: #3b7bb5 url(../tpl_images/hl2.jpg) 0 0 no-repeat;}
ul#tn li#predsin a {background: #3b7bb5 url(../tpl_images/hl3.jpg) 0 0 no-repeat;}
ul#tn li#doplnky a {background: #3b7bb5 url(../tpl_images/hl4.jpg) 0 0 no-repeat;}

ul#tn a i {
  font-style: normal;
  position: absolute;
  left: 14px;
  top: 88px;
}

ul#tn a:hover i {
  text-decoration: underline;
}

/*cart*/
div#c1 {
  width: 182px;
  background: #d7d8d9 url(../tpl_images/kosik2.gif) 0 0 repeat-y;
  margin-bottom: 19px;
}

div#c2 {
  width: 182px;
  background: url(../tpl_images/kosik1.gif) 0 0 no-repeat;
}

div#c2 p {
  background: url(../tpl_images/kosik3.gif) 0 100% no-repeat;
  margin: 0;
  padding: 18px 20px 24px;
  font-size: 0.9em;
}

div#cart a.more {
  text-transform: uppercase;
  padding-left: 16px;
}

a#page, a#page:link, a#page:visited {
  display: block;
  position: absolute;
  left: 0;
  top: -6px;
  padding: 6px 0 7px 26px;
  color: #00539f;
  background: url(../tpl_images/print2.gif) 0 8px no-repeat;
}

a#page:hover {
  color: #b90f05;
}

/*search*/
div#scont {
  position: absolute;
  top: 40px;
  right: 0;
}

div#scont a,
div#scont a:link,
div#scont a:visited {
  position: absolute;
  top: 2px;
  font-size: 0.89em;
  color: #d5e7fa;
  right: 195px;
}

div#scont a:hover {
  color: #fff;
}

input.send {
  width: 54px;
  height: 23px;
  overflow: hidden;
  background: url(../tpl_images/search.gif) 0 0 no-repeat;
}

div#scont2 input.send,
div.param input.send {
  background: url(../tpl_images/search2.gif) 0 0 no-repeat;
}

input.send:hover, input.send:focus,
div#scont2 input.send:hover, div#scont2 input.send:focus,
div.param input.send:hover, div.param input.send:focus {
  background-position: 0 -24px;
}

div#scont input.txt {
  width: 122px;
  padding: 3px;
  background: #fff;
  border: 1px solid #d5e7fa;
  position: relative;
  top: -7px;
}

div.radio2 {
  margin-bottom: 1.3em;
  position: relative;
  top: -7px;
}

div.radio2 input {
  position: relative;
  top: 2px;
  left: 0;
  margin-right: 4px;
}

div.radio2 a {
  padding-left: 16px;
  background: url(../tpl_images/dot13.gif) 0 5px no-repeat;
  margin-left: 6px;
}

div.radio2 a.rclose {
  background: url(../tpl_images/dot14.gif) 0 5px no-repeat;
}

div.radio2 a:hover,
div.radio2 a.rclose:hover {
  background-position: -1000px 5px;
}

div.radio2 label {
  margin-right: 6px;
}

div#scont2 {
  position: relative;
}

div#scont2 p {
  position: absolute;
  left: 373px;
  font-size: 0.89em;
  color: #777;
  top: 9px;
}

div#scont2 p b {
  color: #313131;
  font-weight: normal;
}

div#scont2 input.txt {
  padding: 3px;
  background: #fff;
  border: 1px solid #aaa;
  width: 296px;
}

div#scont2 input.txt:focus {
  border: 1px solid #777;
}

div#scont2 input.send {
  position: relative;
  top: 7px;
}

div.param {
  margin-bottom: 1.6em;
}

div.param div {
  width: 100%;
  position: relative;
  padding-left: 250px;
  margin-bottom: 2px;
}

div.param div div {
  padding-left: 0;
}

div.param label {
  width: 230px;
  position: absolute;
  left: 0;
  top: 0;
  text-align: right;
}

div.param div div label {
  left: -250px;
}

div.param div div label.inlab {
  position: static;
  display: inline;
}

div.param select {
  width: 300px;
  padding: 1px;
}

div#bread {
  padding-top: 18px;
  font-size: 0.95em;
  color: #5c5c5c;
}

div#bread a, div#bread a:link, div#bread a:visited {
  color: #5c5c5c;
  padding-right: 23px;
  background: #ebeeef url(../tpl_images/dot6.gif) 100% 3px no-repeat;
  margin-right: 12px;
}

div#bread a:hover {
  color: #000;
}

div#bread b {
  text-transform: uppercase;
  font-weight: normal;
}

/*========== [text] ==========================================================*/
h1, h2 {
  font-weight: normal;
  border-bottom: 1px solid #313131;
  margin-bottom: 20px;
  text-transform: uppercase;
}

h2 a {
  text-decoration: none;
  font-weight: bold;
}

div#content h2 {
  border-bottom: 1px solid #d3d5d6;
  margin-bottom: 14px;
}

h3 {
  font-weight: bold;
  margin-bottom: 0.6em;
  color: #000;
}

h4 {
  font-weight: normal;
  margin-bottom: 0.6em;
  font-style: italic;
  color: #000;
}

p, ul, ol, dl, table, #scont2 {
  margin-bottom: 1.2em;
}

table.vzor {
  width: 100%;
}

table.vzor th, table.vzor td {
  border-bottom: 1px solid #d7d8d9;
  padding: 2px 0;
}

table.vzor td {
  text-align: right;
}

ol li {
  margin-left: 17px;
  padding-left: 1px;
  list-style-type: decimal;
}

a.more {
  padding-left: 20px;
  background: url(../tpl_images/dot1.gif) 0 4px no-repeat;
}

a.more:hover {
  background-position: -1000px 4px;
}

p.intro {
  font-size: 1.2em;
  margin-bottom: 1em;
  font-style: italic;
  width: 99%;
}

/* akcni nabidka */
div#akce {
  background: url(../tpl_images/backhl2.gif) 0 0 repeat-y;
}

div#akce a {
  display: block;
  text-decoration: none;
  color: #313131;
}

div#akce div {
  border-bottom: 1px solid #d7d8d9;
  padding: 20px 0;
}

div#akce a img {
  float: right;
}

div#akce a b {
  color: #00539f;
  text-decoration: underline;
  display: block;
}

div#akce a:hover b, div#akce a:focus b {
  color: #b90f05;
}

div#akce div#hlf {
  padding-top: 0;
}

div#akce div#hll {
  padding-bottom: 0;
  border-bottom: 0;
}

div.c2 {
  float: left;
  width: 390px;
}

div.mImg {
  width: 202px;
  float: right;
}

div.c3 {
  float: left;
  width: 445px;
}

div.img2 {
  float: right;
  width: 69px;
}

div.souc {
  border-bottom: 1px solid #d3d5d6;
  margin-bottom: 1.2em;
  padding-bottom: 0.2em;
}

div#size {
  margin-bottom: 1.2em;
}

div#size div {
  min-width: 30px; _width: 30px;
  text-align: center;
  float: left;
  margin-right: 9px;
  color: #00539f;
}

div#size img {
  margin-bottom: 4px;
}

#schema {width: 28px;height: 40px;}
#schema span {background: url(../tpl_images/ico-schema.gif)}
#schema a:hover span {background-position: -29px 0;}

input.add {
  width: 141px;
  height: 37px;
  background: #1966af url(../tpl_images/pridat.gif);
  color: #fff;
}

input.add:hover, input.add:focus {
  background: #ac1919  url(../tpl_images/pridat.gif) 0 -38px no-repeat;
}

input.obj, input.upd {
  width: 116px;
  height: 37px;
  background: #1966af url(../tpl_images/objednat.gif);
  color: #fff;
}

input.obj:hover, input.obj:focus {
  background: #ac1919  url(../tpl_images/objednat.gif) 0 -38px no-repeat;
}

input.upd {
  background: #1966af url(../tpl_images/aktualizovat.gif);
}

input.upd:hover, input.upd:focus {
  background: #ac1919  url(../tpl_images/aktualizovat.gif) 0 -38px no-repeat;
}

input.obj2 {
  width: 140px;
  height: 37px;
  background: #1966af url(../tpl_images/rekapitulace.gif);
  color: #fff;
}

input.obj2:hover, input.obj2:focus {
  background: #ac1919  url(../tpl_images/rekapitulace.gif) 0 -38px no-repeat;
}

input.popt {
  width: 164px;
  height: 37px;
  background: #1966af url(../tpl_images/poptavka.gif);
  color: #fff;
}

input.popt:hover, input.popt:focus {
  background-position: 0 -38px;
}

.ab {
  width: 141px;
  float: left;
}

.ap {
  color: #00539f;
  font-size: 1.4em;
  font-weight: bold;
}

.ap i {
  font-weight: normal;
  font-style: normal;
  font-size: 0.8em;
}

.mBot {margin-bottom: 0.75em;}
.mBot2 {margin-bottom: 1.2em;}
.mBot4 {margin-bottom: 25px;}


div.must label, label.must {
  font-weight: bold;
}

div.must input.text {
  border: 1px solid #777;
}

.addText {
  color: #00539f;
  font-size: 0.95em;
  margin-right: 60px;
}

#new, #pakce {
  width: 82px;
  height: 84px;
  position: absolute;
  left: auto;
  right: -15px;
  top: -21px;
}

#new span {background: url(../tpl_images/novinka.gif)}
#pakce span {background: url(../tpl_images/akce.gif)}

table.colorz {
  width: 100%;
  font-size: 0.89em;
  text-transform: uppercase;
  border-bottom: 1px solid #d3d5d6;
  margin-bottom: 1.4em;
}

.colorz thead th {
  background: #f0f1f2;
}

.colorz div.clr div {
  float: left;
  margin: 0 10px 5px 0;
  width: 28px;
}

.colorz th {
  padding: 4px 10px 5px;
}

.colorz td {
  padding: 8px 10px 10px;
}

.colorz div {
  text-align: center;
  width: 28px;
}

.colorz div.clr {
  width: auto;
}

.bor {border-right: 1px solid #d3d5d6;}
.bob {border-bottom: 1px solid #d3d5d6;}

table.colorz label {
  display: inline;
}

table.colorz label img {
  display: inline;
  margin-right: 3px;
}

table.colorz table {
  margin: 0;
}

table.colorz table td {
  text-align: center;
}

.noMar {
  margin-bottom: 0 !important;
}

.photos {
  padding-bottom: 15px;
}

.photos div {
  float: left;
  width: 129px;
  margin-right: 10px;
  font-size: 0.95em;
}

.photos div.l {
  margin: 0;
}

.photos img {
  border: 1px solid #d7d9da;
  margin-bottom: 4px;
}

.photos a {
  text-decoration: none;
}

.photos span {
  padding-left: 21px;
  text-decoration: underline;
  background: url(../tpl_images/plus.gif) 0 2px no-repeat;
}

.photos a:hover span {background-position: -1000px 2px;}
.photos a:hover img {border: 1px solid #aaa}

.legend {
  font-size: 0.95em;
  margin-bottom: 15px;
  color: #777;
}

.legend strong {margin-right: 4px;}
.legend i {font-style: normal;margin: 0 4px;}

.prev, .next {
  width: 212px;
  height: 16px;
}

.prev span {background: url(../tpl_images/up.gif)}
.next span {background: url(../tpl_images/down.gif)}

.prev a:hover span, .next a:hover span {background-position: 0 -17px;}

table.np {
  width: 216px;
  position: relative;
  left: -2px;
  margin-bottom: 0;
  border-collapse: separate;
}

table.np td {
  border: 1px solid #d7d9da;
  padding: 0;
  width: 69px;
}

table.np td.txt {
  padding: 0 10px 0 15px;
  width: auto;
}

table.np td.txt a, table.np td.txt a:link, table.np td.txt a:visited {
  color: #777;
  display: block;
  text-decoration: none;
}

table.np td.txt a span, table.np td.txt a:link span, table.np td.txt a:visited span {
  color: #333;
  text-decoration: underline;
  display: block;
}

table.np td.txt a:hover span {
  color: #b90f05;
}

td.active {
  background: #f1f2f2 url(../tpl_images/npactive.gif) 0 50% repeat-x;
  font-weight: bold;
}

table.np td.active a, table.np td.active a span {
  text-decoration: none !important;
  color: #333 !important;
}

ul.prod a, div.cont a {
  padding-left: 21px;
  background: url(../tpl_images/dot4.gif) 0 4px no-repeat;
}

ul.prod a:hover, div.cont a:hover {background-position: -1000px 4px;}

div.cont a {
  font-weight: bold;
  margin-right: 6px;
}

div.cont {
  margin-bottom: 17px;
  color: #777;
}

div.akce h2 {
  color: #b90f05;
  border-bottom: 1px solid #b90f05;
}

div.akce ul.prod a, div.akce ul.prod a:link, div.akce ul.prod a:visited {
  color: #b90f05;
  background: url(../tpl_images/dot4.gif) -1000px 4px no-repeat;
}

div.akce ul.prod a:hover {
  background-position: 0 4px;
  color: #00539f;
}

.error, .ok {
  background: #b90f05;
  color: #fff;
  padding: 4px 10px 5px;
  font-weight: bold;
}

.err label {
  font-weight: bold;
  color: #b90f05;
}

div.err input.text, div.err textarea {
  border: 1px solid #b90f05;
}

.ok {
  background: #56950d;
}

#content ul li {
  padding-left: 18px;
  background: url(../tpl_images/dot8.gif) 0 8px no-repeat;
}

#content ul.error li,
#content ul.ok li {
  padding-left: 0;
  background: transparent;
}

dd {
  margin-bottom: 0.6em;
}

dd i {
  color: #777;
  margin: 0 4px;
  font-style: normal;
}

div.product, div.product2 {
  float: left;
  width: 170px;
  padding-bottom: 7px;
  border: 1px solid #e9eced;
  margin-right: 15px;
  position: relative;
}

div.fakt div.product {
  border: 0 none;
}

span.akce2, span.new2 {
  display: block;
  overflow: hidden;
  text-indent: -100em;
  width: 33px;
  height: 34px;
  position: absolute;
  top: 0;
  right: 0;
  background: url(../tpl_images/akce2.gif);
}

span.new2 {background: url(../tpl_images/novinka2.gif);}

div.product2 {
  width: 264px;
  margin-right: 14px;
}

div.l {
  margin-right: 0;
}

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

div.product a, div.product a:link, div.product a:visited {
  display: block;
  padding: 15px 0 6px 20px;
  text-decoration: none;
  font-size: 0.95em;
  color: #777;
}

div.product a b, div.product a:link b {
  font-weight: bold;
  padding-top: 6px;
  text-decoration: underline;
  color: #00529f;
  display: block;
  font-size: 1.05em;
}

div.product a:visited b {
  color: #11416c;
}

div.product a:hover b {
  color: #b90f05;
}

div.price {
  background: #f2f2f2;
  color: #00529f;
  padding: 2px 10px 3px 20px;
}

input.add2 {
  width: 15px;
  height: 13px;
  background: url(../tpl_images/kosik.gif);
  position: relative;
  top: 1px;
  left: 4px;
}

input.add2:hover, input.add2:focus {
  background-position: 0 -14px;
}

div.div {
  background: #e9eced;
  font-size: 0.95em;
  margin-bottom: 15px;
  border: 1px solid #e2e3e4;
  padding: 2px 2px 4px 10px;
  color: #777;
}

div.div select {
  margin: 0 2px;
}

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

div.div a:hover {
  color: #b90f05;
}

input.sub, input.sub2 {
  cursor: pointer;
}

div.pager {
  position: relative;
  text-align: center;
}

div.pager p {
  margin: 0;
}

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

div.pager p b {
  color: #000;
}

div.pprev {
  position: absolute;
  left: 10px;
  top: 2px;
}

div.pnext {
  position: absolute;
  right: 10px;
  top: 2px;
}

div.pprev a {
  padding-left: 19px;
  background: url(../tpl_images/dot9.gif) 0 3px no-repeat;
}

div.pprev a:hover {background-position: -1000px 3px;}

div.pnext a {
  padding-right: 19px;
  background: url(../tpl_images/dot10.gif) 100% 3px no-repeat;
}

div.pnext a:hover {background-position: 100% -997px;}

a.up, a.down {
  font-weight: bold;
  padding-right: 8px;
  margin-right: 1px;
  background: url(../tpl_images/s1.gif) 100% 5px no-repeat;
}

a.down {background: url(../tpl_images/s2.gif) 100% 5px no-repeat;}
a.up:hover {background-position: 100% -995px;}
a.down:hover {background-position: 100% -994px;}

div.srch p {
  margin-bottom: 1.2em;
  padding-bottom: 1.2em;
  background: url(../tpl_images/div.gif) 0 100% no-repeat;
}

div.srch h3 a {
  margin-left: 4px;
}

div.srchPages {
  margin-bottom: 1.6em;
}

div.srchPages a {
  font-size: 0.89em;
  margin-right: 4px;
}

fieldset {
  margin-bottom: 1.2em;
}

fieldset label {
  display: block;
}

fieldset select, fieldset input.text, input.num, textarea {
  width: 265px;
  padding: 2px;
  border: 1px solid #aaa;
}

div.param input.txt {
  padding: 2px;
  border: 1px solid #aaa;
}

textarea {height: 12em;}
fieldset input.text, textarea {width: 258px;}
input.num {width: 2.4em;text-align: center;}

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

fieldset div {
  position: relative;
  margin-bottom: 0.6em;
}

input.sub2 {
  position: absolute;
  top: 1.7em;
  right: 0;
}

table.cart {
  width: 100%;
}

table.cart td {
  padding: 4px 7px 0 7px;
}

div#main table.cart td.img {
  padding: 4px 7px 5px 4px;
  background: transparent;
  border-bottom: 1px solid #d3d5d6;
}

table.cart tr.conf td {
  padding: 0 7px 5px;
  border-bottom: 1px solid #d3d5d6;
  color: #777;
}

table.cart tr.last td, div#main table.cart td.last {
  border-bottom: 1px solid #313131;
}

table.cart tr.tr2 {
  background: #eff0f1;
}

table.cart th {
  padding: 4px 7px 5px 7px;
  border-bottom: 1px solid #d3d5d6;
  background: #eff0f1;
}

tr.sum td {
  font-weight: bold;
  padding-top: 11px;
}

tr.sum td span {
  font-weight: normal;
  color: #777;
}

table.cart i {
  margin: 0 4px;
}

table.cart td.mod a, table.cart td.mod a:link, table.cart td.mod a:visited {
  font-size: 0.95em;
  padding: 1px;
  color: #313131;
}

table.cart td.mod a.del, table.cart td.mod a.del:link, table.cart td.mod a.del:visited {
  color: #b90f05;
}

table.cart td.mod a:hover {
  background: #00529f;
  color: #fff;
  text-decoration: none;
}

table.cart td.mod a.del:hover {
  background: #b90f05;
  color: #fff;
  text-decoration: none;
}

div#content table.cart table {
  width: 100%;
  border-top: 1px solid #d3d5d6;
}

div#content table.cart table td {
  padding: 5px 4px 0 0;
  border: 0 none;
}

div#content table.cart td.matz {
  padding-top: 5px;
  padding-right: 0;
}

p.doc a {
  padding-left: 12px;
  background: url(../tpl_images/dot11.gif) 0 4px no-repeat;
}

p.doc a:hover {
  background-position: -1000px 4px;
}

p.doc i {
  color: #d3d5d6;
  margin: 0 4px;
}

p.doc b {
  margin-right: 4px;
  font-weight: normal;
}

/*========== [menu] ==========================================================*/
div#sm p {
  margin-bottom: 26px;
}

div#sm h2, div#tm h2 {
  margin-bottom: 14px;
}

div#sm h2.mBot3 {margin-bottom: 20px;}

div#sm ul {
  border-top: 1px solid #1661a7;
  font-size: 0.95em;
  margin-bottom: 20px;
}

div#sm ul a, div#sm ul a:link, div#sm ul a:visited {
  background: #00529f;
  border-bottom: 1px solid #1661a7;
  padding: 3px 15px 4px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
}

div#sm ul a:hover {
  text-decoration: underline;
  background: #1661a7;
}

div#sm ul a.active, div#sm ul a.active:link, div#sm ul a.active:visited, div#sm ul a.active:hover {
  background: #00529f url(../tpl_images/dot7.gif) 163px 8px no-repeat;
  color: #fff;
  font-weight: bold;
}

div#sm ul ul {
  margin-bottom: 0;
  border: 0 none;
  font-size: 1em;
}

div#sm ul ul a, div#sm ul ul a:link, div#sm ul ul a:visited {
  padding-left: 30px;
  text-transform: none;
}

div#sm ul ul a.active {
  font-weight: bold;
  text-decoration: none;
}

div#sm ul ul ul a, div#sm ul ul ul a:link, div#sm ul ul ul a:visited {
  padding-left: 45px;
  text-transform: none;
}

div#sm ul ul ul a.active {
  font-weight: bold;
  text-decoration: none;
}

div#sm ul ul ul ul a, div#sm ul ul ul ul a:link, div#sm ul ul ul ul a:visited {
  padding-left: 60px;
  text-transform: none;
}

div#sm ul ul ul ul a.active {
  font-weight: bold;
  text-decoration: none;
}

div#namiru {
  margin-bottom: 23px;
}

div#namiru a, div#namiru a span {
  width: 182px;
  height: 78px;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

div#namiru a span {
  position: absolute;
  background: url(../tpl_images/nabytek-na-miru.gif) 0 0 no-repeat;
}

div#namiru a:hover span {
  background-position: 0 -79px;
}

/*========== [pruh] ==========================================================*/
div#hf {
  color: #fff;
  background: #706965 url(../tpl_images/bot1.jpg) 0 0 repeat-y;
  padding: 15px;
  margin-bottom: 23px;
  top: -3px;
  position: relative;
}

div#hf h2 {
  border-bottom: 1px solid #fff;
}

div#kat {
  width: 546px;
  float: left;
}

div#act {
  width: 363px;
  float: right;
}

div.lkat {
  width: 172px;
  float: left;
  margin-right: 15px;
}

div#lkatl {
  margin-right: 0;
}

div.lkat a, div.lkat a:link, div.lkat a:visited {
  color: #d7d8d9;
  text-decoration: none;
}

div.lkat b {
  display: block;
  padding-top: 4px;
}

div.lkat i {
  padding-right: 20px;
  color: #fff;
  background: url(../tpl_images/dot2.gif) 100% 4px no-repeat;
  font-style: normal;
  text-decoration: underline;
}

div.lkat a:hover, div.lkat a:hover i {
  color: #d7d8d9;
  background-position: 100% -997px;
}

div#act div.rel {
  position: relative;
  top: -5px;
  color: #d7d8d9;
}

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

div#act a:hover {
  color: #d7d8d9;
}

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

div#act h2 {
  position: relative;
}

div#act h2 b {
  position: absolute;
  top: 0;
  right: 0;
}

a.cont {
  padding-left: 20px;
  background: url(../tpl_images/dot3.gif) 0 4px no-repeat;
  margin-right: 6px;
}

div#act a.archive, div#act a.archive:link, div#act a.archive:visited {
  color: #d7d8d9;
  margin-left: 6px;
}

div.k1 {
  width: 182px;
  margin: 0 15px 15px 0;
  float: left;
  background: url(../tpl_images/kat2.gif) 0 0 repeat-y;
}

div.k2 {
  background: url(../tpl_images/kat1.gif) 0 0 no-repeat;
  padding-top: 10px;
}

div.k3 {
  margin-right: 0;
}

div.k2 a {
  display: block;
  text-decoration: none;
  color: #fff;
}

div.k2 img {
  display: block;
  margin: 0 0 5px 15px;
}

div.k2 b {
  display: block;
  font-weight: normal;
  background: url(../tpl_images/kat3.gif) 0 0 repeat-y;
}

div.k2 span {
  display: block;
  background: url(../tpl_images/kat4.gif) 0 100% no-repeat;
}

div.k2 i {
  display: block;
  background: url(../tpl_images/dot12.gif) 160px 11px no-repeat;
  padding: 5px 15px 7px;
  text-transform: uppercase;
  font-style: normal;
}

div.k2 a:hover i {
  text-decoration: underline;
  color: #fff;
}

/*========== [foot] ==========================================================*/
div#footer {
  background: #ebeeef url(../tpl_images/foot.gif) 0 0 repeat-x;
  text-align: center;
}

div#footer div {
  width: 970px;
  margin: 0 auto;
  font-size: 0.7em;
  position: relative;
  text-align: left;
  padding: 10px 0 1px;
}

div#footer p a {
  margin-right: 20px;
}

div#footer .absR {
  position: absolute;
  top: 10px;
  right: 15px;
  padding-left: 11em;
}

div#footer .absR a {
  margin-right: 0;
}

/*========== [autocomplete] ==================================================*/
div#autocompleteDiv {
  border: 1px solid #aaa;
  background-color: #eaeaea;
  text-align: left;
  font-size: 0.69em;
}
div#autocompleteDiv div {
  background-color: #eaeaea;
  color: #555;
  cursor: pointer;
  padding: 0 10px;
}
div#autocompleteDiv div.autocompleteSelected {
  background-color: #009;
  color: #fff;
}
