
*{ padding: 0px; margin: 0px; zoom:1; }

.clear	{clear:both; font-size:0; line-height:0; height:0;}
.fl { float: left; }
.fr { float: right; }


.blod{ font-weight: bold; }
.normal{ font-weight: normal; }

.upper{text-transform: uppercase;}
.lower{text-transform: lowercase;}

.left{text-align: left;}
.center{text-align: center;}
.right{text-align: right;}

.noborder {border:0px none}

.shadow{position:  relative;}

.none{ display: none;}

.getlink{ cursor: pointer; }

#col_right{	float: right; width: 219px; }
#col_left{	float: left; width: 660px; /* 710 */ padding: 15px 25px; }

div{border: 0px solid red;}

a, a:hover, a:visited{
	border: 0px none;
	text-decoration: none;
	outline: none;
}

:focus{  -moz-outline-style: none; }


img{ border: 0px none; }


body{
	background-color: #e9e9e9;
	font-family: Tahoma, sans-serif;
	font-size: 12px;

}

#toper{
	height: 20px;
	background-color: #496816;
	border-bottom: 1px solid #002f1c;
}

#over{
	border-top: 20px solid #496816;
}

#container{
	position: relative;
 	width: 930px;
 	margin: -20px auto 0px auto;
 	border: 0px solid yellow;
 	/*background-color: #e9e9e9;*/
}

#logo{
	position: absolute;
	top: 0px; left: 4px;
}

#polec{text-align: right; height: 20px;}
#polec ul { }
#polec ul li{ display: inline; list-style-type: none; padding: 0px 12px; color: #FFF; border-right: 1px solid #FFF; }
#polec a{ font-size: 10px; color: #FFF; }
#polec img{ display: inline; vertical-align: middle; margin: 0px 5px 2px 0px; }

#search{ display: block; text-align: right; margin: 20px 0px 20px 0px; }
#search input{ padding: 0px 2px; width: 170px; border: 1px solid #518100; color: #000; /*background-image: url('../images/ico_szukaj.gif'); background-position: right center; background-repeat: no-repeat;*/  background-color: #FFF; }
#search input.image{ width:16px; height:16px; margin:0px; padding:0px; vertical-align:bottom; display: inline; border: 1px solid #518100; border-left: 0px none;  }

#menu{ text-align: right; height: 35px;	background-color: #FFF;	border-top: 1px solid #afafaf;}
#menu ul { margin-top: 12px; position: relative; }
#menu ul li{ display: inline; list-style-type: none; padding: 0px 35px; color: #343434; border-right: 1px solid #343434; position: relative; }
#menu a{ font-size: 11px; color: #000; text-transform: uppercase; }

#menu ul ul { margin-top: 0px; position: absolute; top: 20px; left: 0px; z-index: 1100; width: 250px; display: none; border-bottom: 1px solid #343434;  }
#menu ul ul li{display: block;  padding: 5px 35px; color: #343434;  text-align: left; background-color: #FFF; }


#menu_bottom{ text-align: center; height: 55px;	background-color: #dcdcdc;	border: 1px solid #efefef; border-width: 1px 0px;}
#menu_bottom ul { margin-top: 15px; }
#menu_bottom ul li{ display: inline; list-style-type: none; padding: 0px 15px; color: #343434; border-right: 1px solid #343434; }
#menu_bottom a{ font-size: 11px; color: #000; /*text-transform: capitalize; */ }

#smieciarki{
	position: absolute;
	left: 306px;
	bottom: -212px;
}

.boxs_green{
	float: left;
	width: 310px;
	height: 200px;
	border-bottom: 1px solid #FFF;
}
.box_green{
	background-color: #86b340;
	color: #FFF;
	font-size: 12px;
	width: 280px; /* 310 */
	height: 85px; /* 100 */
	padding: 15px 10px 0px 20px;
	border-bottom: 1px dotted #afafaf;
	/*border-bottom: 1px solid #afafaf;*/
}

