html {
    background: url(images/mainbg.gif) #50595D;
}

body {
    font-size: 0.7em;
    font-family: arial,verdana,tahoma;
    text-align: center;
    margin: 0px;
    padding: 0px;
    color: #353535;
    /* background: url(images/bodybg.jpg) no-repeat -150px 0px; */  /* -5 */
    background: url(images/bodybg.gif) no-repeat center 0px;
}

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

table {
    font-size:1em;
}

hr {
    background: none;
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #69B402;
    margin: 5px 0px;
    padding: 0px;
    font-size: 0.1em;
    line-height: 0.1em;
    height: 1px;
}
hr.white {
    border-top: 1px solid #FFF;
    margin: 5px 19px 5px 17px;
}

.cleaner {
    clear: both;
    font-size: 0.1em;
    line-height: 0.1em;
    visibility: hidden;
}

#body {
    width: 970px;
    margin: 0px auto;
    text-align: left;
}

#printHead {
    display:none;
}

#h1 {
    display: block;
    width: 193px;
    height: 159px;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
#h1 a {
    text-decoration: none;
}
#h1 a span {
    display: none;
}

#top {
    padding-top: 35px;
    position: relative;
    _position: static;
}

#top a img {
    border: none;
}

#top .left {
    background: url(images/topimage3.jpg) no-repeat right top #60aa01;
    width: 789px;
    float: left;
}

#top .right {
    background: url(images/loginbg.jpg) no-repeat left bottom;
    width: 178px;
    float: right;
    min-height: 158px;
    _height: 158px;
}

#topmenu {
    width: 769px;
    position: absolute;
    top: 10px;
    left: 0px;
    _left: auto;
    padding-left: 20px;
}

#topmenu a {
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    background: url(images/topmenu-a-arrow.gif) no-repeat right 4px;
    padding-right: 15px;
    float: left;
}
#topmenu ul {
    float: right;
    margin: 0px 5px 0px 0px;
}
#topmenu ul li {
    display: inline;
}
#topmenu ul li a {
    font-weight: normal;
    color: #DBE9ED;
    padding-left: 20px;
    background: url(images/topmenu-a-arrow2.gif) no-repeat right 4px;
}

#mainmenu {
    padding: 4px 0px;
}
#mainmenu ul {
    margin: 0px;
    padding: 0px;
    line-height: 1em;
    list-style:none;
}
#mainmenu ul li {
    background: url(images/mainmenu-button-left.gif) no-repeat left top #E0E3E5;
    display:block;
    width: 105px;
    min-height: 33px;
    _height: 33px;
    margin: 0px 3px 0px 0px;
    padding: 0px;
    float: left;
}
#mainmenu ul li.last {
    margin: 0px;
}
#mainmenu ul li span {
    background: url(images/mainmenu-button-right.gif) no-repeat right top;
    display: block;
    min-height: 33px;
    _height: 33px;
    text-align: center;
    padding: 9px 7px 0px 7px;
}
#mainmenu a {
    color: #474E51;
    text-decoration: none;
    font-weight:bold;
}
#mainmenu a:hover {
    text-decoration: underline;
}

#mainmenu table.menu {
    /* background:URL(images/mainmenu-button-bottom.gif) repeat-x bottom left; */
    background:URL(images/mainmenu-button-bottom-6.gif) repeat-x bottom left;
    border-spacing:0px;
    border-collapse:collapse;
}

#mainmenu table.menu td {
    /* background:url(images/mainmenu-button-top.gif) no-repeat top left; */
    background:url(images/mainmenu-button-top-6.gif) no-repeat top left;
    padding:8px 0px;
    text-align:center;
    /* width:108px; */
    width:139px;
}
#mainmenu table.menu td.last {
    /* width:105px; */
    width:136px;
}
#mainmenu table.menu td div.item {
    padding:0px 12px 0px 10px;
    /* width:86px; */
    width:117px;
    text-align:center;
    font-weight:bold;
}
#mainmenu table.menu td.last div.item {
    width:114px;
}

#content {
    margin-top: 0px;
    background: url(images/contentbg.gif) repeat-y left top #FFF;
    min-height: 1px;
    _height: 1px;
}

#leftPanel {
    width: 206px;
    background: #F3F4F4;
    float: left;
    padding-bottom:10px;
}

#contentPanelContainer {
    width: 558px;
    float: left;
}
#contentPanel {
    padding:15px 17px 15px 17px;
}

#rightPanel {
    width: 206px;
    background: #F3F4F4;
    float: left;
    padding-bottom:10px;
}

