.menu-button {display:none;}
.mobile-display {display:none;}
.inst16 {width:15px!important;height:15px!important;border-radius:3px;margin:0;padding:0;}
#dbottomleft .inst16 {display:block;}

@media (max-width: 1270px) {
body {min-width:0px;}
#dbody-conteiner {width:100%!important;min-width:0px;overflow:hidden;}
#dtop, #dmiddle {width:100%;min-width:0px;}
#dmenutop a, #dmenutop span {    padding: 0 3px;font-size:13px;}	
#dbottom {height:auto!important;min-height:156px;}
img {max-width:100%;}	
#dbottomleft table {width:auto!important;}
#dbottomleft table td {width:auto!important;}



}


@media (max-width: 992px) {
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}	
.top_image-order {height:57px;}
#dmenutop {position:absolute;right:0;top:100%;width:280px;background: #383f49;z-index:99999;text-align:left;padding:20px;transition:0.5s;margin:0 -280px 0 0;}	
#dmenutop.open {margin:0;}
#dmenutop a, #dmenutop span {    padding: 8px 0px;    font-size: 16px;display:Block;text-decoration:none;}
#dleft {    float: none;    width: 100%;}
#dright-container {    width: 100%;    float: none;    margin-left: 0;}
#dright {    margin-left: 0px;}
#dnews table div img {    float: none;}
#dnews table div span, #dnews.topnews table div p.title, #dnews table div p {margin-left:0px;}
.mobile-none {display:none;}
.mobile-display {display:block;}
.top-bnr {text-align:center;font-size:0px;}	
.dbanner-left-middle {clear:none;width:33.3%;display:inline-block;vertical-align:top;text-align:center;padding-bottom:0px;}
.dbanner-left-middle a {width:100%;background-size:cover!important;}
.aside_search {margin-top:0px;position:relative;}	
.aside_search input {width:100%;padding:0 50px 0 15px;}
.aside_search button {float:none;position:absolute;right:12px;top:12px;}
#bottomlinks {font-size:0px;}
#bottomlinks a {display:none;}
#bottomlinks a.dsp {display:inline-block;vertical-align:middle;margin:0 0 0 10px;}
#dbottomleft table td {vertical-align:middle;}
#gototop {height:43px;}
.cookie-link {color: #fff;text-decoration: underline;}
.cookie-banner {padding: 0;}
.cookie-content {width: 100%;border-radius: 0;padding: 18px 12px;gap: 14px;align-items: flex-start;gap: 14px;}
.cookie-text h4 {font-size: 18px;}
.cookie-text p {font-size: 13px;}
.cookie-text{margin-left: 0;}
.cookie-btn{margin-top: -4px;margin-right: -4px;}
#dtop {position:relative;}

#dmiddle {position:relative;}
.menu-inner {position:absolute;left:0;width:240px;top:50px;transition:0.5s;margin:0 0 0 -280px;z-index:99998;}
.menu-inner.open {margin:0;}



.p60 {padding-top:60px!important;}
.menu-button2 {display:block;position:absolute;left:15px;top:15px;font-size:30px;border:0;background:none;color:#fff;}	
.menu-button {display:block;position:absolute;right:40px;top:80px;font-size:30px;border:0;background:none;color:#fff;}	

.inner-menu .toggle-hamburger span {background:#6c1930;}
.inner-menu .toggle-hamburger span::before, .inner-menu .toggle-hamburger span::after {  background-color: #6c1930;}
.inner-menu .toggle-hamburger.toggle-hamburger__animx.is-active span::before, .inner-menu .toggle-hamburger.toggle-hamburger__animx.is-active span::after {background-color: #6c1930;}


.toggle-hamburger {
	z-index:100;
  background-color: transparent;
  color: #fff;
  display: block;
 

  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 35px;
  height: 25px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  border: none;
  border-radius: none;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.toggle-hamburger:focus {
  outline: none;
}



.toggle-hamburger span {
  display: block;
  position: absolute;
  top: 10px;
  left: 0px;
  right: 0px;
  height: 4px;
  background: #fff;
}
.toggle-hamburger span::before, .toggle-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #fff;
  content: "";
}
.toggle-hamburger span::before {
  top: -9px;
}
.toggle-hamburger span::after {
  bottom: -9px;
}

.toggle-hamburger.toggle-hamburger__animx span {
  -webkit-transition: background 0s 0.3s;
  transition: background 0s 0.3s;
}
.toggle-hamburger.toggle-hamburger__animx span::before, .toggle-hamburger.toggle-hamburger__animx span::after {
  -webkit-transition-duration: 0.3s, 0.3s;
          transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0s;
          transition-delay: 0.3s, 0s;
}
.toggle-hamburger.toggle-hamburger__animx span::before {
  -webkit-transition-property: top, transform;
  transition-property: top, transform;
}
.toggle-hamburger.toggle-hamburger__animx span::after {
  -webkit-transition-property: bottom, transform;
  transition-property: bottom, transform;
}

/* when menu open: */
.toggle-hamburger.toggle-hamburger__animx.is-active span {
  background: none;
}
.toggle-hamburger.toggle-hamburger__animx.is-active span::before, .toggle-hamburger.toggle-hamburger__animx.is-active span::after {
  background-color: #fff;
  -webkit-transition-delay: 0s, 0.3s;
          transition-delay: 0s, 0.3s;
}
.toggle-hamburger.toggle-hamburger__animx.is-active span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.toggle-hamburger.toggle-hamburger__animx.is-active span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}





}



@media (max-width: 767px) {
	#dhotels-preview div.hotel-preview-big {
    height: 157px;
}
.txtblck.content iframe {width:100%!important;}	
	
#dtop {height:90px;}	
#dlogo {width: 200px;    height: 42px;background-size:200px!important;left:15px;top:20px;}	
#dtopphone {right:15px;top:10px;}
.menu-button {right:15px;top:45px;}

#dindextable {display:block;width:100%;}	
#dindextable tbody {display:block;width:100%;}	
#dindextable tbody tr {display:block;width:100%;font-size:0px;}		
#dindextable tbody tr td {display:inline-block;width:50%;}	
#dindextable tbody tr td[colspan="2"] {width:100%;}
#dright-padding {padding:0 10px;margin-left:0px;}	
div.tdicon {background-size:cover!important;}
div.tdicon a {left:0px;font-size:13px;padding:5px;right:0px;}
div a.indexspecial {font-size:13px;}

#dnews.topnews {width:100%!important;}
	


#dindextable2 {display:block;width:100%;}	
#dindextable2 tbody {display:block;width:100%;}	
#dindextable2 tbody tr {display:block;width:100%;}		
#dindextable2 tbody tr td {display:block;width:100%;border:0!important;}	


.dindextable4 {display:block;width:100%;margin:0;}	
.dindextable4 tbody {display:block;width:100%;}	
.dindextable4 tbody tr {display:block;width:100%;font-size:0px;}		
.dindextable4 tbody tr td {display:inline-block;width:50%;}	
.dindextable4 div {background-size:cover!important;}
.dindextable4 div a {left:0px;font-size:13px;padding:5px;right:0px;}


#dbottomleft {    float: none;padding: 15px 15px 0 15px;text-align:center;}
#dbottomleft table {   margin:0 auto;}
#dadressbottom {    float: none;    padding: 5px 15px 15px 15px;    text-align: center;}
#copyrule {    margin: 0 15px;    padding-top: 0px;text-align:center;padding:0 0 15px 0;}
#copyrule p {margin:15px 0 0 0;}


#dheading, #dheading2 {
    color: #161d23;
    font: bold 20px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0;
    padding: 15px 0;
}
.ctable .td {    display: block;    width: 100%;    float: none;border:0!important;padding:0!important;margiN:0 0 10px 0;}
.ctable .td-padding-left {margin-right:0px;}
.td-content a.open, .td-content a.close {height:auto;float:none;text-align:right;}
.td-content-big .cfoto-top a {    bottom: 0;    font: bold 14px Tahoma;}
.cfoto-top a {left:0;padding:5px;right:0px;}

#dformzakaz table {width:100%;display:block;}
#dformzakaz table tbody {width:100%;display:block;}
#dformzakaz table tbody tr {width:100%;display:block;margiN:0 0 10px 0;}
#dformzakaz table tbody td {width:100%;display:block;}
.order_but {margin-left:0px;}

#dphotogalleryblck {width:100%!important;}
#dmiddle-content #dphotogalleryblck div {width:33.3%!important;}
#dmiddle-content #dphotogalleryblck div div {    width: 100%!important;}
#dphotogalleryblck div a {width:100%;}
#lightbox-container-image-box {width:100%!important;height:auto!important;}
#lightbox-container-image-data-box {width:100%!important;}

div[data-img="111111111"] {width:100%!important;}
div[data-img="111111111"] div {width:100%!important;height:auto!important;}
div[data-img="111111111"] div img {width:100%!important;height:auto!important;}


.img-full {width:100%!important;}
.img-full div {width:100%!important;height:auto!important;}
.img-full img {width:100%!important;height:auto!important;}





#shema1 iframe {width:100%!important;}
.txtblck.content table {width:100%!important;}


img {max-width:100%;height:auto!important;width:auto!important;}	
.list_img {width: 122px!important;}


.countryestable {display:block;width:100%;}
.countryestable tbody {display:block;width:100%;}
.countryestable tr {display:block;width:100%;}
.countryestable td {display:block;width:100%!important;}
.countryestable td p a {display:inline-block;vertical-align:top;padding:5px 0;margin:0 10px 0 0;}

#dhotels-preview {display:block;width:100%;}	
#dhotels-preview tbody {display:block;width:100%;}	
#dhotels-preview tbody tr {display:block;width:100%;font-size:0px;}		
#dhotels-preview tbody tr td {display:inline-block;width:50%;}	
#dhotels-preview tbody tr td[colspan="2"] {width:100%;}
#dhotels-preview .hotel-preview {background-size:cover!important;}
#dhotels-preview .hotel-preview-big {background-size:cover!important;}


.fly_order_btn, .fly_ask_btn {height:150px;width:33px;background-size:71px;}

.form_popup {width:290px;margin:0 0 0 -145px;}
.form_popup-fields {    padding: 21px 15px 12px 15px;}
.form_popup .f-text, .form_popup .f-textarea {width:100%;}
#lightbox-secNav-btnClose {    position: relative;    z-index: 100;}

div.hotel-preview-item span.chotel-preview-label a, div.hotel-preview-item-big span.chotel-preview-label a {font-size:13px;}
div.hotel-preview-item span.chotel-preview-label, div.hotel-preview-item-big span.chotel-preview-label {left:0px;right:0px;padding:5px;}



.top_image-order {bottom:auto;left:10px;top:10px;}
}




@media (max-width: 480px) {
	.content table td {padding:5px;}
	.content table th {padding:5px;}
	div.infoblck {float:none;width:100%;margin:0 0 15px 0;padding:15px;}
	#dmiddle-content #dphotogalleryblck div {width:50%!important;}
	#dphotogalleryblck > div {width:50%!important;}
	#dphotogalleryblck > div div {width:100%;}
#dnews.topnews table {display:block;width:100%;}	
#dnews.topnews table tbody {display:block;width:100%;}	
#dnews.topnews table tbody tr {display:block;width:100%;}		
#dnews.topnews table tbody tr td {display:block;width:100%;}	
.dbanner-left-middle a {height:100px!important;}
#dtopphone span {    font-size: 14px;}
#dtopphone {font-size:12px;}

#dlogo {width: 170px;    height: 36px;background-size:170px!important;left:10px;top:17px;}	
.menu-button {top:30px;}
#dtop {    height: 70px;}

#td33 {height:auto;}
#td33-blck {float:None;}
#td33-blck:after {content:"";display:block;clear:both;}
#d51,#d52 {background-size:100px;background-position:top center!important;padding:110px 15px 15px 15px;}
#dformzakaz textarea {width:100%;}


div.hotel-preview a, div.hotel-preview-big a {left:0;right:0;padding:5px;font-size:13px;}

.table-scroll {overflow-x:scroll;}
.table-scroll table {min-width:480px!important;}

.listitem {padding:0;}
.listitem-photo {    float: none;    width: 100%!important;   height: 200px;    display: block;    font-size: 0px;background-size:cover!important;margin:0 0 10px 0;}
.listitem-descr {    width: 100%!important;    float: none;    padding: 0px;}
.cfoto-txt-bg {padding:12px 0;}
}
