
/**
  * Yacht view styles
  * views/yachts/view.ctp, view_gallery.ctp, view_desc.ctp etc..
  * ------------------------------------------------------------
 */

/*	headers	*/

#yacht_page_content h1, #yacht_page_content h2, #yacht_page_content h3, #yacht_page_content h4 {
	clear: both;
}

/**
  * Window small definitions (left, right)
 */

.window_small_content_vertical {
	padding-top: 5px;
	padding-bottom: 5px;
}
/* window width + (4px x 2 corners) */

.window_small_center_lft {
	width: 210px;
}
.window_small_center_rght {
	width: 676px;
}

/* floats and margin between windows */

.window_small_wrapper_lft {
	float: left;
	display: inline;
	margin-right: 16px;
}
.window_small_wrapper_rght {
	float: left;
	display: inline;
	margin: 0px;
}


/*	window left delimiter (menu)	*/

.window_small_lft_delimiter {
	height: 1px;
	font-size: 1px; /* IE6 fix =] */
	width: 100%;
	background-image: url("/img/layout/elements/images/window_small_dot_delimiter.png");
	background-repeat: repeat-x;
	margin-top: 9px;
	margin-bottom: 9px;
}

/*		menu		*/

.yacht_menu_link, .yacht_menu_link_active {
	text-decoration: none;
	/* text-transform: uppercase; */
	font-size: 14px;
	line-height:18px;
	display: block;
	padding-left: 40px;
	
	
	
}
.yacht_menu_link {
	color: #cccccc;
	
}

.yacht_menu_link_active:hover {
	color: #fff;	
}

.yacht_menu_link_active, .yacht_menu_link:hover {
	color: white;	
}

.yacht_menu_element {
	background-image: url("/img/layout/elements/images/menu_bkg_off.gif");
	background-repeat: no-repeat;
	/*	background-position: 18px 3px; */
	height:25px;
	padding:3px 0 2px 0;
	
}

.yacht_menu_element_active, .yacht_menu_element:hover {
	background-image: url("/img/layout/elements/images/menu_bkg_on.gif");
	background-repeat: no-repeat;
	/*	background-position: 18px 3px; */
	height:25px;
	padding:3px 0 2px 0;	
}
.yacht_menu_element:hover .yacht_menu_link {
	color: white;
}
/**
  *	Content (right)
 */

.yacht_name_header {
	font-size: 16px;
	color: white;
	font-weight: normal;
	padding-bottom: 2px;
	border-bottom: 1px solid #04afe4;
	margin-bottom: 5px;
	height: 20px;
}
.yacht_name_header a {
	font-size: 16px;
	color: white;
	font-weight: normal;
	float: left;
}

	/* sliding doors */
.yacht_name_header_more {
	 background: url("/img/layout/compare/bg_blue_rght.png") no-repeat scroll right top transparent;
    float: right;
    padding-right: 4px;
    position: relative;
    top: 1px;
}
.yacht_name_header_more .yacht_name_header_more_content {
	font-size: 11px !important;
	background: url("/img/layout/compare/bg_blue_half.png") no-repeat left top;	
	padding-right: 4px;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 5px;
}
.yacht_name_header_compare {
	background: url("/img/layout/compare/bg_blue_rght.png") no-repeat scroll right top transparent;
   float: right;
   padding-right: 4px;
   position: relative;
   top: 1px;
	right: 5px;
}

.yacht_name_header_sep {
	margin-right: 4px;
}
.yacht_name_header_compare_content {
	background: url("/img/layout/compare/bg_blue_half.png") no-repeat left top;
	padding-top: 5px;
	padding-right: 4px;
	padding-left: 10px;
}
.yacht_name_header_compare_content label {
	font-size: 11px !important;
	position: relative;
	top: -4px;
	text-transform: lowercase;
}

.yacht_main_image {
	display: block;
	text-align: center;
}
.yacht_content {
	margin-top: 5px;
	border-top: 3px solid #04afe4;
	font-size: 12px;
}
.yacht_content h1, .yacht_content h2, .yacht_content h3, .yacht_content h4 {
	color: white;
	text-transform: uppercase;
	font-weight: normal;
}
/**
  * Extra buttons
 */

.yacht_extra_buttons {
	float: right;
}



.yacht_extra_button_link {
	margin-top: 5px;
	margin-left: 4px;
	margin-right: 4px;
	text-decoration: none;
	color: white;
	font-size: 12px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px; 
	background-color: #515557;
	border-color: #5a5d61;
	-webkit-box-shadow: 0px -1px 2px 0px #2a2a2a;
	-moz-box-shadow: 0px -1px 2px 0px #2a2a2a;
	box-shadow: 0px -1px 2px 0px #2a2a2a;
	padding: 4px 12px; 
	float: right;
}

.extra_email	{
	background:#515557 url('/img/layout/extra_button_email.gif') no-repeat 10px 6px; 
	padding-left: 32px;
}

.extra_print	{
	background:#515557 url('/img/layout/extra_button_print.gif') no-repeat 10px 5px; 
	padding-left: 32px;
}

