.photoleft {float:left; border:1px solid #475587; margin:5px 15px 5px 0;}
.photoright {float:right; border:1px solid #475587; margin:5px 0 5px 15px;}
#front .photoborder {border:1px solid #475587;}
.large {font-size:120%;}
.small {font-size:85%;}
.def {
 clear:both;
 color:#222;
 display:block;
 float:left;
 font-family:Arial, sans-serif;
 font-weight:bold;
 margin-left:-15em;
 width:15em;
}
.num {
 font-family:"Times New Roman", Arial, sans-serif;
 font-size:110%;
}
.cond {letter-spacing:-1px;}
.imageright {float:right; margin-left:20px;}
.content .popisek {font-family:"Times New Roman", serif; color:#333; font-size:90%; text-align:right;}

.clear {clear:both;}
.right {text-align:right;}
.red   {color:#d22;}
.green {color:#060; color:#000;}
.fr    {float:right;}
.fl    {float:left;}
span.sup {
 font-size:70%;
 position:relative;
 top:-5px;
}

.mceContentBody {
 background-color: #fff;/* url("/im/bg.gif") repeat-x scroll 0px -30px;*/
 font-family: "Arial CE", "Helvetica CE", Arial, sans-serif;
 font-size: 13px;
 margin:0;
 padding:0;
 line-height:125%;
 text-align:left;
}

#front .main a {display:inline;}
.content div {
 height:auto;
 line-height:125%;
 text-align:left;
 width:605px;
}
.content>div {
 background:#fff;
 xborder:1px dotted #aaa;
}




.set {margin:auto;}
.set input[type=text], .set label, .set select {
 float:left;
 margin:5px 5px 0 0px;
 height:1.4em;
 line-height:1.4em;

 font-family:"Arial","MS Sans Serif";
 font-size:9pt;
}
.set input[type=text] {
 background-color:#fff;
 border:1px solid #bde;
 padding:1px 5px;
 width:250px;
}
.set input[type=submit] {
 display:block;
 margin:15px auto;
}
.set select {
 background-color:#fff;
 border:1px solid #bde;
 padding:1px;
 width:auto; height:auto;
}
.set label {
 clear:left;
 padding:1px 5px 2px 5px;
 text-align:right;
 width:250px;

 background:#475587; background:#f5f4e1; background:#fff;
 border-right:0px solid #d5c4a1;
 color:#555;
}
.fix_height .fixer {
 height:100px;
 overflow:auto;
 width:100%;
}

td {
 text-align:center;
 vertical-align:top;
}

.content ul,
.mceContentBody ul {
 font-family:Georgia, "Times New Roman CE", "Times New Roman", serif;
 margin:0px 30px;
 line-height:150%;
}
.content h1,
.mceContentBody h1 {
 color:#a22;
 font-size:140%;
 margin:10px 0 0 0;
}
.content h2,
.mceContentBody h2 {
 color:#4755a7; color:#377745;
 font-size:125%;
 margin:20px 0 3px 0;
}
.content h3,
.mceContentBody h3 {
 color:#4755a7; color:#222;
 font-size:110%;
 margin:10px 0 5px 0;
}
.content p,
.mceContentBody p {
 font-family:Georgia, "Times New Roman CE", "Times New Roman", serif;
 line-height:150%;
 margin:5px 0 5px 0;
}

.content td,
.mceContentBody td {
 font-family:Georgia, "Times New Roman CE", "Times New Roman", serif;
 font-size:13px;
 text-align:left;
 vertical-align:top;
}

.content .images {
 clear:both;
 margin:auto;
 xwidth:550px;
}
.content .images div {float:right; width:275px; text-align:right; margin-bottom:10px;}
#the_plot {width:330px;}
#the_plot img {width:100%;}


.standard ul {
 margin-left:0;
 padding-left:30px;
}
.standard li {
 clear:both;
 line-height:150%;
 list-style-type:none;
 margin-top:8px;
 padding-left:15em;
}

/* --- rs categories --- */
table.categories {
 display:block;
 font-size:85%;
}

table.categories td,
table.categories th {
 background:#fff;
 border:1px solid #fff;
 color:#000;
 display:block;
 float:left;
 height:4em;
 padding:0.9%;
 text-align:center;
 width:12%;
}
table.categories th {
 background:#292;
 color:#fff;
 height:2em; line-height:2em;
}


/* --- cenik --- */
table.cenik {
 border:0px solid green;
 border-collapse:collapse;
 width:600px;
}
.cenik th {
 background:#f4df7b;
 border-right:1px solid #fff;
 border-bottom:1px solid #fff;
 font-size:80%;
 font-weight:normal;
 padding:2px 4px;
 text-align:center;
}
.cenik td {
 border:1px solid #fff;
 font-family:Arial;
 font-size:90%;
 padding:2px 4px;
 text-align:center;
 vertical-align:middle;
}
.cenik td.right {text-align:right;padding-right:15px;}
td.cislo {
 font-size:110%;
 font-weight:bold;
 padding:0 5px;
}
td.left {
 text-align:left;
}
td.cena {
 font-weight:bold;
}
.cenik td a {
 color:#475587;
}
.cenik td a:hover {
 color:#a44;
}
.cenik tr.evenline {
 background-color:#eee;
 xheight:2em;
}
.cenik tr.oddline {
 xheight:2em;
}
.cenik tr:hover td {background:#fc6;}
#blueheader .cenik td.actions {min-width:200px;}
#blueheader .cenik td.actions a {display:inline;padding:0 3px; font-size:90%;}
#blueheader .cenik td.actions a.active {color:#f00;text-decoration:none;}

/* --- projekty --- */
.first_tip .projects {margin-top:120px; margin-left:6px;border-left:1px dotted #ccc;}
.projects .title {font-size:120%; font-weight:bold; color:#888; padding:5px 0 10px 0;}
.project  {margin-bottom:20px; margin-left:30px; text-align:left;width:172px; }
#front .project img {border:1px solid #475587;}
.project h1, .project h2  {font-size:110%; margin:3px 0 0 0;}
.project    a {text-decoration:none;}
.project h1 a {color:#475587;}
.project h2 a {color:#a44;}
.perex { color:#444; font-family: "Times New Roman CE", "Times New Roman", serif; font-size:90%; margin-top:3px;}

.first_tip .projects {display:none;}

.projects2 {
 float:right;
 margin:30px auto 0 auto;
 width:800px;
}
.projects2 .title {font-size:120%; font-weight:bold; color:#888; padding:10px 0 10px 10px; text-align:left; border:1px solid #ccc; border-width:0px 0; margin-bottom:15px;}
.projects2 .project {float:left; width:170px;}
.projects2 img {float:left; margin-right:10px;margin-bottom:5px;}

/* --- aktuality --- */
.new {margin-bottom:25px;}
.new .datum {color:#444; font-size:85%;}
.new .title {color:#a44; font-size:130%;font-weight:bold;}
.new .article_content {border:0px solid #aaa; padding:0px; }

.newstips {
 text-align:left;
 width:150px;
}
.newstips .title a {
 color:#222;
 font-size:110%;
 font-weight:bold;
 text-decoration:none;
}
.newstips .preview a {
 color:#444;
 text-decoration:none;
}
.newstips a {
 padding:0 0 5px 10px;
}

#front .right {text-align:right;}

table.legenda {
 position:relative;
 table-layout:auto;
 border-collapse:collapse;
 border-spacing:1px;
 margin:5px;
 width:auto;
}
.legenda .ccislo {width:2em;background:#fafafa;}
.legenda .cnazev {width:auto;}
.legenda .cplocha {width:5em;background:#eee;}
table.legenda td {font:1em Arial;border:1px solid #aaa; padding:2px;}

.patro {font-style:italic;color:#666;padding-top:5px;}

