body {
  min-width: 30%px;
  background-color:#CCCCCC;
  padding:0;
  margin:0;
}
#wrapper
{
  padding-left: 10%;
  padding-right: 10%;
}
#center {
  padding:0;
  margin:0;
  width: 100%;
  clear:both;
  background-color:#eee;
}
#left {
  width: 10%;
  right: 10%;
  margin-left: -100%;
}
#right {
  width: 10%;
  margin-right: -10%;
}
#footer {
  clear: both;
}
* html #left {
  left: 10%;
}
#header
{
  width:100%;
  min-height:150px;
  _height:150px;
  background-color:#7E94C9;
  background-image:url(topback.png);
  background-repeat:repeat-x;
  background-position:left bottom;
}
#header h1
{
  margin:0;
  padding:0;
  margin-left:120px;
  padding-top:20px;
  font:normal 2.1em "Century Gothic",georgia, Verdana, Arial, Helvetica, sans-serif;
}
#header h1 span
{
  display:block;
  line-height:1em;
  font-size:0.5em;
  margin-left:40px;
}
#topmenu, #topmenu ul
{
  margin:0;padding:0;
}
#topmenu
{
  background-color:#313131;
}
#topmenu hr
{
  clear:both;
  color:transparent;
  background-color:transparent;
  border:0;
  height:0;
  _visibility:hidden;
  padding:0;margin:0;
}
#topmenu li
{
  margin:0;
  padding:0;
  float:left;
  list-style-type:none;
  background-color:#313131;
}
#topmenu a
{
  display:block;
  padding:10px;
  margin-left:10px;
  font-family:'Trebuchet MS',sans-serif;
  text-decoration:none;
  color:#fff;
  font-size:.8em;
}
#topmenu a:hover
{
  background-color:#eee;
  color:#000;
}
#footer
{
  clear:both;
  border-top:1px solid #8C7D57;
  font-family:Verdana,Arial,sans-serif;
  font-size:0.8em;
  padding:10px;
  background-color:#D9CF86;
  color:#8C7D57;
  text-align:right;
}
#footer a
{
  color:#8c7d57;
}
#center_wrap
{
  padding:15px;
  margin:0;
  font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
  font-size:0.9em;
}
#profile_logon
{
  display:block;
  float:right;
  background:none;
  margin-right:20px;
  margin-top:10px;
  width:250px;
  padding:10px;
  font-size:0.8em;
  background-color:#7E94C9;
  background-image:url(topback.png);
  background-repeat:repeat-x;
  background-position:left bottom;
  border:1px solid #7E94C9;
}
#profile_logon label
{
  clear:both;
  display:block;
  width:50px; 
  float:left;
  line-height:1em;
}

#profile_logon input
{
  margin-top:5px;
  float:left;
  width:100px;
  height:1.5em;
  font-size:0.9em;
  background-color:#8C9FCE;
  border:1px solid #7E94C9;
}

#profile_logon input.logon_submit
{
  margin-top:5px;
  margin-left:35px;
  padding:0;
  clear:both;
  width:80px;
  font-size:0.9em;
  height:1.7em;
}

