@charset "UTF-8";

.e-video {
	height: 600px;
}

@media only screen and (max-width: 1200px) {
	
	
	
	p {
		margin: 12px 0px;
		font-size: 14px;
	}
	p.__heading {
		font-size: 16px;
	}
	
	div.photos_in_3_wrapper_comp {
		height: 360px;
	}
	
	
	
}



@media only screen and (max-width: 1100px) {
	
	
	
	h2 {
		margin: 13px 0px;
		font-size: 26px;
	}
	
	a.__link_button {
		padding: 8px 12px;
		margin: 0px 7px 7px 0px;
	}
	
	.__comment {
		font-size: 13px;
	}
	
	div.__margin_top {
		margin-top: 30px;
	}
	
	div.navigation_heading {
		padding-bottom: 10px;
	}
	
	.div_menu_0 div span {
		font-size: 17px;
	}
	
	.div_menu_1 div span {
		font-size: 14px;
	}
	
	
	
}



@media only screen and (max-width: 1000px) {
	
	
	
	div.__site_text {
		padding: 10px 20px;
	}
	div.__site_item_h {
		padding-right: 20px;
		padding-left: 20px;
	}
	
	h1 {
		letter-spacing: 1px;
		padding: 10px 22px;
	}
	
	h2 {
		margin: 12px 0px;
		font-size: 24px;
	}
	
	h3 {
		margin: 13px 0px 8px;
		font-size: 19px;
	}
	h4 {
		font-size: 17px;
	}
	
	p {
		margin: 10px 0px;
		font-size: 13px;
	}
	p.__heading {
		font-size: 15px;
	}
	th {
		padding: 4px;
		font-size: 14px;
	}
	td {
		font-size: 14px;
		padding: 4px 6px;
	}
	
	.__fieldset {
		padding: 10px;
		margin: 10px;
	}
	
	div.system_top div.system_top_links {
		width: 35%;
	}
	div.system_top div.system_top_personal {
		margin-right: 20px;
	}
	
	div.system_navigation_1 div.system_navigation_content div.system_navigation_content_header {
		width: 18%;
	}
	div.system_navigation_1 div.system_navigation_content div.system_navigation_content_links div.__item_5 {
		display: none;
	}
	
	div.heading div.heading_item.heading_item_logo {
		width: 35%;
	}
	div.heading div.heading_item.heading_item_cruises {
		width: 26%;
	}
	div.heading div.heading_item.heading_item_phones div.heading_item_phones_content {
		padding-right: 20px;
	}
	div.heading div.heading_item.heading_item_phones {
		width: 34%;
	}
	div.heading div.heading_item.heading_item_contacts {
		display: none;
	}
	
	.div_menu_0 div span {
		font-size: 16px;
	}
	.div_menu_0 div alt {
		display: none;
	}
	
	div.navigation_heading div.navigation_heading_content {
		max-width: 1360px;
		padding: 0px 20px;
	}
	
	div.photos_in_3_wrapper_comp {
		height: 340px;
	}
	
	div.menu_mobile_button.menu_mobile_button_links {
		display: block;
	}
	
	div.system_top div.system_top_personal {
		margin-right: 60px;
		display: none;
	}
	div.system_top_personal span {
		display: none;
	}
	
	div.system_top div.system_top_links div.links_socials {
		margin-left: 30px;
	}
	div.heading div.heading_item.heading_item_logo img {
		margin-left: 30px;
	}
	
	div.navigation_heading {
		display: none;
	}
	
	
	
}



