html {
    height: 100%;
}

body {
    margin: 0;
    height: 100%;
    width: 100%;
    min-width: 998px;
    /*max-width:1400px;*/
    background: #fff;
    font: 10px/12px Arial, Helvetica, sans-serif;
}

form {
    margin: 0;
    padding: 0;
}

img {
    margin: 0;
    border: none;
    /*display: block;*/
}

/*--page--*/
#page {
    width: 100%;
    height: 100%;
}

/*--main--*/
#main {
    width: 100%;
    min-height: 100%;
    overflow: hidden;
    position: relative;
}

* html #main {
    height: 100%;
    overflow: visible;
}

/*--header--*/
#header {
    width: 100%;
    overflow: hidden;
    background: url(/i/header.gif) repeat-x;

}

#header .ad {
    width: 461px;
    display: block;
    height: 80px;
    left: 459px;
    right: 0px;
    position: absolute;
    top: 52px;
    z-index: 10000;
}

#header .ad a {
    display: block;
}

/*--header-block--*/
.header-block {
    float: left;
    width: 376px;
    height: 137px;
    position: relative;
    margin: 0 -10px 0 0;
    padding: 0px 0 0px 11px;
    /*	background:url(/i/header-block.gif) no-repeat 0 100%;*/
}

.header-block span.man {
    float: right;
    width: 160px;
    height: 190px;
    margin: 0 0 0 -3px;
    overflow: hidden;
    /*	background:url(/i/man.png) no-repeat;*/
}

/*--user-menu--*/
ul.user-menu {
    margin: 0;
    padding: 15px 0 0;
    overflow: hidden;
}

ul.user-menu li {
    float: left;
    list-style: none;
    display: inline;
    padding: 0 0 0 54px;
}

ul.user-menu li:first-child {
    padding: 0 0 0 11px;
}

ul.user-menu a {
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    text-decoration: none;
}

ul.user-menu a.home {
    width: 13px;
    height: 11px;
    background: url(/i/home.gif) no-repeat;
}

ul.user-menu a.sitemap {
    width: 19px;
    height: 11px;
    background: url(/i/sitemap.gif) no-repeat;
}

ul.user-menu a.email {
    width: 416px;
    height: 101px;
    /*	margin:2px 0 0;*/
    background: url(/i/email.gif) no-repeat;
}

/*--logo--*/
#header h1 {
    /*	height:52px;*/
    margin: 30px 0 0;
    overflow: hidden;
    width: 416px;
}

#header h1 a {
    width: 416px;
    height: 101px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    text-decoration: none;
    background: url(/i/logo.gif) no-repeat 100% 0;
}

/*--header-information--*/
.header-information {
    overflow: hidden;
}

* html .header-information {
    height: 1%;
    overflow: visible;
}

/*--navigation--*/
ul#navigation {
    margin: 0;
    height: 20px;
    text-align: right;
    overflow: hidden;
}

ul#navigation li {
    list-style: none;
    display: inline;
    padding: 0 22px;
}

ul#navigation a {
    color: #3e5781;
    font: bold 12px/18px Arial, Helvetica, sans-serif;
}

ul#navigation a:hover {
    text-decoration: none;
}

/*--user-block--*/
.user-block {
    height: 122px;
    overflow: hidden;
    position: relative;
    z-index: 999;
    /*	background:url(/i/user-block.gif) repeat-x 0 49px;*/
}

/*--cart-section--*/
.cart-section {
    /*
        min-width:321px;
        max-width:550px;
    */
    /*	width: 450px;*/
    height: 190px;
    overflow: hidden;
    position: relative;
    top: 17px;
    left: 150px;
    /*	background:#fff url(/i/header-line-left.gif) no-repeat 0 181px;*/
}

.cart {
    height: 190px;
    overflow: hidden;
    /*	background:url(/i/user-block-left.gif) no-repeat 100% 47px;*/
}

/*.cart-small{background:url(/i/user-block-left-small.gif) no-repeat 100% 47px;}*/
.cart-big {
    background: url(/i/user-block-big.gif) no-repeat 100% 47px;
}

.cart-section h2 {
    color: #ffb200;
    height: 31px;
    margin: 18px 0 0 20px;
    font: 22px/24px Tahoma, Arial, Helvetica, sans-serif;
}

.cart-section h2 a {
    color: #ffb200;
    text-decoration: none;
}

.cart-block {
    overflow: hidden;
    /*	background:url(/i/cart-block.gif) no-repeat;*/
}

.cart-area {
    overflow: hidden;
    padding: 0 186px 0 10px;
    /*	background:url(/i/header-line.gif) no-repeat 0 100%;*/
}

.cart-area div {
    overflow: hidden;
    padding: 7px 20px 7px 10px;
    /*	background:url(/i/header-line-right.gif) no-repeat 100% 100%;*/
}

* html .cart-area div {
    height: 1%;
    overflow: visible;
}

.cart-area p {
    margin: 0;
    color: #607baf;
    font: 12px/14px Tahoma, Arial, Helvetica, sans-serif;
}

/*--form-block--*/
.form-block {
    float: right;
    width: 300px;
    height: 190px;
    overflow: hidden;
    text-align: center;
    background: url(/i/user-block-right.gif) no-repeat 100% 49px;
}

.form-block h3 {
    color: #607baf;
    height: 29px;
    margin: 22px 0 0 20px;
    font: bold 16px/24px Arial, Helvetica, sans-serif;
}

