@charset "utf-8";
body {
	background-color: #231f20;
	font-family: Arial, Helvetica, sans-serif;
	font-size-adjust: 78.5%;
	overflow-y: scroll;
    color: #CECECE;
	/*background-image:url(../images/main/background.png);*/
}
a  { text-decoration: none; }
h3 { margin: 0 0 10px 0; padding: 0; color: white; }
h4 { margin: 20px 0 5px 0; }
p  { margin: 0 0 10px 0; padding: 0; color: #CECECE; }
ul, ol, li { color: #CECECE; }
ul, ol { margin: -3px 0 0 0; }

/* POZICOVÁNÍ */
#all-left { 
	width: 1225px;
	margin-left: auto;
	margin-right: auto;
	background:url(../images/main/boxes-left.png) 0 1px no-repeat; 
}
#all-right { background:url(../images/main/boxes-right.png) 100% 0 no-repeat; }
#wrap {
	margin-left: auto;
	margin-right: auto;
	padding-left: 6px;
	width: 959px;
	overflow: visible;
}
#header { 
	background:url(../images/main/logo.png) 0 0 no-repeat; 
	height: 206px;
}
#menu_top {
	vertical-align: top;
	margin-bottom: -20px;
}
#menu_left {
	width: 268px;
	float: left;
	background-color: #939598;
	font-size: 95%;
}
#content {
	margin-left: 274px;
	width: 679px;
	background-color: #414142;
	text-align: justify;
	color: white;
}
#foot {	
	text-align: center; 
	background-color: #414142; 
	margin-top: 6px;
	margin-right: 6px
}
/***************/

/* OKRAJE MENU + STYLY */
.menu_top {
	background: url(../images/main/menu-top.png) 0 0 no-repeat;
	padding-top: 20px;
}
.menu_bottom {
	background: url(../images/main/menu-bottom.png) 0 100% no-repeat;
	padding: 0 20px 20px 20px;
}
#menu_left a {
	color: black;
	background: none;
	display: block;
	margin-bottom: 3px;
}
#menu_left a:hover { color: white; }
#menu_left span    { text-align: right; float: right; font-family: Verdana, Arial, Helvetica, sans-serif; }
#menu_left, #menu_left p { color: black; }
.inline    { display: inline !important; text-decoration: underline; }
.bold      { font-weight: bold; }
.underline { text-decoration: underline; }
.question  { font-size: 300%; margin-top: -20px; }
.submenu   { margin-left: 20px; }
/***************/

/* OKRAJE OBSAHU + STYLY */
.content_top {
	background: url(../images/main/cont-top.png) 0 0 no-repeat;
	padding-top: 20px;
}
.content_bottom {
	background: url(../images/main/cont-bottom.png) 0 100% no-repeat;
	padding: 0 20px 20px 20px;
}
.imgmail   { margin-left: -4px; }
#content p a { color: #CECECE; text-decoration: underline; }
#content p a:hover { color: white; }
#content a img { border: 2px solid #CECECE; float: right; margin-left: 20px; }
#content a img:hover { border: 2px solid white; }

a[href$='.pdf'] {
	display:inline-block;
	line-height:20px; /* check your icon height */
	padding-left:22px;
	background: transparent url(../images/icon-pdf.gif)  center left no-repeat;
} 

/*****************/

/* OKRAJE PATIČKY */
.foot_top    {
	background: url(../images/main/foot-top.png) 0 0 no-repeat;
	padding-top: 10px;
}
.foot_bottom {
	background: url(../images/main/foot-bottom.png) 0 100% no-repeat;
	padding-bottom: 10px;
}
/******************/

/* TLAČÍTKA HLAVNÍHO MENU */
#menu_top a {
	background: url(../images/main/menubutton.png) no-repeat;
	width: 132px;
	height: 43px;
	float: left;
	text-align: center;
	color: white;
	padding-top: 20px;
	padding-bottom: -20px;
	margin-bottom: 6px;
	margin-right: 5px;
}
#menu_top a:hover { background: url(../images/main/menubutton-hover.png) no-repeat; }
.menu_top-right { margin-right: 0; }
.active { background: url(../images/main/menubutton-hover.png) no-repeat !important; }
/***************************/

/* VOLBY JAZYKŮ */
#lang   { margin-left: 680px; }
#lang a {
	background: url("../images/main/selectlang.png") no-repeat;
	text-align: center;
	color: black;
    width: 63px;
    height: 41px;
    float: left;
    padding-top: 22px;
	margin-left: 5px;
}
#lang a:hover { background: url("../images/main/selectlang-hover.png") no-repeat; }
/***************/

/* TABULKY */
table {
	width:100%;
	border-collapse: collapse;
	text-align:center;
}
tbody { border: 3px solid #CECECE; }
th    { font-weight:bold; border: 3px solid #CECECE; }
td    { text-align:center; padding: 2px; border: 1px solid #CECECE; }
.left { text-align: left; }
.even { background-color: #545556; }
/***********/

/* OSTATNÍ */
.clear {
	clear: both;
    display: block;
    overflow: hidden;
}
.nofloat { float: none; }