body{
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 0.7em;
	margin: 0px;
	text-align: center;
}
body.editor{
	margin: 5px;
}

h1, h2, h3, h4, h5, h6{
	margin-top: 13px;
	margin-bottom: 3px;
	margin-right: 5px;
	margin-left: 0px;
	
	color: #E50000;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}
h1, h3, h5{
	margin-top: 0px;
}
h1{ font-size: 140%; }
h2{ font-size: 130%; }
h3{ font-size: 120%; }
h4{ font-size: 100%; }
h5{ font-size: 100%; }
h6{ font-size: 100%; }

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span{
	color: black;
}

table{
	font-size: 100%;
	width: 100%;
}
* html table{

}
td{

}


form{
	margin: 0px;
	padding: 0px;
}

p{
	margin: 5px;
	margin-left: 0px;
	margin-right: 0px;
}

a{
	color: black;
}

a:hover{
	color: #E50000;
	text-decoration: none;
}

a img, a:link img{
	border: none;
}

ul{
	padding: 0px;
	margin: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
}
input, textarea{
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 11px;
}

/* toyota corporate - default */
#main{
	width: 951px;

	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

/* hlavicka */
#header{
	width: 100%;
	height: 102px;
	background: url(header-toyota-bg.gif) no-repeat;
	background-position: bottom;
	position: relative;
}
#header .logo{
	position: absolute;
	top: 15px;
	width: 340px;
	height: 70px;
}
#header .logo a{
	display: block;
	width: 340px;
	height: 70px;
	text-decoration: none;
}
#header .logo a span{
	visibility: hidden;
}

#header .service-menu{
/*	position: absolute;
	right: 0px;
	top: 0px;*/
	float: right;
}
#header .service-menu ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#header .service-menu ul li{
	display: inline;
	
	
}
#header .service-menu ul li.divider{
	margin-left: 5px;
	margin-right: 5px;
	overflow: hidden;
}
#header .service-menu ul li a{
	display: block;
	float: left;
	background: #8D8D8D;
/*	line-height: 18px;
	height: 18px;*/
	text-decoration: none;
	color: white;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 5px;
	margin-left: 1px;
}
#header .service-menu ul li a:hover,
#header .service-menu ul li.active a{
	color: black;
	background: silver;
}
#header .service-menu ul li.first a{

}



/* hlavicka:end */


/* middle */
#middle{
	margin-top: 12px;
}

/* middle:end */

/* login-panel */
.login-panel{
	background: silver;
	font-size: 9px;
	width: 230px;
}
.login-panel h3{
	color: black;
}
.login-panel .inside{
	padding: 4px;
}
.login-panel table{
	width: 222px;
}
.login-panel h2{

	margin: 0px;
	margin-bottom: 10px;
}
.login-panel h3{
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 10px;
}
.login-panel .lost-password{
	padding-bottom: 5px;
	padding-top: 5px;
}

.login-panel input{
	font-size: 11px;
	float: right;
}
.login-panel input.field{
	width: 120px;
}
.login-panel input.submit{
	
	width: 70px;
	height: 16px;
	
	font-size: 11px;
		
	padding-left: 10px;
	
}
* html .login-panel input.submit{
	padding-top: 1px;
}

/* login-panel:end */


/* errors */
.errors{
	color: #E50000;
}
.errors ul{
	margin: 4px;
}
/* errors:end */

.europian-media-site.enter{
	margin-top: 10px;
}

/* crossroad */

#crossroad{

	margin-top: 10px;
	position: relative;

}

#crossroad .upper-text{
	position: absolute;
	width: 250px;
	height: 386px;

	right: 20px;

}

.latest-documents{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 386px;
	width: 250px;
	overflow-y: auto;
	overflow-x: hidden;	
}
.latest-documents h3{
	/*margin-top: 5px;*/
}
.latest-documents .document{
   border-collapse: collapse;

}
.latest-documents .document td{
	padding-bottom: 5px;
	vertical-align: top;
}
.latest-documents .document .date{
	font-weight: bold;
}
.latest-documents .document .label{
	width: 175px;
}
.latest-documents .document .label a{
	color: #E50000;
}
.latest-documents .document .label a:hover{
	color: black;
}

