/**
 * Redakční systém JSR
 * styly.css
 * Soubor s CSS styly pro zobrazení v prohlížeči.
 *
 * @author Josef Šmíd <josef@skit.cz>
 * @copyright (c) 2007-2020 Josef Šmíd
 * @version 2.0.7
 */

/* základní nastavení *********************************************************/

@import url(https://fonts.googleapis.com/css?family=Exo:400,700&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Open+Sans&subset=latin,latin-ext);

* { margin: 0; padding: 0; outline: 0; }

body, td, th, li, textarea
{
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 100%;
}

body
{
  background-image: url("/images/pozadi_z.jpg"),
                    url("/images/pozadi_h.jpg");
  background-position: left top, left bottom;
  background-repeat: repeat-x,  repeat;
  background-size: auto auto, auto auto, auto auto;
  line-height: 160%;
}

h1,h2,h3,h4,h5,h6 { font-weight: bold; padding-bottom: 18px; padding-top: 10px; }
h1 { font-size: 30px;; color: #35200d; font-weight: normal; padding-bottom: 24px; line-height: 32px; }
h2 { font-size: 25px; color: #35200d; line-height: 25px; }
h3 { font-size: 20px; line-height: 21px; }

p { padding-bottom: 10px; font-size: 18px; }

p.nadpis_h2 { font-weight: bold; padding-bottom: 10px; font-size: 130%; }
p.nadpis_h3 { font-weight: bold; padding-bottom: 10px; font-size: 110%; }

ul, li { }

a { color: #355226; text-decoration: underline; }
a:hover { text-decoration: none; }

img
{
  border: none;
  margin: 5px;
}
img#loading { vertical-align: middle; height: 25px; width: auto; margin-left: 3px; display: none; }
img.avatar { height: 50px; width: auto; vertical-align: middle; margin-right: 10px; }

img#mapa_prodejen
{
  width: 245px;
  height: auto;
  margin: 0;
}

table
{
  border-right: solid #4a3528 1px;
  border-bottom: solid #4a3528 1px;
  margin: 10px auto;
  border-spacing: 0;
}

td, th
{
  padding: 6px 10px;
  vertical-align: middle;
  border-top: solid #4a3528 1px;
  border-left: solid #4a3528 1px;
}

th
{
  background: #4a3528;
  font-weight: normal;
  text-align: center;
  color: #fff;
  border: none;
}

td{
    color: #28160c;
}

tr{
    background: #e5e3e1;
}
tr:nth-child(2n){
    background: #ffffff;
}

caption
{
  font-size: 80%;
  font-style: italic;
}


input, select, textarea { padding: 10px; font-size: 110%; color: #000; border: 1px solid #fff; }
input[type=text], input[type=password] { width: 300px; }
select { width: 322px; }
input[type=submit], .button { cursor: pointer; border: 1px solid #142a06; background-color: #5e9038; padding: 8px 20px 8px 15px; font-weight: bold; color: #fff; }
input[type=submit]:hover, .button:hover, div#dokoncit input[type=submit]:hover, input[type=submit]:focus, .button:focus, .eshop_produkt_maly input[type="submit"]:hover, #obsah_uvod .eshop_produkt input[type="submit"]:hover { background-color: #142a06; }
input:disabled, select:disabled, textarea:disabled { background-color: #e0e0e0; border: 1px solid #c0c0c0; }
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus
{
  border: 1px solid #CAC999;
  -webkit-box-shadow: inset 0px 0px 5px 3px rgba(202,201,153,0.2);
  -moz-box-shadow: inset 0px 0px 5px 3px rgba(202,201,153,0.2);
  box-shadow: inset 0px 0px 5px 3px rgba(202,201,153,0.5);
}
textarea {  }

hr { height: 4px; background: #4e3016; margin: 30px 0 40px; border: none; }


/* speciální společné prvky ***************************************************/

.levy { text-align: left; }
.stred { text-align: center; }
.pravy { text-align: right; }

.vlevo { float: left; }
.vpravo { float: right; }

input[type="text"].maly { width: 135px; }
input[type="text"].stredni { width: 190px; }
.velky { width: 400px; }
.velky_max { width: 700px; }
.velky_obj { width: 650px; }
.rych_obj { width: 480px; }

.chyba { font-weight: bold; color: red; }

div.mezera { width: 100%; clear: both; }

.noprint { }
.noprintall { visibility: hidden; display: none; }
.nodisplay { visibility: hidden; display: none; }
.hidden { display: none; }

.vyrazny { color: #ff5a00; }

#bile_pozadi{
    margin-top: -45px;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75px); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75px); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75px); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    position: relative;
    left: -32px;
    bottom: -45px;
    width: 665px;
    min-height: 860px;
}
#bile_pozadi.bile_pozadi_kosik, #bile_pozadi.bile_pozadi_produkt { padding: 0 28px 5px 32px; width: 605px; }

#obsah_uvod #bile_pozadi { width: 860px; margin-top: 0; padding-top: 30px; min-height: 400px; }
#obsah_uvod #bile_pozadi .novinkyH2 { font-size: 30px; padding-left: 32px; padding-bottom: 40px; }

#bile_pozadi a { color: #35200d; text-decoration: none; }
#bile_pozadi a:hover { text-decoration: underline; }

#menu, #obsah{
    -moz-box-shadow: 0px 0px 6px #000000;
    -webkit-box-shadow: 0px 0px 6px #000000;
    box-shadow: 0px 0px 6px #000000;
}

hr, .fotogalerie img{
    -moz-box-shadow: 0px 0px 6px #633d1c;
    -webkit-box-shadow: 0px 0px 6px #633d1c;
    box-shadow: 0px 0px 6px #633d1c;
}

#box_cely p, #menu a, #menu a:hover, #menu a.aktivni, .dropdown li.head span, #paticka_leva p, .paticka_menu, .paticka_menu a{
    text-shadow:0px 0px 5px #000000;
}

h1, h2, h3, #obsahpravy .box_p .nadpis, #obsahpravy .registrovat, .posledni_novinky, .uvod_box_levy .uvod_box_nadpis,
.uvod_box_pravy .uvod_box_odkaz a, .uvod_box_levy .uvod_box_odkaz a, #obsah p.posledni_novinky, #obsahlevy .nadpis, #eshop_udaje
{
  font-family: 'Exo', sans-serif;
}

/* dropdown menu */
.dropdown, .dropdown ul { list-style: none; text-transform: uppercase; }
.dropdown li.head { float: left; padding: 5px 9px; color: #feddc2; }
.dropdown li.head .oddelovac { font-weight: bold; padding-right: 15px; position: relative; top: -2px; }
.dropdown li.head a {  }
.dropdown li.head ul { display: none; padding: 5px; margin-top: 5px; }
.dropdown li.head:hover ul
{
  display: block;
  position: absolute;
  background-color: #fff;
  z-index: 99;
}
.dropdown li.head:hover ul li { padding-bottom: 5px; list-style-type: disc; margin-left: 15px; }


.form {
    border: medium none;
    float: left;
    text-align: left;
    width: 75%;
}

.form td { border: none; background: none; }
.form tr { border: none; background: none; }

/* základní layout webu *******************************************************/
#hlavni_cely{
    background: url("/images/jesterky.png") center 320px no-repeat;
    width: auto;
    margin: 0 auto;
}

#hlavni
{
  width: 1130px;
  min-height: 1600px;
  margin: 0 auto;
}

#zahlavi{
    height: 190px;
}
#box_cely{
    width: 846px;
    float: right;
    margin-top: 18px;
    margin-bottom: 8px;
    border: 2px solid #7daf39;
    background: url("/images/pozadi_box.jpg") repeat-x;
    color: #6d9c1b;
}
#box_cely a {
    color: #6d9c1b;
}
#box_cely p {

    font-size: 18px;
}
#box_cely .box_levy
{
  padding-left: 25px;
  float: left;
  width: 355px;
  height: 162px;
  border-right: 1px solid #7daf39;
  background: transparent url("/images/kontakty_box_l.png") 260px 50px  no-repeat;
}
#box_cely .box_levy p.nadpis_h3
{
  font-family: 'Exo', sans-serif; color: #d7f24a; font-weight: bold; font-size: 150%; margin-top: 20px;
  text-shadow:
   -1px -1px 2px #1A2B0B,
    1px -1px 2px #1A2B0B,
    -1px 1px 2px #1A2B0B,
     1px 1px 2px #1A2B0B;
}
#box_cely .box_levy p.nadpis_h3 span { font-size: 80%; color: #fff; }

