html, body {
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman";
	text-align: center;
	font-size: 0.85em;
	line-height: 1.3;
	color: #6b6b6b;
	margin: 0px;
	padding: 0px;
  background-image: url('grafika/bg_orn.jpg');
  background-repeat: no-repeat;
  background-position: top center;
}
body {
  text-align: center;
}
img {
  border-style: none;
}
table {border-collapse: collapse; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em;color: #989898;} 
td {padding: 0px; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; color: #989898;}
td.soutez {
 padding: 2px; font-size: 0.9em;
}
td.soutez_align_right {
 text-align: right;  font-size: 0.9em;
}
td.align_right {
 text-align: right;
}

td.mezera {
 border-top: 5px solid #FFFFFF;
 color: #454c4e;
 font-weight: bold;
 border-bottom: 1px solid #dddddd;
}

table.formular {
  width: 337px;
}

p {
  margin: 0px;
  padding: 10px;
  padding-left: 10px;
  padding-right: 10px;
	color: #989898;
	font-size: 1em;
	text-align: left;
}

a, a:link, a:visited, a:active    {color: #989898; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; text-decoration: underline;}
a:hover    {color: #023484; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; text-decoration: none;}

a.vyrazny, a.vyrazny:link, a.vyrazny:visited, a.vyrazny:active    {color: #ef7600; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; text-decoration: underline;}
a.vyrazny:hover    {color: #989898; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; text-decoration: none;}

a.orange, a.orange:link, a.orange:visited, a.orange:active    {color: #eb4d00; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; text-decoration: underline;}
a.orange:hover    {color: #301609; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; text-decoration: none;}

a.white, a.white:link, a.white:visited, a.white:active    {color: #ffffff; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; text-decoration: underline;}
a.white:hover    {color: #e8e8e8; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; text-decoration: none;}

a.black, a.black:link, a.black:visited, a.black:active    {color: #474e58; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; text-decoration: underline;}
a.black:hover    {color: #000000; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; text-decoration: none;}


#hlavicka {
  width: 994px;
  height: 381px;
  position: relative;
  margin: auto;
  text-align: center;
  background-image: url('grafika/hlavicka.jpg');
  background-repeat: no-repeat;
}

#hlavicka #lang {
 position: absolute;
 left: 15px;
 top: 10px;
}
#hlavicka #lang img {
 margin-right: 5px;
 border: 1px solid #484e57;
}
#hlavicka #lang img.aktivni {
 border: 1px solid #272b31;
}




#obsah_okolo {
  width: 994px;
  min-height: 430px;
  position: relative;
  margin: auto;
  text-align: center;
}


#obsah_okolo_odsazeni {
  width: 1189px;
  position: relative;
  margin: auto;
  text-align: center;
}

td.obsah_menu_hlavicka {
  width: 158px;
  height: 32px;
  padding-left: 10px;
  padding-right: 10px;
  background-image: url('grafika/obsah_menu_hlavicka.jpg');
  background-repeat: no-repeat;
}

td.obsah_menu {
  width: 158px;
  padding: 10px;
  border-right: 1px solid #dcdce0;
  border-left: 1px solid #dcdce0;
  border-bottom: 1px solid #dcdce0;
  background-color: #f4f7f8;
  text-align: left;
}

td.obsah_menu_b {
  width: 158px;
  padding: 10px;
  border-right: 1px solid #dcdce0;
  border-left: 1px solid #dcdce0;
  border-bottom: 1px solid #dcdce0;
  background-color: #f4f7f8;
  text-align: center;
}

td.obsah_menu img.ramecek, td.obsah_menu_b img.ramecek {
  margin-top: 2px;
  background-color: #FFFFFF;
  border: 1px solid #EAEAEA;
  max-width: 150px;
}

td.obsah_menu_right {
  width: 158px;
  padding: 10px;
  border-right: 1px solid #dcdce0;
  border-left: 1px solid #dcdce0;
  border-bottom: 1px solid #dcdce0;
  background-color: #f4f7f8;
  text-align: center;
}


td.obsah_menu_right_align_left {
  width: 158px;
  padding: 10px;
  border-right: 1px solid #dcdce0;
  border-left: 1px solid #dcdce0;
  border-bottom: 1px solid #dcdce0;
  background-color: #f4f7f8;
  text-align: left;
}

table.menu_obsah_2 {
  margin-top: 4px;
}

td.obsah_menu_soutez {
  width: 158px;
  padding: 10px;
  line-height: 13px;
  border-right: 1px solid #dcdce0;
  border-left: 1px solid #dcdce0;
  border-bottom: 1px solid #dcdce0;
  border-top: 1px solid #dcdce0;
  background-color: #f4f7f8;
  text-align: center;
}

td.obsah_menu_letak {
  width: 158px;
  padding: 10px;
  line-height: 13px;
  border-right: 1px solid #dcdce0;
  border-left: 1px solid #dcdce0;
  border-bottom: 1px solid #dcdce0;
  background-color: #f4f7f8;
  text-align: center;
}

#obsah_leva {
  width: 182px;
  text-align: left;
  float: left;
}

#obsah_stred {
  width: 622px;
  padding: 5px;
  text-align: left;
  float: left;
}

#obsah_stred_topodkazy {
  width: 621px;
  padding: 0px;
  text-align: left;
  float: left;
  height: 113px;
  text-align: left;
  margin-bottom: 10px;
  padding-left: 1px;
}

#obsah_stred_topodkazy img {
  float: left;
  border-style: none;
  margin: 0px;
  padding: 0px;
  text-align: left;
}

#obsah_prava {
  width: 180px;
  float: left;
}


td.obsah_nadpis {
  width: 622px;
  height: 32px;
  padding-left: 10px;
  padding-right: 10px;
  background-image: url('grafika/obsah_top_nadpis.jpg');
  background-repeat: no-repeat;
  border-bottom: 1px solid #FFFFFF;
}

td.obsah {
  width: 622px;
  padding: 10px;
  border-right: 1px solid #dcdce0;
  border-left: 1px solid #dcdce0;
  border-bottom: 1px solid #dcdce0;
}

#hlavni_menu {
  position: absolute;
  left: 165px;
  top: 13px;
  color: #FFFFFF;
}

