@charset "utf-8";

body {
	background-color: #f8f8f8;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #555454;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
}

::selection {
	background: #70bce7;
	color: #fff;
}

::-moz-selection {
	background: #70bce7;
	color: #fff;
}

::-webkit-selection {
	background: #70bce7;
	color: #fff;
}

.cms_content {
	line-height: 18px;
}

.cms_content p {
	padding: 0px 0px 18px 0px;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* BUTTON WHITE */
.button_white {
	background-color: #ffffff;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow:         0px 1px 0px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	display: inline-block;
	}
.button_white a {
	font-size: 10px;
	color: #6d7472;
	display: block;
	text-align: center;
	padding: 10px 14px 8px 14px;
	}
/* BUTTON WHITE END */

/* BUTTON GRAY */
.button_gray {
	background-color: #f8f8f8;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.26);
	-moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0.26);
	box-shadow:         0px 1px 1px rgba(0, 0, 0, 0.26);
	text-transform: uppercase;
	display: inline-block;
	}
.button_gray a {
	font-size: 10px;
	color: #6d7472;
	display: block;
	text-align: center;
	padding: 10px 14px 7px 14px;
	}
/* BUTTON GRAY END */

/* FRAME TOP */
.frame_top {
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url("../gfx/bg.jpg");
	}
	
	/* TOP */
	.frame_top .top {
		width: 980px;
		height: 587px;
		position: relative;
		margin: auto;
		}
	.frame_top .top .logo {
		background-image: url("../gfx/logo.png");
		width: 192px;
		height: 69px;
		float: left;
		margin: 38px 0px 0px 18px;
		}
		
		/* MENU */
		.frame_top .top .menu {
			float: right;
			margin: 34px 0px 0px 0px;
			}
		.frame_top .top .menu ul {
			float: right;
			}
		.frame_top .top .menu ul li {
			float: left;
			background-image: url("../gfx/bg_menu.png");
			height: 79px;
			}
		.frame_top .top .menu ul li a {
			float: left;
			font-size: 11px;
			color: #151e1e;
			text-transform: uppercase;
			padding: 33px 30px 26px 30px;
			background-image: url("../gfx/menu_separate.png");
			background-position: right 3px;
			background-repeat: no-repeat; 
			}
		.frame_top .top .menu ul li:last-child a {
			background-image: none;
			}
		.frame_top .top .menu ul li a:hover {
			color: #ee3f20;
			}
		.frame_top .top .menu ul .home {
			float: left;
			background-image: url("../gfx/bg_home.png");
			height: 79px;
			width: 115px;
			}
		.frame_top .top .menu ul .home a {
			height: 79px;
			width: 115px;
			padding: 0px;
			}
		/* MENU END */
		
		/* PANDANT */
		.frame_top .top .pendant {
			background-image: url("../gfx/bg_pendant.png");
			width: 188px;
			height: 191px;
			position: absolute;
			top: 132px;
			right: 19px;
			}
		/* PANDANT END */
		
		/* PART OF THE CAR */
		.frame_top .top .part_of_the_car {
			background-image: url("../gfx/part_of_the_car.png");
			width: 119px;
			height: 291px;
			position: absolute;
			bottom: -5px;
			left: 311px;
			}
		/* PART OF THE CAR END */
		
		/* BOX REGENERATION */
		.box_regeneration {
			width: 570px;
			height: 235px;
			position: absolute;
			right: 0px;
			bottom: 0px;
			}
			
			/* HEDAER */
			.box_regeneration .header {
				
				}
			.box_regeneration .header h2 {
				color: #ffffff;
				text-align: center;
				font-size: 21px;
				text-transform: uppercase;
				padding: 14px 0px 10px 0px;
				}
			.box_regeneration .header h2 strong {
				color: #fc4f31;
				font-size: 36px;
				font-weight: bolder;
				}
			/* HEDAER END */
			
			/* BOXES */
			.box_regeneration .boxes {
				
				}
				
				/* BOX */
				.box_regeneration .boxes .box {
					float: left;
					width: 189px;
					border-right: 1px solid #2d2f29;
					height: 175px;
					}
				.box_regeneration .boxes .box:last-child {
					border: 0px;
					}	
					/* BOX STEP */
					.box_regeneration .boxes .box .box_step {
						width: 62px;
						height: 62px;
						background-color: #31342a;
						border-radius: 5px;
						margin: 22px 0px 0px 62px;
						}
						
						/* HEADER */
						.box_regeneration .boxes .box .box_step .header {
							
							}
						.box_regeneration .boxes .box .box_step .header h2 {
							font-size: 10px;
							color: #31342a;
							background-color: #ffffff;
							padding: 4px 0px 3px 0px;
							border-radius: 5px 5px 0px 0px;
							}
						/* HEADER END */
						
						/* NR */
						.box_regeneration .boxes .box .box_step .nr {
							text-align: center;
							margin: 8px 0px 0px 0px;
							}
						.box_regeneration .boxes .box .box_step .nr img {
							display: inline-block;
							}
						/* NR END */
						.box_regeneration .boxes .box p {
							font-size: 12px;
							color: #ffffff;
							margin: 20px 23px 20px 27px;
							line-height: 16px;
							}
					/* BOX STEP END */
					
				/* BOX END */
				
			/* BOXES END */
			
		/* BOX REGENERATION END */
		
	/* TOP END */

