body {

	padding : 0;

	margin : 0;

	border : 0;

	background : rgb(0, 12, 24);

	font-size : 12px;

	color : rgb(255, 255, 255);

	font-family : Verdana, Arial, Helvetica, sans-serif;

	text-align : center;

}

* html {

	padding : 0;

	margin : 0;

	border : 0;

	background : rgb(0, 12, 24);

	font-size : 12px;

	color : rgb(255, 255, 255);

	font-family : Verdana, Arial, Helvetica, sans-serif;

	text-align : center;

}

a,img {

	border : none;

}

#h01, #h02, #h03, #h04, #h05, #h06, #h07 {

	position : absolute;

	display : block;

	top : 0px;

	z-index : 3;

}

#h01 {

	left : 68px;

}

#h02 {

	left : 109px;

}

#h03 {

	left : 143px;

}

#h04 {

	left : 550px;

}

#h05 {

	left : 585px;

}

#h06 {

	left : 619px;

}

#h07 {

	left : 646px;

}

#top_logo {

	position : absolute;

	left : 50%;

	top : 190px;

	margin : 0px 0px 0px -350px;

	width : 106px;

	height : 67px;

	z-index : 5;

}

#head {

	position : absolute;

	display : block;

	width : 740px;

	height : 269px;

	top : 0px;

	left : 50%;

	margin : 0px 0px 0px -370px;

	background : rgb(1, 8, 26) url('images/head_diron.jpg') no-repeat top center;

	z-index : 2;

}

#foot {

	position : absolute;

	display : block;

	width : 740px;

	height : 28px;

	bottom : -26px;

	left : 50%;

	margin : 0px 0px 0px -360px;

	border-top : solid 2px rgb(56, 139, 191);

	background : rgb(10, 44, 69);

	font-size : 10px;

	text-align : right;

	z-index : 2;

}

* html #foot {

	position : absolute;

}

#foot a {

	color : rgb(255,255,255);

}

#left_bottom {

	position : absolute;

	display : block;

	width : 164px;

	height : 108px;

	background : url('images/left_diron.jpg') no-repeat center center;

	bottom : 2px;

	left : -164px;

	z-index : 1;

}

* html #left_bottom {

	bottom : 2px;

	position : absolute;

}

#top_menu_container {

	display : block;

	position : absolute;

	width : 740px;

	height : 34px;

	min-height : 34px;

	top : 269px;

	left : 50%;

	margin : 0px 0px 0px -370px;

	z-index : 2;

	text-align : right;

}

#top_menu {

	display : inline;

	height : 34px;

	width : auto;

	top : 0px;

	right : 0px;

	z-index : 3;

	background : rgb(73, 136, 189);

}

* html #top_menu {

	background : rgb(0, 12, 24) url('images/menu_diron_bg.jpg');

}

#top_menu img {

	display : inline;

	vertical-align : middle;

}

.top_menu_sep {

	display : inline;

	height : 34px;

	padding : 5px 0px 10px 0px;

}

* html .top_menu_sep {

	display : inline;

	height : auto;

	padding : 0px 0px 0px 0px;

}

#top_menu a {

	display : inline;

	color : rgb(255, 255, 255);

	text-decoration : none;

	min-height : 34px;

	font-weight : bold;

	font-size : 12px;

	padding : 0px 5px 0px 5px;

}

#top_menu_sel {

	font-size : 16px;

	vertical-align : middle;

	height : 21px;

	background : rgb(30, 102, 152);

}

#left {

	position : absolute;

	display : block;

	width : 165px;

	left : 50%;

	top : 323px;

	bottom : 0px;

	margin : 0px 0px 0px -380px;

	vertical-align : top;

	text-align : left;

	z-index : 2;

}

#left ul {

	list-style : none;

	padding : 0px 0px 0px 0px;

	margin : 0px 0px 0px 0px;

}

#left li {

	padding : 5px 0px 5px 10px;

	margin : 0px 0px 0px 0px;

}

.left_menu_sel_a {

	height : 11px;

	background : rgb(0, 12, 24) url('images/arrow.jpg') no-repeat center left;

	padding : 0px 0px 0px 13px;	

	color : rgb(133, 189, 207);

	text-decoration : none;

}

.left_menu_sel {

	height : 11px;

	background : rgb(0, 12, 24) url('images/arrow_active.jpg') no-repeat center left;

	padding : 0px 0px 0px 13px;	

	color : rgb(133, 189, 207);

	text-decoration : none;

}

