body , form , img  {
     margin : 0;
     padding : 0;
     font-family : Arial, Helvetica, sans-serif;
     border : none;
  }
hr {
     border-style : dotted;
  }
h1,h2
{
font-size:small;
display: inline;
}


#mainpage_tbl {
     font-size : 13px;
     color : #333333;
     font-weight : bold;
     width : 90%;
     height : 25px;
     border : 0 none inherit;
     
     background-repeat : no-repeat;
  }
#menu_item , #menu_item_over {
     border-right : 1px solid #988e84;
     border-right : 1px solid #988e84;
     font-size : 11px;
     font-weight : bold;
     color : #333333;
     text-transform : uppercase;
     padding-left : 6px;
     padding-right : 6px;
     cursor : pointer;
  }
#menu_item {
     background-image : url(../img/menu/m_out.jpg);
  }
#menu_item_over {
     background-image : url(../../img/menu/m_over.jpg);
  }
.menu_item , .menu_item_over {
     border-right : 1px solid #988e84;
     border-right : 1px solid #988e84;
     font-size : 11px;
     font-weight : bold;
     color : #333333;
     text-transform : uppercase;
     padding-left : 6px;
     padding-right : 6px;
     cursor : pointer;
  }
.menu_item {
     background-image : url(../img/menu/m_out.jpg);
  }
.menu_item_over {
     background-image : url(../img/menu/m_over.jpg);
  }
#menu_link {
     color : #333333;
     text-decoration : none;
  }
a#menu_link:hover {
     text-decoration : none;
  }
.menu_link {
     color : #333333;
     text-decoration : none;
  }
a.menu_link:hover {
     text-decoration : none;
  }
#flag {
     margin-left : 2px;
     margin-right : 2px;
  }
.flag {
     margin-left : 2px;
     margin-right : 2px;
  }
#input_text {
     float : left;
     font-size : 11px;
     text-transform : capitalize;
     font-weight : bold;
     color : #333333;
  }
.input_text {
     float : left;
     font-size : 11px;
     text-transform : capitalize;
     font-weight : bold;
     color : #333333;
  }
.input_text_lnk {
     float : left;
     font-size : 11px;
     text-transform : capitalize;
     font-weight : bold;
     color : #333333;
     float : none;
     text-transform : none;
     text-decoration : underline;
  }
#input {
     border : 1px solid #666666;
     font-size : 11px;
     color : #000000;
     padding : 3px;
     background-color : #ffffff;
     margin-bottom : 3px;
  }
.input {
     border : 1px solid #666666;
     font-size : 11px;
     color : #000000;
     padding : 3px;
     background-color : #ffffff;
     margin-bottom : 3px;
  }
#submit {
     border-color : #ffffff #b3b3b3 #919194;
     border-style : solid;
     border-width : 1px;
     background-image : url(../img/submit_bg.jpg);
     font-size : 11px;
     color : #333333;
     font-weight : bold;
     padding : 2px;
     cursor : pointer;
  }
.submit {
     border-color : #ffffff #b3b3b3 #919194;
     border-style : solid;
     border-width : 1px;
     background-image : url(../img/submit_bg.jpg);
     font-size : 11px;
     color : #333333;
     font-weight : bold;
     padding : 2px;
     cursor : pointer;
  }
#submit_red {
     border-color : #ffffff #b3b3b3 #919194;
     border-style : solid;
     border-width : 1px;
     font-size : 11px;
     color : #ffffff;
     font-weight : bold;
     padding : 2px;
     cursor : pointer;
     background-color : #ff0000;
  }
#button {
     border-color : #ffffff #b3b3b3 #919194;
     border-style : solid;
     border-width : 1px;
     background-image : url(../img/submit_bg.jpg);
     font-size : 11px;
     color : #333333;
     font-weight : bold;
     padding : 2px;
     cursor : pointer;
  }
#lesson_desc {
     width : 718px;
     border : 1px solid #dddddd;
     background-color : #ffffff;
     display : table-cell;
     padding : 10px;
     font-size : 12px;
     color : #333333;
  }
input#input:focus {
     border : 1px inset #006699;
  }
#menu_err {
     width : 153px;
     color : #ff0000;
     font-size : 12px;
     background-color : #eeeeee;
     border : 1px solid #999999;
     font-weight : bold;
     text-align : center;
     padding : 5px;
  }
.menu_err {
     width : 153px;
     color : #ff0000;
     font-size : 12px;
     background-color : #eeeeee;
     border : 1px solid #999999;
     font-weight : bold;
     text-align : center;
     padding : 5px;
  }
