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 : 20px;
}
#h02 {
	left : 61px;
}
#h03 {
	left : 97px;
}
#h04 {
	left : 585px;
}
#h05 {
	left : 620px;
}
#h06 {
	left : 654px;
}
#h07 {
	left : 681px;
}
#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_service.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 : 165px;
	height : 192px;
	background : url('images/left_service.jpg') no-repeat center center;
	bottom : 2px;
	left : -165px;
	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_service_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, 104, 152);
}
#left {
	position : absolute;
	display : block;
	width : 165px;
	left : 50%;
	top : 303px;
	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_service.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;
}