/* FRAME TOP END */

/* FRAME CONTENT */
.frame_content {
	background-image: url("../gfx/bg_frame_content.png");
	background-repeat: repeat-x;
	background-position: center 0px;
	background-color: #f8f8f8;
	}
	
	/* MAIN */
	.frame_content .main {
		width: 980px;
		margin: auto;
		}
		
		/* PANEL LEFT */
		.frame_content .main .panel_left {
			width: 231px;
			float: left;
			background-image: url("../gfx/bg_panel_left.png");
			background-repeat: no-repeat;
			background-position: right top;
			background-color: #f7f7f7;
			}
			
			/* HEADER */
			.frame_content .main .panel_left .header {
				
				}
			.frame_content .main .panel_left .header h2 {
				color: #1a2622;
				font-size: 36px;
				padding: 21px 0px 36px 25px;
				border-bottom: 1px solid #edeaea;
				}
			.frame_content .main .panel_left .header h2 strong {
				display: block;
				}
			.frame_content .main .panel_left .header h2 span {
				font-size: 24px;
				color: #0a431b;
				display: block;
				margin: -5px 0px 0px 0px;
				}
			/* HEADER END */
			
			/* BOX CONTACT */
			.frame_content .main .panel_left .box_contact {
				color: #2b2b2b;
				}
				
				/* MAPS */
				.frame_content .main .panel_left .box_contact .maps {
					background: url("../gfx/maps.png") no-repeat 0 0 ;
					width: 156px;
					height: 159px;
					margin: 25px 0px 13px 24px;
					}
				/* MAPS END */
				.frame_content .main .panel_left .box_contact p {
					margin: 0px 0px 12px 23px;
					}
				
				/* PHONE */
				.frame_content .main .panel_left .box_contact .phone {
					margin: 12px 0px 10px 23px;
					background-image: url("../gfx/icon_phone.png");
					background-repeat: no-repeat;
					background-position: 0px 0px;
					font-size: 30px;
					color: #e63517;
					padding: 2px 0px 0px 33px;
					}
				/* PHONE END */
				
				/* BUTTON FORM CONTACT */
				.frame_content .main .panel_left .box_contact .button_form_contact {
					margin: 13px 20px;
					}
				/* BUTTON FORM CONTACT END */
				
			/* BOX CONTACT END */
			
		/* PANEL LEFT END */
		
		/* PANEL RIGHT */
		.frame_content .main .panel_right {
			width: 749px;
			float: left;
			}
			
			/* REVIEWS */
			.frame_content .main .panel_right .reviews {
				
				}
				
				/* HEADER */
				.frame_content .main .panel_right .reviews .header {
					float: left;
					width: 510px;
					}
				.frame_content .main .panel_right .reviews .header h2 {
					color: #1a2622;
					font-size: 36px;
					padding: 21px 0px 36px 42px;
					border-bottom: 1px solid #edeaea;
					}
				.frame_content .main .panel_right .reviews .header h2 strong {
					display: block;
					}
				.frame_content .main .panel_right .reviews .header h2 span {
					font-size: 24px;
					color: #0a431b;
					display: block;
					margin: -5px 0px 0px 0px;
					}
				/* HEADER END */
				
				/* BUTTON GRAY */
				.frame_content .main .panel_right .reviews .button_gray {
					float: right;
					margin: 39px 27px 0px 0px;
					}
				.frame_content .main .panel_right .reviews .button_gray a {
					padding: 10px 34px 7px 34px;
					}
				/* BUTTON GRAY END */
				
				/* BOXES */
				.frame_content .main .panel_right .reviews .boxes {
					margin: 30px 0px 28px 11px;
					}
					
					/* BOX */
					.frame_content .main .panel_right .reviews .boxes .box {
						float: left;
						width: 343px;
						background-color: #ffffff;
						margin: 0px 0px 0px 26px;
						}
						
						/* CONTENT */
						.frame_content .main .panel_right .reviews .boxes .box .content {
							border: 4px solid #eeeeee;
							border-radius: 4px;
							-webkit-box-shadow: inset -1px -1px 0px rgba(212, 212, 212, 1);
							-moz-box-shadow:    inset -1px -1px 0px rgba(212, 212, 212, 1);
							box-shadow:         inset -1px -1px 0px rgba(212, 212, 212, 1);
							padding: 15px 19px;
							}
						.frame_content .main .panel_right .reviews .boxes .box .content h3 {
							margin: 0px 0px 10px 0px;
							}
						.frame_content .main .panel_right .reviews .boxes .box .content h3.tytul {
							color: #f04223;
							font-size: 16px;
							}
						.frame_content .main .panel_right .reviews .boxes .box .content p {
							color: #555454;
							}
						.frame_content .main .panel_right .reviews .boxes .box .content .author {
							color: #989898;
							font-size: 11px;
							text-align: right;
							font-style: italic;
							margin: 18px 0px 0px 0px;
							}
						/* CONTENT END */
						
						/* SHADOW */
						.frame_content .main .panel_right .reviews .boxes .box .shadow {
							background-image: url("../gfx/bg_shadow_reviews.png");
							width: 319px;
							height: 5px;
							font-size: 0px;
							margin: auto;
							}
						/* SHADOW END */
						
					/* BOX END */
					
				/* BOXES END */
				
			/* REVIEWS END */
			
			/* ADV */
			.frame_content .main .panel_right .adv {
				
				}
			.frame_content .main .panel_right .adv a, .frame_content .main .panel_right .adv a img {
				display: block;
				}
			/* ADV END */
			
			/* SHADOW GRAY */
			.frame_content .main .panel_right .adv .shadow_gray {
				background-image: url("../gfx/bg_shadow_gray.png");
				width: 750px;
				height: 8px;
				font-size: 0px;
				margin: auto;
				}
			/* SHADOW GRAY END */
			
			/* SERVICES */
			.services {
				width: 538px;
				padding: 33px 0px 33px 0px;
				}
				
				/* HEADER */
				.services .header {
					
					}
				.services .header h2 {
					text-align: center;
					}
				.services .header h2 strong {
					font-size: 30px;
					color: #1a2622;
					display: block;
					}
				.services .header h2 span {
					font-size: 24px;
					color: #ec4422;
					display: block;
					}
				/* HEADER END */
				
			/* SERVICES END */
			
		/* PANEL RIGHT */
		
	/* MAIN END */
	
	/* FRAME GOOGLE MAPS */
	.frame_google_maps {
		background-color: #f8f8f8;
		}
		
		/* GOOGLE MAPS */
		.frame_content .frame_google_maps .google_maps {
			background-image: url("../gfx/google_maps.png");
			width: 980px;
			height: 208px;
			margin: auto;
			}
		/* GOOGLE MAPS END */
		
	/* FRAME GOOGLE MAPS END */
		