#box_cely .box_pravy{
    float: left;
    width: 464px;
    height: 162px;
    overflow: hidden;
    border-left: 1px solid #7daf39;
    position: relative;
}

#box_cely .box_pravy img{
    margin: 0;
    border: 1px solid #000;
    width: 462px;
    height: 160px;
}

#box_cely .box_pravy .posun_levy, #box_cely .box_pravy .posun_pravy{
    cursor: pointer;
    height: 38px; width: 27px;
    position: absolute;
    top: 0px;
    z-index: 10;
    margin-top: 65px;
}
#box_cely .box_pravy .posun_levy{
    background: transparent url("/images/posun_levy.png") no-repeat;
    left: 3px;
}
#box_cely .box_pravy .posun_pravy{
    background: transparent url("/images/posun_pravy.png") no-repeat;
    right: 3px;
}

#logo
{
  float: left;
  width: 280px;
  position: relative;
  left: -40px;
}

#logo img{
    margin: 0;
    float: left;
}


#menu
{
  width: 1058px;
  padding: 20px 35px 10px 35px;
  height: 48px;
  border: 1px solid #886b4c;
  background: url(/images/pozadi_menu.jpg) repeat-x;
}
#menu a { color: #feddc2; text-decoration: none; font-size: 20px; }
#menu a:hover { color: #ffb400; text-decoration: underline; }
#menu a.aktivni { color: #ffb400; text-decoration: underline; }
.paticka_menu a.aktivni { color: #ffb400; }

#menu_uvod { margin-top: 10px; }
#menu_uvod.nastrance { margin-bottom: 45px; }
#menu_uvod table, #menu_uvod td, #menu_uvod tr { border: none; background: transparent ; }
#menu_uvod td {
    width: 165px;
    height: 130px;
    overflow: hidden;
    float: left;
    text-align: center;
    padding: 0;
    padding-right: 45px;
    font-size: 15px;
    padding-top: 25px;
}
div.obsahstred_b #menu_uvod td { width: 165px; }
#menu_uvod td.posledni { padding-right: 0; }
#menu_uvod.nastrance td.posledni{ padding-right: 0; }
#menu_uvod td a { color: #35200d; font-weight: bold; text-decoration: none; }
#menu_uvod td a:hover { text-decoration: underline; }
#menu_uvod img {
    max-width: 170px;
    height: 80px;
    -moz-box-shadow: 0px 0px 8px #d6d6d6;
    -webkit-box-shadow: 0px 0px 8px #d6d6d6;
    box-shadow: 0px 0px 8px #d6d6d6;
    border-radius: 5px;
}

#obsah { background: #d1d0a0 url(/images/pozadi_obsah_pravy.jpg) repeat; margin-top: 2px;}

#obsah p {
    line-height: 22px;
    font-size: 16px;
    padding-bottom: 20px;
}

