*{
	padding: 0;
	margin: 0;
}

body{ 
	font-size: 11px;
	font-family: Tahoma;
	color: #666;
	margin: 0px;
	padding: 0px;
	background: #fff;
	width: 100%;
	height: 100%;
}

th, td{
	font-size: 12px;
	color: #000;
}

.align_left{
	text-align: left;
}

.align_right{
	text-align: right;
}


a{
	color: #07688c;
	text-decoration: underline;
}

a:hover,
a.selected{
	color: #c00;
	text-decoration: none;
}

img{
	border: none;
}

p{
	color: #2d3437;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 20px;
}

#content h1{
	color: #2d3437;
	background: url(images/bigBlueArrow.gif) no-repeat 3px 0;
	padding: 2px 0 3px 30px;
	margin-bottom: 12px;
	font-weight: normal;
	font-size: 18px;
}

#content .sideBox h1{
	background: none;
	padding: 0;
/*	margin: 12px 0 4px 12px;*/
}

.sideBox h1,
#menu_left h1{
	font-size: 20px;
	margin: 12px 0 4px 12px;
	padding: 0;
	font-weight:normal;
}

h2{
	color: #2d3437;
	font-size: 16px;
}

#content .categoryDescription{
	color: #2d3437;
	margin-bottom: 12px;
	font-size: 12px;
}

div.clear{
	clear:both;
	height:1px;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
}

div.gradBg{
	background: #fff url(images/gradBg.jpg) repeat-x bottom;
}

div.gradBg2{
	background: #fff url(images/gradBg2.jpg) repeat-x bottom;
}


div#wraper{
	background: url(images/headbg.gif) repeat-x;
	display: block;
	min-height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
}

div#page{
	position: relative;
	width: 953px;
	margin: 0px auto;
}


div#top{
	position: relative;
	font-size:10px; 
}

div#top div.logo{
	float: left; 
	width: 172px;
	margin-top: 6px;
}

div#telefon{
	position: absolute;
	right: 0;
	margin-top: 13px;
}

div#head_menu{
	position: absolute;
	top: 35px;
	right: 0;
}

div#head_menu div{
	float: right;
}

div#head_menu a{
	color : #2d3437;
}

div#head_menu a:hover{
	color : #19a5da;
	text-decoration: none;
}

div#menu_top{
	position: absolute;
	top: 62px;
}


form#search input.submit{
	float: left; 
	margin-right: 6px
}
form#search input.query{
	border: none;
	background: url(images/searchField.gif) no-repeat;
	width: 200px;
	height: 21px;
	padding: 3px 5px 0 3px;
	font-size: 12px;
}


ul.jd_menu, 
ul.jd_menu_vertical {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	display: none;
}
ul.jd_menu li {
	cursor: pointer;
	float: left;
}
ul.jd_menu_vertical {
	width: 300px;
}
ul.jd_menu_vertical li {
	float: none;
}

/* -- Sub-Menus -- */
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
}
ul.jd_menu ul li,
ul.jd_menu_vertical ul li {
	float: none;
	margin: 0px;
}

ul.jd_menu,
ul.jd_menu_vertical{
	height: 20px;
}

ul.jd_menu ul,
ul.jd_menu_vertical ul {
	background-color: #000;
}

ul.jd_menu_vertical {
	height: auto;
}
ul.jd_menu ul {
	height: auto;
}
* html ul.jd_menu ul {
	width: 1%;
}
ul.jd_menu li {
	font-family: arial;
	font-size: 11px;
	color: #fff;
	
	line-height: 14px;
	
	margin: 0px;
	padding: 8px 17px 8px 17px;
	height: 13px;
	
	cursor: pointer;
	white-space: nowrap;
}

ul.jd_menu li li {
	width: 100px;
}
ul.jd_menu li a {
	text-decoration: none;
	color: #fff;
}

ul.jd_menu li a:hover {
	color: #ffe400;
}