#novinky {
     margin : 5px;
     background-color : #feeedb;
     border : 1px solid #666666;
     padding : 4px;
     font-size : 11px;
     color : #333333;
  }
.novinky {
     margin : 5px;
     background-color : #feeedb;
     border : 1px solid #666666;
     padding : 4px;
     font-size : 11px;
     color : #333333;
  }
#user_info {
     width : 160px;
     font-family : Verdana, Arial, Helvetica, sans-serif;
     font-size : 10px;
     color : #000000;
     float : left;
  }
#right_menu {
     width : 161px;
     border-top : 1px dotted #666666;
     text-align : left;
     clear : both;
  }
#r_link {
     width : 162px;
     height : 18px;
     font-size : 11px;
     font-weight : bold;
     color : #333333;
     display : block;
     background-image : url(../img/menu/right_menu_bg.jpg);
     float : left;
     text-decoration : none;
     padding-top : 3px;
     text-transform : uppercase;
     border-bottom : 1px dotted #666666;
     clear : both;
  }
a#r_link:hover {
     background : #ffffff;
  }
#akt_prisp {
     width : 131px;
     height : 22px;
     background-image : url(../img/menu/akt_prisp.jpg);
     clear : both;
     display : block;
     font-size : 11px;
     color : #000000;
     font-weight : bold;
     padding-left : 30px;
     padding-top : 4px;
     text-align : left;
  }
#pris {
     width : 159px;
     text-align : left;
     font-size : 11px;
  }
.user_ico {
     border : 0 none inherit;
     margin-bottom : 1px;
     margin-top : 1px;
  }
#ico_i 
{
     width : 95%;
     height : 21px;
     font-family : Verdana, Arial, Helvetica, sans-serif;
     vertical-align : top;
     font-size : 10px;
     font-weight : bold;
     color : #333333;
     text-align : left;
     float : right;
     padding-top : 7px;
  }
#user_card {
     width : 360px;
     margin-left : 10px;
     float : left;
     display : table-cell;
  }
#text {
     font-size : 12px;
     font-weight : bold;
  }
#text_format_ico {
     float : right;
     text-align : center;
     border : 1px solid #000000;
     width : 200px;
  }
#format_ico {
     border : 0 none inherit;
     cursor : pointer;
  }
select {
     font-size : 11px;
     padding : 1px;
     overflow : auto;
  }
#logout {
     cursor : pointer;
     text-decoration : none;
     color : #999999;
     font-weight : bold;
     text-transform : uppercase;
  }
a#logout:hover {
     text-decoration : none;
  }
#message {
     font-size : 12px;
     border : 1px solid #ffffff;
  }
#m_sez {
     font-weight : bold;
     color : #d67907;
     text-decoration : none;
     margin-left : 5px;
  }
a#m_sez:hover {
     color : #999999;
  }
#l {
     font-size : 12px;
     color : #d67907;
     font-weight : bold;
     text-decoration : none;
  }
a#l:hover {
     text-decoration : underline;
  }
#priloha {
     font-size : 11px;
     font-weight : bold;
     line-height : 1.6;
     color : #006699;
     text-decoration : none;
  }
a#priloha:hover {
     text-decoration : underline;
  }
#l_detail {
     font-size : 13px;
     color : #dd0000;
     font-weight : bold;
     padding-left : 7px;
     line-height : 1.2;
  }
a#l_detail {
     font-size : 13px;
     color : #006699;
     font-weight : bold;
     padding-left : 7px;
     line-height : 1.2;
     text-decoration : none;
  }
a#l_detail:hover {
     color : #333333;
     text-decoration : underline;
     cursor : pointer;
  }
#in_text {
     //float : left;
     font-size : 11px;
     font-weight : bold;
     color : #333333;
     padding-top : 1px;
     padding-left:0px;
     text-align:left;
  }
#student_s {
     width : 300px;
     padding : 2px;
     text-align : left;
     display : table-cell;
     background-color : #ffffff;
     border : 1px solid #dddddd;
     margin-bottom : 2px;
     font-size : 12px;
     font-weight : bold;
     color : #dd0000;
  }
a#student_s:hover {
     text-decoration : underline;
     cursor : pointer;
     border : 1px solid #aaaaaa;
  }
#k_nadpis {
     font-size : 15px;
     font-weight : bold;
     color : #dd0000;
     float : left;
     text-align : left;
     padding : 2px;
     text-decoration : none;
  }
#k_nadpis_alt {
     font-size : 15px;
     font-weight : bold;
     color : #000000;
     float : left;
     text-align : left;
     padding : 2px;
     text-decoration : none;
  }
