body {
    font-family: 'open_sansregular', Arial, sans-serif;
    font-size: 13px;
    color: #000;
    background: #fff;
    line-height: 18px;
}

strong {
    font-family: 'open_sansbold', Arial, sans-serif;
}

strong em {
    font-family: 'open_sansbold_italic', Arial, sans-serif;
    font-style: normal;
}

em {
    font-family: 'open_sansitalic', Arial, sans-serif;
}

a {
    color: #404040;
    text-decoration: none;
    border-bottom: 1px solid #c9c9c9;
}

a span {
    border-bottom: 1px solid #c9c9c9;
}

a:hover {
    text-decoration: none;
    border-color: #404040;
    color: #000;
}

a:hover span {
    border-color: #404040;
}

#container {
}

.container {
    max-width: 1400px;
    min-width: 1000px;
    padding: 0 5px;
    margin: 0 auto;
}


#header {
    background: #46EAF9;
    border-bottom: 1px solid #e7e7e7;
    height: 59px;
    min-width: 1030px;
    margin: 0 0 5px 0;
}

#logo {
    display: block;
    float: left;
    border: 0;
    margin: 10px 100px 0 20px;
}

#header .top-actions {
    float: right;
    margin: 22px 20px 0 0;
    line-height: 16px;
}

#header .top-actions li {
    float: left;
    position: relative;
}

#header .top-actions>li>a {
    background: url(../images/icons.png) no-repeat;
}

#header .top-actions li.logout a {
    border: 0;
    display: block;
    padding: 0 17px 0 0;
    background-position: 100% -74px;
}

#header .top-actions li.settings a {
    border: 0;
    padding: 0 0 2px 29px;
    margin: 0 50px 0 0;
    background-position: 0 -34px;
}

#header .top-actions li.settings a:hover {
    background-position: 0 -54px;
}

#header .top-actions li.info a {
    border: 0;
    padding: 0 0 0 25px;
    margin: 0 25px 0 0;
    background-position: 0 2px;
}

#header .top-actions li.info a span {
    border-style: dotted;
}

#header .top-actions li.info a:hover {
    background-position: 0 -16px;
}

#header .top-actions li.favorite a {
    border: 0;
    color: black;
    padding: 0 0 0 25px;
    margin: 0 50px 0 0;
    background-position: 0 -92px;
}

#header .top-actions li.favorite a span {
    border-color: #8BF5EF;
    border-style: dotted;
}

#header .top-actions li.favorite a:hover span {
    border-color: #ff5d05;
}

#resource-menu {
    font-size: 18px;
    margin-bottom: 0px;
}

#resource-menu li {
    float: left;
    width: 22%;
    margin: 0 1.1% 0 0;
}

#resource-menu li.last {
    margin: 0;
    width: 24.7%;
}

#resource-menu li.dop {
    width: 60px;
    margin-right: 0;
    text-align: center;
    padding-top: 30px;
    position: relative;
    margin-top: -12px;

}

#resource-menu li.dop>a {
    background: none;
    padding: 0;
    z-index: 2000;
    position: relative;
    display: inline;
    opacity: 0.45;

}

#resource-menu li.dop>a:hover {
    border: 0;
    opacity: 1;
}

#resource-menu li.dop i {
    display: none;
}

#resource-menu li.dop.active i {
    background: url("../images/menu-shad-bg.png") no-repeat;
    position: absolute;
    width: 70px;
    height: 74px;
    z-index: 1000;
    right: 0;
    top: 0;
    display: block;

}

#resource-menu li.dop.active>a {
    border: 0;
    background: none;
}

#resource-menu li.dop ul {
    position: absolute;
    background: #fff;
    box-shadow: 0 0 20px #ccc;
    top: 74px;
    padding: 20px 20px 10px;
    width: 220px;
    right: 10px;
    border-radius: 6px 0 6px 6px;
    z-index: 1000;
    display: none;
}

