body, html {
    padding: 0;
    margin: 0
}

#lightbox-content > div, .overflow {
    overflow: hidden !important
}

.cf:after, .clear {
    clear: both
}

body, html {
    width: 100%;
    height: 100%
}

body {
    background: 0 0;
    line-height: 1em
}

a, checkbox, dd, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, img, input, label, li, ol, p, select, span, strong, table, td, textarea, tr, ul {
    padding: 0;
    margin: 0;
    outline: 0;
    list-style: none
}

input, select, textarea {
    vertical-align: middle
}

textarea {
    resize: none;
    vertical-align: top
}

:focus {
    outline: 0
}

input[type=submit] {
    cursor: pointer
}

img {
    border: 0
}

fieldset {
    border: 1px solid #dcdcdc
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

a:link, a:visited {
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

.floatright {
    float: right !important
}

.floatleft {
    float: left !important
}

.no-float {
    float: none !important
}

.no-border {
    border: 0 !important
}

.no-bg {
    background: 0 0 !important
}

.no-margin {
    margin: 0 !important
}

.no-padding {
    padding: 0 !important
}

.no-display {
    display: none !important
}

.display {
    display: block !important
}

.inline {
    display: inline !important
}

.alignright {
    text-align: right !important
}

.alignleft {
    text-align: left !important
}

.aligncenter {
    text-align: center !important
}

.cf:after, .cf:before {
    content: " ";
    display: table
}

.notivr, a.lvr {
    display: block
}

.notivr {
    background: #FFF4F4;
    border: 1px solid #777;
    box-shadow: 0 0 8px #888;
    width: 900px;
    margin: 50px auto;
    color: #000
}

.whatnowvr {
    margin: 13px 25px;
    text-align: center
}

.logosvr {
    border: none;
    width: 100%
}

.logosvr td {
    background: none;
    border: none;
    padding: 10px;
    vertical-align: top;
    width: 25%
}

a.lvr {
    background-position: center top;
    background-repeat: no-repeat;
    padding: 110px 4px 4px;
    text-align: center;
    text-decoration: none
}

.bfvr a {
    background-image: url(../images/ff.png)
}

.bovr a {
    background-image: url(../images/op.png)
}

.bcvr a {
    background-image: url(../images/ch.png)
}

.servisec_vnutr_mobile {
    display: none
}

.tab-content a[data-lightbox] img {
    max-width: none
}

#lightbox-close {
    position: absolute;
    width: 34px;
    height: 34px;
    right: -15px;
    top: -15px;
    background: url(../images/close.png) center no-repeat;
    border: none
}

#system-message > div {
    width: 400px;
    position: fixed;
    left: 50%;
    top: 30%;
    margin-left: -200px;
    z-index: 999;
    background: #fff;
    padding: 45px;
    border: 1px solid #186cb1;
    text-align: center
}

#system-message > div .close {
    display: inline-block;
    text-decoration: none;
    position: absolute;
    top: -17px;
    right: -17px;
    width: 33px;
    height: 33px;
    text-align: center;
    cursor: pointer;
    z-index: 1100;
    color: #fff;
    background: #186cb1;
    border-radius: 50%;
    line-height: 35px;
    font-size: 18px
}

.go-down, .go-up {
    width: 50px;
    height: 50px
}

#system-message > div h4 {
    margin-top: 0;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    margin-bottom: 20px;
    font-family: GoudyTrajan-Medium, sans-serif
}

#system-message > div p {
    font-size: 16px;
    line-height: 16px;
    text-align: left
}

#system-message > div.alert-warning h4 {
    color: #ef4036
}

.go-down, .go-up {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 5%;
    cursor: pointer
}

.go-up {
    bottom: 60px;
    background: url(../images/up_down.png) no-repeat
}

.go-up:hover {
    background: url(../images/up_down_hoover.png) no-repeat
}

.go-down {
    bottom: 10px;
    background: url(../images/up_down.png) 0 -60px no-repeat
}

.go-down:hover {
    background: url(../images/up_down_hoover.png) 0 -60px no-repeat
}

.description {
    margin: 20px 0
}

.block_product .description {
    margin: 0
}

.description a {
    color: #186cb1;
    text-decoration: underline
}

