/*
<?
// zabráníme cachování stránky
Header('Expires: '.GMDate('D, d M Y H:i:s').' GMT');
Header('Last-Modified: '.GMDate('D, d M Y H:i:s').' GMT');
Header('Cache-Control: no-cache, must-revalidate');
Header('Pragma: no-cache');

Header("Content-type: text/css");

?>
*/
body {
	margin: 0px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-image: url("../img/bg.gif");
	background-repeat: repeat-x;
	text-align: center;
	background-color:#dadce1;
}

img {
	border: 0px;
}

#page {
	position: relative;
	width: 930px;
	margin: auto;
	text-align: left;
	margin-top: 0px;
}

#header {
	background-image:url("../img/header.jpg");
	width:930px; 
	height:140px;
}

h1 {
	color:#85120f;
	font-size:16px;
	font-weight:bolder;
	padding-bottom:10px;
}

/* dohromady 930 */
/*
#llside {width:12px;}

#lside {width:172px;}

#lcside {width:14px;}

#cside {width:490px;}

#rcside {width:14px;}

#rside {width:216px;}

#rrside {width:12px;}
*/

#llside {width:12px;}

#lside {width:172px;}

#lcside {width:16px;}

#cside {width:530px;}

#rcside {width:16px;}

#rside {width:172px;}

#rrside {width:12px;}


/********  LOGIN  ********/

#login {
	float:right;
	background-image:url("../img/loginbg.jpg");
	/*
	width:509px;
	height:57px;
	*/
	width:450px;
	height:50px;
}

input.loginInput {
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#99a3ac;
	width:104px;
}

div.loginInput {
	background-image:url(img/input.gif);
	width:110px;
	height:16px;
	padding:3px;
	padding-top:4px;
}

td.loginInput {
	padding-top:2px;
}

td.loginSubmit {
	padding-top:2px;
	padding-left:4px;
	padding-right:4px;
}

input.loginSubmit {
	width:27px;
	height:27px;
}

/********  LOGIN  ********/


#horni_contejner {
	position: relative;
	width: 758px;
	height: auto;
}

#horni_contejner div.zahlavi{
	background-image: url("../img/zahlavi_top.gif");
	background-image: url("../img/zahlavi_main.jpg");
	background-repeat: no-repeat;
	height: 73px;
}
#horni_contejner div.zapati {
	background-image: url("../img/zapati_top.gif");
	background-image: url("../img/zapati_main.jpg");
	background-repeat: no-repeat;
	height: 14px;
}

#main_contejner a:link, #main_contejner a:visited, #main_contejner a:hover, #main_contejner a:active {
	color: #333333;
}

#main_contejner {
	background-image:url("../img/bg_page.jpg");
	background-repeat:no-repeat;
	padding-top:10px;
}


#logo {
	position: absolute;
	z-index: 1;
	left: -10px;
	top: 24px;
}
#nadpis {
	position: absolute;
	z-index: 1;
	left: 44px;
	top: 38px;
}
#podnadpis {
	position: absolute;
	z-index: 1;
	left: 164px;
	top: 64px;
}


#menu_contejner, #menu_contejner_maly , #menu_contejner_mensi {
	position: relative;
	top: 40px;
	height: auto;
	background-color: #fff;
	margin-bottom: 47px;
}

#menu_contejner_mensi {
	margin-bottom: 47px;
}

/**********   mAIN MENU  ***************/

#main_menu {
	position: absolute;
	right: 15px;
	top: 50px;
	font-weight: bold;
	
	width:340px;
	height:31px;
}


#main_menu div {
	position: absolute;
	width: 164px;
	height: 31px;
	background-repeat: no-repeat;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:8px;
	text-align:center
}
#main_menu a:link, #main_menu a:visited, #main_menu a:hover, #main_menu a:active {
	color: #666;
	text-decoration: none;
}
.main_menu_ano {
	background-image: url('../img/btn-main-on.jpg');
	padding-top: 0px;
	color:#FFFFFF;
	float:left
}
.main_menu_ne {
	background-image: url('../img/btn-main-off.jpg');
	padding-top: 0px;
	float:left;
}

#main_menu_partneri {
	right: 291px;
}
#main_menu_extranet {
	right: 194px;
}

#main_menu_autoskoly {

}
#main_menu_verejnost {
	right: 0px;
	top:-1px;
}

#footer {
	color: #666666;
	text-align: center;
	padding-top:10px;
	background-image:url(../img/footer.gif);
	background-color:#33FF66;
	background-repeat:no-repeat;
	height:10px;
}

#footer span.odkazy {
	margin: 10px 0px 0px 0px;
	position: absolute;
	left: 0px;
}

#footer img {
	position: relative;
}

#copyright {
	position: absolute;
	right: 0px;
	margin: 10px 0px 0px 0px;
}

