html {
}
body {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.2;
    font-size: 16px;
    color: #2e2e2e;
}
body:before,
body:after {
    display: none !important;
}
.object .k-numerictextbox{
    width: 119px;
}
.k-insertImage { background-position: -292px -102px; }
.iconButton{float:left;}
#objects {
	padding: 10px;
	margin-bottom: -1px;
	min-width: 445px;
	max-width: 1280px;
	 margin: 0 auto;
	/*height: 510px;
	overflow: auto;*/
	padding-top:10px;
    position: relative;
/*     z-index: 1001; */
}
.category {
    overflow: visible;
    padding: 0;
}
.category:before,
.category:after {
    content: '';
    display: table;
    clear: both;
}
.category-title {
    color: #1b1b1b;
    font-size: 25px;
    margin-top: 40px;
    margin-bottom: -20px;

}
.object {
    float: left;
    position: relative;
    width: 162px;
    height: 194px;
    margin: 8px;
    background: url("../images/bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 6px 0 0;
}



body.k-rtl .object .object{

}




.more-detail-popup:before,
.more-detail-popup:after {
    content: '';
    display: table;
    clear: both;
}
.more-detail-popup {
    position: absolute;
    width: 100%;
    top: 84%;
    left: 0;
    background: #fff;
    border: 1px solid rgba(0,0,0,0.5);
    border-top: 2px solid #72c52f;
    border-radius: 0 0 6px 6px;
    z-index: 100;
    box-sizing: border-box;
    padding: 5px;
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -ms-transition: opacity 0.1s;
    transition: opacity 0.1s;
}
.object:hover .more-detail-popup.active {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.more-detail-popup__container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: 100%;
    margin: 0 0 10px;
}
.object_picture_icons-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -o-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    position: absolute;
    width: 36px;
    height: 108px;
    right: 0;
    bottom: 11px;
}
.object_picture_icons-container.above-all {
    z-index: 999;
    bottom: 18px;
}
.object_picture_icon--as,
.object_picture_icon--pa,
.object_picture_icon--ri {
    display: block;
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-size: contain;
}
.object_picture_icon--as.assembly {
    background-image: url('../images/assembly.png');
}
.object_picture_icon--as.disassembly {
    background-image: url(../images/disassembly.png);
}
.object_picture_icon--as.assembly_disassembly {
    background-image: url(../images/assembly-disassembly.png);
}
.object_picture_icon--as.disassemble_yourself {
    background-image: url(../images/no-assembly.png);
}
.object_picture_icon--pa.packedge {
    background-image: url(../images/packedge.png);
}
.more-detail-popup__product {
    width: 100%;
    text-align: center;
}
.more-detail-popup_options {
    width: 100%;
    text-align: right;
    color: #000;
    position: relative;
}
.object .more-detail-popup .picture {
    width: 160px;
    height: 160px;
    position: relative;
    cursor: pointer;
}
.object .picture:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 40%;
    width: 25px;
    margin: 0 auto;
    height: 25px;
    background-color: transparent;
    opacity: 0;
    z-index: 2;
}
.object:hover .picture:before {
    opacity: 1;
    background-image: url(../images/lupa.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 1000;
}
.object .more-detail-popup .picture img {
    width: 160px;
    position: absolute;
    bottom: 0px;
    left: 0;
}
.object .more-detail-popup .more-detail__title {
    white-space: normal;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    margin: 0;
    overflow: visible;
    color: #000000;
    position: relative;
    padding: 0;
    text-overflow: ellipsis;
}
.popup_options,
.movers_rigging {
    box-sizing: border-box;
    display: block;
    padding: 0 20px 0 5px;
    letter-spacing: -0.5px;
    color: #000;
    background-color: #fff;
    margin: 20px auto 10px;
    width: 99%;
    height: 36px;
    font-size: 16px;
    line-height: 36px;
    outline: none;
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,0.3);
    background-image: url(../images/arrow-down.png);
    background-size: 8px 6px;
    background-position: 97% 50%;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    text-indent: 0;
}
.movers_rigging {
    margin: 10px 0;
}
.popup_options::-ms-expand {
  display: none;
}
.popup_options:before,
.popup_options:after {
    content: '';
    display: table;
    clear: both;
}
.popup_options h4 {
    margin: 10px 0;
}
.popup_options .k-checkbox-label,
.popup_options .k-radio-label {
    padding-left: 22px;
    width: 100%;
    text-align: left;
}
.popup_options .fieldlist li {
    padding-bottom: 10px;
    display: block;
    width: 48%;
    max-width: 155px;
    float: left;
}
.popup_options .fieldlist li:nth-child(odd) {
    margin-right: 4%;
}



  /* calculator-select-view.tpl.php*/
.objectselect {
    float: left;
	position: relative;
    width: 160px;
    height: 200px;
    margin: 3px;
    background: url("../images/dizz.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 2px;
}

.objectselect .picture {
    width: 160px;
    height: 160px;
    position: relative;
}
.objectselect img {
    /*width: 160px;*/
    position: absolute;
    bottom: 0px; /* Положение от нижнего края */
}
.objectselect h3 {
    /*white-space: nowrap; */
    text-overflow: ellipsis;
    margin: 0;
    padding: 0;
    /*max-width: 140px;*/
    overflow: hidden;
    font-size: .9em;
    font-weight: normal;
    color: #000000;
}
  /*calculator-select-view.tpl.php*/
.object .tooltipButton {
    padding: 5px 5px 20px;
    display: block;
}
.object.green {
    background-position: 0 -445px;
}
.object.green .tooltipButton {
    /*color: #fff;*/
}

.object:hover {
    /*background: url("<?php echo HMC_PLUGIN_URI; ?>images/bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    background-position: 0 -223px;
    color: #fff;
}
.object:hover .tooltipButton{
    color: #fff;
}
/*
.objectZELENIY a:hover {
    background: url("../images/bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-position: 0 -300px;
}*/
.object .picture {
    width: 160px;
    height: 160px;
    position: relative;
}

body.k-rtl .object__title {
margin: 5px 5px 5px 0px;
}



.object:hover .object__title {
	white-space: normal;
    margin: -2px -0px 0px 0px;
    padding: 5px 5px 5px 5px;
    overflow: hidden;
    font-size: 1em;
    font-weight: normal;
    color: #ffffff;
    position: relative;
    left: 0px;
	background-color:#d40103;
	border-radius: 6px;
}




.object .object__title {
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-size: .9em;
    font-weight: normal;
    color: #000000;
    position: relative;
	margin: 5px 0px 5px 5px;

}


.numeric-counter {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 58%;
    text-align: center;
    z-index: 10;
    visibility: hidden;
}
.object:hover .numeric-counter {
    visibility: visible;
}
.k-listview:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.count_objects {
    display: none;
    background: none repeat scroll 0 0 #56b906;
    border-radius: 3px;
    padding: 0 2px;
    box-sizing: content-box;
    -moz-user-select: none;
    cursor: default;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #e2e8eb;
    position: absolute;
    text-align: right;
    z-index: 99;
    right: 10px;
    bottom: -8px;
    width: 24px;
    height: 17px;
}
#results .count_objects{
    display: block;
}
/*..............*/
.tooltip-content::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
	box-sizing: content-box;
}
.tooltip-content {
    /*width: 1178px;*/
    overflow: hidden;
}

#home0 {
    width:800px;
    height: 494px;
}
.placeholder {
    /*display: inline-block;*/
    float: left;
    width: 800px;
    height: 500px;
    position: relative;
    text-align: left;
    margin: 0 6px 0 0;
}
.placeholder img {
    position: absolute;
    left: 0;
    top: 0;
}
.homes {
    /*display: inline-block;*/
    float: left;
    width: 235px;
    height: 500px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.homes li {
    margin: 0;
    padding: 0;
}
.homes li a {
    display: block;
    margin: 3px 0;
    box-shadow: inset 0 0 10px rgba(0,0,0,.5);
    position: relative;
    cursor: pointer;
}
.homes li a:after{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:'';
    box-shadow: inset 0 100px 100px rgba(0,0,0,.3);
    display:none;
}
.homes li:hover a:after{
    display: block;
}
.homes li a img {
    width: 235px;
    height: 160px;
    display: block;
}
.homes li a#thumb1 {
    margin: 0 0 3px;
}
.homes li a span {
    display: none;
}

/**
 * Custom swap effect
 */
