body {
    margin:0em;
    padding:0em;
    background:#E2E2E2 URL(images/bg1.png) top center repeat-x;
    font-family:tahoma,verdana,arial,sans-serif;
    font-size:0.68em;
    color:#242424;
}

a {
    color:#585858;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
a img {
    border:none;
}

h1, h2, h3, h4, h5, h6 {
    font-family:Arial,tahoma,verdana,sans-serif;
}

.cleaner {
    margin:0;
    padding:0;
    clear:both;
    visibility:hidden;
}

#body {
    width:994px;
    position:relative;
    margin:0em auto;
    background:url(images/bg2.jpg) no-repeat top center;
}

#irb {
    position:absolute;
    top:0px;
    right:10px;
    background:url(images/irb-bg.gif) repeat-x top left;
    width:220px;
}
#irb ul.irb {
    margin:0 15px 0 10px;
    padding:0;
    list-style:none;
    width:78px;
    height:34px;
    background:url(images/irb.gif) no-repeat top left;
    position:relative;
    float:left;
}
#irb ul.irb li {
    position:absolute;
    top:5px;
    left:0px;
    width:22px;
    height:22px;
}
#irb ul.irb li.home { left:0px; }
#irb ul.irb li.print { left:28px; }
#irb ul.irb li.ask { left:56px; }
#irb ul.irb li a { display:block; width:22px; height:22px; }
#irb ul.irb li a span { display:none; }

#langSwitch {
    margin:9px 15px 0 0;
    _margin:9px 5px 0 0;
    padding:7px 4px 5px 4px;
    float:right;
    list-style:none;
    background:#1D1D1D;
    border:1px solid #313030;
}
#langSwitch li {
    margin:0;
    padding:0px 4px 0px;
    float:left;
}

#top {
    padding-bottom:17px;
}
#top h1 {
    width:218px;
    height:46px;
    margin:0;
    padding:22px 0 0 22px;
    background:url(images/logo.gif) no-repeat bottom right;
    float:left;
}
#top h1 a {
    display:block;
    width:204px;
    height:46px;
}
#top h1 a span { display:none; }

#topmenu {
    float:left;
    margin:0;
    padding:24px 0 0 10px;
}
#topmenu ul.menu {
    margin:0;
    padding:0;
    list-style:none;
}
#topmenu ul.menu li {
    margin:0;
    padding:0 15px 0 13px;
    float:left;
    line-height:42px;
    background:url(images/topmenu-separator.gif) no-repeat center right;
}
#topmenu ul.menu li.last {
    background-image:none;
}
#topmenu ul.menu li a {
    color:#FFF;
}
#topmenu ul.menu li a:hover {
    text-decoration:underline;
}

/* #sectionMenuContainer {
    clear:both;
    width:975px;
    margin:0px auto 0px 11px;
    background:url(images/sectionmenu-bg.gif) repeat-y top left;
}
#sectionMenuContainer .sectionMenuContainer {
    background:url(images/sectionmenu-bgb.gif) no-repeat bottom left;
    padding-bottom:10px;
}
#sectionMenuContainer ul.menu {
    margin:0em;
    padding:0em;
    list-style:none;
}
#sectionMenuContainer ul.menu li {
    float:left;
}
#sectionMenuContainer ul.menu li a {
    display:block;
    text-align:center;
    color:#FFF;
    font-weight:bold;
    padding:150px 0 14px 0;
}
#sectionMenuContainer ul.menu li a:hover { text-decoration:none; }

#sectionMenuContainer ul.menu li.m1 { width:192px; }
#sectionMenuContainer ul.menu li.m2 { width:195px; }
#sectionMenuContainer ul.menu li.m3 { width:195px; }
#sectionMenuContainer ul.menu li.m4 { width:195px; }
#sectionMenuContainer ul.menu li.m5 { width:198px; }

#sectionMenuContainer ul.menu li.m1 a { background-repeat:no-repeat;background-position:0px 0px; }
#sectionMenuContainer ul.menu li.m2 a { background-repeat:no-repeat;background-position:0px 0px; }
#sectionMenuContainer ul.menu li.m3 a { background-repeat:no-repeat;background-position:0px 0px; }
#sectionMenuContainer ul.menu li.m4 a { background-repeat:no-repeat;background-position:0px 0px; }
#sectionMenuContainer ul.menu li.m5 a { background-repeat:no-repeat;background-position:0px 0px; }

#sectionMenuContainer ul.menu li.m1 a:hover { background-position:-192px 0px; }
#sectionMenuContainer ul.menu li.m2 a:hover { background-position:-195px 0px; }
#sectionMenuContainer ul.menu li.m3 a:hover { background-position:-195px 0px; }
#sectionMenuContainer ul.menu li.m4 a:hover { background-position:-195px 0px; }
#sectionMenuContainer ul.menu li.m5 a:hover { background-position:-198px 0px; } */