ul.jd_menu li.jdm_hover,
ul.jd_menu li.jdm_active {
	background-color: #000;
	color: #fff;
	
	padding: 8px 17px 8px 17px;
}

ul.jd_menu li li,
ul.jd_menu li li.jdm_hover,
ul.jd_menu li li.jdm_active {
	padding-top: 4px;
	padding-bottom: 4px;
}

ul.jd_menu li.separator
{
	background-image: url( images/topMenuSep.gif );
	background-repeat: no-repeat;
	background-position: center left;	
}

div#cart{
	position: absolute;
	top: 62px;
	right: 0;
	height: 29px;
	background: url(images/cart.gif) no-repeat left 3px;
	padding-top: 7px;
	padding-left: 30px;
}

div#cart a{
	padding-top: 10px;
	color: #fff;
}

div#cart a:hover{
	color: #ffe400;
	text-decoration: none;
}




div#main{
	position: absolute;
	top: 91px;
	left: 0;
	background-color: #fff;
	width: 953px;
}

div#pageContent{
	border: 1px solid #e5e5e5;
	width: 952px;
	margin-bottom: 20px;
}


div#content{
	margin: 13px 12px 20px 240px;
	width: 698px;
/*	height: 100%;*/
/*	position: absolute;*/
}


div#left_nav{
	margin: 13px 12px;
	width: 216px;
	padding: 0;
	float: left;
	visibility : hidden;
}



div#menu_left{
	border: 1px solid #e5e5e5;
	background: #f2f2f2;
	margin-bottom: 13px;
}

ul#red {
	margin: 1px;
	padding: 7px 1px 1px 1px;
}

.treeview ul {  }

.treeview, .treeview ul { 
	padding: 0;
	margin: 2px 0px 0px 0px;
	list-style: none;
}

.treeview div.hitarea {
	height: 15px;
	width: 15px;
	margin-left: -15px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html div.hitarea {
	background: #fff;
	filter: alpha(opacity=0);
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0px;
	margin-left: 4px;
	padding: 6px 0pt 7px 20px;
	cursor: pointer;
	color: #07688c;
	font-weight: bold;
	font-size: 11px;
}

.treeview li li
{
	padding: 5px 0 0 8px;
	font-weight: normal;
}

.treeview a, a.navigation {
	color: #07688c;
	text-decoration: none;
}

.treeview a.selected,
.treeview a:hover, 
a.navigation:hover { 
	color: #c00;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; }

.filetree li { padding: 3px 0 1px 0px; }
.filetree span.folder, .filetree span.file { padding-left: 0px; display: block; height: 15px; }

#red.treeview li { 
	background: url(images/leftMenuArrow.gif) no-repeat 7px 10px; 
}

#red.treeview .expandable,
#red.treeview .lastCollapsable,
#red.treeview .lastExpandable { 
	background: url(images/leftMenuArrow.gif) no-repeat 7px 10px; 
}

#red.treeview .collapsable {
	background: url(images/leftMenuArrowDn.gif) no-repeat 7px 12px; 
}

#red.treeview li li{
	background: url(images/leftSubMenuArrow.gif) no-repeat 0px 10px; 
}

.treeview li.separator{
	background: none;
	border-bottom: 1px solid #e9e9e9;
	height: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
}




div.sideBox{
	margin-bottom: 13px;
	border: 1px solid #e5e5e5;
	background: url(images/gradBg.jpg) repeat-x bottom;
}
div.sideBox div.inner{
	padding: 0 13px 20px 13px;
}




div#mapa div.bg{
	padding: 0 10px 20px 10px;
}

div#mapa div.info{
	background: url(images/mapaBg.jpg) no-repeat;
	width: 194px;
	height: 88px;
}

div#mapa div.info p
{
	font-size: 11px;
	margin: 0;
	font-weight: bold;
	color: #e90000;
	padding: 9px 0 0 9px;
	line-height: 17px;
}

