body {
    font-size: 0.7em;
    font-family:arial,verdana,tahoma,sans-serif;
    text-align: center;
    margin: 0px;
    padding: 0px;
    color: #000;
    background:url('images/bg.gif') repeat-y top center;
}

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

form {
    margin:0px;
    padding:0px;
}

table, input, textarea, select, form {
    font-size:1em;
    font-family:arial,verdana,tahoma,sans-serif;
}

h1 {
    margin:0px;
    padding:0px;
    position:absolute;
    top:0px;
    left:0px;
    background:url('images/logo.gif') no-repeat 0px 0px;
}
h1 a {
    display:block;
    width:170px;
    height:90px;
}
h1 a span {
    display:none;
}

h2 {
    font-size:1.6em;
    font-weight:normal;
    color:#FC780D;
    margin:0px;
    padding:10px 0px 0px 0px;
}
h2 strong {
    font-size:0.6em;
    font-weight:normal;
}

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

#top {
    background:url('images/bg-top.gif') no-repeat bottom center;
    min-height:89px;
    _height:89px;
    position:relative;
}
#top div.top {
    padding:10px 0px 0px 250px;
    text-align:left;
}

#login .login-input {
    margin:0px;
    padding:4px 2px 5px 2px;
    border:none;
    background:url('images/login-input.gif') no-repeat 0px 0px;
    float:left;
    width:93px;
}
#login .login-btn {
    margin:0px;
    padding:0px;
    float:left;
}
#login .user {
    display:block;
    padding:0px 0px 0px 0px;
    font-size:1.3em;
    font-weight:bold;
}
#login .user a { text-decoration:none; }
#login .user a:hover { text-decoration:underline; }

#login .cell1 {
    background:url('images/top-separator.gif') no-repeat top right;
    text-align:left;
    width:275px;
}
#login .cell1 table {
    width:100%;
}
#login .cell1 table td {
    vertical-align:top;
    padding:5px 0px 0px 0px;
}
#login .cell1 table td.links {
    vertical-align:top;
    padding:0px 0px 0px 0px;
    width:140px;
}
#login .cell1 ul {
    margin:0px;
    padding:0px 0px 0px 0px;
    list-style:none;
}
#login .cell1 ul li {
    padding:1px 0px 2px 0px;
}
#login .cell1 ul li a { text-decoration:none; }
#login .cell1 ul li a:hover { text-decoration:underline; }

#login .cell2 {
    background:url('images/top-separator.gif') no-repeat top right;
    text-align:center;
    width:140px;
}
#login .cell2 span {
    display:block;
    background:url('images/ico-call.gif') no-repeat center 10px;
    padding:50px 0px 10px 0px;
    font-weight:bold;
}
#login .cell3 {
    background:url('images/top-separator.gif') no-repeat top right;
    text-align:center;
    width:160px;
}
#login .cell3 span {
    display:block;
    background:url('images/ico-email.gif') no-repeat center 10px;
    padding:50px 0px 10px 0px;
    font-weight:bold;
}
#login .cell4 {
    text-align:left;
    width:130px;
}
#eshop-cart-summary {
    position:relative;
    background:url('images/ico-cart.gif') no-repeat center 10px;
    padding:50px 0px 10px 0px;
}
#eshop-cart-summary a.link {
    display:block;
    position:absolute;
    top:11px;
    left:47px;
    width:35px;
    height:30px;
}
#eshop-cart-summary a.link span {
    display:none;
}
#eshop-cart-summary p {
    margin:0px;
    padding:0px;
    text-align:center;
}