/* the initial position of the next div */
.k-fx-swap.k-fx-start .k-fx-next {
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    transform: translatex(100%);
}
/* the initial position of the next div */
.k-fx-swap.k-fx-end .k-fx-current {
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9);
}
/* Reverse animation */
/* the initial position of the next div */
.k-fx-swap.k-fx-reverse.k-fx-start .k-fx-next {
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9);
}
/* the initial position of the next div */
.k-fx-swap.k-fx-reverse.k-fx-end .k-fx-current {
    opacity: 1;
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    transform: translatex(100%);
}

/*filter*/
#content_objects{
    padding: 40px 0 0;
    margin: 0 0 80px;
}
#content_objects .navi:after,
#content_objects .navi {
    /*margin: 25px auto;*/
    position: fixed;
    top: 427px;
    z-index: 1000;
    width: 100%;
	height:59px;
	background-image: url(../images/dizaa.png);
	/*padding-top: 8px;*/
	left: 0;
}

.navi h4 {
    margin-bottom: 1em;
    font-size: 18px;
    line-height: 1em;
    font-weight: bold;
    text-transform: uppercase;
}
.navi ul {
    padding: 0;
}
.navi li {
    margin-bottom: .6em;
    list-style: none;
}
.navi li:last-child {
    margin-bottom: 0;
}

.navi li a {
    font-size: 13px;
}
.navi .k-button{
    min-width: 90px;
}
.checkout_wrap{
    /*float: right;*/
    margin: 4px 0 0;
    position: relative;
}
.count_checkout{
    display: block;
    text-align: center;
    font-size: 21px;
    box-sizing: border-box;
    padding: 8px 0;
}

.category {
    -webkit-animation-duration: 2s;
    -webkit-animation-delay: 0.5s;
    /*-vendor-animation-iteration-count: infinite;*/
}

#hmc-selected-objects{
    overflow: hidden;
    list-style: none;
}

#cat_multiselect_taglist{
    overflow: hidden;
    width: 100%;
}
.navi .options{
    overflow: hidden;
    padding: 0 15px;
}
.options label {
    display: inline-block;
    width: 70px;
}
.navi .k-multiselect .k-input{
    display: none;
}
.navi .k-loading{
    display: none;
}
table.metrotable > thead > tr > th
{
    padding-top: 0;
    font-size: 1.4em;
}
.navi .k-dropdown {
    float: left;
    margin: 0 20px 0 0;
}
.k-multiselect {
    overflow: hidden;
}

.k-tooltip.tooltipInfo{
    background-color: #fff;
}
.k-tooltip.tooltipInfo .k-callout{
    border-bottom-color: #fff;
}
.tooltip-content .param_obj{
    position: absolute;
    bottom: 0;
    left: 0;
    height: 80px;
    width: 770px;
    background-color: #333;
    opacity: 0.5;
    padding: 10px 15px;
}
.tooltip-content .param_obj span{
    color: #fff;
    display: block;
    margin: 0 0 2px;
}
.tooltip-content .placeholder{
    position: relative;
}
.toolbar_lbl{
    font-weight: bold;
    font-size: 16px;
    float: left;
    vertical-align: top;
    position: relative;
    top: 6px;
}
.back_select {
    display: block;
    cursor: pointer;
    color: #0035ec;
    text-decoration: underline;
    margin: 0 0 15px;
}
.back_select:hover {
    color: #0035ec;
    text-decoration: none;
}
/**/
.dima_grid{
    display : block;
    width : 1024px;
    overflow : auto;
    margin : 0 auto;
}
.menu-filter{
    clear : none;
    float : left;
    position : relative;
    width : 240px;
}
.vibor-tip-kvartiri{
    clear : none;
    float : left;
    position : relative;
    width : 500px;
    padding-top: 8px;
}
.submit_wrap{
    clear : none;
    float : left;
    position : relative;
    width : 100px;
}
.checkout{
    clear : none;
    float : right;
    position : relative;
    width : 184px;
    height : 42px;
    background-color:#3C6;
    box-sizing: border-box;
    padding: 0 0 0 10px;
    background-image: url(../images/shopping.png);
    background-repeat: no-repeat;
    background-size: 36px 32px;
    background-position: 10px 5px;
}
.selectboard_town{
    display : block;
    min-width: 1024px;
    max-width: 1124px;
    overflow : auto;
    margin : 0 auto;
    background-image: url('../images/trusk.png');
    background-repeat: no-repeat;
    background-position: right  bottom;
    background-origin: content-box;
	background-size:40%;

}

body.k-rtl .selectboard_town{
    background-position: left  bottom;
	background-image: url('../images/trusk_rtl.png');
	background-size:40%;
}

.cascad_dropdown_background{
    clear : none;
    float : left;
    position : relative;
    width : 651px;
    height : 408px;
    background: url("../images/bgn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

body.k-rtl .cascad_dropdown_background{
    float : right;
}

.empty_over_truck{
    clear : none;
    float : left;
    position : relative;
    left: 55px;
    width: 368px;
    height : 408px;
    overflow: visible;
}


.logo {
    position: relative;
    display: block;
    color: #4e575a;
    text-decoration: none;
    font-family: "Arial Black", Gadget, sans-serif;
    font-weight: bold;
    left: 50px;
    top: 0;
    cursor: pointer;
    padding: 0 0 0 10px;
}

.logo h1 img {
    position: relative;
    left: 10px;
    top: 4px;
}

.k-rtl .logo h1 img {
    left: -10px;
}

.k-rtl .logo {
    text-align: left;
	left: 0px;
}

.k-rtl .logo:before {
 left: -50px;
}

.moving_day{
    clear : none;
    float : left;
    position : relative;
    width : 651px;
    height : 50px;
    text-align: center;
}
.moving_day .k-invalid-msg {
    margin-left: 36px;
}

.from_town{
    clear: none;
	float:left;
    position: relative;
	width: 281px;
    box-sizing: border-box;
    margin-left: 45px;
}

   /*height : 358px;   265*/


.to_town{
    clear : none;
	float: right;
    position : relative;
    width: 325px;


}




    /* revers*/


body.k-rtl .from_town{
    clear : none;
	float: right;
    position: relative;
    margin-right: 45px;
	width: 281px;
    /*height : 358px;   265*/
    box-sizing: border-box;
	margin-left: 0px;

}

body.k-rtl .to_town{
    clear: none;
	float: left;
    position : relative;
    width: 325px;
}
    /* revers*/
.cascad_dropdown_background .k-dropdown{
    margin: 0 0 15px;
}
.cascad_dropdown_background label{
    display: block;
    margin: 10px;
}
.status_form_block{
    padding-right: 44px;
    padding-left: 44px;
    margin: 25px 0 0;
    clear: both;
}
.status_form_block label {
    text-align: left;
    line-height: 18px;
}
.status_form_block input {
    position: absolute;
    z-index: -1;
}
.table_user_info{
    margin: 0 auto;
    min-width: 445px;
    max-width: 1280px;
}
#results table {
    table-layout: auto;
    border: none;
    position: relative;
    z-index: 1000;
}
body.k-rtl #results table {
    table-layout: auto;
    border: none;
	direction:rtl
}





#move_data td {
    border: none;

}
#results td {
    padding: 0;
}
#move_data{
    margin: 0 auto;
    width: 100%;
}
.pdf-page .calc_res-prices{
    margin: 0 auto;
    width: 445px;
}
.pdf-page .calc_res-prices label{
    margin: 0;
    width: 145px;
	font-weight:normal;
}
.pdf-page .calc_res-prices .calc_res-price{
	display:inline-block;
    margin: 0;
    width: auto;
	font-weight:bold;
}

/* PDF */
.pdf-page {
    margin: 0 auto;
    box-sizing: border-box;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.3);
    background-color: #fff;
    color: #333;
    position: relative;
    font-family: "DejaVu Sans", "Arial", sans-serif;
    padding: 10px;
    margin-bottom: -1px;
    min-width: 445px;
    max-width: 1280px;
    margin: 12px auto;
}