.uvod_box_levy
{
  float: left;
  width: 460px;
  border: 1px solid #c3a17c;
  background: url("/images/uvod_box_pozadi_1.jpg") repeat;
}
.uvod_box_levy div.uvod_box_img
{
  float: left;
  width: 130px;
  height: 157px;
  overflow: hidden;
  border: none;
  padding: 25px 15px 0 20px;
  text-align: center;
}
.uvod_box_levy div.uvod_box_img img
{
  margin: 0;
  border-radius: 5px;
  max-width: 130px;
  max-height: 157px;
}
.uvod_box_levy .uvod_box_nadpis
{
  float: left;
  width: 270px;
  height: 157px;
  padding: 25px 10px 0 10px;
  font-size: 26px;
  line-height: 130%;
  color: #201001;
  font-weight: bold;
  overflow: hidden;
}
.uvod_box_levy .uvod_box_nadpis p { text-align: right; padding-top: 15px; }
.uvod_box_levy .uvod_box_nadpis a { color: #201001; text-decoration: none; }
.uvod_box_levy a:hover { text-decoration: underline; }
.uvod_box_levy .uvod_box_odkaz
{
  padding: 0;
  border-top: 3px solid #c3a17c;
  background: url("/images/uvod_box_odkaz.png") no-repeat 415px center,url("/images/uvod_box_pozadi_1.jpg") repeat;
}

.uvod_box_pravy{
    width: 396px;
    float: left;
    border: 1px solid #c4e7af;
    line-height: 0;
}
.uvod_box_pravy div{
    height: 182px;
    overflow: hidden;
    border: none;
}
.uvod_box_pravy .uvod_box_odkaz{
    border-top: 3px solid #85ca52;
    border-bottom: 1px solid #85ca52;
    background: #79ae5e url("/images/uvod_box_odkaz.png") no-repeat 350px center;
}

.uvod_box_pravy img{
    margin: 0;
    width: 396px;
    height: 182px;
}

.uvod_box_pravy .uvod_box_odkaz, .uvod_box_levy .uvod_box_odkaz{
    line-height: 20px;
    height: 25px;
    padding: 15px 20px 10px 35px;
}
.uvod_box_pravy .uvod_box_odkaz a, .uvod_box_levy .uvod_box_odkaz a{
    color: #201001;
    font-size: 22px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}
.uvod_box_pravy .uvod_box_odkaz a:hover, .uvod_box_levy .uvod_box_odkaz a:hover { text-decoration: underline; }
.uvod_box_pravy .uvod_box_odkaz span{
    font-size: 14px;
}

#obsah_bezny { }
#obsah_uvod  { }

#obsahstred_cely{
    float: left;
    width: 860px;
    background: url("/images/pozadi_obsah.jpg") repeat;
}

#obsah_bezny #obsahstred_cely { background: url("/images/pozadi_obsah_bezny.jpg") repeat-y; }
#obsah_uvod #obsahstred_cely { background: url("/images/pozadi_obsah.jpg") repeat; }

#obsahlevy{
    float: left;
    width: 195px;
    min-height: 750px;
    background: url("/images/pozadi_levy.jpg") repeat;
    padding-bottom: 20px;
}
#obsahlevy .nadpis{
    background: url("/images/levynadpis.jpg") repeat;
    padding: 9px 24px;
    margin-bottom: 5px;
    color: #b9c770;
    font-weight: bold;
    font-size: 20px;
}
#obsahlevy #menu_leve{
    padding: 2px 6px 20px 6px;
}
#obsahlevy #menu_leve a { color: #311c0b; text-decoration: none; font-size: 14px; }
#obsahlevy #menu_leve a:hover { text-decoration: underline; }
#obsahlevy #menu_leve .aktivni { font-weight: bold; }

#obsahlevy ul { list-style: none; line-height: 23px; }
#obsahlevy li {
    padding-left: 10px;
}

#obsahlevy li li {
    padding-left: 16px;
}

#obsahlevy ul li:before {
    content: '';
    background-color: #373323;
    display: inline-block;
    position: relative;
    height: 8px;
    width: 8px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    top: -1px; left: -8px; margin-right: -8px;
}
#obsahlevy ul li li:before {
    content: '';
    background-color: #373323;
    display: inline-block;
    position: relative;
    height: 5px;
    width: 5px;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    top: -1px; left: -10px; margin-right: -8px;
}

#obsahstred{
    float: left;
    min-height: 750px;
    padding: 35px 28px 45px 32px;
    background: url("/images/brouci_obsahlevy_t.png") no-repeat scroll right top,
                url("/images/brouci_obsahlevy_b.png") no-repeat scroll left bottom;
}

#obsahstred .nadpis { font-size: 28px; margin-bottom: 15px; }

#obsahstred.obsahstred_u { width: 800px; }
#obsahstred.obsahstred_b { width: 605px; padding-top: 15px; }

#obsahstred p.navigace { padding-bottom: 10px; }
.navigace a { color: #35200d; }

#obsahpravy_cely{
    float: left;
    width: 270px;
    background: url(/images/pozadi_obsah_pravy.jpg) repeat;
}

#obsahpravy{
    padding: 10px 0 60px 0;
    min-height: 750px;
    background: url("/images/brouci_obsahpravy_t.png") no-repeat scroll right top,
                url("/images/brouci_obsahpravy_b.png") no-repeat scroll left bottom;
}

#obsahpravy .box_p{
    padding: 10px 10px 10px 12px;
    color: #142a06;
}
#obsahpravy .box_p a
{
    color: #142a06;
    text-decoration: none;
}
#obsahpravy .box_p a:hover{
    text-decoration: underline;
}
#obsahpravy .registrovat{
    background: #5e9038;
    text-align: center;
    padding: 8px 15px 8px;
    font-size: 26px;
    font-weight: bold;
    border-radius: 5px;
}
#obsahpravy .registrovat span{
    font-size: 18px;
    display: block;
    font-weight: normal;
}
#obsahpravy .box_p .nadpis {
    font-size: 22px;
    color: #142a06;
    font-weight: bold; padding-bottom: 10px; padding-top: 7px;
    line-height: 130%;
    overflow: auto;
}
#obsahpravy .box_p .nadpis img { float: left; margin: 0 10px 0 0; width: auto; height: 50px;  }
#obsahpravy hr {
    -moz-box-shadow: 0px 0px 6px #818737;
    -webkit-box-shadow: 0px 0px 6px #818737;
    box-shadow: 0px 0px 6px #818737;
}
#obsahpravy hr{
    background: #818737;
    margin: 0 0 10px 0;
}

