/* Body */
* {margin:0; padding:0;}
body { background-color:#e6e6e6; color:#555; font:12px Verdana,"Trebuchet MS",Verdana,sans-serif; text-align:center;background-image: url(img/bg.png);background-repeat: repeat-y; background-position: top center;}

/* Top */
#top {background-image:url(img/bg.jpg); background-repeat: repeat-x; padding:0 0 0 0; color:#666; margin:0 auto; border-bottom:1px solid #CCCCCC;}
#top div.inner {width:1000px; margin:0 auto; height: 80px; padding: 40px 0 0 0; border: 1px solid #000000; }

#toppruh {height: 15px; text-align:right; padding: 2px 18px 0px 19px; color: #FFFFFF; font-size: 11px; background-color: #3C3C3C;}
#toppruh a {color:#FFFFFF; font-weight:400; text-decoration:none;}
#toppruh a:hover {color:#FFFFFF; text-decoration:none;}

/* Main wrap */
#wrap {clear:both; text-align:center; padding:0px; margin:0px; } /* background:#f4f4f4 url(img/wrapbg.gif) top center repeat-y;  */
#wrap div.inner {text-align:left;  color:#555; width:1000px; margin:0 auto; padding:0px; }
#wrap div.vrsek_zaobleni {background-image: url(img/telo_top.jpg);background-repeat: no-repeat;padding: 1px 0 0 0; }
#wrap div.right {text-align:left; color:#555; padding:0 0 0 322px; }
#wrap div.left {float:left; color:#555; width: 260px; padding: 26px 0 0 40px; }
#wrap div.left p {text-align:center; color:#555; padding: 0 0 8px 0;}
.hide_portfolio { display: none; }
#twitter { display: none; }

#placebo { height: 250px; }

#wrap .head { height: 150px; margin: 20px 0 0 0; }
#wrap .head a.home, #wrap .head a.home:link, #wrap .head a.home:visited { display: block; float: left; height: 120px; width: 220px; background-image:url(img/hutsky.png); background-repeat: no-repeat; background-position: -4px 0; }
#wrap .head a.home:hover { background-position: 0 0; width: 224px; }


/* References */
#references { display: none; }
#wrap .container { background-image: url(img/tab.png);background-repeat: no-repeat; height: 22px; padding: 5px 15px 0 15px; text-align: left; color: #3C3C3C; font-weight: bold; }
#wrap p {margin:0; padding: 15px 15px 40px 15px; text-align: left; }
#wrap p.dalsi_polozka {clear: left;}
#wrap ul {padding:0;}
#wrap ul li {list-style:none; float:left; margin:0; padding: 0px 0px 0px 0px; text-align: center; }
#wrap ul li a {display:block; color: #00579f; font-weight:700; border:0px; padding: 15px 0 0 25px; margin: 0px; }
#wrap ul li a:hover { background-position: 0px -34px; text-decoration: underline; }
#wrap ul li a.external {display:inline; font-size: 10px; color: #3C3C3C; font-weight: normal; border:0px; padding: 0 15px 0 0; margin: 0px; background-image:url(img/external_link.png); background-repeat: no-repeat; background-position: top right;}
#wrap ul li a.external:hover { text-decoration: underline; }
#wrap ul li.current_page_item a {/*color:#00579f; background-image: url(img/menu_hover_bg.jpg);background-repeat:repeat-x;*/ text-decoration: underline;}

/* Main menu */
#mainmenu {clear:both; margin:0; padding:15px 0 0 0; text-align:left; float:right;  }
#mainmenu ul {padding:0;}
#mainmenu ul li {list-style:none; float:left; margin:0; padding: 0px 0px 0px 0px; text-align: center; }
#mainmenu ul li a {display:block; color: #00579f; font-weight:700; border:0px; padding:7px 0px 7px 0px; text-align: center; margin: 0px; background-image: url(img/polozka_menu.gif);background-repeat: no-repeat; background-position: 0px 0px; width: 120px; }
#mainmenu ul li a:hover { background-position: 0px -34px; text-decoration: underline; }
#mainmenu ul li.current_page_item a {/*color:#00579f; background-image: url(img/menu_hover_bg.jpg);background-repeat:repeat-x;*/ text-decoration: underline;}


/* Headers */
h1 {margin:0; color:#3C3C3C; font-weight:bold; font-size: 25px; padding: 46px 0 0 0; }
h2, h3, h4 {margin:0; padding: 20px 0 10px 40px; color:#FF6600; font-weight: bold; font-size: 15px;}
h1.mensi {font-size: 16px;}
h1.mensi_cerveny {font-size: 17px; color:#9c221b;}
h1.h1_detail {font-size: 17px; color: #FFFFFF; margin: 0px;}

/* Footer */
#footer {clear:both; color:#777; text-align:left; border-top:1px solid #aaa; display:none;}
#footer div.inner {width:960px; text-align:left; margin:0px auto;}
#footer p {margin:0; padding:15px;}
#footer .credits{font-size:1.2em;}
#footer a {color:#777;}
#footer a:hover {color:#555; text-decoration:underline;}

/* Links */
a {color:#FF6600; font-weight:400; text-decoration:none;}
a:hover {color:#000000; text-decoration:underline;}
a img {border:0;}

/* Float fix */
.contenttext {overflow:hidden;}
* html .contenttext {height:1px; overflow:visible;}
* html .contenttext p {overflow:hidden; width:99%;}

/* Various classes */
.feedlink {padding:0 0 0 18px; margin:0 0 0 10px; font-size: 1em; background: url(img/rss.png) center left no-repeat;}
.textright {text-align:right;}
.textcenter {text-align:center;}
.clear {visibility:hidden; clear:both;}
.clear_vlevo {visibility:hidden; clear:left;}
.clear_vpravo {visibility:hidden; clear:right;}
.hide {display:none;}

/* pokus */