#k_act_link 
{
     font-size : 12px;
     font-weight : bold;
     color : #000000;
     padding : 2px;
     text-decoration : none;
     border : 1px solid #a7bac8;
     background-image : url(../img/submit_bg.jpg);
  }
a#k_act_link:hover {
     background-color : #eeeeee;
     background-image : none;
  }
a#k_nadpis:hover {
     text-decoration : underline;
     cursor : pointer;
  }
#k_popis {
     font-size : 11px;
     color : #000000;
     clear : both;
     display : table-cell;
     float : left;
     padding-left : 4px;
  }
#k_n {
     font-size : 11px;
     color : #333333;
  }
#k_topic {
     font-size : 12px;
     color : #006699;
     text-decoration : none;
  }
a#k_topic:hover {
     color : #dd0000;
     text-decoration : none;
  }
#k_text {
     font-size : 11px;
     font-weight : bold;
     color : #333333;
  }
#k_r_nadpis {
     font-size : 12px;
     color : #006699;
     font-weight : bold;
  }
#k_r_author {
     font-size : 11px;
     color : #cc0000;
     font-weight : bold;
     text-decoration : none;
  }
a#k_r_author:hover {
     text-decoration : underline;
  }
#user_stat {
     color : #d00909;
     font-family : "Courier New", Courier, mono;
     font-size : 23px;
     font-weight : bold;
     display : table;
     padding-top : 5px;
     padding-left : 20px;
  }
#user_inf {
     display : block;
     font-size : 13px;
     color : #d00909;
     font-weight : bold;
     padding-top : 25px;
     padding-left : 15px;
  }
#o_sez {
     font-size : 12px;
     font-weight : bold;
     color : #d67907;
     text-decoration : none;
     margin-left : 5px;
  }
a#o_sez:hover {
     color : #999999;
  }
#user_det_card {
     width : 750px;
     display : block;
  }
#check_box_text {
     font-size : 12px;
     color : #333333;
  }
#tb_den {
     font-size : 13px;
     font-weight : bold;
     color : #ffffff;
     background-image : url(../img/menu/bg.gif);
     border : 1px solid #999999;
     border-right : medium none inherit;
     border-left : medium none inherit;
     padding-top : 3px;
     padding-bottom : 3px;
  }
#tb_add {
     font-size : 11px;
     color : #ffffff;
     font-weight : bold;
     text-align : center;
     padding-top : 2px;
     padding-bottom : 3px;
     cursor : pointer;
  }
TD#tb_add:hover {
     background-color : #cccccc;
     color : #333333;
     cursor : pointer;
  }

#tb_kurz {
     background-color : #cef3ff;
     font-size : 12px;
     color : #333333;
     font-weight : bold;
     padding-top : 2px;
     border-bottom : 1px solid #999999;
  }
  
.tb_kurz {
     background-color : #cef3ff;
     font-size : 12px;
     color : #333333;
     font-weight : bold;
     padding-top : 2px;
     border-bottom : 1px solid #999999;
  }
  
  
  
#tb_del {
     background-color : #cccccc;
     color : #333333;
     font-size : 11px;
     text-transform : uppercase;
     text-decoration : none;
     position : relative;
     width : 100%;
     display : block;
     margin-top : 2px;
     border-top : 1px solid #999999;
     padding-top : 2px;
     padding-bottom : 2px;
  }
a#tb_del:hover {
     background-color : #dddddd;
  }
#obj_det_text {
     font-size : 12px;
     color : #333333;
     padding : 5px;
  }
#obj_user {
     color : #f8941e;
     font-weight : bold;
     text-decoration : none;
  }
a#obj_user:hover {
     text-decoration : underline;
  }
#red_text {
     font-size : 12px;
     font-weight : bold;
     color : #cc3300;
  }
#err {
     padding : 4px;
     border : 1px solid #999999;
     background-color : #ff0000;
     font-size : 11px;
     color : #ffffff;
     font-weight : bold;
     text-align : left;
     width : 320px;
     margin : 8px;
  }
#ok {
     padding : 4px;
     border : 1px solid #999999;
     background-color : #66ff66;
     font-size : 11px;
     color : #000000;
     font-weight : bold;
     text-align : left;
     width : 320px;
     margin : 8px;
  }
#ok_mini {
     padding : 0;
     border : 1px solid #999999;
     background-color : #66ff66;
     font-size : 12px;
     color : #000000;
     font-weight : bold;
     text-align : center;
     margin : 0;
  }
