body {
    margin:0px;
    padding:0px 0px 0px 0px;
    font-family:Arial,Tahoma,Verdana,sans-serif;
    font-size:0.7em;
    text-align:center;
    color:#000;
}

a { color:#6BC2FF; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }

form {
    margin:0px;
    padding:0px;
}
form,input,select,textarea,table {
    font-family:Arial,Tahoma,Verdana,sans-serif;
    font-size:1em;
}

hr {
    border:none;
    background:#E3E3E3;
    color:#E3E3E3;
    height:1px;
}

h1 {
    margin:0px;
    padding:0px;
    position:absolute;
    background:url('../images/logo-new3.gif') no-repeat 0px 0px;
    width:172px;
    height:60px;
    bottom:-70px;
    left:20px;
    z-index:10;
}
h1 a {
    display:block;
    width:172px;
    height:52px;
    position:relative;
    top:0px;
    left:0px;
    z-index:10;
}
h1 a span { display:none; }

h2 {
    margin:0px;
    padding:10px 0px 0px 30px;
    font-size:1.8em;
    font-weight:normal;
    color:#075BA7;
}
h2 a { color:#075BA7; }
h2 a:hover { color:#000; }
h3 {
    margin:0px;
    padding:0px 0px 5px 0px;
    font-size:1.2em;
    font-weight:bold;
    color:#075BA7;
}

#top {
    background:url('../images/bg-top.gif') repeat-x bottom left #075BA7;
}
#top .body {
    width:996px;
    margin:0px auto;
    text-align:left;
    position:relative;
    min-height:69px;
    _height:69px;
}
#top ul.sections {
    padding:0px;
    margin:0px;
    list-style:none;
    position:absolute;
    bottom:0px;
    _bottom:-1px;
    left:0px;
}
#top ul.sections li {
    float:left;
    padding:10px 20px 8px 20px;
    background:url('../images/top-separator.gif') no-repeat right 6px;
}
#top ul.sections li.clear {
    background:none;
}
#top ul.sections li a { color:#FFF; }
#top ul.sections li a:hover { color:#6BC2FF; }
#top ul.sections li.active {
    display:block;
    background:url('../images/top-menu-bg.gif') repeat-x top left #FFF;
    padding:0px;
}
#top ul.sections li.active span {
    display:block;
    background:url('../images/top-menu-left.gif') no-repeat top left;
}
#top ul.sections li.active strong {
    display:block;
    background:url('../images/top-menu-right.gif') no-repeat top right;
    padding:10px 20px 8px 20px;
}
#top ul.sections li.active a { color:#075BA8; }
#top ul.sections li.active a:hover { color:#075BA8; }

#top .info {
    width:302px;
    height:85px;
    position:absolute;
    top:0px;
    right:34px;
    background:url('../images/bg-info.gif') no-repeat bottom left;
}
#top .info ul {
    margin:0px;
    padding:8px 0px 0px 0px;
    float:left;
    width:140px;
    list-style:none;
    text-align:left;
}
#top .info ul a { color:#FFF; }
#top .info ul a:hover { color:#6BC2FF; }
#top .info ul.info-left {
    text-align:right;
    width:125px;
    margin-right:25px;
}

#bodytop { background:url('../images/bg-top-line.gif') repeat-x bottom left #FFF; }
#bodytop .body {
    width:996px;
    margin:0px auto;
    text-align:left;
    background:url('../images/left-top-line.gif') no-repeat bottom left;
}
#bodytop .bdata {
    margin-left:220px;
    position:relative;
    min-height:80px;
    _height:80px;
}

#bodytop .cart-info {
    width:285px;
    padding:5px 0px 0px 65px;
    background:url('../images/cart-ico.gif') no-repeat bottom left;
    position:absolute;
    bottom:7px;
    left:0px;
}
#bodytop .cart-info span {
    font-size:1.1em;
    font-weight:bold;
    color:#075BA7;
    padding:0px 0px 0px 0px;
}
#bodytop .cart-info span strong {
    font-size:0.9em;
    font-weight:normal;
    color:#075BA7;
    padding:0px 0px 0px 0px;
}
#bodytop .cart-info div {
    background:url('../images/cart-info-tl.gif') no-repeat top left;
    margin:5px 0px 0px 0px;
}
#bodytop .cart-info div p {
    background:url('../images/cart-info-tr.gif') no-repeat top right;
    padding:9px 15px 10px 15px;
    margin:0px;
}
#bodytop .cart-info div p strong {
    color:#FFF;
    padding:0px 5px 0px 5px;
    font-weight: bold;
}
#bodytop .cart-info div p strong a { color:#FFF; }
#bodytop .cart-info div p strong a:hover { color:#FFF; }
#bodytop .cart-info div p span {
    background:url('../images/cart-info-separator.gif') no-repeat bottom left;
    padding:0px 5px 0px 10px;
    color:#FFF;
}