#resource-menu li.dop ul li {
    float: none;
    width: auto;
    text-align: left;
    background: url("../images/ico-gradus.jpg") no-repeat left top;
    padding: 0 0 20px 22px;
}

#resource-menu li.dop ul li a {
    font-size: 18px;
    color: #404040;
    background: none;
    border: 0;
    width: auto;
    border-bottom: 1px solid #cfcfcf;
    display: inline;
    border-radius: 0;
    padding: 0;
}

#resource-menu li.dop ul li a:hover {
    border-bottom-color: #333;
}

#resource-menu li a {
    display: block;
    border: 1px solid transparent;
    border-radius: 5px;
    height: 34px;
    background-image: url("../images/menu-icons.png");
    background-repeat: no-repeat;
    padding: 14px 0 0 48px;
}

#resource-menu.no-ico li a {
    background-image: none;
    padding-left: 20px;
}

#resource-menu li a span {
    border-color: #c9c9c9;
}

#resource-menu li.active a, #resource-menu li a:hover {
    border: 1px solid #e7e7e7;
    color: #000;
}

#resource-menu li.active a span {
    border-color: transparent;
}

#resource-menu li.active a {
    background-color: #46EAF9;
}

#resource-menu li.electric a {
    background-position: 20px 14px;
}

#resource-menu li.electric a:hover {
    background-position: 20px -22px;
}

#resource-menu li.active.electric a {
    background-position: 20px -58px;
}

#resource-menu li.heat a {
    background-position: 20px -95px;
}

#resource-menu li.heat a:hover {
    background-position: 20px -134px;
}

#resource-menu li.active.heat a {
    background-position: 20px -173px;
}

#resource-menu li.water a {
    background-position: 20px -212px;
}

#resource-menu li.water a:hover {
    background-position: 20px -251px;
}

#resource-menu li.active.water a {
    background-position: 20px -290px;
}

#resource-menu li.gas a {
    background-position: 20px -329px;
}

#resource-menu li.gas a:hover {
    background-position: 20px -369px;
}

#resource-menu li.active.gas a {
    background-position: 20px -408px;
}

#create-report {
    border: 1px solid #e7e7e7;
    border-radius: 10px 10px 0 0;
    padding: 18px 0;
    border-bottom: 0;
}

#objects {
    padding: 0 1.4% 0 1.7%;
    width: 70%;
    float: left;
    border-right: 1px solid #e7e7e7;
}

#reports {
    padding: 0 1.4% 0 1.7%;
    width: 23%;
    float: left;
}

#properties {
    padding: 0 1.5% 0 1.6%;
    width: 283px;
    float: left;
}

#create-report .block {
    height: 403px;
    position: relative;
}

#create-report .block .scroll {
    height: 358px;
    position: relative;
}

h2 {
    font-family: 'open_sansbold', sans-serif;
    font-size: 18px;
    margin-bottom: 24px;
    padding-top: 3px;
    position: relative;
}


h1 {
    font-family: 'open_sansbold', sans-serif;
    font-size: 18px;
    margin-bottom: 24px;
    padding-top: 3px;
    position: relative;
    align: center;
}

.search {
    display: block;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    position: relative;
    z-index: 1;
    width: 210px;
    padding: 0 30px 0 10px;
    height: 22px;
    background: #FFFFFF url("../images/search.jpg") no-repeat 230px 6px;
}

.search:focus {
    border-color: #9abce1;
    box-shadow: 0 0 5px #568ecc;
}

.tree-menu ul {
    margin: 6px 0 0 28px;
    display: none;
}

#reports .tree-menu ul {
    margin-left: 18px;
}

.tree-menu li:last-child {
    margin-bottom: 0;
}

.tree-menu a {
    border: 0;
    font-size: 15px;
    color: #000;
    line-height: 18px;
    border-radius: 5px;
    display: block;
    padding: 3px 15px 5px 28px;
    background: transparent url("../images/toggle.png") no-repeat 10px 9px;
}

