/* Zakladni nastaveni barev */body {  color: #333;  background-color: #f7ffe5;  text-align: center;  background-image: url('../images/kluk_leva.jpg');  background-repeat: no-repeat;  background-position: 50% 23px; }hr {  border-top: solid 1px #ddd;  height: 1px;  overflow: hidden;}h1, h2, h3, h4, h5, h6 {  font-family: 'Arial', 'Verdana', 'sans-serif';}a {  color: #2d9d05;  text-decoration: underline;}a:hover {  text-decoration: none;}table, th, td, div, img, h1, h2, h3, h4, h5, input, textarea {	border-color: #2d9d05;}input.submit {	background-color: #72B916;	background-image: url('../images/but_horni.gif');	background-repeat: repeat-x;	border: solid 1px #136600;	color: #fff;	padding: 2px 3px;	text-transform: uppercase;}fieldset {  border-color: #2d9d05;}fieldset legend {  border-color: #2d9d05;  color: #2d9d05;  background-color: #F7FFE5;}input, textarea {    border: solid 1px #2d9d05;}.soubory {    background-color: #F7FFE5;    border-color: #B4D773;    float: none;}.strankovani {	border-width: 1px;	border-color: #fff;	display: inline;	text-align: center;	margin-right: 1px;    padding-left: 3px;    padding-right: 1px;  vertical-align: top;  _vertical-align: middle;  background-color: #fff;}.strankovani a {    text-decoration: none;}.strankovani a:hover {    text-decoration: underline;}.strankovani_seznam {    background-color: #F7FFE5 !important;    border-color: #86C11B;    line-height: 150%;}.strankovani_vybrano {  background-color: #83BE18;}.strankovani_vybrano, .strankovani_vybrano a {    color: #fff;}.strankovani_seznam .invisible {    visibility: hidden;}.strankovani_seznam .doleva {    margin-right: 4px;}.strankovani_seznam .doprava {    margin-left: 4px;}/* layout */#body {    width: 993px;    margin-left: auto;    margin-right: auto;    text-align: left;    padding-top: 34px;    background-repeat: no-repeat;    background-color: #f7ffe5;    position: relative;}#top {    height: 176px;    overflow: hidden;    background-color: #fffffe;    background-repeat: no-repeat;    position: relative;}#top h5 {    width: 276px;    height: 42px;    overflow: hidden;        position: absolute;    top: 70px;    left: 29px;}#top h5 a {    color: #77b70d;    font-size: 3em;    text-decoration: none;    font-weight: bold;    text-transform: uppercase}#top h5 a .c2 {    display: block;    cursor: pointer;    width: 276px;    height: 42px;    position: absolute;    left: 0;     top: 0;    background-image: url('../images/logo.jpg');}#topmenu {    border-top: solid 1px #cecece;    width: 280px;    height: 34px;    position: absolute;    top: 34px;    right: 0;}#topmenu div {    padding-top: 3px;}#topmenu ul, #topmenu li {    list-style: none;    padding: 0;    margin: 0;}#topmenu ul {    width: 279px;    height: 30px;    background-color: #72b300;}#topmenu li {    float: left;    padding-top: 3px;    padding-left: 2px;    padding-right: 2px;}#topmenu li a {    color: #fff;    display: block;    width: 88px;    height: 23px;    background-repeat: no-repeat;    text-align: center;    font-weight: bold;    text-decoration: none;    font-size: 1.2em;}#topmenu li a.aktivni {    background-image: url('../images/pozadi_topmenu.gif');}#topmenu li a:hover {    text-decoration: underline;}#topmenu li a span {    display: block;    padding-top: 3px;    }#jazyky {    position: absolute;    top: 5px;    right: 0;}#jazyky a {    color: #7a7a7a;    text-decoration: none;    font-weight: bold;    font-size: 0.9em;}#jazyky img {    vertical-align: middle;    margin-right: 5px;}#jazyky a:hover {    text-decoration: underline;}#jazyky ul, #jazyky li {    list-style: none;    padding: 0;    margin: 0;}#jazyky li {    float: left;    padding-right: 20px;}#kosik_box {    width: 279px;    height: 142px;    position: absolute;    right: 0;    top: 68px;    background-image: url('../images/pozadi_kosik.gif');    background-repeat: repeat-x; }#kosik_box .vstup_eshop {    padding-top: 21px;    padding-right: 5px; }#kosik_box, #kosik_box h3 {    color: #1d9701;}#kosik_box h3 {    padding: 5px 0 3px 40px;    font-size: 1.2em;    background-repeat: no-repeat;    margin-bottom: 5px;}#kosik_box .kosik {    position: absolute;    top: 16px;    left: 14px;}#kosik_box .kosik p a {}#kosik_box .kosik p {    padding-left: 5px;}#kosik_box .vyhledavani {    position: absolute;    top: 73px;    left: 14px;}#kosik_box .vyhledavani input {    border: solid 1px #aaa;    vertical-align: middle;    height: 21px;    width: 150px;}#kosik_box .vyhledavani input.submit {    border: 0;    padding: 0;    margin: 0;    height: auto;    width: auto;}#kosik_box .kosik h3 {    background-image: url('../images/kosik.gif');}#kosik_box .vyhledavani h3 {    background-image: url('../images/lupa.gif');}#drobeckova {    position: absolute;    left: 0;    top: 214px;    width: 100%;    height: 32px;    background-color: #f4fce1;    font-size: 0.9em;}#drobeckova p {    padding: 8px 0 0 70px;}#drobeckova, #drobeckova a {    color: #1d9701;}#drobeckova_motiv {    width: 47px;    height: 46px;    position: absolute;    top: 210px;    left: 0;    background-image: url('../images/noha.jpg');    background-repeat: no-repeat;}#main {    background-image: url('../images/pozadi_main.gif');    background-repeat: repeat-y;    margin-top: 39px;}#center_box {    float: left;    width: 769px;}#left {    float: left;    width: 210px;    background-color: #F7FFE5;}#center {    float: right;    width: 554px;    padding-bottom: 10px;}#right {    float: right;    width: 217px;    background-color: #F7FFE5;}#footer {    clear: both;    border: solid 1px #d6f4a9;    background-color: #fff;    padding: 12px 10px 20px 10px;    margin-bottom: 10px;}#footer h3 {    color: #319f06;    font-size: 1.2em;    padding-left: 10px;    margin-bottom: 10px;}#partneri {    text-align: center;}#partneri h3 {    text-align: left;}#partneri .banner {    float: left;    margin: 10px; }#partneri img {    margin: 10px 20px;}#bottom {    background-image: url('../images/zapati_bg.gif');    background-repeat: repeat-x;    font-size: 0.9em;}#bottom, #bottom a {    color: #4e8000;}#bottom a {    text-decoration: none;}#bottom a:hover {    text-decoration: underline;}#bottom, #bottom .bg1, #bottom .bg2 {    min-height: 178px;    _height: 178px;}#bottom .bg1, #bottom .bg2 {    background-image: url('../images/zapati_okraj.gif');    background-repeat: no-repeat;}#bottom .bg2 {    background-position: right top;}#bottom .doleva {    padding: 10px; }#bottom .doprava {    padding: 10px;    text-align: right;}#menu {    margin-bottom: 10px;}#menu ul, #menu li {    list-style: none;    padding: 0;    margin: 0;}#menu li a {    display: block;    color: #4d4d4d;    text-decoration: none;    font-weight: bold;}#menu li a span {    display: block;    padding: 10px 10px 10px 20px;}#menu li span.rozbalovatko {    padding: 0;    position: absolute;    top: 5px;    left: 0px;    display: block;    padding: 5px;    cursor: pointer;    _cursor: hand;}#menu li a:hover {    text-decoration: underline;}#menu ul {    border: solid 1px #86c11b;    border-bottom: 0;}#menu ul ul {    display: none;        border-width: 1px 0 0 0;}#menu ul ul.aktivni {    display: block;}#menu ul ul li a span {    padding-left: 40px;}#menu ul ul li span.rozbalovatko {    left: 20px;} #menu ul ul ul li a span {    padding-left: 60px;}#menu ul ul ul li span.rozbalovatko {    left: 40px;} #menu ul ul ul ul li a span {    padding-left: 80px;}#menu ul ul ul ul li span.rozbalovatko {    left: 60px;} #menu ul ul ul ul ul li a span {    padding-left: 100px;}#menu ul ul ul ul ul li span.rozbalovatko {    left: 80px;} #menu li {    border-top: solid 1px #f8ffe8;    border-bottom: solid 1px #86c11b;    background-color: #d6f4a9;    position: relative;}#stranka_submenu {    margin-bottom: 15px;    border: dotted 1px #B4D773;    background-color: #F7FFE5}#stranka_submenu .rozbalovatko {    display: none;}#stranka_submenu ul {    font-size: 0.9em;}#left .box, #right .box {    background-color: #d6f4a9;    margin-bottom: 10px;    padding-bottom: 5px;    border-bottom: solid 3px #91c825;}#left .box .text, #right .box .text {    padding: 10px 8px;    font-size: 0.9em;    line-height: 150%;}#left .box h3, #right .box h3 {    background-color: #6bae01;    background-image: url('../images/pozadi_nadpis_box.gif');    background-repeat: repeat-x;    color: #fff;    font-size: 1.2em;}#left .box h3 span, #right .box h3 span {    display: block;    padding: 14px 10px;    background-repeat: no-repeat;    background-position: 100% 100%;}#left .box_zpravodaj h3 span {    background-image: url('../images/zpravodaj_iko.gif');}#right .box_akce h3 span {    background-image: url('../images/kalendar_iko.gif');}#right .box_anketa h3 span {    background-image: url('../images/anketa_iko.gif');}#right .box_mapa h3 span {    background-image: url('../images/kdenas_iko.gif');}#left .box_zpravodaj .email {    border: 0;    background-color: #ddf9ab;    background-image: url('../images/input_mailing.gif');    background-repeat: no-repeat;    padding: 0;    width: 189px;    height: 38px;    text-align: center;}#left .box_zpravodaj .registrovat {    margin-right: 5px;    border: 0;}#left .banner {    background-color: #86c11b;    min-height: 150px;    _height: 150px;    margin-bottom: 10px;}#right .banner_csop {    margin-bottom: 10px;}#right .box_akce .datum {    float: right;}#right .box_akce .akce {    clear: both;    padding: 4px 2px;}#right .box_akce .akce_licha {    background-color: #c3e985;}#right .box_anketa {    width: 100%;}#center .akce {    clear: both;    padding: 5px 0;}#center .akce_licha {    background-color: #F4FCE1;}#center .akce .datum {    float: left;    width: 15%;    text-align: center;}#center .akce .nazev {    float: right;    width: 84%;}#center .akce .pomlcka {    display: block;    font-size: 0.8em;    line-height: 50%;}.anketa .otazka {    margin-bottom: 10px;}.anketa .odpoved {    margin-bottom: 5px;}.anketa .odpoved_graf .size {    display: block;    background-image: url('../images/anketa.gif');    height: 12px;    border: solid 1px #fff;    cursor: pointer;}#right .box_mapa {    padding-bottom: 0;}#center .banner {    background-color: #d9f6ab;    min-height: 90px;    border-bottom: solid 8px #f7ffe5;}#center, #center table {    line-height: 150%;}#center p {    margin-top: 0.8em;    margin-bottom: 0.8em;}#center h1, #center h2 {    font-size: 1.8em;    color: #ff7e00;      border-bottom: dotted 1px #b4d773;    padding: 8px 15px;    margin-bottom: 10px;    line-height: 1.6em;}#center h2 {    font-size: 1.4em;    padding-left: 11px;}#center .textbox {    margin-left: 5px;    margin-right: 5px;}#aktuality h1 {    border-top: solid 1px #93c445;}#aktuality .aktualita {    float: left;    width: 48%;    margin-right: 1%;    min-height: 120px;    _height: 120px;    padding-top: 5px;}#aktuality .aktualita .datum {    width: 46px;    height: 46px;    font-size: 0.9em;    background-image: url('../images/kalendar.gif');    background-repeat: no-repeat;    background-color: #d6f4a9;    overflow: hidden;    text-align: center;    float: left;    margin: 0 5px 5px 5px;    _display: inline;}#aktuality .aktualita .datum span {    display: block;    padding-top: 3px;}#aktuality .aktualita h3 {    padding-top: 5px;}#aktuality .aktualita h3 a {    font-size: 1.4em;    font-weight: bold;}#aktuality .aktualita .text {    clear: both;    padding: 2px 5px;}#aktuality .radek {    clear: both;}#center #clanky {    clear: both;    padding-top: 10px;}.clanek {    clear: both;}.clanek h3 a {    font-weight: bold;    font-size: 1.2em;}.clanek h3 {    margin-bottom: 5px;}.clanek .ilustrace {    float: left;    margin: 0 8px 8px 0;    border: solid 2px #cde5a1;    padding: 2px;    display: block;    _display: inline;}/* formulare */.include_formular {  clear: both;}.include_formular fieldset {  margin-left: 100px;  margin-right: 100px;  text-align: center;}.include_formular table {  width: 95%;  margin-left: auto;  margin-right: auto;  border-width: 0px !important;}.include_formular td.polozka {  width: 40%;  text-align: right;  vertical-align: top;}.include_formular td input, .include_formular td textarea {  width: 90%;}.include_formular td textarea {  height: 90px;}.include_formular td input.submit {  width: auto;}#text_stranka .include_formular {    float: right;    width: 400px;    text-align: center;    padding-top: 0;}#text_stranka .include_formular .submit {    margin-right: 18px;}#text_stranka .include_formular h3 {    margin-top: 6px;}/* produkty */#produkty .topbox {    margin: 10px 0px;    background-color: #f0f0f0;    /*padding: 13px;*/}#produkty #podrubriky {  border-width: 0px;  margin-top: 0px;  margin-bottom: 10px;  width: 100%;}#produkty #podrubriky .radek {  clear: both;}#produkty #podrubriky .rubrika {  width: 173px;  _width: 175px;  border-width: 1px;  background-color: #F7FFE5;  padding: 0px;  vertical-align: middle;  float: left;  margin: 3px 0;}#produkty #podrubriky .rubrika2 {  margin-left: 8px;  margin-right: 9px;}#produkty #podrubriky .rubrika img {  float: none;  margin-right: 2px;  margin-left: 1px;  margin-top: 2px;  border: solid 1px #ddd;}#produkty #podrubriky .rubrika h3 {  padding: 8px 5px 8px 5px;  margin: 0;   font-size: 1.2em;}#produkty #podrubriky .rubrika H3 A, #produkty #podrubriky .rubrika H3 A:visited, #produkty #podrubriky .rubrika H3 A:hover {  font-weight: bold;}#produkty #podrubriky .rubrika .zobrazit {  margin-top: 0px;  margin-bottom: 2px;  padding-left: 2px;  padding-right: 2px;  text-align: right;}#produkty #podrubriky .rubrika .zobrazit A, #produkty #podrubriky .rubrika .zobrazit A:visited, #produkty #podrubriky .rubrika .zobrazit A:hover {  color: #777;  font-size: 0.9em;}#produkty #podrubriky .rubrika .popis {  padding-left: 2px;  padding-right: 2px;}/* seznam produktu */#produkty .seznam_produktu {  border-width: 0px;  width: 100%; }#produkty .seznam_produktu .radek {  clear: both;}#produkty .seznam_produktu .produkt {  vertical-align: top;  border-width: 1px 1px 1px 1px;  border-color: #D7D7D7;  background-image: url('/images/product_bg2.jpg');  background-repeat: repeat-x;  background-position: left bottom;  font-size: 0.9em;  text-align: left;  padding: 0;  float: left;  margin: 5px 0 8px 0;}#produkty .seznam_produktu .bunka1, #produkty .seznam_produktu .bunka2 {  width: 265px;  _width: 267px;}#produkty .seznam_produktu .bunka2 {  margin-left: 8px;}          #produkty .seznam_produktu .vrsek {    min-height: 55px;    _height: 55px;}#produkty .seznam_produktu h4 {  margin-bottom: 5px;  border-width: 0px;  font-size: 1.3em;  padding: 8px 5px 8px 5px;  background-image: url('/images/product_header.gif');  background-repeat: repeat-x;  background-color: #9ED031;  margin: 1px;}#produkty .seznam_produktu .spodni {  background-image: url('/images/product_bg.jpg');  background-repeat: repeat-x;  background-position: left bottom;}#produkty .seznam_produktu h4 a {   font-weight: bold;  font-size: 1.1em;  color: #fff; /* text-decoration: none;*/}#produkty .seznam_produktu h4 a:hover {  /* text-decoration: underline;*/}#produkty .seznam_produktu .popis {  clear: both;  padding: 3px;  padding-bottom: 0px;}#produkty .seznam_produktu .detail {    margin-right: 12px;    padding-top: 13px;}#produkty .seznam_produktu .vrchni img {  border-width: 1px;  border-color: #DDD;  margin: 5px;}#produkty .seznam_produktu .foto {    text-align: center;    min-height: 210px;    _height: 200px;    vertical-align: middle; }#produkty .seznam_produktu .foto img {    border: solid 2px #ddd;}#produkty .seznam_produktu .cena_popis {    font-weight: normal;} #produkty .seznam_produktu .cena {   color: #494949;  font-weight: bold;  text-align: left;  font-size: 1.3em;  padding: 3px 5px 0px 0px;}#produkty .seznam_produktu .cena_puvodni {  color: #888;  font-weight: bold;  text-align: right;  font-size: 1em;  padding: 0px 6px 0px 0px;  text-decoration: line-through;}#produkty .seznam_produktu .vrchni {  padding-left: 3px;  padding-right: 3px;  min-height: 120px;  _height: 120px;  overflow: visible;}#produkty .seznam_produktu .koupit {  float: left;  padding-bottom: 5px;  padding-left: 5px;  height: 40px;  _height: 45px;}#produkty .seznam_produktu .spodni .clear {    height: 1px;    overflow: hidden;}#produkty .seznam_produktu .detail_img {    text-align: right;}#produkty .koupit input {  width: 20px;  text-align: center;  border-color: #999;  vertical-align: middle;  _height: 18px;}#produkty .koupit a, #produkty .koupit .submit {  border-style: solid;  border-width: 1px;  border-color: #999;  vertical-align: middle;    padding: 0px 3px 1px 3px;  text-decoration: none;  background-color: #F0F0F0;}#produkty .koupit .submit {  width: auto;  padding: 0px 0px 0px 0px;  font-weight: normal;      /*color: #054A9E;*/  font-size: 1em;  }#produkty .koupit .submit_koupit {    width: auto;    border: 0;}#produkty .seznam_produktu_seznam {  border-width: 0px;  width: 100%; }#produkty .seznam_produktu_seznam td {  border-bottom: solid 1px #ddd;  padding: 3px 3px;}#produkty .seznam_produktu_seznam .zahlavi td {  font-size: 1em;  border-bottom: solid 1px #ddd;}#produkty .seznam_produktu_seznam .zahlavi td a {  font-weight: bold;}#produkty .seznam_produktu_seznam .vlastnost {  text-align: center;}#produkty .seznam_produktu_seznam .nazev a {  font-weight: bold;}#produkty .seznam_produktu_seznam .suda td {  background-color: #f0f0f0;} #produkty .seznam_produktu_seznam .foto img {  border: solid 1px #ddd;}#produkty .vyrobci {    border: solid 1px #ddd;    clear: both;    margin-top: 10px;    margin-bottom: 5px;    width: 99%;}#produkty .vyrobci .foto {    display: block;    margin-left: auto;    margin-right: auto;    text-align: center;    width: 80px;    height: 80px;}#produkty .vyrobci .fake_foto {    width: 80px;    height: 80px;    display: block;    cursor: pointer;    _cursor: hand; }#produkty .vyrobci .clear {    height: 1px;    overflow: hidden;}#produkty .vyrobci .vyrobce {    float: left;    width: 88px;     text-align: center;    padding-top: 3px;}#produkty .vyrobci a {    color: #666;    font-weight: bold;}#produkty .vyrobci span.nazev {    display: block;    text-align: center;    font-size: 0.9em;}/* produkt */#produkty table {  border-width: 1px;  border-color: #DDD;}#produkty tr.podbarveni {  /*background-color: #F7F7F7;*/}#produkty td {  padding: 2px;}#produkty td.polozka {  width: 160px;  text-align: right;  padding-right: 5px;}#produkty td.hodnota {  /*color: #eb0a8c;*/  text-align: left;}#produkty .zahlavi td {  border-bottom-width: 1px;  /*border-color: #98BEE5;*/  /*color: #eb0a8c;*/  font-weight: bold;  /*text-transform: uppercase;*/  font-size: 0.9em;  border-width: 0px;}#produkty .popis {  margin-bottom: 10px;}#produkty .produktlevy {  float: left;  width: 200px;  border-width: 0px;}#produkty .produktlevy .foto {  text-align: center;}#produkty .produktlevy IMG {  border-width: 0px;  border-color: #999;  /*filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3);*/   margin-bottom: 10px;}#produkty .produktpravy .cena {  color: #000;  font-weight: bold;  font-size: 1.2em;  text-align: left;  margin-top: 0px;}#produkty .produktpravy .cena_puvodni {  color: #888;  font-weight: bold;  text-align: center;  font-size: 1em;  padding: 2px 0px 0px 0px;  text-decoration: line-through;}#produkty .produktpravy .koupit {  text-align: left;    margin-top: 2px;  margin-bottom: 25px;}#produkty .produktpravy input, #produkty .produktpravy img {    vertical-align: middle;}#produkty .produktpravy {  float: right;  width: 330px;  border-width: 0px;}#produkty .produktpravy .koupit table td {    text-align: center;    border-bottom: dashed 1px #ddd;}#produkty .technicka_data {  width: 100%;  margin-left: auto;  margin-right: auto;  margin-bottom: 10px;  background-image: url('/images/pozadi_produkt_seznam.gif');  background-repeat: repeat-x;  border-collapse: collapse;}#produkty .technicka_data td {  vertical-align: top;}#produkty .technicka_data td {  border-top-width: 1px;  border-top-style: dashed;  border-top-color: #F0F0F0;}#produkty .technicka_data .zahlavi td {  border-width: 0px;}#produkty div.technicka_data {  border-width: 1px;}#produkty div.technicka_data h3 {  text-align: left;  font-size: 0.9em;  padding-left: 2px;  padding-top: 2px;  margin-bottom: 5px;  color: #eb0a8c;}#produkty .razeni a {    font-weight: bold; }#produkty .razeni a.aktivni {    /*color: #fff;*/    text-decoration: none;}#produkty .o_znacce {    text-align: center;    margin-top: 10px;}#produkty table.cenik_varianty {    width: 100%;    border-collapse: collapse;}#produkty table.cenik_varianty .cena {    text-align: center;}#produkty form {   /* position: relative;*/}#produkty .spinner {    position: absolute;}#produkty .filtr {}#produkty .filtr table {    margin-left: auto;    margin-right: auto;    width: 98%;    _width: 100%;    margin-bottom: 15px;    background-color: #f0f0f0;}#produkty .filtr .odeslani {    float: right;    background-color: #f0f0f0;    padding: 5px 15px 8px 15px;    border: solid 1px #ddd;      border-top-width: 0;      position: relative;    left: -7px;    _left: 0;    top: -19px;}#produkty .filtr select {    width: 100%;}#produkty .filtr .polozka {    width: 12%;}/* kosik */#kosik .seznam_produktu {  width: 100%;  border-width: 0px;  border-color: #a3a3a3;  background-color: transparent;   margin-top: 5px;}#kosik .seznam_produktu .zahlavi td {  font-weight: bold;  border-bottom-width: 1px;   border-bottom-color: #999;  background-color: #f0f0f0;}#kosik .seznam_produktu td {  padding: 5px 6px 5px 6px;  border-bottom-width: 0px;  border-bottom-color: #f0f0f0;}#kosik .seznam_produktu .posledni td {  border-bottom-width: 0px;}#kosik .seznam_produktu .mnozstvi {  text-align: center;  /*width: 70px;*/}#kosik .seznam_produktu .cena {  text-align: right;  width: 80px;}#kosik .seznam_produktu .zahlavi .cena {    padding-right: 23px;}#kosik .seznam_produktu .mnozstvi input {  width: 25px;  text-align: center;  border-color: #DDD;}  #kosik .seznam_produktu .produkt a {    font-weight: bold;}#kosik .seznam_produktu .odstranit {  width: 20px;}#kosik  .cena_celkem {  /*color: #fff;*/  font-weight: bold;  font-size: 1em;  margin-top: 5px;  margin-bottom: 10px;}#kosik .cena_celkem .castka {  float: right;  padding-right: 55px;}#kosik form .submit {  width: auto;  /*padding: 0;  border: 0; */ }#kosik fieldset {  margin-left: 40px;  margin-right: 40px;}#kosik .zakaznik {  margin-left: auto;  margin-right: auto;  width: 90%;  border-width: 0px;  border-color: #a3a3a3;   margin-bottom: 10px;}#kosik .zakaznik .polozka {  text-align: right;  padding-right: 5px;  width: 40%;}#kosik .zakaznik td {  padding: 2px 4px 2px 4px;  border-bottom-width: 0px;  border-bottom-color: #fff;}#kosik .zakaznik .posledni td {  border-bottom-width: 0px;}#kosik .zakaznik .hodnota {  /*color: #90193d;*/  /*font-weight: bold;*/}#kosik .zakaznik .hodnota input {  width: 210px;  }#kosik .zakaznik .hodnota select {  width: 220px;  }#kosik .zakaznik .hodnota textarea {  background-image: url('/images/pozadi_input.gif');  background-repeat: repeat-x;  background-position: left bottom;  background-color: #fffefb;  width: 210px;  }#kosik .zakaznik .hodnota .psc {  width: 40px;}#kosik .zakaznik .hodnota .mesto {  width: 165px;  _width: 167px;  *width: 163px;}#kosik .zakaznik h4 {  font-size: 0.9em;  padding-left: 165px;  /*color: #fff;*/}#kosik.objednavka .cena_celkem .castka {  padding-right: 22px;}#kosik hr {    border: 0;    height: 1px;    background-color: #601e21;    margin-top: 10px;    margin-bottom: 10px;}/* fotoalbum */#fotoalbum .foto {  float: left;  width: 175px;  border-width: 0px;  margin-right: 3px;  margin-left: 3px;  text-align: center;}#fotoalbum .foto img {  border-width: 1px;  margin-bottom: 3px;}#fotoalbum .foto .popis {  font-size: 1em;  line-height: 160%;}#fotoalbum .radek {  clear: both;  padding-top: 10px;}#fotoalbum .prvni {  padding-top: 0px;}.banner_index {    text-align: center;    height: 100px;    background-color: #d6f4a9;}.banner_index .banner_typ_index468 {    margin-top: 20px;}.fotoalbum_vicefoto {    clear: both;    text-align: right;    border-width: 1px;    background-color: #F7FFE5;    border-color: #B4D773;    margin: 5px 5px 20px 5px;    font-size: 0.9em;    padding-right: 5px;    }#mainmap {    width: 100%;    height: 600px;}#kalendar_box {    float: right;    margin: 0 0 10px 10px;}#kalendar {    position: relative;    background-color: #F4FCE1;        float: left;    padding: 5px;        background-color: #e6f6d4;}#kalendar table {    *border-collapse: collapse;    border-spacing: 1px;}#kalendar td {    text-align: center;    /*color: #fff;*/    padding: 0;    border-width: 0 1px 1px 0;    border-color: transparent;    _border-color: #0795cb;}#kalendar td a {    /*color: #fff;*/    font-weight: bold;    text-decoration: none;}#kalendar td a:hover {    text-decoration: underline;}#kalendar td.bunka_kalendare {    width: 23px;    height: 23px;    background-color: #4FA51E;    background-image: url('../images/zelena.gif');}#kalendar td.bunka_kalendare a {    color: #fff;}#kalendar td.bunka_dnes {    background-image: url('../images/zelena_aktualni.gif');}#kalendar td.bunka_obsazeno {    background-color: #AE0200;    background-image: url('../images/cervena.gif');}#kalendar td.bunka_obsazeno_dnes {    background-color: #AE0200;    background-image: url('../images/cervena_aktualni.gif');}#extranet_prihlasen {    position: absolute;    left: 567px;    top: 248px;    width: 200px;    background-color: #F4FCE1;    font-size: 0.9em;    border-width: 1px;}#extranet_prihlasen div {    padding: 2px 10px;}#login_extranet {    text-align: center;}#login_extranet form {    margin-left: auto;    margin-right: auto;    text-align: left;    width: 250px;}#download .rubrika {  margin-top: 0px;   margin-bottom: 25px;  }#download .odsazeni {  margin-left: 20px;}#download .odsazeni h3 {  font-size: 1.1em;}#download h3 {  border-width: 0px 0px 1px 0px;  padding: 1px 2px 1px 10px;  font-size: 1.2em;  background-repeat: no-repeat;  background-position: right top;}#download .popis {  padding: 1px 2px 1px 2px;}#download li {  list-style-type: none;  display: block;  padding: 8px 8px 5px 5px;}#download li img {  position: relative;  top: -3px;  left: -3px;}#zasli_heslo table {    margin-left: auto;    margin-right: auto;}/**/.vysvetlivky ul, .vysvetlivky li {  list-style-type: none;}.kalendar_block {  float: left;  padding-right: 10px;  width: 250px;}.kalendar_block .h2 {  color: #ff7e00;}