/* FRAME CONTENT END */

/* FRAME FOOTER */
.frame_footer {
	border-top: 1px solid #e8e5e5;
	margin: 23px 0px 0px 0px;
	}
	
	/* FOOTER */
	.footer {
		margin: auto;
		width: 980px;
		color: #a69f9f;
		}
	.footer a {
		color: #a69f9f;
		}
	.footer .logo {
		background-image: url("../gfx/logo_avanti_lublin_2.png");
		width: 73px;
		height: 14px;
		float: left;
		margin: 25px 10px 0px 5px;
		}
		
		/* LEFT */
		.footer .left {
			margin: 22px 0px 60px 5px;
			}
		/* LEFT END */
		
		/* RIGHT */
		.footer .right {
			margin: 22px 9px 60px 0px;
			}
		/* RIGHT END */
		
	/* FOOTER END */
	
/* FRAME FOOTER END */

/* SUBPAGE */
.subpage {
	
	}
.subpage .frame_top {
	height: 439px;
	background-image: url("../gfx/bg2.jpg");
	}
.subpage .frame_top .top {
	height: 439px;
	}
.subpage .frame_content {
	background-image: none;
	background-color: #ffffff;
	}
.subpage .services {
	margin: auto;
	padding: 33px 0px;
	}
.subpage .frame_top .top .header {
	position: absolute;
	bottom: 0px;
	left: 333px;
	height: 87px;
	}