.user-form {
    width: 180px;
    margin: 15px auto 0;
    overflow: hidden;
}

.user-form div {
    float: left;
    width: 122px;
    display: inline;
    margin: 0 0 0 34px;
}

.form-block label {
    display: block;
    overflow: hidden;
}

.form-block strong {
    display: block;
    color: #879ac2;
    font: 11px/16px Arial, Helvetica, sans-serif;
}

.form-block strong a {
    color: #879ac2;
    font-weight: bold;
}

.form-block strong a:hover {
    text-decoration: none;
}

.form-block .text {
    display: block;
    margin: 0 auto;
    width: 110px;
    color: #000;
    padding: 2px 5px;
    border: 1px solid #879ac2;
    font: 11px Arial, Helvetica, sans-serif;
}

.user-form .btn {
    float: right;
    margin: 38px 0 0;
    border: none;
}

/*--content--*/
#content {
    /*width:100%;*/
    /*clear:both;*/
    min-height: 300px;
    padding: 0 0 2px;
    overflow: hidden;
}

* html #content {
    height: 300px;
    overflow: visible;
}

/*--breadcrumb--*/
ul.breadcrumb {
    margin: 0;
    padding: 0 0 10px;
    width: 100%;
    clear: both;
    overflow: hidden;
}

ul.breadcrumb li {
    float: left;
    color: #365287;
    list-style: none;
    display: inline;
    padding: 0 6px 0 25px;
    background: url(/i/breadcrumb.gif) no-repeat 0 5px;
    font: 13px/16px Arial, Helvetica, sans-serif;
}

ul.breadcrumb li:first-child {
    padding-left: 11px;
    background: none;
}

ul.breadcrumb a {
    color: #106acb;
    text-decoration: none;
}

ul.breadcrumb a:hover {
    text-decoration: underline;
}

ul.breadcrumb span.actions {
    color: red;
}

/*--news-column--*/
.news-column {
    float: left;
    width: 250px;
    display: inline;
    margin: 0 0 0 20px;
}

.news-block {
    width: 100%;
    overflow: hidden;
}

.news-block h3 {
    margin: 0;
    color: #fff;
    padding: 6px;
    overflow: hidden;
    text-align: center;
    background: #c5d6f0;
    letter-spacing: 1px;
    font: bold 15px/18px Arial, Helvetica, sans-serif;
}

.news-block h3 a {
    color: #355187;
}

.news-block h3 a:hover {
    text-decoration: none;
}

/*--news-holder--*/
.news-holder {
    width: 100%;
    overflow: hidden;
}

.news-box {
    height: 1%;
    overflow: hidden;
    padding: 10px 20px 10px 10px;
    background: url(/i/news-column-separator.gif) no-repeat;
}

.news-holder div:first-child {
    background: none
}

.news-box a.promo-img {
    float: left;
    display: inline;
    margin: 3px 20px 0 0;
}

.news-box a.more {
    float: right;
    width: 28px;
    height: 28px;
    display: inline;
    overflow: hidden;
    margin: 15px 0 0 20px;
    text-decoration: none;
    text-indent: -9999px;
    background: url(/i/more-link.gif) no-repeat;
}

.news-box a.more:hover {
    background-position: 0 -28px;
}

.news-box div {
    height: 1%;
    overflow: hidden;
}

.news-block strong {
    display: block;
    color: #0060c7;
    font: bold 11px/14px Arial, Helvetica, sans-serif;
}

.news-block strong a {
    color: #617cb0;
}

.news-block strong a:hover {
    text-decoration: none;
}

.news-block p {
    margin: 0;
    color: #6983b4;
    font: 11px/13px Arial, Helvetica, sans-serif;
}

/*--post-holder--*/
.post-holder {
    overflow: hidden;
    padding: 10px 13px 10px 10px;
}

* html post-holder {
    height: 1%;
    overflow: visible;
}

/*--information--*/
.information {
    padding: 0 11px;
    overflow: hidden;
}

* html .information {
    height: 1%;
    overflow: visible;
}

.compare-page {
    padding-bottom: 95px;
}

.promo-section {
    padding: 0 20px 0 0;
    margin: 0 0 22px;
    overflow: hidden;
    border: 1px solid #ffdd3f;
}

* html .promo-section {
    height: 1%;
    overflow: visible;
}

.promo-holder {
    overflow: hidden;
    padding: 0 0 0 20px;
    background: url(/i/promo-holder.gif) repeat-x;
}

* html .promo-holder {
    height: 1%;
    overflow: visible;
}

.promo-holder div {
    float: left;
    width: 31%;
    padding: 0 10px 0 0;
}

.promo-section h3 {
    margin: 0;
    color: #ffb200;
    overflow: hidden;
    font: 21px/28px Arial, Helvetica, sans-serif;
}

.promo-section h3 a {
    color: #ffb200;
}

.promo-section h3 a:hover {
    text-decoration: none;
}

.promo-section h3.action a {
    color: red;
}

.promo-section ul {
    width: 100%;
    margin: 0;
    padding: 10px 0;
    overflow: hidden;
}

.promo-section ul li {
    list-style: none;
    overflow: hidden;
    padding: 0 0 10px;
}

.promo-section ul a {
    color: #647eb1;
    font: 12px/15px Arial, Helvetica, sans-serif;
}

.promo-section ul a:hover {
    text-decoration: none;
}

/*--search-section--*/
.search-section {
    float: left;
    width: 100%;
}

.search-area {
    padding: 0 0 0 0;
    border: 1px solid #3f87d5;
}

