/* /////////////////  media  ////////////
*/

@font-face
{
	font-family: 'FontAwesome';
	src: url('http://storage.gollos.com/common/fonts/fontawesome-webfont.eot?v=3.2.0');
	src: url('http://storage.gollos.com/common/fonts/fontawesome-webfont.eot?#iefix&v=3.2.0') format('embedded-opentype'),
	url('http://storage.gollos.com/common/fonts/fontawesome-webfont.woff?v=3.2.0') format('woff'),
	url('http://storage.gollos.com/common/fonts/fontawesome-webfont.ttf?v=3.2.0') format('truetype');
	font-weight: normal;
	font-style: normal;
}
.arr-mob:before {content: "\f055";font-family: FontAwesome;font-size: 18px;float: left;color: #fff;position: relative;}
.arr-mobil:before {content: "\f056";}
#map{ max-width: 100%;}
/*.moduletable-ymap {height: 1150px;}*/
body {background:#fff url(../images/winter1.jpg) repeat center top;}
.newheader {background:url(../images/winter2.png) repeat center top; width:100%; height:47px; position:absolute; z-index:10;}
#header {padding-top:0px;}
.header-fix #header {padding-top:0;}
.nowinter {display:none!important;}
.header-fix .winter {display:none;}
.header-fix .nowinter {display:block!important;}
.head-text {top:64%;}
.head-address {top:0px;}
.head-right {margin-top:45px;}
.header-fix .head-right {margin-top:-10px;}
#fon1{float:left; width:100%;}
.custom{height:1px;}
#fonmenu{float:left; width: 1068px; margin: 0px auto;margin-top: -50px;position: relative;}
.slogan_up {top:58%;}
.phonebox {top: 20px; left: 600px;}
/*aside{padding: 20px 80px 22px 0;}*/

#bookings{display:none;}
#phones{margin-top:30px;}
.book-clock{margin-top:-40px;}

#slider-m{display:none;}


@media (max-width: 1450px) {
}

@media (max-width: 1350px) {
.phonebox {top: 70px;}
.moduletable-benefits ul li {font-size: 15px;}
.moduletable-benefits ul li div {height: 70px;}
.moduletable-benefits ul li.ben-1 {background-image:url(../images/ben-11.png); height: 70px;}
.moduletable-benefits ul li.ben-2 {background-image:url(../images/ben-21.png);height: 70px;}
.moduletable-benefits ul li.ben-3 {background-image:url(../images/ben-31.png);height: 70px;}
.moduletable-benefits ul li.ben-4 {background-image:url(../images/ben-41.png);height: 70px;}
.moduletable-benefits ul li.ben-5 {background-image:url(../images/ben-51.png);height: 70px;}
.moduletable-benefits ul li.ben-6 {background-image:url(../images/ben-61.png);height: 70px;}
.moduletable-benefits ul li.ben-7 {background-image:url(../images/ben-71.png);height: 70px;}
.moduletable-benefits ul li.ben-8 {background-image:url(../images/ben-811.png);height: 70px;}
.moduletable-benefits ul li.ben-9 {background-image:url(../images/ben-911.png);height: 70px;}
.moduletable-benefits ul li.ben-10 {background-image:url(../images/ben-1011.png);height: 70px;}
.akcia {left:-150px !important;}
}

@media (max-width: 1300px) {
}

@media (max-width: 1200px) {
.slogan_up {
  right: 255px;
}
}

@media (max-width: 1070px) {
.phonebox {top: 30px; right: 20px; left: auto;}
#fonmenu, .wrap{width: 100%;}
#content{width:900px; margin:0 auto;}
#content article{padding:0px;}
#content aside{padding:20px 0 0 0;}

}

@media (max-width: 1000px) {
#fonmenu{margin-top:-40px;}
#content article {width: 560px;}
#content{width:870px;}
.slogan_up {
  right: 250px;

}
.moduletable-ymap iframe{width: 540px !important;}
#map, .ymaps-map, .ymaps-glass-pane {width: 540px !important;}
#print-content2 img{width: 540px !important;}

.footer{width:100%;}
.footer-bottom div{display:none;}
.footer-bottom .copy, .footer-bottom  .counter{display:block;}
.footer-bottom  .counter{margin: 0 auto; width: 160px; float: none;}
}

@media (max-width: 970px) {
	.slogan_up {
	  right: 217px;
	  top: 170px;
	}
	.tel{font-size:3vw;}

}

@media (max-width: 880px) {
.ukrashenie {display:none;}
.akcia {left:-60px !important;}
.akcia img{width:150px !important; height:auto !important;}
#fonmenu{margin-top:-35px;}
#content {width: 620px;}
#content article {width: 280px;}
.moduletable-benefits ul li{width:320px;}
.moduletable-benefits ul li.ben-1 {background-image:url(../images/ben-01.png); height: 126px;}
.moduletable-benefits ul li.ben-1 div {height: 100px;}
.moduletable-benefits ul li.ben-2 {background-image:url(../images/ben-002.png); height: 125px;}
.moduletable-benefits ul li.ben-2 div {height: 125px;}
.moduletable-benefits ul li.ben-3 {background-image:url(../images/ben-03.png); height: 140px;}
.moduletable-benefits ul li.ben-3 div {height: 140px;}
.moduletable-benefits ul li.ben-4 {background-image:url(../images/ben-04.png); height: 140px;}
.moduletable-benefits ul li.ben-4 div {height: 140px;}
.moduletable-benefits ul li.ben-6 {background-image:url(../images/ben-06.png); height: 100px;}
.moduletable-benefits ul li.ben-6 div {height: 100px;}
.custom-benefits iframe{width: 300px !important;}
#smfaq .question{background:none;}
#smfaq .question:hover {background:none;}
#smfaq-form textarea{width:300px;}
.slogan_up {
  right: 217px;
  top: 170px;
}
#map, .ymaps-map, .ymaps-glass-pane {
  width: 320px !important;
}
	.video-main-page > div{
		width: 100%;
		margin-bottom: 20px;
	}

}

@media (max-width: 850px) {
.ukrashenie {display:none;}
.phonebox .popup-link{position: relative;}
.slogan_up {
  height: 55px;
  right: 210px;
  top: 168px;
}
}

@media (max-width: 800px) {
.slogan_up {
  height: 55px;
  right: 197px;
  top: 154px;
}
}

@media (max-width: 770px) {
.ukrashenie {display:none;}
#phones {margin-top: -10px;width: 200px;float: right;}
.book-clock{margin-top: 0px;float: none;}
.akcia {left:30px !important;}
.slogan_up {
  height: 52px;
  right: 190px;
  top: 147px;
}
.buttom {padding: 3px 3px 3px 20px;}

}

@media (max-width: 730px) {
.ukrashenie {display:none;}
.tel span {font-size: 21px;}
.phonebox {top: 10px;}
#fonmenu {margin-top: -30px;}
.slogan_up {
  height: 48px;
  right: 180px;
  top: 144px;
  width: 445px;
}
}

@media (max-width: 680px) {
.ukrashenie {display:none;}
.phonebox .popup-link {padding-bottom: 0px;}
.phonebox .phone span {font-size:41px;}
.slogan_up {
  height: 48px;
  right: 168px;
  top: 131px;
  width: 445px;
}
}

@media (max-width: 640px) {
	.ukrashenie {display:none;}
	.akcia {left:90px !important;top:20px !important;}
	.akcia img{width:130px !important;}
	#bookings{display:block !important;  text-align:right; width:100%;}
	#bookings span.online {display:inline-block; width:290px; padding: 5px 10px; background-color: #104395; margin: 5px 0 20px 0;}
	#bookings span.online{
		right: 50%;
		margin: 5px -142px 20px auto;
		text-align: center;
		position: relative;
	}
	#bookings a{color: #c6d93f; font-size: 16px;text-decoration: none;}
	#bookings_mob{position:absolute; top:371px; display: none;}
	.moduletable-booking{height: auto;}
	.rsform-block-name-phone-num{background: none !important;}
	.moduletablemy_phone{height: auto;}

	.tel {font-size: 18px;}
	article, aside {float:none;}
	.slogan_up {
	  height: 48px;
	  right: 158px;
	  top: 131px;
	  width: 445px;
	}
	.phonebox .phone {margin-top: -10px;}
	.phonebox .phone  span{font-size:36px !important;}
	.book-clock{background:none; font-size: 13px; padding: 0; }
	#fonmenu {margin-top: 0px;background: #679906;height: 26px;content: "";}
	#content article {width: 96%;margin-left: 10px;}
	#content {width: 480px;}
	.moduletable-benefits ul li {width: 100%; background-size: cover; background-repeat: no-repeat;}
	.moduletable-benefits ul li div {height: 70px !important;}
	.moduletable-benefits ul li.ben-1 {background-image:url(../images/ben-11.png); height: 70px;}
	.moduletable-benefits ul li.ben-2 {background-image:url(../images/ben-21.png);height: 85px;}
	.moduletable-benefits ul li.ben-2 > div {padding-top: 7px;}
	.moduletable-benefits ul li.ben-3 {background-image:url(../images/ben-31.png);height: 85px;}
	.moduletable-benefits ul li.ben-3 > div {padding-top: 7px;}
	.moduletable-benefits ul li.ben-4 {background-image:url(../images/ben-41.png);height: 70px;}
	.moduletable-benefits ul li.ben-5 {background-image:url(../images/ben-51.png);height: 70px;}
	.moduletable-benefits ul li.ben-6 {background-image:url(../images/ben-61.png);height: 70px;}
	.moduletable-benefits ul li.ben-7 {background-image:url(../images/ben-71.png);height: 70px;}
	.img_rek {margin-top: -150px;}
	.img_rek_two {margin-top: 150px; margin-left: -450px;}
	.custom-benefits iframe{width: 500px !important;max-width: 100%;}
	.moduletable-benefits ul{max-width:100%;}

	.moduletablemy_phone {padding: 7px 16px;}

	#vk_comments, #vk_comments iframe{max-width:100%;}
	.footer{background:none;}
	#footer, .footer-bottom{background: #D9D6D1;}
	#map, .ymaps-map, .ymaps-glass-pane {width: 100% !important;}
	.visa_top {position:relative;}
	.poch li {position:relative; display:block; overflow:hidden;}
	.moduletable-benefits ul.poch li p {padding-left:36px; width: 100% !important;}
	.poch span {position:absolute; left:0; top:0;}

.slogan_up {
	display: none;
}
}
@media (max-width: 600px) {
	#bookings_mob {
		position: absolute;
		top: 518px;
		display: none;
	}
}
@media (max-width: 580px) {

.ukrashenie {display:none;}

.phonebox .phone {margin-top: -10px;}
.phonebox .phone  span{font-size:30px !important;}
.phonebox .phone {margin-top: -30px;}
.slogan_up {
  height: 48px;
  right: 143px;
  top: 115px;
  width: 445px;
}
}