#bottom {
    background: url(images/bottombg.gif) no-repeat left top;
    /* margin: 30px 35px 20px 30px; */
    /* @padding: 15px 17px 10px 15px;
    _padding: 30px 35px 20px 30px; */
    color: #ABBABF;
    margin: 0px;
}
#bottom a {
    color: #ABBABF;
    text-decoration: underline;
}
#bottom .left {
    padding: 30px 0px 20px 30px;
    width: 363px;
    float: left;
}
#bottom .right {
    padding: 30px 35px 20px 0px;
    float: right;
}
#bottom .right a {
    text-decoration: none;
}

#leftmenu {
    margin: 0px;
    padding: 0px;
}
#leftmenu ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#leftmenu li {
    background: url(images/leftmenubgt.gif) repeat-x top left #61AB01;
    padding:0 0 1px 0;
}
#leftmenu li div.item {
    background: url(images/leftmenubgb.gif) repeat-x bottom left;
    margin: 0px;
    padding: 10px 16px 9px 16px;
    font-weight: bold;
    font-size: 1.2em;
}
#leftmenu li a, #leftmenu li span.a {
    color: #FFF;
    text-decoration: none;
}
#leftmenu li a:hover {
    text-decoration: underline;
}

/* Leftmenu - submenu */
#leftmenu ul li ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    background:#428901;
}
#leftmenu ul li ul li {
    background:none;
    padding:0px 0 7px 0px;
    border-bottom:1px solid #6CBB02;
}
#leftmenu ul li ul li div.item {
    background:none;
    padding:7px 16px 0px 16px;
    font-weight: normal;
    font-size: 1.0em;
}
/* Leftmenu - sub-submenu */
#leftmenu ul li ul li ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 16px;
}
#leftmenu ul li ul li ul li div.item {
    padding: 0px 0 0 10px;
}
#leftmenu ul li ul li ul li {
    border:none;
    padding:0px;
}

#leftmenu ul ul.menu-show {
    display:block;
}
#leftmenu ul ul.menu-hide {
    display:none;
}

.contentAdv {
    background: url(images/contentadv.gif) no-repeat left top;
    min-height: 113px;
    _height: 113px;
    padding: 0px 0px 0px 27px;
}

.sideAdv {
    background: url(images/sideadv.gif) no-repeat left top;
    min-height: 74px;
    _height: 74px;
    padding: 0px 0px 0px 20px;
    margin: 5px 0px 5px 13px;
}

.panelText {
    padding:10px 10px 0px 10px;
}
.panelText p {
    padding:0px;
    margin:0px;
}

#contentPanel .heading {
    margin: 10px 0px 10px 0px;
    background: url(images/head-bg.gif) repeat-x left top #6AB902;
    min-height: 24px;
    _height: 24px;
    padding: 7px 11px 0px 18px;
}
#contentPanel .heading h4 {
    color: #FFF;
    font-size: 1.2em;
    margin: 0px;
    padding: 0px;
}
#contentPanel .heading a {
    background: url(images/head-a-bg.gif) no-repeat right 4px;
    padding: 0px 13px 0px 0px;
    color: #FFF;
    text-decoration: none;
}
#contentPanel .heading .left {
    float: left;
}
#contentPanel .heading .right {
    float: right;
}

#contentPanel .topdealers img {
    margin: 0px 10px 10px 10px;
}

#contentPanel .demands {
    padding: 0px 0px 0px 15px;
    margin-bottom: 5px;
}
#contentPanel .demands ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#contentPanel .demands ul li {
    margin: 0px;
    padding: 0px;
}

#contentPanel .advertising {
}
#contentPanel .advertising dl {
    margin: 10px 0px 15px 0px;
    clear: both;
    min-height: 90px;
    padding: 0px;
}
#contentPanel .advertising dl dt {
    border: 1px solid #CBCBCB;
    float: left;
    padding: 1px;
    margin: 0px;
    min-height: 80px;
    _height: 80px;
    width: 94px;
    line-height: 0.1em;
    font-size: 0.1em;
}
#contentPanel .advertising dl dt img {
    margin: 0px;
    padding: 0px;
}
#contentPanel .advertising dl dd {
    float: right;
    margin: 0px 0px 0px 3px;
    padding: 0px 10px 10px 10px;
    background: url(images/advertisingbg.gif) repeat-x left bottom #FFF;
    min-height: 82px;
    _height: 82px;
    width: 403px;
}
#contentPanel .advertising dl dd strong {
    color: #579B00;
    font-size: 1.1em;
    font-weight: bold;
}
#contentPanel .advertising dl dd .advinfo {
    margin: 10px 0px 0px 0px;
}
#contentPanel .advertising dl dd .advinfo .price {
    float: left;
}
#contentPanel .advertising dl dd .advinfo .price strong {
    color: #AE0000;
}
#contentPanel .advertising dl dd .advinfo .more {
    float: right;
}
#contentPanel .advertising dl dd .advinfo .more a {
    color: #579B00;
}