/* For calculate debug */
.hmc-debug-info {

}
#calculate_debug .count_objects{
    display: block;
}
#calculate_debug li{
    float: none;
    width: auto;
    height: auto;
    border: 2px dashed #fcc;
    margin: 0 0 7px;
}
#calculate_debug h3 span{
    display: block;
    padding: 4px 0;
}
#calculate_debug h3{
    width: 160px;
}
#result_table{
    list-style: none;
}
#result_table ul{
    margin: 0;
}
#result_table li{
    list-style: none;
    border:none;
}
#result_table li ul{
    margin: 0;
    padding: 0;
}
#result_table ul li{
    border-style: solid;
    border-width: 1px;
    border-radius: 3px 3px 0 0;
    border-color: rgba(0,0,0,0.1);
    background: #fcfcfc;
    list-style: none;
    padding: 5px 8px;
}
#result_table .sales-up{
    float: right;
}

.k-grid tbody .k-button.btn-destroy-order{
    width: 34px;
    height: 30px;
    min-width: auto;
}
.k-grid tbody .k-button.btn-edit-info{
    width: 34px;
    height: 30px;
    min-width: auto;
}
.btn-destroy-order .k-icon{
    margin: 0;
}
.btn-edit-info .k-icon{
    margin: 0;
}
.k-grid td {
    padding: 7px;
}

 /* dima detail  */
.k-detail-cell {
    border-width: 1px !important;
}


.customer-info-section:before,
.customer-info-section:after {
    content: '';
    display: table;
    clear: both;
}
.customer-info-section {
    box-sizing: border-box;
    padding: 30px 0 0;
}
.info_grid{
 /* display : block; */
min-width: 600px;
max-width: 100%;
overflow : auto;
margin : 0 auto;
background-color:#0C6;
}
.customer-info-section-div{
clear : none;
float : left;
position : relative;
min-width: 600px;
max-width: 50%;
height : 450px;
}
.google-map{
clear : none;
float : left;
position : relative;
min-width: 600px;
max-width: 50%;
height : 450px;
}
/*End dima *//*Added by Morrah 2015-04-23*/.customer-info-section .map-section-div{	float:left;	min-width:500px;	width:50%;}.customer-info-section .map-section-div > p{	float:right;	width:30%;	min-width:150px; margin: 0;}.customer-info-section .map-section-div .total{	}.customer-info-section .map-section-div .map_canvas{	float:left;	min-width:150px;	width:70%;	height:400px;	min-height:250px;	max-height:500px;}.customer-info-section .map-section-div .directions_panel{	float:right;	width:30%;	min-width:150px;	height:400px;	min-height:250px;	max-height:500px;	overflow-y:scroll;}

/* dropdown custom templetes */
.selected-value {
    float: left;
    width: 16px;
    margin: 3px 4px;
}
.k-list .lift_title{
    float: left;
}
.k-list .lift_title p{
    margin: 0;
}
.k-list li{
    overflow: hidden;
}
kendo-pdf-document h3,
kendo-pdf-document .services_status.result {
    max-height: 32px !important;
    overflow: hidden !important;
    white-space: normal;
    text-overflow: ellipsis;
    margin: 0;
    padding: 0;
    font-size: 6pt !important;
    font-weight: normal !important;
    position: relative !important;
    top: -2pt !important;
    line-height: 1.35;
}
kendo-pdf-document .services_status.result {
    top: 4pt !important;
}
kendo-pdf-document a {
    display: block !important;
    position: relative !important;
    word-wrap: break-word !important;
    width: 200pt !important;
    line-height: 6pt !important;
    font-size: 6pt !important;
}
kendo-pdf-document #results .objectselect_small img {
    display: block !important;
    height: 60pt !important;
}
kendo-pdf-document .k-grid {
    margin-top: 7px;
}




.k-grid-header > tr >th{
    background: #fafafa ;
    color: #787878;
}
.pdf-body > .k-grid {
    /*margin-top: 20px;*/
}

#calc_res_prices .k-grid-header th.k-header, #calc_res_prices .k-filter-row th{
    padding: .2em 0.6em 0.2em .6em!important;
}
.k-grid td {
    padding: 3px 7px!important;
}
.k-grid td{
    border-width: 0 0 1px 0!important;
}
.k-grid-header > td{
    background: #fafafa;
    color: #787878;
}

.k-grid-header > td:nth-child(2){
    border-style: solid;
    border-width: 0 1px 1px 1px !important;
}
#move_data{
    background: none;
}
.capacity_and_weight{
    color: #787878;
}
.k-rtl .capacity_and_weight p {
    margin: 0 0 10px;
    text-align: left;
}

kendo-pdf-document .capacity_and_weight {
    font-size: 80%;
}
kendo-pdf-document #calc_res_prices {
    border: solid 1px #c5c5c5;
}

@media print {
    .noprint {display:none;}
}

#cat_multiselect_taglist, #hmc-selected-objects, .category, .k-multiselect, .navi .options, .tooltip-content {
    overflow: hidden
}

#result_table, #result_table li, #result_table ul li, .homes, .navi li {
    list-style: none
}

.iconButton, .object {
    float: left
}

.object, .objectselect, div.counter {
    position: relative
}
div.counter {
    display:none;
    position: static;
    top: 111px;
    margin-left: 7px;
    text-align: right;
}
.counter li {
    list-style: none;
    position: relative;
    top: 12px;
    left: 18px;
}


body.k-rtl .counter label {
    text-align: right;

}



.counter label {
  text-align: left;
    line-height: 1;
    vertical-align: top;
    padding-left: 22px;
}
.object:hover .counter{
    display: block;
    margin: 20px 0 0;
}
.object .k-numerictextbox{	width: 119px;	}
.k-insertImage { background-position: -292px -102px; }
.category{
    overflow: visible;
    padding: 0;
}
.object {
    float: left;
    /*display: inline-block;*/
    position: relative;
    width: 162px;
    height: 194px;
    margin: 8px;
    background: url("../images/bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 6px 0 0;
}

.k-rtl .object {
    float: right;
}

/* calculator-select-view.tpl.php*/
.objectselect {
    float: left;
    position: relative;
    width: 160px;
    height: 200px;
    margin: 3px;
    background: url("../images/dizz.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 2px;
}

.objectselect .picture {
    width: 160px;
    height: 160px;
    position: relative;
}
.objectselect img {
    /*width: 160px;*/
    position: absolute;
    bottom: 0px; /* Положение от нижнего края */
}
.objectselect h3 {
    /*white-space: nowrap; */
    text-overflow: ellipsis;
    margin: 0;
    padding: 0;
    /*max-width: 140px;*/
    overflow: hidden;
    font-size: .9em;
    font-weight: normal;
    color: #000000;
}
/*calculator-select-view.tpl.php*/
.object .tooltipButton {
    padding: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 150%;
    z-index: 99;
}
.object.green {
    background-position: 0 -445px;
}
.object.green .tooltipButton {
    /*color: #fff;*/
}

.object:hover {
    background-position: 0 -223px;
    color: #fff;
}

.object.green:hover {
    background-position: 0 -445px;
    color: #fff;
}
.object:hover .tooltipButton{
    color: #fff;
}
/*
.objectZELENIY a:hover {
    background: url("../images/bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-position: 0 -300px;
}*/
.object .picture {
    width: 160px;
    height: 160px;
    position: relative;
}
.object img {
    /*width: 160px;*/
    position: absolute;
    bottom: 0px; /* Положение от нижнего края */
}

.k-listview:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.count_objects {
    display: none;
    background: none repeat scroll 0 0 #56b906;
    border-radius: 3px;
    padding: 0 2px;
    box-sizing: content-box;
    -moz-user-select: none;
    cursor: default;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #e2e8eb;
    position: absolute;
    text-align: right;
    z-index: 99;
    right: 10px;
    bottom: -8px;
    width: 24px;
    height: 17px;
}
#results .count_objects{
    display: block;
}
/*..............*/
.tooltip-content::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    box-sizing: content-box;
}
.tooltip-content {
    /*width: 1178px;*/
    overflow: hidden;
}

#home0 {
    width:800px;
    height: 494px;
}
.placeholder {
    /*display: inline-block;*/
    float: left;
    width: 800px;
    height: 500px;
    position: relative;
    text-align: left;
    margin: 0 6px 0 0;
}
.homes {
    /*display: inline-block;*/
    float: left;
    width: 235px;
    height: 500px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.homes li {
    margin: 0;
    padding: 0;
}
.homes li a {
    display: block;
    margin: 3px 0;
    box-shadow: inset 0 0 10px rgba(0,0,0,.5);
    position: relative;
    cursor: pointer;
}
.homes li a:after{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:'';
    box-shadow: inset 0 100px 100px rgba(0,0,0,.3);
    display:none;
}
.homes li:hover a:after{
    display: block;
}
.homes li a img {
    width: 235px;
    height: 160px;
    display: block;
}
.homes li a#thumb1 {
    margin: 0 0 3px;
}
.homes li a span {
    display: none;
}

