/* CSS Document */

body {
	margin-top: 0px;
	text-align: center;
	font-family: Arial;
	font-size: 1em;
	background: #E8EAEC;
}
* {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

#web {
	margin: auto;
	width: 970px;
}

#hlavicka {
	width: 970px;
	height: 104px;
	background: url('/images/hlav_back.png') top left repeat-x;
}
a.home {
	display: block;
	float: left;
	width: 365px;
	height: 104px;
	background: url('/images/hlav_levy.jpg') top left no-repeat;
}
#hlavicka .pravy {
	float: right;
	width: 405px;
	height: 104px;
	background: url('/images/hlav_pravy.jpg') top left no-repeat;
}



#hlav_navigace {
	width: 970px;
	height: 25px;
	
	text-align: left;
	background: url('/images/hlav_navigace_back.png') top left repeat-x;
}

#hlav_navigace .levy {
	float: left;
	width: 210px;
	height: 23px;
	background: url('/images/hlav_navigace_hledat.png') top left no-repeat;
	padding-left: 21px;
}
#hlav_navigace .seain {
	
}
#hlav_navigace .seain .fraze {
	width: 135px;
	height: 15px;
	float: left;
	margin-top: 3px;
	border: 0px;
}
#hlav_navigace .seain .button {
	width: 68px;
	height: 21px;
	float: right;
	margin-top: 2px;
}
#hlav_navigace .pravy {
	float: right;
	width: 405px;
	height: 25px;
	background: url('/images/hlav_navigace_pravy_back.png') top right no-repeat;
}

#hlav_odkazy {
	text-align: left;
	width: 970px;
	height: 34px;
	background: url('/images/hlav_odkazy_back.png') top left repeat-x;
	font-size: 0.7em;
}
#hlav_odkazy .levy {
	float: left;
	width: 600px;
	height: 29px;
	padding-top: 5px;
	padding-left: 10px;
}
#hlav_odkazy .pravy {
	float: right;
	width: 300px;
	height: 30px;
	padding-top: 4px;
	background: url('/images/hlav_odkazy_pravy_back.jpg') top right no-repeat;
}
#hlav_odkazy ul {
	list-style: none;
	display: inline;
	margin-right: 12px;
}
#hlav_odkazy ul li {
	display: inline;
	border-right: 1px solid #000;
	padding-right: 12px;
	padding-left: 6px;
}
#hlav_odkazy ul li a {
	display: inline;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#hlav_odkazy ul li a:hover {
	color: #D7251E;
	text-decoration: underline;
}
#hlav_odkazy .nakup {
	font-weight: bold;
}

#telo {
	float: left;
	width: 970px;
	background: #fff;
}

#levy {
	width: 240px;
	float: left;
	margin-top: 10px;
	padding-bottom: 20px;
	text-align:left;
}

#menu {
	
}
#menu ul.menu {
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: #c2c8cd;
}
#menu ul.menu li a {
	display: block;
	width: 210px;
	height: 20px;
	background: url('/images/menu_back3.png') top left no-repeat;
	font-size: 0.8em;
	padding-left: 30px;
	padding-top: 2px;
	margin-bottom: -2px;
  
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
#menu ul.menu li a:hover {
	color: #D7251E;
}
#menu ul.menu li ul.menu {
	margin: 5px 0px 5px 15px;
	padding: 0px;
	list-style: none;
	padding-bottom: 5px;
}
#menu ul.menu li ul.menu li {
	width: 210px;
}
#menu ul.menu li ul.menu li a {
	display: inline;
	padding: 0px;
	margin: 0px;
	font-size: 0.8em;
	letter-spacing: 1px;
	color: black;
	background: none;
	text-decoration: none;
	font-weight: normal;
}
#menu ul.menu li ul.menu li a:hover {
	text-decoration: underline;
}
#menu ul.menu li ul.menu li.aktivnili {
	
}
#menu ul.menu li ul.menu li.aktivnili a {
	font-weight: bold;	
	text-decoration: underline;
}

.toplist {
	text-align: center;
	margin-top: 15px;
}
.levybox {
	margin-top: 15px;
	padding-bottom: 5px;
	background-color: #C2C8CD;
	text-align: center;
}

