body {
 background: #fff url("/im/bg.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;
}

.hidden {display:none;}

#blueheader {
 background:transparent url("/im/shadow3.jpg") no-repeat scroll 92px -10px;
 margin:40px auto 0 auto; padding:0;
 width:800px; 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:800px;
}

.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:0px solid #eee;
 float:left;
 margin:0px;
 padding:6px;
}
.boxcontent {
 background:#475587;
 overflow:hidden;
 width:242px;
 height:200px;
 margin:0;padding:0;
/*line-height:200px;*/
}
#front .boxcontent ul a {
 display:inline;
}
.leftpanel        {width:169px; width:180px; width:180px;}
.leftpanel, .main {float:right;}
.main             {padding:0;margin:0;width:617px;}
#front {width:800px;}

.identity div {
 width: 145px; width:156px;
 height:145px; height:200px;
 line-height:145px;
}
.identity div img {width:156px;height:200px;}
.menu {padding:0;}
.menu div {
 width:145px;width:157px;width:168px;
 height:auto;
 /*line-height:200px;*/
}
.menu ul {
 color:#475587; color:#224;
 line-height:180%;
 list-style-type:square;
 margin:0;
 padding:0 0 0 15px;
 text-align:left;
}
#front .menu a {
 border:1px solid #fff;
 border-width: 1px 0;
 color:#475587; color:#224;
 font-size:85%;
 text-align:left;
 text-decoration:none;
}
#front .menu a span.mm {
 display:list-item;
 list-style:square outside;

margin: 4px 0 4px 18px;
padding:0px 0;

font-weight:bold;
}
span.strong {
 color:#a22;
 font-weight:bold;
}
#front .menu  a span.mm:hover {
 color:#22c;
 text-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; clear:left;
 width:auto;
}
.slogan div.stripe {
 background:transparent url(/im/bluebg.png);
 color:#fff;
}

.anim a {color:#fff;text-decoration:none;}
.anim a:hover {color:#f44;}


.menu div, .content .boxcontent {
 background:#fff;
}
.first_tip {
 position:absolute;
 margin-left:800px; 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 .price_tip {position:absolute;width:0px;}
#front .price_tip div {background:#f00;
 position:absolute;left:100px;top:-17px;width:150px;
 padding:4px;color:#fff;border:1px solid #c55;text-align:center;
}

#front .highlight td {background:#fc6;border:1px solid #fff;padding:0px;height:59px;vertical-align:middle;}
#front .highlight td.cena {background:#f00;color:#fff;xfont-size:115%;}

#financovani {
 display:block;
 color:#00f;
}

.novinka {
 background-color:#fe6;
 border:1px solid #fff;
 border-width:1px 0;
}

.maximalni_sleva {
 display:block;
 position:absolute;
 top:5px;
 background:#f00 url(/im/wine_bg.png);
 font-size:150%;
 font-weight:bold;
 color:#fff;
 width:100%;

}
.maximalni_sleva div {
 padding:10px;

}

