ul, li{
	margin: 0;
	padding: 0;
	list-style-position: inside;
}

a{
	text-decoration: none;
	color: #777;
}

body{
	font-family: "Tahoma";
	color: #777;
	font-size: 12px;
}

input[type="text"]{
	padding: 6px 10px;
	border: 1px solid #E0E0E0;
	background: #F8F8F8;
}

input[type="submit"]{
	font-size: 11px;
	display: block;	
	padding: 2px 13px 2px 13px;
	border: 1px solid #87A3B9;: 1px solid #87A3B9;
	background: #03487F;
	color: #fff;
}

textarea{
	font-family: "Tahoma";
	margin: 0;
	padding: 6px 10px;
	border: 1px solid #E0E0E0;
	background: #F8F8F8;
}

.clear
{
    display: block;
    clear: both;
}

.left{
	float: left;
}

.right{
	float: right;
}

div.ribbon span{
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

div.window{	
	border: 1px solid #DDD;
}

.ui-tabs-panel,
div.window-fill {
	background: #fafafa;
	background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa',GradientType=0 );
}

div.select-custom select{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}

div.select-custom{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border: 1px solid #CCC;
	background-image: url("../img/select_arrow_bottom.png");
	background-repeat: no-repeat;
	background-position: center right;	
	background-color: #f7f7f7;
	background-color: -moz-linear-gradient(top,  #f7f7f7 0%, #ffffff 100%);
	background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#ffffff));
	background-color: -webkit-linear-gradient(top,  #f7f7f7 0%,#ffffff 100%);
	background-color: -o-linear-gradient(top,  #f7f7f7 0%,#ffffff 100%);
	background-color: -ms-linear-gradient(top,  #f7f7f7 0%,#ffffff 100%);
	background-color: linear-gradient(to bottom,  #f7f7f7 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 );
}

div.select-custom select{
	width: 100%;
	display: block;
	background: transparent;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 24px;
	-webkit-appearance: none;
	color: #767676;
}

a.download{
	width: 74px;
	font-size: 12px;
	display: block;	
	padding: 1px 0 1px 13px;
	height: 15px;
	border: 1px solid #87A3B9;: 1px solid #87A3B9;
	background: #03487F;
	color: #fff;
	background-image: url("../img/download.png");
	background-repeat: no-repeat;
	background-position: center right;
}

/* */

div#main{
	width: 990px;
	margin: 0 auto;
}

div#top{
	position: relative;	
	min-height: 75px;
}

div#dxl-logo{
	position: absolute;
	top: 20px;
	left: 10px;
}

div#dixell-logo{
	width: 92px;
	height: 30px;
	background: url("../img/logo-dixell.png") no-repeat;
	position: absolute;
	top: 4px;
	left: -100px;
}

div#upper-text{
	position: absolute;
	top: 0px;
	right: 300px;
	width: 450px;
}

div#upper-text p{
	margin: 0px;
}

div#upper{
	position: relative;
	width: 445px;
	margin-top: 20px;
}

div#site-map{
	
	padding: 0 0 0 17px;
	background: url("../img/site_map_footer.png") no-repeat left;
}

div#input-custom{
	float: right;
	width: 275px;
	height: 41px;
	border: none;	
}

div#input-custom .ribbon-color{
	height: 41px;	
	margin-left: 20px;	
	border-radius: 7px;
}

div#input-custom .ribbon{
	margin-left: -20px;
	width: 275px;	
	height: 41px;
	background: url("../img/wyszukiwarka.png");
}

input#search{
	float:left;
	border: none;
	background: none;
	margin: 7px 0 0 15px;
	width: 200px;
	outline: none;
}

input#search-submit{
	float: right;
	border: none;
	outline: none;
	padding: 0;
	background: none;		
	width: 40px;
	height: 42px;
}

div#search-container ul {
	padding-left: 30px
}

div#search-container a {
	color: #0293D6;
}


table#menu-top{
	width: 100%;	
	table-layout: fixed;
}

table#menu-top td{	
	height: 20px;
	text-align: center;
}

table#menu-top td.last{	
	border-right: 0;
}