.tree-menu a.open {
    background: #f7f7f7 url("../images/toggle.png") no-repeat 10px -54px;
}

.tree-menu a.open+ul {
    display: block;
}

.tree-menu li {
    overflow: auto;
    margin-bottom: 6px;
}

.tree-menu li label {
    display: block;
    float: left;
    padding: 3px 0 4px 10px;
}

.jq-checkbox, .jq-radio {
    top: -1px;
    width: 14px;
    height: 14px;
    border: 0;
    border-radius: 0;
    background: url("../images/checkbox.png") no-repeat top;
    box-shadow: none;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 4px;
}

.jq-checkbox.checked, .jq-radio.checked {
    background-position: 0 100%;
}

.jq-checkbox.checked .jq-checkbox__div, .jq-radio__div {
    display: none;
}

.tree-menu li.find {
    background-color: #e2ebf4;
    border-radius: 5px;
}

.tree-menu li.checked {
    background: #fde7dc;
    border-radius: 5px 0 0 5px;
    position: relative;
}

.tree-menu li.checked:after {
    content: ' ';
    height: 100%;

    background: url("../images/arrow-menu.jpg") no-repeat;
    background-size: 100% 100%;
    width: 15px;
    position: absolute;
    top: 0;
    right: 0;
}

.tree-menu i {
    display: inline-block;
    width: 8px;
    cursor: pointer;
    position: relative;
    top: 1px;
    margin-left: 12px;
    height: 12px;
    background: url("../images/info-object.png") no-repeat top;
}

.tree-menu i:hover {
    background-position: 0 100%;
}

.jq-checkbox.focused {
    border: 0;
}

.tree-menu .red {
    color: #ff2200;
}

.tree-menu .red i {
    margin-left: 18px;
    position: relative;
}

.tree-menu .red i:before {
    content: '';
    background: url("../images/red-dot.png") no-repeat;
    width: 3px;
    height: 3px;
    position: absolute;
    left: -12px;
    top: 5px;
}

.jspVerticalBar {
    width: 7px;
    z-index: 10;
    background: transparent;
}

.jspTrack {
    width: 1px;
    background: #e7e7e7;
    left: 3px;
}

.jspDrag {
    width: 7px;
    left: -3px;
    background: transparent url("../images/scroll.png");
}

.block .white, .fix-width .white {
    position: absolute;
    bottom: 0;
    background: url("../images/white-grad.png") repeat-x;
    height: 30px;
    width: 100%;
    left: 0;
    display: none;
    z-index: 1;
}

#properties label {
    display: block;
    float: left;
    padding-top: 3px;
}

#properties input[type=text] {
    display: block;
    float: right;
    width: 55px;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    height: 22px;
    padding: 0 5px;
    font-family: 'open_sansregular', Arial, sans-serif;
    font-size: 13px;
}

#properties input.date {
    border: 0;
    width: 70px;
    padding: 0;
    text-align: right;
    font-family: 'open_sansbold', sans-serif;
}

#properties .item {
    margin-bottom: 6px;
}

#properties a.calendar {
    float: right;
    display: block;
    background: url("../images/calendar.jpg") no-repeat;
    width: 10px;
    height: 10px;
    border: 0;
    margin: 5px 0 0 7px;
}

.datepicker {
    position: absolute;
    z-index: 10000;
    display: none;
}

#properties ul {
    border-top: 1px solid #d9d9d9;
    margin: 14px 0 0;
    padding-top: 13px;
}

#properties ul li {
    margin-bottom: 12px;
}

#properties ul label {
    float: none;
    padding: 0;
}

#properties ul .jq-checkbox {
    float: right;
    top: 4px;
}






#sub {
    background: #46EAF9;
    margin: 0 0 24px;
    border-radius: 0 0 10px 10px;
    padding: 5px 0;
}

