
.blue-border {
    border: 1px solid #b5cfe2;
}

table.table-with-border {
    width: 517px;
    background: #e5e5e5;
    border-spacing: 1px;
}

table.table-with-border tr {
    background: #ffffff;
}

ul {
    list-style-position: inside;
}

table.categories_on_home td.image {
    width: 150px;
    height: 70px;
    text-align: center;
}

table.categories_on_home td.image img {
    max-width: 150px;
    height: 70px;
}

table.categories_children td.image {
    width: 150px;
    height: 70px;
    text-align: center;
}

table.categories_children td.image img {
    max-width: 150px;
    height: 70px;
}

.category_description_bottom {
    clear: both;
    padding-top: 15px;
    margin-bottom: 15px;
}

#module_cart {
    min-height: 140px;
}

DIV.quantity_update {
    margin-bottom: 3px;
}

DIV.quantity_update span.link,
DIV.quantity_update a {
    border-bottom: 1px #1b57a3 dashed;
    text-decoration: none;
}

#content .middle table DIV.quantity_update span.link,
#content .middle table DIV.quantity_update a {
    text-decoration: none;
}

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

#category table {
    border-spacing: 2px;
}

td {
    padding: 0px;
}

a.breadcrump {
    text-decoration: none;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
}

a.breadcrump:hover {
    text-decoration: underline;
}

a.breadcrump:visited {
    color: #000000;
    text-decoration: none;
}

a.breadcrump_last {
    text-decoration: none;
    color: #ed1c29;
    font-size: 11px;
    font-weight: bold;
}

a.breadcrump_last:hover {
    text-decoration: underline;
}

a.breadcrump_last:visited {
    color: #ed1c29;
    text-decoration: none;
}

a.breadcrump_last_gray {
    text-decoration: none;
    color: #676767;
    font-size: 11px;
    font-weight: bold;
}

a.breadcrump_last_gray:hover {
    text-decoration: underline;
}

a.breadcrump_last_gray:visited {
    color: #676767;
    text-decoration: none;
}

a.breadcrump:visited:hover {
    color: #000000;
    text-decoration: underline;
}

A.category_menu:visited {
    text-decoration: none;
}

A.category_menu {
    text-decoration: none;
}

A.category_menu:hover {
    text-decoration: underline;
}

html {
    overflow: -moz-scrollbars-vertical;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

body {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

td, th, input, textarea, select, a, span.link, div {
    font-size: 12px;
}

form {
    /*padding: 0;
    margin: 0;
    display: inline;*/
}

input, textarea, select {
    margin: 0px 0px;
}

a, a:visited, .a {
    color: #1B57A3;
    text-decoration: none;
    cursor: pointer;
}

a.underline {
    text-decoration: underline;
}

a.underline:hover {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: none;
}

/* old digitec */
p {
    margin-top: 0px;
    margin-bottom: 10px;
}

p, span:not(.link) {
    font-size: 0.875rem;
}

strong {
    COLOR: #666666;
    font-weight: bold;
}

.tab_page strong {
    COLOR: #000066;
    font-weight: bold;
}

strong.breadcrumb {
    color: #000066;
    font-size: 14px
}

/*h1 {COLOR: #000066;font-size:16px;font-weight:bold;}*/
h2 {
    COLOR: #000066;
    font-size: 14px;
    font-weight: bold;
}

a.h2_big {
    COLOR: #000066;
    font-size: 18px;
    font-weight: bold;
}

a h2.big {
    text-decoration: none;
}

a.h2_big:hover {
    text-decoration: none;
    color: #0000BB;
}

a.h2_middot {
    text-decoration: underline;
}

div.h2 {
    margin-bottom: 10px;
}

h3 {
    COLOR: #aaaaaa;
    font-size: 12px;
}

.header-info {
    COLOR: #000066;
    font-size: 21px;
    font-weight: bold;
}

.red {
    color: red;
    font-weight: bold;
}

.maroon {
    color: #000066;
    font-weight: bold;
}

/* old digitec */

.feedbackForm {
    /*background-color: #FFFFFF;
    border: 1px solid #999;
    border-radius: 15px;
    padding-left: 40px;
    padding-top: 20px;
    text-align: left;
    behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');
    overflow: auto;*/
}

.feedbackForm textarea {
    /*height: 90px;
    min-height: 60px;*/
}

.feedbackForm input[type=text] {
    /*width: 220px;
    font-size: 18px;
    height: 24px;*/
}

.feedbackForm textarea {
    /*width: 430px;
    color: #676767;
    overflow: hidden;*/
}

.feedbackForm span.varname {
    font-size: 16px;
    font-weight: bold;
}

.feedbackForm div.varvalue {
    margin-left: 15px;
    margin-top: 5px;
}

/* layout */
.uppage {
    height: 61px;
    background: url('/catalog/view/theme/default/image/top_talling.gif') repeat;
}

#tel {
    font-size: 16px;
}

#container {
    /*width: 1024px;*/
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

div#header {
    /*margin-bottom: 10px;*/
}

#header .div2 {
    float: left;
    padding-top: 15px;
    padding-left: 7px;
    z-index: 320;
    position: relative;
}

#header .div3 {
    float: right;
    padding-top: 7px;
    height: 38px;
}

#header .div3 span.link,
#header .div3 a {
    margin-left: 15px;
    padding: 1px 0px 2px 20px;
    background-repeat: no-repeat;
    background-position: left center;
}

#header .div4 {
    width: 510px;
    clear: right;
    float: right;
    height: 32px;
    padding-right: 14px;
}

#header .div4 span.link,
#header .div4 a {
    float: left;
    margin-right: 2px;
    width: 100px;
    height: 18px;
    padding-top: 9px;
    padding-bottom: 9px;
    background: url('/catalog/view/theme/default/image/tab_1.png') no-repeat;
    text-align: center;
    color: #333333;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    z-index: 1;
}

#header .div4 a.selected {
    background: url('/catalog/view/theme/default/image/tab_2.png') no-repeat;
    color: #FFF;
    padding-bottom: 10px;
    z-index: 3;
}

#header #seo-header {
    width: 642px;
}

#header .div5 {

    height: 30px;
    padding-left: 2px;
    text-align: center;
    width: 642px;
    background: #B5E0FC;
    background: -o-linear-gradient(bottom, #B5E0FC 0px, #FFFFFF 100%);
    background: -moz-linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    background: -webkit-linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    background: linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    -pie-background: linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    border: 1px solid #B5CFE2;
    border-radius: 15px;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

#header .div5 .left {
    background: url('/catalog/view/theme/default/image/m_l.gif') no-repeat;
    width: 10px;
    height: 30px;
    float: left;

}

#header .div5 .right {
    background: url('/catalog/view/theme/default/image/m_r.gif') no-repeat;
    width: 11px;
    height: 30px;
    float: right;
}

#header .div5 .center {
    background: url('/catalog/view/theme/default/image/m_c.gif') repeat-x;
    height: 30px;
    margin-left: 5px;
    margin-right: 5px;
    text-align: left;
}

#header .div5 .center td span.link,
#header .div5 .center td a {
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    cursor: pointer;
}

#header .div5 .center td a:hover {
    text-decoration: underline;
    cursor: pointer;
}

#header .div6 {
    clear: both;
    margin-bottom: 10px;
}

#header .div6 .left {
    background : url( '/catalog/view/theme/default/image/header_2_left.png' ) no-repeat;
    width: 5px;
    height: 32px;
    float: left;
}

#header .div6 .right {
    background : url( '/catalog/view/theme/default/image/header_2_right.png' ) no-repeat;
    width: 5px;
    height: 32px;
    float: right;
}

#header .div6 .center {
    background: url('/catalog/view/theme/default/image/header_2_center.png') repeat-x;
    height: 32px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

#header .div7 {
    float: right;
    padding-top: 2px;
}

#header .div8 {
    float: left;
    margin-top: 6px;
}

#header .div9 {
    float: left;
}

#header .div10 {
    float: left;
    margin-top: 2px;
}

#search {
    padding-top: 7px;
    background-color: #98D7FE;
    border-radius: 15px;
    height: 50px;
    color: #FFF;
    font-weight: bold;
    padding-left: 15px;
    text-align: left;
    margin-top: 5px;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

#search form {
    margin-top: 3px;
}

#search select {
    border: 1px solid #0A5391;
    padding: 1px;
}

#search input {
    /*border: 1px solid #77B3E7;*/

    padding: 1px 2px 2px 5px;
}

#search span {
    color: #000000;
    font-weight: normal;
    margin-right: 5px;
}

#search .search-primer {
    position: relative;
    font-size: 11px;
    margin-top: -2px;
    color: #000000;
    font-weight: normal;
    text-align: left;
    width: 500px;
}

#search .search-primer span.link,
#search .search-primer a {
    font-size: 11px;
    border-bottom: 1px dashed;
    line-height: 16px;
    border-spacing: 0px;
}

#breadcrumb {
    float: left;
    padding-top: 7px;
    padding-bottom: 11px;
    height: 13px;
    margin-bottom: 10px;
    color: #000000;
}

.d_phrase_list {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.506);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* Для Safari и Chrome */
    margin-left: 0px;
    margin-top: -15px;
    padding-bottom: 10px;
    position: absolute;
    text-align: left;
    width: 432px;
    z-index: 50000;
}

#d_phrase_list span.link,
#d_phrase_list a {
    text-decoration: none;
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin: 0px;
    padding: 3px 3px 3px 5px;
    text-decoration: none;
    color: #1B57A3;
}

.yui3-aclist {
    color: #1B57A3;
    z-index: 4; /* Setting in javascript */
    font-size: 18px;
    font-weight: 400;
}

#d_phrase_list a:hover, #d_phrase_list a.hover, #d_phrase_list a.selected, #d_phrase_list a.selected {
    background-color: #C3F0F4;
}

.switcher {
    float: left;
    margin-top: 3px;
}

.switcher span.link,
.switcher a {
    text-decoration: none;
    display: block;
}

.switcher .selected {
    background: #FFFFFF url('/catalog/view/theme/default/image/switcher.png') repeat-x;
}

.switcher .selected span.link,
.switcher .selected a {
    border: 1px solid #CCCCCC;
    background: url('/catalog/view/theme/default/image/arrow_down.png') 116px center no-repeat;
    color: #666666;
    padding: 2px 5px 2px 5px;
    width: 121px;
}