#podmenu1 {
  position: absolute;
  left: 255px;
  top: 42px;
  color: #FFFFFF;
  background-color: #474e58;
  width: 120px;
  height: 60px;
  text-align: left;
  padding: 5px;
  visibility: hidden;
  filter: alpha(opacity=90);
}

#podmenu2 {
  position: absolute;
  left: 320px;
  top: 42px;
  color: #FFFFFF;
  background-color: #474e58;
  width: 120px;
  height: 140px;
  text-align: left;
  padding: 5px;
  visibility: hidden;
  filter: alpha(opacity=90);
}


#podmenu3 {
  position: absolute;
  left: 405px;
  top: 42px;
  color: #FFFFFF;
  background-color: #474e58;
  width: 230px;
  height: 45px;
  text-align: left;
  padding: 5px;
  visibility: hidden;
  filter: alpha(opacity=90);
}

#podmenu4 {
  position: absolute;
  left: 500px;
  top: 42px;
  color: #FFFFFF;
  background-color: #474e58;
  width: 230px;
  height: 45px;
  text-align: left;
  padding: 5px;
  visibility: hidden;
  filter: alpha(opacity=90);
}

#podmenu5 {
  position: absolute;
  left: 720px;
  top: 42px;
  color: #FFFFFF;
  background-color: #474e58;
  width: 120px;
  height: 45px;
  text-align: left;
  padding: 5px;
  visibility: hidden;
  filter: alpha(opacity=90);
}