#sub em {
    display: block;
    float: left;
    margin: 0 20px;
    color: #909090;
    padding-top: 5px;
}

a.button, #header .top-actions li.favorite .popup a.button, button {
    border-bottom: 1px solid black;
    border-radius: 2px;
    background: #7147B0;
    display: block;
    color: #fff;
    height: 25px;
    padding: 5px 15px 0;
}

button {
    display: inline-block;
    border: 0;
    border-bottom: 1px solid black;
    line-height: 13px;
    font-size: 13px;
    padding-bottom: 4px;
    cursor: pointer;
    height: 28px;
}

a.button:hover, #header .top-actions li.favorite .popup a.button:hover, button:hover {
    background: rgb(2, 188, 250);
}

ul.reports {

}

ul.reports li {
    float: left;
    margin-right: 12px;
}

ul.reports li a {
    display: block;
    width: 30px;
    height: 30px;
    float: left;
    border: 1px solid transparent;
    border-radius: 7px;
}

ul.reports li a:hover {
    border-color: #e7e7e7;
}

ul.reports li.active a {
    border: 1px solid #f06113;
}

ul.reports span {
    background: url("../images/report-icons.png");
    display: block;
    width: 13px;
    height: 12px;
    margin: 9px auto 0;
    border: 0;
}

ul.reports .graph a span {
    background-position: 0 0;
}

ul.reports .graph a:hover span {
    background-position: 0 -22px;
}

ul.reports .active.graph a span {
    background-position: 0 -44px;
}

ul.reports .excel a span {
    background-position: 0 -66px;
}

ul.reports .excel a:hover span {
    background-position: 0 -88px;
}

ul.reports .active.excel a span {
    background-position: 0 -110px;
}

ul.reports .table a span {
    background-position: 1px -132px;
}

ul.reports .table a:hover span {
    background-position: 1px -155px;
}

ul.reports .active.table a span {
    background-position: 1px -178px;
}

ul.reports .html a span {
    background: url("../images/html-ico.png") no-repeat left top;
    width: 19px;
    height: 11px;

}

ul.reports .html a:hover span {
    background-position: 0 -11px;

}

ul.reports .active.html a span {
    background-position: left bottom;
}


ul.reports .pdf a span {
    background: url("../images/PDF-ico.png") no-repeat left top;
    background-position: 0 0px;
    margin: 7px auto 0;
    width: 19px;
    height: 19px;

}

ul.reports .pdf a:hover span {
    background-position: 0 -21px;

}

ul.reports .active.pdf a span {
    background-position: 0 -41px;
}



a.add-favorite {
    background: url("../images/add-favorite.png") no-repeat top left;
    padding: 0 0 0 25px;
    border: 0;
    margin: 5px 0 0 48px;
    display: block;
    float: left;
}

a.add-favorite:hover {
    background-position: 0 -17px;
}

#sub .inner {
    width: 640px;
    margin: 0 auto;
}

ul.active-reports {
    overflow: auto;
}

ul.active-reports li {
    margin: 0 12px 12px 0;
    position: relative;
    float: left;
}

ul.active-reports li a {
    display: block;
    min-width: 98px;
    height: 25px;
    padding: 3px 30px 0 20px;
    border: 1px solid transparent;
    border-radius: 7px;
}

ul.active-reports li:hover a {
    border: 1px solid #e7e7e7;
}

ul.active-reports li.active a {
    border: 1px solid #d9d9d9;
    background: #46EAF9;
    color: #000;
}

ul.active-reports li.active a span {
    border: 0;
}

ul.active-reports li.active a.close, ul.active-reports li:hover a.close {
    display: block;
}

ul.active-reports li a.close, a.close {
    display: none;
    min-width: 0;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 10px;
    right: 10px;
    background: url("../images/close.png");
    padding: 0;
    border: 0;
    border-radius: 0;
}