.subpage .frame_top .top .header h1 {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 21px;
	padding: 35px 0px 33px 0px;
	}
	
	/* CONTENT */
	.subpage .main .content {
		padding: 20px 18px 40px 18px;
		}
		
		/* IMAGES */
		.subpage .main .content .images {
			
			}
		.subpage .main .content .images img {
			display: block;
			}
		/* IMAGES END */
		
		/* IMAGES */
		.subpage .main .content .images_right {
			margin: 0px 0px 0px 25px;
			}
		.subpage .main .content .images_right img {
			display: block;
			}
		/* IMAGES END */
		
		/* DESC */
		.subpage .main .content .desc {
			font-weight: bold;
			font-size: 18px;
			color: #232420;
			line-height: 24px;
			margin: 18px 0px 25px 0px;
			}
		/* DESC END */
		
		.subpage .main .content ul {
			
			}
		.subpage .main .content ul li {
			background-image: url("../gfx/li.png");
			background-position: 3px 5px;
			background-repeat: no-repeat;
			padding: 0px 0px 0px 20px;
			}
		
		/* PHONE */
		.subpage .main .content .phone {
			
			}
		.subpage .main .content .phone p {
			font-size: 14px;
			color: #555454;
			margin: 40px 0px 10px 0px;
			padding: 0px;
			}
		.subpage .main .content .phone strong {
			font-size: 30px;
			color: #ec4422;
			}
		/* PHONE END */
		
	/* CONTENT END */
	
	/* FRAME OFFER */
	.subpage .main .frame_offer {
		
		}
		
		/* HEADER */
		.subpage .main .frame_offer .header {
			text-align: center;
			border-bottom: 1px solid #e7f0ea;
			padding: 20px 0px 39px 0px;
			}
		.subpage .main .frame_offer .header p {
			font-size: 36px;
			color: #1a2622;
			padding: 0px 0px 7px 0px;
			}
		.subpage .main .frame_offer .header strong {
			font-size: 36px;
			color: #1a2622;
			}
		.subpage .main .frame_offer .header strong span {
			color: #e03517;
			}
		/* HEADER END */
		
		/* BOX OFFER 1 */
		.subpage .main .frame_offer .box_offer_1 {
			background-image: url("../gfx/bg_box_offer_1.png");
			width: 980px;
			height: 170px;
			color: #ffffff;
			font-size: 30px;
			margin: 0px 0px 29px 0px;
			}
		.subpage .main .frame_offer .box_offer_1 p {
			padding: 55px 0px 0px 413px;
			}
		.subpage .main .frame_offer .box_offer_1 p strong {
			
			}
		.subpage .main .frame_offer .box_offer_1 p span {
			font-size: 24px;
			}
		/* BOX OFFER 1 END */
		
		/* BOX OFFER 2 */
		.subpage .main .frame_offer .box_offer_2 {
			background-image: url("../gfx/bg_box_offer_2.png");
			width: 980px;
			height: 224px;
			color: #393939;
			font-size: 14px;
			}
		.subpage .main .frame_offer .box_offer_2 p {
			padding: 55px 20px 0px 436px;
			}
		.subpage .main .frame_offer .box_offer_2 p strong {
			font-size: 28px;
			color: #1a1c16;
			display: inline-block;
			margin: 0px 0px 10px 0px;
			}
		.subpage .main .frame_offer .box_offer_2 p span {
			line-height: 18px;
			display: inline-block;
			}
		/* BOX OFFER 2 END */
		
		/* ITEM OFFER */
		.subpage .main .frame_offer .item_offer {
			border-bottom: 1px solid #ececec;
			padding: 0px 0px 35px 25px;
			margin: 0px 0px 35px 0px;
			}
			
			/* PHOTO */
			.subpage .main .frame_offer .item_offer .photo {
				float: left;
				margin: 0px 40px 0px 0px;
				}
			.subpage .main .frame_offer .item_offer .photo img {
				float: left;
				}
			/* PHOTO END */
			
			/* TEXT */
			.subpage .main .frame_offer .item_offer .text {
				line-height: 18px;
				color: #393939;
				}
				
				/* HEADER */
				.subpage .main .frame_offer .item_offer .text .header {
					padding: 0px;
					border: 0px;
					}
				.subpage .main .frame_offer .item_offer .text .header h2 {
					text-align: left;
					font-size: 24px;
					color: #1a1c16;
					padding: 32px 0px 35px 0px;
					}
				/* HEADER END */
				
			/* TEXT END */
			
			/* TEXT 2 */
			
				/* HEADER */
				.subpage .main .frame_offer .item_offer .text_2 .header h2 {
					padding: 11px 0px 20px 0px;
					}
				/* HEADER END */
				
			/* TEXT 2 END */
			
			/* TEXT 3 */
			
				/* HEADER */
				.subpage .main .frame_offer .item_offer .text_3 .header h2 {
					padding: 60px 0px 35px 0px;
					}
				/* HEADER END */
				
			/* TEXT 3 END */
			
			/* TEXT 4 */
			
				/* HEADER */
				.subpage .main .frame_offer .item_offer .text_4 .header h2 {
					padding: 32px 0px 27px 0px;
					}
				/* HEADER END */
				
			/* TEXT 4 END */
			
			/* TEXT 5 */
			
				/* HEADER */
				.subpage .main .frame_offer .item_offer .text_5 .header h2 {
					padding: 65px 0px 31px 0px;
					}
				/* HEADER END */
				
			/* TEXT 5 END */
			
			/* TEXT 6 */
			
				/* HEADER */
				.subpage .main .frame_offer .item_offer .text_6 .header h2 {
					padding: 40px 0px 31px 0px;
					}
				/* HEADER END */
				
			/* TEXT 6 END */
			
			/* TEXT 7 */
			
				/* HEADER */
				.subpage .main .frame_offer .item_offer .text_7 .header h2 {
					padding: 45px 0px 27px 0px;
					}
				/* HEADER END */
				
			/* TEXT 7 END */
			
			/* TEXT 8 */
			
				/* HEADER */
				.subpage .main .frame_offer .item_offer .text_8 .header h2 {
					padding: 80px 0px 28px 0px;
					}
				/* HEADER END */
				
			/* TEXT 8 END */
			
			/* TEXT 9 */
			
				/* HEADER */
				.subpage .main .frame_offer .item_offer .text_9 .header h2 {
					padding: 31px 0px 23px 0px;
					}
				/* HEADER END */
				
			/* TEXT 9 END */
			
			/* TEXT 10 */
			
				/* HEADER */
				.subpage .main .frame_offer .item_offer .text_10 .header h2 {
					padding: 0px 0px 23px 0px;
					}
				/* HEADER END */
				
			/* TEXT 10 END */
			
			/* TEXT 11 */
			
				/* HEADER */
				.subpage .main .frame_offer .item_offer .text_11 .header h2 {
					padding: 32px 0px 45px 0px;
					}
				/* HEADER END */
				
			/* TEXT 11 END */
			
			/* TEXT 12 */
			
				/* HEADER */
				.subpage .main .frame_offer .item_offer .text_12 .header h2 {
					padding: 33px 0px 26px 0px;
					}
				/* HEADER END */
				
			/* TEXT 12 END */
			
			/* TEXT 13 */
			
				/* HEADER */
				.subpage .main .frame_offer .item_offer .text_13 .header h2 {
					padding: 28px 0px 26px 0px;
					}
				/* HEADER END */
				
			/* TEXT 13 END */
			
			/* TEXT 14 */
			
				/* HEADER */
				.subpage .main .frame_offer .item_offer .text_14 .header h2 {
					padding: 28px 0px 26px 0px;
					}
				/* HEADER END */
				
			/* TEXT 14 END */
			
		/* ITEM OFFER END */
		
		/* BOX OFFER 3 */
		.subpage .main .frame_offer .box_offer_3 {
			background-image: url("../gfx/bg_box_offer_3.png");
			width: 980px;
			height: 236px;
			color: #393939;
			font-size: 14px;
			margin: 0px 0px 30px 0px;
			}
		.subpage .main .frame_offer .box_offer_3 p {
			padding: 55px 20px 0px 390px;
			}
		.subpage .main .frame_offer .box_offer_3 p strong {
			font-size: 28px;
			color: #1a1c16;
			display: inline-block;
			margin: 0px 0px 10px 0px;
			}
		.subpage .main .frame_offer .box_offer_3 p span {
			line-height: 18px;
			display: inline-block;
			}
		/* BOX OFFER 3 END */
		
		/* BOX OFFER 4 */
		.subpage .main .frame_offer .box_offer_4 {
			background-image: url("../gfx/bg_box_offer_4.png");
			width: 980px;
			height: 170px;
			color: #393939;
			font-size: 14px;
			}
		.subpage .main .frame_offer .box_offer_4 p {
			padding: 50px 20px 0px 45px;
			font-size: 24px;
			color: #ffffff;
			}
		/* BOX OFFER 4 END */
		
		/* BOXES PHOTO */
		.subpage .main .frame_offer .boxes_photo {
			margin: 27px 0px 0px 0px;
			}
			
			/* BOX */
			.subpage .main .frame_offer .boxes_photo .box {
				float: left;
				height: 322px;
				position: relative;
				margin: 0px 0px 0px 26px;
				}
			.subpage .main .frame_offer .boxes_photo .box:first-child {
				margin: 0px;
				}	
				/* TEXT */
				.subpage .main .frame_offer .boxes_photo .box .text {
					position: absolute;
					bottom: 0px;
					left: 0px;
					background-image: url("../gfx/bg_orange.png");
					font-size: 14px;
					color: #ffdad4;
					line-height: 18px;
					padding: 22px 27px;
					}
					
					/* HEADER */
					.subpage .main .frame_offer .boxes_photo .box .text .header {
						border: 0px;
						padding: 0px;
						}
					.subpage .main .frame_offer .boxes_photo .box .text .header h3 {
						text-align: left;
						font-size: 18px;
						color: #ffffff;
						padding: 0px 0px 10px 0px;
						}
					/* HEADER END */
					
				/* TEXT END */
				
			/* BOX END */
			
		/* BOXES PHOTO END */
		
		/* BOX GRAY */
		.subpage .main .frame_offer .box_gray {
			background-color: #f0f0f0;
			font-size: 14px;
			color: #d80927;
			line-height: 18px;
			padding: 18px 23px;
			margin: 36px 0px 0px 0px;
			}
		/* BOX GRAY END */
		
		/* BOX GALLERY */
		.subpage .main .frame_offer .box_gallery {
			margin: 32px 0px 0px 0px;
			}
			
			/* BOX */
			.subpage .main .frame_offer .box_gallery .box {
				float: left;
				margin: 0px 0px 0px 20px;
				}
			.subpage .main .frame_offer .box_gallery .first {
				margin: 0px;
				}
			.subpage .main .frame_offer .box_gallery .box img {
				float: left;
				}
			/* BOX END */
			
			.subpage .main .frame_offer .box_gallery p {
				font-size: 14px;
				color: #464646;
				line-height: 18px;
				padding: 31px 23px;
				}
			
		/* BOX GALLERY END */
		
		
		/* TEXT 15 */
		
			/* HEADER */
			.subpage .main .frame_offer .item_offer .text_15 .header h2 {
				padding: 50px 0px 10px 0px;
				}
			/* HEADER END */
			
		/* TEXT 15 END */
			
		/* ORANGE */
		.subpage .main .frame_offer .orange {
			padding: 0px;
			border: 0px;
			}
		.subpage .main .frame_offer .orange .text .header h2 {
			font-size: 29px;
			}
		.subpage .main .frame_offer .orange .text p {
			font-size: 16px;
			color: #e9391a;
			}
		/* ORANGE END */
		
		/* BOX MAPS */
		.subpage .main .frame_offer .box_maps {
			background-image: url("../gfx/box_maps.png");
			width: 995px;
			height: 266px;
			margin: 0px 0px 45px 0px;
			}
			
			/* HEADER */
			.subpage .main .frame_offer .box_maps .header {
				padding: 0px;
				border: 0px;
				}
			.subpage .main .frame_offer .box_maps .header h3 {
				text-align: left;
				padding: 34px 0px 0px 18px;
				}
			.subpage .main .frame_offer .box_maps .header h3 strong {
				font-size: 48px;
				color: #e03517;
				}
			.subpage .main .frame_offer .box_maps .header h3 span {
				font-size: 30px;
				color: #181a14;
				}
			/* HEADER END */
			
			.subpage .main .frame_offer .box_maps p {
				font-size: 16px;
				padding: 30px 0px 0px 18px;
				color: #393939;
				}
			
			/* TV */
			.subpage .main .frame_offer .box_maps .tv {
				background-image: url("../gfx/image_tv.png");
				background-repeat: no-repeat;
				background-position: 0px 0px;
				padding: 0px 0px 20px 163px;
				}
				
				/* TEXT */
				.subpage .main .frame_offer .box_maps .tv .text {
					
					}
				.subpage .main .frame_offer .box_maps .tv .text p {
					padding: 22px 0px 10px 0px;
					}
				.subpage .main .frame_offer .box_maps .tv .text .orange {
					color: #d83919;
					}
				/* TEXT END */
				
			/* TV END */
			
		/* BOX MAPS END */
		
		/* ITEM VIDEO */
		.subpage .main .frame_offer .item_video {
			margin: 35px 0px 0px 0px;
			}
			
			/* PHOTO */
			.subpage .main .frame_offer .item_video .photo {
				float: left;
				margin: 0px 45px 0px 0px;
				}
			/* PHOTO END */
			
			/* TEXT */
			.subpage .main .frame_offer .item_video .text {
				float: left;
				width: 450px;
				padding: 31px 0px 0px 0px;
				}
				
				/* HEADER */
				.subpage .main .frame_offer .item_video .text .header {
					border: 0px;
					padding: 0px;
					}
				.subpage .main .frame_offer .item_video .text .header h2 {
					text-align: left;
					}
				.subpage .main .frame_offer .item_video .text .header h2 span {
					color: #181a14;
					font-size: 30px;
					display: inline-block;
					}
				.subpage .main .frame_offer .item_video .text .header h2 strong {
					color: #e03517;
					font-size: 48px;
					display: inline-block;
					}
				.subpage .main .frame_offer .item_video .text p {
					font-size: 16px;
					color: #393939;
					line-height: 24px;
					margin: 20px 0px 0px 0px;
					}
				/* HEADER END */
				
			/* TEXT END */
			
		/* ITEM VIDEO END */
		
		/* BOX LOGOS */
		.subpage .main .frame_offer .box_logos {
			margin: 60px 0px 0px 0px;
			}
			
			/* HEADER */
			.subpage .main .frame_offer .box_logos .header {
				border: 0px;
				padding: 0px;
				background-color: #1a1c16;
				}
			.subpage .main .frame_offer .box_logos .header h2 {
				padding: 11px 0px 7px 0px;
				}
			.subpage .main .frame_offer .box_logos .header h2 strong {
				font-size: 24px;
				color: #ffffff;
				}
			.subpage .main .frame_offer .box_logos .header h2 span {
				font-size: 24px;
				color: #ffffff;
				}
			/* HEADER END */
			
			/* LOGOS */
			.subpage .main .frame_offer .box_logos .logos {
				background-image: url("../gfx/logos.png");
				width: 949px;
				height: 204px;
				margin: 15px auto 0px auto;
				}
			/* LOGOS END */
			
		/* BOX LOGOS END */
		
		/* TEXT MORE */
		.subpage .main .frame_offer .text_more {
			background-image: url("../gfx/text_more.png");
			width: 267px;
			height: 47px;
			margin: 35px auto;
			}
		/* TEXT MORE END */
		
	/* FRAME OFFER END */
	
	/* FRAME COST */
	.frame_cost {
		border-top: 1px solid #eeeeee;
		}
		
		/* COST */
		.frame_cost .cost {
			color: #5d5d5d;
			font-size: 11px;
			width: 980px;
			margin: auto;
			padding: 25px 0px 25px 25px;
			}
		.frame_cost .cost span {
			color: #ed4522;
			}
		/* COST END */
		
	/* FRAME COST END */
	