.switcher .selected a:hover {
    background: #F0F0F0 url('/catalog/view/theme/default/image/arrow_down.png') 116px center no-repeat;
}

.switcher .option {
    position: absolute;
    z-index: 3;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #EEEEEE;
    display: none;
    width: 131px;
}

.switcher .option span.link,
.switcher .option a {
    color: #000;
    padding: 3px 5px 3px 5px;
}

.switcher .option a:hover {
    background: #FFC;
}

.switcher img {
    position: relative;
    top: 1px;
}

#column_left_, #column_right_ {
    padding: 5px;
}

#column_left {
    float: left;
    width: 190px;
    margin-right: 10px;
    margin-left: 5px;
    clear: left;
}

#column_right {
    float: right;
    width: 190px;
    margin-left: 10px;
    margin-right: 5px;
    clear: right;
}

#content {
    margin-bottom: 10px;
}

#content .top {
    padding: 8px 0px 8px 7px;
    border-bottom: 1px solid #b4cfe2;
    font-size: 14px;
    font-weight: bold;
    color: #00537e;
    margin-bottom: 7px;
}

#content .top span.link,
#content .top a {
    font-size: 14px;
    font-weight: bold;
    color: #00537e;
    text-decoration: none;
}

#content .top a:hover {
    text-decoration: underline;
}

#content h1, .heading {
    color: #0000BB;
    font-size: 17px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    /*text-transform: uppercase;*/
    margin: 0px;
}

#content_weight {
    margin-left: 12px;
    margin-right: 202px;
    margin-bottom: 10px;
    min-width: 770px;
}

#content_weight .top {
    padding: 8px 0px 8px 7px;
    border-bottom: 1px solid #b4cfe2;
    font-size: 14px;
    font-weight: bold;
    color: #00537e;
}

#content_weight .top span.link,
#content_weight .top a {
    font-size: 14px;
    font-weight: bold;
    color: #00537e;
    text-decoration: none;
}

#content_weight .top a:hover {
    text-decoration: underline;
}

#content_weight h1, .heading {
    color: #0000BB;
    font-size: 17px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    /*text-transform: uppercase;*/
    margin: 0px;
}

.heading {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 3px;
    margin-bottom: 10px;
}

#content .middle {
    padding: 10px 0px 1px 0px;
    min-height: 30px;
    color: #000000;
}

#content .middle table span.link,
#content .middle table a {
    /*text-decoration: none;*/
}

#content .middle table a:hover {
    /*text-decoration: underline;*/
}

.catalognavi {
    margin-top: 20px;
    margin-bottom: 20px;
}

