/* Copyright (c) 2008, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
   version: 2.6.0 */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/****************************** netizens reset */
	/* txt & a */
	strong {font-weight:bold;}
	a {outline:none; cursor:pointer; text-decoration:none;}
	a:hover {text-decoration:underline;}
	img {float:left; overflow:hidden;}

	/* form */
	textarea {overflow:auto;}
	.fih {display:none;}
	.fic em, .fir em, .fic input, .fir input, .fib button, .fib input {cursor:pointer;}
	.fic input, .fir input {width:16px; height:16px; padding:0; float:left; background:transparent;}
	@media all and (min-width: 0px){ .fic input {background:#fff;} } /* tylko dla Opery */

	/* pozostałe */
	object {display:block; outline:none;}
	table {empty-cells:show; table-layout:fixed;}



/*************************** CSS tego projektu */
	html, body {background:#fff;}
	/* html {overflow:hidden;} */
	html, body, a, input, select, textarea {font-family:Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size:10px; line-height:normal; color:#000;}
	a {color:#765a95;}

	/* grid */
	#jt {width:560px; margin:9px 0 0 9px;}
		#t {width:100%; height:107px; float:left; position:relative; background:#6e7275;}
		#c {width:100%; height:408px; margin-top:11px; float:left; position:relative; cursor:default; overflow:auto;}
		#f {width:100%; height:29px; margin-top:11px; float:left; position:relative;}
	

/************************************ #t / top */
	/* #t */
		/* h1 */
		h1 {width:121px; height:22px; top:33px; left:32px; position:absolute; background:url("../img/h1.gif") no-repeat; cursor:default;}
			h1 a {width:100%; height:100%; display:block; text-indent:-9999px;}


		/* .h2 / tytul formularza */
		.h2 {width:261px; height:30px; top:27px; left:227px; position:absolute; background:url("../img/h2.gif") no-repeat;}
			.h2 h2 {width:100%; height:100%; text-indent:-9999px; cursor:default;}
			.h2-zapytanie {background-position:0 0;}
			.h2-zamowienie-broszury {background-position:0 -50px;}
			.h2-zamowienie-jazdy-probnej {background-position:0 -100px;}


		/* #m / menu */
		.m {width:100%; height:28px; position:absolute; left:0; bottom:0;}
		* html .m {bottom:-1px;}
			.m ul {width:100%; height:100%; float:left; display:inline;}
				.m li {padding:0 8px 0 0; float:left; display:inline; background:url("../img/m.gif") no-repeat 100% -50px;}
					.m li span {height:25px; padding:3px 0 0 7px; float:left; display:inline;}
						.m li a, .m li em {height:100%; line-height:25px; margin:0 6px; display:block; font-size:11px; color:#fff;}
						.m .spacing-1 li a, .m .spacing-1 li em {margin-left:1px; margin-right:0px;} /* margin-right = (margin-left)-3, minimum 0 */
						.m .spacing-2 li a, .m .spacing-2 li em {margin-left:2px; margin-right:0px;}
						.m .spacing-3 li a, .m .spacing-3 li em {margin-left:3px; margin-right:0px;}
						.m .spacing-4 li a, .m .spacing-4 li em {margin-left:4px; margin-right:1px;}
						.m .spacing-5 li a, .m .spacing-5 li em {margin-left:5px; margin-right:2px;}
						.m .spacing-6 li a, .m .spacing-6 li em {margin-left:6px; margin-right:3px;}
						.m .spacing-7 li a, .m .spacing-7 li em {margin-left:7px; margin-right:4px;}
						.m .spacing-8 li a, .m .spacing-8 li em {margin-left:8px; margin-right:5px;}
						.m .spacing-9 li a, .m .spacing-9 li em {margin-left:9px; margin-right:6px;}
						.m .spacing-10 li a, .m .spacing-10 li em {margin-left:10px; margin-right:7px;}
						.m .spacing-11 li a, .m .spacing-11 li em {margin-left:11px; margin-right:8px;}
						
				
				/* zakladka zaznaczona */
				.m .s, .m .no-border-s {padding:0 12px 0 0; margin-right:-4px; margin-left:-1px; background:url("../img/m.gif") no-repeat 100% 0;}
					.m .s span {padding:3px 0 0 8px; background:#fff url("../img/m.gif") no-repeat 0 0;}
						.m .s span a, .m .s span em {color:#000;}
				
				/* pierwsza zakladka */
				.m .f {margin-left:0;}
				.m .f-s {margin-right:-5px;}
					.m .f-s span {background-position:-10px 0;}
					
				/* ostatnia zakladka */
				.m li.l {padding-right:0; margin-right:0; background:transparent;}
				.m li.no-border {background:transparent;}
					.m li.l-s a, .m li.l-s em {padding-right:0;}
				
				/* teksty zakladek */
				.m li a, .m li em {background-image:url("../img/m.gif"); background-repeat:no-repeat; text-indent:-9999px;}
				
				.m .m-01-dane-osobowe {width:99px; background-position:0 -100px;}
				.m .s .m-01-dane-osobowe {width:99px; background-position:-300px -100px;}
				
				.m .m-02-model-i-termin {width:97px; background-position:0 -150px;}
				.m .s .m-02-model-i-termin {width:97px; background-position:-300px -150px;}
				
				.m .m-03-dodatkowe-informacje {width:149px; background-position:0 -200px;}
				.m .s .m-03-dodatkowe-informacje {width:149px; background-position:-300px -200px;}
				
				.m .m-04-podsumowanie {width:102px; background-position:0 -250px;}
				.m .s .m-04-podsumowanie {width:102px; background-position:-300px -250px;}
				.m .jazda-probna .s .m-04-podsumowanie {width:115px;} /* wydluzenie bialej zakladki do prawej krawedzi */
				.m .zamowienie-broszury .s .m-04-podsumowanie {width:108px;} /* wydluzenie bialej zakladki do prawej krawedzi */
				
				.m .m-02-pytanie {width:57px; background-position:0 -300px;}
				.m .s .m-02-pytanie {width:57px; background-position:-300px -300px;}
				
				.m .m-03-podsumowanie {width:102px; background-position:0 -350px;}
				.m .s .m-03-podsumowanie {width:102px; background-position:-300px -350px;}
				
				.m .m-02-preferowany-model {width:132px; background-position:0 -400px;}
				.m .s .m-02-preferowany-model {width:132px; background-position:-300px -400px;}

/******************************** end #t / top */




/**************************** begin formularze */
	/* begin .frm - reguly wspolne dla wszystkich formularzy, nadpisywane w konkretnych instancjach formularzy */
	.frm {width:417px; margin:0 auto;}
		
		/* li */
		.frm .li {width:100%; margin-top:12px; float:left; overflow:hidden;}

		/* em */
		.frm em {width:140px; padding:0 12px 0 0; margin-top:4px; float:left; display:inline;}
			.frm em label {cursor:pointer;}
				.frm em small {font-size:9px; color:#aaa;}
		
		/* .fii */
		.frm .fii {width:244px; float:left;}
			.frm .fii input {width:236px; padding:2px 4px; border:0; float:left; background:#f4f4f4;}
			/* kalendarz */
			.frm .fii-kalendarz input {width:120px;}
		
		/* .fit */
		.frm .fit {width:246px; float:left;}
			.frm .fit textarea {width:239px; padding:0 0 0 7px; border:0; float:left; background:#f4f4f4;}
			/* textarea na cala szerokosc */
			.frm .fit-full {width:100%;}
				.frm .fit-full textarea {width:410px;}
		
		/* .fir */
		.frm .fir {float:left; margin-right:25px; display:inline;}
			.frm .fir input {margin-top:1px;}
			.frm .fir label i {margin-top:3px; float:left; cursor:pointer; font-style:normal;}
		
		/* .fic */
		.frm .fic {width:100%; float:left; display:inline;}
			.frm .fic label {width:100%; margin-top:11px; float:left;}
				.frm .fic input {margin:1px 13px 0 0; *margin-left:1px;}
				.frm .fic label i {margin-top:3px; float:left; cursor:pointer; font-style:normal;}
			/* pierwszy wiersz */
			.frm .fic label.f {margin-top:0;}
			/* układ 1-kolumnowy */
			.frm-1col .fic {width:100%;}

		/* .fis */
		.frm .fis {float:left; display:inline;}
			.fis q {height:17px; float:left; overflow:hidden;}
				.fis select {width:247px; height:19px; *height:21px; margin:-1px -1px 0 -1px; float:left; background:#f4f4f4; border:0;}
					.fis select, .fis option {font-size:11px;}
		
		/* .fitxt */
		.fitxt {width:396px; float:left;}
		
		/* blockquote / errory */
		blockquote {width:100%; float:left; clear:both;}
			blockquote ul {width:244px; margin-right:21px; float:right; display:inline; clear:both;}
				blockquote li {width:231px; padding:0 0 0 13px; margin-top:3px; float:left; background:url("../img/frm-err.gif") 0 1px no-repeat;}
					blockquote li, blockquote li a {color:#eb1717; font-weight:bold;}
				.noerr blockquote {display:none;}
	/* end .frm ogolne */
	
	
	/* .frm-longer - dluzsze em */
		.frm-longer {width:427px;}
			.frm-longer em {width:150px;}
	
	
	/* begin .req required */
	.req {width:12px; height:12px; margin-top:3px; float:right; display:inline; background:url("../img/status.gif") no-repeat; text-indent:-9999px;}
	.fic .req {margin-left:13px; float:left;}
	/* end .status */


/****************************** end formularze */




/******************************** begin moduły */
	/* .btn buttony */
	.btn {height:14px; display:block; background-image:url("../img/btn.gif"); background-repeat:no-repeat; text-indent:-9999px; cursor:pointer;}
		.btn-wstecz {width:75px; background-position:0 0;}
		.btn-dalej {width:60px; background-position:0 -50px;}
		.btn-anuluj {width:71px; background-position:0 -100px;}
		.btn-zamknij {width:73px; background-position:0 -150px;}
		.btn-zamknij2 {width:75px; background-position:0 -200px;}
		.btn-kalendarz {width:22px; height:17px; background-position:0 -250px;}
		
		/* btn w #t */
		#t .btn-zamknij2 {right:9px; top:6px; position:absolute;}
		
		/* btn wycentrowany */
		.btn-centered {margin:0 auto;}
		
		/* kalendarz w .fii */
		.frm .fii .btn-kalendarz {margin-left:10px; float:left; display:inline;}
		
		
	/* .txt */
	.txt {width:417px; margin:0 auto; cursor:auto;}
		.txt p {margin-top:12px;}
	
		.txt-full {width:95%; margin:0 auto;}
		.txt-centered, .txt-centered p {text-align:center;}
	
	
	/* .tab tabelka */
	table.tab {width:100%; *width:auto; height:408px;}
		table.tab td {width:100%; height:100%; vertical-align:middle;}
	
	/* dla JS */
	.hide{display: none;}
	.show{display: block;}
	
/********************************** end moduły */




/********************************** begin foot */
	#f {width:100%; float:left;}

/************************************ end foot */


/********* begin antybuggery  */
	/* clearfix */
	.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
	.clearfix {display: inline-block;}
	html[xmlns] .clearfix {display: block;}
	* html .clearfix {height: 1%;}

/*********** end antybuggery  */


/********* globalne (na koncu css-a, aby mozliwe bylo nadpisywanie wartosci) */
	/* odstepy */
		.mt-0 {margin-top:0px !important;}
		.mt-5 {margin-top:5px !important;}
		.mt-24 {margin-top:24px !important;}
		.mt-33 {margin-top:33px !important;}
		.mt-73 {margin-top:70px !important;}
		.mr-5 {margin-right:5px !important;}
	/* wymiary */
		.w-100p {width:100% !important;}
	/* tekst */
		.ta-l {text-align:left !important;}
		.ta-c {text-align:center !important;}
		.ta-r {text-align:right !important;}
		.lh-n {line-height:normal !important;}
		.c-silver {color:#969696 !important;}
	/* inne */
		.fl {float:left !important; display:inline;}
		.fr {float:right !important; display:inline;}
		.c-b {clear:both;}
