body {
margin: 0;
padding: 0;
text-align:center;
font-family: Verdana,arial,sans-serif;
background: white;
}

a:active {
 outline:none;
}

:focus {
 -moz-outline-style:none;
}

#topbar {
width: 100%; height: 20px; background-color: #000; color: #fff; font-size: 11px; padding-top: 3px;
text-align: center; font-family: Lucida sans, Lucida Grande, verdana;
}

#topbar a {
color: white;
}

#topbar a:hover {
color: white;
text-decoration: underline;
}

#header_wrapper {
width: 100%;
background: #c0c0c0;
}

#wrapper {
width:990px;
border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;
margin-left: auto;
margin-right: auto;
text-align: left;
overflow: hidden;
background: white;
}

.topnav {
clear:both;
margin:0;
\overflow: hidden;
padding:0;
width:100%;
font-size:13px;
border-top: 1px solid #cccccc;
font-family: arial;
}

.topnav UL {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0;
padding: 0;
}

.topnav LI {
border-left:1px solid #cccccc;
/* display:inline; */
float:left;
margin:0;
padding:0;
text-align: center;
}

.topnav a {
display: block;
text-decoration: none;
text-align: center;
color: #222;
width:100%;
margin: 0;
padding: 0;
padding-top: 4px;
padding-bottom: 4px;
vertical-align: bottom;
border-bottom: 1px solid #cccccc;
text-decoration: none;
}

.topnav a:hover {
text-decoration: none;
}

#link_bar.overstat {
background-color: #9a0000;
color: #ffffff;
border-bottom: 1px solid #9a0000;
}

#link_bar.offstat {
background-color: white;
color: #444444;
}
/* ============= */
#link_jadalnia.overstat {
background-color: #2d98af;
color: #ffffff;
border-bottom: 1px solid #2d98af;
}

#link_jadalnia.offstat {
background-color: white;
color: #444444;
}
/* ============= */
#link_kuchnia.overstat {
background-color: #d81200;
color: #ffffff;
border-bottom: 1px solid #d81200;
}

#link_kuchnia.offstat {
background-color: white;
color: #444444;
}
/* ============= */
#link_salon.overstat {
background-color: #f66900;
color: #ffffff;
border-bottom: 1px solid #f66900;
}

#link_salon.offstat {
background-color: white;
color: #444444;
}
/* ============= */
#link_sypialnia.overstat {
background-color: #6eca00;
color: #ffffff;
border-bottom: 1px solid #6eca00;
}

#link_sypialnia.offstat {
background-color: white;
color: #444444;
}
/* ============= */
#link_lazienka.overstat {
background-color: #1c86d0;
color: #ffffff;
border-bottom: 1px solid #1c86d0;
}

#link_lazienka.offstat {
background-color: white;
color: #444444;
}
/* ============= */
#link_pokoj_dzieciecy.overstat {
background-color: #ff5abc;
color: #ffffff;
border-bottom: 1px solid #ff5abc;
}

#link_pokoj_dzieciecy.offstat {
background-color: white;
color: #444444;
}
/* ============= */
#link_przedpokoj.overstat {
background-color: #8f4f36;
color: #ffffff;
border-bottom: 1px solid #8f4f36;
}

#link_przedpokoj.offstat {
background-color: white;
color: #444444;
}
/* ============= */
#link_przechowywanie.overstat {
background-color: #8f4f36;
color: #ffffff;
border-bottom: 1px solid #8f4f36;
}

#link_przechowywanie.offstat {
background-color: white;
color: #444444;
}
/* ============= */
#link_oswietlenie.overstat {
background-color: #ecb917;
color: #ffffff;
border-bottom: 1px solid #ecb917;
}

#link_oswietlenie.offstat {
background-color: white;
color: #444444;
}
/* ============= */
#link_wokol_domu.overstat {
background-color: green;
color: #ffffff;
border-bottom: 1px solid green;
}

#link_wokol_domu.offstat {
background-color: white;
color: #444444;
}
/* ============= */
#link_biuro.overstat {
background-color: #727272;
color: #ffffff;
border-bottom: 1px solid #727272;
}