ul.decor.cf li img {
    display: block;
    height: 200px;
    width: 160px;
    margin-bottom: 10px
}

ul.decor {
    margin-bottom: 20px
}

ul.decor li {
    float: left;
    margin-right: 20px
}

ul.decor li:last-child {
    margin-right: 0
}

ul.decor li a {
    text-align: center
}

.position-left li.parent.current ul {
    display: block
}

.jcomments-links {
    margin-top: 0
}

.comments-link, .readmore-link {
    padding: 0;
    background: 0 0;
    color: #186cb1
}

#comments .comments-list {
    margin-left: 0;
    height: auto
}

#comments .even {
    background: #f5f5f5
}

#comments .comments-buttons {
    height: 0
}

#comments .comment-body {
    padding-top: 8px
}

#jc .rbox {
    padding: 0;
    background: 0 0;
    border: 0;
    border-radius: 0
}

#comments .comment-author, #comments .comment-title {
    color: #186cb1;
    font-size: 16px;
    font-family: inherit;
    font-weight: 400
}

#comments .comment-date {
    background: 0 0;
    padding: 0;
    color: #8c979d;
    font-size: 14px;
    font-family: inherit;
    margin-top: 10px;
    display: block
}

#comments .comment-body {
    margin-bottom: 12px !important;
    padding-bottom: 20px;
    border-bottom: 1px solid #c4c4c4
}

#comments .even, #comments .odd {
    margin-bottom: 40px;
    padding: 20px 20px 0
}

#jc #nav-bottom span.activepage, #jc #nav-bottom span.page {
    font-weight: 400;
    font-size: 12px;
    padding: 0;
    line-height: 30px;
    font-family: "Open Sans", sans-serif
}

#jc div#nav-bottom {
    margin: 0;
    background: 0 0;
    float: right;
    width: auto
}

#jc #nav-bottom span.activepage {
    border: 0 !important;
    background: #186cb1;
    width: 30px;
    height: 30px;
    color: #fff;
    margin: 0;
    border-radius: 5px
}

#jc #nav-bottom span.page {
    border: 1px solid #186cb1 !important;
    background: 0 0;
    width: 28px;
    height: 28px;
    color: #186cb1;
    margin: 0;
    border-radius: 5px
}

#comments-form .btn a, #comments-form label {
    font-family: calibri_light, Calibri, sans-serif
}

#jc #nav-bottom span {
    margin-right: 5px !important
}

#jc #nav-bottom span:last-child {
    margin-right: 0 !important
}

#comments {
    margin-bottom: 20px;
    padding-bottom: 40px;
    border-bottom: 1px solid #ccc
}

#jc h4 {
    color: #186cb1;
    font-weight: 400;
    border-bottom: 0;
    padding: 0;
    margin-bottom: 25px;
    font-size: 30px;
    text-transform: uppercase
}

#comments-form input, #comments-form textarea {
    padding: 5px 10px !important;
    border: 1px solid #186cb1
}

#comments-form p {
    margin-left: 0 !important;
    margin-top: 0;
    margin-bottom: 14px
}

#comments-form label {
    color: #363636;
    font-size: 16px;
    display: block;
    margin-bottom: 0
}

#comments-form input {
    width: 265px;
    margin-bottom: 0;
    height: 20px
}

#comments-form .colum1 {
    float: left;
    margin-right: 40px
}

#comments-form textarea {
    max-width: 470px !important;
    width: 470px;
    height: 160px
}

#comments-form .grippie {
    display: none
}

#comments-form .btn, #comments-form .btn div {
    background: 0 0;
    margin: 0;
    padding: 0
}

#comments-form .btn a {
    background: #e74c3c;
    width: 180px;
    height: 40px;
    color: #fff;
    text-transform: uppercase;
    float: right;
    font-weight: 400;
    text-align: center;
    line-height: 43px;
    padding: 0;
    font-size: 18px
}

#jshop_module_cart a, .productfull .buttons .button, .productfull .jshop_prod_attributes #product_code, .productfull .jshop_prod_attributes .attributes_name, table.cart .product_name .jshop_cart_attribute {
    font-family: calibri_light, Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif
}

.productfull .buttons .button, .productfull .right .tovar {
    text-transform: uppercase;
    width: 180px;
    text-align: left;
    height: 40px;
    line-height: 40px
}