#leftPanel .leftnews {
    margin: 0px;
    padding: 10px 10px 0px 10px;
}
#leftPanel .leftnews dl {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#leftPanel .leftnews dl dt {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    color: #579B00;
}
#leftPanel .leftnews dl dt a{
    color: #579B00;
    text-decoration: none;
}
#leftPanel .leftnews dl dt strong {
    font-size: 1.1em;
}
#leftPanel .leftnews dl dd {
    margin: 0px;
    padding: 0px;
}
#leftPanel .leftnews dl dd p {
    margin: 0px;
    padding: 0px;
}

#rightPanel .heading {
    margin: 10px 0px 10px 0px;
    background: url(images/head-right-bg.gif) repeat-x left top #9F0101;
    min-height: 24px;
    _height: 24px;
    padding: 7px 11px 0px 18px;
}
#rightPanel .heading h4 {
    color: #FFF;
    font-size: 1.2em;
    margin: 0px;
    padding: 0px;
}

#rightPanel dl.currentAction {
    margin: 5px 19px 0px 17px;
    padding: 0px;
}
#rightPanel dl.currentAction dt {
    color: #AE0202;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}
#rightPanel dl.currentAction dt a {
    color: #AE0202;
    text-decoration:none;
}
#rightPanel dl.currentAction dd {
    margin: 0px;
    padding: 0px;
}
#rightPanel dl.currentAction dd .currentActionImg {
    border: 1px solid #CBCBCB;
    padding: 1px;
    width:166px;
    height:116px;
    overflow:hidden;
    position:relative;
    z-index:1;
}
#rightPanel dl.currentAction dd .currentActionImg img {
    margin: 0px;
    padding: 0px;
}
#rightPanel dl.currentAction dd .currentActionImg div.price {
    position:absolute;
    min-height:1px;
    min-width:1px;
    right:1px;
    bottom:10px;
    padding:3px 5px;
    background:#FFEE00;
    color:#AE0202;
    z-index:2;
    font-weight:bold;
}
#rightPanel dl.currentAction dd .validity {
    text-align: center;
    padding: 3px 0px;
}
#rightPanel dl.currentAction dd .currentActionGo {
    background: url(images/head-right-small-bg.gif) repeat-x left top #A00101;
    min-height: 25px;
    _height: 25px;
}
#rightPanel dl.currentAction dd .currentActionGo a {
    display: block;
    min-height: 20px;
    _height: 20px;
    padding: 5px 0px 0px 0px;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

#leftPanel .newsletter {
    background: url(images/newsletter.gif) no-repeat left top #69767C;
    min-height: 70px;
    _height: 70px;
    color: #DBE9ED;
    padding: 13px 12px 7px 13px;
}
#leftPanel .newsletter_bottom {
    background: url(images/newsletter-bottom.gif) no-repeat left bottom;
}
#leftPanel .newsletter strong {
    color: #474E51;
    font-size: 1.1em;
    margin-left: 60px;
}
#leftPanel .newsletter .newsletterinfo {
    background: url(images/newsletter-info-separator.gif) no-repeat left bottom;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 5px 0px;
}
#leftPanel .newsletter .newsletterinfo span {
    margin: 20px 0px 10px 60px;
    display: block;
}
#leftPanel .newsletter form div {
    text-align: center;
}
#leftPanel .newsletter .newsletter_button {
    background: url(images/newsletter-button.gif) no-repeat left top #FFF;
    display: block;
    width: 100px;
    height: 29px;
    margin:0em auto;
    border: none;
}

form.loginform ul {
    margin: 12px 0px 0px 55px;
    padding: 0px;
    line-height: 1.4em;
    list-style: none;
}
form.loginform ul li {
    margin: 0px;
    padding: 0px;
}
form.loginform ul li a {
    text-decoration: none;
    color: #DBE9ED;
}
form.loginform ul li a.newreg {
    color: #91FB00;
}

#rightPanel .search {
    min-height: 200px;
    _height: 000px;
    background: url(images/searchbg.gif) no-repeat left bottom #74C702;
    margin: 0px 0px 0px 0px;
    display: none;
}
#rightPanel .search-active {
    display: block;
}

