/**
 * Base Styles
 *
 *===============================================================================
 */

/**
 * @@@ Reset & Set
 *===============================================================================
 */
	html, body, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	abbr, address, cite, code,
	del, dfn, em, img, ins, kbd, q, samp,
	small, strong, sub, sup, var,
	b, i,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, figure, footer, header,
	hgroup, menu, nav, section, menu,
	time, mark, audio, video {
	  margin:0;
	  padding:0;
	  border:0;
	  outline:0;
	  font-size:100%;
	  vertical-align:baseline;
	  background:transparent;
	}

	body { line-height: 1; }

	article, aside, figure, footer, header,
	hgroup, nav, section, object { display:block; }

	nav ul, nav ul li { list-style:none; margin: 0; }

	blockquote, q { quotes:none; }

	blockquote:before, blockquote:after,
	q:before, q:after { content:''; content:none; }

	a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

	ins { background-color:#ff9; color:#000; text-decoration:none; }

	mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

	del { text-decoration: line-through; }

	abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

	/* tables still need cellspacing="0" in the markup */
	table { border-collapse:collapse; border-spacing:0; }
	th, td, td img { vertical-align: top; }

	hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

	input, select { vertical-align:middle; }

	pre, code, kbd, samp { font-family: monospace, sans-serif; }

	h1,h2,h3,h4,h5,h6 { text-rendering: optimizeLegibility; }

	sub { vertical-align: sub; font-size: smaller; }
	sup { vertical-align: super; font-size: smaller; }

	pre {
	  padding: 15px;
	  white-space: pre;
	  white-space: pre-wrap;
	  word-wrap: break-word;
	}

	ul { margin-left:30px; }
	ol { margin-left:30px; list-style-type: decimal; }
	ol li,
	ul ol li {list-style-type: decimal;}
	ul li {list-style-type: disc;}
	ul ul li {list-style-type: circle;}
	ul ul ul li {list-style-type: square;}
	ol ol li {list-style-type: lower-alpha;}
	ol ol ol li {list-style-type: lower-roman;}

	input[type="radio"] { vertical-align: text-bottom; }
	input[type="checkbox"] { vertical-align: bottom; }
	.ie6 input { vertical-align: text-bottom; }

	label, input[type=button], input[type=submit], button { cursor: pointer; }

	/*
	noscript {
		background: red;
		color: white;
		padding: 10px;
		font-size: 15px;
		display: block;
		font-weight: bold;
	}*/

	/* remember to define focus styles! */
	:focus { outline: 0; }

/* /@@@  Reset */

/**
 * @@@ Base Class
 *
 *===============================================================================
 */
	.clear {
		display: block;
		clear: both;
		height: 0;
		margin: 0;
		padding: 0;
		font-size: 0;
		line-height: 0;
	}

	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix { display: inline-block; }
	/* required comment for clearfix to work in Opera \*/
	* html .clearfix { height:1%; }
	.clearfix { display:block; }



	.no { display: none; }

	.align-left { text-align: left; }
	.align-right { text-align: right; }
	.align-center { text-align: center; }

/* /@@@  Base Class */


/**
 * @@@ Alerts
 *===============================================================================
 */
	.js #error-javascript {
		display: none;
	}

/* /@@@  Alerts */


/**
 * @@@ Navigation
 *
 * provides: [.aMenu-vertical, .aMenu-horizontal, .aMenu-vertical-image, .aMenu-horizontal-image ]
 *
 *===============================================================================
 */
	.aMenu ul, .aMenu li {
		list-style:none;
		margin: 0;
		margin: 0px;
		padding: 0px;
	}

	.aMenu-vertical li,
	.aMenu-vertical-image li {
		width: 100px;
	}

	.aMenu-horizontal-image li,
	.aMenu-horizontal li {
		float: left;
		/* TODO : aby nemusela byt definovana sirka a display:block
		display: inline-block;
		*/
	}

	/*  #Image menu */
	.aMenu-vertical-image li,
	.aMenu-horizontal-image li {
		height: 20px;
	}
	.aMenu-vertical-image a ,
	.aMenu-horizontal-image a {
		display: block;
		width:  100%;
		height: 100%;
		background: no-repeat top left;
	}

	.aMenu-vertical-image a span ,
	.aMenu-horizontal-image a span {
		display: none;
	}

/* /@@@  Navigation */


/**
 * @@@ Title
 *
 * provides: [.aTitle, .aTitle-cufon]
 *
 *===============================================================================
 */

	.aTitle {
		background: no-repeat;
	}
		.aTitle span {
			display: none;
		}

	.aTitle-cufon span {
		display: inline;
	}

/* /@@@  Title */


/**
 * @@@ Button
 *
 * provides: [.aButton, .aButton-text, .aButton-image, .aButton-ico]
 *
 * Ex.: <a href="/cs/detail/REFERENCE_NAME" class="aButton aButton-text btn-detail_vozidla"><span>Detail</span></a>
 *
 *===============================================================================
 */
	/* reset */
	.aButton {
		background: no-repeat;
		display: inline-block;
		cursor: pointer;
		border: none;
		text-decoration: none;
	}

	.aButton-image {
		border: 0;
		font-size: 0;
		display: inline-block;
		cursor: pointer;
	}
		.aButton-image span {
			display: none;
		}

		.aButton-image:hover {
			background-position: left bottom;
		}

	input.aButton-image {
		text-indent: -1000em;
		line-height: 0;
		display: block;
	}

	.aButton-text {
		position : relative;
	}
		.aButton-text span {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			cursor: hand;
			cursor: pointer;
		}

/* /@@@  Button */


/**
 * @@@ Mask & Spinner for MooTools
 *===============================================================================
 */
.mask {
	position: absolute;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	z-index: 999;
	background: #fff;
}

.spinner {
	position: absolute;
	opacity: 0.9;
	filter: alpha(opacity=90);
	z-index: 999;
	background: #fff;
}
.spinner-msg {
	text-align: center;
	font-weight: bold;
}

.spinner-img {
	/*background: url(img/spinner.gif) no-repeat;*/
	width: 16px;
	height: 16px;
	margin: 0 auto;
}

/* /@@@  Mask & Spinner for MooTools */