/**
 * Custom swap effect
 */
/* the initial position of the next div */
.k-fx-swap.k-fx-start .k-fx-next {
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    transform: translatex(100%);
}
/* the initial position of the next div */
.k-fx-swap.k-fx-end .k-fx-current {
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9);
}
/* Reverse animation */
/* the initial position of the next div */
.k-fx-swap.k-fx-reverse.k-fx-start .k-fx-next {
    opacity: 0;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9);
}
/* the initial position of the next div */
.k-fx-swap.k-fx-reverse.k-fx-end .k-fx-current {
    opacity: 1;
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    transform: translatex(100%);
}

/*filter*/
#content_objects{
    padding: 40px 0 0;
}
#content_objects .navi:after,
#content_objects .navi {
    /*margin: 25px auto;*/
    position: fixed;
    top: 427px;
    z-index: 1000;
    width: 100%;
    height:59px;
    background-image: url(../images/dizaa.png);
    /*padding-top: 8px;*/
    background-color: #97a6ab;
    left: 0;
}

.navi h4 {
    margin-bottom: 1em;
    font-size: 18px;
    line-height: 1em;
    font-weight: bold;
    text-transform: uppercase;
}
.navi ul {
    padding: 0;
}
.navi li {
    margin-bottom: .6em;
    list-style: none;
}
.navi li:last-child {
    margin-bottom: 0;
}

.navi li a {
    font-size: 13px;
}
.navi .k-button{
    min-width: 90px;
}
.checkout_wrap{
    /*float: right;*/
    margin: 4px 0 0;
    position: relative;
}
.count_checkout{
    display: block;
    text-align: center;
    font-size: 21px;
    padding: 8px 0;
}

.category {
    -webkit-animation-duration: 2s;
    -webkit-animation-delay: 0.5s;
    /*-vendor-animation-iteration-count: infinite;*/
}

#hmc-selected-objects{
    overflow: hidden;
    list-style: none;
}

/*.navi .k-button {
    cursor: pointer;
    border-radius: 2px;
    font-size: inherit;
    color: #333;
    background: #e2e4e7;
    border-color: #e2e4e7;
    min-width: 90px;
    box-shadow: none;
}

.navi .k-button:hover,
.navi .k-button:focus:active:not(.k-state-disabled):not([disabled]),
.navi .k-button:focus:not(.k-state-disabled):not([disabled]) {
    background: #cad0d6;
    border-color: #cad0d6;
    color: #000;
    box-shadow: none;
}

.navi .k-textbox,
.navi textarea {
    background: #fff;
    border-color: #e2e4e7;
    color: #555;
    border-radius: 2px;
}

.navi .k-textbox:hover,
.navi .k-textbox:active,
.navi .k-textbox:focus,
.navi textarea:hover,
.navi textarea:active,
.navi textarea:focus {
    border-color: #cad0d6;
    background: #fff;
    color: #333;
    box-shadow: none;
}*/
#cat_multiselect_taglist{
    overflow: hidden;
    width: 100%;
}
.navi .options{
    overflow: hidden;
    padding: 0 15px;
}
.options label {
    display: inline-block;
    width: 70px;
}
.navi .k-multiselect .k-input{
    display: none;
}
.navi .k-loading{
    display: none;
}
table.metrotable > thead > tr > th
{
    padding-top: 0;
    font-size: 1.4em;
}
.navi .k-dropdown {
    float: left;
    margin: 0 20px 0 0;
}
.k-multiselect {
    overflow: hidden;
}

.k-tooltip.tooltipInfo{
    background-color: #fff;
}
.k-tooltip.tooltipInfo .k-callout{
    border-bottom-color: #fff;
}
.tooltip-content .param_obj{
    position: absolute;
    bottom: 0;
    left: 0;
    height: 80px;
    width: 770px;
    background-color: #333;
    opacity: 0.5;
    padding: 10px 15px;
}
.tooltip-content .param_obj span{
    color: #fff;
    display: block;
    margin: 0 0 2px;
}
.tooltip-content .placeholder{
    position: relative;
}
#toolbar{
    background: none;
    border: none;
    width: 1100px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 9px 0 0;
}
#toolbar .k-overflow-anchor{
    display: none;
}
.back_select{
    cursor: pointer;
}
/**/
.dima_grid{
    display : block;
    width : 1024px;
    overflow : auto;
    margin : 0 auto;
}
.menu-filter{
    clear : none;
    float : left;
    position : relative;
    width : 240px;
}
.vibor-tip-kvartiri{
    clear : none;
    float : left;
    position : relative;
    width : 500px;
    padding-top: 8px;
}
.submit_wrap{
    clear : none;
    float : left;
    position : relative;
    width : 100px;
}
.checkout{
    clear : none;
    float : right;
    position : relative;
    width : 184px;
    height : 42px;
    background-color:#3C6;
}



.cascad_dropdown_background{
    clear : none;
    float : left;
    position : relative;
    width : 651px;
    height : 408px;
    background: url("../images/bgn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}




.table_user_info{
    margin: 0 auto;
    min-width: 445px;
    max-width: 1280px;
    width: auto;
}

#move_data{
    margin: 0 auto;
    width: 100%;
}
.pdf-page .calc_res-prices{
    margin: 0 auto;
    width: 445px;
}
.pdf-page .calc_res-prices label{
    margin: 0;
    width: 145px;
    font-weight:normal;
}
.pdf-page .calc_res-prices .calc_res-price{
    display:inline-block;
    margin: 0;
    width: auto;
    font-weight:bold;
}

/* For calculate debug */
.hmc-debug-info {

}
#calculate_debug .count_objects{
    display: block;
}
#calculate_debug li{
    float: none;
    width: auto;
    height: auto;
    border: 2px dashed #fcc;
    margin: 0 0 7px;
}
#calculate_debug h3 span{
    display: block;
    padding: 4px 0;
}
#calculate_debug h3{
    width: 160px;
}
#result_table{
    list-style: none;
}
#result_table ul{
    margin: 0;
}
#result_table li{
    list-style: none;
    border:none;
}
#result_table li ul{
    margin: 0;
    padding: 0;
}
#result_table ul li{
    border-style: solid;
    border-width: 1px;
    border-radius: 3px 3px 0 0;
    border-color: rgba(0,0,0,0.1);
    background: #fcfcfc;
    list-style: none;
    padding: 5px 8px;
}
#result_table .sales-up{
    float: right;
}

.k-grid tbody .k-button.btn-destroy-order{
    width: 34px;
    height: 30px;
    min-width: auto;
}
.k-grid tbody .k-button.btn-edit-info{
    width: 34px;
    height: 30px;
    min-width: auto;
}
.btn-destroy-order .k-icon{
    margin: 0;
}
.btn-edit-info .k-icon{
    margin: 0;
}
.k-grid td {
    padding: 7px;
}

/* dima detail  */
.k-detail-cell {
    border-width: 1px !important;
}



.info_grid{
    /* display : block; */
    min-width: 600px;
    max-width: 100%;
    overflow : auto;
    margin : 0 auto;
    background-color:#0C6;
}
.customer-info-section-div{
    clear : none;
    float : left;
    position : relative;
    min-width: 600px;
    max-width: 50%;
    height : 450px;
}
.google-map{
    clear : none;
    float : left;
    position : relative;
    min-width: 600px;
    max-width: 50%;
    height : 450px;
}
/*End dima *//*Added by Morrah 2015-04-23*/.customer-info-section .map-section-div{	float:left;	min-width:500px;	width:50%;}.customer-info-section .map-section-div > p{	float:right;	width:30%;	min-width:150px;}.customer-info-section .map-section-div .total{	}.customer-info-section .map-section-div .map_canvas{	float:left;	min-width:150px;	width:70%;	height:400px;	min-height:250px;	max-height:500px;}.customer-info-section .map-section-div .directions_panel{	float:right;	width:30%;	min-width:150px;	height:375px;	min-height:250px;	max-height:500px;	overflow-y:scroll;}

/* dropdown custom templetes */
.selected-value {
    float: left;
    width: 16px;
    margin: 3px 4px;
}
.k-list .lift_title{
    float: left;
}
.k-list .lift_title p{
    margin: 0;
}
.k-list li{
    overflow: hidden;
}

