* {
	margin : 0;
	padding : 0;
}

html, body {
	height : 100%;
}


body {
	background : #fff url('/img/header_pattern.png');
	font-family: 'Ubuntu', sans-serif;
	font-size : 12px;
}

.wrap {
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -115px;
}

.push {
	height : 115px;
}

.fotorama__wrap, .fotorama__thumbs {
	margin : 0 auto!important;
}

.pushmain {
	height : 240px;
}

.wrapmain {
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -240px;
}

.stick {
	
}

a {
	text-decoration : underline;
}

img {
	margin : 10px;
}

h1, h2, h3 {
	font-weight : normal;
}

h2.side-hotel {
	color : #f2364c;
	font-size : 200%;
	font-weight : normal;
	float : left;
	line-height : 12px;
	margin-right : 30px;
	margin-left : -10px;
}

h2.side-hotel.bottom {
	margin-right : 0;
	margin-left : 5px;
}

.menu {
	margin-bottom : 7px;
}

.menu a {
	color : #65b1ec;
	margin-right : 25px;
	font-size: 18px;
}

.lines {
	padding : 0;
	margin : 0;
	border-radius :0;
}

.center-header {
	font-size : 400%;
	color : #fff;
	text-align : center;
}

.left {
	text-align : left;
}

.right {
	text-align : right;
}

.center {
	text-align : center;
	/*margin-left : 0;*/
}

.clear {
	clear : both;
}

.hotel {
	font-size : 32px;
	padding-top : 120px;
}

.phone {
	height : 120px;
	font-size : 200%;
	/*background : url(/design/img/leaf.png) right top no-repeat;*/
	color : #f2346c;
	padding-top : 10px;
	line-height: 24px;
}

.hot  {
/*	position : absolute;
	left : 50%;*/
	font-size : 36px;
	color :  #f2364c;
	/*width : 300px;*/
	text-align : center;
	/*margin-left : -150px;*/
	margin-top : 10px;

}

.hot small {
	font-size : 13px;
}

.phone span {
	font-size : 14px;
	line-height : 10px;
}

.red {
	padding-top : 15px;
	height : 40px;
	cursor : pointer;
}

.red01.redm, .red03.redm,.red02.redm {
	height : 60px;
}

.red01 {
	background : #ff7055;
	height : 20px;
}

.red02 {
	background : #f2364c;
	height : 20px;
}

.red03 {
	background : #bb2a3b;
	height : 20px;
}

.footer {
	background : #000;
	color : #fff;
	font-size : 90%;
	height : 60px;
}

.footer.inner {
	height : 115px;
}

.footer a {
	color : #fff;
}

.hero-unit.full {
	padding : 0;
	background : #fff;
	margin-bottom : 0;
	display : none;
}

span.small {
	font-size : 50%;
}

.virtual {
	margin-top: 60px;
	margin-bottom: 40px;

	text-align: center;
}



.map {

border-top-left-radius : 10px;
	border-top-right-radius : 10px;
	padding : 10px;
	font-size : 120%;
	text-align : center;
	margin-top : 40px;
	margin-bottom: 40px;
	background : #fff;
	position : relative;
	z-index : 101;
}

.starter {
	text-align : center;
	font-size : 180%;
	padding : 10px;
	line-height : 150%;
}

a.btn {
	text-decoration : none;
}


.btn i {
	display: block;
	float: left;
	margin: 4px 5px 0 0;
}

.mar-b-20 {
	margin-bottom : 20px;
}

.room-home {
	border : 1px solid silver;
	padding : 10px;
}

textarea.message {
	width : 350px;
	height : 150px;
}


.form input {
	padding : 10px;
	font-size : 20px;
}

.form small {
	font-size : 11px;
	color : silver;
	line-height : 12px;
}

.form .alert-success, .form .alert-error {
	display : none;
	font-size : 12px;
}


.input-prepend .add-on {
	padding : 10px;
}

.input-prepend input {
	padding-right : 39px;
}

/* inner.html */

.content {
	min-height : 400px;
	margin-top : 30px;
	margin-bottom : 30px;
}

.phone h1 {
	color : #f2364c;
	line-height : 80%;
	font-size : 80%;
	margin-left : 15px;
}

.content h2 {
	color : #f2364c;
	font-size : 300%;
	text-align : center;
	margin : 0 0 15px 0;
}

img.lenta {
	vertical-align : bottom;
}

.mar-t-0 {
	margin-top : 0;
}

.mar-t-20 {
	margin-top : 20px;
}

.content h3 {
	margin : 20px 0 10px 0;
}

.price {
	margin : 30px auto;
	color : #65b1ec;
	font-size : 200%;
}

.inner-map {
	padding : 15px;
	border : 1px solid silver;
}

.content .form {
	background : #efeffb;
}


.vertical-text {
   
	position : fixed;
	top : 30%;
	right : 0;

	transform: rotate(180deg);
}

.vertical-text img{
	margin : 0;
	
}

#skidka-text {
	
	font-size : 28px;
	background : #fff;
	line-height : 30px;
	text-align : center;
	padding : 20px;
}

.contacttext {
	font-size: 16px;
	line-height: 24px;
}