#webAnimationContainer {
    clear:both;
    width:975px;
    height:177px;
    margin:0px auto 0px 11px;
    padding:0 0 10px 0;
}
#webAnimation {
    margin:0em;
    padding:0em;
    list-style:none;
    height:177px;
    overflow:hidden;
    background:url(images/webanimation3.jpg) no-repeat top left #000000;
}

#pageContainer {
    background:url(images/page-bg.gif) repeat-y top left;
    width:975px;
    margin:0px auto 0px 11px;
    position:relative;
}
#pageTop {
    background:url(images/page-bgt.gif) no-repeat top left;
}
#page {
    background:url(images/page-bgb.gif) no-repeat bottom left;
    padding-bottom:17px;
    min-height:580px;
    _height:580px;
}

#bottom {
    width:975px;
    margin:0px auto 15px 11px;
    background:#F4F4F4 url(images/bottom-bgt.gif) no-repeat top left;
    color:#444444;
}
#bottom .bottom {
    background:url(images/bottom-bgb.gif) no-repeat bottom left;
}
#tiraz { padding:15px 15px; }
#bottom a { color:#444444; }

#bart { float:right;margin:15px 15px; color:#B4B4B4; }
#bart a { text-decoration:none; color:#B4B4B4; }
#bart a:hover { text-decoration:underline; }

#scs {
    width:755px;
    float:right;
    min-height:1px;
    _height:1px;
}
#scl {
    width:220px;
    float:left;
    padding-bottom:0px;
}

#contactsPanel {
    color:#FFF;
}
#contactsPanel ul.contacts {
    margin:0em;
    padding:0em 0 2px 0px;
    list-style:none;
    background:url(images/contacts-bgb.gif) repeat-x bottom left;
}
#contactsPanel ul.contacts li {
    background:url(images/contacts-bg.gif) repeat-x top left;
    padding:0px;
    font-size:1.2em;
    font-weight:bold;
}
#contactsPanel ul.contacts li div.icon {
    padding:10px 10px 10px 70px;
}
#contactsPanel ul.contacts li a {
    color:#FFF;
    text-decoration:none;
}
#contactsPanel ul.contacts li.phone div.icon { background:url(images/contacts-phone.gif) no-repeat 15px 3px; }
#contactsPanel ul.contacts li.email div.icon { background:url(images/contacts-email.gif) no-repeat 15px 2px; }
#contactsPanel ul.contacts li.skype div.icon { background:url(images/contacts-skype.gif) no-repeat 15px 3px; }
#contactsPanel div.info {
    padding:15px 25px 0px 25px;
}

#sclMenu {
    background:url(images/search-bgt.gif) no-repeat bottom left;
    min-height:16px;
    _height:16px;
}
#sclMenu h3 {
    padding:15px 25px 0px 25px;
    margin:0;
    font-size:1.5em;
    font-weight:bold;
    color:#F1E600;
}
#sclMenu h3 a { color:#F1E600; text-decoration:none; }
#sclMenu ul.menu {
    margin:0;
    padding:0 15px 10px 15px;
    list-style:none;
    background:url(images/contacts-bgb.gif) repeat-x bottom left #1C1C1C;
}
#sclMenu ul.menu li {
    font-size:1.1em;
    color:#FFF;
    padding:3px 10px;
}
#sclMenu ul.menu li a {
    color:#FFF;
}
#sclMenu ul.menu li.active {
    font-weight:bold;
}
#sclMenu ul.menu li.active li {
    font-weight:normal;
}
/* Dalsie urovne */
#sclMenu ul.menu ul {
    margin:0;
    padding:5px 0px 0px 15px;
    list-style-type:square;
    color:#FFF;
}
#sclMenu ul.menu ul li {
    padding:0 0 3px 0;
    font-size:0.9em;
}