#obsahstred ul, #obsah ol{
    margin-bottom: 20px;
}
#obsahstred li{
    font-size: 100%;
    padding-left: 35px;
    margin: 0;
    margin-bottom: 10px;
    /*text-indent: -8px;*/
}
#obsahstred ul li{
    list-style: none;
}
#obsahstred ol{
}
#obsahstred ol li{
    margin-left: 40px;
    padding-left: 15px;
}
#obsahstred ul li:before {
    content: '';
    background-color: #35200d;
    display: inline-block;
    position: relative;
    height: 8px;
    width: 8px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    top: -1px; left: -25px; margin-right: -8px;
}
#obsahstred li ul, #obsah li ol{
    padding-top: 8px;
    padding-left: 12px;
}
#obsahstred li ul li:before{
    height: 6px;
    width: 6px;
    background: transparent;
    border: 1px solid #35200d;
}

#paticka{
    border: 1px solid #789757;
    padding: 35px 55px 65px 55px;
    width: 1018px;
    height: 151px;
    background: url("/images/pozadi_paticka.jpg") repeat-x;
    position: relative;
}
#logo_p
{
  float: left;
  width: 160px;
  margin-right: 20px;
  margin-top: 35px;
}

#logo_p img{
    margin: 0;
    float: left;
}
#paticka_leva{
    width: 315px;
    margin-right: 30px;
    margin-top: 7px;
    float: left;
    line-height: 130%;
}
#paticka_leva p{
    color: #5b8539;
    font-size: 16px;
}
#paticka_leva h3 { color: #fff; font-size: 150%; }
#paticka_leva h3 span { font-size: 80%; }

#paticka_leva a { color: #5b8539; }

#paticka_prava{
    float: left;
    width: 490px;
    margin-top: 20px;
}

.paticka_menu{
    color: #e2dab5;
    font-size: 17px;
    margin-bottom: 15px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 130%;
}

.paticka_menu a { color: #e2dab5; font-weight: bold; text-decoration: none; }
.paticka_menu a:hover { text-decoration: underline; color: #ffb400; }
.paticka_kontakty {
    color: #b6bc64;
    font-size: 16px;
}
.paticka_kontakty a { color: #b6bc64; }
.paticka_kontakty p { font-size: 16px; }

.brouk_rel{
    position: absolute;
    top: -75px; right: 115px;
    background: url("/images/brouk_relativni.png");
    width: 195px;
    height: 124px;
}

#zapati{
    padding-top: 30px;
    color: #fff;
    font-size: 13px;
}

#zapati .prava{
    float: left;
    padding-left: 10px;
}
#zapati .f_tvurci{
    float: right;
}

.f_tvurci img{
    margin: 0;
    float: right;
    position: relative;
    top: -10px;
    margin-left: 10px;
}

.f_tvurci .podpis{
    float: left;
    line-height: 20px;
}

.podpis_l{
    margin-right: 35px;
}
#clanek_uvod { width: 485px; float: left; }
.clanek { margin-bottom: 20px; }
.clanek h2 { float: right; width: 400px; }
.clanek .clanek_img { width: 190px; margin-right: 10px; text-align: center; float: left; }
.clanek .clanek_img img { max-width: 180px; max-height: 130px; border-radius: 5px; }
.clanek .clanek_perex { float: right; width: 400px; }

.clanek_img_solo { width: 190px; margin-right: 30px; margin-bottom: 10px; text-align: center; float: left; }
.clanek_img_solo img { max-width: 180px; max-height: 130px; border-radius: 5px; }

#posledni_novinky { width: 275px; float: left; margin-left: 30px; }
#posledni_novinky a { color: #000; font-size: 17px; }
#obsah p.posledni_novinky { font-size: 30px; color: #35200d; font-weight: normal; padding-bottom: 24px; padding-top: 10px; }

#vyhledavani, #mailing { position: relative; font-weight: normal; margin-bottom: 20px; }
#vyhledavani input[type=text], #mailing input[type=text] { width: 195px; padding: 12px 40px 12px 10px; font-size: 90%; }
#vyhledavani input[type=submit], #mailing input[type=submit]
{
  width: 40px;
  height: 45px;
  padding: 0;
  border: none;
  position: absolute;
  right: 0;
  bottom: 0;
  background: transparent url('./../images/search-button.png') center center no-repeat;
}

div#cookies
{
  width: 100%;
  text-align: center;
  padding: 8px 0;
  color: #DCBEA4;
  background-color: #62401D;
  font-size: 80%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 2;
}
#cookies a { color: #DCBEA4; }
a#cookies_accept {  padding-left: 40px; text-decoration: none; font-weight: bold; font-size: 120%; }

#jazyky, #meny { width: 130px; float: right; text-align: right; padding-right: 10px; }
#jazyky a, #meny a { font-size: 80%; text-decoration: none; }
#jazyky a.aktivni, #meny a.aktivni { font-weight: bold; }