.levybox h2 {
	margin-top: 10px;
	width: 240px;
	height: 30px;
	text-align: center;
	font-size: 1em;
	padding-top: 2px;
	margin-bottom: -2px;
	
	/*text-transform: lowercase;*/
	color: #fff;
	font-weight: bold;
	background: url('/images/levybox_h2.png') top left no-repeat;
}

.lb_telo {
	font-size: 0.8em;
	padding: 5px;
	text-align: left;
}

#levy span {
  background-color: red;}

.levybox form {
	text-align: center;
	margin-top: 10px;
	font-size: 0.9em;
}
.levybox form #input {
	display: inline;
	width: 150px;
}
.levybox form .button {
	margin-top: 5px;
}
.levybox p {
	text-align:left;
}

#pravy {
	margin-top: 10px;
	width: 200px;
	padding-bottom: 20px;
	float: right;
	text-align: center;
}

.pravybox {
	margin-bottom: 15px;
	padding-bottom: 10px;
	background: #C3C9CE;
}
.pravybox h2 {
	margin-top: 0px;
	width: 200px;
	height: 30px;
	text-align: center;
	font-size: 1em;
	padding-top: 2px;
	margin-bottom: -2px;
	/*text-transform: lowercase;*/
	color: #fff;
	font-weight: bold;
}
.pravybox h2.red {
	background: url('/images/pravybox_h2_red.png') top left no-repeat;
}
.pravybox h2.blue {
	background: url('/images/pravybox_h2_blue.png') top left no-repeat;
}
.pravybox h2.lightblue {
	background: url('/images/pravybox_h2_lightblue.png') top left no-repeat;
}

#pravy .produkt {
	width: 170px;
	height: 170px;
	border: 1px solid black;
	background: #fff;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 10px;
}
#pravy .produkt h3 {
	width: 170px;
	/*height: 16px;*/
	margin-top: 4px;
	margin-bottom: 3px;
	/* border: 1px solid #d0d5e0; */
	/*border: 1px solid #f1f2f7; */
	font-size: 0.7em;
	
}
#pravy .produkt h3 a {
	color: #BE3D39;
	font-weight: bold;
}
#pravy .produkt h3 a:hover {
	text-decoration: none;
}

#pravy .produkt .telo {
	width: 160px;
	height: 125px;
}

#pravy .produkt img {

}

#pravy .produkt .popis {
}
#pravy .produkt .cena {
	font-weight: bold;
	color: #ec7206;
}

#pravy .produkt .kup_form  {
	text-align: right;
	height: 20px;
	font-size: 0.8em;
	margin-right: 5px;
}

#obsah {
	float: left;
	width: 490px;
	text-align: justify;
	padding: 10px 20px 10px 20px;
}

/*h1 {
  width: 480px;
  height: 25px;
  margin: 0px 0px 20px 0px;
  padding: 15px 0px 0px 21px;
  font-size: 0.9em;
  text-transform: none;
  color: #8b94a4;
  font-weight: bold;
  background: url('/images/h1_detail.png') center left no-repeat;
  border-bottom: 1px dotted #cad0dc;
}

h2.action {
  margin-top: 15px;
  width: 473px;
  height: 27px;
  padding-left: 28px;
  padding-top: 5px;
  margin-bottom: -10px;
  font-size: 0.9em;
  text-transform: uppercase;
  color: #313e50;
  font-weight: bold;
  background: url('/images/h2_content.png') top left no-repeat;
}
*/
h1.kategorie {
	width: 474px;
	line-height: 23px;  
	font-size: 1em;
	color: #033E7D;
	font-weight: bold;
	text-align: left;
	padding-left: 15px;
	border-bottom: 1px solid #AFAFAF;
	border-left: 1px solid #AFAFAF;
}

.vypis {
	width: 490px;
}
.vypis h2 {
	margin-top: 15px;
	font-size: 0.9em;
}
.vypis .submenu {
	margin-top: 12px;
	font-size: 0.8em;
}
.vypis .submenu ul {
	margin-top: 6px;
	font-size: 0.9em;
}

.vypis .submenu ul li {
	width: 200px;
	height: 20px;
	margin: 0px 0px 0px 25px;
	list-style: none;
	background: url('/images/list.gif') left center no-repeat;
	text-align: center;
	float: left;
}
.vypis .submenu ul li a {
	color: #033E7D;
	font-weight: bold;
	text-decoration: none;
}
.vypis .submenu ul li a:hover {
	text-decoration: underline;
}
.vypis .popis {
	position: relative;
	font-size: 0.8em;
}



