body {
	background:url(../../images/design/bgx.png) repeat-x white;
	font-family: Arial;
}

.clear {
	clear:both;
}

#container {
	margin: 0 auto;
	width:982px;
	position:relative;
	left:0px;
	top:0px;
}

#top {
	height:96px;
	position:relative;
}
#topbanner {
	background:url(../../images/design/topbanner.png) no-repeat 9px;
	position:absolute;
	left:0px;
	top:-8px;
	width:971px;
	height:259px;
}
#logo {
	float:left;
	margin:21px 0px 0px 11px;
}

.roundbottom {
	background: url(../../images/design/edge-left-bottom.png) no-repeat left bottom;
	height:5px;
}
.roundbottom-right {
	background: url(../../images/design/edge-right-bottom.png) no-repeat right bottom;
	height:5px;
}
.roundtop {
	background: url(../../images/design/edge-left-top.png) no-repeat left top;
	height:5px;
}
.roundtop-right {
	background: url(../../images/design/edge-right-top.png) no-repeat right top;
	height:5px;
}

.round-middle {
	margin: 0px 5px;
	background-color:#ffffff;
	height:5px;
}


.roundtop-blue {
	background: url(../../images/design/edge-left-top-blue.png) no-repeat left top;
	height:4px;
}
.roundtop-blue div {
	background: url(../../images/design/edge-right-top-blue.png) no-repeat right top;
	height:4px;
}
.roundbottom-blue {
	background: url(../../images/design/edge-left-bottom-blue.png) no-repeat left bottom;
	height:3px;
}
.roundbottom-blue div {
	background: url(../../images/design/edge-right-bottom-blue.png) no-repeat right bottom;
	height:3px;
}

.roundtop-lightblue {
	background: url(../../images/design/edge-left-top-lightblue.png) no-repeat left top;
	height:2px;
}
.roundtop-lightblue div {
	background: url(../../images/design/edge-right-top-lightblue.png) no-repeat right top;
	height:2px;
}
.roundbottom-lightblue {
	background: url(../../images/design/edge-left-bottom-lightblue.png) no-repeat left bottom;
	height:2px;
}
.roundbottom-lightblue div {
	background: url(../../images/design/edge-right-bottom-lightblue.png) no-repeat right bottom;
	height:2px;
}


.input {
	background: url(../../images/design/edge-left-input.png) no-repeat left top #ffffff;
	height:34px;
	padding:0px;
}
.input input {
	border:none 0px;
	margin-top:7px;
	margin-left:10px;
	margin-right:4px;
	font-size:0.8em;
	float:left;
}
#input_email input.text {
	width:182px;
	color:#043265;
}

.input .submit {
	background: url(../../images/design/edge-right-input.png) no-repeat right top;
	background-color:#E8EFFC;
	height:34px;
	width:50px;
	border:none;
	cursor:pointer;
	margin:0px;
	padding:0px;
}

#input_email {
	margin-top:4px;
}

#page {
	background-color:#ffffff;
	margin:0px;
	padding:150px 11px 5px 9px;
}

#topmenu {
	background-color:#043265;
	float:left;
	width:962px;
}

#topmenu ul {
	margin:0px;
	padding:0px;
	height:102px;
	list-style-type:none;
	font-size:0.9em;
	float:left;
}

#topmenu li {
	float:left;
	padding:11px 1px 0px 10px;
}

#topmenu a {
	padding:62px 0px 0px 20px;
	width:196px;
	height:21px;
	display:block;
	color:#ffffff;
	text-decoration:none;
}

#topmenu a:hover {
	text-decoration:underline;
}
#topmenu li.active a {
	text-decoration:underline;
}

#topmenu #item1 a {
	background:url(../../images/design/menu-banner1.png);
}
#topmenu #item2 a {
	background:url(../../images/design/menu-banner2.png);
}
#topmenu #item3 a {
	background:url(../../images/design/menu-banner3.png);
}

#top ul {
	list-style-type:none;
	font-size:0.8em;
	margin-top:40px;
}

#top .ul1 {
	float:left;
	margin-left:41px;
}
#top .ul1 a {
	color:#043265;
	text-decoration:none;
}
#top .ul1 a:hover {
	text-decoration:underline;
}
#top .ul1 a.active {
	text-decoration:underline;
}

#top .ul2 {
	float:right;
	margin-right:5px;
}
#top .ul2 a {
	/*color:#1465BF;*/
	color:#043265;
	text-decoration:none;
}
#top .ul2 a:hover {
	text-decoration:underline;
}
#top .ul2 a.active {
	text-decoration:underline;
}