#searchPanel {
    background:url(images/search-bg.gif) repeat-y top left #FFF200;
    color:#242021;
}
#searchPanel .searchPanel {
    padding:9px 25px 25px 25px;
}
#searchPanel h3 {
    margin:0em;
    padding:0em;
    font-size:1.5em;
    font-weight:bold;
}
#searchPanel form {
    margin:0.5em 0 0.3em 0;
    font-size:1em;
}
#searchPanelFormQuery {
    width:95%;
    font-size:1em;
    color:#000;
}
#searchPanelFormQuery.hint {
    color:#858585;
}
#searchPanel form .buttons {
    text-align:right;
}
#searchPanel form span.goSearch {
    padding-right:25px;
    background:url(images/search-btn.gif) no-repeat right center;
}
#searchPanel form a.goSearch {
    color:#242021;
    text-decoration:none;
    font-weight:bold;
}
#searchPanel form input.submit {
    visibility:hidden;
}
#searchPanel hr {
    color:#242021;
    border:none;
    background:#242021;
    height:1px;
}
#searchPanel h4 {
    margin:0.5em 0em 0em 0;
    padding:0em;
    font-size:1em;
    font-weight:bold;
}

#uputavka {
    color:#FFF;
}
#uputavka .uputavka {
    padding:25px 25px 25px 25px;
}
#uputavka h3 {
    padding:0 0 1em 0;
    margin:0;
    font-size:1.5em;
    font-weight:bold;
    color:#F1E600;
}
#uputavka h3 a {
    color:#F1E600;
}
#uputavka div.go {
    text-align:right;
    padding:2em 0 0 0;
}
#uputavka div.go span.go {
    background:url(images/uputavka-go.gif) no-repeat right center;
    padding:5px 27px 5px 0px;
}
#uputavka div.go a.go {
    color:#F1E600;
    font-size:1.1em;
    font-weight:bold;
}

#pageContent {
    padding:35px 40px;
    _padding:35px 30px;
    font-size:1.08em;
}

#kontextMenu {
    padding:0px;
    text-align:right;
    position:absolute;
    top:15px;
    right:15px;
}
#kontextMenuBottom {
    padding:0px;
    text-align:right;
    position:absolute;
    bottom:30px;
    right:15px;
}
#kontextMenu a, #kontextMenuBottom a {
    color:#242424;
}

p {
    margin:0 0 0 0;
    padding:0 0 0.5em 0;
}

h2 {
    margin:0em;
    padding:0 0 1em 0;
    font-size:1.5em;
    font-weight:bold;
}

h3 {
    margin:0em;
    padding:0.5em 0px 0.2em 0px;
    font-size:1.3em;
}
h4 {
    margin:0em;
    padding:0.5em 0px 0.2em 0;
    font-size:1.1em;
}
h5, h6 {
}

div.list-item-container {
    background:url(images/clanky-bg1.gif) repeat-y top left;
}
div.list-item-container .list-item-top {
    background:url(images/clanky-bgb1.jpg) no-repeat bottom left;
}

dl.list-item {
    margin:0em 0em 1em 0;
    padding:10px 20px;
    background:url(images/clanky-bgt1.jpg) no-repeat top left;
}
dl.list-item dt {
    font-weight:bold;
    color:#242424;
    margin:0;
    padding:0em 0 0.5em 0;
    font-size:1.2em;
}
dl.list-item dt.title span.date {
    display:block;
    font-weight:normal;
    font-size:0.85em;
    color:#7D7D7D;
}
dl.list-item dt a {
    color:#242424;
}
dl.list-item dd {
    margin:0;
    padding:0;
}
dl.list-item dd.more {
    margin:0;
    padding:0 20px 2px 0;
    font-weight:bold;
    text-align:right;
    background:url(images/listitem-more.gif) no-repeat 100% 50%;
}
dl.list-item dd.more a {
    color:#242424;
}