#link_biuro.offstat {
background-color: white;
color: #444444;
}
/* ============= */
#link_akcesoria.overstat {
background-color: #3d8880;
color: #ffffff;
border-bottom: 1px solid #3d8880;
}

#link_akcesoria.offstat {
background-color: white;
color: #444444;
}
/* ============= */
#link_meble.overstat {
background-color: #bc8e60;
color: #ffffff;
border-bottom: 1px solid #bc8e60;
}

#link_meble.offstat {
background-color: white;
color: #444444;
}
/* ============= */
#link_prezenty.overstat {
background-color: #8747a4;
color: #ffffff;
border-bottom: 1px solid #8747a4;
}

#link_prezenty.offstat {
background-color: white;
color: #444444;
}
/* ============= */


/* NAVIGATION DROPDOWN */

#navdd_salon, #navdd_bar, #navdd_jadalnia, #navdd_kuchnia, #navdd_sypialnia, #navdd_lazienka, #navdd_pokoj_dzieciecy, #navdd_przedpokoj, #navdd_przechowywanie, #navdd_oswietlenie, #navdd_wokol_domu, #navdd_biuro, #navdd_akcesoria, #navdd_meble, #navdd_prezenty {
	display: none;
	width: 990px;
	z-index: 1000000;
	position: absolute;
	top: 0px;
	left: 0;

	filter:alpha(opacity=96);
	-moz-opacity:0.96;
	opacity:0.96;
	-khtml-opacity:0.96;
	} 
	
#navdd_salon .navd_content  { background-color: #f66900; }
#navdd_bar .navd_content  { background-color: #8c0101; }
#navdd_jadalnia .navd_content  { background-color: #2d98af; }
#navdd_kuchnia .navd_content  { background-color: #d81200; }
#navdd_sypialnia .navd_content  { background-color: #6eca00; }
#navdd_lazienka .navd_content  { background-color: #1c86d0; }
#navdd_pokoj_dzieciecy .navd_content  { background-color: #ff5abc }
#navdd_przedpokoj .navd_content  { background-color: #8f4f36; }
#navdd_przechowywanie .navd_content  { background-color: #8f4f36; }
#navdd_oswietlenie .navd_content  { background-color: #ecb917; }
#navdd_wokol_domu .navd_content  { background-color: green; }
#navdd_biuro .navd_content  { background-color: #727272; }
#navdd_akcesoria .navd_content  { background-color: #3d8880; }
#navdd_meble .navd_content  { background-color: #bc8e60; }
#navdd_prezenty .navd_content  { background-color: #8747a4; }
		
	.navd_content {
		/*background: #0D62B9 url(../images/navdrop_bg.png) repeat-y 645px 0;
		background-color: #0D62B9;*/
		color: #FFFFFF;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding: 25px 0 20px 20px;
		width: 970px;
		overflow: hidden;
		}
		.navd_content h2 {
			font-size: 16px;
			padding-bottom: 15px;
			}
		
		
		.navd_content  .navidd_subcat, .navidd_add {
			float: left;
			margin-right: 20px;
			width: 178px;
			}
			.navd_content  .navidd_subcat ul {
				padding-bottom: 20px;
				}
				.navd_content  .navidd_subcat ul li {
					clear: both;
					float: left;
					font-size: 12px;
					font-weight: bold;
					color: #ffffff;
					margin: 0px;
					padding: 0px;
					list-style-image: none;
					list-style-position: outside;
					list-style-type: none;
					width: 200px;
					}
					.navd_content  .navidd_subcat ul li a {
						display: block;
						font-weight: bold;
						padding: 3px 17px;
						color: #FFFFFF;
						text-decoration: none;
						/* background: url(../images/navdropBG_off.png) no-repeat 6px 9px; */
						}
					.navd_content  .navidd_subcat ul li a:hover {
						/* background: #FFFFFF url(../images/navdropBG_hover.png) no-repeat 6px 9px; */
						background-color: #FFFFFF;
						color: #565656; 
						text-decoration: none;
						}

.navidd_add ul li {
					clear: both;
					float: left;
					font-size: 12px;
					font-weight: bold;
					color: #ffffff;
					margin: 0px;
					padding: 0px;
					list-style-image: none;
					list-style-position: outside;
					list-style-type: none;
					width: 254px;
					}


