/*** Body & World, Global Definitions***/

body {
    background-color: #ffffff;
    text-align: center;
    margin: 0px;
}

body, td, th, textarea, input, select {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9pt;
}

div.world {
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    padding-bottom: 20px;
}

a {
    color: #1a4d96;
    font-weight: bold;
    text-decoration: none;
}

a:hover {
	color: #2e62a7;
    text-decoration: none;
}

h2 {
    color: #1F57A1;
    font-weight: normal;
    font-size: 2em;
    margin: 5px 0px 8px 0px;
}

h3 {
	color: #1f57a1;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px 0px 3px 0px;
}

h4 {
	color: #5F5F5F;
    font-size: 1em;
    font-weight: bold;
    margin: 0px;
}

h5, h6 {
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    margin: 2px 0px;
    color: #1f57a1;
}

h5 {
    font-size: 1.3em;
    font-weight: bold;
}

h6 {
    font-size: 1em;
    font-weight: bold;
}

pre {
    padding: 0px 0px 0px 12px;
    margin: 0px 0px 5px 0px;
}

p {
    padding: 0px;
    margin: 0px 0px 10px 0px;
}



/*** Top ***/

div.top {
	height: 151px;
	background: url(images/header.jpg);
}

div.top div.languages {
    float: left;
    width: 120px;
    text-align: right;
    font-weight: bold;
    padding: 14px 26px 0px 0px;
    letter-spacing: 0.5pt;
}

div.top div.languages a {
    color: #adb6a1;
    text-decoration: none;
}

div.top div.languages a:hover {
    color: #7ec916;
    text-decoration: none;
}

div.top div.languages span.active {
    color: #5f5f5f;
}

div.top img.logo {
    float: left;
    width: 100px;
    height: 111px;
    margin: 20px 0px 0px 30px;
    padding: 0px;
}

div.top h1.title {
    float: left;
    margin: 54px 0px 0px 20px;
}

div.top h1.title a {
	color: #1f57a1;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
}


/*** Top Menu ***/

div.topmenu {
	width: 946px;
	margin: 0px auto;
}

div.topmenu a {
	letter-spacing: -1px;
	font-size: 13px;
}


/**** Top Menu - Left Part */

/* aktivna polozka menu */
div.topmenu div.left div.active {
	float: left;
	margin-top: -3px;
}

div.topmenu div.left div.active a {
	color: #1f57a1;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	margin: 5px 4px 0px 4px;
}

div.topmenu div.left div.active div.left-piece {
	float: left;
	width: 6px;
	height: 30px;
	background: url(images/top_left_menu_left_active.jpg);
}

div.topmenu div.left div.active div.center-piece {
	float: left;
	width: auto;
	height: 23px;
	padding-top: 7px;
	background: url(images/top_left_menu_center_active.jpg) repeat-x;
}

div.topmenu div.left div.active div.right-piece {
	float: left;
	width: 7px;
	height: 30px;
	background: url(images/top_left_menu_right_active.jpg);
}

/* neaktivna polozka menu */
div.topmenu div.left div.inactive {
	float: left;
	margin-top: -3px;
}

div.topmenu div.left div.inactive a {
	color: #fff;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	margin: 5px 4px 0px 4px;
}

div.topmenu div.left div.inactive div.left-piece {
	float: left;
	width: 7px;
	height: 30px;
	background: url(images/top_left_menu_left_inactive.jpg);
}

div.topmenu div.left div.inactive div.center-piece {
	float: left;
	width: auto;
	height: 24px;
	padding-top: 6px;
	background: url(images/top_left_menu_center_inactive.jpg) repeat-x;
}

div.topmenu div.left div.inactive div.right-piece {
	float: left;
	width: 8px;
	height: 30px;
	background: url(images/top_left_menu_right_inactive.jpg);
}
	
/**** Top Menu - Left Part */

div.topmenu div.right {
	float: right;
	margin-top: -3px;
}

div.topmenu div.right a {
	color: #626262;
	text-decoration: none;
	margin: 5px 4px 0px 4px;
}

div.topmenu div.right div.left-piece {
	float: left;
	width: 6px;
	height: 30px;
	background: url(images/top_right_menu_left.jpg);
}

div.topmenu div.right div.center-piece {
	float: left;
	width: auto;
	height: 23px;
	padding-top: 7px;
	background: url(images/top_right_menu_center.jpg) repeat-x;
}

div.topmenu div.right div.right-piece {
	float: left;
	width: 7px;
	height: 30px;
	background: url(images/top_right_menu_right.jpg);
}

/*** Main ***/

div.main {
    background: url("images/border-bg.gif") repeat-y;
    padding: 15px 12px 10px 12px;
    color: #5f5f5f;
}



/*** Bottom ***/

div.bottom {
	padding: 0px 10px 0px 10px;
}

div.bottom div.top {
	height: 4px;
	background: url(images/bottom_top.jpg);
}

div.bottom div.middle {
	text-align: center;
    margin: 0px 0px 0px 0px;
    color: #909090;
    font-size: 0.9em;
    background-color: #dfdfdf;
}

div.bottom a {
    color: #909090;
}

div.bottom a:hover {
    text-decoration: none;
}

div.bottom div.bottom {
	height: 5px;
	background: url(images/bottom_bottom.jpg);
}



/*** Left Column, Content & Right Column ***/

