/*
 *  CSS - styly jednotlivych stranek
 *  Copyrighted by Michal Madleňák, www.LTweb.cz
 */

/* SHORT SEARCH ------------------------------------- */
#short-search {
  width: 610px;
  height: 98px;
  background: #a31b1b url("../img/content/short-search.jpg") no-repeat; 
  margin: 0 0 3px 0;
}
#short-search .name-producer {
	color: #ffffff;
	font-variant: small-caps;
	font-size: 1.1em;
}
#short-search h2 {
  color: #ffffff;
  margin: 0;
  padding: 5px 10px;
}
#short-search table.search {
  border-collapse: collapse;
  width: 587px; 
}
#short-search table.search .format-small {
  width: 142px; 
}
#short-search table.search .format {
  width: 162px; 
}
#short-search .submit {
  background: #fec413 url("../img/content/button-search.jpg") no-repeat;
  width: 86px;
  height: 33px;
  font-size: 1.1em;
  font-weight: bold;
  border: none; 
  float: right;
  margin: 5px 15px 0 0;
}
#short-search .submit-on {
  text-decoration: underline; 
}

/* NOVINKY ------------------------------------------ */
#news {
  background: #ffd65d url("../img/content/news-background-top.jpg") repeat-y top;  
}
#news-bottom {
  background: url("../img/content/news-background.jpg") no-repeat bottom;
  border-top: 1px solid #767474;
  width: 610px;
  margin: 0 0 3px 0; 
}
#news h2 {
  color: #000000;
  font-size: 1.5em; 
  margin: 0;
  padding: 7px 10px;
}
.table-news-homepage {
  border-collapse: collapse; 
  width: 480px;
  margin: 0 0 5px 0;
}
.table-news-homepage td {
  padding: 5px 0 4px 10px;
  background: url("../img/content/news-line.gif") no-repeat left top; 
}
.table-news-homepage h3 {
  margin: 0;
  padding: 0;
  float: left;
  font-size: 1.1em; 
  width: 300px;
}
.table-news-homepage .date {
  float: left;
  display: block;
  width: 70px;
  padding: 1px 0 0 0; 
}
.table-news-homepage .url {
  float: right;
  width: 100px; 
}

/* NADPISY ------------------------------------------ */
.title-yellow-center {
  width: 610px;
  background: #ffbf05 url("../img/content/nadpis-yellow-center.jpg") repeat-y top;
  margin: 0 0 3px 0;
} 
.title-yellow {
  width: 585px;
  background: url("../img/content/nadpis-yellow.jpg") no-repeat top;
  border-bottom: 1px solid #767573;
  padding: 5px 10px 3px 15px; 
}
.title-yellow h2 {
   margin: 0;
   padding: 0;
   font-size: 1.6em;
}
.title-red-center {
  width: 610px;
  background: #a7211f url("../img/content/nadpis-red-center.jpg") repeat-y top;
  margin: 0 0 3px 0;
} 
.title-red {
  width: 585px;
  background: url("../img/content/nadpis-red.jpg") no-repeat top;
  border-bottom: 1px solid #767573;
  padding: 5px 10px 3px 15px; 
}
.title-red h2 {
   margin: 0;
   padding: 0;
   font-size: 1.6em;
   color: #ffffff;
}