@media (max-width: 530px) {

.ukrashenie {display:none;}
.akcia{left: 140px !important;}
.slogan_up {
  height: 48px;
  right: 131px;
  top: 112px;
  width: 445px;
}
}

@media (max-width: 500px) {
.akcia{left: 170px !important;}
.akcia img{width:100px !important;}
#phones { margin-top: 0;}
.buttom{font-size: 18px; background: none;padding:0;}
.slogan_up {
  height: 32px;
  right: 52px;
  top: 110px;
}
#content {width: 340px;}
.moduletable-benefits ul li{width:100%;}
.moduletable-benefits ul li.ben-1 {background-image:url(../images/ben-01.png); height: 127px;}
.moduletable-benefits ul li.ben-1 div {height: 120px !important;padding-top:0px;}
.moduletable-benefits ul li.ben-2 {background-image:url(../images/ben-002.png); height: 145px;}
.moduletable-benefits ul li.ben-2 div {height: 125px !important;}
.moduletable-benefits ul li.ben-3 {background-image:url(../images/ben-03.png); height: 165px;}
.moduletable-benefits ul li.ben-3 div {height: 140px !important;}
.moduletable-benefits ul li.ben-4 {background-image:url(../images/ben-04.png); height: 140px;}
.moduletable-benefits ul li.ben-4 div {height: 140px !important;}
.moduletable-benefits ul li.ben-6 {background-image:url(../images/ben-06.png); height: 100px;}
.moduletable-benefits ul li.ben-6 div {height: 100px !important;}
	.moduletable-benefits ul li.ben-10 {
		height: 80px;
		padding-top: 2px;
	}
.img_rek_two {margin-left: -320px;}
.custom-benefits iframe{width: 360px !important;}
#vk_comments, #vk_comments iframe{width:360px !important;}
#footer .menu li {display: inline-block;}
#footer .menu li a {line-height: 20px;}
}