#eshop-cart-summary-items {
    text-align:left;
    position:absolute;
    z-index:10;
    top:70px;
    right:10px;
    background:#FFF;
    border:3px solid #FB9F00;
    width:400px;
    display:none;
    padding:10px;
}
#eshop-cart-summary-items .header {
    margin:0px;
    padding:0px 0px 5px 0px;
    color:#FC780D;
    font-weight:bold;
    font-size:1.2em;
}
#eshop-cart-summary-items .empty-cart {
    text-align:left;
}
#eshop-cart-summary-items div.cart {
    border:1px solid #E5E5E5;
    padding:3px;
}
#eshop-cart-summary-items table.cart {
    width:100%;
}
#eshop-cart-summary-items table.cart th {
    background:url('images/eshop/cart-th.gif') repeat-x top left #D1E9F6;
    color:#000;
    padding:6px 3px 7px 3px;
}
#eshop-cart-summary-items table.cart td {
    vertical-align:top;
    background:url('images/eshop/cart-td-bg.gif') repeat-x bottom left;
    border-bottom:1px solid #E5E5E5;
    border-top:1px solid #FFF;
    padding:3px;
}
#eshop-cart-summary-items table.cart h3 {
    margin:0px;
    padding:0px;
    font-size:1.1em;
}
#eshop-cart-summary-items table.cart .column2 { width:auto; text-align:left; }
#eshop-cart-summary-items table.cart .column3 { width:35px; text-align:right; }
#eshop-cart-summary-items table.cart .column4 { width:75px; text-align:right; }
#eshop-cart-summary-items table.cart .column5 { width:90px; text-align:right; }

#eshop-cart-summary-items div.cart-total {
    clear:both;
    border:1px solid #E5E5E5;
    padding:3px;
    margin:8px 0px 0px 0px;
}
#eshop-cart-summary-items table.cart-total {
    width:100%;
    clear:both;
    color:#000;
}
#eshop-cart-summary-items table.cart-total th {
    background:url('images/eshop/cart-th.gif') repeat-x top left #D1E9F6;
    color:#000;
    padding:3px 10px 3px 10px;
    font-weight:normal;
}
#eshop-cart-summary-items table.cart-total td {
    vertical-align:bottom;
    background:url('images/eshop/cart-td-bg.gif') repeat-x bottom left;
    border-bottom:1px solid #E5E5E5;
    border-top:1px solid #FFF;
    padding:3px;
    width:110px;
    text-align:right;
}
#eshop-cart-summary-items table.cart-total td strong.price {
    font-size:1.2em;
}
#eshop-cart-summary-items div.cart-url {
    clear:both;
    padding:8px 28px 5px 20px;
    text-align:right;
    background:url('images/add-to-cart.gif') no-repeat right 5px;
}

#topmenu {
    clear:both;
    margin:10px 0px 0px 0px;
    background:url('images/top-menu-bottom.gif') no-repeat bottom center;
    min-height:1px;
    _height:1px;
}
#topmenu ul {
    background:url('images/top-menu-top.gif') no-repeat top center;
    margin:0px;
    padding:10px 0px 16px 40px;
    list-style:none;
    min-height:18px;
    _height:18px;
}
#topmenu ul li {
    float:left;
    display:block;
    background:url('images/top-menu-separator.gif') repeat-y center right;
    padding:2px 23px 2px 23px;
    min-height:1px;
    _height:1px;
}
#topmenu ul li a { text-decoration:none; }
#topmenu ul li a:hover { text-decoration:underline; }
#topmenu ul li.last {
    background:none;
}

#panel {
    background:url('images/bg-top-panel.gif') repeat-x bottom left;
    margin:0px 19px 0px 14px;
    padding:5px 0px 8px 20px;
    min-height:1px;
    _height:1px;
}
#panel form table th {
    padding:0px 5px 0px 0px;
}
#panel form table td {
    padding:0px 3px 0px 3px;
}
#panel form table td.search-ext {
    padding:0px 0px 0px 15px;
    background:url('images/search-separator.gif') repeat-y 5px 0px;
}
#panel form table td.search-ext a { text-decoration:none; }
#panel form table td.search-ext a:hover { text-decoration:underline; }
#panel form table td.search-ext span {
    background:url('images/arrow-silver.gif') no-repeat center right;
    padding:0px 12px 0px 0px;
}
#panel .search-txt {
    border:none;
    background:url('images/search-txt.gif') no-repeat top left;
    margin:0px;
    padding:6px 5px 6px 5px;
    width:197px;
}
#panel form table td.konverzny-kurz {
    text-align:right;
    width:440px;
}

#content {
    background:url('images/content-bottom.gif') no-repeat bottom left;
    padding:12px 19px 0px 13px;
    min-height:1px;
    _height:1px;
}
#content .upLink {
    clear:both;
    border-top:1px solid #EFEFEF;
    padding:5px 0px 5px 0px;
    margin:5px 5px 0px 5px;
    min-height:20px;
    _height:20px;
}
#content .upLink span {
    display:block;
    width:71px;
    background:url('images/up.gif') no-repeat 0px 0px;
    float:right;
    min-height:1px;
    _height:1px;
}
#content .upLink span a {
    display:block;
    padding:5px 5px 5px 10px;
    text-decoration:none;
}
#content .upLink span a:hover {
    text-decoration:none;
    color:#ff8400;
}