div#mapa div img{
	margin-top: 9px;
	border: 1px solid #767676;
}





div#quickContact a{
	padding: 3px 0 4px 23px;
	color: #807f84;
	line-height: 27px;
}

div#quickContact a:hover{
	color: #1588c7;
}

div#quickContact a.email{
	background: url(images/at.gif) no-repeat;
}

div#quickContact a.gg{
	background: url(images/gg.gif) no-repeat;
}

div#quickContact a.skype{
	background: url(images/skype.gif) no-repeat;
}









div#mainBox{
	border: 1px solid #ffe400;
	height: 297px;
}
div#mainBox div.head{
	border-bottom: 1px solid #ffe400;
	height: 130px;
}
div#mainBox div.head td.logo{
	width: 432px;
	text-align: center;
}
div#mainBox div.head td.desc{
/*	width: 348px; */
	padding-top: 0px;
	padding-left: 4px;
}

div#mainBox div.head td.desc a{
	line-height: 22px;
	padding-left: 15px;
	background: url(images/leftMenuArrow.gif) no-repeat 1px 5px;
	text-decoration: underline;
}

div#mainBox div.links div{
	float: left;
	border-right: 1px solid #ffe400;
	padding: 1px 1px 0 1px;
}

div#mainBox div.links div.last{
	border: none;
}

div#mainBox ul{
	margin: 0; 
	padding: 0;
	list-style: none;
}

div#mainBox li{
	color: #4a4e4f;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	padding-left: 15px;
	background: url(images/bullet.gif) no-repeat 0 5px;
}




div#twoBoxes{
	margin-bottom: 17px;
/*	height: 149px;*/
/*	border: 1px solid red;*/
}
div#twoBoxes div.content{
	border: 1px solid #ffe400;
	float: left;
	margin-right: 10px;
	width: 228px;
/*	height: 151px;*/
}

div#twoBoxes a{
	font-size: 10px;
	line-height: 16px;
}

div#twoBoxes p{
	margin: 0;
}

div#twoBoxes div.last{
	margin-right: 0;
/*	width: 216px;*/
}

div#twoBoxes div.content div.gradBg2{
	border: none;
	padding: 10px 18px;
/*	height: 94px;*/
	color: #07688c;
	line-height: 16px;
	margin: 1px;
}

div#twoBoxes div.content h2,
div.searchBox h2{
	padding: 5px 0 4px 18px;
	margin-top: 10px;
	margin-right: 20px;
	font-size: 14px;
}

div#twoBoxes h2{
	background: #ffe400;
}

div.searchBox select,
div.searchBox input{
	margin-top: 10px;
}

div.searchBox select{
	width: 180px;
}

div.searchBox input{
	float: right;
}



div.searchBox{
	border: 1px solid #ffe400;
	margin-bottom: 14px;
	position: relative;
}

div.searchBox img.icon{
	position: absolute;
	top: 12px;
	right: 15px;
}

div#wybierz_lampe img.icon{
	right: 27px;
}

div.searchBox div.gradBg2{
	padding: 14px 18px;
	color: #07688c;
	margin: 1px;
}

div#lampy{
	border: 1px solid #e5e5e5;
	padding: 0 16px;
	margin-bottom: 16px;
}

#tabela_diamond {
	width: 100%;
}

#tabela_diamond td {
padding-top:4px;
padding-bottom:4px;
vertical-align: top;
}


.kol1 {
/* width: 140px; */
padding-right: 10px;
white-space: nowrap; 
vertical-align: top;
/*padding*/
}

.kol2 {
/* width: 300px; */
vertical-align: top;
}


#filtr_producent {
}

#filtr_model{
}




div#bottomPart{
	display: block;;
	margin-top: 17px;
}
div#bottomPart div.left{
	float: left;
	width: 470px;
}
div#bottomPart div.right{
	float: right;
	width: 218px;
}








