img { border: 0; }
* {	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif; margin: 0; padding: 0; }

a { text-decoration: underline; color: #646464; text-decoration: underline; }
a:hover { text-decoration: none; color: #d22700; }

body { font-size: 0.75em; color: #7D7D7D; }

#main { margin: 0 auto; position: relative; width: 800px; background: #fff; }

#skipToContent { display: none; }

#header { background: url("images/sport-predajna.jpg"); width: 800px; height: 86px; }

ul#mainmenu { list-style-type: none; }
ul#mainmenu li  { float: left; display: block; }
ul#mainmenu li a { cursor: pointer; display: block; height: 18px; background: url("images/mainmenu.gif") repeat-x; width: 139px; margin-right: 2px; text-align: center; padding-top: 5px; color: #fff; text-decoration: none; font-weight: bold; }
ul#mainmenu li a.last, ul#mainmenu li a:hover.last { width: 95px; margin: 0; }
ul#mainmenu li a:hover { display: block; height: 18px; background: url("images/mainmenu_hover.gif") repeat-x; width: 139px; margin-right: 2px; text-align: center; padding-top: 5px; color: #fff; text-decoration: none; font-weight: bold; }

#infobox, #search, #content, #col-left, #col-content, #col-content-index, #col-right, .content-box, .price { float: left; }
.basket { float: right; }
#infobox { background: url("images/infobox.gif") repeat-x; width: 800px; height: 29px; padding-top: 8px; } #infobox a { color: #0170AA; }
#search { padding-left: 15px; } #basket { float: right; padding: 0px 25px 0 0; } #basket img { vertical-align: middle; margin-top: -2px; }
#col-left { width: 206px; }
#col-content-index { width: 379px; }
#col-content { width: 580px; }
#col-right { margin-left: 4px; //margin-left: 2px; width: 207px; }
.nadpis-index { background: url(images/nadpis.jpg); height: 16px; padding: 5px 10px; color: #000; font-weight: bold; margin: 1px 0; }
.nadpis { background: url(images/nadpis.jpg) no-repeat; height: 16px; padding: 5px 10px; color: #000; font-weight: bold; margin: 1px 0; }
#content { margin-top: 1px; }
.box { width: 201px; border: 1px solid #d8d8d8; padding: 1px; margin: 1px 0 5px 0; }
.box-vyrobca { width: 191px; border: 1px solid #d8d8d8; padding: 5px; margin: 1px 0 5px 0; }
.box-vyrobca h2 { margin: 5px 0; }
.box-vyrobca select { padding: 2px; width: 192px; }

ul.submenu { list-style-type: none; }
ul.submenu li a { display: block; border-left: 3px solid #D5340F; width: 181px; background: #eee; height: 20px; margin: 1px 0 0 1px; padding: 5px 0 0 15px; }

.content-box-index { width: 359px; border: 1px solid #d8d8d8; margin: 1px 0 5px 0; padding: 10px; }
.content-box { width: 572px; //width: 565px; border: 1px solid #d8d8d8; margin: 1px 0 5px 0; padding: 10px; }
.content-box li { margin-left: 15px; }

.product h1, .product-index h1, .news h1, .news-index h1 { color: #D22700; font-size: 1em; }
.product h1 a, .product-index h1 a, .content-box a { color: #D22700; }
.product-info { margin-top: 3px; float: left; width: 570px; //width: 565px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 5px solid #D5D5D5; }

.product-info-index { margin-top: 3px; float: left; width: 360px; //width: 355px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 5px solid #D5D5D5; }

.right-box { width: 199px; border: 1px solid #d8d8d8; padding: 5px; margin: 1px 0 5px 0; }
.right-box form p { margin: 5px 0; }
.right-nadpis { width: 211px; margin-bottom: 1px; display: block; height: 20px; text-align: center; color: #fff; background: #767676; font-weight: bold; padding-top: 5px; }
.price strong { color: #D22700; }
.news { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 5px solid #D5D5D5; }
.news-index { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 5px solid #D5D5D5; }
.cleaner { clear:both; padding: 5px 0; }

#footer { clear: both; margin: 15px 0; padding-top: 10px; border-top: 5px solid #e6e6e6; text-align: center; line-height: 2em; }
#footer p img { vertical-align: middle; }
#navigation h1 { font-size: 1em; padding: 5px; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
.registracia { padding: 5px 0 5px 0; }
.registracia td { width: 265px; line-height: 1.5em; }
.registracia input { margin: 1px; padding: 1px; width: 105px; }
.required { background-color: #ffffd5; }
.view label { float: left; width: 70px; }
table tr.obj td { width: 120px; text-align: center; }

/* anketa */
.box-anketa {
  padding: 5px;
  width: 180px;
  color: #2E4D92;
  
}

.box-anketa h2, .box-anketa p strong { color:#D22700; }

.box-anketa p {
  margin: 0 0 0.8em 0;
}

.box-anketa p.pocet {
  font-size: 0.9em;
  padding-left: 4px;
  color: #757688;
  margin-top: 1.0em;
}

.box-anketa .cnt a {
  color: #7c7c7c;
  font-weight: normal;
  text-decoration: underline;
  padding-left: 4px;
}

.box-anketa a:hover {
  text-decoration: none;
}

.box-anketa .vysledky {
  display: block;
  color: #7c7c7c;
  font-weight: bold;
  height: 1em;
  margin-top: 2px;
}

.box-anketa .ciara {
  display: block;
  width: 80%;
  padding-right: 3px;
  float: left;
  text-align: left;
  background: #fafafa;
}

.box-anketa .ciara span {
  display: block;
  padding: 0 4px;
}

.box-anketa .ciara span span {
  display: block;
  padding: 0;
  background: #fafafa url('images/bar.gif') 0% 50% repeat-x;
}


.box-anketa .cislo {
  text-align: right;
  display: block;
  width: 14%;
  float: left;
}
/* // anketa */



label { cursor: pointer; }
fieldset { border: 1px solid #bbb; padding: 10px; background: #fff; margin-bottom: 10px; background: none; }
fieldset legend { background: #fff; color: #777; font-weight: bold; border: 1px solid #999; padding: 5px 10px; background: #fafafa; }
fieldset input, fieldset textarea { margin: 2px; padding: 2px; }
h2 { font-size: 1.1em; }
.kontakty-box h2 { margin: 5px 0; }
.form div label { display: block; float: left; width: 120px; }

#form label, fieldset label { display: block; float: left; width: 120px; padding: 2px; margin: 2px; }
#form fieldset p { padding-left: 0; }
#form textarea { width: 280px; } 
/* 0170AA   D3E7F0 */
/* table basket */
#basket-navigation { width: 450px; background: #fff; height: 24px; padding: 10px 10px 10px 0; font-weight: normal; font-size: 0.9em; }
#basket-navigation td { background: #ececec; padding: 10px; margin-right: 1px; border-right: 1px solid #fff; }
#basket-navigation td.active { background: #E4F1F7; padding: 10px; margin-right: 1px; }
#basket-header { width: 570px; background: #E4F1F7; padding: 10px 0; margin-top: -10px; font-size: 0.9em; font-weight: bold; height: 40px; //padding: 10px 0; //margin-top: 0px; }
#basket-header td.kod { width: 110px; text-align: center; }
#basket-header td.produkt { width: 180px; text-align: center; }
#basket-header td.mnozstvo, td.cena-ks, td.cena-spolu, td.zmazat { width: 110px; text-align: center; }
#basket-products { width: 340px; }
#basket-products .basket-item { padding: 5px 0; background: #f9f9f9; width: 350px; }
#basket-products .basket-item td { width: 141px; }
.basket-item td { height: 50px; background: #f9f9f9; }
.basket-item td.kod { width: 145px; text-align: center; }
.basket-item td.produkt { width: 160px; text-align: center; }
.basket-item td.mnozstvo, td.cena-ks, td.cena-spolu, td.zmazat { width: 110px; text-align: center; }
.basket-item .kodItem { width: 110px; text-align: center; font-size: 0.8em; }
.basket-item .produktItem { width: 190px; text-align: center; font-weight: bold; }
.basket-item .mnozstvoItem { width: 112px; text-align: center; }
.basket-item .cenaItem { width: 117px; text-align: center; font-weight: bold }
.basket-item .zmazatItem { width: 110px; text-align: center; }

.delete { padding-left: 40px; //padding-left: 2px; }
.delete a { display: block; background:url(images/delete.jpg); width: 19px; height: 19px; }
.delete a:hover { display: block; background:url(images/delete_hover.jpg); width: 19px; height: 19px; }

#basket-summary dl { padding-left: 20px; }
#basket-summary dl dt { float: left; width: 150px; padding-top: 5px; }
#basket-products { background: #fff; width: 570px; padding: 10px 0; }
#basket-products ul { padding: 15px 0; clear: left; }
#basket-products ul li { float: left; width: 141px; margin-left: -30px; text-align: center; }
#basket-products .basket-item { float: left; padding: 5px 0; background:url(images/product.jpg) bottom left repeat-x; width: 770px; }
#basket-products .basket-item ul li { float: left; width: 141px; text-align: center; }
#basket-products ul li.produkt { padding-left: 20px; width: 220px; padding-top: 0; }
.basket-item input { width: 25px; text-align: center; font-weight: bold; }


#basket-summary { clear: left; width: 570px; background-color: #E4F1F7; border-bottom: 3px solid #A9C9D7; }
#basket-summary strong { font-size: 1.3em; font-weight: bold; color: #CE1930; }
#basket-summary input { width: 150px; padding: 5px 0; margin-right: 20px; }
/*  // end table basket  mnozstvo cena-ks cena-spolu zmazat */

#parameters { float: left; width: 570px; border-top: 5px solid #1366A1; margin-top: 10px; }
#parameters table { padding-bottom: 5px; }
#parameters td.param1 { width: 225px; padding: 3px; background-color: #ddd; border-top: 1px solid #fff; color: #787878; font-weight: bold; }
#parameters td.param2 { background-color: #ececec;  padding: 3px; border-top: 1px solid #fff; margin-left: 235px; }

.paging {text-align: center; float: left; margin-top: 10px; width: 530px;}
.paging a {padding: 5px; border: 1px solid #CDCDCD; text-decoration: none; font-weight: bold; margin-top: 20px; font-size: 0.8em; line-height: 30px;} 
.paging a.selected {padding: 5px; border: solid 1px #CDCDCD; text-decoration: none; font-weight: bold; margin-top: 20px; background-color: #E1E1E1;}
.paging a:hover { color: #FFF; background: #eee; text-decoration: none;} 
.najpredavanejsie a { line-height: 1.5em; }
.product label { float: left; width: 55px; }
#form-x input { padding: 2px; margin: 2px; width: 160px; }

._cena { font-weight: bold; letter-spacing: 0.5px; font-size: 1.2em; }

.box-info img { vertical-align: middle; }
.box-info { font-weight: bold; font-size: 1.1em; width: 97%; padding: 5px 10px; background: #FFFEEC; }