.navidd_add ul li a {
						display: block;
						padding: 3px 17px;
						color: #FFFFFF;
						text-decoration: none;
						font-weight: normal;
						/* background: url(../images/navdropBG_off.png) no-repeat 6px 9px; */
						}
.navidd_add ul li a:hover {
						/* background: #FFFFFF url(../images/navdropBG_hover.png) no-repeat 6px 9px; */
						background-color: #FFFFFF;
						color: #565656; 
						text-decoration: none;
						}

#left_nav {
 width: 178px;
 border-right: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 padding: 0px;
 margin: 0px;
 font-family: verdana;
 float: left;
}

#left_nav UL LI {
 margin: 0;
 padding: 0;
 list-style-image: none;
 list-style-position: outside;
 list-style-type: none;
/* border-top: 1px solid #ddd; */
 display: inline;
}

#left_nav UL {
 margin: 0;
 padding: 0;
 padding-top: 10px;
}

#left_nav ul li a {
 line-height: 11px;
 font-size: 11px;
 margin: 0;
 padding: 0;
 padding-bottom: 4px;
 padding-top: 4px;
 padding-left: 6px;
 display: block;
 font-weight: normal;
 color: #555555;
 text-decoration: none;
 width: 172px;
}

#left_nav ul li a:hover {
 background-color: #d81200;
 color: white;
 text-decoration: none;
}

#left_nav ul li a#category_level3 {
padding-left: 14px;
width: 162px;
font-size: 11px;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash h1 {
visibility: hidden;
font-size: 20px;
/* position: absolute; bottom: 0px; right: 10px; padding-left: 10px */
text-align: right;
}

a.button span {
    display: block;
    line-height: 12px;
    padding: 5px 0 5px 18px;
} 
a.button:hover {
    background-position: bottom left;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

.pomoc_button {
float: left; display:inline;
height: 38px; width: 104px;
background: url('http://fabrykaform.pl/v3/pomoc.gif') transparent no-repeat scroll top left;
margin-left: 12px;
margin-right: 35px;
}

.pomoc_button:hover {
background-position: 0 -38px;
}

.kp_button {
float: left; display:inline;
height: 38px; width: 153px;
background: url('http://fabrykaform.pl/v3/karty_prezentowe.gif') transparent no-repeat scroll top left;
}

.kp_button:hover {
background-position: 0 -38px;
}

.lp_button {
float: left;
height: 38px; width: 148px;
background: url('http://fabrykaform.pl/v3/listy_prezentow.gif') transparent no-repeat scroll top left;
margin-right: 35px;
}

.lp_button:hover {
background-position: 0 -38px;
}

.mm_button1 {
float: left; display:block;
height: 22px; width: 70px;
background: url('http://fabrykaform.pl/v3/button_koszyk.gif') transparent no-repeat scroll top left;
}

.mm_button1:hover {
background-position: 0 -22px;
}
.mm_button2 {
float: left; display:block;
height: 22px; width: 117px;
background: url('http://fabrykaform.pl/v3/button_przechowalnia.gif') transparent no-repeat scroll top left;
border-left: 1px solid #000;
}
.mm_button2:hover {
background-position: 0 -22px;
}

.mm_button3 {
float: left; display:block;
height: 22px; width: 120px;
background: url('http://fabrykaform.pl/v3/button_listy_prezentow.gif') transparent no-repeat scroll top left;
border-left: 1px solid #000;
border-right: 1px solid #000;
}
.mm_button3:hover {
background-position: 0 -22px;
}


#slider ul, li, h4, h3, h2, h1, p {
padding:0;
margin:0;
list-style:none;
}



	#navigation{
		width:200px;
		text-align:center;
		margin-left:832px;
		margin-top: -30px;
	}
		#navigation ul{
			margin-left:55px !important;
			margin-left:35px;
		}
			#navigation li{
				float:left;
				background-color:#7d1e5f;
				margin-left: 4px;
			}
				#navigation a{
					color:#fff;
					font-weight:bolder;
					font-size: 9px;
					font-family: verdana;
					text-decoration:none;
					width: 30px;
					display: block;
				}
	