div.shortNews p.date{
	font-weight: bold;
}
div.shortNews a{
	color: #4a4e4f;
}
div.shortNews.first{
	border: none;
	margin: 0;
	padding: 0;
}
div.shortNews{
	border-top: 1px solid #e5e5e5;
	margin-top: 20px;
	padding-top: 10px;
}

div#payment{
	padding-bottom: 7px;
}
div#payment img{
	margin-bottom: 15px;
}
div#payment a{
	float: right;
	color: #07688c;
	padding-right: 14px;
	text-decoration: underline;
	background: url(images/doubleArrow.gif) no-repeat right;
}
div#payment a:hover{
	color: #c00;
	text-decoration: none;
}








div.contentBox{
	border: 1px solid #e5e5e5;
	padding: 1px;
	margin-bottom: 17px;
}
div.contentBox div.title{
	background: #19a5da;
	height: 25px;
}

div.contentBox h2{
	background: url(images/whiteArrow.gif) no-repeat 0 10px;
	padding: 5px 0 0 12px;
	margin-left: 15px;
	color: #fff;
	font-size: 14px;
}
div.contentBox h2 a{
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}
div.contentBox div.content{
	padding-top: 20px;
	padding-left: 20px;
}
div.contentBox div.content div.itemMain{
	margin-bottom: 30px;
}
div.contentBox div.content a{
	color: #07688c;
	font-size: 12px;
	text-decoration: underline;
}
div.contentBox div.content a:hover{
	text-decoration: none;
	color: #c00;
}
div.contentBox div.content table{
	margin-top: 20px;
}
div.contentBox div.content .thumb{
	width: 164px;
}
div.contentBox div.content img{
	float: left;
	margin-bottom: 30px;
}

div.contentBox div.content .list{
	line-height: 17px;
}
div.contentBox div.content ul{
	list-style: none;
	margin-left: 54px;
}
div.contentBox div.content li{
	background: url(images/blueArrow.gif) no-repeat 3px 7px;
	padding-left: 14px;
}
div.contentBox div.content li span.key{
	font-weight: bold;
}
p.priceBefore{
	padding-left: 14px;
	text-decoration: line-through;
	color: #2f910d;
	margin-left: 54px;
}
div.contentBox div.content div.priceHolder{
	background: #eef5f0;
	width: 236px;
	height: 41px;
	float: right;
	margin-top: 20px;
}
div.contentBox div.content div.priceHolder div.price{
	color: #19a5da;
	font-size: 18px;
	float: left;
	margin-top: 10px;
	margin-left: 14px;
	white-space: nowrap;
}
div.contentBox div.content div.priceHolder img{
	float: right;
	margin-top: 9px;
	margin-right: 12px;
}

div.contentBox table.cart-address-summary td {text-align:right;}
div.contentBox table.cart-address-summary td.right {text-align:left;padding-left:8px;font-weight:bold;}

div.contentBox table.cart-summary {width:100%;margin:0px !important;}
div.contentBox table.cart-summary td {width:50%;border:none !important;}




div#naviPath{
	margin: 20px 0 10px 0;
}
div#naviPath img{
	margin: 0 10px;
}
div#naviPath a{
	color: #07688c;
	text-decoration: underline;
}
div#naviPath a:hover{
	color: #c00;
	text-decoration: none;
}




div#shortcuts{
	border-top: 1px solid #ffe400;
	border-left: 1px solid #ffe400;
	float: left;
	margin-bottom: 20px;
}
div#shortcuts div{
	border-right: 1px solid #ffe400;
	border-bottom: 1px solid #ffe400;
	float: left;
}
div#shortcuts img{
	padding: 1px;
}





div#productList{
	margin: 17px 0;
	height: 200px; 
	background: #ccc;
}






div#vendors{
	margin: 0 20px 12px 20px;
}

