@media (max-width:1199px){

/*HEADER*/

.top-one-block {
	height: auto;
}
.top-one {
	margin:0;
	width: 100%;
}

.top-one-logo {
	width: 100%;
	height: auto;
	float:left;
	margin-right: 0;
	text-align:center;
	margin-top: 5px;
}

.top-one-title {
	width: 100%;
	margin-right:0;
	text-align:center;
}

.top-one-right {
	width:100%;
}
.top-one-item {
	margin-left:10px;
	margin-right: 10px;
	margin-top:10px;
}

.top-one-button1 a {
	font-size: 13px;
	padding: 3px 20px 3px 20px;
}


.top-one-button2 a {
	font-size: 13px;
	padding: 3px 20px 3px 20px;
}


.top-two-block {
  display:none;
}


.url-news {
	margin-top:0;
	margin-bottom: 10px;
}

#menu {
	display:none;
}


.zagolovok {
	text-align:center;
	padding-top: 0px;
}

.yahead {
	margin-left:15px;
	margin-right: 15px;
	margin-bottom:10px;
}

.art {
	margin:0;
	width: 100%;
}
.art-img {
	width: 100%;
	height:auto;
	margin-bottom: 0;
}
.art-img img {
	width: 100%;
	height:auto;
	border-radius:10px;
}


/*DREAM*/
.dream-left {
	width: 100%;
	margin-right: 0;
}
.dream-right {
	width: 100%;
	margin-top: 10px;
}
.dream-title h2 {
	margin:0;
	padding:0;
	margin-bottom: 15px;
}

/*END DREAM*/	







h1 {
	font-size: 32px;
}


.page h2 {
}

.spec_index h2{
	margin-top:0;
	margin-bottom: 0;
}


.title-post h2 {
	margin-top:0;
}

.title-post h3 {
	margin-top:0;
}

.post-meta-list h2 {
	margin-top:0;
}

.page {
	margin:0;
	width: auto;
	height: auto;
	margin-left: 15px;
	margin-right: 15px;
	
}
.page-left {
	width:100%;
	margin-right: 0;
	margin-top: 20px;
}
.page-right {
	width:100%;
}

.index-banner img {
	width:100%;
	height:auto;
}

.index_tops {
	margin-top: 20px;
}
.tags_tops {
	margin-top: 20px;
	margin-bottom:20px;
}
.card-image img {
	width: 100%;
	height: auto;
}

.saidbar_adv {
	text-align:center;
}

.bread {
	margin-top: 15px;
}
.q-bread {
	margin-top:15px;
}
.bread_cat {
	margin-top: 15px;
}

.content-left {
	width: 348px;
}
.content-image {
	width: 100%;
	margin-top: 15px;
}
.content-image img {
	width: 100%;
	height:auto;
}
.index-text {
	margin-top:15px;
}

.content-phone {
	width: 100%;
	margin-top: 10px;
}

.acf-map {
    width: 100%;
    height: 300px;
    border: #ececec solid 1px;
    margin: 20px 0 0 0;
}
.foto_goroda_tag img {
	width: 100%;
	height:auto;
}
.foto_goroda img {
	width: 100%;
	height:auto;
}
.q-foto_goroda img {
	width: 100%;
	height:auto;
}
.tab-img {
	margin-right: 15px;
}

#city-post .cityblock {
	margin-bottom: 15px;
}

.aviasales {
	width:auto;
	height:auto;
}
.content-image span {
	right:10px;
	top:10px;
}

.ocenka {
	padding: 4px 7px 4px 7px;
	border:2px #fff solid;
}

.ocenka-a {
	font-size: 12px;
	color:#FFC;
}
.ocenka-b {
	font-size:18px;
}

.saidbar-anons {
	margin-right: 20px;
}


.index-tab h2 {
	margin-top:10px;
}


.sample-posts-right {
	width:auto;
}

.wp-caption {
    width: 100% !important;
  }

