html{background-color: #000000; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  font-family: Arial; font-size:13px; width:100%; }
body{margin:0px; padding:0px;}

.all{border:0px solid red; height:100%; top:0px;}


.bg{background:url('../images/bg_defanti.jpg') no-repeat center;
width:100%;
height:1103px;
margin:0 auto;
top:0px;
position:absolute;
z-index:-1;
}


h1,h2,h3,h4,h5,p,ul,dl { margin: 0; padding: 0; } 
/* kolor linka 31473f */

a { text-decoration: none; color: #000; }
a:hover{text-decoration:underline;}

a img {border: none;}

hr{ color:#323536; border-top: 1px solid #323536; border-bottom:none; border-left:none; border-right:none;}

p { padding:  5px 0 15px 0; }
h3{ 	color: #292929; padding:  20px 0 5px 0; font: bold 13px Tahoma,Arial,Helvetica,Verdana; margin-top:20px;}
h2 { 	color: #292929; padding:  15px 0 15px 0; font: bold 18px Tahoma, Arial, Helvetica,Verdana;  }
h6 { 	color: #FFFFFF; padding:  10px 0 10px 0; font-size: 13px; border: 1px solid #cdc4a0; text-align: center;}

h4 {  font-size: 23px;    color:#292929;	padding-top:7px; padding-bottom:7px;	border-bottom:1px dashed #292929;}
h5 {  font-size: 16px;    color:#292929;	padding-bottom:7px;	border-bottom:1px dashed #292929;}


h1.home, h2.home{font-size: 14px; padding:0px !important;}


.button {
	-moz-box-shadow: 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px 0px #ffffff;
	box-shadow: 0px 0px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5e5e5e), color-stop(1, #1b1e1f) );
	background:-moz-linear-gradient( center top, #5e5e5e 5%, #1b1e1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5e5e', endColorstr='#1b1e1f');
	background-color:#5e5e5e;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:5px 14px;
	text-decoration:none;
	cursor:pointer;
}.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1b1e1f), color-stop(1, #5e5e5e) );
	background:-moz-linear-gradient( center top, #1b1e1f 5%, #5e5e5e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b1e1f', endColorstr='#5e5e5e');
	background-color:#1b1e1f;
}.button:active {
	position:relative;
	top:1px;
}

.componentheading {
    font-size: 23px;
	font-weight:bold;
    color:#292929;
	padding-bottom:7px;
	border-bottom:1px dashed #8c8c8c;
	width:665px;
}
.contentheading {
    font-size: 23px;
	font-weight:bold;
    color:#292929;
	width:665px;
}

.contentpaneopen{font-size:13px;}


#bg-figura-dol{
background:url('../images/figura_bottom.jpg') no-repeat bottom;
width:214px;
/*height:150%;*/
height:70%;
margin-left:950px;
position:absolute;
z-index:-1;

}

.cart_container {top:0px; width:970px; margin:0 auto; margin-top:0px; }

.cart_container_fixed{top:0px; width:100%; position:fixed; padding-top:15px; z-index:10;}

.box-translate{
position:relative;
color:#ffffff;
z-index:5;
width:320px;
font-size:14px;
float:left;
margin-left:150px;
margin-top:-10px;
}

.cart_content {
position:relative;
color:#ffffff;
z-index:5;
width:auto;
text-align:right;
font-size:14px;
float:right;
margin-top:-5px;

}
.register_lock {background:url('../images/lock.png') no-repeat; height:30px;}
#register{ color:#fff; border-right:1px solid #fff; padding-right:15px; padding-left:15px;}
#login{ color:#fff; padding-right:25px; padding-left:15px;}
#basket{color:#fff; padding-left:35px;}
.koszyk-top{background:url('../images/cart.png') no-repeat;}
#account{ color:#fff; border-right:1px solid #fff; padding-right:15px; padding-left:15px;}
.button_wyloguj{color:#fff; padding-right:25px; padding-left:15px; border:0px; background:none; cursor:pointer; font-size:14px;}


.cart_background {
position:absolute;
top:0px;
left:0px;
width:100%;
height:40px;
background:#323232;
z-index:1;

/* These three lines are for transparency in all browsers. */
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
       filter: alpha(opacity=70);
       opacity:0.7;
}
#top_cart_separator{width:1100px; 
height:1px;
margin:0 auto;
padding-top:50px;
background:url('../images/top_cart_separator.png') no-repeat right;
}

#top{width:970px; 
height:670px;
margin:0 auto;
}
#logo{height:137px;margin-top:60px;margin-bottom:30px;}

#topmenu{width:auto;float:right;}
#topmenu-left{height:62px;width:10px;background:url('../images/top_menu_bg_left.png') no-repeat;float:left;}
#topmenu-content{
height:62px;
width:600px;
background:url('../images/top_menu_bg.png') repeat-x;
float:right;
padding:20px 25px 0px 0px;
text-align:center;
}


.top-rotator_container {width:645px; height:340px; float:right;}
.top-rotator-content {
position:relative;
z-index:2;
width:645px;
height:340px;
float:right;
margin-top:20px;
}
.top-rotator-bg{
position:absolute;
width:645px;
height:340px;
background:#666666;
z-index:1;
/* These three lines are for transparency in all browsers. */
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
       filter: alpha(opacity=70);
       opacity:0.7;
}


#top-search{width:300px; height:25px; margin: 40px 0px 0px 0px; float:right;}
.button_search{height:22px; width:22px; border:0px; background:url('../images/button_search.gif') no-repeat; cursor:pointer; vertical-align:top;}
.input_search{height:20px; border:0px;padding-left:4px;}

#main{
width:930px;
background-color:#ffffff;
margin:0 auto;
color:#000000;
padding:20px;
}
#main_contener{
background-color:#ffffff;
}

#left_main{
width:252px;
float:left;
}
#text_main{
width:665px; /*problem w ie*/
float:right;
font-size:13px;
}
#vmMainPage {width:auto;}
#vmMainPage table{ font-size:13px;}


#text_main ul{text-decoration: none;list-style-type: none;}

.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}


/* Hides from IE-mac \*/

* html .clearfix{height: 1%;}
.clearfix{display: block;}

/* End hide from IE-mac */  

#footer-rotator-module{width:100%; margin-top:4px; margin-bottom:4px;}
#footer-rotator{width:1008px; height:180px; margin:0 auto; background-color:#fff;}

#footer-module{width:940px; height: 100px; margin:0 auto; padding:15px; background-color:#323536;}
#footer{ float:left;}
#footer_info{float:right; color:#fff; text-align:right; line-height:20px;}
/* FOOTER MENU */

#mainlevel-footer li{
display:inline;
list-style-type:none; 
padding-left:1em;
margin-left:1em;
border-left:1px solid #fff;
color:#fff;
font-size:11px;
}