div#vendors img{
	margin-bottom: 8px;
	margin-right: 12px;
	vertical-align: middle;
}


div#footer{
	position: relative;
	margin-bottom: 20px;
	height: 140px;
	background: #2e3538;
}

div#footer h2{
	color: #ffffff;
	font-size: 15px;
	width: 65px;
	font-weight:normal;
}

div#footer h2.last{
	width: 160px;
}

div#footer div{
	float: left;
	margin: 20px 30px;
}

div#footer ul {
	padding: 0;
	margin: 7px 0 0 0;
	list-style: none;
}

div#footer li{
	background: url(images/footerArrow.gif) no-repeat 0 5px; 
	padding-left: 12px;
	line-height: 17px;
}

div#footer a{
	color: #fff;
	text-decoration: underline;
}

div#footer a:hover{
	color: #19a5da;
	text-decoration: none;
}














#tabs {
	margin: 20px 0;
}
ul.tabs {
	height: 24px;
}
ul.tabs li {
	margin-right: 6px;
	list-style: none;
}
* html ul.tabs li {
	display: inline; /* ie6 double float margin bug */
}
ul.tabs li,
ul.tabs li a {
	float: left;
	background: #19a5da;
}

ul.tabs li a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	padding-top: 5px;
}
ul.tabs li.active {
	background: #ffe400;
}
ul.tabs li.active a {
	background: #ffe400;
	color: #000;
}
ul.tabs li div.left, ul.tabs li div.right {
	height: 23px;
}
ul.tabs li.active div.left, ul.tabs li.active div.right {
	height: 24px;
}
ul.tabs li div.left, ul.tabs li div.right {
	background: url(images/lap.gif) no-repeat;
	width: 8px;
	float: left;
}
ul.tabs li div.right{
	background-position: -8px 0px;
}
ul.tabs li.active div.left{
	background-position: -16px 0px;
}
ul.tabs li.active div.right{
	background-position: -24px 0px;
}
#tabs div.separator {
	background: #ffe400;
	height: 25px;
}
#tabs .content {
	border: 1px solid #e5e5e5;
	border-top: none;
}
#tabs div.separator div.sortBy
{
	color: #000;
	font-weight: bold;
	font-size: 11px;
	padding: 5px;
	text-align: right;
}
#tabs div.separator div.sortBy a
{
	cursor : pointer;
}

.productRow{
	margin-bottom: 22px;
	position: relative;
}

.productRow div{
/*	border: 1px solid #ccc;*/
}

.productRow.first {
/*	margin-top: 22px;*/
	padding-top: 22px;
}

.productRow .title {
	font-weight: bold;
	font-size: 12px;
	color: #07688c;
	margin-left: 16px;
	padding-bottom: 10px;
}

.productRow .title a {
	padding-left: 12px;
	background: url(images/leftMenuArrow.gif) no-repeat 0 6px;
}

.productRow .thumb{
	width: 180px;
	text-align: center;
}

.productRow .vendor{
	width: 120px;
	font-size: 18px;
	color: #19a5da;
}
.priceBefore{
	text-decoration: line-through;
	color: #2f910d;
}

.productRow .description{
	color: #2d3437;
	font-size: 12px;
}

.productRow .description div{
	background: #f7f7f6;
	padding: 8px 14px;
}
.productRow .description{
	line-height: 17px;
}
.productRow .description ul{
	list-style: none;
}
.productRow .description li{
	background: url(images/blueArrow.gif) no-repeat 3px 7px;
	padding-left: 14px;
}
.productRow .description li span.key{
	font-weight: bold;
}
.productRow .description p{
	margin-left: 14px;
	margin-top: 8px;
}

.productRow .types{
	width: 100px;
	text-align: center;
}
.productRow .types div{
	margin-bottom: 14px;
}

.content .paging{
	font-size: 13px;
	text-align: center;
	margin: 14px;
}

.content .paging a{
	cursor : pointer;
}