.search-area:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
}

.search-area-heading {
    height: 1%;
    padding: 0 0 0 30px;
    background: #c5d6f0;
}

.search-area-heading:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
}

.search-area-heading h3 {
    float: left;
    margin: 0;
    color: #3a568b;
    position: relative;
    font: 21px/28px Arial, Helvetica, sans-serif;
}

.search-area-heading h3 a {
    color: #3a568b;
}

.search-area-heading h3 a:hover {
    text-decoration: none;
}

.search-area-heading h3 span.zoom {
    position: absolute;
    z-index: 999;
    width: 52px;
    height: 55px;
    overflow: hidden;
    top: -6px;
    left: -24px;
    margin: 0;
    padding: 0;
    text-indent: -99999px;
    background: url(/i/zoom.gif) no-repeat;
}

.search-area-heading label {
    float: left;
    /*width:19%;*/
    display: inline;
    padding: 3px 0 7px;
}

.search-area-heading span {
    float: left;
    color: #3c588c;
    display: inline;
    margin: 3px 0 0;
    padding: 0 4px 0 5px;
    font: 12px/20px Arial, Helvetica, sans-serif;
}

.search-area-heading .inp-select {
    float: left;
    /*width:56px;*/
    color: #345187;
    margin: 2px 0 0;
    display: inline;
    border: 1px solid #6077a1;
    font: 12px Arial, Helvetica, sans-serif;
}

.search-area-heading .laminated-cell {
    width: 29%;
    text-align: center;
    margin: 0;
}

.search-area-heading #laminated {
    width: 156px;
    float: none;
    margin: 3px 0 0 10px;
}

/*--footer--*/
#footer {
    clear: both;
    width: 100%;
    min-height: 65px;
    overflow: hidden;
    margin: 2px 0 0;
    padding: 63px 0 0;
    /*	background:url(/i/footer-man.gif) no-repeat 100% 0;*/
}

* html #footer {
    height: 65px;
    overflow: visible;
}

.footer-holder {
    overflow: hidden;
    /*	padding:0 120px 0 0;*/

}

.footer-holder .text-copy {
    float: left;
    padding: 0px 0 0 5px;
}

#footer .cross-link {
    padding: 6px 0 6px 5px;
    margin: 0 0 0 7px;
    font-size: 10pt;
    background: url("/i/promo-holder.gif") 0 0 transparent;
    /*width: 60%;*/
}

#footer .cross-link a {
    color: #647EB1;
}

#footer .cross-link a:hover {
    text-decoration: none;
}

.footer-holder strong.footer-logo {
    float: right;
    height: 52px;
    overflow: hidden;
    display: inline;
    margin: 0 0 0 13px;
}

.footer-holder strong.footer-logo a {
    width: 211px;
    height: 52px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    text-decoration: none;
    background: url(/i/footer-logo.gif) no-repeat;
}

.footer-holder .disclaimer {
    width: 37%;
    float: left;
    margin: 0 0 0 22px;
}

/*--footer-info--*/
.footer-info {
    min-height: 49px;
    padding: 0 0 0 13px;
    overflow: hidden;
    border-bottom: 16px solid #0060c7;
}

* html .footer-info {
    height: 49px;
    overflow: visible;
}

.footer-info img {
    float: left;
    border: none;
}

.footer-info p {
    color: #000;
    margin: 15px 0 0;
    padding: 0 0 3px 10px;
    overflow: hidden;
    font: 12px/14px Tahoma, Arial, Helvetica, sans-serif;
}

* html .footer-info p {
    height: 1%;
    overflow: visible;
}

/*--info-section--*/
.info-section {
    overflow: hidden;
    padding: 15px 20px 10px 40px;
}

* html .info-section {
    height: 1%;
    overflow: visible;
}

/*--search-info--*/
.search-info {
    float: right;
    width: 40px;
    display: inline;
    margin: 5px 0 0 20px;
}

.search-info a {
    width: 40px;
    display: block;
    padding: 47px 0 0;
    text-align: center;
    font: 12px/14px Arial, Helvetica, sans-serif;
    color: #455e90;
    text-decoration: underline;
    background: url(/i/search-link.gif) no-repeat 50% 0;
}

.search-info a:hover {
    color: #778aae;
    text-decoration: none;
}

.search-info span {
    width: 40px;
    display: block;
    color: #778aae;
    padding: 47px 0 0;
    text-align: center;
    text-decoration: none;
    font: 12px/14px Arial, Helvetica, sans-serif;
    background: url(/i/link-search.gif) no-repeat 50% 0;
}

/*--search-attribute--*/
.search-attribute {
    float: left;
    width: 40%;
}

.search-attribute-holder {
    overflow: hidden;
    width: 165px;
    margin: 0 auto;
}

.search-attribute-holder strong {
    display: block;
    color: #3a558a;
    font: 12px/14px Arial, Helvetica, sans-serif;
}

.search-attribute-holder label {
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 2px 0;
}

.search-attribute-holder .inp-select {
    width: 163px;
    color: #000;
    padding: 0;
    border: 1px solid #667ba4;
    font: 12px Arial, Helvetica, sans-serif;
}

/*--search-value--*/
.search-value {
    float: left;
    width: 45%;
}

.search-value strong {
    display: block;
    color: #3a558a;
    font: 12px/14px Arial, Helvetica, sans-serif;
}

.search-value div {
    width: 100%;
    padding: 2px 0;
    overflow: hidden;
}