#crossroad .web-item{
	width: 180px;
	height: 173px;
	overflow: hidden;
	margin-right: 5px;
	float: left;
	background: red;
}
#crossroad .web-item a{
	width: 100%;
	height: 100%;
	display: block;
}
#crossroad .web-item.corporate,
#crossroad .web-item.vehicles,
#crossroad .web-item.lexus,
#crossroad .web-item.f1{
	position: absolute;
	border: 1px solid silver;
}
#crossroad .web-item.vehicles{
	left: 270px;
	top: 105px;
	background: url(enter-logo-vehicles.gif) no-repeat;
}
#crossroad .web-item.lexus{
	left: 470px;
	top: 105px;
	background: url(enter-logo-lexus.gif) no-repeat;
}
#crossroad .web-item.corporate{
	width: 380px;
	height: 89px;
	top: 0px;
	left: 270px;
	background: url(enter-corporate.gif) no-repeat;
}
#crossroad .web-item.f1{
	width: 380px;
	height: 202px;
	height: 89px;
	top: 295px;
	left: 270px;
	background: url(enter-logo-f1-2.gif) no-repeat;
	background: url(enter-motorsports.gif) no-repeat;
	background-position: center;
}
#crossroad .web-item .corporate a,
#crossroad .web-item .f1 a{
	width: 380px;
	height: 89px;
	display: block;
}
/* crossroad:end */

/* col-left */
#col-left{
	float: left;
	width: 230px;
	overflow: hidden;
}

/* main-menu */
.main-menu{
	margin-top: 7px;
}
.main-menu ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	
}
.main-menu ul li{
	font-size: 12px;
}
.main-menu ul li.opened{
	border-bottom: 1px solid #EBE8E4;
	padding-bottom: 5px;
}
.main-menu ul li a{
	display: block;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	
	padding-left: 5px;
	background: url(main-menu-arrow.gif) no-repeat;
	background-position: 1px 7px;
	border-bottom: 1px solid #EBE8E4;
	color: #6D6D6D;
}
.main-menu ul li a.active{
	color: #E50000;
}
.main-menu ul li a:hover{
	color: #E50000;
}
.main-menu ul li.opened a{
	border: none;
}
.main-menu ul li ul{
	margin-left: 10px;
}
.main-menu ul li ul li{
	font-size: 11px;
}
.main-menu ul li ul li a{
	border: none;
/*	height: 16px;
	line-height: 16px;*/
	color: black;
	background: url(main-menu-arrow-gray.gif) no-repeat;
	background-position: 1px 6px;
}
/* main-menu:end */


/* second-menu */
.second-menu{
	margin-top: 13px;
}
.second-menu ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	
}
.second-menu ul li{
	font-size: 10px;
}
.second-menu ul li a{
	display: block;
	height: 22px;
	line-height: 22px;
	background-color: #C0C0C0;
	text-decoration: none;
	padding-left: 6px;
	border-bottom: 1px solid #EBE8E4;
}
.second-menu ul li a:hover{


}

.second-menu ul li a.contacts{
	background: url(second-menu-ico-contacts.gif) no-repeat;
	background-color: silver;
	background-position: 211px 3px;
}
.second-menu ul li a.dealers{
	background: url(second-menu-ico-dealers.gif) no-repeat;
	background-color: silver;
	background-position: 211px 3px;
}
.second-menu ul li a.test-cars{
	background: url(second-menu-ico-test-cars.gif) no-repeat;
	background-color: silver;
	background-position: 211px 3px;
}
.second-menu ul li a.live{
	background: url(second-menu-ico-live.gif) no-repeat;
	background-color: silver;
	background-position: 211px 3px;
}
/* col-left:end */

/* col-right */
#col-right{
	float: right;
	width: 711px;
	overflow: hidden;
}

#col-right .content{

}

#col-right .content.enter{
	padding-top: 0.1em;
}
#col-right .content.enter img{

}

#col-right .content p,
#col-right .content h1{
	position: relative;
	z-index: 0;
}

/* documents */
.documents{
	
}
.documents .bookmarks ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.documents .bookmarks ul li{
	display: inline;
	
}
.documents .bookmarks ul li a{
	display: block;
	float: left;
	background-color: #8D8D8D;

	border-bottom: 0px;
	
	padding-top: 12px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 50px;
	
	margin-right: 3px;
	
	text-decoration: none;
	
	color: white;
}

