
	@import url('core.css');
	@import url('jquery.lightbox.css');
	
	#container {
		width : 970px;
		margin : auto;
		text-align : left;
	}
	
	#header {
		padding-top : 20px;
		overflow : hidden;
		background : url('../img/bg_header.gif') top left no-repeat;
		position : relative;
	}
	
	#logo {
		margin-left : 20px;
		margin-bottom : 20px;
	}

	#buttons {
		margin-top : 12px;
		float : right;
		display : inline;
		list-style : none;
	}
	
	#buttons li {
		list-style : none;
		float : left;
		padding : 5px 10px;
		background : url('../img/bg_dots.gif') right repeat-y;
	}
	
	#buttons li.last {
		background : none;
	}
	
	#buttons li a,
	#buttons li a:visited,
	#buttons li a:hover {
		color : #777;
		text-decoration : none;
		display : block;
		padding-top : 20px;
	}
	#buttons li a:hover {
		color : #000;
	}
	
	#buttons li a.map { background : url('../img/btn_mapa.gif') 50% top no-repeat; }
	#buttons li a.calc { background : url('../img/btn_kalkulator.gif') 50% top no-repeat; }
	#buttons li a.contact { background : url('../img/btn_kontakt.gif') 50% top no-repeat; }

	#flags {
		float : right;
		display : inline;
		margin-right : 12px;
		margin-top : 14px;
	}
	
	#flags img {
		margin-left : 4px;
		border : #aaa solid 1px;
	}
	
	#search {
		float : left;
		width : 236px;
		height : 32px;
		background : url('../img/bg_search.gif') top left repeat-x;
		color : #fff;
		padding-left : 20px;
		padding-top : 10px;
		overflow : hidden;
		position : relative;
	}
	
	#search .in {
		width : 137px;
		border-color : #7e7e7e;
	}

	#menu {
		width : 708px;
		height : 42px;
		float : right;
		display : inline;
		list-style : none;
		background : url('../img/bg_menu.gif') top left repeat-x;
		position : relative;
	}

	#menu ul {
		margin : 0;
	 /*	margin-left : 9px; */
		padding : 0;
		overflow : hidden;
		background : url('../img/bg_menu_round.gif') top left no-repeat;
	}
	
	#menu li {
		list-style : none;
		margin : 0;
		padding : 0;
		background : url('../img/bg_menu_item.gif') top right repeat-y;
		padding-right : 2px;
		float : left;
		height : 42px;
	}
	
	#menu li a,
	#menu li a:visited,
	#menu li a:hover {
		display : block;
		padding : 13px 15px;
		color : #fff;
		text-decoration : none;
	}
	#menu li a:hover,
	#menu li a.hl {
		background : url('../img/bg_menu_hl.gif') top left repeat-x;
		text-decoration : none;
	}
	
	#menu li.first a:hover,
	#menu li.first a.hl {
		background : url('../img/bg_menu_hl_round.gif') top left repeat-x;
	}

	#menu .round { 
		background : url('../img/bg_menu_round.gif') top left no-repeat; 
		width : 9px;
		height : 10px;
		position : absolute;
		top : 0;
		left : 0; 
	}
	#search .round { 
		background : url('../img/bg_search_round.gif') top left no-repeat; 
		width : 9px;
		height : 10px;
		position : absolute;
		top : 0;
		right : 0; 
	}

	#menu2 .round { 
		background : url('../img/bg_menu2_round.gif') top left no-repeat; 
		width : 205px;
		height : 5px;
		position : absolute;
		top : 0;
		right : 0; 
	}
	#menu2 .round2 {
		background : url('../img/bg_menu2_round2.gif') bottom left no-repeat;
		width : 205px;
		height : 5px;
		position : absolute;
		bottom : 0;
		left : 0;
	}
	
	#content {
		overflow : hidden;
		background : url('../img/bg_content.gif') bottom left repeat-x;
	}
	
	#menu2 {
		width : 205px;
		float : left;
		margin-right : 10px;
		position : relative;
		background : url('../img/bg_menu2.gif') top left repeat-y;
		margin-top : 7px;
		padding-top : 5px;
		padding-bottom : 5px;
		margin-bottom : 32px;
	}
	
	#menu2 ul {
		margin : 0;
		padding : 0;
		list-style : none;
		margin-right : 1px;
	}
	
	#menu2 ul li {
		list-style : none;
		display : block;
	}

	#menu2 ul li a,
	#menu2 ul li a:visited,
	#menu2 ul li a:hover {
		position : relative;
		display : block;
		padding : 4px 20px;
		border-top : #dddddd solid 1px;
		color : #333;
		text-decoration : none;
	}
	
	#menu2 ul li a:hover,
	#menu2 ul li a.hl {
		background : #e6e6e6 url('../img/bg_menu2_hl.gif') top left repeat-y;
	}
	#menu2 ul li:first-child a {
		border-top : none;
	}
	
	#menu2 ul li li a,
	#menu2 ul li li a:visited,
	#menu2 ul li li a:hover {
		padding : 2px 20px 2px 32px;
		border-top : #dddddd solid 1px;
		font-size : 8pt;
	}
	
	
	
	#menu2 li a img {
		position : absolute;
		right : 6px;
		top : 50%;
	}

	#body {
		width : 715px;
		float : right;
		padding : 20px 20px 20px 20px;
		text-align : justify;
	}
	
	#main-body {
		width : 100%;
		padding : 20px 0;
		text-align : justify;
	}
	
	#breadcrumbs,
	#breadcrumbs a,
	#breadcrumbs a:visited,
	#breadcrumbs a:hover {
		color : #777;
	}
	
	#breadcrumbs {
		margin-bottom : 16px;
		font-size : 8pt;
	}
	
	h1 { 
		font-family : "Trebuchet MS", Arial, sans-serif; 
		margin : 0 0 16px 0;
		padding : 0;
	}
	
	h2.line {
		padding-bottom : 3px;
		border-bottom : #999 solid 1px;
		margin-bottom : 5px;
	}
	
	.motto {
		padding : 10px 0;
		background : #f4f4f4 url('../img/bg_motto.gif') bottom left repeat-x;
		color : #333;
		border-top : #666 solid 1px;
		border-bottom : #666 solid 1px;
		text-align : center;
		font-size : 12pt;
		margin : 16px 0;
	}
	
	.motto span {
		font-size : 14pt;
	}
	
	#cite { 
		color : #666;
		font-style : italic;
		font-size : 9pt;
		padding : 0px 16px 10px 16px;
		text-align : center;
	}
	
	#body p {
		margin : 0;
		padding : 0 0 16px 0;
	}

	.faq {
		margin-top : 10px;
	}
	
	.faq dt {
		color : #666;
		font-weight : bold;
		background : url('../img/faq.gif') left 5px no-repeat;
		padding : 10px 10px 10px 35px;
		border-bottom : #d2cbc7 solid 1px;
		cursor : pointer;
		margin : 0;
	}
	
	.faq dd {
		background : #f0f0f0;
		padding : 10px;
		margin : 1px 0px;
		border-bottom : #d2cbc7 solid 1px;
		display: none;
	} 
	
	#images img {
		border : #c0c0c0 solid 1px;
	}
	
	#images td {
		padding : 2px;
	}

	#calc-result {
		background : #f6f6f6;
		border-top : #aaa solid 1px;
		border-bottom : #aaa solid 1px;
		padding : 5px;
		text-align : right;
		margin-bottom : 10px;
		font-size : 11pt;
	}

	#calc-result span {
		font-weight : normal;
		font-size : 14pt;
		color : #ec8302;
	}
	
	#search-results span {
		color : #666;
		font-size : 8pt;
	}
	
	.picture {
		background : url('../img/bg_picture.gif') top left repeat-y;
		float : right;
		margin-left : 16px;
		margin-bottom : 16px;
		overflow : hidden;
	}

	.picture img {
		margin-left : 12px;
		border : #dcdcdc solid 1px;
		border-right : 0;
	}
	
	.picture-top {
		height : 15px;
		background : url('../img/bg_picture_top.gif') top left no-repeat;
	}
	
	.picture-bottom {
		height : 15px;
		background : url('../img/bg_picture_bottom.gif') bottom left no-repeat;
	}

	#footer {
		width : 930px;
		overflow : hidden;
		padding : 5px 20px;
		color : #fff;
		background : #9b9b9b url('../img/bg_footer.gif') bottom left repeat-x;
/*		border-top : #eee solid 1px; */
		border-bottom : #ed8b0e solid 3px;
	}
	
	#footer a,
	#footer a:visited,
	#footer a:hover {
		color : #fff;
		text-decoration : none;
	}
	#footer a:hover {
		color : #e0e0e0;
	}

	#slideshow {
		width : 100%;
		text-align : center;
		height : 200px;
		width : 250px;
		margin : auto;
	}
	
	#slideshow2 {
		width : 100%;
		text-align : center;
		height : 30px;
		width : 165px;
		margin : auto;
		margin-top : 10px;
		margin-bottom : 10px;
	}

	#alston {
		width : 970px;
		position : relative;
	}
	
	#alston a,
	#alston a:visited,
	#alston a:hover {
		margin-top : 10px;
		margin-right : 7px;
		margin-bottom : 10px;
		display : inline;
		float : right;
		width : 80px;
		height : 26px;
		background : url('../img/alston.gif') top left no-repeat;
		text-indent : -4000px;
		overflow : hidden;
	}
	#alston a:hover {
		background : url('../img/alston.gif') left -26px  no-repeat;
	}