.search-value label {
    float: left;
    display: inline;
    padding: 0 10px 0 0;
}

.search-value .inp-select {
    width: 163px;
    color: #000;
    padding: 0;
    border: 1px solid #667ba4;
    font: 12px Arial, Helvetica, sans-serif;
}

.search-value a.del {
    float: left;
    color: #3c578b;
    padding: 0 0 0 20px;
    text-decoration: none;
    font: 12px/20px Arial, Helvetica, sans-serif;
    background: url(/i/del-icon.gif) no-repeat 0 2px;
}

.search-value a.del.active,
.search-value a.del:hover {
    background: url(/i/del-icon-hover.gif) no-repeat 0 2px;
}

/*--tools-section--*/
.tools-section {
    width: 100%;
    overflow: hidden;
    padding: 15px 0 10px;
}

.tools-area {
    float: right;
    width: 245px;
}

.tools-area strong {
    float: left;
    color: #3a558a;
    font: 12px/20px Arial, Helvetica, sans-serif;
}

.tools-area a {
    float: left;
    color: #3a558a;
    padding: 0 0 0 19px;
    display: inline;
    margin: 0 0 0 7px;
    font: 12px/20px Arial, Helvetica, sans-serif;
}

.tools-area a.price-link {
    background: url(/i/link-top.gif) no-repeat 0 3px;
}

.tools-area a.price-link:hover {
    background: url(/i/link-top-hover.gif) no-repeat 0 3px;
}

.tools-area a.title-link {
    background: url(/i/link-bottom.gif) no-repeat 0 3px;
}

.tools-area a.title-link:hover {
    background: url(/i/link-bottom-hover.gif) no-repeat 0 4px;
}

.tools-area a:hover {
    color: #2678cf;
}

.line-box {
    height: 2px;
    overflow: hidden;
    padding: 10px 0 0;
    background: url(/i/information-line-left.gif) no-repeat 0 10px;
}

.line-box div {
    height: 2px;
    overflow: hidden;
    margin: 0 0 0 40px;
    background: url(/i/information-line.gif) no-repeat 100% 0;
}

/*--more-info--*/
.more-info {
    margin: 20px 0 0;
    overflow: hidden;
    padding: 0 10px 17px 0;
    border: 1px solid #3f87d5;
    background: url(/i/more-info-bottom.gif) repeat-x 0 100%;
}

* html .more-info {
    height: 1%;
    overflow: visible;
}

.compare-page .more-info {
    margin: 0;
}

/*--heading--*/
.heading {
    overflow: hidden;
    padding: 0 0 0 40px;
    background: #c5d6f0;
}

* html .heading {
    height: 1%;
    overflow: visible;
}

.more-info h3 {
    float: left;
    margin: 0;
    color: #355187;
    font: 21px/28px Arial, Helvetica, sans-serif;
}

.more-info h3 a {
    color: #355187;
}

.more-info h3 a:hover {
    text-decoration: none;
}

.more-info .heading strong {
    float: left;
    margin: 7px 10px 0;
    display: inline;
    color: #0e68ca;
    font: 12px/15px Arial, Helvetica, sans-serif;
}

/*--more-info-holder--*/
.more-info-holder {
    padding: 25px 10px 0;
    overflow: hidden;
}

/*--promo-text--*/
.promo-text {
    float: left;
    width: 100%;
    text-align: center;
}

.promo-text1 {
    float: left;
    width: 30%;
}

.promo-text1 img {
    margin: 0 auto;
}

.promo-text p {
    color: #000;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    font: 10px/12px Arial, Helvetica, sans-serif;
}

/*--promo-list--*/
ul.promo-list {
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
    overflow: hidden;
}

ul.promo-list li {
    float: left;
    width: 33%;
    list-style: none;
    display: inline;
    text-align: center;
}

/*--table-info--*/
.table-info {
    float: left;
    width: 68%;
    padding: 0 10px 0 0;
}

.table-info table {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    text-align: left;
}

.table-info table td {
    color: #000;
    width: 37%;
    padding: 3px 5px 4px;
    border-left: 1px solid #657aa3;
    font: 12px/14px Arial, Helvetica, sans-serif;
}

.table-info table td.head {
    width: 62%;
    color: #355187;
    background: #edf2fa;
    text-align: right;
}

.table-info table tr.price td {
    font-weight: bold;
}

/*--text-more--*/
.text-more {
    padding: 0 10px 5px;
    overflow: hidden;
    background: #fffedb;
}

* html .text-more {
    height: 1%;
    overflow: visible;
}

.text-more p {
    color: #000;
    margin: 5px 0 0;
    font: 10px/12px Arial, Helvetica, sans-serif;
}

.by span {
    color: #000;
    font: 12pt/14pt Arial, Helvetica, sans-serif;
    float: left;
    color: #355187;
    font-weight: bold;
}

.by label {
    float: left;
    padding-top: 5px;
}

.by input {
    width: 30px;
    text-align: center;
    margin: 0 5px;
}

.by a.add {
    float: left;
    width: 16px;
    height: 16px;
    display: block;
    margin: 8px 0 0 4px;
    text-indent: -9999px;
    text-decoration: none;
    overflow: hidden;
    background: url(/i/add-link.gif) no-repeat;
}

.by a.add:hover {
    background-position: 0 -16px;
}

/*--more-info-text--*/
.more-info-text {
    width: 100%;
    clear: both;
    padding: 10px 0 0;
    overflow: hidden;
}