#start_upper_title {
     padding : 0;
     padding-top : 2px;
     padding-bottom : 2px;
     border : 1px solid #999999;
     background-color : #66ff66;
     font-size : 12px;
     color : #000000;
     font-weight : bold;
     text-align : center;
     margin : 0;
     width : 215px;
  }
#moje_menu_up {
     background-image : url(../img/menu/moje_up_bg.jpg);
     display : block;
     width : 140px;
     height : 18px;
     float : right;
     font-size : 13px;
     color : #333333;
     font-weight : bold;
     text-align : left;
     padding-top : 12px;
     padding-left : 35px;
     text-decoration : none;
     cursor : pointer;
  }
#moje_menu_up_sub {
     background-image : url(../img/menu/moje_up_bg2.jpg);
     display : block;
     width : 140px;
     height : 18px;
     float : right;
     font-size : 13px;
     color : #333333;
     font-weight : bold;
     text-align : left;
     padding-top : 12px;
     padding-left : 35px;
     text-decoration : none;
  }
#moje_menu_obsah {
     width : 162px;
     background-image : url(../img/menu/moje_bg.jpg);
     padding-top : 4px;
     padding-bottom : 4px;
     display : block;
     float : right;
     padding-left : 13px;
  }
#moje_menu_obsah_sub {
     width : 162px;
     background-image : url(../img/menu/moje_bg.jpg);
     padding-top : 4px;
     padding-bottom : 4px;
     display : block;
     float : right;
     padding-left : 13px;
  }
#moje_item {
     float : left;
     font-size : 12px;
     color : #000000;
     font-weight : bold;
     text-decoration : none;
     padding-left : 5px;
     width : 80%;
     margin-bottom : 3px;
     text-align : left;
  }
#moje_item_sub {
     float : left;
     font-size : 12px;
     color : #000000;
     font-weight : bold;
     text-decoration : none;
     padding-left : 0;
     width : 90%;
     margin-bottom : 3px;
     text-align : left;
  }
#problem_title {
     text-decoration : none;
     color : #000000;
     font-weight : bold;
  }
a#problem_title:hover {
     color : #cc3300;
     padding-left : 10px;
  }
a#moje_item_sub:hover {
     color : #cc3300;
     text-decoration : underline;
  }
a#moje_item:hover {
     color : #cc3300;
     text-decoration : underline;
  }
#title {
     font-size : 13px;
     font-weight : bold;
     background-image : url(../img/menu/title_bg.jpg);
     text-align : center;
     padding-left : 10px;
     padding-right : 10px;
     color : #000000;
  }
#title_rozvrh {
     font-size : 13px;
     font-weight : bold;
     text-align : center;
     padding-left : 0;
     padding-right : 0;
     color : black;
     background-color : white;
  }
#calendar_event_lesson {
     font-size : 13px;
     font-weight : bold;
     text-align : center;
     padding-left : 0;
     padding-right : 0;
     color : black;
     background-color : white;
  }
#learn_lesson_title {
     font-size : 13px;
     font-weight : bold;
     text-align : left;
     padding-left : 0;
     padding-right : 0;
     padding-bottom : 2px;
     padding-top : 2px;
     color : black;
     text-decoration : underline;
     vertical-align : top;
  }
td.have_plan {
     color : white;
     background-color : green;
     text-align : center;
     vertical-align : top;
  }
a.have_plan:link , a.have_plan:visited , a.have_plan:active {
     background-color : green;
     color : white;
     text-decoration : none;
  }
a.reverse:link , a.reverse:visited , a.reverse:active {
     color : black;
     background-color:#F8941E ;
     text-decoration : none;
  }
td {
     font-family : Helvetica, Arial, sans-serif;
     font-size : 11px;
  }
a:link , a:visited , a:active {
     color : #ff6600;
     text-decoration : none;
  }
a:hover {
     color : black;
     text-decoration : underline;
  }

.card_item
{
	padding-top:5px;
	color:black;
	font-weight:bold;
	text-align:left;
}

.card_item a
{
	padding-left:10px;
	vertical-align:bottom;
	
	color:black;
	font-weight:bold;
	text-decoration:none;
	
}

.card_item a:hover
{
	text-decoration:underline;
}

.card_item img
{
	
	
	padding-top:3px;
}

#popupCalendarDiv a
{
color:black;

}

#popupCalendarDiv input,select
{
border:1px solid black;
}

#popupCalendarDiv a:hover
{
background-color:lightgray;
}

#banners_fly img
{
vertical-align:middle;
margin-right:90px;
}