#catalogSearchSwitch {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}
#catalogSearchSwitch li {
    margin: 0px;
    padding: 0px;
    display: block;
    width: 103px;
    float: left;
    height: 40px;
    color: #FFFFFF;
    text-align: center;
    padding: 0px 0px 0px 0px;
    line-height:32px;
    background-repeat:no-repeat;
}
#catalogSearchSwitch li.p1 {
    background-image: url(images/searchswitch1.jpg);
    background-position:0px 0px;
}
#catalogSearchSwitch li.p2 {
    background-image: url(images/searchswitch2.jpg);
    background-position:-103px 0px;
}
#catalogSearchSwitch li.p1-active { background-image: url(images/searchswitch2.jpg); background-color:#6FBD05; }
#catalogSearchSwitch li.p2-active { background-image: url(images/searchswitch1.jpg); background-color:#6FBD05; }
#catalogSearchSwitch li a {
    display:block;
    text-decoration:none;
    color:#474E51;
    font-weight:normal;
}
#catalogSearchSwitch li.p1-active a, #catalogSearchSwitch li.p2-active a {
    font-weight:bold;
    color:#FFF;
}

#rightPanel .search form {
    padding: 20px 0px 10px 0px;
    margin: 0px;
}
#rightPanel .search form select, #rightPanel .search form input.text {
    width: 170px;
}
#rightPanel .search form input.hint {
    color:#999999;
}
#rightPanel .search form div.inputline {
    text-align: center;
    margin: 0px 0px 5px 0px;
}
#rightPanel .search form div.buttons {
    margin-top: 10px;
}
#rightPanel .search form .search_button {
    background: url(images/search-button.gif) no-repeat left top #74C702;
    width: 138px;
    height: 30px;
    border: none;
    padding-right: 25px;
}
#rightPanel .search form .alphabet {
    padding:0px 10px;
}
#rightPanel .search form .alphabet a {
    color:#000;
    padding:0em 0.2em;
    text-decoration:none;
    font-size:0.9em;
}
#rightPanel .search form .alphabet a:hover, #rightPanel .search form .alphabet a.active {
    text-decoration:none;
    background:#DDF1C0;
    color:#000;
}



#kontextMenu {
    padding:0.2em 0.5em 0em 0.5em;
    margin:0;
    text-align:right;
}
#kontextMenu a {
    text-decoration:none;
}
#kontextMenu a:hover {
    text-decoration:underline;
}
#kontextMenu .superHead {
    float:left;
    font-weight:normal;
    color:#428901;
    font-size:1.1em;
}

div.docsContainer {
    border:1px solid #E1E4E5;
    padding:1px;
    margin-bottom:1em;
    background:#FFF;
}
div.docsContainer div.docs {
    background:#F3F4F4;
    padding:7px;
}
div.docsContainer table.docs {
    margin:0;
    padding:0;
    border-collapse:collapse;
    width:100%;
}
div.docsContainer table.docs td {
    padding:7px;
    border-bottom:1px solid #FFF;
    background:#F3F4F4;
}
div.docsContainer table.docs td.mime {
    padding:7px;
    border-bottom:1px solid #F3F4F4;
    background:#FFF;
    width:46px;
    text-align:center;
}
div.docsContainer table.docs tr.last th, div.docsContainer table.docs tr.last td {
    border-bottom:none;
}

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

/* Zoznam clankov */
dl.list-item {
    margin:0em 0 12px 0;
    padding:0em;
    background:url(images/item-list-bg.gif) no-repeat bottom left;
    width:510px;
    min-height:86px;
    _height:86px;
}
dl.list-item dt {
    margin:0em;
    padding:0em 12px 0 12px;
    color:#D0700B;
    font-weight:bold;
    float:right;
    width:400px;
}
dl.list-item dd {
    margin:0em;
    padding:0em;
}
dl.list-item dd.image {
    width:86px;
    height:86px;
    float:left;
}
dl.list-item dd.image a {
    display:block;
    width:86px;
    height:86px;
    text-decoration:none;
    background:url(images/list-item-noimage.jpg) no-repeat center center;
}
dl.list-item dd.anotation {
    padding:0 12px 0 98px;
}
dl.list-item dd.anotation p {
    padding:0;
    margin:0;
}
dl.list-item dd.more {
    padding:0 12px 12px 98px;
    font-weight:bold;
}
dl.list-item dd.more a {
    color:#000;
}

