/* *** videolux *** */

body {background: #fff; text-align: center; margin: 0; padding: 0; font: normal; font-size:11px; font-family: Tahoma, Arial, sans-serif;}
body, html {height: 100%;}

div#container-all {position: relative; margin: 0 auto; height:100%; width: 776px;}
div#container {position: relative; float: left; text-align: left; background: url(images/background_12px.jpg) repeat-y center; margin: 0; height: 100%; min-height: 100%;  width: 776px; padding: 0 12px;}
body#inner-content #container {background: url(images/background_12px-dot.jpg) repeat-y center;}
html>body #container{height:auto; width: 752px;}
.ad #container-all {width: 918px;}

/* *** GENERALNE *** */
#header-top { margin: 0 0 10px 11px; width: 731px; height: 75px; text-align: center;font-family: " Trebuchet MS",arial, sans-serif; background: url(sklep/prezenty.jpg) no-repeat center top;}
img {border: 0;}
.reklama-img{float: left; margin: 5px; width: 740px; height: 358px; display: inline;}
form {display: inline;}
p, div, span, table {font: normal 12px Tahoma, Arial, Verdana;}
a {color: #000;}
td {vertical-align: top;}
.right, .shop-content .specs th.right, .customer td.right, .cart th.right {text-align: right;}
.float-right {float: right;}
.center {text-align: center;}
.bottom {vertical-align: bottom;}
.middle {vertical-align: middle;}
.top {vertical-align: top;}
input, select {font: normal 11px Tahoma, Arial, Verdana; padding: 0 3px;}
.check {padding: 0; vertical-align: middle; }
select { padding: 0 0px; }
.small {font-size: 11px;}
a.small {font-size: 11px;}
.bold {font-weight: bold;}
.nowrap {white-space: nowrap;}

.dot, .dot-blank {background: url(images/dot.gif) repeat-x center; margin: 5px 0 5px 5px;}
.dot-blank {margin: 5px 0;}
#page-content > .dot, #page-content-narrow > .dot {margin: 5px;}


/* *** HEADER*** */

h1, h2, h3, h4, h5, p {margin: 5px; font-family: Tahoma, Arial, Verdana;}
h2, h3, h4, h5 {margin: 1em 5px 0.6em 5px; }
h1 {font-weight: normal; font-size: 22px;}
h2 {font-weight: normal; font-size: 18px;}
h3 {font-weight: bold; font-size: 16px;}
h4 {font-weight: bold; font-size: 14px;}
h5 {font-weight:bold; font-size: 12px;}
 .redd {font-weight: bold; font-size: 10px;}
h6 {font-weight:normal; color: rgb(0,0,0); font-size: 12px;font-family: Arial, Verdana; margin: 0px 5px 0px 5px;}
p, li {line-height: 16px;}

h1 img, h2 img, h3 img, h4 img, h5 img {vertical-align: middle;}

/* *** GRIDY *** */

div.stabilizer, div.linia-produkt {clear: both; margin: 0; padding: 0;     font-size: 0px;     background-color: transparent; height: 1px;}
div.linia-produkt {background: url(images/dot.gif) repeat-x center; margin: 5px 5px 5px 5px;}
#page-content > div.linia-produkt , #page-content-narrow > div.stabilizer-product {padding: 5px 0; margin: 0 5px;}
div.stabilizer-right {clear: right; margin: 0; padding: 0; font-size: 0px; background-color: transparent; height: 1px;}
div.stabilizer hr, div.linia-produkt  hr, div.stabilizer-right hr {display: none;}
div.stripe {width: 754px; margin: 0 auto; display: block; height: 3px; font-size: 1px; background: url(images/stripe.gif) repeat-x center;}
div.extraspace {background: #FFF; clear: both; height: 10px; margin: 0; font-size: 1px;}
div.topbar {background: #FFF url(images/background-top.gif) repeat-x top left; height: 10px;}

/* *** LOGO *** */
#login {background: #FFF; position: relative; margin: 0; width: 752px; height : 50px;}
#logo {background: #FFF; float: left; display: inline; margin: 0px 0px 0px 10px;}
#cart {float: left; background: #FFF url(reklama/tlo_logo.jpg) no-repeat  center top; font-size: 11px; text-align: left; width: 555px; height: 50px;}
#login > #cart {padding-top: 12px;}
#cart a {color: #333; font-size: 11px;  padding: 13px 0px 12px 0px; height: 50px; vertical-align: middle; font-weight: bold; }
#cart a.top-cart-empty {color: #333; background: url(eklama/fulhd_logo3.jpg) no-repeat left center top; padding: 13px 0px 12px 77px; height: 50px; vertical-align: middle; font-weight: bold;}

/* *** TOP-MENU topmenu-bg.gif sankimikolaj1.jpg*** */

#topmenu {clear: both; margin: 0 10px; width: 732px; display: block; background: #FFF url(images/jak_kupic.png) repeat-x top;}
#topmenu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#topmenu a:link, #topmenu a:visited {width: 122px; float: left; margin: 0; padding: 5px 0 5px 0; border: none;
     background: transparent url(images/topnavi_bg.gif) no-repeat bottom right; display: block;
     font-size: 11px; font-weight: bold; text-decoration: none;     text-align: center; text-transform:  uppercase;
     color: #FFF; }
#topmenu a:hover {background-color: #F49626;}
#topmenu #currentsection {background-color: #F49626;}


#page-content > #leftmenu a.sublevel {width: auto;}
#leftmenu a.sublevel:hover {color: #000; font-weight: normal; background: #F6F6F6 url(images/left-menu-sub-back-sel.jpg) no-repeat left top;}
#leftmenu #currentsublevel, #leftmenu a.sublevel:active {font-weight: bold; background: #F6F6F6 url(images/left-menu-sub-back-sel.jpg) no-repeat left top}

/* *** FOOTER *** */

#footer {background:#FFF url(images/stripe.gif) repeat-x bottom left; position: relative; top:auto;
clear: both; margin: 0; width: 752px; text-align: left; display: inline;}
#footer a {color: #333; font-size: 11px;}
#footer a.add-cart {color: #1E7CD8; background: url(images/cart-small.gif) no-repeat left center; padding-left: 25px;}
#footer a.add-cart-empty {color: #666; background: url(images/uwaga.gif) no-repeat left center; padding: 5px 0 5px 15px;}
#footer p {margin: 0 0 5px 10px;}
#footer p.copyright {color: #CC0000; font-weight: bold; margin-bottom: 10px;}
#footer img {float: right; margin: 0 10px;}
#footer p.cutter {margin: 10px 10px 5px 10px; background: url(images/dot.gif) repeat-x top; font-size: 1px;}

.product {float: left; display: inline; width: 130px; margin-left: 18px;  padding: 0;}
.product img {float: left; margin-right: 10px; display: inline;width: 105px;}
.information {float: left; width:120px;}
.product p.star {margin: 0 0 2px 0; padding: 0;}
.product p.star img {float: none; margin: 0;}
.product h5 {margin: 0; word-wrap: break-word;}
.product h5 a {text-decoration: none; color: #CC3333; font-weight: bold; margin: 0;}
.product h6 {margin: 0; word-wrap: break-word;}
.product h6 {text-decoration: none; color: rgb(0,0,0); font-weight: normal; margin: 0;}
.product a:hover {text-decoration: underline;}
.price {margin: 0px 0 0 0;}
.price a {color: rgb(255,000,000); font-weight: bold; text-decoration: none;}
.normal, .add, .add a {margin: 0; font-size: 11px;}
.normal a {font-size: 11px; color: #666; text-decoration: none;}
.padding-bottom {padding-bottom: 10px;}


table.top {width: 358px; margin: 5px;}
.top td {padding: 10px 5px 10px 0; background: url(images/dot.gif) repeat-x top;}
td.blank {background: none;}
.top-header, .top-header a {color: #CC3333; font-weight: bold; margin: 0;}
.dis {color: #999;}
.price-col {text-align: right; width: 90px;}
.price-col p a, .price-col p {font-weight: bold; text-decoration: none;}
.top p {margin: 0;}
.top3 {font-size: 18px; color: #CC3333; padding-bottom: 10px;}
.top3 img {margin-top: 2px;}
.top h5 a {font-weight: bold; margin: 0; text-decoration: none;}
.top h5 a:hover {text-decoration: underline;}
.top p img {vertical-align: bottom;}
.top p > img {margin-bottom: -2px;}
.price-col p.normal a, .price-col p.normal {font-weight: normal; font-size: 11px; color: #666; margin: 3px 0 0 0; text-decoration: none;}


.info-list {width: 100%; margin: 0;}
.info-list td {padding: 5px 5px 5px 0; background: url(images/dot.gif) repeat-x top;}
.info-list td.blank {background: none;}
.info-list p, .info-list h5 {margin: 3px 0; font-size: 11px;}
.info-list h4 {margin: 0 0 10px 0;}

a.arrow-left {background-image: url(images/arrow-left.gif); background-position: left top; background-repeat: no-repeat; padding-left: 15px; margin: 0 0 2px 0;}
a.arrow-right {background-image: url(images/arrow-right.gif); background-position: left top; background-repeat: no-repeat; padding-left: 15px; margin: 0 0 2px 0;}
a.arrow-blank {padding-left: 15px; margin: 0 0 2px 0;}
a.arrow-up {background-image: url(images/arrow-up.gif); background-position: left top; background-repeat: no-repeat; padding-left: 15px; margin: 0 0 2px 0;}
.top-header a {text-decoration: none;}

#cart-info {margin: 10px 20px;}
#cart-info h1 {margin: 5px 0 5px 0; color: #006699;}
#cart-info p {margin: 0 0 0 45px; line-height: 16px;}
#cart-info ul {margin: 0 0 0 65px;}
#cart-info > ul {margin-left: 20px;}
product-line td, .total {font-size: 12px; background: #FFF url(images/product-line.jpg) repeat-x top; border-bottom: 1px solid #999; vertical-align: top; padding: 2px 3px;}

.blue, .blue td.total, .blue .product-line a, .blue .product-line td, .blue th, .blue h5, .blue .payment a {color: #006699;}
.blue th, .blure td.procuct-line {border-bottom: 1px solid #459DDA;}

.black12 {color: #000; font-size: 12px;}
.black11, p.black11 {color: #000; font-size: 11px;}

.posti .product-line td.product-detail {padding-top: 15px;}
.posti .product-line td.img {padding-top: 2px;}
.disabled {background: #ddd; border: 1px solid #999;}

tr.extra5px-top td {padding-top: 10px;}
tr.extra5px-bottom td {padding-bottom: 10px;}

/* *** LINKS *** */

a.blue11px {color: #006699; font-size: 11px;}
a.blue12px {color: #006699; font-size: 12px;}
a.black11px {color: #000; font-size: 11px;}

.linkit {margin: 0 10px;}


/* *** ATTENTION *** */

p.attent img {vertical-align: middle; margin-left: -25px;}
.info-txt {margin: 0 5px;}
div > .info-txt {margin: 5px;}
.info-txt h4 {margin: 0;}
.info-txt p {margin: 0 0 0 28px; font-size: 12px;}
.info-txt ol, .info-txt ul {margin: 0 0 10px 60px;}
.cart-cutter {display: block; background: url(images/cart-cutter.jpg) no-repeat left top; margin: 0 auto -25px auto; width: 752px; height: 35px;}


/* *** HOVER *** */

a:hover {text-decoration: underline;}
a.regular, .regular {font-size: 12px;}

/* *** COLORS *** */

.red {color: #CC3333;}
.dark-blue {color: #006699;}
.dark-grey {color: #666;}
.green {color: #3D9005;}
.orange {color: #FF9900;}
.black {color: #000;}

/* *** ADVERTISING BANNERS *** */

.ad-banners {float: left; padding-bottom: 10px; margin: 0px 0 0 0; width: 140px;}
.ad-banner {border: 1px solid #FFF; width:140px; margin: 0 auto;}
.ad-cutter {background: #ddd; border: 1px solid #FFF; height: 6px; font-size: 0; padding: 0; margin: 10px 0;}