/* ================= O B E C N E ================= */
*{margin:0px;padding:0px;}
body{font-size:100%;font-family:Arial, sans-serif;margin:10px 15px;margin-top:0;color:#444;}
a{text-decoration:underline;color:#2A008F;}
a img{border:none;}
a:hover{text-decoration:none;}
.center{text-align:center;}
.right{float:right;}
.left{float:left;}
.plusminus{margin-right:5px;cursor:pointer;padding:1px;}
.adminPict{vertical-align: middle;}
.noborder{border:none;}
.cleaner{clear:both;}
	hr.cleaner{visibility:hidden;}
.pictBlok, .pictBlokSmall{border:1px solid #999;padding:15px;float:left;margin:5px;}
	.pictBlokSmall{padding:10px;}
	.pictBlok:hover, .pictBlokSmall:hover{background-color:#EDEDDF;}
.helpIcon{text-decoration:underline;cursor:pointer;}
.aright{text-align:right;}
.button:hover{position:relative;top:1px;left:1px;}

.acr{border-bottom: 1px  dashed;cursor: help;}
/*ikonka; predevsim na ddmbase*/
a.iconLink{margin-left:3px;}
	a.iconLink:hover{position:relative;top:1px;left:1px;}
	a.iconLink img{width:32px;height:32px;}

/*serazeny sloupec*/

h1{margin-bottom:15px;padding-bottom:3px;border-bottom:1px solid #009EE0;color:#666;letter-spacing:1px;font-size:165%;font-weight:normal;}
h2{margin-top:20px;margin-bottom:10px;color:#666;font-size:140%;border-bottom:1px solid #009EE0;}
h3{font-size:120%;color:#666;padding-top:20px;margin-bottom:4px;}
h4{margin-top:10px;}
fieldset{padding:10px;margin-bottom:10px;border:1px solid #444;position:relative;}
	fieldset.active{background-color:#F7F7D4;}
input, textarea, select{font-family:Arial, sans-serif;border:none;margin-bottom:3px;vertical-align: middle;}
select{padding-right:15px;}
input, textarea{font-family:Arial, sans-serif;padding:1px 2px;}
	textarea{font-family:'Courier new', monospace;}
legend{padding:3px 6px;font-weight:bold;letter-spacing:1px;text-align:center;}
table{border:1px solid #999;border-spacing: 0px;border:none;margin-bottom:10px;border-collapse: collapse;}
	td, th{padding:1px 3px;}
form{margin-bottom:5px;}
img{vertical-align: middle;}

ul, ol{margin-left:20px;}
hr{border:1px solid #999;margin-top:5px;margin-bottom:20px;}

pre{font-family:Arial, sans-serif;white-space:normal;}

#TipLayer table td{padding:2px;}

#main{}
#text{position:relative;background-color:#FFF;font-size:75%;}

#left,
#stav_row,
#topInfo,
#zapisInfo,
#footer,
#bottom_menu,
.line-button,
#top_menu,
#paging,
#filter,
.printHidden,
.button,
.submit,
h1 img,
#ddmbase-viewLeft,
#ddbmase-topImg,
.iconLink,
#top{display:none;}

#ddmbase-viewRight{}

table.vypis{width:100%;border:1px solid #999;border-right:none;font-size:95%;margin-bottom:10px;margin-top:5px;}
	table.vypis tbody tr:first-child td{border-top:1px solid #999;}
	table.vypis th{text-align:left;padding:5px 4px 5px 8px;}
	table.vypis td{padding:4px 4px 4px 8px;border-right:1px solid #999;border-bottom:1px solid #999;}
	table.vypis td.center{padding-left:0px;}
		table.vypis tr.prazdne td{border-bottom:1px solid #999;}
	table.vypis th{font-weight:bold;border-bottom:1px solid #999;}
		table.vypis th.last{border-right:1px solid #999;}

table.vypis2{border:1px solid #999;border-right:none;font-size:95%;margin-bottom:10px;}
	table.vypis2 tbody tr:first-child td{border-top:1px solid #999;}
	table.vypis2 th{text-align:left;padding:5px 4px 5px 8px;}
	table.vypis2 td{padding:4px 10px 4px 8px;border-right:1px solid #999;}
	table.vypis2 td.center{padding-left:0px;}
		table.vypis2 tr.prazdne td{border-bottom:1px solid #999;}
		table.vypis2 tr.t1,table.vypis tr.t1 a{color:#444;}
		table.vypis2 tr.t2,table.vypis tr.t2 a{background-color:transparent;color:#000;}
	table.vypis2 th{font-weight:bold;border-bottom:1px solid #999;}
		table.vypis2 th.last{border-right:1px solid #999;}


	.subtable{margin-left:20px;border:none;margin-top:4px;border-left:1px solid #999;width:90%;}
	tr.t1:hover, tr.t2:hover{background-color:#F7F7D4 !important;}
		.subtable td, .subtable th{border-bottom:1px solid #999 !important;}
		 .subtable th{border-top:1px solid #999;}

.select{background-color:#006600;color:#FFF;font-weight:bold;}
.notice{border-bottom:1px dotted black;cursor: help;}
tr.fa{font-style:italic;}

table td{
	line-height: normal;
	}

	td.news{border-left:5px solid #FF0000 !important;}

.line-button{background-color:#009EE0;color:#FFF;font-weight:bold;text-align:center;}
	.line-button a{color:#FFF;display:block;width:100%;}
		.line-button a:hover{text-decoration:none;}
	p.line-button{padding:2px 0;}


/* ================ H O M E P A G E =============== */
.hp-block{width:150px;float:left;margin:10px;text-align:center;padding:10px;border:1px solid #76A01C;background-color:#FAFAFA;}
.hp-block h3{margin-top:8px;padding-top:0;}

/* ================ FORMS =============== */
.wrong-filled{border:2px solid #EA0017;}
.validator-message{color:red; font-weight:bolder}

/* ================= SCHOOL YEARS ============== */
/*#school-years {border-width:1px}*/
/*#school-years #th1{border-width:1px; border-right-width:0px}*/
/*#school-years #th2{border-width:1px}*/
/*#school-years .left-border-only {border-left-width:1px; border-right-width:0px; border-bottom-width:1px; border-top-width:0px;}*/

/* ================ PAGING =============== */


table.room-schedule{border-collapse:collapse;width:100%;}
   table.room-schedule table{width:100%;}
      table.room-schedule table td{border-bottom:1px solid #CCC;}
   td.day-string {vertical-align:top}

.table-print{border-collapse:collapse;font-size:80% !important;}
   .table-print td{border-bottom:1px solid #999;}
   