ul.active-reports li a.close:hover, a.close:hover {
    background-position: 0 100%;
}

#report {
    border: 1px solid #e7e7e7;
    border-radius: 10px;
    padding: 20px;
    margin: 0 0 30px;
}

#report .name-report {
    float: left;
    padding: 15px;
    background: #46EAF9;
    color: #000;
    border-radius: 7px;
}

#report .name-report em {
    color: #909090;
}

/*#report ul.reports .table {*/
/*margin-right: 0;*/
/*}*/

#report ul li.active a {
    background: #46EAF9;
    border-color: #d9d9d9;
}

#graph-report {
    width: 845px;
    height: 200px;
    margin: 70px auto 100px;
}


.graph-report {
    width: 845px;
    height: 200px;
    margin: 70px auto 100px;
}


.popup {
    padding: 20px 20px 20px;
    position: absolute;
    background: #fff;
    box-shadow: 0 0 15px #cdcdcd;
    border-radius: 10px;
    font-size: 11px;
    z-index: 3000;
}

.popup:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid transparent;
    position: absolute;
    top: -7px;
    left: 50%;
    margin-left: -6px;
}

.popup:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -5px;
}

#header .top-actions li a.close {
    padding: 0;
    margin: 0;
    display: block;
    background-position: 0 0;
}

#header .top-actions li a.close:hover {
    background-position: 0 100%;
}

#header .info .popup {
    padding: 20px 0 0 0;
    width: 220px;
    top: 30px;
    left: -65px;
    display: none;
}

.popup p {
    line-height: 17px;
    padding-bottom: 12px;
}

.popup p.gray {
    color: #909090;
}

#header .info .popup p {
    padding-left: 30px;
    padding-right: 20px;
}

#header .top-actions li.info .popup a.instruction {
    padding: 13px 0 15px 30px;
    margin: 0 0 13px;
    display: block;
    font-size: 13px;
    background: #46EAF9 url("../images/ico-instruct.png") no-repeat 10px 18px;
}

#header .top-actions li.info .popup a.instruction span {
    border-style: solid;
}

#header .top-actions li.info .popup a.instruction:hover {
    background-position: 10px -12px;
}

#header .favorite .popup {
    padding: 20px 0 0 0;
    width: 280px;
    top: 30px;
    left: -60px;
    display: none;
}

#header .favorite .popup p {
    padding-left: 20px;
    padding-right: 30px;
}

#header .top-actions .favorite li {
    float: none;
    padding: 12px 10px 13px;
    border-top: 1px solid #e7e7e7;
}

#header .top-actions .favorite li.last {
    border-bottom: 1px solid #e7e7e7;
}

#header .top-actions .favorite li.checked {
    background: #fde7dc;
}

#header .top-actions .favorite ul {
    margin: 0 0 0 20px;
}

#header .top-actions .favorite em {
    color: #909090;
}

.popup .jq-checkbox {
    display: block;
    float: left;
    top: 1px;
}

.popup label {
    margin-left: 20px;
    display: block;
}

#header .top-actions .favorite .scroll {
    max-height: 291px;
    overflow: hidden;
    margin-right: 20px;
    margin-bottom: 20px;
}

#header .top-actions .favorite .popup .sub {
    background: #46EAF9;
    padding: 15px 20px;
}

#header .top-actions li.favorite .popup a.button {
    font-size: 13px;
}

.popup.object {
    position: absolute;
    padding: 15px 20px;
    display: none;
}

.popup.object.showPopup {
    display: block;
}

.popup.object li {
    overflow: auto;
    font-size: 13px;
    line-height: 30px;
}

.popup.object li span {
    display: block;
    width: 70px;
}

.popup.object li span.fll {
    color: #909090;
}

.popup.object li span.flr {
    width: 55px;
    padding-right: 0;
}