#top li {
	float:left;
	padding:0px 12px;
	border-right:1px solid #A4C2E3;
	height:22px;
}
#top li.last {
	border-right:none;
	padding-right:0px;
}


#footer ul {
	list-style-type:none;
	font-size:0.7em;
	margin-top:11px;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}

#footer .ul1 {
	float:left;
	margin-left:0px;
	padding-left:0px;
}
#footer .ul1 a {
	color:#ffffff;
	/*background-color:#13285A;*/
	text-decoration:none;
	font-weight:normal;
}
#footer .ul1 a:hover {
	text-decoration:underline;
}

#footer .ul2 {
	float:right;
	margin-right:5px;
}
#footer .ul2 a {
	color:#ffffff;
	/*background-color:#13285A;*/
	text-decoration:underline;
	font-weight:normal;
}
#footer .ul2 a:hover {
	text-decoration:underline;
}

#footer li {
	float:left;
	padding:0px 10px 5px 10px;
	border-right:1px solid #556FAB;
	height:10px;
}
#footer li.last {
	border-right:none;
	padding-right:0px;
	/*background-color:#13285A;*/
}



#novinky_emailom {
	float:left;
	color:#ffffff;
	margin:12px 0px 0px 17px;
	font-size:0.9em;
}

#novinky_emailom label {
	color:#ffffff;
	font-size:0.7em;
	margin-right:8px;
}

#novinky_emailom .checkbox {
	margin-top:9px;
	border:0;
	margin-left:0px;
}

#content_container {

}

#content_container #left {
	float:left;
	width:228px;
	padding:7px 0px;
}

#content_container #content {
	float:left;
	width:487px;
	margin:8px 10px 0px 10px;
	font-size:0.8em;
	color:#043265;
}

#content_container #content2right {
	float:left;
	width:487px;
	margin:0px 10px 0px 10px;
	font-size:0.8em;
	color:#043265;
}


#content_container #content2right div.padding-content {
	padding:8px 10px 0px 10px;
}


#content_container #content2col {
	float:left;
	width:704px;
	margin:8px 10px 0px 20px;
	font-size:0.8em;
	color:#043265;
}

#content_container #breadcrumbs {
	float:left;
	width:724px;
	height:36px;
	margin:8px 0px 0px 10px;
	font-size:0.8em;
	color:#043265;
	background:url(../../images/design/breadcrumbs-border.png) left repeat-x;
}
#content_container #breadcrumbs div {
	background:url(../../images/design/breadcrumbs-left.png) left no-repeat;
	height:36px;
}
#content_container #breadcrumbs div div {
	background:url(../../images/design/breadcrumbs-right.png) right no-repeat;
	height:36px;
}

#breadcrumbs ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#breadcrumbs li {
	display:block;
	float:left;
	margin:0px 3px;
	padding:0px;
	padding-left:23px;
	height:36px;
	background:url(../../images/design/breadcrumbs-data.png) left no-repeat;
	line-height:40px;
	color:#527295;
}

#breadcrumbs li.first {
	background:transparent;
	padding-left:0px;
}

.breadcrumbs-home {
	margin:16px 0px 0px 11px;
	border:none;
}

#breadcrumbs li a {
	color: #043265;
}




#content_container #right {
	float:left;
	width:227px;
	font-size:0.8em;
	color:#043265;
	margin:8px 0px 0px 0px;
}

#kategorie {
	background:url(../../images/design/kategorie.png);
	width:206px;
	height:26px;
	margin-left:4px;
	color:#ffffff;
	padding:11px 0px 0px 12px;
	font-size:0.9em;	
}

#leftmenu_container {
	background:#043265;
}

#leftmenu {
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:0.9em;
	margin-top:8px;
	padding-bottom:6px;
}

#leftmenu li {
	font-size:0.9em;
	font-weight:normal;
}

#leftmenu li li {
	font-size:1em;
}

#leftmenu li a {
	background:url(../../images/design/menu-arrow.png) no-repeat 15px 12px;
	padding-left:28px;
	padding-top:8px;
	color:#ffffff;
	text-decoration:none;
	height:25px;
	display:block;
}
#leftmenu li a:hover {
	text-decoration:underline;
}


#leftmenu li ul, #leftmenu li.collapsed ul, #leftmenu li.expanded li.collapsed ul  {
	display:none;
}
#leftmenu li.expanded ul {
	display:block;
} 