.box_green_firma{ background-color: #709933; border-bottom: 0px solid #709933; }

.box_green h4{
	background-image: url('../images/arrow_white.gif');
	background-position: left center;
	background-repeat: no-repeat;
	color: #111f00;
	font-size: 20px;
	padding: 0px 0px 0px 10px;
	margin-bottom: 5px;
}

.box_green h4 a, .box_green h4 a:hover{ color: #111f00; }
.box_green a, .box_green a:hover{ color: #FFF; }
.box_green b{ font-weight:normal; } 

.box_zamawainie_kontenerow{
	float: right;
	width: 310px; /* 310 */
	height: 184px; /* 200 */
	padding: 15px 0px 0px 0px;
	background-color: #f3ca00;
	background-image: url('../images/3icons.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #000;
	border-top: 1px solid #f3ca00;
	border-bottom: 1px solid #f3ca00;

}
.box_zamawainie_kontenerow div{ margin-left: 60px; margin-top: 10px; }
.box_zamawainie_kontenerow a{ color: #000; font-size: 16px; }

.box_zamawainie_kontenerow h2, .box_zamawainie_kontenerow h2 a{text-align: center; font-size:17px;}
.box_zamawainie_kontenerow h1, .box_zamawainie_kontenerow h1 a{ text-align: center; font-size:14px; }
.box_zamawainie_kontenerow h2.small, .box_zamawainie_kontenerow h2.small a{ text-align: center; font-size:10px; }

.box_zamawainie_kontenerow_small{
	float: right;
	width: 218px; /* 310 */
	height: 127px; /* 142 */
	padding: 15px 0px 0px 0px;
	background-color: #f3ca00;
	background-image: url('../images/3icons_small.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #000;
	border-bottom: 1px solid #FFF;
}
.box_zamawainie_kontenerow_small div{ margin-left: 50px; margin-top: 7px; }
.box_zamawainie_kontenerow_small a{ color: #000; font-size: 14px; }
.box_zamawainie_kontenerow_small h2{text-align: center; font-size:14px;}
.box_zamawainie_kontenerow_small h1{ text-align: center; font-size:12px; }
.box_zamawainie_kontenerow_small h5, .box_zamawainie_kontenerow_small h5 a{ text-align: center; font-size:9px; }

.box_grey{
	float: left;
	width: 258px; /* 310 */
	height: 140px; /* 190 */
	background-color: #c3c3c3;
	padding: 25px;
	border: 1px solid #bbbbbb;
}
.box_grey.no2{ background-color: #d2d2d2; border: 1px solid #c6c6c6; }
.box_grey.no3{ background-color: #e0e0e0; border: 1px solid #d3d3d3; }

.box_grey h3, .box_grey h3 a{ margin-bottom: 5px; color: #000; }

.box_grey div strong{ display: block; margin-bottom: 20px; }
.box_grey div b{ font-weight: normal; } 

#footer{
	padding: 15px 20px 50px 20px;
	border-top: 1px solid #FFF;
	font-size: 10px;
}

#footer a{ color: #000; text-decoration: underline; }


#col_left h1{
 	color: #111f00;
 	font-size: 22px;
 	font-weight: normal;
}

#col_left .content{
	padding: 15px 25px;
	font-size: 11px;
	color: #404040;
}

#col_left h2, #col_left h3{
	font-weight: normal;
	font-size: 18px;
	color: #446815;
	margin-bottom: 10px;
}
#col_left h3{ font-size: 14px; }
.content strong { font-size: 14px; }
.content ul { margin-left: 15px; }
.content div.tel { font-size: 24px; color:#e07a02; display: inline; margin-bottom: -5px ; }

ul.arrow1 li  { list-style-image: url('../images/arrow_green.gif'); margin-bottom: 10px; }
ul.arrow2 li { list-style-image: url('../images/arrow_green_light.gif'); margin-bottom: 5px; }
.content a{ color: #f47a17; text-decoration: underline; }

.content .mapa a{ color: #f47a17; text-decoration: none; font-size: 12px; text-transform: uppercase; }

.content form input, .content form textarea{ border: 1px solid #bdbdbd; width: 100%; font-family: Tahoma, sans-serif; font-size: 11px; color: #898989; padding: 3px; margin-bottom: 10px; }
.content form textarea{ height: 110px; overflow: auto; }

.content form button{ color: #e07a02; font-family: Tahoma, sans-serif; font-size: 11px; font-weight: bold; border: 0px none; background-color: transparent; text-transform: uppercase; }

#col_right{
	background-color: #d8d8d8;
	background-image: url('../images/bg_zobacz.gif');
	background-position: right top;
	background-repeat: no-repeat;
	padding-top: 42px;
}

#col_right.nobg{
	padding-top: 0px;
	background-image: none;
	border-left: 1px solid #afafaf;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
	width: 217px;
}

.box_green_small{
	background-color: #86b340;
	color: #FFF;
	font-size: 11px;
	min-height: 85px; height: auto !important; height: 85px;
	padding: 15px 10px 5px 10px;
	border-bottom: 1px dotted #afafaf;
	#border-bottom: 1px solid #afafaf;
}

.box_green_small{ background-color: #709933; }

.box_green_small h4{
	background-image: url('../images/arrow_white.gif');
	background-position: left center;
	background-repeat: no-repeat;
	color: #111f00;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	margin-bottom: 5px;
	text-decoration: underline;
}
.box_green_small h4 a, .box_green_small h4 a:hover{ color: #111f00; }

.box_grey_small{
	font-size: 11px;
	min-height: 65px; height: auto !important; height: 65px;
	padding: 15px 10px 10px 10px;
	border: 1px solid #bbbbbb;
 	border-top: 1px solid #FFF;
}
.box_grey_small.no2{ background-color: #d2d2d2; border: 1px solid #c6c6c6; border-top: 1px solid #FFF; }
.box_grey_small.no3{ background-color: #e0e0e0; border: 1px solid #d3d3d3; border-top: 1px solid #FFF; }

.box_grey_small h4, .box_grey_small h4 a{ margin-bottom: 10px; color: #383838; text-decoration: underline; }

.box_kontakt{ background-color: #eaeaea; }
.box_kontakt .label{ background-color: #d0d0d0; }

.box_kontakt .arrow1{ padding: 20px 0px 5px 20px; }
.box_kontakt .arrow1 li{ margin-bottom: 5px; }
.box_kontakt .arrow1 strong{ font-size: 18px; color: #e07a02; }
.box_kontakt .arrow1 span{ font-size: 11px; }
.box_kontakt .arrow1 span{ font-size: 11px; }

.box_referencje .label{ background-color: #d8d8d8; padding: 0px; }
.box_referencje div{ background-color: #eaeaea; padding: 15px; min-height: 70px; height: auto !important; height: 70px; }
.box_referencje div b{ color:#404040; font-size: 14px; display: block; margin-bottom: 15px; }
.box_referencje div.ref{ background-color: #cccccc; }

.box_referencje a{ background-color: #d9d9d9; text-align: right; display: block; color:#1d2d02; font-weight: bold; text-decoration: underline; padding: 10px; }

#form_zamow{ width: 300px; margin: 0px auto; font-size: 12px; }
#form_zamow b{ display: block; }
#form_zamow input, #form_zamow textarea, #form_zamow select{ width: 100%; height: 18px; padding: 2px; border: 1px solid #999999; font-size: 11px; }
#form_zamow textarea{ height: 100px; }

#form_zamow button { background-color: #8bb46d; border: 1px solid #599131; font-size: 10px; color: #1d2d02; text-transform: none; padding: 3px; float: right; }

#yc { color: #311C00; font-family: Tahoma, sans-serif; font-size:10px; text-align:left; font-size:10p; padding-top:20px; }
#yc a{ color: #ffcc33; text-decoration: none;}
#yc a:hover{ color: #311C00; text-decoration: underline; font-weight: bold;}

.fb{ float: right; margin-right: 10px; width: 340px; height:68px; border: 1px solid #C3C3C3; }

.weblink a{
	font-family: Tahoma,sans-serif;
	color:#000;
}