table#menu-top td a span{
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	color: #FFF;
}

table#menu-top td.active a span,
table#menu-top td a span:hover{	
	color: #FFF;
}

div#content{
	height: 500px;	
}

div#side-left{
	float: left;
	width: 210px;
	margin-bottom: 15px;
}

div#menu-left{
	width: 100%;
	margin-bottom: 18px;
}

.menu-padding{
	padding-bottom: 12px;
}

div#menu-left ul{
	list-style-position:inside;	
}


div#menu-left ul>li.classic_category,
div#menu-left ul>li.category,
div#menu-left ul>li.up-category{
	border-bottom: 1px solid #DDD;
	list-style-image: url("../img/list_deactive.png");
}

div#menu-left ul>li.up-category{
	padding: 10px;
}

div#menu-left ul>li.classic_category,
div#menu-left ul>li.category{
	padding: 8px 6px 8px 8px;
}

div#menu-left ul>li.active,
div#menu-left ul>li.up-category.active{
	
	list-style-image: url("../img/punktor_menu.png");
}

div#menu-left ul>li.classic_category.last,
div#menu-left ul>li.category_lvl_2.last{
	border-bottom: none;
}

div#menu-left ul>li.up-category.no-children.last{
	border-bottom: none;
}

li.category ul.menue{
	margin: 12px 0;
}

div#menu-products{
	border-bottom: 1px solid #DDD;
	margin-left: 6px;
}

div#menu-products.no-border{
	border-bottom: none;
}

div#menu-products ul
{
	padding: 12px 10px 12px;
	list-style-image: url("../img/list_deactive.png");
}

p#list-products{
	margin: 2px 0 0 9px;
	font-size: 13px;
	color: #AAA;
}

div#menu-left ul.zweiten_level{
	
	margin: 12px 0 0px 0px;
}

div#menu-left ul.zweiten_level >  li.zweiten_level{
	
	padding: 7px 5px 7px 14px;
	border-top: 1px solid #DDD;
}

div#menu-left li.first_level.active li.zweiten_level{
	
	list-style-image: url("../img/list_deactive.png");
}

div#menu-left ul.first_level > li.first_level.active{
	
	list-style-image: url("../img/list_active.png");
}

div#menu-left ul.first_level > li.first_level{
	padding-bottom: 10px;
}

div#menu-left ul.first_level > li.first_level.podkategorie.no_produkt{
	
	padding-bottom: 0px;
}

div#menu-left ul.first_level > li.first_level.active.no_podkategorie.no_produkt{
	
	padding-bottom: 10px;
}

div#menu-left ul.first_level > li.first_level.last{
	border-bottom: 0;
}

div#menu-left ul.zweiten_level.produkt > li.zweiten_level.last{
	
	border-bottom: 1px solid #DDD;
}

div#menu-left ul li a{	
}

div#menu-left ul li a span{	
	font-size: 13px;
	color: #626262;
}

div#menu-left ul.first_level > li.first_level.active > a > span,
div#menu-left ul.first_level > li.first_level > a > span:hover{	
	color: #075586;
}

div#menu-left ul.pro_level{
		
	list-style: none;
	padding: 22px 7px 11px;
}

div#menu-left ul.pro_level > li.pro_level{
			
	list-style-image: 0;
}

div#quickly_contact{
	margin-bottom: 18px;
}

div#newsletter .window,
div#quickly_contact .window{
	background: #E6E6E6;
	border: 3px solid #EEE;
}

div#quickly_contact div#qc_info{
	padding: 9px;
}

div#quickly_contact div#qc_info ul{
	
	list-style-position: inside;
}

div#quickly_contact div#qc_info li:empty{
	display: none;
}

div#quickly_contact li p{
	margin: 2px 0px;
}

div#quickly_contact li.qc_address{
	list-style-image: url('../img/address.png');
}

div#quickly_contact li.qc_email{
	list-style-image: url('../img/email.png');
}

div#quickly_contact li.qc_phone{
	list-style-image: url('../img/phone.png');
}

div#newsletter-form{
	padding: 16px 6px 4px;	
	margin-bottom: 12px;
}

div#nl_terms{
	margin: 12px;
} 

