body{    margin:0;    color:#000;    /*font:14px "trebuchet ms", helvetica, sans-serif;*/    background:#fff;    min-width:1003px;    font-size: 14px;    font-family: 'robotofont', sans-serif;    font-weight: normal;    line-height: 1.6em;}b,strong {    font-weight: bold;}h1, h2, h3, h4 {    font-weight: normal;}h1, .h1 {    font-size:28px;    margin: 0 0 30px 0;    padding: 0;}h2, .h2 {    font-size:24px;    line-height:27px;    margin: 0 0 30px 0;    padding: 0;}h3, .h3 {    font-size:18px;    line-height:21px;    margin: 0 0 20px 0;    padding: 0;}h4, .h4 {    font-size: 16px;    font-weight: bold;    margin: 0 0 10px 0;    padding: 0;}p {    margin: 0 0 1em 0;    padding: 0;}img{border-style:none;}a{    color:#009AC8;    text-decoration:none;}a:hover{    /*color:#b82911;*/    color:#009AC8;    text-decoration:underline;}label {    font-weight: normal;}form,fieldset{    margin:0;    padding:0;    border:none;}table {    border-spacing: 0;    border-collapse: collapse;}td {    font-size: 14px;    font-family: 'robotofont', sans-serif;    font-weight: normal;    line-height: 1.6em;}a.btn {    text-decoration: none;}#wrapper {    width:100%;    overflow:hidden;    position:relative;    background:#ffffff url(/images/bg-header-3.jpg) repeat-x;}#wrapper-holder {    width:100%;    background:url(/images/bg-header-6.jpg) no-repeat 50% 0;    position:relative;    z-index:2;}#wrapper-holder:after {    content:"";    clear:both;    display:block;}.w1 {    width:1037px;    position:relative;    margin: 0 auto;}.w2 {    margin-left: -10px;}#header {    width:1037px;    position:relative;    height: 200px;}#header:after {    content:"";    clear:both;    display:block;}#header .logo {    position:absolute;    top:5px;    left:20px;    width:154px;    height:86px;    text-indent:-9999px;    overflow:hidden;    z-index:999;}#header .logo span {    display:block;    width:154px;    height:86px;    background:url(/images/logo4.png) no-repeat;}#header .logo span a {    display:block;    height:100%;    position:relative;}#header .slogan {    position:absolute;    top:20px;    left:220px;    height:70px;    width: 300px;    overflow:hidden;    z-index:100;    font-size: 18px;    line-height: 26px;    color: #ffffff;    /*text-shadow: 1px 0px 2px #1786ba;*/}#header .slogan .happy-counter {    display: inline-block;    font-size: 0px;}#header .slogan .happy-counter .i {    display: inline-block;    width: 22px;    height: 27px;    text-align: center;    color: #fff9bc;    font-weight: bold;    font-size: 21px;    line-height: 27px;    background:url(/images/bg-counter.png) no-repeat;}#header .phone {    position:absolute;    top:51px;    right:26px;    z-index:100;    color:#fff;    font-size:28px;    font-weight: bold;}#header .phone small {    font-size:13px;    display:block;    text-align: right;    margin-top: 2px;}#header .phone .phone-code {    font-weight: normal;}.phone-link:link, .phone-link:hover, .phone-link:visited, .phone-link:active {    color: #fff;}/* Disable tel: links on Desktop */@media (min-width:1025px) {    .phone-link:link, .phone-link:hover, .phone-link:visited, .phone-link:active {        text-decoration: none;        cursor: default;        pointer-events: none;    }}    #header .nav {    position:absolute;    top:11px;    right:25px;    z-index:101;    color:#fff;    line-height:26px;    /*text-shadow: 1px -1px 0 #1a5473;*/    background-color: #167dba;    border: 1px solid #1573af;    border-radius: 4px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    -o-border-radius: 4px;    -khtml-border-radius: 4px;    opacity: 0.8;    padding: 0 10px;}#header .nav a {    color: #ffffff;}#header .visitor {    float:left;    height:27px;    border-right: 1px solid #006FA4;    padding: 0;    width: 110px;    margin-right: 8px;}#header .visitor .code {    color:#fff9bc;    font-weight: bold;}.main-nav {    position: absolute;    margin: 0 -9000px;    padding: 0 9000px;    background: transparent url(/images/bg-header-5.png) repeat-x;    top: 97px;    display: table;    height: 51px;    width: 100%;}#main-nav {    margin:0 0 0 20px;    padding:0;    list-style:none;    width:990px;    height:51px;    color:#2E393E;    font-size:15px;    line-height:18px;}#main-nav li {    float:left;    display:inline;}#main-nav li a {    float:left;    text-decoration:none;    text-transform: uppercase;    cursor:pointer;    text-align:center;    text-shadow: 1px 1px 0 #fefefe;    border-right: 1px solid #DCDCDC;    border-left: 1px solid transparent;    color: #000000;}#main-nav li#first a {    border-left: 1px solid #DCDCDC;}#main-nav li span {    display:block;    height:50px;    padding:15px 5px;    border-left: 1px solid transparent;    border-right: 1px solid transparent;}#main-nav li a:hover,#main-nav li.active a {    text-decoration:none;    background: transparent url(/images/bg-nav-hover.png);    border-right-color: #F1F1F1;}#main-nav li a:hover span,#main-nav li.active a span {    border-left-color: #DBDDDC;    border-right-color: #DBDDDC;}#main {    width:1037px;    padding: 17px 26px 24px 21px;    position: relative;}#main:after {    content:"";    clear:both;    display:block;}.main-holder {    float:right;    width:782px;}.navigation {    width:100%;    padding:0 0 2px;    position:relative;    z-index:2;    margin-bottom: 10px;}.navigation:after {    content:"";    clear:both;    display:block;}.navbar {    width:784px;    height:36px;    padding:1px 0 4px;    margin:0 0 18px;    background:url(/images/bg-navbar.png) repeat-x;}.search-form {    float:left;    padding:13px 4px 12px 10px;    position:relative;    border-right: 1px solid #DCDCDC;}.search-form .btn-search {    float:left;    width:13px;    height:12px;    text-indent:-9999px;    overflow:hidden;    background: transparent url(/images/ico-search.png) no-repeat;    margin:7px 0 0 -25px;    border: none;    outline: none;    cursor: pointer;}.search-form .text {    float:left;    width:175px;    height:23px;    margin:0 6px 0 0;    padding:0 22px 0 6px;    border-top:1px #bbb solid;    border-bottom:1px #dcdcdc solid;    border-left:1px #d2d2d2 solid;    border-right:1px #d2d2d2 solid;    border-radius: 4px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    -o-border-radius: 4px;    -khtml-border-radius: 4px;    background: #fff;    color:#000;    font-size:12px;    line-height:18px;    box-sizing: content-box;}.main-nav #cart {    position: relative;    float: right;    width: 156px;}.main-nav #cart span {    padding:15px 5px 10px 0px;    font-weight: bold;}.main-nav #cart a {    float: right;    width: 158px;    text-align: right;}.main-nav #cart:hover a,.main-nav #cart.hover a,.main-nav #cart a:hover,.main-nav #cart a.hover {    background-color: #F7F7F7;    background-image: none;    border-left-color: #E5E5E5;    border-right-color: #E5E5E5;}#main-nav #cart a:hover span,#main-nav #cart.active a span {    border-left-color: transparent;    border-right-color: transparent;}.main-nav #cart:hover,.main-nav #cart.hover {    background:none;}.main-nav #cart:hover span,.main-nav #cart.hover span {    position:relative;    z-index:100;}.main-nav .drop {    position: absolute;    top: -9999px;    right: 0px;    width: 255px;    z-index: 102;    border: 1px solid #E5E5E5;    border-top: none;    /* border-radius: 0 0 2px 2px; */    box-shadow: 0px 0px 0px #999;    background-color: #F7F7F7;    padding-bottom: 14px;}.main-nav li:hover .drop,.main-nav li.hover .drop {top:50px;}.main-nav .drop ul {    margin:0;    padding:0 0 5px;    list-style:none;    width:100%;    overflow:hidden;    position:relative;    float:none;    color:#000;}.main-nav .drop ul li {    float:none;    height:1%;    overflow:hidden;    vertical-align:top;    padding:8px 0 9px;    margin: 0px 10px 0;    background:none;    border-bottom:1px #D7D7D7 solid;}.main-nav .drop a,.main-nav #cart .drop a {    float:none;    padding:0;    background:none;    text-transform: none;    font-weight: normal;    color:#009AC8;    font-size: 14px;    border: none;}.main-nav .drop a:hover,.main-nav #cart .drop a:hover {    text-decoration:underline;}.main-nav .drop img {    float:left;    margin:2px 11px 0 0;    border:1px #d9d9d9 solid;}.main-nav .drop .item_param {    float: left;    overflow:hidden;    width: 145px;}.main-nav .drop i {    font-weight: normal;    font-style: normal;    padding-left: 3px;    font-weight: bold;}.main-nav .drop .glyphicon-remove {    color: #c00a01;    cursor: pointer;    float: left;    margin: 4px 12px 0 0;}.main-nav .drop .priceValue {    font-size: 12px;    font-weight: normal;}.main-nav .drop .priceValue strong {    font-size: 16px;}.main-nav .drop .itemsSum {    text-align: right;    margin: 0px 10px 0;    font-weight: bold;    font-size: 16px;}.main-nav .drop .itemsSum em {    font-style: normal;}#cart .drop .itemsSum p {    margin: 10px 0 15px;}.main-nav .drop .btn {    font-weight: bold;}#cart .drop h4 {    padding: 0;    margin: 0 0 15px 0;}#cart .drop p{    margin: 0 0 10px 0;}#goTop {    display: none;    position: fixed;    bottom: 100px;    right: 50%;}#goTop.stop {    position: absolute;    bottom: 460px;}#goTop span {    position: absolute;    left: 550px;    width: 50px;    height: 50px;    font-size: 35px;    background-color: #E4E4E4;    color: #fff;    text-align: center;    line-height: 50px;    border-radius: 8px;    cursor: pointer;}#goTop span:hover {    background-color: #D7D7D7;}.main-nav.fixed {    position: fixed;    top: 0;    z-index: 100;    height: 35px;    background-position: 0 -15px;}.fixed .search-form{    padding: 5px 4px 0px 10px;}.fixed #main-nav {    height: 35px;}.fixed #main-nav li span {    height: 35px;    padding: 8px 5px;}.fixed #main-nav li#cart span {    padding-left: 0;}.fixed #main-nav li:hover .drop, .fixed #main-nav li.hover .drop {    top: 35px;}.slogans-holder {    margin: 0 -9000px;    padding: 0 9000px;    display: table;    width: 100%;    position: absolute;    bottom: 0px;    background-color: #F7F7F7;}.slogans {    color:#2E393E;    font-size:16px;    line-height:21px;    margin: 10px 0 8px;    text-align: center;    width: 1037px;}.slogans .item {    display: inline-block;    margin: 0 5px;    padding: 0 9px;    cursor: pointer;}.slogans .item .green {    color: #8bae00;}.slogans .item img {    vertical-align: middle;    margin-right: 7px;}.tip-content {    display: none;}.slogans .item:hover {    /*background: #fcfcfc;*/    box-shadow: 0 0 5px #ddd;    -webkit-transition: box-shadow 0.15s ease-in-out;    -moz-transition: box-shadow 0.15s ease-in-out;    -o-transition: box-shadow 0.15s ease-in-out;    transition: box-shadow 0.15s ease-in-out;}#content {    width:100%;    position:relative;    z-index:1;}#content:after {    content:"";    clear:both;    display:block;}.items {    width:100%;    margin:-3px 0 0;}.items:after {    content:"";    clear:both;    display:block;}#content .items h2 {    color:#353c40;    margin:0 0 12px 30px;}.items .item-list ul {margin:0 -45px -28px 0;}.item-list {    height:1%;    padding:0 0 23px 0px;    font-size:14px;    line-height:18px;    margin: 0 0 0px -10px;}.item-list:after {    content:"";    clear:both;    display:block;}.item-list ul {    margin:0 -15px -20px 0;    padding:0;    list-style:none;    float:left;    position:relative;}.item-list ul li {    width:262px;    margin: 0 4px 0px 0;    display: inline-block;    vertical-align: top;    padding: 10px;}.item-list ul li:hover {    background: #fcfcfc;    box-shadow: 0 0 5px #ddd;    -webkit-transition: box-shadow 0.15s ease-in-out;    -moz-transition: box-shadow 0.15s ease-in-out;    -o-transition: box-shadow 0.15s ease-in-out;    transition: box-shadow 0.15s ease-in-out;}.item-list ul li.banner:hover {    background: none;    box-shadow: none;}* html .item-list ul li {margin:0 41px 18px 0;}*+html .item-list ul li {margin:0 41px 18px 0;}.item-list ul.row-4item li {    margin: 0;    width: 249px;}.item-list ul.row-4item li:hover {    background: none;    box-shadow: none;}.item-list .photo {    width:100%;    padding:0 0 9px;    position: relative;}.item-list .photo:after {    content:"";    clear:both;    display:block;}.item-list .photo img {    float:left;    border: 1px #DADADA solid;    padding: 1px;}.photo .new {    position: absolute;    width: 55px;    height: 52px;    top: -6px;    left: 187px;    background: transparent url(/images/sticker-new.png) no-repeat;}.photo .hit {    position: absolute;    width: 55px;    height: 52px;    top: -6px;    left: 187px;    background: transparent url(/images/sticker-hit.png) no-repeat;}.item-list .photo img.photo-overlay {    position: absolute;    width: 232px;    height: 232px;    top: 0px;    left: 0px;    border: none;    padding: 0;    margin: 2px;}.item-list .photo img.quick-view {    position: absolute;    width: 92px;    height: 31px;    border: none;    top: 50%;    left: 50%;    margin: -15px 0 0 -45px;    display: none;}.item-list .photo a:hover .photo-overlay ,.item-list .photo a.hover .photo-overlay {    background-color: #000000;    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";    filter: alpha(opacity=10);    opacity: 0.3;}.item-list .photo a:hover .quick-view,.item-list .photo a.hover .quick-view{    display: block;}.discount {    text-decoration: line-through;    color: #808080;    margin-right: 14px;}.discount-separator {    clear: both;    margin-bottom: 7px;}.red {color:#F40000;}.green {color:#60990e;}.lime {color:#559d00;}.blue {color:#009AC8;}.spec {    height:48px;    overflow:hidden;    background: #FFF700 url(/images/bg-spec.png) no-repeat 100% 0;}.shopItem .spec {    width: 240px;    margin-bottom: 15px;}.shopItem .spec .value {    margin-top: 2px;}.spec .title {    float:left;    margin:5px 0 0px 10px;}.spec .value {    float: right;    margin:7px 23px 0 0px;}.spec .value strong {    font-size: 20px;}.twocolumns {    width:100%;    margin: 0px 0 16px;    padding-top: 20px;}.twocolumns:after {    content:"";    clear:both;    display:block;}.twocolumns .testimonials {    float:left;    width:450px;}.twocolumns .news {    float:right;    width:265px;}#content .twocolumns .news h2 {margin:0 0 12px 21px;}.testimonials {    float:left;    margin-bottom: 30px;}#sidebar .testimonials h2 {    margin-bottom: 0px;}.testimonials ul {    padding:0;    margin:0 0 10px;    list-style:none;    width:100%;}.testimonials ul li {    width:100%;    padding:12px 0;    vertical-align:top;    background:url(/images/divider1.gif) repeat-x 0 100%;}#content .testimonials h2 {margin:0;}.date {    display:block;    margin:0 0 5px;    color:#c51b00;    font-style:normal;}#content .testimonials p {margin:0;}.testimonials blockquote {    margin:0;    font-style:normal;}.testimonials q {    display:block;    margin:0 0 2px;    quotes: none;}.testimonials q:before {content:"";}.testimonials q:after {content:"";}.testimonials cite {    display:block;    color:#808080;    font-style:italic;}.news {    float:right;}.news .title {    display:block;    margin:0 0 8px;    font-size:16px;}.btn-more {    width:100%;    overflow:hidden;    padding:13px 0;    position:relative;    color:#fff;    font-size:16px;    line-height:18px;    text-shadow: 1px -1px 0 #216788;}.btn-more div {    position:relative;    left:50%;    float:left;    text-align:center;}.btn-more a {    position:relative;    float:left;    left:-50%;    padding:0 0 0 28px;    list-style:none;    background:#257ea8 url(/images/btn-more.gif) no-repeat;    color:#fff;    text-decoration:none;    cursor:pointer;}.btn-more span {    float:left;    height:60px;    overflow:hidden;    padding:7px 28px 0 0;    background:url(/images/btn-more.gif) no-repeat 100% 0;}.btn-more strong {    display:block;    font-size:22px;    font-style:normal;}.btn-more a:hover {    color:#fff;}.breadcrumbs {    width:100%;    overflow:hidden;    margin:0 0 5px;    color:#777;    font-size:14px;    line-height:18px;}.breadcrumbs ul {    margin:0 0 0 -14px;    padding:0;    list-style:none;    float:left;}.breadcrumbs ul li {    float:left;    padding:0 9px 0 14px;    background:url(/images/divider3.gif) no-repeat 0 5px;}.form-testimonials {    width:100%;    padding:13px 0 0;    margin:0 0 15px;}.form-testimonials:after,.form-testimonials .row:after {    content:"";    clear:both;    display:block;}.form-testimonials .row {    height:1%;    padding:0 0 12px;}.form-testimonials .row-holder {    display:block;    width:100%;    overflow:hidden;}.form-testimonials label {    display:block;    color:#141616;    font-size:12px;    line-height:14px;    padding:0 0 8px;}.form-testimonials .text  {    float:left;    width:476px;    margin:0;    padding:1px 4px;    border:1px #a5a5a5 solid;    color:#141616;    font-size:12px;    line-height:14px;    background:#fff;}.form-testimonials textarea {    float:left;    width:476px;    min-width:476px;    max-width:476px;    height:83px;    min-height:83px;    margin:0;    padding:3px 4px;    border:1px #a5a5a5 solid;    color:#141616;    font-size:12px;    line-height:14px;    background:#fff;    overflow:auto;}.form-testimonials .radio-box {    float:left;    padding:0 12px 3px 0;}.form-testimonials .radio {    float:left;    width:16px;    height:15px;    padding:0;    margin:5px 4px 0 0;}.form-testimonials .radio-box label {    float:left;    margin:4px 0 0;    padding: 3px 0 8px;}.feedback {    width:100%;    margin:0 0 24px;    color:#1a1a1a;    font-size:12px;    line-height:16px;}.feedback:after {    content:"";    clear:both;    display:block;}#content .feedback  p {margin:0 0 8px;}#content .feedback  p span {color:#c42b11;}.feedback form {    width:100%;    padding:8px 0 0;}.feedback .column1 {    float:left;    width:431px;    margin:0 37px 0 0;}.feedback .column2 {    float:left;    margin:3px 0 0;}.feedback .row {    height:1%;    padding:0 0 8px;}.feedback .row:after {    content:"";    clear:both;    display:block;}.feedback .row .column1 {    float:left;    width:150px;    margin:0 10px 0 0;}.feedback .row .column2 {    float:right;    width:271px;    margin:0;}.feedback label {    float:left;    margin:4px 0 0;}.feedback label span {color:#c42b11;}.feedback .text {    float:left;    width:261px;    padding:2px 4px 1px;    margin:0;    color:#1a1a1a;    font-size:12px;    line-height:16px;    border-top:1px #707478 solid;    border-left:1px #c1c3c5 solid;    border-right:1px #c1c3c5 solid;    border-bottom:1px #cfd2d3 solid;    border-radius: 2px;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    -o-border-radius: 2px;    -khtml-border-radius: 2px;    background:#fff;}.feedback .short {width:136px;}.feedback textarea {    float:left;    width:261px;    min-width:261px;    max-width:261px;    height:74px;    min-height:74px;    margin:0;    padding:4px;    color:#1a1a1a;    font-size:12px;    line-height:16px;    border-top:1px #707478 solid;    border-left:1px #c1c3c5 solid;    border-right:1px #c1c3c5 solid;    border-bottom:1px #cfd2d3 solid;    border-radius: 2px;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    -o-border-radius: 2px;    -khtml-border-radius: 2px;    background:#fff;    overflow:auto;}.feedback .btn-submit {margin:5px 0 0;}.feedback img {    display:block;    margin:0 0 5px;}.form-box {    width:100%;    padding:12px 0;}.form-box:after,.form-box .row:after {    content:"";    clear:both;    display:block;}.form-box .row {    height:1%;    padding:0 0 7px;}.form-box .column1 {    float:left;    width:150px;    margin:0 15px 0 0;}.form-box .column2 {    float:left;}.form-box label {    float:left;    margin:4px 0 0;}.form-box label span {color:#c42b11;}.form-box .text {    float:left;    width:136px;    padding:2px 4px 1px;    margin:0 8px 0 0;    color:#1a1a1a;    font-size:12px;    line-height:16px;    border-top:1px #707478 solid;    border-left:1px #c1c3c5 solid;    border-right:1px #c1c3c5 solid;    border-bottom:1px #cfd2d3 solid;    border-radius: 2px;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    -o-border-radius: 2px;    -khtml-border-radius: 2px;    background:#fff;}.form-box .short {width:36px;}.form-box textarea {    float:left;    width:267px;    min-width:267px;    max-width:267px;    height:81px;    min-height:81px;    margin:0 8px 5px 0;    padding:4px;    color:#1a1a1a;    font-size:12px;    line-height:16px;    border-top:1px #707478 solid;    border-left:1px #c1c3c5 solid;    border-right:1px #c1c3c5 solid;    border-bottom:1px #cfd2d3 solid;    border-radius: 2px;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    -o-border-radius: 2px;    -khtml-border-radius: 2px;    background:#fff;    overflow:auto;}.form-box select {    float:left;    margin:0 10px 0 0;    color:#1a1a1a;    font-size:12px;    line-height:16px;}.form-box .sel {width:144px;}.form-box .radio-box {    float:left;    padding:0 12px 3px 0;}.form-box .radio {    float:left;    width:16px;    height:15px;    padding:0;    margin:5px 4px 0 0;}.form-box .note {    float:left;    padding:4px 0 0;    color:#808080;    font-style:normal;}.form-box .inline_cont .head {    margin-bottom: 10px;}.form-box .inline_cont .cont {    margin-bottom: 10px;}.form-box .inline_cont .row {    float:left;    height: auto;    padding:0 0 7px;    margin-right: 15px;}.form-box .inline_cont .column1 {    width:auto;    margin:0 15px 0 0;}.form-box .inline_cont .column2 {    float: none;}.form-box .inline_cont label {    float:none;    margin:4px 0 0;}.orders {width:100%;}.orders:after {    content:"";    clear:both;    display:block;}.orders table td,.orders table tfoot td {    padding:8px 14px 7px;    border-top:1px #e1eaed solid;    text-align:center;}.orders table thead td {    padding:7px 14px 8px;    border-top:1px #e1eaed solid;}.orders table td.item1 {    width:400px;    text-align:left;}.orders table tbody td.item1,.orders table tfoot td.item1 {}.btn-gray {    display:inline-block;    border-radius: 4px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    -o-border-radius: 4px;    -khtml-border-radius: 4px;    box-shadow: #afafaf 0 2px 3px;    -webkit-box-shadow: #afafaf 0 2px 3px;    -moz-box-shadow: #afafaf 0 2px 3px;    -o-box-shadow: #afafaf 0 2px 3px;    background-color:#afafaf;    padding:1px;    margin:0 0 12px;    color:#252525;    font-size:13px;    line-height:16px;    text-decoration:none;    text-shadow: 1px 1px 0 #fff;    cursor:pointer;}.btn-gray span {    display:inline-block;    padding:2px 10px 3px;    border:1px #e4e5e6 solid;    border-radius: 4px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    -o-border-radius: 4px;    -khtml-border-radius: 4px;    background:#c5c5c5 url(/images/btn-gray.gif) repeat-x;}.blocks table .btn-gray {    display:block;    margin:0 0 8px;}.blocks table .btn-gray span {    display:block;    padding:0;}.btn-gray:hover,.btn-gray:hover span {    color:#252525;    text-decoration:none;}.delete {    display:inline-block;    padding:0 0 0 17px;    background:url(/images/bullet1.gif) no-repeat 0 3px;}.discounts {    width:100%;    padding:11px 0 0;}.discounts:after {    content:"";    clear:both;    display:block;}.discounts .box {padding:0;}.discounts table {    width:100%;    color:#1a1a1a;    font-size:12px;    line-height:14px;    border-collapse:collapse;}.discounts table td:first-child {    text-align:left;}.discounts table td {    padding:9px 14px 13px;    vertical-align:middle;    text-align:center;}.discounts table tr.even td {background:#dff5fe;}.personal-nav {    text-align: center;    margin-bottom: 300px;}.personal-nav ul {    margin: 0;    padding: 0;}.personal-nav li {    display: inline;}.personal-nav li a {    position: relative;    float: left;    padding: 6px 30px;}.aside {    float:right;    display:inline;    width: 100%; /*165px;*/}* html .aside {margin:2px 0 0;}.aside .h2 {    margin:0 0 5px;}.aside p {margin:0 0 8px;}.aside .item-list ul {    float:none;    margin:0;}.aside .item-list ul li {    display: inline-block;/*block;*/    width: 24%; /*100%;*/    position:relative;    margin:0; /* 0 14px;*/}.aside .spec .value {    margin: 4px 8px 0 0px;}#sidebar {    float:left;    width:182px;    margin: 0px 0 0;    position:relative;}.filter {    width: 171px;    margin: 0 0 24px -10px;    background-color: #EFFAFE;    padding: 0px 10px 10px 10px;    color: #2E393E;}.filter .btn-clear {    outline: none;    border: 1px solid transparent;    background-color: #7CC0DB;    padding: 1px 4px;    text-transform: uppercase;    font-size: 10px;    color: #ffffff;    border-radius: 2px;}.filter .btn-clear.active {    background-color: #117FBB;    cursor: pointer;}.filter .option {    margin-bottom: 8px;    border-top: 1px solid #DADADA;}.filter .option:first-child {    border: none;}.filter .option .head {    border-top: 1px solid #ffffff;    font-size:17px;    padding-top: 8px;}.filter .option .values {}.filter .option .values label {    /*display: block;*/}.filter .option .values label span {    text-decoration: underline;    cursor: pointer;}.filter .option .values .more {    display: none;}.filter .option .values p {    margin: 0 0 0 22px;    font-size: 12px;}#priceSlider {    position: relative;    height: 17px;    background: url(/images/bg-slider-1.gif) 0 7px repeat-x;    margin: 0 0px;    border: none;}#priceSlider .ui-widget-header {    background: none;}#priceSlider .ui-slider-handle {    width: 11px;    height: 19px;    border: none;    background: url(/images/bg-slider-2.png) 0 0px no-repeat;    border-radius: 0;    outline: none;}#priceSlider .ui-slider-handle {    top: -3px;    margin-left: -6px;}#priceOption .head {    margin-bottom: 10px;}#priceOption .values {    font-size: 12px;}#priceOption input {    border:1px #dcdcdc solid;    background: #fff;    color:#000;    padding: 1px 4px;    font-size: 12px;    border-radius: 2px;    width: 36px;}.filter .option select, .filter .option input[type=text]  {    border:1px #dcdcdc solid;    background: #fff;    color:#000;    padding: 1px 4px;    font-size: 12px;    border-radius: 2px;}.filter .option select {    width: 170px;}.filter .option input[type=text] {    width: 165px;}.widget {    width:181px;    margin:0 0 24px;}.widget:after {    content:"";    clear:both;    display:block;}.widget-short .widget-holder {margin:-34px 0 0;}.widget .heading {    width:100%;    margin:0 0 16px;}.widget .heading:after {    content:"";    clear:both;    display:block;}.widget .heading img {    float:right;    margin:-17px 0px -11px -17px;    position:relative;}.widget h3 {    margin:0;}.widget h3 a {color:#000;}.widget ul {    margin:0;    padding:0;    list-style:none;    width:100%;    font-size:14px;    line-height:16px;}.widget ul li {    vertical-align:top;    padding:0 0 10px;}.widget ul li a.active {    color:#b82911;}.widget .ad {    float:left;    /*margin:-18px 0 -109px -23px;*/    margin: 0;    position:relative;}.widget .ad img {display:block;}#footer {    width:100%;    padding: 0 9999px 25px;    margin:0 -9999px;    position:relative;    background: #0087C7 url(/images/bg-footer.png) repeat-x;    color:#F4F8FC;}#footer:after,#footer .holder:after {    content:"";    clear:both;    display:block;}#footer .holder {    height: 282px;    width: 1037px;    padding:28px 21px 38px 21px;    margin: 0;    background:url(/images/bg-footer-t.gif) no-repeat 50% 0;}#footer h3 {    font-size:20px;    text-shadow: 1px -1px 0 #00A5D6;}#footer a {color:#CFE3A7;}#footer a:hover {    color:#CFE3A7;    text-decoration: underline;}#footer .nav {    width:100%;    margin:0 0 41px;    color:#fffca0;    font-size:17px;    line-height:18px;}#footer .nav:after {    content:"";    clear:both;    display:block;}#footer .nav ul {    margin:0 12px 0 0;    padding:0;    list-style:none;    text-align: center;}#footer .nav ul li:first-child {    background:none;}#footer .nav ul li {    display: inline-block;    padding:0 30px 0 35px;    background:url(/images/divider2.gif) no-repeat 0 4px;}#footer .nav ul.dop {    margin:38px 10px 0 0;    padding:0;    list-style:none;    color:#ffffff;    font-size:16px;}#footer .nav ul.dop li:first-child {    background:none;}#footer .nav ul.dop li {    padding:0 22px 0 23px;    background:url(/images/divider5.gif) no-repeat 0 3px;}#footer .nav ul.dop li a {color:#000;}#footer .nav ul.dop li a:hover {    color:#000;    text-decoration: underline;}#footer .extra-space {    padding-left: 45px;}#footer .columns {width:100%;}#footer .columns:after {    content:"";    clear:both;    display:block;}#footer .column:first-child {padding:0;}#footer .column {    float:left;    padding:0 0 0 64px;}#footer .column dl {    margin:0 10px 10px 0;    display:inline-block;}#footer .column dt {display:inline;}#footer .column dd {    margin:0;    display:inline;}#footer .social {    width:100%;    padding:2px 0 0;    margin:0 0 10px;}.inputbox_h {display: none;}.cart_note {    width: 230px;    border: #5E9011 solid 1px;    padding: 5px;    background:#efe;    color:#040;    text-align: center;    margin-bottom: 5px;    border-radius: 4px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    -o-border-radius: 4px;    -khtml-border-radius: 4px;}.empty_cart_description {}.item-list .photo a {    display: inline-block;    position: relative;}.shipping_banner {    margin-bottom: 15px;}.clearfix:before,.clearfix:after {    content: " ";    display: table;}.clearfix:after {    clear: both;}.clearfix {    *zoom: 1;}.filterField {    float: left;    margin-right: 15px;}.filterField label {    margin-left: 3px;}.filterForm .button {    margin-top: 19px;}.recommendationPreview {    margin-bottom: 10px;    padding:0 0 12px;    color:#040;    font-size:12px;    line-height:14px;    padding:10px 5px 5px 8px;    border:1px #484 solid;    background-color: #efe;}.recommendationPreview:after {    content:"";    clear:both;    display:block;}.recommendationPreview img {    width: 52px;    float: left;    border: 1px #d9d9d9 solid;    margin-right: 15px;}.recommendationPreview p {    margin: 0;}.recommendationPreview .ttl {    font-size: 14px;    line-height: 18px;}.recommendationBox {    width: 750px;}.recommendationBox .postImageItem {    border: 1px #dadada solid;}.recommendationBox h1 {    color: #353c40;    font-size: 30px;    line-height: 30px;    margin: 0 0 12px;}.material-list {    margin-bottom: 18px;}.material-item {    display: inline-block;    width: 350px;    margin-bottom: 3px;    vertical-align: top;}.material-item img {    vertical-align: middle;}.quick-view-box-v2 .column1 {    float: left;    width: 430px;}.quick-view-box-v2 .column2 {    float: left;    width: 430px;}.quick-view-box-v2 .material-item {    width: 202px;}.quick-view-box-v2 .material-item img {    float: left;    margin-right: 4px;}.quick-view-box-v2 .material-item p {    float: left;    width: 170px;    margin-bottom: 7px;}.fancybox-margin {    margin-right: 17px !important;}.fullWidth .main-holder {    width: 990px;}.fullWidth #sidebar {    display: none;}/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */.small_cart_itog .priceValue strong {    font-size: 18px;}.cart_popup {    width: 790px;    overflow: hidden;}.cart_popup h1 {    margin:0 0 3px;    padding-bottom: 10px;    border-bottom: 1px solid #cccccc;}.cart_popup h2 {    margin:0 0 3px;    padding-bottom: 10px;}.cart_popup .item-list {    margin:0;    padding: 0;    border: none;}.cart_popup .item-list ul {    margin:0;}.cart_popup .item-list ul li {    width: 110px;    margin-right: 10px;}.cart_popup .item-list .photo img {    width: 100px;}.small_cart {    float: left;    width: 460px;    overflow: hidden;    margin: 25px 15px 0 30px;}.small_cart ul {    list-style: none;    margin:0;    padding: 0;}.small_cart ul li {    overflow: hidden;    margin-bottom: 4px;    padding-bottom: 20px;    padding-top: 16px;    border-bottom: 1px #cccccc solid;}.small_cart ul li img {    float: left;    border: 1px #d9d9d9 solid;    margin-right: 20px;}.small_cart_itog {    width: 100%;}.small_cart_itog td.item1 {}.small_cart_itog td.item2 {    text-align: right;}.small_cart_itog td.item3 {    text-align: right;    width: 85px;}.cart_popup_buttons {    margin: 15px 0 20px 0;    text-align: right;}.btn-cart-proceed {    display: inline-block;    height:41px;    width: 216px;    margin:0 12px 0 0;    background: transparent url(/images/btn-cart-proceed.png) no-repeat;    position:relative;    text-decoration:none;    text-indent: -1000em;    text-align: left;}.btn-cart-proceed:hover {    color:#fff;    text-decoration:none;}.btn-cart-order {    display: inline-block;    height:41px;    width: 168px;    margin:0 -3px 0 0;    background: transparent url(/images/btn-cart-order.png) no-repeat 0 2px;    position:relative;    text-decoration:none;    text-indent: -1000em;    text-align: left;}.btn-cart-order:hover {    color:#fff;    text-decoration:none;    text-indent: -1000em;}.associated_cart_popup {    float: left;    width: 285px;    min-height: 495px;    background-color: #2e8db8;    color: #ffffff !important;    padding: 25px 0px 0 10px;    border-radius: 0 4px 4px 0;}.associated_cart_popup h1 {    border: none;}.associated_cart_popup .item-list {    background-color: #2e8db8;}.associated_cart_popup .red {    color: #ffffff !important;}.associated_cart_popup a {    color: #ffffff !important;}.associated_cart_popup a:hover {    color: #ffffff !important;}.associated_cart_popup .item-list ul li {    width: 270px;    margin-bottom: 0;    margin-right: 0px;}.associated_cart_popup .item-list .photo {    width: 110px;    float: left;}.associated_cart_popup .item-list ul li:hover {    background: transparent;    box-shadow: 0 0 0 #ddd;}.associated_cart_popup .item-list .name {    font-size: 16px;    margin-bottom: 10px;}.associated_cart_popup .item-list ul li .btn {    vertical-align: text-bottom;    margin-left: 5px;}/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ */.cart-holder h2 {    margin-bottom: 15px;}.cart-holder .form-horizontal h2 {    margin-bottom: 0px;}.cart-holder {    margin-top: 16px;    color: #2E393E;}.cart-box {    float: left;    width: 436px;}.order-box {    float: left;    width: 524px;    margin-left: 30px;}.cart-items {    background-color: #EFFAFE;    margin-bottom: 30px;    padding: 5px 0;}.cart-items h2 {    padding-left: 15px;    margin: 0;}.cart-items .row {    padding: 0px 15px;    margin-bottom: 10px;    font-size: 16px;}.cart-items .shop-item {    padding: 15px 15px 15px;    border-bottom: 1px solid #D2F2FB;    position: relative;}.cart-items .itemImage {    width: 104px;    border: 1px solid #DBDDDD;    float: left;    margin-right: 15px;    margin-top: 2px;}.cart-items .itemParam {    float: left;    width: 287px;}.cart-items .itemName {    float: left;    width: 128px;    font-size: 16px;    line-height: 20px;    margin-top: -4px;    margin-bottom: 10px;    margin-right: 2px;}.cart-items .quantity {    float: left;    width: 65px;    margin: 0;}.cart-items .priceValue {    float: right;    text-align: right;    font-size: 14px;    line-height: 18px;}.cart-items .priceValue strong {    font-size: 18px;}.cart-items .shop-item .priceValue {    margin-top: 5px;    width: 90px;}.cart-items .shop-item .options {    /*font-style: italic;*/}.cart-items .spinner {    width: 30px;}.cart-items .delete {    position: absolute;    bottom: 13px;    margin-left: 0;    right: 17px;    padding: 0 0 0 17px;    background: url(/images/ico-delete.png) no-repeat 0 3px;}.cart-items .gift {    background-color: #E4F9CA;}.cart-items .gift .itemName {    width: auto;    margin-top: 0;}.cart-items .selectGift {    position: absolute;    bottom: 13px;    margin-left: 0;    left: 135px;}.cart-items .gift-select {    position: relative;}.cart-items .gift-select-holder {    background-color: #E4F9CA;    position: absolute;    top: -77px;    left: -13px;    width: 462px;    z-index: 1;    box-shadow: 0 0 12px #aaa;    border-radius: 4px;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    -o-border-radius: 4px;    -khtml-border-radius: 4px;}.cart-items .gift-select-frame {    height: 280px;    overflow: scroll;    margin: 10px 15px 10px 10px;}.cart-items .gift-select-frame .gift-item {    float: left;    width: 140px;    height: 160px;    text-align: center;    margin-bottom: 12px;}.cart-items .gift-select-frame .gift-item img {    width: 115px;    margin: 7px;    float: none;    cursor: pointer;}.cart-items .gift-select .itemParam{    width: 270px;    height: 60px;    padding-top: 7px;}.cart-items .gift-select .itemName {    width: auto;    margin-top: 0;}.cart-items .gift-select .shop-item {    border: none;}.close-gift-select {    position: absolute;    right: 1px;    font-size: 16px;    cursor: pointer;    top: 1px;}.close-gift-select:hover {    color: #555;}.cart-price-result {    padding-top: 15px;}.coupon-box {    margin-bottom: 16px;    padding-top: 5px;}.showCoupon {    display: inline-block;    color: #009AC8;    font-size: 16px;    line-height: 16px;    border-bottom: 1px dashed #009AC8;    cursor: pointer;}.showCoupon:hover {    border-bottom-color: transparent;}.coupon-box-content {    margin-top: 10px;    border-bottom: 1px solid #DBDBDB;}.coupon-box-content .couponImg {    float: right;    width: 160px;    height: 100px;    border-radius: 8px;    background: url(/images/discount-card.jpg) no-repeat 0 0;}.coupon-box-content .couponImg:hover {    background-position: 0 -100px;}.coupon-box-content .form-group {    width: 235px;    margin-bottom: 13px;}.coupon-box-content .has-feedback .form-control-feedback {    top: 0;}.phone-help-block {    font-size: 13px;    color: #737373;}.phone-help-block .dashed-link {    line-height: 14px;}.delivery_select label {    font-size: 16px;}.delivery_select .radio-inline+.radio-inline {    margin-left: 23px;}.delivery_select .help-block {    text-align: right;    font-size: 13px;}.anonymous_select .help-block   {    display: inline-block;    width: 190px;    font-size: 13px;    vertical-align: top;    line-height: 15px;    margin-top: 9px;    margin-left: 10px;}.delivery-sum {    text-align: right;    font-size: 16px;    background-color: #E4F9CA;    padding: 9px 0;}.delivery-sum .priceValue strong {    font-size: 18px;}.delivery-message {    margin-bottom: 15px;    padding-top: 15px;}.payment-select .radio {    margin-bottom: 6px;}.payment-select ul {    margin: 0;    padding-left: 17px;}.payment-select .help-block  {    margin-right: 15px;    font-size: 14px;}.payment-select label {    font-size: 16px;}.payment-select label .help-block  {    /*font-size: 13px;*/    margin-right: 0;}.order-box .form-horizontal {    border-bottom: 1px solid #DBDBDB;    padding-bottom: 10px;    margin-bottom: 20px;}.order-box .form-horizontal .control-label {    text-align: left;    font-size: 15px;}.order-box .col-label-help .control-label {    margin-top: -4px;    padding-top: 0;}.order-box .col-label-help .help-block {    margin-top: 0;    margin-bottom: 0;    font-size: 13px;}.office-select {    margin-bottom: 10px;}.office-select .radio {    margin-left: 20px;    font-size: 14px;    margin-top: 7px;    margin-bottom: 4px;    cursor: pointer;}.office-select #cartOfficeMap {    height: 200px;    width: 300px;    border:  1px solid #CCCCCC;}.office-select .form-group {    margin-bottom: 0;}.button-alert-box {    font-size: 14px;    padding: 12px 15px;    background-color: #EFFAFE;    color: #31708f;    margin-bottom: 15px;}.button-alert-box .glyphicon {    font-size: 16px;    margin-right: 4px;}.time-slider .help-block {    margin: 0;    font-size: 13px;}.time-slider .time-value {    font-size: 16px;}small, .small {    font-size: 85%;}.dashed-link {    color: #009AC8;    border-bottom: 1px dashed #009AC8;    cursor: pointer;    display: inline-block;}.dashed-link:hover {    border-color: transparent;}.small .role-tip {    line-height: 13px;}sup.glyphicon {    font-size: 7px;    top: -5px;}.ui-autocomplete {    margin: 0;    padding: 0;    background-color: #fff;    background-image: none;    border: 1px solid #66afe9;    border-radius: 4px;    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}.ui-autocomplete a.ui-state-focus {    background-image: none;    border-radius: 0;}#userTopMenu {    float: left;}/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ */.confirm-page {}.confirm-page .confirm-message {    /*margin: 30px 0;*/}.confirm-page .social {    margin-bottom: 30px;}.confirm-page .column {    position: relative;    padding: 25px 30px;    min-height: 280px;}.confirm-page .order-feedback h3 {    margin-bottom: 10px;}.confirm-page .order-feedback textarea {    width: 100%;    height: 50px;    margin-bottom: 20px;}.confirm-page .contacts {    position: relative;}.confirm-page .contacts img {    position: absolute;    right: 30px;    top: -134px;}.order-review-page .social {    display: inline-block;    float: none;}/* пїЅпїЅпїЅпїЅпїЅ */.full-2columns {    margin-left: -30px;    margin-bottom: 30px;}.full-2columns .column{    float: left;    width: 480px;    margin-left: 30px;}.full-3columns {    margin-left: -30px;    margin-bottom: 30px;}.full-3columns .column {    float: left;    width: 310px;    margin-left: 30px;}.btn {    font-weight: bold;}.text-xlarge {    font-size: 18px;    line-height: 27px;}.text-large {    font-size: 16px;    line-height: 24px;}.text-default {    font-size: 14px;    line-height: 18px;}.text-small {    font-size: 12px;    line-height: 16px;}.text-center {    text-align: center;}.text-left {    text-align: left;}.text-right {    text-align: right;}.table {    margin: 30px 0;}.table>thead>tr>th {    border-bottom: 2px solid #E2F2F5;    padding: 14px;}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td {    padding: 14px;    border-top: 1px solid #E2F2F5;}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th {    background-color: #EFFAFE;}.holder {    padding: 8px 14px 9px 14px;    margin-bottom: 15px;}.holder-blue {    background-color: #EFFAFE;}.holder-green {    background-color: #E7FDE8;}.holder .nav-left {    font-size: 16px;}.holder .nav-right {    float: right;    font-size: 16px;    color:#009AC8;}.holder .nav-inline {    font-size: 16px;    color:#009AC8;    margin-left: 21px;}h1.holder, .h1.holder {    padding: 16px 20px 18px;}h2.holder, .h2.holder {    padding: 10px 14px 11px 14px;}.holder .text-xlarge{    margin: 5px 0 -10px;}.content-holder {    margin-bottom: 30px;}.pagination {    margin-bottom: 10px;    background-color: #EFFAFE;    border: 1px solid #E2F2F5;    height: 36px;}.pagination ul {    margin: 0;    padding: 0;}.pagination li {    display: inline;}.pagination li a, .pagination li span {    position: relative;    float: left;    padding: 6px 12px;    text-decoration: none;    border: 1px solid #E2F2F5;    margin: -1px 0 -1px -1px;    height: 36px;}.pagination li.skip span {    padding: 6px 8px;}.pagination li a:hover {    background-color: #E2F2F5;}.pagination li.active a {    color: #ffffff;    background-color: #0087C7;    border-color: #0087C7;}.pagination li.disabled a {    color: #777;    cursor: not-allowed;    background-color: transparent;}.pagination li.next a, .pagination li.prev a {    font-size: 24px;    line-height: 18px;}.pagination .show {    float:right;    margin: 6px 6px 0 0;}.pagination .show form,.pagination .show fieldset {float:left;}.pagination .show label {    float:left;    font-size:12px;    line-height:14px;    margin:4px 10px 0 0;    max-width: 69px;}.pagination .show select {    float:left;    width:107px;    margin:0;    color:#000;    font-size:12px;    line-height:14px;    border-radius: 4px;}/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */.steps {    margin-bottom: 30px;    padding-top: 40px;}.steps .step {    float: left;    width: 328px;    height: 170px;    position: relative;}.steps .step .name {    position: absolute;    width: 328px;    height: 79px;    left: 0;    bottom: 0;    color: #ffffff;    font-size: 24px;    line-height: 27px;    padding: 11px 0 0 30px;}.steps .step .number {    position: absolute;    top: 13px;    left: 30px;    width: 64px;    height: 64px;    font-size: 30px;    line-height: 60px;    border-radius: 33px;    text-align: center;    padding: 0;    float: none;}.steps .step img {    position: absolute;}.steps .step1 {    background-color: #FFECEC;}.steps .step1 img {    top: -11px;    left: 109px;}.steps .step1 .name {    background-color: #FF0405;}.steps .step1 .number {    color: #FF0405;    border: 2px solid #FF0405;}.steps .step2 {    background-color: #F3F8EF;    margin: 0 3px;}.steps .step2 img {    top: -17px;    left: 109px;}.steps .step2 .name {    background-color: #5BAD2E;}.steps .step2 .number {    color: #5BAD2E;    border: 2px solid #5BAD2E;}.steps .step3 {    background-color: #ECF7FA;}.steps .step3 img {    top: -18px;    left: 98px;}.steps .step3 .name {    background-color: #009AC8;}.steps .step3 .number {    color: #009AC8;    border: 2px solid #009AC8;}.home-banners {    text-align: center;    margin-bottom: 30px;}.home-banners .banner1, .home-banners .banner2,.home-banners .banner3 {    display: inline-block;    vertical-align: top;    margin: 0 23px;}.benefits {    margin: 0 0 20px 0;    padding-top: 20px;}.benefits .column {    width: 50%;    float: left;}.benefits .item .title {    font-size: 24px;    margin-bottom: 8px;}.benefits .item {    padding-left: 90px;    background-position: 0 0;    background-repeat: no-repeat;    margin-bottom: 32px;}.benefits .item1, .benefits .item2, .benefits .item3, .benefits .item4 {    padding-right: 30px;}.benefits .item1 {background-image: url(/images/ico-benefit-1.png);}.benefits .item2 {background-image: url(/images/ico-benefit-2.png);}.benefits .item3 {background-image: url(/images/ico-benefit-3.png);}.benefits .item4 {background-image: url(/images/ico-benefit-4.png);}.benefits .item5 {background-image: url(/images/ico-benefit-5.png);}.benefits .item6 {background-image: url(/images/ico-benefit-6.png);}.benefits .item7 {background-image: url(/images/ico-benefit-7.png);}.benefits .item8 {background-image: url(/images/ico-benefit-8.png);}.categories {    margin: 0 0 15px -17px;    font-size: 0;    line-height: 0;    padding: 5px 0;}.categories .category {    display: inline-block;    color: #ffffff;    width: 183px;    margin: 0 0 14px 18px;}.categories .category .caption {    height: 34px;    padding-left: 9px;    line-height: 34px;}.home-page .categories {    margin-bottom: 0;}/* пїЅпїЅпїЅпїЅпїЅпїЅ */.discount-columns {    padding: 20px 0;}.discount-columns .column {    text-align: center;    height: 270px;    border: 10px solid #E7FDE8;}.discount-columns .column img {    margin-bottom: 10px;}/* пїЅ пїЅпїЅпїЅ */.jumbotron {    background-color: #008BC7;    color: #ffffff;    font-size: 16px;    margin-bottom: 15px;}.jumbotron img {    float: left;}.jumbotron .text-wrap1 {    float: left;    width: 496px;    padding: 23px 0 0 62px;    background: url(/images/quote-large-top.png) 22px 23px no-repeat;}.jumbotron .text-wrap2 {    background: url(/images/quote-large-bottom.png) 94% 100%  no-repeat;    padding: 0 62px 0 0;}.timeline {    margin-bottom: 20px;}.timeline .wrap{    margin-top: 19px;    background: url(/images/bg-timeline1.gif) top center repeat-y;}.timeline .title {    font-size: 16px;    font-weight: bold;    padding: 7px 20px;    background-color: #EFFAFE;    border: 1px solid #E2F2F5;    position: relative;    margin-bottom: 15px;}.timeline .title .title-arrow {    position: absolute;    width: 21px;    height: 18px;    top: 50%;    margin-top: -9px;}.timeline .item-left .title-arrow {    right: -21px;    background: url(/images/bg-timeline2.png) center right no-repeat;}.timeline .item-right .title-arrow {    left: -21px;    background: url(/images/bg-timeline3.png) center left no-repeat;}.timeline .description {    padding: 7px 20px;    border: 1px solid #EAEAEA;}.timeline .item {    margin-bottom: 15px;}.timeline .item-left {    float: left;    width: 480px;}.timeline .item-right {    float: right;    width: 480px;}.timeline .first-left {    margin-top: -19px;}.timeline .first-right {    margin-top: 30px;}/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅ */.payAccordion {    line-height: 1.6;    color: #000000;}.payAccordion .accordionHeader {    font-size: 0;    line-height: 0;    margin: 20px 0 10px;    cursor: pointer;    color: #009AC8;    overflow: hidden;    font-weight: normal;}.payAccordion .accordionHeader .icon {    display: inline-block;    width: 110px;    text-align: right;    padding-right: 20px;    vertical-align: middle;}.payAccordion .accordionHeader .name {    font-size:18px;    display: inline-block;    width: 370px;    padding-bottom: 5px;    vertical-align: middle;}.payAccordion .accordionHeader .name .dashed-link {    display: inline;    line-height: 24px;}.payAccordion .accordionHeader .name:hover, .payAccordion .accordionHeader.ui-accordion-header-active .name {    border-bottom-color: transparent;}.payAccordion .ui-accordion-header {    border: none;    background: none;}.payAccordion .ui-accordion-header-icon {    display: none;}.payAccordion .ui-accordion-content {    border: none;    background: none;}.payAccordion .ui-accordion-content {    padding-left: 110px;}/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */.map-box {    margin-bottom: 30px;}.thumbnail {    float: right;    margin: 0 0 20px 20px;    box-shadow: none;}.thumbnail .caption {    color:  #808080;    font-size: 12px;    text-align: center;}.metro {    padding-left: 40px;    background: url(/images/metro-icon.png) 0 0 no-repeat;    line-height: 26px;    display: inline-block;}.road {    padding-left: 40px;    background: url(/images/road-icon.png) 0 0 no-repeat;    line-height: 26px;    display: inline-block;}#feedbackCaptcha {    cursor: pointer;    margin: 0 10px;}.feedbackForm {    padding: 30px 75px 10px 35px;}.feedbackForm .help-block{    font-size: 12px;}.feedbackForm .btn-lg{    padding-top: 7px;    padding-bottom: 7px;}/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ *//* пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */.cart-page .circle {    position: absolute;    top: 24px;    left: 30px;    width: 64px;    height: 64px;    font-size: 30px;    line-height: 60px;    border-radius: 33px;    text-align: center;    padding: 0;    float: none;}.cart-page .column {    position: relative;    height: 116px;}.cart-page .column .text-xlarge {    padding: 28px 0 0 130px;}.cart-page .column1 {    background-color: #FFFBE8;}.cart-page .column1 .circle{    border: 2px solid #f4ce49;    color: #f4ce49;}.cart-page .column2 {    background-color: #E7FDE8;}.cart-page .column2 .circle{    border: 2px solid #a0c195;    color: #a0c195;}/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ *//* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ */.product-page .payment-list span {    display: inline-block;    width: 156px;    padding: 0px 0 25px;    vertical-align: middle;}.product-page .dashed-link {    height: 20px;}.product-page .price-row {    margin-bottom: 30px;}.composition {    margin: 0 0 30px -90px;}.composition .material-item {    display: inline-block;    width: 270px;    margin: 0 0 0 90px;}.composition .material-item img {    float: left;    margin-right: 8px;}.composition .red, .composition .green {    margin: 0 3px;    font-weight: bold;}.product-page .shopItem {    margin-bottom: 30px;}.product-page .shopItem h1 {    font-size: 24px;    line-height: 27px;    margin: 0 0 20px 0;}.product-page .priceValue, .product-page .oldPriceValue {    margin-right: 15px;}.shopItemGalery {    float: left;    width: 400px;    margin: 0 30px 30px 0;}.product-page .selectMaterials {    margin-bottom: 10px;}.product-page .selectMaterials .variant {    display: inline-block;    margin-bottom: 15px;}.product-page .selectMaterials .variant .name {    display: inline-block;    margin-right: 5px;    width: 90px;}.product-page .selectMaterials .variant .value {    display: inline-block;    margin-right: 5px;}.product-page .selectMaterials .variant .value select {    width: 270px;}.quick-view-box {    width: 990px;}.quick-view-box .item-list ul.row-4item li {    width: 247px;}.quick-view-box .item-list .name {    margin-bottom: 8px;}.quick-view-box .item-list .photo {    width: 76px;    float: left;}.quick-view-box .item-list .photo img {    width: 70px;}.quick-view-box .item-list ul li .btn {    vertical-align: text-bottom;    margin-left: 5px;}.quick-view-box .item-list ul li .priceValue {    margin-right: 0px;}.availability {    display: inline-block;    padding: 1px 0 0 20px;    color:#5e9011;    background:url(/images/bullet.gif) no-repeat 2px 5px;}.no-availability {    display: inline-block;    padding: 1px 0 0 20px;    color:#c00a01;    background:url(/images/bullet.gif) no-repeat 2px -95px;}.quantity {    display: inline-block;    width: 65px;    margin: 0 15px 0 0;}.quantity .spinner {    width: 30px;    text-align: center;}.priceValue strong {    font-size: 22px;}.oldPriceValue {    text-decoration: line-through;    font-size: 16px;}.list-shop-item .price-row {    margin-bottom: 10px;}.list-shop-item .price-row {    margin-bottom: 10px;}.list-shop-item .selectMaterials .variant .name {    display: none;}.list-shop-item .selectMaterials .variant {    margin-bottom: 10px;}.list-shop-item .priceValue {    margin-right: 10px;}.list-shop-item .name {    font-size: 16px;    margin-bottom: 10px;}.list-shop-item .selectMaterials .variant .value select {    width: 100%;}/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */.news-list {    margin-bottom: 30px;}.news-list .item {    padding-bottom: 5px;    margin-bottom: 15px;    border-bottom: 1px solid #D1D2D4;}.news-list .item .item-text {    float: left;    width: 690px;}.news-list .item .photo {    float: left;    width: 70px;    margin: 5px 20px 15px 0;    text-align: center;}.post {}.post .item-photo {    float: right;    margin: 0 0 15px 20px;}/* пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */#main .reviews-page {    width: 614px;}.rewiew-list .item {    padding-bottom: 15px;    margin-bottom: 15px;    border-bottom: 1px solid #D1D2D4;}.rewiew-list .item.last {    border-bottom: none;}.rewiew-list .item p {    margin-bottom: 5px;}.rewiew-list .item .author {    color: #808080;    font-size: 13px;}.rewiew-list .item .reply {    margin-left: 30px;}.reviews-form-holder {    position: absolute;    top: 17px;    right: 26px;    width: 346px;}.add-review-form .help-block {    font-size: 13px;    line-height: 16px;}.add-review-form {    padding: 30px;}.error404-page .h1 {    margin-top: 20px;}.error404-page .categories {    margin-top: 120px;}/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */.banner1 {    width: 238px;    height: 400px;    border: 1px solid #FD2A1E;    padding: 15px;    font-size: 24px;    line-height: 28px;}.banner1 .banner-address {    padding-left: 10px;    margin-top: 5px;}.banner1 .banner-address .red {    background: url(/images/bg-banner1-2.png) 0 0 no-repeat;    padding-left: 40px;    padding-bottom: 6px;}.banner1 .banner-address .blue {    background: url(/images/bg-banner1-3.png) 0 0 no-repeat;    padding-left: 40px;}.banner2 {    width: 238px;    height: 400px;    border: 1px solid #009E00;    padding: 155px 15px 15px 15px;    font-size: 22px;    line-height: 24px;    text-align: center;    background: url(/images/bg-banner2.png) 50% 8% no-repeat;}.banner2 .green {    margin-bottom: 14px;}.banner2 .btn {    font-weight: bold;    margin-bottom: 19px;}.banner2 .text-large {    margin-bottom: 6px;}.banner3 {    width: 238px;    height: 400px;    border: 1px solid #00AACD;    padding: 145px 15px 15px 15px;    font-size: 22px;    line-height: 24px;    text-align: center;    background: url(/images/bg-banner3-1.png) 50% 8% no-repeat;}.banner3 img {    float: left;    margin-right: 10px;}.banner3 p {    margin-bottom: 30px;}/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ */.social ul {    margin:0;    padding:0;    list-style:none;    float:left;}.social ul li {    float:left;    margin:0 4px 0 0;}.social .odnoklassniki,.social .vk,.social .twitter,.social .facebook,.social .instagram {    float:left;    width:36px;    height:36px;    text-indent:-9999px;    overflow:hidden;    background:url(/images/ico-social.png) no-repeat;}.social .twitter {background-position:0 -36px;}.social .facebook {background-position:0 -72px;}.social .odnoklassniki {background-position:0 -108px;}.social .instagram {background-position:0 -144px;}#plusoneItem div {    width: 60px !important;}select.form-control {    padding-top: 3px;    padding-bottom: 3px;}.btn-lg, .btn-group-lg>.btn {    padding-top: 8px;    padding-bottom: 8px;}.btn-lg .glyphicon {    top: 2px;}.btn-info {    background-color: #47ADD5;    border-color: #47ADD5;    color: #fff;    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);    background-color: #3ca3cc;    background-image: -moz-linear-gradient(top,#47ADD5,#2b94be);    background-image: -webkit-gradient(linear,0 0,0 100%,from(#47ADD5),to(#2b94be));    background-image: -webkit-linear-gradient(top,#47ADD5,#2b94be);    background-image: -o-linear-gradient(top,#47ADD5,#2b94be);    background-image: linear-gradient(to bottom,#47ADD5,#2b94be);    background-repeat: repeat-x;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff47add5', endColorstr='#ff2b94bd', GradientType=0);    border-color: #2b94be #2b94be #1d647f;    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.btn-info:hover,.btn-info:focus {    text-decoration: none;    background-position: 0 -15px;    -webkit-transition: background-position .1s linear;    -moz-transition: background-position .1s linear;    -o-transition: background-position .1s linear;    transition: background-position .1s linear;}.btn-info:hover,.btn-info:focus {    background-color: #2b94be;}.btn-info:active,.btn-info.active,.btn-info.active:hover {    background-color: #32a4d0;    border-color: #2b94be;}.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled] .btn-info:hover,.btn-info[disabled] .btn-info:focus,.btn-info[disabled] .btn-info:active,.btn-info[disabled] .btn-info.active {    background-color: #47ADD5;    border-color: #47ADD5;}.btn-success {    background-color: #67B343;    border-color: #67B343;    color: #fff;    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);    background-color: #5ea43d;    background-image: -moz-linear-gradient(top,#67B343,#528e35);    background-image: -webkit-gradient(linear,0 0,0 100%,from(#67B343),to(#528e35));    background-image: -webkit-linear-gradient(top,#67B343,#528e35);    background-image: -o-linear-gradient(top,#67B343,#528e35);    background-image: linear-gradient(to bottom,#67B343,#528e35);    background-repeat: repeat-x;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff67b343', endColorstr='#ff518d35', GradientType=0);    border-color: #528e35 #528e35 #325620;    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);}.btn-success:hover,.btn-success:focus {    text-decoration: none;    background-position: 0 -15px;    -webkit-transition: background-position .1s linear;    -moz-transition: background-position .1s linear;    -o-transition: background-position .1s linear;    transition: background-position .1s linear;}.btn-success:hover,.btn-success:focus {    background-color: #528e35;}.btn-success:active,.btn-success.active,.btn-success.active:hover {    background-color: #5ca03c;    border-color: #528e35;}.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled] .btn-success:hover,.btn-success[disabled] .btn-success:focus,.btn-success[disabled] .btn-success:active,.btn-success[disabled] .btn-success.active {    background-color: #67B343;    border-color: #67B343;}#skypedetectionswf {    width: 0;    height: 0;    display: none;}/* --    Drag and Drop photo add in reviews-- */.file-upload-bottom {    position: absolute;    bottom: 0;    height: 35px;    left: 3%;    width: 95%;    padding: 5px;    border-top: dashed 1px #555;    color: #555;}.fake-area {    position: relative;    height: auto;    padding-bottom: 40px;}.fake-area textarea {    border: none;    resize: none;    outline: none;    width: 100%;}.fake-area.focus {    border-color: #66afe9;    outline: 0;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);}.dragfocus {    border-color: #e98d1f;    outline: 0;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #e98d1f;    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px #e98d1f;}#imagesInput {    visibility: hidden;    position: absolute;    margin: 10px 0;}#image-list div {    padding-left: 5px;    margin-bottom: 15px;    text-align: left;}#image-list .deleteButton {    cursor: pointer;    display: inline-block;    width: 12px;    height: 13px;    background: url("/images/ico-delete.png") no-repeat;    float: left;}#image-list img {    max-height: 70px;    max-width: 70px;    float: left;}#uploadError, #uploadSuccess {    padding: 5px;    display: none;}.drag-hint {    display: none;    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;    background-color: rgba(255, 255, 255, 0.85);    z-index: 2;    font-size: 38px;    line-height: 1.5;    text-align: center;    color: #808080;    border: 2px dashed #808080;    padding-top: 60%;}.drag-hint:after {    content: 'Перетащите фотографии сюда';}.review-images img {    max-width: 200px;    margin-right: 4px;    float: left;}.delivery-cart-question .glyphicon-question-sign {    color: #31708f;    cursor: pointer;}/* --    /Drag and Drop photo add in reviews-- */