#leftmenu li.active a {
	font-weight:bold;
	background:url(../../images/design/menu-arrow-active.png) no-repeat 15px 12px #5D75A8;
}
#leftmenu li.expanded a {
	font-weight:bold;
	background:url(../../images/design/menu-arrow-active-down.png) no-repeat 15px 12px #5D75A8;
}


#leftmenu li.expanded li a {
	font-weight:normal;
	background:url(../../images/design/menu-arrow.png) no-repeat 29px 12px #5D75A8;
	padding-left:40px;
}

#leftmenu li.expanded li.active a {
	font-weight:bold;
	background:url(../../images/design/menu-arrow-active.png) no-repeat 29px 12px #5D75A8;
	padding-left:40px;
}
#leftmenu li.expanded li.expanded a {
	font-weight:bold;
	background:url(../../images/design/menu-arrow-active-down.png) no-repeat 29px 12px #082647;
	padding-left:40px;
}
#leftmenu li.expanded li.expanded li a {
	font-weight:normal;
	background:url(../../images/design/menu-arrow.png) no-repeat 39px 12px #082647;
	padding-left:51px;
}
#leftmenu li.expanded li.expanded li.active a {
	font-weight:bold;
	background:url(../../images/design/menu-arrow-active.png) no-repeat 39px 12px #082647;
	padding-left:51px;
}


#leftmenu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	xpadding-left:10px;
	background:#5D75A8;
}

#left_logos img {
	margin: 8px 0px 0px 0px;
	border:none;	
}

.gradient-lightblue {
	background:#E8EFFC url(../../images/design/gradient-bottom-lightblue.png) repeat-x bottom;
}

#content p {
	padding:10px;
}

#content a {
	color:#043265;
	text-decoration:underline;
}

#content div ul {
	margin:26px 0px 26px 25px;
}
#content div ul li {
	margin: 14px 0px;
}

#content h2 {
	margin: 9px 0px 7px 16px;
	font-size:1.25em;
	color:#043265;
}

#right h2 {
	margin: 9px 0px 7px 22px;
	font-size:1.25em;
	color:#043265;
}

#content h2.search {
	background: url(../../images/design/search.png) no-repeat left;
	padding-left:20px;
}

#content ul.ok {
	list-style:square url(/buxus/images/design/ok.png);
}

#content ul.list {
	list-style:none;
	margin:0px;
	padding:0px;
}

#content ul.list li {
	margin:0px;
}

#content ul.list .list-content {
	padding:10px;
}

#content ul.list .list-content-lightblue {
	padding:10px;
	background: #e8effc;
}

#content ul.list h3 {
	margin:0px;
	line-height:1.5em;
	font-size:1.3em;
}
#content ul.list img {
	float:left;
	border:1px solid #ffffff;
	outline:3px solid #CCD7EC;
	margin:0px 20px 0px 7px;
}

#content ul.list li {
	margin-bottom:10px;
}

.head {
	background: url(../../images/design/head-left.png) left no-repeat;
	height:37px;
	margin-bottom:2px;
	margin-top:7px;
}

.head div {
	background: url(../../images/design/head-right.png) right no-repeat;
	height:27px;
	padding-top:10px;
}

#right .head h2, #content .head h2  {
	color:#ffffff;
	background-color:#0d3766;
	font-size:1.1em;
	font-weight:normal;
	float:left; margin-top:0px;
}

#content .head .headlink {
	float:right;
	color:#ffffff;
	background-color:#0d3766;
	padding:0px 20px 0px 10px;
	background:url(../../images/design/menu-arrow.png) no-repeat left;
	font-size:0.88em;
	line-height:1.7em;
}

#content .head a.headlink  {
	color:#ffffff;
	background-color:#0d3766;
}	

#right .rightbox {
	padding:11px 14px;
	background: #e8effc;
	font-size:0.9em;
}
#right .rightbox a {
	color:#043265;
}
#right .rightbox ul {
	margin:0px;
}
#right .rightbox li {
	margin-bottom:22px;
}

#anketa {
	padding:11px 22px 22px 22px;
	background: #e8effc;
	line-height:1.4em;
}
#anketa p {
	margin-top:0px;
}

#anketa a {
	color:#043265;
}

#anketa a:hover {
	color:#043265;
	text-decoration: none;
}

.progress {
	background-color:#022C5B;
	height:6px;
	margin:6px 0px 8px 0px;
}
.rightbox ul {
	padding-left:10px;
	list-style:url(../../images/design/list-arrow.png);
}

#vyhladavanie {
	background:#043265;
	color:#ffffff;
	background-color:#0d3766;
}

