.pp_form {
    background-color: #fcfcfc;
    padding: 15px 15px 25px 15px;
    width: 800px;
}

form label {
    padding: 5px 0;
    color: #000;
}

form label span {
    color: red;
}

/*form {
	padding:30px;
}*/

.formpopup {
    padding: 20px;
    background-color: #fcfcfc;
    max-width: 450px;
}

.mg_popup .formpopup form {
    width: 100%;
    padding: 0;
}

.formpopup .button {
    float: right;
    margin: 10px 0 0 0;
}

form a {
    color:#000;
}

form a:hover {
    color:#820000;
}

input[type="text"],
input[type="password"],
textarea {
    border: 1px solid #555;
    border-radius: 2px;
    box-shadow: 0 0 7px -1px #777 inset;
    margin: 10px 0;
    padding: 5px 10px;
	font-size: 14px;
    font-family: 'myriad_pro', sans-serif;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	width:100%;
}

input[type="text"],
input[type="password"] {
    height: 34px;
}

textarea {
    min-height: 100px;
    padding-top: 5px;
}

input[type="text"]:disabled,
input[type="password"]:disabled {
    color: #333;
    background-color: #EEE;
}

/*  Бутони */
input.button,
a.button {
    background: #643231;
    color: #fff;
    height: 30px;
    margin: 10px 0 0 0;
    padding: 0 10px;
    text-transform: uppercase;
	font-size:15px;
	cursor:pointer;
	border:1px solid #643231;
	border-radius:2px;

    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}

input.button:hover,
input.button:hover
 {
	background:#820000 !important;
	color:#fff;
 }

.regform input[type="text"],
.regform input[type="password"] {
    height: 34px;
}

.regform textarea {
    min-height: 190px;
    padding-top: 5px;
}

select {
    height: 34px;
    border: 1px solid #555;
    border-radius: 2px;
    box-shadow: 0 0 7px -1px #777 inset;
    margin: 10px 0;
    padding: 0 20px 0 10px;
	font-size:14px;
	width:100%;
	color:#565656;


/*	background-image: url(../img/arrow.png);
	background-position: right center;
	background-repeat:no-repeat;*/
	cursor: pointer;

/*	-webkit-appearance: none;*/

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

select option {
    padding: 0 6px;
}

.btnblr {
    text-align: right;
    padding: 0 0 10px 0;
}

.mw220 {
    max-width:220px;
}

@media only screen and (-webkit-min-device-pixel-ratio:  1.5),
only screen and (-o-min-device-pixel-ratio:  3/2),
only screen and (min--moz-device-pixel-ratio:  1.5),
only screen and (min-device-pixel-ratio:  1.5) {
    input, textarea { font-size: 16px !important; }
}