#frame {

	position : relative;

	display : block;

	background : rgb(255,255,255) url('images/main_bg.jpg') repeat center center;

	border-bottom : solid 28px rgb(10, 44, 69);

	vertical-align : top;

	left : 50%;

	top : 303px;

	margin : 0px 0px 0px -210px;

	height : 100%;

	min-height : 550px;

	width : 393px;

	z-index : 2;

}

* html #frame {

	position : absolute;

	top : 303px;

	height : 550px;

}

#frame p {

	padding : 10px 10px 5px 10px;

}

* html #frame p {

	padding : 10px 10px 5px 10px;

}

.frame_img {

	display : block;

	float : left;

	margin : 15px 15px 10px 10px;

	border : solid 2px rgb(210, 235, 241);

}

* html .frame_img {

	margin : 15px 15px 10px 10px;

}

.frame_title {

	text-align : center;

	font-size : 10px;

	font-weight : bold;

	color : rgb(135, 194, 212);

	margin : 10px 0px 0px 0px;

}

.frame_content {

	text-align : left;

	font-size : 10px;

	color : rgb(135, 194, 212);

}

#gallery {

	position : absolute;

	display : block;

	background : rgb(255,255,255) url('images/gallery_bg.jpg') repeat center center;

	top : 303px;

	left : 50%;

	margin : 0px 0px 0px 203px;

	vertical-align : top;

	width : 168px;

	z-index : 2;

}

#gallery p {

	padding : 10px 0px 5px 0px;

	margin : 0px 0px 0px 10px;

	text-align : left;

	font-size : 14px;

	font-weight : bold;

}

.gallery_img {

	border : solid 2px rgb(210, 235, 241);

	margin : 5px 5px 5px 5px;

	display : inline;

}

.file {

	margin : 10px 10px 10px 10px;

	font-size : 10px;

	font-weight : normal;

	color : rgb(255,255,255);

	text-align : center;

}

.file img {

	display : inline;

	vertical-align : middle;

	border : none;

}

#showmap {

	width : 390px;

	height : 549px;

	padding : 0px 0px 0px 2px;

	

}

.zapitvane {

	font-size : 12px;

	text-align : left;

	margin : 0px 0px 0px 0px;

	padding : 0px 0px 0px 0px;

}

.zapitvane_button {

	font-size : 12px;

	text-align : right;

	margin : 0px 0px 0px 0px;

	padding : 0px 0px 0px 0px;

}

.zapitvane input,select {

	display : block;

	width :200px;

	margin : 0px 0px 10px 0px;

	padding : 0px 0px 0px 0px;

}

.zapitvane textarea {

	display : block;

	width :370px;

	height : 60px;

	margin : 0px 0px 0px 0px;

	padding : 0px 0px 0px 0px;

}

#zapitvane_nadpis {

	position : absolute;

	left : 300px;

	top : 100px;

	font-size : 18px;

	font-weight : bold;

	text-align : center;

	width :20px;

	height : 300px;

	color : rgb(135, 194, 212);

}

#page_sub {

	margin : 20px 0px 0px 0px;

	padding : 48px 0px 0px 0px;

	background : url('images/sep_diron.jpg') no-repeat top center;

}

* html #page_sub {

	margin : 0px 0px 0px 0px;

	padding : 48px 0px 0px 0px;

}

#page_sub table {

	border : none;

	width : 370px;

	margin : 0px 0px 10px 11px;

	padding : 0px 0px 0px 0px;

}

* html #page_sub table {

	margin : 0px 0px 10px 0px;

}

#page_sub th {

	font-size : 10px;

	font-weight : bold;

	text-align : center;

	color : rgb(135, 194, 212);

	margin : 0px 0px 0px 0px;

	padding : 0px 0px 10px 0px;

	border-bottom : solid 1px rgb(135, 194, 212);

}

#page_sub td {

	font-size : 10px;

	font-weight : bold;

	color : rgb(135, 194, 212);

	text-align : center;

}

.s8 {

	font-size : 8px;

}

.s10 {

	font-size : 10px;

}

.s12 {

	font-size : 12px;

}

.s14 {

	font-size : 14px;

}

.s16 {

	font-size : 16px;

}

.s18 {

	font-size : 18px;

}