/* User info */
#tickets {
    width: 800px;
    background: url('../images/truskt.png') transparent no-repeat 0px 5%;
    background-color: #c7cdd0;
}
#tickets form {
    padding: 30px;
    margin-left: 150px;
}
#tickets h3 {
    font-weight: normal;
    font-size: 1.4em;
    margin: 0;
    padding: 0 0 20px;
}

#tickets ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#tickets li {
    margin: 5px 0;
}

label {
    display: inline-block;
    width: 100px;
    text-align: right;
    padding-right: 10px;
}

.required {
    font-weight: bold;
}

.accept, .status {
    padding-left: 90px;
}
.confirm {
    text-align: right;
}

.valid {
    color: green;
}

.invalid {
    color: red;
}
span.k-tooltip {
    margin-left: 6px;
}
div#progressbar_container{
    float:none;
    clear:both;
    margin:0;
    padding:0;
    border:none;
    background:transparent;
    text-align: center;
}
div#progressbar{
    margin:30px auto;
    padding:0;
}
div#progressbar .k-state-selected{
    background-color:#14AE2E;
    border-color:#14AE2E;
}
#results .pdf-page{
    margin: 12px auto;
}
#results .pdf-page .results_page_header{
    height:40px;

    border-bottom: 1px #ddd dotted;
    margin:0;
    padding:0;
}
.k-rtl #results .pdf-page .results_page_header {
    text-align: left;
}

#results .pdf-page .results_page_header img{
    height: 30px;
    float:left;
    display:block;
    margin:10px;
    border:none;
}
#results .pdf-page .results_page_header .company-logo img {
	margin: 0 5px 0 0;
}
#results .pdf-page .results_page_header h1{
    font: normal bold 1em/100% "DejaVu Sans", "Arial", sans-serif;
    color:#3333FF;
    display:block;
    float:left;
    margin:0;
    padding:0;
}
#results .pdf-page .results_page_header span.results_page_invoice{
    font: normal bold .6em/100% "DejaVu Sans", "Arial", sans-serif;
    color:#999999;
    display:block;
    float:right;
    margin:0;
    padding:0;
}
#results .pdf-page .results_page_footer{
    float: none;
    clear: both;
}
#results .pdf-page .results_page_footer .results_page_contacts{
    display:block;
    float:left;
    margin:0;
    padding:0;
    width: 40%;
}
#results .pdf-page .results_page_footer .results_page_paging{
    display:block;
    float:none;
    margin: auto;
    padding: 0;
    text-align: center;
}
#results .pdf-page .results_page_footer .barcode_container{
    display:block;
    float:right;
    margin:0;
    padding:0;
    text-align: center;
}
#results .pdf-page .results_page_footer .barcode_container img{
    max-height:100px;
    border:none;
    margin:0;
    padding:0;
}
#results .pdf-page .results_page_footer .barcode_container a{
    font: normal bold .6em/100% "DejaVu Sans", "Arial", sans-serif;
    color:#999999;
}
#results .objectselect_small{
    width: 156px;
    height: 160px;
    margin: 27px 5px 0px 0;
    background: url("../images/dizz.png") no-repeat scroll 0 -60px rgba(0, 0, 0, 0);
    padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 2px;
}

#results .objectselect_small .picture {
    width: 156px;
    height: 100px;
}
#results .objectselect_small img {
    position: absolute;
    bottom: 0px;
    max-height: 132px;
}
#results .objectselect_small .count_objects {
    display: block;
    background: none repeat scroll 0 0 #56b906;
    border-radius: 3px;
    padding: 0 2px;
    box-sizing: content-box;
    -moz-user-select: none;
    cursor: default;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #e2e8eb;
    position: absolute;
    text-align: right;
    z-index: 99;
    right: 10px;
    bottom: 2px;
    width: 22px;
    height: 15px;
}
#results .objectselect_small h3 {
    white-space: normal;
    text-overflow: ellipsis;
    margin: 0;
    padding: 0;
    /* max-width: 140px; */

    font-size: 11px;
    font-weight: normal;
    color: #000000;
}
.pdf-header {
    position: absolute;
    top: .5in;
    height: .6in;
    left: .5in;
    right: .5in;
    border-bottom: 1px solid #e5e5e5;
}
.pdf-header .company-logo {
    font-size: 30px;
    font-weight: bold;
    color: #3aabf0;
}
.pdf-header .invoice-number {
    padding-top: .17in;
    float: right;
}
.k-rtl .pdf-header .invoice-number {
    padding-top: 13px;
}

.pdf-footer {
    position: absolute;
    bottom: .5in;
    height: 1in;
    left: .5in;
    right: .5in;
    padding-top: 10px;
    border-top: 1px solid #e5e5e5;
    text-align: left;
    color: #787878;
    font-size: 12px;
}
.pdf-body {
    position: absolute;
    top: 1in;
    bottom: 1.6in;
    left: .5in;
    right: .5in;
}
.size-a4 {
    width: 8.3in;
    height: 11.7in;
}
#move_data{
    height: 198px!important;
}
#results #move_data .crt {
    padding: 0;
    color: #787878;
    box-shadow: none;
}

#results #move_data .crt > div{
    border-bottom: solid 1px #e5e5e5;

    position: relative;
    right: 0;
    padding-bottom: 15px;
}

#results ul.order-data{
    margin:10px auto;
}
#results ul.order-data li{
    list-style-type:none;
    margin: 5px;
}
#results ul.order-data li label{
    width:45%;
    font-weight:bold;
    border:none;
    margin-right:5px;
}
#results ul.order-data li span{
    display:inline-block;
}
#results ul.order-data li a{
    display: block;
    max-width: 360px;
    font-size: 12px;
}
#select div.box,#results div.box{
    width: auto;
    position: fixed;
}
td#map_cell{
    vertical-align:top;
    width: 50%;
}

/*2015-04-21 by Morrah*//*Trese styles are for PDF export*/
/* make sure everything in the page template is absolutely positioned.
* since the pages will be embedded in an element with position: relative,
* all positions here are actually relative to the page element.   */
.page-template-pdf > * {
    position: relative;    left: 0px;    right: 0px;    font-size: 70%;  }
.page-template-pdf .footer {
    display:none;
    bottom: 10px;    border-top: 1px solid #ccc;	font-size:.3em;
}
#map_canvas {
    height: 185px!important;
}
.k-rtl #map_canvas {
    height: 150px!important;
    min-height: 150px !important;
}