.box {
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #B5CFE2;
    border-radius: 15px;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.box .top td {
    font-size: 14px;
}

.box .top {
    padding: 8px 7px 7px 7px;
    color: #00537e;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    background: #B5E0FC;
    background: -o-linear-gradient(bottom, #B5E0FC 0px, #FFFFFF 100%);
    background: -moz-linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    background: -webkit-linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    background: linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    -pie-background: linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    border: 0px solid #B5CFE2;
    border-radius: 15px 15px 0px 0px;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.box .top img {
    float: left;
    margin-right: 5px;
}

.box .middle {
    padding: 10px;
}

.box .bottom {
    height: 14px;
    background: url('/catalog/view/theme/default/image/box_bottom.gif') no-repeat;
}

.success, .warning {
    /*padding: 15px 40px;
    margin-bottom: 10px;
    margin-top: 10px;
    min-height: 18px;*/
}

.success {
    /*background: #E4F1C9;
    border: 1px solid #A5BD71;*/
}

.warning {
    /*background: #FFDFE0;
    border: 1px solid #FF9999*/;
}

.success div, .warning div {
    /*display: table-cell;
    width: 100%;
    vertical-align: middle;
    font-size: 16px;
    font-family: "Arial", "Helvetica", sans-serif;*/
}

.success div a, .warning div span.link,
.success div a, .warning div a {
    /*font-size: 16px;*/
}

.wait {
    padding: 5px 0px;
    margin-bottom: 10px;
    background: #FBFAEA;
    border: 1px solid #EFEBAA;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
}

.required {
    color: #FF0000;
    font-weight: bold;
}

.help {
    cursor: pointer;
}

.tooltip {
    border: 1px solid #FDDA5C;
    background: #FBFF95;
    padding: 5px;
    font-size: 11px;
    width: 250px;
}

.clear {
    /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button_w {
    color: #a25b3d;
    text-decoration: none;
}

a.button_w:hover {
    text-decoration: none;
}

.button_w, .button_w.big {
    padding-left: 8px;
    display: inline-block;
    margin-right: 5px;
    border: 1px solid #FFBF02;
    background: #FEF4BD;
    background: -moz-linear-gradient(bottom, #FEF4BD 0%, #FFFEFA 100%);
    background: -webkit-linear-gradient(bottom, #FEF4BD 0%, #FFFEFA 100%);
    background: -o-linear-gradient(bottom, #FEF4BD 0%, #FFFEFA 100%);
    background: linear-gradient(bottom, #FEF4BD 0%, #FFFEFA 100%);
    border-radius: 5px;
    text-decoration: none;
    color: #a25b3d;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.button_w:hover, .button_w.big:hover {
    background: -moz-linear-gradient(bottom, #FEF4BD 0%, #FEFBC4 100%);
    background: -webkit-linear-gradient(bottom, #FEF4BD 0%, #FEFBC4 100%);
    background: -o-linear-gradient(bottom, #FEF4BD 0%, #FEFBC4 100%);
    background: linear-gradient(bottom, #FEF4BD 0%, #FEFBC4 100%);
    -pie-background: linear-gradient(bottom, #FEF4BD 0%, #FEFBC4 100%);
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.button_w span {
    color: #a25b3d;
    font-weight: bold;
    display: block;
    padding: 5px 12px 5px 5px;
    text-decoration: none;
}

.button_w.big span {
    font-size: 18px;

    padding: 1px 12px 5px 5px;
}

.button_w span:hover {
    text-decoration: none;
}

a.button_r {
    color: #ffffff;
    text-decoration: none;
}

a.button_r:hover {
    text-decoration: none;
}

.button_r, .button_r.big {
    padding-left: 8px;
    display: inline-block;
    margin-right: 5px;
    border: 1px solid #DB1318;
    background: #D20D0D;
    background: -moz-linear-gradient(bottom, #D20D0D 0%, #e9766d 100%);
    background: -webkit-linear-gradient(bottom, #D20D0D 0%, #e9766d 100%);
    background: -o-linear-gradient(bottom, #D20D0D 0%, #e9766d 100%);
    background: linear-gradient(bottom, #D20D0D 0%, #e9766d 100%);
    -pie-background: linear-gradient(bottom, #D20D0D 0%, #e9766d 100%);
    border-radius: 5px;
    text-decoration: none;
    color: #ffffff;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.button_r:hover, .button_r.big:hover {
    background: -moz-linear-gradient(bottom, #D20D0D 0%, #D20D0D 100%);
    background: -webkit-linear-gradient(bottom, #D20D0D 0%, #D20D0D 100%);
    background: -o-linear-gradient(bottom, #D20D0D 0%, #D20D0D 100%);
    background: linear-gradient(bottom, #D20D0D 0%, #D20D0D 100%);
    -pie-background: linear-gradient(bottom, #D20D0D 0%, #D20D0D 100%);
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.button_r span {
    color: #ffffff;
    font-weight: bold;
    display: block;
    padding: 5px 12px 5px 5px;
    text-decoration: none;
}

.button_r.big span {
    font-size: 18px;
    padding: 1px 12px 5px 5px;
}

.button_r span:hover {
    text-decoration: none;
}

a.button_b {
    text-decoration: none;
}

a.button_b:hover {
    text-decoration: none;
}

.button_b, .button_b.big {
    padding-left: 8px;
    display: inline-block;
    margin-right: 5px;
    border: 1px solid #7CC7FE;
    background: #A7D9FD;
    background: -moz-linear-gradient(bottom, #A7D9FD 0%, #F8FBFF 100%);
    background: -webkit-linear-gradient(bottom, #A7D9FD 0%, #F8FBFF 100%);
    background: -o-linear-gradient(bottom, #A7D9FD 0%, #F8FBFF 100%);
    background: linear-gradient(bottom, #A7D9FD 0%, #F8FBFF 100%);
    -pie-background: linear-gradient(bottom, #A7D9FD 0%, #F8FBFF 100%);
    border-radius: 5px;
    text-decoration: none;
    color: #00537e;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.button_b:hover, .button_b.big:hover, .button_b.active, .button_b.big.active {
    background: -moz-linear-gradient(bottom, #A7D9FD 0%, #b9f6fd 100%);
    background: -webkit-linear-gradient(bottom, #A7D9FD 0%, #b9f6fd 100%);
    background: -o-linear-gradient(bottom, #A7D9FD 0%, #b9f6fd 100%);
    background: linear-gradient(bottom, #A7D9FD 0%, #b9f6fd 100%);
    -pie-background: linear-gradient(bottom, #A7D9FD 0%, #b9f6fd 100%);
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.button_b span,
input.button_b {
    color: #00537e;
    font-weight: bold;
    display: block;
    padding: 5px 12px 5px 5px;
}

.button_b.big span,
input.button_b.big {
    font-size: 18px;
    padding: 1px 12px 5px 5px;
}

a.button_red {
    /*text-decoration: none;*/
}

a.button_red:hover {
    /*text-decoration: underline;*/
}

.button_red {
    padding-left: 8px;
    display: inline-block;
    border: 1px solid #DB1318;
    background: #D20D0D;
    background: -moz-linear-gradient(bottom, #D20D0D 0%, #e9766d 100%);
    background: -webkit-linear-gradient(bottom, #D20D0D 0%, #e9766d 100%);
    background: -o-linear-gradient(bottom, #D20D0D 0%, #e9766d 100%);
    background: linear-gradient(bottom, #D20D0D 0%, #e9766d 100%);
    -pie-background: linear-gradient(bottom, #D20D0D 0%, #e9766d 100%);
    border-radius: 5px;
    text-decoration: none;
    color: #FFFFFF;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.button_red:hover {
    background: -moz-linear-gradient(bottom, #D20D0D 0%, #E91A26 100%);
    background: -webkit-linear-gradient(bottom, #D20D0D 0%, #E91A26 100%);
    background: -o-linear-gradient(bottom, #D20D0D 0%, #E91A26 100%);
    background: linear-gradient(bottom, #D20D0D 0%, #E91A26 100%);
    -pie-background: linear-gradient(bottom, #D20D0D 0%, #E91A26 100%);
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.button_red span {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px;
    display: block;
    padding: 1px 12px 5px 5px;
}

.button_gray {
    padding-left: 8px;
    display: inline-block;
    border: 1px solid #b5b1ac;
    background: #d2cdc8;
    background: -moz-linear-gradient(bottom, #d2cdc8 0%, #e9dfd7 100%);
    background: -webkit-linear-gradient(bottom,  #d2cdc8 0%, #e9dfd7 100%);
    background: -o-linear-gradient(bottom,  #d2cdc8 0%, #e9dfd7 100%);
    background: linear-gradient(bottom,  #d2cdc8 0%, #e9dfd7 100%);
    -pie-background: linear-gradient(bottom,  #d2cdc8 0%, #e9dfd7 100%);
    border-radius: 5px;
    text-decoration: none;
    color: #FFFFFF;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.button_gray:hover {
    background: -moz-linear-gradient(bottom,  #d2cdc8 0%, #dcd3cb 100%);
    background: -webkit-linear-gradient(bottom,  #d2cdc8 0%, #dcd3cb 100%);
    background: -o-linear-gradient(bottom,  #d2cdc8 0%, #dcd3cb 100%);
    background: linear-gradient(bottom,  #d2cdc8 0%, #dcd3cb 100%);
    -pie-background: linear-gradient(bottom,  #d2cdc8 0%, #dcd3cb 100%);
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.button_gray span {
    color: #5f5f5f;
    font-weight: bold;
    font-size: 18px;
    display: block;
    padding: 1px 12px 5px 5px;
}

.add-to-cart-list {
}

.add-to-cart-list span {
}

.add-to-cart-list:hover {
}

.add-to-cart-all {
    padding-left: 8px;
    display: inline-block;
    margin-right: 5px;
    background: url('/catalog/view/theme/default/image/button_left_b.gif') top left no-repeat;
    text-decoration: none;
    color: #00537e;
}

.add-to-cart-all span {
    color: #00537e;
    font-weight: bold;
    display: block;
    padding: 1px 12px 5px 5px;
    background: url('/catalog/view/theme/default/image/button_right_b.gif') top right no-repeat;
}

.buttons {
    padding: 5px;
    margin-bottom: 10px;
}

.buttons input {
    padding: 0px;
    margin: 0px;
}

.buttons table {
    width: 100%;
    border-collapse: collapse;
}

.buttons table td {
    vertical-align: middle;
}

.content {
    padding: 10px;
    margin-top: 3px;
    margin-bottom: 10px;
    color: #808080;
}

.list {
    margin-bottom: 10px;
    width: 100%;
}

.list td {
    vertical-align: top;
}

.list .bottoms {
    border-top: 1px solid #b4cfe2;
    padding-top: 5px;
}

.categorylist {
    margin-bottom: 5px;
    width: 100%;
}

.categorylist td {
    vertical-align: top;
    padding-bottom: 5px;
    padding-right: 10px;

}

.categorylist .bottoms {
    border-top: 1px solid #b4cfe2;
    padding-top: 5px;
}

.sort {
    margin-bottom: 10px;
    height: 30px;
    width: 100%;
}

.sort .div1 {
    float: right;
    padding-top: 6px;
    padding-right: 9px;
}

.sort .div2 {
    text-align: right;
    padding-top: 9px;
}

.sort select {
    font-size: 11px;
    margin: 0;
    padding: 0;
}

.pagination {
    position: relative;
}

.pagination .links, .pagination .results {
    padding: 7px;
}

.pagination .links {
    float: left;
}

.pagination .links span.link,
.pagination .links a {
    padding: 3px 6px;
    text-decoration: none;
    color: #808080;
}

.pagination .links b {
    padding: 3px 6px;
    text-decoration: none;
    color: #808080;
    background: #FFFFFF;
}

.pagination .results {
    float: right;
}

.tabs {
    height: 31px;
    margin-bottom: 0px;
    padding-left: 15px;
    position: relative;
    width: 100%;
}

.tabs span.link,
.tabs a {
    background: #EFEFEF;
    border: 1px solid #DDDDDD;
    border-radius: 10px 10px 0px 0px;
    color: #8D8A8A;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: 700;
    margin-right: 2px;
    opacity: 1;
    padding: 6px 15px 7px;
    position: relative;
    text-decoration: none;
    top: 1px;
    z-index: 0;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.tabs a:hover {
    color: #000000;
}

.tabs a.selected {
    background: #FFFFFF;
    border-bottom: #ffffff 1px solid;
    color: #000000;
}

.tab_page {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    display: block;
    margin-bottom: 10px;
    padding: 10px;
    position: relative;
    z-index: 0;
    overflow: auto;
}

#footer {
    /*height: 65px;*/
    /*width:1018px;*/
    margin-left: 3px;
    margin-right: 3px;
}

#footer .div1 {
    text-align: left;
    margin-left: 15px;
}

b#footer .div2 {
    float: right;
    text-align: right;
    margin-right: 15px;
}

#category ul.bullet_empty {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 8px;
    padding-left: 12px;
    list-style: url('/catalog/view/theme/default/image/bullet_1_empty.png');
    list-style-type: none;
}

#category UL.bullet_empty.parent {
    margin-left: -5px;
}

div.category-list-image {
    background-position: 12px 4px;
    background-repeat: no-repeat;
    width: 23px;
    height: 16px;
    float: left;
    margin-left: -24px;
    margin-top: 1px;
    cursor: pointer;
    z-index: 200;
}

div.category-list-image.expanded {
    background-image: url('/catalog/view/theme/default/image/bullet_1.png');
}

div.category-list-image.plus {
    background-image: url('/catalog/view/theme/default/image/bullet_1_plus.png');
}

div.category-list-image.minus {
    background-image: url('/catalog/view/theme/default/image/bullet_1_minus.png');
}

.box_category {
    padding: 20px;
    padding-top: 0px;
}

.box_category .bottom {
    clear: both;
    margin-bottom: 10px;
}

.box_category ul {
    max-width: 500px;
}

.box_category td.main {
    padding-left: 4px;
    padding-right: 4px;
    font-weight: normal;
    height: 51px;
    text-align: center;
    cursor: pointer;
    background: #B5E0FC;
    background: -o-linear-gradient(top, #B5E0FC 0px, #FFFFFF 100%);
    background: -moz-linear-gradient(top, #B5E0FC 0%, #FFFFFF 100%);
    background: -webkit-linear-gradient(top, #B5E0FC 0%, #FFFFFF 100%);
    background: linear-gradient(top, #B5E0FC 0%, #FFFFFF 100%);
    -pie-background: linear-gradient(top, #B5E0FC 0%, #FFFFFF 100%);
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.box_category td div.level1 {
    height: 51px;
    vertical-align: middle;
}

.box_category td:hover {
    /*background-color: #e5e5e5;*/
}

.box_category td span.link,
.box_category td a {
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    color: #363636;
}

.box_category .ul_container {
    margin-top: 2px;
    position: absolute;
    z-index: 32000;
    /* border: #626475 solid 2px;*/
    margin-left: -4px;
    padding-left: 4px;
    background-color: #FFFFFF;
}

.box_category .ul_container ul.children.nested_level2 {
}

.box_category .ul_container ul.children.nested_level3 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.box_category .ul_container ul.children {
    margin-left: 6px;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-left: 2px;
    list-style-image: none;
    background-color: #ffffff;
    width: 350px;
    list-style-type: none;
    border-right: 1px solid #f5f5f5;
    padding-right: 5px;
}

.box_category .ul_container li.children {
    margin-left: 0px;
    border-bottom-color: #e1eaf9;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    text-align: left;
    padding: 2px;
}

.box_category .ul_container li.children span.link,
.box_category .ul_container li.children a {
    font-weight: bold;
    font-family: "Calibri";
    font-size: 14px;
    line-height: 19px;
    color: #000000;
    text-transform: none;
}

.box_category .ul_container li.children span.link u,
.box_category .ul_container li.children a u {
    font-family: "Calibri";
}

.box_category .ul_container_two {
    position: relative;
    z-index: 32000;
}

.box_category .ul_container_two ul.children {
    margin-left: 0px;
    padding-left: 0px;
    list-style-image: none;
    background-color: #ffffff;
    width: 100%;
    list-style-type: none;
}

.box_category .ul_container_two li.children {
    padding-left: 10px;
    border-bottom-color: #e1eaf9;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    text-align: left;
    padding: 2px;
}

.box_category .ul_container_two li.children span.link,
.box_category .ul_container_two li.children a {
    font-weight: normal;
    font-family: "Calibri";
    font-size: 14px;
    line-height: 19px;
    padding-left: 10px;
    color: #676767;
    text-transform: none;
}

.box_category .ul_container_three {
    position: relative;
    z-index: 32000;
}

.box_category .ul_container_three ul.children {
    margin-left: 0px;
    padding-left: 0px;
    list-style-image: none;
    background-color: #ffffff;
    width: 100%;
    list-style-type: none;
}

.box_category .ul_container_three li.children {
    padding-left: 10px;
    border-bottom-color: #e1eaf9;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    text-align: left;
    padding: 2px;
}

.box_category .ul_container_three li.children span.link,
.box_category .ul_container_three li.children a {
    font-weight: normal;
    font-size: 11px;
    padding-left: 13px;
    color: #676767;
    text-transform: none;
}

#information ul {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 8px;
    padding-left: 12px;
    list-style: url('/catalog/view/theme/default/image/bullet_2.png');
}

.cart {
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #EEEEEE;
    margin-bottom: 10px;
}

.cart th {
    font-weight: bold;
}

.cart td {
    padding: 5px;
}

.tags, .tags span.link,
.tags, .tags a {
    font-style: italic;
    font-size: x-small;
}

#module_newin_controls {
    margin-top: -36px;
    padding: 10px 5px 5px 5px;
    height: 21px;
}

#module_newin .middle {
    padding: 5px;
    padding-bottom: 0px;
    height: 240px;
}

#module_newin .newin {
    position: absolute;
    width: 180px;
    text-align: center;
}

#module_cart .middle {
    padding: 5px;
}

.cart_module_total {
    padding: 0 3px 0 3px;
    font-size: 0.9em;
    color: #222;
}

.cart_remove {
    margin-top: 3px;
    background: url('/catalog/view/theme/default/image/list_remove_btn.gif') no-repeat left center transparent;
    padding-right: 10px;
    padding-bottom: 2px;
    cursor: pointer;
}

.cart_remove_static {
    margin-top: 3px;
    background: url('/catalog/view/theme/default/image/list_remove_btn.gif') no-repeat left center transparent;
    padding-right: 10px;
    padding-bottom: 2px;
    cursor: pointer;
}

.cart_remove_loading {
    margin-top: 3px;
    background: url('/catalog/view/theme/default/image/ajax_load.gif') no-repeat transparent;
    padding-right: 10px;
    padding-bottom: 2px;
}

.button_add_small, a.button_add_small:visited {
    margin-top: 3px;
    background: url('/catalog/view/theme/default/image/button_add_small.png') no-repeat left center transparent;
    padding: 5px;
    text-decoration: none;
    cursor: pointer;
}

#content .middle .box {
    float: left;
    margin: 0 6px 10px 6px;
    min-height: 0px;
}

#content .middle .box .middle {
    width: 158px;
    min-height: 0px;
}

.pcenter {
    height: 31px;
    background: #FFFFFF;
    background: -o-linear-gradient(bottom, #B5E0FC 0px, #FFFFFF 100%);
    background: -moz-linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    background: -webkit-linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    background: linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    -pie-background: linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    border-bottom: 1px solid #B5CFE2;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/

}

.widthcontainer {
    /*width: 1024px;*/
    width: 100%;
    min-height: 350px;
}

.widthcontainer td {
    vertical-align: top;
}

.widthcontainer-footer {
    /*width: 1024px;*/
    width: 100%;
}

div.category_list_image {
    border: 1px solid #7dc7fe;
    width: 101px;
    height: 101px;
}

span.category_list_price {
    font-size: 24px;
    color: #D70C0C;
    font-weight: bold;
}

span.category_list_price_through {
    font-size: 24px;
    color: #D5D5D5;
    font-weight: bold;
    text-decoration: line-through;
}

span.price_product {
    font-size: 16px;
    color: #F00;
    font-weight: bold;
}

span.price_product_through {
    color: #d5d5d5;
    text-decoration: line-through;
    font-size: 16px;
    font-weight: bold;
}

span.category_list_price_special {
    color: #F00;
    text-decoration: line-through;
}

.category_list_quantity {
    border: 1px solid #c0c0c0;
}

.category_list_addtocart {
    padding-top: 5px;
    text-align: right;
}

.category_list_addtocart span.link,
.category_list_addtocart a {
    text-decoration: none;
}

#column_left_footer {
    background-color: #f3f3f3;
    padding: 5px 10px 5px 10px;
}

#seo-left-footer {
    padding-left: 5px;
}

.search {
    margin-top: 0px;
    text-align: center;
}

.search span {
    font-size: 22px;
}

INPUT#filter_keyword {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    font-size: 18px;
    /*height: 20px;*/
    width: 78%;
    margin-right: -1%;
    display: inline-block;
}

INPUT#filter_keyword.gray {
    color: #a5a5a5;
}

#filter_keyword_button {
    width: 17%;
    text-align: center;
    padding: 0;
    padding-right: 0;
    padding-left: 0;
}

ul.pagenum {
    margin-top: 10px;
    padding-left: 0px;
}

ul.pagenum li {
    width: 31px;
    height: 31px;
    float: left;
    list-style: none;
    padding-left: 12px;
    padding-top: 5px;
}

ul.pagenum li.predsled {
    width: 110px;
}

ul.pagenum li a, ul.pagenum li a:hover {
    color: #6f3057;
    text-decoration: none;
}

ul.pagenum li.activenum {
    text-decoration: underline;
}

div.pagenum-handler {
    clear: both;
    margin-top: 10px;
    color: #6f3057;
}

div.parameters-extended-link, div.parameters-extended-link-down {
    clear: both;
    margin-top: 20px;
}

div.parameters-extended-link span.link, div.parameters-extended-link-down span.link,
div.parameters-extended-link a, div.parameters-extended-link-down a {
    color: #000000;
}

UL.null, UL.null LI {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
}

DIV.parameter-group-name {
    background: url("/catalog/view/theme/default/image/tab_3.png") repeat-x #FFFFFF;
    color: #0066CC;
    display: table-cell;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    margin-bottom: 4px;
    padding-right: 5px;
    text-align: right;
    vertical-align: middle;
    width: 280px;
}

DIV.parameter-group-name.hidden, DIV.parameter-group-name-empty.hidden {
    display: none;
}

DIV.parameter-group-name-empty {
    border-top: solid 2px #EFEFEF;
    height: 20px;
}

DIV.parameter-group-in-product-name {
    border-bottom: dotted 1px #0066CC;
    color: #0066CC;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 4px;
    padding-right: 5px;
    text-align: right;
    margin-top: 5px;
}

DIV.parameter-group-in-product-name-empty {
    margin-right: -80px;
    height: 30px;
}

DIV.related-div-link {
    width: 100%;
    text-align: center;
    clear: both;
    padding-top: 2rem;
}

DIV.related-div-link span.link,
DIV.related-div-link a {
    cursor: pointer;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #696e73;
    border: solid 1px #C7C4C4;
    padding: 5px;
    border-radius: 3px;
    background: -o-linear-gradient(bottom, #EBEBEB 0%, #FFFFFF 30%, #FFFFFF 70%, #EBEBEB 100%) transparent;
    background: -moz-linear-gradient(bottom, #EBEBEB 0%, #FFFFFF 30%, #FFFFFF 70%, #EBEBEB 100%);
    background: linear-gradient(bottom, #EBEBEB 0%, #FFFFFF 30%, #FFFFFF 70%, #EBEBEB 100%);
    -pie-background: linear-gradient(bottom, #EBEBEB 0%, #FFFFFF 30%, #FFFFFF 70%, #EBEBEB 100%);
    background: -webkit-linear-gradient(bottom, #EBEBEB 0%, #FFFFFF 30%, #FFFFFF 70%, #EBEBEB 100%) transparent;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
    text-decoration: none;
}

a.parameters-seo-link-for-hidden {
    color: #000000;
}

DIV.parameter_container {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 10px;
    display: block;
}

DIV.parameter_container.parameter-scrolling {
    max-height: 200px;
    overflow: auto;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #e5e5e5;
}

DIV.rezhim {
    margin-bottom: 5px;
}

DIV#d_rotate_input input {
    height: 32px;
    width: 50px;
    text-align: right;
    font-size: 32px;
    margin-right: 3px;
    float: left;
}

DIV#d_rotate_input span {
    font-size: 32px;
    color: #676767;
    float: left;
}

DIV#d_rotate_input button {
    height: 19px;
    width: 19px;
    font-size: 10px;
    padding: 0px;
}

DIV#d_rotate_input button.u_arr {
    margin-bottom: 3px;
}

DIV#d_rotate_input button.d_arr {
    display: block;
}

/* Input fields styling */
.input-set {
    border: 1px solid #e6e6e6;
    padding: 3px;
    margin-bottom: 15px;
}

.button-confirm {
    margin: 15px 0 15px 0;
    text-align: center;
    margin-left: -20px;
    line-height: 25px;
}

.button-confirm.right {
    width: auto;
    float: right;
}

.inputArea {
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    background-color: #d6e5f4;
    padding: 10px;
    width: 350px;
    overflow: hidden;
}

.inputArea input[type="text"], .inputArea input[type="password"], .inputArea textarea, .inputArea select {
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
    padding: 4px;
    border: solid 1px #85b1de;
    width: 330px;
    max-width: 330px;
    background-color: #ffffff;
    background-image: url('/image/blue_bg.png');
    background-repeat: repeat-x;
    background-position: top;
}

.inputArea input[type="text"].disabled, .inputArea input[type="password"].disabled, .inputArea textarea.disabled, .inputArea select.disabled {
    background-color: #E0DDE1;
    background-image: none;
}

.disabled {
    color: #676767;
}

.inputArea input[type="text"]:focus, .inputArea input[type="password"]:focus, .inputArea textarea:focus, .inputArea select:focus {
    background-image: none;
    background-color: #ffffff;
    border: solid 1px #33677F;
}

.inputArea input[type="text"].activeField, .inputArea input[type="password"].activeField, .inputArea textarea.activeField, .inputArea select.activeField {
    background-image: none;
    background-color: #ffffff;
    border: solid 1px #33677F;
}

.inputArea input[type="text"].idle, .inputArea input[type="password"].idle, .inputArea textarea.idle, .inputArea select.idle {
    border: solid 1px #85b1de;
    background-image: url('/image/blue_bg.png');
    background-repeat: repeat-x;
    background-position: top;
}

.input-helper {
    position: absolute;
    width: 170px;
    padding: 10px 5px 5px 5px;
    margin-left: -200px;
    background: #E4F1C9;
    border: 1px solid #A5BD71;
}

#ajax-control-password {
    margin-bottom: 15px;
}

/* end of input fields styling */

/* Paragraph slider */
.paragraph-slider {

}

.paragraph-slider .p-link {
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 10px;
}

.paragraph-slider .p-content {
    margin-bottom: 10px;
    margin-left: 15px;
}

/* Pagination styles */
ul {
    border: 0;
    margin: 0;
    padding: 0;
}

.pagination-flickr {
    float: right;
}

.pagination-flickr li {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 11px;
    list-style: none;
    display: inline;
}

.pagination-flickr li span.link,
.pagination-flickr li a {
    border: solid 1px #DDDDDD;
    margin-right: 2px;
    text-decoration: none;
}

.pagination-flickr .previous-off,
.pagination-flickr .next-off {
    color: #666666;
    display: block;
    float: left;
    font-weight: bold;
    padding: 1px 4px;
}

.pagination-flickr .next span.link,
.pagination-flickr .next a,
.pagination-flickr .previous span.link,
.pagination-flickr .previous a {
    font-weight: bold;
    border: solid 1px #FFFFFF;
}

.pagination-flickr .active {
    color: #0063e3;
    font-weight: bold;
    display: block;
    float: left;
    padding: 1px 6px;
}

.pagination-flickr a:link,
.pagination-flickr a:visited {
    color: #0063e3;
    display: block;
    float: left;
    padding: 0px 6px;
    text-decoration: none;
}

.pagination-flickr li a:hover {
    border: solid 1px #666666;
}

/* Category top menu */
#category {
    left: 0px;
    right: 0px;
    position: absolute;
}

/* catalog styles */
.catalog-message {
    border: 1px solid #83DDDA;
    border-radius: 20px;
    display: inline-block;
    font-size: 18px;
    padding: 10px;
}

/* product in catalog style */
.product {
    border: 1px solid #E6EFF5;
    border-radius: 15px;
    float: left;
    height: 340px;
    position: relative;
    text-align: center;
    width: 260px;
    min-width: 215px;
    /*margin-left: 1.5%;*/
    margin-right: 1.5%;
    margin-top: 1.5%;
    /*margin-bottom: 1.5%;*/
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.product.photo {
    height: 180px;
}

.product:hover {
    border-color: #B5CFE2;
}

.product > div {
    position: absolute;
}

.products-container {
    margin-left: -30px;
}

.product .product-new {
    display: none;
}

.product .product-image {
    display: table;
    height: 150px;
    text-align: center;
    width: 100%;
    left: -8px;
    padding: 8px;
}

.product .product-image .category_list_image_ {
    display: table-cell;
    height: 150px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.product .product-image img.product-image {
    width: auto;
    height: auto;
    max-width: 150px;
    max-height: 150px;
    display: inline;
}

.product .product-title {
    text-align: left;
    height: 64px;
    overflow: hidden;
    top: 175px;
    margin-right: 5px;
    left: 15px;
}

.product .product-body {
    display: none;
}

.product .product-description {
    display: none;
}

.product .product-bottom {
    text-align: left;
    top: 245px;
    left: 15px;
}

.product .product-price {
    text-align: right;
    bottom: 9px;
    width: 213px;
    left: 15px;
}

.product .product-price .category_list_addtocart, .product .product-price .product-price-stock {
    margin-top: 11px;
    width: 92%;
}

.product .product-price .product-price-number-format {
    float: left;
    margin-top: 4px;
}

.product .product-price .product-price-null {
    cursor: default;
}

.product .product-phone {
    display: none;
}

.product .product-price .product-price-number-format span {
    font-size: 18px;
}

.product .product-title span.link,
.product .product-title a {
    font-size: 18px;
}

.product td.product-image {
    text-align: center;
    vertical-align: middle;
    height: 190px;
    padding-top: 10px;
}

.product td.product-image-light {
    text-align: center;
    vertical-align: middle;
    height: 180px;
}

.product td.product-image img.product-image, .product td.product-image-light img.product-image {
    display: inline;
    height: auto;
    max-height: 150px;
    max-width: 150px;
    width: auto;
}

.product td.product-title {
    text-align: left;
}

.product .product-title-light {
    height: 18px;
    overflow: hidden;
}

.product td.product-title div {
    height: 30px;
}

.product td.product-title div.overley {
    z-index: 33;
    position: relative;
}

.product div.product-body-price {
    z-index: 33;
    position: relative;
}

/* product min */
.product-min {
    border: 1px solid #E6EFF5;
    border-radius: 15px;
    padding: 15px;
    margin: 5px;
    width: 150px;
    height: 196px;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.product-min:hover {
    border-color: #B5CFE2;
}

.product-min td.product-image {
    text-align: center;
    vertical-align: middle;
    height: 160px;
    padding-top: 10px;
}

.product-min td.product-image-light {
    text-align: center;
    vertical-align: middle;
    height: 150px;
}

.product-min td.product-image img.product-image, .product-min td.product-image-light img.product-image {
    max-height: 150px;
    max-width: 150px;
}

.product-min td.product-title {
    text-align: left;
}

.product-min .product-title-light {
    height: 15px;
}

.product-min td.product-title div {
    height: 30px;
}

.product-min td.product-title div.overley {
    z-index: 33;
    position: relative;
}

.product-min div.product-body-price {
    z-index: 33;
    position: relative;
}

.product-min .category_list_price {
    font-size: 16px;
}

.product-min .category_list_price_through {
    font-size: 16px;
}

/* product new style */
.products-new-style-container {

}

.product-new-style {
    border: 1px solid #E6EFF5;
    border-radius: 15px;
    padding: 15px;
    margin: 5px;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
    position: relative;
    height: 110px;
}

.product-new-style:hover {
    border-color: #B5CFE2;
}

.product-new-style > div {
    position: absolute;
}

.product-new-style .product-new {
    left: 5px;
    position: absolute;
    top: 92px;
    z-index: 15;
}

.product-new-style .product-new span.link,
.product-new-style .product-new a {
    cursor: default;
}

.product-new-style .product-new span.link img,
.product-new-style .product-new a img {
    cursor: default;
}

.product-new-style .product-image {
    width: 110px;
}

.product-new-style .product-image img.product-image {
    width: auto;
    height: auto;
    max-width: 80px;
    max-height: 80px;
}

.product-new-style .product-title {
    left: 120px;
    height: 25px;
    line-height: 25px;
    margin-right: 166px;
    overflow: hidden;
}

.product-new-style .product-body {
    height: 42px;
    left: 120px;
    overflow: hidden;
    margin-right: 166px;
    top: 40px;
}

.product-new-style .product-description {
    height: 18px;
    left: 120px;
    margin-right: 166px;
    overflow: hidden;
    top: 90px;
}
.product-new-style .product-description.full-height {
    height: 50px;
    top: 40px;
}
.product-new-style .product-bottom {
    left: 120px;
    top: 110px;
    margin-right: 135px;
    height: 32px;
    overflow: hidden;
}

.product-new-style .product-bottom div {
    display: inline-block;
    margin-right: 15px;
}

.product-new-style .product-price {
    float: right;
    position: relative;
    text-align: right;
    top: -5px;
    width: 166px;
}

.product-new-style .product-price .product-price-null {
    display: none;
}

.product-new-style .product-phone {
    cursor: default;
    float: right;
    position: relative;
    right: -150px;
    text-align: right;
    top: 95px;
    width: 125px;
    font-size: 0.75rem;
    white-space: nowrap;
}

.product-new-style .product-title span.link,
.product-new-style .product-title a {
    font-size: 18px;
}

.product-new-style .product_td_3 .category_list_addtocart {
    text-align: right;
}

.product-new-style .product_td_3 .category_list_addtocart .add-to-cart-list {
    margin-right: 0px;
}

.product-new-style .product_td_3 span.category_list_price, .product-new-style .product_td_3 span.category_list_price_through {
    font-size: 18px;
}

.product-new-style div.product-image {
    text-align: center;
    vertical-align: middle;
    height: 90px;
    padding-top: 10px;
}

.product-new-style div.product-image img.product-image {
    max-height: 80px;
    max-width: 80px;
}

/* product common style */
.product-common-style {
    border: 1px solid #E6EFF5;
    border-radius: 15px;
    float: left;
    height: 395px;
    position: relative;
    text-align: center;
    width: 260px;
    min-width: 215px;
    /*margin-left: 1.5%;*/
    margin-right: 1.5%;
    margin-top: 1.5%;
    /*margin-bottom: 1.5%;*/
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.product-common-style:hover {
    border-color: #B5CFE2;
}

.product-common-style > div {
    position: absolute;
}

.product-common-style .product-new {
    display: none;
}

.product-common-style .product-image-manage.left {
    position: absolute;
    top: 60px;
    left: 15px;
    z-index: 2;
}

.product-common-style .product-image-manage.right {
    position: absolute;
    right: 15px;
    top: 60px;
    z-index: 2;
}

.product-common-style .product-image {
    display: inline-block;
    height: 180px;
    /*left: -7px;*/
    /*margin-left: 3%;*/
    overflow: hidden;
    padding: 8px;
    text-align: center;
    position: relative;
    /*top: 7px;*/
    width: 93%;
}

.product-common-style .product-image .category_list_image_ {
    display: table-cell;
    height: 180px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    z-index: 0;
    position: absolute;
}

.product-common-style .product-image .category_list_image_ span.link,
.product-common-style .product-image .category_list_image_ a {
    height: 150px;
    width: 230px;
    display: table-cell;
    vertical-align: middle;
}

.product-common-style img.product-image {
    width: auto;
    height: auto;
    max-width: 170px;
    max-height: 150px;
    display: inline;
    margin-left: 0;
}

.product-common-style .product-title {
    text-align: left;
    height: 45px;
    overflow: hidden;
    top: 195px;
    margin-right: 5px;
    left: 15px;
}

.product-common-style .product-title span.link,
.product-common-style .product-title a {
    font-size: 18px;
}

.product-common-style .product-body {
    display: none;
}

.product-common-style .product-description {
    display: none;
}

.product-common-style .product-bottom {
    display: none;
}

.product-common-style .product-capacity-to-price {
    text-align: left;
    top: 260px;
    width: 85%;
    left: 15px;
}

.product-common-style .product-capacity-to-price .product-price-by-capacity-item {
    width: 100%;
    border-bottom: 1px dotted rgb(103, 103, 103);
}

.product-common-style .product-capacity-to-price .product-price-by-capacity-item span.capacity {
    border-bottom: 1px solid rgb(255, 255, 255);
    font-size: 0.75rem;
}

.product-common-style .product-capacity-to-price .product-price-by-capacity-item span.price {
    position: absolute;
    white-space: nowrap;
    right: 0;
    border-bottom: 1px solid rgb(255, 255, 255);
    background-color: #ffffff;
}

.product-common-style .product-price {
    text-align: left;
    bottom: 10px;
    right: 15px;
}

.product-common-style .product-price .product-price-number-format {
    float: left;
    margin-top: 4px;
}

.product-common-style .product-price .product-price-number-format span {
    font-size: 18px;
}

.product-common-style .product-price .category_list_addtocart, .product .product-price .product-price-stock {
    margin-top: 11px;
}

.product-common-style .product-price .product-price-null {
    cursor: default;
}

.product-common-style .product-phone {
    display: none;
}

.product-common-style .colors {
    left: 16px;
    position: absolute;
    top: 243px;
    height: 12px;
    overflow: hidden;
}

.product-common-style .colors div {
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 7px;
    cursor: pointer;
}

.product-common-style .colors div.first-child {
    margin-left: 0px;
}

.product-common-style .colors div.inactive {
    opacity: 0.1;
}

/** Common style in product cart */

.product-cart-common-style .colors {
    margin-top: 10px;
    height: 40px;
}

.product-cart-common-style .colors div {
    width: 30px;
    height: 30px;
    float: left;
    margin-left: 10px;
    border-radius: 16px;
    cursor: pointer;
}

.product-cart-common-style .colors div .first-child {
    margin-left: 0px;
}

.product-cart-common-style .colors div.show-all-colors-and-capacity {
    cursor: default;
}

.product-cart-common-style .colors div.show-all-colors-and-capacity span.link,
.product-cart-common-style .colors div.show-all-colors-and-capacity a {
    cursor: pointer;
}

.product-cart-common-style .product-price-container .product-price-capacity {
    text-align: left;
}

.product-cart-common-style .product-price-container .product-price-by-capacity-item {
    margin-top: 4px;
    width: auto;
    margin-left: 15px;
    position: relative;
    border-bottom: 1px dotted #A0A0A0;
}

.product-cart-common-style .product-price-container .product-price-by-capacity-item label {
    cursor: pointer;
    color: #000000;
}

.product-cart-common-style .product-price-container .product-price-by-capacity-item label.disabled {
    cursor: pointer;
    color: #666666;
}

.product-cart-common-style .product-price-container .product-price-by-capacity-item input[type=radio] {
    margin-left: -15px;
}

.product-cart-common-style .product-price-container .product-price-by-capacity-item span.capacity {

}

.product-cart-common-style .product-price-container .product-price-by-capacity-item span.price {
    float: right;
}

.product-cart-common-style .parameters-filter {
    margin-left: 7px;
}

.product-cart-common-style .parameters-filter .row {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

.product-cart-common-style .parameters-filter .row .head {
    font-weight: bold;
}

.product-cart-common-style .parameters-filter .row .values {
    cursor: default;
}

.product-cart-common-style .parameters-filter .row .values .row-value {
    float: left;
    margin-right: 10px;
}

.product-cart-common-style .parameters-filter .row .values .row-value input[type=radio] {
    cursor: default;
}

.product-cart-common-style .parameters-filter .row .values .row-value label {
    cursor: pointer;
}

.product-cart-common-style .parameters-filter .row .values .row-value label.disabled {
    color: #666666;
}

.product-cart-common-style .price-concrete-container {
    cursor: default;
}

.product-cart-common-style .price-concrete-container .label {
    font-weight: 700;
    color: #000000;
}

.product-cart-common-style .price-concrete-container .price-concrete-result {
    color: #FF0000;
    font-size: 21px;
}

.product-cart > .ui.grid,
.product-cart-common-style > .ui.grid {
    margin-bottom: 15px;
}

.product-cart .ui.grid > .row > .column:nth-child(2) > .container,
.product-cart-common-style .ui.grid > .row > .column:nth-child(2) > .container {
    display: inline-block;
    text-align: left;
}

.product-cart .like,
.product-cart-common-style .like {
    width: 380px;
}

.product-cart-common-style .product-cart-image {
    margin-bottom: 3px;
    max-height: 250px;
    max-width: 100%;
}

.product-cart-common-style {
    cursor: default;
    position: relative;
}

.product-cart-common-style .product-new {
    left: 15px;
    position: absolute;
    top: 170px;
    z-index: 15;
}

.product-cart-common-style .product-new span.link,
.product-cart-common-style .product-new a {
    cursor: default;
}

.product-cart-common-style .product-new span.link img,
.product-cart-common-style .product-new a img {
    cursor: default;
}

.product-cart-common-style .product-name {
    font-size: 18px;
    text-align: left;
}

.product-cart-common-style .product-name-after {
    cursor: default;
    text-align: left;
}

.product-cart-common-style .product-name-after div {
    color: #808080;
}

.product-cart-common-style .product-price-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding: 5px;
    cursor: default;
    position: relative;
    width: 205px;
    float: left;
    background: #B5E0FC;
    background: -o-linear-gradient(bottom, #B5E0FC 0px, #FFFFFF 100%);
    background: -moz-linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    background: -webkit-linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    background: linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    -pie-background: linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    border-radius: 15px;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.product-cart-common-style .product-price-container .product-empty {
    cursor: default;
    font-size: 14px;
    position: absolute;
    top: 60px;
    width: 87%;
    left: 15px;
}

.product-cart-common-style .product-price-container div.product-price-old {
    left: 55px;
    top: 5px;
    position: absolute;
}

.product-cart-common-style .product-price-container div.product-price-label {
    font-size: 14px;
    left: 15px;
    position: absolute;
    top: 37px;
    text-transform: lowercase;
}

.product-cart-common-style .product-price-container div.product-price-numberformat {
    left: 55px;
    position: absolute;
    top: 30px;
}

.product-cart-common-style .product-price-container span.price_product {
    font-size: 22px;
}

.product-cart-common-style .product-price-container span.price_product_through {
    font-size: 22px;
}

.product-cart-common-style .product-price-container .product-price-stock {
    font-size: 14px;
    margin-top: 5px;
    text-transform: lowercase;
}

.product-cart-common-style .product-price-container .product-quantity {
    display: none;
}

.product-cart-common-style .product-price-container .product-quantity input {
    text-align: right;
}

.product-cart-common-style .product-price-container .product-button-to-cart {
    margin-top: 5px;
}

.product-cart-common-style .product-price-container .product-button-to-cart span.link,
.product-cart-common-style .product-price-container .product-button-to-cart a {
    text-decoration: none;
}

.product-cart-common-style .product-price-container .product-button-oneclick {
    margin-top: 5px;
    text-transform: lowercase;
}

.product-cart-common-style .product-price-container .product-button-oneclick span.link,
.product-cart-common-style .product-price-container .product-button-oneclick a {
    font-size: 14px;
}

.product-cart-common-style .product-price-container .product-button-oneclick span.link:hover,
.product-cart-common-style .product-price-container .product-button-oneclick a:hover {
    text-decoration: underline;
}

.product-cart-common-style .product-delivery-container {
    height: 160px;
    /*margin-left: 245px;*/
    float: left;
    position: relative;
    width: 205px;
    text-align: left;
    background: #E2E2E2;
    background: -o-linear-gradient(top, #E2E2E2 0px, #FFFFFF 100%);
    background: -moz-linear-gradient(top, #E2E2E2 0%, #FFFFFF 100%);
    background: linear-gradient(top, #E2E2E2 0%, #FFFFFF 100%);
    -pie-background: linear-gradient(top, #E2E2E2 0%, #FFFFFF 100%);
    background: -webkit-linear-gradient(top, #E2E2E2 0px, #FFFFFF 100%) transparent;
    border-radius: 15px;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.product-cart-common-style .product-delivery-container .product-delivery-phone, .product-cart-common-style .product-delivery-container .product-delivery-phone-analog {
    font-size: 14px;
    left: 15px;
    position: absolute;
    top: 16px;
    width: 200px;
}

.product-cart-common-style .product-delivery-container .product-delivery-body {
    font-size: 14px;
    left: 15px;
    position: absolute;
    top: 75px;
    width: 200px;
}

.product-cart-common-style .product-delivery-container .product-delivery-body-analog {
    font-size: 14px;
    left: 15px;
    position: absolute;
    top: 80px;
    width: 200px;
}

.product-cart-common-style .product-delivery-container .product-delivery-body-analog span.link,
.product-cart-common-style .product-delivery-container .product-delivery-body-analog a {
    font-size: 14px;
}

.product-cart-common-style .product-delivery-container .product-delivery-body .delivery-part1 {
    cursor: default;
}

.product-cart-common-style .product-delivery-container .product-delivery-body .delivery-part2 {
    margin-top: 5px;
}

/* */

.success-feedback {
    color: #00ff00;
}

.parameters-container {
    background-color: #EFEFEF;
    border: 1px solid #EFEFEF;
    border-radius: 0 0 15px 15px;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.box .middle.parameters-container {
    padding: 0 0 10px 0;
}

.parameters-manage-top {
    padding: 5px 10px 0 10px;
}

.parameters-bottom {
    padding: 0px 10px 0 10px;
}

.parameters-container .parameter-one-container {
    padding: 10px;
}

.parameters-container .parameter-one-container:hover {
    background: #B7E2FF;
    /*background: -o-linear-gradient(bottom, #0073FF 0px, #FFFFFF 100%);
    background: -moz-linear-gradient(bottom, #0073FF 0%, #FFFFFF 100%);
    background: -webkit-linear-gradient(bottom, #0073FF 0%, #FFFFFF 100%);
    background: linear-gradient(bottom, #0073FF 0%, #FFFFFF 100%);
    -pie-background: linear-gradient(bottom, #0073FF 0%, #FFFFFF 100%);*/
}

ul.categories_children_left .hidden {
    opacity: 0;
    display: none;
}

ul.categories_children_left > li.manage-link {
    background-color: #EFEFEF;
}

ul.categories_children_left > li.manage-link span.link,
ul.categories_children_left > li.manage-link a {
    color: #000000;
}

ul.categories_children_left > li.manage-link a:hover {
    color: #000000;
}

ul.categories_children_left > li.hr {
    font-size: 12px;
    padding-bottom: 5px;
    text-align: center;
}

ul.categories_children_left {
    background-color: #EFEFEF;
    border: 1px solid #B5CFE2;
    border-radius: 15px;
    list-style: none outside none;
    margin-left: 1px;
    margin-top: 70px;
    padding-left: 3px;
    padding-right: 2px;
    margin-bottom: 15px;
    min-height: 50px;
    padding-bottom: 7px;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

ul.categories_children_left > li {
    padding-top: 6px;
    border-bottom: 1px solid #B5CFE2;
    border-top: 1px solid #FFFFFF;
}

ul.categories_children_left > li.first-child {
    padding-top: 6px;
    border-bottom: 1px solid #B5CFE2;
    border-top: none;
}

ul.categories_children_left > li.last-child {
    padding-top: 6px;
    border-bottom: none;
    border-top: 1px solid #FFFFFF;
}

ul.categories_children_left > li.single {
    padding-top: 6px;
    border-bottom: none;
    border-top: none;
}

ul.categories_children_left > li > span.link,
ul.categories_children_left > li > a {
    color: #000066;
    font-weight: 700;
    padding: 3px;
    border: 1px solid #EFEFEF;
    display: block;
}

ul.categories_children_left > li > a:hover, ul.categories_children_left > li > a.active {
    text-decoration: none;
    color: #0000BB;
}

ul.categories_children_left > li > ul.child {
    list-style: none;
    margin-bottom: 2px;
}

ul.categories_children_left > li > ul.child > li {;
}

ul.categories_children_left > li > ul.child > li > span.link,
ul.categories_children_left > li > ul.child > li > a {
    color: #717582;
    display: block;
    font-weight: 700;
    border: 1px solid #EFEFEF;
    padding: 5px;
    border-radius: 15px;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

ul.categories_children_left > li > ul.child > li > a:hover {
    text-decoration: none;
    background: -o-linear-gradient(bottom, #B5E0FC 0px, #FFFFFF 100%);
    background: -moz-linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    background: -webkit-linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    background: linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    -pie-background: linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    border: 1px solid #B5CFE2;
}

div.buttons-order-container {
    width: 100%;
    text-align: center;
    margin-top: 50px;
}

table.buttons-order {
    width: auto;
    display: inline;
}

table.buttons-order td {
    padding: 0 10px;
    text-align: left;
}

.autofilling-categories-menu {
    margin-left: 17px;
}

.autofilling-categories-menu .hide-link {
    float: right;
}

.show-link {
    float: right;
}

.autofilling-categories-menu ul {
    padding: 0px;
    list-style: none;
}

.autofilling-categories-menu ul > li {
    cursor: default;
}

.autofilling-categories-menu ul > li > span.link,
.autofilling-categories-menu ul > li > a {
    cursor: pointer;
}

/* holiday image styles */
#a_holiday_list {
    border-bottom: 1px dotted currentColor;
    margin-left: 5px;
    margin-top: 1px;
    position: absolute;
}

#a_holiday_list:hover {
    text-decoration: none;
}

#d_holiday_list {
    background-color: #98D7FE;
    border-radius: 15px;
    margin-top: 28px;
    min-width: 194px;
    opacity: 0.95;
    position: absolute;
    z-index: 10000;
    overflow: hidden;
    height: 450px;
    margin-left: -105px;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

#d_holiday_list .container {
    margin: 5px 0px 8px;
}

#d_holiday_list ul {
    list-style: none outside none;
    margin-top: 5px;
    max-height: 400px;
    overflow: auto;
}

#d_holiday_list ul li {
    /* margin: 0px 0px 5px;*/
    padding: 2px 10px;
}

#d_holiday_list ul li td {
    text-align: left;
    vertical-align: top;
}

#d_holiday_list ul li .td-element-1 {
    width: 65px;
    text-align: left;
}

#d_holiday_list ul li span {
    font-weight: 700;
    font-family: Monospace;
}

#d_holiday_list ul li span.link,
#d_holiday_list ul li a {
    cursor: pointer;
    text-decoration: none;
}

#d_holiday_list ul li a.active {
    color: #1100FF;
}

#d_holiday_list .type-heading {
    /* font-size: 18px;*/
    font-weight: bold;
    margin-left: 10px;
}

.holiday-background {
    background-color: #FFFFFF;
    border-radius: 7px;
    height: 20px;
    margin-left: -5px;
    margin-top: -2px;
    opacity: 0.4;
    position: absolute;
    cursor: pointer;
}

.holiday-background.td1 {
    width: 237px;
}

.holiday-background.td2 {
    width: 263px;
}

#newyear {
    cursor: default;
}

#newyear img {

    height: 75px;
    margin-left: 10px;
    margin-top: 18px;
}

/* realted products in product page */
.related-product-category-name {
    color: #000000;
    cursor: pointer;
    font-size: 16px;
    line-height: 20px;
    margin: 5px;
    min-height: 20px;
    padding: 5px 5px 5px 10px;

    background: #E9E9E9;
    background: -o-linear-gradient(bottom, #E9E9E9 0px, #FFFFFF 100%) transparent;
    background: -moz-linear-gradient(bottom, #E9E9E9 0%, #FFFFFF 100%);
    background: -webkit-linear-gradient(bottom, #E9E9E9 0%, #FFFFFF 100%);
    background: linear-gradient(bottom, #E9E9E9 0%, #FFFFFF 100%);
    -pie-background: linear-gradient(bottom, #E9E9E9 0%, #FFFFFF 100%);
    border-radius: 5px;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.related-product-category-name:hover, .related-product-category-name.active {
    background: -o-linear-gradient(bottom, #B5E0FC 0px, #FFFFFF 100%) transparent;
    background: -moz-linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    background: -webkit-linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    background: linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    -pie-background: linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.related-product-category-name .arrow {
    background-color: #FCFCFC;
    color: #151414;
    float: left;
    font-size: 18px;
    height: 20px;
    line-height: 15px;
    margin-right: 10px;
    width: 20px;
    text-align: center;
    border-radius: 20px;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.related-products-container {
    cursor: default;
    margin-bottom: 10px;
}

.related-category-description {
    cursor: default;
    font-size: 14px;
    margin-left: 45px;
    margin-top: 10px;
}

/* category header */
.category-head {
    cursor: default;
    width: 100%;
}

.category-head td > div, .category-head .td-element-1 > div, .category-head .td-element-2 > div, .category-head .td-element-3 > div, .category-head .td-element-4 > div {
    line-height: 24px;
}

.category-head .td-element-1 {
    width: 92px;
    margin-left: 10px;
    float: left;
}

.category-head .td-element-2 {
    width: 239px;
    float: left;
}

.category-head .td-element-3 {
    /*padding-right: 20px;*/
    margin-top: -1px;
    float: left;
}

.category-head .td-element-3 > div {
}

.category-head .td-element-4 {
    width: 215px;
    float: left;
}

.clear {
    clear: both;
}

/* product cart styling */
.product-cart-image {
    margin-bottom: 3px;
    max-width: 100%;
    max-height: 250px;
}

.product-cart {
    cursor: default;
    position: relative;
}

.product-cart .product-new {
    left: 15px;
    position: absolute;
    top: 151px;
    z-index: 15;
}

.product-cart .product-new span.link,
.product-cart .product-new a {
    cursor: default;
}

.product-cart .product-new span.link img,
.product-cart .product-new a img {
    cursor: default;
}

.product-cart .product-name {
    font-size: 18px;
    text-align: left;
}

.product-cart .product-name-after {
    cursor: default;
    text-align: left;
}

.product-cart .product-name-after div {
    color: #808080;
}

.product-cart .product-price-container {

    cursor: default;
    height: 160px;
    position: relative;
    width: 205px;
    float: left;
    /*background: #B5E0FC;*/
    background: -o-linear-gradient(bottom, #B5E0FC 0px, #FFFFFF 100%);
    background: -moz-linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    background: -webkit-linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    background: linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    /*-pie-background: linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);*/
    border-radius: 15px;
    border: 1px solid #C3EEFE;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
    text-align: center;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.product-cart .product-price-container .product-empty {
    cursor: default;
    font-size: 14px;
    position: absolute;
    top: 60px;
    width: 87%;
    left: 15px;
}

.product-cart .product-price-container div.product-price-guarantee {
    top: -9px;
    position: absolute;
    width: 100%;
    text-align: center;
}

.product-cart .product-price-container div.product-price-old {
    left: 55px;
    top: 5px;
    position: absolute;
}

.product-cart .product-price-container div.product-price-label {
    font-size: 14px;
    left: 15px;
    position: absolute;
    top: 37px;
    text-transform: lowercase;
}

.product-cart .product-price-container div.product-price-numberformat {
    left: 55px;
    position: absolute;
    top: 30px;
}

.product-cart .product-price-container span.price_product {
    font-size: 22px;
}

.product-cart .product-price-container span.price_product_through {
    font-size: 22px;
}

.product-cart .product-price-container .product-price-stock {
    font-size: 14px;
    margin-top: 60px;
    text-transform: lowercase;
}

.product-cart .product-price-container .product-quantity {
    left: 163px;
    position: absolute;
    top: 89px;
    display: none;
}

.product-cart .product-price-container .product-quantity input {
    text-align: right;
}

.product-cart .product-price-container .product-button-to-cart {
    margin-top: 10px;
}

.product-cart .product-price-container .product-button-to-cart span.link,
.product-cart .product-price-container .product-button-to-cart a {
    text-decoration: none;
}

.product-cart .product-price-container .product-button-oneclick {
    margin-top: 5px;
    text-transform: lowercase;
}

.product-cart .product-price-container .product-button-oneclick span.link,
.product-cart .product-price-container .product-button-oneclick a {
    font-size: 14px;
}

.product-cart .product-price-container .product-button-oneclick a:hover {
    text-decoration: underline;
}

.product-cart .product-delivery-container {
    height: 160px;
    /*margin-left: 245px;*/
    position: relative;
    float: left;
    width: 205px;
    text-align: left;
    background: #E2E2E2;
    background: -o-linear-gradient(top, #E2E2E2 0px, #FFFFFF 100%);
    background: -moz-linear-gradient(top, #E2E2E2 0%, #FFFFFF 100%);
    background: linear-gradient(top, #E2E2E2 0%, #FFFFFF 100%);
    -pie-background: linear-gradient(top, #E2E2E2 0%, #FFFFFF 100%);
    background: -webkit-linear-gradient(top, #E2E2E2 0px, #FFFFFF 100%) transparent;
    border-radius: 15px;
    border: 1px solid #E5E5E5;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.product-cart .product-delivery-container .product-delivery-phone, .product-cart .product-delivery-container .product-delivery-phone-analog {
    font-size: 14px;
    left: 15px;
    position: absolute;
    top: 16px;
    width: 87%;

}

.product-cart .product-delivery-container .product-delivery-body {
    font-size: 14px;
    left: 15px;
    position: absolute;
    top: 75px;
    width: 200px;
}

.product-cart .product-delivery-container .product-delivery-body-analog {
    font-size: 14px;
    left: 15px;
    position: absolute;
    top: 80px;
    width: 200px;
}

.product-cart .product-delivery-container .product-delivery-body-analog span.link,
.product-cart .product-delivery-container .product-delivery-body-analog a {
    font-size: 14px;
}

.product-cart .product-delivery-container .product-delivery-body .delivery-part1 {
    cursor: default;
}

.product-cart .product-delivery-container .product-delivery-body .delivery-part2 {
    margin-top: 5px;
}

/* Image map */
.view-type-icon {
    background: url('/image/image-map.png?v=1') 0 0 no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    line-height: 18px;
}

a.view-type-icon {
    text-decoration: none;
}

.view-type-icon.horizontal {
    background-position: -3px -3px;
}

.view-type-icon.horizontal.active, .view-type-icon.horizontal:hover {
    background-position: -3px -27px;
}

.view-type-icon.vertical {
    background-position: -27px -3px;
}

.view-type-icon.vertical.active, .view-type-icon.vertical:hover {
    background-position: -27px -27px;
}

.view-type-icon.common {
    background-position: -3px -79px;
}

.view-type-icon.common.active, .view-type-icon.common:hover {
    background-position: -3px -100px;
}

a.logo {
    width: 253px;
    height: 55px;
    display: inline-block;
    background: url('/image/image-map.png') no-repeat;
    background-position: -51px -3px;
}

a.small-logo {
    width: 60px;
}

a.sort-asc {
    width: 9px;
    height: 5px;
    background: url('/image/image-map.png?d') no-repeat;
    background-position: -3px -51px;
    display: inline-block;
}

a.sort-desc {
    width: 9px;
    height: 5px;
    background: url('/image/image-map.png?d') no-repeat;
    background-position: -18px -51px;
    display: inline-block;
}

a.director-green {
    background: url("/image/image-map.png") -3px -62px no-repeat transparent;
    display: inline-block;
    height: 14px;
    width: 14px;
}

a.director-red {
    background: url("/image/image-map.png") -23px -62px no-repeat transparent;
    display: inline-block;
    height: 14px;
    width: 14px;
}

a.director-gelb {
    background: url("/image/image-map.png") -43px -62px no-repeat transparent;
    display: inline-block;
    height: 14px;
    width: 14px;
}

a.arrow-product-image-right {
    background: url("/image/image-map.png") -86px -62px no-repeat transparent;
    display: inline-block;
    height: 60px;
    width: 20px;
}

a.arrow-product-image-left {
    background: url("/image/image-map.png") -62px -62px no-repeat transparent;
    display: inline-block;
    height: 60px;
    width: 20px;
}

/* Account styles */
.account ul {
    margin-bottom: 20px;
}

/* Header styles */
.basket-header {
    bottom: 0px;
    width: 100%;
}

/* Order form and order-basket styles */
.order-basket {
    padding-top: 15px;
}

.order-basket-total {
    font-size: 14px;
    margin-left: 15px;
}

.uppercase {
    text-transform: uppercase;
}

.order-basket-item {
    height: 90px;
    margin-bottom: 10px;
    position: relative;
    border-bottom: 1px dotted #BFBFBF;
}

.order-basket span {
    color: #000000;
}

.order-basket-item .product-image {
    left: 15px;
    position: absolute;
}

.order-basket-item .product-image img {
    max-width: 80px;
    max-height: 80px;
    border: 1px solid #A8B9C4;
}

.order-basket-item .product-name {
    font-size: 14px;
    height: 32px;
    left: 110px;
    overflow: hidden;
    position: absolute;
}

.order-basket-item .product-model {
    display: none;
}

.order-basket-item .product-price {
    display: none;
}

.order-basket-item .product-quantity {
    left: 110px;
    position: absolute;
    top: 34px;
}

.order-basket-item .product-price-total {
    float: right;
    font-size: 14px;
    margin-top: 50px;
}

/* Checkout address styling */
.checkout-address ul {
    list-style: none;
}

/* account styling */
ul.account-icons {
    list-style: none;
}

ul.account-icons li {
    width: 128px;
    height: 155px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

ul.account-icons li span.link,
ul.account-icons li a {
    position: absolute;
    bottom: 0px;
    width: 100%;
    text-align: center;
}

ul.account-icons li.user {
    background: url('/image/account/user.png') no-repeat center top;
}

ul.account-icons li.security {
    background: url('/image/account/security.png') no-repeat center top;
}

ul.account-icons li.news {
    background: url('/image/account/news.png') no-repeat center top;
}

ul.account-icons li.maps {
    background: url('/image/account/maps.png') no-repeat center top;
}

ul.account-icons li.invoice {
    background: url('/image/account/invoice.png') no-repeat center top;
}

ul.account-icons li.stock-market {
    background: url('/image/account/stock-market.png') no-repeat center top;
}

/** cart products styles */
.cart-products-container {
    border: 4px solid #E5E5E5;
    display: inline-block;
    margin-bottom: 0px;
    padding: 15px;
    text-align: left;
    width: 600px;
    border-radius: 10px;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.cart-product-item {
    font-size: 14px;
    height: 100px;
    position: relative;
}

.cart-product-item span.link,
.cart-product-item a {
    cursor: pointer;
}

.cart-product-image {
    height: 80px;
    position: absolute;
    top: 0px;
    width: 80px;
}

.cart-product-image img {
    margin-bottom: 3px;
    vertical-align: middle;
    max-width: 80px;
    max-height: 80px;
}

.cart-product-title {
    font-size: 14px;
    left: 100px;
    position: absolute;
    top: 0px;
    margin-right: 185px;
}

.cart-product-price {
    display: none;
    position: absolute;
    right: 80px;
}

.cart-product-quantity {
    color: #656565;
    cursor: default;
    font-size: 12px;
    position: absolute;
    right: 90px;
    top: 0px;
}

.cart-product-quantity .quantity_update {
    cursor: default;
}

.cart-product-cost {
    position: absolute;
    right: 0px;
    top: 2px;
}

.cart-product-delete {
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    right: 0px;
    top: 60px;
}

.cart-total-cost {
    font-size: 24px;
    text-transform: uppercase;
}

.cart-total-cost-comment {
    color: #676767;
}

.cart-info-delivery {
    margin-left: 260px;
    margin-top: -44px;
    width: 340px;
}

.cart-buttons {
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
    width: 600px;
}

.cart-bottom {
    border: 4px solid #ffffff;
    padding: 15px;
}

.cart-main-container {
    float: left;
}

.cart-accessories-container {
    border-left: 4px solid #E5E5E5;
    border-right: 4px solid #E5E5E5;
    margin-top: 0px;
    padding-top: 1px;
    margin-left: 660px;
    min-height: 150px;
    background: rgb(231, 236, 240);
    background: -o-linear-gradient(top,rgb(231, 236, 240) 0,rgb(255, 255, 255) 100%);
    background: -moz-linear-gradient(top,rgb(231, 236, 240) 0,rgb(255, 255, 255) 100%);
    background: -webkit-linear-gradient(top,rgb(231, 236, 240) 0,rgb(255, 255, 255) 100%);
    background: linear-gradient(top,rgb(231, 236, 240) 0,rgb(255, 255, 255) 100%);
}

img.left-accessories-arrow {
    margin-left: 4px;
    margin-top: 0px;
    position: absolute;
}

.cart-accessories-products-container {
    cursor: default;
}

.cart-accessories-product-item {
    height: 110px;
    position: relative;
    border: 1px solid #E6EFF5;
    border-radius: 15px;
    margin-left: 7px;
    margin-right: 7px;
    margin-top: 7px;
    margin-bottom: 7px;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.cart-accessories-product-item:hover {
    border-color: #B5CFE2;
}

.cart-accessories-product-item .product-image {
    height: 80px;
    left: 0px;
    padding: 8px;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 80px;
}

.product .product-image .category_list_image_ {
    display: table-cell;
    height: 150px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.cart-accessories-product-item .product-image img.product-image {
    display: inline;
    height: auto;
    max-height: 80px;
    max-width: 80px;
    width: auto;
}

.cart-accessories-product-item .product-title {
    height: 16px;
    left: 100px;
    margin-right: 5px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 8px;
}

.cart-accessories-product-item .product-category-title {
    height: 32px;
    left: 100px;
    margin-right: 5px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 24px;
    color: #898989;
}

.cart-accessories-product-item .product-price {
    position: absolute;
    right: 15px;
    top: 34px;
}

.cart-accessories-product-item .product-button-to-cart {
    position: absolute;
    right: 15px;
    top: 70px;
}

.cart-accessories-product-item .product-button-to-cart .button_red span {
    font-size: 14px;
}

.cart-accessories-product-item .product-price .category_list_addtocart, .cart-accessories-product-item .product-price .product-price-stock {
    margin-top: 11px;
}

.cart-accessories-product-item .product-price .product-price-number-format {
    float: left;
    margin-top: 4px;
}

.cart-accessories-product-item .product-price .product-price-null {
    cursor: default;
}

.cart-accessories-product-item .product-price .product-price-number-format span {
    font-size: 14px;
}

.cart-accessories-title {
    color: rgb(231, 236, 240);
    font-size: 24px;
    margin-left: 660px;
    margin-top: -24px;
    padding-left: 15px;
    position: absolute;
}

.cart-accessories-title span {
    font-size: 24px;
}

/** categories on home */
.category-on-home {
    cursor: default;
    padding-right: 3px;
}

.category-on-home .image {
    width: 100px;
    text-align: center;
}

.category-on-home .image img {
    max-width: 100px;
}

.category-on-home a.category-type {
    cursor: pointer;
    border-radius: 5px;
    margin-left: -3px;
    padding-left: 2px;
    padding-right: 2px;
    line-height: 18px;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
}

.category-on-home a.category-type:hover {
    cursor: pointer;
}

.category-on-home a.category-type.normal {
    cursor: pointer;
    border: none;
}

.category-on-home a.category-type.normal:hover {
    cursor: pointer;
}

.category-on-home a.category-type.pre-autofilling {
    background: -o-linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%) transparent;
    background: -moz-linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    background: linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    -pie-background: linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%);
    background: -webkit-linear-gradient(bottom, #B5E0FC 0%, #FFFFFF 100%) transparent;
    /*behavior: url('/catalog/view/theme/default/stylesheet/PIE.htc');*/
    border: 1px solid #8E8C8C;
}

.category-on-home a.category-type.autofilling {
    /*border: 1px solid #000000;*/
}

.category-on-home a.category-type.autofilling-children {
    cursor: pointer;
}

.category-on-home a.category-type.copy {
    /*border: 1px solid #00ff00;*/
    cursor: pointer;
}

.category-on-home a.category-type.common {
    /*border: 1px solid #ff0000;*/
    cursor: pointer;
}


