#CSS_INTRO_START {
}

.centered .ui-tabs-nav {
    height: 2.35em;
    text-align: center;
}
.centered .ui-tabs-nav li {
    display: inline-block;
    float: none !important;
}

#page_gallery
{

}
#page_gallery td {
height:200px; width:200px;
}
#page_gallery td div {
display:table; height:100%; width:100%;
}
#page_gallery td div a {
display: table-cell;vertical-align: middle;text-align: center;
}

#page_gallery td div a:hover {
display: table-cell;vertical-align: middle;text-align: center;
}

.browser_width > * {
	position: absolute;
	left: 0px;
	right: 0px;
}
#u462 {
	border-style: none;
	border-color: transparent;
	background-color: red;
	position: fixed;
	top: 0px;
}
#intro {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	border: 1px solid #000000;
	height: 100%;
	background: #FFFFFF url("img/main/intro.jpg") no-repeat  center center scroll;
	background-size: cover;
}
#intro img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	border: 1px solid #000000;
	height: 100%;
	background: #FFFFFF url("img/main/intro.jpg") no-repeat  center center scroll;
	background-size: cover;
}

.intro_boat_href {
	background: url("img/main/intro_btn_o_02_full.png") no-repeat  center center scroll;
	
  position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	border: 1px solid #000000;
	height: 100%;
	background-size: cover;
}
.intro_metal_href {
	background: url("img/main/intro_btn_b_02_full.png") no-repeat  center center scroll;
	
  position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	border: 1px solid #000000;
	height: 100%;
	background-size: cover;
}

.intro_boat_href a, .intro_metal_href a {
	display: inline-block;
	width: 100%;
	height: 100%;
	font-size: 1.5em;
	border: 1px solid rgb(36,36,36);
}
.intro_boat_href a:hover, .intro_metal_href a:hover {
	color: rgb(0,0,0);
}

.intro_boat_href_old {
	background-color: rgb(255,86,0);
	width: 20%;
	height: 2em;
	left: 60%;
	top: 25%;
	position: absolute;
	z-index: 2;
}
.intro_metal_href_old {
	background-color: rgb(0,104,175);
	width: 20%;
	height: 2em;
	left: 20%;
	bottom: 25%;
	position: absolute;
	z-index: 2;
}
.intro_boat_href_old a, .intro_metal_href_old a {
	display: inline-block;
	width: 100%;
	height: 100%;
	font-size: 1.5em;
	border: 1px solid rgb(36,36,36);
}
.intro_boat_href_old a:hover, .intro_metal_href_old a:hover {
	color: rgb(0,0,0);
}
#CSS_INTRO_END {
}

body {
	color: rgb(255,255,255);
	text-align: center;
    background-color: rgb(170,170,170);
}

.universal_center_container {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1000;
}
.okno {
	width: 100%;
	min-width: 353px;
	z-index: 2;
	/*background-color: rgb(255,0,0);
*/

	position: relative;
/*NEW*/
	display: table;
	width: 100%
}


.page_separator {
	height: 5vh;
}

/* Menu */
#top_menu {
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
	height: 100%; 
}
#top_menu a {
/*	color: rgb(255,255,255); */
/*	text-decoration: none;*/
/*	display: block; */
}
#top_menu table {
	margin-left: 0px;
	width: 100%;
/*	border-spacing: 20px; */
/*	margin-top: -20px;*/ 
/*	margin-bottom: -19px;*/
	height: 100px;
}
#top_menu td {
	text-align: center;
	font-weight: bold;
	margin-bottom: 0px;
	box-sizing: border-box;
	position: relative;
}
/* menu highlight start*/
#top_menu td.highlight {
	background-color: rgb(200,200,200);
}
#top_menu td.highlight a {
	color: rgb(167,76,0);
}
#index_blue #top_menu td.highlight a {
/*	color: rgb(1,61,85);*/
}
/* menu highlight end*/
#top_menu td:hover {
/*	border-color: rgb(255,255,255);*/
}
#top_menu td:hover a,
#top_menu a:hover {
/*	text-decoration: underline; */
	border:  none;
    border-bottom:1px solid blue;
/*	color: rgb(255,255,255)!important;*/
}
#top_menu a {
	border:  none;
	overflow: hidden;
	display: inline-block;
	top: 50%;
	left: 1%;
	right: 1%;
	position: absolute;
	color: rgb(0,0,0);
    text-decoration: none;
}
/* Menu */
.horni_menu {
/*	background-color: rgb(0,255,0)!important; */
    background:url(img/main_menu/main_menu_background.png) fixed repeat-x;
    height: 120px;
	overflow: hidden;
}
.horni_menu_cnt_1 td {
	width: 100%;
}
.horni_menu_cnt_2 td {
	width: 50.00%;
}
.horni_menu_cnt_3 td {
	width: 33.33%;
}
.horni_menu_cnt_4 td {
	width: 25.00%;
}
.horni_menu_cnt_5 td {
	width: 20.00%;
}
.horni_menu_cnt_6 td {
	width: 16.66%;
}
.horni_menu_cnt_7 td {
	width: 14.28%;
}
.horni_menu_cnt_8 td {
	width: 12.50%;
}
.horni_menu_cnt_9 td {
	width: 11.11%;
}
.horni_menu_cnt_10 td {
	width: 10.00%;
}
/*Kluce pro animaci*/

/*End Menu*/

.horni_panel {
  width: 100%; overflow: hidden; 
}

.horni_panel .sloup {
/*	height: 100%; */
/*	display: table-cell;  */
}
.levy_panel, .pravy_panel {
/*	width: 15%; */
}
.stredny_panel {
	width: 100%;
	text-align: left;
/*  border-left: 5px solid rgb(36,36,36); */
/*  border-right: 5px solid rgb(36,36,36); */ 
}

.page_src {padding-left: 1ex;}

/**/
.asterisk {
	color: blue;
}
#home {
	clip-path: url(#cache);
}

/* presunute z main.css*/
form {
	margin: 0;
}
#login {
}
.quick_button_panel {
	width: 1px;
}
.infotext {
	FONT-SIZE: 10px;
	font-weight: lighter;
	text-align: left;
	color: rgb(0,51,102);
}
.abs {
	position: absolute;
}

/**************************************
* obecne styly formulare
*/	
	
		form {
			padding: 0px;
			margin: 0px;
			background: none;
			color: rgb(255, 255, 255);
		}

		fieldset {
			border-top: 1px solid #b1b1b2;
			border-bottom: 1px solid #b1b1b2;
			/* padding: 10px; */
			margin: 0em 0 1em 0;
			background: #f2f2f2;
		}
		
		legend {
			/* color: #cc071e; */
			font-weight: bold;
			margin:  0;
			/* padding: 5px 10px; */
		}	
		
		form p {
			margin: 0;
      display: table;
		}

		form p label,
		form p span.label  {
			float: left;
			width: 200px;
			display: inline;
			text-align: right;
			font-weight: normal;
		}