.productDetails{
	border: 1px solid #ffe400;
	padding-bottom: 22px;
}

.productDetails h2{
	font-size: 14px;
	font-weight: bold;
	background: #ffe400;
	margin: 1px 1px 30px 1px;
	padding: 6px 12px;
}

.productDetails .thumb{
	width: 180px;
	text-align: center;
}

.productDetails .vendor{
	width: 180px;
	font-size: 12px;
	color: #2d3437;
}

.productDetails .vendor td{
	line-height: 20px;
	padding-right: 4px;
}

.productDetails .vendor td.netto,
.productDetails .vendor td.brutto{
	font-size: 18px;
	white-space: nowrap;
}
.productDetails .vendor td.netto,
.productDetails .vendor td.availability{
	color: #3ab80e;
}

.productDetails .vendor td.brutto{
	color: #19a5da;
}

.productDetails .vendor table{
	margin-bottom: 40px;
}

.productDetails .types{
	text-align: center;
}

.productDetails .types img{
	margin: 10px;
}


#tabs.details ul{
	height: 32px;
}

#tabs.details #p_opis ul {height:auto !important;}

ul.tabs img{
	vertical-align : middle;
}

#tabs.details ul li{
	height: 31px;
}
#tabs.details ul li.active{
	height: 32px;
}
#tabs.details ul li a{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
}

ul.tabs li a img{
	margin: 0 6px 3px 0;
}

#tabs.details .content {
	padding: 20px;
}
#tabs.details .content td{
	vertical-align : top;
}
#tabs.details .content div.features{
	width : 259px;
	margin-left: 20px;
	font-size: 12px;
	float: right;
}

#tabs.details .content div.features table{
	border: 1px solid #e5e5e5;
	color: #2d3437;
	margin-bottom: 20px;
}
#tabs.details .content div.features th{
	background: #e5e5e5;
	text-align: left;
}
#tabs.details .content div.features th,
#tabs.details .content div.features td{
	padding: 7px 12px;
}
#tabs.details .content div.features td{
	border-bottom: 1px solid #e5e5e5;
}
#tabs.details .content div.features td.last{
	border-bottom: none;
}
#tabs.details .content div.features td.right{
	font-weight: bold;
	width: 114px;
	padding-left: 0;
}
#tabs.details .content div.features .attachments img{
	border: 1px solid #e5e5e5;
	margin: 0 12px;
	padding: 2px;
	vertical-align: middle;
}

#tabs.details .content div.features .banner img{
	width: 100%;
}


#askForm{
	border: 1px solid #ffe400;
	margin-top: 20px;
	padding: 20px;
	padding-left: 95px;
}
#askForm input,
#askForm textarea,
#askForm p{
	font-family: verdana;
	font-size: 12px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}
#askForm input.input{
	width: 245px;
}
#askForm textarea{ 
	width: 500px;
	height: 100px;
}
#askForm p{
	border: none;
}

#askForm .error{
	font-size: 12px;
	color: #f00;
}




#siteMap td{
	padding-left: 100px;
}
#siteMap ul{
	list-style-type: none;
}
#siteMap ul.level0{
	font-weight: bold;
}
#siteMap ul.level1{
	margin-left: 20px;
	font-weight: normal;
}




