@charset "windows-1250";
* { margin:0px; padding:0px; }
img { border:0px; }

body { text-align:center; font-family:'trebuchet ms'; font-size:12px; }

a:link, a:visited { color:red; text-decoration:none; }

#page { width:907px; margin:0px auto; text-align:left; }

#logo a:link, #logo a:visited { position:absolute; }

#header { width:907px; height:251px;  }

#autoprislusenstvi a:link, #autoprislusenstvi a:visited { position:absolute; margin-top:134px; margin-left:442px; width:242px; height:110px; display:block; }
#autobaterie a:link, #autobaterie a:visited { position:absolute; margin-top:22px; margin-left:329px; width:195px; height:120px; display:block; }

#nevite a:link, #nevite a:visited { position:absolute; margin-top:160px; margin-left:242px; width:201px; height:66px; display:block; }
#nevite a:hover, #nevite a:active { background-image:url(img/nevite.jpg); }

#search { position:absolute; margin-top:13px; margin-left:641px; }
#search .txt { width:162px; position:absolute; height:23px; margin:3px 0px 0px 0px; padding:0px; }
#search .btn { position:absolute; margin-left:166px; }

#ukaz a:link, #ukaz a:visited { width:87px; height:34px; position:absolute; margin-top:117px; margin-left:805px; background-image:url(img/topukazkosik.jpg); display:block; }
#registrace a:link, #registrace a:visited { width:87px; height:34px; position:absolute; margin-top:149px; margin-left:805px; background-image:url(img/topregistrace.jpg); display:block; }

#kosik a:link, #kosik a:visited { position:absolute; margin-top:52px; margin-left:641px; width:208px; height:60px; background-image:url(img/kosik.jpg); line-height:60px; display:block; padding-left:40px; font-size:14px; }

#footer { margin-top:15px; border-top:5px solid #c1c1c1; text-align:right; line-height:30px; }

#leftmenu { position:absolute; margin-top:159px; margin-left:20px; width:202px; height:380px; padding-top:20px; background-image:url(img/leftmenu.jpg); }
#leftmenu a:link, #leftmenu a:visited { margin:0px 20px; width:162px; height:40px; font-size:16px; color:white; line-height:40px; display:block; font-weight:bold; }
#leftmenu a:hover, #leftmenu a:active { color:yellow;  }

#partneri { position:absolute; margin-top:575px; margin-left:20px; }

#main { padding-left:232px; padding-top:11px; background-image:url(img/leftbg.jpg); background-repeat:repeat-x; }

#redstripe { width:646px; padding-left:20px; height:47px; line-height:48px; color:white; background-image:url(img/topmenu.jpg); }
#redstripe a:link, #redstripe a:visited { color:white; text-decoration:none; font-size:13px; }
#redstripe a:hover, #redstripe a:active { color:yellow;  }

#right { margin:11px 10px 10px 3px; width:660px; background-image:url(img/pagebg.jpg); background-repeat:repeat-x; }

/* PRODUKTY */

#products { }
#productsTop { padding:0px 15px; height:35px; line-height:35px; font-size:14px; }
#productsPath { float:left; }
#productsPages { float:right; }
#productsBot { padding:0px 15px;  text-align:right;  }

.productBox { width:200px; height:200px; border:2px solid #ccc; background-color:white; display:inline; float:left; margin-left:10px; margin-bottom:10px; }
.productBox h3 a:link, .productBox h3 a:visited { color:black; text-decoration:none; text-align:center; line-height:12px; padding-top:18px; width:200px; display:block;  }
.productBox h5 { width:200px; height:14px; line-height:16px; text-align:center; font-size:11px; }
.productBox div a:link, .productBox div a:visited { width:120px; height:100px; background-position:50% 50%; background-repeat:no-repeat; display:block; margin:0px auto; }
.productBox h4 a:link, .productBox h4 a:visited { color:red; text-align:center; text-decoration:none; line-height:50px; width:200px; display:block; }

/* PRODUKT */

#product { }
#productDesc {  }
#productPhoto { float:right; padding:10px 10px 0px 0px; }
#productPhoto a:link, #productPhoto a:visited { width:140px; height:140px; background-position:50% 50%; background-repeat:no-repeat; display:block; margin:5px; background-color:white; border:1px solid #ccc; }
#productPrice { line-height:35px; }

#vart { border-collapse:collapse; border:1px solid #666; width:630px; } 
#vart td, #vart th { border:1px solid #666; padding:4px; text-align:center; }
#vart th { font-size:10px; }
#vart th { background-color: #666; color:white; font-weight:bold; }

/* CONTENT */

#content { padding:15px; }
#content h1 { font-size:18px; }
#content h2 { font-size:16px; }
#content h3 { font-size:14px; }
#content h4 { font-size:12px; }
#right li { margin-left:20px; }
#right p, #right h1, #right h2, #right ul { padding:8px 0px; }
#content .regtable td { padding:5px; }

/* CART */

#cart { padding:15px; }
#cartState { width:619px; height:30px; display:block; background-repeat:no-repeat; }
#cartTable { width:100%; border-collapse:collapse; }
#cartTable td { padding:6px; border-top:1px solid #333; }
#cartTable th { padding:6px; }

/* KATEGORIE */

#dalsiKategorie { margin:20px; padding:20px; background-color:white; border:1px solid #333; }
#dalsiKategorie li { font-size:16px; padding:3px 0px; }