.zaznamy {
	margin-top: 15px;
	font-size: 0.8em;
	width: 100%;
}
.zaznamy a {
	color: #595c61;
}
.zaznamy a:hover {
	text-decoration: none;
}

.vypis .produkt {
	float: left;
	width: 238px; /* 240px */
	height: 166px; /* 168px */
	border: 1px solid #033E7D;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	background: url('/images/produkt_cena.png') 0px 24px no-repeat;
}
.vypis .produkt_1 {
	margin-right: 0px;
}

.vypis .produkt h3 {
	width: 230px;
	/*height: 17px;*/
	height:28px;
	padding: 4px;
	background: url('/images/produkt_h3.png') top left no-repeat;
	text-align: left;
}
.vypis .produkt h3 a {
	color: #D7251E;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration:none;
}
.vypis .produkt h3 a:hover {
	color: #000;
}
.vypis .produkt .cena {
	font-size: 0.7em;
	color: #E14E2C;
	padding: 4px;
	text-align: right;
	margin-bottom: 6px;
}
.vypis .produkt .telo {
	width: 238px;
	height: 88px;
}

.vypis .produkt .popis {
	float: left;
	width: 90px;
	padding: 5px;
	/*background: red;*/
	height: 100px;
}
.vypis .produkt img {
}

.vypis .produkt .kup_form {
	float: right;
	width: 134px;
	padding-right: 4px;
	padding-top: 0px;
	height: 66px;
}
.vypis .produkt .kup_form .ks {
  margin-bottom: 10px;
  text-align: right;
}
.vypis .produkt .kup_form .ks input {
  width: 25px;
}
.vypis .produkt .kup_form .more {
	float: left;
	margin-left: 40px;
}
.vypis .produkt .kup_form .button{
	float: right;
}

.detail {
	width: 490px;
}
.detail h2 {
	margin-top: 15px;
  	font-size: 0.9em;
}
.detail h2.varianta {
	margin-top: 15px;
  	font-size: 0.9em;
}
.detail h3 {
}
.detail a {
	color: #8b94a4;
}
.detail a:hover {
	text-decoration: none;
}
.detail .levy {
	float: left;
	font-size: 0.8em;
	text-align: center;
	width: 310px;
}
.detail .levy img {
	margin: 0px;
	padding: 0px;
}
.detail .pravy {
	padding-left: 6px;
	float: right;
	font-size: 0.7em;
	width: 174px;
}
.detail .pravy .cena {
	color: #ec7206;
}
.detail .pravy form {
	margin-top: 10px;
}
.detail .pravy select.varianta {
	margin-top: 2px;
	margin-bottom: 15px;
}
.detail .pravy .kup_form {
	margin-top: 25px;
	width: 130px;
	float: right;
	margin-bottom: 25px;
}
.detail .pravy .ks {
	float: left;
	width: 70px;
	padding-top: 3px;
}
.detail .pravy .ks input {
	width: 40px;
}
.detail .pravy .button {
	float: right;
	width: 60px;
}
.detail .center {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 0.8em;
	width: 490px;
	/*border-bottom: 1px dotted #cad0dc;*/
}

.detail .parametry tr td {
	font-size: 0.8em;
	padding: 5px;
	height: 30px;
}
.detail .parametry .odd td {
	background: #E3E8EE;
}
.detail .pnazev {
	font-weight: bold;
}

.detail .center .popis {

}
.detail .center .popis2 {

}

.detail .varianty {
	border-bottom: 1px dashed #E3E8EE;
}
.detail img.velky {
	/*border: 2px solid #cad0dc;*/
	padding: 6px 0px 6px 0px;
	margin-left: 5px;
}
.detail .varianty .img-varianty {
	width: 163px;
	float: left;
	text-align: center;
}
.detail .varianty img {
	margin: 8px;	
	margin-bottom: 0px;
}
.detail .varianty p {
	padding: 0 15px;
}
.detail .noprint {
	font-size: 0.8em;
	margin-top: 20px;
	margin-bottom: 5px;
}
.pozn {
 font-size: 0.8em;
}

.vyrobce {
	margin-top: 15px;
	font-size: 0.8em;
}
.vyrobce .popis {
	margin-bottom: 5px;
}