/*********************************/








#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color: #666666;
}

div.zahlavi, div.zapati {
	height: 14px;
}

h1 {
	font-size: 18px;
	font-weight: normal;
	margin-top: 4px;
}

h2 {
	font-size: 14px;
	color: #ff0000;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 2px;
}

h3 {
	margin: 2px;
	font-size: 12px;
	font-weight: bold;
}
.cerna {
	color: #333333;
}
.cervena, a.cervena:link, a.cervena:visited, a.cervena:hover, a.cervena:active  {
	color: #ff0000;
}

#maly_levy {
	position: relative;
	left: 0px;
	width: 171px;
	float: left;
}

#stredni {
	position: relative;
	width: 575px;
	float: left;
	left: 7px;
}

#maly_pravy {
	position: relative;
	width: 171px;
	left: 14px;
	float: left;
}

#maly_levy div.zahlavi, #maly_pravy div.zahlavi {
	background-image: url("../img/zahlavi_male.gif");
	padding-top: 6px;
	padding-left: 8px;
	height: 18px;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	margin-bottom: 1px;
}

#maly_levy div.zahlavi div.drobky, #maly_pravy div.zahlavi div.drobky{
	font-weight: normal;
}

#maly_levy div.zahlavi_zkracene, #maly_pravy div.zahlavi_zkracene {
	background-image: url("../img/zahlavi_male_zkracene.gif");
	height: 7px;
	font-size: 0px;
}

#stredni div.zahlavi {
	background-image: url("../img/zahlavi_stredni.gif");
	padding-top: 6px;
	padding-left: 10px;
	height: 18px;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	background-color:#336699
}

#stredni div.zahlavi  div.drobky{
	font-weight: normal;
}

#stredni div.zapati {
	background-image: url("../img/zapati_stredni.gif");
	padding: 3px 10px 0px 10px;
	height: 21px;
	font-size: 12px;
	color: #333333;
	clear: left;
}

#stredni div.zapati div.drobky {
	font-weight: mormal;
}

#stredni div.zapati_zkracene {
	background-image: url("../img/zapati_stredni_zkracene.gif");
	padding: 0px 10px 0px 10px;
	height: 7px;
	font-size: 12px;
	color: #333333;
	clear: left;
	margin-top: -1px;
}

#maly_levy div.zapati ,#maly_pravy div.zapati {
	background-image: url("../img/zapati_male.gif");
	height: 18px;
	font-size: 0px;
	margin-bottom: 7px;
}

#maly_levy div.zapati_zkracene ,#maly_pravy div.zapati_zkracene {
	background-image: url("../img/zapati_male_zkracene.gif");
	height: 7px;
	font-size: 0px;
	margin-bottom: 7px;
}

#maly_levy div.obsah,  #maly_pravy div.obsah {
	padding: 6px 10px;
	background-color: #ffffff;
	font-size: 12px;
}

#maly_levy div.obsah_zkraceny,  #maly_pravy div.obsah_zkraceny {
	padding: 2px 10px;
	background-color: #ffffff;
	font-size: 12px;
}


#stredni div.obsah {
	background-color: #ffffff;
	margin: 1px 0px;
	padding: 4px 10px;
	font-size: 12px;
}

#stredni div.obsah p {
	position: relative;
	margin: 14px 0px 0px 0px;
	clear: left;
}

#stredni div.obsah p img {
	float: left;
	margin: 0px 10px 10px 0px;
}

/*
#stredni div.obsah span.leve {
	float: left;
	display: block;
	color: #666666;
	font-size: 12px;
}
*/
#stredni div.obsah span.prave {
	display: block;
	position: relative;
	text-align: right;
	font-size: 11px;
	color: #666666;
}

/******************/

div zapati a {
	position: relative;
	float: left;
	left: 0px;
}


div.zapati a {
	margin-right: 10px;
}

.zapati {
	text-align:center;
}

/***********************/

div.obsah_zkraceny img.reklama_vpravo, div.obsah_zkraceny img.reklama_vlevo {
	margin: -3px;
}

table.novinka {
	background-color: #e1e1e1;
	border: 0px;
	width: 100%;
}
table.novinka td {
	vertical-align: top;
}
table.novinka p {
	margin: 10px;
}

table.novinky {
	border: 0px;
	width: 100%;
	margin-bottom: 20px;
}
table.novinky td {
	vertical-align: top;
}
table.novinky img {
	margin-right: 10px;
}

ul {
	list-style-type: decimal;
	font-weight: bold;
}

li {
	margin-bottom: 20px;
}
li span {
	font-weight: normal;	
}

#menu_info {
	position: absolute;
	left: -7px;
	top: 126px;
}
.reklama_info_vpravo {
	position: absolute;
	right: -8px;
	margin-top: 50px;
}