#vyhladavanie h2 {
	color:#ffffff;
	font-size:1.1em;
	font-weight:normal;
	margin-left:10px;
	background-color:#0d3766;
}

#vyhladavanie form {
	margin:10px 10px;
}

#vyhladavanie .input {
	margin-top:18px;
}

#input_search input.text {
	width:143px;
	color:#043265;
	padding:0px;
	font-size:0.9em;
}

#search_ad {
	float:right;
	margin:0px 20px 15px 0px;
	color:#ffffff;
	background:url(../../images/design/menu-arrow.png) no-repeat left;
	padding-left:10px;
	font-size:0.8em;
}

#galeria {
	padding:4px 6px;
	background: #e8effc;	
}

#gal_left {
	float:left;	
	width:26px;
	height:95px;
	background:url(../../images/design/gallery-left.png) no-repeat left;
	cursor:pointer;
}

#gal_right {
	float:left;	
	width:26px;
	height:95px;
	background:url(../../images/design/gallery-right.png) no-repeat left;
	cursor:pointer;
}

#gal_fotos {
	float:left;
	width:163px;
	height:95px;
	
	overflow:hidden;
	white-space:nowrap; 
}

#gal_fotos img {
	border:#91CDEC 3px solid;
	margin:2px 20px;
}

#content2col h2 {
	color:black;
	font-size:1.4em;
	margin-bottom:2px;
}
#content2col h2 a {
	color:#043264;
	text-decoration:none;
	font-size:0.8em;
}

#content2col a {
	color:#043264;
	text-decoration:underline;
}

#content2col .info {
	color:#A6A5A5;
	font-size:0.85em;	
}
#content2col .page_list {
	color:#A6A5A5;
	font-size:0.85em;
	margin-top:8px;
	margin-bottom:8px;
}


#content2col p {
	line-height:1.6em;
	margin-bottom:1.6em;
	color:#4D4E4E;
}

/****************/

#content2right p {
	padding:10px;
}

#content2right a {
	color:#043265;
	text-decoration:underline;
}

#content2right div ul {
	margin:26px 0px 26px 25px;
}
#content2right div ul li {
	margin: 14px 0px;
}

#content2right h2 {
	color:black;
	font-size:1.4em;
	margin-bottom:2px;
}

#content2right h2 a {
	color:#043264;
	text-decoration:none;
	font-size:0.8em;
}

#content2right .info {
	color:#A6A5A5;
	font-size:0.85em;	
}
#content2right .page_list {
	color:#A6A5A5;
	font-size:0.85em;
	margin-top:8px;
	margin-bottom:8px;
}

#content2right h2.search {
	background: url(../../images/design/search.png) no-repeat left;
	padding-left:20px;
}

#content2right ul.ok {
	list-style:square url(/buxus/images/design/ok.png);
}

#content2right ul.list {
	list-style:none;
	margin:0px;
	padding:0px;
}

#content2right ul.list li {
	margin:0px;
}

#content2right ul.list .list-content {
	padding:10px;
}

#content2right ul.list .list-content-lightblue {
	padding:10px;
	background: #e8effc;
}

#content2right ul.list h3 {
	margin:0px;
	line-height:1.5em;
	font-size:1.3em;
}
#content2right ul.list img {
	float:left;
	border:1px solid #ffffff;
	outline:3px solid #CCD7EC;
	margin:0px 20px 0px 7px;
}

#content2right ul.list li {
	margin-bottom:10px;
}

#content2right .head .headlink {
	float:right;
	color:#ffffff;
	background-color:#0d3766;
	padding:0px 20px 0px 10px;
	background:url(../../images/design/menu-arrow.png) no-repeat left;
	font-size:0.88em;
	line-height:1.7em;
}

#content2right p {
	line-height:1.6em;
	margin-bottom:1.6em;
	color:#4D4E4E;
	padding:0px;
	margin-left:0px;
	margin-right:0px;
}

/****************/
.article_menu {
	background:#EEEFEF;
	margin-top: 20px;
	height:28px;
}

.article_menu a {
	color:#043265;
	text-decoration:none;
	display:inline;
	float:left;
	height:28px;
	padding-top:5px;
	margin-left:10px;
	padding-left:26px;
	margin-right:15px;
}

.article_menu a.print {
	background:url(../../images/design/print.png) no-repeat 0px 3px;
}
.article_menu a.send {
	background:url(../../images/design/send.png) no-repeat 0px 3px;
}

.page_list_tool {
	background:#EEEFEF;
	height:17px;
	padding:5px 5px 5px 5px;
	font-size:0.85em;
}