.popup.object:before {
    content: '';
    display: inline-block;
    border: solid transparent;
    border-width: 7px;
    border-right-color: #ffffff;
    position: absolute;
    top: 50%;
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-top: -6px;
}

.popup.object:after {
    content: '';
    display: inline-block;
    border: solid transparent;
    border-width: 7px;
    border-right-color: #ffffff;
    position: absolute;
    top: 50%;
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-top: -6px;
}

.ui-resizable-handle.ui-resizable-s {
    display: none !important;
}

a.back {
    display: block;
    border: 0;
    padding-left: 22px;
    background: url("../images/back.png") no-repeat 0 6px;
}

#header .back {
    margin-top: 22px;
}

.frame {
    border: 1px solid #e7e7e7;
    border-radius: 10px;
    padding: 20px;
    margin: 0 0 20px;
}

.actions {
    background: #46EAF9;
    overflow: auto;
    padding: 18px 20px;
    margin: -20px -21px 20px -21px;
    position: relative;
    border-radius: 6px 6px 0 0;
}

.actions ul {
    float: left;
    margin: 2px 0 0 50px;
}

.actions ul li {
    float: left;
    margin-right: 40px;
}

a.add, a.change, a.save, a.remove, a.cancel {
    background-image: url(../images/action-sprite.png);
    background-repeat: no-repeat;
    padding-left: 24px;
    border: 0;
    background-position: 0 2px;
}

a.add {
    background-position: 0 2px;
}

a.add:hover {
    background-position: 0 -16px;
}

a.change {
    background-position: 0 -34px;
}

a.change:hover {
    background-position: 0 -52px;
}

a.remove {
    background-position: 0 -70px;
}

a.remove:hover {
    background-position: 0 -88px;
}

a.save {
    background-position: 0 -106px;
}

a.save:hover {
    background-position: 0 -124px;
}

a.cancel {
    background-position: 0 -142px;
}

a.cancel:hover {
    background-position: 0 -160px;
}


table {
    width: 100%;
}


table th {
    text-align: left;
    font-family: 'open_sansbold', sans-serif;
    font-size: 15px;
    padding: 8px 10px 10px;
    border-bottom: 1px solid #d9d9d9;
}

table td {
    padding: 10px;
    border-bottom: 1px solid #d9d9d9;
}

// table tbody tr:hover td {
//    background: #f7f7f7;
// }

table tbody tr.find td {
    background: #e2ebf4;
}

#auth {
    text-align: center;
    width: 290px;
    margin: -162px 0 0 -145px;
    left: 50%;
    top: 30%;
    height: 324px;
    position: absolute;
}

#auth .logo {
    display: block;
    margin: 0 auto 30px;
}

#auth .auth {
    border: 1px solid #e7e7e7;
    border-radius: 10px;
    overflow: hidden;
}

#auth p {
    font-size: 15px;
    line-height: 21px;
    padding: 22px 20px;
}

#auth input {
    display: block;
    margin: 0 auto;
    font-family: 'open_sansregular', Arial, sans-serif;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    font-size: 15px;
    width: 230px;
    padding: 0 10px 0 10px;
    height: 26px;
    text-align: center;
    background: #FFFFFF;
    margin-bottom: 12px;
}

#auth input:focus {
    border-color: #9abce1;
    box-shadow: 0 0 5px #568ecc;
}

#auth input[type=password] {
    margin-bottom: 20px;
}

#auth .gray {
    padding: 14px 0;
    background: #f7f7f7;
}

.select {
    background: #eaf7f6;
    border-radius: 5px;
}

.ui-tooltip {
    font-size: 13px;
    color: #666;
    border: 1px solid #ccc;
}

h2 a {
    position: absolute;
    display: block;
    background: url("../images/roll-arr.png") no-repeat bottom;
    width: 9px;
    height: 13px;
    border: 0;
    left: 502px;
    top: 6px;

}

h2 a.active {
    background-position: 0 top;
}

