@import url(reset.css);

body {
    background: #fff;
    color: #222;
    font-family: Arial, sans-serif;
    font-size: 75%;
    line-height: 1.3;
}

button, label, input, select, textarea {
    font-family: Arial, sans-serif;
    font-size: 1em;
}

/* typography presets */
a {
    color: #c91308;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

p {
    margin-bottom: 1em;
}

h1, h2, h3, h4 {
    line-height: 1.15;
}

h1, h2 {
    color: #000;
    font-size: 20px;
    margin-bottom: 0.6em;
}

.h1, .h2 {
    font-size: 20px;
    margin-bottom: 0.6em;
}

h3 {
    font-size: 18px;
    margin-bottom: 0.4em;
}

#notice {
    color: red;
    font-size: 1.5em;
    text-align: center;
    text-decoration: blink;
}

/* global styles */
.g-indented {
    margin-bottom: 20px;
}

.g-alignleft {
    float: left;
    margin: 0 10px 7px 0;
}

.g-link-download {
    border: none;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 5px 25px;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;

    -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.24);

    background-color: #e81b0b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e81b0b), to(#7b0000));
    background-image: -webkit-linear-gradient(top, #e81b0b, #7b0000);
    background-image: -moz-linear-gradient(top, #e81b0b, #7b0000);
    background-image: -ms-linear-gradient(top, #e81b0b, #7b0000);
    background-image: -o-linear-gradient(top, #e81b0b, #7b0000);
    background-image: linear-gradient(top, #e81b0b, #7b0000);
}

.no-cssgradients .g-link-download {
    background: #7d0100 url(/images/bg-button.png) repeat-x;
}

.g-link-download:hover {
    text-decoration: none;
}

/* layout */
.l-cutter {
    overflow: hidden;
    position: relative;
}

.l-wrapper {
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
    width: 968px;
}

.l-column-sub {
    float: left;
    width: 200px;
}

.l-column-main-welcome {
    float: left;
    width: 518px;
    padding-left: 30px;
}

.l-column-main {
    float: right;
    width: 748px;
}

.l-column-sub-right {
    float: right;
    width: 200px;
}


/* header */
.l-header {
    height: 130px;
    position: relative;
}

/* top panel */
.b-top {
    background: #ccc;
    color: #fff;
    height: 26px;
    line-height: 26px;
    margin-bottom: 10px;
    position: relative;

    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.b-top .b-top-time {
    margin-left: 83px;
}

.b-top .b-top-links {
    position: absolute;
    right: 26px;
    top: 6px;
    width: 134px;
}

.b-top .b-top-links .b-top-links-item {
    background: url(/images/icons.png) no-repeat;
    height: 12px;
    position: absolute;
    text-indent: -1000em;
    top: 0;
}

.b-top .b-top-links .b-top-links-item-home {
    width: 11px;
    left: 105px;
}

.b-top .b-top-links .b-top-links-item-map {
    background-position: -11px 0;
    left: 127px;
    width: 11px;
}

.b-top .b-top-links .b-top-links-item-mail {
    background-position: -22px 0;
    left: 44px;
    width: 12px;
}

.b-logo {
    left: 8px;
    position: absolute;
    text-indent: -1000em;
    top: 40px;
}

.b-logo .b-logo-link {
    background: url(/images/logo.png) no-repeat;
    display: block;
    height: 79px;
    width: 228px;
}

.b-contacts {
    float: right;
    padding-right: 20px;
    width: 284px;
}

.b-contacts .b-contacts-title {
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    margin-bottom: 2px;
    padding-bottom: 3px;
}

.b-contacts .b-contacts-column {
    color: #b10d05;
    float: left;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 30px;
}

.b-contacts .b-contacts-column-right {
    float: right;
}

.b-social {
    left: 630px;
    position: absolute;
    top: 38px;
}

.b-skype {
    left: 510px;
    position: absolute;
    top: 38px;
}

.b-icq {
    left: 405px;
    position: absolute;
    top: 38px;
}

.b-skype img, .b-icq img {
    padding-right: 5px;
    margin-top: 3px;
    display: block;
    float: left;
}

.b-skype a, .b-icq a {
    color: #000000;
    display: block;
    float: left;
    line-height: 27px;
    cursor: pointer;
}

.b-social .b-social-item {
    /*background: url(/images/icons.png) no-repeat;*/
    float: left;
    height: 21px;
    margin-right: 9px;
    margin-bottom: 7px;
    text-indent: -1000em;
    width: 21px;
    display: block;
}

.b-social {
    width: 30px;
    height: 84px;
}

.b-social .b-social-item-fb {
    background: url(/images/fb.png) no-repeat;
}

.b-social .b-social-item-tw {
    background: url(/images/tw.png) no-repeat;
}

.b-social .b-social-item-vk {
    background: url(/images/vk.png) no-repeat;
}

/* top menu */
.b-top-menu {
    margin-bottom: 20px;
    padding: 1px;
    position: relative;
    width: 968px;
    z-index: 25;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;

    -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.24);

    background-color: #f94a3d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f94a3d), to(#990d0d));
    background-image: -webkit-linear-gradient(top, #f94a3d, #990d0d);
    background-image: -moz-linear-gradient(top, #f94a3d, #990d0d);
    background-image: -ms-linear-gradient(top, #f94a3d, #990d0d);
    background-image: -o-linear-gradient(top, #f94a3d, #990d0d);
    background-image: linear-gradient(top, #f94a3d, #990d0d);
}

.no-cssgradients .b-top-menu {
    background: #f94a3d url(/images/bg-top-menu.png) repeat-x;
}

.b-top-menu .b-top-menu-list {
    /*width: 2000px;*/
}

.b-top-menu .b-top-menu-list .b-top-menu-list-item {
    border-left: 1px solid rgba(0, 0, 0, 0.25);
    border-right: 1px solid rgba(255, 255, 255, 0.25);
    color: #fff;
    float: left;
    text-align: center;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.36);
    text-transform: uppercase;
}

.no-rgba .b-top-menu .b-top-menu-list .b-top-menu-list-item {
    border-left: 1px solid #b12922;
    border-right: 1px solid #dd655f;
}

.b-top-menu .b-top-menu-list .b-top-menu-list-item:first-child {
    border-left: none;
}

.b-top-menu .b-top-menu-list .b-top-menu-list-item:last-child {
    border-right: none;
}

.b-top-menu .b-top-menu-list .b-top-menu-list-item .b-top-menu-list-item-link {
    color: #fff;
    display: block;
    line-height: 14px;
    padding: 10px 26px 9px 25px;
    text-decoration: none;
}

.b-top-menu .b-top-menu-list .b-top-menu-list-item .b-top-menu-list-item-link:hover,
.b-top-menu .b-top-menu-list .b-top-menu-list-item-active .b-top-menu-list-item-link {
    background-color: #d13e33;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d13e33), to(#89100f));
    background-image: -webkit-linear-gradient(top, #d13e33, #89100f);
    background-image: -moz-linear-gradient(top, #d13e33, #89100f);
    background-image: -ms-linear-gradient(top, #d13e33, #89100f);
    background-image: -o-linear-gradient(top, #d13e33, #89100f);
    background-image: linear-gradient(top, #d13e33, #89100f);
}

.no-cssgradients .b-top-menu .b-top-menu-list .b-top-menu-list-item .b-top-menu-list-item-link:hover,
.no-cssgradients .b-top-menu .b-top-menu-list .b-top-menu-list-item-active .b-top-menu-list-item-link {
    background: url(/images/bg-top-menu.png) repeat-x 0 -35px;
}

.b-top-menu .b-top-menu-list-2 {
    background: #ab0e0b url(/images/bg-top-menu-list-2.png) repeat-x;
    font-size: 10px;
    max-width: 280px;
    padding: 2px 4px 2px 8px;
    position: absolute;
    width: auto;
    z-index: 20;
    display: none;
}

.b-top-menu .b-top-menu-list-2 .b-top-menu-list-item {
    border: none;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    float: none;
    position: relative;
    text-align: left;
}

.no-rgba .b-top-menu .b-top-menu-list-2 .b-top-menu-list-item {
    border: none;
    border-top: 1px solid #900c09;
    border-bottom: 1px solid #c04a48;
}

.b-top-menu .b-top-menu-list-2 .b-top-menu-list-item .b-top-menu-list-item-link {
    background: transparent !important;
    line-height: 12px;
    padding: 6px 2px 4px !important;
}

.b-top-menu .b-top-menu-list-2 .b-top-menu-list-item:first-child {
    border-top: none;
}

.b-top-menu .b-top-menu-list-2 .b-top-menu-list-item:last-child {
    border-bottom: none;
}

.b-top-menu .b-top-menu-list-2 .b-top-menu-list-item-active .b-top-menu-list-item-link,
.b-top-menu .b-top-menu-list-2 .b-top-menu-list-item .b-top-menu-list-item-link:hover {
    background: #910d0b !important;
}

.b-top-menu .b-top-menu-list-3 {
    background: #940803;
    left: 100%;
    max-width: 280px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 162px;
    z-index: 15;
    display: none;
}

.no-rgba .b-top-menu .b-top-menu-list-3 .b-top-menu-list-item {
    border-top: 1px solid #7d0702;
    border-bottom: 1px solid #af4642;
}

.b-top-menu .b-top-menu-list-3 .b-top-menu-list-item:first-child {
    border-top: none;
}

.b-top-menu .b-top-menu-list-3 .b-top-menu-list-item:last-child {
    border-bottom: none;
}

.b-top-menu .b-top-menu-list-3 .b-top-menu-list-item .b-top-menu-list-item-link {
    padding: 6px 2px 4px 10px !important;
}

.b-top-menu .b-top-menu-list-3 .b-top-menu-list-item-active .b-top-menu-list-item-link,
.b-top-menu .b-top-menu-list-3 .b-top-menu-list-item .b-top-menu-list-item-link:hover {
    background: #7c0703 !important;
}

/* footer */
.l-footer {
    background: #e8e6e6;
    padding: 15px 15px 13px;
}

.b-copyright {
    color: #949393;
    float: left;
    width: 240px;
}

.b-copyright small {
    display: inline-block;
    font-size: 10px;
    line-height: 12px;
}

.b-counters {
    float: right;
    list-style: none;
    margin: 0;
}

.b-counters .b-counters-item {
    display: inline-block;
    margin-left: 4px;
}

/* content */
.b-banner {
    background-repeat: no-repeat;
    border: 1px solid #b8b8b8;
    position: relative;
}

.b-banner-big {
    background-position: 100% 0;
    height: 162px;
    width: 968px;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

#slider {
    margin-bottom: 20px;
}

.b-banner .b-banner-text {
    color: #fff;
    font-size: 10px;
    line-height: 12px;
    margin-top: 7px;
    padding: 0 5px 0 15px;
}

.b-banner-big .b-banner-text {
    color: #7b7a7a;
    float: left;
    margin-top: 11px;
    padding-left: 20px;
    width: 230px;
}

.b-banner .b-banner-text .b-banner-title {
    background: rgba(255, 255, 255, 0.8);
    color: #000;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 21px;
    margin: 0 -5px 10px -15px;
    padding: 8px 5px 15px 15px;
    position: relative;
}

.no-rgba .b-banner .b-banner-text .b-banner-title {
    background: #fff;
}

.b-banner-big .b-banner-text .b-banner-title {
    background: #e8e6e6 !important;
    font-size: 24px;
    line-height: 30px;
    margin: 0 -38px 10px -20px;
    padding: 2px 38px 2px 20px;
}

.b-banner-big .b-banner-text .b-banner-title a {
    color: #000;
    text-decoration: none;
}

.b-banner-title {
    color: #B10D05 !important;
}

.b-banner-link:hover {
    text-decoration: none;
}

.b-column-index-welcome {
    float: left;
	margin-right: 2px;
	width: 257px;
}

.b-column-index {
    float: left;
    margin-right: 20px;
    width: 350px;
}

.b-column-index h2 a {
    color: #000;
}

.b-content {
    padding-right: 60px;
}

.b-content-item {
    background: url(/images/bg-content-item.png) no-repeat 50% 100%;
    margin-bottom: 12px;
    padding-bottom: 12px;
}

.b-content-item:last-child {
    background: none;
    padding-bottom: 0;
}

.b-content-item .b-content-item-title .b-content-item-title-link {
    color: #c91308;
    text-decoration: none;
}

.b-content-item .b-content-item-title .b-content-item-title-link:hover {
    text-decoration: underline;
}

.b-content-item .b-content-item-pic {
    float: left;
    margin-right: 8px;
}

.b-content-item .b-content-item-gallery .b-content-item-gallery-list {
    list-style: none;
    margin: 0 0 0 -10px;
}

.b-content-item .b-content-item-gallery .b-content-item-gallery-list .b-content-item-gallery-list-item {
    float: left;
    margin: 0 0 7px 10px;
}

.b-content-item .b-content-item-gallery .b-content-item-gallery-all {
    background: #ebe9e9;
    color: #7b7979;
    display: inline-block;
    font-size: 10px;
    line-height: 16px;
    padding: 0 8px;
    text-decoration: none;
}

.b-content-item .b-content-item-gallery .b-content-item-gallery-all:hover {
    background: #7b7979;
    color: #ebe9e9;
}

.b-content ul, .b-content ol {
    list-style-position: inside;
}

.b-breadcrumbs {
    color: #4a4a4a;
    font-size: 11px;
    margin-bottom: 8px;
}

.b-breadcrumbs a.b-breadcrumbs-item {
    color: #828080;
    text-decoration: none;
}

.b-breadcrumbs a.b-breadcrumbs-item:hover {
    text-decoration: underline;
}

.b-pagination {
    font-size: 14px;
    text-align: center;
}

.b-pagination .b-pagination-item {
    color: #494646;
    display: inline-block;
    line-height: 21px;
    margin-right: 1px;
    padding: 0 4px;
    text-decoration: none;
}

.b-pagination span.b-pagination-item {
    background: #d41609;
    color: #fff;
}

/* slider */
.b-slider {
    padding: 0 30px;
    position: relative;
    overflow: hidden;
}

.b-slider-inner {
    height: 88px;
    overflow: hidden;
    position: relative;
    width: 908px;
}

.b-slider .b-slider-list {
    height: 88px;
    list-style: none;
    margin: 0;
    position: relative;
    white-space: nowrap;
    width: 1000em;
}

.b-slider .b-slider-list .b-slider-list-item {
    float: left;
    height: 88px;
    margin-right: 8px;
    position: relative;
}

.b-slider .b-slider-list .b-slider-list-item .b-slider-list-item-pic {
    display: block;
}

.b-slider .b-slider-control, .jcarousel-prev-horizontal {
    background: #a4a2a2 url(/images/bg-slider-controls.png) no-repeat;
    cursor: pointer;
    height: 88px;
    left: -30px;
    position: absolute;
    top: 0;
    width: 22px;
}

.b-slider .b-slider-control-next, .jcarousel-next-horizontal {
    background: #a4a2a2 url(/images/bg-slider-controls.png) no-repeat;
    cursor: pointer;
    height: 88px;
    position: absolute;
    top: 0;
    width: 22px;

    background-position: -22px 0;
    left: auto;
    right: -30px;
}

/* sub menu */
.b-sub-menu {
    list-style: none;
    margin: 0;
}

.b-sub-menu .b-sub-menu-item {
    border-top: 1px solid #d7d7d7;
    font-size: 10px;
    text-transform: uppercase;
}

.b-sub-menu .b-sub-menu-item:first-child {
    border-top-color: #fff;
}

.b-sub-menu .b-sub-menu-item .b-sub-menu-item-link {
    background: url(/images/bg-sub-menu-item.png) no-repeat 4px 10px;
    color: #040404;
    display: block;
    padding: 6px 0 5px 17px;
}

.b-sub-menu .b-sub-menu-item .b-sub-menu-item-link:hover,
.b-sub-menu .b-sub-menu-item-active .b-sub-menu-item-link {
    background: #a30d05 url(/images/bg-sub-menu-item-active.png) no-repeat 4px 10px;
    color: #fff;
    text-decoration: none;
}

.b-sub-menu-2 .b-sub-menu-item .b-sub-menu-item-link {
    background: url(/images/bg-sub-menu-item-2.png) no-repeat 20px 8px;
    color: #6e6e6e;
    padding-left: 36px;
}

.b-sub-menu-2 .b-sub-menu-item .b-sub-menu-item-link:hover,
.b-sub-menu-2 .b-sub-menu-item-active .b-sub-menu-item-link {
    background: #a30d05 url(/images/bg-sub-menu-item-2-active.png) no-repeat 20px 8px;
    color: #fff;
}

.b-content-pics {
    clear: both;
    list-style: none;
    margin: 0 0 0 -10px;
}

.b-content-pics .b-content-pics-item {
    float: left;
    margin: 0 0 10px 10px;
}

.b-content-pics .b-content-pics-item .b-content-pics-item-pic {
    display: block;
}

/* tables */
.t-data {
    font-size: 11px;
    text-align: center;
    width: 100%;
}

.t-data th {
    color: #fff;
    font-weight: normal;
    padding: 5px 5px 6px 12px;

    background-color: #e81b0b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e81b0b), to(#7b0000));
    background-image: -webkit-linear-gradient(top, #e81b0b, #7b0000);
    background-image: -moz-linear-gradient(top, #e81b0b, #7b0000);
    background-image: -ms-linear-gradient(top, #e81b0b, #7b0000);
    background-image: -o-linear-gradient(top, #e81b0b, #7b0000);
    background-image: linear-gradient(top, #e81b0b, #7b0000);
}

.no-cssgradients .t-data th {
    background: #e81b0b url(/images/bg-table-th.png) repeat-x;
}

.t-data td {
    border-bottom: 1px solid #a6a6a6;
    padding: 8px 5px 8px 12px;
}

.t-data tr:nth-child(2n+3) td {
    background: #efefef;
}

.t-data th:first-child,
.t-data td:first-child {
    text-align: left;
}

/* category list */
.b-category-list {
    list-style: none;
    margin: -15px 0 0 -30px;
    word-spacing: -0.5em;
}

.b-category-list .b-category-list-item {
    display: inline-block;
    margin: 15px 0 0 30px;
    vertical-align: top;
    width: 107px;
    word-spacing: normal;
}

.b-category-list-item span {
    font-weight: bold;
}

.b-category-list .b-category-list-item .b-category-list-item-pic {
    display: block;
    margin-bottom: 6px;
}

/* galleries */
.b-galleries {
    list-style: none;
    margin: 0 0 0 -92px;
}

.b-galleries .b-galleries-item {
    float: left;
    margin-left: 92px;
}

.b-galleries .b-galleries-item .b-galleries-item-link {
    background: #e4e5e6;
    color: #000;
    display: block;
    font-size: 14px;
    padding: 43px 10px;
    text-align: center;
    width: 238px;

    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    border-radius: 28px;

    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.b-galleries .b-galleries-item .b-galleries-item-link:hover {
    text-decoration: none;
}

.b-galleries .b-galleries-item .b-galleries-item-link .b-galleries-item-pic {
    display: block;
    margin: 0 auto 26px;
}

.b-video .b-content-item {
    margin-bottom: 26px;
}

.b-video-list {
    list-style: none;
    margin: -16px 0 0 -12px;
    word-spacing: -0.5em;
}

.b-video-list .b-video-list-item {
    display: inline-block;
    margin: 16px 0 0 12px;
    vertical-align: top;
    width: 220px;
    word-spacing: normal;
}

/* contacts */
.b-scheme {
    float: right;
    margin: 0 0 30px 30px;
    position: relative;
}

.b-scheme-link {
    background: #de180a;
    bottom: 0;
    color: #fff;
    font-size: 13px;
    padding: 6px 8px 6px 32px;
    position: absolute;
    right: 0;
    text-decoration: underline;
}

.b-scheme-link .b-scheme-link-icon {
    background: url(/images/icons.png) no-repeat 0 -54px;
    height: 15px;
    left: 8px;
    position: absolute;
    top: 6px;
    width: 16px;
}

.b-map {
    clear: both;
    height: 340px;
    position: relative;
}

/* form */
.f-form-order {
    margin-top: 45px;
    width: 514px;
}

.f-form-row {
    clear: both;
    margin-bottom: 20px;
    padding-left: 298px;
    position: relative;
}

.f-form-label {
    font-size: 14px;
    left: 0;
    position: absolute;
    text-align: right;
    top: 4px;
    width: 280px;
}

.f-form-field,
.f-form-area {
    font-size: 14px;
    padding: 3px;
    width: 100%;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.f-form-field-short {
    float: right;
    width: 90px;
}

.f-form-captcha-pic {
    margin-top: -5px;
    position: relative;
    vertical-align: top;
}

.f-form-notice {
    color: #949393;
}

.f-form-notice strong {
    font-size: 32px;
    font-weight: normal;
    line-height: 0;
    margin: 5px 0 0 -16px;
    position: absolute;
}

/* cart */
#cart-widget {
    background: url(/images/my_cart_empty.png) no-repeat;
    z-index: 1000;
    height: 97px;
    width: 59px;
    right: 0px;
    margin-left: -73px;
    padding: 57px 0 0 10px;
    position: fixed;
    top: 257px;
    text-align: center;
    font-size: 2em;
    white-space: nowrap;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color: #fff;
    cursor: pointer;
}

#cart-widget a {
    color: #fff;
}

/*#cart-widget #cart-widget-content {*/
/*margin-left: 31px;*/
/*overflow: auto;*/
/*padding: 16px 20px 16px 19px;*/
/*position: relative;*/
/*}*/

#conversation {
    height: 195px;
    overflow: auto;
    position: relative;
    margin-bottom: 13px;
}

#conversation p {
    border-bottom: 1px dashed #000;
    margin-right: 13px;
}

.e-mail {
    display: block;
    margin-top: -7px;
}

.for-georg {
    display: block;
    width: 100%;
    margin-top: 50px;
}

.for-georg ul {
    margin: 0;
    padding: 0;
}

.for-georg ul li {
    display: inline;
    color: #949393;
}

.for-georg ul li a {
    color: #949393;
}

/*
#backgroundPopup{
    display:none;
    position:fixed;
    _position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#000000;
    border:1px solid #cecece;
    z-index:1;
}

#popupCart{
    display:none;
    position:fixed;
    _position:absolute;
    height:384px;
    width:408px;
    background:#FFFFFF;
    border:2px solid #cecece;
    z-index:2;
    padding:12px;
    font-size:13px;
}


#popup a.close:hover {
    background-position: 100% -50px;
    color: #999999;
}
*/

body.popup-form #popup a.close {
    display: none;
}

#popup-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E2E2E2;
    overflow: hidden;
    padding: 20px;
    behavior: url(ie-css3.htc);
}

body.popup-form #popup-content {
    background: none repeat scroll 0 0 #D9D9D9;
    border: 2px solid #EA6438;
    border-radius: 4px;
    box-shadow: -3px 2px 10px #888888;
    padding: 10px;
}

div#fancybox-content, div#fancybox-outer {

    border-radius: 4px;

}

div#fancybox-outer {
    border: 2px solid #E81B0B;

}

body.popup #popup-content form {
    display: none;
}

.box {
    -moz-border-radius: 15px; /* Firefox */
    -webkit-border-radius: 15px; /* Safari and Chrome */
    border-radius: 15px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

    -moz-box-shadow: 10px 10px 20px #000; /* Firefox */
    -webkit-box-shadow: 10px 10px 20px #000; /* Safari and Chrome */
    box-shadow: 10px 10px 20px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */

    /* This lets IE know to call the script on all elements which get the 'box' class */
}

/*
.b-content h2 {
    display: block;
    float: left;
}

#to_price {
    display: block;
    float: right;
}
*/

#popup-content {
    border: 2px solid #E81B0B;
    border-radius: 4px;
    padding: 10px;
    box-shadow: -3px 2px 10px #888;
}

body.popup #popup {
    display: block;
}

#popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 99;
}

/*
#popup-bg {
    background: #000;
    opacity: .3;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
}
*/

#popup-container {
    width: 100%;
    min-width: 1000px;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    z-index: 1001;
    top: 0;
    left: 0;
    height: 100%;
}

body.popup-form #popup-inner {
    width: 564px;
}

#cart {
    width: 570px;
}

#cart-sum {
    border-top: 1px solid #A6A6A6;
    border-bottom: 1px solid #A6A6A6;
    background-color: #EFEFEF;
    padding: 5px;
}

#cart-sum span {
    color: #DC143C;
}

/*
.field {

}
*/

#order .field {
    display: inline-block;
    float: right;
    margin-bottom: 15px;
}

#order .field input, #order .field textarea {
    width: 350px;
}

.order_btn {
    display: inline-block;
    float: left;
    margin-left: 215px;
}

.comment_label {
    vertical-align: top;
}

.sub_ctgry {
    background: #F1D2D2;
}

tr.green {
    height: 25px;
}