.wp-caption-text {
	font-size: 14px;
}

.footer-block {
	height: auto;
}
.footer {
	margin:0;
	width: 100%;
	height: auto;
}
.footer-text {
	padding: 15px;
}
.footmenu {
	margin-left: 15px;
	margin-right: 15px;
	line-height: 30px;
}
}
@media (max-width:999px){

#to_top_scrollup {
	display:none!important;
}

.content {
	padding: 15px;
}
.content-left {
	width: 100%;
	margin-right: 0;
}
.content-right {
	width: 100%;
	margin-top: 20px;
}

.plus-left {
	width: 50%;
	margin-right: 0;
}
.plus-right {
	width: 50%;
	margin-left: 0;
}

.like {
	width:auto;
	padding-right: 0;
	margin-left: 0;
	border-right: none;
	margin-top: 15px;
	margin-right: 30px;
}

.like-hotel {
	width:auto;
	padding-right: 0;
	margin-left: 0;
	border-right: none;
	margin-top: 15px;
	margin-right: 30px;
}

.view {
	width:auto;
	padding-right: 0;
	margin-left: 0;
	border-right: none;
	margin-top: 15px;
}

.share {
	width:100%;
	padding-right:0;
	margin-left: 0;
	border-right: none;
	margin-top: 15px;
}

.share-hotel {
	width:100%;
	padding-right:0;
	margin-left: 0;
	border-right: none;
	margin-top: 15px;
}

.like-tags {
	width:100%;
	margin-left: 0;
	margin-top: 15px;
}
.like-tags-hotel {
	width:100%;
	margin-left: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}
.rtb img {
	width: 100%;
	height:auto;
}



.index-tab-1 {
	width:auto;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 20px;
}
.index-tab-2 {
	width:auto;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 20px;
}
.index-tab-3 {
	width:auto;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 20px;
}
.index-tab-4 {
	width:auto;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 20px;
}

.index-tab {
	width:auto;
	margin-bottom: 15px;
	margin-top: 15px;
}

/* HOTEL LIST */

.list-block {
	padding:15px 10px 10px 10px;
}

.list-left {
	width:100%;
	margin-right: 0;
}
.list-center {
	width:100%;
	margin-right: 0;
	margin-top: 10px;
}

.list-image img {
	width: 100%;
	max-width: 770px;
	height:auto;
}
.list-title h2 {
	padding:0;
	margin:0;
}
.list-title h3 {
	line-height:30px;
}




/* END HOTEL LIST */

.tab-img {
	width:48%;
	height:225px;
	margin-right: 2%;
	
}

#category-post-entry .meta-blog{
	display: block;
	float:left;
	width: 100%;
}
.meta-blog-left {
	width:100%;
	height:auto;
	float:left;
}
.meta-blog-right {
	width:100%;
	height:auto;
	float:left;
	padding:0;
}
.blog-image {
	margin: 20px;
	text-align:center;
}
.blog-image img {
	width: 100%;
	height:auto;
}
.blog-title {
	margin-left: 20px;
	margin-right: 20px;
	font-size: 17px;
}
.blog-text {
	margin-left:20px;
	margin-right: 20px;
}
.blog-rat {
	margin-left:20px;
	margin-right: 20px;
}
.blog-view {
	margin-left:20px;
	margin-right: 20px;
	margin-bottom: 10px;
}
.blog-tags {
	margin: 0 20px 20px 20px;
	text-align:center;
}
.aligncenter img {
	width:100%;
	height:auto;
}
.text-tags a{
	margin-bottom:20px;
}

.nativ-left {
	width:100%;
}
.nativ-right {
	width:100%;
	margin-top: 10px;
}

.nativ-button a {
	width:100%;
	float:left;
}

.card-adress {
	margin-top:0px;
	margin-bottom:10px;
}

#recent-comments .recent-comments-item {
	width: 100%;
	height:auto;
	float:left;
}

