html, body, form, p, 
ul, ol, li, dl, dt, dd,
h1, h2, h3, h4, h5   { margin:0; padding:0; }

/*- layout -*/
body        { font:normal 55%/1.3 Verdana,Arial,Helvetica,sans-serif; color:#39540f; background:#39540F; text-align: center;}
#page       { width:780px; margin: 0 auto; font-size:130%; height: 1150px;}
#header     { background: url(../images/top-bg.png) top left no-repeat; height: 544px !important; position: relative;}
#main       { background: url(../images/down-bg.png) top left no-repeat; height: 606px !important; }
#content    { text-align: center; width: 100%; height: 515px; position: relative; }
#footer     { width: 347px; text-align: center; margin: auto; color: #C7D0B9;  }

/*- obecne tridy -*/
#page:after, #header:after, #footer:after, #main:after, #content:after, #menu:after,
.box:after, .cols:after, .cols2:after, .cols3:after, .item:after, paging:after,
.clearfix:after   { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }
.clearfix {min-height: 1%;}

.fl      { float:left; }
.fr      { float:right; }
.right   { text-align: right; }
.hidden  { display:none !important; }


/*- html tagy -*/

h1       { font-size:190%; }
h2       { font-size:125%; }
h3       { font-size:110%; }
h4       { font-size:100%; }

a        { color:#39540f; }
a:hover  { color:#000; }

#footer a        { color:#C7D0B9; text-decoration: none;}
#footer a:hover  { color:#fff; }

.violet { color: #D31048;}
.gray { color: #333;}

a img { border:0; }


/*- hlavicka -*/
#header .logo        { float:left; display:block; width: 270px;}
#header .logo a, #header .right-logo a      { display:block; width:100%; height:80px; text-decoration: none;}
#header .right-logo  { float: right; width: 200px;}
#header .back a   {color: #39540F; float: left; margin-top: 30px;}

/*- menu -*/
#menu { position: relative; top:515px; left:0px; position: absolute; width: 780px; height: 30px;}
#menu li  { position: absolute; height: 38px; list-style:none; top: 0;}
#menu li a  {display: block; height: 28px;text-decoration: none;} 

#menu .competitors     { left: 155px; width: 114px;}
#menu .competitors a  {background: url('../images/competitors.gif') 0 1px no-repeat;}
#menu .competitors a:hover,
#menu .activecomp a   {background-position: -114px 1px;}

#menu .wallpaper     { left: 289px; width: 100px;}
#menu .wallpaper a  {background: url('../images/wallpaper.gif') 0 0 no-repeat;}
#menu .wallpaper a:hover,
#menu .activewall a  {background-position: -100px 0;}

#menu .ucastnici    { left: 171px; width: 80px;}
#menu .ucastnici a  {background: url('../images/soutezici.gif') 0 0 no-repeat;}
#menu .ucastnici a:hover,
#menu .activeuc a   {background-position: -80px 0px;}

#menu .tapety      { left: 289px; width: 100px;}
#menu .tapety a    { background: url('../images/wallpaper.gif') 0 0 no-repeat;}
#menu .tapety a:hover,
#menu .activetap a {background-position: -100px 0;}

#menu .en     { left: 473px; width: 72px;}
#menu .en a  {background: url('../images/en.gif') 0px 1px no-repeat;}
#menu .en a:hover,
#menu .activeen a {background-position: -72px 1px;}

#menu .cz     { left: 565px; width: 57px;}
#menu .cz a  {background: url('../images/cz.gif') 0px -1px no-repeat;}
#menu .cz a:hover,
#menu .activecz a  {background-position: -57px -1px;}

#content .wallpaper h2 { text-align: left; padding: 21px 0 21px 10px; }
#content .wallpaper .back { position: absolute;top:10px;left:446px;}
#content .wallpaper .preview { position: relative; left: -4px;}
#content .wallpaper h4 { padding-top: 10px;}
.wallres    { padding-top: 5px; }
.wallres li { list-style: none; display: inline; padding: 0 10px; }

#fr-top  { position: absolute; top:27px;left:283px; }
#fr-top-cz  { position: absolute; top:27px;left:262px; }
#fr-bot  { padding: 7px 0; }

/*- paticka -*/
#footer .made     {  margin-top: 15px;}


/*- flashe -*/
#flash-top         {position: absolute; width: 780px; height: 426px; top: 86px; left: 0px; }
#flash-down        {position: absolute; top: 40px; left: 126px; border: 4px solid #00918a; }
#flash-down .in    {border: 4px solid #dee8cc; border-bottom: none; background: url('../images/okno-bg.png') center bottom no-repeat; width: 512px; height: 388px; }
#flash-down .in embed  {display:block;}

.errmsg  { padding: 30px; padding-bottom: 10px; }
.errmsg p { padding-bottom: 20px;}
.errmsg a { color:#f00;}

#flash-top .errmsg  { width: 200px; background: #fff; position: relative; top: 100px;}
#flash-down .errmsg { position: relative; top: 130px; }

/*- sIFR - nahrazeni nadpisu flashem -*/
.sIFR-flash				{ visibility:visible !important; margin:0 !important; vertical-align:bottom !important; }
.sIFR-replaced			{ visibility:visible !important; }
span.sIFR-alternate	{ position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }
/*- schovame adblock na sIDFR nadpisech -*/
.sIFR-replaced div[id^=adblock-frame] *  { display:none; }

/*- popupy -*/
#popup #page   { height:auto; width: 500px; height:auto; background: #39540F url('../images/pop_repeater.png') 0 0 repeat; position: relative; }
#popup #page1  { height:auto; background: url('../images/pop_top.png') 0 0 no-repeat; }
#popup #page2  {  height:auto;background: url('../images/pop_bottom.png') 0 100% no-repeat; min-height:430px; _height: 430px; padding: 41px 0 20px; }
#popup #fuck   { width:442px; margin-left: 29px; _margin-left: 0px; background: none;  text-align: left;  }
#popup h1      { font-size: 18px; margin-bottom: 10px; padding: 0;}
#popup h1.dd   { font-size: 26px; margin-bottom: 10px; padding: 0; }
#popup h2      { font-size: 16px; padding: 0; }
#popup h3      { padding-bottom: 5px; }
#popup .national { width: 200px; border-collapse: collapse;}
#popup .national td,
#popup .national th     { text-align: left; padding:0;margin:0;}
#popup .photo    { float: right; width: 132px; height:133px; background: url('../images/img-background-small.gif') 0 0 no-repeat; position: relative; top: -11px; left: 8px; padding: 9px 0 0 13px; }
#popup .text     { padding-top: 20px; }
#popup .box      { padding-top: 20px; }
#popup .drink    { float: right; width:176px; height:236px; background: url('../images/img-background-big.gif') 0 0 no-repeat; margin: 0 0 10px 10px; padding: 4px 0 0 4px; }
#popup .flag     { float: left; width: 40px; }
#popup .autor    { float: right; width: 400px; }
#popup .dh       { padding-bottom: 4px; }
#popup .flag img,
#popup .dh img   { display: block;}
#popup ol        { padding-top: 10px; line-height: 1.7; }
#popup ol li     { margin-left: 30px;}

#popup .recipe    { width: 442px;  border-collapse: collapse; margin-top: 18px;}
#popup .recipe td { background: #eaefe2; margin-bottom: 2px; padding: 0 18px 3px; background: url('../images/recipe_bg.png') 0 100% repeat-x; }
#popup .recipe .first { white-space: nowrap; }

#control    { position: absolute; top: 25px; left: 0; list-style-type: none; width: 481px; }
#control li { float: right; padding-left: 5px; }


/*- Final results -*
#flash-down {top: 37px;}
#fr-top,
#fr-top-cz,
#fr-bot  { display: block; }
/**/

