.icon_new {    background: url("../images/icons/new.gif") no-repeat;    display: inline-block;    width: 33px;    height: 15px}.icon_new_small {    background: url("../images/squared-blue.png") no-repeat 0 8px}.icon_list {    background: url("../images/arrow_left_orange.png") no-repeat 0 8px}.text-black {    color: #000 !important}.text-white {    color: #fff !important}.text-normal {    font-weight: 400}.text-bold {    font-weight: 800}.form-horizontal .control-label {    margin-bottom: 0;    padding-top: 7px;    text-align: right}.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-ss-block, .visible-ss-inline, .visible-ss-inline-block {    display: none}.hidden-ss-block {    display: block !important}.hidden-ss-inline {    display: inline !important}.hidden-ss-inline-block {    display: inline-block !important}.margin {    margin: 10px}.margin-right {    margin-right: 10px}.margin-left {    margin-left: 10px}.margin-top {    margin-top: 10px}.margin-bottom {    margin-bottom: 10px}.margin-sm {    margin: 4px}.margin-right-sm {    margin-right: 4px}.margin-left-sm {    margin-left: 4px}.margin-top-sm {    margin-top: 4px}.margin-bottom-sm {    margin-bottom: 4px}.margin-lg {    margin: 15px}.margin-right-lg {    margin-right: 15px}.margin-left-lg {    margin-left: 15px}.margin-top-lg {    margin-top: 15px}.margin-bottom-lg {    margin-bottom: 15px}.padding-top {    padding-top: 10px}.padding-left {    padding-left: 10px}.padding-right {    padding-right: 10px}.padding-bottom {    padding-bottom: 10px}.boder-top {    border-top-width: 1px;    border-top-style: solid;    border-top-color: #ccc}.boder-bottom {    border-bottom-width: 1px;    border-bottom-style: solid;    border-bottom-color: #ccc}.border-left {    border-left-width: 1px;    border-left-style: solid;    border-left-color: #ccc}.border-right {    border-right-width: 1px;    border-right-style: solid;    border-right-color: #ccc}.column-margin-left {    margin-left: 10px !important}.bg-gainsboro {    background-color: #dcdcdc}.bg-lavender {    background-color: #eeeeee}.load-bar {    display: inline-block;    vertical-align: middle;    width: 33px;    height: 8px;    background: transparent url(../../../assets/images/load_bar.gif);    margin: auto 10px}.centered {    text-align: center;    font-size: 0}.centered > div {    float: none;    display: inline-block;    text-align: left;    font-size: 14px}.nv-info {    border-width: 1px;    border-style: solid;    border-color: #dcdcdc;    border-radius: 3px;    -webkit-border-radius: 3px;    background-color: #f7f7f7;    color: #333;    padding: 10px}.nv-info.error {    background-color: #EFD7D7 !important;    border-color: #DCA8A6 !important}.nv-info.success {    background-color: #edf4fa !important;    border-color: #82b2dc !important}.nv-info.info {    background-color: #d9edf7;    border-color: #bce8f1;    color: #31708f}.nv-info:before {    display: inline-block;    font-family: FontAwesome;    font-size: 20px;    line-height: 1;    vertical-align: middle;    margin-right: 5px}.nv-info.error:before {    content: " \f057 ";    color: #de495b}.nv-info.success:before {    content: " \f13a ";    color: #68D044}.nv-info.info:before {    content: "\f05a";    color: #31708f}.clear {    clear: both}.fl {    float: left}.fr {    float: right}.pointer {    cursor: pointer}.middle {    vertical-align: middle}.align-bottom {    vertical-align: bottom}.align-top {    vertical-align: top}ul, ol {    list-style: none}.input-group-btn {    font-size: 14px !important}.radius-top-left {    -webkit-border-top-left-radius: 5px;    border-top-left-radius: 5px}.radius-top-right {    -webkit-border-top-right-radius: 5px;    border-top-right-radius: 5px}.radius-bottom-left {    -webkit-border-bottom-left-radius: 5px;    border-bottom-left-radius: 5px}.radius-bottom-right {    -webkit-border-bottom-right-radius: 5px;    border-bottom-right-radius: 5px}.radius {    -webkit-border-radius: 5px;    border-radius: 5px}.box-shadow {    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15)}.fix-box {    position: inherit !important;    margin-left: 0 !important}.well {    padding: 8px;    line-height: 18px}.well p {    margin: 0}input[type=text].required, input[type=password].required, input[type=email].required, input[type=number].required, input[type=search].required, input[type=tel].required, input[type=time].required, input[type=url].required, input[type=url].required, textarea.required, select.required, label.required {    background-image: url(../images/icons/required.png);    background-position: right center;    background-repeat: no-repeat}textarea.required {    background-position: right 10px}select.required {    background-position: calc(100% - 15px) 10px}label.required {    padding-right: 20px}label.radio-box, label.check-box {    font-weight: normal;    margin-right: 20px;    cursor: pointer}div.radio-box, div.check-box {    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #ccc;    border-radius: 4px;    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;    padding: 10px}.has-error div.radio-box, .has-error div.check-box {    border-color: #de495b}.display-inline-block {    display: inline-block}.display-table {    display: table}.display-table > * {    display: table-row}.display-table > * > * {    display: table-cell;    padding: 5px}.tooltip-inner {    max-width: 250px;    padding: 10px;    color: #fff;    text-align: left !important;    background-color: #255986;    border-radius: 4px;    height: auto;    overflow: auto}.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {    border-top-color: #255986}.tooltip.right .tooltip-arrow {    border-right-color: #255986}.tooltip.left .tooltip-arrow {    border-left-color: #255986}.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {    border-bottom-color: #255986}.tooltip-inner img.pull-left {    margin: 3px 5px 1px 0}.tooltip-inner img.pull-right {    margin: 3px 1px 0 5px}.ui-widget {    font-size: 12px !important;    font-weight: 400 !important;    line-height: 18px !important}.ui-datepicker {    width: 18em !important}.ui-datepicker select.ui-datepicker-month {    width: 59% !important;    font-weight: normal !important}.ui-datepicker select.ui-datepicker-year {    width: 39% !important;    font-weight: normal !important}figure {    position: relative;    padding: 3px;    display: block;    float: left;    width: 100%;    margin: 5px 10px 10px 0;    text-align: center}figure.article {    background-color: #939393}figure.left {    float: left;    margin: 5px 10px 10px 0}figure.right {    float: right;    margin: 5px 0 10px 10px}figure.center {    float: none;    background: transparent;    margin: 0 auto 10px;    padding-top: 0;    text-align: center}figure.noncaption {    background: transparent;    padding: 0}figcaption {    text-align: center;    margin-top: 5px;    font-weight: 700}figure figcaption {    font-size: 12px;    font-weight: normal}figure.article figcaption {    color: #fff}figure.article.center figcaption {    color: inherit}figure.avatar {    margin-top: 0 !important}figure.avatar figcaption {    position: absolute;    bottom: 12px;    left: 3px;    width: calc(100% - 6px);    background-color: #357ebd;    color: #fff;    font-size: 11px}html, body {    width: 100%;    height: 100%;    margin: 0;    padding: 0}body {    color: #333;    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;    font-size: 14px;    line-height: 1.42857;    background-color: #FFF}a, a:link, a:active, a:visited {    color: #020203}a:hover, a:focus {    text-decoration: none;    color: #5f5e5c}a.dimgray {    color: #707070}a.dimgray:hover {    color: #0e2132}a.black {    color: #333}a.black:hover {    color: #0e2132}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {    margin: 0;    padding: 0;    line-height: 1.5}h1, h2, h3, h4, h5, h6 {    font-weight: 700}.title {    font-size: 22px}.hometext {    font-weight: 700}.bodytext {    word-break: keep-all;    max-width: 100%;    overflow-x: hidden;    overflow-y: visible;    line-height: 1.7em}.bodytext p {    margin-bottom: 15px !important}.bodytext ol {    list-style-type: decimal !important}.bodytext ul {    list-style-type: disc !important;    padding-left: 40px !important;    margin-bottom: 10px !important}.bodytext li {    margin-bottom: 0 !important}.bodytext div.alert {    margin-bottom: 7px;    margin-top: 4px}iframe {    border: 0}.m-bottom {    margin-bottom: 10px !important}.wraper {    position: relative;    width: 1180px;    margin: 0 auto}.container, .rel {    position: relative}.fa-fix {    margin-right: -5px}.fa-pointer {    cursor: pointer}.fa-horizon {    width: 14px}.fa-lg.fa-horizon {    width: 22px}h3.sm {    font-size: 16px}span.keyword {    background-color: yellow}.nv-fullbg {    min-height: 100%}a.btn {    color: #fff}#header {    position: relative;    background: none;    display: -webkit-flex;    display: flex;    align-items: center}.qlist {    position: absolute;    left: 0;    bottom: 35px;    width: 100%;    background: #D8EAF8;    border: 1px solid #ADD3F0;    padding: 10px;    z-index: 1000;    display: none}.counter.display-table {    width: 100%}.counter span + span {    text-align: right}#body {    background-color: #fff;    border-color: #dcdcdc;    border-style: solid;    border-width: 0 1px 0 1px;    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15)}.footer_bottom {    background-color: #000000;    padding: 10px 0;    text-align: center;    color: #fff;    font-size: 12.22px;    width: 100%;    margin: auto}#footer {    position: relative;    padding-bottom: 20px;    padding-top: 20px;    font-size: 14px;    background: #111;    color: #fff}#footer a{    color: #fff !important}#footer .footer_img {    text-align: right}#footer ul{    padding: 0;    }#footer ul li{    margin-bottom: 10px;}#footer h3 {    font-weight: 700;    font-size: 15px;    letter-spacing: 0.5px;    text-transform: uppercase;    margin-bottom: 10px;    color: #807d7d}#footer h3 a {    color: inherit}#footer p {    margin: 0;    padding: 0}#footer .menu {    list-style: none;    padding: 0;    text-align: center;    margin: 0;    margin-bottom: 10px}#footer .menu li .home {    background: none}#footer .menu li {    background: url(../images/bg_drash_1x12.gif) no-repeat left;    position: relative;    display: inline-block;    padding: 0;    margin: 0}#footer .menu li a {    display: block;    white-space: nowrap;    padding: 8px;    color: #635f5f;    font-weight: 600;    text-transform: uppercase}#footer .menu li  a:hover {    color: #4e7816}.copyright {    color: #fff;    margin-bottom: 10px;}.copyright span a {    color: #fff !important}.copyright span a:hover {    color: #fff !important}.social-content a {    font-size: 14px;    display: inline-block;    color: #37523f;    border: 1px solid #37523f;    width: 30px;    height: 30px;    margin-top: 5px;    text-align: center;    margin-right: 10px;    padding-left: 5px;    padding-top: 3px;    font-size: 16px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    -webkit-transition: all .3s ease;    -moz-transition: all .3s ease;    -ms-transition: all .3s ease;    -o-transition: all .3s ease}.social-content a:hover {    border-color: #e1bd85}.nv-hr {    clear: both;    height: 1px;    border-bottom-width: 1px;    border-bottom-color: #dcdcdc;    border-bottom-style: solid;    margin: 10px 0;    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);    -box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)}.nv-hr.nv-hr-lg {    margin: 20px 0}.nv-hr.nv-hr-sm {    margin: 5px 0}.nv-captcha {    vertical-align: middle}.nv-recaptcha-default {    margin: 0 auto;    width: 304px;    height: 78px}.nv-recaptcha-compact {    margin: 0 auto;    width: 164px;    height: 144px}.nv-list-item {    list-style: none;    margin: 0;    padding: 0}.nv-list-item li {    padding: 4px;    margin: 0 !important}.nv-list-item.sm li {    padding: 2px}.nv-list-item.xsm li {    padding: 1px}.nv-list-item.lg li {    padding: 10px}.sub-list-icon > li + li > *:before {    color: #707070;    content: " \f101 ";    font-family: FontAwesome;    font-size: 8px;    font-weight: 400;    text-decoration: none;    display: inline-block;    vertical-align: middle;    margin-right: 5px}.sub-list-icon > li:first-child + li > *:before {    color: #707070;    content: " \f101 ";    font-size: 12px;    margin-top: -2px}.list-none {    list-style: none;    margin: 0;    padding: 0}.nv-block-banners {    position: relative;    margin-bottom: 10px;    text-align: center}.nv-block-banners .link {    position: absolute;    top: 0;    left: 0}.nv-block-banners img {    max-width: 100% !important;    height: auto}.nv-block-rss li {    border-bottom-width: 1px;    border-bottom-color: #dcdcdc;    border-bottom-style: solid}.nv-block-rss li:last-child {    border: none;    padding-bottom: 0}.nv-block-rss li:first-child {    padding-top: 0}.nv-block-rss img {    padding: 4px;    line-height: 1.42857143;    background-color: #fff;    border-width: 1px;    border-style: solid;    border-color: #dcdcdc;    border-radius: 4px;    -webkit-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;    display: inline-block;    max-width: 100%;    height: auto;    position: relative;    top: 4px;    margin-right: 10px;    margin-bottom: 5px}.nv-infodie {    margin: 0 auto;    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);    border-width: 1px;    border-color: #dcdcdc;    border-style: solid;    background-color: #fff;    position: absolute;    min-height: 300px !important;    min-width: 300px !important;    display: table}.nv-infodie .panel-body {    display: table-cell;    vertical-align: middle}.panel-body p {    margin: 0}.panel-body ul {    margin: 0;    padding: 0}.panel-body ul li {    margin-bottom: 5px}.panel-body ul li:last-child {    margin-bottom: 0}.nv-infodie .logo {    max-width: 90% !important;    margin-bottom: 10px}input[type="checkbox"], input[type="radio"] {    border-width: 1px;    border-style: solid;    border-color: #aaaaaa;    clear: none;    cursor: pointer;    display: inline-block;    line-height: 0;    height: 16px;    margin: 3px 4px 0 0;    outline: 0;    padding: 0 !important;    text-align: center;    vertical-align: middle;    width: 16px;    min-width: 16px;    -webkit-appearance: none;    -webkit-box-sizing: border-box;    box-sizing: border-box;    color: #707070;    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)}input[type=radio] {    border-radius: 50%;    margin-right: 4px;    line-height: inherit}input[type=checkbox]:disabled, input[type=radio]:disabled, input[type=checkbox]:disabled:checked:before, input[type=radio]:disabled:checked:before {    opacity: 0.7}input[type=checkbox]:checked:before, input[type=radio]:checked:before {    float: left;    display: inline-block;    vertical-align: middle;    width: 14px;    font: normal 14px/1 'FontAwesome';    speak: none;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale}input[type=checkbox]:checked:before {    content: '\f00c';    margin: 0 0 0 0;    color: #333333}input[type=radio]:checked:before {    content: '\2022';    text-indent: -9999px;    border-radius: 50px;    font-size: 24px;    width: 6px;    height: 6px;    margin: 4px;    line-height: 16px;    background-color: #333333}.img-thumbnail {    border: none;    border-radius: 3px;    max-width: 100%;    padding: 0;    border-radius: 0;}.fb-like {    height: 30px;    margin-right: 50px}.panel-primary {    border-color: #ddd}.panel-primary>.panel-heading {    color: #fff;    background-color: #3ab54a;    border-color: #ddd}.panel-default>.panel-heading {    text-transform: uppercase;    border-bottom: 2px solid#3ab54a;    color: #3ab54a;    font-size: 16px;    font-weight: 600;    background: #ececec}.panel-heading {    border-bottom-width: 1px;    border-bottom-style: solid;    border-bottom-color: rgba(0, 0, 0, 0);    border-top-left-radius: 3px;    border-top-right-radius: 3px;    padding: 10px}.panel-primary>.panel-heading>a {    color: #fff}.panel-primary>.panel-heading>a:hover {    color: #dcdcdc}table caption {    color: #357ebd;    text-align: left;    font-size: 13px;    font-weight: 700;    line-height: 22px;    padding: 0 0 5px 2px}blockquote {    font-size: 13px}.modal-header .close {    margin-top: -2px}button.close {    padding: 0;    cursor: pointer;    background: 0 0;    border: 0;    -webkit-appearance: none}.close {    float: right;    font-size: 21px;    font-weight: 700;    line-height: 1;    color: #000;    text-shadow: 0 1px 0 #fff;    opacity: .2}.modal-body {    padding: 15px}#sitemodal .modal-dialog {    position: relative;    width: auto !important;    max-width: 600px;    text-align: center;    font-size: 0}#sitemodal .modal-content {    width: auto;    display: inline-block;    font-size: 14px;    text-align: left}#sitemodal .close, #sitemodalTerm .close {    position: absolute;    right: -10px;    bottom: -10px;    width: 24px;    height: 24px;    background-color: #000;    color: #fff;    font-size: 11px;    opacity: 0.8;    border-width: 2px;    border-style: solid;    border-color: #cccccc;    border-radius: 12px}#sitemodal .close:hover {    opacity: 1}@media (max-width:619px) {    #sitemodal .modal-dialog {        margin-left: 10px;        margin-right: 10px    }    #sitemodal .modal-content {        display: block    }}#sb-container {    z-index: 99999999 !important}.chromeframe {    position: fixed !important;    top: 0 !important;    right: 0;    left: 0;    width: 100% !important;    z-index: 99999999999999 !important;    background-color: #ffff00 !important;    color: #000 !important;    height: 25px;    line-height: 25px;    padding: 0.2em 0;    text-align: center !important}#timeoutsess {    display: none}#timeoutsess a {    color: #2f70a7 !important}.featured-products > .row {    margin-bottom: 35px}.featured-products > .row:last-child {    margin-bottom: 0}.featured-products .img-thumbnail {    margin-top: 3px;    margin-bottom: 10px;    background-color: #fff !important;    border-width: 1px !important;    padding: 0 !important}.featured-products ul {    margin: 0;    padding: 0}.featured-products ul > li {    margin-bottom: 5px}.featured-products ul > li:before {    font-family: 'FontAwesome';    content: "\f105";    margin-right: 5px}[class^="lev-"], [class*=" lev-"] {    display: inline-block}[class^="lev-"]:before, [class*=" lev-"]:before {    font-family: FontAwesome;    font-size: inherit;    margin-right: 5px}.lev-1:before {    content: " \f005 \f005 \f005 "}.lev-2:before {    content: " \f005 \f005 \f006 "}.lev-3:before {    content: " \f005 \f006 \f006 "}.lev-user:before {    content: " \f007 "}.contact-result {    position: absolute;    top: 40px;    left: 5%;    width: 90%;    float: left;    z-index: 2;    padding: 30px 20px;    display: none}.module-menu {    display: block;    float: left;    width: 100%;    background-color: #333}.module-menu ul {    margin: 0;    padding: 0}.module-menu a {    display: block;    border-bottom-width: 1px;    border-bottom-style: solid;    border-bottom-color: rgba(0, 0, 0, 0.1);    background-color: #7f5052;    background-image: linear-gradient(to right, #7f5052 4px, #7f5052 4px);    background-repeat: repeat-x;    color: #fff;    text-decoration: none;    margin: 0;    padding: 9px 10px 9px 20px;    cursor: pointer}.module-menu a:before {    font-family: 'FontAwesome';    content: " \f105 ";    margin-right: 5px}.module-menu a.home:before {    content: " \f07c "}.module-menu a.active {    background-color: #a6c8e6}.module-menu a:hover, .module-menu a.active, .module-menu a:focus {    color: #333;    text-decoration: none;    background-image: linear-gradient(to right, #42cac5 4px, rgba(0, 0, 0, 0) 4px)}.calendar-icon {    background-image: url(../../../assets/images/calendar.jpg);    background-position: right 6px center;    background-repeat: no-repeat;    padding-right: 26px}.nv-alert {    position: fixed !important;    top: 25% !important;    right: 0;    left: 0;    width: 350px !important;    margin: auto;    z-index: 99999999999999 !important;    text-align: center !important;    padding-top: 30px !important;    padding-bottom: 30px !important}.select2-container--default .select2-selection--single, .select2-container--bootstrap .select2-selection--single {    height: 32px !important;    padding-top: 2px}