@charset "utf-8";

/* CSS Document */



body {

	margin:0;
	padding:0;
	background:#0c0304 url(../images/bg.jpg) top no-repeat;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}

#kontener {

	margin:0 auto;
	width:990px;
	height:auto;
	}

#topmenu-zew {

	float:right;
	width:990px;
	height:100px;
	}

#topmenu {

	float:right;
	width:575px;
	height:100px;
	margin-right:80px !important;
	margin-right:40px;
	}

#topmenu ul {

	padding:0;
	margin:0;
	}

ul.jumping-nav {

	width:575px;
	list-style-type:none;
	}

#topmenu li {

	float:left;
	list-style-type:none;
	padding:0;
	}

#topmenu a {

	float:left;
	height:55px;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	padding-top:45px;
	cursor: hand;
	}

#topmenu a:hover {

	background-position:0 0;
	height:35px;
	padding-top:65px;
	}
	a {cursor: pointer;}
	.menu_body {display:none;}

.witamy {width:75px; padding-left:40px; background:url(../images/topmenu-bg_02.jpg) 0 -20px no-repeat;}
.oferta {width:75px; padding-left:40px; background:url(../images/topmenu-bg_03.jpg) 0 -20px no-repeat;}
.cennik {width:78px; padding-left:37px; background:url(../images/topmenu-bg_04.jpg) 0 -20px no-repeat;}
.kontakt {width:80px; padding-left:35px; background:url(../images/topmenu-bg_05.jpg) 0 -20px no-repeat;}
.partnerzy {width:85px; padding-left:30px; background:url(../images/topmenu-bg_06.jpg) 0 -20px no-repeat;}

#leftcol {

	float:left;
	width:335px;
	height:auto;
	}

#logo {

	float:left;
	}

#logo a {

	float:left;
	width:335px;
	height:131px;
	display:block;
	background:url(../images/logotyp.jpg) top no-repeat;
	}

#maindiv {

	float:left;
	background:url(../images/main-open.jpg) 0 133px no-repeat;
	width:990px;
	height:auto;
	}

#flashtop {

	/*background:url(../images/flash-temp.jpg) top no-repeat;*/
	width:574px;
	height:248px;
	float:left;
	overflow:hidden;
	padding:0 0 0 5px;
	}

#news {

	float:right;
	width:240px;
	height:auto;
	margin-right:10px !important;
	margin-right:5px;
	padding-top:0 !important;
	padding-top:10px;
	}

.news {

	border-bottom:1px dashed #999;
	width:235px;
	padding-bottom:5px !important;
	padding-bottom:15px;
	}

.news img {

	float:left;
	margin-right:5px;
	border:1px solid #000;
	}

#news #last {

	border-bottom:0;
	}

#news h3 {

	color:#990000;
	font-size:13px;
	margin: 5px 0 10px 0;
	}

#last p {margin-top:-15px;}
#last p a p {margin-top:25px;}
.news p {

	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	/*margin-top:-15px;*/
	}

.news a {

	text-decoration:none;
	color:#333;
	}

.news a:hover {color:#6A2B04;}

.news h2 {

	margin-top:10px !important;
	margin-top:15px;
	margin-bottom:5px;
	}

	#news #last h2 {

		margin-top:15px;
		float:left;
		clear:left;
		width:100%;
	}

.news h2,
.news h2 a {

	color:#990000;
	font-size:13px;
	}

#archiwum a {

	color:#333333;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	}

#archiwum a:hover {color:#990000;}



#archiwum span {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	font-size:12px;
	}

#rightcol, blockquote {

	float:left;
	width:574px;
	}

#rightcol h1 {

	float:left;
	background:url(../images/h1-bg.jpg) 0 0 no-repeat;
	width:574px;
	height:23px;
	display:block;
	font-size:15px;
	color:#fff;
	padding:8px 0 0 7px !important;
	padding:8px 0 10px 7px;
	margin-top:0;
}

#rightcol p {

	font-size:12px;
	color:#333;
	width:574px;
	float:left;
	text-align:justify;
	margin-top:0;
	padding-top:0;
	padding-bottom:10px;
}