.more-info-text p {
    margin: 0;
    overflow: hidden;
    font: 12px Arial, Helvetica, sans-serif;
}

/*--compare-product--*/
.compare-product {
    width: 100%;
    overflow: hidden;
}

.compare-product table {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

.compare-product table td {
    color: #000;
    text-align: center;
    padding: 3px 5px 4px;
    border-left: 1px solid #657aa3;
    font: 12px/14px Arial, Helvetica, sans-serif;
}

.compare-product table td.head {
    color: #355187;
    background: #edf2fa;
}

.compare-product table td.head span {
    padding: 0 5px;
}

table td:first-child {
    border: none;
}

table .separator td {
    padding-bottom: 0;
}

table .separator td em {
    display: block;
    height: 1px;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    background: #677ca6;
}

.compare-product table strong {
    display: block;
    text-align: center;
}

.compare-product table img {
    margin: 8px auto;
}

.compare-product table span {
    display: block;
    text-align: center;
}

.compare-product table .head span {
    text-align: left;
}

.compare-product table a.del {
    display: block;
    width: 16px;
    height: 16px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -9999px;
    text-decoration: none;
    background: url(/i/del-icon.gif) no-repeat;
}

.compare-product table a.del.active,
.compare-product table a.del:hover {
    background: url(/i/del-icon-hover.gif) no-repeat;
}

/*--price-row--*/
.compare-product table .price-row .head {
    background: none;
}

.compare-product table .price-row .head strong {
    text-align: left;
    padding: 0 5px;
    font: 16px/18px Arial, Helvetica, sans-serif;
}

.compare-product table .price-row span {
    color: #ffc02e;
    font: 16px/18px Arial, Helvetica, sans-serif;
}

.compare-product table .price-row a {
    color: #0060c7;
}

.compare-product table .price-row a:hover {
    text-decoration: none;
}

.compare-product table .separator-line td {
    padding: 0;
    height: 11px;
    background: url(/i/information-line.gif) no-repeat 100% 5px;
}

.compare-product table .separator-line span {
    height: 11px;
    display: block;
    overflow: hidden;
    background: url(/i/information-line-left.gif) no-repeat 0 5px;
}

/*--buy-row--*/
.compare-product table .buy-row td {
    border: none;
}

.compare-product table .buy-row .head {
    background: none;
}

.compare-product table .buy-row .head strong {
    text-align: left;
    padding: 0 5px;
    font: 16px/18px Arial, Helvetica, sans-serif;
}

.compare-product table .buy-row div {
    margin: 0 auto;
    width: 75px;
    overflow: hidden;
}

.compare-product table .buy-row label {
    float: left;
}

.compare-product table .buy-row .text {
    width: 44px;
    color: #000;
    padding: 1px 4px;
    border: 1px solid #6f83a9;
    font: 12px Arial, Helvetica, sans-serif;
}

.compare-product table .buy-row a.add {
    float: left;
    width: 16px;
    height: 16px;
    display: inline;
    margin: 2px 0 0 4px;
    text-indent: -9999px;
    text-decoration: none;
    overflow: hidden;
    background: url(/i/add-link.gif) no-repeat;
}

.compare-product table .buy-row a.add.active,
.compare-product table .buy-row a.add:hover {
    background-position: 0 -16px;
}

/*--cart-product--*/
.cart-product {
    width: 100%;
    margin: 5px 0 0;
    overflow: hidden;
}

.cart-product table {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

.cart-product table td {
    color: #000;
    text-align: center;
    padding: 3px 5px 4px;
    border-left: 1px solid #657aa3;
    font: 12px/14px Arial, Helvetica, sans-serif;
}

.cart-product table img {
    margin: 0 auto;
}

.cart-product table td:first-child {
    border-left: none;
}

.cart-product table .separator td {
    padding-bottom: 0;
}

.cart-product table table td {
    padding: 4px 7px;
    text-align: center;
    border-top: 1px solid #d9e4f5;
}

.cart-product table table .first td {
    border-top: none;
}

.cart-product table table .head-value {
    color: #536b99;
    text-align: left;
    padding: 0 10px;
    white-space: nowrap;
    width: 80%;
}

.cart-product table .inp-checkbox {
    width: 15px;
    height: 15px;
    margin: 0;
    padding: 0;
    border: 1px solid #8b9bba;
}

/*.cart-product table .inp-checkbox.active{border-color:#ffe04d;}*/
.cart-product table .bottom td {
    padding: 3px 5px;
    color: #0060c7;
    text-align: center;
    font: 12px/14px Arial, Helvetica, sans-serif;
}

.cart-product table .bottom .important {
    display: block;
    color: #ffb50b;
    min-height: 28px;
    padding: 5px 0 0 52px;
    text-align: left;
    font: 14px/16px Arial, Helvetica, sans-serif;
    background: url(/i/bg-important.gif) no-repeat 10px 50%;
}

* html .cart-product table .bottom .important {
    height: 28px;
    overflow: visible;
}

.cart-product table .bottom .total-cell {
    background: url(/i/total-cell-bg.gif) no-repeat 100% 0;
    white-space: nowrap;
}

.cart-product table .bottom .total-head {
    border: none;
    text-align: right;
    padding: 3px 15px;
    background: url(/i/total-cell-bg.gif) no-repeat;
}

.cart-product table .first-cell td {
    background: none !important;
}

.cart-product table .bottom strong {
    color: #000;
    font-weight: normal;
}

.cart-product table .bottom .question {
    display: block;
    color: #486192;
    padding: 35px 0 0;
    font: 12px/14px Arial, Helvetica, sans-serif;
    background: url(/i/question.gif) no-repeat 50% 0;
}

.cart-product table .bottom .question:hover {
    text-decoration: none;
}

/*--user-area--*/
.user-area {
    overflow: hidden;
    padding: 10px 10px 10px 50px;
}

* html .user-area {
    height: 1%;
    overflow: visible;
}

/*--user-box--*/
.user-box {
    float: left;
    width: 60%;
    margin: 10px 0 0;
}

.user-box strong {
    display: block;
    color: #486192;
    font: 12px/14px Arial, Helvetica, sans-serif;
}

.user-box div {
    width: 100%;
    padding: 5px 0 0;
    overflow: hidden;
}

.user-box span {
    float: left;
    display: inline;
    margin: 0 5px 0 0;
    color: #486192;
    font: 12px/20px Arial, Helvetica, sans-serif;
}

.user-box lable {
    float: left;
}

.user-box .text {
    float: left;
    width: 40px;
    padding: 2px 2px;
    color: #0060c7;
    display: inline;
    margin: 0 5px 0 0;
    text-align: center;
    border: 1px solid #879ac2;
    font: 11px Arial, Helvetica, sans-serif;
}

.user-box .inp-select {
    float: left;
    width: 163px;
    height: 18px;
    color: #000;
    display: inline;
    margin: 0 5px 0 0;
    border: 1px solid #879ac2;
    font: 11px Arial, Helvetica, sans-serif;
}

/*--user-choice--*/
ul.user-choice {
    margin: 0;
    padding: 0;
    float: right;
}

ul.user-choice li {
    float: left;
    width: 62px;
    margin: 0 0 0 20px;
    list-style: none;
    display: inline;
}

ul.user-choice a {
    display: block;
    color: #486192;
    padding: 45px 0 0;
    text-align: center;
    font: 11px/13px Arial, Helvetica, sans-serif;
}

ul.user-choice a.clear-cart {
    background: url(/i/clear.gif) no-repeat 50% 0;
}

ul.user-choice a.make-an-order {
    background: url(/i/draw.gif) no-repeat 50% 0;
}

ul.user-choice a:hover {
    text-decoration: none;
}

/*--inner-box--*/
.inner-box {
    width: 100%;
    padding: 70px 0 0;
    text-align: left;
    overflow: hidden;
}

.inner-box p {
    margin: 0;
    color: #0060c7;
    font: 16px/20px Tahoma, Arial, Helvetica, sans-serif;
}

.inner-box p strong {
    display: block;
    color: #0060c7;
    font: 18px/20px Tahoma, Arial, Helvetica, sans-serif;
}

.inner-box em {
    display: block;
    color: #ffba19;
    font: 17px/20px Tahoma, Arial, Helvetica, sans-serif;
}

/*--list-product--*/
ul.list-product {
    margin: 0;
    padding: 10px 0;
    width: 100%;
    overflow: hidden;
}

ul.list-product li {
    float: left;
    width: 250px;
    display: inline;
    list-style: none;
    margin: 0 0 0 33px;
}

ul.list-product li.insider {
    float: left;
    width: 250px;
    display: inline;
    list-style: none;
    margin: 0 0 0 0px;
}

ul.list-product a {
    float: left;
    color: #486192;
    padding: 0 0 0 25px;
    background: url(/i/list-product.gif) no-repeat 0 3px;
    font: 12px/18px Tahoma, Arial, Helvetica, sans-serif;
}

ul.list-product a.active,
ul.list-product a:hover {
    background: url(/i/list-product-hover.gif) no-repeat 0 3px;
    text-decoration: none;
}

ul.list-product .actions {
    color: red;
    font-weight: bold;
}

ul.price {
    text-align: left;
    list-style: none;
    padding-left: 5px;
}

ul.price li {
    padding: 0 0 20px;
    text-align: center;
}

/*--location--*/
.location {
    overflow: hidden;
    padding: 3px 10px 0;
}

.location strong {
    float: left;
    color: #3a558a;
    font: 12px/15px Arial, Helvetica, sans-serif;
}

.location ul {
    margin: 0;
    padding: 0 10px;
    float: left;
    overflow: hidden;
}

.location ul li {
    float: left;
    color: #3a558a;
    list-style: none;
    display: inline;
    margin: 0 3px;
    font: 12px/16px Arial, Helvetica, sans-serif;
}

.location ul a {
    float: left;
    color: #3a558a;
    padding: 0 2px;
    text-decoration: none;
    border: 1px solid #8b9bba;
}

.location ul a.active,
.location ul a:hover {
    color: #5494d9;
    border: 1px solid #ffe569;
}

.location ul a.next,
.location ul a.previous {
    border: none !important;
}

/*--product-table--*/
.product-table {
    width: 100%;
    overflow: hidden;
}

.product-table table {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

.product-table table td {
    color: #000;
    text-align: center;
    dpadding: 3px 5px 4px;
    border-left: 1px solid #657aa3;
    font: 12px/14px Arial, Helvetica, sans-serif;
}

.product-table table td.photo {
    text-align: center;
    padding-left: 5px;
}

.product-table table thead td {
    color: #375388;
}

.product-table table td:first-child {
    border-left: none;
}

.product-table table .separator td {
    padding-bottom: 0;
}

.product-table table table td {
    padding: 4px 7px;
    text-align: center;
    border-top: 1px solid #d9e4f5;
}

.product-table table table .first td {
    border-top: none;
}

.product-table table table .head-value {
    color: #536b99;
    text-align: left;
    padding: 0 10px;
}

.product-table table .inp-checkbox {
    width: 15px;
    height: 15px;
    margin: 0;
    padding: 0;
    border: 1px solid #8b9bba;
}

.product-table table label {
    width: 85px;
    padding: 0 5px;
    display: block;
    overflow: hidden;
    margin: 0 auto;
}

.product-table table label img {
    display: inline;
    vertical-align: middle;
}

.product-table table label .inp-checkbox {
    margin: 0 5px;
}

.product-table table .text {
    margin: 0 auto;
    width: 48px;
    color: #000;
    #padding: 1px 2px;
    text-align: center;
    border: 1px solid #375388;
    font: 12px Arial, Helvetica, sans-serif;
}

.product-table a.price-add {
    display: block;
    width: 30px;
    margin: 10px auto 0;
    padding: 38px 0 0;
    color: #bbbfc9;
    text-decoration: none;
    font: 18px/20px Tahoma, Arial, Helvetica, sans-serif;
    background: url(/i/price-add.gif) no-repeat 50% 0;
}

.product-table a.price-add:hover {
    color: #0462c8;
    background: url(/i/price-add-hover.gif) no-repeat 50% 0;
}

/******************************/
.prew {
    width: 100%;
}

.prew td {
    text-align: center;
    padding: 5px 0;
}

.prew td img {
    margin: 0 auto;
}

.prew td a {
    font-size: 10pt;
    color: #0060C7;
    font-weight: bold;
}

.prew td a:hover {
    text-decoration: none;
}

.sort1 {
    clear: both;
    background: url(/i/line3.png) repeat-x 0 100%;
    overflow: hidden;
    height: 1%;
    padding: 10px 20px 10px 20px;
}

.sort1 div {
    float: left;
    padding: 0 5px;
}

.sort1 label {
    display: block;
    color: #4c5e7a;
    font-size: 8pt;
}

.sort1 select {
    font-size: 9pt;
    width: 180px;
}

.sort1 .kil {
    padding: 16px 0 0 0;
}

.kill {
    display: block;
    background: url(/admin/i/del.gif) no-repeat;
    width: 14px;
    height: 12px;
    overflow: hidden;
    text-indent: -9999px;
}

.sort2 {
    background: url(/i/line3.png) repeat-x 0 100%;
    padding: 5px;
}

.sort2 p {
    color: #5a9bea;
    line-height: 12px;
    padding: 3px 0;
}

.sort2 .kill {
    float: left;
}

.sort2 p span {
    padding: 0 10px;
}

.znachattr {
    display: block;
    color: #647EB1;
    font-weight: bold;
    font-size: 10pt;
    margin: 10px 0;
}

.phone {
    position: absolute;
    z-index: 5;
    right: 50px;
    font-weight: bold;
    top: 29px;
    color: #0060C7;
    text-align: right;
}

.phone .big {
    font-size: 14pt;
    display: block;
    margin: 5px 0;
    padding-bottom: 7px;
}

.phone .small {
    font-size: 12pt;
    display: block;
    margin: 10px 0 0 0;
    white-space: nowrap;
    height: 20px;
    float: right;
    clear: both;
}

.news {
    padding: 0 50px;
}

.news h3 {
    font-size: 16pt;
    color: #1C4595;
}

.newsitem {
    clear: both;
    overflow: hidden;
    height: 1%;
    margin-bottom: 20px;
}

.newsitem a {
    color: #647EB1;
}

.newsitem a:hover {
    text-decoration: none;
}

.newsitem .date {
    display: block;
    float: left;
    font-size: 9pt;
    width: 70px;
    color: #808080;
    padding-top: 2px;
}

.newsitem .newshold1 {
    margin: 0 0 0 70px;
}

.newsitem .newshold2 {
    float: left;
    width: 100%;
    line-height: 12pt;
    font-size: 10pt;
}

.newsitem .newshold2 p {
    margin: 5px 0;
}

.pagenav {
    margin: 15px 0;
}

.pagenav2 {
    padding-left: 60px;
    margin: 15px 0;
}

.pagenav2 li {
    display: inline;
    margin: 0 3px;
    font-weight: bold;
    font-size: 11pt;
    color: #1c4595;
}

.pagenav li a,
.pagenav2 li a {
    font-size: 10pt;
    font-weight: normal;
    color: #647EB1;
}

.pagenav li {
    display: inline;
    margin: 0 5px;
    font-weight: bold;
    font-size: 11pt;
    color: #1c4595;
}

.pagenav li.prev {
    padding-left: 20px;
    background: url(../i/prev.png) no-repeat 0 8px;
}

.pagenav li.next {
    padding-right: 20px;
    background: url(../i/next.png) no-repeat 100% 8px;
}

.text {
    #padding: 0 50px;
    font-size: 10pt;
    line-height: 12pt;
}

.text2 {
    width: 100px !important;
    font-size: 10pt;
    line-height: 12pt;
    text-align: center;
}

.text h1 {
    font-size: 18pt;
}

.text h2 {
    font-size: 14pt;
}

.text h3 {
    font-size: 12pt;
}

.text p {
    margin: 5px 0;
    /*text-indent:10px;*/
}

.text ul {
    margin: 10px 0;
}

.text ul li {
}

.text a {
    color: #647EB1;
}

.text a:hover {
    text-decoration: none;
}

.text table {
    /*width:100%;*/
    /*border:2px solid #c3c4c4;*/

}

.text table tr {
}

.text table tr td {
    padding: 2px 3px;
    /*border:1px solid #c3c4c4;*/
}

.text table tr th {
    background: #c3c4c4;
}

.brandBox {
    clear: both;
    width: 100%;
    margin: 0 0 10px;
}

.brandBox h2 {
    color: #808080;

}

.brandBox div.elem {
    /*border:1px solid #AAAAAA;*/

    float: left;
    margin: 10px;
    /*width:270px;*/
}

.brandBox .elem2 {
    list-style: none;
    padding: 10px;
    background: #eee;
    font-size: 10pt;
}

.brandBox .elem2 li {
    display: inline;
    padding: 0 5px;
    font-size: 10pt;
    line-height: 15pt;

}

.brandBox .elem2 li a {
    color: #617CB0;
}

.brandBox .elem2 li.active {
    font-weight: bold;
}

.brandBox .elem2 li a:hover {
    text-decoration: none;
}

.catalogH {
    position: absolute;
    color: #0060C7;
    left: 260px;
    margin: 0px;
    position: absolute;
    top: -20px;
    line-height: 29px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}

#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color: #666666;
}

#TB_overlay {
    position: fixed;
    z-index: 1000;
    top: 0px;
    left: 0px;
    background-color: #666;
    filter: alpha(opacity=50);
    -moz-opacity: 0.50;
    opacity: 0.50;
    height: 100%;
    width: 100%;
}

* html #TB_overlay {
    /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
    position: fixed;
    z-index: 1002;
    display: none;
    text-align: left;
    top: 50%;
    left: 50%;
    border: 1px solid #666;
    background: #fff;
}

