* { padding: 0; margin: 0; }
.cleaner { clear: both; }
.spacer4 { height: 4px; font-size: 1px; background: white; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: rgb(4,60,119); color: #4a4a4a; }

a  {color: #037;}
a:hover  {color: #f60; text-decoration: underline;}

/***** CONTAINER ************************/
#container { width: 1150px; margin: 0 auto; background: #fff; }
#container-in { width: 1142px; margin: 0 auto; }


/***** TOPMENU ****************************/
#topmenu { height: 133px; overflow: hidden; }
.topmenu {background: url(img/topmenu_bkg.png) center repeat-x; }
.topmenu_en {background: url(img/topmenu_bkg_eng.png) center repeat-x; }
#toputils { height: 68px; padding: 0 70px; }

#lang { float: left; }
#lang a { font-size: 10px; color: #fff; font-weight: bold; text-decoration:none;}
#lang a:hover { color: #047; }
#lang table { height: 40px; }
#lang td { text-align: center; }
#lang td.lang { width: 45px; }
#lang td.del { width: 4px; }
#lang td img { margin-bottom: 5px;}

#search { float: right; padding-top: 30px; }
.searchbox {width: 170px; vertical-align: 8px; =vertical-align: 3px; padding: 3px;}

#menu { margin: 0 0 0 60px; height:65px; overflow: hidden; }
#menu ul { list-style: none; }
#menu li {display:block; float: left; margin:0 0px; text-align:left; padding: 20px 0 0; width: 145px; height:65px; overflow: hidden;}
#menu li a:hover span {background:url(img/topmenu_button_on.gif) left top;}
#menu li.hp {display:block; float: left; margin:0 0px; text-align:left; padding: 0px 0 0;}
#menu li.hp a {display:inline-block; width: 145px;height:65px; margin:0px 0 0px 0; padding:0 0px 0 0; background:url(img/topmenu_homepage.gif) right top; line-height:45px;color:#fff; text-decoration:none;}
#menu li.hp a span {text-align: center; margin-top: -100px; display:block; width: 145px; height:65px; float:left; cursor:pointer;}
#menu li.hp_en {display:block; float: left; margin:0 0px; text-align:left; padding: 0px 0 0;}
#menu li.hp_en a {display:inline-block; width: 145px;height:65px; margin:0px 0 0px 0; padding:0 0px 0 0; background:url(img/topmenu_homepage_eng.gif) right top; line-height:45px;color:#fff; text-decoration:none;}
#menu li.hp_en a span {text-align: center; margin-top: -100px; display:block; width: 145px; height:65px; float:left; cursor:pointer;}
#menu li a {display:inline-block; width: 145px;height:45px; margin:0px 0 0px 0; padding:0 0px 0 0; background:url(img/topmenu_button_off.gif) right top; line-height:45px;color:#fff; text-decoration:none;}
#menu li a span {text-align: center; font-weight: bold; display:block; width: 145px; height:45px; float:left; background:url(img/topmenu_button_off.gif) left top; cursor:pointer;}
#menu li a.selected span {background:url(img/topmenu_button_selected.gif) left top;}


/***** HEADER *****************************/
#header { height: 260px; background: url(img/header_bkg.png) center repeat-x; }


/***** UTILS *******************************/
#utils { border-bottom: 2px solid #037; text-align: center; padding: 9px 0; }
#utils ul { list-style: none; }
#utils li { float: left; border-left: 2px dotted #aaa; margin-left: 30px; padding-left: 30px; }
#utils li.first { border-left: 0px dotted; }
#utils img { vertical-align: -10px; margin-right: 10px; border: none; }
#utils a { display: block; text-decoration: none; color: rgb(4,60,119); font-weight: bold;}
#utils a:hover { color: #f80;;}


/***** LEFT ******************************/
#left { width: 196px; float: left; }


/***** RIGHT ******************************/
#right { width: 196px; float: right; }


/***** HOLDER ***************************/
#holder { background: url(img/main_bkg.gif) top left repeat-y; }


/***** MAIN ***************************/
#main { margin: 0 200px; _margin: 0 197px; min-height: 200px; _height: 200px; }
#main-in  {padding: 4px 20px 20px 20px}

/***** FOOTER ******************************/
#footer { background: rgb(204,204,204); border-top: 2px solid #666; border-bottom: 2px solid #666; }
#footer-in { padding: 10px 15px; }
#footer td { vertical-align: top; color: #444;}
#footer .nadpis strong { font-size: 13px; }
#footer .fbox1 { width: 20%; padding: 0 15px 0 0;}
#footer .fbox2 { width: 50%; padding: 0 15px; background: url(img/vryp_sedy_ver.gif) top left repeat-y;}
#footer .fbox3 { width: 40%; padding: 0 15px; background: url(img/vryp_sedy_ver.gif) top left repeat-y;}
#footer ul { list-style: none; }
#footer a { color: #444; text-decoration: none;}
#footer a:hover { color: #000; text-decoration: underline;}

/***** BOTTOM ******************************/
#bottom {
  width: 1150px;
  height: 75px;
  margin: 0 auto;
  background: url(img/bottom_bkg.png) top center repeat-x;
}

/***** HLAVICKY ****************************/
H1  {COLOR:#DF5900; font-size:20px; margin: 0 0 15px 0;}
H2  {COLOR:#DF5900; font-size:16px; margin: 0 0 10px 0;}

.display_none {
	display: none;
}