blockquote {

	font-size:12px;
	color:#333;
	width:574px;
	height:auto;
	float:left;
	text-align:justify;
	margin-top:-10px;
	margin-left:0px;
	padding-bottom:0px;
	}

blockquote p {margin:0; padding:0;}

#rightcol ul {

	font-size:12px;
	color:#333;
	width:574px !important;
	width:544px;
	float:left;
	margin-top:0;
	margin-left:0 !important;
	margin-left:10px;
	padding-left:30px !important;
	padding-left:20px;
	padding-bottom:0 !important;
	padding-bottom:10px;
	}

#rightcol li {color:#a66b49;}
#rightcol li span {color:#333;}

#maindiv-close {

	float:left;
	background:url(../images/main-close.gif) 0 0 no-repeat;
	width:990px;
	height:27px;
	}

#rightcol img {

	border:1px solid #999;
	padding:3px;
	float:left;
	}

#polecamy {

	float:left;
	width:990px !important;
	width:900px;
	height:auto;
	margin:0;
	padding:0;
	}

#polecamy h1 {

	font-size:14px;
	color:#8F7E7D;
	text-transform:uppercase;
	width:990px !important;
	width:900px;
	height:22px;
	background:url(../images/polecane-bg.gif) 0 0 no-repeat;
	padding:5px 0 0 80px;
	font-weight:normal;
	margin-top:0;
	}

.polecana-usluga {

	float:left;
	width:280px;
	height:120px;
	overflow:hidden;
	margin:5px !important;
	margin:0;
	padding:0 !important;
	padding:5px;
	}

.polecana-usluga img {

	border:1px solid #000;
	float:left;
	margin-right:10px;
	margin-top:5px;
	}



.polecana-usluga a {



	text-decoration:none;

	font-size:11px;

	color:#fff;

	}



.polecana-usluga a:hover {



	color:#d29773;

	}



.polecana-usluga p {



	line-height:1.2em;

	text-align:justify;

	margin:0;

	padding:0;

	}



.polecana-usluga h3 {



	color:#d29773;

	font-weight:normal;

	font-size:12px;

	height:auto;

	margin:0 !important;

	margin:10px 0 0 0 !important;
	margin:10px 0 0 0;

	}



#polecane-kontener {



	width:875px;

	height:auto;

	float:left;

	margin-left:75px !important;

	margin-left:35px;

	}















#stopka {



	float:left;

	width:990px;

	text-align:right;

	margin:50px 0;

	}



#stopka p, #stopka a {



	color:#4E3829;

	text-decoration:none;

	font-size:11px;

	}



#stopka a:hover {



	color:#7B553C;

	}



#stopka p {



	padding-right:45px;

	}















/*lewe menu*/



#oferta-menu {



	float:right;

	width:240px;

	height:auto;

	margin-right:10px !important;

	margin-right:5px;

	margin-top:0 !important;

	margin-top:10px;

	}


#oferta-menu ul {



	padding-left:35px !important;

	padding-left:0px;

	margin-left:0 !important;

	margin-left:30px;



	}



#oferta-menu ul li ul {



	padding-left:20px !important;

	padding-left:0px;

	list-style-type:disc;

	display:none;

	}



#oferta-menu ul li ul li {



	color:#ff6526;

	}





#oferta-menu h1 {



	font-size:14px;

	}



#oferta-menu li {



	color:#a66b49;

	font-size:12px;

	}



#oferta-menu li a {



	color:#333;

	text-decoration:none;

	}



#oferta-menu li a:hover {



	color:#a66b49;

	}



#oferta-menu li ul li a:hover {



	color:#ff6526;

	}






#text {

	min-height:300px;
	height:auto !important;
	height:300px;
	}





/* galeria */



#gallery {



	width:574px;

	float:left;

	margin-left:10px;

	}



#gallery a img  {




	float:left;

	margin:5px;

	}



#powrot {



	width:540px;

	height:45px;

	float:left;

	text-align:right;

	}



#powrot a {



	text-decoration:none;

	color:#4F3736;

	font-size:14px;

	}



