* { font-family: Verdana, Geneva, sans-serif; }
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li { margin:0; padding:0; }
form, fieldset, img { margin: 0; padding: 0; border: 0; }
body { background:#4c8ab7 url(../img/skins/0/bg_body.png) repeat-x center top; font-size: 11px; }
a { color:#015798; }
a:hover { color:#cc0000; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; margin-bottom: 1em; padding-top: 0.2em; }
h1 { font-size: 1.8em; color: #990000; font-weight: normal; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; color:#015798; margin-bottom:0.5em; padding-top:0.4em; }
h4 { font-size: 1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }
p { margin-bottom: 1em; }
ul { margin-left: 2em; margin-bottom: 1em; }
ul li ul { margin-bottom: 0; }
ol { margin-left:2em; margin-bottom:1em; }
hr { margin:0; padding:0; border:0; height:1px; background-color:#99bcd6; color:#015798; margin-bottom:1em; }
input, textarea, select { font-size: 1em; }
#global { width: 964px; margin: 0 auto; position: relative; }
#header { height: 205px; margin-bottom:5px; position:relative; }
#main { position: relative; }
#mainCenter { width: 784px; margin-left: 180px; position: relative; margin-bottom:10px; }
.shadowBox { padding:0 4px; width:776px; background: url(../img/skins/0/bg_content_shadow.png) repeat-y left top; _background: url(../img/skins/0/bg_content_shadow_ie.png) repeat-y left top; }
.shadowBoxBottom { background:url(../img/skins/0/bg_content_shadow_bottom.png); padding-top:4px; _background:url(../img/skins/0/bg_content_shadow_bottom_ie.png); }
.centerBox { padding: 14px 18px; background: #fff; width: 740px; }
#mainLeft { width: 177px; position: absolute; top: 0px; }
#footer { width: 784px; margin-left: 180px; position: relative; }
#image { background:url(../img/skins/0/bg_head.jpg) no-repeat left top; height:205px; position:absolute; width:964px; top:0; left:0px; }
#logo { position:absolute; top:0; left:0; }
#logo a { display:block; width:176px; height:156px; }
#logo a span { display:none; }
#topArticles { position:absolute; z-index:500; top:180px; left:240px; color:#ffe066; }
#topArticles a { color:#000; text-decoration:none; text-transform:uppercase; font-weight:bold; }
#topArticles a:hover { text-decoration:underline; }
#topArticles span.separator { padding:0 10px; }
#searchBox { position:absolute; top:7px; left:720px; z-index:1500; font-size:10px; color:#FFF; text-transform:uppercase; }
#searchBox input { font-size:10px; }
#cartMenu { position:absolute; text-align:right; right:20px; top:180px; color:#000; }
#cartMenu .localTitle { font-weight:bold; }
#cartMenu a { color:#C00; }
#customerMenu { position:absolute; top:10px; left:220px; color:#FFF; font-size:10px; }
#customerMenu a { color:#FFF; text-transform:uppercase; }
.leftBox h4.head { margin:0; padding:0; border:0; background:url(../img/skins/0/bg_menu_head.png) no-repeat left top; height:30px; line-height:30px; color: #fff; padding:0 10px; }
#mainMenu, #mainMenu ul { margin:0; padding:0; font-size:11px; list-style:none; font-weight:bold; }
#mainMenu { background:#FFF; border-bottom:6px solid #015798; padding-bottom:2px; }
#mainMenu li { display:block; background:url(/img/skins/0/bg_left_menu.png) repeat-x; }
#mainMenu li a { display:block; text-decoration:none; color:#015798; background: url(../img/skins/0/ico_sipka_1.png) no-repeat 10px 8px; padding:4px 6px 4px 20px; padding-left: 20px; }
#mainMenu li a:hover { text-decoration:underline; }
#mainMenu li ul li a { margin-left:15px; background: url(../img/skins/0/ico_bod_1.png) no-repeat 10px 10px !important; }
#mainMenu li ul li ul li a { margin-left:30px; background: url(../img/skins/0/ico_bod_1.png) no-repeat 10px 10px !important; }
#mainMenu li ul li ul li ul li a { margin-left:40px; background: url(../img/skins/0/ico_bod_1.png) no-repeat 10px 10px !important; }
#mainMenu li.activeSec a { background: url(../img/skins/0/ico_sipka_2.png) no-repeat 7px 10px; }
#mainMenu li.active a { color:#cc0000; }
#mainMenu li.active li a { color:#015798; }
.breadcrumb { margin-bottom:1em; font-size:10px; }
.pagination { text-align:right; padding:1px 10px; }
.filters { background-color:#f2f6fa; border-bottom: 1px solid #d9e6f0; margin-bottom:10px; font-size:10px; padding:2px 10px; }
.filters form { display:block; margin:0; padding:0; float:left; margin-right:10px; }
.filters form select, .filters form input { font-size:11px; }
.prodList { background: #FFF; }
.prodListItem { width: 20%; float: left; margin-bottom:20px; }
.prodListItem .sub { margin:0 auto; width:135px; height:215px; border-bottom:1px solid #d9e6f0; overflow: hidden; }
.prodListItem img { border:1px solid #80abcb; }
.prodListItem h2 { font-size:11px; text-align:left; font-weight:normal; margin-bottom:0.5em; color:#015798; height: 40px; overflow: hidden; }
.prodListItem .cena { font-size:10px; }
.prodListItem .cena .b { float:right; }
.prodListItem .cena .b strong { color:#9b0f10; font-size: 11px; }
.prodListItem .acParBox { position:absolute; }
.prodCat { background:url(/img/skins/0/bg_left_menu.png) repeat-x left bottom; padding-bottom:1px; margin-bottom:15px; }
.prodCatItem { width: 33.33%; float: left; position: relative; margin-bottom: 15px; height:151px; }
.prodCatItem .sub { width: 237px; margin: 0 auto; }
.prodCatItem p { margin: 0; }
.prodCatItem h2 { margin: 0; padding: 0; font-size: 12px; color: #990000; width: 237px; }
.prodCatItem h2 a { margin: 0; padding: 0; display: block; text-align: center; color: #990000; text-decoration: none; width: 235px; height: 23px; line-height: 23px; padding-top: 126px; background: url(/img/skins/0/bg_cat.png) repeat-x center bottom; border: 1px solid #cecec8; }
.prodCatItem h2 a:hover { text-decoration: underline; }
.hp_clanek, .catDescr { background:url(/img/skins/0/bg_left_menu.png) repeat-x left bottom; padding-bottom:1px; margin-bottom:15px; }
.prodImage { width: 290px; float:right; position: relative; padding: 0px 0px 20px 20px; }
.prodImage img, .prodOtherImages img { border:1px solid #80abcb; }
.prodOtherImages { margin: 20px 0px; }
.prodDescription table th, .prodDescription table td { text-align:left; vertical-align:top; margin:0; padding:2px 4px; }
.prodDescription table th { width:150px; text-align:right; }
table.layoutTable, table.fullTable { margin-bottom:20px; }
table.fullTable .row1 { width:130px; text-align:right; }
table.fullTable .row3 { width:120px; text-align:right; }
#footer { width: 764px; padding:0 10px; padding-bottom:20px; color:#FFF; }
#footer a { color:#FFF; }
#footer .dpr { float:left; }
#footer .ff { text-align:right; float:right; }
#footer #minebot { display:none; }
.clear { clear: both; }
.browseKat .bkPredchozi { float: left; }
.browseKat .bkNasledujici { float: right; }
.search_no_results { margin-bottom:1em; text-align:center; font-weight:bold; }
.buttonBlock form { display:inline; }
.galleryItem { width: 130px; float: left; height: 180px; margin-right: 10px; overflow: hidden; }
table.cenik { border-collapse:collapse; }
table.cenik td { border:1px solid #f5f5f5; }
.prodImage .acParBox { position: absolute; top: 5px; left: 15px; }
.prodImage .acParBox .acPar { background: #C00; font-size: 10px; line-height:13px; text-align: center; border: 1px solid #FFF; color: #FFF; margin-bottom: 1px; padding: 0 5px; }
.prodListItem { position:relative; }
.prodListItem .acParBox { position: absolute; top: 3px; left: 10px; }
.prodListItem .acParBox .acPar { background: #C00; font-size: 10px; line-height:13px; text-align: center; border: 1px solid #FFF; color: #FFF; margin-bottom: 1px; padding: 0px 5px; }
.prodCatListItem h2 { margin: 0; padding: 0; font-size: 12px; color: #990000; width: 237px; float:left; }
.prodCatListItem h2 a { margin: 0; padding: 0; text-align: left; color: #990000; text-decoration: none; line-height: 23px; }
.prodCatListItem h2 a:hover { text-decoration: underline; }
.prodCatItem .des { position: absolute; top: 1px; right: 6px; font-size: 11px; font-weight: bold; color: #333; background: url(../img/skins/0/bg_cat.png) center bottom; padding: 0px 4px; margin: 0; }
.pict { margin: 0px 20px 10px 0px; float: left; }
.ceniky { width: 100%; border-top: 1px solid #80ABCB; border-left: 1px solid #80ABCB; border-bottom: 1px solid #80ABCB; margin-bottom: 20px; }
.ceniky th { border-bottom: 1px solid #80ABCB; }
.ceniky td, .ceniky th { border-right: 1px solid #80ABCB; text-align: center; }
.ceniky tr.dark { background-color: #CFE0EC; }
.ceniky thead em { font-style: normal; font-weight: normal; }
.smartButton { cursor: pointer; padding: 0px 10px; font-weight: bold; text-transform: uppercase; margin: 10px 0px 20px; }