kendo-pdf-document .page-template-pdf{
    background:red;
}
kendo-pdf-document .for-export{
    display:block;
    position: relative;
    float:none!important;
    clear:both!important;
    margin:0!important;
    padding: 0!important;
}
kendo-pdf-document .page-template-pdf .pdf-page{
    display:block;
    float:none!important;
    clear:both!important;
    position:relative!important;
    margin: 0!important;
    padding: 0!important;
    box-sizing: border-box;
    background-color: #fdd;
    color: #333;
}
kendo-pdf-document .pdf-header {
    position: absolute;
    top: 0in;
    height: .6in;
    left: .1in;
    right: .1in;
    border-bottom: 1px solid #e5e5e5;
    width:500px!important;
}
kendo-pdf-document .pdf-header .company-logo {
    font-size: 30px;
    font-weight: bold;
    color: #3aabf0;
}
kendo-pdf-document .pdf-header .invoice-number {
    padding-top: .17in;
    float: right;
}
kendo-pdf-document .pdf-footer , kendo-pdf-document .results_page_footer{
    display: block;
    position: absolute;
    top: 7in;
    height: 1in;
    left: .1in;
    right: .1in;
    padding-top: 10px;
    border-top: 1px solid #e5e5e5;
    text-align: left;
    color: #787878;
    font-size: 12px;
    width:500px!important;
}
.kendo-pdf-document .pdf-page .results_page_footer .results_page_contacts {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100px !important;
}
kendo-pdf-document .pdf-page .results_page_footer .barcode_container img {
    max-height:80px;
}
kendo-pdf-document .pdf-page .results_page_footer .barcode_container {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    text-align: center;
}
kendo-pdf-document .pdf-page .results_page_footer .results_page_paging {
    display: block;
    float: none;
    margin: auto;
    padding: 0;
    text-align: center;
    font-size: 80%;
}
kendo-pdf-document .pdf-body {
    position: absolute;
    top: .44in;
    bottom: 1.7in;
    left: .1in;
    right: .1in;
    width:500px!important;
    height:6.3in!important;
    background:transparent!important;
}
kendo-pdf-document .pdf-body > * {
    position: relative!important;
}
kendo-pdf-document table#move_data{
    position: relative!important;
    font-size: 70%;
    top:0px;
    margin: 0!important;
    padding: 0!important;
    background:transparent!important;
    width:500px!important;
}
kendo-pdf-document table#move_data tr{
    height:auto!important;
}
kendo-pdf-document table#move_data td{
    height:auto!important;
}
kendo-pdf-document #move_data{
    height: auto!important;
    background-color: #fafafa;
}
.kendo-pdf-document #map_canvas{
    height: 160px!important;
}
kendo-pdf-document table#calc_res_prices{
    position: relative!important;
    font-size: 85%;
    top:0;
    background:transparent!important;
    width:500px!important;
}
kendo-pdf-document table#calc_res_prices td{
    padding: 7px;
    font-size: 80%;
    line-height: 1em;
}
kendo-pdf-document ul#hmc-selected-objects{
    display:block;
    position: relative;
    margin: 0!important;
    padding: 0!important;
    float:none!important;
    clear:both;
    width:500px!important;
}
kendo-pdf-document ul#hmc-selected-objects li, kendo-pdf-document ul#hmc-selected-objects li.object, kendo-pdf-document ul#hmc-selected-objects li.objectselect, kendo-pdf-document ul#hmc-selected-objects li.objectselect_small {
    visibility:visible;
    display:inline-block!important;
    position: relative;
    margin: 25px 1px 5px 1px!important;
    padding: 4px 1px 5px 1px!important;
    float:none!important;
    width:115px!important;
    height:85px!important;
    /*margin: 10px 3px;*/
    background: url("../images/dizz.png") no-repeat scroll 0 -100px rgba(0, 0, 0, 0);
    /*padding-bottom: 2px;
    padding-right: 2px;
    padding-left: 2px;
    border:2px grey dotted;*/
}
kendo-pdf-document ul#hmc-selected-objects li .picture,kendo-pdf-document ul#hmc-selected-objects li.object .picture{
    display:block!important;
    position: relative;
    width:70px!important;
    height:70px!important;/**/
    margin: 0!important;
    padding: 0!important;
    /*width: 100px;
   height: 100px;
   position: relative;
   border:2px black dotted;*/
}
kendo-pdf-document ul#hmc-selected-objects li .picture img,kendo-pdf-document ul#hmc-selected-objects li.object .picture img{
    max-height: 110px!important;
    /*margin-bottom: -90px!important;*/
    width:110px!important;

}
kendo-pdf-document ul#hmc-selected-objects li.object .picture span.count_objects{
    display:block!important;
    position: absolute;
    bottom:2px;
    left:100px;
    width:15px;
    font-size: 9px;
}

.kendo-pdf-document ul#hmc-selected-objects li.object h3 {
    display:block!important;
    position: absolute;
    margin: 0;
    padding: 0;
    bottom: 0px;
    left: 5px;
    right: 5px;
    bottom: 2px;
    max-height: 40px;
    font-size: 7px;
    font-weight: normal;
    line-height:5px;
    color: #000000;
    white-space: normal!important;
}
kendo-pdf-document #results #move_data .crt {
    padding: 0 25px;
}
kendo-pdf-document ul#hmc-selected-objects li.object h3 span {
    height: 30px!important;
    overflow: hidden;
    display: block;
    position: relative;
    margin: 0;
    padding:  0 0 0;
    text-align: left!important;
    z-index: 99;
    font-size: 7px;
    font-weight: normal;
    line-height:8px!important;
    line-height: 15px;
}
kendo-pdf-document .tooltipButton {
    white-space: normal;
    text-overflow:ellipsis;
    line-height: 1;
    text-align: left;
}

#hmc-selected-objects{
    margin: 0 0 20px;
}
#hmc-selected-objects:before,
#hmc-selected-objects::after {
    content: '';
    display: table;
    clear: both;
}






.k-grid-header > tr >th{
    background: #fafafa ;
    color: #787878;
}
.pdf-body > .k-grid {
    /*margin-top: 20px;*/
}

#calc_res_prices .k-grid-header th.k-header, #calc_res_prices .k-filter-row th{
    padding: .2em 0.6em 0.2em .6em!important;
}
.k-grid td {
    padding: 3px 7px!important;
}
.k-grid td{
    border-width: 0 0 1px 0!important;
}
.k-grid-header > td{
    background: #fafafa;
    color: #787878;
}

.k-grid-header > td:nth-child(2){
    border-style: solid;
    border-width: 0 1px 1px 1px !important;
}
#move_data{
    background: none;
}
.capacity_and_weight{
    color: #787878;
}
@media print {
    .noprint {display:none;}
}

.demo-section p {
    margin: 3px 0 20px;
    line-height: 50px;
}
.demo-section .k-button {
    width: 250px;
}

.k-notification {
    border: 0;
}


/* Info template */
.k-notification-info.k-group {
    background: rgba(0%,0%,0%,.7);
    color: #fff;
}
.new-mail {
    width: 300px;
    height: 100px;
}
.new-mail h3 {
    font-size: 1em;
    padding: 32px 10px 5px;
}
.new-mail img {
    float: left;
    margin: 30px 15px 30px 30px;
}

/* Error template */
.k-notification-error.k-group {
    background: rgba(100%,0%,0%,.7);
    color: #ffffff;
}
.wrong-pass {
    width: 300px;
    height: 100px;
}
.wrong-pass h3 {
    font-size: 1em;
    padding: 32px 10px 5px;
}
.wrong-pass img {
    float: left;
    margin: 30px 15px 30px 30px;
}

/* Success template */
.k-notification-upload-success.k-group {
    background: rgba(0%,60%,0%,.7);
    color: #fff;
}
.upload-success {
    width: 240px;
    height: 140px;
    padding: 0 30px;
    /*line-height: 100px;*/
}
.upload-success h3 {
    font-size: 1em;
    font-weight: 100;
    display: inline-block;
    vertical-align: middle;
}
.upload-success img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.form_validate_status p{
    text-align: center;
    font-size: 20px;
    position: absolute;
    bottom: 0;
    right: 20px;
}

@-webkit-keyframes slideTop {
    0% {
        top: 80px;
    }
    50% {
        top: 40px;
    }
    100% {
        top: 0;
    }
}
@-moz-keyframes slideTop {
    0% {
        top: 80px;
    }
    50% {
        top: 40px;
    }
    100% {
        top: 0;
    }
}
@-o-keyframes slideTop {
    0% {
        top: 80px;
    }
    50% {
        top: 40px;
    }
    100% {
        top: 0;
    }
}
@-ms-keyframes slideTop {
    0% {
        top: 80px;
    }
    50% {
        top: 40px;
    }
    100% {
        top: 0;
    }
}
@keyframes slideTop {
    0% {
        top: 80px;
    }
    50% {
        top: 40px;
    }
    100% {
        top: 0;
    }
}
.current-category-container {
    position: relative;
    -webkit-animation: slideTop 0.5s forwards;
    -moz-animation: slideTop 0.5s forwards;
    -o-animation: slideTop 0.5s forwards;
    -ms-animation: slideTop 0.5s forwards;
    animation: slideTop 0.5s forwards;
}
#toolbar {
    display: none;
}

.fieldlist {
    margin: 0 0 -1em;
    padding: 0;
}

.fieldlist li {
    list-style: none;
    padding-bottom: 1em;
}
.armchair {
    float: left;
    margin: 30px 30px 30px 30px;
    text-align: center;
}
.armchair img {
    display: block;
    margin-bottom: 10px;
}
.trolley_option label {
    text-align: left;
    line-height: 18px;
}
.bounceInDown {
    overflow: hidden;
}

input.k-checkbox+label {
    width: 117px;
    margin: 5px 0;
}
body.k-rtl input.k-checkbox+label {
    width: 0px;
    margin: 5px 0;
    width: 150px;
	text-align: right;

}