/* download */
.download {
   padding: 0px;
}
.download dl.downloadDoc {
    float: left;
    width: 230px;
    text-align: left;
    margin: 5px;
    padding: 5px;
}
.download dl.downloadDoc dt {
    float: left;
    margin-right: 5px;
}
.download dl.downloadDoc a img {
    border: none;
}

.photogallery {
    text-align:center;
}
.photogallery img.pgImage {
    margin:4px;
}

/* Zoznam produktov */
div.list-item-product-container {
    background:url(images/pbg.gif) repeat-y top left;
    width:337px;
    float:left;
    margin:0em 0px 24px 0;
}
div.list-item-product-container .list-item-product-bottom {
    background:url(images/pbgb.jpg) no-repeat bottom left;
}
dl.list-item-product {
    margin:0em 0px 0 0;
    padding:10px 20px 30px 20px;
    background:url(images/pbgt.jpg) no-repeat top left;
}
dl.list-item-product dt, dl.list-item-product dd {
    margin:0em;
    padding:0em;
}
dl.list-item-product dt {
    padding:0em 0 0.5em 0;
    float:right;
    width:192px;
}
dl.list-item-product dt span.ttl {
    font-weight:bold;
    color:#242424;
    font-size:1.2em;
}
dl.list-item-product dt a {
    color:#242424;
}
dl.list-item-product dd.img {
    float:left;
    width:93;
    height:59px;
    overflow:hidden;
    background:url(images/list-item-product.gif) no-repeat top left;
}
dl.list-item-product dd.img a {
    display:block;
    width:93px;
    height:59px;
}
dl.list-item-product dd.img a span {
    display:none;
}
dl.list-item-product dd.descr {
    padding-left:105px;
}
dl.list-item-product dd.more {
    margin:0.5em 0 0 0;
    padding:0 20px 2px 112px;
    font-weight:bold;
    text-align:right;
    background:url(images/listitem-more.gif) no-repeat 100% 50%;
}
dl.list-item-product dd.more a {
    color:#242424;
}

/* Eurocena (do 31.12 2008), Skkcena (po 1.1.2009) */
.priceEUR, .priceSKK {
    background:#D0D0CC;
    padding:0.1em 0.3em;
    font-size:0.9em;
}

/**
 * Reporty
**/
.report {
    min-height:26px;
	_height:26px;
    text-align:left;
    margin:0 auto 5px auto;
    color:#000;
    font-size:1.3em;
    padding:5px 5px 5px 45px;
    position:relative;
}
.report ul {
    padding:0px 0px 0px 35px;
    margin:0px;
    font-weight:bold;
}
.report span.ico {
	display:block;
	width:36px;
	height:36px;
	margin:1px 3px 1px 1px;
	background:url(images/msg-icons.gif) no-repeat top left;
    position:absolute;
    top:0px;
    left:0px;
}