/* ZBOZI --------------------------------------------------------- */
.nabidka {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  width: 610px; 
}
.nabidka td.cell-right {
  padding-left: 2px;
}
.special {
  width: 293px;
  height: 17px;
  font-weight: bold;
  padding: 5px 0 0 10px;
}
.spec-a {
  background: #ffc61d url("../img/content/akce.jpg") no-repeat top;
  color: #000000;
}
.spec-n {
  background: #af2424 url("../img/content/nejprodavanejsi_novinka.jpg") no-repeat top;
  color: #ffffff;
}
.spec-s {
  background: #028d01 url("../img/content/sleva.jpg") no-repeat top;
  color: #ffffff;
}
.spec-v {
  background: #ff7400 url("../img/content/vyprodej.jpg") no-repeat top;
  color: #000000;
} 
.spec-none {
  background: #161718 url("../img/content/neutralni.jpg") no-repeat top;
}
.nabidka {
  margin: 0 0 3px 0; 
}
.nabidka .zbozi-detail {
  width: 283px;
  padding: 5px 10px;
  height: 135px;
  background: #cecece url("../img/content/pozadi-zbozi.jpg") no-repeat bottom;
}
.nabidka .zbozi-detail h3 {
  margin: 0 0 3px 0;
  padding: 0;
  font-size: 1.2em;
  height: 33px;
}
.nabidka .zbozi-detail h3 a:link, .nabidka .zbozi-detail h3 a:visited {
  color: #000000;
  text-decoration: none;
}
.nabidka .zbozi-detail h3 a:hover, .nabidka .zbozi-detail h3 a:active {
  text-decoration: underline;
}
.nabidka .zbozi-detail table {
  border-collapse: collapse;
  text-align: left;
  width: 283px; 
}
.nabidka .zbozi-detail table td {
  font-size: 1.1em;
}
.nabidka .zbozi-detail table td.image {
  width: 100px; 
}
.nabidka .zbozi-detail a:link .product-image, .nabidka .zbozi-detail a:visited .product-image {
  border: 3px solid #949494;
}
.nabidka .zbozi-detail a:hover .product-image, .nabidka .zbozi-detail a:active .product-image {
  border: 3px solid #5a5252;
}
.nabidka .cena strong {
  color: #c20303;
}
.nabidka .cena .normal_price {
  text-decoration: line-through; 
}
.nabidka .zbozi-detail .pridat {
  float: left;
  margin: 3px 0 0 0; 
}
.nabidka .zbozi-detail .pridat .center {
  border: 1px solid #919191;
  width: 20px;
  padding: 5px 0;
}
.nabidka .zbozi-detail .pridat-button {
  float: left;
  margin: 0 0 0 10px;
}

/* PATH ----------------------------------------- */
.path a:link, .path a:visited, .path {
  color: #9f7802;
}
.path a:hover, .path a:active {
  color: #000000; 
} 

/* ARTICLE ------------------------------------ */
.article-center {
  background: #ececec url("../img/content/article-center.jpg") repeat-y top;
  width: 610px;
  margin: -3px 0 3px 0;
}	
.article-bottom {
  background: url("../img/content/article.jpg") no-repeat bottom;
  width: 590px;
  padding: 10px 10px;
}
.article-bottom h3 {
  margin: 0;
  padding: 10px 10px 5px 24px;
  font-size: 1.3em;
}
.article-bottom .button {
  background: #fac517 url("../img/content/button-grey.jpg") no-repeat;
  width: 87px;
  height: 24px;
  border: none;
}
.article-bottom .button-on {
  background: #fec516 url("../img/content/button-grey-active.jpg") no-repeat;
  font-weight: bold;
  text-decoration: underline;
}
.article-bottom .button-kosik {
  float: right;
  display: block;
  width: 66px;
  height: 33px;  
}

/* detail zbozi ----------------------------------------------- */
.fotogalerie {
  width: 210px;
  float: left; 
}
.fotogalerie a:link img, .fotogalerie a:visited img {
  border: 3px solid #949494;
}
.fotogalerie a:hover img, .fotogalerie a:active img {
  border: 3px solid #6d6d6d;
}
.detail-zbozi .detail {
  float: left;
  width: 360px;
  padding-left: 10px;
}
.detail-zbozi .detail .table-suma {
  border-collapse: collapse;
  width: 360px;
}
.detail-zbozi .detail .table-suma .name {
  width: 120px; 
}
.detail-zbozi .detail .table-suma .items {
  width: 240px; 
}
.detail-zbozi .detail .table-suma .price_with_dph {
  font-size: 1.4em;
  color: #c20303; 
}
.detail-zbozi .detail .table-suma .pridat {
  padding: 0 15px 0 0; 
  font-size: 1.1em;
}
.detail-zbozi .detail .table-suma .pridat .button {
  float: right;
  display: block;
  width: 66px;
  height: 33px;  
}
.detail-zbozi .detail .table-suma .pridat .f_right {
  margin: 7px 5px 0 0; 
}