dl.list-item-noimage {
    background:url(images/item-list-noimage-bg.gif) no-repeat bottom left;
    min-height:1px;
    _height:1px;
}
dl.list-item-noimage dt {
    margin:0em;
    padding:0;
    float:none;
    width:auto;
}
dl.list-item-noimage dd.anotation, dl.list-item-noimage dd.more {
    padding-left:0px;
}
dl.list-item-noimage dd.more {
    padding-bottom:0;
}


h1, h2, h3, h4, h5, h6 {
    font-family:Arial,tahoma,verdana,sans-serif;
}
p {
    margin:0 0 0 0;
    padding:0 0 0.5em 0;
}

p.r { text-align:right; }
p.c { text-align:center; }

.preH2 {
    color:#69767C;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0px 0 0em 0;
    padding:0em;
}
h2 {
    color: #428901;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0px 0 1em 0;
    padding:0em;
}
h2 span.sub {
    font-size:0.7em;
    font-weight:normal;
    display:block;
}
h2 span.hide {
    display:none;
}
h2 a {
    color: #428901;
    text-decoration:none;
}

h1 {
    color: #428901;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0px 0 0em 0;
    padding:0em;
}
h2.catalog {
    font-size:1.1em;
    font-weight:normal;
}

h3 {
    margin:0em;
    padding:0.5em 0px 0.2em 0px;
    font-size:1.3em;
    color:#474E51;
}
h3.section {
    padding:8px 17px;
    margin:0.5em 0em;
    font-size:1.2em;
    background:url(images/section-hbg.gif) no-repeat top left;
}

div.infoblock {
    background:#FFFBD5;
    border:1px solid #FFEA00;
    padding:0.5em;
}

h4 {
    margin:0em;
    padding:0.5em 0px 0.2em 0;
    font-size:1.1em;
    color:#474E51;
}
h5, h6 {
    color:#474E51;
}
h3 a, h4 a, h5 a, h6 a {
    text-decoration:none;
    color:#474E51;
}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    text-decoration:underline;
}