a.menu, a.menu:link, a.menu:visited, a.menu:active    {background-image: url('grafika/menu.gif'); background-repeat: no-repeat; padding-left: 15px; color: #FFFFFF; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 0.95em; text-decoration: none}
a.menu:hover    {background-image: url('grafika/menu_a.gif'); background-repeat: no-repeat; padding-left: 15px; color: #f58220; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 0.95em; text-decoration: none}

a.podmenu, a.topmenu:link, a.topmenu:visited, a.topmenu:active    {color: #ffffff; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 0.95em; text-decoration: none;}
a.podmenu:hover    {color: #f58220; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 0.95em; text-decoration: none;}

a.menu2, a.menu2:link, a.menu2:visited, a.menu2:active    {background-image: url('grafika/menu2.gif'); text-align: left; background-repeat: no-repeat; padding-left: 10px; color: #474e58; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 0.95em; text-decoration: none}
a.menu2:hover    {background-image: url('grafika/menu_a.gif'); background-repeat: no-repeat; text-align: left; padding-left: 10px; color: #f58220; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 0.95em; text-decoration: none}

a.menu2sub, a.menu2sub:link, a.menu2sub:visited, a.menu2sub:active    {background-image: url('grafika/menu2.gif'); text-align: left; background-repeat: no-repeat; padding-left: 10px; color: #db4e04; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 0.95em; text-decoration: none}
a.menu2sub:hover    {background-image: url('grafika/menu_a.gif'); background-repeat: no-repeat; text-align: left; padding-left: 10px; color: #474e58; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 0.95em; text-decoration: none}

a.menu2vyrazne, a.menu2_vyrazne:link, a.menu2vyrazne:visited, a.menu2vyrazne:active    {background-image: url('grafika/menu2.gif'); background-repeat: no-repeat; padding-left: 10px; color: #2d2d2d; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; text-decoration: none}
a.menu2vyrazne:hover    {background-image: url('grafika/menu_a.gif'); background-repeat: no-repeat; padding-left: 10px; color: #e2001a; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 1em; text-decoration: none}

a.menu2_vice, a.menu2_vice:link, a.menu2_vice:visited, a.menu2_vice:active    {color: #f58220; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 0.90em; text-decoration: none; font-weight: bold; text-align: right; float: right}
a.menu2_vice:hover    { color: #474e58; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; font-size: 0.90em; text-decoration: none; font-weight: bold; text-align: right; float: right}

h2.menu {
 background-image: url('grafika/menu.gif'); background-repeat: no-repeat; margin: 0px; padding: 0px; margin-left: 10px; padding-left: 10px; font-size: 0.95em; color: #FFFFFF;
}


h2.obsah {
 background-image: url('grafika/menu.gif'); background-repeat: no-repeat; margin: 0px; padding: 0px; margin-left: 10px; padding-left: 10px; font-size: 0.95em; color: #FFFFFF;
}

h3.menu {
 background-image: url('grafika/menu.gif'); background-repeat: no-repeat; margin: 0px; padding: 0px; margin-left: 10px; padding-left: 10px; font-size: 0.95em; color: #FFFFFF;
}

img.menu_mezera {
 margin-bottom: 4px;
 margin-top: 6px;
 clear: both;
}

#paticka {
  width: 994px;
  height: 130px;
  position: relative;
  margin: auto;
  text-align: left;
  background-image: url('grafika/paticka.jpg');
  background-repeat: no-repeat;
  clear: both;
}

img.obsah_menu_letak {
  border-style: none;
}

h1.spina_logo_h {
 position: absolute;
 left: 170px;
 top: 239px;
 width: 260px;
 text-align: right;
 line-height: 10px;
 font-size: 10px;
 color: #e27c30;
}
h1.spina_logo_h a, h1.spina_logo_h a:visited, h1.spina_logo_h a:link, h1.spina_logo_h a:hover {
 text-align: right;
 line-height: 10px;
 font-size: 10px;
 color: #e27c30;
}
h2.spina_logo_h {
 position: absolute;
 left: 30px;
 top: 236px;
 width: 140px;
 text-align: left;
 color: #e27c30;
 line-height: 10px;
 font-size: 11px;
}
h2.spina_logo_h a, h2.spina_logo_h a:visited, h2.spina_logo_h a:link, h2.spina_logo_h a:hover {
 text-align: left;
 color: #e27c30;
 line-height: 10px;
 font-size: 11px;
}
h3.spina_logo_h {
 position: absolute;
 left: 260px;
 top: 140px;
 color: #ff9f5f;
 display: none;
 visibility: hidden;
 font-size: 14px;
}

img.spina_logo {
 width: 215px;
 height: 77px;
 position: absolute;
 left: 20px;
 top: 42px;
}

#top_letak {
 width: 250px;
 height: 73px;
 padding: 5px;
 position: absolute;
 left: 275px;
 top: 45px;
}



#top_letak img.letak_1 {
 position: absolute;
 left: 105px;
 top: 4px;
}

#top_letak img.letak_2 {
 position: absolute;
 left: 160px;
 top: 4px;
}

#top_letak img.letak_3 {
 position: absolute;
 left: 215px;
 top: 4px;
}

#top_letak img.odkaz1 {
 position: absolute;
 left: 5px;
 top: 4px;
}

#top_letak img.odkaz2 {
 position: absolute;
 left: 280px;
 top: 0px;
}

img.tel_objednavky {
 position: absolute;
 left: 275px;
 top: 52px;
}

img.soutezte_s_nami {
 position: absolute;
 left: 528px;
 top: 59px;
}

img.do_vanoc {
 position: absolute;
 left: 528px;
 top: 49px;
}

img.index_top_znacky {
 position: absolute;
 left: 528px;
 top: 55px;
}

img.index_top_rodiny {
 position: absolute;
 left: 528px;
 top: 49px;
}


a.top_letak_a, a.top_letak_a:link, a.top_letak_a:visited, a.top_letak_a:active    {color: #424953; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; text-decoration: none}
a.top_letak_a:hover    {color: #202226; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; text-decoration: underline}


a.top_letak_h2_a, a.top_letak_h2_a:link, a.top_letak_h2_a:visited, a.top_letak_h2_a:active    {color: #172983; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; text-decoration: none}
a.top_letak_h2_a:hover    {color: #202226; font-family: Tahoma, Verdana, Arial, Helvetica, "Times New Roman"; text-decoration: underline}


h2.top_letak {
 font-size: 1.15em;
 padding: 0px;
 margin: 0px;
 text-align: left;
 color: #172983;
}

h4.right_nadpis {
 font-size: 0.9em;
 padding: 0px;
 padding-top: 6px;
 margin: 0px;
 text-align: center;
 color: #454c4e;
}

h3 {
 font-size: 1.1em;
 padding: 0px;
 padding-top: 15px;
 padding-bottom: 5px;
 margin: 0px;
 text-align: left;
 color: #989898;
}

h4 {
 font-size: 1em;
 padding: 0px;
 padding-top: 15px;
 padding-bottom: 5px;
 margin: 0px;
 text-align: left;
 color: #989898;
}

h5.right_nadpis_cena {
 font-size: 1.1em;
 padding: 0px;
 padding-top: 6px;
 margin: 0px;
 text-align: center;
 color: #7ea909;
}

span.right_nadpis_cena {
 font-size: 1.1em;
 padding: 0px;
 padding-top: 6px;
 margin: 0px;
 text-align: center;
 color: #7ea909;
 font-weight: bold;
}

span.right_nadpis_cena_levy_panel {
 font-size: 1em;
 padding: 0px;
 padding-top: 6px;
 margin: 0px;
 text-align: center;
 color: #7ea909;
 font-weight: bold;
}

a.right_nadpis, a.right_nadpis:link, a.right_nadpis:visited, a.right_nadpis:active    {color: #454c4e; font-size: 0.9em; text-decoration: none;}
a.right_nadpis:hover    {color: #e15405; font-size: 0.9em; text-decoration: underline;}


p.top_letak {
 text-align: left;
 padding: 0px;
 margin: 0px;
 color: #424953;
}

img.top_letak {
 float: right;
 border: 1px solid #FFFFFF;
}


#top_prihlaseni {
 width: 200px;
 height: 73px;
 padding: 5px;
 position: absolute;
 left: 765px;
 top: 44px;
}

form.top_prihlaseni {
 margin: 0px;
 padding: 0px;
 text-align: left;
 margin-left: 14px;
 margin-top: 4px;
}

input.top_prihlaseni {
 margin: 1px;
}

input.vyhledat_submit {
 border-style: none;
 vertical-align: middle;
}


h3.top_prihlaseni {
 background-image: url('grafika/menu2.gif'); background-repeat: no-repeat; font-weight: normal; margin: 0px; padding: 0px; margin-left: 10px; padding-left: 8px; font-size: 0.95em; color: #474e58; text-align: left;
}

p.hlavicka_text {
 width: 260px;
 height: 130px;
 position: absolute;
 left: 225px;
 top: 205px;
 color: #FFFFFF;
}

p.novinky_emailem {
 margin: 0px;
 padding: 0px;
 padding-left: 5px;
 padding-right: 5px;
 padding-bottom: 10px;
 text-align: center;
 color: #454c4e;
}

div.produkt {
 width: 179px;
 height: 205px;
 margin-top: 20px;
 float: left;
}

div.produkt_obrazek {
 width: 115px;
 padding: 10px;
 border: 1px solid #dfdfdf;
 margin-left: 20px;
 min-height: 115px;
 vertical-align: middle;
}

img.new {
 position: absolute;
 z-index: 2;
 margin-left: 120px;
 margin-top: -15px;
}

img.home_oddeleni_produktu {
 float: left;
}

img.produkt_obrazek {
vertical-align: middle;
width: 110px;
height: 110px;
}

img.top_produkt {
 border: 1px solid #dddddd;
}

ul {
 margin-left: 5px;
 padding-left: 15px;
}

li {
 font-size: 0.95em;
 margin-left: 5px;
}

h3.produkt_info {
 font-size: 0.9em;
 padding: 0px;
 padding-top: 6px;
 margin: 0px;
 text-align: center;
 color: #454c4e;
}

h4.produkt_info {
 font-size: 1.1em;
 padding: 0px;
 padding-right: 25px;
 margin: 0px;
 text-align: right;
 color: #f26c19;
}

img.produkt_nahled {
  margin: 0px;
  padding: 0px;
  margin-left: 20px;
}

div.obsah_clear_both {
 clear: both;
 text-align: center;
 padding-top: 4px;
}

p.paticka {
 padding-top: 30px;
 text-align: center;
 font-size: 1em;
 margin-bottom: 0px;
 padding-bottom: 0px;
}


p.copyright {
 margin: 0px;
 padding: 0px;
 text-align: left;
 font-size: 0.95em;
 width: 270px;
 float: left;
 padding-left: 95px;
 padding-top: 24px;
}

img.paticka_symboly {
 border-style: none;
 float: right;
 padding-right: 95px;
 padding-top: 20px;
}

.nopadding {
 margin: 0px;
 padding: 0px;
}


img.novinka_obrazek {
 margin: 2px;
}
img.novinka_obrazek_upoutavka {
 margin: 2px;
 border-right: 2px solid #FFFFFF;
 float: left;
 margin-left: 0px;
 width: 40px;
 max-height: 55px;
}

input.kontakt_v {
 border-style: none;
 width: 1px;
 height: 1px;
 display: none;
 visibility: hidden;
}

.orange {
 color: #ff7426;
}




#obsah_stred h1 {
 font-size: 1.4em;
 padding: 0px;
 padding-top: 15px;
 padding-bottom: 5px;
 margin: 0px;
 text-align: left;
 color: #989898;
}

#obsah_stred h2 {
 font-size: 1.2em;
 padding: 0px;
 padding-top: 15px;
 padding-bottom: 5px;
 margin: 0px;
 text-align: left;
 color: #989898;
}

h2.orange {
color: #ff9000;
}

#obsah_stred td {
 font-size: 0.95em;
}



/* ------------ESHOP--------------- 
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
*/



/* KATEGORIE  ---------------------------------------------------------------------------- */

form.filtr {
 margin: 0px;
 padding: 0px;
}

h2.filtr_nadpis {
 float: left;
 width: 50px;
 padding-top: 10px;
}

table.kategorie_produkty {
 width: 622px;
}

td.kategorie_produkty_l {
 border: 1px solid #d7d7d7;
 /*border-bottom: 1px solid #d1d4d9;
 border-right: 1px solid #d1d4d9;*/
 padding: 5px;
 text-align: center;
 vertical-align: top;
 width: 207px;
}
td.kategorie_produkty_s {
 border: 1px solid #d7d7d7;
 /*border-bottom: 1px solid #d7d7d7;*/
 padding: 5px;
 text-align: center;
 vertical-align: top;
 width: 208px;
}
td.kategorie_produkty_r {
 border: 1px solid #d7d7d7;
 /*border-bottom: 1px solid #d7d7d7;*/
 padding: 5px;
 text-align: center;
 vertical-align: top;
 width: 207px;
}


div.kategorie_produkt {
 width: 150px;
 padding: 5px;
 margin: 10px;
 float: left;
 border: 1px solid #c4c4c4;
 text-align: center;
}
div.kategorie_produkt img.kategorie_produkt, td.kategorie_produkty_l img.kategorie_produkt, td.kategorie_produkty_s img.kategorie_produkt, td.kategorie_produkty_r img.kategorie_produkt  {
 /*width: 140px;*/
 height: 110px;
 margin-top: 5px;
 max-width: 140px;
}

div.kategorie_produkt a, td.kategorie_produkty_s a,  td.kategorie_produkty_r a, td.kategorie_produkty_l a {
 color: #f88203;
}
div.kategorie_produkt a:hover, td.kategorie_produkty_r a:hover, td.kategorie_produkty_s a:hover, td.kategorie_produkty_l a:hover {
 color: #c4c4c4;
}

div.kategorie_produkt p.cena, td.kategorie_produkty_r p.cena, td.kategorie_produkty_s p.cena, td.kategorie_produkty_l p.cena {
 font-size: 1em;
 padding: 0px;
 margin: 0px;
 text-align: center;
 color: #f26c19;
}

div.kategorie_produkt h3, td.kategorie_produkty_r h3, td.kategorie_produkty_s h3, td.kategorie_produkty_l h3 {
 font-size: 1.1em;
 padding: 0px;
 margin: 0px;
 text-align: center;
 color: #e2001a;
 line-height: 18px;
}

div.kategorie_produkt h3 a, td.kategorie_produkty_r h3 a, td.kategorie_produkty_s h3 a,  td.kategorie_produkty_l h3 a {
 color: #e2001a;
 text-decoration: none;
}
div.kategorie_produkt h3 a:hover, td.kategorie_produkty_r h3 a:hover, td.kategorie_produkty_s h3 a:hover, td.kategorie_produkty_l h3 a:hover {
 color: #525963;
}

img.kategorie_produkty_pohl {
 float: left;
 text-align: left;
}
img.kategorie_produkty_detail {
 float: right;
 text-align: right;
 margin-top: 8px;
}



/* KošíK --------------------------------------------------------------------------------*/

table.kosik_polozky {
 width: 100%;
}

table.kosik_polozky td {
 padding: 5px;
 text-align: left;
 background-color: #e8e8e8;
 border: 1px solid #FFFFFF;
 color: #323232;
}

table.kosik_polozky td.cena_celkem {
 padding: 5px;
 text-align: right;
 font-weight: bold;
 background-color: #9a9a9a;
 border: 1px solid #FFFFFF;
 color: #323232;
}
table.kosik_polozky td.hlavicka {
 padding: 5px;
 text-align: left;
 font-weight: bold;
 background-color: #9a9a9a;
 border: 1px solid #FFFFFF;
 color: #323232;
}

table.kosik_polozky td.hlavicka_cena_celkem {
 padding: 5px;
 text-align: right;
 font-weight: bold;
 background-color: #9a9a9a;
 border: 1px solid #FFFFFF;
 color: #323232;
}

table.objednavka {
 width: 100%;
}


table.objednavka td.objednavka_nadpis {
 padding: 5px;
 text-align: left;
 font-weight: bold;
 background-color: #9a9a9a;
 border: 1px solid #FFFFFF;
 border-top: 3px solid #FFFFFF;
 color: #323232;
}

table.objednavka td {
 padding: 5px;
 text-align: left;
 font-weight: bold;
 background-color: #bbbbbb;
 border: 1px solid #FFFFFF;
 color: #323232;
}

table.objednavka td.align_right {
 padding: 5px;
 text-align: right;
 font-weight: bold;
 background-color: #bbbbbb;
 border: 1px solid #FFFFFF;
 width: 30%;
 color: #323232;
}

table.objednavka_menu {
 width: 100%;
}
table.objednavka_menu td {
 padding: 5px;
 text-align: center;
 font-weight: bold;
 background-color: #464646;
 border: 1px solid #FFFFFF;
 border-top: 1px solid #696969;
}

table.kosik_polozky td.cena_celkem_vyraznejsi {
 padding: 5px;
 text-align: right;
 font-weight: bold;
 background-color: #636363;
 color: #FFFFFF;
 border: 1px solid #FFFFFF;
}

table.kosik_polozky td.align_right_vyraznejsi {
 text-align: right;
 background-color: #636363;
 color: #FFFFFF;
}

table.kosik_polozky td.align_right_nejvyraznejsi {
 text-align: right;
 background-color: #ef3e00;
 color: #FFFFFF;
}

input.submit {
width: 130px; 
height: 30px; 
line-height: 30px; 
color: #2d2d2d; 
font-weight: bold; 
background-color: #a8a8a8;
border: 1px solid #dfdfdf;
background-repeat: repeat-x;
}

.both {
 clear: both;
}

/* E-SHOP - DOPLÅ‡KY: */

#obsah_stred h2 {
 background-image: url('grafika/menu.gif'); background-repeat: no-repeat; margin: 0px; padding: 0px; margin-left: 10px; padding-left: 10px; font-size: 1.05em; color: #FFFFFF;
}

div.strankovani {
 text-align: center;
 padding: 10px;
}

a.strankovani_stranka {
 color: #383838;
 text-decoration: none;
 font-weight: bold;
 border: 1px solid #6b6b6b;
 padding: 4px;
 background-color: #dfdfdf;
 margin: 2px;
}
a.strankovani_stranka:hover {
 color: #ffffff;
 text-decoration: underline;
 font-weight: bold;
 border: 1px solid #c2c2c2;
 padding: 4px;
 background-color: #343434;
 margin: 2px;
}

a.strankovani_stranka_aktivni {
 color: #ffffff;
 text-decoration: underline;
 font-weight: bold;
 border: 1px solid #c2c2c2;
 padding: 4px;
 background-color: #343434;
 margin: 2px;
}
a.strankovani_stranka_aktivni:hover {
 color: #ffffff;
 text-decoration: underline;
 font-weight: bold;
 border: 1px solid #c2c2c2;
 padding: 4px;
 background-color: #343434;
 margin: 2px;
}

span.puvodni_cena {
 font-size: 0.9em;
 font-weight: bold;
 text-align: center;
}

table.registrace td {
 padding: 3px;
}

#eshop_cesta {
 width: 608px;
 padding: 5px;
 margin: 2px;
 margin-top: 0px;
 background-color: #f4f7f8;
 color: #b5b5b5;
}

p.uzivatel_panel {
 padding-left: 0px;
 margin-left: 0px;
 padding-top: 3px;
 color: #454c4e;
}

.vyrazny {
 color: #ef7600;
}
h2.vyrazny {
 color: #ef7600;
}



#obsah_stred h2.orange {
color: #ff9000;
margin-top: 15px;
margin-bottom: 5px;
}

span.sklad {
 font-size: 9px;
 color: #adadad;
}

table.znacky_vypis_stred {
 width: 100%;
margin-bottom: 10px;
background-color: #f7f7f7;
}

table.znacky_vypis_stred td {
 text-align: left;
background-color: #f7f7f7;
 padding: 10px;
}

p.znacka {
 text-align: center;
}

.margin_bottom_4 {
 margin-bottom: 4px;
}

#facebook_panel {
 position: absolute;
 left: 21px;
 top: 350px;
}

#facebook_tlacitko_web {
 position: absolute;
 left: 31px;
 top: 280px;
}

#eshop_upoutavka {
 position: absolute;
 left: 141px;
 top: 262px;
}


#teta_letaky_new_table td {
 text-align: center;
 width: 347px;
}