#left {
    width:164px;
    float:left;
    padding:0px 0px 10px 0px;
}
#left .special-offer-links {
    margin:0px;
    padding:2px 0px 0px 0px;
    list-style:none;
}
#left .special-offer-links li {
    background:url('images/special-offer-links-bottom.gif') no-repeat bottom left;
    margin:0px 0px 2px 0px;
}
#left .special-offer-links li span {
    background:url('images/special-offer-links-top.gif') no-repeat top left;
    display:block;
    padding:8px 0px 8px 22px;
}
#left .special-offer-links li span a {
    font-weight:bold;
    text-decoration:none;
    color:#FFF;
}
#left .special-offer-links li span a:hover {
    font-weight:bold;
    text-decoration:none;
    color:#000;
}

#left .kontakt {
    padding:15px 10px 0px 10px;
}
#left .kontakt p {
    margin:0px;
    padding:0px 0px 14px 0px;
}

#left .category-list {
    margin:0px;
    padding:0px 0px 3px 0px;
    list-style:none;
    background:url('images/category-list-shadow.gif') no-repeat bottom left;
    min-height:1px;
    _height:1px;
}
#left .category-list li span {
    display:block;
    background:url('images/category-list-bottom.gif') no-repeat bottom left;
    min-height:1px;
    _height:1px;
}
#left .category-list li span span {
    background:url('images/category-list-top.gif') no-repeat top left;
    padding:8px 20px 10px 22px;
    min-height:1px;
    _height:1px;
    display:block;
}
#left .category-list li a {
    font-weight:bold;
    text-decoration:none;
    color:#000;
}
#left .category-list li a:hover {
    font-weight:bold;
    text-decoration:underline;
    color:#000;
}


#left .category-list li span.first {
    background:url('images/special-offer-links-bottom.gif') no-repeat bottom left;
    margin:0px 0px 14px 0px;
}
#left .category-list li span.first span {
    background:url('images/special-offer-links-top.gif') no-repeat top left;
    display:block;
    padding:8px 0px 8px 22px;
}
#left .category-list li span.first a {
    color:#FFF;
}


#left .category-list ul {
    margin:0px;
    padding:3px 0px 3px 0px;
    background:url('images/category-list-shadow.gif') no-repeat top left;
    list-style:none;
}
#left .category-list ul ul {
    padding:7px 0px 4px 0px;
    background:none;
}
#left .category-list li li {
    background:url('images/arrow-black.gif') no-repeat 10px 7px;
    padding:0px 5px 0px 23px;
}
#left .category-list li li span {
    display:block;
    background:url('images/dot.gif') repeat-x bottom left;
    border:none;
    padding:4px 5px 4px 0px;
    min-height:1px;
    _height:1px;
}
#left .category-list li li li span {
    padding:4px 0px 4px 0px;
}
#left .category-list li li a { font-weight:normal; }
#left .category-list li li a:hover { font-weight:normal; }

#left .category-list li li span.active a { font-weight:bold; }
#left .category-list li li span.active a:hover { font-weight:bold; }

#left .category-list li.active {
    background:url('images/round.gif') no-repeat 7px 5px;
}
#left .category-list li.category-hover {
    background:url('images/arrow-orange.gif') no-repeat 0px 3px;
}

#right {
    width:772px;
    float:right;
}

#right .flash {
    background:url('images/image.jpg') no-repeat top left;
    height:157px;
    position:relative;
}
#right .flash span {
    display:block;
    position:absolute;
    top:116px;
    right:23px;
    font-weight:bold;
    font-size:1.2em;
    color:#FFF;
}
#right .section {
    padding:0px 0px 0px 15px;
}

#right span.btn {
    background:url('images/btn-bg.gif') no-repeat 0px 0px;
    display:block;
    float:left;
}
#right span.btn input {
    background:url('images/btn-arrow.gif') no-repeat top right;
    border:none;
    margin:0px;
    padding:2px 30px 6px 10px;
    text-align:left;
    color:#FFF;
    cursor:pointer;
    font-weight:bold;
    width:120px;
}