* html #TB_window {
    /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
    display: block;
    padding: 15px 15px 0 15px;
}

#TB_caption {
    display: none;
}

#TB_closeWindow {
    height: 25px;
    padding: 11px 0 10px 0;
    background: #fff;
    display: block;
    text-align: center;
}

#TB_closeAjaxWindow {
    padding: 7px 10px 5px 0;
    margin-bottom: 1px;
    text-align: right;
    float: right;
}

#TB_ajaxWindowTitle {
    float: left;
    padding: 7px 0 5px 10px;
    margin-bottom: 1px;
}

#TB_title {
    background-color: #e8e8e8;
    height: 27px;
}

#TB_ajaxContent {
    clear: both;
    padding: 7px;
    overflow: auto;
    text-align: left;
    line-height: 1.4em;
}

#TB_ajaxContent.TB_modal {
    padding: 15px;
}

#TB_ajaxContent p {
    padding: 5px 0px 5px 0px;
}

#TB_load {
    position: fixed;
    display: none;
    height: 13px;
    width: 208px;
    z-index: 1003;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load {
    /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect {
    z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    border: none;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
}

* html #TB_HideSelect {
    /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent {
    clear: both;
    border: none;
    margin-bottom: -1px;
    margin-top: 1px;
    _margin-bottom: 1px;
}

.by2 {
    float: left;
    overflow: hidden;
    height: 1%;

}

.actionsItem {
    position: relative;
    top: -6px;
}

.actionsItem1 {
    position: relative;
    top: 9px;
}

.by2 label {
    float: none;
    display: block;
    font-size: 10pt;
}

.by2 .add {
    margin-top: 10px !important;
}

.nowrap {
    white-space: nowrap;
}

#story {
    font-size: 10pt !important;
    line-height: 12pt;
    padding: 0 40px 0 10px;
}