div#quickly_contact form{
	padding: 4px 6px;	
}

input#nl_name,
input#nl_email,
input#qc_email,
textarea#qc_text{
	max-width: 158px;
	width: 158px;
	display: block;
	box-sizing: content-box;
}

textarea#qc_text{
	min-height: 60px;
	max-height: 240px;
	overflow-y: hidden;
	resize: vertical;
}

input#nl_submit{
	float: right;
	margin: 12px 3px;
}

input#qc_submit{
	float: right;
	margin: 12px 0;
}

div#side-center{
	width: 756px;
	float: right;	
}

div#hbanner-container{
	overflow: hidden;
	padding: 0;
}

div.center-column{
	width: 360px;
}

#side-left div.ribbon-container{
	width: 197px;
	height: 35px;
	padding: 3px 0px;
	margin: 7px 0 0 -12px;
}

#side-left div.ribbon-color{
	width: 197px;
	height: 37px;
	position: relative;
	border-radius: 6px;
}

#side-left div.ribbon{

	position: absolute;
	padding: 13px 24px;
	width: 149px;
	top: -3px;
	background: url("../img/belka_naglowek.png") no-repeat;
}

#side-left div.window-left{
	margin-left: 12px;
}

#side-center div.window{
	width: 364px;
	position: relative;
}

#side-center div.window.window-left{
	margin-left: 5px;
	width: 359px;
}


div#container-rows-1 div.ribbon-container{
	position: absolute;	
	width: 226px;
	height: 32px;
	top: 19px;
	left: -6px;
	z-index: 99999;
}

div#container-rows-1 div.notris.ribbon-color{
	float: left;
	position: relative;
	height: 31px;
	width: 206px;
}

div#container-rows-1 div.tris.ribbon-color{
	float: right;
	position: relative;	
	height: 0px;
	width: 0px;
	border-left-width: 20px;
	border-left-style: solid;	
	border-bottom-width: 31px;
	border-bottom-style: solid;
}

div#container-rows-1 div.notris.ribbon{
	position: absolute;
	width: 226px;
	height: 36px;
	top: -4px;
	background: url("../img/naglowek_promocje.png") no-repeat;
}

div#container-rows-1 div.tris.ribbon{
	position: absolute;
	width: 20px;
	height: 35px;
	top: -4px;
	left: -20px;
	float: left;
	background: url("../img/naglowek_promocje.png") top right no-repeat;
}

div#container-rows-1{
	margin-bottom: 30px;
}

div#container-rows-1 div.window{
	border-radius: 10px;
}

div#container-rows-1 div.ribbon span{
	font-style: italic;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	display: block;
	padding: 11px 0 0 20px;
	color: #fff;
}

#promotion,
#news{	
	height: 210px;
	position: relative;
	border-radius: 10px;
	padding-top:60px;
}

.tekstorator-slide{
	padding: 0 15px 10px 15px;
	width: 340px;
	height: 190px;
}

#news div.ribbon{
	width: 240px;
	background: url("../img/naglowek_nowosci.png") no-repeat;
}

#promotion div.ribbon{
	width: 226px;
	background: url("../img/naglowek_promocje.png") no-repeat;
}

.slidesjs-next,
.slidesjs-previous,
.slidesjs-play,
.slidesjs-stop{
	display: none !important;
}


.slidesjs-pagination {
  margin: 6px 0 0;
	position: absolute;
	bottom: -17px;
	float: right;
	right: 0;
	z-index: 99999;
  list-style: none;
}
.slidesjs-pagination li {
  float: left;
  margin: 0 1px;
}

.slidesjs-pagination li a {
  display: block;
  width: 13px;
  height: 0;
  padding-top: 13px;
  background-image: url(../img/slides_pagination.png);
  background-position: 0 0;
  float: left;
  overflow: hidden;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
  background-position: 0 -12px
}

.slidesjs-pagination li a:hover {
  background-position: 0 -12px
}

div#container-rows-2{
	margin-bottom: 20px;
}

div#container-rows-2 div.window-fill{
	background: #DFDFDF;
}