#cartContent .desc{
	margin: 0 6px;
}
#cartContent .content{
	padding: 0 16px 16px 16px;
}
#cartContent table{
	margin-bottom: 20px;
}
#cartContent th{
	border-top: 1px solid #e5e5e5;
	padding-top: 1px;
}
#cartContent th.first{
	padding-left: 1px;
}
#cartContent th.last{
	padding-right: 1px;
}
#cartContent th.first,
#cartContent td.first{
	border-left: 1px solid #e5e5e5;
}
#cartContent th.last,
#cartContent td.last{
	border-right: 1px solid #e5e5e5;
}
#cartContent th div,
#cartContent td{
	padding: 8px 10px 8px 12px;
	font-size: 12px;
	color: #2d3437;
}
#cartContent td{
	border-bottom: 1px solid #e5e5e5;
}
#cartContent td.price{
	white-space: nowrap;
	font-weight: bold;
}
#cartContent tr.last td{
	border-top: 2px solid #fff;
	border-bottom: none;
	background: #f8f8f8;
	padding-top: 18px;
	padding-bottom: 18px;
}
#cartContent .input{
	width: 50px;
	text-align: right;
	border: 1px solid #e5e5e5;
}
#cartContent th div{
	background: #e5e5e5;
	font-weight: bold;
	white-space: nowrap;
}
#cartContent .last a.delete {display:block;width:64px;height:17px;background:url(images/deleteFromBasket.gif) 0px 0px no-repeat;}

.btns .cart-prev {display:block;padding:5px 15px;background:#858585;color:#fff;font-size:13px;font-weight:bold;float:left;text-decoration:none;}
.btns .cart-prev:hover {text-decoration:underline;}
.btns .cart-next {display:block;padding:7px 17px;background:#19A5DA;color:#fff;font-size:14px;font-weight:bold;float:right;text-decoration:none;}
.btns .cart-next:hover {text-decoration:underline;}

#cartContent .summary
{
	color: #2d3437;
	text-align: right;
}
#shipping{
	margin-bottom: 6px;
}
#payment{
	margin-bottom: 20px;
}
#cartSum span.price{
	font-size: 14px;
	font-weight: bold;
}
#cartSum span.price.netto{
	color: #e90000;
	white-space: nowrap;
}
#cartSum span.price.brutto{
	color: #19a5da;
	white-space: nowrap;
}




#order div.contentBox div.content table{
	margin-top: 0;
}

#order div.contentBox div.content{
	padding: 20px;
}

#order td{
	padding-bottom: 5px;
}
#order td.fieldName{
	width: 150px;
	font-size: 11px;
}
#order .error{
	color: #c00;
}

#order input.input,
#order textarea{
	border: 1px solid #e5e5e5;
}
#order input.error{
	border: 1px solid #c00;
	color: #000;
}









#tabela_diamond {
/* width: 440px; */
}

#tabela_diamond td {
padding-top:4px;
padding-bottom:4px;
vertical-align: top;
}


.kol1 {
/* width: 140px; */
padding-right: 10px;
white-space: nowrap; 
vertical-align: top;
/*padding*/
}

.kol2 {
/* width: 300px; */
vertical-align: top;
}


#filtr_producent {
}

#filtr_model{
}


#advSearch,
#searchLampOnLampPage{
	margin-top: 16px;
}

#advSearch td{
	padding: 4px 12px 4px 4px;
	font-weight: bold;
}

#advSearch select
{
	width: 150px;
}

#searchLampOnLampPage div{
	float: left;
	margin-right: 4px;
}


/* moje moje moje */
#p_dtech table.dtech {width:100%; margin:0px auto;}
#p_dtech table.dtech p {margin-bottom:0px;}
#p_dtech .dtech td {border-bottom:1px solid #ececec;font-weight:bold;}
#p_dtech .dtech th.head {background:#f6f6f6;text-align:left;font-weight:bold;padding:5px;}
#p_dtech .dtech th.head p {margin-left:20px;}
#p_dtech .dtech td p {padding:3px;}
#p_dtech .tdleft {width:35%;text-align:right;font-weight:normal !important;}
#p_dtech .tdleft p {padding-right:8px !important;}
#p_dtech .dtech tr.last td {border:none;}

label.error {display:block;}
.hideerrorlabel label.error {display:none !important;}

.simpleinformation {font-weight:bold;text-align:center;display:block;padding:20px;margin:0px;}

div.extrainfo p.title {font-weight:bold;color:#008cd2;}
div.extrainfo img {margin:0px !important;}