.page_list_tool a {
	color:#043265;
	text-decoration:underline;
	margin:0px 10px;
}

.page_list_tool span {
	color:gray;
	margin:0px 10px;
}

.page_list_tool span.next {
	padding-right:10px;
	background:url(../../images/design/next-arrow.png) no-repeat right;
	
}
.page_list_tool span.last {
	padding-right:10px;
	background:url(../../images/design/next-arrow.png) no-repeat right;
	
}


.page_list_tool a.next {
	padding-right:10px;
	background:url(../../images/design/next-arrow.png) no-repeat right;
	
}
.page_list_tool a.last {
	padding-right:10px;
	background:url(../../images/design/next-arrow.png) no-repeat right;
	
}

#sitemap ul {
	list-style: none;
}

#sitemap a {
	color:#043265;
	text-decoration:none;
}

#sitemap a:hover {
	text-decoration:underline;
}
#sitemap li.active a {
	text-decoration:underline;
}

dl { margin: 0; padding-bottom: 4px }
dl dt { float:left; padding-bottom: 2px; width:150px }
dl dd { padding: 0 0 4px 0; margin: 0; }

ul.errors {
	margin:0px;
	padding:0px;
	border:1px solid #BF474F;
	color:red;
	text-align:center;
	background-color: #B98587;
	margin-top:3px;
	margin-bottom:0px;
	padding:5px;
}

ul.errors li{
	color:white;
	text-align:center;
	list-style-type: none;
}

.suffix
{
	color:red;
}

#discussion
{
	border-top:1px solid silver;
}

p.discussion
{
	margin:0px 0px 0px 0px;
	text-align:right;
}


#discussion a
{
	color:#043265;
	text-decoration:underline;
}

#discussion a:hover
{
	color:#043265;
	text-decoration:none;
}	


#discussion div.message
{
	border-bottom:1px solid silver;
	/*margin-top:8px;*/
}

#discussion p.message
{
	margin:0px 0px 5px 0px;
}

#discussion p.subject
{
	margin:0px 0px 0px 0px;
	font-weight: bold;
	text-align:left;
	color:black;
	float:left;
}

#discussion p.answer
{
	margin:0px 0px 0px 0px;
	text-align:right;
}

#discussion p.date
{
	margin:0px 0px 0px 0px;
	text-align:left;	
}

#discussion_add
{
	background-color: #f0f0f0;
	padding:10px;
	margin-bottom:5px;
}

/********************************************/
#content_container #breadcrumbs_small {
	float:left;
	width:488px;
	height:36px;
	margin:8px 0px 0px 0px;
	/*font-size:0.8em;*/
	color:#043265;
	background:url(../../images/design/breadcrumbs-border.png) left repeat-x;
}

#content_container #breadcrumbs_small div {
	background:url(../../images/design/breadcrumbs-left.png) left no-repeat;
	height:36px;
}
#content_container #breadcrumbs_small div div {
	background:url(../../images/design/breadcrumbs-right.png) right no-repeat;
	height:36px;
}

#content2right #breadcrumbs_small ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#content2right #breadcrumbs_small li {
	display:block;
	float:left;
	margin:0px 3px;
	padding:0px;
	padding-left:23px;
	height:36px;
	background:url(../../images/design/breadcrumbs-data.png) left no-repeat;
	line-height:40px;
	color:#527295;
}

#content2right #breadcrumbs_small li.first {
	background:transparent;
	padding-left:0px;
}

#content2right #breadcrumbs_small li a {
	color: #043265;
}
.invisible{display:none;}

.sign-box { height:30px; line-height:30px; padding-left:15px; margin-bottom:15px; color:#fff; background:#D80000 url(../../images/design/layout/bg-sign-box.gif) no-repeat top left; }
.sign-box a { color:white; }
#content_container #content2col .sign-box a { font-weight:bold; color:#fff; text-decoration:underline; }
#content_container #content2col .sign-box a:hover { text-decoration:none; }
#content_container #content2right .sign-box a { font-weight:bold; color:#fff; text-decoration:underline; }
#content_container #content2right .sign-box a:hover { text-decoration:none; }

div.annotation
{
	line-height:1.6em;
	margin-bottom:1.6em;
	color:#4D4E4E;
}
/********************************************/

table.documents {
	width: 100%;
	border-collapse: collapse;
}

table.documents td, table.documents th {
	border: 1px solid #043265;
	padding: 5px;
}

table.documents th {
	color: #ff0000;
}