.kosik .kos_vypis {
	margin-top: 15px;
	font-size: 0.7em;
}
.kosik .kos_vypis thead td {
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #fff;
	background: #ededed;
	text-align: center;
}
.kosik .kos_vypis tfoot td {
	border: 1px solid #fff;
	background: #ededed;
	text-align: right;
	padding-right: 3px;
}
.kosik .kos_vypis thead td.nazev {
	width: 180px;
}
.kosik .kos_vypis td {
	padding-top: 2px;
	padding-bottom: 2px;
}
.kosik .kos_vypis td.nahled {
	text-align: left;
}

.kosik .kos_vypis td.ks {
	text-align: center;
}



.chyba {
	font-size: 0.8em;
}


#adresa, #dodani, #pokladna {
	margin-top: 15px;
	font-size: 0.8em;
}
#adresa h2, #pokladna h2 {
	margin-bottom: 6px;	font-size: 1.3em;
}
#adresa fieldset {
	padding: 2px;
}
#adresa table {
	margin-bottom: 20px;
}
#adresa table tr td {
	padding: 3px;
}
#adresa a {
	color: #8b94a4;
}
#adresa a:hover {
	text-decoration: none;
}
#pokladna {
	text-align: left;
}
#pokladna table {
	margin-bottom: 20px;
}
#pokladna table td.name {
	width: 100px;
}
#pokladna .button {
	width: 120px;
}


.stranka {
	margin-top: 10px;
	font-size: 0.8em;
}
.stranka h2 {
	margin-top: 25px;
	font-size: 1.1em;
}
.stranka h3 {
	font-size: 0.9em;
}
.stranka img {
	margin: 8px;
}
.stranka hr {
	margin-top: 15px;
	margin-bottom: 15px;
}
.prazdny_kos {
	margin-top: 10px;
	text-align: center;
	font-size: 0.8em;
	font-weight: bold;
}


#kos {
	width: 195px;
	height: 45px;
	font-size: 0.7em;
	font-weight: bold;
	padding: 5px 5px 10px 0px;
	text-align: right;
}
#kos img {
	float: left;
	margin-left: 10px;
	margin-right: 5px;
}
#kos .cena {
	color: #ec7206;
}
#kos .polozky {
	margin-top: 10px;
}
#kos a {
	color: #BE3D39;
	font-weight: bold;
}
#kos a:hover {
	text-decoration: none;
}

#paticka {
	width: 970px;
	text-align: center;
	margin:auto;
	padding: 0px;
	padding-bottom: 30px;
}

#paticka div {
	width: 500px;
	margin: auto;
	/*border-top: 1px solid #cad0dc;*/
}

#copy {
	margin-top: 10px;
	font-size: 0.7em;
	color: #000;
}
#copy a {
	color: #000;
}
#copy a:hover {
	text-decoration: none;
}

.search {
	margin-top: 5px;	
	font-size: 0.8em;
}

.drobecky {
	font-size: 0.8em;
	text-align: left;
	padding-left: 8px;
	background: #fff;
}
.drobecky a {
	color: #BE3D39;
	font-weight: bold;
}
.drobecky a:hover {
	text-decoration: none;
}

.zvyhodneniSleva {
  position: absolute;
  bottom: 0;
  right: 0;
  

  z-index: 9;
  border:0 !important
}
/*
.vypis_img {
	position: absolute;
}*/

.vyrobce_info {
	text-align: left;
}

label.error {
	color: red;	
	display: none;
}
.povinne {
	color: red;
	font-size: 0.8em;
}
.stranka a {
	color: #8b94a4;
}
.stranka a:hover {
	text-decoration: none;
}

#vnitrni_div {
  width: 100%;
  min-height: 360px;
  _min-height: 360px;
}

.lb_telo a{
	display:block;
	padding: 0;
	width:100px;
  font-size: 11px;
  text-align: left;
	margin: 3px 3px 3px 10px;
	float:left;
	color: #033E7D;;
}
a.varianta{
    display:block;
    float:left;
    width:120px;
    height:150px;
    text-align:center;
}

/* vypis.tpl */
#razeni {font-size: 0.9em; border-top: 1px solid #afafaf; border-bottom: 1px solid #afafaf; padding: 5px 0; margin-bottom: 5px;}
#razeni img {position: relative; top: -3px;}