li.objectselect img {
    z-index: 300;
}
#toolbar:before,
#toolbar:after {
    content: '';
    display: table;
    clear: both;
}
.filter_btns {
    float: left;
    margin: 0;
}
.filter_btns:before,
.filter_btns:after {
    content: '';
    display: table;
    clear: both;
}
.filter_btns li {
    background: #f3f3f3;
    background: -moz-linear-gradient(top, #f3f3f3 1%, #ededed 42%, #e7e7e7 51%, #e4e2e3 100%);
    background: -webkit-linear-gradient(top, #f3f3f3 1%,#ededed 42%,#e7e7e7 51%,#e4e2e3 100%);
    background: linear-gradient(to bottom, #f3f3f3 1%,#ededed 42%,#e7e7e7 51%,#e4e2e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e4e2e3',GradientType=0 );
    float: left;
    box-sizing: border-box;
    border: 1px solid #bbb;
    border-left: none;
    position: relative;
    overflow: hidden;
    min-width: 70px;
    text-align: center;
    margin: 0;
}
.filter_btns li.current {
    background: #fc9b67;
    background: -moz-linear-gradient(top, #fc9b67 0%, #ff6c18 42%, #ef6719 58%, #f35b05 100%);
    background: -webkit-linear-gradient(top, #fc9b67 0%,#ff6c18 42%,#ef6719 58%,#f35b05 100%);
    background: linear-gradient(to bottom, #fc9b67 0%,#ff6c18 42%,#ef6719 58%,#f35b05 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9b67', endColorstr='#f35b05',GradientType=0 );
    border: 1px solid #c57544;
    border-left: none;
}
.filter_btns li:first-child {
    border-radius: 5px 0 0 5px;
}
.filter_btns li:last-child {
    border-radius: 0 5px 5px 0;
}
.filter_btns li a {
    display: block;
    color: #2e2e2e;
    text-decoration: none;
    box-sizing: border-box;
    padding: 6px 8px;
    line-height: 18px;
    font-size: 18px;
}
.filter_btns li.current a {
    color: #fff;
}
.filter_btns li a:hover:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.1);
}
.results_btn {
    float: right;
    color: #000;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 6px 8px 6px 37px !important;
    line-height: 18px !important;
    font-size: 18px !important;
    margin: 0 10px !important;
    cursor: pointer;
    position: relative;
    top: 4px;
}
.k-rtl .results_btn {
    float: left;
}
.results_btn:before {
    content: '';
    position: absolute;
    left: 5px;
    top: 1px;
    width: 25px;
    height: 26px;
    background-image: url(../images/shopping-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.results_btn:hover:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.1);
}
.results_btn span {
    font-size: 16px;
    display: inline;
    text-align: left;
    padding: 0;
}
@media screen and (max-width: 1200px) {
    .filter_btns li {
        min-width: auto;
    }
    .filter_btns li a {
        line-height: 16px;
        font-size: 16px;
    }
    .results_btn {
        line-height: 16px;
        font-size: 16px;
    }

    .filter_btns {
        margin: 0 30px 0 0;
    }
    .results_btn {
        float: left;
    }
}
.more-detail-popup_options .k-select .k-link:first-child {
    position: relative;
}
.more-detail-popup_options .k-select .k-link:first-child:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.object .picture img.levitate-product {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.group_moving li,
.cargo_search li {
    padding: 0 0 0 90px;
}

#page-preloader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #909ea3;
    z-index: 100500;
}
.k-progressbar {
    width: 8px;
    height: 100px;
}

#loadingProgressBar {
    margin-left: 10px;
}

.loading-preloader {
    float: left;
}
.loadingInfo {
    float: left;
    margin: 20px 0 0 30px;
}
.preloader-container {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#category_menu {
    display: inline-block;
    float: left;
}
.k-rtl #category_menu {
    float: right;
}
#category_menu li{
    overflow: visible;
    text-align: left;
}
.category-aside {
    text-align: left;
    width: 500px;
    overflow: hidden;
}
.category-aside h2 {
    text-align: center;
    white-space: normal;
    margin: 5px 0 20px;
    font-size: 22px;
}
.category-aside__description:before,
.category-aside__description:after {
    content: '';
    display: table;
}
.category-aside__description:after {
    clear: both;
}
.category-aside ol {
    list-style-type: disc;
    float: left;
    width: 33%;
    padding: 0 0 0 2%;
}
.category-aside li {
    display: block;
    float: none;
    border: none;
    background: transparent;
    margin: 0 0 6px;
    text-align: left;
}
.category-aside img {
    float: right;
    width: 65%;
    display: block;
}
.filter_btns li a.see_full_list {
    color: #2e2e2e;
    border-color: #c5c5c5;
    background-color: #e9e9e9;
    display: inline-block;
    text-align: left;
    margin: 10px 0 0 1%;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.filter_btns li a.see_full_list:hover {
    background: #ccc;
    border: 1px solid #999;
}
.filter_btns li a.see_full_list:hover:before {
    display: none;
}
#autocomplete_from,
#autocomplete_to {
    width: 265px;
    height: 35px;
    margin: 0 0 15px;
    border-radius: 4px;
    text-indent: 5px;
    border: none;
    font-size: 15px;
}
.k-button {
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    margin: 10px 0 0;
}
.k-button:focus {
    border-color: #c5c5c5;
    background-color: #e3e3e3;
}
#directions_panel button {
    background: #eaeaea;
    border: 1px solid #999;
    padding: 6px 0;
    text-transform: none;
    width: 100%;
    letter-spacing: 0;
    font-size: 14px;
    margin: 0 0 10px;
}
.k-rtl #directions_panel button {
    padding: 4px 0;
    font-size: 13px;
    margin: 0 0 5px;
}