#story .newsimg {
    width: 250px;
    float: left;
    text-align: center;
}

#story img {
    display: inline;
}

#story span {
    display: block;
    padding: 5px 0 0 0;
}

#story h1 {
    color: #808080;
    font-size: 16pt;
    margin: 20px 0;
}

#story h2 {
    color: #808080;
    font-size: 14pt;
    font-weight: normal;
    margin: 15px 0;
}

#story h3 {
    color: #808080;
    font-size: 12pt;
    margin: 10px 0;
}

#story h4 {
    color: #808080;
    font-size: 12pt;
    margin: 10px 0;
}

#story h5 {
    color: #808080;
    font-size: 12pt;
    margin: 5px 0;
}

#story ul {
    list-style-position: inside;
}

#story p {
    margin: 10px 0;
}

#story a {
    color: #617CB0;
}

#story a:hover {
    text-decoration: none;
}

#story table.designtable {
    border: 2px solid #3F87D5;
    border-collapse: collapse;
    margin: 10px 0;
}

#story table.designtable tr {
}

#story table.designtable th {
    background: #C5D6F0;
    border: 1px solid #657AA3;
    padding: 7px 0;
    color: #3A568B;
}

#story table.designtable td {
    border: 1px solid #657AA3;
    padding: 3px 5px;
}

#story .textfooter {
    margin: 20px 0;
}

.submenu ul {
    height: 1%;
    list-style: none outside none;
    margin: 0 10px 17px;
    overflow: hidden;
    padding: 0;

}

.submenu ul li {
    float: left;
    padding: 2px 4px;
    font-size: 10pt;
}

.submenu h4 {
    font-weight: normal;
}

.submenu a {
    text-decoration: underline;
}

.submenu a:hover {
    text-decoration: none;
}

.ad {
    /*height: 300px;*/
    width: 600px;
    /*background-color: #27f305;*/
    /*position: absolute;*/
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