.detail-zbozi .special {
  width: 196px;
  height: 17px;
  font-weight: bold;
  float: left;
  padding: 5px 0 0 10px;
  margin: 0 0 3px 0;
}
.detail-zbozi .spec-a {
  background: #ffc61d url("../img/content/akce-detail.jpg") no-repeat top;
  color: #000000;
}
.detail-zbozi .spec-n {
  background: #af2424 url("../img/content/nejprodavanejsi_novinka-detail.jpg") no-repeat top;
  color: #ffffff;
}
.detail-zbozi .spec-s {
  background: #028d01 url("../img/content/sleva-detail.jpg") no-repeat top;
  color: #ffffff;
}
.detail-zbozi .spec-v {
  background: #ff7400 url("../img/content/vyprodej-detail.jpg") no-repeat top;
  color: #000000;
} 
.detail-zbozi .spec-none {
  background: #161718 url("../img/content/neutralni-detail.jpg") no-repeat top;
}

/* detail zbozi - menu formulare -------------------------------------------- */
ul.form-menu {
	text-align: left;
	display: block;
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}
ul.form-menu li {
	list-style: none;
	clear: both;
}
ul.form-menu li a {
  background: url("../img/content/detail-zbozi-sipky.gif") no-repeat left center;
  padding: 2px 0 2px 40px;
  color: #8a8a8a;
  font-size: 1.2em;
  font-weight: bold;	
  float: left;
  display: block;
  width: 160px;
  text-decoration: none;
}
ul.form-menu li a.active {
  text-decoration: underline; 
  color: #590000;
}
ul.form-menu li a:active, ul.form-menu li a:hover {
  color: #590000; 
}
ul.form-menu li .note-help {
  display: block;
  float: left;
  margin: 4px 0 0 0;
  font-style: italic;
  color: #787777; 
}

.article-center-border {
  border-top: 1px solid #555150; 
}

/* kosik souhrn ------------------------------------------------------- */
.table-list {
  width: 550px;
  border-collapse: collapse;
}
.table-list td {
  border: 1px solid #555151;
  padding: 2px 3px;
} 
.table-list thead td {
  background: #b52c2c url("../img/content/table-list-head.jpg") repeat-x top;
  font-weight: bold;
  color: #ffffff;
}
.table-list .col1 td {
  background: #febf05;
}
.table-list .col2 td {
  background: #ffd65d;
}
.table-kosik .koupit .input-smallest {
  width: 50px;
}
.table-list .koupit {
  width: 140px; 
}
.table-list .button-add {
  margin: 5px 0 0 0;
  width: 67px;
  height: 24px;
  background: url("../img/content/button.gif") no-repeat bottom;
  border: none;
}
.table-list .button-add-on {
  font-weight: bold;
  text-decoration: underline;
}
.table-list .veliskot-mnozstvi {
  margin: 0 0 5px 40px;
}
.table-list tr.disabled td {color: #9f7802;} 
.table-list h3 {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
}
.button-add {
  margin: 5px 0 0 0;
  width: 67px;
  height: 24px;
  background: url("../img/content/button.gif") no-repeat bottom;
  border: none;
}
.button-add-on {
  font-weight: bold;
  text-decoration: underline;
}
/* pokladna --------------------------------------------- */
.checkbox {
  margin: 0 0 0 20px;
}
.button-big {
  width: 87px;
  height: 24px;
  background: url("../img/content/button-big.gif") no-repeat top;
  border: none;
  text-decoration: none;
}
.button-big-on {
  text-decoration: underline;
  font-weight: bold;
}

/* navigace -------------------------------------------- */
.navigace {
  background: #fec009 url("../img/content/nadpis-yellow-center.jpg") repeat-x top;
  border: 1px solid #767474;
  margin: 0 0 3px 0;
}
.razeni {
  float: left;
  text-align: left;
  margin: 10px 0 0 0; 
  color: #ffffff;
}
.razeni .format {
  width: 143px; 
}
.razeni .seradit {
  width: 142px;
  float: left;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 0 0 13px; 
}
.seradit {
  width: 112px;
  text-transform: uppercase;
  font-weight: bold;
  color: #ffffff;
  float: left;
  padding: 3px 0 0 3px; 
}
.navigace .razeni .prave-tlacitko {
  margin: -6px 0 0 0;
}
.navigace .strankovani {
  color: #5c4603;
}
.navigace .count_page {
  display: block;
  margin: 4px 10px 0 0;
  padding: 0 0 0 10px;
  color: #5c4603;
}


.navigace .strankovani {
  text-align: center;
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-right: 5px;
}
.navigace .strankovani a {
  font-weight: bold;
  text-decoration: none;
  padding: 0 2px;
  margin: 0 2px;
  color: #5c4603;
  display: block;
  float: left;
}
.navigace .strankovani a:hover, .navigace .strankovani a:active {
  color: #000000;
}
.strankovani .active {
  font-weight: bold;
  padding: 0 4px;  
  color: #000000;
  text-decoration: underline;
  float: left;
  display: block;
}
.navigace .strankovani .disabled {
  display: none;
}
.strankovani .num {
  color: #ffffff;
}
.navigace .strankovani .arrL {
  font-weight: bold;
  background: url(../img/content/arrL.gif) no-repeat top;
  padding: 0 5px;
  width: 12px;
  height: 14px;
  border: none;
  color: #ffffff;
}
.navigace .strankovani .arrL:active, .navigace .strankovani .arrL:hover {
  background: url(../img/content/arrL-active.gif) no-repeat top;
}
.navigace .strankovani .arrR {
  font-weight: bold;
  background: url(../img/content/arrR.gif) no-repeat top;
  padding: 0 5px;
  width: 12px;
  height: 14px;
  border: none;
  color: #ffffff;
}
.navigace .strankovani .arrR:active, .navigace .strankovani .arrR:hover {
  background: url(../img/content/arrR-active.gif) no-repeat top;
}
.strankovani a:hover.num, .strankovani a:active.num {
  color: #000000;
  font-weight: bolder;
}

.jak-nakupovat img, .kuptepneu-map img {
  border: 3px solid #949494;
}
.kuptepneu-map:hover img, .kuptepneu-map:active img {
  border: 3px solid #5a5252; 
}  

.table-znaceni-pneumatik {
  width: 100px;
  float: left;
  margin-right: 22px;
}
.table-znaceni-pneumatik-last {
  margin-right: 0; 
}
.table-znaceni-pneumatik td {
  width: 50px;
}

#bannery {
  width: 900px;
  margin: 0 auto;
}