div#container-rows-2 div.ribbon-container{

	position: absolute;
	width: 366px;
	top: -8px;
	margin: -1px -1px 0 -1px;
	text-align: center;
}

div#container-rows-2 div.ribbon-color{
	border-radius: 6px;
}

div#container-rows-2 div.ribbon{
	
	width: 316px;
	height: 17px;
	padding: 10px 25px;
	background: url("../img/naglowek_pobrania.png") no-repeat;
}

div#container-rows-2 div.ribbon span,
div#container-rows-2 div.ribbon p{
	padding: 0;
	margin: 0;
}

div#ribbon_menu_top div.ribbon span{
	font-weight: normal;
}

div#ribbon_menu_top{
	padding-bottom: 23px;
}

div#ribbon_menu_top div.ribbon-color{
	border-radius: 7px;
}

div#ribbon_menu_top div.ribbon{
	
	width: 990px;
	padding: 6px 0;
	background: url("../img/menu_belka.png") no-repeat;
}

#nl_terms a, 
a.breadcrumbs_link{
color: #0293D6;
text-decoration: none !important;
}

div#interesting_product,
div#latest_catalog{
	background: #DFDFDF;
	min-height: 75px;
	padding-top: 32px;
}

div#interesting_product > .container,
div#latest_catalog > .container{
	max-height: 63px;
}


div#interesting_product form{
	margin: 20px 0 0 0;
}

div#interesting_product .select-custom{
	width: 327px;
	margin: auto;
}

div#latest_catalog{
	color: #03487F;
}

div#latest_catalog-desc{
	min-height: 29px;
	margin: 14px 0 0 10px;
	padding-left: 44px;
	background: url("../img/catalog.png") no-repeat left;
}

a#catalog-download{
	float: right;
	margin: 25px 8px 10px 0;
}

#pobierz_katalog{
	margin: 12px 8px 0 0;
}

div#container-rows-3{
	margin-bottom: 20px;
}

div#container-rows-3:empty{
	margin-bottom: 0px;
}

div#container-rows-3 .title
{
	color: #04477E;
	text-transform: uppercase;
	font-size: 18px;
}

div#container-rows-4{
	margin-bottom: 20px;
}

div#container-rows-4:empty{
	margin-bottom: 0px;
}

div#container-rows-4 .title
{
	color: #04477E;
	text-transform: uppercase;
	font-size: 18px;
}

div#container-rows-5{
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
}

div#container-rows-5:empty{
	margin-bottom: 0px;
}

div#container-rows-5 a,
div#container-rows-5 a span{
	text-decoration: underline;
}

div#container-rows-5 .title
{
	color: #04477E;
	text-transform: uppercase;
	font-size: 18px;
}

div.cont_product{
	width: 437px;
}

div.cont_product:only-child{
	width: auto;
}

div#gallery-product{
width: 296px;
float: right;
}

div#gallery-product .glr-img{
margin-bottom: 10px;
padding: 1px;
border: 1px solid #CCC;
}

#footer-table{
	width: 100%;
}

#footer-table{
	position: relative;
	padding: 14px;
	background: #EEE;
}

#footer-table td{
	padding: 3px 25px;
	border-right: 1px solid #CCC;
	text-align: center;
}

#footer-table td.last{	
	border-right: 0;
}
#footer-table td a{
	text-transform: uppercase;
	text-align: center;
	font-size: 11px;
	color: #777;
}

#spolecznosciowe-container{	
	position: absolute;
	top: 11px;
	right: 12px;
	width: 100px;
	height: 30px;	
}

a#facebook{
	background: url('../img/fb.png');
	width: 32px; 
	height: 32px;
	float: right;
}

a#youtube{
	background: url('../img/yt.png');
	width: 32px; 
	height: 32px;
	float: right;
	margin-right: 5px;
}
/*
#sitemap{
	margin-left: 20px;
}

#sitemap li{
	padding: 1px 0px;
}
*/
.contact_error{
	text-align: center;
	color: #F00;
}

#news .ribbon span,
#news .ribbon span p,
#news .ribbon>span{
	margin: 0px !important;
	padding: 11 0 0 20px !important;
}

