/*ОБЩИЕ СТИЛИ ОТОБРАЖЕНИЯ ФОРМЫ*/
/*input, textarea, select{ font:100% arial,sans-serif; font: 14px Arial;color: #49536d;vertical-align:middle;border: #b2b2b2 solid 1px; height:22px;}*/
input[type~=text], input[type~=password], textarea, select{ 
/*-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;	*/
border:2px solid #ddd; font-size:13px;	padding:1px 3px; color:#73706d;}
form,fieldset{margin:0; padding:0; border-style:none;}

form.standard {font: 14px Arial;color: #49536d}
form.standard td.left, form.standard td.right{padding:7px 0px;}
form.standard table{width:100%;}
form.standard p {padding-bottom:5px;}
 span.help {font-size:12px;color:#c0c0c0;}
 p.help {font-size:12px;color:#c0c0c0;}

form input[type=image] {margin-top:15px;}
 input[type=radio]{margin:4px;height: 15px;}
 input[type=checkbox]{height: 15px;margin-right:5px;}
 input[type=radio]:checked+label {border-bottom:1px dashed #3e3e3e;}

/*НАСТРОЙКИ СТАНДАРТНЫХ ПОЛЕЙ ВВОДА*/
form.standard input.standardText, form.standard input.hideIfNoHeader , form.standard select.standardSelect {
  border: #b2b2b2 solid 1px; height:22px; width:90%;
 /* box-shadow:inset 0 0 1px #b2b2b2;
  -webkit-box-shadow:inset 0 0 1px #b2b2b2;
  -moz-box-shadow:inset 0 0 1px #b2b2b2;*/
  font-size:12px;color:#000;}
input[type=number].standardNumber {
	border: #b2b2b2 solid 1px;
	height: 30px;
	width: 25%;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
input[type=number].withoutSpinners::-webkit-inner-spin-button,
input[type=number].withoutSpinners::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
form.standard textarea.standardTextarea {
  border: #b2b2b2 solid 1px; margin-bottom:10px;width: 90%; height: 70px;
  /*box-shadow:inset 0px 1px 2px #c0d2d8;
  -webkit-box-shadow:inset 0px 1px 2px #c0d2d8;
  -moz-box-shadow:inset 0px 1px 2px #c0d2d8; */
  padding: 4px 0 0 5px; font-size:14px;font-weight:normal;color:#292f34;
}
form.standard .wysiwygAdmin{width:90%;}

/*НАСТРОЙКА ДОПОЛНИТЕЛЬНЫХ ПОЛЕЙ ВВОДА*/
form input.small, form.standard select.small{width:220px;}
form input.middle, form.standard select.middle{width:220px;}
form input.dateInput{width:100px;}
form .ui-datepicker-trigger {vertical-align:middle;}
  
/*КРАСИВАЯ КНОПКА ЗАГРУЗКИ ФАЙЛА*/  
form .uploadWidget {width: 350px;overflow:hidden;margin-left:75px;height:60px;margin-bottom:20px;}
form .uploadWidgetWithoutImage{margin-left:0px !important;margin-bottom:0px !important;height:37px !important;}

form.uploadWidgetValue {padding: 8px;overflow:hidden;
                      /*box-shadow:inset 0px 1px 2px #c0d2d8;
                    	-webkit-box-shadow:inset 0px 1px 2px #c0d2d8;
                    	-moz-box-shadow:inset 0px 1px 2px #c0d2d8;*/
                    	}
form .uploadWidgetContainer {border:1px solid #b2b2b2; width: 237px;height:33px;background:#fff;vertical-align:middle;line-height:33px;overflow:hidden;}
form .uploadWidgetBrowse {background: #fff url(../images/button/browse_mini.gif) left no-repeat;width:95px; height:35px; float: right;overflow:hidden;}
form input.uploadWidgetInput {filter:alpha(opacity=0); opacity: 0;z-index: 1; cursor: default;height:33px;position:relative;left:-320px;font-size:30px;}
form .uploadWidget.pictureSet {width: 337px;}
form .uploadWidget.pictureSet .uploadWidgetContainer {width: 237px;}

form div.uploadedImage{width:68px;height:68px;float:left;background:#eee;}
/*РАЗНОЕ*/
.strictWidth .left{width:auto;}
input.backgroundCalendar{background:url(../images/background/input_calendar.gif) 98% 8px no-repeat;cursor:pointer;padding-right: 0px;}
input.backgroundTime{background: url(../images/background/input_time.png) 98% 8px no-repeat;cursor:pointer;padding-right: 0px;}
.orderForm h4{font-size:13px;font-weight:bold;padding:7px 0px 0px 0px;margin:0px;}

/*ПЕРСОНАЛЬНОЕ*/
/*Контакты по заказу*/
#formCompany{}
#formCompany td.firstRow{padding-bottom:11px;}
#formCompany .separator{width:15px;}
#formCompany .companyName{width:120px;}
#formCompany .contactFio{width:196px;}
#formCompany .contactPhoneNumber{width:120px;}
#formCompany .contactFaxNumber{width:120px;}
#formCompany .contactEMail{width:120px;}

/*ПАССАЖИРЫ И ПОЕЗДА*/
.separator{width:2px;}
.standardTable {margin:12px 0px 15px 0px;border-spacing: 0px;}
.standardTable th{font-weight:normal;text-align:left;}
.standardTable th.departureDate, .standardTable th.arrivalDate, .standardTable th.deliveryDate{width:105px;}
.standardTable th.way{width:61px;}
.standardTable th.numberTh{width:23px;}
.standardTable th.delete{width:55px;text-align:center;}
.standardTable td{padding-right:9px;}
.standardTable td.way{font-weight:bold;}
.standardTable input[type=text], .standardTable input[type=password], .standardTable select{width:100%;}
.standardTable input[type=text], .standardTable input[type=password]{height:30px;font-size:13px;font-weight:bold;}
.standardTable .errorField {background-color: #FADCDD;border: 2px solid #DB2F2E;}
.standardTable input.expiryDate{width:95%;}

#passengersTable th.separator{width:10px;}
#passengersTable th.numberTh{width:20px;}
#passengersTable th.autoCoose{width:135px;}
#passengersTable th.fioColumn{width:350px;}
#passengersTable th.lastName{width:129px;}
#passengersTable th.firstName{width:125px;}
#passengersTable th.middleName{width:138px;}
#passengersTable th.birth_date{width:125px;}
#passengersTable th.passportCode{width:30px;}
#passengersTable th.passportNumber{width:175px;}
#passengersTable th.phone-number{width:115px;}
#passengersTable th.passportExpiry{width:105px;}
#passengersTable th.citizenship{width:110px;}
#passengersTable th.delete{width:50px;}


#passengersTable input.passportNumber {width:80%;}
#passengersTable input.fio {width:345px;margin-bottom:5px;}
#passengersTable select.gender {width:120px;margin-bottom:10px;}
#passengersTable input.birthdayPass {width:75px;margin-bottom:5px;}
#passengersTable input.birthplace {width:120px;}

#passengersTable input.orderPassportNumber {width:85px;margin-bottom:5px;}
#passengersTable input.phone-number {width:100px;}
#passengersTable .imgPass {cursor:pointer;}

#numberOfWays{margin-bottom:13px;}
.accidentsInsurance{padding-top:14px;}
#Order_TrainOrder_accident_insurance{position:relative;top:2px;}


/**/
.currentOrderTypeTable {border-spacing: 0px;}
.currentOrderTypeTable input[type=text]{height:30px;font-size:13px;font-weight:bold;}
.currentOrderTypeTable .errorField {background-color: #FADCDD;border: 2px solid #DB2F2E;}

/*ДОСТАВКА И ОПЛАТА*/
#formDelivery th.deliveryDate{padding:0px 0px 2px;}
#formDelivery th.deliveryTime{padding:0px 0px 2px;}
#formDelivery th.deliveryAddress{padding:0px 0px 2px;}
  #formDelivery select.deliveryTime{width:82px;}
  #formDelivery input.deliveryAddress{width:370px;}
#formDelivery td{padding-right:25px;}
.deliveryText{color:#293432;font-size:12px;font-style:italic;margin:10px 0px 20px 0px;}
#documentsForBuh{float:left;width:250px;}
#formOfPayment{margin-bottom:15px;}
button.setDeliveryActive {display:none; margin-left:7px;}
td.delivery_active:hover button.setDeliveryActive {display:inline-block;}
.delivery_yes td{background-color: #E2F6E5;}
.delivery_no td{background-color: #ffdcd0;}
.delivery_unknown td{}
.delivery_unknown label{padding: 10px 0px 0px 0px;}

#Order_annulation{position:relative;top:2px;}
#Order_need_documents_no {margin-left: 42px;}

/*Кнопки сохранения заказа*/
#saveOrderButtons{text-align: right;}
#saveOrderButtons input[type=image] {margin-top:0px;}
#saveOrderButtons input[type=submit] {margin-top:0px;margin-left:10px;}


/*Таблица а-ля регистрация*/
.tableWithHorInputs{border-spacing: 0px;}
.tableWithHorInputs th{padding:7px 0px 7px 0px;text-align:left;font-size:13px;font-weight:normal;}
.tableWithHorInputs td{padding:0px 15px 7px 0px;vertical-align:top;}

/**/
form.simple {font: 12px Arial;color: #292f34;}
form.simple input.standardText {border: #94a0a8 solid 1px; width: 320px;height:21px; padding: 3px 0 0 5px; font-size:15px;color:#0b1012;margin-top:7px;}
form.simple select.standardSelect {width: 200px;height:26px; padding: 2px 0 0 7px; font-size:12px;color:#0b1012;margin-top:7px;}
form.simple textarea.standardTextarea {border: #94a0a8 solid 1px;margin-bottom:7px;width: 320px; padding: 4px 0 0 5px; font-size:12px;color:#0b1012;}
form.simple label {}
form.simple .ui-datepicker-trigger {position:relative;top:10px;left:2px;}
form.simple .kaptcha {border:1px solid #94a0a8;}


/*Регистрация компании*/

#signUpForm {}
#signUpForm h2{}

#signUpForm table{margin-bottom:20px;}
/*#signUpForm #User_User_last_name{width:325px;}*/


/**/
 #orderMain .whiteBlock{padding:5px 10px;}
 #mainOrderForm .whiteBlock{padding: 15px 15px;width: 100%;}
 form .whiteBlock{padding: 15px 15px;width: 100%;}
 
 /*Форма входа*/
 #loginPageForm {width:360px;height:300px;padding: 0px 50px 0px 0px;}
 #TB_window #loginPageForm {padding: 25px 50px 0px 70px;}
 #loginPageForm h1{}
 #loginPageForm .oneField{clear:both;margin-top:20px;min-height: 25px;}
 #loginPageForm .buttonField{padding-left:60px;}
 #loginPageForm input[type=text],  #loginPageForm input[type=password]  {width:250px;float:right;}
 #loginPageForm input[type=image] {margin-top: -15px; float:left;}
 #loginPageForm p {float:left;}
 #loginPageForm .forgotPass {float:right;border-bottom: 1px #9c3edc dashed;}
 
 
 /**/
 .has_contract {width:200px;}
 .has_contract input{margin:0px 3px 0px 7px;}
 #messageToSetBonusOrderInput {width:100px;}
 
 
 /*Назначить встречу*/
 #meeting {margin-top:40px;}
 #meeting button{margin-left:240px;}
 #meeting #meetingDetails{margin-top:20px;display:none;}
 #meeting #meetingDetails.error{display:block;}
 #meeting #meetingDetails table{margin-left:40px;}
 #meeting #meetingDetails input {width:315px;} 
 #meeting #meetingDetails textarea {width:315px;height: 120px;}
 
 /*Постраничный вывод заказов*/
.linksNavigation {
    margin: 10px 0 0 0;
}
.linksNavigation span {
    cursor: pointer;
    color: #9c3edc;
    font-size: 15px;

}
.linksNavigation span:hover {
     font-weight: bold;
}
#linksReports {
	margin: 0 0 10px 15px;
}