.img-default {
	border: 3px solid #949494;
}

.table-list-novinky {
	width: 610px;
	margin-bottom: 3px;
}
.table-list-novinky .url {
	float: right;
	display: block;
	padding: 2px 4px;
}
.table-list-novinky td {
	padding: 2px 5px;
}

.sktrnute {
	text-decoration: line-through;
}

.table-best-price .format-wide {
  width: 160px;
}
.table-best-price .povinne {
  background: #ffffff;
}

.kontakt-zvetsit {
	font-size: 1.2em;
	margin-bottom: 20px;
}

/* doprava.tpl -------------------------------------------------------------- */
.table-doprava td {
	padding: 5px 5px;
}
.table-doprava td p {
	margin: 0;
	padding: 4px 0;
}
.table-doprava td ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}
.table-doprava .doprava-obrazek {
	width: 150px;
}


.producer-image {
	margin: 0 10px 5px 0;
}
.detail .producer-image {
	position: absolute;
	right: 195px;
	margin-top: -5px;
}
.no-ul-pm {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

/* uprava nabidky.tpl ------------------------------------- */
.article-center .kategorie-vyrobci {
  font-size: 1.1em;
}
.yellow-background {
  background: #fec009 url("../img/content/navigace-background.jpg") repeat-x top;
  border: 1px solid #767474;
  margin: -5px 0 3px 0;
  padding: 10px 5px;
  font-size: 1.1em;
}

.varianta-info-zbozi {
	margin: 5px 0 5px 25px;
	padding: 10px 0;
}

.others-categorie {
	padding: 2px 10px;
	text-align: center;
}

/* pneuservis --------------------------------------------------------------- */
.pneuservis {
	border-collapse: collapse;
	width: 98%;
	font-size: 1.1em;
}
.pneuservis .name {
	width: 450px;
}
.pneuservis .price {
	text-align: right;
	font-weight: bolder;
}