#promotion .ribbon span,
#promotion .ribbon span p,
#promotion .ribbon>span{
	margin: 0px !important;
	padding: 11 0 0 20px !important;
}

#latest_catalog{
	font-size: 12px !important;
}

.window input[type="text"],
.window textarea{
	font-family: "Tahoma";
	font-size: 12px;
}

#newsletter-form-left{
	padding: 16px 6px 4px;
}

#container-rows-5 a,
#container-rows-4 a,
#container-rows-3 a{
	text-decoration: underline;
}

#container-rows-4 .ui-tabs-nav a{
	text-decoration: none;
}



.grayscale { 
	opacity: 1;
}

.pudeleczko_trzymak:hover .grayscale{ 
	opacity: 1;
}


.logotypy_kontener{
	padding-bottom:8px;	
	height:31px;
}
.logotypy_kontener.last{
	padding-bottom:2px;
}
.logotyp_centrownik{
	
	display: table;
	width:132px;
	height:31px;	
	position: absolute;
	left:0;
	top:0;	
	z-index:8;
}
.logotyp{
	text-align: center;
	display: table-cell;
	vertical-align: middle;	
	z-index:8;
}
.logotyp_biala{
	width:132px;
	height:31px;
	position: absolute;
	background-image: url('../img/zakladka_biala.png');	
	z-index: 6;
	top:0;
	left:0;
}
.logotyp_trzymak{
	width:132px;
	height:31px;
	margin-right: 9px;
	position: relative;
	float: right;
}
.logotyp_trzymak.first{
	margin-right: 6px;
}
.logotyp_zakladka{
	width:132px;
	height:31px;
	background-image: url('../img/zakladka.png');
	position: absolute;
	left:0;
	top:0;	
	z-index:7;	
	opacity: .5;
}

.logotyp_trzymak:hover .logotyp_zakladka{
	opacity: 1;
}
.logotyp_rozek_container{		
	width: 20px;
	height: 20px;
	padding: 2px 2px;
	position: absolute;
	right: 0;
	top: 0;
	z-index:4;
}
.logotyp_rozek_ribbon_color{
	border-radius: 7px;
}
.logotyp_rozek_ribbon{
	width: 20px;	
	height: 20px;
	background-image: url('../img/naglowek_pobrania.png');
	background-position: top right;
	background-repeat: no-repeat;
}
.pudeleczko_trzymak{
	display: block;
	z-index:8;
}
.logotyp img{
	height: auto;
	max-height: 27px;
	max-width: 110px;
}




#dxl-logo,
#dxl-logo p,
#dxl-logo *
{
	margin: 0;
	padding: 0;
}


div#main{
    width: 1240px;
}
div#ribbon_menu_top div.ribbon {
    width: auto;   
    background: url("../img/width/menu_belka.png") no-repeat;
}
div#side-center {
    width: 957px;
}
#side-center div.window.window-left {
    width: 458px;
}
#side-center div.window {
    width: 458px;
}
div#container-rows-2 div.ribbon-container {
    width: 460px;
}
div#container-rows-2 div.ribbon {
    width: auto;    
    background: url("../img/width/naglowek_pobrania.png") no-repeat;
    height: 16px;
    background-size: contain;
}
div#interesting_product .select-custom {
    width: 400px;
}
div#container-rows-5 {
    float: none;
}
input#search-submit {
    font-size: 0;
}
div#side-left {
    width: 250px;
}
input#nl_name, input#nl_email, input#qc_email, textarea#qc_text {
    max-width: none;
    width: 100%;
    box-sizing: border-box;
}
input[type="submit"] {
    margin: 0 auto;
    display: inline-block;
    float: none !important;
}
#newsletter-form-left{
    text-align: center;
    padding: 16px 6px 12px;
}
input#qc_submit {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
#side-left div.ribbon-color {
    width: 238px;
}
#side-left div.ribbon {
    width: 190px;
    background: url("../img/width/belka_naglowek.png") no-repeat;    
}
.tekstorator-slide {
    padding: 0;
    width: 429px;
    margin: 0 auto;
    height: 194px;
    box-sizing: border-box;
    overflow: hidden;
}