div.podkat
{
  border: 1px solid #c0c0c0;
  text-align: center;
  margin: 20px 0;
  padding: 10px;
}
div.podkat a.aktivni { color: #7DAF39; }

div.strankovani { text-align: center; margin: 15px 0 5px; }
div.strankovani a { padding: 2px 5px; }
div.strankovani a.aktualni { font-weight: bold; }




/* tabulky */

#uzivatele_login table, table.reset_hesla, table.registrace, table.osobni_udaje, table.registrace_socsite, table.email,
table.emailAntispam, table.objednavkaAcheta
{
  border: none;
  background: none;
  margin: 10px auto;
  width: 90%;
}
#obsahpravy #uzivatele_login table { width: 100%; }
#obsahpravy #uzivatele_login table td { padding: 0; }
#obsahpravy #uzivatele_login table td input[type=text], #obsahpravy #uzivatele_login table td input[type=password] { width: 185px; }
#obsahpravy #uzivatele_login table td input[type=submit] { margin-top: 10px; }
#obsahpravy #uzivatele_login table td img { padding-top: 20px; }

#uzivatele_login table tr, table.reset_hesla tr, table.registrace tr, table.osobni_udaje tr, table.registrace_socsite tr,
table.email tr, table.emailAntispam tr, table.objednavkaAcheta tr { background: none; }

#uzivatele_login table td, table.reset_hesla td, table.registrace td, table.osobni_udaje td, table.registrace_socsite td,
table.email td, table.emailAntispam td, table.pridatKom, table.objednavkaAcheta td
{
  border: none;
  background: none;
  font-size: 90%;
  float: none;
}

#obsah table.emailAntispam td, #obsah table.pridatKom { padding: 0 0 8px 0; }
#obsah table.emailAntispam td p, #obsah table.pridatKom p { padding: 0 0 4px 0; font-size: 100%; }
#obsah table.emailAntispam td textarea, #obsah table.pridatKom textarea { width: 660px; }

#obsah table.objednavkaAcheta { width: 100%; }
#obsah table.objednavkaAcheta th { font-size: 80%; }
#obsah table.objednavkaAcheta tr.soucet td { border-top: 1px solid #4A3528 }
#obsah table.objednavkaAcheta tr.soucet td.pravy { font-size: 120%; padding-top: 10px; }
#obsah table.objednavkaAcheta td input.maly { width: 50px; text-align: center; }
#obsah table.objednavkaAcheta td input.malyy { width: 50px; }
#obsah table.objednavkaAcheta td input.stredni { margin-left: 10px; width: 78px; }
#obsah table.objednavkaAcheta td input.stredd { width: 160px; }
#obsah table.objednavkaAcheta td img { width: auto; height: 70px; border-radius: 5px; }

#obsah table.objednavkaAcheta td a { color: #4A3528; text-decoration: none; }

/* modul uživatelé ************************************************************/

#uzivatele_login { margin-bottom: 20px; }
#uzivatele_login table
{
  font-size: 90%;
  border: none;
  margin: 10px 0;
}
#uzivatele_login table td
{
  border: none;
  vertical-align: middle;
}
#uzivatele_login img
{
  width: 22px;
  height: 22px;
  margin-top: 5px;
}

img.socsite
{
  border: none;
  width: 32px;
  height: 32px;
}



/* styly pro modul e-shop *************************************************** */

#eshop_produkty
{
  width: 100%;
  padding-bottom: 3px;
}
  #eshop_produkty h2
  {
    height: 40px;
    line-height: 20px;
    font-size: 100%;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 15px;
  }
  #eshop_produkty p
  {
    line-height: 18px;
    padding: 1px 0 19px 0;
    font-size: 90%;
  }
  #eshop_produkty p.cena
  {
    font-size: 18px;
    padding: 5px 0 0 0;
  }
  #eshop_produkty p.dost0, #eshop_produkty_levy p.dost0, #eshop_produkty_male p.dost0, #kosik span.dost0
  {
    color: #5e9038;
  }
  #eshop_produkty .popis{
      height: 50px;
      overflow: hidden;
  }
  #eshop_produkty .vyrobce{
      font-size: 12px;
      color: #311c0b;
  }
  #eshop_produkty .cena_dost p{
      padding: 0;
  }
  #eshop_produkty input[type=submit], #eshop_udaje input[type=submit] {
    background: #5e9038 url("/images/kosik.png") no-repeat 3px center;
    border: none;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 25px;
    padding-right: 12px;
}
#eshop_produkty .ikony
{
  display: block;
  height: auto;
  position: absolute;
  left: 31px;
  top: 80px;
  max-width: 150px;
  font-size: 16px;
}
#eshop_produkty .ikony div, #eshop_obrazek .ikony div
{
  color: #fff;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 2px 0;
  text-align: center;
  z-index: 99;
  display: inline-block;
  text-transform: uppercase;
}
#eshop_produkty .ikona_akce, #eshop_obrazek .ikona_akce
{
  background-color: #ff5a00;
  width: 65px;
}
#eshop_produkty .ikona_dop, #eshop_obrazek .ikona_dop
{
  background-color: #5E9038;
  width: 145px;
  top: 35px;
}
#eshop_produkty .ikona_obl, #eshop_obrazek .ikona_obl
{
  background-color: red;
  width: 145px;
  top: 35px;
}
#eshop_produkty .skrtnuty, #eshop_udaje .skrtnuty { text-decoration: line-through; }

#setProduktOblibene
{
  display: inline-block;
  width: 50px;
  vertical-align: middle;
  text-align: center;
}


#eshop_razeni
{
  background: #c5c5c5 url("/images/filtr_pozadi.jpg") repeat-x;
  padding: 15px 25px 18px;
  font-size: 13px;
}
#eshop_razeni select {
    padding: 4px 5px;
    width: 100px;
    font-size: 13px;
    border: 1px solid #eceadf;
      border-top-color: #abadb3;
      background-color: #f7ffff;
}
#eshop_razeni select:nth-child(2) { width: 150px; margin-right: 10px; }
#eshop_razeni input[type=submit] {
    background:-moz-linear-gradient(50% 50% 90deg, #d1d8d8, #e8f0f0 0%);
    border-color: #6c7070;
    padding: 6px;
    margin-left: 25px;
    color: #000;
    font-weight: normal;
    border-radius: 4px;
    -moz-box-shadow:inset 0px 0px 1px #ffffff;
    -webkit-box-shadow:inset 0px 0px 1px #ffffff;
    box-shadow:inset 0px 0px 1px #ffffff;
}
#eshop_razeni input[type=checkbox] { margin-right: 6px; }

.eshop_produkt
{
  width: 280px;
  height: 370px;
  float: left;
  padding: 20px 21px 25px 30px;
  overflow: hidden;
  border-bottom: 2px solid #d8d8d7;
  border-right: 2px solid #d8d8d7;
  overflow: hidden;
  position: relative;
}
.eshop_produkt.posledni { margin-right: 0; border-right: none; }


