html {font-size:100.01%;}

body {
    font: 62.5%/1.5 Arial, Helvetica;
    margin: 0;
    background: #f1f1f1 url(/img/bg.png) center top repeat-y;
    color: #36373d;
}

/* common global mostly tags styles */
a {color: #01578c; text-decoration: underline;}
a:hover {text-decoration: none;}
a.dashed2 {text-decoration: none; border-bottom: 1px dashed;}
a.dashed:hover,
a.dashed2:hover {border: 0 !important;}
/*a:visited {color: #6d0f84;}*/
a.new-window {padding-right: 14px; background: url(/img/new-window-icon.gif) right 2px no-repeat;}
img.new-window-blue {margin: 0 2px -2px 0; background: url(/img/sprite-1.png) -367px -20px no-repeat; width: 14px; height: 10px;}
a img {border: 0;}
button, .pointer {cursor: pointer;}
table {border-collapse: collapse; margin: 0 0 24px 0;}
table td {padding: 6px 9px; border: 1px solid #b6b6b6; vertical-align: top;}
table .colored td {background: #f3f3f3;}
th {font-size: 1.1em; font-weight: bold; text-align: center; background: #e8e6e7; border-right: 1px solid #b6b6b6; border-left: 1px solid #b6b6b6; border-bottom: 1px solid #b6b6b6;}
th:last-of-type {border-right: 0;}
th:first-of-type {border-left: 0;}

noscript {display: block; height: 25px; line-height: 25px; background: #ffd0d0; margin: 0; padding: 0;}

h1 {font-size: 1.7em; margin: 0 0 15px 0; padding: 0;}
h2 {font-size: 1.5em; margin: 24px 0 14px 0; padding: 0;}
h3 {font-size: 1.35em; margin: 24px 0 14px 0; padding: 0;}
h4 {font-size: 1.22em; margin: 24px 0 14px 0; padding: 0;}
h5 {font-size: 1.12em; margin: 24px 0 14px 0; padding: 0; line-height: 1.1em;}
p {margin: 0 0 12px 0; line-height: 1.45em;}
ul {margin: 10px 0 12px 0; padding: 0; list-style-position: inside;}

.text {font-size: 0.9em;}
.text img {padding: 1px; border: 1px solid #e2dddb;}
.text ul  li {background: url(/img/bullet2-black-line.gif) 3px 8px no-repeat; list-style-type: none; padding: 0 0 4px 20px;}

.border {border: 1px solid #b6b6b6;}
.border-inset {border: 1px inset;}

.overflow-hidden {overflow: hidden;}
.overflow-auto {overflow: auto;}

form {padding: 0; margin: 0 0 12px 0;}
/* common global mostly tags styles END */

/* common-used classes */
.clear {clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.right {float: right !important;}
.left {float: left !important;}
.red {color: #ec2440;}
.light {font-weight: normal !important;}
.darkgrey {color: #515151;}
.block {display: block;}
.bold {font-weight: bold;}
.font10 {font-size: 10px !important;}
.font11 {font-size: 0.9em !important;}
.font12 {font-size: 1em !important;}
.font13 {font-size: 1.1em;}
.font14 {font-size: 1.15em;}
.font16 {font-size: 1.35em;}
.text {margin-right: 12px;}
.aligncenter {text-align: center;}
.alignright {text-align: right;}
.blockcenter {display: block; margin: 15px auto}
.blockleft {float: left; margin: 0 10px 10px 0;}
.blockright {float: right; margin: 0 0 10px 10px;}
.none {display: none;}
.width100 {width: 100% !important;}
.width50 {width: 50%;}
.width25 {width: 25%;}
.nowrap {white-space: nowrap;}
.fontitalic {font-style: italic;}
.brown {color: #696969;}
.block-lightblue {background: #e6f2fa;}
.block-lightgrey {background: #f2f1f2;}
.block-lightgreen {background: #f2fae6 !important;}
.block-lightorange { background: #faf5e6;}
.block-darkblue {background: #cde5f5;}
.textgreen {color: #769310;}
.agreen {color: green; text-decoration: none;}
.posrelative {position: relative;}
.valign-middle {vertical-align: middle !important;}
/* common-used classes END */

/* layout */
#wrapper {
    width: 100%;
    min-width: 1024px;
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
    padding-top: 214px;
    font-size: 1.2em;
    background: #fff;
}

#content, .right-side {
    width: 100%;
    float: right;
    margin-left: -226px;
}

#content-inner-wrapper, .right-side-inner-wrapper {margin: 0 0 0 244px;}

#sidebar, .left-side {
    float: left;
    width: 226px;
}

#header {position: absolute; top: 0; left: 0; width:100%; height: 160px;}
/* layout END */

/** header blocks styles **/
/* logo */
#logo {width: 231px; height: 68px; float: left; margin: 13px 0 0 0;}
#logo  h4 {margin: 0; padding: 0;}
#logo  h1 {margin: 0; padding: 0;}
#logo a.a-logo {font-size: 11px; display: block; padding-left: 12px; position: relative; height: 68px; text-decoration: none; line-height: 1.2em;}
#logo a.a-logo span#logo-back {position: absolute; z-index: 1; width: 219px; right: 0; height: 68px; background: url(/img/sprite-1.png) left top no-repeat; text-decoration: underline;}
#logo a.a-logo span#logo-name {font-size: 22px; color: #000; font-weight: bold; display: block; margin: 0 0 10px 0; line-height: 25px; text-transform:uppercase; font-family: verdana, arial;}
/* logo */

/* different header blocks */
.header-block {padding-left: 23px; margin: 14px 0 0 0; position: relative;}
.header-block .block-icon {position: absolute; left: 1px; top: 18px; display: block; width: 16px; height: 16px;}
.header-block .small-heading,
#user-cart2 .small-heading {font-size: 0.85em; font-style: italic; color: #696969; display: block; white-space: nowrap;}
#user-cart2 .small-heading {margin-bottom: -5px;}
.header-block .large-heading {font-size: 22px; line-height: 22px; font-weight: bold; display: block;}
#sidebar-cart-price {font-size: 1.55em;}
#user-cart2 .font14 {padding: 0 0 0 5px; font-style: italic; position: relative; top: -3px; left: 0;}
#sidebar-cart-num {font-weight: bold;}

#social-icon-set {margin: 3px 0 10px 0;}
#social-icon-set a {float: left; margin: 0 6px 0 0; width: 16px; height: 16px;}
a.vkontakte {background: url(/img/sprite-1.png) -294px 0 no-repeat;}
#social-icon-set a.mailru {background: url(/img/sprite-1.png) -310px 0 no-repeat; width: 15px;}
#social-icon-set a.rambler {background: url(/img/sprite-1.png) -325px 0 no-repeat; width: 15px;}
a.yandex {background: url(/img/sprite-1.png) -340px 0 no-repeat;}
a.google {background: url(/img/sprite-1.png) -356px 0 no-repeat;}
a.facebook {background: url(/img/sprite-1.png) -372px 0 no-repeat;}

.icon.phone {background: url(/img/sprite-1.png) -219px 0px no-repeat;}
#compyou-club {margin-right: 12px; width: 225px;}
#compyou-club .block-icon {background: url(/img/sprite-1.png) -283px 0px no-repeat;width: 11px; left: 5px;}
#user-cart {overflow: hidden; height: 27px; background: #e6f2fa url(/img/sprite-1.png) -219px -32px no-repeat; color: #262626; line-height: 27px;}
#user-cart-icon {background: url(/img/sprite-1.png) -388px 0px no-repeat; margin: 6px 5px 0 6px; float: left; width: 15px; height: 15px;}

#contact-mail {font-size: 1.2em; color: #4c4c4c; display: block; line-height: 20px;}
#contacts-block a.font13 {display: block; line-height: 14px;}

#header-blocks-centerer {margin:0 260px 0 232px;}
#header-blocks-centerer table {width: 100%; border-collapse: collapse; margin: 0;}
#header-blocks-centerer table td {vertical-align: top; padding-top: 0; border: 0;}

#min-width-td1 {width: 142px;}
#min-width-td2 {width: 155px;}

.icon.icq,
.header-block .block-icon.icq {background: url(/img/sprite-1.png) -235px 0px no-repeat; left: 0;}
.icon.skype,
.header-block .block-icon.skype {background: url(/img/sprite-1.png) -251px 0px no-repeat; top: 39px;}
.icon.mail,
.header-block .block-icon.mail {background: url(/img/sprite-1.png) -267px 0px no-repeat; top: 59px;}
.icon.cart {background: url(/img/sprite-1.png) -330px -16px no-repeat;}
.sidebar-block span.block-icon.icon.cart { top: 25px;}
/* different header blocks END */

/* top menu */
#top-menu-wrapper {height: 32px; background: #d9d8d8 url(/img/sprite-1.png) 0px -101px repeat-x;}

.top-menu {margin: 0; padding: 0;}
.top-menu li {list-style: none; float: left; font-size: 1em;}
.top-menu li a {height: 32px; line-height: 32px; float: left; padding: 0 15px; color: #181818; font-size: 1.33em; text-decoration: none;}
.top-menu li a:hover,
.top-menu li a.active,
.top-menu li.active a.buy-button {background: #005b93 url(/img/sprite-1.png) 0px -68px no-repeat; color: #fff;}

#top-menu2 {float: left;}
#top-imenu1 li ul, #top-imenu2 li ul, #top-imenu3 li ul, #top-imenu4 li ul {width: 244px;}
.slide-menu {display: block;}
.slide-menu li {display: block; position: relative; width: 100%;}
.slide-menu li a.buy-button {float: none; display: block; overflow: hidden; padding-right: 12px;}
.slide-menu li a.buy-button span {float: left; display: block; width: 8px; height: 8px; background: url(/img/sprite-1.png) -437px 0px no-repeat; color: #fff; float: left; margin:12px 5px 0 0;}
.slide-menu li.active a.buy-button span {background: url(/img/sprite-1.png) -427px 3px no-repeat; margin: 11px 7px 0 -2px;}
.slide-menu li ul {position: absolute; top: 31px; margin: 0; padding: 0; left: 0; width: 100%; background: #01578c; display: none; list-style-position: outside; z-index: 25;}
.slide-menu li ul  li {position: static; float: none;}
.slide-menu li ul  li a {float: none; display: block; color: #fff; background: url(/img/bullet1-white.gif) 17px center no-repeat; font-size: 1.15em; padding-left: 24px; height: 22px; line-height: 22px; border-top: 1px dotted #fff;}
.slide-menu li ul  li a:hover  {float: none; display: block; color: #fff; background: #0277bf url(/img/bullet1-white.gif) 17px center no-repeat; font-size: 1.15em; padding-left: 24px; height: 22px; line-height: 22px; border-top: 1px dotted #fff;}
.buy-button-centerer {margin: 0 240px 0 380px;}
/* top menu END */

/* apple search-form */
#applesearch {width: 225px; float: right; margin: 6px 12px 0 0;}
#applesearch div {line-height: 20px; height: 20px;}
#applesearch form {margin: 0;}

.srch_fld_none {height: 18px; padding: 1px; border: #ddd 1px inset; color: #111111; margin: 0; width: 149px;}
.srch_submit {width: 65px; margin: 0; cursor: pointer;}

#applesearch .sbox_l {
    background: url(/img/sprite-1.png) 0px -134px no-repeat;
    float:left;
    height:19px;
    width:19px;
}
#applesearch .sbox input {
    background: url(/img/sprite-1.png) -57px -134px no-repeat;
    border: none;
    outline: none;
    color:#bfbfbf;
    float:left;
    font: 12px/13px arial;
    padding: 3px 3px 1px 3px;
    margin: 0;
    width: 180px;
}
#applesearch .sbox_r {
    background: url(/img/sprite-1.png) -19px -134px no-repeat;
    float:left;
    height:19px;
    width:19px;
}
/* apple search-form END */

/** header blocks styles END **/

/* 1px corners */
.corner {width: 1px; height: 1px; background: #fff; position: absolute;}
.corner.t-r {right: 0; top: 0;}
.corner.t-l {left: 0; top: 0;}
.corner.b-l {left: 0; bottom: 0;}
.corner.b-r {right: 0; bottom: 0;}
/* 1px corners END */

/* manufacturers content top list */
#manufacturers-menu {margin: 0 0 23px 0;}
#manufacturers-menu .inner {float: left; overflow: hidden; padding: 0 11px 0 0;}
#manufacturers-menu ul {overflow: hidden; display: block; float: left; margin: 0 0 0 -22px; display: inline;}
#manufacturers-menu li {background: url(/img/bullet4-black-dot.gif) 10px center no-repeat; padding: 0 0 0 23px; display: inline; margin: 0;}
/* manufacturers content top list END */

/* product */
.products-block-heading {border-bottom: 1px solid #b6b6b6; background: #e8e6e7; color: #36373c; font-weight: bold; font-size: 1.5em; padding: 0 12px; clear: both; margin: 0 0 12px 0;}
.account {padding: 6px 32px 6px 15px !important; line-height: 20px !important;}
.products-block-heading .a-header {position: absolute; right: 6px; font-size: 0.7em !important; font-weight: normal !important;}
.products-block-heading.var2 {font-size: 1.35em;}
.products-block-heading.var3 {font-size: 1.35em; height: 28px; line-height: 28px; background: #c3e3f8 url(/img/sprite-1.png) 0px -452px repeat-x; border-bottom: 0; margin-bottom: 12px;}
.products-block-heading.var4 {font-size: 1.1em; padding: 0 6px;}
.products-wrapper {margin: 0 0 22px 0;}
.product {width: 25%; float: left;}
.product .inner {margin-right: 12px;}
.product .product-img {display: block; margin: 0 0 3px 0;}
.product .product-name {clear: both;}
.labels {font-size: 0; line-height: 0;}
.product img.label {float: left; margin: 3px 5px 0 0; height: 11px;}
.col3 .product {width: 33%;}
.col2 .product {width: 50%;}
.label.new {width: 49px; background: #ff9600 url(/img/sprite-1.png) -219px -59px no-repeat;}
.label.hit {width: 66px; background: #00b4ff url(/img/sprite-1.png) -268px -59px no-repeat;}
.label.best-price {width: 74px; background: #8ebd00 url(/img/sprite-1.png) -334px -59px no-repeat;}
.important-message-label {width: 37px; border: 0; height: 11px; margin: 0px 6px 5px 0px; padding: 0; background: #ff004e url(/img/sprite-1.png) -219px -70px no-repeat; vertical-align: middle;}
div.important-message, span.important-message {width: 37px; display: inline-block; border: 0; height: 11px; margin: 0 0 -2px 0px; padding: 0; background: #ff004e url(/img/sprite-1.png) -219px -70px no-repeat;}
ul.specification {margin: 9px 0 4px;}
.specification li {font-style: italic; font-size: 0.85em; line-height: 1.3em; color: #797979; padding: 0 0 2px 12px; background: url(/img/bullet3-plus.gif) left 3px no-repeat; list-style-type: none;}
.item-descr .product-price{width:100%;}
.product-price div.price {float: left; padding: 0 6px 0 0; border-right: 1px solid #dedede; color:#047811; font-weight: bold; font-size: 1.2em; white-space: nowrap; margin: 0 5px 0 0;}
.item-photos .product-price{width: 200px;}
.add-to-cart {padding-top: 1px; text-align: left; white-space: nowrap; float: left; width: 100px; font-size: 1.1em;}
.add-to-cart span {margin: 2px 5px 0 0; background: url(/img/sprite-1.png) -283px -16px no-repeat; float: left; width: 16px; height: 16px;}
.service-types .add-to-cart a {font-weight: bold;} 
.service-types .add-to-cart {width:98px!important; padding-left:5px!important; height: 25px; border: 1px solid #769310; background: #f2fae6;} 
/* product END */

/* choose notebook by parametrs */
#choose-parametrs {position: relative; padding: 8px 0 12px 12px; margin: 0 0 14px 0; overflow: hidden;}
#choose-parametrs form {margin: 20px 0 0 0;}
#choose-parametrs table {margin: 0;}
#choose-parametrs #parametrs-holder-table {margin-left: -22px; width: 100%;}
#choose-parametrs table td {padding: 0 0 0 22px; border: 0;}
#choose-parametrs table td td {padding: 0;}
#choose-parametrs table td td.parametr-name {padding: 2px 0 21px 0;}
noindex:-o-prefocus, #choose-parametrs table td td.parametr-name {padding: 2px 0 16px 0;}	/* Opera important fix for the right .layout-slider position */
#choose-parametrs table td input {margin-left: 0;}
.icon-heading {color: #36373c; font-weight: bold; font-size: 1.5em; position: relative; margin: 0 0 20px 0;}
#choose-parametrs .icon-heading {margin-bottom: 0;}
#choose-parametrs .icon-heading a.extendable-choose {position: absolute; right: 31px; top: 5px; font-size: 0.77em; font-weight: normal; white-space: nowrap;}
#choose-parametrs .icon-heading span {float: left; margin: 6px 5px 0 0; width: 16px; height: 16px; background: url(/img/sprite-1.png) -300px -16px no-repeat;}
#choose-submit {float: right; margin: -5px 16px 0 0;}
#select-type {width: 210px; margin: 0 0 0 -1px;}
/* choose notebook by parametrs END */

/* choose notebook by parametrs 2 */
#choose-parametrs2 {position: relative; padding: 7px 12px 6px 2px; margin: 0 0 10px 2px; overflow: hidden;}
#choose-parametrs2 .inner {overflow: hidden;}
#choose-parametrs2 table td span {white-space: nowrap; display: inline-block;}
#choose-parametrs2 table {border: 0; margin: 0 -1px 6px 0;}
#choose-parametrs2 table td {border: 0; border-right: 1px dotted #a0a0a0; vertical-align: top; line-height: 1.6em; padding: 2px 6px 2px 6px; white-space: normal;}
#choose-parametrs2 table {font-size: 0.9em;}
#choose-parametrs2 table input {margin-bottom: 0; vertical-align: top;}
#choose-parametrs2 table span span {font-size: 0.7em; color: #696969; white-space: normal;}
a.more {padding-right:5px;}
a.more span {
    background:url("/img/sprite-1.png") no-repeat scroll -317px -15px transparent;
    cursor:pointer;
    display:inline-block;
    float:none;
    height:15px;
    margin:0 -20px -1px 5px;
    width:13px;
}
span.arrow {
    background:url("/img/sprite-1.png") no-repeat scroll -317px -15px transparent;
    display:inline-block;
    float:none;
    height:15px;
    margin: 0 2px -1px;
    width:11px;
}
#choose-parametrs2 div.alignright {color: #696969; margin-right: 15px;}
.searched-items {margin: 0 7px 23px 12px; color: #696969;}
.searched-items a {margin: 0 5px 0 5px;}
.searched-items div {clear: right;}
a.bactive {padding: 0 5px 1px 5px; color: #fff; text-decoration: none; background-color: #01578c;}
.searched-items a.active {padding: 0 5px 1px 20px; margin: 5px 0 0 1px; color: #fff; text-decoration: none; background-color: #01578c; background-image: url(/img/sprite-1.png); background-repeat: no-repeat; font-weight: bold;}
.searched-items a.activewt {padding: 0 5px 1px 5px; margin: 5px 0 0 1px; color: #fff; text-decoration: none; background-color: #01578c; font-weight: bold;}
.searched-items a.active.down {background-position: -431px -59px;}
.searched-items a.active.up {background-position: -431px -74px;}
.notebook-type {font-size: 0.55em; color: #696969; font-style: italic; margin: -3px 0 0 6px; float: left; font-weight: normal;}
/* choose notebook by parametrs 2 END */

/*subcatalog*/
.subcatalog .inner {position: relative; padding: 7px 12px 6px 2px; margin: 0 0 10px 2px; overflow: hidden;}
.subcatalog table td span {white-space: nowrap; display: inline-block;}
.subcatalog table {border: 0; margin: 0 -1px 6px 0;}
.subcatalog table td {border: 0; vertical-align: top; line-height: 1.6em; padding: 2px 6px 2px 6px; white-space: normal;}
.subcatalog table {font-size: 0.95em;}
.subcatalog table input {margin-bottom: 0; vertical-align: top;}
.subcatalog table span span {font-size: 0.7em; color: #696969; white-space: normal;}
/*subcatalogs end*/

/* jSlider css */
.jslider table {margin: 0;}
#choose-parametrs .jslider table td {padding: 0;}
.layout-slider {width: 100%; position: relative; top: 1px;}
noindex:-o-prefocus, .layout-slider {top: -11px;}	/* Opera important fix for the right .layout-slider position */
.layout-slider .inner-span {display: inline-block; width: 100%; padding: 0 5px;}
.layout-slider .inner-span.span2 {}
.layout-slider img.ruble-img {height: 1.6ex;}
.jslider .jslider-bg i,
.jslider .jslider-pointer
{ background: url(/img/jslider.png) no-repeat 0 0; }

.jslider { display: block; width: 100%; height: 1em; position: relative; top: 0.6em; font-family: Arial, sans-serif; }
.jslider table { width: 100%; border-collapse: collapse; border: 0; }
.jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }

.jslider table,
.jslider table tr,
.jslider table tr td { width: 100%; vertical-align: top; }

.jslider .jslider-bg { position: relative; }
.jslider .jslider-bg i { height: 5px; position: absolute; font-size: 0; top: 0; }
.jslider .jslider-bg .l { width: 50%; background-position: 0 0; left: 0; }
.jslider .jslider-bg .r { width: 50%; left: 50%; background-position: right 0; }
.jslider .jslider-bg .v { position: absolute; width: 60%; left: 20%; top: 0; height: 5px; background-position: 0 -20px; }

.jslider .jslider-pointer { width: 13px; height: 15px; background-position: 0 -40px; position: absolute; left: 20%; top: -4px; margin-left: -6px; cursor: pointer; cursor: hand; }
.jslider .jslider-pointer-hover { background-position: -20px -40px; }
.jslider .jslider-pointer-to { left: 80%; }

.jslider .jslider-label { font-size: 9px; line-height: 12px; color: black; opacity: 0.4; white-space: nowrap; padding: 0px 2px; position: absolute; top: -18px; left: 0px; }
.jslider .jslider-label-to { left: auto; right: 0; }

.jslider .jslider-value { font-size: 9px; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: -19px; left: 20%; background: white; line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.jslider .jslider-value-to { left: 80%; }

.jslider .jslider-label small,
.jslider .jslider-value small { position: relative; top: -0.4em; }

.jslider .jslider-scale { position: relative; top: 9px; }
.jslider .jslider-scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }
.jslider .jslider-scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0px; top: 5px; color: #999; }

.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to,
.jslider-single .jslider-bg .v,
.jslider-limitless .jslider-label
{ display: none; }
/* jSlider css END */

/* left-menu-new hard styling */
#left-menu-wrapper {background: #faf5e6; position: relative; margin: 0 0 12px 0; padding: 0 3px;}
#left-menu-wrapper .inner {overflow: hidden;}

#left-menu-new {list-style-type: none; padding: 0; margin: -1px 0 -1px 0; list-style-position: outside;}
#left-menu-new ul {clear: both; overflow: hidden; padding: 0; margin: 0; list-style-type: none; list-style-position: outside;}

#left-menu-new ul.lvl2,
#left-menu-new ul.lvl3{
    display:none;
}


/* lvl 1 */
#left-menu-new li {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #dcc49d;
    border-top: 1px solid #fff;
    font-size: 1em;
    clear: both;
    margin: 0;
    cursor: pointer;
}
#left-menu-new a {text-decoration: none; outline: none; color: #004067;}
div.mtoggle1 a{margin-left: 4px; font-size: 13px; font-weight: bold;}

div.mtoggle1{padding: 2px 0 4px 20px;}
li.haschild div.mtoggle1{padding: 2px 0 4px 3px;}
div.mtoggle1 span.icon {margin-top:2px;display: block; width: 17px; height: 18px; float:left; background: url(/img/sprite-2.png) left top no-repeat;}
div.mtoggle1 span.mchild {margin-top:2px;display: block; width: 17px; height: 18px; float:left; background: url(/img/sprite-7.png) 4px 0px no-repeat !important;}
div.mtoggle1:hover{background: #f9e8c6 url(/img/sprite-7.png) left -250px repeat-x;}
div.mtoggle1:hover span.mchild,
li.mactive div.mtoggle1 span.mchild{background: url(/img/sprite-7.png) 1px -41px no-repeat !important;}
li.mactive div.mtoggle1{background: #f9e8c6 url(/img/sprite-7.png) left -209px repeat-x;}

/* lvl 2 */
#left-menu-new li.mactive ul.lvl2{display:block!important;}
#left-menu-new li li {border: 0; padding: 0;}
#left-menu-new li li div {
    background-image: url(/img/sprite-7.png);
    background-position: 5px -91px;
    background-repeat: no-repeat;
    padding: 2px 8px 3px 20px;
    margin-left:17px;
    display: block !important;
    line-height: 13px;
}
#left-menu-new li li.haschild div{
    background-position: 7px 0px;
}
#left-menu-new li li div:hover,
#left-menu-new li li.mactive div{
    background-color: #f9e8c6;
}
#left-menu-new li li.haschild div:hover,
#left-menu-new li li.mactive.haschild div{
    background-position: 4px -41px;
}
/* lvl 3 */
#left-menu-new li.mactive li.mactive ul.lvl3{display:block!important;}
#left-menu-new li li li a {
    background-image: url(/img/sprite-7.png);
    background-position: 5px -91px;
    background-repeat: no-repeat;
    padding: 2px 8px 3px 20px;
    margin-left:30px;
    display: block !important;
    line-height: 11px;
    font-size: 10px;
}
#left-menu-new li li li a:hover,
#left-menu-new li li li.mactive a{
    background-color: #f9e8c6;
}

li#mhit1 div.mtoggle1 span.icon {background-position: 0px 0px;}
li#mhit2 div.mtoggle1 span.icon {background-position: -18px 0px;}
li#mhit3 div.mtoggle1 span.icon {background-position: -36px 0px;}
li#mhit4 div.mtoggle1 span.icon {background-position: -52px 1px;}
li#mhit5 div.mtoggle1 span.icon {background-position: -69px -1px;}
li#mhit6 div.mtoggle1 span.icon {background-position: -86px 0px;}
li#mhit7 div.mtoggle1 span.icon {background-position: -103px 0px;}
li#mhit8 div.mtoggle1 span.icon {background-position: -120px 0px;}
li#mhit9 div.mtoggle1 span.icon {background-position: -137px top;}
li#mhit10 div.mtoggle1 span.icon {background: url(/img/computer-ico.png) 1px 1px no-repeat;}
li#mhit12 div.mtoggle1 span.icon {background: url(/img/sprite-3.png) 1px 0px no-repeat;}
li#mhit13 div.mtoggle1 span.icon {background: url(/img/sprite-3.png) -16px 1px no-repeat;}
li#mhit14 div.mtoggle1 span.icon {background: url(/img/sprite-3.png) -48px 1px no-repeat;}
li#mhit15 div.mtoggle1 span.icon {background: url(/img/sprite-3.png) -65px 1px no-repeat;}
li#mhit16 div.mtoggle1 span.icon {background: url(/img/sprite-3.png) -81px 1px no-repeat;}
li#mhit17 div.mtoggle1 span.icon {background: url(/img/sprite-3.png) -98px 1px no-repeat;}
li#mhit18 div.mtoggle1 span.icon {background: url(/img/sprite-3.png) -115px 0px no-repeat;}
li#mhit19 div.mtoggle1 span.icon {background: url(/img/sprite-3.png) -32px 1px no-repeat;}
li#mhit20 div.mtoggle1 span.icon {background: url(/img/sprite-6.png) 1px 1px no-repeat;}
li#mhit21 div.mtoggle1 span.icon {background: url(/img/sprite-6.png) -17px 0px no-repeat;}
li#mhit22 div.mtoggle1 span.icon {background: url(/img/sprite-6.png) -34px 0px no-repeat;}
li#mhit23 div.mtoggle1 span.icon {background: url(/img/sprite-6.png) -51px 5px no-repeat;}
li#mhit24 div.mtoggle1 span.icon {background: url(/img/sprite-6.png) -68px 1px no-repeat;}
li#mhit25 div.mtoggle1 span.icon {background: url(/img/sprite-6.png) -85px 1px no-repeat;}
li#mhit26 div.mtoggle1 span.icon {background: url(/img/sprite-6.png) -102px 1px no-repeat;}
li#mhit27 div.mtoggle1 span.icon {background: url(/img/sprite-6.png) -119px 1px no-repeat;}
li#mhit28 div.mtoggle1 span.icon {background: url(/img/sprite-6.png) -136px 0px no-repeat;}
li#mhit29 div.mtoggle1 span.icon {background: url(/img/sprite-6.png) -153px 0px no-repeat;}
li#mhit30 div.mtoggle1 span.icon {background: url(/img/sprite-6.png) -170px 1px no-repeat;}
li#mhit31 div.mtoggle1 span.icon {background: url(/img/sprite-6.png) -187px 0px no-repeat;}
li#mhit32 div.mtoggle1 span.icon {background: url(/img/sprite-6.png) -204px 0px no-repeat;}
li#mhit33 div.mtoggle1 span.icon {background: url(/img/sprite-6.png) -221px 1px no-repeat;}
li#mhit34 div.mtoggle1 span.icon {background: url(/img/sprite-6.png) -238px 1px no-repeat;}

li#mhitm1 div.mtoggle1 span.icon {background: url(/img/sprite-m1.png) 0px 1px no-repeat;}
li#mhitm2 div.mtoggle1 span.icon {background: url(/img/sprite-m1.png) -17px 1px no-repeat;}
li#mhitm3 div.mtoggle1 span.icon {background: url(/img/sprite-m1.png) -35px 1px no-repeat;}
li#mhitm4 div.mtoggle1 span.icon {background: url(/img/sprite-m1.png) -52px 0px no-repeat;}
li#mhitm5 div.mtoggle1 span.icon {background: url(/img/sprite-m1.png) -69px 0px no-repeat;}
li#mhitm18 div.mtoggle1 span.icon {background: url(/img/sprite-m1.png) -120px 0px no-repeat;}
li#mhitm19 div.mtoggle1 span.icon {background: url(/img/sprite-m1.png) -136px 0px no-repeat;}
li#mhitm20 div.mtoggle1 span.icon {background: url(/img/sprite-m1.png) -152px 0px no-repeat;}

li#mhitm6 div.mtoggle1 span.icon {background: url(/img/sprite-m2.png) 0px 1px no-repeat;}
li#mhitm7 div.mtoggle1 span.icon {background: url(/img/sprite-m2.png) -17px 1px no-repeat;}
li#mhitm8 div.mtoggle1 span.icon {background: url(/img/sprite-m2.png) -35px 1px no-repeat;}
li#mhitm9 div.mtoggle1 span.icon {background: url(/img/sprite-m2.png) -52px 0px no-repeat;}
li#mhitm10 div.mtoggle1 span.icon {background: url(/img/sprite-m2.png) -70px 0px no-repeat;}
li#mhitm11 div.mtoggle1 span.icon {background: url(/img/sprite-m2.png) -86px 1px no-repeat;}
li#mhitm12 div.mtoggle1 span.icon {background: url(/img/sprite-m2.png) -103px 1px no-repeat;}
li#mhitm13 div.mtoggle1 span.icon {background: url(/img/sprite-m2.png) -120px 1px no-repeat;}
li#mhitm14 div.mtoggle1 span.icon {background: url(/img/sprite-m2.png) -137px 0px no-repeat;}
li#mhitm15 div.mtoggle1 span.icon {background: url(/img/sprite-m2.png) -154px 0px no-repeat;}
li#mhitm16 div.mtoggle1 span.icon {background: url(/img/sprite-m2.png) -171px 0px no-repeat;}

/* .sidebar-block common styles */
.sidebar-block {padding: 8px 12px 9px 34px; position: relative; margin: 0 0 10px 0;}
.sidebar-block span.block-icon {position: absolute; width: 16px; height: 16px; top: 12px; left: 14px;}
.sidebar-block .block-heading {font-size: 1.35em; font-weight: bold; color: #36373d;}
/* .sidebar-block common styles END */

/* sidebar choose-notebook-link */
#choose-notebook-link .block-heading {font-size: 1.5em; font-weight: normal;}
#choose-notebook-link .block-heading a {color: #769310;}
#choose-notebook-link span.block-icon  {background: url(/img/sprite-1.png) -267px -15px no-repeat;}
/* sidebar choose-notebook-link END */

/* sidebar online consultation and user cart */
#online-consult {padding: 8px 0 0 0;}
#online-consult .block-heading {margin-left: 13px;}
#online-consult img {width: 16px; height: 16px; margin-right: 5px; vertical-align: top;}
#online-consult .inner {margin: 6px 12px 0 34px; line-height: 1.5em;}
#online-consult img.mail {margin-top: 4px;}
#online-consult img.phone {margin-top: 2px;}
#online-consult img.skype {margin-top: 2px;}
#online-consult .clearfix {margin: 10px 0 0 0;}
.consultant {width: 33%; position: relative; text-align: center; float: left; padding: 4px 0 3px 0; line-height: 1em;}
.consultant.active {background: #cde4f4;}
.f08 {font-size: 0.8em;}
.consultant  a.dashed {color: #696969; border-width: 0 0 0 0 !important; font-size: 0.8em; cursor: default;}
.consultant.available a.dashed {color: #01578c; border-width: 0 0 1px 0 !important; cursor: pointer;}
.consultant .corner {display: none;}
.consultant.active .corner {display: block;}
.consultant.active .corner {display: block;}
#online-consult .consultant img {border: 1px solid #d0cfcf; display: block; margin: 0 auto; width: 43px; height: 43px;}
#online-consult-form-block {display: none; position: relative; padding: 10px 0 6px 0;}
#online-consult-form-block .corner.t-r,
#online-consult-form-block .corner.t-l,
#send-successfull .corner.t-r,
#send-successfull .corner.t-l {background: #f1f2f1;}
#send-successfull  {position: relative; padding: 10px 5px 9px 36px; color: #129a22; font-size: 0.9em; display: none;}

#user-cart2 .clearfix {margin: 4px 0 0 -6px; width: 100%;}
#user-cart2 .clearfix img {float: left; width: 35; height: 35; margin: 0 0 6px 6px; border: 1px solid #cfcece;}
#user-cart2 #go-to-pay, 
#all-company-faces {float: right; padding-right: 5px; white-space: nowrap;}
#user-cart2 #go-to-pay,
#online-consult #all-company-faces {margin: 5px 15px 10px 0; width: auto; cursor: pointer;}
#user-cart2 #go-to-pay {margin: -5px 15px 1px 0;}
#go-to-pay span,
#all-company-faces span,
#choose-parametrs .icon-heading a span, .arrow-right {background: url(/img/sprite-1.png) -317px -15px no-repeat; display: inline-block; width: 13px; height: 15px; margin: 0 -20px 0 5px; cursor: pointer; float: none;}
.arrow-right {background: url(/img/sprite-1.png) -317px -15px no-repeat; display: inline-block; width: 13px; height: 15px; margin: 0 -20px -1px 5px; cursor: pointer; float: none;}

#check-form-sending,
#check-form-sending1 {position: absolute; right: -120px; top: 25px; font-weight: bold; color: red;}
#send-successfull span,
#please-wait span {float: left; width: 14px; height: 15px; background: url(/img/sprite-1.png) -234px -16px no-repeat; margin: 0 5px 0 0;}
#please-wait {display: none; font-size: 0.9em; padding: 2px 0 0 0; color: #129a22;}
/* sidebar online consultation and user cart END */

/* sidebar news block */
#news {font-size: 0.9em; margin: 0 0 12px 0; overflow: hidden; position: relative; padding: 0 12px;}
.news-date {float: left; margin-top: 27px; padding: 0 3px; height: 17px; font-size: 1.12em; line-height: 17px; margin-right: 5px; color: #fff; background: #01578c;}
.news-cat {float: left; margin-top: 27px; font-weight: bold; font-size: 1.12em; height: 17px; line-height: 17px;}
.news-cat a {padding-right: 20px; white-space: nowrap;}
.news-cat span {font-size: 1.4em; line-height: 0.8em; color: #01578c; margin: 0 -20px 0 0; display: inline-block; height: 13px; width: 16px; overflow: hidden;}
.news-text {float: left; width: 100%; line-height: 1.4em;}
#news .inner {margin-top: -37px; padding: 22px 0 12px 0; float: left; width: 100%;}
/* sidebar news block END */

/* sidebar bug report and order call */
#bug-report {display:none;}
#bug-report span {background: url(/img/sprite-1.png) -250px -16px no-repeat;}
#order-call span.block-icon {background: url(/img/sprite-1.png) -219px -16px no-repeat;}
#order-call .inner {margin-left: -20px; display: none;}
#sidebar #order-call form.validation-form {margin-right: 10px; margin-left: 0;}
#order-call .inner {padding: 5px 0 0 0;}
/* sidebar bug report and order call END */

/* popup-form */
.popup-form {position: absolute; width: 236px; z-index: 5; font-size: 0; display: none;}
#bug-report-popup {top: 500px; left: 600px;}
#call-back-popup {top: 200px; left: 300px;}
.call-back-popup {top: 200px; left: 400px;}
.popup-form .t-l {width: 19px; height: 9px; float: left; background: url(/img/sprite-1.png) -265px -134px no-repeat;}
.popup-form .t-r {width: 19px; height: 9px; float: right; background: url(/img/sprite-1.png) -278px -134px no-repeat;}
.popup-form .t-m {height: 9px; margin: 0 19px 0 19px;}
.popup-form .t-m-l {float: left; width: 50%;}
.popup-form .t-m-l div {margin-right: 13px; background: url(/img/sprite-1.png) 0px -153px no-repeat; height: 9px;}
.popup-form .t-m-r {float: right; width: 50%; height: 9px;}
.popup-form .t-m-r div {margin-left: 13px; background: url(/img/sprite-1.png) 0px -153px no-repeat; height: 9px;}
.popup-form .t-m-up {width: 26px; height: 19px; position: absolute; top: -10px; left: 50%; margin-left: -13px; background: url(/img/sprite-1.png) -300px -134px no-repeat;}
.popup-form .m-l {background: url(/img/popup-form-l-shadow.png) 0px 0px repeat-y;}
.popup-form .m-r {background: url(/img/popup-form-r-shadow.png) 100% 0px repeat-y;}
.popup-form .m-m {margin: 0 8px 0 8px; background: url(/img/sprite-1.png) 0px -166px repeat-x; padding: 0 3px 7px 7px; position: relative; font-size: 12px;}
.popup-form .b-l {width: 19px; height: 7px; float: left; background: url(/img/sprite-1.png) -265px -143px no-repeat;}
.popup-form .b-r {width: 19px; height: 7px; float: right; background: url(/img/sprite-1.png) -278px -143px no-repeat;}
.popup-form .b-m {height: 7px; margin: 0 19px 0 19px; background: url(/img/sprite-1.png) 0px -443px no-repeat;}

.popup-form-heading {position: relative; font-size: 14px; font-weight: bold; margin: 0 0 5px 0; padding: 0 0 0 22px; }
#dialog-images .popup-form-heading{height: 60px;}
.popup-form-heading span {position: absolute; height: 16px; width: 16px; left: 1px; top: 3px; background-image: url(/img/sprite-1.png); background-repeat: no-repeat;}
#call-back-popup .popup-form-heading span {background-position: -219px 0px;}
a.cancel {font-size: 0.9em; position: absolute; bottom: 18px; right: 22px;}
a.cancel:hover {bottom: 19px;}
.popup-form-heading a.cancel {
    width: 10px; 
    height: 10px; 
    position: absolute; 
    right: 0px; 
    top: 0px;
    background: url(/img/sprite-1.png) -417px top no-repeat;
    float: none;
    margin: 0;
}
.popup-form-heading a.btn{
    position: absolute; 
    right: 7px; 
    top: 30px;
}
.popup-form-response {position: relative; font-size: 1em; margin: 0 0 5px 0; padding: 0 0 0 22px; display:none; color:green;}
.pass{display:none;}
.popup-form.notransparent-text {width: 558px;}
.popup-form.notransparent-text .m-m {background-color: #fff;}
.popup-form.notransparent-text .popup-form-heading {padding: 0 0 0 6px; font-size: 16px;}
.popup-form.informer.notransparent-text p {padding: 0; margin: 0 12px 13px 6px;}
#info-text1 {top: 300px; left: 500px;}
.popup-form .scroll-wrapper {height: 240px; overflow: auto; padding-right: 13px;}
.popup-form .scroll-wrapper * {margin-left: 0;}
/* popup-form END */

/* validation form */
.input-wrapper {padding-left: 20px; position: relative; margin: 0 0 5px 0;}
.validation-form span.validation-status {position: absolute; left: 0px; top: 4px; width: 14px; height: 15px; padding: 0;}
.validation-status.invalid {background: url(/img/sprite-1.png) -403px 0px no-repeat;}
.validation-status.valid {background: url(/img/sprite-1.png) -235px -16px no-repeat;}
.validation-form span {padding-left: 20px;}
.validation-form span  span {padding: 0;}
.invalid_message {font-size: 0.8em; color: #bd0808; line-height: 1.3em;}
#bug-report-popup .popup-form-heading span {background-position: -250px -16px;}

form.validation-form {margin: 0px 30px 6px 2px; padding: 0;}
.validation-form span {font-size: 0.9em;}
.validation-form span span {font-size: 1em;}
.validation-form input.text,
.validation-form input.email,
.validation-form textarea
{
    display: block;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #7c7c7c;
    width: 100%;
    height: 18px; line-height: 18px; font-size: 11px; color: #000; padding: 0 5px;
    font-family: arial;
    margin: 0;
}

.validation-form textarea {padding: 1px 5px; height: 53px; overflow-x: hidden;}
#sidebar form.validation-form {margin-left: 12px; margin-right: 27px;}
.submit {margin: 0 0 0 18px; padding: 1px;}

.valid_after {
    margin: 0;
}

input.value_Null,
input.value {background-color: #fff;}
input.value_true,
input.valid_true,
input.email.value_true.valid_true,
.validation-form textarea.value_true,
div.valid_true, span.valid_true, td.valid_true, textarea.valid_true {background-color: #e0fde3 !important;}

input.email.value_true,
input.valid_false,
div.valid_false, input.value_false ,span.valid_false, td.valid_false, textarea.valid_false  {background-color: #fce5e5;}

.important_marker {color:#bd0808;}
/* validation form END */

/* top breadcrumbs */
.item-code {float: right; font-style: italic; color: red!important; margin: 6px 12px 0 0;}
.breadcrumbs {position: relative; margin: 0 300px 11px 14px;}
.breadcrumbs ul {margin: 0;}
.breadcrumbs li {display: inline; padding-left: 21px; background: url("/img/sprite-1.png") -430px -16px no-repeat;}
.breadcrumbs li.first {display: inline; padding-left: 0; background: none;}
.breadcrumbs li.last a {font-size: 1.1em; font-weight: bold; color: #36373c;}
.breadcrumbs .hitarea {width: 17px !important; background-color: #fff; top: 8px !important; left: -2px !important;}
/* top breadcrumbs */

/* service type block */
table.service-types {width: 100%; margin: 0 0 20px 0; border-collapse: separate;}
table.service-types td {border: 1px solid #fff;}
table.service-types td.service-type {cursor: pointer;}
table.service-types td.service-type.top {background: #f5f5f5; border-bottom: 0; padding: 7px 10px 0 30px; width: 50%; _zoom: 1;}
table.service-types td.service-type.top.active {border: 1px solid #769310; border-bottom: 0 !important; background: #f2fae6;}
table.service-types td.service-type.bottom {border-top: 0; padding: 8px 12px 10px 12px; background: #f5f5f5;}
table.service-types td.service-type.bottom.active {border: 1px solid #769310; border-top: 0; background: #f2fae6;}
td.service-type ul {list-style-type: none; list-style-position: outside; margin: 3px 0 0 0; padding: 0;}
td.service-type ul li {font-size: 0.85em; line-height: 1.25em; margin: 0; padding: 0 0 5px 17px; background: url("/img/bullet5-tick.gif") 2px 2px no-repeat;}
.service-heading {font-weight: bold; font-size: 1.35em; position: relative;}
td.service-type input {position: absolute; left: -21px; top: 2px;}
td.service-type .product-price {float: right; text-align: right;}
td.service-type .product-price div.price {font-size: 2.5em; line-height: 1em; padding-right: 8px; margin-right: 9px;}
div.price span.font12{font-size: 0.6em!important; color:#262626;}
td.service-type .product-price div.add-to-cart {clear: none; font-size: 1.2em; width: auto; padding: 3px 0 0 0;}
td.service-type .product-price div.add-to-cart span {margin-top: 4px;}
td.service-type .product-price div {white-space: nowrap;}
td.service-type .product-price div.or {float: none; text-align: right; padding-top: 3px; color: #797979; font-style: italic; font-size: 0.9em;}
td.service-type .product-price div.or a {font-style: normal; color: #797979; padding-right: 17px; background: url("/img/arr1-grey.gif") right 4px no-repeat;}
.opacity50 {opacity: 1;}
/* service type block END */

/* item block */
.item-order {float: left; width: 214px; position: relative; padding: 5px 0 0 10px; margin-bottom: 20px;}
.item-order form.validation-form {margin-right: 24px;}
.item-order .validation-form span {font-size: 1em;}
.item-order .input-wrapper {margin:1px 0 8px;}
.item-order .submit {float: right; margin: 3px -13px 15px 0; width: 183px; height: 37px; padding: 0;}

.col2-inner-wrapper {float: left; width: 100%; margin-left: -224px;}
.col2-inner-wrapper .inner2 {margin-left: 248px;}

.like-this-item {margin-left: -393px; float: right; width: 100%;}
.like-this-item .like-this-inner {margin-left: 407px;}
.item-photos {float: left; width: 381px; padding-left: 12px; margin-bottom: 20px;}
.big-img-wrapper {position: relative;}
.big-img-wrapper img {display: block; margin-bottom: 10px; position: relative; z-index: 2;}
.big-img-wrapper span.di-img {position: absolute; width: 15px; height: 14px; background: url("/img/sprite-1.png") -382px -18px no-repeat; left: 0; top: 0; z-index: 3; display:none;}
.big-img-wrapper span.di-img2 {position: absolute; width: 133px; height: 70px; background: url("/img/delivery_free.png") no-repeat; right: 10px; bottom: -35px; z-index: 3;}
.di-img3-cont{position: relative;}
span.di-img3 {position: absolute; width: 68px; height: 36px; background: url("/img/delivery_free2.png") no-repeat; right: 3px; bottom: 3px; z-index: 3;}

.small-img-wrapper {overflow: hidden;}
.small-img-wrapper .inner {margin-left: -6px;}
.small-img-wrapper img {border: 1px solid #E8E6E7; float: left; margin-bottom: 6px; margin-left: 6px; position: relative; width: 37px; height:37px;}

.products-block-heading div {white-space: nowrap;}
.products-block-heading h1 {font-size: 1em; margin: 0; padding: 0; float: left;}
.products-block-heading div.right {font-size: 0.7em; position: relative;}
.products-block-heading div.right a.all-characteristics {margin-right: 21px;}
.availability-status {font-size: 0.75em; font-weight: normal; }
.availability-status.no {color: #bd0808;}
.availability-status.can-order {color: #a5703a;}
.availability-status.have {color: #129a22;}
.availability-status img {width: 14px; height: 12px; margin: 0 3px -1px 12px;}
.availability-status img.no {background:url("/img/sprite-1.png") no-repeat scroll -403px 0 transparent;}
img.have {width: 14px; height: 12px; margin: 0 3px -1px 12px; background:url("/img/sprite-1.png") -235px -16px no-repeat;}
img.have0 {background:url("/img/sprite-1.png") -235px -16px no-repeat; width: 14px; height: 12px; margin: 3px 5px 0px 0px;}
.availability-status img.can-order,
.item-order span.can-order {background:url("/img/sprite-1.png") no-repeat scroll -404px -16px transparent; height: 16px; width: 16px; margin-bottom: -3px;}
.item-order span.fast-order {background: url("/img/sprite-1.png") no-repeat -330px -16px;}
/* item block END */

/* discount-block */
.discount-product {float: left; clear: right; width: 20%; text-align: center; overflow: visible;}
.discount-product-inner {width: 90%; margin: 0 5%;}
#discounts-block {margin-bottom: 22px;}
#discounts-block .inner {margin: -5px 15px 0 15px; background: url("/img/b.gif") 20% 0 repeat-y;}
#discounts-block .inner2 {background: url("/img/b.gif") 40% 0 repeat-y;}
#discounts-block .inner3 {background: url("/img/b.gif") 60% 0 repeat-y;}
#discounts-block .inner4 {background: url("/img/b.gif") 80% 0 repeat-y; margin-top: 18px;}
.discount-product .want-free {width: 110px; margin: 0 auto; text-align: center; font-size: 0.9em; line-height: 2em; position: relative; z-index: 2;}
#want-free1, #want-free2, #want-free3, #want-free4, #want-free5, #want-free6 {display: none;}
.discount-product .want-free label {color: #696969; font-style: italic;}
.discount-product .want-free label.dashed.active {color: #0f941f; border-bottom: 0 !important; cursor: default; font-weight: bold; background: #fff;}
.bottom-titlex {font-size: 0.9em; color: #696969; font-style: italic; line-height: 1.3em; margin: 5px 0 2px 0;}
.discount-product .bottom-title {display: block; font-size: 0.9em; color: #696969; height: 28px; overflow: hidden; font-style: italic; line-height: 1.3em; margin: 5px 0 2px 0;}
.discount-product input {padding: 0; margin: 0 2px 0 0;}
.discount-product img {margin: 6px auto 2px auto; display: block; position: relative; z-index: 1; cursor: pointer;}
.discount-product .title {display: block; font-weight: bold; margin: -4px 0 4px 0; position: relative;}
.discount-product .raw {width: 141px; margin: 3px auto 8px auto;}
.discount-product .raw input {float: left;}
.discount-product .raw .icons-wrapper {width: 141px; margin: 0 auto;}
.discount-product .raw .icons-wrapper span {float: left; width: 25px; height: 24px; margin: 0 1px 5px 0; cursor: pointer;}
.discount-product .raw span.spr4 {background-image: url(/img/sprite-4.png); background-repeat: no-repeat;}
.discount-product .raw span.spr4.pr1 {background-position: 0px 0px;}
.discount-product .raw span.spr4.pr2 {background-position: -26px 0px;}
.discount-product .raw span.spr4.pr3 {background-position: -52px 0px;}
.discount-product .raw span.spr4.pr4 {background-position: -78px 0px;}
.discount-product .raw span.spr4.pr5 {background-position: -104px 0px;}
.discount-product .raw span.spr4.pr6 {background-position: -130px 0px;}
.discount-product .raw span.spr4.pr7{background-position: -155px 0px;}
.discount-product .raw span.spr4.pr8 {background-position: -181px 0px;}
.discount-product .raw span.spr4.pr9 {background-position: -207px 0px;}
.discount-product .raw span.spr4.pr10 {background-position: -233px 0px;}
.discount-product .raw span.spr4.pr11 {background-position: -259px 0px;}
.discount-product .raw span.spr4.pr12 {background-position: -286px 0px;}
.discount-product .raw span.spr4.pr13 {background-position: -313px 0px;}

.discount-product .raw span.spr-packs {background-image: url(/img/sprite-packs.png); background-repeat: no-repeat;}
.discount-product .raw span.spr-packs.pack1 {background-position: 0px 0px; float: left; width: 141px; height: 21px; cursor: pointer;}
.discount-product .raw span.spr-packs.pack2 {background-position: 0px -72px; float: left; width: 141px; height: 69px; cursor: pointer;}
/* discount-block END */

/* nootebook characteristics table */
#loader-img {margin: -3px auto 12px auto; display: block;}
.left.percent50 .inner-margin {margin-right: 6px;}
.right.percent50 .inner-margin {margin-left: 6px;}
.percent50 .inner-margin .inner {margin: 0 6px;}
.inner-margin table {width: 100%; margin: 0 0 12px 0;}
.inner-margin table td {width: 50%; border: 0; border-bottom: 1px dotted #d2d0d0; padding: 8px 0 2px 0;}
img.bug-icon {background:url("/img/sprite-1.png") no-repeat scroll -250px -16px transparent; width: 16px; height: 15px; margin: 0 5px -4px 1px;}
#report-a-bug-link-wrapper {margin-bottom: 20px;}
/* nootebook characteristics table END */


/* available-configurations */
#general-params {margin: 20px 12px 20px 0;}
#general-params .line {padding: 5px 0;}
.percent20 {width: 20%;}
.percent15 {width: 15%;}
.percent10 {width: 10%;}
.percent20 img {display: block; margin: 7px auto 0 auto;}
.percent80 {width: 80%;}
.percent85 {width: 85%;}
.percent90 {width: 90%;}
#general-params .percent50 {width: 50%; clear: right; font-size: 0.85em; line-height: 1.3em;}
.separator1 {border-bottom: 1px dotted #d2d0d0; height: 0; overflow: hidden;}
.percent60 {width: 60%;}
.percent50 {width: 50%;}
.percent40 {width: 40%;}
.percent45 {width: 45%;}
.green {color: green;}
.orange {color: orange; }

.available-configurations {width: 100%; border-left: 1px solid #7ab2d5; border-right: 0; margin: 0 0 25px 0;}
.available-configurations td {border: 0; border-bottom: 1px solid #7ab2d5; border-top: 1px solid #7ab2d5; font-size: 0.9em; text-align: center; vertical-align: top; background: #fff;}
.available-configurations .active td.first {border-left: 2px solid #7ab2d5;}
.available-configurations .active td {border-width: 2px 0 2px 0;}
.available-configurations .active td.green {border-width: 2px 0 2px 1px;}
.available-configurations td.blue {background: #edf4f9; padding: 6px;}
.available-configurations td.green,
#single-notebook .right-col2 {background: #e6f3c0 url(/img/green-td-bg.jpg) 0px 0px repeat-x; border: 1px solid #769310; border-right: 0; text-align: left; vertical-align: middle; width: 100px; padding: 6px 10px;}
.available-configurations td.green span,
#single-notebook .right-col2 span {font-size: 1.5em; font-weight: bold; background-color: transparent;}
.available-configurations td.first {text-align: left; line-height: 18px; padding: 3px 6px;}
.available-configurations td.first a.dashed {font-style: italic; font-size: 0.9em;}
.available-configurations .add-to-cart.active a,
#single-notebook .right-col2 .add-to-cart.active a {font-style: normal; border-bottom: 0 !important; text-decoration: underline !important; color: #696969; background: transparent;}
.available-configurations .add-to-cart,
#single-notebook .right-col2 .add-to-cart {background: transparent;}
.available-configurations .add-to-cart span.active,
#single-notebook .right-col2 span.active {background: url("/img/sprite-1.png") -221px -84px no-repeat; margin-top: 2px;}
.available-configurations td.first input {margin: 0 3px 0 1px; padding: 0; vertical-align: -3px;}
a.notebook-name {font-weight: bold; font-size: 1.1em;}
img.successfull {width: 15px; margin: 0 3px -1px 0; height: 13px; background: url(/img/sprite-1.png) -234px -16px no-repeat;}
img.to-order {margin: 0 3px -3px 0; background:url("/img/sprite-1.png") no-repeat scroll -404px -16px transparent; height:16px; width:16px;}
img.have-no {margin: 0 3px -2px 0; background: url("/img/sprite-1.png") no-repeat scroll -403px 0 transparent; height:12px; width:14px;}
img.all-characteristics {width: 11px; margin:0 5px -2px 2px; height: 11px; background: url(/img/sprite-1.png) -348px -19px no-repeat;}
.available-configurations .add-to-cart a {font-size: 1.1em;}
.available-configurations .add-to-cart span {margin:3px 5px 0 0;}

.available-configurations td.note-modules-td {width: 96px;}
.available-configurations td em {color:darkgrey;}
.available-configurations td.fixed {width: 80px;}
.available-configurations td.fixed-big {width: 140px;}
span.note-modules {float: left; width: 22px; height: 22px; margin: 1px; background-image: url(/img/sprite-5.png); background-repeat: no-repeat;}
.note-modules.intel {background-position: -69px -92px;}
.note-modules.win {background-position: -138px -92px;}
.note-modules.wifi {background-position: 0px -69px;}
.note-modules.bt {background-position: -46px -92px;}
.note-modules.bt {background-position: -46px -92px;}
.note-modules.interface3 {background-position: -23px -69px;}
.note-modules.interface2 {background-position: -23px -46px;}
.note-modules.interface4 {background-position: -23px -23px;}
.note-modules.interface5 {background-position: -23px 0px;}
.note-modules.irda {background-position: 0px -92px;}
.note-modules.ico1 {background-position: -23px -92px;}
.note-modules.ico2 {background-position: -46px -69px;}
.note-modules.ico3 {background-position: -69px -69px;}
.note-modules.ico4 {background-position: -92px -69px;}
.note-modules.ico5 {background-position: -92px -92px;}
.note-modules.ico6 {background-position: -115px -69px;}
.note-modules.ico7 {background-position: -115px -92px;}
.note-modules.ico8 {background-position: -138px -69px;}

/* available-configurations END */

/* #single-notebook */
#single-notebook .available-configurations {margin-bottom: 0;}
#single-notebook .raw {margin: 0 0 25px 0;}
#single-notebook .right-col {width: 100%; margin-left: -170px; float: right;}
#single-notebook .left-col {width: 170px; _display: inline; float: left;}
#single-notebook .left-col img {display: block; margin: 0 auto;}
#single-notebook .left-col .label {display: block; margin: 0 auto; height: 11px;}
#single-notebook .right-col .inner {margin-left: 170px;}
#single-notebook .right-colyxml {width: 100%; float: right;}
.right-colyxml .products-block-heading {margin-bottom: 6px;}
#single-notebook .item-code {color: #616060; font-style: italic; text-align: right; margin: 0; font-weight: normal; font-size: 0.75em;}
#single-notebook .left-col2 {width: 100%; margin-right: -121px; float: left;}
#single-notebook .left-col2 .inner {margin: 0 134px 0 0; padding-bottom: 14px; padding-left: 12px; min-height: 44px; border-bottom: 1px dotted #d2d0d0; font-size: 0.9em; color: #5c5c5c;}
#single-notebook .left-col2yxml {width: 100%; margin-right: -121px; float: left;}
#single-notebook .left-col2yxml .inner {margin: 0; padding: 0 12px 6px 12px; border-bottom: 1px dotted #d2d0d0; font-size: 0.9em; color: #5c5c5c;}
#single-notebook .right-col2 {width: 100px; float: right;}
#single-notebook .right-col2 span {font-size: 1.4em;}
#single-notebook div.alignright {margin: -6px 26px 0 0; color: #696969;}
.single-notebookyxml {margin-top: 48px;}
#img-ya {vertical-align: middle; margin-top: -13px;}
#p-ya {margin: 0px 0px 25px;}
/* #single-notebook END */

/* pager */
.pager {text-align: center; margin: 10px 0 0 0;}
.pager ul {list-style-type: none; margin: 0; padding: 0; display: inline; font-size: 0; }
.pager ul li {display: inline; font-size: 14px;}
.pager ul li a {padding: 1px 5px;}
.pager ul li a:hover {background: #e6f2fa;}
.pager ul li.current a,
.pager ul li.current  a:hover {cursor: default; background: #01578c; color: #fff; text-decoration: none;}
/* pager END */

/* cart-steps */
#cart-left-steps {width: 100%; margin-right: -290px;}
#cart-left-steps .inner {padding-right: 300px;}
#cart-right-steps {width: 290px;}
.step {height: 27px; line-height: 27px; position: relative; margin: 0 0 10px 0;}
.step.step1 {background: url(/img/sprite-8.png) left -30px repeat-x;}
.step-number {float: left; width: 28px; height: 28px; background-image: url(/img/sprite-8.png); background-repeat: no-repeat;}
.step1 .step-number {background-position: 0px 0px; background-color: #fff;}
.step2 .step-number{background-position: -28px 0px;}
.step3 .step-number {background-position: -56px 0px;}
.step.step3 {position: absolute; bottom: 5px; left: -13px;}
.step.step3 .array-end {width: 8px; height: 8px; position: relative; display: block; top: -15px; left: 9px; background:url(/img/sprite-8.png) -255px -10px no-repeat;}
.inner-text {background: #fff; padding: 0 8px 0 5px; font-weight: 700; color: #5d7c0a;}
.step1 .array-end {display: block; position: absolute; width: 8px; height: 8px; right: 0; top: 10px; background: #fff url(/img/sprite-8.png) -244px -9px no-repeat;}
.cart-order-items-table {width: 100%; margin: 0 0 13px 0;}
.cart-order-items-table th {border: 0; background: #fff; border-top: 1px solid #e8e6e7; font-style: italic; color: #696969; text-align: center; padding: 2px 10px; vertical-align: bottom; font-weight: 400; line-height: 1.1em;}
.cart-order-items-table td {border: 0; border-top: 1px solid #e8e6e7; border-bottom: 1px solid #e8e6e7; padding: 6px 10px; vertical-align: middle; line-height: 1.25em; text-align: center;}
.cart-order-items-table td.colored {background: #f7f7f7;}
.cart-order-items-table td a.delitem,
.cart-order-items-table td.title span {font-size: 0.85em;}
.cart-order-items-table td.title {text-align: left;}
.cart-order-items-table td.img {text-align: left; padding: 5px 0; vertical-align: top; width: 68px;}
.cart-order-items-table td.title a.strong {display: block; margin: 0 0 3px 0; color: #272727; font-size: 1em; font-weight: bold;}
.cart-order-items-table td.summ-price {width: 75px;}
.cart-order-items-table th.first {border-top: 0;}
.cart-order-items-table th.title {text-align: left;}
.cart-order-items-table td.last-first {border: 0;}
.cart-order-items-table td.count-input {white-space: nowrap; width: 50px;}
.cart-order-items-table td.count-input input {width: 22px; border: 1px solid #ddd; border-top: 1px solid #7c7c7c; text-align: center; font-size: 11px; font-weight: bold; color: #000; font-family: arial; padding: 2px 0;}
.cart-order-items-table td.count-input input.disabled {border: 1px solid #e1e1e1; border-top: 1px solid #bebebe; color: #696969; background: #fff;}
.aminus img, .aplus img {width: 10px; height: 10px;}
.aminus img {background: url(/img/sprite-8.png) -112px -8px no-repeat;}
.cart-order-items-table td.sub-title {font-size: 0.9em; line-height: 1.1em;}
.cart-order-items-table td.vip-card {padding: 9px 10px; text-align: left; white-space: nowrap; width: auto;}
.cart-order-items-table td.vip-card.nopadding {padding-left: 0;}
.cart-order-items-table td.count-input input#vip-card {width: 90px; margin-right: 10px;}
.aplus img {background: url(/img/sprite-8.png) -128px -8px no-repeat;}
.big-plus {position: absolute; left: -25px; top: 50%; margin-top: -7px; padding: 0 0 0 14px; height: 14px; background:url("/img/sprite-8.png") no-repeat -225px -7px;}
td.sub-title div.left {width: 40px; height: 37px; vertical-align: middle; position: relative;}
td.sub-title div.right {width: 100%; margin-left: -40px;}
td.sub-title div.right .inner-2 {padding-left: 43px;}
.in-complect {font-size: 0.9em; color: #7d7d7d;}
.question-icon {padding: 2px 0 0 14px; background:url(/img/sprite-8.png) no-repeat -90px -9px transparent; margin: 0 2px 2px 2px;}
.old-price {font-size: 0.85em; color: #7d7d7d; text-decoration: line-through;}
.new-price {color: #047811;}
.cart-order-items-table td.final-bill {padding: 0;}
.final-bill table {width: 100%; margin: 13px 0 0 0;}
.final-bill td {border: 0; text-align: right; padding: 3px 10px 3px 10px;}
.final-bill tr.atall td {padding: 13px 10px 10px;}
.final-bill td.price {width: 75px;}
.final-bill tr.colored td {background: #f7f7f7;}
.atall strong {font-size: 1.2em;}
/* cart-steps END */

/* also-recommended */
.also-recommended div.left {width: 33.3%; margin: -4px 0 0;}
.also-recommended div .inner {padding-right: 12px; overflow: hidden;}
.also-recommended div img {float: left; margin: 4px 10px 0 0; padding-bottom: 25px;}
.also-recommended .price {display: block; font-size: 1.3em;}
.also-recommended .price .old-price {font-size: 0.65em; display: block;}
.also-recommended div.add-to-cart {margin-top: 9px;}
.also-recommended .add-to-cart a {font-size: 1.15em;}
.also-recommended .add-to-cart span {margin-top: 3px;}
/* also-recommended END */

/* previous-orders */
table.previous-orders {border-bottom: 1px solid #B6B6B6; width: 100%;}
table.previous-orders td {color: #262626; padding-top: 9px; padding-bottom: 9px; border-bottom: 0; border-bottom: 2px solid #555;}
table.previous-orders table {margin: 0; width: 100%;}
table.previous-orders table td {border: 0; padding: 0;}
table.previous-orders td.order-date {border-right: 0; border-top: 0; border-bottom: 0;}
table.previous-orders td.order-details {border-left: 0; border-top: 0; border-bottom: 0;}
table.previous-orders td.separator {border: 0; height: 0; font-size: 0; line-height: 0; overflow: hidden; padding: 0;}
table.previous-orders td.separator div {border-top: 1px dotted #b6b6b6; height: 0; overflow: hidden;}
table.previous-orders td input {float: right; margin: 0 0 5px 12px;}
table.previous-orders table td.order-title {padding-right: 15px; width: 300px;}
table.previous-orders table tr.last-price td {border-top: 1px dotted #b6b6b6; padding-top: 4px;}
table.previous-orders table tr.before-last-price td {padding-bottom: 6px;}
.previous-orders .status {font-weight: bold; font-size: 1.5em; display: block; margin-top: -6px;}
div.date, p.date {border-top: 1px dotted #b6b6b6; margin-top: 6px; padding-top: 6px; white-space: normal; _zoom: 1;}
.previous-orders .date {color: #7d7d7d; font-size: 0.9em; display: block;}
.orderwithcourier {padding: 0px 22px 0 0; background:url(/img/sprite-8.png) no-repeat -142px -6px;}
.paywithcash {padding: 2px 22px 0 0; background:url(/img/sprite-8.png) no-repeat -162px -5px;}
a.order-in {color: #769310; font-weight: bold;}
span.order-in {padding: 3px 20px 0 0; margin-right: 7px; background:url(/img/sprite-8.png) no-repeat -203px -5px;}
a.order-out {color: #0f5384; font-weight: bold;}
span.order-out {padding: 3px 20px 0 0; margin-right: 7px; background:url(/img/sprite-8.png) no-repeat -183px -5px;}
.order-message {color: silver;}
.order-message span {color: #262626;}
/* previous-orders END */

/* cart-order-form-wrapper */
.cart-form {margin-left: 14px;}
.cart-order-form-wrapper {padding: 0 0 12px 0;}
.left-border {border-left: 1px dotted #66870e;}
.cart-order-form-wrapper .div-in {padding: 12px 18px 0 18px; }
.cart-order-form-wrapper .validation-form {margin: 0;}
.cart-order-form-wrapper .separator {background: #b6b6b6; height: 1px; overflow: hidden; margin: 1px 0 7px;}
.cart-order-form-wrapper .option1 {margin: 0px 0px 9px 0; line-height: 21px; font-weight: bold;}
.cart-order-form-wrapper .option1 select {float: right; width: 175px;}
.option2 {margin: 7px 0px 9px 0;}
.option2 select {width: 100%;}
.option2 input {vertical-align: bottom;}
.option2 ul, .cart-order-form-wrapper .option2 li {list-style: none; margin: 0; padding: 0;}
.option2 ul{ margin-top: 5px;}
.option2 li{margin-bottom: 4px;}
.cart-order-form-wrapper .input-wrapper {padding: 0; margin: 2px 0 9px;}
.cart-order-form-wrapper span {padding: 0; font-size: 1em;}
.already-registered {float: right; font-size: 0.85em; margin-top: 1px; margin-right: 22px;}
.cart-order-form-wrapper .validation-form input.text,
.cart-order-form-wrapper .validation-form input.email,
.cart-order-form-wrapper .validation-form textarea {width: 95%;}
.cart-order-form-wrapper .width50 {width: 46%;}
.cart-order-form-wrapper .validation-form  .width50 input.text {width: 88%;}
.cart-order-form-wrapper .right span,
.cart-order-form-wrapper .right .valid_after {padding-left: 5px;}
.cart-order-form-wrapper span.validation-status {top: -18px; left: auto; padding-left: 0; right: 1px;}
.cart-order-form-wrapper .submit-wrapper {margin: 10px 17px 0;}
.cart-order-form-wrapper .submit {height: 37px; line-height: 37px; color: #587609; font-weight: bold; font-size: 1.35em; padding: 0; width: 100%; font-family: arial; margin: 0;}
.cart-order-form-wrapper .question-icon {display:inline-block; height: 8px; margin-left: 0;}
.cart-order-form-wrapper textarea {height: 30px; margin: 7px 0 10px 0;}
.cart-order-form-wrapper .additional-information span {float: left; width: 7px; height: 15px; padding: 0 5px 0 0; background:url(/img/sprite-8.png) no-repeat -265px -4px;}
.cart-order-form-wrapper .checkbox {float:left; margin: 2px 4px 0 0; padding:0 4px 0 0;}
.moscow-select {background: #01578c; height: 14px; line-height: 14px; border: 0; color: #fff; font-size: 10px; float: right; padding: 0; margin: 24px 12px 0 0;}
.moscow-select option {font-size: 10px; background: #01578c; height: 14px; border-bottom: 1px dotted #fff; color: #fff; padding: 0 4px; margin: 0;}
.cart-order-form-wrapper .additional-information.active span {width: 7px; background:url(/img/sprite-8.png) no-repeat -265px 8px;}
#img-metro {margin-right: 6px;}
/* cart-order-form-wrapper END*/

/* informer popups */
#informer-w-close, #informer-w-close-d  {width: 400px;}
.popup-form.informer, .informer-wt-icon {display: block;}
.popup-form.informer .t-m, .informer-wt-icon .t-m {background:url("/img/sprite-1.png") repeat-x scroll 0 -153px transparent;}
.popup-form.informer p {font-size: 0.9em; margin: 0 12px 3px 22px;}
.informer-wt-icon p {font-size: 0.9em; margin: 0 12px 3px 12px;}
#added-to-comparison {left: 200px; top: 920px;}
#added-to-cart  {left: 1020px; top: 785px;}
.informer-wt-icon .popup-form-heading {padding: 0 12px;}
.popup-form.informer .popup-form-heading span, .informer-wt-icon .popup-form-heading span {background:url("/img/sprite-1.png") no-repeat scroll -234px -16px transparent; width: 15px;}

.popup-form.informer .b-m, .informer-wt-icon .b-m {height: 9px; margin: 0 19px 0 19px; background: none;}
#informer-w-close-d .b-m {height: 9px; margin: 0 19px 0 19px; background: url(/img/sprite-1.png) 0px -443px no-repeat;}
.popup-form.informer .b-m-l, .popup-form.informer .b-m-l-na, .informer-wt-icon .b-m-l, .informer-wt-icon .b-m-l-na {float: left; width: 50%;}
.popup-form.informer .b-m-l div, .informer-wt-icon .b-m-l div {margin-right: 13px; background: url(/img/sprite-1.png) 0px -443px no-repeat; height: 7px;}
.popup-form.informer .b-m-l-na div, .informer-wt-icon .b-m-l-na div {background: url(/img/sprite-1.png) 0px -443px no-repeat; height: 7px;}
.popup-form.informer .b-m-r, .popup-form.informer .b-m-r-na, .informer-wt-icon .b-m-r, .informer-wt-icon .b-m-r-na {float: right; width: 50%; height: 7px;}
.popup-form.informer .b-m-r div, .informer-wt-icon .b-m-r div {margin-left: 13px; background: url(/img/sprite-1.png) 0px -443px no-repeat; height: 7px;}
.popup-form.informer .b-m-r-na div, .informer-wt-icon .b-m-r-na div {background: url(/img/sprite-1.png) 0px -443px no-repeat; height: 7px;}
.popup-form.informer .b-m-down,  .informer-wt-icon .b-m-down {width: 26px; height: 19px; position: absolute; bottom: -7px; left: 50%; margin-left: -13px; background: url(/img/sprite-1.png) -336px -134px no-repeat;}
/* informer popups END */

/* footer copyright and menu-list */
.copyright {background: #01578c; height: 31px; line-height: 31px; margin-bottom: 16px; overflow: hidden;}
.copyright ul {margin: 0; padding: 0;}
.copyright li {display: inline; padding: 0 15px 0 23px; background: url(/img/bullet1-white.gif) 0px center no-repeat; font-size: 1em;}
.copyright,
.copyright a,
.copyright a:visited {color: #fff;}
.right-side-inner-wrapper .copyright {margin-left: -23px;}
.left-side .copyright {padding-left: 9px;}
/* footer copyright and menu-list END */

/* footer */
#footer {background: #e8e6e7; margin: 18px 0 0 0; padding: 0 0 15px 0; line-height: 1em;}
#footer-contacts {margin: 0 0 0 9px; line-height: 1.5em;}
#footer-contacts span {color: #6d6d6d;}
#counters {margin: 0 12px; float: right;}
#counters img {display: block; margin: 0 0 9px 0;}
#footer-full-menu {margin-right: 120px;}
#footer-full-menu ul {width: 25%; float: left; list-style-type: none; margin: 0; padding: 0; line-height: 1.5em;}
#footer-full-menu ul li {font-size: 1em;}
#footer-full-menu ul a {font-size: 0.9em;}
/* footer END */

/* END GLOBAL STYLE */




/* XZZ TEXT STYLE */
.main-text{

}
#main-text strong, #main-text b {
    color: #515151;
}
.seo-text-edit{
    border:1px solid silver;
}
#seo-text-edit{
    background-color: yellow;
    cursor: pointer;
    cursor: hand;
}
#seo-text-edit:hover{
    text-decoration: underline;
}
#seo-text-form-div{display: none;}
#seo-text-form-div small{color:silver;}
/* END XZZ TEXT STYLE */

.hidden{
    display:none;
}
.clickable{
    cursor: pointer;
    cursor: hand;
}

#user-cart2 .clearfix img{
    width:37px;
    height: 37px;
}


/* admin item work */
#a-menu-select ul {margin-left: 15px;}
#a-menu-select ul ul {margin-left: 15px; display:none;}
/* PRINT STYLE */
@media print {
    body {font-size: 12px;}
    #header,
    #footer,
    #sidebar,
    #choose-parametrs,
    .add-to-cart a  {display: none;}
    #content-inner-wrapper {margin: 0;}
    #wrapper {padding-top: 0;}
}


/* FOR SEO-ADMIN */
.textright {text-align: right !important;}
.textleft {text-align: left !important;}
.textcenter {text-align: center;}
.table-noborders td {border: none; padding: 6px 12px;}
.noborders {border: none !important;}
.td-left select, .td-right select, .td-left input[type="text"], .td-left input[type="password"], .td-right input[type="password"], .td-left textarea, .td-right input[type="text"], .td-right textarea  {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
.td-left {border-right: dotted 1px #B6B6B6 !important;}
.td-right {}
.td-buttons {border-top: dotted 1px #B6B6B6 !important;}
.td-cancel {padding-top: 9px !important;}
label {cursor: pointer;}
.dashed:hover {border: none;}
.dashed {text-decoration: none;
         border-bottom-width: 1px;
         border-bottom-style: dashed;
         border-bottom-color: initial;
}

/* FOR USER MESSAGES */
.msg-ok, .msg-err {
    padding: 6px 9px;
    margin-right: 12px;
    margin-bottom: 12px;
}
.msg-ok {
    background: #F2FAE6;
    border: 1px dotted #129A22;
}
.msg-err {
    background: #fae6e6;
    border: 1px dotted #BD0808;
}

.msg-ok .header, .msg-err .header {
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.2em;
}
.msg-ok .header {
    color: #129A22;
}
.msg-err .header {
    color: #BD0808;
}
/* about road map */
#YMapsID-2733{border:1px solid silver; background-image: url("/img/map.png"); background-position: center; background-repeat: no-repeat;}


/* ADMIN + USER MENU */
#admin-menu-wrapper, #user-menu-wrapper {background: #f2fae6; position: relative; margin: 0 0 12px 0; padding: 0;}
#admin-menu-wrapper {background: #e6f2fa;}

#admin-menu-wrapper .products-block-heading, #user-menu-wrapper .products-block-heading {padding: 0 15px; margin: 0; font-size: 1.2em; line-height: 27px;}
#admin-menu, #user-menu {list-style-type: none; padding: 0; margin: -1px 0 -1px 0; list-style-position: outside; margin: 0 3px;}
#admin-menu ul, #user-menu ul {display: none; clear: both; overflow: hidden; padding: 0; list-style-type: none; list-style-position: outside;}
#admin-menu li, #user-menu li { display: block; font-weight: bold; overflow: hidden; border-bottom: 1px solid #c6e09f; border-top: 1px solid #fff; clear: both; margin: 0; cursor: pointer; position: relative; padding: 4px 0 4px 12px; height: 19px; line-height: 19px; }
#admin-menu li.with-sup, #user-menu li.with-sup {padding: 4px 0 8px 12px;}
#user-menu li:hover {background: #f2fae6 url("/img/sprite-menus.png") left bottom repeat-x;}
#admin-menu li.last, #user-menu li.last {border-bottom: none;}
#admin-menu li a, #user-menu li a {text-decoration: none; color: #5d730d; font-size: 1em; display: block; width: 100%;}
#admin-menu li.am-more{display: none;}
#admin-menu-more{background: url(/img/sprite-7.png) 0px 2px no-repeat !important; padding-left:10px;}
#admin-menu-more:hover, #admin-menu-more.active{background: url(/img/sprite-7.png) 0px -38px no-repeat !important;}

/* USUAL ITEM STYLE */
#td-fast-order {padding-top: 0;}
#td-fast-order .active {border: 1px solid #769310;}
span.fast-order-ico { background: url("/img/sprite-m1.png") no-repeat scroll -104px -1px transparent; height: 16px; width: 16px; margin-bottom: -3px; }
#td-description {padding: 24px 0 0 0;}
#td-description .products-block-heading {padding: 0 12px; margin: 0 0 12px 0; font-size: 1.2em; line-height: 27px;}
#td-description p {margin-left: 12px;}
.nomargin-bottom {margin-bottom: 0px !important;}
.nomargin-top {margin-top: 0px !important;}
.nomargin-left {margin-left: 0px !important;}
.nomargin-right {margin-right: 0px !important;}
.nomargin {margin: 0 !important;}
.margin {margin: 12px !important;}
.margin-bottom6 {margin-bottom: 6px !important;}
.margin-bottom8 {margin-bottom: 8px !important;}
.margin-bottom-3 {margin-bottom: -3px !important;}
.margin-bottom-4 {margin-bottom: -4px !important;}
.margin-bottom {margin-bottom: 12px !important;}
.margin-bottom24 {margin-bottom: 24px !important;}
.margin-top24 {margin-top: 24px !important;}
.margin-top6 {margin-top: 6px !important;}
.margin-top {margin-top: 12px !important;}
.margin-right {margin-right: 12px !important;}
.margin-right24 {margin-right: 24px !important;}
.margin-right6 {margin-right: 6px !important;}
.margin-left {margin-left: 12px !important;}
.margin-left24 {margin-left: 24px !important;}
.nopadding-left {padding-left: 0px !important;}
.nopadding-bottom {padding-bottom: 0px !important;}
.nopadding {padding: 0 !important;}
.padding {padding: 12px !important;}
.padding-bottom {padding-bottom: 12px !important;}
.padding-bottom24 {padding-bottom: 24px !important;}
.padding-bottom6 {padding-bottom: 6px !important;}
.padding-top6 {padding-top: 6px !important;}
.padding-top {padding-top: 12px !important;}
.padding-top24 {padding-top: 24px !important;}
.padding-right {padding-right: 12px !important;}
.padding-right24 {padding-right: 24px !important;}
.padding-right36 {padding-right: 36px !important;}
.padding-left {padding-left: 12px !important;}
.padding-left24 {padding-left: 24px !important;}
.padding-right6 {padding-right: 6px !important;}
.padding-left6 {padding-left: 6px !important;}

.alert {vertical-align: middle; margin-top: -3px;}


.table-empty {margin: 0; padding: 0 !important; border: 0 !important;}
.table-empty td {padding: 0 !important; border: 0;}

/* NOTEBOOK SELECTION */
.parametr-name-non-slider {padding-bottom: 10px !important;}
.parametr-name-slider {padding-bottom: 10px !important;}
.parametr-non-name {padding-bottom: 21px !important;}
.parametr-name-non-slider, .parametr-name-slider {font-weight: bold;}
.prop-4-col { width: 25%; float: left; }
.prop-3-col { width: 33%; float: left; }
.prop-2-col { width: 50%; float: left; }
.td-button {
    text-align: center !important;
    padding: 0 0 6px 24px !important;
}
.td-button div {
    padding-top: 12px;
    border-top: 1px dotted #B6B6B6 !important;
}

/* jSlider css */
.jslider .jslider-bg i,
.jslider .jslider-pointer
{ background: url(/img/jslider.png) no-repeat 0 0; }

.jslider { display: block; width: 100%; height: 1em; position: relative; top: 0.6em; font-family: Arial, sans-serif; }
.jslider table { width: 100%; border-collapse: collapse; border: 0; }
.jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }

.jslider table,
.jslider table tr,
.jslider table tr td { width: 100%; vertical-align: top; }

.jslider .jslider-bg { position: relative; }
.jslider .jslider-bg i { height: 5px; position: absolute; font-size: 0; top: 0; }
.jslider .jslider-bg .l { width: 50%; background-position: 0 0; left: 0; }
.jslider .jslider-bg .r { width: 50%; left: 50%; background-position: right 0; }
.jslider .jslider-bg .v { position: absolute; width: 60%; left: 20%; top: 0; height: 5px; background-position: 0 -20px; }

.jslider .jslider-pointer { width: 13px; height: 15px; background-position: 0 -40px; position: absolute; left: 20%; top: -4px; margin-left: -6px; cursor: pointer; cursor: hand; }
.jslider .jslider-pointer-hover { background-position: -20px -40px; }
.jslider .jslider-pointer-to { left: 80%; }

.jslider .jslider-label { font-size: 9px; line-height: 12px; color: black; opacity: 0.4; white-space: nowrap; padding: 0px 2px; position: absolute; top: -18px; left: 0px; }
.jslider .jslider-label-to { left: auto; right: 0; }

.jslider .jslider-value { font-size: 9px; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: -19px; left: 20%; background: white; line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.jslider .jslider-value-to { left: 80%; }

.jslider .jslider-label small,
.jslider .jslider-value small { position: relative; top: -0.4em; }

.jslider .jslider-scale { position: relative; top: 9px; }
.jslider .jslider-scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }
.jslider .jslider-scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0px; top: 5px; color: #999; }

.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to,
.jslider-single .jslider-bg .v,
.jslider-limitless .jslider-label 
{ display: none; }


.parametr-name-non-slider {padding-bottom: 10px !important;}
.parametr-name-slider {padding-bottom: 10px !important;}
.parametr-non-name {padding-bottom: 21px !important;}
.parametr-name-non-slider, .parametr-name-slider {font-weight: bold;}
.prop-4-col { width: 25%; float: left; }
.prop-3-col { width: 33%; float: left; }
.prop-2-col { width: 50%; float: left; }
.td-button {
    text-align: center !important;
    padding: 0 0 6px 24px !important;
}
.td-button div {
    padding-top: 12px;
    border-top: 1px dotted #B6B6B6 !important;
}
.prop-2-col span, .prop-3-col span, .prop-4-col span {font-size: 0.7em; color: #696969; white-space: normal;}

/* jSlider css END */

/* View item images */
#dialog-images {left: 300px; top: 200px; display: none; width: 540px;}
#so-dialog {left: 300px; top: 200px; display: none; width: 800px;}
#so-dialog .scroll-wrapper {height: 500px;}
.popup-wheader .t-l {width: 19px; height: 9px; float: left; background: url(/img/sprite-di.png) -1px -9px no-repeat !important;}
.popup-wheader .t-r {width: 19px; height: 9px; float: right; background: url(/img/sprite-di.png) -14px -9px no-repeat !important;}
.popup-wheader .t-m {height: 9px; margin: 0 19px 0 19px; background:url("/img/sprite-di.png") repeat-x scroll 0 0 transparent !important;}
.popup-wheader .popup-form-heading {position: relative; background: #e8e6e7; font-size: 16px; font-weight: bold; margin: 0 7px; padding: 0px 32px 2px 9px; border-bottom: 1px solid #b6b6b6;}
.popup-wheader .popup-form-heading a.cancel {right: 7px; top: 3px; width: 16px; height: 16px; background: url(/img/sprite-di.png) -428px -34px no-repeat;}
.popup-wheader .m-m {text-align: center; margin: 0 8px 0 8px; background: url(/img/bg-di.png) #fcfcfc 0 100% repeat-x !important; padding: 12px 12px 7px 12px; position: relative; font-size: 12px;}

.popup-wheader table {margin: 0 auto;}
.popup-wheader table td { border: none;}
table.small-img-wrapper-na {margin: 0 auto 12px auto;}
table.small-img-wrapper-na td {vertical-align: middle; border: none; padding: 0 3px 7px 3px; height: 1px !important;}
table.small-img-wrapper-na td.arrow {vertical-align: middle; border: none; padding: 0 9px 7px 9px;}
#td-main-img {padding: 0; vertical-align: middle;}
#td-imgs {padding: 0; vertical-align: middle;}
table.small-img-wrapper-na a {margin: 0 0 6px 0;}
table.small-img-wrapper-na img {border: solid #e8e6e7 1px; margin: 0;}
table.small-img-wrapper-na img:hover {border: solid #0f5384 1px;}
table.small-img-wrapper-na img.selected {border: solid #0f5384 1px;}
.like-a {color: #01578c; cursor: pointer; cursor:hand;}
/* .di-img {cursor: pointer; cursor:hand;}*/
/* View item images END */

/* CAT OTHER BLOCK */
.oth-div {display: block; float: left; cursor: pointer; width: 247px; height: 259px; margin: 0 12px 0 0; background: url(/img/sprite-other.png) 0 0 no-repeat;}
.oth-div:hover {background: url(/img/sprite-other.png) -247px 0 no-repeat;}
.oth-div a {color: #004067;}
.oth-div a b {padding: 3px; font-size: 1.2em; background: url(/img/bg-text.png);}
.oth-header a {text-decoration: none;}
.oth-text {margin-top: 4px; color: #36373d;}
.oth-text span {padding: 3px 0; background: url(/img/bg-text.png);}
.oth-text span a {padding: 0 0 0 3px;}
.oth-text span a.last {padding: 0 3px;}
.oth-div table {width: 247px; height: 247px; border: 0; margin: 0;}
.oth-div table td {width: 223px; height: 223px; vertical-align: bottom; padding: 12px; border: 0; margin: 0;}
.oth-div .bg1 {background: url(/img/bg1.png) no-repeat;}
.oth-div .bg2 {background: url(/img/bg2.png) no-repeat;}
.oth-div .bg3 {background: url(/img/bg3.png) no-repeat;}
.oth-div .bg4 {background: url(/img/bg4.png) no-repeat;}
.oth-div .bg5 {background: url(/img/bg5.png) no-repeat;}
.oth-div .bg6 {background: url(/img/bg6.png) no-repeat;}
.oth-div .bg7 {background: url(/img/bg7.png) no-repeat;}
.oth-div .bg8 {background: url(/img/bg8.png) no-repeat;}
.oth-div .bg9 {background: url(/img/bg9.png) no-repeat;}
.oth-div .bg10 {background: url(/img/bg10.png) no-repeat;}
.oth-div .bg11 {background: url(/img/bg11.png) no-repeat;}
.oth-div .bg12 {background: url(/img/bg12.png) no-repeat;}
.oth-div .bg13 {background: url(/img/bg13.png) no-repeat;}
.oth-div .bg14 {background: url(/img/bg14.png) no-repeat;}
.oth-div .bg15 {background: url(/img/bg15.png) no-repeat;}
.oth-div .bg16 {background: url(/img/bg16.png) no-repeat;}


/* VISITED ITEMS */
#vis-items {padding-right: 12px;}
.vis-div, .vis-div-end {float: left; width: 32%; margin: 0 1% 12px 0; height: 43px; background: #E6F2FA; overflow: hidden;}
.vis-div-end {margin-right: 0; width: 34%; float: right;}
.vis-div table, .vis-div-end table { width: 100%; margin: 0; border: 0;}
.vis-text {width: 100%; padding: 0 6px 0 0 !important;}
.vis-div table td, .vis-div-end table td { padding: 3px !important;}
#vis-close {display: none;}
#vis-header {font-size: 1.2em; font-weight: bold; padding-bottom: 6px;}
#vis-controls, #vis-header {padding-bottom: 6px;}

.small-heading {font-size: 0.85em; font-style: italic; color: #696969; }
span.price {font-weight: bold; border-right: 1px solid #DEDEDE;}
.percent30 {width: 30%;}
.percent33 {width: 33%;}
.percent70 {width: 70%;}

.div-to-top {margin-bottom: 24px; text-align: right; margin-right: 12px;}

/* VENDORS */
#div-vendors {width: 100%; text-align: center; background: #fff; padding: 0 0 24px 0;}
#div-vendors table td {padding-top: 12px !important;}
.div-vendor {float: left; width: 176px; height: 62px; display: block;}
.vendor {display: block; width: 88px; height: 31px; cursor: pointer;}
.v1-1 {background: url(/img/v/vendors1.png) 0px 0px no-repeat;}
.v1-2 {background: url(/img/v/vendors1.png) -88px 0px no-repeat;}
.v1-3 {background: url(/img/v/vendors1.png) -176px 0px no-repeat;}
.v1-4 {background: url(/img/v/vendors1.png) -264px 0px no-repeat;}
.v1-5 {background: url(/img/v/vendors1.png) -352px 0px no-repeat;}
.v1-6 {background: url(/img/v/vendors1.png) 0px -31px no-repeat;}
.v1-7 {background: url(/img/v/vendors1.png) -88px -31px no-repeat;}
.v1-8 {background: url(/img/v/vendors1.png) -176px -31px no-repeat;}
.v1-9 {background: url(/img/v/vendors1.png) -264px -31px no-repeat;}
.v1-10 {background: url(/img/v/vendors1.png) -352px -31px no-repeat;}
.v1-11 {background: url(/img/v/vendors1.png) 0px -62px no-repeat;}
.v1-12 {background: url(/img/v/vendors1.png) -88px -62px no-repeat;}
.v1-13 {background: url(/img/v/vendors1.png) -176px -62px no-repeat;}
.v1-14 {background: url(/img/v/vendors1.png) -264px -62px no-repeat;}
.v1-15 {background: url(/img/v/vendors1.png) -352px -62px no-repeat;}
.v2-1 {background: url(/img/v/vendors2.png) 0px 0px no-repeat;}
.v2-2 {background: url(/img/v/vendors2.png) -88px 0px no-repeat;}
.v2-3 {background: url(/img/v/vendors2.png) -176px 0px no-repeat;}
.v2-4 {background: url(/img/v/vendors2.png) -264px 0px no-repeat;}
.v2-5 {background: url(/img/v/vendors2.png) -352px 0px no-repeat;}
.v2-6 {background: url(/img/v/vendors2.png) 0px -31px no-repeat;}
.v2-7 {background: url(/img/v/vendors2.png) -88px -31px no-repeat;}
.v2-8 {background: url(/img/v/vendors2.png) -176px -31px no-repeat;}
.v2-9 {background: url(/img/v/vendors2.png) -264px -31px no-repeat;}
.v2-10 {background: url(/img/v/vendors2.png) -352px -31px no-repeat;}
.v2-11 {background: url(/img/v/vendors2.png) 0px -62px no-repeat;}
.v2-12 {background: url(/img/v/vendors2.png) -88px -62px no-repeat;}
.v2-13 {background: url(/img/v/vendors2.png) -176px -62px no-repeat;}
.v2-14 {background: url(/img/v/vendors2.png) -264px -62px no-repeat;}
.v2-15 {background: url(/img/v/vendors2.png) -352px -62px no-repeat;}

.important-text {padding: 1px 6px; color: white; background-color: #ff004e;}
.img-delivery {margin-bottom: -1px; margin-left: 4px;}
.img-delivery-delete {margin-bottom: 1px; margin-left: 6px; border: none !important;}

.a-informer, .a-informer-d {cursor: pointer;}

.item-art {padding: 1px 3px; background: #FF004E; color: white;}
.today {background-color: #fffcac !important;}

.over-h1 {z-index: 1; float: left; position: relative; max-width: 300px; overflow: hidden;}
.over-grad-h1 {z-index: 2; position: absolute; width: 20px; height: 28px; left: 280px;}
.over-h1-item {z-index: 1; float: left; position: relative; max-width: 700px; overflow: hidden;}
.over-grad-h1-item {z-index: 2; position: absolute; width: 20px; height: 28px; left: 680px;}
.over-type {padding-right: 1px; z-index: 3; float: left; position: relative; max-width: 160px; overflow: hidden;}
.over-grad-type {z-index: 4; position: absolute; width: 20px; height: 28px; left: 141px;}
.over-nal {z-index: 5; float: left; position: relative;}
.help {cursor: help;}
.silver {color: silver;}

#item-info .right iframe, #item-info .right img {margin-bottom: -5px; margin-left: 6px;}


.admin-mnone, .admin-m1, .admin-m2,
.admin-m3, .admin-m4, .admin-m5, .admin-m6, .admin-m7, .admin-m8, .admin-m9, 
.admin-m10, .admin-m11, .admin-ml1, .admin-mao {width: 24px; height: 16px; margin: 0 0 -4px 0; display: inline-block; background-image: url(/img/sprite-admin.png); background-repeat: no-repeat;}
.admin-mnone {background-position: 0px -32px;}
.admin-m1 {background-position: -24px -32px;}
.admin-m2 {background-position: -48px -32px;}
.admin-m3 {background-position: -72px -32px;}
.admin-m4 {background-position: -96px -32px;}
.admin-m5 {background-position: -120px -32px;}
.admin-m6 {background-position: -144px -32px;}
.admin-m7 {background-position: 0px -48px;}
.admin-m8 {background-position: -24px -48px;}
.admin-m9 {background-position: -48px -48px;}
.admin-m10 {background-position: -72px -48px;}
.admin-m11 {background-position: -96px -48px;}
.admin-ml1 {background-position: -120px -48px;}
.admin-mao {background-position: -144px -48px;}

.wait {cursor: wait !important;}


/* usability experiments */
#exp1{
    border: 1px solid #769310;
    margin:0px;
    padding:5px;
}
#exp1 div.price {padding: 0 6px 0 0; color:#047811; font-weight: bold; font-size: 2.5em; white-space: nowrap; line-height: 1em; margin: 0 5px 0 0;}
#exp1 #timer1{
    color: #ec2440;
}
#exp1 div.action, #exp2 div.action{
    font-size: 1.5em;
    font-weight: bold;
    background-color: yellow;
    margin:0px;
    padding: 0px 10px;
    width:250px;
    position: relative;
    top:-5px;
    left:-5px;
}
.exp1OldPrice{
    text-decoration:line-through;
    color:silver!important;
}
/* end of usability experiments */


.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn:hover,.btn:focus{color:#333333;text-decoration:none;}
.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;}
.btn-default{color:#333333;background-color:#ffffff;border-color:#cccccc;}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333333;background-color:#ebebeb;border-color:#adadad;}
.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none;}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#ffffff;border-color:#cccccc;}
.btn-primary{color:#ffffff;background-color:#428bca;border-color:#357ebd;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#ffffff;background-color:#3276b1;border-color:#285e8e;}
.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none;}
.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd;}
.btn-warning{color:#ffffff;background-color:#f0ad4e;border-color:#eea236;}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#ffffff;background-color:#ed9c28;border-color:#d58512;}
.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none;}
.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236;}
.btn-danger{color:#ffffff;background-color:#d9534f;border-color:#d43f3a;}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#ffffff;background-color:#d2322d;border-color:#ac2925;}
.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none;}
.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a;}
.btn-success{color:#ffffff;background-color:#5cb85c;border-color:#4cae4c;}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#ffffff;background-color:#47a447;border-color:#398439;}
.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none;}
.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c;}
.btn-info{color:#ffffff;background-color:#5bc0de;border-color:#46b8da;}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#ffffff;background-color:#39b3d7;border-color:#269abc;}
.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none;}
.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da;}
.btn-link{color:#428bca;font-weight:normal;cursor:pointer;border-radius:0;}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;}
.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent;}
.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent;}
.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999999;text-decoration:none;}
.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px;}
.btn-sm,.btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}
.btn-xs{padding:1px 5px;}


/* item new prewiev */

.item-descr{
    float:left;
    width:320px;
    background: #f5f5f5;
    padding-left: 10px;
    padding-top:5px;
    margin-bottom: 5px;
}
.item-fast-order{
    float:left;
    width:235px;
}
.gray-bg{
    background: #f5f5f5;
}
.item-fast-order .active{
    border: 1px solid #769310;
}
.item-descr .price{
    font-size: 2.5em !important;
}

.btn{text-decoration:none;display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn:hover,.btn:focus{color:#333333;text-decoration:none;}

.btn-default{
    color: #333333;
    background-color: #ffffff;
    text-shadow: 0 1px 0 #fff;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));
    background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -moz-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);
    background-repeat: repeat-x;
    border-color: #dbdbdb;
    border-color: #ccc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);
}
.btn-default:active,.btn-default.active{background-image:none;}
.btn-default.disabled,.btn-default.disabled:hover,.btn-default:hover,.btn-default.disabled:focus,.btn-default:focus,.btn-default.disabled:active,.btn-default:active,.btn-default.disabled.active,.btn-default.active{background-color:#ffffff;border-color:#cccccc;}
.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}

.btn-success{color:#ffffff;background-color:#5cb85c;border-color:#4cae4c;
             text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-image:-webkit-gradient(linear,left 0,left 100%,from(#5cb85c),to(#419641));background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-moz-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);background-repeat:repeat-x;border-color:#3e8f3e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff419641',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active{color:#ffffff;background-color:#47a447;border-color:#398439;
                                                                              background-color:#419641;background-position:0 -15px}
.btn-success.active{background-color:#5cb85c;border-color:#4cae4c;
                    background-color:#419641;border-color:#3e8f3e}

.btn-info{color:#ffffff;background-color:#5bc0de;border-color:#46b8da;}
.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#ffffff;background-color:#39b3d7;border-color:#269abc;}
.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none;}
.btn-info{background-image:-webkit-gradient(linear,left 0,left 100%,from(#5bc0de),to(#2aabd2));background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-moz-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);background-repeat:repeat-x;border-color:#28a4c9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2aabd2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}


.btn-sm, .btn-xs {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-xs {
    padding: 1px 5px;
}

@media (min-width:1205px){
    .item-descr{
        width:290px;
    }
    .item-fast-order{
        float:right;
    }
}
@media (min-width:1280px){
    .item-descr{
        width:365px;
    }
    .item-fast-order{
        float:right;
    }
}

.opinion{
    margin: 0px 10px 10px 0px; border:1px solid silver;
}
.opinion p.gray-bg{
    padding: 10px;
}
.opinion p.gray-bg b{
    color:#047811;
}
.opinion p.gray-bg span{
    color:#FF8700;
}
.opinion ul{
    margin-left: 10px;
    margin-right: 10px;
}
.opinion ul li{
    margin-bottom: 10px;
}

#to_cart_2{
    margin: 10px 10px 10px 0;
    display: none;
    text-align: center;
}

.stars{
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    width: 85px;
    height: 17px;
    margin-bottom: 2px;
    background: url(/img/stars.png) -84px 0;
}
.stars-1{
    background: url(/img/stars.png) -69px 0;
}
.stars-2{
    background: url(/img/stars.png) -52px 0;
}
.stars-3{
    background: url(/img/stars.png) -35px 0;
}
.stars-4{
    background: url(/img/stars.png) -18px 0;
}
.stars-5{
    background: url(/img/stars.png) 0 0;
}



.reveal-modal-bg { 
    position: fixed; 
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0,0,0,.8);
    z-index: 100;
    display: none;
    top: 0;
    left: 0; 
}

.reveal-modal {
    visibility: hidden;
    top: 100px; 
    left: 50%;
    margin-left: -300px;
    width: 520px;
    background: #eee url(/img/modal-gloss.png) no-repeat -200px -80px;
    position: absolute;
    z-index: 101;
    padding: 30px 40px 34px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -box-shadow: 0 0 10px rgba(0,0,0,.4);
}

.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}

.reveal-modal a.close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0,0,0,.6);
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
}


.reveal-modal .logo-back{
    width: 219px;
    height: 68px;
    background: url(/img/logo.png) left top no-repeat;
}
.reveal-modal input{
    width:198px;
    padding: 6px 0;
    font-size: 14px;
    margin: 6px 0;
}
.reveal-modal input.btn-default{
    width:400px;
}

.reveal-modal p{
    margin:0;
}

.reveal-modal form{
    margin-top:10px;
}

/* discount old price */
.price_old{
    clear: both;
    margin-top: 30px;
    border: 1px solid #769310;
    background: #f2fae6 !important;
    padding: 5px;
    width: 220px;
}
.price_old b{
    color: #047811;
}
.price_old_h{
    font-size: larger;
    font-weight: bold;
    margin-bottom: 5px;
}

.buyinfo{
    clear: both;
}
.buyinfo img{
    float: left;
    margin-right: 10px;
}

/* client num */
.client_num{
    position: fixed;
    top: 0;
    right: 5px;
    background-color: #FFD011;
    border-bottom: 1px solid #9B8E75;
    border-left: 1px solid #9B8E75;
    border-right: 1px solid #9B8E75;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 3px 5px;
    font-size: 12px;
    z-index: 10;
}


/* pc part */
.pc_cont, .pc_cont2_tbl, .pc_cont2_td{ margin: 0; padding: 0; border:0px;}
.pc_cont_td{ margin: 0; padding: 0 10px; border:0px;}
.pc_cont_td h2{ margin-top: 0;}
.pcleft{text-align: left; padding: 0 5px; border-left: 1px solid #b6b6b6!important;}
.pc_cont2_tbl{width:100%;}
.pc_cont2_td a{background: url(/img/nav-arrows.png) no-repeat; width: 50px; height: 150px; display: block; margin: 50px auto; text-decoration: none;}
.pc_cont2_td a.nav_left{background-position: 0px 0px;}
.pc_cont2_td a.nav_left:hover{background-position: 0px -170px;}
.pc_cont2_td a.nav_right{background-position: -70px 0px;}
.pc_cont2_td a.nav_right:hover{background-position: -70px -170px;}