.reklama_info_vlevo {
	position: absolute;
	left: -8px;
	margin-top: 50px;
}

.reklama_info_vlevo_mala {
	position: absolute;
	left: -8px;
	margin-top: 10px;
}

.reklama_info_vpravo_mala {
	position: absolute;
	right: -8px;
	margin-top: 10px;
}

div.novinka {
	background-color: #e1e1e1;
}

#obrazek_auta {
	position: absolute;
	margin: 0px;
	left: 141px;
	width: 580px;
	height: 165px;
}

#reklama_top {
	position: absolute;
	margin: 0px;
	left: 142px;
	width: 580px;
	height: 165px;
	margin-top: 110px;
	padding-right: 34px;
	background-color: #f00;
	background-image: url('../img/katalog_poz.gif');
	background-repeat: repeat-x;
}

#reklama_top_right {
	position: absolute;
	margin: 0px;
	left: 489px;
	width: 268px;
	height: 165px;
}

#reklama_top_right1 {
	position: absolute;
	margin: 0px;
	left: 407px;
	width: 314px;
	height: 165px;
}

.chyba {
	color: #ff0000;
}

fieldset{
	border: 1px dotted #999999;
	padding:8px;
}

legend {
	height: 100%;
	font-size: 11px;
	text-transform: uppercase;
	color: #444444;
	font-weight: bold;
	background-color: #ffffff;
}  

textarea {
	border: #666666 1px solid;
	padding: 1px 2px;
	font-size: 12px;
}

input {
	height: 16px;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	border: 1px solid #666666;
}

span.legend {
	font-size: 14px;
	color: #ff0000;
	font-weight: bold;
}

table {
	border:0px;
}

table td {
	vertical-align: top;
}

#submit {
	border: 0px;
	width: 95px;
	color: #ffffff;
	background-color: #ff0000;
	margin: 10px 0px;
	padding-bottom: 1px;
}

p {
	margin: 0px 0px 10px 0px;
}

input.readonly {
	background-color: #eeeeee;
}

#homepage {
	margin-top: -5px;
}

#homepage a:link, #homepage a:visited, #homepage a:hover, #homepage a:active {
	color: #6C6C6C;
	text-decoration: none;
}
#homepage a:hover {
	text-decoration: underline;
}
#homepage {
	position: absolute;
	right: 30px;
	top: 2px;
}
#homepage img{
	position: absolute;
	margin-left: 4px;
	top: -2px;
}

#infolinka {
	position: absolute;
	font-size: 14px;
	font-weight: bold;
	left: 545px;
	top: 52px;
	color: #575757;
}
#infolinka_phone {
	position: absolute;
	font-size: 17px;
	font-weight: bold;
	left: 606px;
	top: 50px;
	color: #3c0;
	width: 160px;
    padding-left: 10px;
}



/**************************/
input.button{
background-color: white;
font-size: 14px;
color: #333333;
font-weight: bold;
border-bottom : 1px solid #333333;
border-right : 1px solid white;
border-top : 1px solid white;
border-left : 1px solid #333333;
text-align : center;
height: 19px;
width: 75px;
cursor: hand;
}



/****************  HLAVICKA VEREJNOST  ******/

#headerLink {
	 width:420px;
	 height:100px;
	 float:left;
	 cursor:pointer;
}

#headerInovatia {
	position:absolute;
	top:151px;
	right:10px;
	/*background-color:#CC0000;*/
	width:580px;
	height:273px;
}

.headerInovatia2 {
	background:url(../img/corner_l.jpg) no-repeat top left white;
	border:1px solid #C4D7E5;
	width:260px;
	height:251px;
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:10px;
}

#headerLinks {
	height:5px;
	width:930px;
	background-color:#FFFFFF;
	padding-top:5px;
}

#headerOnlineTesty {
	position:absolute;
	top:277px;
	left:10px;
	background-color:#CC0000;
	width:315px;
	height:90px;
}

#headerMiddle {
	height:270px;
	width:926px;
	background-color:#FFFFFF;
}

#headerGap {
	background-image:url(../img/bg-top.jpg);
	height:15px;
	width:930px;
}


.ssearchLink {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bolder;
	padding-top:10px;
	padding-left:15px;
	text-align:left;
}

.ssearchLinkA {
	color:#FFFFFF;
	text-decoration:none;
}

.ssearchHeadline {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bolder;
	height:18px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:0px;
	padding-bottom:0x;
}

#ssearchTable {
	margin-top:0px;
	width:315px;
	height:125px;
}

#ssearchDiv {
	position:absolute;
	top:151px;
	left:10px;
	background-color:#CC0000;
	width:315px;
	height:125px;
	background-image:url(../img/ssearchbg.jpg);
}