.documents .bookmarks ul li a.documents{
	background: url(bookmarks-ico-documents.gif) no-repeat;
	background-color: #8D8D8D;
	background-position: 5px 11px;

}
.documents .bookmarks ul li a.images{
	background: url(bookmarks-ico-images.gif) no-repeat;
	background-color: #8D8D8D;
	background-position: 5px 11px;
}
.documents .bookmarks ul li a.multimedia{
	background: url(bookmarks-ico-multimedia.gif) no-repeat;
	background-color: #8D8D8D;
	background-position: 5px 11px;
}

.documents .bookmarks ul li a.active{
	background-color: silver;
	color: black;
}
.documents .head{
	clear: both;
	background: silver;
	padding: 4px;
}
.documents .head .left{
	float: left;
	background: white;
}
.documents .head .right{
	float: right;
}

.documents .foot{
	padding: 4px;
	text-align: right;
}
/* document-list */
table.document-list{

}
table.document-list td{
	padding: 4px;
	vertical-align: top;
}
table.document-list .odd{
	background: #EAEAEA;
}
table.document-list .even{
	background: #D3D3D3;
}
table.document-list .label a{
	font-weight: bold;
	font-size: 10px;
}
table.document-list .date-lang{
	text-align: right;
}
table.document-list .description{
	margin-bottom: 5px;
	margin-top: 5px;
}
table.document-list td.thumb{
	background: #EAEAEA;
	width: 33%;
}
table.document-list td.t2
{
	width: 50%;
}
table.document-list td.thumb .img{
	text-align: center;
	margin: 10px;
	height: 100px;
	overflow: hidden;
}
table.document-list td.t2 .img
{
	height: auto;
}
table.document-list td.thumb .details{
	background: #D3D3D3;
	padding: 4px;
}
table.document-list td.thumb .label{
	font-weight: bold;
	margin-bottom: 2px;
}


table.document-list td.thumb a.img-small{
	padding-left: 9px;
	background: url(ico-img-small.gif) no-repeat;
	background-position: 0px 5px;
}
table.document-list td.thumb a.img-big{
	padding-left: 13px;
	background: url(ico-img-big.gif) no-repeat;
	background-position: 0px 2px;
}

table.document-list td.thumb h5{
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 2px;
}


table.document-list .car-label a{
	color: #E50000;
}
table.document-list .car-img{
	float: right;
}

/* documents:end */

/* filters */
.head table.filters{
	width: auto;
}
.head table.filters td{
	vertical-align: middle;
}
.head table.filters form{
	margin: 0px;
}
.head table.filters form select{
	font-size: 10px;
}
.head table.filters .label{
/*	padding-left: 5px;
	padding-right: 5px;*/
}
.head table.filters .pager{
	width: 100%;
	text-align: right;
}

/* filters:end */


/* col-right:end */

.enter-h{
	height: 400px;

}


/* footer */
#footer{
	margin-top: 30px;
	clear: both;
	border-top: 3px solid silver;
	padding-top: 7px;
}
#footer.enter{
	margin-top: 112px;
}

#footer .left{
	float: left;
	
}
#footer{
	color: #9C928B;
}
#footer a{
	color: #6D6D6D;
}
a.legal-notice{
	text-decoration: none;
	padding-left: 15px;
	background: url(footer-ico-legal-notice.gif) no-repeat;
	background-position: 0px 2px;
}
/* footer:end */


/* sitemap */
.sitemap ul{
	list-style: none;
	margin: 0px;
	margin-left: 2px;
	
}
.sitemap ul li{
	margin-bottom: 4px;

}
.sitemap ul li a{
	background: url(f1-arrow.gif) no-repeat;
	background-position: 0px;
	padding-left: 10px;
}
/* sitemap:end */

/* simple */

.no-margin{
	margin: 0px;
}

.show-back{
	text-align: right;
	clear: both;
}

.cleaner{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	overflow: hidden;
	position: relative;
}






/* TESTOVACI VOZY */
.content.car{
	float: left;
	position: relative;
}
.content.car .img{
	float: right;
}
* html .content.car .img{

	
}
.content.car .description{
	float: left;
	width: 490px;
	overflow: hidden;
}
#car-order-form{
	float: right;
}