#teta_letaky_new_table td {
 text-align: center;
 padding: 3px;
 color: #ff6200;
}
form {
	font-size: 1em;
}
table.nova_tabulka {
	font-size: 1.05em;
}
table.nova_tabulka td {
 padding: 2px;
 padding-left: 15px;
 padding-right: 15px;
 background-color: #EAEAEA;
 border: 1px solid #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
}
td.zahlavi {
 padding: 2px;
 padding-left: 15px;
 padding-right: 15px;
 background-color: #EAEAEA;
 border: 1px solid #FFFFFF;
 color: #f66200;
	font-size: 1.1em;
	font-weight: bold;
}

#facebook_panel {
 position: absolute;
  left: 855px;
  top: 9px;
}

#facebook_tlacitko_web {
 position: absolute;
  left: 820px;
  top: 5px;
 width: 30px;
}

.float_right {
 float: right;
}

.margin5 {
 margin: 5px;
}

.vertical_align_top {
 vertical-align: top;
}

padding10 {
 padding: 10px;
}

.width100procent {
 width: 100%;
}

.barva {
 width: 40px;
 height: 20px;
 border: 1px solid #EAEAEA;
 margin: 1px;
 float: left;
 margin-right: 5px;
}


#modul_otazky_odpovedi {
 width: 607px;
 padding: 7px;
 border: 1 px solid #616161;
 background-color: #eaeaea;
 margin-top: 5px;
}
#modul_otazky_odpovedi form {
 line-height: 25px;
}
#modul_otazky_odpovedi form textarea {
 width: 580px;
}