#comments-form .btn a:hover {
    background: #cd332d;
    color: #fff
}

#comments-form #comments-form-buttons {
    margin-left: 0 !important;
    margin-top: 0;
    margin-bottom: 0
}

#comments-form #comments-form-buttons, #comments-form input.captcha {
    float: right
}

#comments-form img.captcha {
    display: inline-block;
    vertical-align: top
}

#mod6 .moduletable .latestnews li #text a {
    margin-bottom: 20px !important
}

#mod3 .moduletable ul li a {
    display: block
}

#mod3 .moduletable ul li a:hover img {
    opacity: 0
}

#mod3 .moduletable:nth-child(1) ul li:first-child a:hover {
    background: url(/images/icons_hoovers1.png) center top no-repeat
}

#mod3 .moduletable:nth-child(1) ul li:nth-child(2) a:hover, #mod3 .moduletable:nth-child(3) ul li:nth-child(2) a:hover {
    background: url(/images/icons_hoovers2.png) center top no-repeat
}

#mod3 .moduletable:nth-child(1) ul li:nth-child(3) a:hover {
    background: url(/images/icons_hoovers3.png) center top no-repeat
}

#mod3 .moduletable ul li:nth-child(4) a:hover {
    background: url(/images/icons_hoovers4.png) center top no-repeat
}

#mod3 .moduletable:nth-child(1) ul li:nth-child(5) a:hover {
    background: url(/images/icons_hoovers5.png) center top no-repeat
}

#mod3 .moduletable:nth-child(2) ul li:first-child a:hover {
    background: url(/images/icons_hoovers11.png) center top no-repeat
}

#mod3 .moduletable:nth-child(2) ul li:nth-child(2) a:hover {
    background: url(/images/icons_hoovers6.png) center top no-repeat
}

#mod3 .moduletable:nth-child(2) ul li:nth-child(3) a:hover {
    background: url(/images/icons_hoovers7.png) center top no-repeat
}

#mod3 .moduletable:nth-child(2) ul li:nth-child(5) a:hover, #mod3 .moduletable:nth-child(3) ul li:nth-child(5) a:hover {
    background: url(/images/icons_hoovers9.png) center top no-repeat
}

#mod3 .moduletable:nth-child(3) ul li:nth-child(1) a:hover {
    background: url(/images/icons_hoovers8.png) center top no-repeat
}

#mod3 .moduletable:nth-child(3) ul li:nth-child(3) a:hover {
    background: url(/images/icons_hoovers10.png) center top no-repeat
}

#mod6 {
    background: url(../images/bg_news.jpg) center no-repeat !important;
    -webkit-background-size: cover !important;
    background-size: cover !important;
}

.application_area, .appointment, .jshop_price, .prod_price, .prod_qty, .prod_qty_input {
    display: none !important
}

.productfull .right .tovar {
    float: left;
    clear: left;
    background: url(../images/buy_in_click.png) 25px center no-repeat #fff;
    color: #8C979D;
    padding-left: 50px;
    display: block;
    font-size: 14px;
    border: 1px solid #8C979D;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.productfull .right .tovar:hover {
    background: url(../images/buy_in_click.png) 25px center no-repeat #e0e3e4
}

.productfull .buttons .button:hover {
    background: url(../images/buy_button.png) 40px center no-repeat #cd332d
}

.productfull .buttons .button {
    float: right;
    background: url(../images/buy_button.png) 40px center no-repeat #e74c3c;
    padding-left: 65px;
    color: #fff;
    display: block;
    font-size: 18px;
    border: 0;
    margin-bottom: 10px
}

.productfull .prod_buttons {
    float: left;
    margin-top: 0
}

.productfull div.prod_url {
    float: right
}

.productfull .prod_buttons .buttons {
    padding-left: 0
}

.prod_url a {
    width: 110px;
    height: 90px;
    line-height: 90px;
    border: 1px solid #C5CBCE;
    display: block;
    background: #F9F9FA
}

.prod_url a:hover {
    background: 0 0
}

.prod_url a img {
    display: block;
    margin: 15px auto auto
}