#bodytop .phone-info {
    width:200px;
    padding:5px 0px 0px 65px;
    background:url('../images/phone-ico.gif') no-repeat bottom left;
    position:absolute;
    bottom:7px;
    left:380px;
}
#bodytop .phone-info span {
    font-size:1.1em;
    font-weight:bold;
    color:#7ABF00;
    padding:0px 0px 0px 0px;
}
#bodytop .phone-info div {
    background:url('../images/phone-info-tl.gif') no-repeat top left #7ABF00;
    margin:5px 0px 0px 0px;
}
#bodytop .phone-info div p {
    background:url('../images/phone-info-tr.gif') no-repeat top right;
    padding:7px 15px 5px 15px;
    margin:0px;
    color:#FFF;
    font-size:1.6em;
}


#body { background:url('../images/bg-page-bottom.gif') repeat-x bottom left #C7DFF4; }
#body .top { background:url('../images/page-top.gif') repeat-x top left; }
#body .body {
    width:996px;
    margin:0px auto;
    text-align:left;
    position:relative;
    background:url('../images/content-bg.gif') repeat-y top right;
}
#body .body-bottom {
    background:url('../images/content-bottom.gif') no-repeat bottom right;
}

#left {
    width:211px;
    float:left;
    background:url('../images/left-top.gif') no-repeat top left;
    min-height:200px;
}
#left img.clickmap {
    border:none;
    float:left;
}
#left .search {
    clear:both;
    width:173px;
    margin-left:29px;
    background:url('../images/search-bg.gif') no-repeat bottom left #065DAD;
    padding:0px 0px 5px 0px;
}
#left .search table {
    margin:0px auto;
    color:#FFF;
}
#left .search table td {
    padding:2px 0px 2px 0px;
}
#left .search table input.searchkey {
    padding:4px 4px 3px 4px;
    border:1px solid #004482;
    border-right:none;
    width:110px;
}
#left .search table input.searchbutton {
    float:left;
}
#left .banners {
    padding:10px 10px 10px 30px;
}
#left .banners img {
    border:none;
    margin:0px 0px 5px 0px;
}
#left .banners object {
    border:none;
    margin:0px 0px 5px 0px;
}


#left .kategorie {
    background:url('../images/block-top.gif') no-repeat top left #065DAC;
    width:173px;
    margin:10px 0px 0px 29px;
    min-height:1px;
    _height:1px;
}
#left .kategorie div {
    background:url('../images/block-bottom.gif') no-repeat bottom left;
    padding:10px 15px 10px 15px;
    color:#FFF;
    min-height:1px;
    _height:1px;
}
#left .kategorie div ul {
    margin:0px;
    padding:0px 0px 0px 12px;
}
#left .kategorie div ul ul {
    margin:0px;
    padding:0px 0px 0px 0px;
    list-style:none;
}
#left .kategorie div ul li {
    border-bottom:1px solid #014C92;
    border-top:1px solid #016BCC;
    padding:3px 0px 3px 0px;
    font-weight:bold;
}
#left .kategorie div ul ul li {
    background:url('../images/arrow.gif') no-repeat 0px 4px;
    border-bottom:1px solid #014C92;
    border-top:1px solid #016BCC;
    padding:3px 0px 3px 18px;
    font-weight:normal;
}
#left .kategorie div ul li a { color:#FFF; }
#left .kategorie div ul li a:hover { color:#6BC2FF; text-decoration:none; }
#left .kategorie div ul li a.active { color:#6BC2FF; font-weight:bold; }
#left .kategorie div ul li a.active:hover { color:#6BC2FF; font-weight:bold; }
#left .kategorie div ul li.first { border-top:none; }
#left .kategorie div ul li.last { border-bottom:none; }

