html, body

{

	padding: 0;

	margin: 0;

}

html

{

	height: 100%;

}



body {

	background-color: #fff;

	font-size: 14px;

	line-height: 22px;

	color: #666;

	min-height: 100%;

	position: relative;

	-webkit-text-size-adjust: none;

}

body *

{

	text-shadow: none;

}

h1, h2, h3, h4, h5, h6

{

	line-height: 1;

	font-weight: bold;

	/*margin: 20px 0 10px 0;*/

}

h1, h2, h3

{

	font-size: 18px;

}

h4, h5, h6

{

	font-size: 16px;

}

p

{

	margin: 0 0 10px 0;

}



a.button,

span.button,

select,

input[type="text"]

{/*

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;



	border-radius: 5px;

	text-transform: none;

	text-indent: 0;

	font-weight: bold;

	vertical-align: middle;

	line-height: 20px;

	display: block;

	height: 40px;

	width: 100%;

	padding: 10px;*/

}

a.button,

span.button

{

	background: #4BD963;

	color: #fff !important;

	font-size: 18px;

	text-align: center;

	text-decoration: none;

}

select,

input[type="text"]

{

	background: #fff;

	border: 1px solid #ccc;

}

.mm-label.button

{

	text-indent: 0 !important;

	padding: 20px 20px 40px 20px !important;

}



pre

{

	font-size: 12px;

	width: 100%;

	overflow: auto;

	-webkit-overflow-scrolling: touch;

}

nav:not(.mm-menu)

{

/*display: none;
*/	
}



.header,

.content,

.footer

{

	text-align: center;

}

.header{

	font-weight: bold;

	color: #fff;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	box-shadow: 0px 0px 4px #999;

	width: 100%;

	height: 50px;

	padding: 0 10px; padding-right:0; text-align:left;

}

.header a

{

	background: center center no-repeat transparent;

	background-image: url(../images/menu.png); background-size:80%;

	display: block;

	width: 60px;

height: 50px;

	position: absolute;

	top: 0;

	right:0;

}

.header a.contacts

{

	background-image: url(../other/geN+z98lSRv8hZu2QQkYh+kzKjZkvHdPahymH6DNp5Cucev0JMAAkKj0NEoYBJwAAAABJRU5ErkJggg==);

}

.header a.right

{

	left: auto;

	right: 10px;

}

.content

{

	padding: 150px 50px 50px 50px;

}

.header.mm-fixed-top + .content

{

	background-position: 25px 55px;

}





html.mm-opened.mm-zoom-menu body

{

	 background: #333;

}

html.mm-opened.mm-zoom-menu .mm-page

{

	background-color: #fff;

}

