html { background: #312215; }
body { background: #ffffff url('../gfx/bg.top.png') 0 0 repeat-x; color:#7d7d7d; font-family:verdana; font-size:12px; padding:0px; margin:0px; }
div { overflow:hidden; }
input, textarea { background: #f4f4f4; border:1px solid #a5acb2; }
a { outline:none; }

.fleft { float:left; }
.fright { float:right; }
.hidden { display:none; }
.width49p { width:49%; }
.margin10px { margin:10px; }
.replace { text-indent:-9999px; }
.clear { clear:both; }


#wrapper { background: transparent url('../gfx/bg.btm.png') 0 bottom repeat-x; }
#mainContainer { width:968px; }
	#topStripe { height:34px; }
		#topStripe a, #topStripe a:visited { background: url('../gfx/bg.topmenu.png'); color:#673b15; display:block; font-weight:bold; height:25px; line-height:25px; margin:7px 9px 0 0; text-decoration:none; width:120px; }
			#topStripe a:hover { color:#ffffff; } 
			#topStripe a.ramy {  }
			#topStripe a.meble {  }
			#topStripe a.kominki {  }
	
	
		
	#topMenu { height:50px; overflow:visible; position:relative; }
		.logo { height:40px; left:10px; position:absolute; top:8px; width:195px; }
			.logo h1 { height:40px; margin:0px; overflow: hidden; text-indent: -999px; width:195px; }
			.logo h1#logoMeble { background: url('../gfx/logo.meble.jpg') 0 0 no-repeat; }
			.logo h1#logoRamy { background: url('../gfx/logo.ramy.jpg') 0 0 no-repeat; }
			.logo h1#logoKominki { background: url('../gfx/logo.kominki.jpg') 0 0 no-repeat; width:270px; }
	
		#topMenu ul { bottom:-4px; height:35px; list-style-type: none; margin:0px; padding:0px; position:absolute; right:10px; }
		#topMenu ul li { float:left; height:35px; width:104px; }
		#topMenu ul li a, #topMenu ul li a:visited { background-image: url('../gfx/bg.topmenug.png'); color:#ffffff; display:block; font-size:12px; font-weight:bold; height:35px; line-height:32px; position:relative; text-decoration:none; width:104px; }
		#topMenu ul li a#menuLink1 { background-position: 0px 0; }
		#topMenu ul li a#menuLink2 { background-position: -104px 0; }
		#topMenu ul li a#menuLink3 { background-position: -208px 0; }
		#topMenu ul li a#menuLink4 { background-position: -312px 0; }
		#topMenu ul li a#menuLink5 { background-position: -416px 0; }
		#topMenu ul li a#menuLink1:hover, #topMenu ul li a#menuLink2:hover, #topMenu ul li a#menuLink3:hover, #topMenu ul li a#menuLink4:hover, #topMenu ul li a#menuLink5:hover { background-position: -520px 0; }
	
	#mainTopBg { background: url('../gfx/main.bg.top.png') 0 0 no-repeat; height:6px; width:100%; }
	#mainBtmBg { background: url('../gfx/main.bg.btm.png') 0 0 no-repeat; height:14px; margin-bottom:30px; overflow:visible; position:relative; width:100%; }
		#mainBtmBg #web4 { position:absolute; right:10px; top:10px; }
		#mainBtmBg #web4 img { border:0px; }
		
	#contentContainer { background: url('../gfx/main.bg.png') 0 0 repeat-y; width:100%; }
		#baner {  }
			#baner #banerCont { /*border:2px solid #e59b08;*/ height:240px; margin:1px auto; width: 940px; }
			#baner #banerContKominki { background: url('../gfx/kominki.baner.png') 0 0 no-repeat; border:2px solid #e59b08; height:168px; margin:1px auto; width: 940px; }
			
		#content { margin:12px 26px; text-align:left; }
			#content #leftColumn { width:280px; }
				#leftColumn h2 { background: url('../gfx/triangle.gif') 0 4px no-repeat; color:#ff9900; font-size:14px; height:20px; margin:10px 0; text-indent: 12px; }
				#leftColumn ul { color:#7d7d7d; list-style-type:none; margin:0px 10px 0 0; padding: 0px; }
				#leftColumn ul li { background: #eeeeee; height:20px; margin:1px 0; }
				#leftColumn ul li a, #leftColumn ul li a:visited { color:#7d7d7d; display: block; height:20px; line-height:18px; text-decoration: none; text-indent:5px; width:100%; }
				#leftColumn ul li a.secLevel { text-indent: 20px; }
				#leftColumn ul li a.secLevel:hover { text-indent: 25px; }
				#leftColumn ul li a:hover { text-indent:15px; }
				#leftColumn #kontaktLeftBox { background: url('../gfx/kontakt1.png') 0 4px no-repeat; height:179px; position:relative; width:271px; }
                                    #leftColumn #kontaktLeftBox #adres1 { color:#7d7d7d; font-size:12px; font-weight:bold; margin:55px 12px 0 0; text-align:right; }
                                    #leftColumn #kontaktLeftBox #adres2 { color:#7d7d7d; font-size:10px; margin:10px 12px 0 0; text-align:right; }
                                    #leftColumn #kontaktLeftBox #adres3 { color:#ff9900; font-size:12px; font-weight:bold; margin:10px 12px 0 0; text-align:right;}                                
			#content #columnSpacer { background: #e5e5e5; width:1px; }
			#content #mainColumn { border-left:1px solid #e5e5e5; /*min-height:360px;*/ padding:0 10px; width:610px; }
				#mainColumn h1, #partners h2 { color:#c1d31b; font-size: 16px; font-weight:normal; }
				#mainColumn .txt { line-height:20px; }
	
	#footer { height:42px; }
		#footer #footerMenu { width:60%; }
			#footer #footerMenu ul { list-style-type:none; margin:2px 0px; padding:0px; }
			#footer #footerMenu ul li { color:#ffffff; float:left; margin:0px 4px; }
			#footer #footerMenu ul li a { color:#ffffff; text-decoration:none; }
			
		#footer #copy { color:#FFFFFF; width:35%; height:20px; }
		
/**
*** admin
**/		

#loginForm { background: url('../gfx/loginBox.jpg') 0 0 no-repeat; height:175px; margin:20px auto 150px; width:269px; }
	#loginForm .insideBox { margin:16px 10px 0 130px; }
	#loginForm .insideBox input.small { color:#ab7914; width:126px; }
	#loginForm .insideBox input.submit { cursor:pointer; color:#7d7d7d; margin:8px 0 0 12px; }
	#loginForm .insideBox input.submit:hover { border:1px solid #ab7914; color:#ab7914; }

#errorCont { color:#ff9900; font-size:16px; font-weight:bold; height:20px; margin-top:100px; text-align:center; }

.txtCont { position:relative; }
	.txtCont textarea { display:block; height:350px; margin:10px auto; width:90%; }
	.txtCont a, .txtCont a:visited, .btnCont a, .btnCont a:visited { border:1px solid #d3d3d3; color:#d3d3d3; display:block; height:20px; line-height:20px; margin:0 0 10px 28px; text-align:center; text-decoration:none; width:60px; }
	.txtCont a:hover, .btnCont a:hover { border:1px solid #ab7914; color:#ab7914; }
	.txtCont h3 { margin:10px 28px; }
	.txtCont .loading { background:#ffffff; height: 365px; left:0px; position:absolute; top:30px; opacity:0.8; width:100%; } 
		.txtCont .loading img { margin:170px auto; }
	.txtCont input.submitBtn { margin:10px 0 0 28px; }
		
#switchMebleTxt { margin:20px auto; width:470px; }
	#mainColumn .small { width:330px; }
	#switchMebleTxt span { cursor:pointer; display:block; float:left; margin:0 10px; }
	#switchMebleTxt span:hover, #switchMebleTxt span.active { font-weight:bold; }
	.margin10_105px { margin:10px 105px; }
	
h3.message { color:#ab7914; font-size:12px; text-align:center; }




/**
*** admin galerie
**/

.galleryElem { border:1px solid #d3d3d3; height:30px; line-height:30px; margin:0 0 5px; }
	#mainColumn .galleryElem a { float:right; margin:4px; }
	.galleryElem span { text-indent:20px; }
	.galleryElem div { float:right; width:70px; }
	.photoList { border:1px solid #ab7914; margin:0 0 5px; }
		.singleElemPhoto { float:left; margin:10px 23px; width:106px; }
			.singleElemPhoto span { cursor:pointer; }
	.singlePhoto { border:1px solid #d3d3d3;  width:104px; }
		.singlePhoto img { border:0px; margin:2px; width:100px; }
	
	#mainColumn .galleryElem a.activeElem { background:#d3d3d3; border:1px solid #ab7914; color:#ab7914; }
	
	.addGCont, .addPhCont { border:1px solid #d3d3d3; margin:20px auto; width:45%; }
	.addGCont input { margin-left:20px; }
	
	.galleryElemFront { float:left; margin:10px 20px; width:108px; }
		.galleryElemFront .singlePhoto { border:1px solid #d3d3d3; width:104px; }
		.galleryElemFront center a, .galleryElemFront center a:visited { color:#7d7d7d; text-decoration:none; }
		.galleryElemFront center a:hover { font-weight:bold; }
		
	.backLink { color:#7d7d7d; text-decoration:none; }
	.backLink:hover { font-weight:bold; }
	
/**
*** admin partnerzy
**/

.dodajP { margin:20px auto; width:40%; }
.partnerElem { border:1px solid #d3d3d3; min-height:30px; line-height:30px; margin:0 0 5px; }
	#mainColumn .partnerElem a { float:right; margin:4px; }
	.partnerElem img { height:60px; margin:5px; }
	.partnerElem span { line-height:70px; }
	
#partners #content { clear:both; }	
	#partners a { border:0px; float:left; margin:10px 20px; }
	#partners a img { border:0px; }


/**
*** napisz do nas
**/

.form { margin:20px 0; }
	.form .formRow { margin:2px 0; }
	.form .formRow input { color:#7D7D7D; font-size:14px; font-weight:bold; height:20px; width:200px; }
	.form .formRow textarea { color:#7D7D7D; font-size:14px; font-weight:bold; height:80px; width:400px; }
	.form .formRow div {  }
	.form .formRow label { display:block; height:20px; line-height:20px; }

#kontakt { position:relative; }	
#kontakt .form .btnCont a, #kontakt .form .btnCont a:visited { margin:20px 0; }
#kontakt .loading {background:#FFFFFF none repeat scroll 0 0; height:365px; left:0; opacity:0.8; position:absolute; top:30px; width:100%;}
#kontakt .loading img { margin:170px auto; }


#partners #content2 { clear:both; }
#content2 { margin:12px 26px; text-align:left; }

.linkBack { color:inherit; text-decoration:none; }

