html { background: #2E3842 url(images/bg.gif) repeat-x; }

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

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

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

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

#skipToContent { display: none; }

ul#menu { list-style-type: none; font-size: 1.2em; text-transform: uppercase; }
ul#menu li { float: left; color: #fff;  background: url(images/menu.gif) no-repeat center right;}
ul#menu li a { display: block; padding: 18px 24px; font-weight: bold; text-decoration: none; }
ul#menu li.last { background: none; }
ul#menu li a.active { background: url(images/hover.gif) no-repeat center bottom; color: #2E3842; }

#left { float: left; width: 580px; }
/*ul li a:hover { color: #333; }*/

#logo { float: left; margin-top: 8px; }
#search { float: right; padding: 35px 0 15px 0; }

input,textarea { border: 1px solid #A5ACB2; padding: 2px; margin: 1px; font-size: 1em; }
input.submit { border: 0; vertical-align: middle; }

#u-blue img, #u-green img, #u-red img { margin: 4px 0 0 5px; }
#u-blue div, #u-green div, #u-red div { font-weight: bold; text-transform: uppercase; text-align: center; padding-top: 5px; }

#u-blue { float: left; background: url(images/u_blue.gif); width: 263px; height: 181px; margin-right: 1px; } 
#u-green { float: left; background: url(images/u_green.gif); width: 263px; height: 181px; margin-right: 1px; } 
#u-red { float: left; background: url(images/u_red.gif); width: 263px; height: 181px; } 

#main-content { line-height: 1.5em; padding-bottom: 30px; }
#main-content ul li { padding-left: 18px; background: url(images/li.gif) no-repeat top left; list-style-type: none; }
#main-content p { margin-bottom: 10px; }
#ads { float: left; width: 160px; margin-top: 42px; }
#tips { float: left; width: 350px; }
#content-right { float: left; width: 265px; }

.tip { background: url(images/tip.gif); width: 332px; height: 80px; padding: 10px 5px; margin-bottom: 15px; }
.tip img { float: left; margin: 8px 10px 0 5px; }
.tip div { margin: 5px 0; }
.tip a, .news a { color: #08A6C9; }

.news { margin-bottom: 35px; }
.news div { margin: 5px 0; }
.news h2 { margin: 5px 0; }
.news a { float: right; }

#ads { margin-right: 5px; }
#ads img { padding: 2px; border: 2px solid #666; margin-bottom: 15px; }

.cleaner { clear: both; }

h1 { font-size: 1.4em; font-weight: bold; text-transform: uppercase; padding: 10px 0; }
h2 { color: #A9C611; font-size: 1.1em; }
h3 { margin: 5px 0; }

#footer { background: url(images/footer.gif) repeat-x; height: 85px; }
#footer-content { margin: 0 auto; width: 793px; padding-top: 15px; color: #fff; line-height: 1.8em; color: #ccc; text-align: center; }
#footer-content img { vertical-align: middle; }

ul#submenu { list-style-type: none; font-size: 1em; float: left; margin-right: 10px; background: #404952; width: 200px; }
ul#submenu li { background: none; padding: 0; margin: 0px; color: #fff; }
ul#submenu li a { display: block; padding: 10px; font-weight: bold; border-bottom: 1px solid #5D6873; }
ul#submenu li a:hover { background: #5D6873; }

fieldset { padding: 5px 10px; line-height: 2.8em; background: url(images/form.gif) repeat-x; border: 1px solid #5C6671; border-top: 1px solid #828F9C; }
fieldset legend { padding: 0 10px; font-weight: bold; background: #303943; border: 1px solid #828F9C; }

#navigation { padding: 8px; border: 1px solid #5D6873; background: #485461; font-size: 0.9em; float: left; width: 772px; }

/* kosik */
#basket-header { color: #fff; width: 780px; color: #108AA7; text-align: center; }
#basket-header td { width: 175px; }
#basket-header span { font-size: 3em; display: block; font-weight: bold; margin: 10px 0 5px 0;}
#basket-header td.active { color: #fff; }

#basket-content { width: 780px; text-align: center; margin: 0 2px;  }
#basket-content td { padding: 5px 10px; }
#basket-content .mnozstvo input { text-align: center; font-size: 1.1em; border: 2px solid #5D6873; font-weight: bold; }
#basket-summary td { width: 780px; 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; }

table#parameters td { padding: 5px 10px; }

