body { margin: 0; padding: 0; background: #B8B8B8 url("../img/bodyBg.png") repeat-x; text-align: left; line-height: 1.2em; }
body, input, select, textarea, table, td, th { font-family: "Arial CE", Arial, sans-serif; font-size: 11px; }
a { color: #f00; }
a:hover { text-decoration: none; }
.clear { visibility: hidden; height: 1px; line-height: 1px; font-size: 1px; overflow: hidden; clear: both; }
img { border: none; }
form { margin: 0; padding: 0; }
fieldset { margin: 0; padding: 0 10px; border: none; }
legend { font-weight: bold; margin: 0 0 1px 0; padding: 0; }
.smallForm input { width: 150px; }
.smallFormLab label { float: left; clear: left; width: 40px; line-height: 130%; _line-height: 190%; }
.smallFormLab input { width: 107px; }
input.submitImg { width: auto; margin: 0 0 0 3px; vertical-align: -14%; _vertical-align: auto; }
#global { width: 772px; position: relative; left: 0; top: 0; margin: 0 0 0 32px; background: #fff; }
#header { height: 143px; background: #fff url("../img/headerBg.png") no-repeat; position: relative; left: 0; top: 0; }
#logo { position: absolute; right: 34px; top: 48px; }
#contact { font-size: 110%; color: #5C5B5B; font-weight: bold; position: absolute; left: 11px; top: 70px; }
#contact a { color: #5C5B5B; text-decoration: none; }
#contact a:hover { text-decoration: underline; }
#topMenu { background: url("../img/topMenuBg.png") bottom right no-repeat; position: absolute; right: 0; bottom: 0; height: 40px; width: 763px; margin: 0; padding: 0; list-style: none; overflow: hidden; }
#topMenu li { margin: 0 7px 0 0; padding: 0; width: 84px; height: 40px; float: left; }
#topMenu li.first { margin: 0 8px 0 0; }
#topMenu li a { display: block; color: #000; font-weight: bold; text-decoration: none; background: url("../img/topMenuABg.png") bottom left no-repeat; height: 20px; _height: 40px; padding: 20px 12px 0 8px; }
#topMenu li a:hover { background: url("../img/topMenuAHoverBg.png") bottom left no-repeat; padding: 20px 10px 0 10px; }
#main { margin: 0 0 0 9px; }
#left { float: left; width: 545px; overflow: hidden; }
#redTray { width: 540px; position: relative; left: 0; top: 0; background: #f00 url("../img/redTrayBg.png") bottom no-repeat; height: 32px; }
.content #redTray { margin: 3px 0 0 0; }
#redTray a { color: #fff; text-decoration: none; }
#redTray a:hover { text-decoration: underline; }
#redTray strong { display: block; color: #fff; font-size: 120%; font-weight: bold; position: absolute; left: 10px; top: 9px; }
#redTray #rtButton { display: block; text-align: right; position: absolute; right: 10px; bottom: 6px; padding: 2px 18px 1px 0; text-transform: uppercase; background: url("../img/wButtonBg.png") 100% 50% no-repeat; font-weight: bold; width: 80px; text-decoration: none; }
#redTray #rtButton:hover { padding: 2px 16px 1px 2px; }
#redTray h1 { font-size: 120%; color: #fff; margin: 0; position: absolute; left: 10px; top: 10px; }
.crumbNav { text-align: right; margin: 2px 5px; }
.crumbNav a { font-weight: bold; }
.prodCards, .prodList, .prodDetail { width: 550px; margin: 10px 0 0 0; }
.prodListEnt dl { margin: 1em 0 0 0; padding: 0 0 0 14px; }
.prodList p, .prodDetail p { margin: 0 0 1em 0 !important; }
.prodListEnt dt { font-weight: bold; display: inline; margin: 0 1ex 0 0; }
.prodListEnt dd { padding: 0; margin: 0 1em 0 0; display: inline; }
.prodCardEnt { font-size: 90%; float: left; width: 175px; height: 150px; border-top: 1px solid #E0E0E0; position: relative; left: 0; top: 0; margin: 0 8px 8px 0; padding: 0; overflow: hidden; }
.prodCardEnt h2 { font-size: 110%; color: #f00; background: url("../img/gEmpBullet.png") left bottom no-repeat; padding: 0 0 1px 14px; margin: 10px 0 3px 0; }
.prodCardEnt h2 a { color: #f00; }
.prodCardEnt p { padding: 0 0 0 14px; margin: 0; height: 52px; }
.prodCardEnt img { margin: 0 0 0 10px; }
.prodCardEnt .price { position: absolute; bottom: 20px; right: 5px; }
.prodCardEnt .price strong { font-size: 120%; font-weight: bold; }
.prodListEnt { min-height: 82px; _height: 90px; border-top: 1px solid #E0E0E0; position: relative; left: 0; top: 0; margin: 0 8px 8px 0; padding: 0; clear: both; }
.prodListEnt h2 { font-size: 100%; color: #f00; background: url("../img/gEmpBullet.png") left bottom no-repeat; padding: 0 0 1px 14px; margin: 10px 0 3px 0; }
.prodListEnt h2 a { color: #f00; }
.prodListEnt p { padding: 0 0 0 14px; margin: 0 0 7px 0; width: 410px; }
.prodListEnt img { margin: 10px; _margin: 10px 5px 10px 10px; float: right; }
.prodListEnt .price { padding: 0 0 0 14px; margin: 0; }
.prodListEnt .price strong { font-size: 120%; font-weight: bold; }
.paging { padding: 0 14px; margin: 0 0 2px 0; text-align: right; line-height: 130%; }
.paging a, .paging span { color: #000; font-weight: bold; border: 1px solid #fff; padding: 0 3px; text-decoration: none; }
.paging a:hover { border: 1px solid #f00; }
.paging a.active, .paging span { border: 1px solid #f00; background: #f00; color: #fff; }
.pagingBott { border-top: 1px solid #E0E0E0; padding: 2px 14px; }
.tableContent { line-height: 1.5em; margin: 10px 0 0 10px; width: 520px; }
.tableContent h2 { color: #f00; font-size: 160%; margin: 1em 0; text-transform: uppercase; }
.tableContent h3 { color: #000; font-size: 120%; margin: 0.5em 0 0.2em 0; text-transform: uppercase; }
.tableContent h4 { color: #000; font-size: 100%; margin: 0.3em 0 0 0; text-transform: uppercase; }
.tableContent p { margin: 0 0 1em 0; }
#map { text-align: center; }
#map object { margin: 0 auto; }
#ssForm { margin: 20px 0 0 0; }
#ssForm .formEntSS { float: left; width: 170px; margin: 0 0 0 5px; }
#ssForm .bttns { float: left; }
#ssForm label { display: block; }
#ssForm input, #ssForm select { width: 165px; }
#ssForm .submitImg { width: auto; margin: 18px 0 0 0; }
.textContent { margin: 10px 0 0 10px; width: 520px; }
.textContent h2, .tableContent h2 { color: #f00; font-size: 160%; margin: 1em 0; text-transform: uppercase; }
.textContent h3 { color: #000; font-size: 120%; margin: 0.5em 0 0.2em 0; text-transform: uppercase; }
.textContent h4 { color: #000; font-size: 100%; margin: 0.3em 0 0 0; text-transform: uppercase; }
.textContent p { margin: 0 0 1em 0; }
.textContent table td, .textContent table th { font-size: 110%; }
.textContent table { border-collapse: separate; }
.textContent th { padding: 1px 5px 0 5px; border-bottom: 2px solid #f00; line-height: 120%; }
.textContent td { padding: 1px 5px 0 5px; background: #E0E0E0; line-height: 120%; }
.prodDetail .leftPD { width: 275px; float: left; margin: 0 12px 0 0; }
.prodDetail .rightPD { width: 252px; float: left; }
.prodDetail .rightPD dl { margin: 1em 0 0 0; padding: 0; }
.prodDetail .rightPD dt { padding: 0; margin: 0; font-weight: bold; float: left; clear: left; width: 110px; }
.prodDetail .rightPD dd { padding: 0; margin: 0; }
.content p { margin: 1em 0; }
.content ul { list-style: none; margin: 0; padding: 0 0 0 5px; }
.content ul li { padding: 0 0 0 14px; background: url("../img/rSmallBullet.png") 5px 5px no-repeat; }
.content h3 { font-size: 100%; margin: 1em 0 0 0; }
.content table td, .content table th { font-size: 100%; }
.content table { margin: 1em 0 0 0; width: 100%; border-collapse: separate; }
.content thead th { text-align: left; padding: 1px 5px 0 5px; border-bottom: 2px solid #f00; line-height: 120%; }
.content tbody th { text-align: left; padding: 1px 5px 0 5px; font-weight: bold; background: #E0E0E0; width: 120px; }
.content td { padding: 1px 5px 0 5px; background: #E0E0E0; line-height: 120%; }
.content tr.sum td { color: #fff; background: #000; }
.textContent .rightPD { width: 252px; float: right; margin: 0 0 5px 5px; }
.textContent .rightPDArticle { width: 290px; }
.rightPD .imgBox { position: relative; left: 0; top: 0; }
.rightPD .imgBox img { border: 1px solid #E6E6E6; }
.rightPDArticle .imgBox img { border: none; }
.rightPD .imgBox #zoom { position: absolute; right: 7px; top: 7px; width: 32px; height: 23px; }
.rightPD .imgBox #zoom img { border: none; }
.rightPD .priceBox { margin: 1em 0; text-align: right; width: 140px; float: left; }
.rightPD .priceBox strong { font-size: 120%; }
.rightPD .orderBox { margin: 1.2em 0 0 0; text-align: right; width: 100px; float: right; }
.downloadList ul li { background: url("../img/gEmpBullet.png") left 2px no-repeat; margin: 3px 0 0 0; }
.downloadList ul li a { display: block; font-weight: bold; color: #000; }
.relatedList ul li { background: url("../img/gEmpBullet.png") left 2px no-repeat; margin: 3px 0 0 0; }
.relatedList ul li a { color: #f00; font-weight: bold; }
#right { float: right; width: 211px; overflow: hidden; }
#right h2 { position: relative; left: 0; top: 0; background: #f00 url("../img/redTrayBg.png") bottom left no-repeat; height: 22px; _height: 32px; font-size: 17px; color: #fff; margin: 2px 0 0 0; padding: 10px 0 0 10px; }
#rightTopMenu { height: 244px; background: url("../img/rightTopMenuBg.png") no-repeat; position: relative; left: 0; top: 0; }
#rightTopMenu h2 { background: none; position: absolute; left: 10px; top: 30px; width: 130px; margin: 0; padding: 0; font-size: 120%; color: #fff; line-height: 1.25em; }
#rightTopMenu ul { margin: 0; padding: 85px 0 0 10px; list-style: none; }
#rightTopMenu li { height: 27px; overflow: hidden; border-bottom: 1px solid #fff; }
#rightTopMenu li a { display: block; text-transform: uppercase; color: #000; font-weight: bold; text-decoration: none; padding: 8px 3px 1px 14px; background: url("../img/wEmpBullet.png") left bottom no-repeat; }
#rightTopMenu li.liImg a { padding: 0 3px 0 14px; }
#rightTopMenu li a:hover { padding: 8px 0 1px 17px; }
#rightTopMenu li.liImg a:hover { padding: 0 0 0 17px; }
#rightMenu { margin: 15px 0; }
#rightMenu ul { margin: 0; padding: 0 0 0 10px; list-style: none; }
#rightMenu ul a { color: #000; display: block; font-weight: bold; text-decoration: none; margin: 4px 0 2px 0; background: url("../img/gEmpBullet.png") left bottom no-repeat; padding: 0 3px 1px 14px; }
#rightMenu ul ul a { font-weight: normal; margin: 0; background: url("../img/rSmallBullet.png") 6px 5px no-repeat; padding: 0 3px 1px 14px; }
#rightMenu ul a:hover { padding: 0 0 1px 17px; }
#footer { height: 70px; background: url("../img/footerBg.png") bottom no-repeat; font-size: 10px; position: relative; left: 0; top: 0; margin: 20px 0 0 0; }
#rFooter { float: right; width: 211px; margin: 5px 0; }
#rFooter p { padding: 5px 10px; }
#lFooter { position: absolute; left: 15px; top: 20px; }
#lFooter img { margin: 0 5px; }
#rFooter p { padding: 5px 10px; }
.on ul { display: block; }
.off ul { display: none; }
.buttons { text-align: right; margin: 10px; }
.formTable input, .formTable select, .formTable textarea { width: 300px; }
.formTable input.check, .formTable input.radio { width: auto; }
.articleList { margin: 10px 0 0 10px; width: 520px; }
.articleListEnt { font-size: 11px; }
.articleList img { float: left; margin: 0 5px 0 0; }
.articleList h2 { font-size: 110%; color: #00; background: url("../img/gEmpBullet.png") left bottom no-repeat; padding: 0 0 1px 14px; margin: 10px 0 3px 0; }
.articleList h2 a { color: #f00; }
.articleList .details { font-size: 11px; font-weight: normal; }
.articleList .details strong { color: #000; }
.articleListImgEnt, .articleListEnt { margin: 15px 0 0 0; }
.articleListImgEnt .aLEContent { margin: 0 0 0 110px; }
.articleListEnt .aLEContent { margin: 0 0 0 0; }
.partnerDetail { border-bottom: 1px solid #e0e0e0; margin: 0; position: relative; left: 0; top: 0; }
.selectPartner { position: absolute; right: 5px; top: 2px; }
.partnerDetail h2 { }
.partnerDetail p { margin: 0 0 5px 0; }
.partnerDetail table { margin: 0; }
.partnerDetail div.off { display: none; }
.rightBanner { margin: 15px 10px; }
.brandSelect { border-bottom: 1px solid #e0e0e0; padding: 10px 0; }
.brandSelect li { display: block; float: left; font-weight: bold; width: 90px; _width: 104px; }
.brandSelect li a { color: #000; }
.fotoProdejny { display: block; width: 120px; height: 120px; _width: 124px; _height: 124px; border: 1px solid #cecece; float: right; margin: 5px 0 5px 5px; text-align: center; position: relative; left: 0; top: 0; padding: 2px; }
.fotoProdejny a { display: inline; text-align: center; margin: 0; }
.fotoProdejny img { float: none; display: inline; margin: 0; }
p.ms_tagline { font-weight: bold; font-size: 14px; margin: 14px; text-align: center; }
#ms_wga_block { font-size: 14px; text-transform: none !important; line-height: 130%; }
#ms_wga_block p { }
#minebotCode { text-align: center; margin: 0 0 0 650px; }
.rightPartners { margin: 40px 0 0 10px; }
.rightPartners span { display: block; width: 80px; float: left; text-align: center; margin: 0 10px 0 0; }
.legNot { font-size: 9px; margin: 5em auto 0 15px !important; }
ul.iconList { list-style: none; width: 210px; margin: 20px 0; }
ul.iconList li { background: none; padding: none; text-align: right; font-weight: bold; padding: 0 50px 0 0; position: relative; height: 30px; margin: 0 0 5px 0; }
ul.iconList li img { position: absolute; right: 0; top: 0; }