.bootstrap-timepicker-widget {
    position: absolute;
    z-index: 11000;
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
}

[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("../images/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

.icon-chevron-up {
    background-position: -288px -120px;
}

.icon-chevron-down {
    background-position: -313px -119px;
}

.preload {
    text-align: center;
}

#totop {
    position: fixed;
    z-index: 500;
    background: url("../images/totop.png") no-repeat;
    width: 40px;
    height: 40px;
    bottom: 20px;
    right: 20px;
    border: 0;
    display: none;
}

#table {
    width: 1100px;
    height: 570px;
    margin: 40px auto;
    overflow: visible !important;
}

#table table {
    display: block;
    border: 1px solid #ccc;
    border-radius: 4px;
}

#table table th {
    background: #46EAF9;
    font-size: 13px;
    color: #606060;
    text-align: center;
    border-right: 1px solid #ccc;
}

#table table td {
    border-right: 1px solid #ccc;

}

.jspHorizontalBar {
    background: transparent;
    border: 0;
    height: 4px;

}


#table .jspVerticalBar {
    right: 0;

}

.jspHorizontalBar .jspTrack {
    height: 1px;
    background: #e7e7e7;
    border: 0;
}

.jspHorizontalBar .jspDrag {
    background: url("../images/h-drag.png") no-repeat;
    width: 50px;
    height: 7px;
    top: -3px;
    z-index: 10000;
}

.pop {
    position: absolute;
    top: 50%;
    left: 30px;
}

.form label {
    display: block;
    float: left;
    width: 90px;
    font-size: 12px;
    padding-top: 2px;
}

.form input, .form .jq-selectbox__select, .form .jq-selectbox__select:hover {
    width: 208px;
    padding: 0 10px;
    background: #fff;
    border: 1px solid #d9d9d9;
    height: 22px;
    border-radius: 2px;
    box-shadow: none;
    font-family: 'open_sansregular', sans-serif;
    font-size: 12px;
}

.form input[type=radio] {
    width: 1px;
}

.form .item {
    margin-bottom: 12px;
}

.form .jq-selectbox__trigger {
    border: 0;
    position: absolute;
    left: 220px;
    width: 10px;

}

.form .jq-selectbox__select-text {
    line-height: 22px;
    font-family: 'open_sansregular', sans-serif;
    font-size: 12px;
}

.form .jq-selectbox__dropdown {
    width: 230px;
    box-shadow: none;
    border-radius: 2px;
    border: 1px solid #d9d9d9;
    top: 24px;
}

.form .jq-selectbox__dropdown li {
    padding: 5px 10px;
    font-family: 'open_sansregular', sans-serif;
    font-size: 12px;

}

.form .jq-selectbox li.selected {
    background-color: #fff;
    color: #000;
}

.form .jq-selectbox__dropdown li:hover, .form .jq-selectbox li.selected:hover {
    background: #f06113;
    color: #fff;
}

.form .jq-checkbox {
    float: left;
    top: 4px;
}

.form .jq-radio {
    float: left;
    width: 12px;
    height: 12px;
    border: 1px solid #dadada;
    border-radius: 7px;
    background: #fff;
    top: 4px;
}

.form .button {
    margin-left: 90px;
}

.form .form-item label {
    width: auto;
    margin-right: 30px;
}

.form .form-item {
    float: left;
}

.fancybox-close {
    background: url("../images/ico-close.png") no-repeat;
    width: 8px;
    height: 8px;
    border: 0;
    right: 10px;
    top: 10px
}

.form .jq-radio.checked .jq-radio__div {
    display: block;
    background: #f06113;
}

.top {
    margin-bottom: 12px;
}

.frame #objects {
    border: 0;
    padding: 0;
    float: left;
    width: 380px;
}

.fix-width {
    margin-left: 410px;
    position: relative;

}

.popup2{
    display: none;
}


.fix-width .scroll{
    height: 265px;
}