.extra_check	{
	background:#515557 url('/img/layout/extra_button_check.gif') no-repeat 10px 4px; 
	padding-left: 32px;
}

.yacht_extra_button_link:hover {
  color: #00b9f2;
}

/**
  * Yacht info tbl
  * views/yachts/view.ctp
  * ---------------------
 */

#yacht_info_tbl {
	width: 195px;
	font-size: 12px;
	text-align: left;
}
#yacht_info_tbl th {
	color: white;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 49%;
}
#yacht_info_tbl th span {
	margin-left: 5px;
}
#yacht_info_tbl td {
	
}
#yacht_info_tbl .alt_row {
	background-color: #464b4d;
}

/**
  * views/yachts/view_gallery.ctp
  * -----------------------------
 */

.yacht_gallery_container {
	text-align: center;
	margin-bottom: 10px;
}

.yacht_gallery_container2 {
	text-align: center;
	margin-bottom: 10px;
	float: left;
	margin: 10px 10px 0 0;
}


.yacht_gallery_container img {
	width: 255px;
	-ms-interpolation-mode: bicubic;
}


.yacht_gallery_container2 img {
	width: 326px;
	-ms-interpolation-mode: bicubic;
}

/**
  * views/yachts/view_layouts.ctp
  * -----------------------------
 */

.yacht_layout {
	text-align: center;
	margin: 0px auto;
}


/**
  * views/yachts/view_crew.ctp
  * -----------------------------
 */
.yacht_crew_tbl {
	width: 100%;
	margin: 0px;
}
.yacht_crew_tbl tr td {
	vertical-align: top;
	padding: 7px;
}
.yacht_crew_tbl tr td h3 {
	background-color: #464B4D;
	padding: 3px !important;
	margin-bottom: 3px;
}
.yacht_crew_td_rght {
	line-height: 18px;
}


/*		TMP TABLE 		*/

#yacht_cabins_tbl {
	border-left: none;
	border-collapse: separate;
	margin:10px 0;
	width:666px;
}

#yacht_cabins_tbl th {
	background-color: #04afe4;
	background-image: url("/img/layout/tab_sep.gif");
	background-position: right;
	background-repeat: no-repeat;
	padding: 2px 7px 2px 9px;
	font-weight: normal;
	color: white;
	
}

#yacht_cabins_tbl th.no_bkg {
	background-color: #04afe4;
	background-image: none;
	padding: 2px 7px 2px 9px;
	font-weight: normal;
	color: white;
	
}

#yacht_cabins_tbl td {
	padding: 4px;
	background-color: #272b2e;
	text-align: center;
}


/**
  * Window yacht details: entertainment
 */

/* naglowek tabelki */
#yacht_page_content h3	{
	color:#fff; 
	font-size:13px;
	line-height: 20px;
}

/* tlo naglowka tabelki */
.h3_tab	{
	width:272px;
	height:20px;
	padding:0 4px; 
	background-color: #04afe4; 
	margin:10px 0;
	
}

.table_desc	{
	width:280px; 
	float:left; 
}

.table_desc_left {
	width:280px; 
	float:left; 
}

.side_left	{
	float:left; 
	margin-right:55px;
}

/* tabelka name : value */
tr.underline .name, tr.underline .value {
	border-bottom: 1px dotted #686a6c;
	line-height: 20px;
}


td.name	{
	text-align:left; 
	padding-left:3px; 
	color:#dfdede
}

tr.underline a:hover	{
	color:white;
	
}



td.value {
	padding-left:10px;
}

/* TR wiersz parzysty */
.parz	{
	background-color: #464b4d;
	line-height: 19px;	
}

.parz:hover	{
	background-color: #00b9f2;
	line-height: 19px;
	color:#fff;	
}

/* TR wiersz nieparzysty */
.nieparz	{
	line-height: 19px;	
}

.nieparz:hover	{
	background-color: #00b9f2;
	line-height: 19px;
	color:#fff;	
}


/* entertainment description on left */
.yacht_desc	{
	float:left; 
	width:330px; 
	margin:0;	
}

/* background header description */
.h3_tab_desc	{
	width:330px; 
	padding:0 3px; 
	background-color: #04afe4; 
	line-height:18px;
	margin:10px 0 0 0;
}

/* text wrapper */
.desc_text	{
	line-height:18px; 
	width:330px; 
	margin:5px 3px;
}

.min_height	{
	overflow: visible;
	height: 350px;
	vertical-align: top;
}


/**
  *		Yacht index
 */

#yacht_index_ajax {
/*
	height: 545px; 
	overflow-y: scroll; 
	*/
	padding:10px 0 0 0;
}

/*		sorting options 		*/

.yacht_index_options {
	margin-right: 5px;
	cursor: pointer;
}
.yacht_index_options:hover,.yacht_index_options_active {
	margin-right: 5px;
	color: white;
	text-decoration: underline;
}

/**
  *		Yacht index: big
 */

.yacht_index_big {

}
.yacht_index_big .yacht_index_image {
	width: 500px;
}
.yacht_index_big .yacht_index_image_link {
	margin:0px auto;
	width: 500px;
}
.yacht_index_big .yacht_index_content {
	text-align: center;
	margin:5px 0 15px 0;
}

