@import url("https://fonts.googleapis.com/css?family=Droid+Sans:400,700%7CPT+Sans:400,700,400italic,700italic");
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}
audio,
canvas,
video {
    display: inline-block
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden] {
    display: none
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0
}
a:focus {
    outline: thin dotted
}
a:active,
a:hover {
    outline: 0
}
h1 {
    font-size: 2em;
    margin: 0.67em 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
dfn {
    font-style: italic
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
mark {
    background: #ff0;
    color: #000
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}
pre {
    white-space: pre-wrap
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}
legend {
    border: 0;
    padding: 0
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}
button,
input {
    line-height: normal
}
button,
select {
    text-transform: none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
html input[disabled] {
    cursor: default
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
@font-face {
    font-family: icomoon;
    font-weight: normal;
    font-style: normal;
    src: url("icomoon/icomoon-fd58dc811ed6376ff7d3bf526f0bc94f.eot");
    src: url("icomoon/icomoon-.eot#iefix") format("embedded-opentype"), url("icomoon/icomoon-e38a6ef28ffcb3d6496af2acf7aba4f9.woff") format("woff"), url("icomoon/icomoon-2e498d7f843f01d606f6ee8940714933.ttf") format("truetype"), url("icomoon/icomoon.svg#icomoon") format("svg")
}
.row {
    margin-left: -30px;
    *zoom: 1
}
[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px
}
.span1 {
    width: 70px
}
.span2 {
    width: 170px
}
.span3 {
    width: 270px
}
.span4 {
    width: 370px
}
.span5 {
    width: 470px
}
.span6 {
    width: 570px
}
.span7 {
    width: 670px
}
.span8 {
    width: 770px
}
.span9 {
    width: 870px
}
.span10 {
    width: 970px
}
.span11 {
    width: 1070px
}
.offset12 {
    margin-left: 980px
}
.offset11 {
    margin-left: 900px
}
.offset10 {
    margin-left: 820px
}
.offset9 {
    margin-left: 740px
}
.offset8 {
    margin-left: 660px
}
.offset7 {
    margin-left: 580px
}
.offset6 {
    margin-left: 500px
}
.offset5 {
    margin-left: 420px
}
.offset4 {
    margin-left: 340px
}
.offset3 {
    margin-left: 260px
}
.offset2 {
    margin-left: 180px
}
.offset1 {
    margin-left: 100px
}
.clearfix:after,
.row:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}
.clearfix,
.row {
    display: inline-block
}
* html .clearfix,
* html .row {
    height: 1%
}
.clearfix,
.row {
    display: block
}
.cfe-select {
    position: relative;
    display: inline-block;
    z-index: 1
}
.cfe-select .pholder {
    display: block
}
.cfe-select .pholder.disabled {
    opacity: 0.5;
    filter: alpha(opacity=50)
}
.cfe-select select {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 1000000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none
}
.checkbox_cfe,
.radio_cfe {
    display: block;
    left: 0;
    position: absolute;
    top: 0
}
.cfe_radio_wrp {
    position: relative
}
.cfe_radio_wrp input {
    position: relative;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 0
}
.cfe_radio_wrp .pholder {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5
}
.cfe_checkbox_wrp {
    position: relative
}
.cfe_checkbox_wrp input {
    position: relative;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 0
}
.cfe_checkbox_wrp .pholder {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5
}
.cfe_file_wrp {
    height: 30px;
    position: relative;
    overflow: hidden
}
.cfe_file_wrp .file_input_wrp {
    cursor: default;
    margin: 0 !important;
    opacity: 0;
    position: absolute;
    z-index: 2
}
.cfe_file_wrp .file_input_wrp input {
    font-size: 100px;
    position: absolute;
    right: 0;
    top: 0
}
.fakeButton {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background: none repeat scroll 0 0 #EBEBEB;
    color: #1C94C4;
    cursor: pointer;
    font-size: 14px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}
.cfe_file_wrp .file_input_wrp,
.fakeButton {
    width: 150px;
    height: 20px;
    padding: 2px 10px;
    line-height: 20px;
    border: 1px solid #CCCCCC
}
.blocker {
    height: 30px;
    opacity: 0;
    position: absolute;
    right: 0;
    width: 515px;
    z-index: 3;
    filter: alpha(opacity=0)
}
.fileNamePlaceHolder {
    color: #000000;
    display: none;
    font-size: 12px;
    height: 15px;
    left: 180px;
    margin: 5px 0;
    padding: 1px 0 1px 19px;
    position: absolute;
    top: 0;
    width: 300px
}
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}
.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.fancybox-opened {
    z-index: 8030
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
}
.fancybox-outer,
.fancybox-inner {
    position: relative
}
.fancybox-inner {
    overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}
.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}
.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url("fancybox_sprite.html")
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url("fancybox_loading.html") center center no-repeat
}
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}
.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url("blank.html");
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040
}
.fancybox-prev {
    left: 0
}
.fancybox-next {
    right: 0
}
.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}
.fancybox-nav:hover span {
    visibility: visible
}
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}
.fancybox-lock {
    overflow: hidden
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url("fancybox_overlay.html")
}
.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}
.fancybox-opened .fancybox-title {
    visibility: visible
}
.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}
.fancybox-title-inside-wrap {
    padding-top: 10px
}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8)
}
.affix {
    position: fixed
}
.nav {
    list-style: none
}
.nav-tabs,
.nav-pills {
    *zoom: 1
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
    display: table;
    content: "";
    line-height: 0
}
.nav-tabs:after,
.nav-pills:after {
    clear: both
}
.nav-tabs>li,
.nav-pills>li {
    float: left
}
.nav-tabs>.active>a,
.nav-tabs>.active>a:hover,
.nav-tabs>.active>a:focus {
    cursor: default
}
.nav-pills>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.nav-pills>.active>a,
.nav-pills>.active>a:hover,
.nav-pills>.active>a:focus {
    color: #ffffff;
    background-color: #D29F13
}
.nav-stacked>li {
    float: none
}
.nav-stacked>li>a {
    margin-right: 0
}
.nav-tabs.nav-stacked {
    border-bottom: 0
}
.nav-tabs.nav-stacked>li>a {
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.nav-tabs.nav-stacked>li:first-child>a {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px
}
.nav-tabs.nav-stacked>li:last-child>a {
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px
}
.nav-tabs.nav-stacked>li>a:hover,
.nav-tabs.nav-stacked>li>a:focus {
    border-color: #ddd;
    z-index: 2
}
.nav-pills.nav-stacked>li>a {
    margin-bottom: 3px
}
.nav-pills.nav-stacked>li:last-child>a {
    margin-bottom: 1px
}
.nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px
}
.nav-pills .dropdown-menu {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}
.nav .dropdown-toggle .caret {
    border-top-color: #D29F13;
    border-bottom-color: #D29F13;
    margin-top: 6px
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
    border-top-color: #005580;
    border-bottom-color: #005580
}
.nav-tabs .dropdown-toggle .caret {
    margin-top: 8px
}
.nav .active .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}
.nav-tabs .active .dropdown-toggle .caret {
    border-top-color: #555555;
    border-bottom-color: #555555
}
.nav>.dropdown.active>a:hover,
.nav>.dropdown.active>a:focus {
    cursor: pointer
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav>li.dropdown.open.active>a:hover,
.nav>li.dropdown.open.active>a:focus {
    color: #ffffff;
    background-color: #999999;
    border-color: #999999
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
    opacity: 1;
    filter: alpha(opacity=100)
}
.tabs-stacked .open>a:hover,
.tabs-stacked .open>a:focus {
    border-color: #999999
}
.tabbable {
    *zoom: 1
}
.tabbable:before,
.tabbable:after {
    display: table;
    content: "";
    line-height: 0
}
.tabbable:after {
    clear: both
}
.tab-content {
    overflow: auto
}
.tabs-below>.nav-tabs,
.tabs-right>.nav-tabs,
.tabs-left>.nav-tabs {
    border-bottom: 0
}
.tab-content>.tab-pane,
.pill-content>.pill-pane {
    display: none
}
.tab-content>.active,
.pill-content>.active {
    display: block
}
.tabs-below>.nav-tabs {
    border-top: 1px solid #ddd
}
.tabs-below>.nav-tabs>li {
    margin-top: -1px;
    margin-bottom: 0
}
.tabs-below>.nav-tabs>li>a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}
.tabs-below>.nav-tabs>li>a:hover,
.tabs-below>.nav-tabs>li>a:focus {
    border-bottom-color: transparent;
    border-top-color: #ddd
}
.tabs-below>.nav-tabs>.active>a,
.tabs-below>.nav-tabs>.active>a:hover,
.tabs-below>.nav-tabs>.active>a:focus {
    border-color: transparent #ddd #ddd #ddd
}
.tabs-left>.nav-tabs>li,
.tabs-right>.nav-tabs>li {
    float: none
}
.tabs-left>.nav-tabs>li>a,
.tabs-right>.nav-tabs>li>a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px
}
.tabs-left>.nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd
}
.tabs-left>.nav-tabs>li>a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}
.tabs-left>.nav-tabs>li>a:hover,
.tabs-left>.nav-tabs>li>a:focus {
    border-color: #eeeeee #dddddd #eeeeee #eeeeee
}
.tabs-left>.nav-tabs .active>a,
.tabs-left>.nav-tabs .active>a:hover,
.tabs-left>.nav-tabs .active>a:focus {
    border-color: #ddd transparent #ddd #ddd;
    *border-right-color: #ffffff
}
.tabs-right>.nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd
}
.tabs-right>.nav-tabs>li>a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}
.tabs-right>.nav-tabs>li>a:hover,
.tabs-right>.nav-tabs>li>a:focus {
    border-color: #eeeeee #eeeeee #eeeeee #dddddd
}
.tabs-right>.nav-tabs .active>a,
.tabs-right>.nav-tabs .active>a:hover,
.tabs-right>.nav-tabs .active>a:focus {
    border-color: #ddd #ddd #ddd transparent;
    *border-left-color: #ffffff
}
.nav>.disabled>a {
    color: #999999
}
.nav>.disabled>a:hover,
.nav>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    cursor: default
}
body {
    background: white;
    font-family: PT Sans, Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #79838b;
    line-height: 1.55;
    min-width: 1170px
}
a {
    color: #1c60c4;
    -webkit-transition: color .2s
}
a:hover {
    color: #4591ff
}
abbr[title] {
    border: none
}
input,
button,
textarea,
select {
    font-family: PT Sans, Helvetica, Arial, sans-serif
}
p {
    margin: 0 0 13px
}
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1
}
h1 {
    color: #170C5C;
    font-size: 32px;
    font-weight: normal;
    margin: 0 0 15px;
    text-transform: uppercase
}
h2 {
    font-size: 24px;
    font-weight: bold;
    color: #170C5C;
}
h3 {
    font-weight: normal;
    font-size: 18px;
    color: #170C5C;
}
h4 {
    font-size: 16px;
    font-weight: normal;
    color: #170C5C;
}
h5 {
    font-size: 13px;
    font-weight: normal;
    color: #170C5C;
}
.inner {
    width: 1170px;
    margin: 0 auto;
    position: relative
}
.inner #fb_like {
    position: absolute;
    top: 11px;
    right: 10px
}
.inner #fb_like .fb_like_img {
    width: 47px;
    height: 24px;
    position: absolute;
    top: -2px;
    left: -58px;
    background: url("fb_like-1c50f5b1bf227bb99c399ab02c82ce02.html") no-repeat
}
.inner #fb_like .fb_like_intro {
    color: white
}
.inner #fb_like .fb_like_intro .fb_like_highlighting {
    text-decoration: none;
    color: #acf
}
.clear {
    clear: both;
    display: block
}
img.left-aligned {
    float: left;
    margin: 0 20px 20px 0
}
i.icon {
    font-style: normal;
    font-family: icomoon
}
i.pic {
    font-style: normal
}
.shadowed {
    border: 2px solid #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}
#header {
	background: #170C5C;
    margin-bottom: 15px;
    position: relative;
    z-index: 2
}
#header .top-line {
    text-align: right;
    font-family: Droid Sans;
    font-size: 11px;
    color: #959595;
    padding: 5px 0 5px 0
}
#header .top-line a {
    color: #565656;
    text-decoration: none
}
#header .top-line a:hover {
    text-decoration: underline
}
#header .sub-line .logo {
    background: url("../../uploads/2016/10/logo.png") no-repeat;
    width: 413px;
    height: 85px;
    display: block;
    float: left;
    margin: 27px 0 30px
}
#header .sub-line .logo_next {
    background: url("../../uploads/2016/10/awards.png") no-repeat;
    width: 401px;
    height: 71px;
    display: block;
    float: left;
    margin: 27px 0px 30px 40px
}
#header .sub-line .right-part {
    float: right;
    margin-top: 32px;
    margin-right: 5px;
	color: #fff;
	font-size: 45px;
}
#header .sub-line .right-part .call-us {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 16px;
    position: relative
}
#header .sub-line .right-part .call-us i.phone {
    color: #170C5C;
    font-size: 18px
}
#header .sub-line .right-part .call-us .call-us-text {
    color: #D29F13;
    text-transform: uppercase;
    font-weight: bold
}
#header .sub-line .right-part .call-us .call-us-num {
    width: 185px;
    position: absolute;
    right: 0px
}
#header .sub-line .right-part .call-us .call-us-num .call-us-city {
    margin-right: 12px;
    font-size: 14px;
    color: #919191
}
#header .sub-line .right-part .call-us .call-us-num .call-us-phone {
    color: #170C5C;
    font-weight: bold;
    font-size: 20px;
    float: right
}
#header .sub-line .right-part .call-us .call-us-num.lineone {
    top: 35px
}
#header .sub-line .right-part .call-us .call-us-num.linetwo {
    top: 60px;
    bottom: -40px
}
#header .menu {
    background: #FFF200;
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
    position: relative
}
#mainmenu {
    margin-left: 15px;
    line-height: 1
}
#mainmenu ul {
    margin: 0;
    padding: 0
}
#mainmenu ul li {
    list-style-type: none;
    position: relative
}
#mainmenu ul li a {
    text-decoration: none
}
#mainmenu ul li.what-we-buy-item .submenu {
    width: 403px
}
#mainmenu>ul>li {
    float: left;
    padding: 0 15px
}
#mainmenu>ul>li>a {
    color: #170C5C;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 10px 13px 10px;
    display: block
}
#mainmenu>ul>li>a:hover {
    color: #FFF200;
	background-color: #170C5C;
}
#mainmenu>ul>li.active>a {
    border-top: 4px solid #D29F13;
    padding-top: 11px
}
#mainmenu>ul>li.active>a:hover {
    color: #fff
}
#mainmenu>ul>li:first-child {
    padding-left: 0
}
#mainmenu>ul>li:hover>.submenu {
    display: block
}
#mainmenu .submenu {
    background: #ffffff;
    position: absolute;
    top: 42px;
    left: 0;
    z-index: -1;
    padding: 27px 25px;
    line-height: 1.3;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    display: none
}
#mainmenu .submenu ul {
    float: left;
    margin-left: 35px;
    padding-left: 35px;
    border-left: 1px solid #e8ebf1
}
#mainmenu .submenu ul:first-child {
    border-left: none;
    padding-left: 0;
    margin-left: 0
}
#mainmenu .submenu ul li {
    margin: 8px 0 0;
    white-space: nowrap
}
#mainmenu .submenu ul li:first-child {
    margin-top: 0
}
#mainmenu .submenu ul li a {
    color: #170C5C;
    text-decoration: none;
    font-weight: normal;
    font-size: 13px;
    text-transform: none
}
#mainmenu .submenu ul li a:hover {
    color: #4591ff
}
#footer {
    background-color: #FFF200;
    padding: 50px 0 20px;
    box-shadow: inset 0 30px 30px -20px #170C5C
}
#footer>.inner {
    width: 1230px
}
#footer .footer-top {
    padding: 0 30px 40px;
    border-bottom: 1px solid #0d0e10
}
#footer .footer-top .footer-block {
    float: left
}
#footer .footer-top .footer-block .block-title {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin: 0;
    line-height: 1;
    margin-bottom: 15px
}
#footer .footer-top .newsletter-signup {
    width: 350px;
    margin-right: 130px
}
#footer .footer-top .newsletter-signup .block-text {
    margin-bottom: 15px;
    color: #ffffff
}
#footer .footer-top .newsletter-signup .subscribe-form .input {
    float: left;
    margin-right: 16px;
    *margin-right: 8px
}
#footer .footer-top .newsletter-signup .subscribe-form .input input {
    border: none;
    background: #fff;
    border-radius: 3px;
    padding: 4px 5px 4px 10px;
    width: 182px
}
#footer .footer-top .newsletter-signup .subscribe-form .submit {
    float: left
}
#footer .footer-top .newsletter-signup .subscribe-form .submit input {
    background-color: #4186eb;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FB7078), color-stop(100%, #170C5C));
    background-image: -webkit-linear-gradient(top, #FB7078 0%, #170C5C 100%);
    background-image: linear-gradient(to bottom, #FB7078 0%, #170C5C 100%);
    padding: 4px 16px;
    color: #fff;
    border: none;
    border-radius: 3px;
    *width: 80px;
    *padding: 3px 16px
}
#footer .footer-top .newsletter-signup .subscribe-form .submit input:hover {
    background-color: #4b8eec;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FB7078), color-stop(100%, #170C5C));
    background-image: -webkit-linear-gradient(top, #FB7078 0%, #170C5C 100%);
    background-image: linear-gradient(to bottom, #FB7078 0%, #170C5C 100%);
}
#footer .footer-top .newsletter-signup .subscribe-form .submit input:active {
    background-color: #246dd2;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FB7078), color-stop(100%, #170C5C));
    background-image: -webkit-linear-gradient(top, #FB7078 0%, #170C5C 100%);
    background-image: linear-gradient(to bottom, #FB7078 0%, #170C5C 100%);
}
#footer .footer-top .newsletter-signup .subscribe-form .response {
    margin-top: 10px
}
#footer .footer-top .newsletter-signup .subscribe-form .response.error {
    color: red
}
#footer .footer-top .newsletter-signup .subscribe-form .response.success {
    color: green
}
#footer .footer-top .contact-us {
    width: 200px;
    margin-right: 130px;
    color: #fff
}
#footer .footer-top .contact-us .contact-left {
    float: left;
    width: 160px
}
#footer .footer-top .contact-us .contact-right {
    float: right;
    width: 140px
}
#footer .footer-top .join-us {
    width: 270px
}
#footer .footer-top .join-us .links {
    line-height: 1
}
#footer .footer-top .join-us .links a {
    font-family: icomoon;
    color: #fff;
    text-decoration: none;
    font-size: 26px;
    display: block;
    width: 27px;
    height: 27px;
    float: left;
    margin-right: 10px;
    padding-left: 1px;
    line-height: 28px;
    -webkit-transition: color 0.2s
}
#footer .footer-top .join-us .links a.facebook-icon:hover {
    color: #3b5998
}
#footer .footer-top .join-us .links a.twitter-icon:hover {
    color: #00a0d1
}
#footer .footer-top .join-us .links a.linkedin-icon:hover {
    color: #4875B4
}
#footer .footer-top .join-us .links a:hover {
    color: #3f72bd
}
#footer .footer-delimiter {
    border-top: 1px solid #fff;
    opacity: 0.1;
    filter: alpha(opacity=10)
}
#footer .footer-menu {
    padding: 24px 0 5px;
    color: #170C5C;
    text-align: center
}
#footer .footer-menu nav {
    margin-bottom: 3px
}
#footer .footer-menu nav ul {
    margin: 0;
    padding: 0;
    text-align: center
}
#footer .footer-menu nav ul li {
    list-style-type: none;
    border-left: 1px solid #d4d4d5;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    padding: 0 7px;
    line-height: 1;
    *line-height: 1.2
}
#footer .footer-menu nav ul li:first-child {
    border-left: none
}
#footer .footer-menu nav ul li a {
    color: #170C5C;
    text-decoration: none;
    -webkit-transition: color .2s
}

