
@media (max-width: 768px) {
	html,
	body {
		margin: 0;
    background: none;
	}
	body {
		min-width: 320px;

	}
  .nomobile { display: none; }
  .mobile { display: block; }

	div#all {
    background: #000;
		width: auto;
		padding: 15px;
	}
  div#top-mobile {
    display: block;
  	width: 100%;
    height: auto;
  }
  div#top {
    display: none;
  }
  #top-mobile img {
   		max-width: 100%;
  		height: auto;
      margin: 0px 0 15px 0;
    }
  .top10 {
		position: absolute;
    top: 5px;
    right: 0px;
    width: 100px;
	}
  h1 {
		color: #fff;
		font-size: 18px;
  }

  div#content {
    margin: 0 0 0 0px;
  	background: #000 url(images/bg_content.jpg) top left repeat-y;
  	width: 100%;
  	float: left;
    font-size: 14px;
    line-height: 21px;
  }
  .ablock { font-size: 14px; line-height: 18px; }
  div.adv {
  	background: none;
  }
  .adv ul { margin: 0; padding: 0 0 0 20px; }
  .adv li {
  	font-size: 15px;
  	margin: 0px 0px 0px 0px; padding-left: 5px;

  }

	/* profil */
  .profil .price { display: none; }
	.profil .rating{
		position: absolute;
		top: auto;
		bottom: 15px;
		right: 0;
	}
  .profil .destination{
    color: #dcda47;
    font-weight: bold;
    font-size: 15px;
    margin: 15px 0 0 20px;
    }
	.profil .phone{
		padding-bottom: 0;
		overflow: hidden;
    padding: 0px 0px 15px 60px;
    background: url(../images/ico-phone-white.png) no-repeat 20px 4px;
	}
  .profil .phone strong{
    color: #fff;
    font-weight: bold;
    font-size: 33px;
    line-height: 26px;
  }

	.profil .page{
		position: relative;
		bottom: auto;
		right: auto;
   	text-align: center;
		margin: 0;
		overflow: hidden;
	}
	.profil .text{
		float: none;
		width: auto;
	}
  .profil .text p {
  	margin-top: 14px;
  }
	.profil{
		border: 1px solid #6d003c;
		padding: 0 10px;
		position: relative;
	}
	.profil .image{
		width: auto;
		float: none;
		margin: 0 -10px;
		height: 210px;
		overflow: hidden;
	}
	.profil .image img{
		border: 0px;
		padding: 0;
    margin-top: 0px;
		width: 100%;
		height: auto;
    border-radius: 0px;

	}
	.profil .image img.posun{
    margin-top: 0px;
	}
	.profil h3{
		background: #ff0084;
		margin: 0 -10px 10px;
		padding: 10px 10px;
	}
	.profil h3 a{
		text-decoration: none;
    color: #fff;
	}
	.profil .page{
		margin: 0 -10px;
		background: none;
		padding: 0;
		width: auto;
		height: auto;
	}
	.profil .page a{
		display: block;
		width: auto;
		text-transform: uppercase;
		text-decoration: none;
		color: #000;
		font-weight: bold;
		font-family: 'Open Sans', sans-serif;
		font-size: 20px;
		line-height: 44px;
		background: #e5b666;
		background: linear-gradient(to right, #939213 0%, #fdfb70 50%, #939213 100%);
		position: relative;
	}
	.profil .stav{
		position: absolute;
		left: 0;
		right: 0;
		top: 185px;
		font-size: 15px;
		line-height: 30px;
		height: 30px;
		padding: 0 10px;
		background: rgba(0,0,0,.3);
    text-align: right;
	}
 	.profil .status {
		line-height: 30px;
	}
	.profil .online	 { float: right; margin-right: 20px;}
	.profil .offline	 {		color: #ff0000; float: right; margin-right: 50px;	}

	.stat-ico-small {margin: 0px 7px 2px 0px !important;}
  .stars { display: block; position: absolute; top: 10px; right: 10px; width: 80px; }

.lasttext { text-align: center; padding: 0px 0 50px 0px; font-size: 20px; line-height: 30px; }
.lasttext a { font-size: 24px; }

div#footer {
  margin: 50px 0px 20px;
	font-size: 11px;
}
div#footer p {
  padding: 0px 10px;
}

}

@media (min-width: 576px) and (max-width: 768px) {
	.profil .image{
		height: 310px;
	}
	.profil .stav{
		top: 285px;
	}
}
@media (min-width: 400px) and (max-width: 768px) {
	.profil .image img.posun{
    margin-top: -20px;
	}
}
@media (max-width: 342px) {
  .profil .phone strong{
    font-size: 29px;
  }
	.profil .image{
		height: 190px;
	}
	.profil .stav{
		top: 165px;
	}
}