#right fieldset.search {
    border:1px solid #DBDBDB;
    margin:5px 0px 5px 0px;
}
#right fieldset.search legend {
    background:#FF8400;
    color:#FFF;
    font-weight:bold;
    padding:5px 10px 5px 10px;
}
#right fieldset.search table th {
    font-weight:normal;
    width:350px;
    padding:4px 10px 0px 0px;
    vertical-align:top;
    background:url('images/dot.gif') repeat-x bottom left;
    text-align:right;
}
#right fieldset.search table td {
    padding:0px 3px 0px 3px;
}
#right fieldset.search table td input.search-input {
    border:1px solid #dbdbdb;
    background:url('images/input-bg.gif') no-repeat -1px -1px;
    padding:4px 5px 4px 5px;
    margin:0px;
    width:80px;
    float:left;
}

/*
    ==========================================
    STRANKOVANIE
    ==========================================
*/
#right div.pages {
    padding:0px 0px 5px 0px;
    margin:0px 5px 5px 5px;
    border-bottom:1px solid #DDD;
}
#right div.pages table { margin:0px auto; }
#right div.pages table img {
    border:none;
    float:left;
}

#right div.pages_bottom {
    padding:5px 0px 0px 0px;
    margin:5px 5px 0px 5px;
    border-top:1px solid #DDD;
}
#right div.pages_bottom table { margin:0px auto; }
#right div.pages_bottom table img {
    border:none;
    float:left;
}

/*
    ==========================================
    REKLAMACNY FORM
    ==========================================
*/
#right div.form-block {
    width:600px;
    background:url('images/form-block-bg.gif') repeat-y top left;
    min-height:1px;
    _height:1px;
}
#right div.form-block-top {
    background:url('images/form-block-top.gif') no-repeat top left;
    min-height:1px;
    _height:1px;
}
#right div.form-block-bottom {
    background:url('images/form-block-bottom.gif') no-repeat bottom left;
    padding:10px 15px 10px 15px;
    min-height:1px;
    _height:1px;
}
#right div.form-block h3 {
    border-bottom:1px solid #E8E8E8;
    margin:0px 0px 5px 0px;
}
 
#right form.form table th {
    font-weight:normal;
    width:200px;
    padding:4px 10px 0px 0px;
    vertical-align:top;
    background:url('images/dot.gif') repeat-x bottom left;
    text-align:right;
}
#right form.form table th span {
    float:left;
    color:#f00;
    font-weight:bold;
    font-size:1.2em;
}
#right form.form table td input.form-input {
    border:1px solid #dbdbdb;
    background:url('images/input-bg.gif') no-repeat -1px -1px;
    padding:4px 5px 4px 5px;
    margin:0px;
    width:250px;
    float:left;
}
#right form.form table td input.captcha {
    border:1px solid #dbdbdb;
    background:url('images/input-bg.gif') no-repeat -1px -1px;
    padding:4px 5px 4px 5px;
    margin:3px 0px 1px 0px;
    width:80px;
}
#right form.form table td textarea {
    border:1px solid #dbdbdb;
    background:url('images/input-bg.gif') no-repeat -1px -1px;
    padding:4px 5px 4px 5px;
    margin:0px;
    width:330px;
    float:left;
}
#right form.form table tr.submit th {
    background:none;
    border:none;
}
#right form.form table tr.submit td {
    padding:5px 0px 0px 0px;
}

#bottom {
    clear:both;
    background:url('images/bg-bottom.gif') no-repeat center 10px;
    padding:30px 29px 20px 29px;
    position:relative;
    min-height:1px;
    _height:1px;
}

#bottom .developer {
    position:absolute;
    display:block;
    top:30px;
    right:30px;
}
#bottom .developer a { text-decoration:none; }
#bottom .developer a:hover { text-decoration:none; }

/**
 * GOOGLE MAP
**/

div.googlemap {
    width:450px;
    height:340px;
    padding:2px;
    margin:0px 0px 0px 8px;
    float:right;
    border:1px solid #dbdbdb;
}
#map span { display:none; }
#map a { display:none; }
#map {
    width:450px;
    height:340px;
    margin:0px auto;
}
#map .buble { width:220px; }
#map .buble input.text {
    border:1px solid #ABABAB;
    background: #EFEFEF;
    margin:2px 0px 2px 0px;
    padding:2px 3px 2px 3px;
    width:200px;
}
#map .buble input.submit {
    background:url('images/googlemap-button.gif') no-repeat 0px 0px;
    border:none;
    margin:0px 0px 0px 78px;
    text-align:center;
    font-weight:bold;
    padding:4px 0px 4px 0px;
    width:130px;
    color:#FFF;
    cursor:pointer;
}