/* PRODUKT ----------------------------------------------------------------------------- */


.skupina_produkt_cenik {
 color: #454c4e;
 font-weight: normal;
}

#skupina_detail_01 h2 {
 font-size: 1.4em;
 padding: 10px;
 margin: 0px;
 text-align: left;
 color: #e2001a;
}

#skupina_detail_01 h3 {
 font-size: 1.2em;
 padding: 10px;
 margin: 0px;
 padding-left: 0px;
 text-align: left;
 color: #e2001a;
}

img.produktdetail_produkty_pohl {
 margin: 10px;
}

#vlozit_do_kosiku {
 float: right;
 text-align: right;
}

.cena {
 font-size: 1.3em;
 color: #f88203;
 font-weight: bold;
}

.green {
 color: #7ea909;
}

.produkt_parametr {
 width: 85%;
 margin: 10px;
 padding: 10px;
 padding-top: 4px;
 padding-bottom: 4px;
 background-color: #c4c4c4;
 border: 1px solid #646464;
 color: #000000;
}

.produkt_parametr_hodnota {
 float: left; margin: 10px;
}


table.skupina_produkt {
 width: 95%;
 border: 1px solid #b4b4b4;
 margin-top: 20px;
}
table.skupina_produkt td {
 border: 1px solid #b4b4b4;
 text-align: left;
 padding: 4px;
 background-color: #FFFFFF;
 color: #454c4e;
}
table.skupina_produkt td a {
 color: #454c4e;
 text-decoration: underline;
}
table.skupina_produkt td a:hover {
 color: #000000;
 text-decoration: none;
}
table.skupina_produkt td.skupina_produkt_cena {
 border: 1px solid #b4b4b4;
 width: 60px;
 text-align: right;
 padding: 4px;
 background-color: #FFFFFF;
 color: #454c4e;
}
table.skupina_produkt td.skupina_produkt_ks {
 border: 1px solid #b4b4b4;
 width: 60px;
 text-align: right;
 padding: 4px;
 background-color: #FFFFFF;
 color: #454c4e;
}

