body { align: right; margin-right: 40px; margin-top: 35px; padding-bottom: 35px; color: #000000 }
td, div { font-family: Arial, Tahoma; font-size: 12px; color: #000000 }
a { text-decoration: none; color: #000000 }
a:hover { color: #BE2424 }
img { border: 0px }

#error { background: #D01D1D; color: #ffffff }
#info { background: #5B8E1F; color: #ffffff }

#all { width: 905px; float: right; background: #ffffff; padding: 10px }
#left { width: 168px; float: left; padding-right: 15px }
#center { width: 715px; float: left; color: #000000 } 
#center2 { width: 715px; float: left } 

#top {   }
#top h1 { margin: 0px; font-size: 11px; color: #696969; font-weight: normal }
#topleft { width: 406px; float: left; padding: 7px  }
#topright { width: 470px; float: left; text-align: right; color: #C2C2C2 }
#topright td { color: #C2C2C2 }
#topright a { color: #C2C2C2 }
#topright a:hover { color: #ffffff }

#top2 { width: 900px; color: #cccccc; line-height: 16px }
#top2 a { padding: 2px; text-transform: uppercase; letter-spacing: 3px; font-size: 9px }
#top2 a:hover { color: #DA251D }

h2 { color: #BE2424; font-size: 15px; margin-top: 4px; margin-bottom: 5px; text-transform: uppercase; font-family: Arial, Trebuchet MS }
h3 { margin-top: 3px; margin-bottom: 3px; font-family: Arial, Tahoma; font-size: 15px }
h4 { font-family: Arial, Tahoma; font-size: 15px; font-weight: bolder; margin-top: 2px; margin-bottom: 3px }

#boxkontakt { background: url("gfx/bg-szybkikontakt.jpg") no-repeat; padding: 33px 40px 60px 20px; line-height: 19px }

#boxnews { background: url("gfx/bgboxnews.gif") no-repeat; padding: 32px 10px 10px 0px; float: left; width: 114px }
#boxnews p { line-height: 15px; text-align: center; margin-top: 1px }

#boxmanufacturers {}
#boxmanufacturers a { display: block; padding: 7px; border-top: 1px #CBCBCB solid; text-transform: uppercase; letter-spacing: 5px; font-size: 9px }
#boxmanufacturers a:hover { background-color: #f1f1f1; color: #000000; }

#boxinfo { text-align: right }
#boxinfo a { display: block; padding: 5px; font-size: 11px }

.p { line-height: 15px; text-align: center; margin-top: 1px }

.link1 { font-size: 9px; color: #676767 }
.link2 { font-size: 9px; color: #D21810 }
.small { padding: 5px; font-size: 10px }

.frame { border: 3px solid #6D120E; background: #ffffff } 
.frame2 { border: 2px solid #cccccc; background: #f1f1f1; padding: 10px } 
.form3 { height: 25px; padding: 5px; border: 0px; font-size: 11px;  }
.form4 { height: 15px; padding: 7px; border: 0px; font-size: 11px;  }
.form5 { height: 16px; padding: 5px; background: #E8E8E8; border: 1px solid #D8D8D8; font-size: 12px;  }

.cena { font-size: 17px; font-family: Arial, Trebuchet MS; color: #BE2424; font-weight: bolder }

#footer { font-size: 11px; padding-left: 200px; text-align: center; color: #A5A5A5; line-height: 18px }
#footer a { padding: 5px; color: #4D4D4D; font-size: 12px }
#footer a:hover { color: #BE2424 }

hr { background: transparent; border:0; border-bottom:1px solid #B5B5B5; color:#ffffff}

.moduleRow { }
.moduleRowOver { background-color: #eeeeee; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #eeeeee; }

.checkoutBarFrom, .checkoutBarTo { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-size: 12px; background-color: #D9251C; padding: 15px; border: 3px solid #ffffff; color: #ffffff; font-weight: bolder }
.messageStackSuccess { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
html>body #button li a {
		width: auto;
}
#thecategories { position: relative; top: 0px; width: 100%;  }
#thecategories a { display: block; padding: 7px; text-transform: uppercase; letter-spacing: 5px; font-size: 9px; border-top: 1px solid #CBCBCB }
#thecategories a:hover { background-color: #f1f1f1; color: #000000; }

.catwithsubs, .catwithnosubs { padding-right: 5px; }
.activelink { display: block }

/*mozilla fix*/
html>body #thecategories a {
	width: auto;
}
/*end of mozilla fix*/

#topcat a { padding-left: 7px; }

#secondcat a { background: #E2E2E2; padding-left: 35px; }
#thirdcat a { padding-left: 50px; }
#fourthcat a { padding-left: 50px; }
#fifthcat a { padding-left: 65px; }