@media (max-width: 460px) {

	.ukrashenie {display:none;}
	.slogan_up {	  height: 28px;	  right: 112px;	  top: 110px;	  width: 380px;	}
}

@media (max-width: 400px) {


	.ukrashenie {display:none;}

	.slogan_up {
	  height: 28px;
	  top: 70px;
	  width: 340px;
	  right: 12%;
	}
	.tel{ font-weight:bold;font-size: 15px;}
	.akcia {left: 270px !important;}
	.akcia img {width: 50px !important;}
	.phonebox {top: 5px;}
	.phonebox .popup-link a{font-size:12px; background: url("../images/question.png") no-repeat scroll left center rgba(0, 0, 0, 0); background-size: 15%; padding-left:15px;}

	.buttom{font-size:13px; height: 18px;width: 120px;margin-top: -10px;}
	.butt-icon {background: url("../images/button-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); background-size: 60%; margin-left: 5px; top: -15px;}
	.zvonok {left: 320px; top:-5px; width:120px;}
	.phonebox .phone {margin-top: -30px;}
	.phonebox .phone span {font-size: 17px !important;}
	.breadcrumbs{margin-left:35px;}

	#fonmenu {height: 42px;}

	#content article {margin-left: 3px;}
	.moduletable-benefits ul{width:320px;}
	#content{width:300px;}
	.custom-benefits iframe{width: 300px !important;}
	.img_rek_two {margin-top: 190px; margin-left: -310px;}
	#print-content{margin-left: -60px; margin-top: 90px;}
	#print-content3 img{width:300px; height: 350px;}

	.item-page{margin-left: 10px;}
	#smfaq-form {width: 300px;}
	#smfaq-form input {width: 195px;}
	#smfaq-form textarea {width: 190px;}

	#bookings_mob {
		top: 525px;
		width: 300px;
		left: calc(50% - 150px );
	}
	.moduletable-booking{
		width: 300px;
		box-sizing: border-box;
		padding: 3px 10px;
	}
	.moduletablemy_phone{
		width: 300px;
		box-sizing: border-box;
		padding: 3px 10px;
	}



	.moduletable-booking .rsform-submit-button,
	.moduletable-booking .rsform-submit-button,
	.moduletable-booking .rsform-button{
		width: 196px;
		margin: 0 auto;
	}
	.moduletable-booking #submitPrev{
		width: 196px;
		margin: 0 auto;
	}
	div.formBody{
		float: none;
		max-width: 310px;
	}
	#rsform_3_page_1 div.formBody{
		max-width: 280px;
	}
	/*.rsform-block-submit div.formBody{*/
		/*margin-left: -10px;*/
	/*}*/
	#vk_comments, #vk_comments iframe{width:300px !important;}

	#footer .menu {width:270px;}
	.footer-bottom .copy, .footer-bottom .counter {margin-top: -10px;}
	.rsform-text-box{width:240px;}

		#forma_zacaz{width:300px; left: 0 !important; top: 15px !important;}
		#forma_zacaz #his {width: 300px;}

		.gallery img{width: 230px !important; height: 130px !important;}
}

