body {width:100% !important; margin:0 !important; padding:0 !important; font-family: Arial, serif; color: #333; background: none; font-size: 11pt;}

#buttons, .insurance input, #step-list, .col-remove, form, #breadcrumb, .beta, .print, #tools, .message, #copyright ul, #nav-skip, #col-side, #family-boxes, .family, #top-menu, #main-menu, #user-box, #search-box, #basket-box, #footer, #banner-side{display:none;}
#basket-page form{display:block;}
#copyright{padding-top:10px; border-top:1px solid #333; margin-top:15px;}
#logo{padding-bottom:10px; border-bottom:1px solid #333; margin-bottom:15px;}
#logo a:after{content:"Megapixel s.r.o."; margin-left:20px; font-size:20px; display:inline-block; vertical-align:middle;}
#logo a{text-decoration:none;}

/*Headings */
h1,h2,h3,h4,h5,h6 {}
h1{font-size:19pt;}
h2{font-size:15pt;}
h3{font-size:13pt;}
h4,h5,h6{font-size:12pt;}

/* HELP STYLES */
.l{display:inline; float:left;}
.r{display:inline; float:right;}
.col-h-l{float:left; display:inline; width:48%;}
.col-h-r{float:right; display:inline; width:48%;}
.cl{clear:left;}
.cr{clear:right;}
.cb{clear:both;}
.bold{font-weight:bold;}
.thin{font-weight:normal;}
.small{font-size:93.8%;}
.smaller{font-size:87.5%;}
.big{font-size:106.3%}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.vcenter{vertical-align:middle;}
.nobr{white-space:nowrap;}
.pre{white-space:pre;}
.js .jsHide, .hidden{display:none;}
.sprite{position:absolute; top:0px; left:0px; display:block; width:100%; height:100%;}
a .sprite{cursor:pointer;}
.break{height:0px; font-size:0px; line-height:0px; clear:both; overflow:hidden; visibility:hidden; display:block; margin:0 !important; padding:0 !important; width:100%;}
.clearfix{zoom:1;}
.clearfix:after{visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
.reset{border:none; margin:0; padding:0; background:none;}
ul.reset{list-style:none;}
.reset li, .reset dd, .reset dt{margin:0; padding:0; background:none;}
.mt-reset{margin-top:0 !important;}
.mb-reset{margin-bottom:0 !important;}
.mb20{margin-bottom:20px;}
.mt20{margin-top:20px;}

.ie7help{display:none;}

/* HEADING */
h1, h2, h3, h4, h5, h6{color:#333;}
h1{margin:0 0 0.6em; padding:0; font-size:137.5%;}
h2, .h2{margin:1em 0 0.3em; padding:0; font-size:125.0%;}
h3{margin:1em 0 0.2em; padding:0; font-size:112.5%;}
h4{margin:1em 0 0.3em; font-size:100%;}
h5{margin:1em 0 0.5em; font-size:100%;}

/* PARAGRAPH */
div, pre{margin:0; padding:0;}
p{line-height:1.3em; margin:0 0 1.3em;}
hr{margin:20px 0; padding:0; border:solid #d9d9d9; border-width:1px 0 0; color:#fff; line-height:0; height:0; overflow:hidden;}
hr.reset{border:solid #d9d9d9; border-width:1px 0 0;}
pre{text-align:left;}

/* CITE */
cite{border:none;}
blockquote{background:#fff9d2; padding:10px 12px; margin:0 0 1em 15px; float:right; width:266px;}
blockquote p{margin:0; border:none;}

/* Images */
img {border: none;}
img.left {float: left; margin: 0.3em 20px 10px 0; clear: left;}
img.right {float: right; margin: 0.3em 0 10px 20px; clear: right;}

/* Links */
a {color:#666;}
a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; }
a[href^="http://"] {color:#000; }

ul{margin:0.2em 0 1.3em; padding:0;}
ul li{margin:0 0 10px 0; padding:0px 0 0 15px; line-height:1.2;  zoom:1;}
ul.small li{margin-bottom:5px;}
ol{margin:0.2em 0 1.3em 20px; padding:0;}
ol li{margin:0; padding:2px 0; list-style-position:outside;}
ul ul{margin:2px 0;}

/* IMAGES */
img{border:0px; vertical-align:middle;}
img.left{float:left; margin:0 15px 10px 0; clear:left;}
img.right{float:right; margin:0 0 10px 15px; clear:right;}

/* TABLE */
table{border:none; margin:0 0 1.3em; font-size:100%; border-collapse:collapse; padding:0; width:98% !important; border-spacing:expression(cellSpacing=0);}
table caption{text-align:left; margin:0.5em 0 0.3em; font-weight:bold;}
thead th{padding:5px; text-align:left; background:#e1e1e1; border-bottom:1px solid #333;}
td, th{padding:5px; border-bottom:1px solid #333; text-align:left;}

/* CROSSROAD */
.crossroad{overflow:hidden; *zoom:1;}
.crossroad ul{margin:-1px 0 0; *zoom:1;}
.crossroad ul.reset li{border-top:1px solid #555; margin:0 0 20px; height:auto !important; padding-top:10px;}
.crossroad .title{ margin:0 0 10px;}
.crossroad .img{display:none;}
.crossroad p{margin-bottom:10px;}

#order-list li{border:1px solid #333; padding:10px 8px 0; font-size:87.5%; margin-bottom:1px; background:#fff;}
#order-list h3{margin:0 0 5px; text-align:center; font-size:100%; font-weight:normal;}
#order-list h3 a{text-decoration:none;}
#order-list .name{display:block; text-align:left; }
#order-list .name .pc{color:#333;}
#order-list .name .tit{text-decoration:underline;}
#order-list .img{display:inline-block; margin-bottom:5px;}
#order-list .bdt{border-top:1px solid #ececec; padding:6px 8px 0; margin:0 -8px 6px}
#order-list p{line-height:1.5em;}
#order-list .sumDPH{font-size:118.8%; line-height:1.1em; text-align:right; margin-bottom:3px;}
#order-list .sum{font-size:81.3%; color:#666; text-align:right; line-height:1.1em;}

#col-content #order-list li{padding-left:120px;}
#col-content #order-list .img{float:left; width:60px; text-align:center; margin:0 0 0 -100px; padding-bottom:10px; display:inline;}
#col-content #order-list .bdt{padding-left:120px; margin-left:-120px;}
#col-content #order-list .pc{margin-left:-35px; width:30px; text-align:right; float:left;}
#col-content #order-list .sumDPH{padding-left:370px;}
#col-content #order-list h3{margin-bottom:2px;}
#col-content #order-list .desc{margin-top:10px; color:#666;}
#col-content #order-list .desc p{line-height:1.3em; margin-bottom:15px;}
#col-content #order-list p{margin-bottom:0;}

#basket-page .col-pc .fix-int input{width:30px; border:none; text-align:right; font-family: Arial, serif;}
#basket-page input[type='number'] {
    -moz-appearance:textfield;
}
#basket-page input::-webkit-outer-spin-button,
#basket-page input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	margin: 0;
}

#basket-page .title{font-size:14px; padding-left:70px;}
#basket-page .img{float:left; margin:5px 0 5px -70px; width:60px;}
#basket-page .gift-box{font-size:12px; margin:0 0 3px; }
#basket-page .gift-box img{display:none;}

#basket-page tr.dbbt td {
    border-top: 3px solid #000;
}
#coupon-box, #basket-page .col-recalc, .print-r, #copyright ul{display:none !important;}
#basket-page .insurance{font-size:11px;}
#basket-page .col-availability{font-size:11px;}
#basket-list td{border-color:#eee;}