#login {
    background:url('../images/login-top.gif') no-repeat top left #065DAC;
    width:173px;
    margin:10px 0px 0px 29px;
    min-height:1px;
    _height:1px;
}
#login p.logged {
    margin:0px;
    padding:0px;
}
#login p.logged span {
    display:block;
    font-size:1.6em;
}
#login p.logged span a { color:#6BC2FF; }
#login p.logged span a:hover { color:#FFF; }
#login p.message {
    margin:0px;
    padding:0px 0px 5px 0px;
    color:#FF0;
    font-weight:bold;
}
#login .data {
    background:url('../images/login-bottom.gif') no-repeat bottom left;
    padding:10px 15px 10px 15px;
    color:#FFF;
    min-height:1px;
    _height:1px;
}
#login table th { font-weight: normal; }
#login table input.login-button {
    border:none;
    background:none;
    font-weight:bold;
    color:#FFF;
    cursor:pointer;
    text-align:left;
}
#login table input.text {
    background:#FFF;
    border:1px solid #014E94;
    padding:2px 3px 2px 3px;
    font-weight:normal;
    color:#000;
    width:90px;
}
#login div.login-info {
    border-bottom:1px solid #014C92;
    padding:0px 0px 5px 0px;
}
#login ul {
    margin:0px;
    padding:5px 0px 0px 12px;
    border-top:1px solid #016BCC;
}
#login ul li.red a {
    color:#F00;
    font-weight:bold;
    font-size:1.2em;
}

#top-ordered {
    background:url('../images/top-ordered-bg.gif') repeat-y top left;
    width:183px;
    margin:10px 0px 0px 24px;
    min-height:1px;
    _height:1px;
}
#top-ordered span {
    display:block;
    background:url('../images/top-ordered-top.gif') no-repeat bottom left #C7DFF4;
    padding:0px 0px 15px 15px;
    font-size:1.3em;
    font-weight:bold;
    color:#075BA7;
}
#top-ordered div {
    background:url('../images/top-ordered-bottom.gif') no-repeat bottom left;
    padding:5px 15px 15px 15px;
}
#top-ordered div table img {
    border:1px solid #DEDDDD;
}
#top-ordered div table { width:100%; }
#top-ordered div table th {
    width:36px;
    vertical-align:top;
    background:url('../images/top-ordered-separator.gif') no-repeat bottom left;
    text-align:left;
    padding:0px 0px 5px 0px;
}
#top-ordered div table td {
    vertical-align:top;
    background:url('../images/top-ordered-separator.gif') no-repeat bottom right;
    padding:0px 0px 5px 0px;
}
#top-ordered div table td a { color:#075BA8; font-weight:bold; }
#top-ordered div table td a:hover { color:#000; font-weight:bold; }

#our-tip {
    background:url('../images/top-ordered-bg.gif') repeat-y top left;
    width:183px;
    margin:10px 0px 0px 24px;
    min-height:1px;
    _height:1px;
}
#our-tip span {
    display:block;
    background:url('../images/top-ordered-top.gif') no-repeat bottom left #C7DFF4;
    padding:0px 0px 15px 15px;
    font-size:1.3em;
    font-weight:bold;
    color:#F00;
}
#our-tip div {
    background:url('../images/top-ordered-bottom.gif') no-repeat bottom left;
    padding:5px 15px 15px 15px;
}
#our-tip div table img {
    border:1px solid #DEDDDD;
}
#our-tip div table { width:100%; }
#our-tip div table th {
    width:36px;
    vertical-align:top;
    background:url('../images/top-ordered-separator.gif') no-repeat bottom left;
    text-align:left;
    padding:0px 0px 5px 0px;
}
#our-tip div table td {
    vertical-align:top;
    background:url('../images/top-ordered-separator.gif') no-repeat bottom right;
    padding:0px 0px 5px 0px;
}
#our-tip div table td a { color:#F00; font-weight:bold; }
#our-tip div table td a:hover { color:#000; font-weight:bold; }

#right {
    width:777px;
    float:right;
}
#right ul.categories {
    margin:0px;
    padding:0px 0px 0px 8px;
    list-style:none;
    height:42px;
    background:url('../images/page-top.gif') repeat-x top left;
}
#right ul.categories li {
    background:url('../images/top-category-bg.gif') repeat-x bottom left;
    margin:0px 3px 0px 0px;
    float:left;
}
#right ul.categories li a { color:#FFF; }
#right ul.categories li a:hover { color:#6BC2FF; }
#right ul.categories li span {
    display:block;
    background:url('../images/top-category-left.gif') no-repeat bottom left;
}
#right ul.categories li strong {
    display:block;
    background:url('../images/top-category-right.gif') no-repeat bottom right;
    padding:10px 10px 10px 10px;
}