#sections{
	overflow:hidden;
	background-color:white;
	width:990px;
	height:300px;
	clear:left;
}
	
	#sections ul{
		width:2970px;
	}
	
		#sections li{
			float:left;
		}

h2 {
 font-size: 16px;
 color: #000;
}


.btn_v3 {
height: 17px; border-bottom: 1px solid #772462; padding-bottom: 1px;
}

.thickbox_errorConsole {
 font-size: 12px;
 background-color: #ff2929;
 padding: 6px;
 color: white;
 font-family: verdana;
}

.thickbox_errorConsole a {
 color: white !important;
 text-decoration: underline;
}
.thickbox_errorConsole a:hover {
 color: white !important;
 text-decoration: none;
}

#ajax_box b {
color: #740b56;
}

#ajax_box a {
 color: #740b56 !important;
}

#ajax_box a:hover {
 color: #740b56 !important;
 text-decoration: underline;
}

#gallery {
	height:440px;
	width: 400px;
	overflow: hidden;
position:relative;
}
	#gallery a {
		float:left;
position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
z-index: 5;
	}

	#gallery .caption {
		z-index:60;
		background-color:#000; 
		color:#ffffff; 
		height:70px;
		width:400px;
	  position:absolute;
	    bottom:0;
	}

	#gallery .caption .content {
 background-color:#000;
	    padding: 5px;
		font-size: 11px;
		width:390px;
		height:70px;
		}
	
	#gallery .caption .content h3 {
	font-size: 14px;
		margin:0;
		padding:0;
		color:#aa3b87;
	}

.marki {
margin-left: 4px; padding: 1px;
font-size: 11px; font-family: arial;
color: #222 !important;
line-height: 10px;
}

#footer_box {
clear: both; width: 990px; background-color: #fff; height: 180px; margin-left: auto; margin-right: auto; font-family: verdana; text-align: left; padding-top: 10px; border-right: 1px solid #ccc; border-left: 1px solid #ccc;
font-size: 11px; line-height: 16px; color: #7d1e5f;
}

#footer_box a {
color: #7d1e5f;
}

#footer_box a:hover {
text-decoration: underline;
color: #7d1e5f;
}

.prod_listing {
width: 172px; position: relative; display:inline; margin-left: 24px; height: 175px; float: left;
}

.prod_listing img {
position: absolute; bottom: 0px;
}

#tooltip {
 font-size: 10px;
 color: white;
 padding: 8px; padding-bottom: 12px;
 background: url(http://fabrykaform.pl/v3/diagonal3.gif) top left;;
 text-align: left;
 margin: 0px;
 max-width: 240px;
 position:absolute;
 display:none;
}


@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

.cat_thumbnails {
float: left; width: 172px; height: 175px; margin-left: 22px; position: relative; display: inline;
}

.cat_captions {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #fff;
margin: 0;
padding: 0;
float: left;
text-align: center;
width: 172px; margin-left: 22px; display: inline;
}

.cat_thumbnails_line {
margin-left: 0px; margin-top: 0px; height: 175px; clear: both;
}

.cat_captions_line {
display: block;
}

.cat_thumbnails IMG {
position: absolute; bottom: 0px;
}

.prod_captions {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #2a2a2a;
margin: 0;
padding: 0;
float: left;
text-align: right;
width: 172px; margin-left: 24px; display: inline;
padding-bottom: 16px;
}

.prod_captions_5 {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #2a2a2a;
margin: 0;
padding: 0;
float: left;
text-align: right;
width: 172px; margin-left: 22px; display: inline;
padding-bottom: 16px;
}

.search_link {
float: left; margin-left: 80px; margin-top: 4px; text-align: right; line-height: 9px; display: inline;
}
.search_link a {
font-size: 11px;
padding: 0px 2px 0px 2px;
color: #7d1e5f;
}
.search_link a:hover {
background-color: #7d1a60;
color: #fff;
text-decoration: none;
}
.left_nav_wedding li a:hover {
 background-color: #ffccab !important;
}

/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
	background-color: #7d1e5f;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
}
#search_suggest {
	position: absolute;
	width: 400px;
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;			
	font-size: 9px;
	}		
/*----------------------------End Suggest Styles----------------