@media screen and (min-width: 1px){
	#kolobezky-link {
		display: none;
	}
}
@media screen and (min-width: 960px){
	.menu-responsive {
		display: none;
	}
	.select-back-link {
		display: none!important;
	}
	.mapa-responsive, .boats-responsive, .equipment-responsive {
		display: none;
	}
	.resp-caption {
		display: none;
	}
	.route-control, .route-desc {
		display:none;
	}
	.footer-social {
		display: none;
	}
}
@media screen and (min-width: 1080px){
	#sleva-link {
		display: block!important;
	}
	#kolobezky-link {
		display: block!important;
	}
}

@media screen and (min-width: 1200px){
	.title_page_boxes, .title_video {
		display: none;
	}
}

@media screen and (max-width: 1199px){
	.title_page_wrapper {
		width: 100%;
		padding-top: 0;
	}
	.title_page_map, .video_link {
		display: none;
	}
	.title_page_logo {
		position: relative;
		left: auto;
		top: auto;
		width: 150px;
		height: auto;
		margin: auto;
	}
	.title_page_logo img {
		width: 100%;
	}
	#title_page_content {
		width: 100%;
		box-sizing: border-box;
	}
	#title_page_content p {
		margin-top: 15px;
		margin-bottom: 0;
		display: block;
		text-align: center;
	}
	.title_box {
		font-family: 'Open Sans Condense', sans-serif;
		display: block;
		color: #fff;
		text-decoration: none;
		text-align: center;
		background-color: #2e3e75;
		border-radius: 3px;
		width: 95%;
		margin: auto;
		margin-bottom: 5px;
		padding: 20px 0;
	}
	.title_box:hover {
		text-decoration: underline;
	}
	.title_video {
		text-align: center;
		margin-top: 20px;
	}
}