/* SUBPAGE END */



#contactForm {
    overflow: hidden;
    padding: 0px 30px;
}
#contactForm .left {
    float: left;
    width: 450px;
}
#contactForm .right {
    float: right;
    width: 450px;
}
#contactForm label {
    display: block;
    margin-top: 25px;
    line-height: 1.5;
    font-size: 12px;
}
#contactForm input[type="text"], #contactForm input[type="email"], #contactForm textarea {
    width: 390px;
    background-color: #f7f7f7;
    border: 1px solid #b9b9b9;
    padding: 7px;
    transition: 0.5s all;
}
#contactForm input[type="text"]:focus, #contactForm input[type="email"]:focus, #contactForm textarea:focus, #contactForm input[type="text"]:hover, #contactForm input[type="email"]:hover, #contactForm textarea:hover {
    border: 1px solid #747474;
    background-color: #e0e0e0;
}
#send_button {
    margin: 0 auto;
    width: 450px;
    display: block;
    margin-top: 25px;
}
.cms-info.success {
    background-color: #81E383;
    border: 1px solid #4B6F4C;
}
.cms-info {
    font-weight: bold;
    margin: 30px 0px 10px 0px;
    padding: 11px;
    text-align: center;
}
.cms-info.error {
    background-color: #fd6565;
    color: white;
    border: 1px solid #621000;
    text-shadow: 0px 1px 3px #000;
}
#contactForm .error {
    border: 1px solid red!important;
}
.boxes .cycle-slideshow {
    overflow: hidden;
}
.opinie div.box div.content {
    border: 3px solid #EEEEEE;
    padding-bottom: 0px!important;
    height: auto;
    margin-bottom: 9px;
}
.opinie div.box div.content h3 {
    color: #F04223;
    font-size: 15px;
    margin-bottom: 6px;
}
.opinie div.box div.content p.author {
    font-size: 10px;
    text-align: right;
    margin-right: 20px;
    margin-top: 0px!important;
    font-style: italic;
}
.opinie div.box div.content p {
    margin-bottom: 0px!important;
    padding-bottom: 5px;
}
.kontakt h1 {
    margin-left: 30px;
    font-size: 25px;
    padding-top: 30px;
}

.dane_kontaktowe {
    overflow: hidden;
    width: 500px;
    margin: 12px 30px;
    font-size: 16px;
    line-height: 1.5;
}
.dane_kontaktowe a {
    color: #F36D55;
}
body div.frame_content div.main div.panel_right div.reviews div.boxes div.main-box div.box {
    margin-bottom: 25px;
}
body.subpage div.frame_content div.main div.content table {
    margin-top: 40px;
    width: 935px;
    border: 1px solid black;
    border-collapse: separate!important;
}
body.subpage div.frame_content div.main div.content table td {
   border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #fff;
    background-color: #f1f1f1;
    color: #2b2c29;
    padding-left: 50px;
    padding: 8px;
}

body.subpage div.frame_content div.main div.content table caption {
    text-align: center;
    background-color: black;
    color: white;
    padding: 8px 0px;
}

body.subpage div.frame_content div.main div.content table td strong {
    color: #e83618;
}


.c-info { padding: 0 15px 0 0; line-height: 1.3; }


.bnr img {display: block; margin: 0 auto;}
.maglownice {padding: 10px 0;}