#obsah_uvod .eshop_produkt{
    width: 248px;
    height: 255px;
    padding: 20px 8px 10px 29px;
}

#eshop_produkty_male .eshop_produkt_maly {
    float: left;
    margin: 0 25px 25px 0;
    -moz-box-shadow: 0px 0px 8px #d6d6d6;
    -webkit-box-shadow: 0px 0px 8px #d6d6d6;
    box-shadow: 0px 0px 8px #d6d6d6;
}
#eshop_produkty_male .posledni { margin-right: 0; }

.eshop_produkt_maly{
    width: 170px;
    height: 250px;
    padding: 10px 5px;
    background: #fff;
    border-radius: 4px;
    -moz-box-shadow: 0px 0px 5px #867e61;
    -webkit-box-shadow: 0px 0px 5px #867e61;
    box-shadow: 0px 0px 5px #867e61;
    margin-top: 7px;
    margin-left: 7px;
    overflow: hidden;
    text-align: center;
}

#obsah .eshop_produkt_maly .nadpis_h3{
    height: 50px;
    overflow: hidden;
    margin-bottom: 15px;
    padding: 0 5px;
    text-align: center;
    line-height: 16px;
    font-size: 13px;
}

#obsah .eshop_produkt_maly .nadpis_h3 a{
    color: #311c0b;
    font-size: 14px;
    text-decoration: none;
}
#obsah .eshop_produkt_maly .nadpis_h3 a:hover { text-decoration: underline; }
.eshop_kosik { float: right; }
.eshop_produkt_maly input[type=submit], #obsah_uvod .eshop_produkt input[type=submit]{
    background: #5e9038 url("/images/kosik.png") no-repeat center center;
    border: none;
    padding: 0;
    width: 38px;
    height: 38px;
}
.cena_dost { float: left; }
.eshop_produkt_maly .cena_dost { margin-left: 5px; padding-top: 2px; }
#obsah .eshop_produkt_maly p {padding: 0; margin: 0; text-align: left; font-size: 14px; line-height: 18px;}

.eshop_obrazek
{
  width: 280px;
  height: 120px;
  margin: 27px 0;
  float: left;
  text-align: center;
}
  .eshop_obrazek img
  {
    border: none;
    max-width: 120px;
    max-height: 120px;
    margin: 0;
    /*max-width: 120px;
    max-height: 120px;*/
  }

  #obsah_uvod .eshop_obrazek { width: 225px; margin: 22px 0 22px; }
.eshop_produkt_maly .eshop_obrazek { margin: 0 0 20px 20px; margin-bottom: 20px; width: 120px; height: 120px; }

#eshop_obrazek
{
  width: 285px;
  height: auto;
  float: left;
  border: none;
  text-align: center;
  position: relative;
}
#eshop_obrazek .ikony
{
  display: block;
  height: auto;
  position: absolute;
  right: -12px;
  top: 15px;
  max-width: 150px;
  font-size: 16px;
  text-align: right;
}
  #eshop_obrazek img
  {
    max-width: 285px;
    max-height: 285px;
    border: none;
    margin: 0;
    margin-bottom: 5px;
  }

  #eshop_obrazek .fotogalerie { margin: 0; }
  #eshop_obrazek .fotogalerie .fotka { float: left; width: 90px; height: 90px; margin-bottom: 7px; margin-right: 7px; text-align: center; }
  #eshop_obrazek .fotogalerie .fotka img { display: inline-block; vertical-align: middle; max-width: 90px; max-height: 90px; margin: 0; border-radius: 0; box-shadow: none; }
  #eshop_obrazek .fotogalerie .treti { margin-right: 0; }

#eshop_udaje
{
  width: 280px;
  margin-left: 30px;
  margin-top: 15px;
  height: auto;
  float: left;
  font-size: 90%;
  color: #311c0b;
}
#eshop_udaje p { padding-bottom: 25px; }
#eshop_udaje .udaje_cena p{
    padding-bottom: 10px;
}
#eshop_udaje .eshop_kosik { float: left; padding: 25px 0; }
    #eshop_udaje .popisekCena, #eshop_udaje .popisekCena_akce
    {
      font-weight: bold;
      font-size: 22px;
    }
    #eshop_udaje .popisekCena_akce
    {
      color: #ff5a00;
    }
    #eshop_udaje .cena
    {
      font-size: 32px;
      font-weight: bold;
      color: #5e9038;
    }
    #eshop_udaje .cena_akce
    {
      font-size: 32px;
      font-weight: bold;
      color: #ff5a00;
    }
    #eshop_udaje .cena_bez_dph, #eshop_udaje .cena_puvodne
    {
      font-size: 15px;
      font-weight: normal;
    }
    #eshop_udaje .udaje_cena .cena_bez_dph { font-size: 14px; font-style: italic; padding-bottom: 3px; }
    #eshop_udaje .udaje_cena .cena_puvodne { color: #5e9038; padding-bottom: 0; }
    #eshop_udaje .koupit
    {
      text-align: center;
    }

    #eshop_udaje div.varianty { padding-bottom: 15px; }
    #eshop_udaje div.varianty select { width: 90%; }

  #eshop_udaje input.text
  {
      width: 50px;
      font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: left;
  }

   #eshop_udaje div.svazany_produkt { clear: both; margin: 0 0 15px 0; line-height: 120%; }
    #eshop_udaje div.svazany_produkt span { font-weight: bold; font-size: 110%; color: red; }
  #eshop_udaje div.svazany_produkt_img { float: left; border: none; padding: 0; margin-right: 10px; width: 55px; height: 50px; text-align: center; }
    #eshop_udaje div.svazany_produkt_img img { display: inline-block; vertical-align: middle; max-width: 50px; max-height: 50px; margin: 0; }
    #eshop_udaje div.svazany_produkt_img span { display: inline-block; vertical-align: middle; width: 0; height: 100%; }

  #eshop_popis
  {
    margin: 10px 0;
    font-size: 14px;
    color: #311c0b;
  }