div.bad
{
  background-color:#B70909;
  _background-color:#AF0606;
  color:#fff;
  background-image:url(bad.png);
  background-repeat:no-repeat;
  background-position:3% 40%;
  height:50px;
  padding-left:100px;
  line-height:50px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:-15px;
  margin-right:-15px;
  _margin-left:0px;
  _margin-right:0px;
}
div.good
{
  background-color:#36AF06;
  _background-color:#2CA604;
  color:#fff;
  background-image:url(good.png);
  background-repeat:no-repeat;
  background-position:3% 40%;
  height:50px;
  padding-left:100px;
  line-height:50px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:-15px;
  margin-right:-15px;
  _margin-left:0px;
  _margin-right:0px;
}
div.question
{
  background-color:#7E94C9;
  color:#fff;
  background-image:url(question.png);
  background-repeat:no-repeat;
  background-position:3% 40%;
  min-height:50px;
  padding-left:100px;
  line-height:50px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:-15px;
  margin-right:-15px;
  _margin-left:0px;
  _margin-right:0px;
}
div.question span
{
  display:block;
}
div.question a
{
  margin:5px;
  color:#fff;
  text-decoration:none;
  background-color:#7E94C9;
  background-image:url(topback.png);
  background-repeat:repeat-x;
  background-position:left bottom;
  border:1px solid #7E94C9;
  padding:5px;
}
.cont_split
{
  padding:10px;
  _padding:5px;
  padding-top:10px;
  padding-bottom:10px;
  margin-left:-15px;
  margin-right:-15px;
  _margin-left:0px;
  _margin-right:0px;
  clear:both;
}
.split_left
{
  float:left;
  width:80%;
  padding-left:15px;
  border-left:1px solid #7E94C9;
}
.split_left .p_autor
{
  background-color:#7E94C9;
  background-image:url(topback.png);
  background-repeat:repeat-x;
  background-position:left bottom;
  color:#000;
  text-align:right;
  margin-left:-15px;
  border:1px solid #7E94C9;
  border-left:0;
  padding:5px;
  font-size:0.8em;
}
.split_right
{
  float:right;
  width:10%;
  margin:0;
  padding:0;
  background-color:#7E94C9;
  background-image:url(topback.png);
  background-repeat:repeat-x;
  background-position:left bottom;
  border:1px solid #7E94C9;
  text-align:center;
}
.split_right em
{
  font-size:1.2em;
  font-style:normal;
  display:block;
}
.split_right span
{
  border-left:1px solid #6078B1;
  border-right:1px solid #6078B1;
}
.split_right span a
{
  padding-left:2px;
  padding-right:2px;
  text-decoration:none;
  background-color:#6078B1;
  border-top:1px solid #6078B1;
  border-bottom:1px solid #6078B1;
  color:#fff;

}
.split_right span a:hover
{

  background-color:#7E94C9;
}
.split_right span.admin
{
  border-top:1px solid #7E94C9;
   border:0;
}
.split_right span.admin a
{
  font-size:0.8em;
  background-color:#7E94C9;
  background-image:url(topback.png);
  background-repeat:repeat-x;
  background-position:left bottom;
  border-bottom:1px solid #7E94C9;
  display:block;
}
.split_right span.admin a:hover
{
  background-image:none;
}
p
{
}
#mnuright
{
  float:right;
  width:150px;
  padding-left:20px;
}

.padright
{
}
#mnuright ul
{
  font-size:0.8em;
  margin:0;padding:0;
  list-style-image:url(arrow.gif);
}
#mnuright li
{
  margin:0;padding:0;
  padding-left:10px;
}
#mnuright li span
{
  font-weight:bold;
  margin:5px;
}
#mnuright a
{
  color:#222;
}
ul.userinfo li span.first
{
  font-weight:bold;
  float:left;
  width:200px;
}
ul.userinfo li span.second
{
   float:left;
   width:300px;
}
ul.userinfo
{
  list-style-type:none;
}
ul.userinfo li
{
  clear:left;
  display:block;
  position:relative;
}
#profile_logon span
{
  font-family:Arial,Verdana,sans-serif;
  display:block;
  width:150px;
  float:right;
}
span#username
{
  font-weight:bold;
}
#profile_logon span a
{
  color:#313131;
}
#profile_logon img
{
  width:40px;
  float:left;
  border:1px solid #313131;
}
.clearboth
{
  clear:both;
  border:0;
  visibility:hidden;
}
.gallery_thumbs,.mingt
{
  padding:5px;
  padding-right:150px;
  _width:60%;
}
.gallery_thumbs a,.mingt a
{
  float:left;
  padding:0;
  margin:5px;
  border:1px solid #7E94C9;
  padding:10px;
  background-color:#7E94C9;
  background-image:url(topback.png);
  background-repeat:repeat-x;
  background-position:left bottom;
  height:96px;
  font-family:'Trebuchet MS',sans-serif;
  color:#fff;
}
.gallery_thumbs a span
{
}
.gallery_thumbs a img,.mingt img
{
  border:1px solid #7E94C9;
  height:96px;
}
.mingt
{
}
.mingt hr
{
  clear:left; 
  width:0;
  color:transparent;
  background-color:transparent;
  border:0;
  height:0;
  _visibility:hidden;
  padding:0;margin:0;
}
.gallery_big
{
  padding-top:8px;
  clear:none;
  margin-right:160px;
  background-color:#7E94C9;
  background-image:url(topback.png);
  background-repeat:repeat-x;
  background-position:left bottom;
  border:1px solid #7E94C9;
  text-align:center;
}
.gallery_big_complete_menu
{
  padding-top:8px;
  padding-bottom:8px;
  clear:none;
  margin-right:160px;
  background-color:#7E94C9;
  background-image:url(topback.png);
  background-repeat:repeat-x;
  background-position:left bottom;
  border:1px solid #7E94C9;
  text-align:center;
  margin-bottom:10px;
}
#left_lnk,#right_lnk
{
  font-family:"Trebuchet MS",sans-serif;
  font-weight:bold;
  font-size:18px;
  text-decoration:none;
  margin-left:10px;
  margin-right:10px;
  color:#fff;
}
#left_lnk
{}
#right_lnk
{}
.gallery_big img
{
  border:1px solid #7E94C9;
}
.gallery_big_popis
{
  text-align:center;
}
/* KALENDAR */
.calcell
{
  margin:5px;
  padding:5px;
}