/*		text under boat name		*/

.yacht_index_big .yacht_index_text {
	margin-bottom: 5px;
}
.yacht_index_big dl, .yacht_index_big dt, .yacht_index_big dd {
	display: inline;
	color: #dcddde;
}
.yacht_index_big dt {
	padding-right: 4px;
}
.yacht_index_big dd {
	margin-right: 20px;
}


/**
  *		Yacht index medium
 */

.yacht_index_medium_container {
	float: left;
	width: 318px;
	margin-right: 10px;
	margin-bottom: 10px;
/*	height: 236px; */
	overflow: hidden;
}
.yacht_index_medium dl, .yacht_index_medium dt, .yacht_index_medium dd {
	display: inline;
	color: #dcddde;
}
.yacht_index_medium table {
	padding-bottom: 5px;
}
.yacht_index_medium dt {
	padding-right: 4px;
}
.yacht_index_medium dd {
	margin-right: 10px;
}

.yacht_index_medium_container_image {
	display: table-cell;
	vertical-align: middle;
}
.yacht_index_medium_image {
	width: 318px;
	height: 226px;
}

/**
  *		Yacht index small
 */

#yacht_index_small_tbl td {
	padding: 4px;
}

/**
  * yachts/index.ctp
  * ----------------
 */

.menu_bar_input_fields_numeric {
	width: 69px !important;
	margin:0 4px;
	color: #fff;
}

.menu_bar_input_fields_left {
	width: 190px !important;
	color: #fff;
	background-color: #484c4e;
	
}
.search_header {
	color: white;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 10px;

	background-image: url("/img/layout/horiz_sep.jpg");
	background-repeat:  no-repeat;
	background-position: -19px 0px ;
	line-height: 32px;
	height: 32px;
}
.search_header img	{
	margin: 0px 7px 0 0;
	position: relative;
	top:3px;
}

.scroll {
	color: gray;
	float: right;
	position: relative;
	top:10px;
}

.yacht_index_options_active	{
	text-decoration: none;
	text-transform: uppercase;
	height: 11px;
	float: left;
}

.yacht_index_options	{
	text-decoration: none;
	text-transform: uppercase;
	float: left;
}

.yacht_index_options:hover	{
	text-decoration: none;
	text-transform: uppercase;
}

a	{
	color:#CCCCCC;
	text-decoration: none;
	
}

tr.parz2	{
	background-color:#464B4D;
	
		
}

tr.nieparz2	{
	
}

tr.parz2:hover	{
	color:#fff;
	background-image: url("/img/layout/tr_bkg.gif");
	background-repeat: repeat-x;
	
}

tr.nieparz2:hover	{
	color:#fff;
	background-image: url("/img/layout/tr_bkg.gif");
	background-repeat: repeat-x;
}



/* side menu yachts  */

.side_menu_container	{
	width:230px; 
	float:left; 

}
.side_window_wrapper	{
	width: 200px;
	margin:0 auto;
}
.side_menu_top	{
	position: relative; 
	background-image: url('/img/layout/side_menu_top.png'); 
	background-repeat: no-repeat; 
	width:219px; 
	height:8px;
}

.side_menu_bottom {
	background-image: url('/img/layout/side_menu_bottom.jpg'); 
	background-repeat: no-repeat; 
	width:219px; 
	height:37px
}

.side_menu_tlo	{
	background-image: url('/img/layout/side_menu_tlo.png'); 
	background-repeat: repeat-y;
}

li.side_menu {
	display:block;
	background: url('/img/layout/side_menu_li.png') 15px -40px;
	background-repeat: no-repeat; 
	width:165px; 
	height: 40px; 
	position: relative;
	padding-left:50px;
	line-height: 40px;
}

li.side_menu:hover {
	display:block;
	background: url('/img/layout/side_menu_li.png') 15px 0px;
	background-repeat: no-repeat;
	color:white;
}

li.side_menu_active {
    background: url("/img/layout/side_menu_li.png") no-repeat scroll 15px -0px transparent;
    display: block;
    height: 40px;
    padding-left: 50px;
    position: relative;
    width: 165px;
 	 line-height: 40px;
}

ul.side_menu_list	{
	list-style: none; 
	line-height: 30px; 
	margin:0; 
	padding:0;
}


a.side_menu_link_active	{
	display:block;
	color:#00b9f2; 
	text-decoration: none;
	font-family: arial; 
	font-size: 14px;
	outline: none;
	width:160px;
}

a.side_menu_link	{
	display:block;
	color:#b0b0b0; 
	text-decoration: none;
	font-family: arial; 
	font-size: 14px;
	outline: none;
	width:160px;
}

a.side_menu_link:hover	{
	color:#cfcfcf; 
}


/* side menu yachts EOF */

#yacht_movie_container {
}

.yacht_movie_header {
	margin-bottom: 0.5em;
}
.yacht_movie_header span {
	font-size: 0.85em;
	padding-left: 1em;
	font-style: italic;
}
.yacht_movie_frame {
	text-align: center;
	margin-bottom: 0.5em;
}
.yacht_movie_text {
	text-align: justify;
	font-size: 12px;
}