#eshop_payu
{
  width: 100%;

}
  #eshop_payu img
  {
    border: none;
  }
  #eshop_payu table.table-payu
  {
    width: 100%;
    border: none;


    border-spacing: 0;
  }
  #eshop_payu table.table-payu td
  {
    border: none;
    background: none;
  }

table#kosik
{
  width: 100%;
  border-spacing: 0;
  margin: 0 0 20px 0;
  background: none;
  border: none;
}
table#kosik tr.s
{
  background-color: #e5e3e1;
}
table#kosik tr, table#kosik th, table#soucty tr { background: transparent ; }
table#kosik th, table#soucty th
{
  text-align: center;
  font-size: 75%;
  border: none;
  border-bottom: solid #eceadf 1px;
  padding: 5px;
  color: #35200d;
  font-weight: bold;
}
table#kosik th.levy { text-align: left; }
table#kosik th.pravy { text-align: right; }
table#kosik td, table#soucty td
{
  font-size: 80%;
  padding: 5px 5px 0px;
  border: none;
  vertical-align: middle;
  line-height: 170%;
}
table#kosik input.mnozstvi
{
  width: 15px;
  text-align: center;
  font-size: 90%;
  border: solid #AFAFAF 1px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: inline-block;
  vertical-align: middle;
}
table#kosik div.mnozstvi_changer { display: inline-block; width: 15px; height: 25px; vertical-align: middle; padding-bottom: 3px; }
table#kosik div.mnozstvi_changer a { display: block; text-decoration: none; border: 1px solid #AFAFAF; background-color: #F4F4F4; text-align: center; height: 12px; line-height: 12px; padding: 0; font-size: 80%; font-weight: bold; }
table#kosik div.mnozstvi_changer a.mnozstvi_plus { border-bottom: none; border-left: none; }
table#kosik div.mnozstvi_changer a.mnozstvi_minus { border-left: none; }
table#kosik img.mnozstvi_loading { width: 20px; vertical-align: middle; padding: 0; margin: 0; }
table#kosik td span.dostupnost
{
  font-size: 90%;
}
table#kosik a.kosik_odkaz { color: #000; text-decoration: none; font-weight: bold;}
table#kosik a.kosik_odkaz:hover { text-decoration: underline; }

table#kosik td.obrazek img
{
  max-height: 40px;
  max-width: 60px;
  width: auto;
  margin: 0;
}

table#soucty
{
  width: 100%;
  margin: 0 0 30px 0;

  border-top: solid #eceadf 0;
  border-width: 1px 0 0 0;
  border-spacing: 0;
}
table#soucty td { font-size: 90%; }

table#soucty .popisek{
    width: 76%;
}
table#soucty .hodnota{
    padding-right: 41px;
}
  table#soucty td.cena_celkem
  {
    font-size: 100%;
    font-weight: bold;
  }
  table#soucty tr.s_cena_celkem td{
      color: #5e9038;
  }

table#platba, table#doprava, table#fakturacni, table#dodaci, table#poznamka
{
  width: 100%;
  margin: 0 0 10px 0;

  border: none;
  border-spacing: 0;
}
table#platba tr, table#doprava tr, table#fakturacni tr, table#dodaci tr { background: transparent; }
  table#platba td, table#doprava td, table#poznamka td
  {
    border: none;
    font-size: 80%;

    padding: 5px;
    vertical-align: top;
  }
  table#platba td.radio, table#doprava td.radio
  {
    width: 30px;
    text-align: center;
  }
  table#platba tr.payu td img
  {
    width: auto;
    height: 40px;
    border: none;
    margin: 4px 0 0 0;
  }

  table#doprava tr.doprava0, table#platba tr.payu
  {
    /* background-color: #5e9038; */
  }

  table#doprava select, table#fakturacni select, table#dodaci select
  {
    border: 1px solid #AFAFAF;
    padding: 5px;
  }

  table#doprava select option { padding: 5px; }

  table#fakturacni td, table#dodaci td, table#poznamka td
  {
    border: none;
    font-size: 80%;
    margin: 0;
    padding: 5px 10px;
    vertical-align: middle;
    background-color: #fff;
  }
  table#fakturacni td.pevny, table#dodaci td.pevny, table#poznamka td.pevny
  {
    width: 150px;
  }
  table#fakturacni input.text, table#dodaci input.text, table#poznamka input.text, #dobij_kredit input.text, #kredit_text, #placeno_kredit
  {
    width: 350px;
    padding: 4px 8px;
    height: 25px;
    font-size: 110%;
    border: 1px solid #AFAFAF;
  }
  table#fakturacni input.text.maly, table#dodaci input.text.maly, #dobij_kredit input.text.maly { width: 100px; }
  table#fakturacni input.text.stredni, table#dodaci input.text.stredni { width: 228px; }

  table#fakturacni input[type=radio], table#fakturacni input[type=checkbox], table#platba input[type=radio], table#doprava input[type=radio] { cursor: pointer; }


div#div_dobij_kredit { padding: 30px 0; }

#kredit_text, #placeno_kredit { width: 60px; padding: 2px; height: 20px; text-align: right; }

div#div_dodaci
{
}

div.skryty
{
  display: none;
}

div#pokracovat
{
    padding-top: 5px;
  width: 40%;
  float: left;
}
div#pokracovat a{
    background: transparent url("/images/pokracovat.png") no-repeat left center;
    font-weight: bold;
    font-size: 13px;
    padding-left: 24px;
    color: #593718;
}
div#dokoncit
{
  width: 50%;
  float: right;
  text-align: right;
  font-weight: bold;
  padding-right: 18px;
  padding-bottom: 30px;
}
div#dokoncit input[type=submit]{
    background: #5e9038 url("/images/dokoncit.png") no-repeat 95% 50%;
    border: none;
    padding: 8px 33px 8px 19px;
    text-transform: uppercase;
    font-size: 14px;
    color: #f7ffff;
}