@media only screen and (max-width: 800px) {
	
	.e-video {
		height: 360px;
	}
	
	
	div.__margin_top {
		margin-top: 20px;
	}
	
	div.system_top div.system_top_links {
		width: 45%;
	}
	
	div.menu_mobile_button {
		display: block;
	}
	div.menu_mobile_button.menu_mobile_button_phones {
		display: block;
	}
	
	div.__site_text {
		padding: 5px 10px;
	}
	div.__site_item_h {
		padding-right: 10px;
		padding-left: 10px;
	}
	div.__site_item_v {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	div.__site_item_super_new {
		margin-top: 30px;
		padding-top: 30px;
	}
	
	.__comment {
		font-size: 12px;
	}
	
	div.motorship_description div.motorship_description_info div.__site_text,
	div.motorship_description div.motorship_description_deckplan div.__site_text {
		padding-left: 10px;
	}
	
	div.__site_item_3, div.__site_item_1_3, div.__site_item_2_3 {
		width: 100%;
	}
	div.__site_item_3.__site_item_3_2 {
		margin-right: 0;
		margin-left: 0;
	}
	div.__site_item_3.__site_item_3_narrow {
		width: 33%;
	}
	div.__site_item_2_3.__site_item_3_narrow {
		width: 66%;
	}
	
	div.__site_item_1_4, div.__site_item_3_4 {
		width: 100%;
	}
	div.__site_item_1_4 div.__site_item_1_8 {
		width: 50%;
	}
	
	h1 {
		font-size: 18px;
	}
	
	h2 {
		font-size: 20px;
	}
	
	h3 {
		margin: 10px 0px 6px;
		font-size: 18px;
	}
	
	h4 {
		margin: 6px 0px 3px;
		font-size: 16px;
	}
	
	th {
		padding: 3px;
		font-size: 12px;
	}
	td {
		padding: 3px;
		font-size: 14px;
	}
	
	p {
		margin: 5px 0px;
		font-size: 13px;
	}
	
	div.system_navigation_1 div.system_navigation_content div.system_navigation_content_header span {
		display: none;
	}
	div.system_navigation_1 div.system_navigation_content div.system_navigation_content_links .__item_4 {
		/*	display: none;	*/
	}
	
	div.heading div.heading_item.heading_item_logo {
		width: 45%;
	}
	div.heading div.heading_item.heading_item_logo img {
		margin-left: 20px;
	}
	div.heading div.heading_item.heading_item_cruises {
		width: 55%;
	}
	div.heading div.heading_item.heading_item_phones {
		display: none;
	}
	div.heading div.heading_item.cruise_search_short {
		float: right;
	}
	
	div.cruises_port_cruises {
		float: none;
	}
	
	div.photos_inline div.photos_slider_165 div.photos_inline_item a img {
		width: 120px;
		height: 120px;
	}
	
	div.photos_in_3_wrapper_comp {
		height: 260px;
	}
	
	div.div_admin {
		display: none;
	}
	
	
	
	div.system_bottom {
		font-size: 13px;
	}
	div.system_bottom .__heading {
		padding: 6px 6px 4px;
	}
	div.system_bottom .__content {
		padding: 3px;
		height: 170px;
	}
	div.system_bottom .__content h3,
	div.system_bottom .__content h4 {
		margin: 2px 0px;
	}
	div.system_bottom .__content .__group {
		padding: 3px;
		border-radius: 2px;
		margin: 3px;
	}
	
}



@media only screen and (max-width: 640px) {
	
	.e-video {
		height: 280px;
	}
	
	div.page_content_links alt {
		display: none;
	}
	
	body, input, select, textarea {
		font-family: 'Roboto Condensed';
		font-size: 14px;
	}
	
	div.site_image.site_image_col_1_3 {
		width: 100%;
		float: none;
		margin: 20px 0px;
	}
	
	div.__site_item_1_2,
	div.__site_item_2_4,
	div.__site_item_3.__site_item_3_narrow,
	div.__site_item_2_3.__site_item_3_narrow{
		width: 100%;
	}
	
	
	div.__site_item_h {
		padding-right: 5px;
		padding-left: 5px;
	}
	div.__site_item_v {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	h1 {
		font-size: 24px;
		padding: 6px 10px;
	}
	div.page h1 {
		font-size: 24px;
		padding: 6px 10px;
		margin: 0px;
	}
	div.page .h1_wrapper {
		font-size: 24px;
		padding: 6px 10px;
	}
	
    p.__heading {
    	margin-top: 8px;
    }
	
	h1 {
		font-size: 16px;
		letter-spacing: 1px;
	}
	
	h2 {
		font-size: 18px;
	}

	h3 {
		font-size: 17px;
	}
	h3.__iconed {
		background-size: 22px;
		padding-left: 26px;
		background-position: 0px 0px;
	}
	h4 {
		font-size: 16px;
	}
	
	p {
		font-size: 15px;
	}
	
	div.__site_item_super_new {
		margin-top: 20px;
		padding-top: 20px;
	}
	
	.__comment {
		font-size: 12px;
	}
	
	.__fieldset {
		padding: 5px;
		margin: 5px;
	}
	
	div.system_top {
		background-color: #9a243d;
	}
	div.system_top div.system_top_basket {
		display: none;
	}
	div.system_top div.system_top_personal {
		width: 35%;
	}
	div.system_top div.system_top_links div.links_socials {
		display: none;
	}
	div.system_top div.system_top_links div.system_top_links_logo.__view_alternative {
		display: block;
	}
	
	.menu_mobile_phones div.__view_alternative {
		display: block;
	}
	
	div.system_navigation div.system_navigation_content {
		font-size: 13px;
		line-height: 18px;
		padding: 3px 0 0;
	}
	div.system_navigation div.system_navigation_content div.system_navigation_content_header {
		width: auto;
	}
	div.system_navigation div.system_navigation_content div.system_navigation_content_header a {
		margin-left: 10px;
	}
	div.system_navigation div.system_navigation_content div.system_navigation_content_links div {
		margin-left: 7px;
		margin-right: 0px;
	}
	
	div.heading {
		display: none;
	}
	
	div.heading div.heading_item.heading_item_logo {
		width: 100%;
		padding-top: 5px;
	}
	div.heading div.heading_item.heading_item_logo img {
		width: 140px;
		margin-left: 20px;
	}
	div.heading div.heading_item.heading_item_cruises {
		display: none;
	}
	
	
	div.photos_inline div.photos_slider_165 div.photos_inline_item {
		margin: 3px;
	}
	
	div.photos_inline div.photos_slider_165 div.photos_inline_item a img {
		width: 100px;
		height: 100px;
	}
	
	div.citation {
		margin-bottom: 20px;
	}
	div.citation div.citation_photo {
		float: left;
		width: 30%;
	}
	div.citation div.citation_body {
		padding: 4%;
		margin: 2%;
		position: static;
		float: right;
		width: 50%;
	}
	
	div.photos_in_3_wrapper_comp {
		height: 190px;
	}
	
	
	div.system_bottom {
		bottom: -188px;
		height: 188px;
		font-size: 13px;
	}
	div.system_bottom .__heading {
		padding: 6px 6px 4px;
	}
	div.system_bottom .__content {
		padding: 0px;
		height: 146px;
	}
	div.system_bottom .__content h3,
	div.system_bottom .__content h4 {
		margin: 1px 0px;
	}
	div.system_bottom .__content .__group {
		padding: 3px;
		border-radius: 2px;
		margin: 2px;
	}
	
}



@media only screen and (max-width: 400px) {
	
	
	.e-video {
		height: 220px;
	}
	
	
	div.__site_item_6_in_3 {
		width: 100%;
		float: none;
	}
	
	div.__site_item_v {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	div.__site_text {
		padding: 5px;
	}
	
	div.__photo_zoom {
		width: 20px;
		height: 20px;
		background-size: 14px;
	}
	
	h1 {
		font-size: 15px;
		margin: 3px 0px;
		padding: 10px 6px;
		letter-spacing: 0px;
	}

	h2 {
		margin: 10px 0px 5px 0px;
		font-size: 17px;
	}

	h3 {
		font-size: 17px;
	}
	h3.__iconed {
		background-size: 18px;
		background-position: 0px 3px;
	}
	
	h4 {
	}
	
	td {
		padding: 2px;
	}
	
	div.__site_item_super_new {
		margin-top: 12px;
		padding-top: 12px;
	}
	
	div.system_bottom .__heading alt {
		display: none;
		min-width: 26px;
	}
	
}

@media only screen and (min-width: 320px) and (max-width: 532px){
	div.system_navigation_1 div.system_navigation_content div.system_navigation_content_links .__item_4 .navigation-specialofers {
		margin-right: 10px;
	}
}

@media only screen and (min-width: 533px) and (max-width: 639px){
	div.system_navigation_1 div.system_navigation_content div.system_navigation_content_links .__item_4 .navigation-specialofers {
		margin-right: 10px;
	}
}

@media only screen and (min-width: 1001px) and (max-width: 1041px) {
	div.system_navigation_1 div.system_navigation_content div.system_navigation_content_links .__item_4 .navigation-specialofers {
		font-size: 13px;
		margin-right: -10px;
	}
}