img.produkt_detail_obrazek {
 float: right;
 max-width: 200px;
}

span.akce {
 background-color: #505761;
 color: #FFFFFF;
 font-size: 0.9em;
 font-weight: bold;
 padding: 3px;
 padding-top: 1px;
 padding-bottom: 1px;
}

#uvodni_text_hlavicka {
 text-align: left;
 position: absolute;
 left: 24px;
 top: 163px;
 color: #FFFFFF;
 line-height: 12px;
 font-size: 0.95em;
}

#uvodni_text_hlavicka p {
 padding: 0px;
 margin: 0px;
 line-height: 11px;
 color: #FFFFFF;
}


#overeno_zakazniky {
 text-align: left;
 font-size: 0.90em;
 position: absolute;
 left: 30px;
 top: 292px;
 width: 340px;
 height: 80px;
 color: #ffffff;
}

#overeno_zakazniky a {
 text-decoration: underline;
 font-size: 0.95em;
 color: #4d515d;
}

#overeno_zakazniky a:hover {
 text-decoration: none;
 font-size: 0.95em;
 color: #fff6b9;
}

#overeno_zakazniky a.vsechny_recenze {
 position: absolute;
 left: 157px;
 top: 70px;
 font-weight: bold;
}


#overeno_zakazniky span {
 font-weight: bold;
 font-size: 1.1em;
 color: #fff6b9;
}