@media screen and (max-width: 960px) {
	h1, h2, h3 {
		margin-bottom: 15px;
	}
	table:not(.ui-datepicker-calendar) {
		width: 100%!important;
		height: auto!important;
		text-align: left!important;
	}
	table:not(.ui-datepicker-calendar),table:not(.ui-datepicker-calendar) thead,table:not(.ui-datepicker-calendar) tbody,table:not(.ui-datepicker-calendar) th,table:not(.ui-datepicker-calendar) td,table:not(.ui-datepicker-calendar) tr { 
		display: block; 
	}
	table:not(.ui-datepicker-calendar) thead tr, .nadpisy { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	table:not(.ui-datepicker-calendar) tr {
		height: auto!important;
		line-height: initial!important;
		padding: 15px 0;
		text-align: left!important;
	}
	table:not(.ui-datepicker-calendar) td { 
		position: relative;
		padding-left: 50%;
		font-weight: normal;
		text-indent: 0px!important;
		text-align: left!important;
	}
	table:not(.ui-datepicker-calendar) td .resp-caption { 
		position: absolute;
		left: 6px;
		width: 50%; 
		padding-right: 10px; 
		/*white-space: nowrap;*/
	}
	table:not(.ui-datepicker-calendar) td p {
		margin: 0;
	}
	.menu-wrapper {
		display: none;
	}
	.menu-left, .menu-right {
		display: none;
	}
	.menu-center {
		width: 100%;
		background-image: none;
	}
	.header, .header.has-wide-menu {
		background-color: #fff;
		border-bottom: 1px solid #1d7db7;
		height: 50px;
		position: fixed;
		z-index: 5;
	}
	.header .video_odkaz {
		display: none;
	}
	.header-logo {
		height: 100%;
		width: auto!important;
		margin-right: 10px;
		float: left;
		position: relative;
	}
	.heading_wrapper {
		background-image: none;
		overflow: hidden;
		height: auto!important;
		padding-right: 15px;
		padding-left: 15px;
		
	}
	.heading_wrapper.homepage {
		padding-left: 0;
		padding-right: 0;
	}
	.page {
		width: 100%;
	}
	.subpage {
		padding-left: 15px;
		padding-right: 15px;
	}
	.content, .content_wide {
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	.side-menu {
		padding-left: 15px;
		padding-right: 15px;
		width: auto;
		margin: 0;
	}
	.carousel {
		display: none;
	}
	.mapa-povodi {
		width: 100%;
	}
	.footer {
		background-image: none;
	}
	.menu-footer {
		left: 0;
		top: auto;
		position: relative;
		width: 100%;
	}
	.menu-footer div {
		float: none!important;
		width: auto!important;
		height: auto!important;
	}
	.hospudka-logo {
		display: none;
	}
	.video_odkaz {
		position: relative;
		left: auto;
		top: auto;
	}
	.menu-responsive {
		display: block;
		font-size: 18px;
	}
	.menu-responsive .menu-icon{
		display: block;
		cursor: pointer;
		float: right;
		padding: 10px;
		padding-top: 12px;
	}
	.menu-responsive .menu-icon span {
		display: block;
		width: 30px;
		height: 5px;
		margin-bottom: 5px;
		background-color: #1d7db7;
	}
	.menu-responsive .menu-items {
		display: none;
		position: absolute;
		top: 100%;
		width: 100%;
		color: #fff;
		background-color: #1d7db7;
		overflow-y: auto;
	}
	.menu-responsive .menu-items a {
		display: block;
		color: #fff;
		padding-top: 20px;
		padding-bottom: 20px;
		text-align: center;
	}
	.menu-responsive .menu-items>a {
		float: left;
		width: 50%;
	}
	.languages {
		display: none;
	}
	.menu-responsive .menu-items .langs-resp {
		width: 100%;
		overflow: hidden;
		margin: 0;
		line-height: 40px;
		box-sizing: border-box;
		border-bottom: 1px solid #fff;
	}
	.menu-responsive .menu-items .langs-resp a {
		display: block;
		float: left;
		width: 25%;
		text-align: center;
		padding: 10px 0;
		border-left: 1px solid #fff;
		box-sizing: border-box;
	}
	.menu-responsive .menu-items .langs-resp.three-langs a {
		width: 33.33%;
	}
	.menu-responsive .menu-items .langs-resp a.current_lang {
		background-color: #1B3E51;
	}
	.menu-responsive .menu-items .langs-resp a:first-child {
		border-left: 0;
	}
	.top-menu {
		position: relative;
		bottom: auto;
		width: 50%;
		float: left;
		margin-top: 10px;
	}
	.povodi {
		position: relative;
		right: auto;
	}
	.intro-block {
		padding: 0;
	}
	#sleva-link {
		display: none!important;
	}
	.content-header, h2.content-header {
		padding-left: 0;
	}
	.footer {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 15px;
		font-size: 17px;
		line-height: 250%;
		height: auto;
	}
	.facebook-icon, .mail-icon {
		position: relative;
		top: auto;
		right: auto;
		display: inline-block;
	}
	.top-menu .facebook-icon, .top-menu .mail-icon {
		display: none;
	}
	.footer-social {
		text-align: center;
	}
	.inner-footer, .inner-footer2 {
		background-image: none;
		height: auto;
		position: relative;
	}
	.menu-footer {
		height: auto;
		padding-bottom: 30px;
	}
	.boat {
		width: 100%;
	}
	.boat h3 {
		width: 100%;
		margin-top: 0;
	}
	h2.hp-head {
		display: none;
	}
	.mapa-povodi {
		display: none;
	}
	.accord-item h2 {
		color: #fff;
		background-color: #1d7db7;
		font-size: 24px;
		display: block;
		border-radius: 5px;
		padding: 5px 10px;
		margin: 5px 0;
	}
	.accord-item h2.toggled {
		border: 2px solid #1d7db7;
		background-color: #fff;
		color: #1d7db7;
	}
	.accord-item .accord-content {
		margin-top: 15px;
	}
	.side-menu-news {
		margin-bottom: 20px;
	}
	.side-menu-news .heading_wrapper{
		padding: 0;
	}
	.side-menu-conditions {
		overflow: hidden;
		margin-top: 20px;
	}
	.side-menu-conditions .heading_wrapper {
		display: block;
		max-width: initial;
		padding: 0;	
	}
	.side-menu-conditions .water-conditions, .side-menu-conditions .weather {
		float: left;
		width: 50%;
	}
	.boats-regular, .equipment-regular {
		display: none;
	}
	.boats-responsive .boat, .equipment-responsive .boat{
		border-bottom: 1px solid #1d7db7;
		margin-bottom: 10px;
	}
	.boats-responsive .boat .button_wrapper, .equipment-responsive .boat .button_wrapper {
		margin-bottom: 20px;
	}
	.boats-responsive .boat .boat-img{
		text-align: center;
	}
	.boats-responsive .boat .boat-img img {
		max-width: 100%;
	}
	.intro-block #more-arrow {
		margin-top: 0;
	}
	.form_item_wrapper_right, .form_item_wrapper{
		display: block;
		width: 100%;
		float: none;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.form_item_wrapper_right label, .form_item_wrapper label{
		width: 100%;
		text-align: left;
	}
	.form_item_wrapper_right input, .form_item_wrapper input{
		margin-left: 0;
		float: none;
	}
	.order_label {
		height: auto;
		width: 100%;
		margin-bottom: 20px;
		text-align: left;
	}
	.vybaveni_form {
		width: 100%;
		float: none;
	}
	.vybaveni_form .left_column, .vybaveni_form .right_column{
		width: 100%;
		float: none;
	}
	.vybaveni_form .left_column>div, .vybaveni_form .right_column>div {
		height: auto;
		overflow: hidden;
		width: 100%;
	}
	.vybaveni_form .right_column>div label, .vybaveni_form .right_column>div select, .vybaveni_form .right_column>div input {
		display: block;
		width: 100%;
		float: none;
		box-sizing: border-box;
	}
	#note_label {
		height: auto;
		margin: 0;
	}
	.order_note {
		width: 100%;
		resize: none;
		float: none;
		display: block;
		margin-top: 0;
	}
	.contact img{
		max-width: 100%;
		height: auto;
	}
	#contact-box {
		margin: auto;
		margin-bottom: 20px;
	}
	.side-menu, .content {
		float: none;
	}
	.content_box {
		margin-left: 15px;
	}
	.recommended {
		margin-bottom: 50px;
	}
	.recommended .button_wrapper {
		margin-bottom: 20px;
	}
	.trips_left, .trips_right {
		display: block;
		float: none;
		width: 100%;
	}
	.content_wide img {
		max-width: 100%;
		height: auto;
	}
	#orderIframe {
		margin: 0;
		width: 100%;
	}
}

@media screen and (max-width: 400px){
	.menu-responsive .menu-items>a {
		width: 100%;
		float: none;
	}
	.side-menu-conditions .water-conditions, .side-menu-conditions .weather {
		float: none;
		width: 100%;
		overflow: hidden;
	}
}

/* docasne skryti */
@media screen and (min-width: 960px){

	.heading_wrapper.hp,
	.content-header.hp,
	.favourites-routes,
	.content-benefits {
		display: none !important;
	}
}