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;
}
#pageContent a{
    color: #0043D0;
}
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:250px;
}
#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; }

#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 {
    padding-top: 10px;
    background: url(images/bp-leftpanel.png) repeat-x center top;
    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 5px 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, #pageContent dl.list-item-product dt a{
    color:#242424;
}
dl.list-item-product dd.img {
    float:left;
    width:93;
    height:59px;
    background:url(images/list-item-product.gif) no-repeat top left;
}
dl.list-item-product dd.img a {
    position: relative;
    display:block;
    width:93px;
    height:59px;
}
dl.list-item-product dd.img a span {
    display:none;
}
dl.list-item-product dd.img a span.icon {
    width: 41px;
    height:41px;
    display: block;
    position: absolute;
    bottom: -10px;
    right: -10px;
}

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 ,#pageContent dl.list-item-product dd.more a{
    color:#242424;
}

a.contact-mail{
    color: #187CDC;
    text-decoration: underline;
}

/* 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;
    background:none;    
}
.report ul {
    padding:0px 0px 0px 35px;
    margin:0px;
    font-weight:bold;
}
.report span.ico {
    display:block;
    width:29px;
    height:27px;
    margin:1px 3px 1px 1px;
    background:url(reports.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:#000; font-weight:bold; }
.report-ERROR { color:#F00; font-weight:bold; }
.report-OK    { color:#000; font-weight:bold; }
.report-ALERT { color:#000; font-weight:bold; }
.report-HELP  { color:#000; 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 {
    background:none repeat scroll 0 0 #FFFBAA;
    border:1px solid #1C1C1C;
    color:#1C1C1C;
    margin:0 0 1em;
    padding:8px;
}
#categorySubNode a {
    color:#1C1C1C;
}
#categorySubNode ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
#categorySubNode ul li {
    display:inline;
}

/*
#categorySubNode {
    padding:0 0 15px 0;
    margin:0 0 1em 0;
    background:#FFFBAA;
    background: url(images/kategorie-bgb1.jpg) no-repeat center bottom;
}
#categorySubNode ul {
    padding:7px  30px;
    margin:0px;
    list-style:none;
    background: url(images/kategorie-bgt1.jpg) no-repeat center top;
}
#categorySubNode a {
    color: #666;
    font-weight: bold;
}
#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 dotted #ddd;
    padding-top:10px;
}
.pager .nextprev {
    float:right;
}
/**
 * TABULKA - zoznam
**/
table.list {
    border-collapse:separate;
    margin:0em;
    padding:0em;
    font-size:1em;
    empty-cells:show;
}
table.list th, table.list td {
    padding:3px 5px;
}
table.list th {
    font-weight:bold;
    text-align:left;
    background:#2E3136;
    color:#FFF;
    vertical-align:top;
    padding:3px 5px;
}
table.list td {
    font-size:0.95em;
    font-weight:normal;
    color:#000;
    text-align:left;
    border-bottom:1px solid #FFF;
    border-top:1px solid #D0D0D0;
}
table.list .c { text-align:center; }
table.list .r { text-align:right; }
table.list .l { text-align:left; }
table.list a {
    color:#000000;
}
table.list th a {
    color:#FFFFFF;
    text-decoration:underline;
}
table.list-full {
    width:100%;
}
table.zebra tr.odd td {
    background:#F4F4F4;
}
table.zebra tr.even td {
    background:#EFEFEF;
}
table.highlight tr td.highlight, table.highlight tr.highlight td.highlight {
    background:#FFFDD5;
}
/* Zvyraznenie tabulkoveho riadku */
table.list tr.highlight td {
    background:#E4FFD7;
}

/**
 * TABULKA - informacie - horizontalna tabulka - 1 stlpec - <th>, druhy <td>
**/
table.info {
    border-collapse:separate;
    margin:0em;
    padding:0em;
    font-size:1em;
    empty-cells:show;
}
table.info th, table.info td {
    padding:3px 5px;
}
table.info th {
    font-weight:bold;
    text-align:left;
    background:#2E3136;
    color:#FFF;
    vertical-align:top;
    padding:3px 5px;
}
table.info td {
    font-size:0.95em;
    font-weight:normal;
    color:#000;
    text-align:left;
    border-bottom:1px solid #FFF;
    border-top:1px solid #D0D0D0;
}
table.info td.label {
    width:200px;
}
table.info .c { text-align:center; }
table.info .r { text-align:right; }
table.info .l { text-align:left; }
table.info a {
    color:#000000;
}
table.info th a {
    color:#FFFFFF;
    text-decoration:underline;
}
table.info-full {
    width:100%;
}
/* PAGER */
div.pager {
    clear:both;
    padding:1.5em 0em 0 0;
    line-height:1.5em;
}
div.pager .page {
    padding:0.2em 0em;
}
div.pager .page a {
    padding:0.2em 0.2em;
}
div.pager .page-active {
    background:#FFF200;
    font-weight:bold;
    color:#000000;
}
div.pager .page-active a {
    color:#000000;
}
#login-form{
    margin: 0px auto 0 auto;
    padding: 20px 0;
    /*background: url(images/bg-login.png) repeat-x center top;*/
    background-color: #3f3f3f;
}
#login-form .login-bottom{
    
    
}
#login-form form{
    padding: 10px 15px;
    margin: 0;
}
#login-form form input.text{
    width: 90px;
    height: 13px;
}
#login-form form table td {
    padding:3px 5px;
    color: #fff;
}
#login-form form input.submit{
    background: url(images/login-button.png) no-repeat top left;
    width: 21px;
    height: 51px;
    padding: 5px;
    border: none;
    cursor: pointer;
}
#login-form .userMenu{
    margin: 0px 20px;
    padding: 0px 0px 0 45px;
    border: none;
    color: #fff;
}
#login-form .userMenu span.name{
    font-size: 1.2em;
    font-weight: bold;
    color:#F5DB00;
    line-height: 1.6em;
    
}
#login-form .userMenu a{
    padding: 1px 0 1px 15px;
    background: url(images/login-registration.png) no-repeat left center;
    color: #ffffff;
    display: block;
}
#login-form .registration{
    margin: 0px 10px;
    padding: 0px 10px;
    background: url(images/login-separator.png) repeat-x center top;
    border: none;
    list-style: none;
}
#login-form .registration li{
    margin: 0px 10px;
    padding: 0;
    background: url(images/arrow.png) no-repeat left center;
    border: none;
    list-style: none;
}
#login-form .registration a{
    padding: 1px 0 1px 15px;
    background: url(images/login-registration.png) no-repeat left center;
    color: #ffffff;
    display: block;
}
#login-form h3{
    font-size: 1.5em;
    color: #fff;
    margin: 5px 20px;
    padding: 0;
    
}
.sale-icon-sk{
    background: url(images/akcia.png) no-repeat center center;
} 
.new-icon-sk{
    background: url(images/novinka.png) no-repeat center center;
}  
.sale-icon-en{
    background: url(images/akcia-en.png) no-repeat center center;
} 
.new-icon-en{
    background: url(images/novinka-en.png) no-repeat center center;
} 
.sale-icon-cz{
    background: url(images/akcia-cz.png) no-repeat center center;
} 
.new-icon-cz{
    background: url(images/novinka-cz.png) no-repeat center center;
} 
.sale-icon-hu{
    background: url(images/akcia-hu.png) no-repeat center center;
} 
.new-icon-hu{
    background: url(images/novinka-hu.png) no-repeat center center;
} 

