
body {margin: 0px; padding: 0px; background: #fff; font-family: Arial; font-size: 14px; color:#000}

a:link, a:visited {color: #3179ab; text-decoration: underline}
a:hover {color: #666}

input, textarea, select {font-family: Tahoma; font-size: 14px; color: #000; vertical-align:middle}

img {border: 0px; vertical-align: middle; text-decoration: none;}

form {padding:0px;margin:0px}

hr {background: #fff; border:0px; border-top: 1px solid #787878; margin: 15px 0px 15px 0px}

.no-border{width: 100%}
.no-border td {border-spacing: 0px; border-collapse: collapse;padding: 5px 0 5px}

.head .h1{font-size: 18px; color: #000; font-family: Tahoma; margin-top: 15px; text-align: left;}
.head table {font-size: 14px; width: 90%;}
.head .logo {width: 166px; vertical-align: top; padding-top: 24px;}
.head .logo img {margin-left: 25px;}
.head .exit {float: right; font-size: 13px;}
.head .number {text-align: left;}
.head .info td {text-align: left; width: 25%;}
.head .info td .negative {font-size: 18px;}
.head .info td .positive {font-size: 18px;}
.head .info th {text-align: left; width: 25%; font-weight: normal;}

.head .onLoadAjax .boughtPackage {}
.head .onLoadAjax .boughtPackage div {font-size:12px}
.manager_head {margin-top: 5px;}
.client_menu ul li a.bold {font-weight: bold;}

.footer{padding-top: 20px; margin: 0px 0px 20px 0px; padding-left: 15px; border-top: 1px solid #ccc; font-family: Tahoma; font-size: 11px}

.authPage, .errorPage {background: url(/des/images/logo.png) no-repeat 25px 10px; padding-top: 70px;}
.authPage .error {margin: 0px; padding: 0px; margin-left: 15px; margin-bottom: 10px;}
.authPage .error li {color: red; font-weight: bold; font-size: 15px;}
.authPage h1 {margin: 0px; margin-bottom: 15px;}
.authPage h2 {font-size: 16px;}
.authPage table {width: 100%;}
.authPage table td {vertical-align: top}
.authPage table td.first {width: 200px;}
.authPage table td img {border: solid 1px #7F9DB9;}
.authPage table td #updateImg {font-size: 14px; text-decoration: none; border-bottom: dotted 1px #3179AB;}
.authPage table td .iText {width: 150px; border: solid 1px #7F9DB9; font-size: 16px;}
.errorPage h1 {margin:25px 0 30px 25px; font-size: 40px;}
.errorPage h2 {margin:15px 0 60px 25px; font-size: 20px;}

#preloader {display: none; position: absolute; left: 0px; top: 0px; background: url(/des/transparent.png);}
#preloader1 {display: none; position: absolute; left: 0px; top: 0px; background: url(/des/transparent.png);}
#preloader2 {display: none; position: absolute; left: 0px; top: 0px; background: url(/des/transparent.png);}
#preloader3 {display: none; position: absolute; left: 0px; top: 0px; background: url(/des/transparent.png);}
.preloader3 {display: none; position: absolute; left: 0px; top: 0px;}
#preloader4 {display: none; position: absolute;left: 0px;top:-5px; z-index: 5000; width: 32px; height: 32px; background: no-repeat url(/des/ajaxload-blue.gif);}
#preloader5 {display: none; position: absolute; left: 0px; top: 0px; background: url(/des/transparent.png);}
.htp_wrap {position: relative; display:block;}
.htp_errors {position: relative; display:none;color: red; margin-bottom: 5px}
.htp_message {position: relative; display:none;color: green; margin-bottom: 5px}
.htp_disabled {background-color: #787878}

#head_plug {width: 750px;}
#head_plug #accordion div a {color: #3179AB;}
#head_plug #accordion .error {color: red; font-size: 16px; font-weight: bold; margin-bottom:20px;}
#head_plug #accordion .sucess {padding: 15px; background: #BFFF9F; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;}
#head_plug #accordion .sucess a {text-decoration: none; border-bottom: dotted 1px #3179AB;}
#head_plug #accordion .base {width: 100%; font-size: 15px;}
#head_plug #accordion .base td {vertical-align: top;}
#head_plug #accordion .base i {font-weight: bold; font-size: 13px;}
#head_plug #accordion .base .edit {font-size: 13px; margin-left: 50px;}
#head_plug #accordion .second_td {width: 175px;}
#head_plug #accordion .second_td span {color: red; font-weight: bold; font-size: 13px}
#head_plug #accordion .input input, #head_plug #accordion .submit input {font-size: 15px; width: 130px;}

#container {width: 100%;}
#content {padding: 15px 50px 15px 15px; border-left: solid 1px #B0B0B0; vertical-align: top;}

#content .ajaxload {display: inline-block; background: url(/des/ajaxload2-blue.gif)  center center no-repeat; width: 100%; height: 16px;}

#content h2 {color: #000000; font-size: 18px; font-weight: normal; margin: 0px; margin-bottom: 15px; padding:0;}

#content .data, .dataToolTip {width: 100%; border-spacing: 0px; border-collapse: collapse;}
#content .data td, #content .data th, .dataToolTip td, .dataToolTip th {border: 1px solid #808080; padding: 5px 7px;}
#content .data th, .dataToolTip th {border-bottom: 2px solid #666666; text-align: left;}
#content .data td.right, .dataToolTip td.right {text-align: right;}
#content .data td.center, #content .data th.center, .dataToolTip td.center, .dataToolTip th.center {text-align: center;}
#content .data td.dataNotFound, .dataToolTip td.dataNotFound {font-size: 18px; font-weight: bold;}
#content .data tr.select, .dataToolTip tr.select {background: #CAE3FA; cursor: pointer;}
#content .data tr.selectWcursor, .dataToolTip tr.selectWcursor {background: #CAE3FA;}
#content .data .buyPackage, #content a.dashed {text-decoration: none; border-bottom: dotted 1px #3179AB;}
.dataToolTip td {color: #000000; font-family: Arial; font-size: 14px;}
.dataToolTip td.right, .dataToolTip td.center {width: 100px;}
#content .data .not_active, .dataToolTip .through {background: #e9e9e9;}
.dataToolTip .through td {text-decoration: line-through; cursor: default;}
#content .data td.positive {color: #005F16;}
#content .data td.negative {color: #EA3325;}

#content .data .edit, #content .data .delete {text-decoration: none;}

#content .legend {margin-top: 10px; height: 20px;}
#content .legend .box {background: #e9e9e9; width: 17px; height: 17px; float: left; border: solid 1px #808080; margin-right: 5px;}

#content .listHref div {margin-bottom: 20px;}
#content .listHref a {font-size: 14px; font-weight: bold;}

#content .calendarTd {width: 520px; vertical-align: top; height: 40px;}
#content .calendarTd select {margin-right: 40px; float: left;}
#content .calendarTd div {display: none;}

#content .settings {width: 620px;}
#content .settings td {padding-bottom: 10px; padding-top:10px; padding-right:5px;vertical-align: top;}
#content .settings th {padding-bottom: 10px; padding-top:10px; font-weight: normal; text-align: left; border-bottom: solid 1px #eee;}
#content .settings td input {margin-left: 0px;width: 350px;}
#content .settings td textarea {width: 350px; height: 50px;}
#content .settings td.blank {padding: 0px;}
#content .settings td.right {text-align: right;}
#content .settings td .error {color: red; font-size: 12px; margin-left: 20px;}

#content tr.tr-select {background: #CAE3FA; cursor: pointer;}

#dialog .error, .error {color: red; font-size: 14px;}

#dialog2 #error {font-size: 16px; color: red; font-weight: bold; margin-bottom: 10px;}
#dialog2 .success {font-size: 14px; color: green; font-weight: bold; margin-bottom: 10px; display: none;}
#dialog2 .success a {color: #3179AB; text-decoration: none; border-bottom: solid 1px #3179AB;}
#dialog2 .success a.dumbLink {font-weight: normal; border-bottom: dotted 1px #3179AB;}
#dialog2 .iBold {font-weight: bold; color: red;}

.permissionsSortable {float: left; margin-right: 30px; border: solid 1px #C5DBEC; height: 400px; width: 300px;}
.permissionsSortable div {padding: 5px; margin: 5px; cursor: move;}
.permissionsSortable span {display: none;}
.permissionsSortable .disabled {height: 40px; cursor: auto; color: #999;}
.permissionsSubmit {clear: both; width: 635px;}
.permissionsSubmit input {margin-top: 20px; padding: 5px; float: right;}

.iRight {float: right;}
.iRight .dashed {text-decoration: none; border-bottom: dotted 1px #3179AB;}

.glamurForm, .glamurBlock {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: solid 1px #808080; margin-bottom: 15px; padding: 20px; width: 470px;}
.legendForm {font-size: 14px; margin-bottom: -8px; background: #fff; padding-left: 2px; position: relative; margin-left: 9px; width: 107px; color: #808080;}
.glamurBlock {padding-top: 15px;}
.glamurBlock a.right {float: right;}
.glamurBlock span.small {font-size: 12px;}
.glamurBlock div.glob {font-weight: bold; font-size: 16px;}
.glamurBlock div.content {margin-top: 10px;}

.detalisPackage {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: solid 1px #808080; padding: 15px; margin-top: 15px;}
.detalisPackage .openDetalis {text-decoration: none; border-bottom: dotted 1px #3179AB;}
.detalisPackage .dataDetails {margin-top: 15px; overflow: hidden; padding: 1px;}
.detalisPackage .countServiceDetails {float: left;}

#content .staticInfo {}
#content .staticInfo th {font-size: 13px; color: #666; font-weight: normal; text-align: left; padding-right: 15px; padding: 10px 5px;}
#content .staticInfo td {font-size: 14px; font-weight: bold; padding: 10px 5px;}
#content .staticInfo .silver {background: #f2f2f2;}

#radar {float: right}
.preload {background-image:url('/des/images/loading.gif');background-repeat:repeat;background-position:left top;}
.glamurForm label {font-size: 14px}
.blocked {background: #ddd}
.blocked-acc {background: red}
.active {}
.success {color: green}
.errors {color: red;font-style: italic}
.blink {border: green solid thin}
.no_cursor{cursor: default}
.open, .close{cursor: pointer}
.closed {display: none}
.labelR {padding-left: 5px}
.hidden{display: none}
.formData {margin-left: 10px}
.formData td{padding: 3px 0 3px 0}
.cursor_a{cursor: pointer;text-decoration: underline}
.underlined {border-bottom: 1px solid #ddd;}
.leftBlock {margin-left: 20px;float: left;}
/*.container {margin-left: -20px;}*/
.horizontalList > li {padding-left: 160px;padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #ddd;}
.horizontalList > li > span {display: inline-block;float: left;margin-left: -160px;width: 140px;}
.horizontalList {margin-bottom: 20px;}
.addNote{margin-left: 25px;}
.leftpic{float: left;position: relative;top: 10px;left: 10px;border-radius: 10px;width: 120px;height: 120px;background: url(/des/images/nophoto.gif);}
.contacts{margin-top: 25px;line-height: 25px;padding-bottom: 20px;float: right;width: 300px;}
.branchContacts{line-height: 25px;}
.byBonus {color: #EA3325;font-style: italic;}
.cur{cursor: pointer;}
.task_view {width: 480px;min-height: 50px;border: 1px dotted #82878c;margin: 8px;padding: 8px;}
.task_view li{margin: 5px;padding: 5px;}
.task_view img{cursor: pointer;margin-right: 8px;}
.is_done{background-color:#BFFF9F;}
.in_process{background:#fef1ec;}
.contacts_view i,.task_view i{font-size: 18px;font-weight: bold}
.task_add textarea{padding: 2px;}
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }
.radio-but{margin-left: 10px;margin-right: 2px}
.long-input{width: 300px}
.long-form{width: 680px}
.text-error{color:red}
.text-ok{color:green}
.text-info{color:blue}
.text-help{cursor: help;}
.md-input{width:250px;}
.sm-input{width:50px;}
.long-text-area{width: 700px;height: 80px}
.lg-input{width: 700px}
.text-bold{font-weight: bold}
.m-t-1{margin-top: 10px}
.m-b-0{margin-bottom: 5px}
.m-b-1{margin-bottom: 10px}
.m-l-1{margin-left: 10px}
.m-l-2{margin-left: 30px}
.m-r-1{margin-right: 10px}

.c-s-5 td{padding: 5px 5px 5px 5px}
#add-settings{display:none}
