/*Форма заказа*/
#mainOrderForm .standardBorder{margin-top:30px;}
#dateOrder {font-size:12px;margin-left: 10px;vertical-align: super;}
.updated {font-size: 16px; color: #f18c05; padding-bottom: 10px;}
/*========================================================*/


/*КОНКРЕТНЫЙ ЗАКАЗ*/
.centerAlign {text-align: center;}
#ordersCreatorInfo{line-height:17px;font-size:13px;margin:21px 0;min-height: 10px;}
#ordersCreatorInfo .userLink, #ordersCreatorInfo .companyLink{font-weight:bold;}
#ordersCreatorInfo p{float:left; margin-right:40px;}
#ordersCreatorInfo p.lastText{margin:0;}
/*Непосредственно по заказу*/

#oneOrderFunctionalButtons{margin:22px 0 0 0;min-height:60px;}
#oneOrderFunctionalButtons .refStyle {float: left; margin-right: 10px;}
#oneOrderFunctionalButtons .buttonGrey {margin: 0 20px 10px 0; float: left; padding: 11px 10px;}
#oneOrderFunctionalButtons button {margin:0 20px 10px 0; }
/*#oneOrderFunctionalButtons .confirmButton, #oneOrderFunctionalButtons .rejectButton, #oneOrderFunctionalButtons .cancelButton, #oneOrderFunctionalButtons .holdsButton, #oneOrderFunctionalButtons .setPriceButton, #oneOrderFunctionalButtons .buttonYesCancel{margin-right:5px;margin-top:10px;}*/
/*Сопутствующая информация по заказу*/

#orderAdditional{width:263px;float:right;font-size:12px;line-height:18px;}
 
  #orderAdditional p.addButton{margin-top:8px;text-align: center;}
  #orderAdditional img.addButton{margin-top:0;}
  #linkedOrdersBlock{margin-top:18px;}
  #linkedOrdersBlock .paddingWithoutTop{line-height:26px;}
#linkedOrdersBlock .paddingWithoutTop p{font-size: 12px;}
#orderAdditional span.agreementK{background: #f6f6f6 url('../images/icons/icon-i-light.png') no-repeat;  padding: 0 0 0 16px;}
  
 #orderMain{margin-right:249px;width: 685px;}
 .allPrint #orderMain{width: 880px;}

 
#ordersOtherInfo {margin-bottom:30px;}
#ordersContactInfo {margin-bottom:30px;}

/*========================================================*/

/*ИКОНКИ ЗАКАЗОВ*/

  /*ИКОНКИ В ЗАГОЛОВКЕ*/
  
  /*#mainH1 .IcoBig{position:relative;margin:0 10px 0 15px;}
  .trainIcoBig{width:20px;height:32px;}
  #mainH1 .trainIcoBig{top:4px;}
  #mainH1 .aviaIcoBig{top:6px;}
  #mainH1 .ferryIcoBig{top:0;}
  #mainH1 .guideIcoBig{top:2px;}
  #mainH1 .excursionIcoBig{top:5px;}
  #mainH1 .conferenceIcoBig{top:7px;}
  #mainH1 .invitationIcoBig{top:2px;}
  #mainH1 .insuranceIcoBig{top:4px;}
  #mainH1 .greenСardIcoBig{top:1px;}
  #mainH1 .transferIcoBig{top:2px;}
  #mainH1 .freeIcoBig{top:8px;}
  #mainH1 .hotelIcoBig{top:2px;}*/
  
  .IcoBig{position:relative;margin:0 10px 0 15px;background-image:url(../images/icons/order_type/order_types_big.png);background-repeat:no-repeat;line-height: 32px;padding: 0 0 0 32px;display: inline-block;height:32px;}
 
  .IcoBig.visaIcoBig{top:2px;background-position: 0 0;padding-left:33px;}
  .IcoBig.transferIcoBig{top:2px;background-position: -35px 0;}
  .IcoBig.trainIcoBig{top:4px;background-position: -69px 0;padding-left:20px;}
  .IcoBig.invitationIcoBig{top:2px;background-position: -91px 0;padding-left:33px;}
  .IcoBig.insuranceIcoBig{top:4px;background-position: -127px 0;padding-left:30px;}
  .IcoBig.hotelIcoBig{top:2px;background-position: -159px 0;padding-left:30px;}
  .IcoBig.guideIcoBig{top:2px;background-position: -191px 0;}
  .IcoBig.greenCardIcoBig{top:1px;background-position: -225px 0;}
  .IcoBig.freeIcoBig{top:8px;background-position: -259px 0;}
  .IcoBig.ferryIcoBig{top:8px;background-position: -294px 0;padding-left:30px;}
  .IcoBig.excursionIcoBig{top:5px;background-position: -328px 0;padding-left:26px;}
  .IcoBig.conferenceIcoBig{top:7px;background-position: -356px 0;padding-left:23px;}
  .IcoBig.aviaIcoBig{top:6px;background-position: -382px 0;padding-left:31px;}
  .IcoBig.incentiveIcoBig{top:6px;background-position: -419px 0;padding-left:45px;}
  .IcoBig.aviavipIcoBig{top:6px;background-position: -522px 0;padding-left:37px;}
  .IcoBig.apartmentsIcoBig{top:6px;background-position: -567px 0;padding-left:35px;}
  .IcoBig.car_rentIcoBig{top:2px;background-position: -35px 0;}

  /*ИКОНКИ В ТЕКСТЕ*/
  /*p .trainIco{width:12px;height:16px;position:relative;top:4px;margin-right:8px;}*/
  
  .Ico{position:relative;background-image:url(../images/icons/order_type/order_types.png);background-repeat:no-repeat;line-height: 16px;padding: 0 0 0 16px;}
  
  .Ico.visaIco{background-position: 0 0;}
  .Ico.transferIco{background-position: -19px 0;}
  .Ico.trainIco{background-position: -37px 0;padding-left:12px;}
  .Ico.invitationIco{background-position: -51px 0;padding-left:15px;}
  .Ico.insuranceIco{background-position: -68px 0;padding-left:14px;}
  .Ico.hotelIco{background-position: -84px 0;}
  .Ico.guideIco{background-position: -102px 0;}
  .Ico.greenCardIco{background-position: -120px 0;}
  .Ico.freeIco{background-position: -138px 0;}
  .Ico.ferryIco{background-position: -156px 0;}
  .Ico.excursionIco{background-position: -174px 0;padding-left:13px;}
  .Ico.conferenceIco{background-position: -189px 0;padding-left:11px;}
  .Ico.aviaIco{background-position: -202px 0;}
  .Ico.apartmentsIco{background-position: -218px 0;}
  .Ico.car_rentIco{background-position: -19px 0;}

  
  /**/
  .Ico.trainInverse{background-image: url(../images/icons/order_type/train_inverse.png);margin-right:5px;min-height:25px;}
  .Ico.aviaInverse{/*background-image: url(../images/icons/order_type/avia_inverse.png);*/margin-right:5px;min-height:25px;}

  
/*========================================================*/
  

/*Форма выбора заказов*/
.ordersSearchForm{padding:10px 18px;position: relative;}
.ordersSearchForm .btn{margin-top:10px;}
#toggleForm{float:right;padding-bottom:3px;}

/* Блок формы поиска поставщиков */
.providersSearchForm{padding:10px 18px;position: relative;min-height: 20px}
	.providersSearchForm .btn {margin-top:10px;}

.paramBlock {border:1px solid #dedede;cursor:pointer;}
.paramBlock img.select{width:7px; float: right;margin: 12px 0 0 5px;}
.paramBlock img{width:7px; float: right;margin: 7px 0 0 5px;}
.paramBlock img.addIco{width:16px; margin: 6px 0 0 10px;float: none;}
.paramHeight, input.paramHeight {padding: 3px 10px;min-height: 19px;}
.paramWidth {width:170px;}
.paramFont {font-size:12px;}
.paramSearch {border: 1px solid #dedede !important; width: 110px; margin-right: 10px;}

/*Верхние переключатели*/
#periodBlock {width:325px; margin-bottom:10px;background-color: #F6F6F6;color: #5C5C5C;}
#periodBlock p, #orderReportParams #periodBlock p{float:left;padding: 5px 20px;margin-right:0;}
#periodBlock p.active{background-color:#9c3edc; color:#fff;}

/*Заголовки поиска*/
#statusSet {width:105px;overflow: hidden;height: 19px; }
#paymentForm {width:115px;overflow: hidden;height: 19px; }

/*Выпадающие блоки*/
.setModule {padding:15px 10px; margin-top:10px;position: absolute; top:76px;display:none;z-index:95;background-color:#fff;}
#creationPeriodSet_ {left: 220px; top: 89px;}
#operationPeriodSet_ {left: 420px; top: 89px;}
#providersStartDate_ {left: 10px; top: 89px;}
#providersEndDate_ {left: 210px; top: 89px;}
#providersOrderCreationDate_ {left: 410px; top: 89px;}
.setModule .buttonGrey {margin:10px 0 20px 100px;min-width:250px;}
.divDateSearch {width:310px;}
.divDateSearch div {margin-bottom: 15px;}
.divDateSearch select {width:155px;}
.divDateSearch input {width: 95px; font-size: 15px; background-position-y: 1px; height: 20px;}
.divDateSearch .buttonGrey{margin-left:20px;}
.divDateSearch input.back{background:url(../images/background/input_calendar.gif) 98% 2px no-repeat;cursor:pointer;padding-right: 0;}
.divDateSearch .arrowDate {margin-left: 7px;font-size: 26px;cursor: pointer;}

#staffSet_ {width:60%; left:30%;}
#staffSet_ div{margin-bottom: 15px;}

#statusSet_ {width:20%; left:25%;}
#statusSet_ ul{margin-bottom: 5px;}
#statusSet_ ul li{cursor:pointer;}
#statusSet_ ul li:hover{font-weight:bold;}

#paymentForm_ {width:20%; left:40%;}
#paymentForm_ ul{margin-bottom: 5px;}
#paymentForm_ ul li{cursor:pointer;}
#paymentForm_ ul li:hover{font-weight:bold;}

#orderFindParams {width:100%;min-height: 30px;margin-top: 20px;}
#orderFindParams input{border-width: 0;width: 90px;}
#orderFindParams select {width:120px;}
#orderFindParams .radius{float:left;margin-right:10px;}
#orderFindParams .nameBlock{float:left;margin-right:10px;margin-top: 7px;}


#orderReportParams {width:100%;min-height: 30px;margin-top: 20px;}
#orderReportParams input{border-width: 0;width: 110px;}
#orderReportParams select {width:165px;}
#orderReportParams p.title {margin:10px 0 3px 0;}
#orderReportParams .radius{float:left;margin-right:10px;}
#orderReportParams .nameBlock{float:left;margin-right:10px;margin-top: 7px;}
#orderReportParams .setTitle{float:left;/*margin-left:10px;*/width: 780px;padding:0 10px 0 0;min-height:29px;}
#orderReportParams .setTitle span{position: relative;top: -5px;left: 6px;}

#staffSet_.newModule{top: 205px;left: 150px;}
#periodSet_.newModule{top: 90px;left: 20px;}
#serviceSet_.newModule{top: 145px;left: 150px;width: 500px;}
#serviceSet_.newModule ul{float:left; width:30%; margin-right:10px;}
#serviceSet_.newModule ul li{margin-bottom:10px;}

#createrSet_ {width: 100%;margin-left: 360px;}
#createrSet_ label{margin-right:12px;}

.greyButton {padding: 6px 10px;border: 1px solid #ccc;background-color: #f1f1f1; width:100px;float:left;text-align: center;}
.violetButton {background-color: #9C3EDC;color: white;}
/*ОГРАНИЧЕНИЯ БЮДЖЕТА*/

.showOrderLimit {width:310px;padding: 5px 10px; text-align:right;float:right;margin: 4px 4px 0 0;}
.showOrderLimit .orderLimitUser{width:300px;float:right;margin-top:10px;}
.showOrderLimit .title{text-align:right;}

/*стандартные формы*/
 .currentOrderTypeTable .headerRow td{padding-top:15px;font-weight:bold;}
 .currentOrderTypeTable .textRow td{font-size:13px;color:#293432;}
 .currentOrderTypeTable .inputsRow td{padding-right:17px;padding-bottom:14px;vertical-align:top;}
 .currentOrderTypeTable .halfLength{width:75px;}
 .currentOrderTypeTable .standardLength{width:150px;}
 .currentOrderTypeTable .doubleLength{width:350px;}
 .currentOrderTypeTable .standardTextarea{width:495px;height:100px;}
 .currentOrderTypeTable .backgroundCalendar{width:140px;}


 
 /**/
 .tableRow {}
 .tableRow:hover {background-color: #f5f5f5;}
 .tableRow img {padding-left:8px;}
 .tableRow .new_ostrovok{font-weight: bold;color:#71c632;}
 .new_order td {background-color:#fadadd;}
 .withUser input, .withUser select.withUser {background-color:#cecece;color: #000000;}
 
.annulation {margin-top: 10px;float: left;}
.borderGreen {border:3px solid #62d996; }
.borderGreen h2{font-size:14px; padding:5px 0;}
.borderGreen input[type=text], .borderGreen input[type=password] {width:200px;}

/**/
.printBlockColumn {width:30%; float:left;margin-right:15px;}

/*Ваучер*/
.voucherTable {}
.voucherTable tr td{padding:0;}
.voucherTable p{padding:0;}
.voucherTable textarea{width:275px;}
.voucherTable input {width:275px;}

/**/
#return_from, #return_to {padding-left:5px;}

.orderTypes {margin: 20px 60px 0 0; float:left;width:25%;}
.orderTypes li{padding-left:15px;margin-bottom:40px;clear: left;min-height: 31px;}
.orderTypes li a{font-size:14px;}
.orderTypes li span{float:left;}
.orderTypes li .IcoBig{margin-top:-7px;}
.orderTypes li .trainIcoBig {margin-right:20px;}

#thank {margin-top:20px; font-size:16px; }
#thank p {font-size:16px;margin: 20px 0;}

#intervalBlock {padding:15px 0 0 30px;}

#check_return_ticket {margin:10px 5px 10px 0;}

.orderButtonUnreg {text-align:center;margin-top: 25px;width:100%;}
.orderButtonUnreg i{margin-right:5px;}

.roundtrip {display:none;}
.leftBorder {border-left:3px solid #000000;}


.tickets {}
.tickets p{margin-bottom:4px;}
.tickets a{margin-left:5px;}

.mini_face {background: url(../images/background/mini_faces.png) right no-repeat;width: 29px;height: 29px;line-height: 29px;display: inline-block;}
.mini_face.girl_face{background-position: 0 0;}
.mini_face.boy_face{background-position: -36px 0;}

#faceButtons {position: relative;/*margin-top:-63px;*/}
#faceButtons a{margin-right:10px;margin-left:10px;background-image:none;padding-top:13px;}
#faceButtons .btn-inverse{background-color: #818181;}
#faceButtons a span{margin-right:5px;float:left;margin-top: -3px;}
#faceButtons hr{border: 1px solid #cccccc;}

.lineBlock {min-height: 7px;position: absolute;top: 45px;background-color: #f6f6f6;/*border-top: 2px solid #cccccc;*/margin-left: 0;width:1000px;}
.lineBlock2 {min-height: 4px;position: absolute;top: 45px;background-color: #f6f6f6;/*border-top: 1px solid #cccccc;*/margin-left: 11px;width:241px;}
.lineBlock2.selected{margin-left: 274px;}

.sign_up {-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -khtml-border-radius: 15px;}
.sign_up:hover {background: #9c3edc; color: white;}

.inset {height: 33px;}
#additionalButtons {padding-bottom: 30px; display: none;}
#mainMenuUser div a:hover {color: #9c3edc;}
#mainMenuUser div .active:hover {color: #FFF;}

/**
 * Данные для авиа-систем
 */
#aviaInfoBlock .headerP {text-align: center; padding: 10px;}
.sirenaText, .amadeusText, .galileoText, .gabrielText {margin-right: 20px;}
.amadeus, .galileo, .gabriel {display: none;}
#aviaInfoBlock {display: none;}
#aviaInfoBlock p {padding-bottom: 10px;}

.orderCreateDate {width: 90px;}

/**
 * Редактирование заказа
 */
.editRoute {display: none;}
.editRouteButton {background: url('../images/ui-lightness/ui-icons_ef8c08_256x240_.png') -64px -111px repeat-x; width: 20px; height: 20px;}
.changeRoute {margin-top: 15px; margin-bottom: 5px; display: none; cursor: pointer}
.noactual {color: gray; font-size: 12px;}
.agreeChange, .disagreeChange {cursor: pointer;}
.wasChanged {color: red;}
#aviaTicketsTable .strike, #trainTicketsTable .strike {display: none;}
.showHistoryP {margin: 0 0 15px 10px;}
.changeClass, .changeNeedServices, .changeTypeOfWagon {height: 30px;}
.changeDeparturePoint, .changeArrivalPoint {width: 90px; height: 25px;}
.changeDepartureDate {width: 95px; height: 25px;}
.changeAirline {height: 25px; width: 65px;}
.changeTrainNumber {height: 25px; width: 30px;}
.changeDepartureTime {height: 25px; width: 46px; text-align:center;}

/**
 * Обмен билетов
 */
.editTrainButton {display: none;}
.editTrainButton {background: url('../images/ui-lightness/ui-icons_ef8c08_256x240_.png') -64px -111px repeat-x; width: 20px; height: 20px;}
.changeTicket {cursor: pointer; display: none;}

/**
 * Заявка на VIP-сервис
 */
#formAviavip ul li {position: relative; left: 15px; width: 100%; padding-bottom: 5px; padding-top: 5px; list-style: initial; list-style-image: url(../images/background/audit_point.png); float: left;}

/**
 * Форма онлайн заявки
 */
.online_info {border-color: #9c3edc;background-color: #EDDFF8;font-size: 15px;}
.online_info.whiteBlock {-webkit-box-shadow: 0 3px 9px #9c3edc;    -o-box-shadow: 0 1px 9px #9c3edc;    -ms-box-shadow: 0 1px 9px #9c3edc;    box-shadow: 0 1px 9px #9c3edc;}
.online_info .searchButton {margin-left: 325px;width: 250px;}
.online_info input, select {background-color: #fff;}

div .small-service-list, div .big-service-list {
	margin: 20px 8px 0 16px;
	width: 29%;
	background-color: #ffffff;
	padding: 20px 0 18px 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	border: 2px solid #ddd;
	-moz-box-shadow: 0 1px 9px #ccc;
	-webkit-box-shadow: 0 3px 9px #ccc;
	-o-box-shadow: 0 1px 9px #ccc;
	-ms-box-shadow: 0 1px 9px #ccc;
	box-shadow: 0 1px 9px #ccc;
}
.small-service-list a, .big-service-list a {
	font-size: 14px;
}

.small-service-list .service-list-text {
    text-align:center;
    color:#9c3edc;
}
.small-service-list:hover {
    font-weight: bold;
}

span.elm-avia {margin: 18px 15px 10px 17px !important}
span.elm-train {margin: 18px 15px 12px 32px !important}
span.elm-hotel {margin: 0 15px 9px 32px !important}

.small-service-list span, .big-service-list span {
  float:left;
  margin-top: -10px;
}

/**
* Всплывающее окно(дубли)
*/
#messageConfirm .btn {
    width: 40px;
    margin: 10px 5px 0 0;
}

/**
* popUpBox для выписки online
*/
#divTicketig .ticketingText{font-size: 18px !important;}
#divTicketig img{
    margin: 15px 0 0 11px;
    position: relative;
    top: 9px;
    left: 3px;
}

/*
* popUpBox парсинг билетов
*/
#ticketInfoBlock {
    margin-bottom: 10px;
}
#ticketInfoBlock input {
    background: #ffffff;
}
#ticketInfoBlock select{
	width: 178px !important;
}
#ticketInfoBlock input{
	width: 168px;
}
#ticketInfoBlock .parseTicketDate{
	width:73px;
}
#ticketInfoBlock .parseTicketDateTitle{
	padding-left: 23px;
}
#ticketInfoBlock [name$="type_system]"] {
	margin-bottom: 20px;
}
#ticketInfoBlock .typeWay {
	margin-bottom: 25px !important;
	width: 20px !important;
}
.red-row {
	background-color: orangered;
	overflow: hidden;
}
.yellow-row {
	background-color: #f5ffad;
	overflow: hidden;
}
.green-row {
	background-color: lawngreen;
	overflow: hidden;
}
.light-green-row {
	background-color: lightgreen;
	overflow: hidden;
}
.pink-row {
	background-color: pink;
	overflow: hidden;
}
.errorField {
    background-color: #FADCDD !important;
    border: 2px solid #DB2F2E !important;
}
.h3ParseTicket {
    cursor: pointer !important;
}
.errorH3 {border: 2px solid #DB2F2E !important;}

.dialog_body input{
    margin-right:7px;
}
.feeFieldBlock {
    width: 87px;
    margin-top: 5px;
    font-size: 13px;
}

/* Оплата счета */
.billPayBlock {
    height: 27px;
}
.billPayBlockHigh {
    height: 35px;
}
.billPayPriceMargin {
    margin-top: 15px;
}

#billPayBlock {
    font-size: 14px;
	width: 270px;
}
#billPayBlock input {
    width: 90px;
    text-align: end;
}

#popUpBillPay_typePay, #popUpBillPay_currencyPay {
	width: 100px;
	font-weight: bold;
}


/* Возврат оплаты клиента */
#returnPayBlock input{
	width: 90px;
	text-align: end;
}
#returnPayBlock .returnDiv {
	height: 35px;
}
#returnPayBlock select {
	width: 100px;
}

/* Поиск заказов */
#serachOrderBlock {
	margin-top: 30px;width: 955px;clear: both;
}

.emptySearchTr {
	height: 44px;
}

#imgUnsetManager {
	margin: 5px 0 0 5px;
}
	#imgUnsetManager:hover {
		cursor: pointer;
	}

/* Кнопки смены маршрута */
.changeAviaStations {
	width: 30px;
	position: absolute;
	margin: 3px -2px;
}
.changeTrainStations {
	width: 35px;
	position: absolute;
	margin: 0 4px;
}
	.changeAviaStations:hover, .changeTrainStations:hover {
		cursor: pointer;
	}

.error-dialog {
    text-align: center;
}