textarea.poznamka_obj
{
  width: 570px;
  height: 100px;
  border: 1px solid #eceadf;
  border-top-color: #abadb3;
  margin-bottom: 10px;
}

td.odstranit
{
  width: 17px;
}

div#obchodni_podminky { display: none; }

div#vydejni_misto_info { padding: 10px 0; display: none; font-size: 120%; }
div#vydejni_misto_info h5 { font-size: 120%; }
div#vydejni_misto_info p { padding-right: 20px; }
div#vydejni_misto_info table { border: none; padding: 0; margin: 0; }
div#vydejni_misto_info table td { border: none; padding: 0; margin: 0; font-size: 110%; }
div#vydejni_misto_info_obrazek img { width: 180px; height: auto; margin: 0 20px 0 0; padding: 0; }
div#vydejni_misto_info_mapa { width: 100%; height: 250px; }

div.packeta-selector-branch-name
{
  background-color: #fff0b3;
  border: 1px solid #e8d897;
  padding: 10px;
}

a.packeta-selector-open { font-weight: bold; }

div#eshop_nova_polozka, div#eshop_doprava_zdarma_zbyva
{
  background-color: #e4edcf;
  border: 1px solid #ced7ba;
  padding: 10px;
  margin: 10px auto;
  font-size: 90%;
}




/* styly pro modul komentáře ************************************************ */

#komOdp { }
#komOdp p { font-size: 70%; padding: 5px; }

div.kom1 { border-bottom: 5px solid #4E3016; margin: 25px 0 0 0; padding: 0 0 10px 0; }
div.kom2 { border-bottom: 5px solid #818737; margin: 15px 0 0 30px; padding: 0 0 10px 0; }
div.kom3 { border-bottom: 5px solid #818737; margin: 15px 0 0 60px; padding: 0 0 10px 0; }
div.kom4 { border-bottom: 5px solid #818737; margin: 15px 0 0 90px; padding: 0 0 10px 0; }
div.kom5 { border-bottom: 5px solid #818737; margin: 15px 0 0 120px; padding: 0 0 10px 0; }
div.kom6 { border-bottom: 5px solid #818737; margin: 15px 0 0 150px; padding: 0 0 10px 0; }
div.kom7 { border-bottom: 5px solid #818737; margin: 15px 0 0 180px; padding: 0 0 10px 0; }
div.kom8 { border-bottom: 5px solid #818737; margin: 15px 0 0 210px; padding: 0 0 10px 0; }

#obsah p.komPredmet { font-weight: bold; padding-bottom: 10px; }
#obsah p.komUdaje { font-size: 80%; color: #909090; padding: 0 0 10px 0; }
#obsah p.komText { font-size: 100%; padding: 0 0 5px 0; }

a#pcom:hover { cursor: pointer; }





/* styly pro modul fotogalerie ********************************************** */

#fotogalerie {}

.fotogalerie { margin: 25px 0; }

.fotka { float: left; width: 165px; height: 110px; margin-bottom: 30px; margin-right: 40px; text-align: center; }
.fotka.treti { margin-right: 0; }
.fotka img { display: inline-block; vertical-align: middle; max-width: 165px; max-height: 110px; margin: 0; border-radius: 5px; }
.fotka span { width: 0; height: 100%; vertical-align: middle; }

/* styly souboru fotka.php */
#horni, #navig, #fotka { text-align: center; }
#horni h1 { font-size: 200%; font-weight: bold; }






/* styly pro javascriptovou chybovou hlasku ********************************* */

div.bootstrap-growl {  }
div.bootstrap-growl a.close { float: right; text-decoration: none; color: #909090; display: block; width: 20px; height: 20px; font-size: 120%; }
div.bootstrap-growl.alert { padding: 15px 10px 15px 50px; font-size: 90%; border-radius: 5px; line-height: 140%; text-align: left; }
div.bootstrap-growl.alert.alert-danger {  background: #ffc6c6 url('./../images/admin/ebox.png') no-repeat center left; border: 1px solid #eea9a9; }
div.bootstrap-growl.alert.alert-success {  background: #e4edcf url('./../images/admin/obox.png') no-repeat center left; border: 1px solid #ced7ba; }



/* jQuery UI styly ********************************************************** */

.ui-autocomplete { width: 380px; padding: 1px !important; border-radius: 0 !important; border: 1px solid #c0c0c0 !important; }
.ui-autocomplete li { font-size: 80%; padding: 0; margin: 0; border-radius: 0 !important; }
.ui-autocomplete li a { padding: 0; margin: 0; border-radius: 0 !important; cursor: pointer; }
.ui-autocomplete li a.ui-state-focus { border: solid 1px #e0e0e0 !important; background-color: #e0e0e0 !important; }
.ui-autocomplete-loading { background: transparent url( './../libs/jquery/images/loading.gif' ) center right no-repeat !important; background-size: contain !important; }

.ui-autocomplete-obrazek { float: left; text-align: center; width: 60px; padding: 5px 0 0 0; }
.ui-autocomplete-obrazek img { max-width: 60px; max-height: 60px; margin: 0; border-radius: 5px; }
.ui-autocomplete-text { float: right; width: 300px; line-height: 110%; font-weight: bold; padding: 5px 0; max-height: 60px; overflow: hidden; }
.ui-autocomplete-text span { color: #909090; font-weight: normal; font-size: 80%; }
.ui-autocomplete-text span span { font-size: 100%; }
.ui-autocomplete-extra { font-weight: bold; text-align: center; padding: 10px 0; }
.ui-autocomplete-extra span { color: #909090; font-weight: normal; font-size: 80%; }


#map_canvas { width: 100%; height: 465px; background: #3b3b3b; /*url(/images/clanek_2.jpg) center center no-repeat*/; margin-top: 45px; /*filter: grayscale(100%);*/ }
#map_canvas h6 { color: #000; font-weight: bold; padding-bottom: 5px; margin: 0; font-size: 110%; }