/**
 * Reporty
**/
.report {
    min-height:28px;
	_height:28px;
    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;border:3px solid #EC8C22; }
.report_ERROR { color:#EB3D22;font-weight:bold;border:3px solid #EB3D22; }
.report_OK    { color:#53812D;font-weight:bold;border:3px solid #53812D; }
.report_ALERT { color:#0A0801;font-weight:bold;border:3px solid #0A0801; }
.report_HELP  { color:#1A6E94;font-weight:bold;border:3px solid #1A6E94; }

/* Zoznam itemsov v katalogu */
dl.ctlg-list-item {
    margin:0em 0em 1em 0em;
    padding:0px 0px 5px 0px;
    background:url(images/ctlg-listitem-bg.gif) repeat-x bottom left;
}
dl.ctlg-list-item dt {
    background:#6AB902 url(images/ctlg-listitem-hbg.gif) repeat-y top left;
    color:#FFF;
    font-size:1.0em;
}
dl.ctlg-list-item dt div.t {
    background:url(images/ctlg-listitem-hbgt.gif) no-repeat top left;
}
dl.ctlg-list-item dt div.b {
    background:url(images/ctlg-listitem-hbgb.gif) no-repeat bottom left;
    padding:0.5em 5px;
}
dl.ctlg-list-item dt a {
    color:#FFF;
    text-decoration:none;
}
dl.ctlg-list-item dt a:hover {
    text-decoration:underline;
}
dl.ctlg-list-item dt div.ttl {
    font-weight:bold;
    float:left;
    width:259px;
    font-size:1.3em;
}
dl.ctlg-list-item dt div.category {
    float:left;
    width:120px;
    text-align:center;
    padding:2px 5px 0px 10px;
}
dl.ctlg-list-item dt div.brand {
    float:left;
    width:120px;
    text-align:right;
    padding-top:2px;
}
dl.ctlg-list-item dd {
    margin:0;
    padding:5px 5px 0px 5px;
}
dl.ctlg-list-item dd.cc {
    padding-top:5px;
}
dl.ctlg-list-item dd.cc div.image {
    width:94px;
    height:88px;
    float:left;
    background:#FFF url(images/logo1.jpg) no-repeat 50% 50%;
    padding:1px;
    border:1px solid #C3C3C3;
}
dl.ctlg-list-item dd.cc div.image span {
    display:none;
}
dl.ctlg-list-item dd.cc div.descr {
    width:411px;
    float:left;
    margin-left:5px;
}
dl.ctlg-list-item dd.func {
    text-align:right;
}
dl.ctlg-list-item div.attribsContainer {
    margin-top:0em;
    margin-bottom:0em;
}
/* AKCIE */
dl.ctlg-list-sale dd.validity {
    font-size:0.9em;
    float:right;
    color:#666;
}
dl.ctlg-list-sale dd.cc{
    clear:both;
}
dl.ctlg-list-sale dd.dealers {
    font-size:1.2em;
}
dl.ctlg-list-sale .prices {
    padding-top:0.5em;
    float:left;
}
dl.ctlg-list-sale .salemore {
    padding-top:2.5em;
    float:right;
}
dl.ctlg-list-sale .prices .salePrice {
    color:#B40202;
    font-weight:bold;
    font-size:1.4em;
}
dl.ctlg-list-sale .prices .basePrice {
    font-weight:normal;
    text-decoration:line-through;
    font-size:1.2em;
}
dl.ctlg-list-sale div.attribsContainer {
    margin-top:0em;
}

/* Zoznam dealerov v katalogu */
dl.dealer-list-item {
    margin:0em 0em 1em 0em;
    padding:0px 0px 10px 0px;
}
dl.dealer-list-item dt {
    background:#6AB902 url(images/ctlg-listitem-hbg.gif) repeat-y top left;
    color:#FFF;
    font-size:1.0em;
}
dl.dealer-list-item dt div.t {
    background:url(images/ctlg-listitem-hbgt.gif) no-repeat top left;
}
dl.dealer-list-item dt div.b {
    background:url(images/ctlg-listitem-hbgb.gif) no-repeat bottom left;
    padding:0.5em 10px;
}
dl.dealer-list-item dt a {
    color:#FFF;
    text-decoration:none;
}
dl.dealer-list-item dt a:hover {
    text-decoration:underline;
}
dl.dealer-list-item dt div.ttl {
    font-weight:bold;
    float:left;
    width:auto;
    font-size:1.3em;
}
dl.dealer-list-item dt div.func {
    float:right;
    text-align:right;
    padding:0 10px;
    line-height:1.6em;
}
dl.dealer-list-item dd {
    margin:0;
    padding:10px 0px 0px 0px;
}
dl.dealer-list-item dd.cc div.logo {
    width:150px;
    height:auto;
    float:left;
    text-align:center;
    background:#FFF;
}
dl.dealer-list-item dd.cc div.logo div.nologo {
    width:150px;
    height:120px;
    background:url(images/logo2.jpg) no-repeat 50% 50% #FFF;
}
dl.dealer-list-item dd.cc div.logo span {
    display:none;
}
dl.dealer-list-item dd.cc div.descr {
    width:342px;
    min-height:70px;
    _height:70px;
    float:left;
    padding:0px 10px 10px 10px;
    margin-left:10px;
    background:url(images/ctlg-listitem-bg.gif) repeat-x bottom left;
}
dl.dealer-list-item dd.func {
    text-align:right;
}

#authUser {
    padding:20px;
    color:#FFF;
}
#authUser h4 {
    color:#FFF;
    padding:0px 0px 1em 0em;
    font-size:1.1em;
}
#authUser ul {
    margin: 12px 0px 0px 1.2em;
    padding: 0px;
    line-height: 1.4em;
    list-style-type:square;
}
#authUser ul li {
    margin: 0px;
    padding: 0px;
}
#authUser ul li a {
    text-decoration: none;
    color: #DBE9ED;
}
#authUser ul li.important a, #authUser ul li.important {
    color: #91FB00;
}

img.ico1 {
    vertical-align:middle;
    margin-right:0.2em;
}
img.mimeicon {
    vertical-align:middle;
}

div.tableListContainer {
    border:1px solid #BDC1C3;
    padding:1px;
    margin-bottom:1em;
    background:#FFF;
}
div.tableListContainer div.list {
    background:#F3F4F4;
    padding:7px;
}
table.list {
    margin:0;
    padding:0;
    border-collapse:collapse;
    width:100%;
}
table.list td {
    padding:0.3em 0.4em 0.3em 0.4em;
    border-bottom:1px solid #F3F4F4;
    background:#FFF;
}
table.list th {
    padding:0.3em 0.4em 0.3em 0.4em;
    border-bottom:1px solid #FFF;
    background:#BDC1C3;
    font-weight:bold;
    text-align:left;
}
table.list tr.last th, table.list tr.last td {
    border-bottom:none;
}

