body {
	background:#F7EDD8;
	font-family: PobedaBold;
	font-size:24px;
	color:#655D54;
	position:relative;
	padding-bottom:170px;
}

body:before {
	content:"";
	width:100%;
	height:558px;
	position:absolute;
	left:0;top:0;
	z-index:-1;
	background:url("/img/bg.png") left top no-repeat;
	background-size:contain;	
}
body:after {
	content:"";
	width:100%;
	height:558px;
	position:absolute;
	left:0;bottom:0;
	z-index:-1;	
	background:url("/img/bg.png") left top no-repeat;
	background-size:contain;
	transform:rotate(180deg);
}

.logo {
	margin-top:80px;
}

h1 {
	font-size:62px;
	margin-top:32px;
	margin-bottom:60px;
}

h3 {
	margin:0;
}

.button {
	display:inline-block;
	font-size:27px;
	padding:13px 72px;
	border:solid #CFC1A2 1px;
	border-radius: 44px;
	cursor:pointer;
	color:#655D54;
}

.hidden {
	display:none;
}
.toast {
	font-family:Tahoma;
	font-size:1.4em;
}

.error {
	color:#E80000;
}

input {
	background:transparent;
	color:#655D54;
	font-family: PobedaBold;
	outline: none;
}

input[type="text"] {
	width:100%;
	height:100px;
	padding:7px 53px 0;
	margin-top:20px;	
	border:solid #CFC1A2 1px;	
	font-size:43px;	
}

::-webkit-input-placeholder {
	color:#CFC1A2;
	font-family: PobedaBold;
	font-size:43px;
	padding:7px 0 0;
}
::-moz-placeholder          {
	color:#CFC1A2;
	font-family: PobedaBold;
	font-size:43px;
	padding:7px 0 0;
} /* Firefox 19+ */
:-moz-placeholder           {
	color:#CFC1A2;
	font-family: PobedaBold;
	font-size:43px;
	padding:7px 0 0;
} /* Firefox 18- */
:-ms-input-placeholder      {
	color:#CFC1A2;
	font-family: PobedaBold;
	font-size:43px;
	padding:7px 0 0;
}


.modal h4 {
	text-align:center;
	font-size:62px;
	margin:0 0 30px;
}

.modal .modal-footer {
    height: auto;
}

.modal .modal-content a.img {
    max-width: 600px;
    display: block;
    text-align: center;
    margin: 0 auto;
}

.modal .modal-footer a {
	margin-bottom:72px;
}


@media (max-width: 900px) {	
	input[type="text"] {
		height:80px;
		padding:3px 23px 0;	
		font-size:33px;	
	}
	
	::-webkit-input-placeholder {
		color:#CFC1A2;
		font-family: PobedaBold;
		font-size:33px;
		padding:3px 0 0;
	}
	::-moz-placeholder          {
		color:#CFC1A2;
		font-family: PobedaBold;
		font-size:33px;
		padding:3px 0 0;
	} /* Firefox 19+ */
	:-moz-placeholder           {
		color:#CFC1A2;
		font-family: PobedaBold;
		font-size:33px;
		padding:3px 0 0;
	} /* Firefox 18- */
	:-ms-input-placeholder      {
		color:#CFC1A2;
		font-family: PobedaBold;
		font-size:33px;
		padding:3px 0 0;
	}
    
    .modal h4 {
        font-size:30px;
    }
    
    .modal .button {
        display:inline-block;
        font-size:18px;
        padding:10px 52px;
        border:solid #CFC1A2 1px;
        border-radius: 44px;
        cursor:pointer;
    }
}


@media (max-width: 600px) {	
    .modal {
        width: 90%;
    }
    .modal h4 {
        font-size:18px;
    }
    
    .modal .button {
        display:inline-block;
        font-size:16px;
        padding:5px 20px;
        border:solid #CFC1A2 1px;
        border-radius: 44px;
        cursor:pointer;
    }
}