.report span.ico_OK { background-position:0px 0px; }
.report span.ico_ERROR { background-position:-36px 0px; }
.report span.ico_INFO { background-position:-72px 0px; }
.report span.ico_ALERT { background-position:-108px 0px; }
.report span.ico_HELP { background-position:-144px 0px; }
.report_INFO  { color:#EC8C22;font-weight:bold; }
.report_ERROR { color:#EB3D22;font-weight:bold; }
.report_OK    { color:#53812D;font-weight:bold; }
.report_ALERT { color:#0A0801;font-weight:bold; }
.report_HELP  { color:#1A6E94;font-weight:bold; }


/* Eshop kosik */
div.eshop-cart-info {
    margin:15px;
    padding:10px;
    background:#FFF;
    border:1px solid #787A79;
}
div.eshop-cart-info h2 {
    margin:0em;
    padding:0em 0em 0.5em 0em;
    font-size:1.4em;
    color:#242424;
}
div.eshop-cart-info h2 a {
    color:#242424;
}
div.eshop-cart-info a {
    color:#242424;
}
div.eshop-cart-info div.go {
    text-align:right;
    margin-top:1em;
    padding-right:20px;
    background:url(images/listitem-more.gif) no-repeat 100% 50%;
    font-weight:bold;
}
dl.eshop-cart-info {
    margin:0em;
    padding:0em;
}
dl.eshop-cart-info dt, dl.eshop-cart-info dd {
    margin:0em;
    padding:0em;
    display:inline;
}
dl.eshop-cart-info dd {
    font-weight:bold;
}

dl.eshop-cart-info .priceSKK, dl.eshop-cart-info .priceEUR {
    background:#FFF;
    font-weight:normal;
    white-space:nowrap;
}

#categorySubNode {
    padding:8px;
    margin:0 0 1em 0;
    border:1px solid #E5E7E9;
    background:#FFF;
}
#categorySubNode ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
#categorySubNode ul li {
    display:inline;
}

dl.list-item-search {
    margin:0em 0 12px 0;
    padding:0em;
}
dl.list-item-search dt {
    margin:0em;
    padding:0em;
    color:#D0700B;
    font-weight:bold;
}
dl.list-item-search dd {
    margin:0em;
    padding:0em;
}
dl.list-item-search dd.anotation {
    padding:0;
    color:#606060;
}
dl.list-item-search dd.anotation p {
    padding:0;
    margin:0;
}
dl.list-item-search dd.more {
    margin:0;
    padding:0 20px 2px 0;
    font-weight:bold;
    text-align:right;
    background:url(images/listitem-more.gif) no-repeat 100% 50%;
}
dl.list-item-search dd.more a {
    color:#000;
}

.pager {
    text-align:left;
    border-top:1px solid #000;
    padding-top:10px;
}
.pager .nextprev {
    float:right;
}

#sectionMenuContainer {
    clear:both;
    width:975px;
    margin:0px auto 0px 11px;
    background:url(images/sectionmenu-bg.gif) repeat-y top left;
}
#sectionMenuContainer .sectionMenuContainer {
    background:url(images/sectionmenu-bgb.gif) no-repeat bottom left;
    padding-bottom:10px;
}
#sectionMenuContainer ul.menu {
    margin:0em;
    padding:0em;
    list-style:none;
}
#sectionMenuContainer ul.menu li {
    float:left;
}
#sectionMenuContainer ul.menu li a {
    display:block;
    text-align:center;
    color:#FFF;
    font-weight:bold;
    padding:150px 0 14px 0;
}
#sectionMenuContainer ul.menu li a:hover { text-decoration:none; }

#sectionMenuContainer ul.menu li.m1 { width:192px; }
#sectionMenuContainer ul.menu li.m2 { width:195px; }
#sectionMenuContainer ul.menu li.m3 { width:195px; }
#sectionMenuContainer ul.menu li.m4 { width:195px; }
#sectionMenuContainer ul.menu li.m5 { width:198px; }

#sectionMenuContainer ul.menu li.m1 a { background-repeat:no-repeat;background-position:0px 0px; }
#sectionMenuContainer ul.menu li.m2 a { background-repeat:no-repeat;background-position:0px 0px; }
#sectionMenuContainer ul.menu li.m3 a { background-repeat:no-repeat;background-position:0px 0px; }
#sectionMenuContainer ul.menu li.m4 a { background-repeat:no-repeat;background-position:0px 0px; }
#sectionMenuContainer ul.menu li.m5 a { background-repeat:no-repeat;background-position:0px 0px; }

#sectionMenuContainer ul.menu li.m1 a:hover { background-position:-192px 0px; }
#sectionMenuContainer ul.menu li.m2 a:hover { background-position:-195px 0px; }
#sectionMenuContainer ul.menu li.m3 a:hover { background-position:-195px 0px; }
#sectionMenuContainer ul.menu li.m4 a:hover { background-position:-195px 0px; }
#sectionMenuContainer ul.menu li.m5 a:hover { background-position:-198px 0px; }