.prod_url a span {
    display: block;
    text-align: center;
    line-height: 14px;
    font-size: 14px;
    color: #464646;
    width: 50%;
    margin: 10px auto auto
}

.productfull .jshop_prod_attributes {
    width: 242px;
    float: right;
    position: relative;
    margin-right: 60px
}

.productfull .jshop_prod_attributes .attributes_name {
    color: #186CB1;
    font-size: 16px;
    margin-bottom: 8px;
    display: block
}

.productfull .jshop_prod_attributes [id^=block_attr_sel] {
    text-align: left
}

.productfull select {
    vertical-align: top;
    width: 240px;
    height: 28px
}

.productfull .radio_attr_label img {
    width: 24px;
    height: 24px;
    margin-right: 7px;
    margin-bottom: 6px
}

.productfull .input_type_radio:nth-child(8n) .radio_attr_label img {
    margin-right: 0
}

.productfull .jshop .input_type_radio {
    margin-right: 0 !important;
    float: left;
    height: 32px
}

.productfull .attributes_title {
    display: block;
    clear: both
}

.productfull .jshop_prod_attributes #product_code {
    color: #E74C3C;
    font-size: 14px;
    margin-bottom: 0;
    display: block;
    position: absolute;
    left: 40px;
    font-weight: 700
}

.productfull .right {
    padding-bottom: 10px !important;
    width: 302px;
    min-width: inherit !important
}

#jshop_module_cart {
    position: relative;
    background: #186CB1;
}

#jshop_module_cart #jshop_quantity_products {
    position: absolute;
    top: -9px;
    right: -11px;
    background: #E74C3C;
    color: #fff;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 14px
}

#jshop_module_cart img {
    display: block;
    margin: 7px auto
}

#jshop_module_cart a {
    display: block;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    width: 70px;
    height: 50px;
    text-align: center
}


.jshop_cart .td_1 a {
    border: 1px solid #8C979D;
    color: #8C979D;
    font-size: 16px;
    width: 220px;
    box-sizing: border-box;
    float: left
}

.jshop_cart .td_1 a, .jshop_cart .td_2 a {
    text-transform: uppercase;
    text-align: center;
    line-height: 40px;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.jshop_cart .td_1 a:hover {
    background: #e0e3e4
}

.jshop_cart .td_2 a {
    background: #E74C3C;
    color: #fff;
    font-size: 18px;
    width: 230px;
    box-sizing: border-box;
    float: right
}

.jshop_cart .td_2 a:hover {
    background: #cd332d
}

table.jshop tr td img {
    margin-right: 0
}

table.cart td {
    vertical-align: middle;
    border: 1px solid #8BB5D8
}

.jshop_cart input.quantity {
    width: 60px;
    height: 25px;
    border: 1px solid #337DBA;
    text-align: center;
    margin-left: 7px;
    margin-right: 7px
}

.jshop_cart .product_minus {
    width: 17px;
    height: 17px;
    background: url(../images/minus.png) no-repeat;
    border: 0;
    cursor: pointer
}

.jshop_cart .product_plus {
    width: 17px;
    height: 17px;
    background: url(../images/plus.png) no-repeat;
    border: 0;
    cursor: pointer
}

table.cart th {
    background: #186CB1;
    color: #fff;
    font-size: 14px;
    padding: 10px 0
}

table.cart tr {
    height: auto
}

table.cart {
    border: 1px solid #88b3d7
}

table.cart tr td:last-child {
    border-right: 1px solid #8BB5D8;
    width: auto
}

table.cart .product_name a {
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 15px;
    display: block
}

#jshop_login, #table_payments input, #table_shippings input, .jshop_subtotal, .productfull [id^=block_attr_sel] select + .prod_attr_img {
    display: none
}

table.cart .product_name {
    padding-left: 40px
}

table.cart .product_name .jshop_cart_attribute {
    color: #8C979D;
    font-size: 13px;
    padding-left: 0;
    font-weight: 400;
    font-style: normal
}

table.cart .jshop_img_description_center img {
    padding: 0;
    width: 100px
}

.productfull [id^=block_attr_sel] select {
    margin-bottom: 7px
}

.checkout_right_with_middle {
    width: 760px;
    float: right
}

.checkout_left {
    width: 250px;
    margin-right: 165px
}