@media (max-width: 370px) {
	#forma_zacaz{width:280px;max-height: 500px !important;}
	#forma_zacaz #his {width: 280px;height: 170px;}
}

@media (max-width: 360px) {

	.buttom{top: -5px;}
	.slogan_up { top: 67px; right:10%;}
	.moduletable-booking{padding:10px;margin: -10px 0 15px 0;}
	.rsform-block-name-phone-num{background: none !important;}
	.moduletablemy_phone{padding:10px !important;margin: -10px 0 25px 0;}
	.moduletable {
		max-width: 300px;
		margin: 0 0 0 0;
	}
	#aside > .moduletable{
		margin-left: 0;
		max-width: 300px;
		overflow-x: hidden;
	}
	#header{
		margin: 0 0 -5px;
	}
	.breadcrumbs{
		margin-left: 15px;
	}


}

@media (max-width: 330px) {

}

#content article.ua-page {
	width: auto !important;
	overflow-x: auto;
	margin: 0;
}

/*#ua-ajax {*/
	/*min-width: 600px;*/
/*}*/

@media (max-width: 970px) {
	.head-menu-container {
		min-height: 68px;
	}
	
	.head-menu {
		width: 100%;
		height: auto;
	}
}


@media (max-width: 930px) {
	.head-container {
		padding-top: 10px;
		padding-bottom: 15%;
	}
	
	.head-logo {
		width: 135px;
	}
	
	.head-text {
		left: 47%;
		font-size: 32px;
	}
	
	.head-title {
		font-size: 25px;
	}
	
	.head-advantages {
		font-weight: 400;
		font-size: 13px;
	}
	
	.head-advantages li {
		padding: 0 0 10px 35px;
	}
}

