/*
	STYLES FOR ORDER FORM -------------------
*/

.slide-out-div label {
	float:left;
	font-family: Tahoma;
}

.slide-out-div {
  z-index: 999;
}

.slide-out-div input[type="text"], textarea, select {
	background: #FCFCFC;
	border: 1px solid #D1D1D1;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.149) inset;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.149) inset;
	-o-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.149) inset;
	-ms-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.149) inset;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.149) inset;

	color: #535353;
	font: 12px "Tahoma";
	padding: 2px 2px;
	width: 150px;

	-moz-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.102);
	-webkit-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.102);
	-o-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.102);
	-ms-text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.102);
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.102);
}

.slide-out-div select {
	width: 300px !important;
}

#citys {
    width: 157px !important;
}

#village {
    width: 157px !important;
}

.slide-out-div textarea {
	width: 275px !important;
	padding-right: 20px !important;
}

.slide-out-div input[type="text"]:focus {
	-moz-box-shadow: #0066FF 0px 0px 5px 0px;
	-webkit-box-shadow: #0066FF 0px 0px 5px 0px;
	-o-box-shadow: #0066FF 0px 0px 5px 0px;
	-ms-box-shadow: #0066FF 0px 0px 5px 0px;
	box-shadow: #0066FF 0px 0px 5px 0px;

	z-index: 1;
}

.slide-out-div input[type="submit"] {
	background: #EFEFEF;

	background: -moz-linear-gradient(#EFEFEF, #B6B6B6);
	background: -webkit-linear-gradient(#EFEFEF, #B6B6B6);
	background: -o-linear-gradient(#EFEFEF, #B6B6B6);
	background: -ms-linear-gradient(#EFEFEF, #B6B6B6);
	background: linear-gradient(#EFEFEF, #B6B6B6);

	border: 1px solid #CFCFCF;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;

	color: #424242;
	height: 25px;
	margin: 5px 0 5px 0;
	width: 200px;
}

.slide-out-div input[type="reset"] {
	background: #EFEFEF;

	background: -moz-linear-gradient(#EFEFEF, #B6B6B6);
	background: -webkit-linear-gradient(#EFEFEF, #B6B6B6);
	background: -o-linear-gradient(#EFEFEF, #B6B6B6);
	background: -ms-linear-gradient(#EFEFEF, #B6B6B6);
	background: linear-gradient(#EFEFEF, #B6B6B6);

	border: 1px solid #CFCFCF;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;

	color: #424242;
	height: 25px;
	margin: 5px 0 5px 5px;
	width: 90px;
}

.slide-out-div select:focus {
	-moz-box-shadow: #0066FF 0px 0px 5px 0px;
	-webkit-box-shadow: #0066FF 0px 0px 5px 0px;
	-o-box-shadow: #0066FF 0px 0px 5px 0px;
	-ms-box-shadow: #0066FF 0px 0px 5px 0px;
	box-shadow: #0066FF 0px 0px 5px 0px;

	z-index: 1;
}

.slide-out-div textarea:focus {
	-moz-box-shadow: #0066FF 0px 0px 5px 0px;
	-webkit-box-shadow: #0066FF 0px 0px 5px 0px;
	-o-box-shadow: #0066FF 0px 0px 5px 0px;
	-ms-box-shadow: #0066FF 0px 0px 5px 0px;
	box-shadow: #0066FF 0px 0px 5px 0px;

	z-index: 1;
}

.slide-out-div textarea {
	width: 100%;
	resize: vertical;
}

/*

*/

.slide-out-div input[type="radio"] {
    display:none;
}

.slide-out-div input[type="radio"] + label {
  font: 12px bold;
  color: #444;
  cursor: pointer;
  padding: 10px 20px 10px 0;
	font-family: Tahoma;
}

.slide-out-div input[type="radio"] + label::before {
    content: "";
    display: block;
    float: left;
    height: 16px;
    width: 18px;
    margin: 1px 5px 0 0;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
}

.slide-out-div input[type="radio"] + label::before {
    background-position: 0px -279px;
}

.slide-out-div input[type="radio"]:checked + label::before {
    background-position: -108px -279px;
}

.slide-out-div input[type="radio"]:disabled + label::before {
    background-position: -144px -279px;
}

.slide-out-div input[type="radio"]:checked:disabled + label::before {
    background-position: -162px -279px;
}

/*

*/

.order-main {
	width: 300px;
	float:left;
	background: #EFEFEF;

	background: -moz-linear-gradient(#EFEFEF, #FFFFFF);
	background: -webkit-linear-gradient(#EFEFEF, #FFFFFF);
	background: -o-linear-gradient(#EFEFEF, #FFFFFF);
	background: -ms-linear-gradient(#EFEFEF, #FFFFFF);
	background: linear-gradient(#EFEFEF, #FFFFFF);

	border: 1px solid #CFCFCF;

	-moz-border-radius: 0 0 0 15px;
	-webkit-border-radius: 0 0 0 15px;
	-o-border-radius: 0 0 0 15px;
	-ms-border-radius: 0 0 0 15px;
	border-radius: 0 0 0 15px;

	border-right: none;

	padding-right: 5px;
	padding-left: 10px;
	font-family: Tahoma;
	font-size: 12px;
	color: #424242;

	z-index: 999;
}

.order-title {
	text-align: center;
	color: #3347B8;
	margin-top: 5px;
	margin-bottom: 10px !important;
	font-size: 14px;
}

form {
	margin-top: 5px;
}

.order-org {
	clear: both;
}

.order-field {
	clear:both;
	text-align:right;
	line-height:25px;
}

.tariff-title {
    color: #000000;
}

/* Проверка заполнения формы заявки */
.valid {
	-moz-box-shadow: 0 0 7px rgba(0, 200, 0, 0.92) !important;
	-webkit-box-shadow: 0 0 7px rgba(0, 200, 0, 0.92) !important;
	-o-box-shadow: 0 0 7px rgba(0, 200, 0, 0.92) !important;
	-ms-box-shadow: 0 0 7px rgba(0, 200, 0, 0.92) !important;
	box-shadow: 0 0 7px rgba(0, 200, 0, 0.92) !important;
}

.notValid {
	-moz-box-shadow: 0 0 7px rgba(230, 0, 0, 0.92) !important;
	-webkit-box-shadow: 0 0 7px rgba(230, 0, 0, 0.92) !important;
	-o-box-shadow: 0 0 7px rgba(230, 0, 0, 0.92) !important;
	-ms-box-shadow: 0 0 7px rgba(230, 0, 0, 0.92) !important;
	box-shadow: 0 0 7px rgba(230, 0, 0, 0.92) !important;
}