.checkout_left .checkout_title {
    background: 0 0;
    color: #186CB1 !important;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    text-shadow: none;
    padding: 0;
    margin: 0 0 15px;
    font-weight: 400
}

div.jshop_register {
    width: auto;
    padding: 0;
    margin-bottom: 20px
}

div.jshop_register .inputbox {
    margin: 0 0 10px;
    padding: 5px 10px;
    height: 30px;
    width: 250px;
    box-sizing: border-box;
    background: 0 0;
    border-radius: 0;
    box-shadow: none
}

.checkout_right_with_middle #order_add_info, div.jshop_register .inputbox {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #898989
}

#table_payments input + label, #table_shippings input + label {
    padding-left: 35px;
    cursor: pointer;
    position: relative;
    font-size: 14px;
    color: #898989;
    line-height: 17px;
    margin-bottom: 15px;
    display: block
}

#table_payments input + label:before, #table_shippings input + label:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 17px;
    content: "";
    background: url(../images/radio2.png) 0 -19px no-repeat
}

#table_payments input:checked + label:before, #table_shippings input:checked + label:before {
    background-position: 0 0
}

.checkout_right_with_middle #order_add_info {
    width: 760px;
    height: 120px;
    box-sizing: border-box;
    background: 0 0;
    border-radius: 0;
    box-shadow: none;
    padding: 5px 10px;
    margin: 0 0 20px;
    color: #8C979D;
    font-family: Roboto-Light, sans-serif;
    font-size: 13px;
    line-height: 1.2em
}

.checkout_right_with_middle input[class=button] {
    background: #E74C3C;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 40px;
    width: 230px;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    border: 0;
    font-family: calibri_light, Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif
}

.checkout_right_with_middle input[class=button]:hover {
    background: #cd332d
}

#jshop_previews table {
    margin-bottom: 20px
}

#jshop_previews table td:first-child img {
    width: 120px
}

#jshop_previews table td:last-child, #jshop_previews table th:last-child {
    display: none
}

#jshop_previews table.cart .product_name {
    margin-right: 30px;
    text-transform: uppercase;
    color: #186CB1;
    margin-bottom: 15px;
    font-size: 18px;
    display: block
}

#jshop_previews table.cart .list_attribute {
    color: #8C979D;
    font-size: 13px;
    margin-left: 30px
}

.moduletable.login, .moduletable.login a, .moduletable.login input, .moduletable.login span {
    font-family: calibri_light, Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #898989
}

#jshop_previews table.cart .list_attribute .jshop_cart_attribute {
    font-weight: 400;
    font-style: normal
}

.moduletable.login a, .moduletable.login input {
    border: 0;
    display: inline-block;
    vertical-align: top;
    background: 0 0;
    margin: 0;
    padding: 0;
    box-shadow: none
}

.moduletable.login span {
    border: 0;
    vertical-align: top
}

.moduletable.login {
    width: 145px;
    height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #C4C4C4;
    border-top: 0;
    float: right;
    padding: 5px 9px;
    text-align: left
}

.moduletable.login img {
    margin-right: 5px
}

#top {
    width: 300px;
    margin: auto
}

#top .moduletable.code {
    float: left
}

#top p {
    padding: 6px 8px !important
}

#login input[type=submit], .editaccount_block input[type=submit], .jshop.login input[type=button], .jshop.login input[type=submit], .jshop.register input[type=submit], .logout input[type=button] {
    background: #E74C3C;
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 40px;
    width: 230px;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    font-family: calibri_light, Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
    cursor: pointer
}

#login input[type=submit]:hover, .editaccount_block input[type=submit]:hover, .jshop.login input[type=button]:hover, .jshop.login input[type=submit]:hover, .jshop.register input[type=submit]:hover, .logout input[type=button]:hover {
    background: #cd332d
}

#login input[type=text], #login input[type=password], .jshop.login input[type=text], .jshop.login input[type=password] {
    height: 30px;
    border: 1px solid #186cb1;
    width: 230px;
    padding: 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    border-radius: 0;
    box-shadow: none
}

.jshop.login span {
    display: block;
    margin-bottom: 15px
}

.jshop.login .login_block {
    margin-bottom: 20px
}