@media (max-width: 880px) {
	.mod-park {
		display: block;
		margin: 10px 0;
		border-spacing: 0;
	}
	
	.mod-park__item {
		display: block;
		width: 100%;
		margin: 10px 0;
	}
}

@media (max-width: 820px) {
	.head-menu > li > a {
		font-size: 14px;
	}
	
	.head-logo {
		width: 110px;
	}

	.head-text {
		font-size: 30px;
		left: 47%;
	}
	
	.head-title {
		font-size: 23px;
	}
	
	.head-phone {
		font-size: 16px;
	}
	
	.head-call,
	.ua-login-toggle {
		font-size: 14px;
		padding-left: 35px;
		font-weight: 400;
	}
	
	.head-soc li {
		margin: 0 3px;
	}
}

@media (max-width: 767px) {
	#header {
		background: none;
	}
	
	.head-container {
		background: url(../images/fon.jpg) no-repeat 50% 0;
		background-size: cover;
	}
	
	.head-menu-wrap {
		margin: 0 0 10px;
		padding: 51px 0 0;
	}
	
	.menu-toggle,
	.submenu-toggle {
		display: block;
	}
	
	.head-menu {
		display: none;
	}
	
	.head-menu ul {
		position: static;
		border: 0;
		display: none;
		transition: none;
		opacity: 1;
		visibility: visible;
		z-index: 1;
		transform: none;
	}
	
	.head-menu li {
		display: block;
		width: 100%;
	}
	
	.head-menu > li > a {
		line-height: 1.2;
		color: #85c703;
		font-size: 16px;
		padding: 15px 10px;
		text-decoration: none !important;
		background: #f6f6f6;
		border-bottom: 1px solid #f1f1f1;
	}
	
	.head-menu > li.active > a,
	.head-menu > li:hover > a {
		background: #85c703;
		color: #fff;
		border-color: #fff;
	}
	
	.head-container {
		padding-bottom: 10px;
	}
	
	.head-text {
		font-size: 21px;
		top: 40%;
		left: 46%;
	}
	
	.head-title {
		font-size: 16px;
	}
	
	.head-advantages {
		display: none;
	}
	.head-address{
		display: none;
	}
}

@media (max-width: 600px) {
	.head-logo {
		width: auto;
	}
	
	.head-text {
		display: none;
	}
	
	#header {
		text-align: center;
	}
	
	.head-logo {
		display: inline-block;
		float: none;
	}
	
	.head-phone {
		font-size: 18px;
		font-weight: 600;
	}
	
	.head-right {
		float: none;
	}
	
	.ua-login-form {
		right: 50%;
		margin-right: -130px;
	}
	.head-right {margin-top:0;}
}