table.list tr.highlite td {
    background:#FFFBD5;
}
table.list tr.disabled td {
    background:#E9E9E9;
}
table.list td.c, table.list th.c {
    text-align:center;
}
table.list td.r, table.list th.r {
    text-align:right;
}
/* zebra */
table.list tr.even td {
    background:#F3F3F3;
}


#leftmenuCatalog div.item {
    position:relative;
}
#leftmenuCatalog div.item ul.catalog-browse {
    display:none;
    position:absolute;
    top:0px;
    left:206px;
    _left:190px;
    z-index:1000;
    width:150px;
    background: url(images/leftmenubgt.gif) repeat-x top left #61AB01;
    font-size:0.8em;
    font-weight:normal;
    padding:7px;
    border-bottom:2px solid #428901;
    border-right:2px solid #428901;
}
#leftmenuCatalog div.item ul.catalog-browse li {
    padding:0.2em 0.5em 0.3em 0.5em;
    background:#428901;
    margin-bottom:1px
}
#leftmenuCatalog div.item ul.catalog-browse a {
    color:#FFF;
}


.pager {
    margin:10px 0px 0px 0px;
    padding:10px 0px 0px 0px;
    border-top:1px dotted #69767C;
}
.pager .nextprev {
    float:right;
}



/* Zoznam itemsov v katalogu */
dl.list-item-article {
    margin:0em 0em 1em 0em;
    padding:0px 0px 10px 0px;
    background:url(images/ctlg-listitem-bg.gif) repeat-x bottom left;
}
dl.list-item-article dt {
    background:#6AB902 url(images/ctlg-listitem-hbg.gif) repeat-y top left;
    color:#FFF;
    font-size:1.0em;
}
dl.list-item-article dt div.t {
    background:url(images/ctlg-listitem-hbgt.gif) no-repeat top left;
}
dl.list-item-article dt div.b {
    background:url(images/ctlg-listitem-hbgb.gif) no-repeat bottom left;
    padding:0.5em 10px;
}
dl.list-item-article dt div.ttl {
    float:left;
}
dl.list-item-article dt div.info {
    float:right;
}
dl.list-item-article dt a {
    color:#FFF;
    text-decoration:none;
}
dl.list-item-article dt a:hover {
    text-decoration:underline;
}
dl.list-item-article dt div.ttl {
    font-weight:bold;
    font-size:1.3em;
}
dl.list-item-article dd {
    margin:0;
    padding:10px 10px 0px 10px;
}
dl.list-item-article dd.cc div.image {
    width:94px;
    height:88px;
    float:left;
    background:#FFF url(images/logo1.jpg) no-repeat 50% 50%;
    padding:1px;
    border:1px solid #C3C3C3;
}
dl.list-item-article dd.cc div.image span {
    display:none;
}
dl.list-item-article dd.cc div.descr {
    width:396px;
    float:left;
    margin-left:10px;
}
dl.list-item-article dd.func {
    text-align:right;
}

/* TABULKA ATRIBUTOV */
div.attribsContainer {
    border:1px solid #C3C3C3;
    padding:1px;
    margin-bottom:0.5em;
    margin-top:0.5em;
    background:#FFF;
}
div.attribsContainer div.attribs {
    background:#F3F4F4;
    padding:3px;
}
div.attribsContainer table.attribs {
    margin:0;
    padding:0;
    border-collapse:collapse;
    width:100%;
}
div.attribsContainer table.attribs td {
    padding:0.2em 0.2em 0.2em 0.2em;
    border-bottom:1px solid #F3F4F4;
    background:#FFF;
    width:20%;
}
div.attribsContainer table.attribs th {
    padding:0.2em 0.2em 0.2em 0.2em;
    border-bottom:1px solid #FFF;
    background:#F3F4F4;
    font-weight:normal;
    text-align:left;
    width:30%;
}

div.attribsContainer table.attribs tr.last th, div.attribsContainer table.attribs tr.last td {
    border-bottom:none;
}
div.attribsContainer table.attribs td.r, div.attribsContainer table.attribs th.r { text-align:right; }
div.attribsContainer table.attribs td.c, div.attribsContainer table.attribs th.c { text-align:center; }
/* tabluka s atributmi, kde je rozdelenie 50/50 */
div.attribsContainer table.attribs12 th { width:50%; }
div.attribsContainer table.attribs12 td { width:50%; }
/* tabluka s atributmi, kde je rozdelenie 30/70 */
div.attribsContainer table.attribs32 th { width:30%; }
div.attribsContainer table.attribs32 td { width:70%; }
/* tabluka s atributmi, kde je rozdelenie po 25% */
div.attribsContainer table.attribs25 td, div.attribsContainer table.attribs25 th { width:25%; }