#recent-comments .recent-comments-block {
	height: auto;
	margin-left: 0;
	margin-right: 0;
}
img.aligncenter, img.attachment-aligncenter {
	width: 100%;
	height:auto;
}

}
@media (max-width:760px){
.top-one-banner img {
	width: 100%;
	height:auto;
}

.card-title h2 {
	color:#126900;
	font-size:18px;
	margin-top:0;
	margin-bottom:15px;
	padding:0;
}
.card-content-title h3 {
	margin-top:10px;
}

.card-icon-item {
	width:31%;
}

.list-ocenka {
	width:100%;
	height:auto;
	float:left;
	padding: 2px 0 2px 0;
	margin-left: 0;
	margin-bottom: 15px;
}
.list-ocenka-title {
	font-size: 12px;
}
.list-ocenka-cifra {
	font-size:23px;
	margin-top:5px;
	margin-bottom:5px;
}


.card-adress-block {
	margin-top:30px;
}

.eto-ono {
	margin-left:0;
}
#category-post-entry .meta-blog-small{
	width: 100%;
	height:auto;
	margin-bottom:30px;
	padding-bottom:10px;
}

.blog-title-small {
	font-size:17px;
}

.blog-more {
	margin-top:40px;
	margin-bottom: 40px;
}
	

#category-post-entry .category-post-new{
	width: 100%;
}



.maps_hotels img {
	width: 100%;
	height:auto;
}

.maps_hotels_2 {
	width:100%;
	height:auto;
}

.links-news-item {
	width:100%;
	margin-top: 10px;
	margin-right: 10px;
}

.serv {
	width:50%;
}

.saidbar-anons {
	width:100%;
	margin-right:0;
}

.footsection {
	width:50%;
}



}

@media (max-width:600px){
/*DREAM*/
.dream-image img {
	width: 100%;
	height: auto;
}
.dream-title h2 {
	font-size: 26px;
}
/*END DREAM*/	
}

@media (max-width:430px){


.index-tab-title {
	font-size:18px;
}

.list_hotels {
	font-size: 14px;
}
.list_hotels_rec {
	font-size: 14px;
}

.item_hotels_1 {
	width:68%;
	height:auto;
	float:left;
	padding:1%;
}
.item_hotels_2 {
	width:28%;
	height:auto;
	float:left;
	padding:1%;
	margin-right: 0;
}
.list_hotels li {
	list-style: none;
	margin-left: 0;
}

.content-adress {
	width:100%;
	margin-right: 0;
}
.content-do_centra {
	width: 100%;
	margin-right: 0;
}

.content-sait {
	width: 100%;
}


.dream-item {
	width: 99%;
	margin-right: 0;
	margin-bottom: 5px;
}

#city-post .cityblock {
	width: 100%;
	height:auto;
	margin-left:0;
	margin-right:0;
	margin-bottom:20px;
	padding-bottom:15px;
}

.cityblock-more {
	margin-top:40px;
	margin-bottom:40px;
}

.cityblock-image img {
	width:100%;
}


.info-block {
	margin-top: 20px;
	text-align:left;
}
.plus-left {
	width: 100%;
}
.plus-right {
	width: 100%;
	margin-top:0;
}
.rating {
	width:100%;
	margin-left:0;
	margin-right:0;
	margin-top: 20px;
}
h1 {
	font-size: 24px;
}

.q1 h1 {
	padding:0;
	margin:0;
	margin-top: 20px;
	margin-bottom:10px;
	font-size:26px;
	line-height:34px;
}

.t4 h1 {
	font-size: 22px;
	margin-bottom:20px;
	
}
.t4 h2 {
	margin-top:40px;
	margin-bottom:20px;
	font-size: 22px;	
}

h2 {
	font-size: 20px;
	margin-top: 20px;
	margin-bottom:10px;	
}

.q2 h2 {
	color:#126900;
	padding:0;
	margin-top:0;
	margin-bottom: 30px;
	font-size: 19px;
	font-weight: 700;
}

