* {	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif; margin: 0; padding: 0; }
body { font-size: 0.8em; color: #444; background: #fff url("images/bg/bg.gif") repeat-x; }

img { border: 0; }
a { color: #3485AE; }
a:hover { text-decoration: none; }

#main { margin: 0 auto; position: relative; width: 1004px; }

#header { background: url("images/header.jpg") no-repeat; display: block; width: 984px; height: 143px; padding: 10px 8px; }
#logo { float: left; padding: 0 4px; }
#search { float: right; padding: 8px 5px; }

ul#menu { float: left; width: 1000px; list-style-type: none; margin-left: 2px; }
ul#menu li { float: left; margin: 62px 1px 0 1px; }
ul#menu li a { display: block; padding: 9px 33px 9px 33px; background: url("images/bg/menu.gif") repeat-x; color: #fff; font-weight: bold; text-decoration: none; }
ul#menu li a.active, ul#menu li a:hover { background: url("images/bg/menu.gif") 50% 100% repeat-x; color: #fff; }

.middle { vertical-align: middle; }
.input { padding: 4px 2px; background: url("images/s_input.gif") repeat-x; vertical-align: middle; border: 1px solid #6D808B; width: 160px; }
.required { padding: 4px 2px; background: #ffffcf; vertical-align: middle; border: 2px solid #aa0000; width: 160px; }
.input2 { padding: 4px 2px; background: #fff; vertical-align: middle; border: 1px solid #6D808B; width: 160px; }

#breadcrumbs { margin: 10px 0 0 20px; }

#content-box { float: left; background: url("images/bg/content.gif") repeat-y; padding: 1px 4px; }
#content-left { float: left; width: 219px; }

#main-content { float: left; width: 558px; }
#main-content p { margin: 10px 0; }

#main-content img { margin: 0 8px; }
#main-content img.middle { margin: 0px; }

#content-right { float: left; width: 215px; margin-left: 3px; }
#main-content li { margin-left: 25px; }

.top { margin-bottom: -3px; }
.bottom { float: left; margin-top: -11px; }
.nadpis { background: url("images/bg/nadpis.gif") no-repeat; display: block; width: 199px; height: 17px; text-align: center; color: #000; text-transform: uppercase; font-weight: bold; padding: 8px; }

.kvActive { background: #c5c5c5; padding: 5px 10px; text-decoration: none; font-weight: bold; color: #000; }
.kv { background: #d8d8d8; padding: 5px 10px; text-decoration: none; color: #000; }

ul#categories { list-style-type: none; }
ul#categories li a { display: block; width: 193px; height: 23px; background: url("images/bg/categories.gif") no-repeat; padding: 9px 0 0 20px; font-size: 0.9em; text-decoration: none; }
ul#categories li a:hover,ul#categories li a.active { background: url("images/bg/categories.gif")  50% 100% no-repeat; color: #fff; }
ul#categories ul li { list-style-type: none; }
ul#categories ul li a { background: none; }
ul#categories ul li a:hover { background: #6196B0; }

#main-content h2 { background: #e1e7ea; color: #000; padding: 10px; font-size: 1.3em; width: 535px; }

.bold { font-weight: bold; }
.center { text-align: center; }
.sideBox { background: #E0E0E0; padding: 10px; width: 193px; line-height: 2.5em; }
.center2 { float: left; line-height: 1em; background: #fff url('images/najpredavanejsie.jpg') repeat-x; padding: 0; width: 213px; text-align: center; }
.center3 { float: left; line-height: 1em; background: #fff url('images/vyrobcovia.jpg') repeat-x; padding: 0; width: 213px; text-align: center; }
.kosikBox { background: #D4DADC url("images/bg/kosik.gif") no-repeat; padding: 10px; width: 193px; line-height: 2.5em; }

#uputavka { width: 536px; color: #fff; font-weight: bold; padding: 15px 10px; line-height: 1.3em; }
#uputavka div { margin: 10px 0; width: 230px; }
#uputavka h5 { font-size: 1.4em; color: #ff9c00; }
#uputavka a { color: #ff9c00; }

.news { padding: 10px; border-bottom: 1px dotted #ccc; }
.news h3 { font-size: 1.4em; }
.date { margin: 5px 0; }

#main-content .product h2 { background: none; padding: 0; font-size: 1em; border-bottom: 1px dotted #ccc; width: 250px; padding-bottom: 10px; height: 45px; }
.product { float: left; margin: 2px; background: #fff; border: 1px solid #CFCFCF; display: block; width: 250px; height: 215px; padding: 10px; position: relative; }
.product div { margin: 10px 5px; }
.product div b { color: #e16b2d; }
.product .img { float: left; margin: 5px 15px 5px 5px; width: 90px; }

.product span.akcia { position: absolute; top: 85px; left: 75px; width: 35px; height: 34px; cursor: pointer; z-index: 999; }
.product span.akciaIcon { background: url('images/akcia.png'); }

.product span.novinka { position: absolute; top: 85px; left: 10px; width: 35px; height: 34px; cursor: pointer; z-index: 999; }
.product span.novinkaIcon { background: url('images/novinka.png'); }

.cleaner { clear: both; }
#footer { float: left; background: #e0e0e0; padding: 15px; border-top: 3px solid #fff; width: 965px; }
.copy { float: left; }
.webdesign { float: left; margin-left: 200px;}
.common { float: right; }

.content-box { padding: 10px; }
.content-box h3 { font-weight: bold; color: #DD6626; font-size: 1.3em; }
.space { line-height: 1.8em; }

.category { display: block; padding: 10px; background: #FCFEFC url("images/bg/bg_category.gif") bottom left repeat-x; border-bottom: 1px solid #ACBCC4; width: 535px; }

table.otvaracie-hodiny { font-size: 0.85em; }
table.otvaracie-hodiny th { text-align: left; background: #E1E7EA; padding: 0px 5px; width: 80px; }
table.otvaracie-hodiny td { text-align: left; background: #E1E7EA; width: 120px; padding: 0px 5px; }

table.price { width: 280px; background: #E2E7EB url("images/bg/bg_prices.gif") repeat-x; padding: 5px 10px; line-height: 2em; border: 1px solid #cddae0; }
p.basket { margin: 10px 0; text-align: right; }

#white-page { float: left; background: #fff; padding: 10px; width: 535px; }
.product-left { float: left; width: 250px; }
.product-right { float: right; width: 280px; }
.margin { margin: 10px 0; } 
.left { float: left; }
.right { float: right; }

#registracia fieldset, #form fieldset { border: 2px solid #E50100; padding: 5px; }
#registracia legend, #form legend { padding: 5px 10px; font-weight: bold; }

fieldset#form { border: 2px solid #E50100; padding: 5px; }
fieldset#form legend { padding: 5px 10px; font-weight: bold; }
/* kosik */
#basket-header { color: #fff; width: 530px; color: #aaa; text-align: center; }
#basket-header td { width: 175px; vertical-align: top; }
#basket-header span { font-size: 4em; display: block; font-weight: bold; margin: 10px 0 5px 0;}
#basket-header td.active { color: #E50100; }

#basket-content { width: 530px; text-align: center; margin: 0 2px;  }
#basket-content td { padding: 5px 10px; }
#basket-content .mnozstvo input { text-align: center; }
#basket-summary td { width: 530px; padding: 10px; text-align: right; font-weight: bold; font-size: 1.1em; font-weight: bold; }
#basket-summary .dph { background: #eee; }
.button { background: #eee; border: 1px solid #999; padding: 5px 10px; }

#basket-summary dl { padding-left: 20px; }
#basket-summary dl dt { float: left; width: 150px; padding-top: 5px; }

#price { float: left; }
#basket { float: right; margin-left: 100px; width: 150px; border-top: 5px solid #EB8A1F; border-bottom: 5px solid #EB8A1F; background-color: #fafafa; }
#basket p { padding-left: 6px; margin-bottom: -8px; }
#basket form input { width: 60px; }

ul#tabs { list-style-type: none }
ul#tabs img { margin: 0; }
ul#tabs li { float: left; margin-left: 5px; }
ul#tabs li a { display: block; width: 87px; height: 15px; background: url("images/tabs.gif") no-repeat; text-decoration: none; text-align: center; padding: 10px; }
ul#tabs li a:hover, ul#tabs li a.active { display: block; background: url("images/tabs.gif") 50% 100% no-repeat; }

table#sortiment { border-top: 5px solid #999; border-bottom: 5px solid #999; width: 100%; }
table#sortiment td { background: #E2E7EB url("images/bg/bg_prices.gif") repeat-x; padding: 5px; vertical-align: top; }

.paging { text-align: center; float: left; margin-top: 10px; width: 100%; }
.paging a { padding: 5px; border: 1px solid #CDCDCD; text-decoration: none; font-weight: bold; margin-top: 20px; font-size: 0.8em; line-height: 30px; background-color: #fff; } 
.paging a.selected { padding: 5px; border: solid 1px #CDCDCD; text-decoration: none; font-weight: bold; margin-top: 20px; background-color: #ccc; color: #fff; }
.paging a:hover { color: #fff; background: #ccc; text-decoration: none; }

.diskusia {
  background-color: #F0FDE1;
  padding: 2px;
  margin-bottom: 1.33em;
}

.diskusia {
  background-color: #ECEFF4;
  padding: 2px;
  margin-bottom: 1.33em;
}

.diskusia {
  background-color: #F9FDFF;
  padding: 2px;
  margin-bottom: 1.33em;
}

.diskusia table.diskusie {
  width: 100%;
}

.diskusia table.diskusie th.nadpis1 {
  border-right: none;
  border-top: none;
}

.diskusia table.diskusie th.nadpis1 {
  background-color: #5A7A3B; color: #FFF; padding: 4px 10px;
}

.diskusia table.diskusie th.nadpis1 {
  background-color: #3485AE; color: #FFF; padding: 4px 10px;
}

.diskusia table.diskusie th {
  padding: 2px 2px 2px 10px;
  text-align: left;
/*  border-top: 2px solid #FFF;*/
  border-right: 2px solid #FFF;
}

.diskusia table.diskusie th {
  background-color: #5A7A3B; color: #FFF; padding: 4px 10px;
/*  color: #5A7A3B;
  background-color: #DBEFC2;*/
}

.diskusia table.diskusie th {
  background-color: #3485AE; color: #FFF; padding: 4px 10px;
/*  color: #3485AE;
  background-color: #D1DBE5;*/
}

.diskusia table.diskusie th.last {
  border-right: none;
  text-align: center;
  padding: 2px;
}

.diskusia table.diskusie td {
  padding: 2px;
  vertical-align: middle;
  border-top: 2px solid #FFF;
  border-right: 2px solid #FFF;
}

.diskusia table.diskusie td.main {
  padding: 2px 2px 2px 10px;
}

.diskusia table.diskusie th.cisla {
  text-align: center;
  padding: 2px;
}

.diskusia table.diskusie td.cisla {
  text-align: center;
  background-color: #DBEFC2;
  color: #5A7A3B;
}

.diskusia table.diskusie td.cisla {
  text-align: center;
  background-color: #F6FCFF;
  color: #3485AE;
}

.diskusia table.diskusie td.info {
  text-align: center;
  border-right: none;
}

.diskusia .prispevok {
  border-bottom: solid 2px #FFF;
}

.diskusia .prispevok h3 {
  padding: 4px 10px;
  margin: 0;
  font-size: 1em;
}

.diskusia .prispevok h3 {
  background-color: #5A7A3B;
  color: #FFF;
}

.diskusia .prispevok h3 {
  background-color: #3485AE;
  color: #FFF;
}

.diskusia .prispevok h3 {
  background-color: #A1711F;
  color: #FFF;
}

.diskusia .prispevok2 {
  float: left;
  width: 100%;
  background-color: #F0FDE1;
}

.diskusia .prispevok2 {
  float: left;
  width: 100%;
  background-color: #B2DA91;
}

.diskusia .prispevok2 {
  float: left;
  width: 100%;
  background-color: #99C36C;
}

.diskusia .prispevok .autor {
  float: left;
  width: 100px;
  padding: 2px 10px;
}

.diskusia .prispevok .autor {
  color: #5A7A3B;
  background-color: #DBEFC2;
  
}

.diskusia .prispevok .text {
  float: left;
  padding: 2px;
}

.diskusia a {
  font-weight: bold;
  color: #595959;
  text-decoration: underline;
}

.diskusia a:hover {
  color: black;
  text-decoration: none;
}

.diskusia .autor {
  float: right;
  color: #2D4D9A;
}

.diskusia th.tema {
  width: 300px;
}