#login .componentheading {
    text-transform: uppercase;
    color: #186cb1;
    font-size: 30px;
    text-align: center;
    padding: 0;
    width: 100%;
    font-family: calibri_light, sans-serif;
    margin-bottom: 20px;
    margin-top: 20px;
    height: auto;
    border: 0;
    background: 0 0
}

.tabs_section .jshop_nvg {
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0
}

.tabs_section .eac_tabs {
    margin: 0 0 30px !important;
    border-bottom: 1px solid #E74C3C
}

.tabs_section .eac_tabs li {
    background: 0 0 !important;
    border: 0;
    border-radius: 0;
    float: none;
    display: inline-block;
    color: #464646 !important;
    font-size: 18px;
    text-transform: uppercase;
    font-family: Calibri, sans-serif;
    font-weight: 400
}

.tabs_section .eac_tabs li.current {
    border: 0;
    color: #464646 !important;
    font-weight: 400;
    border-bottom: 2px solid #E74C3C
}

.jshop_nvg .nvg_name, .jshop_nvg h3 {
    text-transform: uppercase;
    font-weight: 400;
    font-family: Calibri, sans-serif;
    padding: 0;
    border-radius: 0
}

.jshop_nvg .nvg_name {
    background: 0 0;
    font-size: 24px;
    line-height: 24px;
    color: #E74C3C;
    margin: 0;
    margin-bottom: 50px !important
}

.jshop_nvg h3 {
    font-size: 18px;
    line-height: 18px;
    color: #186CB1;
    margin: 0 0 30px
}

.jshop_nvg div {
    margin: 0 !important;
    color: #8C979D;
    font-size: 16px
}

.jshop_nvg .acc_nvg_name {
    font-weight: 400;
    color: #8C979D;
    margin-bottom: 20px;
    display: inline-block
}

.jshop_nvg_edit {
    float: none !important
}

.jshop_nvg_edit a {
    background: #E74C3C !important;
    border-radius: 0 !important;
    color: #fff;
    font-size: 13px;
    width: 115px !important;
    height: 25px !important;
    display: block;
    text-align: center;
    line-height: 25px;
    box-shadow: none !important;
    border: 0 !important
}

#exac_orders_data .price, #exac_orders_data table.eac_orders td:nth-child(3), #exac_orders_data table.eac_orders th:nth-child(3) {
    display: none
}

.jshop_nvg_edit a:hover {
    background: #cd332d !important
}

.jshop_register .name {
    margin-bottom: 10px
}

#exac_orders_data .acc_nvg_name {
    color: #464646;
    font-size: 14px
}

#exac_orders_data table.eac_orders {
    border: 1px solid #186CB1
}

#exac_orders_data table.eac_orders tr {
    padding: 0;
    border: 0;
    background: 0 0;
    height: auto
}

#exac_orders_data table.eac_orders tr:hover {
    background: 0 0
}

#exac_orders_data table.eac_orders th {
    border: 0;
    background: #186CB1;
    color: #fff;
    font-size: 14px;
    font-family: Calibri, sans-serif;
    height: 40px !important
}

#exac_orders_data table.eac_orders td {
    border-bottom: 1px solid #186CB1;
    border-right: 1px solid #186CB1;
    text-align: center;
    font-size: 14px;
    color: #464646
}

#exac_orders_data table.eac_orders td:last-child {
    border-right: 0
}

#exac_orders_data table.eac_orders td .order_date {
    font-size: 12px;
    color: #464646;
    font-style: normal
}

#exac_orders_data table.eac_orders td .eac_order_product_name {
    border: 0;
    text-align: left;
    margin-left: 30px;
    font-size: 14px;
    color: #464646
}

.registr_quickcheckout {
    color: #186CB1;
    font-size: 18px;
    margin-bottom: 15px;
    line-height: 1em;
    display: inline-block
}

#login .register, .moduletable.login.mobile, .pollstableborder + #jc, .quickcheckout div.jshop_register .inputbox#state {
    display: none
}

.position-left li a span {
    width: 283px
}

.position-left li img {
    margin-right: 20px !important
}

.jshop.category .jshop_list_category .jshop_categ {
    -webkit-filter: none
}

.header .info div:first-child {
    border-right: 0 !important;
    padding-right: 0 !important;
    margin-right: 0 !important
}