#mainlevel-footer li a:link{color:#fff; font-size:11px;}
#mainlevel-footer li a:visited{color:#fff;}

#mainlevel-footer li:first-child {border-left:none;}




/* MAIN - TOP MENU */

#mainlevel li{
display:inline;
list-style-type:none; 
padding-left:1em;
margin-left:1em;
border-left:1px solid #fff;
color:#fff;
font-size:14px;
}

#mainlevel li a:link{color:#fff; font-size:14px;}
#mainlevel li a:visited{color:#fff;}

#mainlevel li:first-child {border-left:none;}

.flypage_informacje{background-color:#efefef; padding:5px;}
.module_title{background:url('../images/module_title_bg.gif') repeat-x; height:44px;color:#fff; text-align:center; /* padding-top:12px; */ font-size:16px;}
.module_title_txt{display: table-cell; height:44px; width:252px; vertical-align: middle;}
.module_title_txt2{display: table-cell; height:44px; width:252px; vertical-align: middle;}

.readon{float:right; font-weight:bold;}

td.article_column{border:5px solid #e8e8e8; padding:10px;}
td.article_column.column_separator{border-left:0px solid red;}
.article_separator{display:none;}
a.contentpagetitle{font-size:17px;}
/*paginacja w artykulach */
span.pagination span, span.pagination a {padding: 3px;}

/* zaznaczeniem OBNIZKA CENY w lewy menu accordi */
dt.level0.nav-194.notparent a{color:red !important; font-weight: bold;}