#footer .copyright a {
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: color .2s
}

#footer .footer-menu nav ul li a:hover {
    text-decoration: underline;
    color: #170C5C;
}

#footer .copyright a:hover {
    text-decoration: underline;
    color: #170C5C;
}
.container {
    position: relative;
    margin-bottom: 30px
}
.container .breadcrumbs {
    font-size: 12px;
    color: #656565;
    margin-bottom: 20px
}
.container .breadcrumbs a {
    color: #656565
}
.block-link {
    border: 2px solid #fff;
    border-radius: 4px;
    font-size: 10px;
    color: #707780;
    background: #fafafa no-repeat;
    text-decoration: none;
    display: block;
    width: 266px;
    height: 118px;
    position: relative;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    margin-bottom: 18px;
    text-transform: uppercase;
    -webkit-transition: box-shadow .2s
}
.block-link:hover,
.block-link.active {
    box-shadow: 0 0 13px rgba(55, 110, 192, 0.5)
}
.block-link span {
    font-size: 24px;
    line-height: 26px;
    position: absolute;
    top: 16px;
    left: 20px
}
.block-link.wwb-bl {
    width: 366px;
    height: 96px;
    color: #170C5C
}
.block-link.wwb-bl span {
    line-height: 30px;
    top: 20px
}
.block-link.wwb-bl.fine-jewellery-bl {
    background-image: url("block-links-icons/fine-jewellery-1fab9bcbfb632233bd5c28979edad4f5.html");
    background-position: 208px -3px
}
.block-link.wwb-bl.diamonds-bl {
    background-image: url("block-links-icons/diamond-f58b7d6768e8e775e2c1f7297d836051.html");
    background-position: 249px -6px
}
.block-link.wwb-bl.watches-bl {
    background-image: url("block-links-icons/watches-1bf98f52a955673349292fb258ba41cc.html");
    background-position: 203px -1px
}
.block-link.wwb-bl.bullions-bl {
    background-image: url("block-links-icons/bullions-e361ebba4521718b5bd2bf9b261904b8.html");
    background-position: 211px -11px
}
.block-link.wwb-bl.coins-bl {
    background-image: url("block-links-icons/coins-dd4b571ee8d1b96f1c28f81cc4ee658a.html");
    background-position: 200px -8px
}
.block-link.wwb-bl.scrap-gold-bl {
    background-image: url("block-links-icons/scrap-gold-ebb5c812b42d2eca6fbf2ce341405e9e.html");
    background-position: 189px 7px
}
.block-link.wwb-bl.silver-bl {
    background-image: url("block-links-icons/silver-67f5d24c2a78ee8337a8b6fb576ce876.html");
    background-position: 191px 5px
}
.block-link.wwb-bl.platinum-bl {
    background-image: url("block-links-icons/platinum-c515bcfc6b1846c95d9a94391b4a256e.html");
    background-position: 191px -10px
}
.block-link.wwb-bl.rings-bl {
    background-image: url("block-links-icons/rings-b3eeb4480deb35f590a3611d8853d823.html");
    background-position: 206px -11px
}
.block-link.wwb-bl.nuggets-bl {
    background-image: url("block-links-icons/nuggets-bf430e97df0b84b03223631bbd8bc027.html");
    background-position: 223px -29px
}
.triggers {
    font-size: 24px;
    color: #bec3ca;
    text-transform: uppercase;
    line-height: 46px;
    padding: 15px 0 55px 0
}
.triggers i {
    font-family: icomoon;
    color: #ffffff;
    background: #bec3ca;
    border-radius: 23px;
    width: 46px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 23px;
    float: left;
    margin-right: 26px
}
.triggers .free-shipping {
    margin-left: 50px
}
.triggers .free-shipping .icon {
    background: url("../../uploads/2016/11/hand-4c88aeba1f599be2d4ec6b853cd60c73.png")
}
.triggers .free-insurance {
    margin-left: 220px
}
.triggers .free-insurance .icon {
    background: url("../../uploads/2016/11/guard-f0d4e351a29d3ebae616889d9013b1a3.png")
}
.triggers .payment-24-hour {
    margin-left: 240px
}
.triggers .payment-24-hour .icon {
    background: url("../../uploads/2016/11/man-b0429eab35ea7236e1de5e13617f1840.png")
}
.triggers .trigger {
    float: left
}
.form-banners {
    margin: 20px 0
}
.form-banners a {
    border: 2px solid white;
    border-radius: 4px;
    color: #FFF200;
    background: #170C5C no-repeat right bottom;
    text-decoration: none;
    display: block;
    width: 366px;
    height: 96px;
    position: relative;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-transition: box-shadow 0.2s;
    font-weight: bold;
    float: left;
    margin-left: 30px
}
.form-banners a:hover,
.form-banners a.active {
    box-shadow: 0 0 13px rgba(23,12,92, 0.5)
}
.form-banners a:first-child {
    margin-left: 0
}
.form-banners a span {
    font-size: 18px;
    line-height: 20px;
    position: absolute;
    top: 22px;
    left: 24px
}
.form-banners a span large {
    font-size: 30px;
    line-height: 32px
}
.form-banners .link-watches-quote {
    background-image: url("../../uploads/2016/11/lcdtv.png");

}
.form-banners .link-diamonds-quote {
    background-image: url("../../uploads/2016/11/diamonds.png")
}
.form-banners .link-jewellery-quote {
    background-image: url("../../uploads/2016/11/diaring.png")
}
.colored-table thead th {
    font-size: 12px;
    color: #7c7c7c;
    text-transform: uppercase;
    font-weight: normal;
    text-align: right;
    padding-right: 50px
}
.colored-table thead th:first-child {
    text-align: left;
    padding-right: 0;
    padding-left: 19px
}
.colored-table tbody tr td {
    padding: 1px 0;
    color: #170C5C
}
.colored-table tbody tr td:first-child span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}
.colored-table tbody tr td.last span,
.colored-table tbody tr td:last-child span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}
.colored-table tbody tr td span {
    display: block;
    background: #ececec;
    padding: 17px 40px 14px 31px;
    line-height: 1
}
.colored-table tbody tr.even td span {
    background: #f4f4f4
}
.postpak-request {
    padding: 25px 25px;
    border: 2px solid #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    border-radius: 6px
}
.postpak-request .postpak-title-letter {
    width: 18px;
    height: 12px;
    display: block;
    float: left;
    position: relative;
    top: 16px;
    background: url("postpak-title-letter.html")
}
.postpak-request h2 {
    margin: 11px 0 36px;
    font-size: 22px;
    position: relative;
    left: 12px
}
.postpak-request .insured_fast_secured {
    width: 236px;
    height: 19px;
    margin: -28px 0px 25px -1px;
    background: url("insured_fast_secure.html") center center no-repeat
}
.postpak-request .postpak-request-form label {
    line-height: 26px;
    float: left;
    width: 90px
}
.postpak-request .postpak-request-form label abbr {
    display: none
}
.postpak-request .postpak-request-form .input {
    overflow: hidden;
    margin-bottom: 14px
}
.postpak-request .postpak-request-form .input.string input,
.postpak-request .postpak-request-form .input.email input,
.postpak-request .postpak-request-form .input.select .cfe-select .pholder,
.postpak-request .postpak-request-form .input.tel input {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    border: 1px solid #e3e4e6;
    border-radius: 4px;
    background: #f7f7f8;
    -webkit-transition: border-color .2s
}
.postpak-request .postpak-request-form .input.string input,
.postpak-request .postpak-request-form .input.email input,
.postpak-request .postpak-request-form .input.tel input {
    outline: none;
    padding: 3px 5px;
    width: 166px;
    line-height: 18px
}
.postpak-request .postpak-request-form .input.select .cfe-select .pholder {
    line-height: 18px;
    padding: 3px 5px 3px 12px;
    width: 159px;
    position: relative
}
.postpak-request .postpak-request-form .input.select .cfe-select .pholder:after {
    content: '';
    position: absolute;
    border-top: 5px solid #aaaaaa;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: 10px;
    right: 8px
}
.postpak-request .postpak-request-form .input.error.string input,
.postpak-request .postpak-request-form .input.error.email input,
.postpak-request .postpak-request-form .input.error.tel input {
    border-color: red
}
.postpak-request .postpak-request-form .input.error.select .cfe-select .pholder {
    border-color: red
}
.postpak-request .postpak-request-form .submit {
    margin-top: 30px
}
.postpak-request .postpak-request-form .submit .button {
    color: #3c3c3c;
    font-weight: bold;
    font-size: 18px;
    line-height: 42px;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    border: 1px solid;
    border-top-color: #f1ba4f;
    border-bottom-color: #c5860e;
    border-left-color: #dca231;
    border-right-color: #dca231;
    background-color: #f9c96e;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9c96e), color-stop(98%, #ebb03f), color-stop(99%, #eebd5e), color-stop(100%, #eebd5e));
    background-image: -webkit-linear-gradient(top, #f9c96e 0%, #ebb03f 98%, #eebd5e 99%, #eebd5e 100%);
    background-image: linear-gradient(to bottom, #f9c96e 0%, #ebb03f 98%, #eebd5e 99%, #eebd5e 100%);
    border-radius: 5px;
    width: 268px;
    height: 45px
}
.postpak-request .postpak-request-form .submit .button:hover {
    background-color: #f4c063;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4c063), color-stop(98%, #e7ab3b), color-stop(99%, #ebb85a), color-stop(100%, #ebb85a));
    background-image: -webkit-linear-gradient(top, #f4c063 0%, #e7ab3b 98%, #ebb85a 99%, #ebb85a 100%);
    background-image: linear-gradient(to bottom, #f4c063 0%, #e7ab3b 98%, #ebb85a 99%, #ebb85a 100%)
}
.postpak-request .postpak-request-form .submit .button:active,
.postpak-request .postpak-request-form .submit .button[disabled] {
    background-color: #efb247;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efb247), color-stop(98%, #e4a536), color-stop(99%, #e9b457), color-stop(100%, #e9b457));
    background-image: -webkit-linear-gradient(top, #efb247 0%, #e4a536 98%, #e9b457 99%, #e9b457 100%);
    background-image: linear-gradient(to bottom, #efb247 0%, #e4a536 98%, #e9b457 99%, #e9b457 100%)
}
.postpak-request .postpak-request-form .response {
    margin-top: 30px;
    display: none
}
.postpak-request .postpak-request-form .response.error {
    color: red;
    margin-top: 15px
}
.postpak-request .postpak-request-form .response.success {
    color: green
}
.postpak-request-modal {
    display: none
}
.postpak-request-modal .postpak-request {
    padding: 5px 10px;
    box-shadow: none;
    border: none
}
.btn-yellow {
    color: #3c3c3c;
    font-weight: bold;
    font-size: 18px;
    line-height: 45px;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    border: 1px solid;
    border-top-color: #f1ba4f;
    border-bottom-color: #c5860e;
    border-left-color: #dca231;
    border-right-color: #dca231;
    background-color: #f9c96e;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9c96e), color-stop(98%, #ebb03f), color-stop(99%, #eebd5e), color-stop(100%, #eebd5e));
    background-image: -webkit-linear-gradient(top, #f9c96e 0%, #ebb03f 98%, #eebd5e 99%, #eebd5e 100%);
    background-image: linear-gradient(to bottom, #f9c96e 0%, #ebb03f 98%, #eebd5e 99%, #eebd5e 100%);
    border-radius: 5px;
    height: 45px;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    text-decoration: none;
    padding: 0 20px
}
.btn-yellow:hover {
    color: #3c3c3c;
    background-color: #f4c063;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4c063), color-stop(98%, #e7ab3b), color-stop(99%, #ebb85a), color-stop(100%, #ebb85a));
    background-image: -webkit-linear-gradient(top, #f4c063 0%, #e7ab3b 98%, #ebb85a 99%, #ebb85a 100%);
    background-image: linear-gradient(to bottom, #f4c063 0%, #e7ab3b 98%, #ebb85a 99%, #ebb85a 100%)
}
.btn-yellow:active,
.btn-yellow[disabled] {
    background-color: #efb247;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efb247), color-stop(98%, #e4a536), color-stop(99%, #e9b457), color-stop(100%, #e9b457));
    background-image: -webkit-linear-gradient(top, #efb247 0%, #e4a536 98%, #e9b457 99%, #e9b457 100%);
    background-image: linear-gradient(to bottom, #efb247 0%, #e4a536 98%, #e9b457 99%, #e9b457 100%)
}
.btn-yellow.btn-wide {
    padding: 0 50px
}
.btn-wrap-center {
    text-align: center
}
.pull-right {
    float: right
}
img.pull-right {
    margin: 0 0 15px 20px
}
.two-content-columns .left-column {
    float: left;
    width: 830px
}
.two-content-columns .right-column {
    float: right;
    width: 270px
}
.two-columns-with-form .left-column {
    float: left;
    width: 810px
}
.two-columns-with-form .right-column {
    float: right;
    width: 332px
}
.controller-pages.action-front .container {
    padding-top: 10px
}
.front-slideshow {
    position: relative;
    margin-bottom: 25px
}
.front-slideshow .inner {
    position: relative
}
.front-slideshow .slides {
    width: 1170px;
    height: 444px;
    position: relative;
    z-index: 1;
    overflow: hidden
}
.front-slideshow .slides .slide {
    position: relative
}
.front-slideshow .slides .slide .red_stamp {
    position: absolute
}
.front-slideshow .slides .slide .slide-link {
    position: absolute;
    text-indent: -9999px;
    display: block
}
.front-slideshow .slides .slide.slide-highest-payout .slide-link-coins-form {
    background: url("slides/we-buy-coins-453f805315320faadeab1efd7aa0e42c.html") no-repeat;
    width: 164px;
    height: 76px;
    top: 309px;
    left: 4px
}
.front-slideshow .slides .slide.slide-highest-payout .slide-link-bullions-form {
    background: url("slides/we-buy-bullions-6ca8729fc7d441a0157ef3e34959b7a3.html") no-repeat;
    width: 233px;
    height: 76px;
    top: 309px;
    left: 184px
}
.front-slideshow .slides .slide.slide-highest-payout .red_stamp {
    top: 15px;
    right: 210px
}
.front-slideshow .slides .slide.slide-instant-cash .slide-link-diamonds-form {
    background: url("slides/we-buy-diamonds-98d086ad20ca505092365c13f08006e1.html") no-repeat;
    width: 207px;
    height: 76px;
    top: 267px;
    left: 4px
}
.front-slideshow .slides .slide.slide-instant-cash .slide-link-scrap-form {
    background: url("slides/we-buy-scrap-gold-5b2c08d5ece573ea5b731a4227a84340.html") no-repeat;
    width: 223px;
    height: 76px;
    top: 267px;
    left: 223px
}
.front-slideshow .slides .slide.slide-instant-cash .slide-text-bottom {
    font-size: 16px;
    color: #919191;
    position: absolute;
    top: 366px;
    left: 6px
}
.front-slideshow .slides .slide.slide-instant-cash .red_stamp {
    top: 43px;
    right: 464px
}
.front-slideshow .slides .slide.slide-more-cash .slide-link-diamonds-form {
    background: url("slides/we-buy-diamonds-98d086ad20ca505092365c13f08006e1.html") no-repeat;
    width: 207px;
    height: 76px;
    top: 259px;
    left: 4px
}
.front-slideshow .slides .slide.slide-more-cash .slide-link-jewellery-form {
    background: url("slides/we-buy-jewellery-00c5c1a4f6cc6a7b79a85b5a263a4e5e.html") no-repeat;
    width: 223px;
    height: 76px;
    top: 259px;
    left: 223px
}
.front-slideshow .slides .slide.slide-more-cash .slide-text-bottom {
    font-size: 16px;
    color: #919191;
    position: absolute;
    top: 366px;
    left: 6px
}
.front-slideshow .slides .slide.slide-more-cash .red_stamp {
    top: 30px;
    right: 393px
}
.front-slideshow .slides .slide.slide-cash-for-watches .slide-link-watches-form {
    background: url("slides/we-buy-watches-3e530667e4aeb4228c6d4c8206c67ec5.html") no-repeat;
    width: 229px;
    height: 76px;
    top: 309px;
    left: 4px
}
.front-slideshow .slides .slide.slide-cash-for-watches .red_stamp {
    top: 40px;
    left: 382px
}
.front-slideshow .slides .slide.slide-we-buy .slide-text-bottom {
    width: 415px;
    position: absolute;
    top: 272px;
    left: 0px;
    font-size: 16px;
    color: #919191
}
.front-slideshow .slides .slide.slide-we-buy .red_stamp {
    top: 55px;
    right: 240px
}
.front-slideshow .slides .slide.post-pak-steps .red_stamp {
    top: 28px;
    right: 414px
}
.front-slideshow .slideshow-nav {
    padding-left: 40px;
    margin: 20px 0
}
.front-slideshow .slideshow-nav a {
    background: url("../../uploads/2016/11/slideshow-nav.html") no-repeat top right;
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 10px;
    text-indent: -999px;
    text-decoration: none
}
.front-slideshow .slideshow-nav a.activeSlide {
    background-position: top left
}
.front-slideshow .hot-links {
    width: 270px;
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 2
}
.front-slideshow .hot-links div {
    border: 2px solid #fff;
    border-radius: 4px;
    font-size: 10px;
    color: #707780;
    background: #fafafa no-repeat;
    text-decoration: none;
    width: 266px;
    height: 118px;
    position: relative;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    margin-bottom: 18px;
    -webkit-transition: box-shadow .2s
}
.front-slideshow .hot-links div:hover,
.front-slideshow .hot-links div.active {
    box-shadow: 0 0 13px rgba(23,12,92, 0.5)
}
.front-slideshow .hot-links div span {
    font-size: 24px;
    line-height: 26px;
    position: absolute;
    top: 16px;
    left: 15px;
    text-transform: uppercase
}
.front-slideshow .hot-links div a.hot-links-banner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px
}
.front-slideshow .hot-links div a.hot-links-inner {
    text-decoration: none;
    color: #170C5C;
    position: relative;
    top: 55px;
    left: 15px;
    margin-right: 20px;
    z-index: 100;
    font-size: 13px
}

.front-slideshow .hot-links div a.hot-links-inner:hover {
    color: #7d9bc0
}
.front-slideshow .hot-links div.what-we-buy-link {
    background-image: url("../../uploads/2016/11/what-we-buy-bg.png");
    background-position: 118px 13px
}
.front-slideshow .hot-links div.how-to-sell-link {
    background-image: url("../../uploads/2016/11/money.png");
    background-position: 133px 6px
}
.front-slideshow .hot-links div.find-us-link {
    background-image: url("../../uploads/2016/11/ebaystore-logo02.png");
    background-position: 120px 20px;
	height: 220px;
}
.front-slideshow .shadow-divider {
    background: url("../../uploads/2016/11/front-shadow.png") no-repeat;
    width: 1295px;
    height: 31px;
    left: -62px;
    top: 414px;
    position: absolute;
    z-index: 10
}
.front-slideshow .shadow-divider .ho_hidden_commision_ribbon {
    width: 314px;
    height: 43px;
    margin: auto;
    position: relative;
    top: 15px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    color: white;
    background: url("ho_hidden_commision_ribbon.html") center center no-repeat
}
.front-slideshow .shadow-divider .ho_hidden_commision_ribbon span {
    position: relative;
    top: 10px
}
.front-three-cols {
    margin-bottom: 50px
}
.front-three-cols .column {
    float: left
}
.front-three-cols .column h2 {
    margin: 11px 0 36px;
    font-size: 22px;
    position: relative;
    left: 12px
}
.front-three-cols .column h2 a {
    color: #170C5C;
    text-decoration: none
}
.front-three-cols .column h2 a:hover {
    color: #3f72bd
}
.front-three-cols .metal-prices {
    padding-right: 29px;
    width: 370px
}
.front-three-cols .metal-prices .metal-payout-table table {
    width: 100%
}
.front-three-cols .metal-prices .metal-payout-table table thead th {
    font-size: 12px;
    color: #7c7c7c;
    text-transform: uppercase;
    font-weight: normal;
    text-align: right;
    padding-right: 50px
}
.front-three-cols .metal-prices .metal-payout-table table thead th:first-child {
    text-align: left;
    padding-right: 0;
    padding-left: 19px
}
.front-three-cols .metal-prices .metal-payout-table table tbody tr td {
    padding: 1px 0;
    color: #606060;
    font-size: 16px;
    text-align: right
}
.front-three-cols .metal-prices .metal-payout-table table tbody tr td:first-child {
    color: #170C5C;
    font-weight: bold;
    text-align: left
}
.front-three-cols .metal-prices .metal-payout-table table tbody tr td:first-child span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    padding-left: 19px
}
.front-three-cols .metal-prices .metal-payout-table table tbody tr td.last span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}
.front-three-cols .metal-prices .metal-payout-table table tbody tr td span {
    display: block;
    background: #ececec;
    padding: 16px 19px 12px 0;
    line-height: 1
}
.front-three-cols .metal-prices .metal-payout-table table tbody tr td i {
    border-bottom: 8px solid #79b100;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    float: right;
    margin-top: 2px;
    margin-left: 12px;
    margin-right: 3px
}
.front-three-cols .metal-prices .metal-payout-table table tbody tr td.rate-down i {
    border-top: 8px solid #ff7676;
    border-bottom: none
}
.front-three-cols .metal-prices .metal-payout-table table tbody tr.even td span {
    background: #f4f4f4
}
.front-three-cols .metal-prices .metal-payout-table .last-update-datetime {
    font-size: 12px;
    color: #7c7c7c;
    margin-left: 20px;
    margin-top: 15px
}
.front-three-cols .latest-news {
    border-left: 1px solid #e6e6e6;
    padding-left: 30px;
    padding-right: 40px;
    width: 368px
}
.front-three-cols .latest-news .latest-news-list .news-article {
    margin-bottom: 38px
}
.front-three-cols .latest-news .latest-news-list .news-article h4 {
    font-size: 18px;
    color: #170C5C;
    font-weight: bold;
    margin: 0 0 8px
}
.front-three-cols .latest-news .latest-news-list .news-article h4 a {
    color: #170C5C;
    text-decoration: none
}
.front-three-cols .latest-news .latest-news-list .news-article h4 a:hover {
    color: #3f72bd
}
.front-three-cols .latest-news .latest-news-list .news-article .date {
    font-family: Georgia, Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #b0b0b0;
    margin-bottom: 8px;
    font-style: italic
}
.front-three-cols .latest-news .latest-news-list .news-article .text {
    color: #606060
}
.front-three-cols .postpak-request-column {
    width: 329px;
    margin-top: -27px
}
.front-three-cols-2 {
    margin-bottom: 40px
}
.front-three-cols-2 .offices-front {
    float: left;
    width: 760px;
    margin-right: 40px;
    position: relative
}
.front-three-cols-2 .offices-front .offices-front-title-map {
    width: 20px;
    height: 16px;
    display: block;
    float: left;
    position: relative;
    top: 3px;
    margin-right: 12px;
    background: url("../../uploads/2016/11/offices-front-title-map.png")
}
.front-three-cols-2 .offices-front .offices-cities {
    position: absolute;
    top: 69px;
    left: 209px
}
.front-three-cols-2 .offices-front .offices-cities a {
    color: #aaaaaa;
    text-decoration: none;
    border-bottom: 1px dashed;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold
}
.front-three-cols-2 .offices-front .offices-cities a.active {
    color: #170C5C;
    border-bottom: none
}
.front-three-cols-2 .offices-front .offices-list .office {
    display: none
}
.front-three-cols-2 .offices-front .offices-list .office:first-child {
    display: block
}
.front-three-cols-2 .offices-front .offices-list .office h2 {
    margin: 0 0 20px
}
.front-three-cols-2 .offices-front .offices-list .office .static-map {
    float: left;
    margin-right: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    position: relative;
    border: 2px solid #fff;
    -webkit-transition: box-shadow .2s
}
.front-three-cols-2 .offices-front .offices-list .office .static-map:hover,
.front-three-cols-2 .offices-front .offices-list .office .static-map.active {
    box-shadow: 0 0 13px rgba(210,38,48, 0.5)
}
.front-three-cols-2 .offices-front .offices-list .office .static-map .image {
    width: 167px;
    height: 127px;
    display: block
}
.front-three-cols-2 .offices-front .offices-list .office .static-map .rollover {
    background: rgba(210,38,48, 0.85);
    position: absolute;
    width: 167px;
    height: 94px;
    top: 0;
    left: 0;
    text-align: center;
    padding-top: 36px;
    line-height: 1;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .4s
}
.front-three-cols-2 .offices-front .offices-list .office .static-map .rollover .icon {
    color: #fff;
    display: block;
    font-size: 28px;
    margin-bottom: 8px
}
.front-three-cols-2 .offices-front .offices-list .office .static-map .rollover .label {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    display: block;
    text-transform: uppercase
}
.front-three-cols-2 .offices-front .offices-list .office .static-map:hover .rollover {
    opacity: 1;
    filter: alpha(opacity=100)
}
.front-three-cols-2 .offices-front .offices-list .office .address {
    float: left;
    padding-left: 24px;
    width: 166px;
    margin-right: 44px;
    margin-top: 39px
}
.front-three-cols-2 .offices-front .offices-list .office .address .street {
    margin-bottom: 6px;
    position: relative
}
.front-three-cols-2 .offices-front .offices-list .office .address .street:before {
    content: attr(data-icon);
    font-family: icomoon;
    position: absolute;
    left: -24px;
    top: 0
}
.front-three-cols-2 .offices-front .offices-list .office .address .phone {
    position: relative
}
.front-three-cols-2 .offices-front .offices-list .office .address .phone:before {
    content: attr(data-icon);
    font-family: icomoon;
    position: absolute;
    left: -24px;
    top: 0
}
.front-three-cols-2 .offices-front .offices-list .office .opening-hours {
    position: relative;
    float: left;
    width: 340px;
    margin-top: 39px
}
.front-three-cols-2 .offices-front .offices-list .office .opening-hours:before {
    content: attr(data-icon);
    font-family: icomoon;
    position: absolute;
    left: -24px;
    top: 0
}
.front-three-cols-2 .offices-front .offices-list .office.sydney-office .static-map .image {
    background: url("../../uploads/2016/11/rootyhillmap.png") no-repeat 0 -9px
}
.front-three-cols-2 .offices-front .offices-list .office.wollongong-office .static-map .image {
    background: url("office-static-map-wollongong-ea72967043f232cbcdc7ca2f1297f76b.html") no-repeat 0 -9px
}
.front-three-cols-2 .additional-services {
    float: left;
    width: 370px
}
.front-three-cols-2 .additional-services table {
    width: 100%
}
.front-three-cols-2 .additional-services table td {
    vertical-align: top
}
.front-three-cols-2 .additional-services table td:first-child {
    width: 195px
}
.front-three-cols-2 .additional-services table a {
    color: #170C5C;
    text-decoration: none
}
.front-three-cols-2 .additional-services table a:hover {
    text-decoration: underline;
    color: #4591ff
}
.customer-reviews {
    margin-bottom: 50px
}
.customer-reviews .block-title {
    font-size: 14px;
    color: #8c8c8c;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    margin-bottom: 30px
}
.customer-reviews .block-title:before {
    position: absolute;
    left: 0;
    top: 10px;
    width: 43%;
    height: 1px;
    background: #cbcbcb;
    content: ''
}
.customer-reviews .block-title:after {
    position: absolute;
    right: 0;
    top: 10px;
    width: 43%;
    height: 1px;
    background: #cbcbcb;
    content: ''
}
.customer-reviews .reviews-list {
    font-size: 14px;
    color: #8c8c8c;
    line-height: 20px
}
.customer-reviews .reviews-list .review {
    width: 325px;
    float: left;
    margin-left: 45px;
    padding-left: 35px;
    position: relative
}
.customer-reviews .reviews-list .review:before {
    content: attr(data-icon);
    font-size: 54px;
    font-family: Georgia, Arial;
    opacity: 0.15;
    color: #000000;
    position: absolute;
    top: -3px;
    left: 0;
    line-height: 1
}
.customer-reviews .reviews-list .review p {
    margin-top: 0
}
.customer-reviews .reviews-list .review:first-child {
    margin-left: 0
}
.customer-reviews .reviews-list .review .review-text {
    margin-bottom: 20px
}
.customer-reviews .reviews-list .review .author {
    font-style: italic
}
.customer-reviews .reviews-list .review .author .name {
    font-weight: bold
}
.what-we-buy-columns {
    padding-bottom: 35px
}
.what-we-buy-columns .left-column {
    float: left;
    width: 370px
}
.what-we-buy-columns .left-column blockquote {
    color: #79838b;
    font-size: 18px;
    padding-left: 18px;
    border-left: 2px solid #bbbec0;
    margin: 15px 0
}
.what-we-buy-columns .right-column {
    float: right;
    width: 770px
}
.what-we-buy-columns .right-column .block-link.wwb-bl {
    float: left;
    margin-bottom: 20px;
    margin-right: 30px
}
.what-we-buy-columns .right-column .block-link.wwb-bl.even {
    margin-right: 0
}
.what-we-buy-columns .right-column blockquote {
    border-left: 2px solid #dee1e3;
    margin: 35px 0 35px 15px;
    padding-left: 37px;
    clear: both;
    display: none
}
.how-to-sell-columns {
    margin-bottom: 72px
}
.how-to-sell-columns .columns-caption {
    font-family: Georgia, Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-style: italic;
    color: #79838b;
    text-align: center;
    margin: 42px 0 30px 0
}
.how-to-sell-columns .column {
    float: left;
    width: 370px;
    margin-left: 30px
}
.how-to-sell-columns .column:first-child {
    margin-left: 0
}
.how-to-sell-columns .column .how-to-sell-lbl {
    height: 123px;
    position: relative;
    margin-top: 10px
}
.how-to-sell-columns .column .how-to-sell-lbl.visit-us-in-store {
    width: 106px;
    top: -10px;
    left: 131px;
    background: url("visit_us_in_store.html") center center no-repeat
}
.how-to-sell-columns .column .how-to-sell-lbl.request-a-secure-pack {
    width: 170px;
    top: -10px;
    left: 70px;
    background: url("request_a_secure_pack.html") center center no-repeat
}
.how-to-sell-columns .column .how-to-sell-lbl.we-will-come-to-you {
    width: 82px;
    left: 132px;
    top: -14px;
    background: url("we_will_come_to_you.html") center center no-repeat
}
.how-to-sell-columns .column .column-title {
    margin-bottom: 45px;
    text-align: center
}
.how-to-sell-columns .column .column-title span {
    font-size: 21px;
    color: #170C5C;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto
}
.how-to-sell-columns .column h4 {
    font-size: 18px;
    margin: 21px 0 10px;
    font-weight: normal
}
.how-to-sell-columns .column ol {
    padding: 0 0 0 21px
}
.how-to-sell-columns .column ol li {
    list-style-position: inside;
    margin: 7px 0
}
.controller-pages.action-contact .container {
    margin-top: -20px;
    margin-bottom: 0
}
.contact-top-line {
    background: url("transparent-214478-90-dde584bcd1a2049cce48453d824570d1.html") repeat;
    background: rgba(33, 68, 120, 0.9);
    margin-top: -20px;
    color: #ffffff;
    padding: 20px 0 15px;
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    z-index: 1;
    box-shadow: 0 -6px 5px 10px rgba(0, 0, 0, 0.3)
}
.contact-top-line .first-block {
    padding-top: 16px;
    width: 270px;
    float: left;
    height: 139px;
    border-right: 1px solid #43628f;
    border-right: 1px solid rgba(255, 255, 255, 0.1)
}
.contact-top-line .first-block h1 {
    color: #ffffff;
    margin-bottom: 17px
}
.contact-top-line .contact-offices {
    width: 522px;
    padding: 16px 20px 0 56px;
    float: left;
    border-right: 1px solid #43628f;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-left: 1px solid #284776;
    border-left: 1px solid rgba(25, 51, 90, 0.3)
}
.contact-top-line .contact-offices .offices-cities {
    margin-bottom: 12px
}
.contact-top-line .contact-offices .offices-cities a {
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px dashed
}
.contact-top-line .contact-offices .offices-cities a.active {
    color: #D29F13;
    border-bottom: none
}
.contact-top-line .contact-offices .offices-list .office {
    display: none
}
.contact-top-line .contact-offices .offices-list .office:first-child {
    display: block
}
.contact-top-line .contact-offices .offices-list .office .address {
    float: left;
    width: 166px;
    margin-right: 47px
}
.contact-top-line .contact-offices .offices-list .office .address .street {
    margin-bottom: 6px;
    position: relative
}
.contact-top-line .contact-offices .offices-list .office .address .street:before {
    content: attr(data-icon);
    font-family: icomoon;
    position: absolute;
    left: -24px;
    top: 0
}
.contact-top-line .contact-offices .offices-list .office .address .phone {
    position: relative
}
.contact-top-line .contact-offices .offices-list .office .address .phone:before {
    content: attr(data-icon);
    font-family: icomoon;
    position: absolute;
    left: -24px;
    top: 0
}
.contact-top-line .contact-offices .offices-list .office .opening-hours {
    position: relative;
    float: left;
    width: 309px
}
.contact-top-line .contact-offices .offices-list .office .opening-hours:before {
    content: attr(data-icon);
    font-family: icomoon;
    position: absolute;
    left: -24px;
    top: 0
}
.contact-top-line .contact-offices .offices-list .office a {
    color: #fff;
    display: block;
    text-decoration: none;
    padding: 32px 62px 38px 80px;
    height: 85px;
    position: relative
}
.contact-top-line .contact-offices .offices-list .office a:hover {
    color: #7fc7ff
}
.contact-top-line .contact-offices .offices-list .office a.active:hover {
    color: #fff
}
.contact-top-line .contact-offices .offices-list .office a.active:after {
    content: '';
    border-top: 10px solid #58739b;
    border-top-color: rgba(255, 255, 255, 0.2);
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    position: absolute;
    top: 139px;
    left: 119px
}
.contact-top-line .contact-offices .offices-list .office a .location {
    font-size: 16px;
    margin-bottom: 4px
}
.contact-top-line .last-block {
    border-left: 1px solid #284776;
    border-left: 1px solid rgba(25, 51, 90, 0.3);
    padding-left: 25px;
    height: 136px;
    float: left;
    width: 273px;
    padding-top: 15px
}
.contact-top-line .last-block a {
    color: #fff
}
.contact-top-line .last-block a:hover {
    color: #4591ff
}
.contact-top-line .last-block .button-wrp {
    text-align: center;
    margin: 15px 0 0 0
}
.contact-top-line .last-block .btn {
    background-color: #eff4f6;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eff4f6), color-stop(100%, #bdc1c4));
    background-image: -webkit-linear-gradient(top, #eff4f6 0%, #bdc1c4 100%);
    background-image: linear-gradient(to bottom, #eff4f6 0%, #bdc1c4 100%);
    font-size: 13px;
    font-weight: bold;
    color: #170C5C;
    font-family: PT Sans, Helvetica, Arial, sans-serif;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
    border: none;
    border-top: 1px solid #f8fafb;
    border-bottom: 1px solid #9c9fa1;
    padding: 10px 31px;
    line-height: normal;
    border-radius: 3px
}
.contact-top-line .last-block .btn:hover {
    background-color: #e4ebf0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4ebf0), color-stop(100%, #b5bbc0));
    background-image: -webkit-linear-gradient(top, #e4ebf0 0%, #b5bbc0 100%);
    background-image: linear-gradient(to bottom, #e4ebf0 0%, #b5bbc0 100%);
    border-top-color: #f2f6f8;
    border-bottom-color: #959a9e
}
.contact-top-line .last-block .btn:active {
    background-color: #ced5db;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ced5db), color-stop(100%, #b5bbbf));
    background-image: -webkit-linear-gradient(top, #ced5db 0%, #b5bbbf 100%);
    background-image: linear-gradient(to bottom, #ced5db 0%, #b5bbbf 100%);
    border-top-color: #e7ebed;
    border-bottom-color: #959a9d
}
.contact-map {
    height: 720px
}
.contact-form {
    background: url("transparent-ffffff-95-24575d5c380c75952c6105ac9246a119.html") repeat;
    background: rgba(255, 255, 255, 0.95);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none
}
.contact-form .form-box {
    position: absolute;
    top: 270px;
    left: 50%;
    width: 570px;
    margin-left: -285px;
    padding-top: 45px
}
.contact-form .form-box .close {
    font-family: icomoon;
    color: #2e5082;
    text-decoration: none;
    font-size: 21px;
    position: absolute;
    top: 0;
    right: 0
}
.contact-form .form-box .close:hover {
    color: #3a78d2
}
.contact-form .form-box form .input.string input,
.contact-form .form-box form .input.email input,
.contact-form .form-box form .input.tel input,
.contact-form .form-box form .input.text textarea {
    background: #fafafb;
    background: rgba(33, 35, 42, 0.01);
    border-radius: 4px;
    border: 1px solid #e3e4e6;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    outline: none;
    padding: 10px 20px;
    -webkit-transition: border-color .2s
}
.contact-form .form-box form .input.error.string input,
.contact-form .form-box form .input.error.string textarea,
.contact-form .form-box form .input.error.email input,
.contact-form .form-box form .input.error.email textarea,
.contact-form .form-box form .input.error.tel input,
.contact-form .form-box form .input.error.tel textarea,
.contact-form .form-box form .input.error.text input,
.contact-form .form-box form .input.error.text textarea {
    border-color: red
}
.contact-form .form-box form .input.string,
.contact-form .form-box form .input.email,
.contact-form .form-box form .input.tel {
    float: left;
    margin-bottom: 11px
}
.contact-form .form-box form .input.string input,
.contact-form .form-box form .input.email input,
.contact-form .form-box form .input.tel input {
    width: 237px
}
.contact-form .form-box form .input.text {
    claer: both
}
.contact-form .form-box form .input.text textarea {
    padding: 15px 20px;
    width: 528px;
    height: 107px;
    resize: none
}
.contact-form .form-box form .contact_request_name,
.contact-form .form-box form .contact_request_email {
    margin-right: 12px
}
.contact-form .form-box form .submit {
    margin-top: 20px;
    text-align: right
}
.contact-form .form-box form .submit .button {
    background-image: -webkit-linear-gradient(top, #3b79d5 0%, #264c87 100%);
    background-image: linear-gradient(to bottom, #3b79d5 0%, #264c87 100%);
    padding: 10px 46px;
    color: #fff;
    border: none;
    border-radius: 2px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    border-top: 1px solid #9dbdeb;
    border-bottom: 1px solid #1e3f6f
}
.contact-form .form-box form .submit .button:hover {
    background-image: -webkit-linear-gradient(top, #4884d9 0%, #325991 100%);
    background-image: linear-gradient(to bottom, #4884d9 0%, #325991 100%);
    border-top-color: #a4c2ed;
    border-bottom-color: #294977
}
.contact-form .form-box form .submit .button:active,
.contact-form .form-box form .submit .button[disabled] {
    background-image: -webkit-linear-gradient(top, #246dd2 0%, #294977 100%);
    background-image: linear-gradient(to bottom, #246dd2 0%, #294977 100%);
    border-top-color: #3870bd;
    border-bottom-color: #315990
}
.contact-form .form-box form .submit .submit-status {
    margin-right: 15px
}
.contact-form .form-box form .submit .submit-status.success {
    color: green
}
.contact-form .form-box form .submit .submit-status.error {
    color: red
}
.faq-two-columns {
    margin-top: 26px
}
.faq-two-columns .left-column {
    width: 370px;
    float: left
}
.faq-two-columns .left-column ul {
    margin: 0;
    padding: 0;
    top: 0;
    width: 370px
}
.faq-two-columns .left-column ul.affix-bottom {
    position: absolute;
    top: auto;
    bottom: 125px
}
.faq-two-columns .left-column ul li {
    list-style-type: none;
    margin: 10px 0
}
.faq-two-columns .left-column ul li a {
    color: #170C5C;
    text-decoration: none
}
.faq-two-columns .left-column ul li a:hover {
    text-decoration: underline;
    color: #3f72bd
}
.faq-two-columns .right-column {
    float: right;
    width: 770px
}
.faq-two-columns .right-column section article {
    padding-top: 22px;
    border-top: 1px solid #d6d9db;
    margin-bottom: 25px
}
.faq-two-columns .right-column section article:first-child {
    border-top: none;
    padding-top: 0
}
.faq-two-columns .right-column section article h3 {
    margin: 12px 0 22px
}
.faq-two-columns .right-column section article p {
    margin: 20px 0
}
.faq-two-columns .right-column section article ul {
    list-style-type: none;
}
.faq-two-columns .right-column section article ul li:before {
    padding-right: 4px
}
.anchor {
    display: block
}
.carat-table {
    margin: 25px 0
}
.services-two-columns {
    margin-bottom: 40px
}
.services-two-columns .left-column .services-tabs {
    padding: 0;
    margin: 30px 0 35px 0;
    position: relative;
    letter-spacing: 10px
}
.services-two-columns .left-column .services-tabs li {
    float: none;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    letter-spacing: 0
}
.services-two-columns .left-column .services-tabs li a {
    padding: 0;
    color: #170C5C;
    text-decoration: none;
    font-size: 18px;
    border-bottom: 1px dashed
}
.services-two-columns .left-column .services-tabs li a:hover {
    color: #3f72bd
}
.services-two-columns .left-column .services-tabs li.active a {
    cursor: default;
    border-bottom: none;
    color: #3f72bd
}
.tab-content>.tab-pane {
    padding-top: 82px;
    margin-top: -82px
}
.controller-news.action-index h1 {
    margin-bottom: 20px
}
.news-list .news-article {
    margin-bottom: 15px
}
.news-list .news-article h4 {
    font-size: 18px;
    color: #170C5C;
    font-weight: bold;
    margin: 0 0 8px
}
.news-list .news-article h4 a {
    color: #170C5C;
    text-decoration: none
}
.news-list .news-article h4 a:hover {
    color: #3f72bd
}
.news-list .news-article .date {
    font-family: Georgia, Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #b0b0b0;
    margin-bottom: 8px;
    font-style: italic
}
.news-list .news-article .text {
    color: #606060
}
.news-two-columns {
    margin-top: 26px;
    margin-bottom: 70px
}
.news-two-columns .left-column {
    width: 270px;
    float: left;
    padding-top: 12px
}
.news-two-columns .left-column .column-title {
    color: #79838b;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 20px
}
.news-two-columns .left-column ul {
    list-style-type: none;
    padding: 0
}
.news-two-columns .left-column ul li {
    margin: 10px 0
}
.news-two-columns .left-column ul li:before {
    content: '';
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #170C5C;
    margin-right: 13px
}
.news-two-columns .left-column ul li a {
    color: #170C5C;
    text-decoration: none
}
.news-two-columns .left-column ul li a:hover {
    text-decoration: underline;
    color: #3f72bd
}
.news-two-columns .right-column {
    float: right;
    width: 870px
}
.news-two-columns .right-column .news-list .news-article {
    margin-top: 38px
}
.news-two-columns .right-column .news-list .news-article:first-child {
    margin-top: 0
}
.news-two-columns .right-column .news-list .news-article.without-image .image-side {
    display: none
}
.news-two-columns .right-column .news-list .news-article.without-image .content-side {
    float: none;
    width: auto
}
.news-two-columns .right-column .news-list .news-article .image-side {
    float: left;
    width: 271px;
    margin-right: 30px
}
.news-two-columns .right-column .news-list .news-article .image-side img {
    display: block
}
.news-two-columns .right-column .news-list .news-article .content-side {
    float: left;
    width: 569px
}
.news-two-columns .right-column .news-list .news-article .content-side .title {
    font-size: 24px;
    margin: 5px 0 10px
}
.news-two-columns .right-column .news-list .news-article .content-side .title a {
    color: #170C5C;
    text-decoration: none
}
.news-two-columns .right-column .news-list .news-article .content-side .title a:hover {
    text-decoration: underline;
    color: #3f72bd
}
.news-two-columns .right-column .news-list .news-article .content-side .post-info {
    font-family: Georgia, Helvetica, Arial, sans-serif;
    color: #7c8694;
    font-style: italic;
    margin: 0 0 14px
}
.news-two-columns .right-column .news-list .news-article .content-side .excerpt {
    margin-bottom: 14px
}
.news-two-columns .right-column .news-list .news-article .content-side .read-more a {
    color: #170C5C;
    text-decoration: none
}
.news-two-columns .right-column .news-list .news-article .content-side .read-more a:hover {
    text-decoration: underline;
    color: #3f72bd
}
#active_admin_content .elrte-editor .panel-media .flash {
    top: 0
}
body.el-rte-rtl,
body.el-rte-rtl * {
    direction: rtl
}
body.el-rte-structure blockquote {
    border: 1px dotted #ccc
}
body.el-rte-structure span {
    outline: 1px solid #ccc
}
body.el-rte-structure table {
    border: 1px dotted #aaa
}
body.el-rte-structure caption,
body.el-rte-structure td,
body.el-rte-structure th {
    border: 1px dotted #ccc
}
body.el-rte-structure p {
    background-image: url("elrte/outline-p-d962fe7765ff0d3ef9272ff940592f95.html");
    background-repeat: no-repeat;
    background-position: right top;
    border: 1px dotted #99ccff
}
body.el-rte-structure div {
    background-image: url("elrte/outline-div-bd3b4895c765feab9f871174393068e4.html");
    background-repeat: no-repeat;
    background-position: right top;
    border: 1px dotted #aaa
}
body.el-rte-structure a.elrte-anchor {
    display: inline-block;
    vertical-align: baseline;
    width: 12px;
    height: 12px;
    border: 1px dotted #ccc;
    background: url("elrte/elrte-toolbar-828fe6ad60a12cd8eb08ac098506a0c7.html") -564px -8px no-repeat
}
img {
    cursor: default
}
img.elrte-webkit-hl {
    outline: 1px dashed #777
}
.elrte-media-x-shockwave-flash,
.elrte-media-quicktime,
.elrte-media-x-director,
.elrte-media-x-mplayer2,
.elrte-media-x-pn-realaudio-plugin,
.elrte-media-youtube,
.elrte-media-rutube,
.elrte-media-vimeo,
.elrte-yandex-maps,
.elrte-google-maps,
.elrte-iframe,
.elrte-media {
    border: 1px solid #ccc;
    background: #eee url("elrte/media-flash-850f1ebf369577f8393440df2d5d5dc7.html") center center no-repeat
}
.elrte-media-x-shockwave-flash {
    background-image: url("elrte/media-flash-850f1ebf369577f8393440df2d5d5dc7.html")
}
.elrte-media-youtube {
    background-image: url("elrte/media-youtube-3bb9bd51b4c1035469da2051395cf7d7.html")
}
.elrte-media-vimeo {
    background-image: url("elrte/media-vimeo-feb5b46ae2c09411b7fa07b8e5069797.html")
}
.elrte-media-rutube {
    background-image: url("elrte/media-rutube-05a1507b4ed5e56fe71505ccd5f3cd54.html")
}
.elrte-media-quicktime {
    background-image: url("elrte/media-quicktime-e5ae127766cb4883d75a608c91e40f01.html")
}
.elrte-media-x-director {
    background-image: url("elrte/media-director-7cff38f41082a7795370132231396584.html")
}
.elrte-media-x-mplayer2 {
    background-image: url("elrte/media-winmedia-4b2fa8f559b9e21fc8a6a7cefde6d924.html")
}
.elrte-media-x-pn-realaudio-plugin {
    background-image: url("elrte/media-realaudio-aab4b1f02b1ff3e1f1c1e24387d69b48.html")
}
.elrte-yandex-maps {
    background-image: url("elrte/yandex-maps-9c33125a98c15d5bd9ced5b93c89d866.html")
}
.elrte-google-maps {
    background-image: url("elrte/google-maps-9c99432a1d76b5c262b02d625fe46efa.html");
    display: block
}
.elrte-iframe {
    background-image: url("elrte/iframe-53f78521169ef7eef8de0461225d0b5c.html")
}
.elrte-pagebreak {
    display: block;
    clear: both;
    width: 100%;
    height: 7px;
    outline: 1px dotted #777;
    outline-left: none;
    outline-right: none;
    background: transparent url("elrte/pagebreak-80fe39e08a4209947c430951770fa0d6.html") center center no-repeat
}
.elrte-pagebreak:after {
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    clear: both;
    visibility: hidden
}
/*!
* elRTE WYSIWYG HTML-editor
* Version 1.3 (2011-06-23)
* http://elrte.org
*
* Copyright 2009-2011, Studio 42 Ltd.
* Licensed under a 3 clauses BSD license
*/

a {
    outline: 0
}
.clearfix:after,
.row:after {
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    clear: both;
    visibility: hidden
}
.clearfix,
.row {
    display: block
}
.rounded-2 {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
.rounded-3 {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.rounded-4 {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}
.rounded-5 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
.rounded-6 {
    -moz-border-radius: 6px;
    -webkit-border-radius: 5px;
    border-radius: 6px
}
.rounded-7 {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px
}
.rounded-left-3 {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px
}
.rounded-bottom-7 {
    -moz-border-radius-bottomleft: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px
}
.ui-widget {
    font-size: .9em
}
.ui-dialog .ui-dialog-buttonpane button {
    padding: .1em .6em .2em .6em
}
.el-colorpicker {
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    position: relative;
    cursor: default
}
.el-palette {
    width: 182px;
    border: 1px solid #ccc;
    background: #fff;
    padding: 3px 2px 3px 3px;
    z-index: 99000;
    position: absolute;
    top: 16px;
    left: 0
}
.el-palette .color {
    float: left;
    width: 14px;
    height: 14px;
    line-height: 1px;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee
}
.el-palette .panel {
    border-top: 1px solid #ccc;
    margin-top: 7px;
    padding: 5px 3px 5px 3px
}
.el-palette .panel .preview {
    float: right;
    width: 18px;
    height: 18px;
    border: 1px solid #ccc
}
.el-palette .panel input {
    border: 1px solid #ccc
}
.ui-widget .el-dialogform {
    padding: 5px 3px
}
.ui-widget .el-dialogform-rtl {
    direction: rtl
}
.ui-widget .el-dialogform-rtl .ui-tabs-nav li {
    float: right
}
.el-dialogform div.tab:hover {
    background: transparent
}
.ui-dialog .ui-dialog-title,
.ui-dialog .ui-dialog-content {
    font-size: .9em
}
.ui-tabs .ui-tabs-nav li a {
    padding: .2em .7em
}
.el-dialogform .tab {
    padding: 5px 0 12px 0;
    border: 0
}
.el-dialogform .separator {
    border-top: 1px solid #ccc;
    margin: 5px 2px
}
.el-dialogform table {
    width: 100%;
    border: 0
}
.el-dialogform table td {
    padding: 2px
}
.el-dialogform input,
.el-dialogform textarea {
    border: 1px solid #ccc
}
.el-dialogform select {
    padding: 0
}
.el-dialogform .spinner {
    background: url("elrte/loading-e22e1db2d795e52342a76eb13305b7d6.html") 50% 50% no-repeat;
    text-align: center;
    width: 150px;
    height: 50px;
    margin: 10px auto;
    padding-top: 33px;
    font-weight: bold
}
.el-dialogform-error {
    background: #fee;
    color: #f00;
    border: 2px #844 solid;
    padding: 10px;
    margin-bottom: 1em 0
}
.el-dialogform-message {
    background: #efe;
    color: #040;
    border: 2px #484 solid;
    padding: 10px;
    margin-bottom: 1em 0
}
.el-dialogform table td .el-borderselect table {
    width: auto
}
.el-dialogform table td .el-borderselect table td {
    padding-left: 0;
    padding-right: 2px
}
.el-paddinginput {
    display: block;
    white-space: nowrap
}
.el-paddinginput input {
    margin: 0 1px 0 0;
    border: 1px solid #ccc
}
.el-paddinginput select {
    padding: 0
}
.el-select {
    height: 17px;
    width: 110px;
    border: 1px solid #ccc;
    cursor: default;
    position: relative
}
.el-select.hover {
    background-color: #eee
}
.el-select label {
    height: 17px;
    line-height: 17px;
    padding: 0 5px;
    margin: 0 12px 0 0;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    background: #fff;
    border-right: 1px solid #ccc
}
.el-select .list {
    border: 1px solid #ccc;
    display: block;
    position: absolute;
    overflow: auto;
    background: #fff;
    z-index: 1000
}
.el-select .list div {
    position: relative;
    padding: 3px 25px 3px 7px;
    border-bottom: 1px solid #eee
}
.el-select .list .hover {
    background: #efefef
}
.el-select .list .active {
    background-color: #c3dbef
}
.el-select .list div * {
    padding: 0;
    margin: 0;
    border: 0;
    white-space: nowrap;
    display: block
}
.el-rte {
    font-family: Trebuchet MS, Verdana, Geneva, sans-serif;
    overflow: hidden
}
.el-rte.el-fullscreen {
    position: absolute;
    width: 99%;
    top: 0;
    left: 0;
    margin: 0;
    z-index: 10
}
.elrte-swf-placeholder {
    width: 1px;
    background: url("elrte/swf.png.html") 0 0 no-repeat
}
.elrtetesturl {
    color: red;
    background-image: url("elrte/pixel-1f9f2edaca82d336369dbf59974c69b9.html")
}
.el-rte .toolbar {
    background-color: #eee;
    padding: 3px 7px 2px 7px;
    border: 1px solid #ccc;
    white-space: normal
}
.el-rte-rtl .toolbar {
    direction: rtl
}
.el-rte .toolbar ul {
    position: relative;
    display: inline-block;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin: 0;
    list-style: none;
    padding: 0 2px 0 5px;
    background: url("elrte/elrte-toolbar-828fe6ad60a12cd8eb08ac098506a0c7.html") -934px -2px no-repeat
}
.el-rte .toolbar ul.first {
    background: transparent;
    padding-left: 0
}
.el-rte .toolbar ul li {
    display: inline-block;
    display: -moz-inline-stack;
    display: inline-block;
    height: 22px;
    width: 22px;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin: 1px 1px;
    padding: 0;
    background: url("elrte/elrte-toolbar-828fe6ad60a12cd8eb08ac098506a0c7.html") no-repeat;
    border: 1px solid #ccc;
    z-index: 100
}
.el-rte .toolbar ul li.hover {
    border: 1px solid #54b9bf
}
.el-rte .toolbar ul li.active {
    background-color: #c3dbef;
    border: 1px solid #fff
}
.el-rte .toolbar ul li.disabled {
    opacity: .3;
    filter: Alpha(Opacity=30)
}
.el-rte .toolbar ul li.about {
    background-position: -829px -5px
}
.el-rte .toolbar ul li.save {
    background-position: -30px -2px
}
.el-rte .toolbar ul li.new {
    background-position: -55px -2px
}
.el-rte .toolbar ul li.copy {
    background-position: -78px -2px
}
.el-rte .toolbar ul li.css {
    background-position: -801px -5px
}
.el-rte .toolbar ul li.cut {
    background-position: -104px -2px
}
.el-rte .toolbar ul li.paste {
    background-position: -128px -2px
}
.el-rte .toolbar ul li.pastetext {
    background-position: -534px -2px
}
.el-rte .toolbar ul li.pasteformattext {
    background-position: -154px -2px
}
.el-rte .toolbar ul li.removeformat {
    background-position: -180px -2px
}
.el-rte .toolbar ul li.docstructure {
    background-position: -712px -4px
}
.el-rte .toolbar ul li.undo {
    background-position: -205px -2px
}
.el-rte .toolbar ul li.redo {
    background-position: -230px -2px
}
.el-rte .toolbar ul li.bold {
    background-position: -252px -2px
}
.el-rte .toolbar ul li.italic {
    background-position: -270px -2px
}
.el-rte .toolbar ul li.underline {
    background-position: -290px -2px
}
.el-rte .toolbar ul li.strikethrough {
    background-position: -149px -29px
}
.el-rte .toolbar ul li.subscript {
    background-position: -54px -29px
}
.el-rte .toolbar ul li.superscript {
    background-position: -76px -29px
}
.el-rte .toolbar ul li.justifyleft {
    background-position: -311px -2px
}
.el-rte .toolbar ul li.justifycenter {
    background-position: -335px -2px
}
.el-rte .toolbar ul li.justifyright {
    background-position: -360px -2px
}
.el-rte .toolbar ul li.justifyfull {
    background-position: -174px -29px
}
.el-rte .toolbar ul li.insertunorderedlist {
    background-position: -100px -29px
}
.el-rte .toolbar ul li.insertorderedlist {
    background-position: -124px -29px
}
.el-rte .toolbar ul li.outdent {
    background-position: -6px -29px
}
.el-rte .toolbar ul li.indent {
    background-position: -32px -29px
}
.el-rte .toolbar ul li.blockquote {
    background-position: -220px -30px
}
.el-rte .toolbar ul li.div {
    background-position: -655px -29px
}
.el-rte .toolbar ul li.stopfloat {
    background-position: -771px -5px
}
.el-rte .toolbar ul li.nbsp {
    background-position: -580px -2px
}
.el-rte .toolbar ul li.forecolor {
    background-position: -372px -30px
}
.el-rte .toolbar ul li.hilitecolor {
    background-position: -395px -30px
}
.el-rte .toolbar ul li.link {
    background-position: -244px -29px
}
.el-rte .toolbar ul li.unlink {
    background-position: -270px -29px
}
.el-rte .toolbar ul li.anchor {
    background-position: -296px -30px
}
.el-rte .toolbar ul li.image {
    background-position: -384px -2px
}
.el-rte .toolbar ul li.flash {
    background-position: -410px -2px
}
.el-rte .toolbar ul li.file {
    background-position: -436px -3px
}
.el-rte .toolbar ul li.table {
    background-position: -421px -30px
}
.el-rte .toolbar ul li.tableprops {
    background-position: -602px -29px
}
.el-rte .toolbar ul li.tbcellprops {
    background-position: -806px -27px
}
.el-rte .toolbar ul li.tablerm {
    background-position: -461px -2px
}
.el-rte .toolbar ul li.tbrowbefore {
    background-position: -683px -4px
}
.el-rte .toolbar ul li.tbrowafter {
    background-position: -654px -4px
}
.el-rte .toolbar ul li.tbrowrm {
    background-position: -500px -30px
}
.el-rte .toolbar ul li.tbcolbefore {
    background-position: -741px -27px
}
.el-rte .toolbar ul li.tbcolafter {
    background-position: -772px -27px
}
.el-rte .toolbar ul li.tbcolrm {
    background-position: -526px -30px
}
.el-rte .toolbar ul li.tbcellsmerge {
    background-position: -552px -30px
}
.el-rte .toolbar ul li.tbcellsplit {
    background-position: -629px -29px
}
.el-rte .toolbar ul li.smiley {
    background-position: -322px -29px
}
.el-rte .toolbar ul li.spec-text {
    background-position: -487px -2px
}
.el-rte .toolbar ul li.print {
    background-position: -509px -2px
}
.el-rte .toolbar ul li.horizontalrule {
    background-position: -199px -29px
}
.el-rte .toolbar ul li.fullscreen {
    background-position: -348px -30px
}
.el-rte .toolbar ul li.elfinder {
    background-position: -436px -2px
}
.el-rte .toolbar ul li.ltr {
    background-position: -855px -27px
}
.el-rte .toolbar ul li.rtl {
    background-position: -855px -3px
}
.el-rte .toolbar ul li.pagebreak {
    background-position: -711px -28px
}
.el-rte .workzone {
    border: 1px solid #eee;
    border-top: 0;
    height: 400px;
    overflow: hidden
}
.el-rte.small .workzone {
    min-height: 250px
}
.el-rte textarea {
    width: 100%;
    height: 100%;
    border: 0;
    zoom: 1;
    padding: 0;
    outline: 0
}
.el-rte.small textarea {
    min-height: 250px
}
.el-rte iframe {
    width: 100%;
    height: 400px;
    display: block;
    outline: 0;
    border: 0 solid;
    padding: 0;
    margin: 0;
    background: #fff
}
.el-rte.small iframe {
    min-height: 250px
}
.el-rte .statusbar {
    height: 21px;
    padding: 0 9px;
    font: 11px/21px 'monaco', 'andale mono', 'lucida console', monospace;
    background-color: #eee;
    border-top: 1px solid #ccc;
    border-top: 0
}
.el-rte-rtl .statusbar {
    direction: rtl
}
.el-rte .tabsbar {
    display: block
}
.el-rte .tabsbar .tab {
    float: left;
    margin-right: 2px;
    padding: 6px 17px;
    font-size: .82em;
    font-weight: bold;
    color: #777;
    text-align: center;
    border: 1px solid #eee;
    border-top: 0;
    background: #fff;
    cursor: default
}
.el-rte .tabsbar div.active {
    background: #eee;
    color: #444
}
.el-rte-rtl .tabsbar .tab {
    float: right
}
.el-rte .toolbar ul li.el-select {
    height: 22px;
    width: 120px;
    border: 1px solid #ccc;
    font-size: .82em;
    cursor: default;
    background-position: -475px -30px
}
.el-rte .toolbar ul li.el-select.hover {
    background-color: #fefefe
}
.el-rte .toolbar ul li.el-select label {
    height: 19px;
    padding: 3px 5px 0 5px;
    float: none;
    width: 96px
}
.el-rte-paste-input {
    width: 99%;
    height: 250px;
    border: 1px solid #ccc;
    padding: 0;
    margin: 0;
    outline: 0
}
.el-rte .toolbar ul li div.color-indicator {
    width: 18px;
    height: 4px;
    margin: 16px 0 2px 2px;
    background-color: #000
}
.el-rte-rtl .toolbar ul li div.color-indicator {
    margin: 16px 2px 2px 0
}
.el-rte .toolbar .panel-format {
    z-index: 10
}
.el-palette {
    top: 20px
}
.el-dialogform,
.el-dialogform td {
    font-size: .9em
}
.el-dialogform select {
    font-size: .9em
}
.ui-dialog .ui-dialog-buttonpane {
    padding: .4em, 1em
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .3em .4em .1em 0;
    font-size: .9em
}
.ui-dialog .ui-dialog-titlebar {
    padding: .3em 1em .3em
}
.el-dialogform label {
    display: block
}
.el-dialogform label input {
    margin-right: 2px
}
.el-dialogform iframe.el-rte-preview {
    width: 100%;
    height: 235px;
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0
}
.el-dialogform fieldset {
    border: 1px solid #ccc;
    padding: 0
}
.el-dialogform fieldset legend {
    font-size: .9em;
    padding: .1em .5em;
    margin: 0 0 5px 1em;
    border: 1px solid #ccc;
    background-color: #eee
}
.el-dialogform p {
    padding: .2em .3em
}
.el-dialogform h3 {
    color: #555;
    padding: 1.2em 0 0 0;
    margin: 0;
    font-size: 1.2em
}
.el-dialogform h4 {
    color: #555;
    font-size: 1em;
    padding: 0;
    margin: 3px 9px
}
.elrte-logo {
    width: 48px;
    height: 46px;
    float: left;
    margin: .5em 1em;
    background: url("elrte/elrte-toolbar-828fe6ad60a12cd8eb08ac098506a0c7.html") -880px -7px no-repeat
}
.elrte-ver {
    font-size: .9em;
    padding-left: .7em
}
.elrte-copy {
    font-size: .9em;
    padding-left: .3em
}
table.elrte-authors {
    margin-bottom: 1em
}
table.elrte-authors td {
    border-bottom: 1px solid #eee
}
.el-borderselect table {
    margin: 0
}
.el-borderselect table td {
    padding: 0 2px 0 0;
    vertical-align: middle
}
.el-borderselect input {
    margin: 0;
    border: 1px solid #ccc
}
.el-paddinginput {
    display: block;
    white-space: nowrap
}
.el-paddinginput input {
    margin: 0 1px 0 0;
    border: 1px solid #ccc
}
.el-paddinginput select {
    padding: 0
}
.el-rte-smiley {
    margin: 5px
}
.elrte-image-src-fm .ui-state-default {
    float: right
}
.el-dialogform-rtl .elrte-image-src-fm .ui-state-default {
    float: left
}
.elrte-image-preview {
    font-size: .7em;
    overflow: auto;
    height: 240px;
    width: 480px
}
.ui-helper-hidden {
    display: none
}
.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}
.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.ui-helper-clearfix {
    display: inline-block
}
* html .ui-helper-clearfix {
    height: 1%
}
.ui-helper-clearfix {
    display: block
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}
.ui-state-disabled {
    cursor: default !important
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}
.ui-widget .ui-widget {
    font-size: 1em
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}
.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #fff url("elrte/smoothness/ui-bg_flat_75_ffffff_40x100-3c4b974defa5e8bdaf8a603034c4435e.html") 50% 50% repeat-x;
    color: #222222
}
.ui-widget-content a {
    color: #222222
}
.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #ccc url("elrte/smoothness/ui-bg_highlight-soft_75_cccccc_1x100-cec5c56503b8480f834c3fce35dae8df.html") 50% 50% repeat-x;
    color: #222222;
    font-weight: bold
}
.ui-widget-header a {
    color: #222222
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url("elrte/smoothness/ui-bg_glass_75_e6e6e6_1x400-48d8d545f708e5870a965ce9df8b0e38.html") 50% 50% repeat-x;
    font-weight: normal;
    color: #555555
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555555;
    text-decoration: none
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999999;
    background: #dadada url("elrte/smoothness/ui-bg_glass_75_dadada_1x400-3876e4986d311a1e60f34c0679245d80.html") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}
.ui-state-hover a,
.ui-state-hover a:hover {
    color: #212121;
    text-decoration: none
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #fff url("elrte/smoothness/ui-bg_glass_65_ffffff_1x400-ddb7ee7527bff283054406c50e597e1e.html") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}
.ui-widget:active {
    outline: none
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url("elrte/smoothness/ui-bg_glass_55_fbf9ee_1x400-38c2dea4d046fd3f56cc3996e2e6018b.html") 50% 50% repeat-x;
    color: #363636
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url("elrte/smoothness/ui-bg_glass_95_fef1ec_1x400-f3526b8f82249928f0a6baf044204b15.html") 50% 50% repeat-x;
    color: #cd0a0a
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url("elrte/smoothness/ui-icons_222222_256x240-66e635a2f90b9f90675d402617630b24.html")
}
.ui-widget-content .ui-icon {
    background-image: url("elrte/smoothness/ui-icons_222222_256x240-66e635a2f90b9f90675d402617630b24.html")
}
.ui-widget-header .ui-icon {
    background-image: url("elrte/smoothness/ui-icons_222222_256x240-66e635a2f90b9f90675d402617630b24.html")
}
.ui-state-default .ui-icon {
    background-image: url("elrte/smoothness/ui-icons_888888_256x240-95fd3047e1f7325d995a21c729b04125.html")
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url("elrte/smoothness/ui-icons_454545_256x240-5c7f12676bcead9cb2d4cb8f23f16e95.html")
}
.ui-state-active .ui-icon {
    background-image: url("elrte/smoothness/ui-icons_454545_256x240-5c7f12676bcead9cb2d4cb8f23f16e95.html")
}
.ui-state-highlight .ui-icon {
    background-image: url("elrte/smoothness/ui-icons_2e83ff_256x240-2ea4c160a75c1992daa2eeac86255b99.html")
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("elrte/smoothness/ui-icons_cd0a0a_256x240-c0c1ec6a8bcf48fec40303e975a4dfa6.html")
}
.ui-icon-carat-1-n {
    background-position: 0 0
}
.ui-icon-carat-1-ne {
    background-position: -16px 0
}
.ui-icon-carat-1-e {
    background-position: -32px 0
}
.ui-icon-carat-1-se {
    background-position: -48px 0
}
.ui-icon-carat-1-s {
    background-position: -64px 0
}
.ui-icon-carat-1-sw {
    background-position: -80px 0
}
.ui-icon-carat-1-w {
    background-position: -96px 0
}
.ui-icon-carat-1-nw {
    background-position: -112px 0
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}
.ui-icon-arrow-4 {
    background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}
.ui-icon-extlink {
    background-position: -32px -80px
}
.ui-icon-newwin {
    background-position: -48px -80px
}
.ui-icon-refresh {
    background-position: -64px -80px
}
.ui-icon-shuffle {
    background-position: -80px -80px
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px
}
.ui-icon-folder-open {
    background-position: -16px -96px
}
.ui-icon-document {
    background-position: -32px -96px
}
.ui-icon-document-b {
    background-position: -48px -96px
}
.ui-icon-note {
    background-position: -64px -96px
}
.ui-icon-mail-closed {
    background-position: -80px -96px
}
.ui-icon-mail-open {
    background-position: -96px -96px
}
.ui-icon-suitcase {
    background-position: -112px -96px
}
.ui-icon-comment {
    background-position: -128px -96px
}
.ui-icon-person {
    background-position: -144px -96px
}
.ui-icon-print {
    background-position: -160px -96px
}
.ui-icon-trash {
    background-position: -176px -96px
}
.ui-icon-locked {
    background-position: -192px -96px
}
.ui-icon-unlocked {
    background-position: -208px -96px
}
.ui-icon-bookmark {
    background-position: -224px -96px
}
.ui-icon-tag {
    background-position: -240px -96px
}
.ui-icon-home {
    background-position: 0 -112px
}
.ui-icon-flag {
    background-position: -16px -112px
}
.ui-icon-calendar {
    background-position: -32px -112px
}
.ui-icon-cart {
    background-position: -48px -112px
}
.ui-icon-pencil {
    background-position: -64px -112px
}
.ui-icon-clock {
    background-position: -80px -112px
}
.ui-icon-disk {
    background-position: -96px -112px
}
.ui-icon-calculator {
    background-position: -112px -112px
}
.ui-icon-zoomin {
    background-position: -128px -112px
}
.ui-icon-zoomout {
    background-position: -144px -112px
}
.ui-icon-search {
    background-position: -160px -112px
}
.ui-icon-wrench {
    background-position: -176px -112px
}
.ui-icon-gear {
    background-position: -192px -112px
}
.ui-icon-heart {
    background-position: -208px -112px
}
.ui-icon-star {
    background-position: -224px -112px
}
.ui-icon-link {
    background-position: -240px -112px
}
.ui-icon-cancel {
    background-position: 0 -128px
}
.ui-icon-plus {
    background-position: -16px -128px
}
.ui-icon-plusthick {
    background-position: -32px -128px
}
.ui-icon-minus {
    background-position: -48px -128px
}
.ui-icon-minusthick {
    background-position: -64px -128px
}
.ui-icon-close {
    background-position: -80px -128px
}
.ui-icon-closethick {
    background-position: -96px -128px
}
.ui-icon-key {
    background-position: -112px -128px
}
.ui-icon-lightbulb {
    background-position: -128px -128px
}
.ui-icon-scissors {
    background-position: -144px -128px
}
.ui-icon-clipboard {
    background-position: -160px -128px
}
.ui-icon-copy {
    background-position: -176px -128px
}
.ui-icon-contact {
    background-position: -192px -128px
}
.ui-icon-image {
    background-position: -208px -128px
}
.ui-icon-video {
    background-position: -224px -128px
}
.ui-icon-script {
    background-position: -240px -128px
}
.ui-icon-alert {
    background-position: 0 -144px
}
.ui-icon-info {
    background-position: -16px -144px
}
.ui-icon-notice {
    background-position: -32px -144px
}
.ui-icon-help {
    background-position: -48px -144px
}
.ui-icon-check {
    background-position: -64px -144px
}
.ui-icon-bullet {
    background-position: -80px -144px
}
.ui-icon-radio-off {
    background-position: -96px -144px
}
.ui-icon-radio-on {
    background-position: -112px -144px
}
.ui-icon-pin-w {
    background-position: -128px -144px
}
.ui-icon-pin-s {
    background-position: -144px -144px
}
.ui-icon-play {
    background-position: 0 -160px
}
.ui-icon-pause {
    background-position: -16px -160px
}
.ui-icon-seek-next {
    background-position: -32px -160px
}
.ui-icon-seek-prev {
    background-position: -48px -160px
}
.ui-icon-seek-end {
    background-position: -64px -160px
}
.ui-icon-seek-start {
    background-position: -80px -160px
}
.ui-icon-seek-first {
    background-position: -80px -160px
}
.ui-icon-stop {
    background-position: -96px -160px
}
.ui-icon-eject {
    background-position: -112px -160px
}
.ui-icon-volume-off {
    background-position: -128px -160px
}
.ui-icon-volume-on {
    background-position: -144px -160px
}
.ui-icon-power {
    background-position: 0 -176px
}
.ui-icon-signal-diag {
    background-position: -16px -176px
}
.ui-icon-signal {
    background-position: -32px -176px
}
.ui-icon-battery-0 {
    background-position: -48px -176px
}
.ui-icon-battery-1 {
    background-position: -64px -176px
}
.ui-icon-battery-2 {
    background-position: -80px -176px
}
.ui-icon-battery-3 {
    background-position: -96px -176px
}
.ui-icon-circle-plus {
    background-position: 0 -192px
}
.ui-icon-circle-minus {
    background-position: -16px -192px
}
.ui-icon-circle-close {
    background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px
}
.ui-icon-circle-check {
    background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}
.ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px
}
.ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}
.ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}
.ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}
.ui-corner-top {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}
.ui-corner-bottom {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}
.ui-corner-right {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}
.ui-corner-left {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}
.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}
.ui-widget-overlay {
    background: #aaa url("elrte/smoothness/ui-bg_flat_0_aaaaaa_40x100-7d1197a52442bc56fcad60d0390f4b32.html") 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url("elrte/smoothness/ui-bg_flat_0_aaaaaa_40x100-7d1197a52442bc56fcad60d0390f4b32.html") 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
}
.ui-resizable {
    position: relative
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    z-index: 99999;
    display: block;
    background-image: url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=)
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}
.ui-accordion {
    width: 100%
}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1
}
.ui-accordion .ui-accordion-li-fix {
    display: inline
}
.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important
}
.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em .7em
}
.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em
}
.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1
}
.ui-accordion .ui-accordion-content-active {
    display: block
}
.ui-autocomplete {
    position: absolute;
    cursor: default
}
* html .ui-autocomplete {
    width: 1px
}
.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left
}
.ui-menu .ui-menu {
    margin-top: -3px
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%
}
.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
}
.ui-button-icon-only {
    width: 2.2em
}
button.ui-button-icon-only {
    width: 2.4em
}
.ui-button-icons-only {
    width: 3.4em
}
button.ui-button-icons-only {
    width: 3.7em
}
.ui-button .ui-button-text {
    display: block;
    line-height: 1.4
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}
input.ui-button {
    padding: .4em 1em
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}
.ui-buttonset {
    margin-right: 7px
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}
.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .1em 0
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom: 1
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}
.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move
}
.ui-slider {
    position: relative;
    text-align: left
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}
.ui-slider-horizontal {
    height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}
.ui-slider-vertical {
    width: .8em;
    height: 100px
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0
}
.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 .2em 1px 0;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}
.ui-tabs .ui-tabs-hide {
    display: none !important
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px
}
.ui-datepicker .ui-datepicker-next {
    right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}
.ui-datepicker td {
    border: 0;
    padding: 1px
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}
.ui-datepicker.ui-datepicker-multi {
    width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%
}
.ui-datepicker-rtl {
    direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker-cover {
    display: none;
    display
    /**/
    
    : block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}
.ui-progressbar {
    height: 2em;
    text-align: left
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}
.el-finder {
    width: 100%;
    min-width: 400px;
    border: 1px solid #ccc;
    background-color: #eee;
    font: 12px trebuchet ms, lucida grande, verdana, sans-serif;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
.el-finder-undocked {
    position: absolute;
    min-width: 400px;
    border: 1px solid #ccc;
    padding: 5px
}
.el-finder-err {
    padding: 15px;
    text-align: center;
    background: #fee;
    color: #cc0509;
    border: 2px #844 solid;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
.el-finder-disabled .el-finder-toolbar li,
.el-finder-disabled .el-finder-nav,
.el-finder-disabled .el-finder-cwd {
    opacity: 0.35;
    filter: Alpha(Opacity=35)
}
.el-finder .el-finder-droppable {
    background-color: #99ccff
}
.el-finder .ui-selected {
    background-color: #ccc
}
.el-finder input {
    margin: 0;
    padding: 0;
    outline: none;
    border: 1px solid #ccc
}
.el-finder-toolbar ul {
    padding: 5px 7px;
    margin: 0;
    list-style: none
}
.el-finder-toolbar ul li {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    height: 22px;
    width: 23px;
    margin: 0 2px;
    padding: 0;
    background: url("elfinder/toolbar-f4cba46991bdedec1096ca1630584f1f.html") no-repeat;
    border: 1px solid #ccc;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}
.el-finder-toolbar ul li.delim {
    border: none;
    width: 3px;
    background-position: 1px -610px
}
.el-finder-toolbar ul li.el-finder-tb-hover {
    border: 1px solid #fff;
    background-color: #ccc
}
.el-finder-toolbar ul li.disabled {
    opacity: 0.35;
    filter: Alpha(Opacity=35)
}
.el-finder-toolbar ul li.back {
    background-position: 3px -171px
}
.el-finder-toolbar ul li.reload {
    background-position: 3px -192px
}
.el-finder-toolbar ul li.select {
    background-position: 3px -214px
}
.el-finder-toolbar ul li.open {
    background-position: 4px -235px
}
.el-finder-toolbar ul li.mkdir {
    background-position: 4px -258px
}
.el-finder-toolbar ul li.mkfile {
    background-position: 4px -280px
}
.el-finder-toolbar ul li.upload {
    background-position: 3px -305px
}
.el-finder-toolbar ul li.rm {
    background-position: 3px -330px
}
.el-finder-toolbar ul li.copy {
    background-position: 3px -356px
}
.el-finder-toolbar ul li.paste {
    background-position: 3px -381px
}
.el-finder-toolbar ul li.rename {
    background-position: 3px -407px
}
.el-finder-toolbar ul li.edit {
    background-position: 4px -435px
}
.el-finder-toolbar ul li.info {
    background-position: 3px -462px
}
.el-finder-toolbar ul li.help {
    background-position: 3px -487px
}
.el-finder-toolbar ul li.icons {
    background-position: 3px -537px
}
.el-finder-toolbar ul li.list {
    background-position: 3px -557px
}
.el-finder-toolbar ul li.uncompress {
    background-position: 3px -583px
}
.el-finder-toolbar ul li.resize {
    background-position: 3px -656px
}
.el-finder-toolbar ul li.quicklook {
    background-position: 3px -726px
}
.el-finder-dock-button {
    width: 19px;
    height: 19px;
    float: right;
    margin: 2px;
    border: 1px solid #ccc;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: url("elfinder/toolbar-f4cba46991bdedec1096ca1630584f1f.html") 2px -705px no-repeat
}
.ui-dialog .el-finder-dock-button {
    background-position: 2px -681px
}
.el-finder-dock-button-hover {
    background-color: #ccc;
    border: 1px solid #fff
}
.el-finder-workzone {
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    position: relative
}
.el-finder-spinner {
    position: absolute;
    top: 37%;
    left: 37%;
    width: 250px;
    height: 50px;
    background: transparent url("elfinder/spinner-2f99a7ca7730e98eb35460cce0ae3cec.html") 50% 50% no-repeat;
    display: none
}
.el-finder-workzone p.el-finder-err {
    display: none;
    position: absolute;
    left: 37%;
    top: 20px
}
.el-finder-nav,
.el-finder-cwd {
    height: 350px;
    overflow: auto;
    padding: 3px 1px
}
.el-finder-nav {
    float: left;
    width: 200px;
    background: #fff
}
.el-finder-nav .ui-resizable-e {
    right: 0
}
.el-finder-nav ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.el-finder-nav ul li {
    clear: both
}
ul.el-finder-tree,
ul.el-finder-places {
    margin-bottom: 1em
}
.el-finder-nav ul li ul {
    margin-left: 12px
}
.el-finder-nav ul div {
    width: 12px;
    height: 20px;
    float: left;
    margin-right: 23px
}
.el-finder-nav a,
.el-finder-nav div.collapsed {
    background-image: url("elfinder/toolbar-f4cba46991bdedec1096ca1630584f1f.html");
    background-repeat: no-repeat
}
.el-finder-nav div.collapsed {
    background-position: -1px 7px
}
.el-finder-nav div.expanded {
    background-position: -1px -9px
}
.el-finder-nav a {
    display: block;
    white-space: nowrap;
    line-height: 20px;
    color: #444;
    cursor: default;
    text-decoration: none;
    outline: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-position: 15px -56px
}
.el-finder-nav a.dropbox {
    background-position: 15px -80px
}
.el-finder-nav a.readonly {
    background-position: 15px -104px
}
.el-finder-nav a.noaccess {
    background-position: 15px -750px
}
.el-finder-nav a.selected {
    background-color: #c5e4f9;
    background-position: 15px -128px
}
.el-finder-nav a.el-finder-tree-root {
    background-position: 15px -30px;
    font-weight: bold
}
.el-finder-nav a.el-finder-places-root {
    background-position: 15px -152px;
    font-weight: bold
}
.el-finder-nav ul.el-finder-tree .el-finder-droppable {
    background-position: 15px -237px
}
.el-finder-cwd {
    border-left: 1px solid #ccc;
    padding: 3px
}
.el-finder-cwd div {
    width: 81px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin: 0 3px 3px 0;
    padding: 1px 0;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #000;
    background-color: transparent
}
.el-finder-cwd p,
.el-finder-ql p {
    width: 48px;
    height: 48px;
    margin: 1px auto;
    padding: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: url("elfinder/icons-big-e90427c06a3c8e26822b0436d5bb2884.html") -1px 1px no-repeat
}
.directory p {
    background-position: 0 -50px
}
.application p,
.x-java p {
    background-position: -1px -150px
}
.audio p {
    background-position: -1px -300px
}
.image p {
    background-position: -1px -250px
}
.text p,
.x-empty p {
    background-position: -1px -200px
}
.video p {
    background-position: -1px -350px
}
.vnd-adobe-photoshop p,
.postscript p {
    background-position: 0 -250px
}
.rtf p,
.rtfd p {
    background-position: 0 -400px
}
.html p {
    background-position: 0 -550px
}
.css p {
    background-position: 0 -600px
}
.javascript p,
.x-javascript p {
    background-position: 0 -650px
}
.x-perl p {
    background-position: 0 -700px
}
.x-python p {
    background-position: 0 -750px
}
.x-ruby p {
    background-position: 0 -800px
}
.x-sh p,
.x-shellscript p {
    background-position: 0 -850px
}
.x-c p,
.x-java-source p {
    background-position: 0 -900px
}
.x-php p {
    background-position: 0 -950px
}
.xml p {
    background-position: 0 -1000px
}
.vnd-ms-office p,
.msword p,
.vnd-ms-word p,
.vnd-oasis-opendocument-text p,
.ms-excel p,
.vnd-ms-excel p,
.vnd-oasis-opendocument-spreadsheet p,
.vnd-ms-powerpoint p,
.vnd-oasis-opendocument-presentation p {
    background-position: 0 -500px
}
.pdf p {
    background-position: 0 -450px
}
.x-shockwave-flash p {
    background-position: 0 -1250px
}
.zip p,
.x-7z-compressed p {
    background-position: 0 -1050px
}
.x-gzip p,
.x-tar p {
    background-position: 0 -1100px
}
.x-bzip p,
.x-bzip2 p {
    background-position: 0 -1150px
}
.x-rar p,
.x-rar-compressed p {
    background-position: 0 -1200px
}
.el-finder-cwd div.el-finder-droppable p {
    background-position: 0 -98px
}
.el-finder-cwd label {
    display: block;
    font-size: 11px;
    line-height: 13px;
    padding: 0 1px;
    margin: 0;
    height: 25px;
    overflow: hidden;
    cursor: default
}
.el-finder-cwd div input {
    background: #fff;
    color: #000;
    width: 81px;
    margin-left: -2px;
    outline: none;
    border: 1px solid #ccc;
    text-align: center
}
.el-finder-cwd div em {
    float: left;
    margin-top: -40px;
    margin-left: 9px;
    width: 15px;
    height: 16px;
    background: url("elfinder/icons-big-e90427c06a3c8e26822b0436d5bb2884.html") -17px -1310px no-repeat
}
.el-finder-cwd div em.dropbox {
    float: right;
    margin-right: 9px;
    background-position: 0 -1308px
}
.el-finder-cwd div em.noread {
    float: right;
    margin-right: 9px;
    background-position: 0 -1310px
}
.el-finder-cwd div em.readonly {
    float: right;
    margin-right: 9px;
    background-position: -34px -1306px
}
.el-finder-cwd div em.noaccess {
    float: right;
    margin-right: 9px;
    background-position: 0 -1430px
}
.el-finder-cwd table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #ccc;
    border-top: 0 solid;
    border-left: 0 solid;
    margin: -3px -3px
}
.el-finder-cwd table tr {
    background: transparent
}
.el-finder-cwd table tr.el-finder-row-odd {
    background-color: #eee
}
.el-finder-cwd table tr.ui-selected {
    background-color: #ccc
}
.el-finder-cwd table th,
.el-finder-cwd table td {
    padding: 3px 5px;
    border-left: 1px solid #ccc;
    cursor: default;
    white-space: nowrap;
    color: #000
}
.el-finder-cwd table th {
    text-align: left;
    background: #fbf9ee;
    font-size: .86em
}
.el-finder-cwd table td.icon {
    width: 24px
}
.el-finder-cwd table p {
    width: 24px;
    height: 16px;
    margin: 0;
    padding: 0;
    background: url("elfinder/icons-small-6ae1527c87fb56afa59576430043281a.html") 4px 0 no-repeat
}
.el-finder-cwd table .size {
    text-align: right
}
tr.directory p {
    background-position: 4px -16px
}
tr.text p {
    background-position: 5px -34px
}
tr.image p {
    background-position: 4px -51px
}
tr.audio p {
    background-position: 4px -70px
}
tr.video p {
    background-position: 5px -89px
}
tr.application p {
    background-position: 4px -108px
}
tr.html p {
    background-position: 5px -188px
}
tr.javascript p,
tr.x-javascript p,
tr.css p,
tr.x-sql p,
tr.xml p,
tr.x-python p,
tr.x-java-source p,
tr.x-perl p,
tr.x-ruby p {
    background-position: 5px -228px
}
tr.x-php p {
    background-position: 5px -247px
}
tr.x-c p {
    background-position: 5px -208px
}
tr.x-shellscript p,
tr.x-sh p {
    background-position: 5px -168px
}
tr.rtf p,
tr.rtfd p {
    background-position: 5px -148px
}
tr.x-shockwave-flash p {
    background-position: 4px -266px
}
tr.pdf p {
    background-position: 4px -285px
}
tr.vnd-ms-office p {
    background-position: 4px -325px
}
tr.msword p,
tr.vnd-oasis-opendocument-text p,
tr.vnd-ms-word p {
    background-position: 4px -346px
}
tr.vnd-ms-excel p,
tr.ms-excel p,
tr.vnd-oasis-opendocument-spreadsheet {
    background-position: 4px -365px
}
tr.vnd-ms-powerpoint p,
tr.vnd-oasis-opendocument-presentation {
    background-position: 4px -385px
}
tr.x-tar p,
tr.x-gzip p,
tr.x-bzip p,
tr.x-bzip2 p,
tr.zip p,
tr.x-rar p,
tr.x-rar-compressed p,
tr.x-7z-compressed p {
    background-position: 4px -305px
}
tr.el-finder-droppable td.icon p {
    background-position: 5px -450px
}
.el-finder-cwd table td p em {
    float: left;
    width: 10px;
    height: 12px;
    margin-top: 5px;
    background: url("elfinder/icons-small-6ae1527c87fb56afa59576430043281a.html") 0px -405px no-repeat
}
.el-finder-cwd table p em.readonly {
    background-position: 0px -433px
}
.el-finder-cwd table p em.dropbox {
    background-position: 0px -418px
}
.el-finder-cwd table p em.noread,
.el-finder-cwd table p em.noaccess {
    background-position: 0px -470px
}
.el-finder-statusbar {
    height: 20px
}
.el-finder-stat,
.el-finder-path,
.el-finder-sel {
    padding: 3px 9px 1px 9px;
    font-size: 11px;
    color: #555
}
.el-finder-path {
    float: left
}
.el-finder-stat {
    float: right
}
.el-finder-sel {
    text-align: center
}
.el-finder-dialog {
    font-size: .84em
}
.el-finder-dialog form p,
.el-finder-dialog .ui-tabs p {
    margin: .5em
}
.el-finder-dialog .ui-dialog-titlebar {
    padding: .2em .1em .1em .8em
}
.el-finder-dialog .ui-dialog-buttonpane {
    padding: .1em 1em .1em .4em;
    font-size: .9em
}
.el-finder-dialog .ui-dialog-content {
    padding: 5px
}
.el-finder-dialog hr {
    border: 0;
    border-bottom: 1px #ccc solid;
    clear: both
}
.el-finder-dialog ul {
    margin-top: 0
}
.el-finder-dialog kbd {
    font-size: 1.2em
}
.el-finder-dialog a {
    outline: none
}
.el-finder-dialog textarea {
    width: 98.9%;
    height: 400px;
    outline: none;
    border: 1px solid #ccc;
    font-family: "Monaco", "Andale Mono", "Lucida Console", monospace
}
.ui-state-error {
    margin: 5px 0;
    padding: .5em;
    clear: both
}
.el-finder-dialog .ui-state-error .ui-icon {
    float: left;
    margin-right: .3em
}
.el-finder-add-field {
    cursor: pointer
}
.el-finder-add-field span {
    float: left;
    margin-right: .7em
}
.el-finder-dialog table {
    width: 100%
}
.el-finder-dialog table td {
    padding: 2px 5px
}
.el-finder-dialog .ui-tabs {
    font-size: .98em
}
.el-finder-dialog .ui-tabs div {
    padding: 0 .5em
}
.el-finder-dialog .ui-tabs-nav li a {
    padding: .2em 1em
}
.el-finder-contextmenu {
    position: absolute;
    width: 200px;
    background: #fff;
    color: #000;
    cursor: default;
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px 0
}
.el-finder-contextmenu div {
    position: relative;
    display: block;
    margin: 0;
    padding: 4px 29px 4px 29px;
    white-space: nowrap;
    font: 12px trebuchet ms, lucida grande, verdana, sans-serif;
    background: url("elfinder/toolbar-f4cba46991bdedec1096ca1630584f1f.html") 0 0 no-repeat
}
.el-finder-contextmenu span {
    float: right;
    width: 9px;
    height: 18px;
    margin-right: -27px;
    background: url("elfinder/toolbar-f4cba46991bdedec1096ca1630584f1f.html") -4px 5px no-repeat
}
.el-finder-contextmenu div.el-finder-contextmenu-sub {
    position: absolute;
    top: 0;
    display: none;
    margin: 0;
    padding: 5px 0;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
.el-finder-contextmenu div.reload {
    background-position: 5px -192px
}
.el-finder-contextmenu div.select {
    background-position: 5px -214px
}
.el-finder-contextmenu div.open {
    background-position: 6px -235px
}
.el-finder-contextmenu div.mkdir {
    background-position: 6px -258px
}
.el-finder-contextmenu div.mkfile {
    background-position: 6px -280px
}
.el-finder-contextmenu div.upload {
    background-position: 5px -305px
}
.el-finder-contextmenu div.rm {
    background-position: 5px -330px
}
.el-finder-contextmenu div.copy {
    background-position: 5px -356px
}
.el-finder-contextmenu div.cut {
    background-position: 5px -631px
}
.el-finder-contextmenu div.duplicate {
    background-position: 5px -356px
}
.el-finder-contextmenu div.paste {
    background-position: 5px -381px
}
.el-finder-contextmenu div.rename {
    background-position: 5px -407px
}
.el-finder-contextmenu div.edit {
    background-position: 6px -435px
}
.el-finder-contextmenu div.info {
    background-position: 5px -462px
}
.el-finder-contextmenu div.help {
    background-position: 5px -487px
}
.el-finder-contextmenu div.icons {
    background-position: 5px -537px
}
.el-finder-contextmenu div.list {
    background-position: 5px -557px
}
.el-finder-contextmenu div.archive {
    background-position: 5px -583px
}
.el-finder-contextmenu div.extract {
    background-position: 5px -583px
}
.el-finder-contextmenu div.resize {
    background-position: 5px -655px
}
.el-finder-contextmenu div.quicklook {
    background-position: 5px -727px
}
.el-finder-contextmenu div.delim {
    margin: 0;
    padding: 0;
    height: 1px;
    border-top: 1px solid #eee;
    background: transparent;
    display: block
}
.el-finder-contextmenu div.hover {
    background-color: #99ccff
}
.el-finder-places {
    margin-top: .5em
}
.el-finder-drag-helper {
    padding: 0;
    cursor: move;
    zoom: 1
}
.el-finder-drag-helper div {
    border: 0 solid;
    margin-left: -57px
}
.el-finder-drag-copy {
    background: url("elfinder/toolbar-f4cba46991bdedec1096ca1630584f1f.html") 0 -771px no-repeat
}
.el-finder-drag-helper label {
    border: 1px solid #ccc;
    background-color: #eee;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
.el-finder-ql {
    position: absolute;
    width: 420px;
    height: auto;
    padding: 12px 9px;
    text-align: center;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    background: url("elfinder/ql-4a5119b38848c2ba693dbd9e914a6b0f.html");
    overflow: inherit !important
}
.el-finder-ql.directory p {
    background-position: 0 -50px
}
.el-finder-ql div.el-finder-ql-drag-handle {
    height: 18px;
    font-size: 14px;
    background-color: #777;
    margin: -12px -9px 12px -9px;
    padding: 3px 0 0 19px;
    opacity: .8;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    -moz-border-radius-topleft: 9px;
    -moz-border-radius-topright: 9px;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px
}
.el-finder-ql div.el-finder-ql-drag-handle span {
    float: left;
    margin: 0 19px 0 -15px
}
.el-finder-ql div.el-finder-ql-drag-handle strong {
    line-height: 18px;
    margin-left: -17px;
    color: #fff
}
.el-finder-ql div.el-finder-ql-media {
    width: 100%;
    padding: 0
}
.el-finder-ql div.el-finder-ql-content {
    width: 100%;
    font: .82em/1.3em trebuchet ms, lucida grande, verdana, sans-serif;
    padding: 5px 0;
    overflow: hidden
}
.el-finder-ql div.el-finder-ql-content span,
.el-finder-ql div.el-finder-ql-content a {
    display: block;
    color: #fff
}
.el-finder-ql iframe {
    background: #fff;
    width: 100%;
    height: 315px;
    padding: 0;
    margin: 0;
    border: none;
    outline: none
}
.el-finder-ql img {
    margin: 0 auto;
    border: 1px solid #fff
}
.el-finder-help-std {
    background: url("elfinder/icons-big-e90427c06a3c8e26822b0436d5bb2884.html") 0 -1380px no-repeat;
    width: 48px;
    height: 48px;
    float: right
}
.el-finder-logo {
    background: url("elfinder/icons-big-e90427c06a3c8e26822b0436d5bb2884.html") 0 -1329px no-repeat;
    width: 48px;
    height: 48px;
    float: left
}
.el-finder-ql .ui-resizable-e,
.el-finder-ql .ui-resizable-s {
    background: transparent !important
}
.ui-helper-hidden {
    display: none
}
.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}
.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.ui-helper-clearfix {
    display: inline-block
}
* html .ui-helper-clearfix {
    height: 1%
}
.ui-helper-clearfix {
    display: block
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}
.ui-state-disabled {
    cursor: default !important
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}
.ui-widget .ui-widget {
    font-size: 1em
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}
.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #fff url("elfinder/smoothness/ui-bg_flat_75_ffffff_40x100-3c4b974defa5e8bdaf8a603034c4435e.html") 50% 50% repeat-x;
    color: #222222
}
.ui-widget-content a {
    color: #222222
}
.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #ccc url("elfinder/smoothness/ui-bg_highlight-soft_75_cccccc_1x100-cec5c56503b8480f834c3fce35dae8df.html") 50% 50% repeat-x;
    color: #222222;
    font-weight: bold
}
.ui-widget-header a {
    color: #222222
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url("elfinder/smoothness/ui-bg_glass_75_e6e6e6_1x400-48d8d545f708e5870a965ce9df8b0e38.html") 50% 50% repeat-x;
    font-weight: normal;
    color: #555555
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555555;
    text-decoration: none
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999999;
    background: #dadada url("elfinder/smoothness/ui-bg_glass_75_dadada_1x400-3876e4986d311a1e60f34c0679245d80.html") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}
.ui-state-hover a,
.ui-state-hover a:hover {
    color: #212121;
    text-decoration: none
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #fff url("elfinder/smoothness/ui-bg_glass_65_ffffff_1x400-ddb7ee7527bff283054406c50e597e1e.html") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}
.ui-widget:active {
    outline: none
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url("elfinder/smoothness/ui-bg_glass_55_fbf9ee_1x400-38c2dea4d046fd3f56cc3996e2e6018b.html") 50% 50% repeat-x;
    color: #363636
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url("elfinder/smoothness/ui-bg_glass_95_fef1ec_1x400-f3526b8f82249928f0a6baf044204b15.html") 50% 50% repeat-x;
    color: #cd0a0a
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url("elfinder/smoothness/ui-icons_222222_256x240-66e635a2f90b9f90675d402617630b24.html")
}
.ui-widget-content .ui-icon {
    background-image: url("elfinder/smoothness/ui-icons_222222_256x240-66e635a2f90b9f90675d402617630b24.html")
}
.ui-widget-header .ui-icon {
    background-image: url("elfinder/smoothness/ui-icons_222222_256x240-66e635a2f90b9f90675d402617630b24.html")
}
.ui-state-default .ui-icon {
    background-image: url("elfinder/smoothness/ui-icons_888888_256x240-95fd3047e1f7325d995a21c729b04125.html")
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url("elfinder/smoothness/ui-icons_454545_256x240-5c7f12676bcead9cb2d4cb8f23f16e95.html")
}
.ui-state-active .ui-icon {
    background-image: url("elfinder/smoothness/ui-icons_454545_256x240-5c7f12676bcead9cb2d4cb8f23f16e95.html")
}
.ui-state-highlight .ui-icon {
    background-image: url("elfinder/smoothness/ui-icons_2e83ff_256x240-2ea4c160a75c1992daa2eeac86255b99.html")
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("elfinder/smoothness/ui-icons_cd0a0a_256x240-c0c1ec6a8bcf48fec40303e975a4dfa6.html")
}
.ui-icon-carat-1-n {
    background-position: 0 0
}
.ui-icon-carat-1-ne {
    background-position: -16px 0
}
.ui-icon-carat-1-e {
    background-position: -32px 0
}
.ui-icon-carat-1-se {
    background-position: -48px 0
}
.ui-icon-carat-1-s {
    background-position: -64px 0
}
.ui-icon-carat-1-sw {
    background-position: -80px 0
}
.ui-icon-carat-1-w {
    background-position: -96px 0
}
.ui-icon-carat-1-nw {
    background-position: -112px 0
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}
.ui-icon-arrow-4 {
    background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}
.ui-icon-extlink {
    background-position: -32px -80px
}
.ui-icon-newwin {
    background-position: -48px -80px
}
.ui-icon-refresh {
    background-position: -64px -80px
}
.ui-icon-shuffle {
    background-position: -80px -80px
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px
}
.ui-icon-folder-open {
    background-position: -16px -96px
}
.ui-icon-document {
    background-position: -32px -96px
}
.ui-icon-document-b {
    background-position: -48px -96px
}
.ui-icon-note {
    background-position: -64px -96px
}
.ui-icon-mail-closed {
    background-position: -80px -96px
}
.ui-icon-mail-open {
    background-position: -96px -96px
}
.ui-icon-suitcase {
    background-position: -112px -96px
}
.ui-icon-comment {
    background-position: -128px -96px
}
.ui-icon-person {
    background-position: -144px -96px
}
.ui-icon-print {
    background-position: -160px -96px
}
.ui-icon-trash {
    background-position: -176px -96px
}
.ui-icon-locked {
    background-position: -192px -96px
}
.ui-icon-unlocked {
    background-position: -208px -96px
}
.ui-icon-bookmark {
    background-position: -224px -96px
}
.ui-icon-tag {
    background-position: -240px -96px
}
.ui-icon-home {
    background-position: 0 -112px
}
.ui-icon-flag {
    background-position: -16px -112px
}
.ui-icon-calendar {
    background-position: -32px -112px
}
.ui-icon-cart {
    background-position: -48px -112px
}
.ui-icon-pencil {
    background-position: -64px -112px
}
.ui-icon-clock {
    background-position: -80px -112px
}
.ui-icon-disk {
    background-position: -96px -112px
}
.ui-icon-calculator {
    background-position: -112px -112px
}
.ui-icon-zoomin {
    background-position: -128px -112px
}
.ui-icon-zoomout {
    background-position: -144px -112px
}
.ui-icon-search {
    background-position: -160px -112px
}
.ui-icon-wrench {
    background-position: -176px -112px
}
.ui-icon-gear {
    background-position: -192px -112px
}
.ui-icon-heart {
    background-position: -208px -112px
}
.ui-icon-star {
    background-position: -224px -112px
}
.ui-icon-link {
    background-position: -240px -112px
}
.ui-icon-cancel {
    background-position: 0 -128px
}
.ui-icon-plus {
    background-position: -16px -128px
}
.ui-icon-plusthick {
    background-position: -32px -128px
}
.ui-icon-minus {
    background-position: -48px -128px
}
.ui-icon-minusthick {
    background-position: -64px -128px
}
.ui-icon-close {
    background-position: -80px -128px
}
.ui-icon-closethick {
    background-position: -96px -128px
}
.ui-icon-key {
    background-position: -112px -128px
}
.ui-icon-lightbulb {
    background-position: -128px -128px
}
.ui-icon-scissors {
    background-position: -144px -128px
}
.ui-icon-clipboard {
    background-position: -160px -128px
}
.ui-icon-copy {
    background-position: -176px -128px
}
.ui-icon-contact {
    background-position: -192px -128px
}
.ui-icon-image {
    background-position: -208px -128px
}
.ui-icon-video {
    background-position: -224px -128px
}
.ui-icon-script {
    background-position: -240px -128px
}
.ui-icon-alert {
    background-position: 0 -144px
}
.ui-icon-info {
    background-position: -16px -144px
}
.ui-icon-notice {
    background-position: -32px -144px
}
.ui-icon-help {
    background-position: -48px -144px
}
.ui-icon-check {
    background-position: -64px -144px
}
.ui-icon-bullet {
    background-position: -80px -144px
}
.ui-icon-radio-off {
    background-position: -96px -144px
}
.ui-icon-radio-on {
    background-position: -112px -144px
}
.ui-icon-pin-w {
    background-position: -128px -144px
}
.ui-icon-pin-s {
    background-position: -144px -144px
}
.ui-icon-play {
    background-position: 0 -160px
}
.ui-icon-pause {
    background-position: -16px -160px
}
.ui-icon-seek-next {
    background-position: -32px -160px
}
.ui-icon-seek-prev {
    background-position: -48px -160px
}
.ui-icon-seek-end {
    background-position: -64px -160px
}
.ui-icon-seek-start {
    background-position: -80px -160px
}
.ui-icon-seek-first {
    background-position: -80px -160px
}
.ui-icon-stop {
    background-position: -96px -160px
}
.ui-icon-eject {
    background-position: -112px -160px
}
.ui-icon-volume-off {
    background-position: -128px -160px
}
.ui-icon-volume-on {
    background-position: -144px -160px
}
.ui-icon-power {
    background-position: 0 -176px
}
.ui-icon-signal-diag {
    background-position: -16px -176px
}
.ui-icon-signal {
    background-position: -32px -176px
}
.ui-icon-battery-0 {
    background-position: -48px -176px
}
.ui-icon-battery-1 {
    background-position: -64px -176px
}
.ui-icon-battery-2 {
    background-position: -80px -176px
}
.ui-icon-battery-3 {
    background-position: -96px -176px
}
.ui-icon-circle-plus {
    background-position: 0 -192px
}
.ui-icon-circle-minus {
    background-position: -16px -192px
}
.ui-icon-circle-close {
    background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px
}
.ui-icon-circle-check {
    background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}
.ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px
}
.ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}
.ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}
.ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}
.ui-corner-top {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}
.ui-corner-bottom {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}
.ui-corner-right {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}
.ui-corner-left {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}
.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}
.ui-widget-overlay {
    background: #aaa url("elfinder/smoothness/ui-bg_flat_0_aaaaaa_40x100-7d1197a52442bc56fcad60d0390f4b32.html") 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url("elfinder/smoothness/ui-bg_flat_0_aaaaaa_40x100-7d1197a52442bc56fcad60d0390f4b32.html") 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
}
.ui-resizable {
    position: relative
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    z-index: 99999;
    display: block;
    background-image: url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=)
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}
.ui-accordion {
    width: 100%
}
.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1
}
.ui-accordion .ui-accordion-li-fix {
    display: inline
}
.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important
}
.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em .7em
}
.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em
}
.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1
}
.ui-accordion .ui-accordion-content-active {
    display: block
}
.ui-autocomplete {
    position: absolute;
    cursor: default
}
* html .ui-autocomplete {
    width: 1px
}
.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left
}
.ui-menu .ui-menu {
    margin-top: -3px
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%
}
.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible
}
.ui-button-icon-only {
    width: 2.2em
}
button.ui-button-icon-only {
    width: 2.4em
}
.ui-button-icons-only {
    width: 3.4em
}
button.ui-button-icons-only {
    width: 3.7em
}
.ui-button .ui-button-text {
    display: block;
    line-height: 1.4
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}
input.ui-button {
    padding: .4em 1em
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}
.ui-buttonset {
    margin-right: 7px
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}
.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .1em 0
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom: 1
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}
.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move
}
.ui-slider {
    position: relative;
    text-align: left
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}
.ui-slider-horizontal {
    height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}
.ui-slider-vertical {
    width: .8em;
    height: 100px
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0
}
.ui-tabs {
    position: relative;
    padding: .2em;
    zoom: 1
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 .2em 1px 0;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}
.ui-tabs .ui-tabs-hide {
    display: none !important
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px
}
.ui-datepicker .ui-datepicker-next {
    right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}
.ui-datepicker td {
    border: 0;
    padding: 1px
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}
.ui-datepicker.ui-datepicker-multi {
    width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%
}
.ui-datepicker-rtl {
    direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}
.ui-datepicker-cover {
    display: none;
    display
    /**/
    
    : block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}
.ui-progressbar {
    height: 2em;
    text-align: left
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.titlepadding {
    padding-top: 20px;
}

.linedivide {
    border-top: 1px solid #aaaaaa;
    padding: 8px 0px 5px 0px;
}