*							{ color : #000; font-family : Arial; font-size : 100%; outline: none;}

.clL,
.clR,
.clear,
.image div.clear				 { clear: both; float: none; height: 1px; overflow: hidden; }

.flL						{ float: left; }
.flR						{ float: right; }

.clL						{ clear: left; }
.clR						{ clear: right; }

body							{ position: relative; width: 100%; height: 100%; margin: 0; padding: 0; font-size: 75%; background: #FFF url(../images/tyres.jpg) no-repeat fixed bottom center; }
h1							{ font-size: 140%; }
h2							{ font-size: 130%; }
h3							{ font-size: 120%; }

#body						{ position: relative; width: 100%;	}
#header						{ position: relative; width: 100%; height: 136px; background: url(../images/sky.gif) no-repeat top center;}
#page						{}

.content					{ position: relative; width: 1000px; margin: 0 auto; }
#logo span					{ display: none; }
#logo						{ position: absolute; display: block; width: 71px; height: 68px; left: 317px; top: 13px; background: url(../images/evu_logo.gif) no-repeat; cursor: pointer; }
#header h1					{ position: absolute; left: 401px; top: 16px; color: #FFF; font-size: 208%;	}
#part_left					{ float: left; width: 277px; text-align: right; }
#part_right					{ float: right; width: 683px; margin: 22px 0; }
#part_left ul				{ margin: 0; padding: 0; clear: both;}
#part_left li					{ margin: 0; padding: 0; list-style-type: none; }
#languages li					{ display: inline; }
#languages a i				{ display: none; }
#languages a					{ display: block; float: right; width: 27px; height: 18px; margin: 0 0 0 4px; border: 1px solid #CCC; }
#languages a#cz				{ background: url(../images/flag_cz.gif) no-repeat center; }
#languages a#en				{ width: 36px; background: url(../images/flag_en.gif) no-repeat center; }
#languages a#de				{ background: url(../images/flag_de.gif) no-repeat center; }
#part_left #menu				{ margin: 23px 0; }
#part_left #menu li			{ margin: 0 0 15px 0; }
#part_left #menu a			{ display: block; color: #7F7F7F; font-weight: bold; text-decoration: none; }
#part_left #menu .select a,
#part_left #menu a:hover		{ color: #000; }
tr							{ vertical-align: top; }
.image						{ float: none; clear: both; margin: 18px 0; font-size: 80%; }
.image div					{ float: left; margin-right: 18px; }
.image div.src				{ float: right; margin-right: 0; margin-left: 10px; }
.image img					{ border: 1px solid #333; }
table.info tr					{ vertical-align: top; }
table.info th					{ width: 150px; text-align: right; }
table.commite					{ border: none; }
table.commite tr				{ vertical-align: top; }
table.commite th				{ width: 80px; text-align: right; }
table.commite th,
table.commite td				{ padding: 0 10px 4px 0; }
table.program					{ border: none; }
table.program tr				{ vertical-align: top; }
table.program th,
table.program td				{ padding: 0 10px 4px 0; }
table.program th				{ width: 80px; text-align: left; }
table.program td				{}
table.program td.time			{ width: 80px; text-align: right; }
table.program tr.header th,
table.program tr.header td		{ padding-top: 10px; }

/* ============================================================ prihlaska ============================================================ */
form .box					{ padding:5px; }
form .box .line				{ margin-top:5px; }
form .boxes.flL,
form .boxes.flR				{ width:335px; }
form .box label,
form .box .label				{ float: left; width: 80px; }
form label.chb					{ float: none; width: auto; }
form input.chb					{ float: left; width: 20px !important; margin: 0; padding: 0; border: none !important; }
form label.rbx					{ float: none; width: auto; }
form input.rbx					{ float: left; width: 20px !important; margin: 0; padding: 0; border: none !important; }
form .box.dinner label,
form .box.dinner .label		{ float: none; width: auto; margin-right: 5px; }
form #box_total .box label,
form #box_total .box .label	{ width: 250px; margin-right: 10px; text-align: right; }
form .box.days label,
form .box.days .label			{ float: left; }
form .day					{ display: block; float: left; margin-left: 10px; text-align: center; }
form .day label,
form .day .label				{ float: none; display: block; }

form #box_total .box.vat label				{ width:auto; float:none; margin-right:0; }
form #box_total .box.vat input				{ float:none; margin:0 10px 0 3px; }
form #box_total .box.vat input	.chb		{ margin:0 10px 0 0; }

form .box.rooms				{ margin-left:30px; }

form td						{ padding-top:10px;}
#box_conference label,
#box_comments label				{ text-align: right; margin-right: 10px; }
#box_conference input				{ width: 230px;}
#box_conference .box.dinner input	{width:30px;}
form input.price					{ width: 37px; text-align: right; }

form #box_total .price		{ font-weight: bold; color: #C00; background: none; border: none; }

#box_conference,
#box_accommodation,
#box_total,
#box_comments				{ margin: 0 0 5px; border: 1px solid #999; }
#box_comments textarea			{ width: 580px; float: right; }

.hili						{ color:#D00; }

#errors						{ background:#D00; padding:10px; margin-bottom:10px; }
#errors *					{ color:#FFF !important; }
#errors h2					{ margin:0; padding:0; font-size:115%; color:#FFF; }
#errors ul					{ margin:0; padding:0 0 0 15px; color:#FFF; }
#errors li					{ color:#FFF; }

#message					{ background:#0A0; padding:10px; margin-bottom:10px; font-weight:bold; }
#message *					{ color:#FFF !important; }
#message .price				{ font-weight:bold; font-size:150%; }

table.applilist,
.accomlist table				{ width:100%; }

.applilist th,
.accomlist th				{ text-align:left; background:#05C; color:#FFF; }

.applilist  td,
.accomlist  td				{ border-bottom:1px solid #05C; }

.applilist  th,
.accomlist  th,
.applilist  td,
.accomlist  td				{ padding:2px 3px; }

.applilist .odd td,
.accomlist .odd td			{ background:#f0f0f0; }

.applilist .eve td,
.accomlist .eve td			{ background:#e6e6e6; }

.accomlist .c0				{ width:25px; text-align:right; padding-right:10px; }
.accomlist .c1				{ width:auto; }
.accomlist .c2				{ width:175px; }
.accomlist .c3				{ width:110px; }
.accomlist .c4				{ width:50px; }
.accomlist .c5				{ width:90px; }
.accomlist .c6				{ width:200px; }

.applilist .c0				{ width:25px; text-align:right; padding-right:10px; }
.applilist .c1				{ width:auto; }
.applilist .c2				{ width:175px; }
.applilist .c3				{ width:110px; }