.monthout {
  float:right;
  padding: 0;
  margin:0;
  font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  margin-bottom:10px;
  clear:none;
  background-color:#7E94C9;
  background-image:url(topback.png);
  background-repeat:repeat-x;
  background-position:left bottom;
 /* background-color:#8FA2CF;*/
  border:1px solid #7E94C9;
  border-collapse: collapse;
}
.monthout caption
{
  background-color:#7E94C9;
  background-image:url(topback.png);
  background-repeat:repeat-x;
  background-position:left bottom;
 /* background-color:#8FA2CF;*/
  border:1px solid #7E94C9;
  border-bottom:0;
  font-family:'Trebuchet MS',Verdana,Arial,sans-serif;
  font-size:1.3em;
  padding:5px;
  color:#000;
}
.monthout caption a
{
  color:#000;
  text-decoration:none;
  padding:5px;
  font-family:'Trebuchet MS',Verdana,Arial,sans-serif;
  font-weight:bold;
}
.monthout td
{
  margin:2px;
  text-align:center;
  font-family:Verdana,Arial,sans-serif;
  width:2em;
  height:2em;
  line-height:2em;
}
.monthout td a
{
  background-color:#7E94C9;
  background-image:url(topback.png);
  background-repeat:repeat-x;
  background-position:left bottom;
 /* background-color:#8FA2CF;*/
  border:1px solid #7E94C9;
  font-family:Verdana,Arial,sans-serif;
  display:block;
  text-decoration:none;
  color:#000;
}
.monthout td a:hover
{
  background:none;
  background-color:#7E94C9;
  color:#000;
}
.monthout td.prazdniny a
{
  background-image:none;
  font-size:0.9em;
  font-style:italic;
}
.monthout td.prazdniny a:hover
{
  background-color:#7E94C9;
  background-image:url(topback.png);
  background-repeat:repeat-x;
  background-position:left bottom;
}
.monthout td.today a
{
  text-decoration:underline;
}

.monthout td.poznamka
{
  font-weight:bold;
}

.monthout td.blank
{
  color:#5C72A7;
}

.dayinfo
{
  width:60%;
  float:left;
}
.dayinfo h3
{
  margin:0;padding:0;
}
.dayinfo ul,.dayinfo ul li
{
  list-style-type:none;
  margin:0;padding:0;
  font-size:0.9em;
}
.dayinfo ul li span
{
  font-weight:bold;
  padding:5px;
}
.dayinfo .dayname
{
  font-size:0.9em;
}
.cal_bsd ul,.cal_bsd li
{
  list-style-image:url(arrow.gif);
  font-size:0.9em;
}
.cal_bsd li span
{
  margin:5px;
  font-weight:bold;
}

table.rozvrh td
{
  background-color:#7E94C9;
  background-image:url(topback.png);
  background-repeat:repeat-x;
  background-position:left bottom;
  border:1px solid #7E94C9;
  width:4em;
  text-align:center;
  font-size:0.8em;
}
table.rozvrh th
{
  width:4em;
  text-align:center;
}
table.rozvrh td.blankcell
{
  background:none;
  border:0;
}
table.rozvrh td span
{
  margin:5px;
  font-size:0.7em;
  vertical-align:sub;
}
a.bigger
{
  display:block;
  font-weight:bold;
  padding:10px;
  color:#7E94C9;
}
h3
{
  clear:left;
}

