*, div.sidebar * { font-family: Verdana, Arial, Helvetica, sans-serif; }
body { background-color: white; padding: 0; margin: 27px 27px 0 37px; background-repeat: repeat; background-image: url(/media/design/bg.png); }
div, label, textarea, blockquote, ul, p { font-size: 11px; line-height: 170%; }
input, textarea { font-size: 11px; }
a img { border: 0; }
a { text-decoration: none; color: #e68d00; }
form { margin: 0; padding: 0; }

h1 { float: left; margin: 0 0 14px 0; background-repeat: no-repeat; background-position: 0 0; background-image: url(/media/design/h1.png); }
h1 a { display: block; width: 270px; height: 61px;  }
h1 a span { display: none; }
h2, h3 { font-size: 11px; font-weight: bold; margin: 8px 0 0 8px; padding: 0; }
table th { text-align: left; white-space: nowrap; }
table td.price { text-align: right; white-space: nowrap; }
table td.center { text-align: center; }
table th.price { text-align: right !important; }
table { margin: 4px 8px 8px 8px; }
div.page { max-width: 950px; }
div.sections { float: right; margin-top: 33px; }
div.sections a { float: left; margin-left: 17px; height: 18px; background-repeat: no-repeat; background-position: 0 0; }
div.sections a.thermobile { width: 190px; background-image: url(/media/design/ext1.png); }
div.sections a.spojovani-pasu { width: 132px; background-image: url(/media/design/ext2.png); }
div.sections a.filtry-hengst { width: 112px; background-image: url(/media/design/ext3.png); }
div.sections a.pujcovna-topeni { width: 141px; background-image: url(/media/design/ext4.png); }
div.sections a:hover { background-position: 0 -18px; }
div.sections a.active { background-position: 0 -18px; }
div.sections a span { display: none; }
div.aux { clear: both; width: 100%; margin-bottom: 20px; background-repeat: no-repeat; background-position: right bottom; background-image: url(/media/design/zkosmenu.png); }
div.aux div { padding: 8px; }
div.content { clear: both; }
div.content div.column.full { width: 100%; }
div.content div.column { float: left; margin-bottom: 20px; background-repeat: no-repeat; background-position: right bottom; background-image: url(/media/design/zkos.png); }
div.content div.column.half { width: 465px; }
div.content div.column.half.right { margin-left: 20px; }
div.content p { padding: 8px; margin: 0; }
div.content p.message { line-height: 100%; padding: 0; margin: 8px 0; font-weight: bold; }
div.content p.message.error { color: #f5a939; }
div.content form { padding: 8px; }
div.content div.column.half.square { height: 465px; }
div.content div.column.half table { width: 449px; }
div.content div.column.half table th { vertical-align: bottom; text-align: left; }
div.menu { clear: both; }
div.menu a { padding-left: 10px; color: #545454 !important; }
div.menu a:hover { color: #090909; }
div.menu a.top { color: #090909; font-weight: bold; }
div.menu a.active { background-repeat: no-repeat; background-position: 0 3px; background-image: url(/media/design/menuarrow.png); }
div.menu ul { list-style: none; margin: 0; padding: 0; }
div.menu ul.top li { float: left; margin-right: 20px; }
div.menu ul.sub li { float: none; }
div.menu div { clear: both; }
div.aux.menu div { padding-left: 4px; }
div.footer, p.webdesign { color: #b6b6b6; }
div.thumbnail { float: left; margin: 8px; width: 208px; height: 208px; }
div.thumbnail div { height: 180px; }
div.pricelist table { border-spacing: 0; width: 100%; }
div.pricelist h2 { margin-top: 24px; }
div.pricelist table td { margin: 0; padding: 0; vertical-align: bottom; }
div.pricelist table th { margin: 0; padding: 0; vertical-align: bottom; }
span.blur { color: #B4B4B4; }
a.colorthumb:hover img { cursor: pointer; }

textarea, input { border: none; background-color: #f2f2f2; }
textarea { width: 100%; overflow: auto; }
input { line-height: 20px; height: 20px; }
input.quantity { width: 30px; text-align: center; }
input[type="submit"] { margin-left: 4px; line-height: 22px; height: 22px; font-weight: bold; }
input[type="submit"] span { color: #f5a939; }
form.profile ul.errorlist  { color: #f5a939; font-weight: bold; float: right; margin: 0 8px; padding: 0; list-style: none; line-height: 22px; }
form.parts div.submit { height: 30px; }
form.parts table input { text-align: center; }

div.cart ul.errorlist  { color: #f5a939; font-weight: bold; float: right; margin: 0 8px; padding: 0; list-style: none; line-height: 22px; }

div.cart table.address td { padding: 0 8px; }
div.cart.preview div.address { float: left; margin: 8px 0 0 0; } 
div.cart.preview div.parts { float: left; margin: 8px 32px 0 8px } 
div.cart.preview div.parts table td { padding: 6px 0; } 
div.cart table { padding: 0; margin: 0; }

div.contact form { width: 440px; }
div.contact input[type="text"] { width: 130px; }
div.contact table { border-spacing: 0; }
div.contact table td { padding: 0; margin: 0 4px 0 0; }
div.contact table th { font-weight: normal; }

div#thermobile h1 { background-position: 0 -61px; }
div#spojovani-pasu h1 { background-position: 0 -122px; }
div#pujcovna-topeni h1 { background-position: 0 -183px; }
div#filtry-hengst h1 { background-position: 0 -244px; }

div#thermobile a { color: #e5622a; }
div#spojovani-pasu a { color: #9bb14d; }
div#pujcovna-topeni a { color: #ca90bb; }
div#filtry-hengst a { color: #6b9abd; }

div#thermobile div.menu a.active { background-repeat: no-repeat; background-position: 0 -15px; background-image: url(/media/design/menuarrow.png); }
div#spojovani-pasu div.menu a.active { background-repeat: no-repeat; background-position: 0 -33px; background-image: url(/media/design/menuarrow.png); }
div#pujcovna-topeni div.menu a.active { background-repeat: no-repeat; background-position: 0 -51px; background-image: url(/media/design/menuarrow.png); }
div#filtry-hengst div.menu a.active { background-repeat: no-repeat; background-position: 0 -69px; background-image: url(/media/design/menuarrow.png); }

