.clearfix {  *zoom: 1;}
.clearfix:before,.clearfix:after {  display: table;  content: "";  line-height: 0;}
.clearfix:after {  clear: both;}
.hide-text {  font: 0/0 a;  color: transparent;  text-shadow: none;  background-color: transparent;  border: 0;}
.input-block-level {  display: block;  width: 100%;  min-height: 42px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.btn,a.button,input.button,button.button,button.btn,input.btn {  display: inline-block;  margin: 5px;  text-align: center;  vertical-align: middle;  cursor: pointer;  border: none;  background: none;  border: 1px solid #17A7F2;  color: #17A7F2;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  text-decoration: none !important;  font-family: inherit;  font-size: 14px;  font-weight: bold;  padding: 5px 15px;  height: auto;  line-height: 20px;  text-transform: none;}
.btn:hover,.btn.active,.btn:active,a.button:hover,a.button.active,a.button:active,input.button:hover,input.button.active,input.button:active,button.button:hover,button.button.active,button.button:active,button.btn:hover,button.btn.active,button.btn:active,input.btn:hover,input.btn.active,input.btn:active {  text-decoration: none;  -webkit-transition: all 0.2s ease-in;  -moz-transition: all 0.2s ease-in;  -o-transition: all 0.2s ease-in;  transition: all 0.2s ease-in;  outline: 0;  border: 1px solid transparent;  color: #ffffff;}
.btn:focus,a.button:focus,input.button:focus,button.button:focus,button.btn:focus,input.btn:focus {  outline: thin dotted #333;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px;}
.btn.disabled,.btn[disabled],a.button.disabled,a.button[disabled],input.button.disabled,input.button[disabled],button.button.disabled,button.button[disabled],button.btn.disabled,button.btn[disabled],input.btn.disabled,input.btn[disabled] {  cursor: default;  background-image: none;  opacity: 0.65;  filter: alpha(opacity=65);  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}
#jm-allpage .btn-large {  padding: 20px 80px;  font-size: 19px;}
.btn-large [class^="icon-"],.btn-large [class*=" icon-"] {  margin-top: 2px;}
#jm-allpage .btn-small {  padding: 0 10px;  font-size: 11px;  line-height: 30px;  letter-spacing: 1px;}
.btn-small [class^="icon-"],.btn-small [class*=" icon-"] {  margin-top: 0;}
#jm-allpage .btn-mini {  padding: 0 10px;  font-size: 9px;  line-height: 20px;  letter-spacing: 1px;}
.btn-block {  display: block;  width: 100%;  padding-left: 0;  padding-right: 0;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.btn-block + .btn-block {  margin-top: 5px;}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {  width: 100%;}
.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active {  color: rgba(255,255,255,0.75);}
#jm-allpage .btn.btn-warning {  color: #fff;  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);  background-color: #faa732;  background-image: -moz-linear-gradient(top,#fbb450,#f89406);  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));  background-image: -webkit-linear-gradient(top,#fbb450,#f89406);  background-image: -o-linear-gradient(top,#fbb450,#f89406);  background-image: linear-gradient(to bottom,#fbb450,#f89406);  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);  border-color: #f89406 #f89406 #ad6704;  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  *background-color: #f89406;  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
#jm-allpage .btn.btn-warning:hover,#jm-allpage .btn.btn-warning:active,#jm-allpage .btn.btn-warning.active,#jm-allpage .btn.btn-warning.disabled,#jm-allpage .btn.btn-warning[disabled] {  color: #fff;  background-color: #f89406;  *background-color: #df8505;}
#jm-allpage .btn.btn-warning:active,#jm-allpage .btn.btn-warning.active {  background-color: #c67605 \9;}
#jm-allpage .btn.btn-danger {  color: #fff;  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);  background-color: #da4f49;  background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));  background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);  background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);  background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);  border-color: #bd362f #bd362f #802420;  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  *background-color: #bd362f;  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
#jm-allpage .btn.btn-danger:hover,#jm-allpage .btn.btn-danger:active,#jm-allpage .btn.btn-danger.active,#jm-allpage .btn.btn-danger.disabled,#jm-allpage .btn.btn-danger[disabled] {  color: #fff;  background-color: #bd362f;  *background-color: #a9302a;}
#jm-allpage .btn.btn-danger:active,#jm-allpage .btn.btn-danger.active {  background-color: #942a25 \9;}
#jm-allpage .btn.btn-success {  color: #fff;  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);  background-color: #5bb75b;  background-image: -moz-linear-gradient(top,#62c462,#51a351);  background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));  background-image: -webkit-linear-gradient(top,#62c462,#51a351);  background-image: -o-linear-gradient(top,#62c462,#51a351);  background-image: linear-gradient(to bottom,#62c462,#51a351);  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);  border-color: #51a351 #51a351 #387038;  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  *background-color: #51a351;  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
#jm-allpage .btn.btn-success:hover,#jm-allpage .btn.btn-success:active,#jm-allpage .btn.btn-success.active,#jm-allpage .btn.btn-success.disabled,#jm-allpage .btn.btn-success[disabled] {  color: #fff;  background-color: #51a351;  *background-color: #499249;}
#jm-allpage .btn.btn-success:active,#jm-allpage .btn.btn-success.active {  background-color: #408140 \9;}
#jm-allpage .btn.btn-info {  color: #fff;  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);  background-color: #49afcd;  background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);  background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));  background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);  background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);  background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);  border-color: #2f96b4 #2f96b4 #1f6377;  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  *background-color: #2f96b4;  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
#jm-allpage .btn.btn-info:hover,#jm-allpage .btn.btn-info:active,#jm-allpage .btn.btn-info.active,#jm-allpage .btn.btn-info.disabled,#jm-allpage .btn.btn-info[disabled] {  color: #fff;  background-color: #2f96b4;  *background-color: #2a85a0;}
#jm-allpage .btn.btn-info:active,#jm-allpage .btn.btn-info.active {  background-color: #24748c \9;}
#jm-allpage .btn.btn-inverse {  color: #fff;  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);  background-color: #363636;  background-image: -moz-linear-gradient(top,#444,#222);  background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));  background-image: -webkit-linear-gradient(top,#444,#222);  background-image: -o-linear-gradient(top,#444,#222);  background-image: linear-gradient(to bottom,#444,#222);  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);  border-color: #222 #222 #000000;  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  *background-color: #222;  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
#jm-allpage .btn.btn-inverse:hover,#jm-allpage .btn.btn-inverse:active,#jm-allpage .btn.btn-inverse.active,#jm-allpage .btn.btn-inverse.disabled,#jm-allpage .btn.btn-inverse[disabled] {  color: #fff;  background-color: #222;  *background-color: #151515;}
#jm-allpage .btn.btn-inverse:active,#jm-allpage .btn.btn-inverse.active {  background-color: #090909 \9;}
#jm-allpage .btn-warning,#jm-allpage .btn-danger,#jm-allpage .btn-success,#jm-allpage .btn-info,#jm-allpage .btn-inverse {  color: #ffffff !important;  text-shadow: none;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  -webkit-transition: none;  -moz-transition: none;  -o-transition: none;  transition: none;}
#jm-allpage .btn-warning:hover,#jm-allpage .btn-danger:hover,#jm-allpage .btn-success:hover,#jm-allpage .btn-info:hover,#jm-allpage .btn-inverse:hover {  -webkit-transition: background-position .1s linear;  -moz-transition: background-position .1s linear;  -o-transition: background-position .1s linear;  transition: background-position .1s linear;  background-position: 0 -15px;}
#jm-allpage .btn-warning.active,#jm-allpage .btn-warning:active,#jm-allpage .btn-danger.active,#jm-allpage .btn-danger:active,#jm-allpage .btn-success.active,#jm-allpage .btn-success:active,#jm-allpage .btn-info.active,#jm-allpage .btn-info:active,#jm-allpage .btn-inverse.active,#jm-allpage .btn-inverse:active {  background-image: none;  outline: 0;}
button.btn,input[type="submit"].btn {  *padding-top: 3px;  *padding-bottom: 3px;}
button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner {  padding: 0;  border: 0;}
button.btn.btn-large,input[type="submit"].btn.btn-large {  *padding-top: 7px;  *padding-bottom: 7px;}
button.btn.btn-small,input[type="submit"].btn.btn-small {  *padding-top: 3px;  *padding-bottom: 3px;}
button.btn.btn-mini,input[type="submit"].btn.btn-mini {  *padding-top: 1px;  *padding-bottom: 1px;}
.btn-link,.btn-link:active,.btn-link[disabled] {  background-color: transparent;  background-image: none;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}
.btn-link {  border-color: transparent;  cursor: pointer;  color: #08c;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;}
.btn-link:hover {  color: #005580;  text-decoration: underline;  background-color: transparent;}
.btn-link[disabled]:hover {  color: #333;  text-decoration: none;}
.btn-group {  position: relative;  display: inline-block;  *display: inline;  *zoom: 1;  font-size: 0;  vertical-align: middle;  white-space: nowrap;  *margin-left: .3em;}
.btn-group:first-child {  *margin-left: 0;}
.btn-group + .btn-group {  margin-left: 5px;}
.btn-toolbar {  font-size: 0;  margin-top: 10px;  margin-bottom: 10px;}
.btn-toolbar .btn + .btn,.btn-toolbar .btn-group + .btn,.btn-toolbar .btn + .btn-group {  margin-left: 5px;}
.btn-group > .btn {  position: relative;}
.btn-group > .btn + .btn {  margin-left: -1px;}
.btn-group > .dropdown-menu {  font-size: 13px;}
.btn-group > .btn-mini {  font-size: 11px;}
.btn-group > .btn-small {  font-size: 12px;}
.btn-group > .btn-large {  font-size: 16px;}
.btn-group > .btn:first-child {  margin-left: 0;}
.btn-group > .btn.large:first-child {  margin-left: 0;}
.btn-group > .btn:hover,.btn-group > .btn:focus,.btn-group > .btn:active,.btn-group > .btn.active {  z-index: 2;}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {  outline: 0;}
.btn-group > .btn + .dropdown-toggle {  padding-left: 8px;  padding-right: 8px;  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);  *padding-top: 5px;  *padding-bottom: 5px;}
.btn-group > .btn-mini + .dropdown-toggle {  padding-left: 5px;  padding-right: 5px;  *padding-top: 2px;  *padding-bottom: 2px;}
.btn-group > .btn-small + .dropdown-toggle {  *padding-top: 5px;  *padding-bottom: 4px;}
.btn-group > .btn-large + .dropdown-toggle {  padding-left: 12px;  padding-right: 12px;  *padding-top: 7px;  *padding-bottom: 7px;}
.btn-group.open .btn-primary.dropdown-toggle {  background-color: #0044cc;}
.btn-group.open .btn-warning.dropdown-toggle {  background-color: #f89406;}
.btn-group.open .btn-danger.dropdown-toggle {  background-color: #bd362f;}
.btn-group.open .btn-success.dropdown-toggle {  background-color: #51a351;}
.btn-group.open .btn-info.dropdown-toggle {  background-color: #2f96b4;}
.btn-group.open .btn-inverse.dropdown-toggle {  background-color: #222;}
.btn .caret {  margin-top: 8px;  margin-left: 0;}
.btn-mini .caret,.btn-small .caret,.btn-large .caret {  margin-top: 6px;}
.btn-large .caret {  border-left-width: 5px;  border-right-width: 5px;  border-top-width: 5px;}
.dropup .btn-large .caret {  border-bottom-width: 5px;}
.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret {  border-top-color: #fff;  border-bottom-color: #fff;}
.btn-group-vertical {  display: inline-block;  *display: inline;  *zoom: 1;}
.btn-group-vertical .btn {  display: block;  float: none;  width: 100%;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;}
.btn-group-vertical .btn + .btn {  margin-left: 0;  margin-top: -1px;}
.btn-group-vertical .btn:first-child {  -webkit-border-radius: 4px 4px 0 0;  -moz-border-radius: 4px 4px 0 0;  border-radius: 4px 4px 0 0;}
.btn-group-vertical .btn:last-child {  -webkit-border-radius: 0 0 4px 4px;  -moz-border-radius: 0 0 4px 4px;  border-radius: 0 0 4px 4px;}
.btn-group-vertical .btn-large:first-child {  -webkit-border-radius: 6px 6px 0 0;  -moz-border-radius: 6px 6px 0 0;  border-radius: 6px 6px 0 0;}
.btn-group-vertical .btn-large:last-child {  -webkit-border-radius: 0 0 6px 6px;  -moz-border-radius: 0 0 6px 6px;  border-radius: 0 0 6px 6px;}
form {  margin: 0;}
fieldset {  padding: 0;  margin: 0;  border: 0;}
legend {  display: block;  width: 100%;  padding: 0 0 10px;  margin-bottom: 20px;  font-size: 1;  font-weight: 700;  border: none;  color: #17A7F2;  text-transform: none;}
legend small {  font-size: 15px;  color: #999;}
label,input,button,select,textarea {  font-size: 13px;  font-weight: normal;  line-height: 20px;}
label {  display: block;  margin-bottom: 5px;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {  display: inline-block;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  line-height: 35px;  height: 35px;  font-size: 14px;  padding: 0 10px;  vertical-align: middle;  border: 1px solid #e9e9e9;  color: #17A7F2;  background: #ffffff;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  width: 100%;  max-width: 400px;  font-weight: 500;}
.input-prepend select,.input-prepend textarea,.input-prepend input[type="text"],.input-prepend input[type="password"],.input-prepend input[type="datetime"],.input-prepend input[type="datetime-local"],.input-prepend input[type="date"],.input-prepend input[type="month"],.input-prepend input[type="time"],.input-prepend input[type="week"],.input-prepend input[type="number"],.input-prepend input[type="email"],.input-prepend input[type="url"],.input-prepend input[type="search"],.input-prepend input[type="tel"],.input-prepend input[type="color"],.input-prepend .uneditable-input,.input-append select,.input-append textarea,.input-append input[type="text"],.input-append input[type="password"],.input-append input[type="datetime"],.input-append input[type="datetime-local"],.input-append input[type="date"],.input-append input[type="month"],.input-append input[type="time"],.input-append input[type="week"],.input-append input[type="number"],.input-append input[type="email"],.input-append input[type="url"],.input-append input[type="search"],.input-append input[type="tel"],.input-append input[type="color"],.input-append .uneditable-input {  width: auto;}
#jm-allpage .input-mini {  max-width: 60px;  text-align: center;}
textarea {  height: auto;  line-height: 1.2;  padding: 10px;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {  -webkit-transition: border linear .2s, box-shadow linear .2s;  -moz-transition: border linear .2s, box-shadow linear .2s;  -o-transition: border linear .2s, box-shadow linear .2s;  transition: border linear .2s, box-shadow linear .2s;}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {  outline: 0;  outline: thin dotted \9;}
input[type="radio"],input[type="checkbox"] {  margin: 4px 0 0;  *margin-top: 0;  margin-top: 1px \9;  line-height: normal;  cursor: pointer;}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"] {  width: auto;}
select {  width: 68px;background-color: #169ce4;color: white;border-radius: 5px;}
.uneditable-input,.uneditable-textarea {  color: #999;  background-color: #fcfcfc;  border-color: #E3E3E3;  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);  box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);  cursor: not-allowed;}
.uneditable-input {  overflow: hidden;  white-space: nowrap;}
.uneditable-textarea {  width: auto;  height: auto;}
input:-moz-placeholder,textarea:-moz-placeholder {  color: #4B4B4B;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {  color: #4B4B4B;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {  color: #4B4B4B;}
.radio,.checkbox {  min-height: 20px;  padding-left: 20px;}
.radio input[type="radio"],.checkbox input[type="checkbox"] {  float: left;  margin-left: -20px;}
.controls > .radio:first-child,.controls > .checkbox:first-child {  padding-top: 5px;}
.radio.inline,.checkbox.inline {  display: inline-block;  padding-top: 5px;  margin-bottom: 0;  vertical-align: middle;}
.radio.inline + .radio.inline,.checkbox.inline + .checkbox.inline {  margin-left: 10px;}
.input-mini {  width: 25%;}
.input-small {  width: 40%;}
.input-medium {  width: 50%;}
.input-large {  width: 70%;}
.input-xlarge {  width: 80%;}
.input-xxlarge {  width: 10%;}
input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"] {  float: none;  margin-left: 0;}
.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"] {  display: inline-block;}
input,textarea,.uneditable-input {  margin-left: 0;}
.controls-row [class*="span"] + [class*="span"] {  margin-left: 30px;}
input.span12, textarea.span12, .uneditable-input.span12 {  width: 844px;}
input.span11, textarea.span11, .uneditable-input.span11 {  width: 770px;}
input.span10, textarea.span10, .uneditable-input.span10 {  width: 696px;}
input.span9, textarea.span9, .uneditable-input.span9 {  width: 622px;}
input.span8, textarea.span8, .uneditable-input.span8 {  width: 548px;}
input.span7, textarea.span7, .uneditable-input.span7 {  width: 474px;}
input.span6, textarea.span6, .uneditable-input.span6 {  width: 400px;}
input.span5, textarea.span5, .uneditable-input.span5 {  width: 326px;}
input.span4, textarea.span4, .uneditable-input.span4 {  width: 252px;}
input.span3, textarea.span3, .uneditable-input.span3 {  width: 178px;}
input.span2, textarea.span2, .uneditable-input.span2 {  width: 104px;}
input.span1, textarea.span1, .uneditable-input.span1 {  width: 30px;}
.controls-row {  *zoom: 1;}
.controls-row:before,.controls-row:after {  display: table;  content: "";  line-height: 0;}
.controls-row:after {  clear: both;}
.controls-row [class*="span"],.row-fluid .controls-row [class*="span"] {  float: left;}
.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"] {  padding-top: 5px;}
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {  cursor: not-allowed;  background-color: #f5f5f5;}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly] {  background-color: transparent;}
.control-group.warning > label,.control-group.warning .help-block,.control-group.warning .help-inline {  color: #c09853;}
.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea {  color: #c09853;}
.control-group.warning input,.control-group.warning select,.control-group.warning textarea {  border-color: #c09853;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);}
.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus {  border-color: #a47e3c;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;}
.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on {  color: #c09853;  background-color: #fcf8e3;  border-color: #c09853;}
.control-group.error > label,.control-group.error .help-block,.control-group.error .help-inline {  color: #b94a48;}
.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea {  color: #b94a48;}
.control-group.error input,.control-group.error select,.control-group.error textarea {  border-color: #b94a48;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);}
.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus {  border-color: #953b39;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;}
.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on {  color: #b94a48;  background-color: #f2dede;  border-color: #b94a48;}
.control-group.success > label,.control-group.success .help-block,.control-group.success .help-inline {  color: #468847;}
.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea {  color: #468847;}
.control-group.success input,.control-group.success select,.control-group.success textarea {  border-color: #468847;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);}
.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus {  border-color: #356635;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;}
.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on {  color: #468847;  background-color: #dff0d8;  border-color: #468847;}
.control-group.info > label,.control-group.info .help-block,.control-group.info .help-inline {  color: #3a87ad;}
.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea {  color: #3a87ad;}
.control-group.info input,.control-group.info select,.control-group.info textarea {  border-color: #3a87ad;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);}
.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus {  border-color: #2d6987;  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7ab5d3;}
.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on {  color: #3a87ad;  background-color: #d9edf7;  border-color: #3a87ad;}
input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid {  color: #b94a48;  border-color: #ee5f5b;}
input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus {  border-color: #e9322d;  -webkit-box-shadow: 0 0 6px #f8b9b7;  -moz-box-shadow: 0 0 6px #f8b9b7;  box-shadow: 0 0 6px #f8b9b7;}
.form-actions {  padding: 19px 20px 20px;  margin-top: 20px;  margin-bottom: 20px;  background-color: #f5f5f5;  border-top: 1px solid #e5e5e5;  *zoom: 1;}
.form-actions:before,.form-actions:after {  display: table;  content: "";  line-height: 0;}
.form-actions:after {  clear: both;}
.help-block,.help-inline {  color: #595959;}
.help-block {  display: block;  margin-bottom: 10px;}
.help-inline {  display: inline-block;  *display: inline;  *zoom: 1;  vertical-align: middle;  padding-left: 5px;}
.input-append,.input-prepend {  margin-bottom: 5px;  font-size: 0;  white-space: nowrap;}
.input-append input,.input-append select,.input-append .uneditable-input,.input-prepend input,.input-prepend select,.input-prepend .uneditable-input {  position: relative;  margin-bottom: 0;  *margin-left: 0;  vertical-align: middle;  -webkit-border-radius: 0 3px 3px 0;  -moz-border-radius: 0 3px 3px 0;  border-radius: 0 3px 3px 0;}
.input-append input:focus,.input-append select:focus,.input-append .uneditable-input:focus,.input-prepend input:focus,.input-prepend select:focus,.input-prepend .uneditable-input:focus {  z-index: 2;}
.input-append .add-on,.input-prepend .add-on {  display: inline-block;  width: auto;  height: 50px;  min-width: 16px;  padding: 0 5px;  font-size: 13px;  font-weight: normal;  line-height: 50px;  text-align: center;  text-shadow: 0 1px 0 #fff;  background-color: #f5f5f5;  border: 1px solid #e9e9e9;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.input-append .add-on,.input-append .btn,.input-prepend .add-on,.input-prepend .btn {  vertical-align: middle;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;}
.input-append .active,.input-prepend .active {  background-color: #a9dba9;  border-color: #46a546;}
.input-prepend .add-on:first-child,.input-prepend .btn:first-child {  -webkit-border-radius: 3px 0 0 3px;  -moz-border-radius: 3px 0 0 3px;  border-radius: 3px 0 0 3px;}
.input-append input,.input-append select,.input-append .uneditable-input {  -webkit-border-radius: 3px 0 0 3px;  -moz-border-radius: 3px 0 0 3px;  border-radius: 3px 0 0 3px;}
.input-append input + .btn-group .btn,.input-append select + .btn-group .btn,.input-append .uneditable-input + .btn-group .btn {  -webkit-border-radius: 0 3px 3px 0;  -moz-border-radius: 0 3px 3px 0;  border-radius: 0 3px 3px 0;}
.input-append .add-on:last-child,.input-append .btn:last-child {  -webkit-border-radius: 0 3px 3px 0;  -moz-border-radius: 0 3px 3px 0;  border-radius: 0 3px 3px 0;}
.input-prepend.input-append input + .btn-group .btn,.input-prepend.input-append select + .btn-group .btn,.input-prepend.input-append .uneditable-input + .btn-group .btn {  -webkit-border-radius: 0 3px 3px 0;  -moz-border-radius: 0 3px 3px 0;  border-radius: 0 3px 3px 0;}
.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child {  -webkit-border-radius: 3px 0 0 3px;  -moz-border-radius: 3px 0 0 3px;  border-radius: 3px 0 0 3px;}
.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child,.input-prepend.input-append input:last-child {  -webkit-border-radius: 0 3px 3px 0;  -moz-border-radius: 0 3px 3px 0;  border-radius: 0 3px 3px 0;}
input.search-query {  padding-right: 14px;  padding-right: 4px \9;  padding-left: 14px;  padding-left: 4px \9;  margin-bottom: 0;}
.form-search .input-append .search-query,.form-search .input-prepend .search-query {  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;}
.form-search .input-append .search-query {  -webkit-border-radius: 14px 0 0 14px;  -moz-border-radius: 14px 0 0 14px;  border-radius: 14px 0 0 14px;}
.form-search .input-append .btn {  -webkit-border-radius: 0 14px 14px 0;  -moz-border-radius: 0 14px 14px 0;  border-radius: 0 14px 14px 0;}
.form-search .input-prepend .search-query {  -webkit-border-radius: 0 14px 14px 0;  -moz-border-radius: 0 14px 14px 0;  border-radius: 0 14px 14px 0;}
.form-search .input-prepend .btn {  -webkit-border-radius: 14px 0 0 14px;  -moz-border-radius: 14px 0 0 14px;  border-radius: 14px 0 0 14px;}
.form-search input,.form-search textarea,.form-search select,.form-search .help-inline,.form-search .uneditable-input,.form-search .input-prepend,.form-search .input-append,.form-inline input,.form-inline textarea,.form-inline select,.form-inline .help-inline,.form-inline .uneditable-input,.form-inline .input-prepend,.form-inline .input-append,.form-horizontal input,.form-horizontal textarea,.form-horizontal select,.form-horizontal .help-inline,.form-horizontal .uneditable-input,.form-horizontal .input-prepend,.form-horizontal .input-append {  display: inline-block;  *display: inline;  *zoom: 1;  margin-bottom: 0;  vertical-align: middle;}
.form-search .hide,.form-inline .hide,.form-horizontal .hide {  display: none;}
.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group {  display: inline-block;}
.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend {  margin-bottom: 0;}
.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox {  padding-left: 0;  margin-bottom: 0;  vertical-align: middle;}
.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {  float: left;  margin-right: 3px;  margin-left: 0;}
.control-group {  margin-bottom: 10px;}
legend + .control-group {  margin-top: 20px;  -webkit-margin-top-collapse: separate;}
.form-horizontal .control-group {  margin-bottom: 20px;  *zoom: 1;}
.form-horizontal .control-group:before,.form-horizontal .control-group:after {  display: table;  content: "";  line-height: 0;}
.form-horizontal .control-group:after {  clear: both;}
.form-horizontal .control-label {  float: left;  width: 160px;  padding-top: 5px;  text-align: right;}
.form-horizontal .controls {  *display: inline-block;  *padding-left: 20px;  margin-left: 180px;  *margin-left: 0;}
.form-horizontal .controls:first-child {  *padding-left: 180px;}
.form-horizontal .help-block {  margin-bottom: 0;}
.form-horizontal input + .help-block,.form-horizontal select + .help-block,.form-horizontal textarea + .help-block {  margin-top: 10px;}
.form-horizontal .form-actions {  padding-left: 180px;}
body {  margin: 0;  padding: 0;  line-height: 1.5;}
a {  -webkit-transition: color 0.2s ease-in;  -moz-transition: color 0.2s ease-in;  -o-transition: color 0.2s ease-in;  transition: color 0.2s ease-in;  text-decoration: none;}
a:hover {  text-decoration: underline;}
.img-rounded {  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;}
.img-polaroid {  padding: 4px;  background-color: #fff;  border: 1px solid #ccc;  border: 1px solid rgba(0,0,0,0.2);  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);  box-shadow: 0 1px 3px rgba(0,0,0,0.1);}
.img-circle {  -webkit-border-radius: 500px;  -moz-border-radius: 500px;  border-radius: 500px;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {  display: block;}
audio,canvas,video {  display: inline-block;  *display: inline;  *zoom: 1;}
audio:not([controls]) {  display: none;}
html {  font-size: 100%;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;}
a:focus {  outline: thin dotted #333;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px;  outline: 0;}
a:hover,a:active {  outline: 0;}
sub,sup {  position: relative;  font-size: 75%;  line-height: 0;  vertical-align: baseline;}
sup {  top: -0.5em;}
sub {  bottom: -0.25em;}
img {  max-width: 100%;  vertical-align: middle;  border: 0;  -ms-interpolation-mode: bicubic;}
#map_canvas img,.google-maps img {  max-width: none;}
button,input,select,textarea {  margin: 0;  vertical-align: middle;}
button,input {  *overflow: visible;  line-height: normal;}
button::-moz-focus-inner,input::-moz-focus-inner {  padding: 0;  border: 0;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {  -webkit-appearance: button;  cursor: pointer;}
input[type="search"] {  -webkit-box-sizing: content-box;  -moz-box-sizing: content-box;  box-sizing: content-box;  -webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {  -webkit-appearance: none;}
textarea {  overflow: auto;  vertical-align: top;}
body {  background: #f4f4f4;}
#jm-allpage {  position: relative;  background: #f4f4f4;}
#jm-allpage .container,#jm-allpage .container-fluid {  padding-left: 50px;  padding-right: 50px;}
.container-fluid {  margin-left: auto;  margin-right: auto;}
.jm-shadow {  text-align: center;}
.jm-align {  text-align: left;}
#jm-allpage-in {  display: inline-block;  max-width: 100%;  -webkit-box-shadow: 0 0 50px 20px #e7e7e7;  -moz-box-shadow: 0 0 50px 20px #e7e7e7;  box-shadow: 0 0 50px 20px #e7e7e7;}
#jm-bar-in {  background: rgb(19,128,190);background: linear-gradient(0deg, rgba(19,128,190,1) 0%, rgba(23,162,236,1) 100%);}
#button-joomly-callback-form {    background: url(../images/zvonok.png);    font-size: 0px;    outline: 0px;    border: 0px;    display: table;    width: 154px;    height: 81px;    margin-top: 4px;    }		#button-joomly-callback-form:hover {    background: url(../images/zvonok_hover.png);}
#jm-row1 {  padding: 0 0;}
#jm-topbar {  line-height: 20px;  width: 100%;}
#jm-topbar p {  margin: 0;}
#jm-logo-sitedesc a {  display: block;}
#jm-logo-sitedesc h1 {  vertical-align: middle;  text-transform: none;  margin: 0;  font-size: 30px;  line-height: 1.1;}
#jm-logo-sitedesc img {  vertical-align: top;}
#jm-logo {margin-top: 14px;}
#jm-logo-sitedesc #jm-sitedesc {  vertical-align: middle;}
#jm-djmenu {  text-align: center;  line-height: 1;}
#jm-header-in {  background: #ffffff;}
#jm-top1-in {background: rgb(22,161,235);background: linear-gradient(0deg, rgba(22,161,235,1) 0%, rgba(19,127,188,1) 100%);}
#jm-top1-space {  padding-top: 8px;  padding-bottom: 8px;}
#jm-breadcrumbs {  padding: 10px 0;  position:relative;}
#jm-breadcrumbs:before {content:'';width:100%;height:1px;background:#fff;top:2px;left:0px;position:absolute;}
#jm-breadcrumbs:after {content:'';width:100%;height:1px;background:#fff;bottom:2px;left:0px;position:absolute;}
#jm-breadcrumbs li {    color: #999999;    text-transform: uppercase;}
#jm-breadcrumbs li a {    color: #1483c1;}
#jm-page-in {  background: #ffffff;}
#jm-page-space {  padding-top: 20px;}
#jm-maincontent {  margin-bottom: 30px;}
#jm-font-switcher {  text-align: right;  margin: 0 0 15px;}
#jm-footer-mod-in {  background: #000000;}
#jm-footer-mod-space {  padding-top: 20px;}
#jm-footer-in {  color: #ffffff;  background: #fff;}
#jm-footer-in a {  color: #595959;}
#jm-footer-space {}#jm-footer-right {  text-align: right;}
#jm-footer-left,#jm-footer-right {  line-height: 40px;  max-width: 49%;}
#jm-poweredby {  line-height: 20px;}
#jm-styleswitcher {  line-height: 20px;}
#jm-styleswitcher #style-switcher-label {  padding-right: 3px;}
#jm-styleswitcher a {  display: inline-block;  outline: none;  text-decoration: none;  padding-top: 6px;  vertical-align: top;}
#jm-styleswitcher a span {  height: 10px;  width: 10px;  display: block;  cursor: pointer;  margin-left: 2px;  -webkit-transition: all 0.2s ease-in;  -moz-transition: all 0.2s ease-in;  -o-transition: all 0.2s ease-in;  transition: all 0.2s ease-in;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;}
#jm-styleswitcher a:hover {  text-decoration: none;}
#jm-styleswitcher a.style_icon-1 span {  background: #17a7f2;}
#jm-styleswitcher a.style_icon-1:hover span {  background: #78ccf7;}
#jm-styleswitcher a.style_icon-2 span {  background: #f1aa00;}
#jm-styleswitcher a.style_icon-2:hover span {  background: #ffce58;}
#jm-styleswitcher a.style_icon-3 span {  background: #7db4b5;}
#jm-styleswitcher a.style_icon-3:hover span {  background: #bedada;}
#jm-styleswitcher a.style_icon-4 span {  background: #9ec265;}
#jm-styleswitcher a.style_icon-4:hover span {  background: #ccdfae;}
#jm-back-top {  bottom: 20px;  position: fixed;  right: 20px;  left: auto;  margin: 0;}
#jm-back-top a {  text-decoration: none;  display: block;}
#jm-back-top a:hover {  cursor: pointer;  text-decoration: none;}
#jm-back-top span {  display: block;  height: 32px;  -webkit-transition: all 1s ease 0s;  -moz-transition: all 1s ease 0s;  -o-transition: all 1s ease 0s;  transition: all 1s ease 0s;  width: 32px;  background-image: url("../images/backtotop.png");  background-position: center center;  background-repeat: no-repeat;  background-color: #cccccc;  opacity: 0.5;  filter: alpha(opacity=50);}
#jm-back-top span:hover {  opacity: 0.8;  filter: alpha(opacity=80);}
#jm-content-wrapper,#jm-content {  min-height: 1px;}
.row-fluid [class*="span"] {  min-height: 1px;}
#jm-left,#jm-right {  margin-left: 0;  margin-right: 0;}
#jm-left .row,#jm-left .row-fluid,#jm-right .row,#jm-right .row-fluid {  margin: 0 !important;}
#jm-left .row .left-column-in,#jm-left .row .right-column-in,#jm-left .row-fluid .left-column-in,#jm-left .row-fluid .right-column-in,#jm-right .row .left-column-in,#jm-right .row .right-column-in,#jm-right .row-fluid .left-column-in,#jm-right .row-fluid .right-column-in {  margin: 0;}
.jm-grid [class*="span"] {  margin: 0;  float: left;}
.jm-grid .row > [class*="-in"] > [class*="-bg"],.jm-grid .row-fluid > [class*="-in"] > [class*="-bg"] {  margin-left: 30px;}
.jm-grid .row,.jm-grid .row-fluid {  margin-left: -30px;  width: auto;}
.jm-grid .span1 {  width: 8.33%;}
.jm-grid .span2 {  width: 16.66%;}
.jm-grid .span3 {  width: 25%;}
.jm-grid .span4 {  width: 33.33%;}
.jm-grid .span5 {  width: 41.66%;}
.jm-grid .span6 {  width: 50%;}
.jm-grid .span7 {  width: 58.33%;}
.jm-grid .span8 {  width: 66.66%;}
.jm-grid .span9 {  width: 75%;}
.jm-grid .span10 {  width: 83.32%;}
.jm-grid .span11 {  width: 91.66%;}
.jm-grid .span0,.jm-grid .span12 {  width: 100%;}
.lcr #jm-content-wrapper-in {  padding: 0 0 0 30px;  margin-left: 0px!important;}
.lrc #jm-content-wrapper-in {  padding: 0 0 0 30px;}
.clr #jm-content-wrapper-in {  padding: 0 30px 0 0;}
.noleft #jm-content-wrapper-in,.nocolumn #jm-content-wrapper-in {  padding: 0;}
.lcr #jm-right {  padding-left: 30px;}
.lrc #jm-right {  padding-right: 30px;}
.clr #jm-right {  padding-left: 30px;}
.lcr #jm-content-wrapper,.lcr #jm-middle-page {  float: left;  width: 100%;}
.lcr #jm-left {  float: left;  margin-left: -100%;}
.lcr #jm-right {  float: left;}
.lcr.nocolumn #jm-content-wrapper-in {  margin: 0 !important;}
.lcr.noleft #jm-content-wrapper-in {  margin-left: 0 !important;}
.lcr.noright #jm-content,.lcr.nocolumn #jm-content {  margin-right: 0 !important;}
.lrc #jm-content-wrapper,.lrc #jm-middle-page {  float: right;  width: 100%;}
.lrc #jm-left {  float: left;}
.lrc #jm-right {  float: left;}
.lrc.nocolumn #jm-content-wrapper-in {  margin: 0 !important;}
.lrc.noleft #jm-content-wrapper-in {  margin-left: 0 !important;}
.lrc.noright #jm-content,.lrc.nocolumn #jm-content {  margin-left: 0 !important;}
.clr #jm-content-wrapper,.clr #jm-middle-page {  float: left;  width: 100%;}
.clr #jm-left {  float: left;}
.clr #jm-right {  float: left;}
.clr.nocolumn #jm-content-wrapper-in,.clr.noleft #jm-content-wrapper-in {  margin: 0 !important;}
.clr.noright #jm-content,.clr.nocolumn #jm-content {  margin: 0 !important;}
.texttoggler {  font-family: Arial, Helvetica, sans-serif;  margin: 0 1px;  display: inline-block;}
.texttoggler.small {  font-size: 0.8em;}
.texttoggler.normal {  font-size: 1.1em;}
.texttoggler.large {  font-size: 1.3em;}
.smallview #jm-maincontent {  font-size: 0.9em;  line-height: 1.5;}
.largeview #jm-maincontent {  font-size: 1.1em;  line-height: 1.5;}
.span0 {  float: none !important;}
.jm-module {  margin-bottom: 20px;}
.jm-module .jm-title {  line-height: 1;  font-weight: 700;  text-transform: none;  margin: 0 0 20px;  color: #17A7F2;  letter-spacing: 0px;}
.moduletable {  margin: 0 0 30px;}
.moduletable > h3 {  margin: 0 0 20px;  color: #17A7F2;}
.dark-ms .jm-module .jm-title {  color: #ffffff;}
.dark-ms .moduletable > h3 {  color: #ffffff;}
.jm-module.small-title-ms .jm-title {  font-size: 20px;  line-height: 1.1;  letter-spacing: normal;}
#jm-topbar div.login-greeting,#jm-topbar .logout-button {  display: inline-block;}
#jm-topbar .logout-button .btn {  font-size: 10px;  height: 24px;  line-height: 1.1;  padding: 0 15px;  vertical-align: top;  margin-left: 10px !important;  margin-top: 8px;}
.jm-module-raw {  float: left;  margin-left: 10px;}
#jm-allpage .jm-module.margin-ms {  margin: 0 !important;}
#jm-allpage .jm-module.bottom-margin-ms {  margin-bottom: 0 !important;}
#jm-allpage .jm-module.side-margin-ms {  margin-left: -30px !important;}
#jm-header .jm-module {  margin: 0 0 30px;}
#jm-header .jm-module.header-ms,#jm-header .jm-module.slider-ms {  margin: 0 0px;}
#jm-header .jm-module.header-ms p,#jm-header .jm-module.slider-ms p {  margin: 0;}
#jm-top1 .jm-module {  margin: 30px 0 0 0;}
#jm-top1 .row:first-child .jm-module,#jm-top1 .row-fluid:first-child .jm-module {  margin: 0;}
#jm-top1 .djc_mod_search {  text-align: right;}
#jm-allpage .djc_mod_search .btn,#jm-allpage .search form .btn {  font-size: 0;  background-image: url('../images/search.png');  background-repeat: no-repeat;  background-position: center center;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  padding: 0 10px 0 0;  margin: 0 0 0 -15px;  border: none;  width: 32px;  height: 32px;}
#jm-allpage .search form .btn:hover {}#jm-allpage .djc_mod_search .btn .icon-search,#jm-allpage .search form .btn .icon-search {  display: none;}
#jm-allpage .djc_mod_search .inputbox,#jm-allpage .search form .inputbox {  max-width: 345px;  margin: 0;  background: url(../images/search_box.png);  border: 0px;  height: 33px;  max-width: 188px!important;  color: #fff;}
#jm-right .djc_mod_search .inputbox {  max-width: 250px;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms {  position: relative;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms:before {  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms:after {  position: absolute;  content: '';  top: 0;  bottom: auto;  left: 0;  right: auto;  width: 50px !important;  height: 50px !important;  background-repeat: no-repeat;  background-position: center center;  background-image: url('../images/icon-x.png');  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  z-index: 300;  cursor: pointer;  padding: 0;  margin: 0;  display: none !important;  z-index: 15;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms.active:after {  display: block !important;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms + ul {  display: block;  background: #17A7F2;  border: 1px solid #17A7F2;  position: absolute;  width: 100px;  height: 100px;  top: -25px;  left: -25px;  right: auto;  bottom: auto;  padding: 0;  margin: 0;  -webkit-border-radius: 50% !important;  -moz-border-radius: 50% !important;  border-radius: 50% !important;  -webkit-transition: opacity 0.3s, visibility 0s 0.3s;  -moz-transition: opacity 0.3s, visibility 0s 0.3s;  -ms-transition: opacity 0.3s, visibility 0s 0.3s;  -o-transition: opacity 0.3s, visibility 0s 0.3s;  transition: opacity 0.3s, visibility 0s 0.3s;  pointer-events: none;  visibility: none;  opacity: 0;  filter: alpha(opacity=0);  -webkit-animation: none;  -moz-animation: none;  -ms-animation: none;  -o-animation: none;  animation: none;  z-index: 10;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms.active + ul {  visibility: visible;  opacity: 1;  filter: alpha(opacity=100);  pointer-events: auto;  padding: 180px;  top: -205px;  left: -205px;  right: auto;  bottom: auto;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms.active + ul ul {  display: none;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms + ul li {  display: block;  -webkit-transform-origin: 50% 50%;  transform-origin: 50% 50%;  position: absolute;  cursor: pointer;  background-repeat: no-repeat;  background-position: center center;  background-color: #ededed;  border: 1px solid #d1d1d1;  -webkit-transition: transform 0.3s, box-shadow 0.3s;  -moz-transition: transform 0.3s, box-shadow 0.3s;  -ms-transition: transform 0.3s, box-shadow 0.3s;  -o-transition: transform 0.3s, box-shadow 0.3s;  transition: transform 0.3s, box-shadow 0.3s;  width: 100px;  height: 100px;  font-size: 0;  padding: 0;  margin: 0;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  -webkit-box-shadow: inset 0 0 0 5px #d1d1d1;  -moz-box-shadow: inset 0 0 0 5px #d1d1d1;  box-shadow: inset 0 0 0 5px #d1d1d1;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms + ul li img {  margin: 0;  width: 50px;  height: 50px;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms + ul li a {  display: block;  padding: 25px;  background: none;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms + ul li {  padding: 0;  margin: 0;  border: none;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms.active + ul li {  display: none;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms.active + ul li:first-child {  -webkit-transform: translate3d(0,-160px,0);  -moz-transform: translate3d(0,-160px,0);  -o-transform: translate3d(0,-160px,0);  transform: translate3d(0,-160px,0);  display: block;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms.active + ul li:nth-child(2) {  -webkit-transform: translate3d(113.14px,-113.14px,0);  -moz-transform: translate3d(113.14px,-113.14px,0);  -o-transform: translate3d(113.14px,-113.14px,0);  transform: translate3d(113.14px,-113.14px,0);  display: block;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms.active + ul li:nth-child(3) {  -webkit-transform: translate3d(160px,0,0);  -moz-transform: translate3d(160px,0,0);  -o-transform: translate3d(160px,0,0);  transform: translate3d(160px,0,0);  display: block;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms.active + ul li:nth-child(4) {  -webkit-transform: translate3d(113.14px,113.14px,0);  -moz-transform: translate3d(113.14px,113.14px,0);  -o-transform: translate3d(113.14px,113.14px,0);  transform: translate3d(113.14px,113.14px,0);  display: block;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms.active + ul li:nth-child(5) {  -webkit-transform: translate3d(0,160px,0);  -moz-transform: translate3d(0,160px,0);  -o-transform: translate3d(0,160px,0);  transform: translate3d(0,160px,0);  display: block;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms.active + ul li:nth-child(6) {  -webkit-transform: translate3d(-113.14px,113.14px,0);  -moz-transform: translate3d(-113.14px,113.14px,0);  -o-transform: translate3d(-113.14px,113.14px,0);  transform: translate3d(-113.14px,113.14px,0);  display: block;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms.active + ul li:nth-child(7) {  -webkit-transform: translate3d(-160px,0,0);  -moz-transform: translate3d(-160px,0,0);  -o-transform: translate3d(-160px,0,0);  transform: translate3d(-160px,0,0);  display: block;}
#jm-allpage #jm-allpage-in .jm-module .nav.menu > li.parent a.circle-menu-ms.active + ul li:nth-child(8) {  -webkit-transform: translate3d(-113.14px,-113.14px,0);  -moz-transform: translate3d(-113.14px,-113.14px,0);  -o-transform: translate3d(-113.14px,-113.14px,0);  transform: translate3d(-113.14px,-113.14px,0);  display: block;}
.jm-box {  margin-top: -30px;  margin-left: -30px;}
.jm-box.col1 .jm-box-in {  width: 100%;}
.jm-box.col2 .jm-box-in {  width: 50%;}
.jm-box.col3 .jm-box-in {  width: 33.3%;}
.jm-box.col4 .jm-box-in {  width: 25%;}
.jm-box .jm-box-in {  float: left;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding-left: 30px;  padding-top: 30px;}
.jm-our-services {  display:  block;}
.jm-our-services .image {vertical-align: top; text-decoration: none;  display: block;}
.jm-our-services .image span {  display: block;  padding: 10px;  width: 25px;  height: 25px;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  background-position: center center;  background-repeat: no-repeat;  margin: auto;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}
.jm-our-services .image:hover span {  border: 2px solid transparent;}
.jm-our-services .description {display: block;vertical-align: top;text-align: center;color: #7d7d7d;margin-top: 10px;font-size: 14px;}
.jm-our-services .description .title {font-weight: 700;font-size: 18px;color: #17A7F2;line-height: 1.1;margin: 0 0 15px;text-align: center;}
.jm-our-services .description .title a {  color: #17A7F2;  text-decoration: none;}
.jm-brands img {  opacity: 0.8;  filter: alpha(opacity=80);}
.jm-brands img:hover {  opacity: 1;  filter: alpha(opacity=100);}
.jm-social {  margin: 0;}
.jm-social a {  display: inline-block;  text-decoration: none !important;  width: 40px;  height: 40px;  margin-left: 10px;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  background-repeat: no-repeat;  background-position: center center;  background-color: #dddddd;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;}
.jm-social a:first-child {  margin-left: 0;}
.jm-social a.jm-facebook {  background-image: url('../images/social/facebook.png');}
.jm-social a.jm-facebook:hover {  background-color: #3C599F;}
.jm-social a.jm-google {  background-image: url('../images/social/google.png');}
.jm-social a.jm-google:hover {  background-color: #db4a37;}
.jm-social a.jm-twitter {  background-image: url('../images/social/twitter.png');}
.jm-social a.jm-twitter:hover {  background-color: #2DABE1;}
.jm-social a.jm-skype {  background-image: url('../images/social/skype.png');}
.jm-social a.jm-skype:hover {  background-color: #27A6C7;}
.jm-social a.jm-rss {  background-image: url('../images/social/rss.png');}
.jm-social a.jm-rss:hover {  background-color: #FE9B06;}
.category-module {  margin: -30px 0 0;}
.category-module li {  background-image: none;  padding: 0;  margin: 0;  padding-top: 30px;}
.category-module li > a {  display: block;  font-weight: normal;}
.category-module .mod-article-image {  float: left;  display: table;  margin-right: 30px;  margin-top: 5px;}
.category-module .mod-article-image img {  max-width: 95px;}
.category-module .mod-articles-category-title {  font-size: 16px;  font-weight: normal;  text-decoration: none;  color: #838383;}
.category-module .mod-articles-category-date {  font-size: 12px;  text-transform: none;}
.dark-ms .category-module .mod-articles-category-title {  color: #ffffff;}
.col2 .category-module {  margin-left: -30px;}
.col2 .category-module li {  float: left;  width: 50%;  padding-left: 30px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.col3 .category-module {  margin-left: -30px;}
.col3 .category-module li {  float: left;  width: 33.3%;  padding-left: 30px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.col4 .category-module {  margin-left: -30px;}
.col4 .category-module li {  float: left;  width: 25%;  padding-left: 30px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
#jm-djmenu .mod-articles-category-title {  font-size: 16px;  line-height: 1;}
#jm-djmenu .category-module {  margin: -10px 0 0;}
#jm-djmenu .category-module li {  padding: 10px 0 0;}
#jm-djmenu .category-module .mod-articles-category-introtext {  margin-top: 10px;}
.category-module.nav.menu {  padding: 0;}
.category-module.nav.menu .mod-articles-category-title {  color: #838383;}
#jm-allpage table.pricing {  float: left;  margin: 0 0 30px;}
#jm-allpage table.pricing th {  background: #17A7F2;  text-transform: none;  font-size: 16px;  line-height: 1;  font-weight: 900;  text-align: center;  border-right: 1px solid #000000;  border-left: 1px solid #000000;  padding: 25px;  color: #ffffff;}
#jm-allpage table.pricing td {  padding: 20px;  background: #f5f5f5;  font-size: 16px;  border-bottom: 1px solid #f0f0f0;  border-right: 1px solid #f0f0f0;}
#jm-allpage table.pricing td:first-child {  border-left: 1px solid #f0f0f0;}
#jm-allpage table.pricing td.item {  border-right: none;}
#jm-allpage table.pricing td.price {  width: 100px;  text-align: center;}
.nav.menu.opening-hours span {  display: block;}
.nav.menu.opening-hours span.day {  display: inline-block;  width: 50%;}
.nav.menu.opening-hours span.hour {  display: inline-block;}
.contact-ps h3,.contact-ps form#contact-form > fieldset > legend,.contact-ps > .contact-address.dl-horizontal {  display: none;}
.contact-ps .controls {  margin: 0 !important;}
.contact-ps .control-group {  margin: 0;}
.contact-ps .contact-form > form > fieldset > legend + .control-group,.contact-ps .contact-form > form > fieldset > legend + .control-group + .control-group {  float: left;  width: 50%;  margin: 30px 0 5px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.contact-ps .contact-form > form > fieldset > legend + .control-group {  padding-right: 15px;}
.contact-ps .contact-form > form > fieldset > legend + .control-group + .control-group {  padding-left: 15px;}
.contact-ps > h3:first-child {  display: block;  font-size: 34px;  line-height: 1.1;  font-weight: 900;  color: #17A7F2;  margin: 0;  letter-spacing: 0px;  text-transform: none;}
.contact-ps .form-horizontal .control-label {  float: none !important;  width: auto;  text-align: inherit !important;  padding: 0;}
.contact-ps .form-horizontal .control-label label {  margin: 5px 0;}
.contact-ps .form-horizontal .controls {  margin: 0;}
.contact-ps .form-horizontal .controls input,.contact-ps .form-horizontal .controls textarea {  max-width: none;}
.contact-ps .form-actions {  background: none;  border: none;  padding: 0;  text-align: right;}
h3.jm-typo-title {  border-bottom: 1px dotted #dddddd;  padding-bottom: 10px;  margin-bottom: 25px;}
.jm-code {  border-left: 5px solid #dddddd;  padding: 10px;  background: #e7e6e6;  white-space: pre-wrap;  word-wrap: break-word;}
.quote-left {  display: block;  font-style: italic;  padding: 20px 20px 20px 65px;  text-align: left;  position: relative;  border: 1px solid #dddddd;}
.quote-left:after {  content: '';  position: absolute;  top: 20px;  left: 20px;  right: auto;  background: url("../images/quote-left.png") no-repeat;  width: 21px;  height: 16px;}
.quote-right {  display: block;  font-style: italic;  padding: 20px 65px 20px 20px;  text-align: right;  position: relative;  border: 1px solid #dddddd;}
.quote-right:after {  content: '';  position: absolute;  bottom: 20px;  left: auto;  right: 20px;  background: url("../images/quote-right.png") no-repeat;  width: 21px;  height: 16px;}
.border_img1 {  padding: 4px;  background: #ececec;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.border_img2 {  background: #ffffff;  border: 1px solid #dddddd;  padding: 5px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.border_img3 {  border: 1px solid #DFDFDF;  padding: 1px;  background: #ffffff;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
.jm-block {  margin: 10px 0;  padding: 0 0 0 60px;  position: relative;}
.jm-block span {  background: #dddddd;  display: block;  position: absolute;  top: 3px;  left: 0;  height: 40px;  width: 40px;  line-height: 40px;  text-align: center;  -webkit-border-radius: 20px;  -moz-border-radius: 20px;  border-radius: 20px;  font-size: 18px;}
.jm-block.second span {  background: #2a2a2a;  color: #ffffff;}
p.blue {  border-left: 3px solid #BCE8F1;  padding: 0 0 0 10px;}
p.green {  border-left: 3px solid #D6E9C6;  padding: 0 0 0 10px;}
p.red {  border-left: 3px solid #EED3D7;  padding: 0 0 0 10px;  color: inherit;}
p.bluefill {  background: #D9EDF7;  border: 1px solid #BCE8F1;  display: block;  padding: 10px;  text-align: justify;  color: #3A87AD;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;}
p.greenfill {  background: #DFF0D8;  border: 1px solid #D6E9C6;  display: block;  padding: 10px;  text-align: justify;  color: #468847;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;}
p.redfill {  background: #F2DEDE;  border: 1px solid #EED3D7;  display: block;  padding: 10px;  text-align: justify;  color: #B94A48;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;}
p.jmbadge,p.jmcalendar,p.jmchat,p.jmcheck,p.jmcloud,p.jmdirection,p.jmdivide,p.jmerror,p.jmfire,p.jmflag,p.jmheart,p.jmhome,p.jminfo,p.jmlist,p.jmmail,p.jmpeople,p.jmstar,p.jmstat,span.jmbadge,span.jmcalendar,span.jmchat,span.jmcheck,span.jmcloud,span.jmdirection,span.jmdivide,span.jmerror,span.jmfire,span.jmflag,span.jmheart,span.jmhome,span.jminfo,span.jmlist,span.jmmail,span.jmpeople,span.jmstar,span.jmstat {  display: block;  padding-left: 60px;  background-repeat: no-repeat;  background-position: left top;  min-height: 40px;  margin: 5px 0 15px;}
p.jmbadge,span.jmbadge {  background-image: url("../images/icons/badge.png");}
p.jmcalendar,span.jmcalendar {  background-image: url("../images/icons/calendar.png");}
p.jmchat,span.jmchat {  background-image: url("../images/icons/chat.png");}
p.jmcheck,span.jmcheck {  background-image: url("../images/icons/check.png");}
p.jmcloud,span.jmcloud {  background-image: url("../images/icons/cloud.png");}
p.jmdirection,span.jmdirection {  background-image: url("../images/icons/direction.png");}
p.jmdivide,span.jmdivide {  background-image: url("../images/icons/divide.png");}
p.jmerror,span.jmerror {  background-image: url("../images/icons/error.png");}
p.jmfire,span.jmfire {  background-image: url("../images/icons/fire.png");}
p.jmflag,span.jmflag {  background-image: url("../images/icons/flag.png");}
p.jmheart,span.jmheart {  background-image: url("../images/icons/heart.png");}
p.jmhome,span.jmhome {  background-image: url("../images/icons/home.png");}
p.jminfo,span.jminfo {  background-image: url("../images/icons/info.png");}
p.jmlist,span.jmlist {  background-image: url("../images/icons/list.png");}
p.jmmail,span.jmmail {  background-image: url("../images/icons/mail.png");}
p.jmpeople,span.jmpeople {  background-image: url("../images/icons/people.png");}
p.jmstar,span.jmstar {  background-image: url("../images/icons/star.png");}
p.jmstat,span.jmstat {  background-image: url("../images/icons/stat.png");}
ol.jm-roman,ol.jm-roman ol {  list-style-type: upper-roman;}
ol.jm-alpha,ol.jm-alpha ol {  list-style-type: lower-alpha;}
dl.article-info {  margin: 0 0 30px;  font-size: 16px;  line-height: 1.5;  color: #17A7F2;}
dl.article-info dd {  display: inline-block;  margin: 0 3px 0 0;  padding: 0 14px 0 0;  position: relative;}
dl.article-info dd:after {  content: '/';  position: absolute;  top: 0;  left: auto;  right: 0;}
dl.article-info dd:last-child {  margin: 0;  padding: 0;}
dl.article-info dd:last-child:after {  display: none;}
dl.article-info dd [class^="icon-"],dl.article-info dd [class*=" icon-"] {  display: none;}
.article-info-term {  display: none;}
.item-image {  margin-bottom: 30px;  max-width: 100%;}
.item-image.pull-left {  float: left;  margin-right: 30px;}
.item-image.pull-right {  float: right;  margin-left: 30px;}
.items-leading div[class*="leading-"],.items-row .item {  *zoom: 1;}
.items-leading div[class*="leading-"]:before,.items-leading div[class*="leading-"]:after,.items-row .item:before,.items-row .item:after {  display: table;  content: "";  line-height: 0;}
.items-leading div[class*="leading-"]:after,.items-row .item:after {  clear: both;}
.items-leading div[class*="leading-"],.items-row {  margin-bottom: 10px;  padding-bottom: 10px;}
.items-leading .leading:last-child,.items-row:last-child {  margin: 0;  padding: 0;}
.content_rating {  clear: both;  margin-bottom: 10px;}
.content_rating + form {  margin-bottom: 20px;}
.content_vote label {  margin-right: 5px;}
h3.page-header .btn [class^="icon-"],h3.page-header .btn [class*=" icon-"] {  margin-top: -3px !important;  vertical-align: middle;}
#jm-allpage h3.page-header .btn.btn-mini {  height: 35px;  line-height: 35px;}
h3.page-header.item-title {  border-bottom: 1px solid #dddddd;  padding-bottom: 10px;  margin: 0 0 30px;}
.categories-list .collapse {  padding: 0 0 0 20px;}
.categories-list h3.page-header {  font-size: 1em;  line-height: 1.5;  display: inline-block;  width: 100%;}
.categories-list div > .category-desc {  margin-bottom: 20px;}
.category-list h3.page-header {  font-size: 1em;  line-height: 1.5;  display: inline-block;  width: 100%;}
.category-list .filters .btn-group label {  vertical-align: middle;  margin: 0 5px 0 0;}
.archive .filters {  margin-bottom: 20px;}
.archive .filter-search label {  vertical-align: top;  margin-top: 10px;}
.archive .filter-search #filter-search {  vertical-align: top;}
.categories-list ul li h4 {  font-size: 1em;  line-height: 1.5;  font-weight: bold;}
.categories-list ul li small.category-desc {  font-size: 1em;  line-height: 1.5;}
.contact-category .btn-group span.label {  margin-right: 10px;  vertical-align: middle;}
.contact-category input[type="text"] {  margin-top: 10px;}
.contact #basic-details .thumbnail {  border: none;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}
.contact-position.dl-horizontal dd,.contact-address.dl-horizontal dd {  margin-left: 0;  margin-right: 0;}
.contact-position.dl-horizontal dt,.contact-address.dl-horizontal dt {  width: auto;}
.contact-position .jicons-text,.contact-address .jicons-text {  display: block;  margin-right: 10px;  min-width: 110px;  text-align: left;}
.contact-position .jicons-icons,.contact-address .jicons-icons {  display: block;  margin-right: 10px;  min-width: 20px;  text-align: left;}
.contact .contact-misc > p {  margin: 0;}
.weblink-category .btn-group label,.weblink-category .btn-group span.label {  margin-right: 10px;  vertical-align: middle;}
.weblink-count {  display: inline-block;  width: 100%;}
.weblink-count dt,.weblink-count dd {  float: left;}
.weblink-category input[type="text"] {  margin-top: 10px;}
.newsfeed-count {  display: inline-block;  width: 100%;}
.newsfeed-count dt,.newsfeed-count dd {  float: left;}
.newsfeed-category .btn-group label,.newsfeed-category .btn-group span.label {  margin-right: 10px;  vertical-align: middle;}
.newsfeed-category input[type="text"] {  margin-top: 10px;}
.profile ul.btn-toolbar li {  background: none;  padding: 0;}
.dl-horizontal dd,.dl-horizontal dt {  line-height: 1.5;}
.optional {  font-size: 0.8em;}
button#helpsite-refresh {  vertical-align: middle;}
.icon-cancel {  background-position: -314px 0;}
.icon-eye {  background-position: -96px -120px;}
.icon-file-add {  background-position: -26px -25px;}
.icon-copy {  background-position: -26px -25px;}
.icon-picture {  background-position: -457px -49px;}
.edit .input-append .add-on,.edit .input-append .btn,.edit .input-append .btn-group {  margin-left: 0;}
.phrases-box,fieldset.only {  padding: 0 0 20px;}
.phrases-box label,fieldset.only label {  display: inline-block;  margin-right: 10px;}
fieldset.phrases {  padding-bottom: 20px;}
div.search label[for="mod-search-searchword"] {  display: none;}
#jm-allpage .finder #search-form #finder-search .word .btn {  cursor: pointer;  padding-left: 20px;  padding-right: 20px;  opacity: 1;  filter: alpha(opacity=100);}
#jm-allpage .finder #search-form #finder-search .word .btn [class^="icon-"],#jm-allpage .finder #search-form #finder-search .word .btn [class*=" icon-"] {  margin-top: 2px;  background-image: url("../images/glyphicons-halflings.png");}
#jm-allpage .finder #search-form #finder-search .word .btn:hover [class^="icon-"],#jm-allpage .finder #search-form #finder-search .word .btn:hover [class*=" icon-"] {  background-image: url("../images/glyphicons-halflings-white.png");}
.tags {  margin: 30px 0;}
.tags .label {  font-size: 1em;  font-weight: normal;  text-transform: none;  text-shadow: none;  padding: 10px;  text-decoration: none;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;}
.tag-category .form-inline label {  vertical-align: middle;  margin-right: 10px;}
.tag-category h2 {  margin-bottom: 30px;}
.tag-category h3 {  margin-bottom: 20px;}
.tag-category > ul > li {  padding: 0;  background: none;}
.tag-category > ul > li:hover {  background: none !important;}
.tag-category .tag-body {  padding: 20px 0;  display: block;}
.tag-category .thumbnails > li,.tag-category .category > li {  background: none;  padding: 0;}
.tag-category .thumbnails > li h3 {  font-size: 1em;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  border: none;  margin: 0;  padding: 5px;}
.tag-category .thumbnails > li h3 a:hover {  text-decoration: underline;}
.tag-category form#adminForm {  margin-top: 20px;}
body .tip-wrap {  z-index: 9999 !important;}
body .tip-wrap .tip {  max-width: 250px;  padding: 10px 7px;  color: #ffffff;  text-align: center;  text-decoration: none;  background-color: #000000;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  font-size: 14px;  opacity: 1;  filter: alpha(opacity=100);  border: 10px solid #000000;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}
body .tip-wrap .tip-top {  position: absolute;  width: 0;  height: 0;  border-color: transparent;  border-style: solid;  top: -4px;  left: 20%;  margin-left: -5px;  border-width: 0 5px 5px;  border-bottom-color: #000000;  opacity: 1;  filter: alpha(opacity=100);}
body .tip-wrap .tip-title {  font-weight: 500;  color: #ffffff;  font-size: 14px;  text-transform: none;}
.btn.jmodedit,.btn.jmodedit:hover {  z-index: 9999 !important;  padding: 20px !important;}
.btn.jmodedit span,.btn.jmodedit:hover span {  position: absolute;  top: 50%;  left: 50%;  right: auto;  margin-top: -7px;  margin-left: -7px;}
.chzn-container {  width: 220px;  color: ;}
.chzn-container .chzn-drop {  width: 218px;}
.chzn-search input {  width: 100%;  max-width: 180px;}
#jm-allpage .chzn-container-single .chzn-single,#jm-allpage .chzn-container-multi .chzn-choices {  line-height: 50px;  height: 50px;  font-size: 16px;  padding: 0 8px;  vertical-align: middle;  border: 1px solid #e9e9e9;  color: #979ea1;  background: #ffffff;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
#jm-allpage .chzn-container-single .chzn-single div {  left: auto;  right: 6px;  width: 15px;}
#jm-allpage .chzn-container .chzn-drop {  border: 1px solid #e9e9e9;  background: #ffffff;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}
#jm-allpage .chzn-container .chzn-drop .chzn-results {  padding-top: 4px;}
#jm-allpage .chzn-container-multi .chzn-choices .search-field input.default {  font-family: inherit;  color: #979ea1;  padding: 0;  margin: 0;  height: 50px;}
#jm-allpage .chzn-container-single .chzn-single div b {  margin-top: 14px;}
#jm-allpage .chzn-container-multi .chzn-choices .search-choice {  line-height: 24px;  border: 1px solid #e9e9e9;  background: #ffffff;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  margin: 2px;}
#jm-allpage .chzn-container-multi .chzn-choices .search-choice span {  font-size: 13px;  color: #979ea1;}
#jm-allpage .chzn-container-multi .chzn-choices .search-choice .search-choice-close {  top: 10px;}
#jm-allpage .chzn-choices li,#jm-allpage .chzn-results li {  background-image: none !important;}
strong.red,span.star {  color: #ff0000;}
.article-index {  margin: 0 0 0 10px;  padding: 20px;  width: 200px;  background: #ffffff;  border: 1px solid #dddddd;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;}
.article-index h3 {  color: #17A7F2;}
#page-site .minicolors.minicolors-input {  line-height: 50px;  height: 50px;  vertical-align: middle;  width: 220px;  max-width: 100%;}
#page-site .minicolors-theme-bootstrap .minicolors-swatch {  margin-top: -10px;  top: 50%;}
#page-site .unit-px {  width: 65px;}
.categories-module li h1,.categories-module li h2,.categories-module li h3,.categories-module li h4,.categories-module li h5,.categories-module li h6 {  font-size: 1em;  line-height: 1.5;  font-weight: normal;  margin: 0;}
#form-login-username label.element-invisible,#form-login-password label.element-invisible {  display: none;}
#login-form ul li .icon-arrow-right {  display: none;}
.form-search label.finder {  padding: 0 10px 0 0;}
.newsflash {  display: inline-block;  width: 100%;}
.newsflash h1,.newsflash h2,.newsflash h3,.newsflash h4,.newsflash h5 {  font-weight: 400;  color: #17A7F2;}
.newsflash h1 a,.newsflash h2 a,.newsflash h3 a,.newsflash h4 a,.newsflash h5 a {  color: #17A7F2;}
.newsflash h5 {  font-size: 14px;  line-height: 1.5;}
.newsflash .readmore {  float: right;  margin: 10px 0;}
.newsflash .readmore:last-child {  margin-bottom: 0;}
.newsflash .newsflash-title {  margin: 15px 0 0;}
.newsflash .newsflash-title:first-child {  margin: 0;}
.newsflash .newsflash-title,.newsflash p {  clear: both;}
.newsflash img {  max-width: 68px;}
.dark-ms .newsflash h1,.dark-ms .newsflash h2,.dark-ms .newsflash h3,.dark-ms .newsflash h4,.dark-ms .newsflash h5 {  color: #ffffff;}
.dark-ms .newsflash h1 a,.dark-ms .newsflash h2 a,.dark-ms .newsflash h3 a,.dark-ms .newsflash h4 a,.dark-ms .newsflash h5 a {  color: #ffffff;}
.mod-languages li,.mod-languages ul {  background: none;  padding: 0;  margin: 0;  list-style: none;}
.jm-module form#mod-finder-searchform,.jm-module form#login-form,.jm-module form.form-inline {  margin: 0;}
.breadcrumb {  margin: 0;  padding: 0;  background: none;}
.breadcrumb li {  color: inherit;  padding: 0;  margin: 0;  background: none;  text-shadow: none;}
.breadcrumb .divider {  padding: 0;  margin: 0px 5px 0;}
.breadcrumb .divider .icon-location {  vertical-align: top;}
.breadcrumb li.active {  color: inherit;}
.breadcrumb li:first-child {  font-weight: bold;}
.icon-location {  background-position: 0 -24px;}
hr {  background: #cccccc;  border: none;  height: 1px;  width: 100%;  margin: 0;}
.dark-ms hr {  background: #cccccc;}
p.readmore,p.mod-articles-category-readmore {  margin: 15px 0 0;  display: block;  width: 100%;}
p.readmore a,a.readmore,#jm-allpage .mod-articles-category-readmore a {  display: inline-block;  text-align: center;  line-height: 15px;  font-weight: 300;  font-size: 13px;  padding: 15px;  color: #17A7F2;  -webkit-transition: all 0.2s ease-in;  -moz-transition: all 0.2s ease-in;  -o-transition: all 0.2s ease-in;  transition: all 0.2s ease-in;  border: 1px solid #dddddd;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;}
p.readmore a:hover,a.readmore:hover,#jm-allpage .mod-articles-category-readmore a:hover {  color: #ffffff;  border: 1px solid transparent;}
.dark-ms p.readmore a,.dark-ms a.readmore,.dark-ms #jm-allpage .mod-articles-category-readmore a {  color: #ffffff;  border: 1px solid #17A7F2;}
.dark-ms p.readmore a:hover,.dark-ms a.readmore:hover,.dark-ms #jm-allpage .mod-articles-category-readmore a:hover {  border: 1px solid transparent;}
.dark-ms .btn,.dark-ms a.button,.dark-ms input.button,.dark-ms button.button {  color: #ffffff;  border: 1px solid #17A7F2;}
.dark-ms .btn:hover,.dark-ms a.button:hover,.dark-ms input.button:hover,.dark-ms button.button:hover {  border: 1px solid transparent;}
p.readmore a.btn {  background: none;}
#jm-allpage .readmore.btn {  padding: ;  background: none;  border: 1px solid #dddddd;}
#jm-allpage .readmore.btn:hover {  border: 1px solid transparent;}
#jm-allpage .dark-ms .readmore.btn {  border: 1px solid #17A7F2;}
#jm-allpage .dark-ms .readmore.btn:hover {  border: 1px solid transparent;}
p.readmore a.btn .icon-chevron-right {  display: none;}
.btn [class^="icon-"],.btn [class*=" icon-"] {  margin-top: 4px;  vertical-align: top;  background-image: url("../images/glyphicons-halflings.png");}
.btn:hover [class^="icon-"],.btn:hover [class*=" icon-"] {  background-image: url("../images/glyphicons-halflings-white.png");}
.btn .icon-cog {  margin-top: 1px;}
.btn .caret {  border-top: 4px solid #dddddd;  margin-top: 6px;}
.icons .btn-group {  margin-bottom: 5px;}
.dropdown-menu {  border: 1px solid #dddddd;  background: #f4f4f4;  padding: 10px 0;}
input.btn.btn-mini {  height: 20px;  line-height: 1;}
.btn-group .btn.dropdown-toggle {  line-height: 15px;  padding: 4px 5px;}
.btn-group.open .btn.dropdown-toggle {  -webkit-border-radius: 3px 3px 0 0;  -moz-border-radius: 3px 3px 0 0;  border-radius: 3px 3px 0 0;}
.dropdown-menu {  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  margin: 0;}
.dropdown-menu li {  background: none !important;  padding: 0;}
.dropdown-menu li a {  text-decoration: none;  border-bottom: none;}
.btn-group > .dropdown-menu {  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;}
.nav.menu {  margin: 0;}
.nav.menu li {  display: block;  background-image: none;  position: relative;  padding: 0;  margin: 0;}
.nav.menu ul {  padding: 0 0 0 20px;  margin: 0;}
.nav.menu > li > .nav-child {  padding-top: 10px;  padding-bottom: 10px;}
.nav.menu li a,.nav.menu li span.separator {  display: block;  line-height: 1.2;  padding: 6px 0 6px 10px;  vertical-align: top;  text-decoration: none;  background: none;  background-image: url('../images/arr.png');  background-position: left 50%;  background-repeat: no-repeat;}
.nav.menu > li > a,.nav.menu > li > span.separator {  padding-top: 5px;  padding-bottom: 5px;  padding-left: 0px;  background-position: left 50%;  background-repeat: no-repeat;  border-top: 0px solid #dddddd;}
.nav.menu > li.parent > a,.nav.menu > li.parent > span.separator {  position: relative;  padding-right: 10px;}
.nav.menu > li.parent > a:after,.nav.menu > li.parent > span.separator:after {  /* content: '123'; */  width: auto;  height: 1px;  margin-top: -2px;  background: #e8e8e8;}
.nav.menu > li.parent.deeper > a,.nav.menu > li.parent.deeper > span.separator {  border-bottom: 0px solid #dddddd;}
.nav.menu > li:first-child > a,.nav.menu > li:first-child > span.separator {  padding-top: 0;  background-position: left 6px;  border: none;}
.nav.menu > li.parent:first-child > a,.nav.menu > li.parent:first-child > span.separator {  padding-top: 0;}
.nav.menu > li.parent:first-child > a:after,.nav.menu > li.parent:first-child > span.separator:after {  top: 9px;  margin: 0;}
.nav.menu li a img {  vertical-align: middle;  margin: 0 10px 0 0;}
.dark-ms .nav.menu > li > a,.dark-ms .nav.menu > li > span.separator {  border-top: 1px solid #212121;}
.dark-ms .nav.menu > li:first-child > a,.dark-ms .nav.menu > li:first-child > span.separator {  border: none;}
.dark-ms .nav.menu > li.parent.deeper > a,.dark-ms .nav.menu > li.parent.deeper > span.separator {  border-bottom: 1px solid #212121;}
.dj-megamenu .nav.menu li a,.dj-megamenu .nav.menu li span.separator {  color: #B2B2B2;  padding: 20px 0 20px 20px;  margin: 0 0 0 10px;}
.dj-megamenu .nav.menu li {  border-top: 1px solid #313131;}
.dj-megamenu .nav.menu > li {  border-top: 1px solid #313131;}
.dj-megamenu .nav.menu > li:first-child {  border: none;}
.dj-megamenu .nav.menu > li:first-child > a,.dj-megamenu .nav.menu > li:first-child > span.separator {  padding-top: 0;}
.dj-megamenu .nav.menu > li:last-child > a,.dj-megamenu .nav.menu > li:last-child > span.separator {  padding-bottom: 0;}
.dj-megamenu .nav.menu > li.parent:first-child > a,.dj-megamenu .nav.menu > li.parent:first-child > span.separator {  padding-top: 0;}
.dj-megamenu .nav.menu > li.parent:first-child > a:after,.dj-megamenu .nav.menu > li.parent:first-child > span.separator:after {  top: 6px;  margin: 0;}
.dj-megamenu .nav.menu > li > a,.dj-megamenu .nav.menu > li > span.separator {  background: none !important;  padding-left: 0;  padding-right: 0;  margin: 0;}
.dj-megamenu .nav.menu .nav-child {  padding: 0;}
.dj-megamenu .nav.menu .nav-child .nav-child > li {  padding-left: 20px;}
@keyframes drop-bounce {  0% {    -webkit-transform: translateY(-15px);    -moz-transform: translateY(-15px);    -ms-transform: translateY(-15px);    -o-transform: translateY(-15px);    transform: translateY(-15px);  }  25% {    -webkit-transform: translateY(-10px);    -moz-transform: translateY(-10px);    -ms-transform: translateY(-10px);    -o-transform: translateY(-10px);    transform: translateY(-10px);  }  50% {    -webkit-transform: translateY(-5px);    -moz-transform: translateY(-5px);    -ms-transform: translateY(-5px);    -o-transform: translateY(-5px);    transform: translateY(-5px);  }  75% {    -webkit-transform: translateY(-15px);    -moz-transform: translateY(-15px);    -ms-transform: translateY(-15px);    -o-transform: translateY(-15px);    transform: translateY(-15px);  }  100% {    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0);  }}@-webkit-keyframes drop-bounce {  0% {    -webkit-transform: translateY(-15px);    -moz-transform: translateY(-15px);    -ms-transform: translateY(-15px);    -o-transform: translateY(-15px);    transform: translateY(-15px);  }  25% {    -webkit-transform: translateY(-10px);    -moz-transform: translateY(-10px);    -ms-transform: translateY(-10px);    -o-transform: translateY(-10px);    transform: translateY(-10px);  }  50% {    -webkit-transform: translateY(-5px);    -moz-transform: translateY(-5px);    -ms-transform: translateY(-5px);    -o-transform: translateY(-5px);    transform: translateY(-5px);  }  75% {    -webkit-transform: translateY(-15px);    -moz-transform: translateY(-15px);    -ms-transform: translateY(-15px);    -o-transform: translateY(-15px);    transform: translateY(-15px);  }  100% {    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0);  }}#jm-allpage .nav.menu.dropdown-ms {  margin: 3px 0 0 -20px;  padding: 0;}
#jm-allpage .nav.menu.dropdown-ms ul {  margin: 0;  padding: 0;}
#jm-allpage .nav.menu.dropdown-ms > li {  display: block;  cursor: pointer;  float: left;  line-height: 9px;  padding: 0;  margin: 0 0 5px 20px;  position: relative;  z-index: 5;  border-radius: 8px;  overflow: hidden;}
#jm-allpage .nav.menu.dropdown-ms > li > a,#jm-allpage .nav.menu.dropdown-ms > li > span.separator {  color: #838383;  background: none;  border: none;  padding: 0 20px;  display: inline-block;}
#jm-allpage .nav.menu.dropdown-ms > li > a:hover,#jm-allpage .nav.menu.dropdown-ms > li > span.separator:hover {  color: #ffffff;}
#jm-allpage .nav.menu.dropdown-ms > li > a.active:before,#jm-allpage .nav.menu.dropdown-ms > li > span.separator.active:before {  height: 100%;}
#jm-allpage .nav.menu.dropdown-ms > li.parent > a:before,#jm-allpage .nav.menu.dropdown-ms > li.parent > span.separator:before {  -webkit-border-radius: 3px 3px 0 0;  -moz-border-radius: 3px 3px 0 0;  border-radius: 3px 3px 0 0;}
#jm-allpage .nav.menu.dropdown-ms > li.parent > a:after,#jm-allpage .nav.menu.dropdown-ms > li.parent > span.separator:after {  display: block;  content: '';  position: absolute;  bottom: -20px;  top: auto;  width: 100%;  height: 20px;  left: 0;  right: auto;  background: none;}
#jm-allpage .nav.menu.dropdown-ms > li:hover {  z-index: 6;}
#jm-allpage .nav.menu.dropdown-ms > li:hover > a:before,#jm-allpage .nav.menu.dropdown-ms > li:hover > span.separator:before {  height: 100%;  -webkit-transition: all 0.2s ease-out;  -moz-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;}
#jm-allpage .nav.menu.dropdown-ms > li:hover a img,#jm-allpage .nav.menu.dropdown-ms > li:hover span.separator img {  background-color: transparent;}
#jm-allpage .nav.menu.dropdown-ms a,#jm-allpage .nav.menu.dropdown-ms span.separator {  padding: 0;  line-height: inherit;  background: none;}
#jm-allpage .nav.menu.dropdown-ms li li {  display: block;  cursor: pointer;  -webkit-transition: all 0.2s ease;  -moz-transition: all 0.2s ease;  -o-transition: all 0.2s ease;  transition: all 0.2s ease;  line-height: 20px;  padding: 15px 0;  margin: 0 30px;  position: relative;}
#jm-allpage .nav.menu.dropdown-ms li li:first-child {  border: none;}
#jm-allpage .nav.menu.dropdown-ms li li a,#jm-allpage .nav.menu.dropdown-ms li li span.separator {  color: #ffffff;}
#jm-allpage .nav.menu.dropdown-ms li li a:hover,#jm-allpage .nav.menu.dropdown-ms li li span.separator:hover {  font-weight: 700;}
#jm-allpage .nav.menu.dropdown-ms li ul {  padding: 0;  position: absolute;  top: 70px;  left: 0;  right: auto;  display: none;  visibility: hidden;  -webkit-transition: opacity 0.2s;  -moz-transition: opacity 0.2s;  -o-transition: opacity 0.2s;  transition: opacity 0.2s;  width: 240px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;}
#jm-allpage .nav.menu.dropdown-ms li:hover > ul {  display: block;  visibility: visible;  -webkit-animation: drop-bounce 0.4s linear;  -moz-animation: drop-bounce 0.4s linear;  -ms-animation: drop-bounce 0.4s linear;  -o-animation: drop-bounce 0.4s linear;  animation: drop-bounce 0.4s linear;}
#jm-allpage .nav.menu.dropdown-ms > li:hover > ul {  -webkit-border-radius: 0 3px 3px 3px;  -moz-border-radius: 0 3px 3px 3px;  border-radius: 0 3px 3px 3px;}
#jm-allpage .nav.menu.dropdown-ms li li ul {  top: 0;  left: 100%;  right: auto;}
#jm-allpage .dark-ms .nav.menu.dropdown-ms > li > a,#jm-allpage .dark-ms .nav.menu.dropdown-ms > li > span.separator {  color: #ffffff;}
#jm-topbar .nav.menu > li {  display: inline-block;  background: none;  vertical-align: top;  margin: 0;}
#jm-topbar .nav.menu > li > a,#jm-topbar .nav.menu > li > span.separator {  font-weight: 300;  color: #838383;  padding: 0 0 0 10px;  margin: 0 0 0 10px;  height: 40px;  line-height: 40px;  border: none;  position: relative;  background: none;  font-size: 14px;}
#jm-topbar .nav.menu > li > a:before,#jm-topbar .nav.menu > li > span.separator:before {  content: '';  position: absolute;  height: 2px;  width: 2px;  background: #838383;  top: 50%;  left: 0;  right: auto;}
#jm-topbar .nav.menu > li:first-child > a,#jm-topbar .nav.menu > li:first-child > span.separator {  margin: 0;  padding: 0;}
#jm-topbar .nav.menu > li:first-child > a:before,#jm-topbar .nav.menu > li:first-child > span.separator:before {  display: none;}
#jm-topbar .nav.menu ul,#jm-topbar .nav.menu > li.parent > a:after,#jm-topbar .nav.menu > li.parent > span.separator:after {  display: none;}
.nav.menu.opening-hours > li:first-child > a,.nav.menu.opening-hours > li:first-child > span.separator {  padding-top: 0;  background-position: left 3px;  border: none;}
.pager li {  background-image: none !important;  padding: 0;}
.pager li > a,.pager li > span {  margin: 0;  background: none !important;  border: 1px solid #dddddd;  color: #17A7F2;  font-size: 16px;  font-weight: 300;  padding: 9px 15px;  line-height: 20px;  -webkit-transition: all 0.2s ease-in;  -moz-transition: all 0.2s ease-in;  -o-transition: all 0.2s ease-in;  transition: all 0.2s ease-in;  text-decoration: none;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;}
.pager li > a:hover,.pager li > span:hover {  color: #ffffff;  border: 1px solid transparent;}
div.pagination {  *zoom: 1;  margin: 50px 0;}
div.pagination:before,div.pagination:after {  display: table;  content: "";  line-height: 0;}
div.pagination:after {  clear: both;}
div.pagination ul {  margin: -10px 0 0;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  float: left;}
div.pagination li {  display: inline-block;  padding: 0;  margin: 10px 10px 0 0;  background-image: none !important;}
div.pagination li.pagination-prev {  margin-right: 20px;}
div.pagination li.pagination-next {  margin-left: 10px;}
div.pagination ul li span,div.pagination ul li a {  border: 1px solid #dddddd !important;  color: #17A7F2;  background: none !important;  display: inline-block;  vertical-align: top;  padding: 9px 15px;  line-height: 20px;  -webkit-transition: all 0.2s ease-in;  -moz-transition: all 0.2s ease-in;  -o-transition: all 0.2s ease-in;  transition: all 0.2s ease-in;  text-decoration: none;  text-transform: none;  margin: 0;  font-size: 16px;  font-weight: 300;  -webkit-border-radius: 3px !important;  -moz-border-radius: 3px !important;  border-radius: 3px !important;}
div.pagination ul li a:hover,div.pagination ul li span.pagenav {  color: #ffffff;  border: 1px solid transparent !important;}
div.pagination ul li.pagination-start span.pagenav,div.pagination ul li.pagination-prev span.pagenav,div.pagination ul li.pagination-next span.pagenav,div.pagination ul li.pagination-end span.pagenav {  background: none !important;  border: 1px solid #dddddd !important;  color: #17A7F2;  opacity: 0.6;  filter: alpha(opacity=60);}
p.counter {  margin: 0;  font-weight: 300;  color: #17A7F2;  padding: 9px 15px;  line-height: 20px;}
.accordion {  margin: 5px 0 0;}
.accordion .accordion-group {  margin: 0 0 5px;  border: 1px solid #dddddd;}
.accordion .accordion-group .accordion-heading a {  cursor: pointer;  display: block;  color: #17A7F2;  font-weight: normal;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  margin: 0;  background: none !important;  line-height: 20px;  padding: 10px 30px 10px 20px;  position: relative;  text-decoration: none;  text-transform: none;}
.accordion .accordion-group .accordion-heading a:after {  content: '';  position: absolute;  left: auto;  right: 15px;  top: 14px;  width: 12px;  height: 12px;  background-repeat: no-repeat;  background-position: center center;  background-image: url('../images/plus.png');}
.accordion .accordion-group .accordion-inner {  padding: 5px 20px 20px;  border: none;}
.pane-sliders {  margin: 5px 0 0;}
.pane-sliders div.panel {  margin: 0 0 5px;  border: 1px solid #dddddd;}
.pane-sliders div.panel h3.title {  margin: 0;  cursor: pointer;  font-size: 16px !important;  font-weight: normal;  line-height: 20px;  text-transform: none;}
.pane-sliders div.panel h3.title a {  padding: 10px 30px 10px 20px;  position: relative;  display: block;  color: #17A7F2;  text-decoration: none;  -webkit-transition: all 0.2s ease-in;  -moz-transition: all 0.2s ease-in;  -o-transition: all 0.2s ease-in;  transition: all 0.2s ease-in;  margin: 0;  background: none;  text-decoration: none;}
.pane-sliders div.panel h3.title a:after {  content: '';  position: absolute;  left: auto;  right: 15px;  top: 14px;  width: 12px;  height: 12px;  background-repeat: no-repeat;  background-position: center center;  background-image: url('../images/plus.png');}
.pane-sliders div.panel h3.title.pane-toggler-down a:after {  background-image: url('../images/minus.png');}
.pane-slider.content {  padding: 0 20px;}
.pane-slider.content.pane-down {  padding: 5px 20px 20px !important;  border: none !important;}
#jm-allpage .nav-tabs {  display: inline-block;  margin: 0 0 -1px;  border: none;  vertical-align: top;  position: relative;}
#jm-allpage .nav-tabs > li {  background-image: none;  cursor: pointer;  margin: 0;  padding: 0;}
#jm-allpage .nav-tabs > li > a {  border: none;  background: none;  font-size: 14px;  font-weight: normal;  color: #17A7F2;  line-height: 20px;  margin: 0;  padding: 20px;  text-decoration: none;  text-transform: none;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  -webkit-transition: background 0.2s ease-in;  -moz-transition: background 0.2s ease-in;  -o-transition: background 0.2s ease-in;  transition: background 0.2s ease-in;  border-bottom: 1px solid transparent;}
.tab-content {  clear: both;  display: inline-block;  margin: 0;  padding: 30px 0 0;  overflow: visible;  width: 100%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  border-top: 1px solid #dddddd;  line-height: 1.5;}
#jm-allpage dl.tabs {  display: inline-block;  margin: 0 0 -1px;  vertical-align: top;}
#jm-allpage dl.tabs dt.tabs {  float: left;  padding: 20px;  margin: 0;  -webkit-transition: background 0.2s ease-in;  -moz-transition: background 0.2s ease-in;  -o-transition: background 0.2s ease-in;  transition: background 0.2s ease-in;  border-bottom: 1px solid transparent;}
#jm-allpage dl.tabs dt.tabs h3 {  font-size: 16px !important;  font-weight: normal;  line-height: 20px;  margin: 0;  text-transform: none;}
#jm-allpage dl.tabs dt.tabs h3 a {  color: #17A7F2;  text-decoration: none;}
#jm-allpage dl.tabs dt.tabs.open {  position: relative;}
dd.tabs {  clear: both;  margin: 0;  padding: 30px 0 0;  border-top: 1px solid #dddddd;  line-height: 1.5;}
body #jm-allpage .nav-tabs.nav-stacked {  font-family: inherit;  list-style-position: inside;  list-style-type: decimal;}
body #jm-allpage .nav-tabs.nav-stacked li {  background: none !important;  font-style: normal;  float: none;  margin: 0;  padding: 0;}
body #jm-allpage .nav-tabs.nav-stacked li a {  color: inherit;  font-style: normal;  cursor: pointer;  text-transform: none;  font-weight: inherit;  border: none !important;  display: inline;  padding: 0;  margin: 0;  line-height: 1.5;  background: none !important;  text-decoration: none;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;}
body #jm-allpage .nav-tabs.nav-stacked li:hover a,body #jm-allpage .nav-tabs.nav-stacked li.active a {  color: inherit !important;  text-decoration: underline !important;}
#jm-allpage table.category {  width: 100%;  margin-top: 20px;  border: none;  border-collapse: separate;}
#jm-allpage table.category th,#jm-allpage table.category td {  line-height: 20px;  /* padding: 30px; */  text-align: left;  vertical-align: top;  -webkit-border-radius: 0 !important;  -moz-border-radius: 0 !important;  border-radius: 0 !important;  border: none;  border-bottom: 0px solid #dddddd;  font-weight: normal;}
#jm-allpage table.category th {  color: #838383;  padding: 30px;  text-transform: none;  text-align: center;}
#jm-allpage table.category th a {  color: #838383;}
.calendar table {  border-collapse: separate;}
h2.item-title,.page-header h2,.cat-children > h3,.contact-category > h2,.content-category > h2,.weblink-category > h2,.tag-category h3,.newsfeed > h2,.newsfeed-category > h2 {  color: #17A7F2;  margin: 0 0 35px;  display: block;  line-height: 1.1;  font-weight: 700;}
h2.item-title a,.page-header h2 a,.cat-children > h3 a,.contact-category > h2 a,.content-category > h2 a,.weblink-category > h2 a,.tag-category h3 a,.newsfeed > h2 a,.newsfeed-category > h2 a {  color: #17A7F2;  text-decoration: none;}
h1.componentheading,h1.page-title,.category-list > h2,.tag-category > h2,.page-header > h1,.blog > h2,.blog-featured > h1,.login > h1,.registration > h1 {  color: #17A7F2;  font-size: 18px !important;  font-weight: 900;margin: 0px 0px 30px;}
strong {  font-weight: 700;}
p {  margin: 5px 0;}
h1,h2,h3,h4,h5,h6 {  margin: 0 0 10px;  font-weight: 500;  color: #17A7F2;}
h1,h2,h3 {  line-height: 1.2;}
h4,h5,h6 {  line-height: 1.5;}
h1 {  font-size: 1.8em;}
h2 {  font-size: 1.8em;}
h3 {  font-size: 1.6em;}
h4 {  font-size: 1.4em;}
h5 {  font-size: 1em;  font-weight: 700;}
h6 {  font-size: 0.9em;  font-weight: 700;}
.page-header {  margin: 0 0 25px;  border: none;  padding: 0;}
.page-header h2 {  margin: 0;}
ul {  margin: 5px 0;  list-style: none;}
ul li,ol li {  line-height: 1.5;}
#jm-allpage ol li {  background: none;  padding: 0;}
ul ul,ul ol,ol ol,ol ul {  margin-bottom: 5px;}
ul li {  margin: 0 0 0 10px;  padding: 0 0 0 20px;  background-repeat: no-repeat;  background-position: left 10px;}
ul.jm-dark li {  background-image: url('../images/li2.png');}
ul.jm-light li {  background-image: url('../images/li3.png');}
a.close {  text-decoration: none !important;}
#jm-allpage .gm-style img {  max-width: none;}
.well,.form-actions {  background: none;  border: none;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}
.jm-error-page {  text-align: center;}
.jm-error-page > h1 {  color: #17A7F2;  font-size: 94px;  font-weight: 900;  line-height: 1;  text-transform: none;}
.jm-error-page > h2 {  color: #17A7F2;  font-size: 34px;  font-weight: 900;  line-height: 1;  text-transform: none;  margin: 0 0 40px;}
.jm-error-page > p {  margin: 0 0 30px;}
.jm-error-page input.inputbox {  max-width: 260px;}
.jm-error-page [class*="btn"] {  margin: 10px 0 0;}
.phone {    background: url(../images/phone.png);    width: 255px;    padding: 25px 0px 25px 100px; background-repeat: no-repeat;}
.phone p {color:#fff;}
.phone p span {color:#bfe9ff;}
.custom.header-ms img {width:100%;}
.top1-in ul li a {    padding: 5px 10px!important;    padding-left: 15px!import;    text-transform: uppercase;    display: table!important;    }.top1-in ul li a span {     top: 2px;    position: relative;}
.top1-in ul li a:hover {background:#19b0ff!important;}
#jm-right .jm-module-in .jm-title {    background-color: #19b0ff;    color: #fff;    background-image: url(../images/catalog_icon.png);    background-repeat: no-repeat;    background-position: 42px 50%;    text-align: center;    border-radius: 8px;    text-transform: uppercase;    padding: 9px 0px;    font-weight: 400;    margin: 0 auto;    margin-bottom: -15px;    width: 210px;    z-index: 100;    position: relative;}
#jm-right .jm-module-in .jm-module-content {border:1px solid #e8e8e8;padding: 30px 15px 15px 15px;border-radius: 15px;}
.djc_category_counter {color:#a5a5a5;}
.level0:before {    content: '';    width: 100%;    background: #e8e8e8;    height: 2px;    display: table;    top: 13px;    position: absolute;    } .level0 a:nth-child(1) {    display: table!important;    background-color: #fff!important;    z-index: 100;    position: relative;}
 .level1 a {    background-image: url(../images/arr.png)!important;    background-position: left 50%!important;     background-repeat: no-repeat!important; } .level0 a {color:#19b0ff;text-transform:uppercase;}
 .level0.active a {color:#e91c18;text-transform:uppercase;}
.level0.active ul li a {color:#a5a5a5;text-transform:none;}
.level1 a {color: #a5a5a5;text-transform: none;}
 .byu_copy {font-size:12px;color:#525252;line-height: 43px;float: right;}
#jm-copyrights {font-size:13px; color:#525252;}
##jm-footer-in {background:#fff;}
.footer_top {padding-top:70px;padding-bottom:70px;background: rgb(22,161,235);    background: linear-gradient(0deg, rgba(22,161,235,1) 0%, rgba(19,127,188,1) 100%);}
		.ftitle {color:#cbedff;font-size:14px;}
		.footer_catalog ul li {    background: none;    padding: 0;    margin: 0px;    padding-left: 10px;	background-image: url(../images/footer_li.png);    background-repeat: no-repeat;    background-position: 0% 50%;}
	.footer_catalog ul li a {color:#a6d7f2;font-size:14px;text-decoration:none;}
	.footer_catalog ul li a:hover {color:#fff;font-size:14px;text-decoration:underline;}
		.footer_service ul li {    background: none;    padding: 0;    margin: 0px;    padding-left: 10px;    margin-bottom: 10px;	background-image: url(../images/footer_li.png);    background-repeat: no-repeat;    background-position: 0% 50%;}
	.footer_service ul li a {color:#a6d7f2;font-size:14px;text-decoration:none;}
	.footer_service ul li a:hover {color:#fff;font-size:14px;text-decoration:underline;}
	.footer_menu ul {background:url(../images/line_footer_menu.png);display: table;background-repeat: no-repeat;background-position: 50% 0%;padding-top: 10px;margin: 0px;}
.footer_menu {background:url(../images/line_footer_menu.png);display: table;background-repeat: no-repeat;background-position: 50% 100%;padding-bottom: 10px;}
				.footer_menu ul li {    background: none;    padding: 0;    margin: 0px;    padding-left: 10px;    border-right: 1px solid #459bcd;    float: left;    padding-right: 10px;}
	.footer_menu ul li a {color:#a6d7f2;font-size:14px;text-decoration:none;}
	.footer_menu ul li a:hover {color:#fff;font-size:14px;text-decoration:underline;}
		.footer_catalog {    background: url(../images/line_footer.png);    background-repeat: no-repeat;    display: table;    background-position: 100% 20px;    padding-right: 40px;    margin-right: 40px;    float: left;}
	.footer_service {    background: url(../images/line_footer.png);    background-repeat: no-repeat;    display: table;    background-position: 100% 20px;    padding-right: 40px;    margin-right: 40px;    float: left;    width: 340px;    min-height: 290px;}
.footer_block {/* display: table; */float: left;}
.flogo {    margin-top: 20px;    margin-bottom: 20px;}
.fadres {    color: #cbedff;    font-size: 14px;    margin-bottom: 10px;    background: url(../images/fadres.png);    background-repeat: no-repeat;    padding-left: 30px;    background-position: 0% 50%;    }.fphone {color:#cbedff;font-size: 14px;background: url(../images/fmail.png);background-repeat: no-repeat;padding-left: 30px;background-position: 0% 50%;}
.fphone a {color:#fff;}
.djc_td_title a {color:#19b0ff;font-size:14px;}
.djc_td_title {    background: url(../images/ttit.png);    background-repeat: no-repeat;    background-position: 100% 50%;    border-right: 20px solid #fff!important;    max-width: 250px;    min-width: 250px;}
.djc_image {    background: url(../images/timg.png);    padding: 11px!important;    background-repeat: no-repeat;    border-right: 20px solid #fff!important;}
.djc_image_in {min-height:100px;min-width:100px;max-width: 100px;}
.djc_introtext {    background: url(../images/tbody.png);    background-repeat: no-repeat;    color: #7d7d7d;}
 .djc_items_table.jlist-table.category tr {margin-bottom: 20px;display: flow-root;}
.djc_category h1.djc_title {	font-size:26px;	color:#19b0ff;	display: table;	margin: 0 auto;	margin-bottom: 25px;	border: 1px solid #e8e8e8;	padding: 10px;	border-radius: 14px;	background: #fff;	z-index: 100;	position: relative;}
  .djc_category:before {    width: 100%;    content: '';    display: table;    background: #e8e8e8;    height: 2px;    left: 0px;    top: 24px;    position: absolute;}
.new_title {    text-align: center;	 font-size: 26px;    color: #19b0ff;    display: table;    margin: 0 auto;    margin-bottom: 25px;    border: 1px solid #e8e8e8;    padding: 10px;    border-radius: 14px;    background: #fff;    z-index: 100;}
  .new_title:before,.new_title:after {    content: "";    display: inline-block;    vertical-align: middle;    width: 78%;    height: 2px;    background-color: #e8e8e8;    position: relative;}
.new_title:before {    margin-left: -100%;    left: -14px;}
.new_title:after {    margin-right: -100%;    right: -14px;}
.djc_zag {    color: #c7c7c7;}
  .price_box {float:left;margin-right:15px;font-size: 12px;color: #7d7d7d;}
.price_box span {    color: #19b0ff;    font-weight: bold;}
.link_pod {color: #19b0ff;font-weight: bold;font-size:12px; border:1px solid #19b0ff; padding:3px 5px;border-radius:8px;text-decoration:none;}
.link_pod:hover {color: #fff;font-weight: bold;font-size:12px;background:#e91c18; border:1px solid #e91c18; padding:3px 5px;border-radius:8px;text-decoration:none;}
.djc_item .djc_images {    float: left;}
.djc_item .cont {    display: table;}
.djc_item .djc_title {    background: #19b0ff;    color: #fff;    display: table;    padding: 5px 10px;    border-radius: 5px;}
.djc_producer_info small {color:#7d7d7d;font-size:14px;}
.djc_producer_info span {color:#19b0ff;font-size:14px;}
	.djc_fulltext {	margin-top: 15px!important;	border-top: 1px solid #e8e8e8;	padding-top: 10px;	color:#7d7d7d;	} 		.djc_contact_form {margin-top: 25px!important;}
	.djc_contact_form legend {    font-weight: bold!important;    font-size: 16px!important;    color: #fff!important;    border-radius: 10px;    background: #19b0ff;    padding: 10px!important;    display: table;    width: auto;}
	.djc_contact_form .control-group {width: 48%;float: left;margin: 1%!important;}
	.djc_contact_form .control-group:nth-child(6) {width:100%;}
	.djc_contact_form .control-label {}	.djc_contact_form .control-label label {    color: #7d7d7d;    font-size: 14px;}
	.djc_contact_form .controls input {    border: 1px solid #b7b7b7;}
	.djc_contact_form .controls textarea {width: 100%!important;max-width: 98%!important;border: 1px solid #b7b7b7;}
	.djc_contact_form .button {    padding: 3px;}
	.djc_contact_form .djc_contact_form_button_close {}		.djc_related_title {    font-weight: bold!important;    font-size: 16px!important;    color: #fff!important;    border-radius: 10px;    background: #19b0ff;    padding: 10px;    display: table;}
		.djc_image_relateditem {    background: url(../images/timg.png);    padding: 12px 3px!important;    background-repeat: no-repeat;    border-right: 20px solid #fff!important;    display: table;    width: 116px;    float: left;    }		.djc_title_relateditem h3 {text-align:left;line-height:14px;display: table;border-bottom: 1px solid #e8e8e8;margin-bottom: 5px;padding-bottom: 8px;}
	.djc_title_relateditem a {color:#19b0ff;font-size:12px;line-height: 12px;}
		.djc_description_relateditem .djc_introtext {} 		.djc_producer_info_relateditem {text-align:left;}
	.djc_producer_info_relateditem small {text-align:left;font-weight:bold;color:#7d7d7d;font-size:12px;}
	.djc_producer_info_relateditem small span {color:#7d7d7d;font-size:12px;font-weight:normal;}
		.dj_item_price {text-align:left;font-weight:normal;color:#7d7d7d;font-size:12px;margin-bottom: 5px;}
	.dj_item_price span {color:#7d7d7d;font-size:12px;font-weight:bold;}
		.djc_readon_relateditem {text-align:left;}
	.djc_readon_relateditem a {color: #19b0ff;    font-weight: bold;    font-size: 12px;    border: 1px solid #19b0ff;    padding: 3px 5px;    border-radius: 8px;    text-decoration: none;}
		#djc_contact_form fieldset div:nth-child(8):after {content:'< Пройдите проверку перед отправкой *';color:#7d7d7d;font-size:12px;display: table;}
	#djc_contact_form fieldset div:nth-child(8) {    display: table;    top: 12px;    position: relative;    float: right;}
 		#jform_captcha-lbl {display: none;}
	.djc_mainimage {float:none!important;}
	.img_price {display: table;margin: 0 auto;}
	.price_item {text-align:center;color: red;}
	.price_item span {    font-weight: bold;    color: #19b0ff;}
	.price_items {text-align:center;color: red;}
	.price_items span {    font-weight: bold;    color: #19b0ff;}
#djc_contact_form_button_close {display: none;}
#jm-header-in {padding:0px!important;max-width: 100%;}
.djc_subcategory_in .djc_image {background:none;}
.dj-slideshow-in {width:auto!important;}
.djc_items .djc_items_table .djc_image img {    max-width: 100%;    width: 100%;    min-width: 100%;}
.djc_items .djc_items_table td {    margin: 0;    padding: 10px;    vertical-align: middle!important;    width: auto;}
.content-bottom-in ul.nav li a {  color: #17A7F2;    text-decoration: none;    margin: 10px 10px;    border: 1px solid #dddddd!important;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    padding: 10px!important;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    font-size: 18px;}
		.content-bottom-bg {margin-left:0px!important;}
		.katalogalltop h3 {    font-size: 26px!important;    color: #19b0ff;    display: table!important;    margin: 0 auto!important;	font-weight: normal!important;     margin-bottom: 25px;    border: 1px solid #e8e8e8;    padding: 10px;    border-radius: 14px;    background: #fff;    z-index: 100;    position: relative;}
	.katalogalltop .jm-module-in {position:relative;}
	.katalogalltop .jm-module-in:before {    width: 100%;    content: '';    display: table;    background: #e8e8e8;    height: 2px;    left: 0px;    top: 24px;    position: absolute;}
		.texthidden {height: 63px;    overflow: hidden;    margin-bottom: 10px;}
		.djc_image_in a {    height: 100px;    display: table;    margin: 0 auto;}

.preimuchestva {position:relative;overflow: hidden;}
.preimuchestva p {font-size:26px;color:#19b0ff;display:table;margin:0 auto;margin-bottom: 30px;z-index: 100;position: relative;padding-top: 6px;}
.preimuchestva:after {
    content: '';
    background: url(../images/title_prem_left.png);
    display: table;
    width: 459px;
    height: 54px;
    position: absolute;
    left: -115px;
	top: 0; 
    }
.preimuchestva:before {
    content: '';
    background: url(../images/title_prem_right.png);
    display: table;
    width: 459px;
    height: 54px;
    position: absolute;
    right: -115px;
     top: 0; 
    }

.icon1new {background: url(../images/icon_1.png);width: 145px;height: 145px;display: table;margin: 0 auto;    position: relative;} 
.icon2new {background: url(../images/icon_2.png);width: 145px;height: 145px;display: table;margin: 0 auto;    position: relative;}
.icon3new {background: url(../images/icon_3.png);width: 145px;height: 145px;display: table;margin: 0 auto;    position: relative;}
.icon4new {background: url(../images/icon_4.png);width: 145px;height: 145px;display: table;margin: 0 auto;}

.icon1new:after {    content: '';
    background: url(../images/line.png);
    display: table;
    width: 110px;
    height: 1px;position: absolute;
    top: 70px;
    right: -110px;} 
.icon2new:after {    content: '';
    background: url(../images/line.png);
    display: table;
    width: 110px;
    height: 1px;position: absolute;
    top: 70px;
    right: -110px;}
.icon3new:after {    content: '';
    background: url(../images/line.png);
    display: table;
    width: 110px;
    height: 1px;position: absolute;
    top: 70px;
    right: -110px;}