@font-face {
	font-family: 'HelveticaRegular';
	src: url('/fonts/helveticaneuecyr_117.eot');
	src: local('Helvetica'),
         url('/fonts/helveticaneuecyr_117.woff') format('woff'),
         url('/fonts/helveticaneuecyr_117.ttf') format('truetype'),
         url('/fonts/helveticaneuecyr_117.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
*{margin:0;padding:0}
a{outline:0!important}
body {background-color: #fff !important;}
body,
html{margin:0;padding:0;height:100%;min-width: 100%;line-height:1!important;font: "Open Sans",Verdana,sans-serif !important;font-family:Arial,sans-serif;-webkit-font-smoothing:antialiased;}
.ui-slider-handle:focus,
button:focus,
input:focus,
select:focus,
textarea:focus{outline:0!important}
hr{margin-top:10px!important}
::-webkit-input-placeholder{color:#ccc}
:-moz-placeholder{color:#ccc}
::-moz-placeholder{color:#ccc}
:-ms-input-placeholder{color:#ccc}
label{cursor:pointer}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {color:inherit}
h3 {font-size: 17px !important;font-weight: 700;}
/* Top Content Menu Icons */
.icons,
.spite-icons{background:url(../images/spite-icons2.png) top left no-repeat}
.s-icon_00, span.user{background-position:0 0;width:11px;height:15px}
.s-icon_01, span.add{background-position:0 -40px;width:15px;height:15px}
.s-icon_02{background-position:0 -80px;width:16px;height:12px;}
.s-icon_03{background-position:0 -117px;width:16px;height:16px}
.s-icon_04{background-position:0 -158px;width:16px;height:15px}
.s-icon_05{background-position:0 -198px;width:21px;height:14px}
.s-icon_06{background-position:0 -237px;width:17px;height: 13px;}
.s-icon_07{background-position:0 -268px;width:16px;height:11px}
.s-icon_08{background-position: 2px -308px;width:16px;height:12px;}
.s-icon_09{background-position:0 -345px;width:11px;height:16px;margin-top:-4px}
.s-icon_10{background-position:0 -386px;width:22px;height:10px}
.s-icon_11{background-position:0 -420px;width:18px;height:15px}
.s-icon_12{background-position:0 -461px;width:11px;height:14px}
.s-icon_13{background-position:0 -500px;width:12px;height:16px}
.s-icon_14{background-position: 0 -540px;width:13px;height:9px;}
.s-icon_15{background-position:0 -575px;width:7px;height:13px}
.s-icon_16{background-position:0 -613px;width:7px;height:13px}
.s-icon_custom{background-position:0 -838px}
.s-icon_calc{background-position:0 -860px}
.s-icon_lock{background-position:0 -879px}
.s-icon_reload{width:18px;height:15px;position:absolute;background-position-x:-32px;background-position-y:-640px;bottom:27px}
.s-icon_pencil{background-position:0 -664px;width: 16px;height: 16px;display:inline-block;margin-left: 5px;position:absolute;bottom:2px;cursor:pointer;}
.s-icon_pencil:hover{opacity:.8}
.s-icon_logout{background-position: 0 -784px;width: 20px;height: 20px;text-align: center;display:inline-block;/* position:absolute; *//* bottom: 25px; */cursor:pointer;/* right: -2px; */}
.s-icon_logo_pdf{background-position:-29px -784px;width: 21px;height:25px;display:inline-block;cursor:pointer;position:absolute;}
.s-icon_logo_pdf_inline{background-position:-29px -784px;width: 21px;height:25px;display:inline-block;cursor:pointer;}
.file-download{background-position:-59px -668px;height:16px;width:16px;cursor:pointer;display:inline-block;float:right;margin-right:7px;margin-top:7px}
.file-upload{background-position:-59px -689px;height:16px;width:344px;display:block;position:absolute;top:10px;cursor:pointer;padding-left:25px;}
.file-delete{background-position:-59px -711px;height:16px;width:16px;cursor:pointer;display:inline-block;float:right;margin-right:7px;margin-top:7px}
.active_pad .add,
.active_pad .company-list,
.active_pad .s-icon_00,
.active_pad .s-icon_01,
.active_pad .s-icon_02,
.active_pad .s-icon_03,
.active_pad .s-icon_04,
.active_pad .s-icon_05,
.active_pad .s-icon_06,
.active_pad .s-icon_07,
.active_pad .s-icon_08,
.active_pad .s-icon_09,
.active_pad .s-icon_10,
.active_pad .s-icon_11,
.active_pad .s-icon_12,
.active_pad .s-icon_13,
.active_pad .s-icon_14,
.active_pad .s-icon_15,
.active_pad .s-icon_16,
.active_pad .user,
.active_pad .s-icon_custom,
.active_pad{background-position-x: -28px;}

/* Top Content Menu */
.c_menu{display: table;position: relative;z-index: 2;height: 65px;padding-right: 70px;box-shadow: 0 -13px 20px 10px rgba(0,0,0,.2);min-width: 100%;font-family: HelveticaRegular, Helvetica, Arial, sans-serif;font-weight: 300;}
.c_menu .fa {position: relative;margin-bottom: 5px;color: #1b1b1b;font-size: 18px;opacity: .8;}
.c_menu .active_pad .fa {color: #fff; opacity: 1;}
.c_menu span.h-menu{position: relative;display: table-cell;height: 65px;min-width: 90px;padding: 0 25px 0;vertical-align: middle;}
.c_menu span.icons{display: inline-block;padding-left: 21px;padding-top: 4px;margin-top: 3px;margin-bottom: 5px;opacity: .8;}
.c_menu .a_menu:hover a.tab-block-link{color:#fff}
.c_menu .a_menu{position: relative;height: 65px;min-width: 90px;text-align:center;color: #576067;font-size:13px;font-weight: 500;}
.c_menu div{float:left;cursor:pointer;}
.c_menu .a_menu:hover, .c_menu .clndr:hover, .c_menu .a_menu.active_pad, .c_menu .clndr.active_pad{background-color: #7b7b7b;color:#fff;}
.c_menu .a_menu:hover .add,
.c_menu .a_menu:hover .company-list,
.c_menu .a_menu:hover .s-icon_00,
.c_menu .a_menu:hover .s-icon_01,
.c_menu .a_menu:hover .s-icon_02,
.c_menu .a_menu:hover .s-icon_03,
.c_menu .a_menu:hover .s-icon_04,
.c_menu .a_menu:hover .s-icon_05,
.c_menu .a_menu:hover .s-icon_06,
.c_menu .a_menu:hover .s-icon_07,
.c_menu .a_menu:hover .s-icon_08,
.c_menu .a_menu:hover .s-icon_09,
.c_menu .a_menu:hover .s-icon_10,
.c_menu .a_menu:hover .s-icon_11,
.c_menu .a_menu:hover .s-icon_12,
.c_menu .a_menu:hover .s-icon_13,
.c_menu .a_menu:hover .s-icon_14,
.c_menu .a_menu:hover .s-icon_15,
.c_menu .a_menu:hover .s-icon_16,
.c_menu .a_menu:hover .user{background-position-x:-28px; opacity:1;}
.c_menu .a_menu:hover .s-icon_custom{background-position-x:-33px; opacity:1}
.c_menu .info_circle{height:17px;line-height:17px;text-align:center;min-width:17px;background:#7fd39d;-webkit-borezultsrder-radius:9px;-moz-border-radius:9px;border-radius:9px;font-size:9px;font-weight:700;position:absolute;top: 22px;margin-top: -19px;right:54px;margin-right: -10px;color:#fff;}
.c_menu .warning_circle{height:17px;line-height:17px;text-align:center;min-width:17px;background:#CBE221;-webkit-borezultsrder-radius:9px;-moz-border-radius:9px;border-radius:9px;font-size:9px;font-weight:700;position:absolute;top:35px;margin-top:-9px;right:63px;margin-right:-17px;color:#fff}
.c_menu .alarm_circle{height:17px;line-height:17px;text-align:center;min-width:17px;background:#FA0A0A;-webkit-borezultsrder-radius:9px;-moz-border-radius:9px;border-radius:9px;font-size:9px;font-weight:700;position:absolute;top:18px;margin-top:-8px;right:53px;margin-right:-17px;color:#fff}
.c_menu .a_menu:hover .menu-ico-top-1{background-position-x:-14px}
.c_menu .limsg:hover .icons,
.c_menu .lihistory:hover .fa { opacity: 1; }
.c_menu .fa .info_circle { top: 0; right: 0; }

/*
 *  Dynamic Hover Menu
 */
.c_menu span.h-menu p,
.a_menu_d p {
    margin: 0;
    min-height: auto;
}
.c_menu .ht_menu.active_pad p,
.c_menu .a_menu.active_pad p,
.c_menu span.h-menu:hover p,
.a_menu_d:hover .dinamic_h_menu p,
.a_menu_d .ht_menu:hover p {
    color: #fff;
}
.a_menu.active_pad {
    border-bottom: 4px solid #ffb300;
}


.menuList .redIcon {color: #fff;}

.menuList .redIcon:after {
	content: '';
	position: absolute;
	margin-top: -7px;
	margin-left: 3px;
	border: 3px solid #9dca00;
	border-radius: 99px;
	-webkit-animation: .5s ease 0s normal infinite fadein;
	animation: 1.5s ease 0s normal infinite fadein;
}

@keyframes fadein{
    0% { opacity:0; }
    50% { opacity:1; }
    100% { opacity:0; }
}

@-webkit-keyframes fadein{
    0% { opacity:0; }
    50% { opacity:1; }
    100% { opacity:0; }
}

/*
 *  Calendar button Height on Top Menu
 */

.c_menu .clndr {
    position: relative;
    z-index: 1;
    height: 65px;
    color: #576067;
}

.c_menu .clndr a {
    display: inline-block;
}

.c_menu span.h-menu p {
    margin: 0;
}
/*
 * For Admin Category and others
 */

.c_menu_under {
    position: absolute;
    z-index: -1;
    top: 0;

    height: 65px;
    width: 100%;

    background-color: #edf1f2;

    box-shadow: inset 0 -20px 20px -20px rgba(0,0,0,.1);
}

/*
 *  FontAwesome
 */

.c_menu .fa-stack {
    width: 20px;
    height: 23px;
    line-height: 1em;
}

.c_menu .fa-stack .fa-plus {
    position: absolute;
    font-size: 12px;
}

.c_menu .fa-stack .fa-plus:before {
    position: relative;
    top: -10px;
    right: -10px;
}

.a_menu:hover .fa-stack .fa-plus {
    color: #28ab12;
}

.trip-loop,.trip-loopA{-ms-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}
.radio label{margin-top:0}
.c-fw-bold{font-weight:700}
.c-fw-normal{font-weight:400}
.c-c-grey{color:#989fa4}
.c-c-black{color:#000}
.c-c-white{color:#989fa4}
.c-c-red{color: red;}
.c-dis{background-color:#F6F6F6}
.c-dis2{background-color:#B8B8B8!important}
.c-c-green{color:#47ae6c}
.c-bgc-red{background:#cc5959!important}
.c-fs-9{font-size:9pt}
.c-p-10{padding:10px}
.c-ml-20{margin-left:20px}
.c-mr-20{margin-right:20px}
.c-ml-30{margin-left:30px}
.c-ml-80{margin-left:80px}
.c-fl-l{float:left}
.c-ta-l{text-align:left!important}
.c-ta-r{text-align:right!important}
.c-ta-c{text-align:center!important}
.c-mt-16{margin-top:16px}
.c-mb-20{margin-bottom:20px}
.col100{float:left;width:100px;margin-right:20px}
.c-col100{width:100px;padding-right:20px}
.col110{float:left;width: 90px;}
.col30{width:30px;float:left}
.col130{width:130px;float:left;}
.col150{width: 150px;float: right;}
.col190{width:190px;float:left}
.col200{float:left;width: 240px;}
.col220{width:220px;float:left}
.col270{width:270px;float:left}
.col300{width:232px;float:left;}
.cols300{width:300px;float:left}
.col390{width: 390px;float:left;}
.col400{width: 400px;}
.col500{width: 500px;float:left;}
.col650{width:650px;}
.pop-user-info.brandedTarifs .col200,
.add-avia .col200,
.add-hotel .col200,
.add-train .col200{float:left}
.col2{width:100px}
.col3{width:200px}
.col4{width:300px;text-align:center;float:left}
.menu{position:fixed;z-index:100;width:185px;background-color:#25262d;white-space:nowrap;overflow-x:hidden;}
.menu a{color:#fff;font-size:14px;text-decoration:none}
.menu-ico.menu-ico-3.addred{background-position:-79px -45px!important}
.menu-ico-4.addred{background-position:-79px -69px!important}
.menu li,
.menu ul{display: table-row;width: 100%;}
.menu li a{display:block;height: 48px;width: 100%;line-height: 23px;position:relative;padding-left:50px;text-decoration:none;z-index: 1;line-height: 48px;}
.menu li a:hover{background-color:#323339;text-decoration:none;color:#fff}
.menu li a:focus{color:#fff}
.menu li a:hover .menu-ico{background-position-x:0}
.menu li.active a{padding-left: 50px;box-shadow: inset 4px 0 0 0 #fff;background-color:#323339;}
.gpad:hover{background-color:#323339}
.gpad:hover .left-white-arrow{background-position-x:0}
.gpad{cursor: pointer;display: table-cell;position: relative;width: 185px;margin: 0;padding: 0;line-height: 50px;height: 50px;}
.menu-minimize{color:#fff;display:inherit;padding-left: 55px;}
.menu-ico{background-image:url(/images/main-menu.png);background-repeat:no-repeat;width:22px;height: 23px;position:absolute;display:inline-block;margin-top: 15px;margin-left: -33px;}

.ht_menu .fa {
	color: #fff;
}

.ht_menu:hover .fa {
	color: #fff;
}

.menu-ico-custom {
	width:22px;
	display:inline-block;
	margin-left: -30px;
	margin-right: 14px;
	text-align: center;
	vertical-align: middle;
}

.menu-ico-custom .fa {
    vertical-align: 0;
}

.menu li a:hover .menu-ico-custom,
.menu li.active .menu-ico-custom,
.menu li a:hover .menu-ico-custom .fa,
.menu li.active .menu-ico-custom .fa {
	color: #9dca00;
}

.active .menu-ico-1,
.active .menu-ico-2,
.active .menu-ico-3,
.active .menu-ico-4,
.active .menu-ico-5,
.active .menu-ico-order-from-site{background-position-x:0}
.active .menu-ico-6{background-position:0 -118px}
.active .menu-ico-report{background-position:0 -140px}
.menu-ico-1{background-position:-28px 0}
.menu-ico-2.my-orders{height:13px;margin-top:17px}
.menu-ico-2{background-position:-28px -24px}
.menu-ico-3{background-position:-28px -45px}
.menu-ico-4{background-position:-28px -69px}
.menu-ico-5{background-position:-28px -95px}
.menu-ico-6{background-position:-28px -118px}
.menu-ico-report{background-position:-28px -140px}
.menu-ico-settings{background-position:-28px -190px}
.menu-ico-order-from-site{background-position:-28px -166px;}
.user_info{color:#858585;width: 100%;overflow: hidden;height:121px;background-color: #25262d;text-align:left;/* vertical-align:middle; *//* position:absolute; *//* bottom:0; */position: relative;height: 140px;}
.ava_img{margin-top:20px;margin-left: 10px;float:left;background-image:url(/images/spite-icons2.png);background-position:0 -700px;height:41px;width:41px;border-radius: 100px;}
.avatar-f{background-position:0 -742px}
.ava_name{margin-left:70px;padding-top: 10px;padding-bottom: 10px;}
.ava_name a:hover{text-decoration:none}
.ava_name p{font-size:13px;font-weight:400}
.ava_name p.p_big{font-weight:700;overflow:hidden!important;text-overflow:ellipsis;width: 85px;}
.exit_log{position:absolute;z-index: 2;top: 0;right: 0;margin: 5px 5px 0 0;border-radius: 50px;width: 18px;height: 18px;}
.link_img{padding-right:10px}
.menu .logo_img a{/* position: fixed; */width: 185px;height:50px;left: 0;margin-bottom:10px;text-align: center;}
#footer{height:40px;background:#1b1b1b;color:#fff;padding:5px;clear:left;position:fixed;width:100%;bottom:0;z-index:1002}
.footer_l{float:left;margin-left:20px;padding:5px 0}
.footer_r{float:right;padding:5px 0;margin-right:50px}
#main-content{margin-left:185px;padding-bottom:40px;background:#fff;/* z-index:3; */position:relative;min-height: 100%;padding: 0;height: auto;/* z-index: 4; */min-width: max-content;}
#check-all,
#uncheck-all{color:#428bca;border-bottom:1px dotted;cursor:pointer;margin-right:15px;font-size:10px}
.search{position: absolute;top:0;right:0;bottom:0;width:70px;background-color: #7b7b7b;height: 65px;}
.search .search-button{position:absolute;top:21px;right:21px;background:url(../images/spite-icons2.png) 0 -805px;display:block;width:24px;height:24px;}
.search-dig,
.search-res{width:448px;z-index:1;position:relative;background-color: #878787;margin-top:13px;display:none;box-shadow: inset 0 1px  10px rgba(0,0,0,.35);}
.search-panel .row{color:#fff;padding:10px 30px;z-index:1;position:relative;cursor:pointer;font-size: 13px;}
.search-panel .row:hover,
.search-panel .search-f-sel{background-color: #ffb300;}
.search-panel{width:378px;position:absolute;top:0;right:70px;bottom:0;background-color: #7b7b7b;margin-right:0;height:65px;display:none;z-index: 7;}
.search_col .search-panel input{width:360px;border:0;margin:13px 0 0 12px;border-radius:0;height:38px;padding-left: 20px;border-radius: 99px;}
#results>div, .variantTemplate, #main-content .pop-user-info [class*=variant_] {width: 710px;transition: .3s;position: relative;border: 3px solid rgb(255, 255, 255);box-shadow: 0 1px 5px 2px rgba(56, 56, 56, 0.17);margin-bottom: 20px;padding: 10px 10px 0;background: #fff;border-top: 1px solid #e8e8e8;border-radius: 3px;}
ul.ui-autocomplete{/* display:none; */z-index:1001;position:absolute;background-color:#fff;border-radius:4px;-webkit-border-radius:4px;font-size:13px;overflow-y:auto;max-height: 170px; border:1px solid #ccc;border-top:0}
ul.ui-autocomplete .ui-menu-item{position: relative;display:block;padding: 10px;cursor:pointer;}
ul.ui-autocomplete .ui-menu-item:hover,
ul.ui-autocomplete .ui-state-focus{background-color:#91daab;color:#fff}
ul.ui-autocomplete .ui-menu-item a{color:#000;text-decoration:none}
ul.ui-autocomplete .ui-menu-item.ui-menu-category{/* font-weight:700; */}
ul.ui-autocomplete .ui-menu-item.ui-menu-category div {padding-left: 5px;border-top: 1px solid rgba(0,0,0,.1);font-size: 7px;letter-spacing: 1px;line-height: 12px;text-transform: uppercase;position: absolute;left: 0;}
ul.ui-autocomplete .ui-menu-item.ui-menu-category:hover{background-color:transparent;color:#000;cursor:default}
.upper{text-transform:uppercase;font-weight:600}
.content_col{text-align:left;margin-top:20px}
.search_col{position:absolute;z-index: 9;right: 0;top:0;width: 70px;height: 65px;}
.main_content{padding: 0 25px 30px;position: absolute;width: 100%; z-index: 1;}
.main_content.add-avo,
.main_content.add-insurance,
.main_content.add-transfer {min-width: 770px;}
.main_content.add-taxi {min-width: 850px;}
.main_content.add-custom {min-width: 870px;}
.main_content.add-avia {min-width: 1060px;}
.main_content.add-train{min-width: 930px;}
#loadingDiv{width:100%;position:fixed;z-index:1002;left:0;top:0;height:100%;background:rgba(0,0,0,.53);}
.dashed{border-bottom:1px dashed #434343}
.order .dotted{border-bottom:0;cursor:auto}
#main-block .add-new-order{display:none;margin-top:41px;padding-left:100px}
.load-more-orders{padding-top:15px;text-align:center}
.order-add input[disabled].ui-combobox-input{background:#fff}
.dotted{border-bottom:1px dotted #434343;margin-left:40px;cursor:pointer;position:relative;line-height:25px}
.fdotted{border-bottom:1px dotted #434343;cursor:pointer;position:relative}
span#sort{border-bottom:1px dotted #434343;cursor:pointer}
div.opt{padding-top:30px;padding-bottom:20px;position:relative;font-size: 13px;}
.opt>a,
opt>a:hover{font-size:13px;color:#000;text-decoration:none}
.opt>a {display:inline-block;margin:0}
.opt>h3{display:inline-block;margin:0}
.content>div,
.content>ul{padding:0 20px}
.opt span span.sort-down,
.opt span span.sort-up{left:-14px;top:7px;background:url(../images/arr_sort.png) no-repeat;width:9px;position:absolute;height:6px}
.opt span span.sort-up{background-position-y:-6px}
.close-f{width:8px;height:8px;display:inline-block;background:url(../images/close-f.png);padding:0;margin-left:5px;cursor:pointer}
.header{height: 38px;padding: 10px 0;border-bottom: 2px solid #ccc;}
thead.header th,
ul.header li{display:inline-block;font-weight:700;font-size:11px;color:#000;font-family:'Open Sans',sans-serif;text-transform:uppercase;/* float: left; */line-height: 18px;}
.order .header, .bileti ul.header > li:first-child{padding-left: 15px;}
.fio-main>ul>li:first-child{/* padding-left: 38px; */}
.col1{width:27%}
.col{width:150px;float:right}
.company .col{text-align:center}
.company .header li:nth-child(2){margin-right:71px;margin-left:15px}
.company span.email.col{margin-right:40px;margin-left:15px;overflow: hidden;position: relative;height: 150%;display: table-cell;vertical-align: middle;}
.company-list .title{width: 45%;min-width:335px;white-space:nowrap;overflow:hidden;max-width:614px;text-overflow:ellipsis;line-height: 21px;}
ul.item{display:block;overflow:hidden}
ul.item li{display:block;float:left;padding:10px}
ul.pict{display:block;overflow:hidden}
ul.pict li{display:block;float:left;padding:10px}
ul.company-list{display:block;color:#1c2035;min-width:710px;width:auto;font-family:Open Sans,sans-serif;font-size:18px;height: auto;}
ul.company-list li{display:block;padding:0 0 0 56px;position:relative;z-index:10;}
ul.company-list ul{list-style:none;margin:0;padding:0}
ul.company-list ul ul{position:relative;list-style:none;padding:0;}
ul.company-list ul:before{content:" ";display:block;position:absolute;top:-10px;bottom:0;border-left: 1px dashed #b1b1b1;}
ul.company-list ul>li{position:relative}
ul.company-list ul li:before{content:" ";display:block;width:2.5em;border-top: 1px dashed #b1b1b1;position:absolute;top:25px;left:0;}
ul.company-list ul li:last-child:before{position: absolute;z-index: 0;top:25px;bottom: 0;left: 0;height: auto;background:#fff;}
ul.company-list a.more-in{padding-left:10px;text-decoration:none}
ul.company-list span.marker{cursor:pointer;left:25px;position:absolute;color:#49b572;font-size:19pt;padding-left:26px;font-weight:700;background: #fff; */}
span.minus:before{content: "\f068";}
span.plus:before{font-family: FontAwesome;content: '\f067';}
span.plus{top:12px}
ul.company-list>li ul{position: relative;padding-left: 0;margin-top:0;}
ul.company-list li a{display:block;position:relative;padding:15px 30px;margin-left:25px;height:50px}
ul.company-list li a.more-in.last_a:hover,
ul.company-list li a.more-in:hover{background-color:#e9e9e9;background: rgba(0,0,0,.09);}
ul.company-list li a.more-in.last_a:hover .arrow,
ul.company-list li a.more-in:hover .arrow{background-color:#ddd}
ul.company-list li a span.adres{display:block;position:absolute;top:5px;left:30px;text-transform:uppercase}
ul.company-list li a.more-in span.adres{left:60px;top:17px}
ul.company-list li a span.title{font-size: 15px;color:#000;}
ul.company-list li a span.adres,
ul.company-list li a span.email,
ul.company-list li a span.phone{color:rgba(28,32,53,.7);font-size:11px}
.clearfx{clear:both}
p.letim{color:#428bca;border-bottom:1px dotted;cursor:pointer;display: inline-block;}
.add-avia .poisk-knopka label.radio.circle{margin-right:20px}
.add-avia #flightSelector{display:inline-block}
.add-avia .filter-checkboxes.filter-checkboxes-direct{float: right;}
.add-avia .filter-checkboxes.filter-checkboxes-baggage {float: right;margin-right: 15px;}
.add-avia .filter-item{display:inline-block}
.add-avia .selected{font-weight:700;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.add-avia .vibor .avia-class{position:absolute;bottom:40px;left:10px}
.reis10 .titles{font-size:11px;color:#666;padding-top: 15px;}
.add-avia .titles,
.pop-user-info.brandedTarifs .titles,
.add-avia .reis10 .titles{font-size:11px;color:#666;margin-top: 15px;}
.add-avia li.col2,
.add-avia li.col3{text-align:center}
.add-avia p.cena, .add-hotel p.cena{font-size:12pt;font-weight:700;/* padding-top:8px; */width:222px;float:right;text-align:right;}
.reis10 .flight-line{font-size:13px;font-weight:700;padding: 5px 0;}
.reis10 .flight-line .podr {
    border-bottom: 1px dashed #428bca;
    color: rgb(60, 157, 255);
    font-weight: 300;
    position: absolute;
    right: -15px;
}
.reis10 .flight-line .podr:hover {
    text-decoration: none;
    color: rgb(98, 176, 255);
    border-color: rgb(98, 176, 255);
}
.pop-user-info.brandedTarifs .flight-line,
.add-avia .flight-line,
.add-avia .reis10 .flight-line{padding:7px 0 3px;/* border-bottom:1px solid #838383; */font-size:13px;font-weight:700;padding: 5px 0;color: #000;}
.reis10 .col-1, .podrobno .col-1{width:90px;float:left;position:relative;padding-right: 10px;}

.reis10 .flight-line .globalDepTime {
    font-size: 16px;
}
.add-avia .col-1,
.pop-user-info.brandedTarifs .col-1,
.add-avia .reis10 .col-1{padding: 0 10px 0 0;width:90px;float:left;position:relative;}
.add-avia .col-2,
.pop-user-info.brandedTarifs .col-2,
.reis10 .col-2, 
.podrobno .col-2{width:90px;float:left;padding-right: 10px;}
.add-avia .col-3,
.pop-user-info.brandedTarifs .col-3,
.reis10 .col-3, 
.podrobno .col-3{width: 180px;float:left;position:relative;padding-right: 10px;}
.add-avia .reis10 .col-3{padding-right:10px;width: 180px;float:left;position:relative;}
.reis10 .col-4, 
.podrobno .col-4{width: 135px;float:left;padding-right: 10px;}
.add-avia .col-4,
.pop-user-info.brandedTarifs .col-4,
.add-avia .reis10 .col-4{padding-right:10px;width: 135px;float:left;}
.add-avia .col-5,
.pop-user-info.brandedTarifs .col-5,
.reis10 .col-5, 
.podrobno .col-5{width:80px;float:left}
.add-avia .col-6,
.pop-user-info.brandedTarifs .col-6,
.reis10 .col-6{/* float:right; *//* width:100px; */position: absolute;right: 18px;white-space: nowrap;}
.reis10 p.cena{margin-right:30px}
.add-avia .naiti1{overflow:hidden}
.add-avia .vibor1 div.naiti{margin-top:10px}
.add-avia .vibor2 div.naiti{margin-top:10px;position:relative;top:-2px}
.add-avia .in5{position:relative}
.add-avia .vibor2{margin-top:22px;height:115px;margin-bottom:50px}
.add-hotel .vibor1 img{margin:0 10px}
.add-avia .vibor2 img.sam1{margin:0 10px;position:relative}
.add-avia .add-avia-citys{float:left;margin-bottom:20px}
.add-avia .vibor1 .add-train-date{padding-left:20px}
.add-avia .order-list-main,
.add-train .order-list-main{position:relative;z-index:2}
.add-avia .bg-avia {
    background-image: url(/images/bg-avia.png);
    width: 265px;
    height: 695px;
    position: fixed;
    right: -30px;
    top: 120px;
    z-index: 1;
}
.pop-user-info.brandedTarifs .reis,
.add-avia .reis{padding: 0 5px 0;margin: 15px -5px 10px;border-radius: 2px;border-bottom: 1px dashed #cacaca;}

.pop-user-info.brandedTarifs .reis:nth-child(n+2),
.add-avia .reis:nth-child(n+2) {
    margin-top: 10px;
}

.add-avia .add-avia-class{width:215px;display:inline-block}
.add-avia li,
.add-train li{list-style:none}
.add-avia .box1 li.radio,
.filtr2 .box1{width:100%}
 .add-avia .box1 li.radio {height: 15px;}
.add-avia .box1 li.radio {
    display: inline-block;
    min-height: 20px;
    line-height: 20px;
}
.add-avia span.filtr-date{display:inline-block;margin-left:15px;color:#D5D5D5}
.add-avia span.filtr-city{display:inline-block;color:#D5D5D5;margin:11px 0 0}
.add-avia .add-avia ul#depAirport{margin-bottom:0}
.add-avia .add-avia-citys{background:url(../i/odsam.png) 0 3px no-repeat;float:left}
.add-avia .details.step-1{padding:0 0 0 10px}
.add-avia .poisk-knopka input{margin-left:15px}
.add-avia .filtr{float:left;margin-right:20px;position:relative;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.add-avia .clear:hover{color:#fff}
.add-avia span.clear{color:#888;border-bottom:1px dotted;cursor:pointer}
.add-avia .no-minimum-fare h3,
.reis10 .no-minimum-fare h3{text-align:center}
.add-avia .no-minimum-fare .dr-param{margin-left:45px}
.add-avia .no-minimum-fare .button-block{margin-left:33px}
.pop-user-info.brandedTarifs .podrobno, .add-avia .podrobno, .podrobno {display:none;position:fixed;z-index: 100;top: 20%;bottom: 30%;left: 185px;right: 0;min-width: 730px;max-width: 730px;min-height: 170px;height: auto;padding: 20px;margin: auto;background: #fcfcfc;overflow: visible; border-radius: 2px;}
.add-avia span.label, .avia1 .reis10 span.label, .podrobno span.label{display:block;text-transform:uppercase;font-size:10px;color:#666;padding:10px 0 3px;text-align:left}
.add-avia div#results,
.reis10 div#results{padding-top:120px;min-height:1000px}
.add-avia .podrobno .cols,
.podrobno .cols{font-weight:700}
.add-avia .podrobno .col-1,
.podrobno .col-1{width: 230px;padding:0 10px 0 30px;}
.add-avia .podrobno .col-2,
.podrobno .col-2{width: 140px;padding-right:10px;}
.add-avia .podrobno .col-3,
.podrobno .col-3{width:110px;padding-right:10px}
.add-avia .podrobno .col-4,
.podrobno .col-4{width: 110px;padding-right:10px;}
.add-avia .podrobno .col-5,
.podrobno .col-5{width:75px;padding:0}
.add-avia .variant-head>span p{display:inline-block;font-weight:700;padding-left:6px}
.add-avia .podrobno .splitter-line,
.podrobno .splitter-line{border:1px dashed #bbb;border-left:0;border-right:0;text-align:center;font-size: 11px;line-height: 30px;color:#666;background-color: #ebebeb; margin-top:10px;}
.add-avia .podrobno .variant-title, .podrobno .variant-title{border-bottom:1px solid #d1d1d1;padding:10px 0;font-size:16px}
.add-avia .podrobno .string, .podrobno .string{padding: 0;font-family:sans-serif!important;}
.add-avia .box .f-title{padding:15px 0 0;font-size:16px;color:#fff;border-bottom:1px solid #ccc}
.add-avia .podrobno .ico-from, .avia1 .reis10 .ico-from, .podrobno .ico.ico-from{width:20px;height:14px;background:url(/images/spite-icons2.png) -30px -664px no-repeat;position:absolute;left:0;top:22px}
.add-avia .podrobno .ico-to, .avia1 .reis10 .ico-to, .podrobno .ico.ico-to{width:20px;height:14px;background:url(/images/spite-icons2.png) -32px -683px no-repeat;position:absolute;left:0;top:22px}
.add-avia .podrobno .ico-to{background-position-y:-683px}
.add-avia .header .col-sm-3:first-child,
.add-hotel .header .col-sm-3:first-child,
.add-train .header .col-sm-3:first-child{padding-left:15px;text-align:left}
.add-avia .row .col2{margin-left:-8px;text-align:center}
.add-avia .in1,
.add-hotel .in1,
.add-train .in1{width:270px;height:33px;border:1px solid #c9cad8;border-radius:5px;padding:0 10px}
.add-train .in1{margin-left:35px}
.send-message-block input{width:367px;height:33px;border:1px solid #c9cad8;border-radius:5px;padding:0 10px}
.add-avia .in2,
.add-hotel .in2,
.add-train .in2,
.datepicker,
.pop-alert .in3,
.pop-alert .in2{width:145px;height: 33px;border:1px solid #c9cad8;border-radius:5px;background:url(../i/kalendar.png) right no-repeat,#fff;cursor:pointer;font-size: 14px;}
.pop-alert .in3 {background-image:none}
.add-avia .in3{margin-top:0}
.add-avia .naiti1{margin-left:4px}
.add-avia .naiti{width:130px;height:27px;background:#272a33;border-radius:5px;text-align:center;padding-top:3px;float:left}
.add-avia .nait{margin-left:35px}
.add-avia .naiti a{font-size:14px;color:#fff}
.add-avia.letim{float:left;color:#3ba3ce;font-style:italic;border-bottom:1px dashed #3ba3ce;position:relative;cursor:pointer;margin-top:-25px}
.add-avia div#birthDate{text-align:center}
.add-avia .filtr-price{display: inline-block;float:right;margin-left:7px;}
.add-avia .avia-tax{margin-left:15px}
.add-avia .avia-info-tax{float:right;display:inline;padding:4px}
.personal-block span.rarrow{height:40px;position:absolute;right:0;top:12px}
.personal ul.header{margin-bottom:0}
.manager-index .row.line-menu>div{display:inline-block;margin:15px}
.manager-index .order-infos{padding:15px 0;border-top:1px solid #ccc;cursor:pointer}
.manager-index .message-count{text-align:center}
.manager-inde .search-client{color:#fff;padding-left:25px;margin-left:10px}
.manager-index .order-cost,
.manager-index .order-tax{text-align:right}
.manager-index .order-type{text-align:center}
.manager-index ul.operationsList{padding-top:8px}
.manager-index .orders-data-block>:last-child{border-bottom:1px solid #ccc}
.manager-index .order-infos:hover{background-color:#e9e9e9}
.manager-index .search-block{margin:15px}
.manager-index #search-orders{margin-left:10px;height:30px;width:66%}
.manager-index .dr-fbutton{background:#B0B0B0;height:30px;line-height:31px;font-size:12px;font-weight:400;display:inline-block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-top:15px;min-width:145px;text-align:center;border:none;color:#fff;margin-left:20px}
.manager-index .search-text{font-size:20px;font-weight:700;color:#6F6F6F;vertical-align:sub}
.mail{display:block;margin:auto;width:30px;height:20px;border-radius:2px}
.mail:before{content:'';position:absolute;display:block;width:0;height:0;border-left:15px dashed transparent;border-right:15px dashed transparent;border-top:15px dashed #ebebeb}
.mail:after{content:'';position:absolute;display:block;margin:5px auto;width:0;height:0;border-left:15px dashed transparent;border-right:15px dashed transparent;border-bottom:15px dashed rgba(235,235,235,.5)}
.m-red{background:#cc5959}
.m-green{background:#47ae6c}
.m-yellow{background:#D6CA3F}
.m-orange{background:#ED7919}
.m-grey{background:#969696}
div#msgBlock{display:none}
#addMessageBlock .button-block{width:400px;height:40px}
.messages .client-block{margin-top:-1px;min-width:400px;padding-right:0;padding-left: 0;}
.messages .client-list-block .header{background-color:#484C59;border: 0;}
#msgLoader{position:absolute;width:295px;margin-left:125px;height:54%;top:300px}
.messages .client-list-block .header li{color:#fff;font-weight:400}
.messages .client-list.selected{background-color:#6E7076;border:1px solid #7A7C82}
.messages .chat-block{display:none;position:relative}
.messages .chat-block p{font-weight:700}
.messages .inner-message{position: relative;z-index: 1;min-height:38px;width:275px;background-color:#e2e2e8;border-radius:22px;padding:10px 30px;line-height:20px;}
.messages .date-message,
.messages .date-person{color:#949595;text-align:right;padding: 3px 30px;font-size:10px;width:275px;}
.messages .chat-message-client{max-width:290px;margin:20px 45px 10px;position:relative;z-index: 0;}
.left-white-arrow{top:1px;left: 53px;vertical-align: middle;}
.left-filters .left-white-arrow{top:37px;right:-16px}
.messages .client-list-block{position:relative}
.messages .chat-message-manager{margin:20px 45px 10px 0;position:relative;z-index: 0;float:right;}
.messages .right-triangle{background-image:url(/images/triangle-right.png);width:13px;height:66px;position:absolute;right:-12px}
.messages .chat-message-manager .inner-message{background-color:#4EC679;color:#fff}
.messages .actual-chat-manager{border-top:1px solid #d5d5d5;text-align:right;padding:5px 0}
.messages .client-list>div{color:#fff;padding:10px 5px}
.send-message{width:368px;margin-top:18px;border:1px solid #C9CAD8;resize:none;height: 76px;padding:7px 10px;line-height:20px;border-radius:3px;}
.order_deleted{background-color:#d6d6d6}
.messages .num-order{text-align:right}
.messages .header:nth-child(4){text-align:center}
.messages .wait-time{text-align:right}
.messages .client-list{cursor:pointer;line-height:18px;border-bottom:1px solid #7A7C82}
.messages .chat-message-client .tail{position: absolute;z-index: -1;left: 20px;bottom: 65px;}
.messages .chat-message-manager .tail{position:absolute;z-index: -1;right: -5px;bottom: 35px;width: 26px;height: 26px;overflow: hidden;}

.messages .tail:before,
.messages .tail:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 10px;
    z-index: -1;
    width: 30px;
    height: 30px;
}

.messages .chat-message-manager .tail:before {
    background-color: #4ec679;
}

.messages .chat-message-manager .tail:after {
    border: 30px solid #fff;
    border-bottom-left-radius: 99px;
    border-width: 30px 0 0 0;
}

.messages .chat-message-client .tail:before {
    background-color: #e2e2e8;
    left: -30px;
}

.messages .chat-message-client .tail:after {
    border: 30px solid #ffffff;
    border-bottom-right-radius: 99px;
    border-width: 30px 0 0 30px;
    left: -30px;
}


.order-list-common .chat-message-client .tail:after,
.order-list-common .chat-message-manager .tail:after {
    border-color: #f7f7f7;
}


.messages .dialog-label{padding:3px 18px;width:93px;font-size:12px;float:right;margin-right:0;text-align:center}
.messages .client-list .fio-c,
.messages .client-list .fio-m{font-weight:700;word-wrap:break-word}
.messages .clien-list>div{color:#fff;padding:15px 20px}
.messages .search-client{background:url(/images/client-search.png) 0 no-repeat;border:none;border-bottom:1px solid #ACADB1;color:#fff;margin-left:15px;padding-left:20px}
.messages .search-client-block p{display:inline;font-weight:700;font-size:18px;color:#fff}
.no-img .info_circle{top:21px!important;right:17px!important}
.add-avia .ico,
.pop-user-info.brandedTarifs .ico,
.reis10 .ico, .podrobno .ico{display:inline-block;width:16px;height:16px;background:url(../images/spite-icons2.png) -16px -1681px;margin:0 5px;position:relative;top:3px}
.only-digits{background-position-y:-856px;background-position-x:95px;text-align:right;padding-right:10px;width:115px!important}
.second_status{position:absolute;bottom:0;width:850px}
.user-add .ui-combobox-input.ui-autocomplete-input{width:100%}
.user-add .question span.tooltip{top:-30px}
.user-add .docs-block .row{padding:7px 0;border-bottom:1px solid #e0e2e3;height: 45px;}
.user-add .docs-block .dr-param{border-bottom:0}
.user-add .new-user{position:relative}
.user-add .row .bgreen{display: inline-block;float: left;}
.user-add .horizont-line{background:#bfbfbf;position:absolute;top:24%;left:0;height:1px;width:100%}
.user-add .guideline{position:relative;width: 80%;margin: 15px auto 5px;height:77px;}
.user-add .first-step,
.user-add .second-step,
.user-add .third-step{position:absolute;background-color:#fff;width:23px;height:22px;border:2px solid #bfbfbf;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;font-size:12px;font-weight:700;top:7px;line-height:26px}
.user-add .complete{width:19px;height:19px;border:2px solid #47ae6c;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;background-image:url(../i/complete-arrow.png);background-position:center;background-repeat:no-repeat;left:0;margin-top:-11px;font-size:0;position:absolute;top:20px;background-color:#f4f6f7}
.user-add .guideline a{color:#bfbfbf;position:absolute;top:-3px;left:6px}
.user-add .guideline .active a{color:#bfbfbf;position:absolute;top:-1px;left:9px;line-height:25px}
.user-add .s-2{position:absolute;left:50%;margin-left:-11px}
.user-add .guideline-text{font-family:'Open Sans',sans-serif;font-size:12px;color:#1c2035;text-align:center;position:relative;height:50px;margin:0 8px 5px}
.user-add .first-text{left:-50px}
.user-add .secont-text{left:0;margin-left:-65px}
.user-add .s-3{position:absolute;right:0}
.user-add .first-text,
.user-add .secont-text,
.user-add .third-text{position:absolute;width:160px;line-height:15px;padding-top:6px;right:-68px;top:28px;text-align:center;font-weight:700;font-size:12px}
.user-add .s-1 div,
.user-add .s-2 div,
.user-add .s-3 div{cursor:pointer}
.user-add .third-text{margin-right:-22px}
.user-add .header li:nth-child(3),
.user-add .line div:nth-child(3){text-align:center}
.user-add .sex{width: 110px;display: inline-block;float: left;height: 30px;line-height: 30px;}
.user-add .birthdate{width:121px}
.user-add select#user_country_id{width:180px}
.company-edit span.rarrow,
.user-add span.rarrow{height:40px;width:40px;background-position-x:17px;right:0}
.user-add span.rarrow{top:22px}
.company-edit span.rarrow{top:12px}
.edit-document .number-field,
.user-add .number-field{width:105px}
.user-add select#document_nationality{width:185px}
.user-add textarea.issued_by{height:66px;padding-top:5px}
.user-add div#add-doc,
.user-add div#add-milcard{padding:20px 0}
.user-add div#add-doc img,
.user-add div#add-milcard{padding-right:5px}
.user-add .edit-document,
.user-add .editCard{float:left;width:100%}
.user-add #doc-save{display:none}
.user-add input#document_series{width:60px}
.user-add .pop-alert .button-block{margin-left:0}
.user-add button.ui-corner-right.ui-button-icon.ui-combobox-button {top: 1px!important; height: 28px!important;}
.user-add a#changePass{margin-top:35px;display:inline-block}
.user-add .active{width:28px;font-family:'Open Sans',sans-serif;height:28px;border:2px solid #47ae6c;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center;position:absolute;top:5px;background-color:#fff}
.user-add .active a{color:#46ab6a}
.pop-user-content .user-add h3{margin-top:0}
.pop-user-content .main_content.user-add{position: static;min-height: 90%;padding: 0;}
.mini-calendar{border:0;background:#f2f2f2;position: absolute;z-index:101;width:320px;}
.mini-calendar .corn{position:absolute;width:12px;height:6px;background:url(/images/spite-icons2.png) 0 -1680px;top:-6px;left:50%;margin-left:-6px}
.mini-calendar.corn-bottom .corn{top:auto;bottom:-6px;background-position:0 -1686px}
.mini-calendar table{border-collapse:collapse;box-shadow:4px 3px 9px 1px rgba(173,173,173,1)}
.mini-calendar tr.weekdaynames th{text-align:center;color:#3783a2;padding:14px;cursor:default}
.mini-calendar th .stl,
.mini-calendar th .str{display:inline-block;width:9px;height:17px;cursor:pointer;vertical-align:middle;margin-right:10px;background:url(/images/date_arrow_s.png) no-repeat;margin-left:15px}
.mini-calendar th .stl:hover,
.mini-calendar th .str:hover{opacity:.5}
.mini-calendar th .str{background-position:0 -24px;margin-right:0;margin-left:10px}
.mini-calendar th .month{float:right;padding-right:10px;text-transform:lowercase}
.mini-calendar th .month .val-wrapper{text-align:center;display:inline-block;width:75px}
.mini-calendar th .year{float:left;padding-left:10px}
.mini-calendar .val{border-bottom:1px dashed #47ae6c;cursor:default;color:#47ae6c;text-align:center}
.mini-calendar .month .val,
.mini-calendar .year .val{cursor:pointer}
.mini-calendar thead tr:first-child{background-color:#272a33;height:80px;font-size:16px}
.mini-calendar th .val:hover{opacity:.5}
.mini-calendar th{background:-moz-linear-gradient(top,#f5f5f5 0,#e6e6e6 100%);background:-o-linear-gradient(top,#f5f5f5 0,#e6e6e6 100%);background:-ms-linear-gradient(top,#f5f5f5 0,#e6e6e6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#e6e6e6',GradientType=0);text-align:center}
.mini-calendar table td{width:39px;height:39px;text-align:center;font-size:14px;color:#8a8a8a;background:#fff;min-width:39px}
.mini-calendar table td.date{cursor:pointer}
.mini-calendar table td.date:hover{background:-moz-linear-gradient(top,#f5f5f5 0,#e6e6e6 100%) #eaeaea;background:-o-linear-gradient(top,#f5f5f5 0,#e6e6e6 100%) #eaeaea;background:-ms-linear-gradient(top,#f5f5f5 0,#e6e6e6 100%) #eaeaea;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#e6e6e6',GradientType=0)}
.mini-calendar table td.inactive{color:#aaa;cursor:default}
.mini-calendar table td.selected{cursor:default;background:#47ae6c;background:-moz-linear-gradient(top,#86b032 0,#add44e 100%);background:-o-linear-gradient(top,#86b032 0,#add44e 100%);background:-ms-linear-gradient(top,#86b032 0,#add44e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#86b032',endColorstr='#add44e',GradientType=0);color:#000}
.mini-calendar table.years-table td{width:54px;height:54px}
.mini-calendar table.months-table td{width:68px;height:68px}
.mini-calendar td.inactive{color:#fff!important}
.bbr{border-bottom:1px dotted red!important}
.required.false,.false[required] {box-shadow: inset 0 0 2px 1px red;}
.r-red{border:1px solid red!important}
.r-green{border:1px solid green!important}
.green-button{border:0;display:inline-block;color:#fff;font:400 18px 'Open Sans',Arial;text-align:center;padding:5px 40px;background:#a7c826;text-shadow:1px 1px 2px #839d1e;filter:dropshadow(color=#839d1e,offx=1,offy=1);text-decoration:none;cursor:pointer;border-radius:8px;-webkit-border-radius:8px;border-bottom:3px solid #809a18}
.green-button:hover{background:#add120;border-color:#93b11c;color:#fff;text-decoration:none}
.green-button:active{position:relative;top:2px}
label.slide-label-info{margin-left:10px;cursor:pointer;vertical-align: middle;}
input.slide[type=checkbox]{display:none;position: absolute;}
input.slide[type=checkbox]+label.slide-label{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;display:inline-block;background-color:#666;border-radius:26px;cursor:pointer;height:24px;position:relative;z-index: 1;width:49px;outline:0;vertical-align: middle;margin: 5px;}
input.slide[type=checkbox]+label.slide-label:after{background-color:#fff;border-radius:30px;content:'';display:block;height:20px;width:20px;position:absolute;-webkit-transform:translate3d(2px,2px,0);transform:translate3d(2px,2px,0);-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-perspective:0;-webkit-backface-visibility:hidden}
input.slide[type=checkbox]+label.slide-label:before{color:#fff}
input.slide[type=checkbox]:checked+label.slide-label{background-color:#47ae6c}
input.slide[type=checkbox]:checked+label.slide-label:after{-webkit-transform:translate3d(26px,2px,0);transform:translate3d(26px,2px,0)}
input.slide[type=checkbox]:checked+label.slide-label:before{color:transparent;-webkit-box-shadow:#fff -3px 3px 0 0;box-shadow:#fff -3px 3px 0 0}
input[type=radio].radio-green{display:none}
input[type=radio].radio-green+label{position:relative;display:inline-block;line-height:23px;margin:0 15px 0 0;padding-left:28px;cursor:pointer;font-family:Verdana,sans-serif;color:#777;white-space: nowrap;font-size: 13px;}
input[type=radio].radio-green+label:before{position:absolute;top:0;left:0;content:"";display:block;width:24px;height:24px;background-color:#FFF;border-radius:15px;border:1px solid #46ac6b;box-sizing:border-box}
input[type=radio].radio-green+label:after{position:absolute;top:10px;left:10px;content:"";display:block;width:0;height:0;background-color:#46ac6b;border-radius:60px}
input[type=radio].radio-green:checked+label:after{top:5px;left:5px;width:14px;height:14px}
.radio input[type=checkbox]{display:none;}
.radio input[type=checkbox]+label{content:"";display:inline;background: url(../i/gal2.png) center left no-repeat;cursor:pointer;}
.radio input[type=checkbox]:disabled+label{background:url(../i/gal2.png) center no-repeat}
.radio input[type=checkbox]:checked+label{background:url(../i/gal1.png) center left no-repeat;}
.radio1 input[type=checkbox]{display:none}
.radio1 input[type=checkbox]+label{content:"";display:inline-block;width: 16px;height: 16px;margin:0 5px 0 0;background: url(../i/galka2.png) center no-repeat;cursor:pointer;opacity: .4;}
.radio1 input[type=checkbox]:disabled+label{background:url(../i/galka2.png) center no-repeat}
.radio1 input[type=checkbox]:checked+label{background: url(../i/galka.png) center no-repeat;opacity: 1;}

.place-stat{color:red}
.pop-alert-content span.status{display:block;margin-top:15px}
.places-selector>.row{margin-top:15px}
.add-avia-date,
.add-train-date{display:inline-block;width:146px}
.add-train-date{margin-left: 50px;}
.add-avia-date{margin-left:70px;}
.add-avia-date:nth-child(3) {margin-left: 20px}
.add-train td.sapb-8.sapw-1{display:block;}
.add-train .sapsan-Temlate{display:none}
.add-train .train-info{width: 300px;float:left;}
.add-train .el-reg-info{display:inline-block;padding: 0;color: #1FA53F;margin-right: 5px;font-size: 16px;vertical-align: top;margin-top: -2px;}
.add-train .train-info{width: 400px;}
.add-train .el-reg-info>span{color:#fff;line-height: 14px;}
.add-train #sapsan-1 .sapb-3 span.saps-hanger-logo{margin:6px 4px}
.add-train td.sapb-1.sapw-3,
.add-train td.sapb-10.sapw-3{padding:7px;font-weight:700}
.add-train .saps-tail-front,
span.saps-tail-back{display:inline-block}
.add-train .info_car_message{/* white-space:nowrap */}
.add-train #sapsan-6 .saps-table{margin-left: -5px;}
.add-train #sapsan-6 .row-1 .saps-block2{font-size: 9px;padding-top:4px;}
.add-train #sapsan-1 td.sapb-4.sapw-all,
.add-train #sapsan-10 td.sapb-7.sapw-all{border-right:2px solid #ccc;border-left:2px solid #ccc}
.add-train #sapsan-10 td.sapb-10.sapw-3{border-left:2px solid #ccc}
.add-train .bl5{width:100px;float:left}
.add-train .bl4{width: 90px;display: inline-block;}
.add-train .bl3{width: 68px;display: inline-block;vertical-align: middle;}
.add-train .bl2{width: 44px;display: inline-block;position:relative;vertical-align: bottom;}
.add-train .bl1{width: 19px;height: 40px;display: inline-block;vertical-align: top;position: relative;}
.add-train .sapb-3.sapw-all{/* width: 120px; *//* padding: 5px; */background-color: transparent !important;outline: none !important;}
.add-train #sapsan-2 td.sapb-3.sapw-all{background-color:#B1D7AB;outline:#359142 solid 1px;}
.add-train #sapsan-1 .row-1 .sapb-5 .tooltip-cube,
.add-train #sapsan-1 .row-1 .sapb-5 .tooltip-cube:first-child,
.add-train #sapsan-1 .row-3 .sapb-5 .tooltip-cube{margin-left: 14px;}
.add-train #sapsan-1 .row-1 .sapb-5 .tooltip-cube:nth-child(2){margin-left: 26px;margin-right: 12px;}
.add-train .sapw-14{width:311px;height:45px;vertical-align: middle;}
.add-train #sapsan-1 .row-3 .sapb-5 .bl2{margin-left:23px;}
.add-train span.saps-cloakroom2{width: 36px;height: 36px;display:block;margin:2px;}
.add-train .saps-block1,
.add-train .saps-table{width: 34px;height:16px;margin-top: 11px;}
.add-train .saps-block1,
.add-train .saps-cube,
.add-train .saps-table,
.add-train span.saps-cloakroom2{background-color:#FEE2A6;outline:#E3BE8A solid 1px}
.add-train .sapw-1{width: 22px;}
.add-train .sapw-2{width: 45px;text-align: center;}
.add-train .sapw-3{width: 66px;}
.add-train .sapw-4{width: 92px;}
.add-train .sapw-5{width: 111px;}
.add-train #sapsan-9 .sapb-9{width:67px}
.add-train #sapsan-2 .sapb-9{padding-left: 20px;padding-right: 10px;width: 30px !important;}
.add-train #sapsan-3 .sapb-9,
.add-train #sapsan-4 .sapb-9{padding-left: 20px;padding-right: 10px;}
.add-train #sapsan-6 .sapb-9,
.add-train #sapsan-7 .sapb-9,
.add-train #sapsan-8 .sapb-9{padding-left: 10px;padding-right: 10px;}
.add-train .saps-block2 .add-train .saps-block3{width:44px}
.add-train .saps-block3{width:66px}
.add-train .saps-block2,
.add-train .saps-block3{background-color:#B1D7AB;height:38px;display:block;/* font-size:11px; */padding-top:13px;text-align:center;outline:#359142 solid 1px;margin: 2px;}
.add-train .sapb-1,
.add-train .sapb-9{font-weight:700;position:relative;width: 30px;}
.add-train .sapb-1{border-right:2px solid #ccc}
.add-train .sapb-9{border-left:2px solid #ccc}
.add-train #sapsan-9 .sapb-9 .portal{margin-left:23px}
.add-train .tg{display:inline-block}

.add-train .portal,
.add-train .saps-block1,
.add-train .saps-service-area,
.add-train .saps-table{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);display:inline-block;font-size: 10px;text-align:center;margin-left: -2px;margin-top: 12px;line-height: 14px; */}
.add-train .saps-block2{width: 42px;}
.add-train .row-2{height: 35px;border-top:1px solid #C1EAD0;border-bottom:1px solid #C1EAD0;background-color:rgba(182,247,190,.15);}
.add-train .sapst{background-image:url(/images/sapsan/sapsan-floor.png)!important;width:628px;}
.add-train .saps-cube{width:23px;height:23px;display:block;margin:4px;position: relative;}
.add-train .saps-sofa{background-color:#FEE2A6;padding:1px 5px;outline:#E3BE8A solid 1px;font-size: 12px;}
.add-train .sapst .tooltip-cube{width:16px;height:16px;padding:3px 0;font-size: 11px;}
.add-train .sapw-all .portal{font-weight:700;margin-left:-2px}
.add-train .sapw-all{height:110px;width:22px}
.add-train p.ifo{white-space:normal;width:245px}
.add-train .info-seat-1p>p{padding:10px;text-align:center;line-height:22px;font-size: 14px;}
.add-train span.s-icon_09.icons{display:inline-block;width:20px}
.add-train span#dep_city{margin-left:20px;display:inline-block;margin-top:15px}
.add-train .req-active{border-bottom:0;font-weight:700}
.add-train .info-seat-1p,
.add-train table.tg{border:2px solid #47AE6C;border-radius:10px;display:inline-block;background-color:#fff;width: 100%;height: 100%;width: 100%;/* height: 160px; *//* overflow: hidden; */font-size: 0;}
.add-train .req-data{display:inline-block}
.add-train .type_wagon span{display:table}
.add-train .type_wagon_box{margin-bottom: 25px;margin-top: 10px;}
.add-train .tg-sub span.tooltipstered{width:18px;height:18px;padding:2px;font-size:11px;margin:5px}
.add-train .tg-sub{width:56px;/* min-width:53px; */text-align: center;}
.add-train #luxe .tooltip-round{margin-left:17px}
.add-train .sits-map-big td,
.add-train .sits-map-small td.tg-sub:nth-child(n+2){border-left:1px solid #47AE6C;}
.add-train tr [rowspan="3"] { border-bottom: 2px solid transparent; }
.add-train .route-info-block>div:first-child{line-height: 15px;}
.add-train .cl-block{position: absolute;width: 100%;height: 100%;top:0;left:0;line-height: 1.8em;}
.add-train .tg tr:first-child.sits-map-big{border-bottom:2px solid #47AE6C;height: 35%;}
.add-train .tg tr:last-child.sits-map-big{border-bottom:2px solid #47AE6C;}
.add-train .tg tr:last-child.sits-map-big{border-top:2px solid #47AE6C;border-bottom: 0;}
.add-train tr.lane{text-align: center;font-weight: 700;border-bottom: 2px solid #47ae6c;height: 28px;}
.add-train span.wc{color:#47AE6C;font-weight:700;margin:6px;display:block}
.add-train .empty-area{/* width:30px!important; */min-width:25px;text-align: center;}
.add-train .tooltip-round{display: inline-block;width: 30px;height: 30px;line-height: 30px;font-size: 15px;font-weight: 700;text-align: center;border-radius: 50px;cursor: pointer;}
.add-train .in2{width: 160px;text-align: center;}
.add-train .tooltip-cube{position: relative;width:20px;height:20px;padding: 4px 0;font-size:11px;margin: 2px;/* float:left; */cursor:pointer;display:inline-block;background-repeat:no-repeat;background-size:15px 15px;text-align:center;font-weight: 700;border: 1px solid;}
.add-train .tooltip-cube.empty {cursor: default;border-color: transparent;}
.add-train .sseat .tooltip-cube{float:none}
.add-train .llux .tg-sub{height:47px;min-width:28px;}
.places-selector .place-stat{width:10px;display:inline-block}
.places-selector select{min-width: 250px;border-radius:5px;height:30px;}
.add-train .tselected{background-color:#FD0214!important;color:#fff!important;outline:#000 solid 1px!important}
.add-train .twhite{background-color:#FFF;border:1px solid #1FA53F;color:#1FA53F}
.add-train .tgreen{background-color:#1FA53F;color:#fff;border-color: #14772c;}
.add-train .tred{background-color:#FE175E;color:#fff}
.add-train .tg .tpink:hover,
.add-train .tg .tblue:hover,
.add-train .tg .twhite:hover,
.add-train .tg .tgreen:hover{background-color:#FF2727;color:#fff}
.add-train .tpink{background-color:#F6A4BA;color:#fff;border-color: #ca5977;}
.add-train .torange{background-color:#FF7800;color:#fff}
.add-train .tblue{background-color:#015C95;color:#fff;border-color: #024773;}
.add-train .tgrey{cursor:default;background-color:#D5D4D4;color:#959595}
.add-train .htrain.header{text-align:left;margin-bottom:0;width: 1110px;}
.add-train .bg-train{background-image:url(/images/bg-train.png);width:265px;height:695px;position:fixed;right:0;top:120px;z-index:1}
.add-train .wagonType-block.tt-selected .triangle-d-green{/* background-image:url(/images/triangle-d-green.png); */background-repeat:no-repeat;width: 14px;height: 8px;position:absolute;bottom: -8px;right: 50%;z-index:4;left: 0;right: 0;margin: auto;}
#lister-Template,
.add-train #cupe,
.add-train #luxe,
.add-train #plazkart,
.add-train #siting,
.add-train .info-train-Template,
.add-train .info-train-prop-Template,
.info-rooms-block-Template .add-train .info-train-slave,
.info-rooms-body-Template{display:none}
.add-train .row.radio1>div>div>span{left:73px;top:10px}
.add-train .row.radio1>div>div>span.downer-seats.upper-seats{left:1px}
.add-train .row.radio1>div>div>span.downer-seats{left:99px;top:10px}
.add-train .fplatz{margin-left: 120px;position:relative;height: 15px;}
.add-train .fplatz .upper-seats{left: -55px;top: 0;margin-top: 0;}
.add-train .fplatz .downer-seats{left: -20px;top: 0;bottom: initial;}
.add-train .vibor-train .dr-button{margin-top:0;margin-left:25px}
.add-train .b-seat, .add-train .b-coupe, .add-train .b-lux, .add-train .b-vip, .add-train .b-reserved, .add-train .b-common{position:relative;/* border-right:1px dotted #ccc; */}
.add-train .route-info-block>div{padding: 15px 15px 10px;font-size: 13px;}
.add-train .info-seat-1p,
.add-train .sseat table.tg{width: 650px;height: 130px;padding:0 10px;}
.add-train .sseat .tg td{width:220px;padding-top:13px}
.add-train .sseat span.tred.tooltip-round{float:none;top:24px;position:absolute}
.add-train .row.info-train-slave{line-height:20px;border-bottom:1px dotted #ddd}
.add-hotel .hotel-room-details,
.add-train .schedule{color:#428bca;cursor:pointer}
.add-train span.arrTime,
.add-train span.depTime{font-weight:700}
.add-train .row.info-train-slave>div:first-child{padding-left:15px}
.add-train span.travelTime{font-weight:700}
.add-train .separator{border-bottom:1px solid;width:25px;position:relative}
.add-train span.dotted-black{display: block;width: 100%;margin-bottom: 10px;font-size: 13px;font-weight:700;text-align: center;}
.add-train .lister{border-bottom:1px dotted #ccc;padding:13px 0;font-size: 13px;}
.add-train .lister>div:nth-child(n+2),
.add-train ul.row.header>li:nth-child(n+2){text-align: center !important;}
.add-train .row.wagonType{margin-top: 0;margin-bottom: 9px;}
.add-train .wagonType .tooltip-round{}
.add-train .wagonType{cursor:pointer}
.add-train .row.ticket-price{position: relative;z-index: 999;font-size:12px;margin-bottom: 5px;}
.add-train .route-info-block .wagonType-block{cursor:pointer;padding: 15px 10px 10px;}
.add-train .route-info-block .wagonType-block.tt-selected {border: 2px solid #1fa53f;border-top: 0;}
.add-train .route-info-block .wagonType-block:last-child {border-right:0}
.add-train .route-info-block .tt-selected + [data-type] {border-left: 0;}
.add-train .row.ticket-price b{font-size: 15px;padding-top:10px;position:relative;}
.add-train .info-train-slave>div{height:100%;padding:10px 0}
.add-train .info-box{font-size:13px;line-height:1.385;text-align:center!important;display:none;position:absolute;background-color:#434550;box-shadow:2.5px 4.33px 29px 0 #000;z-index:100;border-radius:5px;top:25px;left:-99px;cursor:context-menu;color:#fff}
.add-train .info-box label{color:#fff!important}
.add-train .has-info .triangle{display:none;width:0;height:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #434550;position:absolute;top:19px;left:0}
.add-train .radio-row{text-align:left;padding:10px 0 10px 20px;border-top:1px solid grey;width:100%}
.add-train .info-box span{padding:10px 0;display:inline-block;width:200px;white-space:normal}
.add-train span.title{padding:15px 0}
.add-train .info-train{border-bottom:1px solid #ccc;}
.add-train .carnum-block .row.radio1{position:relative;font-size:10px;margin-bottom:10px}
.add-train .wagonType-block.tt-selected::before,
.add-train .wagonType-block:hover::before{content:" ";position:absolute;z-index: 10;top:0;left:0;right:0;bottom:0;/* box-shadow: inset 0 1px 5px 2px rgba(56, 56, 56, 0.2); */}
.add-train .wagonType-block.tt-selected::after{content:'';position: absolute;z-index: 1;bottom: -10px;left: 0px;right: 0px;height: 20px;background: white;/* box-shadow: 0 0 20px 15px #fff; *//* opacity: 0; */}
.add-avia ul.header li,
.add-hotel ul.header li,
.add-train ul.header li{text-align:center;/* float:left */}
.add-train .t-body{padding: 15px 15px 30px 15px;width:100%;z-index: 1;position: relative;/* box-shadow: inset 0 0 15px rgba(0,0,0,.2); */}
.add-train .info-train>.row:nth-child(2){border-bottom:1px solid #ccc}
.add-train .rezultati .all-train-variants {width: 900px;margin-top: 20px;z-index: 0;}
.add-train .rezultati .train-block{position:relative;display:none;height: 0;/* border: 1px solid green; */}
.add-train .htrain.header li:last-child{/* padding-left:92px */width: 540px;text-align: center;}
.add-train p.cena, .reis10 p.cena{padding-right: 5px;font-size: 12pt;font-weight: 700;text-align: right;}
.add-train p.cena span, .reis10 p.cena span {font-size: 13px; font-weight:300;}
.add-train .carnum-block{border-bottom:1px dashed #ccc;display:none;padding-bottom: 20px;}
.add-train .carnum-block:last-child{border-bottom:none;margin-bottom: 0;}
.add-train .info-car-block{margin-top:10px;font-size:12px;float:left;}
.add-train .col700{position:relative;display: inline-block;width: 650px;height: 130px;float: none;}
.add-train .col650{position:relative;display: inline-block;width: 650px;height: 130px;float: none;}
.add-train .wagon{display: inline-block;width: 170px;height: 100%;margin:0;float: none;vertical-align: top;float: right;margin-top: 45px;min-height: 80px;}

.add-train .wagon-num {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 15px;
}

.add-train .wagon-num .fa {
    color: #00a8d2;
    font-size: 14px;
    margin-left: 580px;
}

.add-train .wagon .el-reg-block [for="r-electronic-reg"],
.add-train .wagon .r-linens,
.add-train .wagon .el-reg-block .r-electronic-reg {vertical-align: top;line-height: 16px;font-size: 12px;font-weight: 300;}
.add-train .carnum-block .row.radio1>div{position: relative;display: block;margin-top: 8px;}

.add-train .el-reg-block .noElRegAllowed {
    padding-left: 24px;
    vertical-align: top;
    line-height: 16px;
    font-size: 12px;
    font-weight: 300;
}

.add-train .el-reg-block .tooltip span {
    margin-top: -65px;
    margin-left: -80px;
    width: 180px;
    white-space: normal;
}

.add-train .el-reg-block .noElRegAllowed:before {
    content: '\f00d ';
    position: absolute;
    left: 0;
    color: #959595;
    font-family: FontAwesome;
    font-size: 17px;
    line-height: 14px;
}

.add-train .seats{font-size:11px;font-family:"Open Sans";color:#434550;line-height:1.182;font-weight:700;text-align:right;padding-right:15px;position:relative;}
.add-train ul.type_wagon>li{display:inline-block;margin-right: 10px;}
.add-train ul.type_wagon{/* width:566px; */font-size:11px;margin-bottom:0;}
.add-train .description{margin-top:7px;font-size:11px;font-weight:700;/* margin-left:73px */}
.add-train.seats .row:nth-child(2){margin-top:2px}
.add-train .upper-seats{position: absolute;/* right: -20px; */top: 10px;width:14px;height:20px;background: url(../images/seats.png)no-repeat;background-position-x:-24px;background-position-y: 4px;}
.add-train .downer-seats{position: absolute;/* right: -20px; */top: 50px;width: 14px;height: 20px;background: url(../images/seats.png)no-repeat;background-position-x: -11px;background-position-y: 4px;}
.add-train .train-g{background:url(../images/spite-icons2.png) -125px -753px;width:25px;height:25px;position:absolute;top: 3px;}
.add-train-citys{position:relative;display: inline-block;margin-bottom: 20px;}
.add-train .pop-schedule-info{display:none;width: 700px;padding:20px;background:#fff;border-radius:5px;position:fixed;z-index: 9999;height:500px;left:50%;margin-left: -350px;}
.pop-schedule-content .trip-arr-sc,
.pop-schedule-content .trip-dep-sc,
.pop-schedule-content .trip-wait-sc{font-weight:700}
.add-train .pop-schedule-content{display: none;position: relative;height: 100%;padding-top: 50px;}
.left-filters span.filter-t{font-size:12px;margin-left:10px;vertical-align:super}
.hotel-service>span{margin-left:4px}
div#showMap{/* margin-top:15px; *//* margin-left: -3px; *//* width:218px; *//* height:58px; *//* padding-top:17px; */display: block;margin-right: 0;width: 100%;margin-top: 10px;}

div#showMap .fa {
    display: inline-block;
    font-size: 19px;
    vertical-align: middle;
}
#showMap .filter-t{/* font-size: 15px; *//* font-weight: 700; */display: inline-block;vertical-align: middle;padding-left: 13px;margin-left: 0;width: 100px;}
.left-filters .row{cursor:pointer}
.hotel_ico{background-image:url(/images/hotel-icons.png);background-repeat:no-repeat;display:inline-block}
.scheck [class*="h-ico"] {height:18px;width:18px;margin-right: 3px;}
.h-disabled .hotel_ico.h-ico-1{background-position:-21px 0}
.h-disabled .hotel_ico.h-ico-2{background-position:-21px -38px}
.h-disabled .hotel_ico.h-ico-3{background-position:-21px -75px}
.h-disabled .hotel_ico.h-ico-4{background-position:-21px -113px}
.h-disabled .hotel_ico.h-ico-5{background-position:-21px -152px}
.h-disabled .hotel_ico.h-ico-6{background-position:-21px -190px}
.h-disabled .hotel_ico.h-ico-7{background-position:-21px -228px}
.h-disabled .hotel_ico.h-ico-8{background-position:-21px -266px;width:19px}
.h-disabled .hotel_ico.h-ico-9{background-position:-21px -304px;width:19px}
.h-active .hotel_ico.h-ico-10, .h-disabled .hotel_ico.h-ico-10{background-position:-26px -327px;width:25px;height: 25px;display: table-cell;vertical-align: middle;}
.h-active .hotel_ico.h-ico-1{background-position:0 0}
.h-active .hotel_ico.h-ico-2{background-position:0 -38px}
.h-active .hotel_ico.h-ico-3{background-position:0 -75px}
.h-active .hotel_ico.h-ico-4{background-position:0 -113px}
.h-active .hotel_ico.h-ico-5{background-position:0 -152px}
.h-active .hotel_ico.h-ico-6{background-position:0 -190px}
.h-active .hotel_ico.h-ico-7{background-position:0 -228px}
.h-active .hotel_ico.h-ico-8{background-position:0 -266px;width:19px}
.h-active .hotel_ico.h-ico-9{background-position:0 -304px;width:19px}
.h-active .hotel_ico.h-ico-10{background-position:0 -327px;}
.add-hotel .req-data{display:inline-block}
.add-hotel .c_menu.hotel_menu{margin-left:-30px}
.hotels-block .ui-combobox-button{top:20px}
.hotel-block span.hotel-room-type{padding:14px;display:inline}
.row.hotel-block{padding-top:10px}
.rooms-block{height:200px;display:none;position:relative;background-color:#fff}
.hotel-block .zabron{margin-top:-4px}
.hotels-block .hotel-count-days{width: 90px;display:inline-block;color:#3ba3ce;text-align:center;padding: 10px;font-size: 15px;font-family: sans-serif;}
.hotels-block ul.header{/* margin:0; *//* text-align:center */}
.add-transfer .fio>div:first-child,
.add-avia .fio>div:first-child,
.add-custom .fio>div:first-child,
.add-avi .fio>div:first-child,
.add-insurnce .fio>div:first-child,
.add-taxi .fio>div:first-child,
.add-hotel .fio>div:first-child,
.add-taxi .fio>div:first-child,
.add-train .fio>div:first-child{padding-left:10px;}
.hotels-block .small-grey{color:#717171}
.hotels-block .hotel-line{padding:10px 0}
.hotels-block .hotel-info-block{/* cursor:pointer; */border-bottom: 1px dotted #ccc;}
.hotels-block .no-rooms-rent{text-align:center;font-size:20px;margin-top:60px}
.hotel-info-block .hotel-line>div{float:left}
.hotels-block .hotel-info-block:hover{box-shadow: 0px 3px 3px 1px rgba(78, 78, 78, 0.19);}
.hotel-stars{width: 90px;display:inline-block;height:15px;background-position-y:15px;}
.hotels-block .map-price-block{display: block;position:absolute;bottom:10px;left:115px;right: 0;}
.map-price-block .priceStart {
    display: inline-block;
    text-align: right;
    float: right;
    margin-top: -2px;
}
.map-price-block .legend {
    display: inline-block;
    padding-top: 9px;
}
.hotel-astars{background-position-y:0;/* background-image:url(../images/stars-small.png); */float:left;width:0;height:15px;}
.hstars-1{width:20px}
.hstars-2{width:30px}
.hstars-3{width:50px}
.hstars-4{width:70px}
.hstars-5{width: 90px;}
.hotel-var-pics img{height:95px;cursor:pointer}
.hotels-block .hotel-line div:first-child{padding-left: 15px;}
.add-avia .header li:first-child,
.add-hotel .header li:first-child,
.add-train .header li:first-child{text-align:left;}
.add-hotel .hotel-show-on-map{background-image:url(/images/marker.png);width:26px;height:30px;background-repeat:no-repeat;display:inline-block}
.add-hotel .rooms-body .zabron{margin: -5px 0 0;}
.add-hotel .rooms-body{display: table;padding: 10px 0;/* border-top:1px dotted #ccc; */cursor:auto;width: 825px;min-height: 140px;margin-bottom: 20px;}
.add-hotel .hotel-show-info{color:#428bca;cursor:pointer;display:block;margin-top:10px}
.add-hotel div#map-hotel{position: fixed;z-index:1;}
.add-hotel div#map-inside{position: absolute;}
.add-hotel div#map-hotel, .add-hotel div#map-inside{height: 100% !important;top:0;right: 100%;transition: right .8s;}
.add-hotel #content-block{min-width:500px}
.add-hotel .firstHeading,
.add-hotel .hotel-price-min{font-weight:700;font-size: 15px;}
.add-hotel div#map-hotel{outline:#25262d solid 2px;}
.add-hotel .img-block{float:left;width: 100px;height: 100px;margin-right: 15px;background-size: cover;background-position: 50% 50%;}
.add-hotel .right-tab{width:40px;height:140px;background-color:#25262d;position:absolute;z-index:11;left:-40px;bottom:5px;border-radius:12px 0 0 12px;cursor:pointer}
.add-hotel span.right-arrow{transform:rotate(270deg);display:inline-block;color:#fff;top:45%;position:absolute;text-align:center;width:110px;left:-33px}
.add-hotel .add-hotel-price{width:300px;float:left}
.left-filters{position:fixed;width:0;height:100%;background-color:#393C47;color:#fff;z-index:2;display:none;font-size: 13px;}
.fpad{right:-25px;position:absolute;top:78px;width:25px;height:40px;background-color:#393C47;border-radius:0 6px 6px 0;cursor:pointer}
.left-filter-arrow{margin-left:0;margin-top:12px}
.main_content.add-hotel{display:inline-block;width:100%;min-width:1190px}
.vibor-hotel input{height:33px;border:1px solid #c9cad8;border-radius:5px;margin-top:15px;padding-left:10px}
.vibor-insurance input{height:26px;border:1px solid #c9cad8;border-radius:5px;margin-top:0px;padding-left:10px}
.in4{padding-left:15px;width:235px}
.in6{text-align:center;width:90px}
.left-filters label{font-size:12px;font-weight:400;margin-right:0!important}
.filter-block .row{margin-bottom:7px}
.filters-block{-moz-user-select:none;-khtml-user-select:none;user-select:none;display:none;white-space:nowrap;padding: 25px 15px;}
.left-filters p.req-data{/* margin-top: 25px; */}
input#filter-location,
input#filter-price-max,
input#filter-price-min,
input#filter-hotelName{border:1px solid #c9cad8;border-radius:5px;width:72px;color:#aaa;height:29px;text-align:center;}
#filter-location{width:44px!important}
#filter-hotelName{width:100%!important;text-align: left!important;padding-left: 15px;}
div#filter-location-slider{width: 110px;float:right;display:inline-block;}
#search-slider-price-range,
div#filter-location-slider,
div#filter-price-slider-range{margin-top:15px}
.add-hotel-date{display: inline-block;font-size: .001ex;vertical-align: top;}
.starRating{display:inline-block;position:relative;height:27px;background:url(/images/stars.png) repeat-x;vertical-align:bottom;width:135px}
.star-3{background:url(/images/stars.png) 0 -29px repeat-x;position:absolute;width:27px;height:27px}
.starRating div{float:left;position:relative;height:27px}
.starRating input{position:relative;z-index:1;width:27px;height:27px;margin:0;padding:0;opacity:0}
.starRating label{position:absolute;top:0;left:0;width:100%;height:27px}
.starRating span{display:none}
.starRating input:checked+label,
.starRating:hover input:checked:hover+label{background:url(/images/stars.png) 0 -29px repeat-x}
.starRating input:checked:hover+label{background:0 0}
.starRating input{cursor:pointer}
.starRating:hover input:hover+label{background:url(/images/stars.png) 0 -56px repeat-x}
.add-new-order{float:left;padding-top:45px;text-align:center;width:100%;display:none}
.load-more-orders{display:none}
.order-info input.analytic{width:100%}
.order .dataTables_empty{padding:20px!important}
.order #exp_root{margin-left:50px}
.main_content.order .more-button{display:none;width:90%;margin:30px auto;background:#25262d;line-height:32px;text-align:center;border-radius:5px;color:#fff;cursor:pointer}
.main_content.order .more-button:hover{background:#323339;text-decoration:none}
.dr-param input,
.dr-param select,
.dr-param textarea,
.input{border-radius:3px;border:1px solid #ccc;height: 32px;padding-left:5px;}
.dr-param textarea,
.input,
dr-param input{padding-left:10px}
.move{background:url(../images/spite-icons2.png) -111px -1658px;width:9px;position:absolute;top:4px;right:-14px;display:block;height:5px}
a.edituser{color:#3ba3ce;font-style:italic;font-size:12px;border-bottom:1px dotted #3ba3ce;right: 20px;position:absolute;top:7px;}
a.edituser:hover{text-decoration:none}
a.add-link img{padding-right:5px}
.order-add textarea{height:100px;padding-top:5px}
.order-add input,
.order-add select,
.order-add textarea{width:400px;}
#slider-vertical{height:127px;width:6px;margin-left:65px;background-color:#31333c;margin-top:-137px;position:absolute}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:14px;height:14px;cursor:pointer;-ms-touch-action:none;touch-action:none;background-color:#FFF;box-shadow:1px 1px 9px -2px #060606;margin-top:-2px}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;background-color:#5EB77E}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}
.ui-slider-horizontal{height:2px;background-color:#E3E5E5}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px;background-color:#434550;border-radius:4px}
.ui-slider-vertical .ui-slider-handle{left:-.1em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}
.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top{border-top-left-radius:10px}
.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr{border-top-right-radius:10px}
.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left{border-bottom-left-radius:10px}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right{border-bottom-right-radius:10px}
.sort_menu{width:100%;min-width:760px;display:table}
.sort_menu .sort_row{display:table-row;height:70px}
.pad .header th:nth-child(3){padding-left:24px;}
.pad .header th:nth-child(4),
.pad .list td:nth-child(4){/* padding-left:23px */}
.pad .header th:nth-child(6),
.pad .list td:nth-child(6){text-align:right}
.pad .header th:nth-child(5),
.pad .header th:nth-child(7),
.pad .list td:nth-child(5),
.pad .list td:nth-child(7){text-align:center}
.order .pad td:first-child,
.order .pad th.col-sm-2:first-child{position:relative}
#orderList .line>td{vertical-align:top;padding-top: 15px!important;position:relative;padding-bottom: 24px;padding-right: 15px;}
.pad .col-sm-3{max-width:360px}
.pad .col-sm-2{max-width:240px}
.list .tbrowdata{text-align:center}
.list .tbrowclient{font-size:14px;color:#868d94;/* padding-left:25px!important; */}
.list .tbrtime{font-size:14px;color:#a5a5a5}
span.rarrow{cursor:pointer;position:absolute;z-index: 3;background-image:url(../images/go.png);background-repeat:no-repeat;width:60px;height:56px;background-position:28px;margin-top:-22px;}
span.question{color: #3c9dff;cursor:pointer;}
.line:hover .rarrow{background-color:#ddd}
.btn-s{margin:auto;width:100px!important;border-radius:5px;font-size:11px;white-space:nowrap;padding:5px;text-align:center!important;border-radius: 3px;}
.btn-orange{color:#fff;background-color:#f2ac03}
.btn-green{color:#fff;background-color:#47ae6c}
.btn-red{color:#fff;background-color:#e31a2d}
.btn-psigreen{color:#fff;background-color:#92c20e}
.operationsList .btn-blue{background: #00a8d2;}
.btn-purple{color:#fff;background-color:purple}
.photel{display: inline-block;vertical-align: top;font-size: 11px;font-weight:700;text-transform:uppercase;margin:3px;padding-left:15px;}
.photel:first-child{padding-left:0;margin-left: 0;}
.tab-sub{background-color:#7FD4F3;border-radius:6px 6px 0 0;padding:7px 5px 0;height:30px;display:inline-block;margin-right:5px;text-align:center;cursor:pointer;font-size:9px}
.tab-active,
.tab-sub:hover{background-color:#59B3D4}
.tab-block{position:absolute;display:inline-block;width:715px;height:31px;left:0}
.tooltipstered{cursor: pointer;position: relative;display: inline-block;width: 15px;height: 15px;margin: 1px 3px;padding-top: 4px;background-repeat:no-repeat;background-size:15px 15px;text-align:center;font-size:9px;font-weight:bolder;color:#fff;border-radius: 99px;}
.icomplete{background-color:#1fa53f}
.ifailure{background-color:#e31a2d}
.ipending{background-color:#ffbf11}
.nums_books{width:100%;height:15px}
.has-tooltip{position:relative;cursor:pointer;}
.has-tooltip .tooltip{pointer-events:none;position:absolute;z-index:9999;right: 50%;bottom:150%;opacity:0;-moz-transition:ease-out opacity 300ms 0;-o-transition:ease-out opacity 300ms 0;-webkit-transition:ease-out opacity 300ms;-webkit-transition-delay:0;transition:ease-out opacity 300ms 0;text-transform: none;font-weight: 300;}
.has-tooltip .tooltip > span{display:block;white-space:nowrap;position:relative;background:#393c47;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:5px 8px;right: -50%;font-size:13px;color:#fff;text-shadow:none;}
.has-tooltip .tooltip span:after{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;border-top-color:#393c47;border-width:6px;left:50%;margin-left:-6px}
.has-tooltip:hover span{opacity:1}
.tooltip.right > span {right: -80%}
.tooltip.right > span:after {left: 25%}
.clndr{/* background: url(../images/calendar.png) 3px -32px no-repeat; */}
.clndr:hover, .clndr.active_pad{background-position: -133px -32px;}
input#date{color:transparent;border:0;background:0 0;cursor:pointer;width:130px;height:64px}
.ui-datepicker{z-index:1001!important;font-size:14px;display:none;box-shadow:4px 3px 9px 1px rgba(173,173,173,1)}
.ui-datepicker-year-span{color:#0cf42d}
.ui-datepicker-year-select{width:80px;height:150px;background-color:#434550;border-radius:7px;margin:-94px 216px;position:absolute}
.ui-datepicker-year-first,
.ui-datepicker-year-second,
.ui-datepicker-year-third{position:relative;height:50px;width:70px;vertical-align:middle;text-align:center;color:#fff}
.ui-datepicker-year-first{margin-top:0;padding-top:20px;border-bottom:1px solid grey}
.ui-datepicker-year-second{color:#75b475;padding-top:16px;border-bottom:1px solid grey}
.ui-datepicker-year-third{padding-top:15px}
.ui-select{display:block}
.ui-unselect{display:none}
.ui-datepicker .ui-datepicker-header{height:80px;padding-top:33px;background-color:#272a33;border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;font-size:16px;text-align:center;position:relative}
.ui-datepicker table.ui-datepicker-calendar th{color:#3783a2;text-align:center;cursor:default;padding:14px}
.ui-datepicker table.ui-datepicker-calendar th.active,
.ui-datepicker table.ui-datepicker-calendar th:hover{background-color:#eaeaea}
.ui-datepicker .ui-datepicker-header .ui-datepicker-day{color:#fff;height:100%}
.ui-datepicker .ui-datepicker-header .ui-datepicker-month{color:#47ae6c;margin-right:31px}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{display:block;position:absolute;cursor:pointer}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:10px;top:13px;background:url(../images/date_arrow.png) 7px 7px no-repeat;height:51px;width:40px}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:10px;top:13px;background:url(../images/date_arrow.png) 10px -53px no-repeat;height:51px;width:40px}
.ui-datepicker table.ui-datepicker-calendar{width:100%;background-color:#fff;border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;padding:20px 15px;font-size:14px}
.ui-datepicker table.ui-datepicker-calendar td{text-align:center;cursor:pointer;position:relative}
.ui-datepicker table.ui-datepicker-calendar td.active,
.ui-datepicker table.ui-datepicker-calendar td:hover{background-color:#eaeaea}
.ui-datepicker table.ui-datepicker-calendar td>span{display:block;position:relative;height:100%;padding:15px;color:#cdcdcd}
.ui-datepicker table.ui-datepicker-calendar td>a{display:block;position:relative;height:100%;padding:15px}
.ui-datepicker table.ui-datepicker-calendar td a{text-decoration:none;color:#8a8a8a}
.calendar table.ui-datepicker-calendar td.xdsoft_other_month,
.ui-datepicker table.ui-datepicker-calendar td.xdsoft_other_month{color:#c5c5c5}
.ui-datepicker table.ui-datepicker-calendar td span.inday{position: absolute;padding: 1px;margin-right: 2px;font-size:10px;line-height: 18px;width: 18px;height: 18px;top:0;right:0;color:#fff;border-radius:50px;background-color:#272a33;}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year{color:#47ae6c}
.ui-datepicker-current-day {background-color: rgba(144, 186, 203,.15);}
.ui-datepicker-current-day .ui-state-default { font-weight:700}
.line{list-style:none;padding: 10px 0;border-bottom: 1px dashed #e0e2e3;height:40px;width:100%;position:relative;}
.line:last-child {border-bottom-width:0}
.reis10 .line{list-style:none;padding:10px 0 5px;border-bottom:0;height:70px;margin-top:-10px}
.line div:first-child{text-align:left;}
.line:hover{background-color:#e9e9e9}
.top-block-nav{margin:25px 0;position:relative;padding-bottom:15px}
.top-block-nav li{display:block;float:left;margin-right:16px;height:22px;line-height:22px;font-size:10px;color:#fff;text-transform:uppercase;background:#989fa4}
.top-block-nav li.active{background:#293641}
.top-block-nav li a{color:#fff;padding:0 14px;position:relative}
.order-info{display: block;position:relative;width: 650px;}
.order-list-info .row{width:100%;float:left;margin:20px 0 50px}
.order-list-info form#orderForm{/* float:left; *//* width:100%; */}
.employe{}
.order-service:before{height:306px}
.olm-add{color:#9a9ca3;font-weight:600;font-size: 13px;margin: 0 0 15px;}
.olm-hint{font-size:12px;font-style:italic;color:#3ba3ce;margin-bottom:10px;font-weight: 300;}
.olm-item{position:relative;padding:7px 0;border-bottom:1px dashed #d1d1d1;text-align:left}
.olm-add .select2-container--default .select2-selection--single,
.olm-add input{width: 100%;height:32px;-webkit-box-shadow:0 0 7px rgba(0,0,0,.14);-moz-box-shadow:0 0 7px rgba(0,0,0,.14);box-shadow: 0 0 4px 1px rgba(0,0,0,.14);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius: 3px;border:0;padding:0 12px;/* border: 1px solid #9a9ca3; */font-weight: 300;border-radius: 15px;background: transparent;}
.olm-add .ui-combobox-button{margin-top:10px}
.olm-add .dr-param {/* margin: 10px 0; *//* float: left; */}
.olm-add .ui-autocomplete {font-weight: 300;}
.olm-item:hover{background:#e9e9e9}
.olm-name{padding-left:5px}
.add-avia .bt-delete{display: inline-block;width: 18px;height: 18px;vertical-align: top;margin-top: 8px;background: url(../images/spite-icons2.png) 18px -710px;cursor:pointer;margin-left:15px;}
.olm-item:hover .olm-delete{display:block}
.olm-delete{width:18px;height:17px;position:absolute;right:12px;top:50%;margin-top:-9px;background:url(../images/spite-icons2.png) -58px -1731px;cursor:pointer;display:none}
.olm-delete a{height:17px;display:block}
.zakaz-number{font-weight:700;font-size: 17px;margin-top:20px;margin-bottom:10px;}
.order-list-title,
.title-18{text-align:left;font-size: 17px;font-weight: 700;color:#131313;padding:18px 0 5px;}
ul.operationsList{text-align:left}
table.dashed-table .btn-s{margin:0}
.list textarea{width:210px;height:90px;border:1px solid #c9cad8;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;resize:none;padding:10px 0 0 15px;font-family:Open Sans,sans-serif;font-size:14px;color:#1c2035}
.dr-button a,
.dr-button-grey a,
.dr-fbutton a{display:block;color:#fff!important;text-decoration:none!important}
.dn{display:none}
.dni{display:none!important}
.db{display:block}
.vibor .bgr-add:before{content:'';border-left:2px solid #4ab672;position:absolute;left:10px;top:-58px;height:63px}
.order .rarrow{margin-top:0;right:10px}
.order .line{height:56px;cursor:pointer}
.city{font-weight:700}
.city-time{text-align:center}
.bord{margin:15px auto;text-align:center}
.bord p.cena{font-size:24px;color:#1c2035;font-weight:700}
.bileti > .row{border-bottom:1px solid #ccc;padding-bottom: 8px;min-height: 40px;height: auto;font-size: 0;}
.pop-user-content{height: 100%;overflow:hidden;overflow-y:auto;border-bottom:1px solid #ccc;padding: 20px;padding-left: 0;}
.details-item{width:100%;float:left;/* padding-bottom:10px */}
.block50{width:560px;float:left}
.block50 .dr-param input,
.block50 .dr-param select,
.block50 .dr-param textarea{width:200px}
.button-block,
.new-document-nav{float:left}
.button-block,
.user-add .new-document-nav{display: inline-block;margin: 15px 0 0; clear: both; float: none;}
label.slide-label{vertical-align:super}
label.slide-label-info{margin-right:32px;margin-bottom: 0;}
label.slide-label-info:last-child{margin-right:0;}
input.date-valid{width:113px;background:url(../i/kalendar.png) right no-repeat,#fff;padding-left:10px;cursor:pointer}
table.dashed-table th{padding:21px 25px 22px;border-bottom:1px solid #e0e0e0}
table.dashed-table tr{border-bottom:1px dashed #ccc;}
table.dashed-table tr:last-child{border-bottom:0}
table.dashed-table tr td{padding: 7px 5px;text-align:left;position:relative;margin: auto;}
table.dashed-table tr td:first-child{font-size: 13px;color: #9a9ca3;font-weight: 700;}
span.ui-helper-hidden-accessible{display:none}
.menu-shadow{position:absolute;width:545px;height:19px;background:url(../i/maketi1-shadow.png);top:22px;left:-32px}
.row.line>div:first-child{padding-left: 15px;}
.ol-col.fio{width:350px}
.ol-name{font-size:14px;margin-bottom:3px}
.ol-col.kuda,
.ol-col.strah,
.ol-col.tip{width:110px}
.ol-col.summa{width:60px}
.ol-col.mesto{width:425px}
.ol-col.nomer{width:105px}
.ol-col.tiptrans{width:135px}
.ol-col.summatrans{width:75px}
.ol-name-tr{font-size:14px;margin-bottom:4px}
.ol-date{font-size:11px;margin-bottom:20px}
.ol-col .tiptrans,
.ol-nomer,
.summatrans,
.tiptrans{font-size:11px}
.order-list-main.transfer .ol-row.header{padding-bottom:16px}
.order-list-main.transfer .ol-row{padding-top:21px}
.ol-col.mesto-gost{width:350px}
.ol-col.kolvo-gost,
.ol-col.nomer-gost{width:150px}
.ol-col.summa-gost{width:75px}
.ol-address-gost{font-size:14px;font-weight:600;margin-bottom:4px}
.r1,
.r2,
.r3{font-weight:600;margin-bottom:2px}
.ol-date-gost{margin-bottom:2px}
.order-list-main.gostinici .ol-row.header{padding-bottom:16px;padding-top:0;cursor:default}
.order-list-main.gostinici .ol-row{padding-top:21px;padding-bottom:0;cursor:pointer}
.ol-nomer-gost{margin-bottom:3px}
.change-row{padding:4px 0 1px 13px;cursor:auto;display:none;border-top:1px solid #ccc}
.operationsList li{margin-right:17px;margin-bottom:6px}
.change-row ul li a{color:#293641;text-decoration:underline}
.change-row ul li a:hover{text-decoration:none}
.operationsList .dr-button{margin-top:5px}
.ro1 .date{font-size:11px;font-weight:400;letter-spacing:normal;padding-top:4px;margin-bottom:13px}
.order-list-main.train .ol-row.header{padding-bottom:16px;padding-top:0}
.order-list-main.train .ol-row{padding-top:21px}
.oc2 .ro1{margin-bottom:3px}
.oc3 .ro1,
.oc4 .ro1{margin-bottom:2px}
.city-time .time{margin-bottom:10px}
.ro1 .side{display:block;margin-bottom:21px}
.ro1 .side>div{margin-right:8px;display:inline-block}
.ro1 .arrow{margin-top:35px;display:inline-block;width:64px;height:10px;background:url(../i/ro1-arrow.png);vertical-align:top;position:relative}
.ro1 .arrow span{position:absolute;left:13px;top:-10px;font-size:10px;font-style:italic;color:#989fa4;text-transform:none}
.dr-left{float:left;width:270px}
.dr-right{float:right;width:270px}
.dr-text{font-size: 13px;color:#9a9ca3;font-weight:600;margin-bottom:6px;position:relative;margin-top:10px;}
.dr-param{font-size:13px;color:#1c2035;position:relative}
.dr-button{background:#272a33;height:32px;line-height:32px;font-size:12px;font-weight:400;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius: 3px;float:left;/* margin-top:15px; */margin-right: 15px;min-width: 135px;text-align:center;border:none;color:#fff;padding:0 10px;cursor:pointer;}
.dr-button-grey{background:#a6a6a6;height:32px;line-height:32px;font-size:12px;font-weight:400;display:inline-block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius: 99px;float:left;/* margin-top:15px; */min-width:145px;text-align:center;border:none;color:#fff;}
.bgreen{background-color: #47AE70;}
.person-search{position:absolute;width:389px;left:0;margin-left:-181px;top:41px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;z-index:20}
.ps-item{position:relative;font-size:13px;color:#838383;padding:25px 10px 25px 29px;background:#fff;border-bottom:1px solid #ccc}
.ps-item:first-child{-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}
.ps-item:hover{background:#47ae6c;color:#fff}
.ps-item:hover .zxc{background:url(../i/zxc-hover.png)}
.ps-item:last-child{border-bottom:0;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px}
.zxc{position:absolute;width:22px;height:22px;background:url(../i/zxc.png);cursor:pointer;top:50%;margin-top:-11px;right:10px}
.ps-arrow{width:16px;height:8px;position:absolute;background:url(../i/sfr-ar.png);right:29px;bottom:100%}
.di-input span.oa-blue{padding-left:42px;color:#12a0cc;display:block;font-size:14px}
.di-input input.oa-time{width:54px}
.order-list-main.add-avia .di-left-inside,
.order-list-main.add-avia .di-right-inside{width:50%}
.oa-span,
.oa-time{display:block;float:left}
.oa-span{padding:0 10px}
.di-input textarea{display:block;height:100px;width:341px;border:1px solid #c9cad8;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding-left:9px;margin-bottom:29px;resize:none;font-family:Open Sans,sans-serif;font-size:14px}
.oa-button{height:31px;background:#272a33;text-align:center;line-height:31px;border-radius:2px;font-size:14px;display:inline-block}
.oa-button a{color:#FFF;text-decoration:none;display:block;padding:0 20px}
.di-input input.oa-123{width:160px}
.oa-321{margin-bottom:24px}
.oa-333{margin-bottom:8px}
.weneedmargin{margin-right:20px;margin-left:20px}
.oa-444{margin-bottom:22px}
.special-inp{text-align:center;background:#47ae6c;font-size:11px;border-radius:4px;float:left;margin-right:8px;padding:0 8px;display:block;color:#FFF;line-height:18px;border:0;width:128px;margin-top:10px}
.special-inp[readonly]{background:#47ae6c;}
.specialdiv{position:relative;display:inline-block}
.special-ico{width:12px;height:20px;position:absolute;right:0;margin-right:12px;top:10px;cursor:pointer}
.special-ico.pencil{background:url(../i/little-pencil.png) center no-repeat}
.special-ico.check{background:url(../i/little-check.png) center no-repeat;display:none}
.search-form{position:absolute;top:13px;right:67px}
.search-form input{width:350px;height:40px;border:0;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 0 7px rgba(0,0,0,.14);-moz-box-shadow:0 0 7px rgba(0,0,0,.14);box-shadow:0 0 7px rgba(0,0,0,.14);padding-left:16px;font-size:18px;color:#434343;font-family:Open Sans,sans-serif}
.search-form-result{position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#fff;z-index:101;width:445px;left:-20px;top:59px}
.sfr-item{padding:20px 22px;font-size:13px;border-bottom:1px solid #ccc}
.sfr-item:first-child{-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}
.sfr-item:last-child{border-bottom:0;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px}
.sfr-item:hover{background:#47ae6c}
.sfr-item:hover .sfr{color:#fff}
.sfr{float:left}
.sfr-1{width:155px;margin-right:20px;font-weight:600;color:#131313}
.sfr-2{width:75px;margin-right:12px;color:#131313}
.sfr-3{width:130px;color:#838383;overflow:hidden}
.sfr-ar{width:16px;height:8px;position:absolute;left:0;margin-left:27px;top:0;margin-top:-8px;background:url(../i/sfr-ar.png)}
#acceptorId, .documentSelector{cursor: pointer;width:220px;background:#fff;border-radius:4px;border:1px solid #ccc;height:30px;padding-left:5px;margin-top: -7px;margin-bottom: -7px;}
#centerDiv{display:none;width:300px;height:150px;border:1px solid #000;background-color:#fff;padding:10px 0 0 10px}
.tooltiper{display:inline;position:relative}
.tooltiper:hover:before{border:solid;border-color:#333 transparent;border-width:6px 6px 0;bottom:21px;content:"";left:50%;position:absolute;z-index:99}
.tooltiper:hover:after{background:#333;background:rgba(0,0,0,.8);border-radius:5px;bottom:26px;color:#fff;content:attr(title);left:20%;padding:5px 15px;position:absolute;z-index:98;width:220px}
img{border:0}
.title{font-size: 17px;font-weight:700;float:left;}
.reisi,
.variant-head,
.varianti{position:relative;padding: 0;background: #fff;font-family:sans-serif!important;}
.string{background:#fcfcfc}
.podrobno{border:10px solid #a8b5b8;border-top:0;border-bottom:0;border: 0;}
.acResults{background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}
.acResults ul{list-style:none}
.acResults div{padding:4px;border:1px solid #ccc}
.acResults li{padding:3px 10px;color:rgba(0,0,0,.7)}
.acResults li:hover{cursor:pointer;background-color:#cdcdcd!important}
.acResults li:nth-child(odd){background:rgba(0,0,50,.1)}
.rezultati .rezults{border-bottom:2px solid #e0e2e3}
.rezultati .rezults,
.sotrudn{padding:10px 0;position:relative;display:inline-block;width:100%;font-size:18px}
.sotr{font-size:11px;font-weight:700;color:#1c2035;float:left}
.svernut{font-size:11px;font-style:italic;color:#3ba3ce;border-bottom:1px dashed #3ba3ce;cursor:pointer;margin-left:50px;}
.fio{padding: 12px 0 12px 12px;border-bottom: 1px dashed #e0e2e3;position:relative;font-size:14px;color:#1c2035;}
.fio label{cursor:pointer}
.fio:last-child{border-bottom:0}
.fio .col-sm-3{text-align:left;padding-left:13px}
.fio #birthDate,
.fio .user-sex{text-align: center !important;}
.fio:hover{cursor:pointer;background-color:#e9e9e9}
.poisk-knopka{overflow:hidden;margin-top:27px;border-bottom:2px solid #e0e2e3}
.poisk-knopka p{float:left;margin-right:100px}
.poisk-knopka span{margin-right:20px}
.poisk-knopka span:last-child{margin-right:0}
.vibor{margin-top:22px;min-height:180px;margin-bottom:50px;position:relative}
.vibor1{min-height: 115px; margin-top:22px;}
.bgr,
.bgr-add{position:relative;background:url(../i/odsam.png) 0 3px no-repeat;margin-bottom:0;height:83px;z-index:1}
.title span{font-size: 15px;color:#131313;font-weight: 700;}
.otbor{font-size:13px;color:#131313;margin:15px 0 20px;position:relative;float:left;font-family:sans-serif;width: 710px;}
.rezultati li p.vilet{font-size:11px;color:#1c2035;font-weight:700;text-transform:uppercase;margin:10px 0;overflow:hidden}
.vilet1{width:180px;float:left}
span.reis3{float:right;margin-right:85px}
span.reis4{float:right;margin-right:91px}
span.reis2{float:left;margin-left:153px}
span.reis1{float:left}
.poisk-knopka{overflow:hidden;margin-top: 30px;border-bottom:2px solid #e0e2e3;line-height: 30px;}
.variant-head > span {display: table-cell;vertical-align: middle;}
.variant-head a{font-size:11px;color:#272a33;text-decoration:none;border-bottom:1px dashed #a6a9ad;margin-left: 20px;}
.variant-head a:hover{text-decoration:none;border-bottom-style: solid;}
.variant-head div img{position:relative;top:2px;left:-90px}
.desh p{position:relative;top:3px;left:30px}
.reis{border-bottom:2px dashed#e0e2e3;overflow: visible;}
.reisi .reis:nth-last-child(n+2) {border-bottom-width: 0;}
.dano{float:left}
.has{:overflow;:hidden}
.has div{float:left}
.data{font-size:11px;color:#293641}
.data1{margin-left:15px;text-align:center}
.corod{font-size:14px;color:#1c2035;font-weight:700;margin-top:20px}
.corod span{color:#989fa4}
.port{font-size:12px;color:#a6a9ad}
.per{font-size:12px;color:#989fa4;font-style:italic;background:url(../i/str.png) center no-repeat;text-align:center;top:4px;width:80px;position:relative}
.per:hover div{display:block}
.per:hover{background:url(../i/str2.png) center no-repeat;cursor:pointer}
.dano2{font-size:11px;color:#272a33;float:right}
.dano3{color:#272a33;font-size:11px;float:right;margin:0 20px 0 85px}
.dano4{float:right;position:relative;top:-6px}
.dano4 a{color:#272a33;font-size:11px;text-decoration:none;border-bottom:1px solid #a0a3a7}
.reisi3{border-bottom:1px solid #e0e2e3}
.varianti{/* padding:2px 0; *//* margin-bottom:20px; *//* border-bottom:2px solid #e0e2e3; */display:block;min-height: 40px;}
.variant{width:130px;height:20px;background:#3783a2;border-radius:3px;float:left;text-align:center;line-height:1;margin-left:10px;margin-top:8px}
.variant a{font-size:12px;color:#fff}
.zabron{width:130px;height:25px;background:#47ae6c;border-radius:3px;float:right;text-align:center;margin: 2px 30px 0 10px;padding-top:4px;}
.zabron a{font-size:12px;color:#fff}
.zabron a:hover, .zabron a:focus, .zabron a:hover{color:#fff}
.brit{position:relative;top:5px}
a.brit1{position:relative;top:3px}
.blocki{width:150px;height:40px;display:none;background:#272a33;border-radius:5px;position:absolute;top:-46px;left:-37px;z-index:10;font-size:11px;line-height:1;font-style:normal;color:#fff;padding-top:10px}
.blocki img{position:absolute;top:50px;left:59px;-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.boxx{position:relative}
.box{position:absolute;background:#393c47;z-index:100;border-radius:5px;top:30px;left:-70px;text-align:left;padding:5px 15px 15px 9px}
.box.filtr1{width:506px}
.box img.close1{padding:13px}
.box span.close1{background:url(/images/close-min.png)no-repeat;cursor:pointer;width:20px;height:20px;top:2px;right:-6px;position:absolute}
.box .rowblock{/* position:relative; */height:0;}
.box img{position:absolute;top:-10px;left:106px}
.box1:first-child{border-right:1px solid #FFF}
.box.filtr2{width:333px}
.lin{color:#888;font-size:14px}
.aviakompany{display:inline-block;padding:15px 0 0;font-size:16px}
.aviakompany.zaregiinner {color: #fff}
.kompany,
.samoleti{color:#888;margin-top:15px;display:inline-block;font-weight:700;font-size:19px;border-bottom:1px dashed}
.kompany:hover,
.samoleti:hover,
.zaregiinner.active{cursor:pointer;color:#fff}
.box1{font-size:12px;color:#888;display:inline-table;width:239px;padding:0 20px 0 10px}
.box1:last-child{padding: 0 10px 0 20px}
li.radio.filter_aviacompany{width:300px}
.add-avia .radio label:hover{cursor:pointer;color:#fff;border-radius:5px}
.opendiv2,
.rezultati{display:none}
.podrobno-background,
.pop-alert-bg,
.pop-alert-bg2{display:none;width:100%;height:100%;background:#000;position:fixed; z-index: 99;left:0;top:0;opacity:.5}
.pop-alert-bg2{z-index: 101!important;}
.pop-manager, .pop-reservation, .pop-ticket, .pop-tickets{display:none;padding:20px;background:#fff;border-radius:5px;position: absolute;top: 20%;z-index:100;max-height: 70%;min-height: 430px;}
.no-minimum-fare {position:fixed; display:none;padding:20px;background:#fff;border-radius:5px;top: 20%;z-index:100;max-height: 70%;}
.no-minimum-fare{left:50%;margin-left:-110px;width:432px}
.pop-alert,
.pop-alert2{display: none;position: fixed;z-index: 999;left: 185px;right: 0;top: 70px;bottom: 30%;min-width: 400px;min-width: 500px;max-width: 100px;min-height: 100px;max-height: 400px;height: auto;margin: auto;border-radius: 3px;background: #fcfcfc;box-sizing: border-box;text-align: left;width: 100%;max-width: 100px;}
.pop-alert-content{display: table;width: 100%;height: 100%;vertical-align: middle;padding: 30px;text-align: left;}
.pop-alert-content input#penalty_val{text-align:right;width:100px}
.pop-alert-content input#c_penalty_val{text-align:right;padding-right:10px}
.pop-alert .avia-ordered,
.pop-alert .train-ordered{display:inline-block;line-height:25px;width: 100%;font-size: 13px;}

.pop-manager{width:500px;left:39%}
.pop-manager button.green-button{margin-left:125px;margin-top:15px}
.no-minimum-fare .row{margin-left:11px}

.pop-user-info{display:none;position: fixed;z-index: 100;top: 7%;height: 80%;width: 730px;left: 185px;right: 0;margin: auto;padding: 20px 20px 65px;background:#fff;border-radius:5px;}
.pop-messages{display:none;width:770px;padding:20px;background:#E5E5E5;border-radius:5px;position:fixed;top:14%;z-index:15;left:50%;margin-left:-370px}
.pop-messages .messages-block{height:400px;overflow:hidden;overflow-y:auto;border:1px solid #ccc;background-color:#F3F5F5;padding:0 15px}
.pop-messages-content{height:98%;overflow:hidden;overflow-y:auto;border-bottom:1px solid #ccc}

.order-list-main .fare-rules pre,
.order-list-main .fare-rules pre:hover {
    position: relative !important;
    margin-top: 0 !important;

    height: auto !important;
    width: auto !important;

    opacity: 1 !important;
    background: none !important;
    text-align: left !important;

}

.fare-rules .tab-block{top:-30px}
.pop-user-info .fare-rules .tab-block{position: relative;top:0;width: 100%;padding-right: 45px;height: auto;line-height: 40px;margin-bottom: 20px;};
.fare-rules h3{text-align:center}
.fare-rules .fare-text{height: 250px;overflow-y:auto;border:1px solid #999;padding:20px;background:#fff;-moz-box-shadow:inset 0 8px 8px -8px #696868,inset 0 -8px 8px -8px #696868;-webkit-box-shadow:inset 0 8px 8px -8px #696868,inset 0 -8px 8px -8px #696868;box-shadow:inset 0 8px 8px -8px #696868,inset 0 -8px 8px -8px #696868;}
.fare-rules .fare-text pre{background:0 0!important}

.fare-rules .close,
.no-minimum-fare .close,
.podrobno .close,
.pop-alert2 .close,
.pop-manager .close,
.pop-messages .close,
.pop-schedule-info .close,
.pop-reservation .close,
.pop-ticket .close,
.pop-tickets .close,
.pop-user-info .close,
.pop-voucher .close,
.pop-alert .close,
.podrobno .close,
.box span.close1 {
    cursor: pointer;

    position: absolute;
    z-index: 100;
    top: 0px;
    right: 0px;

    width: 40px;
    height: 40px;
    opacity: 1;
    background: transparent;
    font-family: FontAwesome;
    font-size: 28px;
    line-height: 40px;
    text-align: center;
    color: #000;
}
/*
{width:40px;height:40px;background:url(/images/close-big.png)no-repeat;cursor:pointer;opacity:1;top:-40px;position:absolute;right:-40px;}
*/

.tur img{position:relative;top:5px}
.polet{font-size:18px;color:#131313;margin-bottom:20px}
.polet span{font-size:18px;color:#131313;font-weight:700}
.ozhid{font-size:12px;color:#1c2035;text-align:center;padding:5px 0}
.dano3{text-align:right}
.dan3{margin-left:30px}
.pod{font-size:11px;color:#272a33;border-bottom:1px solid #a2a6aa;position:relative;top:35px}
.ol-table1{overflow:hidden;font-size:14px;color:#c3c7cb}
.ol-table1 div.punkt{float:left;width:245px;height:35px}
.ol-table2 div.punkt{float:left;width:245px;height:55px}
.ol-table2{overflow:hidden;font-size:14px;color:#1c2035}
.bord{overflow:hidden;height:70px;width:745px;border:1px solid #c3c7cb;position:relative;left:-15px;padding:20px 0 0 15px}
.bord div.punkt{float:left;width:245px}
.bord div.punkt p{font-size:14px;color:#c3c7cb}
.bord div.punkt p.cena{font-size:24px;color:#1c2035;font-weight:700}
.bord div.punkt p.nazn{font-size:14px;color:#1c2035;margin-top:8px}
.vipoln{width:75px;height:17px;background:#47ae6c;border-radius:5px;text-align:center;font-size:10px;color:#fff;padding-top:3px}
.pravilo{overflow:hidden;margin-top:30px}
.pravilo div.punkt{float:left;font-size:14px;color:#c3c7cb;width:245px}
.pravilo div.punkt p.nazn1{font-size:14px;color:#1c2035;margin:10px 0}
.bileti{margin-top:30px;margin-bottom: 20px;overflow:hidden;min-width: 1030px;}
.bil{font-size:18px;color:#131313;font-weight:700}
.bolt{overflow:hidden;margin-bottom:10px}
.bolt1{float:left;width:100px;font-size:11px;color:#1c2035;font-weight:700;margin-right:23px}
.b1{padding:10px 0}
.bolt1:first-child{width:155px;margin-right:0}
.bolt1:last-child{text-align:right;margin-right:0}
.bolt2{width:91px}
.bolt3{font-size:14px;color:#272a33;font-weight:400}
.bolt4{font-size:11px;color:#272a33;font-weight:400}
.bolt4 span{color:#e80003}
.anu{width:100px;height:16px;background:#fc0;border-radius:5px;color:#000;font-size:10px;text-align:center;padding:2px}
.bol2{border-bottom:2px solid #e0e2e3}
.bol3{border-bottom:1px solid #e0e2e3;height:60px}
.reis11{overflow:hidden;margin-bottom:10px}
.prilet{float:left;width:155px}
.kompania{float:left;width:120px;font-size:11px;color:#272a33}
.kompania a{font-size:11px;color:#272a33;border-bottom:1px solid #a6a9ad}
.put{float:left;width:81px;font-size:11px;color:#272a33}
.namsam{float:left;width:90px;font-size:11px;color:#272a33;text-align:right}
.reis12{font-size:11px;color:#1c2035;font-weight:700;padding:10px 0;border-bottom:2px solid #e0e2e3;margin-bottom:20px}
.reis10{margin-top:20px;}
.rei{font-size:18px;color:#131313;font-weight:700}
.dat{font-size:11px;color:#293641}
.stad{font-size:14px;color:#1c2035;font-weight:700}
.stad span{font-size:14px;color:#989fa4}
.vok{font-size:12px;color:#989fa4}
.ui-combobox{display:inline-block;margin:0;position:relative;}
.ui-combobox-input{padding:.2em;margin:0}
.ui-combobox-button{position:absolute;background: url(../images/input-arr.png) center no-repeat;width: 30px;top: 2px;right: 3px;bottom: 2px;border:0;border-radius: 3px;}
.ui-combobox-button .ui-button-text{padding:0}
.order-add td.green-radio{margin-top:8px;display:inline-block}
.penalties{display:block;margin-bottom:11px;width:48px;float:left}
.site-form .input{display:block;width:250px;padding:0 9px;height:38px;border:1px solid #d3d3d3;background:#fff;-webkit-box-shadow:inset 2px 2px 0 0 rgba(0,0,0,.05);box-shadow:inset 2px 2px 0 0 rgba(0,0,0,.05)}
.site-form .item{margin:0 20px 10px 0}
.site-form h1{margin-bottom:20px}
.pop-manager-content span.ui-combobox input.ui-combobox-input{width:450px}
.pop-manager-content .dr-button{display:block;margin:auto;float:none}
.ui-datepicker table td.ui-datepicker-other-month span{color:#fff}
.ui-datepicker table td.ui-datepicker-other-month:hover{background-color:#fff;cursor:default}
span.saps-tail-back{text-align:center;display:inline-block;margin-left: 0;}
/*#sapsan-1 .row-3 .sapb-5 .tooltip-cube,*/
#lister-Template,
.info-hotels-Template,
.info-rooms-Template {display:none}
.add-hotel .row.radio1 div {display:inline-block}
.pop-schedule-info{display:none;width:800px;padding:20px;background:#fff;border-radius:5px;position:fixed;top:50%;z-index:100;height:500px;left:50%;margin-left:-400px;margin-top:-250px}
/*
.hotel-var-close{position: absolute;top: 0;bottom: 0;background-color:#47AE6C;width:30px;height: inherit;cursor:pointer;overflow:hidden;z-index:2;}
.hotel-var-close:hover{background-color:#62C887}
.hotel-var-close .close-text{-moz-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);color:#fff;top:43%;position:absolute;left:-13px}
*/
.hotel-var-show{background-color:#fff;position:fixed;width:100%;height:100%;top:0;z-index:2}
.hotel-inner-block{position:absolute;height:100%;width:846px;overflow:auto;left:0;padding-left: 35px;padding-top:20px;}
.hotel-var-pics.row{max-width: 825px;min-width: 825px;margin: 0;overflow:auto;margin-bottom: 25px;overflow: hidden;/* height: 265px; */}
.hotel-var-pics.row>ul{display: inline-block;width: auto;max-width: none;min-width: 100%;height: 265px;white-space:nowrap;list-style:none;font-size: 0;transition: 0.15s ease-out;}
.hotel-var-pics.row li{display: inline-block;text-align:center;padding: 0;}
.add-hotel .hotel-var-rooms.row{margin: 0 30px 20px 0;}
.vhotel-amenities-title{float:left;width:160px;text-align:right;padding-right:9px;line-height:22px;font-weight:700}
.hotel-amenities-item-text{line-height:20px;width:657px;float:left;border-bottom:1px dashed #ccc;margin-bottom:16px}
.vhotel-about,
.vhotel-amenities,
.vhotel-policy{line-height:18px;float:left;width:818px;position:absolute;top: 30px;/* left:10px; */visibility:hidden;}
.hotel-inner-block h4,
.order-hotel-inner-block h4{font-weight:700}
.orders-datas{display:none}
.hotel-inner-block p,
.order-hotel-inner-block p{/* text-indent:20px; */line-height:20px;border-bottom:1px dashed #ccc;padding-bottom:10px;font-size:12px;}
.no-rooms{top:15%;left:15%;position:absolute;font-weight:700;font-size:22px}
.add-hotel .hotel-var-pics::-webkit-scrollbar{height:10px}
.add-hotel .hotel-var-pics::-webkit-scrollbar-track{background-color:#ccc}
.add-hotel .hotel-var-pics::-webkit-scrollbar-thumb{background-color:#a8a8a8}
.vhotel-name,
.vhotel-price{font-size: 21px;margin:0 0 10px;}
.vhotel-price-text{color:#BABABA;display:inline;font-weight:400;}
.vhotel-price{display:inline-block}
.hotel-var-head .col-sm-4{padding-top:22px}
.hotel-brand{font-weight:700}
.hotel-var-footer .title{font-size: 19px;font-weight:700;position:relative;cursor:pointer;border-bottom:1px dashed #ccc;/* margin-left:10px; */color:#428bca;margin-top:5px;margin-right:23px;}
.hotel-var-footer .col300{margin-left:25px}
.hotel-var-rooms.row{border-bottom: 1px dotted #ccc;}
.hotel-var-dates .title{font-size: 19px;font-weight: 300;line-height: 30px;margin: 0;outline:0;}
.vhotel-dates{border-radius:4px;border:1px solid #28AB34;color:#099015;display:inline-block;font-family:"Open Sans",Verdana,sans-serif;font-size:22px;margin-left: 10px;outline:0;padding: 2px 7px 4px;}
.vhotel-phone-block{padding-top:8px}
.hotel-room-details{display:block;padding-top:11px;width:76px}
.hotel-room-type{line-height: 20px;font-weight:700;}
.hotel-var-service{display: inline-block;line-height: 30px;}
.h-ico-text{vertical-align:super;margin-right: 5px;padding-right: 5px;border-right: 1px dotted #ccc;display:inline-block;}
.h-ico-text:last-child{border-right:none}
.hotel-var-show .hotel_ico{margin-top:2px;margin-right: 5px;height: 30px;line-height: 30px;}
.room-var-detail{background-color:#DDD;display:none;margin-top:10px;padding:10px}
.room-ameniti-group{font-weight:700}
.roomamenity{line-height:18px}
.ameniti-string{font-weight:400}
.room-ameniti{display:block;line-height: 19px;font-size:12px;position:relative;}
.hotel-room-persons{display: block;font-size:12px;}
.hotel-room-price{font-weight:700;font-size: 15px;}
.fees .header{white-space:normal;padding-top:7px;text-align:center;vertical-align:middle}
.fees .line{text-align:center;cursor:pointer}
.fees-add-avia-block,
.fees-add-hotel-block,
.fees-add-other-block,
.fees-add-train-block{display:none}
.fees-add-block .dr-param input,
.fees-add-block .dr-param textarea{width:245px}
.markups .header{white-space:normal;padding-top:7px;text-align:center;vertical-align:middle}
.markups .line{text-align:center;cursor:pointer}
.markups-add-avia-block,
.markups-add-hotel-block,
.markups-add-other-block,
.markups-add-train-block{display:none}
.markups-add-block .dr-param input,
.markups-add-block .dr-param textarea{width:245px}
.hotel-var-rooms.row{margin:auto}
ul.operationsList{height:100%;display:inline-block;width:100%;list-style:none}
.no-rooms-msg{text-align:center;font-weight:700;font-size:23px;border-bottom:1px dashed red;width:604px;margin:30px auto}
.order-custom-block,
.order-hotel-block{margin-bottom:60px;margin-top: 70px;width:720px;}
.order-hotel-detail{color:#428bca;cursor:pointer;width:215px}
.files-title,
.order-custom-title,
.order-hotel-title{text-align:left;font-size:18px;font-weight:700;color:#131313;padding:5px 0;line-height:25px}
.order-hotel-detail-block{display:none;position: absolute !important;min-height: 100% !important;height: auto;left:0;top:0;bottom: 0;background-color:#f4f6f7;background-color:#fff;/* overflow:auto; */right:0;}
.title-15{text-align:left;font-size: 17px;font-weight:700;color:#131313;padding:30px 0 10px;}
.fees-list-hotel-block .line div:first-child,
.fees-list-train-block .line div:first-child{text-align:center}
.markups-list-hotel-block .line div:first-child,
.markups-list-train-block .line div:first-child{text-align:center}
div#add-new-employe{padding:0 10px;cursor:pointer;margin: 0;float: right;margin-top: -1px;position: absolute;right: 0;z-index: 99;}
.order-hotel-inner-block{padding: 20px 35px;width:100%;}
.hotel-amenities-item-text{text-align:justify}
.hotel-ordered{padding-left:5px}
.hotel-ordered>.row{/*margin-left:176px*/}
.ava_name span.tooltip{width:140px;margin-left:-20px}
.ava_name span.tooltip>span{white-space:normal}
.info-orders{text-align:center;font-size:19px}
.add-hotel-citys{display: inline-block;margin-right:20px;}
.add-hotel .cityAutocomplete{margin-left:12px}
.title.active{color:#47AE6C}
.hotel-var-footer.row{position:relative}
#agreementPop .pravilos{display:block;margin:20px 0}
.el-reg-block p,
.linen-block p{width:153px;margin-left:25px;font-weight:700;color:#8E8E8E}
a.tab-block-link{color:#a3afb9}
a.tab-block-link:hover{color:#fff;text-decoration:none}
.no-pass{display:none}
.no-pass-red{border:1px solid red!important}
a.go{width:100%;height:100%;position:absolute;top:0;right:0}
.active_pad a.tab-block-link{color:#fff}
#filter-arr-time-max,
#filter-arr-time-min,
#filter-dep-time-max,
#filter-dep-time-min{width:35px;height:20px;text-align:center}
.filtr .ui-slider{width:90px;top:5px;position:absolute;left:55px}
.trip-loop,.trip-loopA{/*background:url(../images/spite-icons2.png) 0 -634px no-repeat;*/position:absolute;z-index:1;width:25px;height: 33px;margin-left: 4px;cursor:pointer;}
.trip-loop::before, .trip-loopA::before {
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 33px;
    content: '\f0ec';
    color: #428bca;
    transition: all .5s;
    text-align: center;
    margin-left:4px
}
.cancelRequest .row>div:nth-child(-n+2){padding-top:3px}
.cancelRequest .row{line-height: 24px;}
.fio-main .tooltip{width:initial;}
.rufio{display:none}
.add-avia .radio label{padding-left:15px; margin-left:0;}
span.count-filter{font-weight:700;margin-left:10px}
span.count-filter>div{border-radius:50px;float:left;width:20px;height:20px;display:inline-block;background-repeat:no-repeat;background-size:15px 15px;text-align:center;font-size:9px;font-weight:bolder;color:#fff;margin:0 3px;padding-top:6px}
.menu-ico-top{background-image:url(/images/main-menu-top.png);background-repeat:no-repeat;width:12px;height:12px;position:absolute;display:inline-block;margin-top:1px;margin-left:-15px}
.menu-ico-top-1{background-position-x:-27px}
.active_pad .menu-ico-top-1,
.filtr label{position:absolute;width:270px}
div#financical-block{text-align:center;color:#fff;margin-left: -20px;font-size:12px;padding-left:12px;width:203px;display:inline-block;}
span#reloadBalance{cursor:pointer}
.only-single{color:#777;display:inline-block;vertical-align: top;}
.add-avia .search-block{width:100%;display:inline-block;margin-bottom: 25px;}
textarea#fullname{height:50px}
.fpenalty{width:84px}
.new-pnr{margin-top:30px;margin-bottom:-15px;}
input#buy-date-picker{margin-right:10px;width:123px}
input#buy-time-limit{width:60px;height:33px}
p.title-c{font-size:18px;margin-bottom:30px}
.setCancelStatus h3{margin-bottom:25px}
.setCancelStatus .row>div:last-child{margin-top:-5px}
.setCancelStatus .row{margin-bottom:25px}
.avia-slider-time{width:129px;display:inline-block;margin-left:10px;position:relative;margin-top:11px}
.slider-min-block{position:absolute;bottom:-12px;color:#777}
.slider-max-block{position:absolute;right:0;bottom:-12px;color:#777}
.avia-slider-time .ui-slider{margin-bottom:12px}
.vibor1 .avia-slider-time,
.vibor2 .avia-slider-time{margin-left:11px}
.vibor-train{margin-top: 20px;}
.iscoordinator{width:352px}
#financical-balance{font-size:13px;font-weight:700}
#financical-balance.c-c-red{font-size: 12px;color: #e40000;}
#agreementPop .fare-block{position:relative;margin-top:40px;overflow:auto;height:200px;background-color:#fff;border:1px solid #ccc;padding:10px;display:none;text-align: left;margin-bottom: 40px;}
#agreementPop .tab-block{text-align:left;position: relative;width: auto;display: none;}
#agreementPop{position:relative;text-align: left;}
#agreementPop .penalties{display:none}

.fio .show-user-info{margin-left: 25px;}
.fio .green-checker{position:absolute;top:0; bottom:0; margin: auto !important; opacity: 0;}
.search-text-info{display: block;margin: 9px 0;color:red;font-weight: 700;font-size: 13px;}
.add-train .search-text-info {display: inline-block;}
.sits-map-small{border-top:2px solid #47AE6C}
span#countHotels{font-weight:700;font-size:18px}
.pass-fio{width:20%}
.pass-birthdate{width:110px;text-align:center}
.pass-ticket{width:120px;text-align:center;overflow-wrap:break-word}
.pass-birthdate.c-ta-c{width:105px}
.pass-docs{width:90px;text-align:center}
.pass-tax{width:90px;text-align:right}
.pass-price{width:100px;text-align:right}
.pass-markup{width: 100px;text-align: right;}
.pass-price-client{width: 150px;text-align: right;}
.pass-status{width:100px;text-align:center;/* position:relative; */margin-left:10px;}
.pass-print{position:relative;width:57px;height:16px;text-align:center}
.tpolicy .btn-s, .pass-status .btn-s{top:-3px;position: relative;margin: auto;margin-bottom: 10px;}

.fio>div{float:left;margin-right: 5px;}
.ffio{width: 370px;}
.fio-main>ul>li{margin-right: 0;padding-left: 5px;vertical-align: middle;}
.fuser-sex{width:80px;text-align:center}
.fbirth{width: 110px;text-align:center;}
.fpass{width: 280px;text-align:center;position: relative;}
.fresidence{width: 280px;text-align:center;}
.fphone{width: 180px;text-align:center;}
.fexcharge{width:80px}
.fuserTPolicy{width:70px;text-align: center;}
.ago{float:right!important;position:relative}
span.bl-bar{width: 185px;display:inline-block;margin: auto;background-color:#FEE2A6;outline:#E3BE8A solid 1px;padding:13px;text-align:center;font-size: 12px;}
span.bl-lnp{width: 130px;display:inline-block;background-color:#FEE2A6;outline:#E3BE8A solid 1px;text-align:center;margin:3px 47px 0;height:39px;padding-top:12px;font-size: 12px;}
td.sapb-8.sapw-7{width: 195px;border-left:2px solid #ccc;height:42px;text-align: center;}
.order-status{text-align:center;}
.btn-orange2{color:#fff;background-color:rgba(255,112,1,1)}
.btn-brown{color:#fff;background-color:rgba(163,87,55,1)}
.pass-penalty{width:66px}
.order-add .analitycs-block .ui-combobox-input{cursor:pointer}
.client-list-block>.header>li:last-child{text-align:right;padding-right:33px}
.seats>div:last-child{}
.manager-index{min-width:1190px}
.personal .header>li:last-child,
.personal-block>.line>div:last-child{text-align:center}
.add-hotel .rezultati{min-width: 425px;max-width: 300px;}
.main_content.company{min-width:1072px}
.details.step-1{min-width:730px;min-height: 100%;margin-bottom: 20px;}
.fees-list-avia-block .header{height:48px}
.main_content.order{min-width:850px}
.add-taxi #comments,
.add-insurance #comments,
.add-avo #comments,
.add-custom #comments {padding: 5px;resize:none;height:77px;line-height:17px;width:364px;}
.cumstom-type input,
select#service_provider{width:215px}
.add-custom .datepicker{width:115px!important}
.pult-mode{margin-top:15px;position:relative;color:#777;float:left;margin-bottom:36px;display:none}
div#newPNR-block{position:absolute;left:0;top:25px;width:310px}
input#newPNR{margin-left:10px;}
.disable{display:none}
.order-list-main .row>.clearfix{height: 10px;clear: both;}
.add-train .sits-map-big td:first-child{border-left:none;}
#editDocumentForm .row>div:first-child{padding-top:6px}
.manager-index .order-num{text-align:center}
.company .header li:first-child{padding-left:88px}
.menu-ico.menu-ico-4.addred{background-position:-79px -69px!important}
.city-code{color:#ccc;position:absolute;right:10px;padding-top: 9px;height:30px;background-color:#fff;margin-top: 1px;}
.city-input{position:relative;display:inline-block;margin-left:35px}
.add-avia .inner{margin-top:23px}
#agreementPop .agree-title{font-size:20px;font-weight:700;padding-bottom:15px}

.manager-index .order-num-date{padding-left:10px;text-align:center}
.add-avia .naimen{margin-left:10px}
ul#arrAirport,
ul#arrTime,
ul#depAirport,
ul#depTime{margin-left:0}
.kompany.zaregiinner,
.samoleti.zaregiinner{border-bottom:1px dashed}
.add-avia .filtr2 .naimen{border-bottom:1px solid #ccc}
img.lazy{cursor:pointer}
.messages-block{position:relative;top:-31px;overflow-y:auto;border-bottom:1px solid #ccc}
.send-message-block{position:relative;width:366px;padding-left:30px}
.dialogs-list{height:919px;overflow-y:auto;padding-bottom:21px;background-color:#595B63;overflow-x:hidden;font-size: 13px;}
.dialogs-list::-webkit-scrollbar,
.messages-block::-webkit-scrollbar{height:10px;width:9px}
.dialogs-list::-webkit-scrollbar-thumb,
.messages-block::-webkit-scrollbar-thumb{background-color:#a8a8a8}
.dialogs-list::-webkit-scrollbar-track,
.messages-block::-webkit-scrollbar-track{background-color:#ccc}
.messages-block .row{margin-bottom:5px}
h3.message-title{position: relative;height:38px;top:-21px;right:0;padding: 0 30px;background-color: #e8e8e8;line-height: 38px;}
.custom-ordered{/*margin-left:37px*/}
.custom-ordered h3{text-align:center;/*margin-left:75px*/}
.custom-centering-btns{margin-left:25%;}
.all-list.custom .row>div:first-child{text-align:left;padding:0 10px;font-weight:700}
.order-custom-block{margin-bottom:60px;margin-top:70px;width:720px}
textarea#arbitrary_customer_description{resize:none;line-height:20px;height:105px;width:440px;padding:0 7px}
input#arbitrary_service_comment{width:100%}
.edit-custom table.dashed-table tr td:first-child{width:136px}
.edit-custom table.dashed-table tr td:nth-child(2){width:170px}
.edit-custom table.dashed-table tr td:nth-child(3){width:132px;}
.edit-custom .dashed-table{margin-right:0}
.lock{background-position:0 -881px;height:12px;width:10px;display:block;margin-left:3px;margin-top: 1px;margin-right:3px;}
td.orderLock{width:7px;padding:0!important}
body{margin:0;padding:0;/* width:100%; */font-family:Arial,Helvetica,sans-serif;color: #333;}
#upload-wrapper{width:50%;margin-right:auto;margin-left:auto;margin-top:50px;background:#F5F5F5;padding:50px;border-radius:10px;box-shadow:1px 1px 3px #AAA}
#upload-wrapper h3{padding:0 0 10px;margin:-30px 0 20px;border-bottom:1px dotted #DDD}
#upload-wrapper input[type=file]{border:1px solid #DDD;padding:6px;background:#FFF;border-radius:5px}
#upload-wrapper #submit-btn{border:none;padding:10px;background:#61BAE4;border-radius:5px;color:#FFF}
#output{padding:5px;font-size:12px}
#output img{border:1px solid #DDD;padding:5px}
.files-title{background-color:#ccc;padding-left:20px;position:relative}
.files-block{width:472px;margin-bottom: 50px;}
.files-block .file-list{width:100%;margin-bottom: 10px;}
.files-block .file-list tr{border-bottom: 1px dashed #ccc;}
.files-block .file-var{padding: 10px 0;height:34px;}
input.file-add,
input.submit-btn{display:none!important}
.file-var.file-add-line{height: 32px;position:relative;color: #3c9dff;font-weight:700;font-size: 13px;}
.file-upload:hover{color:#2a6496;text-decoration:underline}
.file-add-output{min-height:20px;width:470px;color:grey;padding: 3px 0;text-overflow:ellipsis;font-size: 13px;}
.file-nam.files-zero{padding-left:25px}
.main_content.messages.manager{min-width:1137px;width: 100%;}
.file-name{padding: 4px 10px 4px 0;width:310px;}
td.file-date{width:96px;vertical-align:middle;font-size:12px}
.chat-message-client .date-message,
.chat-message-client .date-person{text-align:left;padding-left:30px;}
.dialog-item.active,
.dialog-item:hover{background-color:#66686E}
.dialog-date,
.dialog-num,
.dialog-order-num{text-align:center}
.pad .header th:nth-child(7){padding-left:12px}
.dialog-order-num a:focus,
.dialog-order-num a:hover{color:#7FB7E7}
.order-block table.pad{display:none}
.ava_name p{display: block;text-overflow:ellipsis;width:95px;padding: 0;padding-top: 10px;margin: 0;}
.bileti .row.line>div{display: inline-block; /* order detail */font-size: 13px;float:none;vertical-align: middle;}
.send-message-block span.ui-combobox{position:absolute;top:-20px}
.order-list-main.msg .send-message-block{padding-left:0}
.cancelRequest .button-block{margin-left:166px}
.h-active,
.hotel-var-dates,
.hotel-var-footer,
.hotel-var-head.row,
.hotel-var-pics,
.hotel-var-rooms,
.hotel-var-service{width: 825px;vertical-align: top;}

.datepicker{text-align:center;padding-right:20px}
.analitiki-block>.line>.col-sm-2:nth-child(1),
.analitiki-block>.line>.col-sm-2:nth-child(3){padding-top:5px}
.txtarea{resize:none;line-height:20px;height:45px!important;width:464px;padding:1px 10px}
.no-minimum-fare #select-reason{margin-left:50px}
.no-minimum-fare .button-block{margin-left:37px}
.pop-alert-content .edit-custom .ffio{width: 250px;text-align:left;margin: 0;}
.edit-custom #uncheck-all,
.pop-alert-content .edit-custom #check-all{text-align:left;float:left}
.pop-alert-content .edit-custom .fio-main{/* width:658px */}
.pop-alert-content .edit-custom .green-checker{/* margin:0 5px 0 6px!important; */}
.pop-alert-content .edit-custom .zakaz-number{margin-top:0}
div#passanger-Template,
div#passangers-Template{display:none}
.pop-alert-content .edit-custom .sotrudn>.title{margin:-4px 0 10px}
.pop-alert-content .edit-custom .svernut{float:left}
.pop-alert-content .edit-custom{max-height:500px;overflow-y:auto;width: 850px;}
#fillFee{color:#428bca;cursor:pointer;margin-right:15px;font-size:10px;text-align:center;position:absolute;left:150px;top:28px;z-index:1}
.digitsw{text-align:right;padding-right:10px;width:115px!important}
.pop-alert-content .edit-custom .fuser-sex.user-sex{padding-left:7px;margin: 0;padding: 0 15px;text-align: center !important;}
.pop-alert-content .edit-custom li.fpass{margin-left:-12px}
.pop-alert-content .edit-custom .fbirth{text-align:right;padding-right:6px;width: 130px;}
.hasDatepicker{text-align:center;padding-right: 22px;}
.fees-menu{width:100%;display:inline-block}
.fees-menu .ui-combobox{/* margin-top: 16px; */margin-right:20px;}
.fees-menu .ui-combobox>input{width:270px}
.fees-menu .title-18 { margin-bottom: 20px; }
.digitsf{text-align:right;padding-right:10px}
.cancelRequest .row{margin-bottom: 15px;}
span.ap-code{float:right;padding-right:6px;color:#ccc}
.ui-menu-item:hover span.ap-code, .ui-state-focus .ap-code {color:#fff}
.fees .line>div{text-align:center}
.markups .line>div{text-align:center}

.smail-block input{margin-top:4px}
.rs-analytics-id{text-align:center}
.report-tables th{padding:0 10px}
.order-add form#orderForm .slide-label{margin: 0;}
#settingsForm .title-18{margin-bottom:20px}
img.aviaLogo{max-height: 30px;max-width: 100px;}


.penalty_train_ticket{
    position: relative;
    margin-left: -27px;
}

#agreementPop .send-message {margin-bottom: 10px;margin-top: 0;}

.redIcon {
	color: red;
}

#amountInvoice {
	text-align: right;
	padding-right: 15px;
}

.dateHeader {
	background-color: #e9e9e9;

}

.dateHeader i {
	cursor: pointer;
}

.dateData:hover {
	background-color: #e9e9e9;
}

.dateData td {
	display: none;
}

.dateData td:first-child {
	padding-left: 5px !important;
}

#infoTable {

}

#infoTable td:last-child {
	text-align: right;
}

/* temporary */
.add-hotel input#cityHotel.cityHotelAutocomplete {
    margin-left: 0;
    width: 420px;
}
ul.add-hotel-city-ddwn.ui-autocomplete {
    max-height: none;
}
.add-hotel-city-ddwn.ui-autocomplete .ui-menu-item {
    padding: 3px 10px 3px 5px;
    margin-left: 50px;
}
.add-hotel-city-ddwn .ui-menu-item .ui-menu-category {
    padding-left: 5px;
    border-top: 1px solid rgba(0,0,0,.1);
    font-size: 7px;
    letter-spacing: 1px;
    line-height: 20px;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    right: 0;
    margin-top: -6px;
    padding-top: 4px;
}

.ui-menu-item:hover .ui-menu-category,
.ui-menu-item.ui-state-focus .ui-menu-category {
    position: absolute;
    display: inline-block;
    z-index: -1;
    height: 25px;
    /* line-height: 16px; */
    background: #91daab;
}

ul.add-hotel-city-ddwn.ui-autocomplete{max-height:none;}
ul.add-hotel-city-ddwn.ui-autocomplete .ui-state-focus .ui-menu-category { color: initial; }

ul.add-hotel-city-ddwn.ui-autocomplete .ui-menu-item{margin-left: 0;padding-left:10px;}
ul.add-hotel-city-ddwn.ui-autocomplete .ui-menu-item{display:block;padding: 5px 0 5px 50px;line-height: 17px;cursor:pointer;position: relative;z-index: 1;}
ul.add-hotel-city-ddwn.ui-autocomplete .ui-state-focus{background-color:#91daab;color:#fff}
ul.add-hotel-city-ddwn.ui-autocomplete .ui-menu-item a{color:#000;text-decoration:none}
ul.add-hotel-city-ddwn.ui-autocomplete .ui-menu-item.ui-menu-category{/* font-weight:700; */}
ul.add-hotel-city-ddwn.ui-autocomplete .ui-menu-item.ui-menu-category {padding-left: 5px;border-top: 1px solid rgba(0,0,0,.1);font-size: 7px;letter-spacing: 1px;line-height: 12px;text-transform: uppercase;position: absolute;left: 0;}
ul.add-hotel-city-ddwn.ui-autocomplete .ui-menu-item.ui-menu-category:hover{background-color:transparent;color:#000;cursor:default}

/* temporary finance report >>> */
tbody#reportData tr td:first-child,  tbody#reportData tr td.money {
    white-space: nowrap;
}
/* temporary finance report <<< */

/* temporary report service checkbox <<< */
.add-train .empty-area .stairs {
    display: block;
    height: 24px;
    width: 24px;
    /* padding: 15px 10px; */
    margin: auto;
    background-image: url(/i/trainIcon.png);
    background-position: 50% -47px;
    background-size: cover;
    background-repeat: no-repeat;
    background-clip: content-box;
}
.pass-markup .s-icon_pencil {bottom: 0;top: 0;margin: auto;margin-left: 5px;}
@media (max-width: 1100px) {
	.ffio {
		width: 30%;
	}
}
.order-list-main .s-icon_logo_pdf.icons {left: 14px;bottom: -4px;left: 0;right: 0;margin: auto;padding-right: 0;}
.taxi_car_table .order-status { text-align: left; }
.order_history .fa {
}
.line .pass-markup {padding-right: 35px;}
.insurance1 .pass-price-client { width: 160px; }
.cblanks .dr-param input {width: 100%;}
.a_menu:hover .fa {color: #fff;opacity: 1;}
.c-mb-100 {margin-bottom: 100px;}

#outputBlanksLogo {
	width: 190px;
	height: 190px;
	background-color: #ccc;
}

#loadingDiv .htmlContent {
	position: absolute;
	z-index: 2000000001;

	width: 500px;
	height: 300px;

	left: 0;
	right: 0;
	bottom: 80px;
	margin: auto;

	text-align: center;
	color: #fff;
}

#loadingDiv .htmlContent h3,
#loadingDiv .htmlContent p {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
}

#loadingDiv .htmlContent h3 {
    font-size: 1.4em;
    letter-spacing: .1ex;
}

#loadingDiv .htmlContent .close {
    cursor: pointer;

    position: absolute;
    right: -40px;
    top: -40px;

    opacity: 1;

    width: 40px;
    height: 40px;

    background: url(/images/close-big.png)no-repeat;
}

.travelAgentLogo {
	position: relative;
	display: inline-block;
	text-align: left;
	max-width: 100%;
	max-height: 190px;
	min-height: 190px;
	min-width: 190px;
	width: auto;
	vertical-align: middle;
}

.travelAgentLogo:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #B3B3B3;
}

.travelAgentLogo img {
    max-width: 100%;
    max-height: 190px;
}

#outputBlanksLogo .noLogo {
    text-align: center;
    display: table-cell;
    width: 190px;
    height: 190px;
    vertical-align: middle;
}

#outputBlanksLogo {
    width: 190px;
    height: 190px;
    background-color: #F7F7F7;
    box-shadow: inset 0 0 1px;
}

.order-list-title.cost-total-order {
    width: 200px;
    text-align: right;
}
.order-list-main .fio-main .fio {
    padding: 15px 0 15px;
}

.pass-fio .tooltip {
    left: 0;
    right: auto;
}

.pass-fio .tooltip span {
    left: auto;
    right: auto;
}

.pass-fio .tooltip span::after {
    left: 10px;
    margin-left: 0;
}

.order-list-main .has-tooltip{
	position:relative;cursor:pointer;
	/* border-bottom: 1px solid #D4D4D4; */
	/* border-bottom-style: dashed; */
	/* text-shadow: 1px 2px 0 #fff, 0 2px 0 #fff, -1px 2px 0 #fff; */
}

.add-transfer .order-list-main .fio-main .fio {
    /* padding-left: 12px; */
}

#passengers .fio:last-child {
    border-bottom: 1px solid #e0e2e3;
}

#orderList .orderStatus .btn-s {
    margin-top: -4px;
}

#passengers .fio>div {
    /* margin-right: 0; */
    position:relative;
    line-height: 16px;
}

.company .header li {
    float: none;
}

.company .header .col {
	float: right;
}

.company .header li:first-child {
    padding-left: 0;
}

ul.company-list > li {
    padding-left: 10px;
    margin-left: 0;
}

ul.company-list li {
    z-index:initial;
    position: relative;
}

ul.company-list li .more-in {
    padding-left: 25px;
    margin-left: -10px;
}

ul.company-list li li .more-in {
    margin-left: -67px;
    padding-left: 55px;
}

ul.company-list li li li .more-in {
    margin-left: -124px;
    padding-left: 110px;
}

ul.company-list li li li li .more-in {
    margin-left: -180px;
    padding-left: 165px;
}

ul.company-list li li li li li .more-in {
    margin-left: -236px;
    padding-left: 220px;
}

ul.company-list ul li:before {
    z-index: 0;
    width: 33px;
}

ul.company-list li a.more-in.last_a:hover,
ul.company-list li a.more-in:hover ~ li,
ul.company-list ul li:before {
    background: #fff;
}

ul.company-list span.marker {
    left: 0;
    padding: 0;
    /* background: #fff; */
    z-index: 1;
    top: 10px;
    width: 20px;
    height: 30px;
}

ul.company-list li li .marker {
    z-index: 5;
    left: -15px !important;
    padding: 0 !important;
    margin-left: 30px !important;
}

.company-list .marker:before {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 5px;
}

span.marker.more-in-item {
    /* background: transparent !important; */
}

ul.company-list ul:before {
    z-index: 0;
}

.company-list .marker:hover ~ .more-in {
    background: rgba(0, 0, 0, .09);
}

.company-list .marker.plus {
    margin-top: 2px;
}

.company-list .hovered > .marker.more-in-item {background-color: #E8E8E8;}
.order-block .orderPrice {white-space: nowrap;}
thead.header th {height: 38px;display: table-cell;}

ul.company-list .marker.more-in-item.minus:before {
    line-height: 15px;
}

ul.company-list .marker.more-in-item.plus:before {
    line-height: 15px;
}

ul.company-list .marker.more-in-item:before {
    position: absolute;
    left: -50px;
    right: -50px;
    top: -43px;
    bottom: -50px;
    margin: auto;
    border-radius: 50px;
    cursor: pointer;
    width: 21px;
    height: 21px;
    font-size: 15px;
}

ul.company-list .marker.more-in-item {
    width: 20px !important;
    height: 20px !important;
    margin-top: 5px;
    text-align: center !important;
    background: inherit;
    border-radius: 50px;
    cursor: initial;
    left: 1px !important;
    font-family: FontAwesome;
}

ul.company-list li li .marker.more-in-item {
    left: -10px !important;
    background: #fff;
}

.menu ul {
    display: table;
    height: 100%;
    width: 100%;
    padding-top: 65px;
    overflow-x: hidden;
}

.menu li {
    height: 48px;
    overflow: hidden;
}
.menu .logo_img {
    position: fixed;
    z-index: 2;
    top: 0;
    width: 185px;
    height: 65px;
    background: #25262D;
    overflow: visible;
    overflow-x: hidden;
    padding-left: 5px;
    padding-top: 8px;
    padding-right: 5px;
}

.menu .logo_img:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    bottom: 10px;
    left: 0;
    height: 20px;
    width: 100%;
    box-shadow: -10px 10px 20px #25262d;
}

.menu .logo_img a {
    display: table-cell;
    overflow: hidden;
    height: auto;
    padding: 0;
    margin: auto;
    vertical-align: middle;
    overflow: hidden;
}

.menu .logo_img a:hover {
    background: initial;
}

.menu .logo_img img {
    display: table;
    padding: 0;
    margin: auto;
}

.menu .profileFooter {
    height: 100%;
}

.profileFooter .profileContent {
    vertical-align: bottom;
    display: table-cell;
}
.profileContent .user_info a {
    display: inline;
    padding: 0;
    height: auto;
    line-height: 1em;
}

.profileContent .user_info a:hover {
    background-color: transparent;
}

.profileFooter .profileContent {
    vertical-align: bottom;
    display: table-cell;
}

.profileContent .exit_log a {
    width: 18px;
    height: 18px;
    right: 0px;
    margin: 0;
    right: 0;
}

#transfer_car_table th,
#transfer_car_table td {
    display: table-cell;
	float: none;
}

#transfer_car_table .dop {
    margin-bottom: 0;
}

.reis {
	position: relative;
}

.reisi .laguage {
    position: absolute;
    display: table-cell;
    right: 94px;
    bottom: 8px;
    font-size: 17px;
    color: #a9a9a9;
    /* background-color: #6d6d6d; */
    line-height: 16px;
}

.reis:nth-child(2) .laguage {
    margin-top: 2px;
}

#details_transfer th {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

#hotelSelector .preSearchInfo {
    display: table;
    padding: 0 15px;
    padding-left: 30px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 30px;
    text-align: center;
    background: #f1fbff;
    position: absolute;
    margin-left: 310px;
}

.add-hotel #hotelSelector .dr-button {
    display: inline-block;
    clear: both;
    float: none;
}

#hotelSelector .preSearchInfo h4 {
    font-size: 12px;
    line-height: 32px;
    margin: 0;
    color: #232323;
}

#hotelSelector .preSearchInfo a {
    font-weight: 500;
    text-decoration: none;
    border-bottom: 1px dashed;
}

.order-list-main .fio-main .fio {
    cursor: default;
    min-width: 720px;
}

#searchForm .fio-main .green-checker {
    cursor: pointer;
    height: auto;
    top: 0;
    bottom: 0;
    margin: 5px 5px 5px 0;
    background-position: 50%;
}

#searchForm .fio-main .show-user-info {
    margin-bottom: 0;
    margin-left: 25px;
    padding-left: 0;
}

.orderTaxiForm #searchForm .ui-combobox-button,
.orderTaxiForm #searchForm .ui-multiselect .ui-icon {
    top: 0;
    bottom: 0;
    right: 0;
    height: auto;
    margin: 2px;
}

.profileContent .exit_log a {
    display: table-cell;
    width: 18px;
    height: 18px;
    right: 0;
    margin: auto;
    vertical-align: middle;
    line-height: 17px;
}

.add-hotel .rezultati .col110 .col110 {
    width: 110px;
}

.hotels-block .hotel-line .col150,
.rezultati .header .col150 {
    width: 205px;
}

.rezultati .header > li:last-child,
.hotels-block .hotel-line > div:last-child {
    text-align: right !important;
}

div#countTasks .row {
    text-align: right;
}

div#countTasks .row > div {
    float:right;
}

#countTasks .row > div:last-child {
    padding-right: 0;
    width: auto !important;
}

#countTasks {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 240px;
    /* float: none !important; */
    /* left: 815px; */
    /* margin-left: -495px; */
    text-align: right;
    height: 18px;
    line-height: 18px;
}

div#countTasks .row > div {
    width: auto !important;
    float: right;
    padding-right: 0;
}

.hotels-block .rezultati .hotelsFilter {
    position: relative;

    display: none;
	height: 13px;
    margin: 15px 0 20px;

    color: #131313;
    font-size: 13px;
    font-family: sans-serif;
}
.hotels-block .hotelsFilter span {
}

.hotels-block .hotelsFilter .sortByPrice,
.hotels-block .hotelsFilter .sortByStars {
    cursor: pointer;
    position: relative;
    border-bottom: 1px dashed;
    color: #008caf;
    margin-left: 15px;
    margin-right: 20px;
}

.hotels-block .hotelsFilter .sortByPrice:after,
.hotels-block .hotelsFilter .sortByStars:after {
    content: '\f062';
    display: inline-block;
    width: 4px;
    height: 100%;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: none;
    position: absolute;
    left: -15px;
    bottom: -3px;
}

.hotels-block .hotelsFilter .sortByPrice.sortDSC:after,
.hotels-block .hotelsFilter .sortByStars.sortDSC:after {
    content: '\f063';
}

.travelPolicyGroups .deleted td {
    background-color: #ccc !important;
}

.travelPolicyGroups .deleted:hover td {
    background-color: #bbb !important;
}

.travelPolicyGroups .line > td {position: relative;vertical-align:top;padding-top: 15px!important;}

.travelPolicyGroups td:first-child,
.travelPolicyGroups th:first-child {
	padding-left: 15px;
}

.travelPolicyGroups td.active label {
    margin-left: 20px;
}

.travelPolicyGroups td,
.tpRules .tpRulesTable td {
	padding-right: 15px
}

.travelPolicyGroups .slide[type=checkbox] + .slide-label {
    top: 8px;
    left: -8px;
}

.travelPolicyGroups .go .rarrow {
    margin: 0;
    top: 0;
}

.tpRules .tpRulesTable th:first-child,
.tpRules .tpRulesTable td:first-child,
.tpConds .tpCondsTable th:first-child,
.tpConds .tpCondsTable td:first-child {
    padding-left: 15px;
}

.tpRules .tpRulesTable td,
.tpConds .tpCondsTable td {
	position: relative;
}

.tpRules .tpRulesTable .rarrow,
.tpConds .tpCondsTable .rarrow {
    height: 40px;
    width: 40px;

    right: 0;
    top: 0;

    margin: 0;
    background-position-x: 17px;
}

.tpRules .tpRulesTable .slide[type=checkbox] + .slide-label {
    position: absolute;
    top: 8px;
    right: 15px;
    left: 0;
    width: 48px;
    margin: auto;
}

.TravelPolicy .add-personal {
    width: 220px !important;
}

table[data-id=rsCondition] {
    white-space: normal;
    width: 100%;
    display: table;
}

.tpRuleField input[type=reset],
.tpRuleField input[type=submit] {
    display: inline-block;
    margin: 20px 15px 0 0;
    padding: 0 10px;
}

.tpRuleField.transferField,
.tpRuleField.gradeField,
.tpRuleField.categoryField,
.tpRuleField.typeField {
    display: inline-block;
    text-align: left;
    margin: 0;
}

.tpRuleField .tagit,
.tpRuleField.elapsedField label,
.tpRuleField.geographyField label,
.tpRuleField.transferField label,
.tpRuleField.gradeField label,
.tpRuleField.categoryField label,
.tpRuleField.priceMinField label,
.tpRuleField.priceMaxField label,
.tpRuleField.companyField label,
.tpRuleField.typeField label {
    display: block;
    width: 230px;
    margin: auto;
    text-align: left;
}

.tpRuleField.companyField .tagit,
.tpRuleField.geographyField .tagit {
    width: auto;
    max-width: 300px;
    margin: 0;
}

.tpRules .condGeo,
.tpRules .condComp {
    font-style: normal;
    position: relative;
}

.tpRuleField .tagit {
	display: none;
    padding: 1px 5px;
    overflow: auto;
}
.tpRuleField .tagit li {
    display: inline-block;
    float: left;
    margin: 2px 5px 15px 0;
}
.tpRuleField .tagit li.tagit-choice {
    position: relative;
    line-height: inherit;
    background-color: #fff;
    padding-right: 15px;
    box-shadow: 0 0 0 1px #ddd;
    border-radius: 5px;
}
.tpRuleField input.tagit-hidden-field {
    display: none;
}
.tpRuleField li.tagit-choice-read-only {
    padding: .2em .5em .2em .5em;
}

.tpRuleField li.tagit-choice-editable {
    padding: .2em 18px .2em .5em;
}

.tpRuleField li.tagit-new {
    position: relative;
    width: 100%;
    padding: .25em 4px .25em 0;
}

.tpRuleField li.tagit-choice a.tagit-label {
    cursor: pointer;
    text-decoration: none;
}
.tpRuleField li.tagit-choice .tagit-close {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -8px;
    line-height: 17px;
}

.tpRuleField li.tagit-choice input {
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
}

.tpRuleField .tagit-new input {
    background: #fff;
    width: 100%;
    display: inline-block;
    line-height: 24px;
    height: 24px;
    border-radius: 3px;
    box-shadow: 0px 0px 1px 0px #ccc;
    padding: 2px 5px;
    box-sizing: border-box;
    border: none;
    width: 100%;
    margin-top: 10px;
    border-radius: 3px;
    border: 1px solid #ccc;
    height: 26px;
    padding-left: 5px;
    margin: 0;
}

.conditionsToolset .tprsTool {
    position: relative;
    margin-left: 25px;
    line-height: 40px;
}
.tprsTool:before {
    content: '\f06e';
    display: inline-block;

    position: absolute;
    top: 0;bottom: 0;
    left: -25px;

    width: 22px;
    height: 22px;

    margin: auto;

    font-family: 'FontAwesome';
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    color: #47ae6c;
}

.tprsTool.hideInactive:before {
    content: '\f070';
}

.tpRuleField.timeField #time-range {
    max-height: 300px;
    min-height: 150px;
    overflow: auto;
    margin-top: 10px;
    margin-bottom: 20px;
}

.tpRuleField.timeField #slider-range {width:250px;}
.tpRuleField.timeField .sliders_step {width:250px;box-shadow: 0 1px 0 #fff;margin: 10px auto;}
.tpRuleField.timeField .tpRuleField [type="submit"]{margin-top:20px;}

.tpRuleField.timeField [class*=tprTimer] .ui-slider {
	display: block;
	width: 250px;
	background: #DEDEDE;
	height: 3px;
	/* margin: 15px auto; */
}
.tpRuleField.timeField [class*=tprTimer] .ui-slider [class*=ui-slider] {top: 0px;height: 3px;bottom: 0px;margin: auto;}
.tpRuleField.timeField [class*=tprTimer] .ui-slider p {position: absolute;bottom: 5px;left: 0;right: -15px;text-align: center;}
.tpRuleField.timeField [class*=tprTimer] .ui-slider .ui-slider-handle {height: 15px;}

.tpRuleField.timeField #time-range [class^=tprTimer] {
	position: relative;
	width: 350px;
	height: 45px;
	/* margin: 0 auto 10px; */
	/* text-align: center; */
	/* margin: 15px auto; */
	margin-bottom: 15px;
}

.tpRuleField.timeField span.tprTimer {
	display: inline-block;
	margin: 2px;
	padding: 2px 20px 2px 5px;
	border-radius: 99px;
	background: #BFEAF5;
	border: 2px solid #fff;
	font-style: normal;
}

#time-range .removeInterval {
	cursor: pointer;
	position: absolute;
	right: -10px;
	color: red;
}

span.tprTimer {
    display:inline-block;
    margin: 2px auto;
    padding: 3px;
    background: #fff;
    border-radius: 99px;
}

span.tprTimer .tprTime {
    font-style: normal;
}

span.tprTimer:first-child {
    /* margin-top: 0 */
}

span.tprTimer:last-child {
    /* margin-bottom: 0 */
}

span.tprTimer .timeEnd {
    position: relative;
    z-index: 1;
}

.tpRules .fa-rub,
.tpRules .fa.fa-dollar,
.tpRules .fa.fa-none {
    font-size: 10px;
	margin-left: 2px;
}

.tpRuleset > [data-id=rsCondition]:nth-child(n+22) thead td,
[data-id^=rsCondition]:nth-child(n+22) thead tr {font-size: 1rem;height: auto;}

.tpRuleset [data-id=rsCondition] td {border-bottom: 0;cursor: pointer;}
.tpRuleset [data-id=rsCondition] td:nth-last-of-type(n+2):hover {background: hsla(0,0%,95%,1);}

.tpRuleset thead td {
    border: 1px solid #B7D6DE;
    border-width: 0 1px 0;
}

.tpRuleset .tprcDuration { text-align: center; }
.tpRuleset th.tprcGrade {/* width: 6%; *//* min-width: 70px; */}
.tpRuleset th.tprcTime {/* width: 6.5%; *//* min-width: 110px; */text-align: center;}
.tpRuleset .tprcElapsed {/* width: 10%; *//* min-width: 90px; */text-align: center;}
.tpRuleset th.tprcPriceMin {width: 8%;min-width: 100px;}
.tpRuleset th.tprcPriceMax {/* width: 8%; */min-width: 100px;}
.tpRuleset .tprcGeography {/* width: 15%; *//* min-width: 130px; */text-align: center;}
.tpRuleset .tprcCompany {width: 10%;min-width: 110px;text-align: center;}
.tpRuleset .tprcTransfer {/* width: 12%; */min-width: 105px;text-align: center;}
.tpRuleset th.tprControl {/* width: 5%; */}
.tpRuleset th.tprControl.active {/* width: 5%; */text-align: center;}
.tpRuleset thead th,
.tpRuleset tbody td {
    word-break: normal;
}

.tpRuleset [data-id=rsCondition]:first-child th,
.tpRuleset [data-id=rsCondition] td {
	padding: 5px 5px;
	vertical-align: middle;
}

.tpRuleset [data-id=rsCondition] .header {
    border: 1px solid #ccc;
    border-width: 0 0 1px 0;
}


.tpRuleset [data-id=rsCondition]:first-child th:first-child,
.tpRuleset [data-id=rsCondition] td:first-child {
    padding-left: 0;
}

.tpRuleset .condGeo,
.tpRuleset .condComp {
    display: inline-block;
    margin: 5px 0;
}

.tpRuleset .condComp:after {
    right: 3px;
}

.tpRuleset .condComp {
    padding-right: 20px;
}

.tpRuleset .tpRuleActions button[disabled] {
    display: none;
    color: #B7B7B7;
}

.tpRuleset .tpRuleActions .slide-label {
    margin-right: 5px;
}

.tpRuleset tr[data-ruledeleted="1"] {
    background-color: #f7f7f7;
    color: rgb(191, 127, 127);
    opacity: .7;
    /* font-weight: 700; */
}

.tpRuleField .ajaxLoading {
    display: none;

    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;

    height: 13px;
    width: 13px;

    margin: auto;

    color: #00a8d2;
}

.tpRuleField  .ui-autocomplete-loading ~ .ajaxLoading {
    display: inline-block;
}

.pop-alert-content .ruleType {margin: 10px 0;text-align: left;position: relative;max-width: 370px;}
.pop-alert-content .ruleType [data-ruletype] {/* padding: 8px 5px; *//* list-style-type: none; */text-align: left;/* border: 1px solid #d8d8d8; */border-width: 1px 1px 0;line-height: 8px;cursor: pointer;/* padding-left: 35px; */width: auto;}
.pop-alert-content .ruleType [data-ruletype]:last-child {border-width: 1px}

.pop-alert-content .ruleType [data-ruletype].active,
.pop-alert-content .ruleType [data-ruletype]:hover {
    /* background-color: #7dd69d; */
    /* border-top-color: #7dd69d; */
    /* border-bottom-color: #7dd69d; */
    /* text-shadow: 0 0 0 #fff; */
    /* color: #fff; */
    cursor: pointer;
}

.tpRules > [data-action=createRuleWizard]:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -25px;
    margin: auto;
    width: 22px;
    height: 22px;
    background: url(/i/zxc.png) 0 0 no-repeat;
}

.tpRules > [data-action=createRuleWizard] {
    position: relative;
    margin-left: 25px;
    line-height: 40px;
}

.tpRuleset [data-ruledeleted="1"] tbody tr {
    display: none;
}

.tpRuleset [data-ruledeleted="1"] .header,
.tpRuleset.hideInactive [data-ruleactive="0"] .header {display: table-header-group;height: 0px;}

.tpRuleset.showDeleted [data-ruledeleted="1"] tr {
    display: table-row;
}

.tpRuleset > [data-id=rsCondition] thead,
.tpRuleset > [data-id=rsCondition] thead th {
    font-size: 12px;
    visibility:visible;
    height: auto;
}

.tpRuleset > [data-id=rsCondition]:nth-child(n+5) thead {
    font-size: 0;
    height: 0;
    visibility: collapse;
}

.tpRuleset.hideInactive tr[data-ruleactive="0"] {
    display: none;
}

[data-id^=rsCondition]:nth-child(n+4) th {height: 0px;font-size: 0;}

.tpRuleset [data-ruledeleted="1"] tbody {
    display: table-row-group;
}

.conditionsToolset {
    display: inline-block;
    margin-left: 25px;
}

.tpRuleset {
    margin-bottom: 100px;
}

.tpRuleset tbody tr {
    border-bottom: 1px solid #e0e2e3;
    color: #000;
}

.tpRuleset tbody tr[data-ruleactive="0"] {
    color: rgb(134, 141, 148);
}

.tpRuleset tbody tr:hover {
    background: #e9e9e9;
}

.tpRuleset {
    margin-bottom: 50px;
}

.pop-alert {
    /* display: table; */
    /* display: none; */
    font-size: 13px;
}

.tpRuleset .tpRuleActions [disabled] {
    display: none;
}

.tpRuleActions .dr-button,
.tpRuleActions .dr-button-grey {
    margin: 0 5px 5px;
    float: none;
    display: inline-block;
}

.tpRuleActions .slideButton {
    display: inline-block;
    height: 24px;
    /* float: left; */
    margin: 5px auto;
}

.tpRuleset table .header th {
    font-size: 0;
    height: 0;
}

.tpRuleset table:first-child .header th {
    font-size: 11px;
}

.tpRuleset table:nth-child(5+n) ~ .conditionsToolset {
    background:red;
}

.tpRuleset table:first-of-type .header th {
    font-size: 11px;
    line-height: 1.6em;
    height: auto;
    padding: 10px 5px;
    /* border-bottom: 1px solid #434343; */
}

.hotel-var-rooms .c-ta-c {
    padding-top: 2px;
    position: relative;
}

.pop-alert-content .ruleDescriptor {
    margin-top: 0;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    margin-bottom: 40px;
}

.add-avia p.cena {padding: 0;margin: 0;line-height: 30px;margin-right: 8px;}

.tpRuleset .tprControl.active,
.tpRuleset .tpRuleActions.active {
    text-align: center;
}

.tpRuleset .tpRuleActions {
    text-align: right;
    /* max-width: 150px; */
}

.pop-alert .acceptRequestMenu {
    width: 530px;
    margin: auto;
    text-align: left;
}

.pop-alert .acceptRequestMenu label {
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 25px;
}

.acceptRequestMenu .dr-button {
    float: none;
    display: inline-block;
    margin-left: 0;
    margin-top: 20px;
    margin-right: 20px;
}

#acceptorId {
    display: block;
    line-height: 32px;
    height: 32px;
    width: 330px;
    margin-top: 0;
    margin-bottom: 0px;
}

.acceptRequestMenu textarea {
    width: 100%;
    height: 150px;
    padding: 10px;
    border-radius: 4px;
    line-height: 16px;
}

.acceptRequestMenu .headerTitle {
    margin-top: 0;
    text-align: center;
}

.button-block .dr-button:last-child,
.acceptRequestMenu .dr-button:last-child {
    margin-right: 0;
}

.avia1 .bileti .tpolicy {
    min-width: 120px;
}

.ad-usr .ui-combobox {
    width: 177px;
}

.ad-usr .details-item {
    padding-bottom: 10px;
    float: none;
    display: block;
}

.ad-usr .row.userRules {
    clear: both;
}

.ad-usr .userRole {
    /* background-color: #f5f5f5; */
    border-radius: 4px;
    margin: 10px 0;
}

.userRole .slide-label-info {
    min-width: 100px;
}

.operationsList .dr-button-grey {
    margin-top: 5px;
}

.order-hotel-block .btn-s {
    width: 24px!important;
}

.pop-alert-content .tpRuleField .row {
    width: 310px;
    margin: auto;
}

.pop-alert-content .tpRuleField .ruleType .dr-param {
    line-height: 24px;
}

.pop-alert-content .tpRuleField [data-ruletype] {
    line-height: 24px;
    margin-bottom: 10px;
}

.pop-alert .tpRuleField .addInterval {
    cursor: pointer;
    display: inline;
    margin-bottom: 10px;
    color: #428bca;
    text-decoration: none;
}

.pop-alert .tpRuleField .addInterval:hover {
    color: #2a6496;
    text-decoration: underline;
}

.pop-alert .tpRuleField .addInterval img {
    padding-right: 6px;
    vertical-align: middle;
}

#createRuleWizard .ruleType .dr-param {
    width: 150px;
}

.pop-alert .tpRuleField [for] ~ [type=number] {
    width: 100%;
    margin-top: 10px;
    border-radius: 3px;
    border: 1px solid #ccc;
    height: 26px;
    padding-left: 5px;
}

.travelPolicyGroups td.active label {
    margin-left: 20px;
}

#createRuleWizard h4 {
    margin: 0;
    /* margin-top: 30px; */
    color: rgb(154, 156, 163);
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:  14px;
    font-weight: 700;
}

#createRuleWizard .typeHeader {
    display: none;
}

.pop-alert .tpRuleField {
    text-align: left;
}

.pop-alert .button-block {
    margin: 20px 0 0;
    float: none;
    clear: both;
    width: auto;
    padding: 0;
    display: block;
}

#addUserForm .slide-label-info {
    display: inline-block;
    vertical-align: top;
    max-width: 300px;
    margin-top: 4px;
}

#addUserForm .details-item .slide-label-info {
    width: 190px;
}

.document-body {
    margin-bottom: 20px;
}

.ad-usr > .dr-param, .ad-usr .userRules > .dr-param {
    border-bottom: 1px dashed #ccc;
}

.pop-alert-content .dr-button,
.pop-alert-content .dr-button-grey {
    float: none;
    display: inline-block;
    margin-right: 15px;
}

.pop-alert-content .dr-button:last-child {
    margin-right: 0;
}

.tPolicyNotification {
    /* margin-top: 30px; */
}

.chatWindow.messages .messages-block {
    padding-top: 10px;
    border-bottom: 0;
    top: 0;
}

.chatWindow.messages .chat-message-manager {
    margin: -10px 15px 0 0;
}

.chatWindow.messages .chat-message-client {
    margin: -10px 0 0 15px;
}

#flightSelector .city-input.loading:before {
    content: '\f021';

    position: absolute;
    z-index: 9;
    right: 10px;
    top: 0;
    bottom: 0;

    margin: auto;

    height: 1em;

    vertical-align: middle;
    font-family: FontAwesome;
    color: #00a8d2;

    -webkit-animation: fa-spin 1s infinite linear;
    animation: fa-spin 1s infinite linear;
}

.add-train-citys .city-input {
    margin-left: 0;
}

.fio label {
    margin-bottom: 0;
}

.order-list-main .custom-type .row label {
    margin-bottom: 0;
}

#passengers .fio-main .header {
    height: 38px;
    padding: 10px 0;
    text-align: left;
}

.pop-alert2 {
    padding: 15px;
}

.pop-alert2 .dr-button {
    float: none;
    display: inline-block;
}

.reports-block .report-form tr:nth-child(2) td:last-child {padding: 7px 5px;}


#analyticsBlock .report-form tr {
    height: 50px;
}

/*  Main Page
 *  Order Table
 */

.ordersList .orderNum {
    padding-right: 15px;
}

.ordersTable .orderLock {
    min-width: 15px;
    max-width: 15px;
}

.ordersTable .fa.fa-rub,
.ordersTable .fa.fa-dollar,
.ordersTable .fa.fa-none{
    opacity: .3;
}

#analyticFields input, #analyticFields select {
    height: 30px;
    line-height: 30px;
    margin: 0;
}

#analyticsOptions span { height: auto; }
.selection .select2-selection--multiple { height: 32px; }
.privatOrders .slide-label { margin: 0; }

.manager-index .header [class^=col-sm] {
    display: inline-block;
    font-weight: 700;
    font-size: 11px;
    color: #000;
    font-family: 'Open Sans',sans-serif;
    text-transform: uppercase;
    line-height: 18px;
}

.ordersTable .header .col-sm-1 {
    min-width: 140px;
}

.order .ordersTable .header th {
    padding-left: 0;
    margin: 0;
}

.add-hotel-citys {
    position: relative;
}

.add-hotel-citys.loading:before {
    content: '\f021';
    display: inline-block;

    position: absolute;
    right: 1px;
    bottom: 1px;

    width: 31px;
    height: 31px;

    vertical-align: middle;
    text-align: center;

    font-family: FontAwesome;
    line-height: 31px;
    color: #00a8d2;

    -webkit-animation: fa-spin 1s infinite linear;
    animation: fa-spin 1s infinite linear;
}

.dr-param.loading:before {
	content: '\f021';
	display: inline-block;
	position: absolute;
	z-index: 1;
	right: 1px;
	bottom: 1px;
	width: 32px;
	height: 32px;
	vertical-align: middle;
	text-align: center;
	font-family: FontAwesome;
	line-height: 32px;
	color: #00a8d2;
	-webkit-animation: fa-spin 1s infinite linear;
	animation: fa-spin 1s infinite linear;
}

.olm-add .dr-param.loading:before {
    /* bottom: 10px; */
}

.formDiscount .dr-param.loading:before {
	bottom: 7px;
}

.pop-alert-content .edit-custom .fuser-sex {
    width: 70px;
    text-align: center;
    padding-left: 15px;
}

.pop-alert-content .edit-custom .fbirth {
    text-align: center;
    padding: 0 15px;
    margin: 0;
}

.pop-alert-content .edit-custom .fpass {
    width: 200px;
    text-align: center;
    margin: 0;
}

#flightSelector .search-block .slide-label-info {
    line-height: 22px;
    font-size: 13px;
    font-family: Verdana,sans-serif;
}

#agreementPop .slide-label-info {
    line-height: 24px;
}

.pop-alert #agreementPop {
    width: 490px;
}

.order-add #orderForm .dashed-table {
    width: 580px;
}

.order-add #orderForm input,
.order-add #orderForm textarea {
    width: 400px;
    padding: 4px 6px;
}

.order-add #orderForm .dr-param {
    width: 400px;

}

.order-add .dashed-table .slide-label-info {
    line-height: 24px;
    margin-bottom: 0;
}

.reports-block .companyOrders,
.reports-block .privatOrders {
    height: 30px;
    padding: 2px 0;
}

.reports-block .companyOrders,
.reports-block .privatOrders {
    height: 30px;
    padding: 2px 0;
}



.add-train .zabron {
    margin-right: 5px;
    padding: 0;
    margin: 0;
    margin-left: 10px;
    height: 30px;
    line-height: 28px;
}

.all-train-variants .row.route-info-block {
    display: table-row;
    position: relative;
    z-index: 0;
}

.add-train .route-info-block [data-type]:nth-child(2) {
}

.add-train .route-info-block > div[data-type] {
    display: table-cell;
    height: auto;
    width: 120px;
    box-sizing: border-box;
    border-left: 1px dashed #aaa;
    text-align: center;
}

.acceptRequestMenu .headerTitle {
    margin-top: 0;
    text-align: center;
}

.acceptRequestMenu .dr-button:last-child {
    margin-right: 0;
}

.avia1 .bileti .tpolicy {
    min-width: 120px;
}

.ad-usr .row.userRules {
    clear: both;
}

.ad-usr .userRole {
    /* background-color: #f5f5f5; */
    border-radius: 4px;
    margin: 10px 0;
}

.userRole .slide-label-info {
    min-width: 100px;
}

.add-hotel .rezultati .tPolicy {
    display: inline-block;
    position: absolute;
    /* left: 0; */
    /* top: -3px; */
    bottom: 0;
    margin-bottom: 4px;
    margin-left: 4px;
    height: 26px;
    background: red;
    padding: 0 5px;
    border-radius: 3px 0 0 3px;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    line-height: 25px;
}

.add-hotel .rezultati .tPolicy.passed {
    background: #3a8e58;
    color: #80e0a2;
}

.add-hotel .rezultati .tPolicy.freeCancel {
    /* background: #f1c031; */
    /* color: #000000; */
}

.add-hotel .rezultati .tPolicy ~ .zabron {
    /* margin-left: 15px; */
    padding-left: 0;
    padding-right: 5px;
    text-align: right;
}

.operationsList .dr-button-grey {
    margin-top: 5px;
}

.order-hotel-block .btn-s {
    width: 24px!important;
}

.add-avia .city-input [class^=in] {
    padding-right: 55px;
}

.add-avia .varianti {
    position: relative;
}

.add-avia #results span.varianti {
    min-height: 30px;
    margin-bottom: 5px;
}

.add-avia .rezultati .tPolicy.freeCancel {
    background: #f1c031;
    color: #085022;
}

.add-avia .rezultati [data-tpolicy=true] .tPolicy {
    background: #469462;
    box-shadow: inset 0 0 5px #34714a;
    color: #fff;
}

.add-avia .rezultati .tPolicy {
    display: inline-block;
    position: absolute;
    right: 103px;
    top: 2px;
    height: 26px;
    background: red;
    padding: 0 5px;
    border-radius: 2px 0 0 2px;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    line-height: 26px;
    box-shadow: inset 1px 1px 5px rgba(0,0,0,.3);
}

.add-avia .rezultati .tPolicy ~ .zabron {
    padding-left: 25px;
}

.operationsList [data-tpaccept] {
    border-radius: 3px;
}

.pop-alert-content .tpRuleField .row {
    width: 310px;
    margin: auto;
}

.pop-alert-content .tpRuleField .ruleType .dr-param {
    line-height: 24px;
}

.pop-alert-content .tpRuleField [data-ruletype] {
    line-height: 24px;
    margin-bottom: 10px;
}

.pop-alert .tpRuleField .addInterval {
    cursor: pointer;
    display: inline;
    margin-bottom: 10px;
    color: #428bca;
    text-decoration: none;
}

.pop-alert .tpRuleField .addInterval:hover {
    color: #2a6496;
    text-decoration: underline;
}

.pop-alert .tpRuleField .addInterval img {
    padding-right: 6px;
    vertical-align: middle;
}

#createRuleWizard .ruleType .dr-param {
    width: 150px;
}

.pop-alert .tpRuleField [for] ~ [type=number] {
    width: 50%;
    margin-top: 10px;
    border-radius: 3px;
    border: 1px solid #ccc;
    height: 26px;
    padding-left: 5px;
}

.pop-alert .tpRuleField input[type=number]::-webkit-outer-spin-button,
.pop-alert .tpRuleField input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;   }
}

.tpName #edit_tpGroup_name {
    display: inline-block;
    width: 410px;
}

.pop-alert .tpName #edit_tpGroup_name {
    margin-bottom: 15px;
}

.travelPolicyGroups td.active label {
    margin-left: 20px;
}

#createRuleWizard h4 {
    margin: 0;
    margin-bottom: 10px;
    color: rgb(154, 156, 163);
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size:  14px;
    font-weight: 700;
}

#createRuleWizard .typeHeader {
    display: none;
}

.pop-alert .tpRuleField {
    text-align: left;
    width: 100%;
}


.pop-alert .button-block {
    margin: 20px 0 0;
    float: none;
    clear: both;
    width: auto;
    padding: 0;
    display: block;
}

.pop-alert .button-block {
    margin: 10px auto;
    text-align: left;
    clear: both;
    float: none;
}

.pop-alert .button-block:last-child {
    margin-bottom: 0;
}

.itemInLine {
    display: inline-block;
}

#addUserForm .slide-label-info {
    /* display: inline-block; */
    /* vertical-align: top; */
    /* max-width: 300px; */
    /* margin-top: 4px; */
}

.document-body {
    margin-bottom: 50px;
}

.ad-usr > .dr-param, .ad-usr .userRules > .dr-param {
    border-bottom: 1px dashed #ccc;
}

.pop-alert-content .dr-button,
.pop-alert-content .dr-button-grey {
    float: none;
    display: inline-block;
    border-radius: 3px;
}

.tPolicyNotification {
    /* margin-top: 30px; */
}

.chatWindow.messages .messages-block {
    padding-top: 10px;
    border-bottom: 0;
    top: 0;
}

.chatWindow.messages .chat-message-manager {
    margin: -10px 15px 0 0;
}

.chatWindow.messages .chat-message-client {
    margin: -10px 0 0 15px;
}

.rolesManager {
    margin-top: 25px;
    /* margin-bottom: 100px; */
}

.pop-alert-content > h1,
.pop-alert-content > h2,
.pop-alert-content > h3 {
    margin-top: 0 !important;
}

.pop-reservation,
.pop-ticket {
    min-height: 200px;
}

.list .timestamp {
    white-space: nowrap;
}

.line .orderDate {
    white-space: nowrap;
}

.pop-alert-content .row {
    margin-left: 0;
}

.tpRuleset  .tprcPriceMin,
.tpRuleset  .tprcPriceMax {
    /*text-align: right;*/
}

.main_content.tpEdit {
    min-width: 1290px;
}

.ruleType .radio-green:checked ~ .placeholder {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50%;
    padding-left: 5px;
    line-height: 18px;
}
.ruleType .radio-green ~ .placeholder {
    display: none;
}

.ui-combobox-disabled .ui-combobox-button {
    opacity: .5;
}

/* TP PopUp in AddServices */
.pop-alert-content table.ruleset {
    width: 100%;
    text-align: left;
    border: 1px solid #fff;
    background: #f7f8f9;
}

.pop-alert-content div.ruleset {
    width: 100%;
    height: 400px;
    font-size: 14px;
    overflow: auto;
}

.pop-alert-content div.ruleset table {
    min-height: 370px;
}
.pop-alert-content table.rulesetTable td {
    padding: 0;
    border-bottom: 1px solid #ccc;
}

.pop-alert-content table.rulesetTable tr:last-child td {
    border-bottom: 0;
}

.pop-alert-content .ruleset .condition td {
    padding: 5px;
    border-bottom: 1px solid #fcfcfc;
}

.tpGroup-title .tpName {
    font-weight: 300;
    font-size: 15px;
}

.pop-alert-content h1,
.pop-alert-content h2,
.pop-alert-content h3,
.pop-alert-content2 h1,
.pop-alert-content2 h2,
.pop-alert-content2 h3 {
    margin-top: 0;
    font-size: 13px !important;
    text-align: left;
}

i.cgreen {
    color: #47ae6c;
}

i.cred {
    color: red;
}

i.cgray {
    color: #cccccc;
}

.add-train .rezultati .header li:first-child,
.add-train .rezultati .train-info {
    width: 420px;
}

.order-hotel-block .tPolicyState {
    content: 'TP';
    display: inline-block;
    position: relative;
    width: 24px;
    height: 20px;
    top: -2px;
    background: red;
    border-radius: 99px;
    line-height: 20px;
    font-size: 10px;
    font-weight: 600;
    text-align: center;
    color: #fff;
}

.order-hotel-block .tpolicy {
    display: inline-block;
}

.order-hotel-block .tpolicy .btn-s {
    top: -2px;
}

.pop-alert .partialCancellation {
    display: table;
    width: 100%;
    padding-bottom: 7px;
    margin-bottom: 7px;
    border-bottom: 1px dashed #ccc;
}

.pop-alert.partialCancellationPopUp .button-block {
    margin-bottom: 0;
}

.pop-alert .partialCancellation .fullName {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

.pop-alert .partialCancellation > div {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.pop-alert .partialCancellation .slide-label {
    vertical-align: middle !important;
}

.pop-alert #feeForm {
    width: 480px;
    height: 370px;
    overflow-y: auto;
}

.serviceDetail .bookingTable td:first-child {
    width: 150px;
}

.reports-block #infoTable .limitBalance {
    min-width: 150px;
    padding-right: 15px;
    text-align:right;
}

.reports-block #infoTable .balance {
    width: 150px;
    text-align:right;
}

.company-add-form .ui-combobox .ui-menu-item {
    word-break: break-all;
}

.pop-alert .ruleDescriptor .fieldTypeTitle {
    white-space: nowrap;
}

.avia1 .bileti .tpolicy {
    width: 50px;
    min-width: 50px;
    padding-right: 0;
}

input[readonly],
textarea[readonly],
select[readonly] {
    background: #ebebe4;
}

.add-hotel .hotel-var-show .hotel-var-head.row {
    margin-bottom: 15px;
}

.add-hotel .rooms-body .zabron {
    margin: -5px 0 0;
    float: none;
    clear: both;
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    text-align: center;
}

.userHistoryList .row td:first-child,
.userHistoryList .row th:first-child  {
    padding-left: 15px
}

.companyHistoryList th:first-child,
.companyHistoryList td:first-child {
    padding-left: 15px;
}

.companyHistoryList,
.userHistoryList {
    width: 100%;
}

.order-list-info .info-order tr td:first-child {
    color: #9a9ca3;
    font-weight: 700;
    padding-left: 0;
}

.baggage {
    /* position: absolute; */
    /* right: -10px; */
    /* top: 0; */
    /* bottom: 0; */
    /* margin: auto; */
    /* height: 14px; */
}

.baggage .has-tooltip {
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    line-height: 1.2em;
}

.baggage .has-tooltip .tooltip span {
    right: 0;
    margin-bottom: 0;
}

.baggage .has-tooltip .tooltip span:after {
    right: 15px;
    left: initial;
}

.additionalTariffs {
	position: absolute;
	left: 9px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 14px;
}

.additionalTariffs .has-tooltip {
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	line-height: 1.2em;
}

.additionalTariffs .has-tooltip .tooltip span {
	left: -15px;
	margin-bottom: 0;
}

.additionalTariffs .has-tooltip .tooltip span:after {
	left: 15px;
}

.additionalTariffsHref {
	position: absolute;
	left: 0px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 14px;
	width: 170px;
}

.add-avia .flight-line {
    /* position: relative; */
}

.podrobno .baggage {
    left:auto;
    right: auto;
}

[data-baggage="1"] .baggage .fa-suitcase {
    color: #47ae6c;
}

[data-baggage="2"] .flight-line .baggage .fa-suitcase {
	color: #cccccc;
	font-size: 14px;
}

[data-baggage="2"] .baggage .fa-suitcase {
	color: #cccccc;
}

.baggage .fa-suitcase {
    position: absolute;
}

.podrobno .baggage .fa-suitcase {
    margin-left: 5px;
}

[data-baggage="0"] .fa-suitcase:after,
[data-baggage="0"] .baggage .fa-suitcase:after {
    content: '';
    position: absolute;
    display: inline-block;
    transform: rotate(40deg);
    transform-origin: left;
}

[data-baggage="0"] .fa-suitcase:after,
[data-baggage="0"] .flight-line .baggage .fa-suitcase:after {
    left: -2px;
    top: 0;
    width: 20px;
    height: 1px;
    background: #fff;
    box-shadow: 0 1px 0 #737373;
}

.baggage[data-baggage="0"] .podrobno .fa-suitcase:after,
.baggage[data-baggage="0"] .podrobno .baggage .fa-suitcase:after {
    left: 0;
    top: 0;
    width: 20px;
    height: 2px;
    background: #fcfcfc;
    box-shadow: 0 2px 0;
}

[data-baggage="1"] .fa-suitcase:after {
    display:none;
}

.baggage[data-baggage="1"] .fa-suitcase:after {
    display:none;
}

.baggage[data-baggage="0"] .fa-suitcase:after {
    display:block;
    content: '';
    left: 0;
    top: 0;
    width: 20px;
    height: 2px;
    background: #fcfcfc;
    box-shadow: 0 2px 0;
}

.podrobno  .baggage .tooltip :after {
    left: 50%;
    margin-left: 5px;
}

.row .pass-tpolicy {
    width: 280px;
}

.ht_menu[which=avo], .ht_menu[which=taxi] {
/*    display: none;*/
}

.add-avia .naiti-main .dr-button {
    float: none;
    display: inline-block;
}

.order-list-main .order-info {
    margin-bottom: 20px;
}

.order-list-main .order-info {
    margin-bottom: 20px;
}

.order-list-main .operationsList {
    margin: 0 !important;
    padding: 0;
}

.order-list-main .operationsList .dr-button {
    margin: 0;
    margin-right: 20px;
}

.order-list-main .dashed-table tr td:first-child {
    width: 215px;
    text-align: left;
    font-size: 13px;
    font-weight: 600;
    color: #9a9ca3;
    padding-left: 0;
    line-height: 1.35;
}

.order-list-main .dashed-table tr:last-child {
    border:0;
}

.order-list-main .bileti .row .pass-tp {
    display: inline-block;
    width: 35px;
    float: none;
    vertical-align: middle;
    margin-bottom: 4px;
}

/*
 *  Set Cancel Status for Services >>>
 */

.pop-alert .setCancelStatus {
    width: 580px;
}

.pop-alert .setCancelStatus .row {
    margin-bottom: 0;
    margin-top: 20px;
}

.pop-alert .setCancelStatus .row > div {
    display: table;
    min-height: 28px;
    height: 28px;
    margin: 0;
    line-height: 14px;
}

.pop-alert .setCancelStatus #newPNR {
    margin: 0;
    width: 100%;
}

.pop-alert .setCancelStatus ~ .button-block {
    margin-top: 0;
}

.pop-alert .setCancelStatus .row span {
    display: table-cell;
    vertical-align: middle;
}

/*
 *  <<< Set Cancel Status for Services
 */

 /*
  * Change Pass >>>
  */

.pop-alert .changePass fieldset {
    margin-left: 0;
}

/*
 *  User role manager Tooltip Exception
 */
.user-add .rolesManager span.tooltip {
    top: initial;
}

/*
 *  Wagon places fix // CORE-985
 */
.add-train .seats {
}

.add-train .rezultati .type_wagon .tooltip-cube {
    margin: 0 3px;
    cursor: default;
}

.add-train .saps-table {
    margin-left: -8px;
    margin-top: 12px;
}

/*
 *  AviaTicket Cancelation
 */
.pop-alert .new-pnr {
    margin: 20px auto 0 !important;
    display: inline-block !important;
}

/*
 *  Min Width of partitial cancelation popUp
 */
form#trainCancelForm {
    width: 500px;
    margin: 20px 0;
}

/*
 *  Large Img CORE-1196
 */
.imgZoom-Large img {
    box-shadow: 0 0 50px 20px rgba(29, 38, 76, 0.3);
}

.user-add .new-document-nav,
.user-edit .new-document-nav {
    position: absolute;
}

.ad-usr .details-item .col270 {
    float: none;
    display: inline-block;
}

.pop-user-content .user-add .new-document-nav {
    bottom: 0;
    margin-bottom: 20px;
}

.pop-user-info.userEditPopUp .new-document-nav {
    padding-top: 20px;
}


.pop-tickets {
    min-height: auto;
}

.pop-tickets.multiple .pop-tickets-content .dr-button {
    margin: auto;
    float: none;
    clear: both;
    width: auto;
    display: inline-block;
    margin-top: 25px;
}

.pop-tickets.multiple .pop-tickets-content .button-block {
    margin: auto;
    float: none;
}

.add-avia .rezultati .fare-rules {
    display: none;
    position: fixed;
    z-index: 100;

    left: 185px;
    right: 0;
    top: 20%;

    height: auto;
    min-height: 430px;
    max-height: 300px;

    width: 100%;
    max-width: 500px;

    margin: auto;
    padding: 20px;

    background: #fff;
    border-radius: 5px;
}

.baggage .has-tooltip .tooltip {
    right: -12px;
    margin-left: -50%;
}

.fare-rules {
    /* display: none; */
}

#orderForm .dr-button {
    margin-bottom: 15px;
}

/* Avia Fare preformated text */
.fare-rules .fareRuleTab {
    white-space: pre;
}

.add-train table.tg tbody {
    display: table;
    width: 100%;
    height: 100%;
}

.add-train .wagonType-block.tt-selected .triangle-d-green:before {
    content: '';
    position: absolute;
    border: 7px solid #1fa53f;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
}

.add-train .wagonType-block.tt-selected .triangle-d-green:after {
    content: '';
    position: absolute;
    margin-left: 1px;
    border: 6px solid #e8e8e8;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
}

.add-train .rezultati .train-block.active {
    display: block;
    border-top: 2px solid #1fa53f;
}

.add-train #sapsan-1 .row-3 .sapb-5 .f-bl5 {
    display: inline-block;
    width: 179px;
    vertical-align: middle;
}

#sapsan-7 td.sapb-5.sapw-4 {
    width: 90px;
    vertical-align: middle;
}

#sapsan-2 td.sapb-3.sapw-all span.saps-service-area {
    background-color: #B1D7AB;
    outline: #359142 solid 1px;
    padding: 10px 20px;
    width: 100px;
}

#sapsan-6 .sapb-3 .saps-table:nth-child(1) {
    margin-left: 2px;
}

#sapsan-3 .sapb-2 .saps-block1,
#sapsan-4 .sapb-2 .saps-block1,
#sapsan-6 .sapb-6 .saps-table,
#sapsan-9 .sapb-2 .saps-block1 {
    margin-left: -8px;
}

.tg-sub .level {
    font-size: 12px;
}

.add-train .tg td > * {
    font-size: 11px;
}

.add-train [class^=sap] {
    text-align: center;
}

.add-train #sapsan-1 .row-1 .sapb-5 .tooltip-cube { margin-left: 17px; }

div#search.search {
    cursor: pointer;
}





.statusBtn {
    background: transparent;
    border: 2px solid;
    color: inherit;
    line-height: 11px;
}
.statusBtn.btn-grey {
    border-color: #b3b3b3;
    color: #929292;
}

.statusBtn.btn-orange {
    border-color: #f2ac03;
    color: #f2ac03;
}

.statusBtn.btn-red {
    border: 2px solid #e31a2d;
    color: #e31a2d;
}

.statusBtn.btn-orange2 {
    border-color: #ff7001;
    color: #ff7001;
}

.statusBtn.btn-psigreen {
    border-color: #92c20e;
    color: #92c20e;
}

.statusBtn.btn-purple {
    border-color: purple;
    color: purple;
}

.statusBtn.btn-brown{
    border-color:#a35737;
    color:#a35737;
}

.orderStatus .btn-s {
    background: transparent;
}

.orderStatus .btn-red {
    border: 2px solid #e31a2d;
    color: #e31a2d;
}

.orderStatus .btn-green {
    border: 2px solid #47ae6c;
    color: #47ae6c;
}

.orderStatus .btn-orange {
    border: 2px solid #f2ac03;
    color: #f2ac03;
}

.fio-main .fio .ffio {
    font-size: 13px;
    line-height: 16px;
}

.route-info-block .depTime,
.route-info-block .depDate,
.route-info-block .arrTime,
.route-info-block .arrDate,
.route-info-block .travelTime {
    line-height: 19px;
}

.pop-alert-content .info.row {
    margin: 10px 0;
}

.ui-combobox-disabled button.ui-button {
    display: none;
}

.employe .olm-item .has-tooltip {
    margin-right: 5px;
}

div#financical-block,
.menu-minimize,
.menu li a {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

div#financical-block {
    font-size: 13px;
}

.main_content.add-hotel:before {
    content: '\f0f8';
    position: fixed;
    z-index: -1;
    top: 190px;
    bottom: 0;
    right: -100px;
    font-size: 490px;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: 400;
    color: #f7f7f7;
}

.add-avia .reis:nth-last-child(n+2) {
    border-bottom-width: 2px;
    padding-bottom: 5px;
}

.pop-alert .button-block:last-child {
    margin-bottom: 0;
    clear: both;
    float: none;
}

.pop-alert p {
    text-align: left;
    font-size: 13px;
}

.s-icon_logout.icons {
    background: none;
}

.s-icon_logout.icons:before {
    content: '\f08b';
    font-family: FontAwesome;
    font-size: 17px;
    color: #fff;
    transition: all .3s;
}

.exit_log:hover .s-icon_logout.icons:before {
    color: #92c20e;
}

#main-content .user-add.user-add-block {
    max-width: 750px;
}

.pop-user-info.rightEasing {
    top: 0;
    bottom: 0;
    left: initial;
    right: 0;
    height: 100%;
    width: 795px;
    border-radius: 0;
    padding: 0 0 0 20px;
    margin-right: -800px;
    transition: margin-right .5s
}

.pop-user-info.rightEasing.slideLeft {
    margin-right: 0
}

#passengers ul.header > li:first-child{
    padding-left: 4px !important;
}

[data-baggage="1"] .fa-suitcase:after {
    display: none;
}

.main_content.order-add #orderForm {
    box-shadow: none;
    margin-top: 0;
    padding: 0;
    border: 0;
}

.dr-button.bgreen.saveAndAdd {
    display: none;
    background-color: #47ae6c;
}

.menuList .fa-info-circle.redIcon:after {
    animation-delay: 1s;
    border: 3px solid #ff8a00;
}


.tpStatus ul.operationsList.tpOperations {
    display: inline-block;
    width: initial;
    margin-left: 25px !important;
}

.order-info td.tpStatus .statusBtn {
    display: inline-block;
    vertical-align: middle;
}

.order-info td.tpStatus .dr-button {
    display: inline-block;
    margin: 0 0 0 15px;
    float: none;
}

.tpStatus .tpOperations {
    display: inline-block;
    margin-left: 15px;
    float: right;
}

.order-info td.accept-manager {
    line-height: 32px;
}

.order-info td.accept-manager ul {
    display: inline-block;
    float: right;
}

.order-info td.accept-manager .dr-button {
    margin: 0;
    margin-left: 15px;
}

.order-info td.accept-manager .dr-button {
    display: inline-block;
    float: none;
    clear: both;
}

.order-info td.tpStatus {
    line-height: 32px;
}

.order-info td.tpStatus .tpOperations [data-tpaccept=true] {
    background: #47ae6c;
}

.add-train .carInfo {
    font-size: 12px;
    font-weight: 100;
    margin-top: 10px;
}

[data-brand="ÃÂ¡ÃÂÃÅ¸ÃÂ¡ÃÂÃÂ"] .trainBrand {
    color: #ee2524;
    font-style: italic;
}

.ui-helper-hidden-accessible {
    display: none;
}




/********/
div#ordersListing {
    /* padding-top: 30px; */
}


.orderBlockTemplate {
    position: relative;
    width: 800px;
    min-height: 130px;
    background-color: #fff;
    padding: 15px 15px 10px;
    font-size: 13px;
    margin: 0;
    margin-bottom: 20px;
    box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    transition: .3s;
    background: #fff;
}

.orderBlockTemplate:hover {
    box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.3);
}

.orderBlockTemplate label {
    display: block;
    margin-bottom: 0;
    font-weight: 300;
    font-size: 13px;
    line-height: 17px;
    color: #777;
    cursor: auto;
}

.orderBlockTemplate .orderTime,
.orderBlockTemplate .orderDate {
    display: inline-block;

}

.orderBlockTemplate .orderTime,
.orderBlockTemplate .orderNumStatus .orderNum,
.orderBlockTemplate .orderClient .clientName,
.orderBlockTemplate .orderAuthor .authorName {
    margin-right: 5px;
    font-weight: 700;
}

.orderBlockTemplate .creationDate,
.orderBlockTemplate .orderClient,
.orderBlockTemplate .orderNumStatus,
.orderBlockTemplate .orderAuthor {
    margin-bottom: 10px;
}

.orderBlockTemplate .creationDate,
.orderBlockTemplate .orderNumStatus {
    display: inline-block;
    padding-left: 0;
    vertical-align: top;
}

.orderBlockTemplate .orderClient,
.orderBlockTemplate .orderAuthor {
    display: inline-block;
    vertical-align: top;
}

.orderBlockTemplate .orderClient .clientName,
.orderBlockTemplate .orderAuthor .authorName {
    display: block;
    height: 17px;
    line-height: 17px;
}

.orderBlockTemplate .orderStatus .btn-s {
    display: inline-block;
    width: auto !important;
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 13px;
    font-weight: 700;
}

.orderBlockTemplate .orderBlockInfo {
    /* width: 690px; */
    padding-right: 20px;
    padding-left: 0;
}

.orderBlockTemplate .orderBlockStatus {
    position: relative;
    padding-right: 80px;
    padding-left: 0;
    padding-left: 25px;
}

.orderBlockTemplate .orderBlockStatus:before {
    content: '\f07a';
    position: absolute;
    left: 0;
    font-family: FontAwesome;
    font-size: 17px;
    line-height: 14px;
}

.orderBlockTemplate .orderBlockStatus .noServices {
    color: #929292;
    font-weight: 500;
    font-size: 11px;
    line-height: 16px;
}

.orderBlockTemplate .additionalInfo .passengersList {
    margin-left: 15px;
}

.orderBlockTemplate .additionalInfo {
    display: inline-block;
    height: 18px;
    margin-bottom: 10px;
}

.orderBlockTemplate .additionalInfo .tooltip {
    text-align: left;
}

.additionalInfo .tooltip span {
    margin-left: -8px;
}

.orderBlockTemplate .additionalInfo .fa {
    margin-left: 10px;
}

.orderBlockTemplate .orderBlockControl .fa.fa-users {
    font-size: 17px;
}

.orderBlockTemplate .additionalInfo .count {
    display: inline-block;
    margin-left: 5px;
    font-family: sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #777;
    width: 15px;
    text-align: left;
}

.orderBlockTemplate .orderBlockControl {
    display: inline-block;
    position: absolute;
    right: 0;
    margin: 0;
    font-size: 15px;
    text-align: right;
}

.orderBlockTemplate .orderBlockControl .lockStatus {
    display: inline-block;
    height: 18px;
    margin-bottom: 10px;
    margin-right: 20px;
}

.orderBlockTemplate .orderBlockControl .orderSumm {
    margin-bottom: 15px;
    font-weight: 700;
}

.orderBlockTemplate .orderBlockControl .fa {
    font-size: 17px;
}

.orderBlockTemplate .orderBlockControl .fa.fa-user {
    font-size: 17px;
}

.orderBlockTemplate .orderBlockControl .unreadMessage:after {
    content: '';
    position: absolute;

    margin-top: -3px;
    margin-left: -22px;

    border: 3px solid #9dca00;
    border-radius: 99px;

    -webkit-animation: .5s ease 0s normal infinite fadein;
    animation: 1.5s ease 0s normal infinite fadein;
}

.orderBlockTemplate .orderBlockControl .viewOrder {
    position: relative;
    min-width: 130px;
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    transition: background-color .3s linear;
    float: right;
    cursor: pointer;
}

.orderBlockTemplate .orderBlockControl .viewOrder:hover {
    background-color: #27ad57;
}

.orderBlockTemplate .orderBlockControl .go {
    position: relative;
    text-decoration: none;
    color: #fff;
}

.orderBlockTemplate .orderBlockControl .summNum {
    padding-right: 1px;
}

.orderBlockTemplate.load-more-orders a {
    position: relative;
    padding-left: 20px;
    color: #00a8d2;
    font-size: 15px;
}

.orderBlockTemplate.load-more-orders a:after {
    content: '\f021';

    position: absolute;
    left: 0;

    font-family: FontAwesome;
    color: #00a8d2;
}


.a_menu[data-id="myonly"] .h-menu {
    position: relative;
}

.a_menu[data-id="myonly"] .h-menu span:after {
    /*content: '';*/
    display: inline-block;
    position: absolute;

    width: 30px;
    height: 30px;

    top: -4px;
    bottom: 0;
    margin: auto;


    border: 0;
    border-radius: 3px;
    background: url(../images/input-arr.png) center no-repeat;
}

.main_content.order:before {
    content: '\f07a';
    position: fixed;
    z-index: 0;
    top: 190px;
    bottom: 0;
    right: -150px;
    font-size: 590px;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: 400;
    color: #f7f7f7;
}


.main_content.order .order-block {
    position: relative;
    z-index: 1;
}

.orderBlockTemplate.row.load-more-orders {
    box-shadow: none;
}

/* Bootstrap Upgrade Fix */
.row {
    margin-left: 0;
    margin-right: 0;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 0;
    /* padding-right: 0; */
}

#personal-block-main .header li:first-child {
    /* padding-left: 10px; */
}





.c_menu .a_menu[data-id="ellipsis"] {
    display: table;
    min-width: 70px;
}

.c_menu .a_menu[data-id="ellipsis"]:before {
    display: table-cell;
    content: '\f141';
    font-family: FontAwesome;
    vertical-align: middle;
    text-align: center;
}

.select2-container {
    max-width: 100%;
}

.select2-container,
.select2-container .select2-selection--single {
    border-color: #ccc !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 32px !important;
    height: 32px;
}

.select2-container .select2-selection__arrow {
    width: 30px !important;
    bottom: 2px;
    border: 0;
    border-radius: 3px;
    text-align: center;
    line-height: 30px;
    height: 30px !important;
}

[id*="exp_date"] ~ .select2-container .select2-selection__arrow {
    width: 20px;
    background
}

[id*="exp_date"] ~ .select2-container .select2-selection__arrow:before {
    content: '\f107';
    font-size: 20px;
    line-height: 28px;
    color: #47ae70;
}

.select2-container .select2-selection__arrow:before {
    content: '\f002';
    font-family: FontAwesome;
    color: #d1d1d1;
}

.select2-container .select2-selection__arrow b {
    display: none;
}


.select2-results__option {
    word-break: break-word;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #91daab !important;
    color: #fff;
}

#analyticFields select {
    display: none;
}

.fa.fa-asterisk {
    font-size: 7px;
    color: red;
    vertical-align: top;
}

/* NEWAVIASEARCH */
.add-avia.add-avia-alt .vibor {min-height:auto; margin-bottom: 40px;}
.add-avia.add-avia-alt .vibor1 {min-height:auto;}
.add-avia.add-avia-alt .vibor2 {min-height:auto;height:auto;margin-bottom: 0;}
.add-avia.add-avia-alt p.letim {position: relative; top: -30px;}
.order-add.bookservice div#results, .order-add.bookservice .reis10 div#results {min-height:auto;}
.order-add.bookservice #orderForm {width: 710px;}
.order-add.bookservice #orderForm .dashed-table {width: 715px;}
.order-add.bookservice #orderForm input {width: 100%;}
.order-add.bookservice #orderForm .analitycs-block .ui-combobox {width: 100%;}
.order-add.bookservice #orderForm table.dashed-table tr td:first-child {
    width: 250px;
}

.order-add.bookservice #orderForm .dr-param {
    width: 465px;
}

.order-add.bookservice .select2-container .select2-selection {
    height: 32px;
    line-height: 32px;
}

.order-add.bookservice .passengersList,
.order-add.bookservice .oldTicketOrderLink {
    max-width: 705px;
}
.order-add.bookservice .oldTicketOrderLink .zabron {
    display: table;
    margin: 0;
    padding: 0;
    clear: both;
}


.order-add.bookservice .oldTicketOrderLink .zabron a {
    display: inline-block;
    width: 100%;
    line-height: 15px;
    padding: 10px 15px;
}

.order-add.bookservice table.passengersListTable {
    width: 705px;
    margin-bottom: 25px;
}

.order-add.bookservice .passengerItem {
    position: relative;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 30px;
}

.order-add.bookservice table.passengersListTable ~ h4 {}

.order-add.bookservice .passengersListTable input,
.order-add.bookservice .passengersListTable select,
.order-add.bookservice .passengersListTable textarea {
    width: 100%;
}

.order-add.bookservice select.gederSelector {width: 100%;max-width: auto;}

.order-add.bookservice table.passengersListTable tr td:last-child,
.order-add.bookservice table.passengersListTable .docBlock,
.order-add.bookservice table.passengersListTable .docBlock > div:last-child,
.order-add.bookservice table.passengersListTable [colspan="2"] .col-sm-6:last-child {
    padding-right: 0;
}


.step-5 .analitycs-block .analytics .ui-combobox {
    width: 400px !important;
}

.step-5 .analitycs-block .analytics #analyticFields input,
.step-5 .analitycs-block .analytics #analyticFields textarea {
    width: 400px;
    max-width: initial;
    padding: 4px 6px;
}

.step-5 .analitycs-block .analytics .ui-combobox-button {
    right: 0px;
}

.clndr:before {
    /* background: url(../images/calendar.png) 3px -32px no-repeat; */
    content: '\f073';
    font-family: 'FontAwesome';
    font-size: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
}

body > div.menu a span.mtext {
    /*position: fixed;*/
    width: auto;
    padding-left: 0;
}

body > div.menu.minimize a span.mtext {
    display: inline-block !important;
    z-index: -1;
    width: 0;
    left: -150px;
    opacity: 0.01;
    background: #323339;
    transition: width .7s cubic-bezier(0, 0, 0.2, 1),     opacity .1s cubic-bezier(0, 0, 0.2, 1), padding-left 1s;
}

body > div.menu.minimize a:hover span.mtext {
    width: auto;
    opacity: 1;
    padding-left: 15px;
    left: 56px;
    padding-right: 20px;
}

.main_content.company ul.company-list li {
    z-index: 0;
}

#finance.main_content .c_menu {
    min-width: 950px;
    width: 100%;
}

#reports.main_content .c_menu {
    width: 100%;
    min-width: 1050px;
}

#main-content > .main_content.user-add { margin-bottom: 30px; }

.orderBlockTemplate.row.blockOrder::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #23c723;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

.orderBlockTemplate.row.blockOrder.complete::before {
    border: 10px solid #23c723;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

.main_content#reports,
.main_content.order-add,
.main_content.order,
.main_content.company-add.company-edit,
.main_content.company,
.main_content.user-add,
.main_content.company-edit,
.main_content.adminPage {

    position: relative;
}

.main_content.adminPage .margin_company {
    min-width: 200px;
}