#formcheck textarea
{
  margin-top:20px;
  clear:both;
}

/* Okopirovane ze Spoluzaku :[ */
div.spotBox
{
  position:relative;top:0;left:0;z-index:0;width:224px;float:left;margin:10px 14px 0 0;
}
div.spotBox .shad
{
  position:relative;top:4px;left:4px;background-color:#DADADA
}
div.spotBox .shad .spot
{
  position:relative;top:-4px;left:-4px;padding-top:2px;border-width:1px;border-style:solid
}
div.spotBox .shad div .back
{
  width:202px;_width /**/:224px;padding:5px 10px 0;overflow:hidden
}
.no0
{
  background-color:#00B3E8;border-color:#007EA4
}
div.spotBox div .no0 .back
{
  color:#007EA4;background:#C4E9FD url(http://1.im.cz/spoluzaci/img/no1.gif) bottom right no-repeat;
}
.no1
{
background-color:#00B3E8;border-color:#007EA4
}
div.spotBox div .no1 .back
{
  color:#007EA4;background:#C4E9FD url(http://1.im.cz/spoluzaci/img/no1.gif) bottom right no-repeat
}
.no2
{
  background-color:#E81C00;border-color:#A01401
}
div.spotBox div .no2 .back
{
  color:#A01401;background:#FDD2C4 url(http://1.im.cz/spoluzaci/img/no2.gif) bottom right no-repeat
}
.no3
{
  background-color:#9DE800;border-color:#7EBA01
}
div.spotBox div .no3 .back
{
  color:#7EBA01;background:#E4FDC4 url(http://1.im.cz/spoluzaci/img/no3.gif) bottom right no-repeat
}
.no4{background-color:#E8CA00;border-color:#BBA301}div.spotBox div .no4 .back{color:#BBA301;background:#FDFCC4 url(http://1.im.cz/spoluzaci/img/no4.gif) bottom right no-repeat}.no5{background-color:#03C5D6;border-color:#0194A1}div.spotBox div .no5 .back{color:#0194A1;background:#DAFCFF url(http://1.im.cz/spoluzaci/img/no5.gif) bottom right no-repeat}.no6{background-color:#FF6911;border-color:#D3570E}div.spotBox div .no6 .back{color:#D3570E;background:#FFD1B5 url(http://1.im.cz/spoluzaci/img/no6.gif) bottom right no-repeat}.no7{background-color:#1FE631;border-color:#00AF25}div.spotBox div .no7 .back{color:#00AF25;background:#DCFFAF url(http://1.im.cz/spoluzaci/img/no7.gif) bottom right no-repeat}.no8{background-color:#C37E07;border-color:#794D00}div.spotBox div .no8 .back{color:#794D00;background:#FFDC93 url(http://1.im.cz/spoluzaci/img/no8.gif) bottom right no-repeat}.no9{background-color:#C702A1;border-color:#790061}div.spotBox div .no9 .back{color:#790061;background:#FFB7E9 url(http://1.im.cz/spoluzaci/img/no9.gif) bottom right no-repeat}.no10{background-color:#939598;border-color:#030303}div.spotBox div .no10 .back{color:#030303;background:#FFFFFF url(http://1.im.cz/spoluzaci/img/no10.gif) bottom right no-repeat}.spotBox .content{text-align:left;font-size:12px;line-height:15px}.spotBox p{margin:0 0 0.7em}.spotBox p.fullMsg{padding-top:7px;padding-bottom:8px;color:#000}.spotBox p.msg{height:84px;_height /**/:98px;overflow:hidden;padding-top:7px;padding-bottom:8px;color:#000}.spotBox p.longMsg{height:114px;_height /**/:128px;padding-top:7px;padding-bottom:8px;color:#000}.spotBox p.sign{margin:0;color:#000;text-align:right;font-weight:bold}.spotBox p.date{margin:0 0 0.5em;font-size:11px}.spotBox