/* Zoznam inzeratov v katalogu */
div.ad-list-item-image {
    width:94px;
    height:88px;
    float:left;
    background:#FFF url(images/logo1.jpg) no-repeat 50% 50%;
    padding:1px;
    border:1px solid #C3C3C3;
}
div.ad-list-item-image span {
    display:none;
}
dl.ad-list-item {
    margin:0em 0em 1em 0px;
    padding:5px 0px 5px 0px;
    background:url(images/ctlg-listitem-bg.gif) repeat-x bottom left;
    min-height:82px;
    float:right;
    width:423px;
}
dl.ad-list-item dt, dl.ad-list-item dd {
    padding:0px 10px 0px 10px;
    margin:0em;
}
dl.ad-list-item dt {
    font-size:1.1em;
    color:#579B00;
    padding-bottom:0.1em;
}
dl.ad-list-item dt a {
    color:#579B00;
    text-decoration:none;
}
dl.ad-list-item dt .adcategory {
    float:right;
    color:#999;
    font-size:0.9em;
}
dl.ad-list-item dt .adcategory a {
    color:#999;
}
dl.ad-list-item dd {
    padding-top:5px;
}
dl.ad-list-item dd .adtext {
    float:right;
    width:293px;
}
dl.ad-list-item dd .adinfo {
    float:left;
    width:100px;
    padding-right:5px;
}
dl.ad-list-item dd div.price {
    padding:0.4em 0em 0em 0em;
    width:70%;
    float:left;
}
dl.ad-list-item dd div.price span.price {
    font-weight:bold;
    color:#AE0000;
    font-size:1.1em;
}
dl.ad-list-item dd div.more {
    float:right;
    width:30%;
    text-align:right;
    /* position:relative;
    top:-1.4em;
    left:0px; */
}
dl.ad-list-item dd div.more a {
    color:#579B00;
}

/* Datum pri zobrazeni clanku */
div.article-date {
    float:right;
}
div.article-tiraz {
    margin:0.5em 0px 0px 0px;
    padding:0.5em 0px 0px 0px;
    border-top:1px dotted #69767C;
}

.catalog-product-lightbox-generated {
    display:none;
}


div.loading {
    background:#000;
    position:absolute;
    top:0px;
    left:0px;
    background:#000 URL(images/ajax-loader2.gif) no-repeat 50% 50%;
    opacity:0.8;
    filter:Alpha(opacity=80);
    z-index:100;
    
}

/* Diskusie */
.discussionform {
    margin: 10px 0px 20px 0px;
}
.discussionNode .discussionNode {
    margin-left:2em;
}
.discussionItem {
    border:1px solid #353535;
    padding:1px;
    margin:0 0 1em 0;
    text-align: left;
}
.discussionItem .discussionItem {
    margin: 5px 1px 1px 10px;
}
.discussionItem h4 {
    background:#EAEAEA;
    padding:0.3em 0.5em;
    margin:0em;
    font-size: 1.1em;
    color:#
}
.discussionItem h4 a {
    color: #353535;
}
.discussionItem p {
    padding:0.3em 0.5em;
    margin:0em;
}
.discussionItem .tiraz {
    padding:0.3em 0.5em;
    margin:0em;
    color:#969696;
}
.discussionItem .tiraz .functions {
    float:right;
}

.discussionNodeLight {
    margin: 0px 0px 0.5em 0px;
}
.discussionItemLight {
    margin: 0px; /* 0 0 0.5em 0; */
    padding: 0px; /* 0.3em 0.5em; */
}

.mailinglist-category {
    width:230px;
    border:1px solid #BDC1C3;
    padding:1px;
    float:left;
    margin:10px 0px 0px 10px;
}
.mailinglist-category .h {
    background-color:#E6E7E8;
    background-image:none;
    padding:4px 8px 4px 4px;
}
.mailinglist-category .c {
    padding:8px;
}
.mailinglist-category .c form {
    text-align:center;
    margin:8px 0 0 0 ;
    padding:0;
}

ul.catalog-list {
    list-style:none;
    margin:0em;
    padding:0em;
}
ul.catalog-list li {
    width:160px;
    padding:0px;
    margin:5px;
    background: url(images/leftmenubgt.gif) repeat-x top left #61AB01;
    color:#FFF;
    float:left;
}
ul.catalog-list li a {
    color:#FFF;
    text-decoration:none;
    display:block;
    padding:0.7em 0.7em;
    font-weight:bold;
    font-size:1.0em;
    text-align:center;
}