div.left-column {
    float: left;
    width: 227px;
}

div.content {
    float: left;
    width: 470px;
    margin-left: 15px;
    overflow: hidden;
}

div.content div.breadcrumbs {
    font-size: 0.9em;
    margin: 0px 0px 10px 0px;
}

div.right-column {
    float: right;
    width: 227px;
}



/*** Blocks ***/

div.blocks {
    width: 227px;
}

div.blocks div.box {
    font-size: 0.9em;
    padding: 10px 12px 12px 12px;
    margin: 0px 0px 10px 0px;
}

div.blocks div.box-yellow {
	background: url(images/yellow_box_middle.jpg) repeat-y;
}

div.blocks div.box-border {
	background: url(images/border_box_middle.jpg) repeat-y;
}

div.blocks div.box-grey {
	background: url(images/grey_box_middle.jpg) repeat-y;
}

div.blocks div.box-menu {
	padding: 0px;
}

div.blocks div.box-menu li.selected {
	list-style-image: url(images/double_list_marker_selected.gif);
}

div.blocks div.box-menu li li.selected {
	list-style-image: url(images/single_list_marker.gif);
}

div.blocks div.box-menu li li.selected a {
	font-weight:bold;	
}

div.blocks div.box h2 {
    color: #7ec916;
    margin: 0px;
    padding: 0px 0px 5px 0px;
    font-weight: bold;
    font-size: 1.3em;
    letter-spacing: 0.2em;
    font-variant: small-caps;
}

div.blocks div.box p {
    margin: 0px 0px 5px 8px;
    padding: 0px;
}

div.blocks div.box ul, div.blocks div.box ol {
    padding-left: 23px;
    margin: 0px 0px 5px 0px;
}

div.blocks div.box ul {
    list-style-image: url(images/double_list_marker.gif);
    /*list-style-position: inside;*/
    margin-left: 22px;
    padding: 0px;
}

div.blocks div.box ul ul {
    list-style-image: url(images/single_list_marker.gif);
    /*list-style-position: inside;*/
    list-style-position: outside;
    margin-left: 5px;
    padding: 0px;
}

div.blocks div.box ul ul, div.blocks div.box ul ol, div.blocks div.box ol ol, div.blocks div.box ol ul {
    padding-left: 12px;
    margin-bottom: 0px;
}

div.blocks div.box li {
	border-bottom: 1px solid #c5c5c5;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.blocks div.box li.first {
	border: none;
}

div.blocks div.box li.last {
	border: none;
}

div.blocks div.box a {
	text-decoration: none;
}

div.blocks div.box ul ul li {
	border-bottom: 1px dotted #c5c5c5;
	padding: 2px 0px;
}

div.blocks div.box ul ul li:last-child {
    border-bottom: 0px;
}

div.blocks div.box ul li a {
    color: #1f57a1;
    font-size: 13px;
    font-weight: bold;
    text-transform: none;
}

div.blocks div.box ul ul li a {
	color: #606060;	
	font-size: 13px;
	font-weight: normal;
    text-transform: none;    
}

div.blocks div.box-menu ul ul li.not-selected, div.blocks div.box-menu ul ul li.not-selected a {
    font-weight: normal;
}



/* Zlty blok */


div.blocks div.yellow-top {
	background:transparent url(images/yellow_box_top.jpg) bottom no-repeat;
	height: 7px;
}

div.blocks div.yellow-middle {
	width: 206px;
	padding: 10px 5px;
}

div.blocks div.yellow-bottom {
	background:transparent url(images/yellow_box_bottom.jpg) top no-repeat;
	height: 7px;
}

div.blocks div.border-top {
	background:transparent url(images/border_box_top.jpg) bottom no-repeat;
	height: 7px;
}

div.blocks div.border-middle {
	width: 207px;
	padding: 10px 5px;
}

div.blocks div.border-bottom {
	background:transparent url(images/border_box_bottom.jpg) top no-repeat;
	height: 7px;
}

div.blocks div.grey-top {
	background:transparent url(images/grey_box_top.jpg) bottom no-repeat;
	height: 7px;
}

div.blocks div.grey-middle {
	width: 207px;
	padding: 10px 5px;
}

div.blocks div.grey-bottom {
	background:transparent url(images/grey_box_bottom.jpg) top no-repeat;
	height: 7px;
}

/*
div.blocks div.box ul li.in-breadcrumbs a, div.blocks div.box ul li.selected a {
    color: #7ec916;
}

div.blocks div.box ul li.selected a {
    font-weight: bold;
}

div.blocks div.box ul li.not-selected a {
    font-weight: normal;
    color: #606060;
}

div.blocks div.box ul li a:hover {
    color: #7ec916;
}
*/


/*** Content Text ***/

div.content-text ul, div.content-text ol {
    padding-left: 30px;
    margin: 0px 0px 5px 0px;
}

div.content-text ul ul, div.content-text ul ol, div.content-text ol ol, div.content-text ol ul {
    padding-left: 23px;
    margin-bottom: 0px;
}

div.content-text li {
}

@MEDIA print {
	div.left-column {
		display:none;
	}
	
	div.right-column {
		display:none;
	}
	
	div.topmenu {
		display:none;
	}
	
	body {
		size: portrait;
	}
	
	div.content {
		float:none;
		overflow:visible;
		width:100%;
	}
	
	div.content-text {
		float:none;
	}
}