.floor_numeric {
    margin: 0 0 6px;
}
.nds_slide {
    display: none;
}
.back_select.back_edit_button,
.export-pdf.export_pdf_button {
    padding: 4px 4px 4px 30px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNjEycHgiIGhlaWdodD0iNjEycHgiIHZpZXdCb3g9IjAgMCA2MTIgNjEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MTIgNjEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBvbHlnb24gcG9pbnRzPSI1MTMuNjIxLDQuODEgNDU4LjMwMiw2MC4wNjcgNTU2LjcyNCwxNTguNjggNjEyLDEwMy4zNjYgIi8+PHBvbHlnb24gcG9pbnRzPSI0OS4wMDgsNTU4LjE4MiA2OS4yNTEsNTAwLjM0OCA0NS42NjYsNDc2LjcxOSAwLDYwNy4xOSAxNDAuNTc4LDU3MS44MDQgMTExLjMyMiw1NDIuNSAiLz48cG9seWdvbiBwb2ludHM9IjcxLjM0Niw0NDcuMDk5IDE2OS43MjUsNTQ1LjY3OSA1MjkuMDg0LDE4Ni4zMjEgNDMwLjY2Niw4Ny43MDggIi8+PC9nPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: 6px center;
}
.export-pdf.export_pdf_button {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5OC40MzYgNDk4LjQzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDk4LjQzNiA0OTguNDM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PGc+PHBhdGggZD0iTTM4OS4yNzcsMEg3NC4xNXY2OC4yNUgyMi45NDF2MTgxLjEzaDUxLjE4N3YyNDkuMDU2aDQwMS4zNjhWODAuNjUzTDM4OS4yNzcsMHogTTI5My44MDUsMTUxLjEyNXYxNC44NDFIMjU3LjA3djM3LjQ5aC0xNy43MzF2LTg3Ljk4N2g2MC4zNTV2MTQuODg0SDI1Ny4wN3YyMC43NzNIMjkzLjgwNXogTTIyNC4yNjEsMTYwLjMxNGMwLDcuMjQ4LTAuOTA2LDEzLjQ4Mi0yLjY5NiwxOC43MjNjLTIuMiw2LjM4NS01LjM3MSwxMS41ODQtOS40MDUsMTUuNTMxYy0zLjEyOCwzLjA2My03LjIyNiw1LjM3MS0xMi40MjUsNy4wMzJjLTQuMDEyLDEuMjMtOS4yMzIsMS44NzctMTUuNzQ3LDEuODc3aC0zMy4zOTJ2LTg4LjAwOWgzMi4zOTljNy4zMTIsMCwxMi45MjEsMC41MzksMTYuNzYsMS42NjFjNS4xMzQsMS41NTMsOS41MzQsNC4yMjgsMTMuMjAxLDguMTExYzMuNjg5LDMuODgzLDYuNDcxLDguNTg1LDguNDM0LDE0LjI1OEMyMjMuMzEyLDE0NS4xNzEsMjI0LjI2MSwxNTIuMDUyLDIyNC4yNjEsMTYwLjMxNHogTTg2LjM1OSwxNzAuMjU4djMzLjI0MUg2OC42Mjd2LTAuMDIydi04OC4wMDloMjguNDUyYzEwLjc4NSwwLDE3LjgxNywwLjQ1MywyMS4wNTMsMS4zMzdjNS4wMDQsMS4zMzcsOS4yOTcsNC4xODUsMTIuNjQsOC41NDJjMy40NTEsNC40NjUsNS4xMzQsMTAuMTgxLDUuMTM0LDE3LjEyN2MwLDUuNDM2LTAuOTcxLDkuOTIzLTIuOTM0LDEzLjYxMWMtMS45NDEsMy43NTMtNC40MjIsNi42MDEtNy40ODUsOC43MzZjLTIuOTU1LDIuMDQ5LTUuOTk3LDMuNDczLTkuMTAzLDQuMTJjLTQuMjkzLDAuODItMTAuMzU0LDEuMzE2LTE4LjQsMS4zMTZIODYuMzU5eiBNNDQ2LjM3NSw0NjkuMTg2Yy0yNS44NDIsMC0zMTcuMzA2LDAtMzQzLjEwNSwwYzAtMTMuMjIzLDAtMTE2LjQ4MiwwLTIxOS44MDZoMjQ0LjYxM1Y2OC4yNUgxMDMuMjkyYzAtMjAuNTM1LDAtMzQuNzUxLDAtMzkuMTA4YzI1Ljc1NiwwLDI2My45ODMsMCwyNzQuNTMxLDBjNi45ODksNi42MDEsNjAuODczLDU2Ljk2OCw2OC41OTUsNjQuMTUxQzQ0Ni4zNzUsMTA1LjEzNiw0NDYuMzc1LDQ0Mi42NTQsNDQ2LjM3NSw0NjkuMTg2eiIvPjxwYXRoIGQ9Ik0xOTkuMDY2LDEzNS4zNTdjLTIuMTU3LTIuMDcxLTQuODc1LTMuNDA4LTguMTc1LTQuMTJjLTIuNTQ1LTAuNTgyLTcuMzM0LTAuODYzLTE0LjUzOS0wLjg2M2gtNy45ODF2NTguMjJoMTMuMjAxYzQuOTQsMCw4LjQ5OS0wLjI1OSwxMC43MjEtMC44NDFjMi45MTItMC43MTIsNS4yODUtMS45ODUsNy4xNjEtMy42NjdjMS45NDEtMS43MjYsMy40NTEtNC41Myw0LjY4MS04LjQ1NmMxLjE4Ni0zLjk2OSwxLjgxMi05LjM2MiwxLjgxMi0xNi4xMzVjMC02LjczLTAuNjA0LTEyLjAxNS0xLjgxMi0xNS41OTZDMjAyLjg4NCwxNDAuMjMyLDIwMS4yMDEsMTM3LjQwNiwxOTkuMDY2LDEzNS4zNTd6Ii8+PHBhdGggZD0iTTExNC43MjQsMTM0Ljg4MmMtMS44NTUtMi4wNzEtNC4yNDktMy4zNDMtNy4xMTgtMy45MDRjLTIuMDQ5LTAuNDEtNi4zNjMtMC42MDQtMTIuNzA1LTAuNjA0aC04LjU0MnYyNC45NTdoOS42MjFjNy4wMSwwLDExLjY0OC0wLjQzMSwxMy45OTktMS4zODFjMi4zNzMtMC45MDYsNC4yMjgtMi4zMyw1LjU4Ny00LjI5M2MxLjMzNy0xLjk2MywxLjk2My00LjIyOCwxLjk2My02Ljg2QzExNy41NSwxMzkuNjI4LDExNi42ODcsMTM2Ljk5NiwxMTQuNzI0LDEzNC44ODJ6Ii8+PC9nPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);
    background-size: 22px 22px;
    background-position: 3px center;
}
.k-rtl .export-pdf.export_pdf_button {
    display: none;
}
.k-rtl .box-col.noprint h4 {
    display: none;
}

.hmc_lang_label {
    display: block;
    width: auto;
    text-align: left;
    font-size: 16px;
}

.back_select.back_edit_button {
    color:#000;
}
.nds_slide_toggle {
    position: relative;
}
.nds_slide_toggle:after {
    content: '';
    display: block;
    position: absolute;
    height: 10px;
    width: 18px;
    background-image: url(../images/arrow-down.png);
    background-size: 8px 6px;
    background-repeat: no-repeat;
    background-position: center;
    right: 7px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform 0.2s;
    -moz-transition: -moz-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    -ms-transition: -ms-transform 0.2s;
    transition: transform 0.2s;
}
.k-rtl .nds_slide_toggle:after {
    right: 120px;
}
.nds_slide_toggle.active:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.footer_back_links {
    text-align: center;
    margin: 20px 0;
}
.create_order_footer {
    text-align: center;
    margin: 20px 0;
}
.share_buttons {
    margin: 160px 0 20px;
}
.share_buttons .fb_iframe_widget {
    display: block;
    margin: 20px 0;
}
.share_buttons table {
    margin: 20px 0;
}
#hmc_lang_listbox .hmc_lang_select {
    text-decoration: none;
    display: block;
}
#hmc_lang_listbox .icon_lang{
    display: inline-block;
    vertical-align: middle;
}
.hmc_lang a {
    text-decoration: none;
}
.cascad_dropdown_background .k-dropdown.hmc_lang {
    margin: 0;
    width: 120px;
}
#hmc_lang-list a {
    color: #000;
}
#hmc_lang-list a:hover {
    color: #000;
}
.k-widget.k-tooltip-validation {
    position: relative;
    z-index: 99;
}
.services_status {
    display: none;
}
.services_status.result {
    display: block;
    font-size: 12px;
    position: absolute;
    top: 85%;
    line-height: 1.1;
    margin-top: 0;
}
.services_status {
    font-size: 13px;
    line-height: 88%;
    margin-top: 12px;
    color: #000;
}
.k-checkbox-label:before {
    border-color: #acacac;
    background: #fff;
}

.k-widget.k-dialog.k-window {
    position: fixed;
    left: 0 !important;
    right: 0;
    margin: 0 auto;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.passage .simultaneously{
    text-align: left;
    display: inline;
    font-size: 14px;
}
#dialog p {
    padding: 0 10px;
}
kendo-pdf-document .span-road label input {
    position: relative;
    top: 3px;
}
kendo-pdf-document .span-road label {
    margin-bottom: 4px;
    font-size: 10px;
    position: relative;
    top: -2px;
}
.prompt{
    text-align: center;
    font-size: 27px;
    margin-top: 66px;
    margin-bottom: 0px;
    color: rgb(255, 255, 255);
}
.order_date_data p {
    margin: 0;
}
.order_date_data p.order_date {
    font-size: 12px;
}

    /* animate.css */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}


@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.saveOrderSuccess p{
    text-align: center;
}
#formUserInfo #hmc_note {
    border-radius: 4px;
    border-color: #b6b6b6;
}
.k-rtl label[for="hmc_note"] {
    float: right !important;
    padding-left: 5px;
}
input[type="email"], input[type="text"], select, textarea {
    color: #2e2e2e;
}
#grid {
    min-width: 1200px;
}
.desc_company {
	margin-top: -22px;
    font-size: 13px;
    color: #4a4a4a;
}
#header_language_list{
    margin-bottom: 25px;
}

#header_language_list ul{
    list-style: none;
    margin:0;
    padding:0;
}

#header_language_list ul li img{
    margin-right:5px;
}

#header_language_list ul li{
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 5px;
    padding: 0;
}

#header_language_list ul li a, #header_language_list ul li a:visited{
    color: #000;
    text-decoration:none;
}

#header_language_list ul li a:hover, #header_language_list ul li a:active{
    color: #000;
}

/* calc window*/
#calc_undo {
    display:block;
    float: right;
    width:30px;
    height:150px;
    position:fixed;
    left:0;
    top:200px;
    z-index: 99999;
}
@media screen and (max-width: 1023px) {
    div.k-window {
        display: none !important;
    }
}
.calc_window_button {
    position: fixed;
}
.calc_window_button {
	padding: 0 !important;
}
.calc_window_button  .k-header {
	margin: 0 !important;
	position: static;
}