#powrot a:hover {



	color:#1F100F;

	border-bottom:1px dotted #1f100f;

	}







/* formularz kontaktowy */



#kontakt fieldset {

	float:left;

    border: 0px solid #999;

    padding: 0em 0em 2em 1em;

	margin-bottom:20px;

	margin-left:0 !important;

	margin-left:10px;

	 }





#kontakt input { line-height: 14px; }







#kontakt input, select,

#kontakt textarea {

    float: left;

    width: 30%;

    padding: 1px 2px 1px 2px; }







#kontakt label {

    float: left;

    width: 90%;

    margin: 1px;

    display: block;

    padding: .3em 0 .3em 20px;

    cursor: pointer; }



   #kontakt  label span {

        float: left;

        width: 20%;

        margin: 1px;

        padding: 0 3px 0 0;

        text-align: right;

        color: #333;

		font-size:12px;

		 }





#kontakt legend {

    padding: 0 1em 1em 1em;

    font-weight: bold; }





#kontakt textarea {

    float: left;

    overflow: hidden;

    overflow: auto;

    width: 70%; height: 100px; }





#kontakt .button {

    float: right;

    width: 100px;

	margin-right:35px;

    border: 1px !important;

    padding: 2px;

    text-align: center;

    }



#kontakt .button:hover {



	background:#9f0303;

	color:#fff;

	float: right;

    width: 100px;

	margin-right:35px;

    border: 1px !important;

    padding: 2px;

    text-align: center;



 }



#kontakt label img { border:0; margin-top:-5px; }



input#k_numerdomu, input#k_numerdomu2 { width:20px; }

input#k_kodpocztowy, input#k_kodpocztowy2 { width:40px; margin-right:2px; }

input#k_miasto, input#k_miasto2 { width:170px; }

label#l_faktura  input {



	float: left;

    width: 3%;

	}



label#l_innyadres span, label#l_innyadres {width:70%; float:left; font-weight:bold; margin-left:-3px;}






/*kontakt*/

small , small a {font-size:10px;}



/* cennik tabela */

#cennik-tab {

		float:left;
		width:570px;
		text-align: center;
}

.row-tab,
.naglowek-tab {

		float:left;
		width:auto;
		text-align:center;
		clear:both;
		font-size:11px;
		display:block;
}

.row-tab {

		border-top:1px solid #666;
		border-left:1px solid #666;
		border-right:1px solid #666;
		width:570px;
}

.naglowek-tab {

		width:570px;
		height:30px;
		padding:10px 5px 0 5px;
		border:0;
		text-transform:uppercase;
}

.first-tab {

		float:left;
		width:370px;
		min-height:25px;
		height:auto !important;
		height:25px;
		padding:5px;
		font-size:11px;
		font-family:Tahoma, Arial, sans serif;

		display:block;
		text-align: left;
}
.second-tab {

		float:left;
		width:90px;
		min-height:25px;
		height:auto !important;
		height:25px;
		border-left:1px solid #666;
		padding:5px;
		font-size:11px;
		display:block;
}
.third-tab {

		float:left;
		padding:5px;
		width:70px;
		min-height:25px;
		height:auto !important;
		height:25px;
		border-left:1px solid #666;
		font-size:11px;
		display:block;
}






/*
 * - - - - - - CENNIK
 */


#cennik p {

	float:left;
	border-bottom:1px dashed #BFB8B3;
	display:block;
	width:100%;
	padding:5px 0 0px 0;
	}
	#cennik strong {

		float:left;
		display:block;
		font-weight:normal;
		width:370px;
	}
	#cennik span {

		float:right;
		text-decoration:none !important;
		font-weight:bold;
		text-align:right;
		display:block;
		width:70px;
	}
	#cennik em {

		font-style:normal;
		text-align:right;
		float:right;
	}

 #cennik h3 {

	float:left; width:100%;
	padding:0; margin:10px 0 5px 0;
	font-size:16px;
	}


#text a, #txt a:visited {color:#521615;}
#text a:hover {color:#652f2d;}
