	/**
	 * @author Евгений Дорошенко
	 * @date 2009-07-20
	 *
	 * Стили, общие для всех страниц приложения
	 */

	html, body { height: 100%; margin: 0; padding: 0; } 

		body { font-family: Verdana, Arial; font-size: 9pt; height: 101%; }

			div.page_wrapper { min-height: 100%; }

			* html div.page_wrapper { height: 100%; }

				table.size_holder { width: 100%; }
				
					div.page_container { padding: 0 30px; }
			
						.placeholder_header { padding-top: 20px; }
		

		.clear { clear: both; font-size: 0; }

		.empty { height: 100px; }
		
		.template { display: none; }

		a { color: #6090c0; }
		
			a img { border: 0; }

		table { border-collapse: collapse; }

			td, th { padding: 0; }

		.conditions-controls { display: none; }

		#ui-datepicker-div { display: none; }

	/* menu: begin */

		.menu { margin: 0; padding: 0; list-style-type: none; height: 29px; }

			.menu li { display: block; float: left; padding: 8px 10px 4px 28px; height: 17px; }

			.menu .railtickets { padding-top: 5px; padding-left: 31px; padding-right: 14px;
				background: url('images/icon.railtickets.gif') 11px 7px no-repeat;
			}
			.menu .railtickets .appendix { margin: 0; margin-top: -3px; margin-bottom: -3px; padding-left: 4px; font-size: 7pt; }

			.menu .aviatickets { color: #fff; font-weight: bold; padding-left: 33px; padding-right: 9px;
				background: #6090c0 url('images/icon.aviatickets.gif') 7px 7px no-repeat;
			}
			.menu .aviatickets a { color: #fff; }

			.menu .hotels { margin-left: 15px; padding-left: 22px; padding-right: 17px; background: url('images/icon.hotels.gif')  left 7px no-repeat; }

			.menu .auto { background: url('images/icon.auto.gif') 7px 7px no-repeat; }

				.menu a { color: #000; }

	/* menu: end */



	/* toolbar: begin */

		.toolbar { width: 100%; height: 94px; background-color: #f2f2f3; }

			.toolbar .left { width: 696px; }

				.toolbar .right .faq { float: right; }

	/* toolbar: end */



	/* faq: begin */

		.faq { background-color: #f2f2f3; padding: 5px 15px; }

			.faq a { display: block; font-size: 8pt; margin-bottom: 1px; padding: 2px; padding-top: 0; }

	/* faq: end */


	/* footer: begin */

		.footer { height: 60px; margin: 0 30px 0px 30px; padding: 20px; margin-top: -100px; background-color: #f2f2f3; }

			.contacs { font-size: x-small; color: #6d6e71; }

				.contacs a { color: #6d6e71; cursor: default; text-decoration: none;	 }

				.contacs address { display: inline; font-style: normal; }

			.about { margin: 10px 0 0; font-weight: bold; }

	/* footer: end */