/**
 * REPORTY
**/
.reports {
    padding:0px 0px 15px 0px;
}
.report {
    min-height:15px;
	_height:15px;
    text-align:left;
    margin:0 auto 0px auto;
    color:#000;
    font-size:1.3em;
    padding:10px 5px 5px 45px;
    position:relative;
    font-weight:bold;
}
.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:#FC780D; }
.report_ERROR { color:#EB3D22; }
.report_OK    { color:#5CA72C; }
.report_ALERT { color:#0A0801; }
.report_HELP  { color:#1A6E94; }

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

/* vasa zostava - popup */
#eshop-user-set-popup {
    background:url('images/eshop-user-set-top.png') no-repeat top left;
    padding:10px 0px 0px 0px;
    width:193px;
    text-align:left;
    position:absolute;
    z-index:10;
    top:70px;
    right:10px;
    display:none;
}
#eshop-user-set-popup .eshop-user-set-popup-body {
    background:url('images/eshop-user-set-bottom.png') no-repeat bottom left;
    padding:0 10px 10px 10px;
    min-height:1px;
    _height:1px;
}
#eshop-user-set-popup .header {
    margin:0px;
    padding:0px 20px 0px 0px;
    color:#FC780D;
    font-weight:bold;
    font-size:1.1em;
}
#eshop-user-set-popup .header span { color:#000; font-size:1.1em; }
#eshop-user-set-popup .userset {    
}
#eshop-user-set-popup .price-base {
    padding: 5px 0px 5px 0px;
    margin:5px 0 8px 0;
    border-top: 1px dotted #DCDCDC;
    border-bottom: 1px dotted #DCDCDC;
}
#eshop-user-set-popup .delivery-week {
    padding:5px 0 0 0;
    margin:5px 0 0 0;
    border-top: 1px dotted #DCDCDC;
    background:url(images/delivery.png) no-repeat right 10px;
}
#eshop-user-set-popup .price {
    font-size: 1.1em;
    font-weight: bold;
    border-top: 1px dotted #DCDCDC;
    margin: 5px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
}
#eshop-user-set-popup .price .dph {
    font-size: 0.9em;
    font-weight: normal;
}
#eshop-user-set-popup .price strong { font-size:1.2em; color: #CD1E24; }
#eshop-user-set-popup .user-set-popup-item {
    float: left;
    width: 49%;
}
#eshop-user-set-popup .user-set-popup-item span {
    float: left;
}
#eshop-user-set-popup .user-set-popup-item strong {
    float: left;
    padding: 8px 0px 0px 5px;
}

/* darcek - popup */
#produkty div.product {
    background:url('images/product-bg.gif') no-repeat top left;
    margin:0px 0px 0px 0px;
    width:193px;
    float:left;
    text-align:center;
    color:#000;
}

.eshop-product-gift-popup {
    text-align:left;
    position:absolute;
    z-index:10;
    background:url('images/product-desc-top.gif') no-repeat top left;
    padding:10px 0px 0px 0px;
    width:193px;
    float:left;
    text-align:left;
    color:#000;
    display:none;
}
.eshop-product-gift-popup-body {
    background:url('images/product-desc-bottom.gif') no-repeat bottom left;
    padding:10px 15px 10px 15px;
    min-height:1px;
    _height:1px;
}
.eshop-product-gift-popup .header {
    font-size:1em;
    margin:0px;
    padding:0px 0px 5px 0px;
    min-height:30px;
    _height:30px;
    line-height:1.1em;
    font-weight:bold;
}
.eshop-product-gift-popup p {
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

/* video - popup */
#product-video-popup {
    text-align:left;
    position:absolute;
    z-index:10;
    top:20px;
    left:20px;
    background:#FFF;
    border:3px solid #FB9F00;
    width:550px;
    display:none;
    padding:10px;
    z-index: 101;
}
#product-video-popup .header {
    margin:0px;
    padding:0px 20px 5px 0px;
    color:#FC780D;
    font-weight:bold;
    font-size:1.2em;
}
#product-video-overlay {
    background: #000000;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 100;
}

