body {
 background: #fff url("../im/bg_dark2.gif") repeat-x scroll 0px -30px;
 font-family: "Arial CE", "Helvetica CE", Arial, sans-serif;
 font-size: 0.8em;
 margin:0;
 padding:0;
 text-align:center;
}

#blueheader {
 sbackground:transparent url("../im/ameba_bg1.gif") no-repeat scroll 0px 2px;
 margin:40px auto 0 auto; padding:0px 0 0 0;
 width:900px; xheight:162px;
}
#blueheader a {display:block;}

#logo {
 background: transparent url("../im/logo.gif") no-repeat center top;
 margin-bottom:7px;
}
#logo img {border-width:0;visibility:hidden; margin:0 auto;}

#front {
 clear:left;
 margin:auto;
 padding:0;
 width:462px;
}
x#front a {
 background:#fff;
 display:block;
 margin:0;
 padding:6px;
}
#front img {border-width:0;}

#page {
 clear:left;
 margin:0 auto;
 padding:0;
 width:620px;
}
#page.shifted {margin:-30px auto 0 auto;}

#bluefooter{
  background:#475578;
  clear:both;
  color:#fff;
  font-size:80%;
  margin-top:0px;
  padding-bottom:5px;
  width:100%;
}
#bluefooter div {
  padding:15px;
}
#bluefooter img {
 border-width:0;
}
#bluefooter a, #footerframe a {
 color:#fff;
}




.imgborder {
 background:#fff;
 padding:6px 0;
 position:relative;
 width:454px;
 z-index:100;
 }
#footerframe {
  background:#475578 url(../im/shadow3r.jpg) no-repeat scroll center 0px;
  border:0px solid #f4df7b;
  border-width:6px 0 0 0;
 color:#fff;
 margin:0;
 margin-top:-140px;
 padding-top:120px;
 text-align:center;
}

  #footerframe {margin-top:0;padding-top:20px;  background:#475578 url(../im/shadow3r.jpg) no-repeat scroll center -70px;}
  .imgborder {display:none;}

#footerframe div {
 width:900px;
}

.links {
  font-size: 80%;
  margin:auto;
  clear:both;
}
.link2 {
  text-decoration:none;
  color:#475587;
}
.link2:hover {
  color:blue;
  text-decoration:underline;
}


    x#front a {background:transparent; padding:0;}
    #front {width:auto;}
    #logo {height:55px;overflow:hidden;}

    #frontimg {display:none;}
    #front #frontlnk {background:#fff url('../im/politickych-veznu-front.jpg') no-repeat scroll center center; width:600px; height:321px; display:block; margin:auto;}


.page {
 margin:0 auto;
 width:452px;
}

.boxborder {
 background:#fff;
 border:1px solid #475587;
 xfloat:left;
 margin:0px;
 padding:6px 6px;
}
.boxcontent {
 background:#475587;
 overflow:hidden;
 margin:0;padding:0px 20px 20px 20px;
}

.main             {padding:0;margin:0;width:900px;}
  #front .new_identity img {margin-bottom:-40px; position:relative; xz-index:10;}
  #front .content p.new_id {text-align:center;color:#68A162;padding:32px 0 12px 0;margin:0;}
  #front .content p.new_id a {color:#68A162;text-decoration:none;}


#body .menu {padding:0;margin:0 0 20px 0;position:relative;z-index:100;width:100%;}
#front .menu a {
 border:1px solid transparent;
 color:#475587;
 font-size:85%;
 text-align:center;
 text-decoration:none;
 float:left;
 width:72px;width:16.4%;
 height:3em;line-height:1.5em;line-height:3em;
 padding:4px 0;
}
#front .menu a.twolines {line-height:1.5em;}
#front .menu a span.mm {
 font-weight:bold;
 display:block;
}
span.strong {
 color:#a22;
 font-weight:bold;
}
x#front .menu a:hover {
 border:1px solid #aac;
 background:#fafaff;
 }
#front .menu  a span.mm:hover {
 xtext-decoration:underline;
}

.claim div {
 width:605px;
 text-align:left;
}
.claim .slogan {
 height:30px;
 margin:-40px 0 10px 0;
 opacity:0.99;
}
.claim .anim {
}
.claim .anim img {width:605px;height:200px;}
.slogan div {
 /*font-family:"Arial Black", Arial, sans-serif;*/
 font-size:150%;
 font-weight:bold;
 padding:2px 40px;
 text-align:left;
 float:left;
 width:auto;
}
.slogan div.stripe {
 background:transparent url(../im/bluebg.png);
 color:#fff;
}

