a
{
	color: #8A1D00;
}

a img
{
	border: 0px;
}

form
{
	margin: 0px;
}

body.mceContentBody {
   background: #FFF;
}

body
{
    margin: 0px;
	margin-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif; /* Psmo pro celou strnku */
    font-size: 70%;
	color: #363636;
	background: url(../obrazky/bg.jpg) repeat-x #d0d0d0;
}

#root
{
	width: 942px;
	height: auto;
	margin: auto;
	margin-top: 47px;
}

#header
{
	width: 919px;
	height: 24px;
	background: url(../obrazky/header.gif) no-repeat;
	padding-top: 24px;
}

#flags
{
	width: 245px;
	float: left;
	text-align: center;
	padding-top: 4px;
}

#flags a
{
	margin-right: 10px;
}

#menu
{
	font-size: 140%;
	float: left;
}

#menu a
{
	display: block;
	background: url(../obrazky/menu_divider.gif) left no-repeat;
	padding-left: 15px;
	color: #363636;
	text-decoration: none;
	float: left;
	margin-right: 18px;
}

#content
{
	margin-top: 2px;	
}

#main-img
{
	width: 940px;
	height: 298px;
	background: url(../obrazky/main_img.gif) no-repeat;
}

#content-inner
{
	width: 942px;
}

#content-page
{
	width: 819px;
	background: url(../obrazky/page_top.gif) no-repeat top white;
	float: left;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 28px;
	padding-bottom: 28px;
}

#nadpis
{
	width: 430px;
	height: 95px;
	background: url(../obrazky/h1.gif) no-repeat;
	position: relative;
	left: -29px;
	padding-left: 340px;
	font-weight: bold;
}

#content-page h1
{
	font-size: 150%;
	margin-top: 40px;
	margin-bottom: 10px;
}

.auto
{
	margin: 0px; padding: 0px;
	margin-bottom: 20px;
}

.auto-body
{
	width: 397px;
	border-left: 1px solid #696969;
	border-right: 1px solid #696969;
}

.auto-img
{
	width: 200px;
	height: 133px;
	float: left;
	background-repeat: no-repeat;
}

.auto-text
{
	width: 177px;
	height: 140px;
	float: left;
	padding: 0px; margin: 0px;
	padding-left: 10px;
}

.auto-optimum
{
	width: 177px;
	background-repeat: no-repeat;
	height: 128px;
	padding-left: 210px;
	font-weight: bold;
	font-size: 110%;
	border-bottom: 1Px dashed #333333;
	padding-top: 5px;
	text-align: right;
	padding-right: 10px;
}

.auto-vlastnosti
{
	padding: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.auto-footer
{
	width: 367px;
	height: 24px;
	background: url(../obrazky/auto_bottom.gif) no-repeat bottom;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 7px;
	color: white;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 0px;
}

.auto-footer a
{
	font-weight: normal;
	text-decoration: none;
	color: white;
	font-size: 90%;
}

.auto h3
{
	width: 367px;
	height: 30px;
	background: url(../obrazky/auto_cap.gif) no-repeat;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 7px;
	color: white;
	font-size: 140%;
	letter-spacing: 2px;
	margin-top: 0px;
}

#logo-right
{
	width: 23px;
	height: 117px;
	float: left;
	background: url(../obrazky/logo_right.gif) no-repeat;
}

#cars-toolbar
{
	width: 919px;
	height: 71px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: white;
}

#cars-toolbar a
{
	float: left;
}

#dalsi-auta
{
	display: block;
	width: 22px;
	height: 132px;
	float: right;
	background-repeat: no-repeat;
	background-image: url(../obrazky/dalsi_auta.gif);
	margin-left: -3px; /* IE 3px bug */
}

#red
{
	width: 919px;
	height: 155px;
	background: url(../obrazky/red.gif) no-repeat;
	color: white;
}

#red .box
{
	width: 306px;
	float: left;
	font-size: 110%;
}

#red .box h3
{
	width: 284px;
	font-size: 120%;
	font-weight: bold;
	padding: 0px; margin: 0px;
	border-bottom: 1px dashed white;
	padding-bottom: 8px;
	padding-left: 22px;
	padding-top: 8px;
	margin-bottom: 10px;
}

#red-inner
{
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 15px;
	font-weight: bold;
}

#red-inner a
{
	color: #d9d6d6;
}

#footer
{
	width: 921px;
	height: 29px;
	background: url(../obrazky/footer.gif) no-repeat;
	margin-top: 3px;
}

#footer-left
{
	float: left;
	width: 20%;
	font-size: 90%;
}

#footer-right
{	
	width: 80%;
	float: right;
	font-size: 130%;
	padding-top: 7px;
}

#footer-right a 
{
	display: block;
	float: right;
	background: url(../obrazky/footer_link.gif) left no-repeat;
	padding-left: 15px;
	margin-right: 28px;
	color: white;
	text-decoration: none;
}

#footer2
{
	margin-top: 10px;
	text-align: center;
	color: #666666;
}

#footer2 a
{
	color: #666666;
}

.table-top
{
	width: 808px;
	height: 27px;
	background: url(../obrazky/tabulka_top.gif) no-repeat;
	color: white;
	font-size: 120%;
	font-weight: bold;
	padding-top: 3px;
}

.table-top table tr td
{
	border-right: 1px dotted white;
	text-align: center;
}

.table-footer
{
	width: 808px;
	height: 4px;
	background: url(../obrazky/table_bottom.gif) no-repeat;
}

.cenik-tooltip
{
	width: 182px;
	height: 19px;
	background: url(../obrazky/tooltip.gif) no-repeat;
	margin-left: 547px;
	text-align: center;
	padding-top: 4px;
	font-size: 110%;
	font-weight: bold;
}

.table-cenik
{
 	border-left: 1px solid #696969;
	border-right: 1px solid #696969;
}

.table-cenik tr td
{
	text-align: center;
	border-right: 1px dotted #aeadad;
	font-size: 110%;
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: top;
	font-weight: bold;
}

.table-cenik tr td a
{
	color: #363636;
}

.table-cenik .lichy
{
	background-color: #eeeeee;
}

.table-cenik .nazev-vozu
{
	text-align: left;
	font-size: 90%;
	font-weight: normal;
}

.table-cenik a.detail
{
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
}

.table td,th
{
	margin: 2px;
	padding: 2px 4px 4px 2px;
}

.table th
{ 
	background-color: #CD0C0C;
	color: white;
	text-align: left;
}

.table tr
{
	background-color: #EEEEEE;
}

.table
{
	border: 1Px solid #666666;
}

.ul-sub
{
	margin-left: 40px;
}

.ul-sub li
{
	font-size: 130%;
	margin-bottom: 5px;
	list-style-image: url(../obrazky/li.gif);
	font-weight: normal;
}

.ul-sub li a
{
	color: #333333;
	text-decoration: none;
}

.ul-red-bg
{
	list-style-image: url(../obrazky/ul.gif);
	margin: 0px; padding: 0px;
	margin-left: 18px;
	padding-left: 20px;
}

.ul-red-bg li
{
	margin-bottom: 3px;
}

.clear {
  clear: both;
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;
  height: 0;
  overflow: hidden;
}

.left-align
{
	text-align: left;
}

.right-align
{
	text-align: right;
}

.center-align
{
	text-align: center;
}

.left-float
{
	float: left;
}

.right-float
{
	float: right;
}

.no-top
{
	padding-top: 0px;
	margin-top: 0px;
}

.no-bottom
{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.tucne
{
	font-weight: bold;
}

/************************** DATE PICKER ****************************/
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}