.submit{
	font-size: 100%;
	
}

* html .login-panel input.submit{
	padding-top: 1px;
}

/******************/

/* TOYOTA !Live */
.paper .content{
	float: left;
	width: 490px;
	overflow: hidden;
}
.paper .img{
	float: right;
	width: 200px;
	overflow: hidden;
}

.paper-list{
	width: 490px;
}
.paper-list .item{
	float: left;
	width: 110px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.paper-list .item .inside{
	border: 1px solid silver;
	padding: 5px;
	background: white;
	min-height: 105px;
}
* html .paper-list .item .inside{
	height: 105px;
}

span.years{
	font-size: 10px;
}
span.years a.active{
	color: #E50000;
	text-decoration: none;
}

/****************/


/* USER PROFILE */
.user-profile .field{
	padding-bottom: 5px;
}
.user-profile .field input{
	width: 150px;

}
.user-profile textarea{
	width: 200px;
	height: 55px;
	overflow: hidden;
}



/****************/


/* TOYOTA VEHICLES */
#web-vehicles #header{
	background: url(header-vehicles-bg.gif) no-repeat;
}
#web-vehicles .europian-media-site{
	background-color: silver;
}

/* TOYOTA VEHICLES:END */


/* LEXUS */
#web-lexus #header{
	background: url(header-lexus-bg.gif) no-repeat;
}
#web-lexus .europian-media-site{
	background-color: #9C928B;
}
#web-lexus h1,
#web-lexus h2,
#web-lexus h3,
#web-lexus h4,
#web-lexus h5,
#web-lexus h6,
#web-lexus a:hover,
#web-lexus a.active{
	color: #957D0F;
}


#web-lexus .documents .bookmarks ul li a{
	color: white;
}

#web-lexus .documents .bookmarks ul li a.active{
	color: black;
}
/* LEXUS:END */

/* F1 */
#web-f1 #header{
	background: url(header-f1-bg.gif) no-repeat;
}
#web-f1 .europian-media-site{
	background-color: #E50000;
}


/* F1:END */

.europian-media-site{
	
	color: white;
	font-size: 16px;
	height: 25px;
	line-height: 25px;
	padding-left: 5px;
	margin-bottom: 10px;
	background: url(flags.gif) no-repeat;
	background-color: #8D8D8D;
	background-position: right 6px;

}
.europian-media-site h2{
	margin: 0px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
}
.europian-media-site h1,
.europian-media-site h2,
.europian-media-site h3,
.europian-media-site h4,
.europian-media-site h5,
.europian-media-site h6{
	color: white !important;
}





/* FORMULARE */
textarea.text-message{
	width: 490px;
	height: 100px;
}

/* vlajky */
.flag-cs,
.flag-sk{
	width: 21px;
	height: 14px;
	overflow: hidden;
	margin-top: 2px;
}
.flag-cs span,
.flag-sk span{
	visibility: hidden;
}
.flag-cs{ background: url(flag-cs.gif) no-repeat; }
.flag-sk{ background: url(flag-sk.gif) no-repeat; }

.login-form{
	width: 400px;

	float: left;
}

.register-enter{
	width: 340px;
	float: left;
}
.register-enter a{
	color: #E50000;
}
.register-enter a:hover{
	color: black;
}


/* search */
.search-panel{
	background: silver;
	padding: 5px;
}
.search-panel form{
	margin: 0px;
}
.search-panel .field{
	border: 1px solid #6D6D6D;
	width: 170px;
}
.search-panel .submit{
	background: transparent;
	border: none;
	color: white;
	text-align: center;
	padding: 0px;
	width: auto;
	margin-left: 5px;
}

/* search:end */

.register-form{
	width: 500px;
	float: left;
	height: 520px;
}
.register-image{
	/*background: url(register-image-bg.jpg) no-repeat;*/
	width: 440px;
	float: right;
	height: 600px;
}


/* PETR */

a.movie-order-button, a:hover.movie-order-button
{
	color: white;
	font-weight: bold;
	background-color: #cc0000;
	text-decoration: none;
	display: block;
	padding: 3px;
	width: 150px;
	text-align: center;
}

#web-lexus a.enter-reg-link
{
	color: #957D0F;
}