#overeno_zakazniky p {
 padding: 0px;
 padding-top: 3px;
 margin: 0px;
 line-height: 12px;
 color: #fff6b9;
}


#overeno_zakazniky p strong {
 color: #4d515d;
}

#obsah_stred h2.rodiny_panske {
 width: 602px;
 height: 60px;
 line-height: 60px;
 font-size: 14px;
 color: #FFFFFF;
 background-image: url('http://www.spina.cz/eshop/grafika_rodiny/h2_panske.jpg');
 background-repeat: no-repeat;
 margin-left: 0px; padding-left: 10px;
 margin-right: 0px; padding-right: 10px;
}

#obsah_stred h2.rodiny_damske {
 width: 602px;
 height: 60px;
 line-height: 60px;
 font-size: 14px;
 color: #FFFFFF;
 background-image: url('http://www.spina.cz/eshop/grafika_rodiny/h2_damske.jpg');
 background-repeat: no-repeat;
 margin-left: 0px; padding-left: 10px;
 margin-right: 0px; padding-right: 10px;
}

#obsah_stred h2.rodiny_unisex {
 width: 602px;
 height: 60px;
 line-height: 60px;
 font-size: 14px;
 color: #FFFFFF;
 background-image: url('http://www.spina.cz/eshop/grafika_rodiny/h2_unisex.jpg');
 background-repeat: no-repeat;
 margin-left: 0px; padding-left: 10px;
 margin-right: 0px; padding-right: 10px;
}

#obsah_stred h2.rodiny_unisex a {
 color: #FFFFFF;
 text-decoration: none;
 border-bottom: 1px solid #ffca76;
}

#obsah_stred h2.rodiny_damske a {
 color: #FFFFFF;
 text-decoration: none;
 border-bottom: 1px solid #ffb3e4;
}

#obsah_stred h2.rodiny_panske a {
 color: #FFFFFF;
 text-decoration: none;
 border-bottom: 1px solid #92c0f5;
}

#obsah_stred h2.rodiny_unisex a:hover {
 color: #ffca76;
 text-decoration: none;
 border-bottom: 2px solid #ffffff;
}

#obsah_stred h2.rodiny_damske a:hover {
 color: #ffb3e4;
 text-decoration: none;
 border-bottom: 2px solid #ffffff;
}

#obsah_stred h2.rodiny_panske a:hover {
 color: #92c0f5;
 text-decoration: none;
 border-bottom: 2px solid #ffffff;
}

#obsah_stred div.rodina p a {
 width: 480px;
 margin-top: 7px;
 text-align: right;
 background-color: #eff4f8;
 padding: 3px;
 font-size: 11px;
 float: right;
}

div.reklamni_banner_eshop {
 padding-top: 5px;
 padding-bottom: 5px;
 margin-top: 2px;
 margin-bottom: 2px;
 background-color: #EAEAEA;
}

table.filtr_vyber {
 width: 118px;
 float: left;
 margin-left: 2px;
 height: 174px;
}

table.filtr_vyber td {
 height: 136px;
}

table.filtr_vyber td.filtr_vyber_nadpis {
 text-align: center;
 background-color: #bebebe;
 border-bottom: 1px solid #FFFFFF;
 height: 18px;
 line-height: 18px;
}

table.filtr_vyber td.filtr_vyber_podkategorie {
 text-align: center;
 height: 136px;
 vertical-align: top;
 line-height: 12px;
 background-image: url('grafika/filtr/mini/druhy-produktu.jpg');
 background-repeat: no-repeat;
 font-size: 11px;
 background-color: #FFFFFF;
 color: #656565;
}

table.filtr_vyber td.filtr_vyber_podkategorie a {
 text-align: center;
 font-size: 11px;
 color: #656565;
}

table.filtr_vyber td.filtr_vyber_znacky {
 text-align: center;
 height: 136px;
 vertical-align: top;
 line-height: 12px;
 background-image: url('grafika/filtr/mini/znacky.jpg');
 background-repeat: no-repeat;
 background-color: #FFFFFF;
 font-size: 11px;
 color: #656565;
}

table.filtr_vyber td.filtr_vyber_znacky a {
 text-align: center;
 font-size: 11px;
 color: #656565;
}

table.filtr_vyber td.filtr_vyber_razeni {
 text-align: center;
 height: 136px;
 vertical-align: top;
 line-height: 12px;
 background-image: url('grafika/filtr/mini/razeni.jpg');
 background-repeat: no-repeat;
 font-size: 11px;
 color: #656565;
}

table.filtr_vyber td.filtr_vyber_razeni a {
 text-align: center;
 font-size: 11px;
 color: #656565;
}

table.filtr_vyber td.filtr_vyber_nadpis a {
 text-align: center;
 color: #252525;
 text-decoration: none;
 font-weight: bold;
 display: block;
 width: 100%;
 height: 100%;
}