.header .info .custom.info div:last-child {
    border-left: 1px solid #186cb1;
    padding-left: 25px;
    margin-left: 20px
}

.info .custom.info > div:first-child span {
    font-size: 20px;
    margin-bottom: 2px
}

.info .custom.info > div:first-child .tel_code {
    font-size: 12px
}

div.jshop_register select {
    height: 30px;
    width: 250px;
    border: 1px solid #898989
}

.contentpane {
    height: auto
}

textarea#comments-form-comment {
    max-width: 470px !important;
    width: 470px;
    height: 160px;
    padding: 5px 10px !important;
    border: 1px solid #186cb1
}

#comments-form-buttons .btn a {
    background: #e74c3c;
    width: 180px;
    height: 40px;
    color: #fff;
    text-transform: uppercase;
    float: left;
    font-weight: 400;
    text-align: center;
    line-height: 43px;
    padding: 0;
    font-size: 18px;
    font-family: calibri_light, Calibri, sans-serif
}

#comments-form-buttons .btn a:hover {
    background: #cd332d;
    color: #fff
}

.category.jshop .jshop_list_category .jshop_categ > div:hover .image + div a, .list_product .block_product .product:hover .image + div a {
    display: block;
    color: #fff;
    background: #186cb1
}

#top p {
    height: 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.list_product .block_product .product {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: auto;
    padding: 1px 0
}

.category.jshop .jshop_list_category .jshop_categ > div:hover img.jshop_img, .jshop_list_product .product .buttons, .jshop_list_product .product .name, .list_product .block_product .product:hover img {
    padding-top: 0
}

.list_product .block_product .product:hover {
    border: 1px solid #186cb1;
    padding: 0
}

img.jshop_img {
    padding: 0
}

.list_product .block_product .image_block a {
    display: block;
    min-height: 148px
}

.list_product .block_product img {
    margin-right: 0 !important;
    width: 148px
}

.list_product .block_product .image + div a {
    padding-bottom: 15px
}

.jshop_list_product .block_product .product .description, .jshop_list_product .product .buttons {
    padding-bottom: 0
}

.category.jshop .jshop_list_category .jshop_categ > div {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: auto;
    padding: 0
}

.category.jshop .jshop_list_category .jshop_categ .image a {
    display: block;
    min-height: 148px
}

.category.jshop .jshop_list_category .jshop_categ img.jshop_img {
    margin-right: 0 !important;
    width: 148px
}

.category.jshop .jshop_list_category .jshop_categ > div .image + div a {
    padding-top: 12px;
    padding-bottom: 15px
}

.item-page.contacts .diller_button, .item-page.gde-kupit .diller_button {
    width: 1180px;
    height: 60px;
    display: block;
    background: url(../images/diler_bg_ua.jpg) no-repeat #BEDFF3
}

.item-page.gde-kupit .diller_button {
    width: 100%
}

.item-page.contacts .diller_button a, .item-page.gde-kupit .diller_button a {
    float: right;
    width: 220px;
    height: 40px;
    background: #E74C3C;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 40px;
    margin-top: 10px;
    margin-right: 80px;
    font-size: 18px
}

.item-page.contacts .diller_button a:hover, .item-page.gde-kupit .diller_button a:hover {
    background: #cd332d
}

.kontakty .position-right + #content {
    overflow: visible
}

.kontakty .position-right {
    margin-top: 170px
}

.jshop_list_category .jshop_categ {
    -webkit-filter: none !important;
    border: 1px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.jshop_list_category .jshop_categ:hover {
    border: 1px solid #186cb1
}

.jshop_list_category .jshop_categ:hover a.product_link {
    background: #186cb1;
    color: #fff
}

.jshop_list_category .jshop_categ > div.image {
    min-height: 140px
}

.jshop_list_category .jshop_categ a.product_link {
    padding: 10px 0
}

.wk-slideshow .slides > li img {
    display: block;
    margin: auto
}

#rus .item-page.gde-kupit .diller_button {
    width: 1180px;
    height: 60px;
    display: block;
    background: url(../images/diller_bg.jpg) no-repeat #BEDFF3
}

.custom.login {
    background: url(../images/log_icon.png) no-repeat 15px 5px;
}