.menu div, .content .boxcontent {
 background:#fff;
}
.first_tip {
 position:absolute;
 margin-left:900px;top:225px;
}

.loginset {
 background:transparent;
 border:0px solid #aaa;
 margin:0; padding:0;
 position:absolute;
 top:250px;
 left:35%;
 width:30%;
}
.loginset label {
 color:#666;
 font-size:85%;
 margin-left:-50px;
 padding:5px;
 position:absolute;
}
.frm_foot {
 margin-top:40px;
}
.frm_bg {
 background:#eea;
 border:1px solid #bb9;
 opacity:0.8;

 height:400px;
 margin:0 15% -50px 15%;
 width:70%;
}

.lang {
 position:absolute;
 margin-left:722px;
 margin-top:21px;
}
#blueheader .lang a {
 color:#cce;
 float:left;
 font-size:85%;
 margin:3px;
 text-align:center;
 text-decoration:none;
 width:20px;
}
.lang img {
 border-width:1px;
 border-color:#333;
}
.lang a span {display:block;}

#front .mceEditor a.mceText {padding-right:0px;padding-left:2px; }
#front .exclam {height:3em;width:150px;margin-left:600px; text-align:left; color:#f44;}
.narrow {margin:0 70px;}


#front .center {text-align:center;}
.fr {float:right;}

.postup-vystavby {border:1px solid transparent;}
.postup-vystavby:hover {border-color:#aac;}

.cenik div.akce {background:#fdd;
font-weight:normal;font-size:90%;
padding:3px 30px 3px 3px;
text-align:right;
}

/*ameba*/

#blueheader {
 margin:27px auto 0 auto;
}
#logo {
 margin-bottom:0;
}
.leftpanel {
 margin-top:5px;
 background:transparent;
 height:26px;
}
.boxcontent {
 overflow:visible;
}
#front .menu a {
 background:#F4DF7B;background:#fff;
 border-color:#d4bF5B transparent transparent transparent;
 border-style:solid;
 border-width:3px 0px 1px 0px;
 color:#236;
 display:block;
 height:23px;
 line-height:17px;
 margin-right:2px;
 opacity:0.8;
 position:relative;
 z-index:100;
} #front .menu a.twolines {line-height:10px;}
#front .menu a:hover {
 height:26px;margin-top:-3px;
 background:#F4DF7B ;background:#fff;
 border-color:#f84 transparent transparent transparent;
 border-style:solid;
 border-width:3px 0px 1px 0px;
 opacity:1;
} #front .menu a:hover .mm {background:#F4DF7B;background:#fff;}
#front .menu a.active {
 background:#fff;
 border-color:#f4df7b transparent transparent transparent;
 opacity:1;
}

#parcelymap {
 float:none;
 margin:auto;
 margin-left:-30px;
 width:900px;
}
#patromap {
 float:none;
 margin:0;
 padding:0;
 width:800px;
 margin:auto;
}

#body .caption, #body .value {
 border:0px solid transparent;
 xline-height:1.9em;
 width:7em;
}
#body .caption {
 background:#f4df7b;
 border-color:#f00;
 width:10em;
 padding:4px 8px;
}
#body .value {
 background:#eee;
 border-color:#aaa;
 padding:0;
 margin:1px;
 width:19.8em;
}
#body .valuecell {
 padding:4px 8px;
}
#body h2.detail_section {
 color:#888;
 margin:0;
 padding:6px;
}

.pin_bottomright {
 position:absolute;
 bottom:0;
 right:0;
}
.pin_topright {
 position:absolute;
 top:0;
 right:0;
}
.pin_topleft {
 position:absolute;
 top:0;
 left:0;
}

/* rotator */
.claim {
 border:1px solid #475587;
 float:left;
 padding:4px;
}
.claim .boxcontent{
 width:705px;
 height:200px;
 overflow:hidden;
 padding:0;
}
.claim div {
 width:705px;
 text-align:left;
}
.claim .slogan {
 height:30px;
 margin:-40px 0 10px 0;
 opacity:0.99;
}
.claim .anim {
}
.claim .anim img {width:705px;height:200px;}
.slogan div {
 font-family:Arial, sans-serif;
 font-size:150%;
 font-weight:bold;
 padding:2px 40px;
 text-align:left;
 float:left;
 width:auto;
}
.slogan div.stripe {
 background:transparent url(/im/bluebg.png);
 color:#fff;
}