table.filtr_vyber td.filtr_vyber_nadpis a:hover {
 text-align: center;
 color: #d53903;
 display: block;
 width: 100%;
 height: 100%;
 font-weight: bold;
}



.margin_top_10 {
 margin-top: 10px;
}


td.obsah_nadpis_black {
  width: 622px;
  height: 32px;
  padding-left: 10px;
  padding-right: 10px;
  background-image: url('grafika/obsah_top_nadpis_black.jpg');
  background-repeat: no-repeat;
  border-bottom: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
}

td.obsah_nadpis_black h2 {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
}

td.obsah_nadpis_filtr {
  width: 622px;
  height: 32px;
  padding-left: 10px;
  padding-right: 10px;
  background-image: url('grafika/obsah_top_nadpis.jpg');
  background-repeat: no-repeat;
  border-bottom: 1px solid #FFFFFF;
  text-align: center;
}

td.filtr_vyberovy_formular {
  background-color: #efefef;
  width: 622px;
  padding-top: 10px;
  padding-bottom: 10px;
 font-size: 11px;
}

td.filtr_vyberovy_formular_hlavicka {
  background-color: #b2b2b2;
  width: 622px;
  padding: 10px;
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
}

td.filtr_vyberovy_formular_hlavicka a {
  float: right;
 font-size: 12px;
 font-weight: bold;
 color: #ed4500;
}

td.filtr_vyberovy_formular table {
 width: 600px; 
 margin-left: 10px;
 font-size: 11px;
}

td.filtr_vyberovy_formular table td {
 color: #252525;
 text-align: left; 
 vertical-align: top;
 font-size: 11px;
 padding-bottom: 10px;
}

td.filtr_vyberovy_formular table td label {
 color: #252525;
 font-size: 11px;
}



td.filtr_vypis_kategorii {
 padding: 5px;
}

td.filtr_vypis_kategorii a {
 text-decoration: none;
}
table.filtr_submit {
 width: 600px;
}
table.filtr_submit td {
 width: 600px;
 padding-top: 10px;
 text-align: left;
}
input.filtr_submit {
 margin-left: 230px;
 padding: 20px;
 padding-top: 5px;
 padding-bottom: 5px;
 background-color: #ef5d0a;
 color: #FFFFFF;
 font-weight: bold;
 font-size: 12px;
 border: 1px solid #FFFFFF;
}

p.filtr_pocet_nalezenych {
 width: 600px;
  background-color: #efefef;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 11px;
  color: #6c6c6c;
}

p.filtr_pocet_nalezenych a {
  color: #f46612;
  font-weight: bold;
  font-size: 11px;
  text-decoration: underline;
}

p.filtr_pocet_nalezenych a:hover {
  color: #262626;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
}

.margin_bottom_10 {
 margin-bottom: 10px;
}

#zadat_epoukazku {
 width: 601px;
 border: 1px solid #e78ca4;
 background-color: #df063e;
 color: #FFFFFF;
 font-weight: bold;
 padding: 10px;
 margin-bottom: 5px;
}

#zadat_epoukazku form {
 margin-top: 5px;
}
#zadat_epoukazku span {
 font-weight: normal;
}

h2.pink,  strong.pink {
 color: #df063e;
}
#obsah_stred h2.pink, strong.pink {
 color: #df063e;
}

table.kosik_polozky td.pink {
 color: #FFFFFF;
 background-color: #df063e;
}

#vyhledavani_new {
 width: 621px;
 height: 53px;
 background-image: url('grafika/vyhledavani_bg.jpg');
 background-repeat: no-repeat;
 margin-bottom: 6px;
}

#vyhledavani_new form {
 padding: 0px;
 margin: 0px;
}

#vyhledavani_new form input.q {
 padding: 5px;
 margin: 0px;
 margin-left: 30px;
 margin-top: 6px;
 width: 500px;
 height: 20px;
 background: transparent;
 border-style: none;
 font-size: 14px;
 color: #FFFFFF;
}

#vyhledavani_new form input.s {
 padding: 0px;
 margin: 0px;
 margin-top: 6px;
 margin-left: 5px;
 width: 45px;
 height: 45px;
 border-style: none;
 background: transparent;
 cursor: pointer;
}

#vyhledavani_new form #naseptavacDiv select {
 font-size: 14px;
 padding: 5px;
 color: #FFFFFF;
 background-color: #4c4c4c;
 border: 1px solid #2d2d2d;
 margin-left: 30px;
 width: 500px;
}

.font_size_10 {
 font-size: 10px;
}







#new_filtr_menu {
 width: 600px;
 height: 15px;
 padding: 10px;
 background-color: #858585;
 margin-bottom: 3px;
 margin-top: -3px;
 text-align: center;
}
#new_filtr_menu a {
 background-image: url('grafika/new_filtr_menu_a.gif');
 background-repeat: no-repeat;
 background-position: left center;
 color: #ffffff;
 padding-left: 8px;
 margin-right: 5px;
 margin-left: 5px;
 text-align: center;
 text-decoration: none;
}
#new_filtr_menu a:hover {
 color: #e2002b;
}
#new_filtr_menu a.aktivni {
 background-image: url('grafika/new_filtr_menu_a_aktivni.gif');
 background-repeat: no-repeat;
 background-position: left center;
 color: #e2002b;
 padding-left: 8px;
}



h2.gray {
 font-size: 11px !important;
 padding: 0px !important;
 margin: 0px !important;
 margin-bottom: 8px !important;
 text-align: left !important;
 color: #dbdbdb !important;
}