* { margin: 0; padding: 0; }
body, td, th {  font:.8em/1.5 Verdana, sans-serif; font-weight: normal; color: #333333; border: 0; }
body { background: #ebebeb; }
td, th { background-color: white; }

#extended-container { text-align: center; background: #ebebeb url('bg1.png') left top repeat-x scroll; }
em { color: #555555; }

h1, h2, h3, h4, h5, h6, a, caption { color: #333333; }

h1 { padding-left: 40px; background: url('bullet.png') 12px 5px no-repeat scroll; font-size: 22px; font-weight: normal; margin: 5px; }

h2 { padding-left: 40px; background: url('bullet3.png') 12px 5px no-repeat scroll; font-size: 15px; font-weight: normal; margin: 5px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; color: #7f959b; }
h5 { font-size: 10px; color: #7f959b; }
h6 { font-size: 10px; }

.text-block h4:first-letter { background: #8ea8b0; padding: .2em .2em .2em .8em; color: white; }
.text-block h1, .text-block h2, .text-block h3, .text-block h4, .text-block h5, .text-block h6, caption { margin-top: 1em;  }

a:hover { color: #8ea8b0; }

img { border: 0; }


abbr, acronym, dfn, .has_title  { border-bottom: 1px dotted; white-space: nowrap; cursor: help; }
a { text-decoration: underline; }
p { text-align: justify; margin-top: 1em; margin-bottom: 1em; }
dt { font-weight: bold; }
address { font-style: normal; }

ol li, ul li { list-style-position: inside; margin: 5px; }


#mainmenu { display: block; padding: 0px 15px; position: absolute; top: 0; left: 666px; width: 194px; background: #333333 url('bg4.png') repeat-x; }
#mainmenu, #mainmenu a { color: #e9e9e9; }
#mainmenu li { list-style-type: none; }
#mainmenu .tool a { display: block; padding: 4px 2px 4px 35px; text-transform : lowercase; font-family: monospace; font-weight: bold; font-size: 14px; text-decoration: none; height: 26px; }
#mainmenu .tool a:hover { text-decoration: underline; }
#mainmenu .basket a { background: url('basket.png') left center no-repeat;   }
#mainmenu .information a { background: url('information.gif') left center no-repeat;   }
#mainmenu .full a { color: red; background: white url('basket-full.png') left center no-repeat; }

#logo {
	background: #8ea8b0 url('bg4.png') repeat-x; 
	height: 83px;
	width: 296px;
	border: 0 solid #7f959b; border-width: 0 7px 7px 7px;
}

#logo a { display: block; position: absolute; left: 20px; top: 14px; }

#fulltext-form { position: absolute; top: 20px; left: 180px; width: 120px; text-align: right; }
#fulltext-form input { font-size: 16px; width: 100%; background: #E6E6EE; color: #A6A6A6; }
#fulltext-form input:focus { background: white; color: black; }
#fulltext-form input.submit { font-size: 10px; width: auto; color: black; }


#logo .call { display: block; position: absolute; left: 10px; top: 100px; color: yellow; width: 280px; text-align: center; font-size: 10px; }


#container {
	margin: auto;
	width: 924px;
	text-align: left;
	position: relative;
	clear: left;
	padding-top: 137px;
}
#header { 
	height: 137px;
	background: url('bg-header.jpg') right top no-repeat scroll;
	margin: 0 14px;
	position: absolute; top:0; width: 896px;
}


#area { display: block; overflow: hidden; background-color: #ffffff; position: relative; }
#area strong { color: #333333; font-weight: normal; }

.text-block ul li { list-style-type: none;    }
.text-block ul li:first-letter { padding-left: 10px; background: url('bullet2.png') left center no-repeat scroll; }

/*
#area ul { list-style-image: url('bullet2.png'); }
#area ul li { list-style-position: inside;  }
*/



#panel {
	display: block;
	float:left;
	width: 293px;
	background-color: #f7f7f7;

	border: solid 0px #e5e5e5;
	border-width: 7px 7px 7px 0;
	color: #666666;
	clear: none;
}




#panel p { text-align: left; }

#content {
	width: 596px;
	display: block;
	float:left;
	clear: none;
}
#footer, #area {
	width: 896px;
	padding:  0px 14px;
	padding: 0 14px;
	margin: auto;
	background: #ebebeb url('bg3.png') center center repeat-y scroll;
}
#footer { clear:both; }

#footer div { background: #e5e5e5; border: 5px solid #ffffff; padding:  10px 14px 10px 15px ; text-align: left }

#footer span { background: url('copyright.png') left center no-repeat; color: #e5e5e5; width: 20px; display: block; float: left;}


.categorymenu { position: absolute; left: 0px; top: 91px; width: 100%; margin: 0; padding: 0;  background: #F9F9F9; }


li.category { display: table; margin: 0; text-align: center; list-style-type: none; float: left; }


li.category a {
	display: table-cell; vertical-align: middle;
	text-align: center;
	background: #8ea8b0; color: white; text-decoration: none; font-size: 12px;
	width: 178px; height: 23px;
	border: 0 solid white; border-width: 1px 0 0 1px;
	margin: 0; padding: 0;
}
li.category a:hover { background-color: #57757d; }



.content-block { padding: 10px 10px; }


/* customizace jednotlivych prvku */

table.udaje { border: 2px solid #333333; background: #333333; border-collapse: collapse; margin: .5em 10px;  }
table.udaje th { background: #d8d8d8; border: 1px solid #333333; padding: .3em; }
table.udaje td { background: white; border: 1px solid #d8d8d8; padding: .3em; }
table.udaje tfoot td { background-color: #cccccc; text-align: center; }



#kontakt .adresa, #kontakt .kontaktform { float: left;  }
#kontakt #content h3 { margin: 1em; }

table.basket { width:100%; margin: 1em 10px; float: left; }
table.basket tr.header td { background-color: #bbbbbb; }
table.basket th {  }
table.basket td.vat, table.basket td.price { color: #afafaf; }
table.basket td.price, th.price { text-align: right; white-space: nowrap; }
table.basket td.sum { color: #333333; }

div.shopping-info { border: 1px solid #aaaaaa; background-color: #eeeeee; color: #333333; margin: 1em 3em;  }
div.shopping-info p { margin: .5em; font-size: 90%; }

#form-shopping table { background-color: white; padding: 1em; background-color: #f8f8f8; }
#form-shopping td, #qfinterier th { border-width: 0; }
#form-shopping th { text-align: right; background-color: white; color: #333333; }
#form-shopping tr.warning th { text-align: left; }
#form-shopping tr.title th { text-align: left; }
#form-shopping td { text-align: left;}
#form-shopping strong { color: red; }



.koupit, .img-list { float: left; }




.infopanel { margin: 1em; border: 1px solid #aaaaaa;  }
.infopanel h3 { background-color: #e5e5e5; text-align: center; font-size: 12px; }
.infopanel img { margin: 3px 10px; }
.infopanel p { margin: 1em; }


table { /* border: 1px solid #e6e6e6;*/ background-color: #e6e6e6; }
table caption {
	text-align: left;
	padding-left: 30px; background: url('bullet3.png') left center no-repeat;
	font-size: 14px; font-weight: bold;
	color: #333333;
}
table th { background-color: #f7f7f7;  font-weight: normal; }
table td { background-color: #ffffff; }
table th, table td { padding: .3em 10px; text-align: left; }

table.product-set td { padding: .2em; }


table.product { clear: left; width: 100%;}
table.product th { } /* nedavat nowrap ! */
table.accessories { clear: left; width: 100%; margin-top: 30px; }


.product-detail { margin: 30px; position: relative; }
.product-combination, .product-info  { margin-top: 30px; }
.product-combination em { font-size: 90%;  color: #666666; }
.product-combination .price { white-space: nowrap; }

table.product-set { width: 100%; margin: 4px }
table.product-set img { margin: auto; display: block; }

#car_producent { margin: 1em; }


.vyber-blok { float: left; padding: 0; margin: 10px 15px; width: 266px; background-color: #f8f8f8; border-top: 4px solid #cfcfcf; }

.vyber-blok img, .vyber-blok h3 { margin: 1px 0;  }
.vyber-blok h3 { background-color: #eeeeee; padding: 4px;  }
.vyber-blok p {  margin: .5em; text-align: left; }
.vyber-blok p.tip { background-color: #eeeeee; padding: .2em; color: #313131; }

.vyber-lichy { clear: left; }

#panel .tip { border: 1px solid #cccccc; border-top-width: 3px; background-color: #eeeeee; padding: .2em; color: #313131; margin: 8px 2px; text-align:center; font-size: 80%; }

.model { margin-bottom: .5em;  position: relative; }
.model img { display: block; position: relative; margin: 0px;  }
.model .odkazy { border: 1px solid #aaaaaa; border-width: 1px 0 1px 0; margin: 2px; padding: 2px;  }
.model .odkazy div { background-color: white; font-size: 90%; }
.model .odkazy div a { padding-left: 50px; display: list-item; list-style: inside; }
.model .price { text-align: right; font-weight: bold; }

/*.productls .stresni-box { margin: 8px; width: 266px; float: left; } */
.productls .vyber-blok h4 { text-align: center; background-color: #eeeeee; font-size: 12px; }
/*.productls .stresni-box .nahled { text-align: center; float: left; width: 80px; } */
/*.productls .stresni-box table { border: 0; width: 180px; margin: 2px; }
.productls .stresni-box th { background-color: #eeeeee; }
*/
.productls .vyber-blok { text-align: center; }
.productls .vyber-blok table { border: 0; margin: 2px; margin: auto; }
.productls .vyber-blok img { margin: 2px 5px; }

.modelnavigation { clear: both; }
.modelnavigation ul { list-style: none; }
.modelnavigation li {  margin-bottom: 3px; background-color: #f8f8f8; }

.dtlink { clear: both; width: 100%; text-align: right; }
.dtlink a { color: #405a71; font-weight: bold; text-decoration: none; }
.dtlink a:hover {  text-decoration: underline; }

#area ul.product-variants li { padding: 5px 60px 10px 5px; background-image: none; margin: 15px; list-style-type: none; }
#area ul.product-variants li h5 { color: #333333; }
#area ul.product-variants li.active {  background-color: #f7f7f7; border: 1px solid #e5e5e5; }


.order-buy { color: red; font-weight: bold; text-decoration: underline; display: block; }
/*a.order-buy:hover { color: red; font-weight: bold; text-decoration: underline; }*/
input.order-buy { text-decoration: none; }

div.message-info { padding: 1.5em; margin: 2em; border: 1px solid green; color: green; background-color: #c8f3c8;}

.cleaner { clear: both;  height: 1px; padding:0; line-height: 0; margin: 0; border: none; visibility: hidden;}



#formbasket .orders { text-align: center; width: 80%; margin: auto;}
#formbasket .orders input { margin-left: 1em; }

.matchmaker { width: 100%; text-align: center; padding: 2em 0; }
.matchmaker iframe { margin: auto; }


.ls { width: 100%; margin-top: 1em; }

.searcher { margin: 1em; }
.searcher-selected { font-weight: bold;  }

#fast-menu {  text-align: left;  border: 1px solid #8ea8b0; color: white; background: #eeeeee; font-size: 10px; margin-bottom: 20px;}
#fast-menu ul {  margin: 0;  }
#fast-menu h3 { font-size: 10px; padding: 2px 5px; margin: 0; background: #8ea8b0; color: white; }
#fast-menu li.odd { background: #f7f7f7;  }

#extended-area { width: 200px; position: absolute; right:0; top: 0; padding: 0 0 0 5px; }

#advert-usauction {  text-align: left;  border: 1px solid #8ea8b0; color: white; background: #eeeeee; font-size: 10px; color: black;  }
#advert-usauction h3 { font-size: 10px; padding: 2px 5px; margin: 0; background: #8ea8b0; color: white; }
#advert-usauction p { text-align: justify; margin: 2px 10px 2px 10px; }

.product-information { margin: 1em 0 1em 0; border: 1px solid #aaaaaa; position: relative; }
.product-information h3 { background-color: #e5e5e5; text-align: center; font-size: 12px; }
.product-information  img { margin: 3px 10px; }
.product-information  p { margin: 1em; }
.product-information .img-list { width: 140px; float: left; }


#shoplist { text-align: center; margin: auto; height: 1.5em; width: 100%; background: #dcdde3; line-height: 1.5em; vertical-align: middle; overflow: hidden; min-width: 924px; }
#shoplist a, #shoplist span {font-size: .7em; }
#shoplist a { color: #6e6e6e; text-decoration: none; font-weight: normal; }

.retail,
.availability { font-size: 80% }


ol.navod li { margin: 1em; border: 1px dotted #aaaaaa; border-width: 1px 0 1px 0; padding: 10px; clear: both;  }
ol.navod li img {  margin: 3px 10px; float: right; }

.product-alert { padding: .2em 1em; border-top: 6px solid #95A1AF; color: #2B3765; background-color: #F7F8FF; margin: 10px 0 10px 10px; float: right; }
#area  .product-alert strong { color: inherit; font-weight: bold; }

#panel-recomendation { background: #e9e9e9; font-size: 80%;  text-align: center; padding-bottom: 5px; }
#recomendation { margin: 5px; }
#recomendation label { display: block; }
#recomendation input { width: 80%; }
#panel-recomendation .hidden-button { background: #003366 url('/gfx/arrow-down.png') center right no-repeat; color: white; padding: 3px 0 3px 20px; }



.hidden-holder { background: #e9e9e9; font-size: 80%;   padding-bottom: 5px; }
.hidden-block { display: none; }
.hidden-button { text-align: left; padding-left: 20px; background: #003366 url('/gfx/arrow-down.png') center right no-repeat; color: white; padding: 3px 0 3px 20px; text-decoration: underline;}

#avbox { margin: 5px auto; display: block; }

.minihelp {                                                                                                                                                  
   font-size: 10px;                                                                                                                                          
      color: #888;                                                                                                                                              
      }                                                                                                                                                            
.minihelp p { margin: 3px; }

.listing-fulltext  .product { margin: 10px 0; }
.listing-fulltext  .description { font-size: 90%; color: #666; margin-left: 30px; }

.extra { font-size: 150% !important; font-weight: bold; }