#body .transparent {background:transparent;border-color:transparent;}
.hidden {display:none;}
.silver {color:#777;}
.redsilver {color:#522;}
.fl {float:left;}
.fr {float:right;}
.cl {clear:left;}
.cr {clear:right}
.right {text-align:right;}
.left {text-align:left;}
.center{text-align:center;}
#body .w100 {width:100%;}
#body .w50 {width:50%;}
#body .padded {padding:5px 15px;margin:5px 5px;border:1px solid transparent;}
x#body .padded:hover {background:#eee;border:1px dotted #bbb;}
p strong {text-shadow:#aaa 0 0 1px;}

table.standardy {
 border:1px solid #ccc;
 border-collapse:collapse;
 width:340px;float:left;margin:0;xwidth:auto;
}
table.standardy.firsttable {
 width:480px;
}
.vystavbaphotos a{
 margin:10px 20px;
}

table.standardy td {
 background:#fff;
 border:1px solid #ccc;
 font-family:Arial;
 font-size:90%;
 padding:2px 6px;
 vertical-align:middle;
}
table td.col_popis  {background:#eee;width:auto;padding:3px 0;font-size:100%;}
table td strong {padding-left:6px;display:block;}
table td.col_popis2 {background:#fff;width:160px;}
table td.col_popis2 strong {font-weight:normal;}

.asterisk {color:#00f;}
.debug {background:#eef;}

#body .debug .cnazev {width:13.8em; background:#eee;}
#body .debug .cplocha {width:5em !important;background:#f4df7b;text-align:right;}

.debug.legenda td {
 display:block;
 float:left;
 width:110px;
 border:0px solid #faa;
 background:#eee;
 padding:3px 5px;margin-bottom:1px;
}
.debug.legenda tbody {
 display:block;
 width:200px;
}
.debug.legenda tr {
 display:block;
 float:left;clear:left;
 border:0px solid #afa;
 padding:0;margin:0;
 width:100%;
}
table.debug.legenda {
 display:block;
 float:left;clear:left;
 padding:0px;margin:0 0px;
 background:#fff;
 border:0px solid #aaf;
 width:auto;
}
.debug.legenda td+td {background:#f4df7b;width:64px;}



#body .sleva .caption {
 background:#c00;
 color:#fff;
}
#body th.sleva {
 background:#e00;
 color:#fff;
 font-size:80%;
 font-weight:bold;
}
td.sleva, 
#body .sleva.value {
 background:#fdd;
 color:#000;
}
td.sleva .silver {color:#fcc;color:#333;}
.sleva .gray {color:#eee;}
tr:hover td,
tr:hover .silver,
#body tr:hover a {
 background:#88f;color:#fff;
 cursor:pointer;
}

#body .old_values {
position:absolute;
overflow:hidden;
height:100%;width:100%;
bottom:0px;left:0;
background:transparent url(/im/whitebg80.png) repeat scroll top left;
text-align:center;
line-height:140px;
}
#body .old_values div {
 background:transparent url(/im/cancel5.png) no-repeat scroll 95% 0%;
 width:100%;height:100%;
 position:absolute;
 bottom:0;left:0;
}
.cancelled {
display:none;
background:green;
width:70px;
}
.legenda_holder {
 position:absolute;
 bottom:5px;
}

#body .mainimage {
 height:100%;width:100%;
 line-height:450px !important;
}

#body a.sleva {
 display:block;
 position:absolute;
 top:50px;
 margin-left:210px;
z-index:100;
}
a.sleva img {width:80%;}

#header_sleva {
 background:#c00;
 border:2px solid #f00;
 border-width:2px 0;
 position:absolute;
 z-index:99;
 top:40px;
 margin:0;padding:0;
 width:270px;
 text-align:right;
}
#header_sleva div {
 margin:0px;
 padding:10px 55px 10px 10px;
}
#header_sleva a {
 font:bold 90% Arial;
 color:#000;color:#fff;
 text-decoration:none;
}
#header_sleva a:hover,
#footer_sleva a:hover {
 text-decoration:underline;
}
#footer_sleva {
 background:#c00;
 border:1px solid #f00;
 border-width:2px 0;
 position:fixed;
 bottom:10px;right:0;
 width:620px;height:25px;
 z-index:1000;
 text-align:right;
}
#footer_sleva a {
 color:#fff;
 font:bold 90% Arial;
 text-decoration:none;
line-height:25px;
padding:0 25px;
}
#body #footer_sleva img {
 position:absolute;
 bottom:0px;left:0;
}
#footer_sleva .large {
 font-size:150%;
 padding:10px;
}