h3 {
	font-size: 17px;
}

.t3 h3  {
	font-size: 20px;
}
.post-meta-post h3 {
	font-size: 18px;
}


.title-post-item h2 {
	margin-left:-5px;
	margin-top:0;
	font-size:19px;
}
.title-post-item h3 {
	margin-left:-5px;
}
.title-post h3 {
	margin-left:-5px;
	margin-right:15px;
}
.prosto_ocenka {
	margin-left:15px;
	margin-right:15px;
}
.rekomend {
	margin-left: 15px;
	margin-right: 15px;
}

.tab-img {
	width:100%;
	height:auto;
	margin-right: 0;
	margin-left:0;
	margin-bottom:20px;
	
}
.tab-title-hotel {
	margin-bottom: 10px;
	font-size:13px;
}

.actual {
	margin-top: 15px;
}

.info-post {
	margin-top:-10px;
}
.cities ul {
	margin-left:-30px;
	margin-top: -10px;
}
.cities li {
	margin-right: 30px;
	margin-bottom: 15px;
}



.list-title {
	font-size: 22px;
}



.list-strochka {
	margin-top: 10px;
}


.column {
  float: left;
  width: 50%;
}

.stoimost {
	margin-bottom: 10px;
	font-size: 16px;
}

.foto_nomerov {
	background:#ececec;
	padding:0px 15px 0px 15px;
	border-radius: 3px;
	margin-top: 25px;
	margin-bottom:25px;
	border: 1px solid #d8d8d8;
	color:#000000;
}

.extra-block {
	padding: 0px 15px 10px 15px;
}

.extra-block h2 {
	margin-top:15px;
}

.title-post-ocenka {
	margin-right: 15px;
}





.social-item {
	margin-right: 10px;
}

.hotels_title {
	margin-bottom: 40px;
}
.spec_index h2 {
	padding-top: 20px!important;
}
.avtor-item {
	margin-top:5px;
}

.eto-ono {
	width:auto;
	height:auto;
	margin-left:10px;
	margin-right: 10px;
}

/* CATEGORY */
#category-post-entry{
	margin: 0px;
	padding: 0px;
	clear: both;
	height: auto;
	width: auto;
}
#category-post-entry .category-post-meta{
	width: 48%;
	height:270px;
	margin-left: 1%;
	margin-right: 1%;
}

#category-post-entry .category-post-meta-bottom{
	width: 48%;
	height:270px;
	margin-left: 1%;
	margin-right: 1%;
}

#category-post-entry .category-post-meta-blog{
	width: 48%;
	height:330px;
	margin-left: 1%;
	margin-right: 1%;
}


.category-image img{
	width: 100%;
	height:auto;
}

.category-image-bottom img{
	width: 100%;
	height:auto;
}

.category-image-blog img{
	width: 100%;
	height:auto;
}

.category-title {
	font-size: 14px;
	margin-right: 10px;

}
.saidbar-title {
	font-size: 14px;
}
.category-date {
	margin-bottom: 20px;
}

.cat_tops {
	font-size: 14px;

}
.tag_title {
	font-size: 14px;
}

/* END CATEGORY */

.footmenu {
	padding-top: 10px;
}

.footmenu li {
	margin-right: 20px;
	font-size: 15px;
}




}
@media (max-width:394px){


.top-one-button1 a {
	font-size: 13px;
	padding: 3px 10px 3px 10px;
}


.top-one-button2 a {
	font-size: 13px;
	padding: 3px 10px 3px 10px;
}

.calendar-item img {
	width: 100%;
	height:auto;
}


.saidbar-anons img {
	width:100%;
	height:auto;
}
.rekomend {
	font-size:13px;
	margin-right:15px;
}

.footsection {
	width:100%;
}

}


@media (max-width:361px){

.category-title {
	font-size: 13px;

}

#category-post-entry .category-post-meta{
	height:250px;
}



.post-meta-post h3 {
	font-size: 19px;
}
}