#right div.content {
    clear:both;
    background:url('../images/content-top.gif') no-repeat top right;
    padding:7px 28px 0px 7px;
    margin:0px 0px 0px 0px;
    min-height:300px;
    _height:300px;
}
#right div.page-content {
    padding:0px 30px 10px 30px;
}
#right div.page-content h2 {
    margin:0px;
    padding:10px 0px 0px 0px;
}

#right .reklama {
    height:146px;
    padding:0px 0px 0px 0px;
    /*border-bottom:5px solid #105CA9;*/
    border-bottom:5px solid #FFF;
}
#right .reklama img {
    float:left;
}


form.reklamacnyform {
    margin:20px auto 0px auto;
}
form.reklamacnyform fieldset table input {
    width:200px;
    border:1px solid #075BA8;
    color:#000;
    font-size:1em;
    padding:2px;
    font-family:Arial,sans-serif;
}
form.reklamacnyform fieldset table textarea {
    border:1px solid #075BA8;
    color:#000;
    width:200px;
    font-size:1em;
    padding:2px;
    font-family:Arial,sans-serif;
}
form.reklamacnyform { background:#FFF; }
form.reklamacnyform fieldset {
    border:1px solid #C7DFF4;
    margin:0px 2px 10px 0px;
    padding:10px;
}
form.reklamacnyform fieldset legend {
    background:#075BA8;
    padding:3px 10px 3px 10px;
    color:#FFF;
    font-weight:bold;
}
form.reklamacnyform fieldset textarea {
    border:1px solid #075BA8;
    background:#FFF;
    width:99%;
    margin-top:5px;
}
table.reklamacnyform {
    margin:5px auto;
    width:100%;
}
table.reklamacnyform th {
    width:200px;
    text-align:right;
    padding:2px 5px 2px 0px;
    vertical-align:top;
    background:#ECF7FD;
    color:#000;
    font-weight:normal;
}
table.reklamacnyform th span {
    font-weight: bold;
    font-size:1.3em;
    color:#F00;
}
table.reklamacnyform td {
    padding:0px 5px 0px 5px;
    color:#000;
}

table.reklamacnyformsubmit {
    margin:0px auto;
}
table.reklamacnyformsubmit td span {
    font-weight: bold;
    font-size:1.3em;
    color:#F00;
}

div.reklamacnyformsubmit {
    clear:both;
    text-align:center;
    padding:2px 0px 0px 0px;
}
p.reklamaciamessage {
    margin:0px;
    padding:10px 0px 0px 0px;
    color:#F00;
    font-size:1.5em;
    font-weight:bold;
    text-align:center;
}

div.googlemap {
    width:660px;
    height:350px;
    padding:7px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
#map span { display:none; }
#map a { display:none; }
#map {
    width:600px;
    height:350px;
    margin:0px auto;
}

#right .present {
    background:url('../images/present.gif') no-repeat 0px 0px;
    padding:0px 0px 10px 85px;
}
#right .present table th {
    vertical-align:top;
    width:90px;
}
#right .present table td {
    vertical-align:top;
}
#right .present table td h3 {
    padding:0px 0px 0px 0px;
    margin:0px;
    font-size:1.2em;
    color:#D40000;
}
#right .present table td p {
    padding:5px 0px 0px 0px;
    margin:0px;
}


#right .presentsmall {
    background:url('../images/present-small.gif') no-repeat 0px 2px;
    padding:2px 0px 0px 45px;
}
#right .presentsmall table th {
    vertical-align:top;
    width:50px;
}
#right .presentsmall table td {
    vertical-align:top;
}
#right .presentsmall table td strong {
    font-size:1em;
    color:#D40000;
}


#bottom {
    clear:both;
    background:url('../images/bg-bottom-top.gif') repeat-x top left #FFF;
}
#bottom .body {
    width:996px;
    margin:0px auto;
    text-align:left;
    background:url('../images/bg-bottom.gif') no-repeat top right;
    min-height:100px;
    _height:100px;
    color:#065FB0;
}
#bottom .body a { color:#065FB0; }
#bottom .body a:hover { color:#065FB0; }
#bottom .body div {
    padding:50px 0px 0px 211px;
    text-align:center;
}
#bottom .body div ul {
    margin:0px;
    padding:0px 0px 0px 0px;
    list-style:none;
}
#bottom .body div ul li {
    display:inline;
    padding:0px 3px 0px 3px;
}
#bottom .body div p {
    margin:0px;
    padding:0px;
}

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