

/* Start:/local/templates/main/css/style.css?1750882536141730*/
@font-face {
  font-family: 'fontello';
  src: url('/local/templates/main/css/../font/fontello.eot?31919061');
  src: url('/local/templates/main/css/../font/fontello.eot?31919061#iefix') format('embedded-opentype'),
  url('/local/templates/main/css/../font/fontello.woff?31919061') format('woff'),
  url('/local/templates/main/css/../font/fontello.ttf?31919061') format('truetype'),
  url('/local/templates/main/css/../font/fontello.svg?31919061#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
}
.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.affix {
    position: fixed;
    top: 0;
}

.search-status-line {
    width: 100%;
    float: none;
    color: #217cba;
    font-size: 13px;
    font-weight: bold;
    margin-top: 13px;
    margin-bottom: 8px;
    background: url('/local/templates/main/css/../img/blueline.png') 0 58% repeat-x;
}

.search-status-line b {
    background: #ffffff;
    padding-right: 18px;
}

.styled-heading {
    color: #272727;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 18px;
}

* {
    margin: 0;
    padding: 0;
}

html,body {
    height: 100%;
}

html {
    overflow-y: scroll;
}

html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

article,aside,figure,footer,header,hgroup,nav,section {
    display: block;
}

audio,canvas,video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a:hover,a:active {
    outline: 0;
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

button,input,select,textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

button,input {
    *overflow: visible;
    line-height: normal;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

body {
    min-width: 1010px;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}

.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10 {
    position: relative;
}

.alpha {
    margin-left: 0;
}

.omega {
    margin-right: 0;
}

.container_10 {
    margin-left: auto;
    margin-right: auto;
    width: 1010px;
}

.container_10 .grid_1 {
    width: 81px;
}

.container_10 .grid_2 {
    width: 182px;
}

.container_10 .grid_3 {
    width: 283px;
}

.container_10 .grid_4 {
    width: 384px;
}

.container_10 .grid_5 {
    width: 485px;
}

.container_10 .grid_6 {
    width: 586px;
}

.container_10 .grid_7 {
    width: 687px;
}

.container_10 .grid_8 {
    width: 788px;
}

.container_10 .grid_9 {
    width: 889px;
}

.container_10 .grid_10 {
    width: 990px;
}

.container_10 .prefix_1 {
    padding-left: 101px;
}

.container_10 .prefix_2 {
    padding-left: 202px;
}

.container_10 .prefix_3 {
    padding-left: 303px;
}

.container_10 .prefix_4 {
    padding-left: 404px;
}

.container_10 .prefix_5 {
    padding-left: 505px;
}

.container_10 .prefix_6 {
    padding-left: 606px;
}

.container_10 .prefix_7 {
    padding-left: 707px;
}

.container_10 .prefix_8 {
    padding-left: 808px;
}

.container_10 .prefix_9 {
    padding-left: 909px;
}

.container_10 .suffix_1 {
    padding-right: 101px;
}

.container_10 .suffix_2 {
    padding-right: 202px;
}

.container_10 .suffix_3 {
    padding-right: 303px;
}

.container_10 .suffix_4 {
    padding-right: 404px;
}

.container_10 .suffix_5 {
    padding-right: 505px;
}

.container_10 .suffix_6 {
    padding-right: 606px;
}

.container_10 .suffix_7 {
    padding-right: 707px;
}

.container_10 .suffix_8 {
    padding-right: 808px;
}

.container_10 .suffix_9 {
    padding-right: 909px;
}

.container_10 .push_1 {
    left: 101px;
}

.container_10 .push_2 {
    left: 202px;
}

.container_10 .push_3 {
    left: 303px;
}

.container_10 .push_4 {
    left: 404px;
}

.container_10 .push_5 {
    left: 505px;
}

.container_10 .push_6 {
    left: 606px;
}

.container_10 .push_7 {
    left: 707px;
}

.container_10 .push_8 {
    left: 808px;
}

.container_10 .push_9 {
    left: 909px;
}

.container_10 .pull_1 {
    left: -101px;
}

.container_10 .pull_2 {
    left: -202px;
}

.container_10 .pull_3 {
    left: -303px;
}

.container_10 .pull_4 {
    left: -404px;
}

.container_10 .pull_5 {
    left: -505px;
}

.container_10 .pull_6 {
    left: -606px;
}

.container_10 .pull_7 {
    left: -707px;
}

.container_10 .pull_8 {
    left: -808px;
}

.container_10 .pull_9 {
    left: -909px;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix {
    *zoom: 1;
}

.clearfix:before,.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
    font-family: Arial,sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #212121;
    background-color: #ffffff;
}

:active,:focus {
    outline: none;
    -moz-outline-style: none;
}

a,a:visited {
    color: #1c85c6;
    text-decoration: none;
}

a:hover {
    color: #1c85c6;
    text-decoration: underline;
}

a:visited,a:focus,a:hover,a:active {
    outline: 0;
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

button,input,select,textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

button,input {
    *overflow: visible;
    line-height: normal;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

address {
    font-style: normal;
}

h1,h2,h3,h4,h5,h6 {
    margin: 0;
    font-family: Arial,sans-serif;
    font-weight: normal;
    color: inherit;
    text-rendering: optimizelegibility;
}

h1 {
    font-size: 22px;
}

h2 {
    font-size: 15px;
}

h2 a {
    color: black !important;
}

p {
    font-size: 13px;
    margin-bottom: 14px;
}

.left {
    float: left;
}

.copy {
    position: absolute;
    margin-left: -13px;
}

.laquo {
    position: absolute;
    margin-left: -7px;
}

.raquo {
    position: absolute;
    margin-right: -7px;
}

.half {
    float: left;
    display: inline;
    width: 43%;
    margin-right: 7%;
    margin-bottom: 14px;
}

.half.last,.half:last-of-type {
    width: 50%;
    margin-right: 0;
}

.slaquo {
    margin-left: 0.3em;
}

.hlaquo {
    margin-left: -0.3em;
}

.sbrace {
    margin-left: 0.1em;
}

.hbrace {
    margin-left: -0.1em;
}

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.table {
    width: 100%;
    margin-bottom: 18px;
}

.table th,.table td {
    padding: 8px;
    line-height: 18px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.table th {
    font-weight: bold;
}

.table thead th {
    vertical-align: bottom;
}

.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td {
    border-top: 0;
}

.table tbody+tbody {
    border-top: 2px solid #dddddd;
}

.table-condensed th,.table-condensed td {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #dddddd;
    border-collapse: separate;
    *border-collapse: collapsed;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.table-bordered th,.table-bordered td {
    border-left: 1px solid #dddddd;
}

.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td {
    border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
}

.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th {
    background-color: #f6f6f6;
}

.form-horizontal .control-group {
    margin-bottom: 18px;
    *zoom: 1;
}

.form-horizontal .control-group:before,.form-horizontal .control-group:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.form-horizontal .control-group:after {
    clear: both;
}

.form-horizontal .control-group.error label.control-label, .error label {
    color: #B94A48 !important;
}
.page-bin-2 .form-horizontal .control-group.error label.control-label {
    color: #d52424 !important;
}

.form-horizontal .control-group.error input,.form-horizontal .control-group.error textarea {
    border-color: #B94A48;
}

.form-horizontal .control-label {
    float: left;
    width: 140px;
    padding-top: 5px;
    text-align: right;
}

.form-horizontal .controls {
    margin-left: 160px;
}

label {
    font-size: 14px;
}

label span.required {
    color: #c21e1e;
}

label,input,button,select,textarea {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}

input,button,select,textarea {
    font-family: Arial,sans-serif;
}

input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"] {
    width: auto;
}

input[type="radio"],input[type="checkbox"] {
    margin: 3px 0;
    line-height: normal;
    cursor: pointer;
}

textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
    background-color: #ffffff;
    border: 2px solid #e4e4e4;
    padding: 14px;
    font-size: 14px;
    line-height: 22px;
}

button,a.btn,input[type="submit"] {
    border: 0;
    margin: 0;
    padding: 0;
}

/*label{
    display: block;
    margin-bottom: 5px;
}*/
.price-filter label {
    display: block;
    margin-bottom: 5px;
}

.btn {
    position: relative;
    background: #1a7cbc;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 12px;
    padding: 0 8px;
    margin: 0 10px;
}
#request-call-modal form .btn.disable
{background: #b7b7b7;
cursor:default;}
#request-call-modal form .btn.disable::after
{    background: url(/local/templates/main/css/../img/modal_form_btn_right_disabled.png) 0 0 no-repeat;
}}
#request-price-modal form .btn.disable
{background: #b7b7b7;
cursor:default;}
#request-price-modal form .btn.disable::after
{    background: url(/local/templates/main/css/../img/modal_form_btn_right_disabled.png) 0 0 no-repeat;
}
#request-srok-modal form .btn.disable
{background: #b7b7b7;
cursor:default;}
#request-srok-modal form .btn.disable::after
{    background: url(/local/templates/main/css/../img/modal_form_btn_right_disabled.png) 0 0 no-repeat;
}
.radio,.checkbox {
    min-height: 18px;
    padding-left: 18px;
}

.radio input[type="radio"],.checkbox input[type="checkbox"] {
    float: left;
    margin-left: -18px;
}

.ranged-input {
    position: relative;
    float: right;
    width: 52px;
    height: 21px;
    margin-right: 10px;
}

.ranged-input a.up,.ranged-input a.down {
    right: 0;
    display: block;
    position: absolute;
    cursor: pointer;
    width: 20px;
    height: 9px;
    background: url('/local/templates/main/css/../img/input_num_nav.png') 0 0 no-repeat;
    border: 1px solid #cccccc;
}

.ranged-input a.up {
    top: 0;
}

.ranged-input a.up:hover {
    background-position: -20px 0;
}

.ranged-input a.down {
    background-position: 0 -9px;
    bottom: 0;
}

.ranged-input a.down:hover {
    background-position: -20px -9px;
}

.ranged-input input {
    position: absolute;
    left: 1px;
    top: 0;
    width: 28px;
    font-size: 12px;
    line-height: 12px;
    height: 13px;
    border: 1px solid #b3b3b3;
    padding: 3px;
}

.amount-input {
    position: relative;
    width: 41px;
    height: 14px;
    color: #868686;
    font-size: 12px;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    padding: 2px 8px 6px 4px;
    margin-left: 27px;
}
.page-bin-2 .amount-input {
    position: relative;
    width: 20px;
    height: 14px;
    color: #868686;
    font-size: 12px;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    padding: 2px 4px 6px 4px;
    margin-left: 27px;
}

.amount-input input {
    font-size: 14px;
    line-height: 14px;
    width: 16px;
    color: black;
    text-align: center;
    border: 0;
    padding: 0;
    margin: 0;
}

.amount-input a.left,.amount-input a.right {
    position: absolute;
    top: -1px;
    display: block;
    width: 23px;
    height: 22px;
    background: url('/local/templates/main/css/../img/input_amount_nav_borderless.png') 0 0 no-repeat;
	border: 1px solid #d8d8d8;
    border-radius: 4px;
}

.amount-input a.left {
    left: -27px;
}

.amount-input a.left:hover {
    background-position: 0 -24px;
}

.amount-input a.right {
    right: -27px;
    background-position: -24px 0;
}

.amount-input a.right:hover {
    background-position: -24px -24px;
}

/*.lock {
    overflow: hidden;
}*/

.shim {
    position: fixed;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.shim>* {
    -webkit-transform: translatez(0px);
}

.shim {
    background: rgba(0, 0, 0, 0.5);
    zoom: 1;
    z-index: 999999;
}

a.modal-close {
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    cursor: pointer;
    width: 26px;
    height: 26px;
    background: url('/local/templates/main/css/../img/modal_close.png') 0 0 no-repeat;
}

a.modal-close:hover {
    background-position: 0 -26px;
}

a#request-call {
    color: #1a86c8;
    display: block;
    text-decoration: none;
}

a#request-call:hover {
    text-decoration: none;
}

a#request-call span {
    border-bottom: 1px dotted #1a86c8;
}

.modal {
    display: none;
    position: relative;
    background: white;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.modal-container h2 {
    color: #272727;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 18px;
}

#video-modal,#request-call-modal,#request-price-modal,#request-srok-modal,#review-call-modal,#benefit-modal,#add2basket-modal{
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 10px;
}

#video-modal .modal-container,#request-call-modal .modal-container,#request-price-modal .modal-container,#request-srok-modal .modal-container,#review-call-modal .modal-container,#benefit-modal .modal-container {
    margin-top: 26px;
    margin-left: 30px;
}
#request-cart-modal
{
    position: absolute;
    left: 40%;
    top: 10%;
    padding: 30px;
	width: 400px;
}
#request-cart-modal .control-description
{font-size:12px;
color:#666666;}
#request-cart-modal .lock
{color:#666666;
 background: url('/local/templates/main/css/../img/lock.png') top left no-repeat;
 padding-left:19px;
 line-height:18px;
 vertical-align:middle;}
#video-modal h1,#request-call-modal h1,#request-price-modal h1,#review-call-modal h1,#add2basket-modal h1,#request-srok-modal h1,#request-cart-modal h1 {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 32px;
}

#video-modal {
    margin-top: -157px;
    margin-left: -280px;
}

#video-modal .modal-container {
    margin-left: 0;
    margin-top: 36px;
}

#request-call-modal{
    margin-top: -155px;
    margin-left: -183px;
    width: 366px;
    height: 310px;
}
#request-price-modal,#request-srok-modal {
    margin-top: -155px;
    margin-left: -183px;
    width: 366px;
    height: 400px;
}

#request-call-modal form input[type="text"],#request-price-modal form input[type="text"],#request-srok-modal form input[type="text"]{
    font-size: 18px;
    color: #146caa;
    height: 22px;
    padding: 4px;
    border: 2px solid #e4e4e4;
}

#request-call-modal form .controls {
    margin-bottom: 16px;
}

#request-call-modal form input.name {
    width: 288px;
}

#request-call-modal form .input-tel>span {
    font-size: 18px;
    color: #283439;
    padding-right: 2px;
}

#request-call-modal form .input-tel input.code {
    width: 30px;
    margin-right: 1px;
}

#request-call-modal form .input-tel input.number {
    width: 216px;
}

#request-call-modal form .btn {
    margin-top: 18px;
    margin-left: 72px;
    height: 45px;
    padding: 14px 18px;
    background: url('/local/templates/main/css/../img/modal_form_btn_fill.png') 0 0 repeat-x;
}

#request-call-modal form .btn::after {
    content: "";
    position: absolute;
    top: 0;
    right: -14px;
    width: 14px;
    height: 45px;
    border: 0;
    background: url('/local/templates/main/css/../img/modal_form_btn_right.png') 0 0 no-repeat;
}

#request-call-modal form .btn:hover {
    background-position: center bottom;
}

#request-call-modal form .btn:hover::after {
    background-position: center bottom;
}
#request-price-modal form .controls {
    margin-bottom: 16px;
}

#request-price-modal form input.name {
    width: 288px;
}

#request-price-modal form .input-tel>span {
    font-size: 18px;
    color: #283439;
    padding-right: 2px;
}

#request-price-modal form .input-tel input.code {
    width: 60px;
    margin-right: 1px;
}

#request-price-modal form .input-tel input.number {
    width: 186px;
}

#request-price-modal form .btn {
    margin-top: 18px;
    margin-left: 72px;
    height: 45px;
    padding: 14px 18px;
    background: url('/local/templates/main/css/../img/modal_form_btn_fill.png') 0 0 repeat-x;
}

#request-price-modal form .btn::after {
    content: "";
    position: absolute;
    top: 0;
    right: -14px;
    width: 14px;
    height: 45px;
    border: 0;
    background: url('/local/templates/main/css/../img/modal_form_btn_right.png') 0 0 no-repeat;
}

#request-price-modal form .btn:hover {
    background-position: center bottom;
}

#request-price-modal form .btn:hover::after {
    background-position: center bottom;
}
#request-srok-modal form .controls {
    margin-bottom: 16px;
}

#request-srok-modal form input.name {
    width: 288px;
}

#request-srok-modal form .input-tel>span {
    font-size: 18px;
    color: #283439;
    padding-right: 2px;
}

#request-srok-modal form .input-tel input.code {
    width: 60px;
    margin-right: 1px;
}

#request-srok-modal form .input-tel input.number {
    width: 186px;
}

#request-srok-modal form .btn {
    margin-top: 18px;
    margin-left: 72px;
    height: 45px;
    padding: 14px 18px;
    background: url('/local/templates/main/css/../img/modal_form_btn_fill.png') 0 0 repeat-x;
}

#request-srok-modal form .btn::after {
    content: "";
    position: absolute;
    top: 0;
    right: -14px;
    width: 14px;
    height: 45px;
    border: 0;
    background: url('/local/templates/main/css/../img/modal_form_btn_right.png') 0 0 no-repeat;
}

#request-srok-modal form .btn:hover {
    background-position: center bottom;
}

#request-srok-modal form .btn:hover::after {
    background-position: center bottom;
}
#review-call-modal {
    width: 540px;
    height: 590px;
    margin-left: -270px;
    margin-top: -287px;
}

#review-call-modal .modal-container {
    margin-left: 25px;
    margin-right: 38px;
}

#review-call-modal .form-horizontal .control-label {
    color: #212121;
    font-size: 12px;
    width: 104px;
    text-align: left;
}

#review-call-modal .form-horizontal .control-group {
    margin-bottom: 9px;
}

#review-call-modal .form-horizontal .controls {
    margin-left: 104px;
}

#review-call-modal .form-horizontal .radio-group {
    margin-top: 11px;
}

#review-call-modal .form-horizontal .radio-group .control-label {
    width: 280px;
}

#review-call-modal .form-horizontal .radio-group .controls {
    margin-left: 280px;
}

#review-call-modal .form-horizontal .radio-group .radio-yes {
    color: #67b03c;
}

#review-call-modal .form-horizontal .radio-group .radio-no {
    color: #b61414;
}

#review-call-modal .form-horizontal .radio-group .radio {
    float: left;
    margin-top: 4px;
    text-transform: uppercase;
    margin-right: 24px;
}

#review-call-modal .form-horizontal .selectbox .select {
    padding: 0 32px 0 0;
}

#review-call-modal .form-horizontal .selectbox ul.dropdown {
    margin-left: 0;
}

#review-call-modal .form-horizontal textarea {
    width: 356px;
    height: 67px;
    padding: 0 6px;
    font-size: 12px;
}

#review-call-modal .form-horizontal input[type="text"] {
    width: 356px;
    padding: 6px;
    font-size: 12px;
    line-height: 10px;
}

#review-call-modal .form-horizontal .tip {
    float: left;
    margin-left: 10px;
}

#review-call-modal .form-horizontal .star-rating,#review-call-modal .form-horizontal .tip {
    padding-top: 6px;
}

#review-call-modal .form-horizontal .actions em {
    color: #868686;
    float: left;
    display: block;
    width: 310px;
    margin-right: 52px;
}

#review-call-modal .form-horizontal button.submit {
    position: relative;
    color: #fff;
    height: 35px;
    line-height: 14px;
    width: 114px;
    text-transform: uppercase;
    font-weight: bold;
    background: url('/local/templates/main/css/../img/btn_review_fill.png') repeat-x;
    z-index: 6;
}

#review-call-modal .form-horizontal button.submit:before {
    content: "";
    position: absolute;
    top: 0px;
    right: 114px;
    width: 14px;
    height: 35px;
    border: 0;
    background: url('/local/templates/main/css/../img/btn_review_left.png') 0 0 no-repeat;
    z-index: 100;
}

#review-call-modal .form-horizontal button.submit:hover {
    background-position: 0 -35px;
}

#review-call-modal .form-horizontal button.submit:hover:before {
    background-position: 0 -35px;
}

#product-view {
    width: 818px;
    height: 695px;
    padding: 14px;
    margin: 20px auto;
}

#product-view .modal-container {
    margin-top: 38px;
    margin-left: 22px;
}

#product-view .dragger-wrapper {
    position: absolute;
    top: 0;
    right: -25px;
}

#product-view .dragger-container {
    height: 213px;
}

#product-view .photos {
    display: inline-block;
    float: left;
    width: 322px;
}

#product-view .info {
    display: inline-block;
    float: left;
    width: 472px;
}

#product-view .info .modal-product {
    width: 472px;
    margin-left: 15px;
    margin-right: 0;
}

#product-view .info .price-info {
    height: 45px;
    margin-right: 40px;
}

#product-view .info .price-info .price {
    margin-bottom: 10px;
}

#product-view .info .features {
    position: relative;
    height: 278px;
    width: 456px;
    margin-top: 43px;
    border: 1px solid #d1d1d1;
}

#product-view .info .features .scrollable {
    margin: 16px;
    height: 246px;
}

#product-view .info .features h3 {
    position: absolute;
    top: -10px;
    left: 15px;
    padding: 0 6px;
    color: #272727;
    font-size: 12px;
    font-weight: bold;
    background: white;
}

#product-view .info .features table {
    width: 422px;
    height: 100%;
    color: #525252;
    *zoom: 1;
}

#product-view .info .features table:before,#product-view .info .features table:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

#product-view .info .features table:after {
    clear: both;
}

#product-view .info .features table tr:nth-child(odd) td,#product-view .info .features table tr:nth-child(odd) th {
    background-color: #f2f2f2;
}

#product-view .info .features table td {
    padding: 10px;
}

#product-view .info .features table td.heading {
    color: black;
}

#add2basket-modal {
    height: 148px;
    margin-left: -177px;
    margin-top: -131px;
    padding-top: 23px;
    width: 372px;
}

#add2basket-modal .modal-container {
    margin-left: 25px;
    margin-right: 38px;
}

#add2basket-modal button.right-green {
    margin-left: 3px;
    font-size: 11px;
    position: relative;
    color: #fff;
    height: 35px;
    line-height: 14px;
    width: 150px;
    text-transform: uppercase;
    font-weight: bold;
    background: url('/local/templates/main/css/../img/btn_review_fill.png') repeat-x;
    z-index: 6;
}

#add2basket-modal button.right-green:before {
    content: "";
    position: absolute;
    top: 0px;
    right: -14px;
    width: 14px;
    height: 35px;
    border: 0;
    background: url('/local/templates/main/css/../img/green_right.png') 0 0 no-repeat;
    z-index: 100;
}

#add2basket-modal button.right-green:hover {
    background-position: 0 -35px;
}

#add2basket-modal button.right-green:hover:before {
    background-position: 0 -35px;
}

#add2basket-modal button.left-blue {
    font-size: 11px;
    position: relative;
    color: #fff;
    height: 35px;
    line-height: 14px;
    width: 150px;
    text-transform: uppercase;
    font-weight: bold;
    background: url('/local/templates/main/css/../img/blue_left_fill.png') repeat-x;
    z-index: 6;
}

#add2basket-modal button.left-blue:before {
    content: "";
    position: absolute;
    top: 0px;
    right: 150px;
    ;width: 14px;
    height: 35px;
    border: 0;
    background: url('/local/templates/main/css/../img/blue_left.png') 0 0 no-repeat;
    z-index: 100;
}

#add2basket-modal button.left-blue:hover {
    background-position: 0 -35px;
}

#add2basket-modal button.left-blue:hover:before {
    background-position: 0 -35px;
}

#add2basket-modal h1 {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 11px;
}

#add2basket-modal .cost {
    margin-bottom: 11px;
    font-weight: bold;
}

@media (min-height:720px) {
    #product-view {
        position: absolute !important;
        left: 50% !important;
        top: 50% !important;
        margin-top: -409px !important;
        margin-left: -362px !important;
    }
}

.no-js .dragger-wrapper {
    display: none;
}

.scrollable {
    position: relative;
}

.scrollable .scroll-box {
    position: relative;
    overflow: hidden;
}

.scrollable .scroll-box .container {
    position: relative;
}

.scrollable .dragger-wrapper {
    position: relative;
    display: none;
    float: left;
    background: white;
}

.scrollable .dragger-container {
    position: relative;
    cursor: pointer;
}

.scrollable .dragger {
    position: absolute;
    background: #79bd40;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
}

.scrollable .dragger-pressed {
    color: #66af3c;
}

.scrollable .scroll-up,.scrollable .scroll-down {
    position: absolute;
    display: inline-block;
    text-decoration: none;
}

.scrollable-horizontal .scroll-box {
    width: 100%;
}

.scrollable-horizontal .horizontal-wrapper {
    width: 99999px;
}

.scrollable-horizontal .container {
    position: relative;
    left: 0;
    display: inline-block;
    *display: inline;
}

.scrollable-horizontal .dragger-wrapper {
    height: 15px;
    margin: 0 10px;
    padding: 0 4px;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
}

.scrollable-horizontal .dragger-container {
    height: 15px;
    width: 525px;
    background: white;
}

.scrollable-horizontal .dragger {
    position: absolute;
    width: 60px;
    margin-top: 4px;
    margin-bottom: 4px;
    background: #79bd40;
    text-align: center;
    height: 7px;
    line-height: 7px;
    color: #666;
    overflow: hidden;
    cursor: pointer;
}

.scrollable-horizontal .scroll-up,.scrollable-horizontal .scroll-down {
    top: -1px;
    width: 10px;
    height: 17px;
    background: url('/local/templates/main/css/../img/scrollbar_horizontal_nav.png') no-repeat;
}

.scrollable-horizontal .scroll-up {
    left: -10px;
    background-position: 0 0;
}

.scrollable-horizontal .scroll-down {
    right: -10px;
    background-position: -10px 0;
}

.scrollable-vertical .scroll-box {
    height: 100%;
}

.scrollable-vertical .dragger-wrapper {
    width: 15px;
    margin: 10px 0;
    padding: 4px 0;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
}

.scrollable-vertical .dragger-container {
    width: 15px;
    height: 525px;
    background: white;
}

.scrollable-vertical .dragger {
    position: absolute;
    height: 60px;
    margin-left: 4px;
    margin-right: 4px;
    width: 7px;
    background: #79bd40;
    text-align: center;
    line-height: 60px;
    color: #666;
    overflow: hidden;
    cursor: pointer;
}

.scrollable-vertical .scroll-up,.scrollable-vertical .scroll-down {
    left: -1px;
    width: 17px;
    height: 10px;
    background: url('/local/templates/main/css/../img/scrollbar_vertical_nav.png') no-repeat;
}

.scrollable-vertical .scroll-up {
    top: -10px;
    background-position: 0 0;
}

.scrollable-vertical .scroll-down {
    bottom: -10px;
    background-position: 0 -10px;
}

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
    outline: none;
}

.slides,.flex-control-nav,.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexslider {
    margin: 0;
    padding: 0;
}

.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden;
}

.flexslider .slides img {
    width: 100%;
    display: block;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

.no-js .slides>li:first-child {
    display: block;
}

.flexslider {
    position: relative;
    border: 0;
    zoom: 1;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider .slides {
    zoom: 1;
}

.carousel li {
    margin-right: 5px;
}

.flex-direction-nav a {
    width: 57px;
    height: 57px;
    margin: 0;
    display: block;
    background: url('/local/templates/main/css/../img/slider/arrows.png') no-repeat 0 0;
    position: absolute;
    top: 180px;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: -22px;
}

.flex-direction-nav .flex-prev {
    left: -22px;
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
    opacity: 1;
}

.flex-direction-nav .disabled {
    opacity: .3!important;
    cursor: default;
}

@media screen and (max-width:860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0;
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 0;
    }
}

.thumbs-slider {
    position: relative;
    margin-top: 18px;
    *zoom: 1;
}

.thumbs-slider:before,.thumbs-slider:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.thumbs-slider:after {
    clear: both;
}

.thumbs-slider .flex-control-thumbs {
    margin: 11px 0 20px;
    *zoom: 1;
}

.thumbs-slider .flex-control-thumbs:before,.thumbs-slider .flex-control-thumbs:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.thumbs-slider .flex-control-thumbs:after {
    clear: both;
}

.thumbs-slider .flex-control-thumbs li {
    float: left;
    margin-right: 7px;
}

.thumbs-slider .flex-control-thumbs img {
    border: 3px solid transparent;
}

.thumbs-slider .flex-control-thumbs img:hover {
    border-color: #217cba;
}
.thumbs-slider .flex-control-thumbs .video:hover ~ .thumbs-slider .flex-control-thumbs img {
    border-color: #217cba;
}

.thumbs-slider .flex-control-thumbs img.flex-active {
    border-color: #75b946;
}

.photos-slider.thumbs-slider {
    margin-top: 0;
}

.photos-slider .flex-direction-nav a {
    display: none;
}

.photos-slider .flex-control-thumbs li {
    float: left;
    margin-right: 7px;
    margin-bottom: 7px;
}

.photos-slider .flex-control-thumbs img {
    margin: 2px;
    border: 1px solid #c7c7c7;
}

.photos-slider .flex-control-thumbs img:hover,.photos-slider .flex-control-thumbs img.flex-active {
    margin: 0;
    border-width: 3px;
}

.photos-slider .flex-control-thumbs img:hover {
    border-color: #217cba;
}

.photos-slider .flex-control-thumbs img.flex-active {
    border-color: #75b946;
}

.sliderkit {
    display: none;
    position: relative;
    overflow: hidden;
    text-align: left;
}

.sliderkit a,.sliderkit a:hover {
    text-decoration: none;
}

.sliderkit a:focus {
    outline: 1px dotted #000;
}

.sliderkit img {
    border: 0;
}

.sliderkit .sliderkit-nav {
    z-index: 10;
    position: absolute;
    text-align: center;
}

.sliderkit .sliderkit-nav-clip {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

.sliderkit .sliderkit-nav-clip ul {
    position: relative;
    left: 0;
    top: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

.sliderkit .sliderkit-nav-clip ul li {
    float: left;
}

.sliderkit .sliderkit-nav-clip ul li a {
    display: block;
    overflow: hidden;
}

.sliderkit .sliderkit-btn {
    z-index: 10;
}

.sliderkit .sliderkit-panel {
    z-index: 1;
    position: absolute;
    overflow: hidden;
}

.sliderkit .sliderkit-panel-active {
    z-index: 5;
}

.sliderkit .sliderkit-panel-old {
    z-index: 4;
}

.sliderkit .sliderkit-panel .sliderkit-panel-textbox {
    position: absolute;
    z-index: 1;
}

.sliderkit .sliderkit-panel .sliderkit-panel-text {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
}

.sliderkit .sliderkit-panel .sliderkit-panel-overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}

.sliderkit .sliderkit-count {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 10;
    padding: 5px;
    color: #fff;
    background: #000;
}

.sliderkit .sliderkit-timer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    height: 3px;
    background: #ccc;
}

.selectbox {
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    z-index: 12;
}

.selectbox .select {
    color: #272727;
    font-size: 14px;
    line-height: 30px;
    padding: 0 32px 0 10px;
    width: 175px;
    height: 32px;
}

.selectbox .select .text {
    position: relative;
    display: block;
    width: 155px;
    padding: 7px 8px;
    line-height: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border: 2px solid #e4e4e4;
    z-index: 9;
}

.selectbox.focused .select {
    border: 1px solid #5794BF;
}

.selectbox .trigger {
    position: absolute;
    top: 0;
    right: 0;
    height: 32px;
    width: 31px;
    height: 100%;
    background: url('/local/templates/main/css/../img/btn_select.png') no-repeat;
}

.selectbox .trigger .arrow {
    position: absolute;
    top: 14px;
    right: 12px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    width: 0;
    height: 0;
    overflow: hidden;
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.selectbox:hover .arrow {
    opacity: 1;
    filter: alpha(opacity=100);
}

.selectbox ul.dropdown {
    top: 33px;
    width: 171px;
    margin: 0;
    margin-left: 10px;
    margin-top: -3px;
    padding: 4px 0;
    background: #FFF;
    border: 2px solid #C6CBD0;
    border-top-color: white;
}

.selectbox ul.dropdown li {
    padding: 5px 10px 6px;
    color: #231F20;
}

.selectbox ul.dropdown li:hover,.selectbox ul.dropdown li.selected {
    background: #1C85C6;
    color: #FFF;
}

.selectbox ul.dropdown li.disabled {
    color: #AAA;
}

.selectbox ul.dropdown li.disabled:hover {
    background: none;
}

div.vote-wrap {
    overflow: hidden;
}

div.vote-block {
    position: relative;
}

div.vote-hover {
    float: left;
    cursor: pointer;
}

div.vote-stars {
    position: absolute;
    left: 0;
    top: 0;
}

div.vote-active {
    position: absolute;
    left: 0;
    top: 0;
}

div.vote-result {
    color: #ccc;
    font-size: 14px;
    margin-top: 12px;
    padding-left: 190px;
}

div.vote-success {
    clear: both;
    color: #ccc;
    font-size: 14px;
    margin: 10px 0 0 10px;
}

div.rating-cancel,div.star-rating {
    float: left;
    width: 17px;
    height: 15px;
    text-indent: -999em;
    cursor: pointer;
    display: block;
    background: transparent;
    overflow: hidden;
}

div.rating-cancel a,div.star-rating a {
    display: block;
    width: 16px;
    height: 100%;
    background-position: 0 0px;
    border: 0;
}

div.rating-cancel,div.rating-cancel a {
    background: url('/local/templates/main/css/../img/delete.gif') no-repeat 0 -16px;
}

div.star-rating,div.star-rating a {
    background: url('/local/templates/main/css/../img/star.gif') no-repeat 0 0px;
}

div.star-rating-on a {
    background-position: 0 -32px !important;
}

div.star-rating-hover a {
    background-position: 0 -32px;
}

div.star-rating-readonly a {
    cursor: default !important;
}

div.star-rating {
    background: transparent !important;
    overflow: hidden !important;
}

.branding #logo {
    display: block;
    width: 300px;
    height: 88px;
  #  background: url('/local/templates/main/css/../img/logo.png') no-repeat;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
	font-size:0;
}

.branding .branding-inner {
    margin-top: 16px;
}

.branding nav.primary {
    margin-top: 48px;
    margin-bottom: 34px;
}

.branding nav.primary li {
    display: block;
    float: left;
    margin-right: 66px;
}

.branding nav.primary li.last {
    margin-right: 0;
}

.branding nav.primary ul {
    width: 574px;
    float: left;
}

.branding nav.primary strong,.branding nav.primary a {
    color: #283439;
}

.branding nav.primary a {
    display: block;
    text-decoration: underline;
}

.branding nav.primary a.active {
    font-weight: bold;
}

.branding nav.primary a:hover {
    text-decoration: none;
}

.branding nav.primary div.search {
    margin-top: 2px;
    float: left;
    width: 435px;
    height: 32px;
}

.branding nav.categories {
    display: table;
    position: relative;
    width: 1010px;
    height: 72px;
    line-height: 18px;
    font-size: 13px;
}

.branding nav.categories>ul {
    display: table-row-group;
    width: 100%;
}

.branding nav.categories>ul>li {
    display: table-cell;
    height: 72px;
    background: url('/local/templates/main/css/../img/nav_fill.png') 0 0 repeat-x;
}

.branding nav.categories>ul>li>a {
    display: block;
    color: white;
    padding: 0 20px 0 20px;
    height: 40px;
    margin: 16px 0;
    word-wrap: break-word;
    border-right: 1px solid #3884b8;
}

.branding nav.categories>ul>li>a span {
    margin: 0;
}

.branding nav.categories>ul>li:hover>a,.branding nav.categories>ul>li:last-of-type>a,.branding nav.categories>ul>li.last>a {
    border-right-color: transparent;
}

.branding nav.categories>ul>li.active {
    background-position: 0 100%;
}

.branding nav.categories>ul>li.active>a {
    border-right-color: transparent;
}

.branding nav.categories>ul>li:hover {
    background-position: 0 100%;
}

.branding nav.categories>ul>li:hover .sub {
    display: block;
}

.branding nav.categories .sub {
    color: white;
    display: none;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    top: 72px;
    left: 0;
    width: 980px;
    padding: 12px 0 4px 30px;
    background: #7abd40;
    z-index: 42;
}

.branding nav.categories .sub a {
    color: white;
    text-decoration: none;
}

.branding nav.categories .sub a:hover {
    text-decoration: underline;
}

.branding nav.categories .sub li {
    margin-bottom: 10px;
}

.branding nav.categories .sub ul {
    float: left;
    width: 204px;
    margin-right: 30px;
    *zoom: 1;
}

.branding nav.categories .sub ul.submenu-first,.branding nav.categories .sub ul.submenu-last,.branding nav.categories .sub ul:first-of-type,.branding nav.categories .sub ul:last-of-type {
    width: 204px;
}

.branding nav.categories .sub ul.submenu-2 {
    width: 230px;
}

.branding nav.categories .sub ul.submenu-3 {
    width: 212px;
}

.branding nav.categories .sub ul:before,.branding nav.categories .sub ul:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.branding nav.categories .sub ul:after {
    clear: both;
}

.branding #logo,.branding section.info{
    float: left;

}
.branding section.bin {
    float: right;

}

.branding section.info,.branding section.bin {
    margin-top: 24px;
}

.branding section.info {
    margin-left: 86px;
}

.branding section.bin {
    font-size: 12px;
    margin-left: 72px;
}

.branding section.bin .icon {
    display: block;
    float: left;
    width: 22px;
    height: 22px;
    margin-left: -30px;
    background: url('/local/templates/main/css/../img/icon_bin.png') no-repeat;
}
.branding section.bin .icon.ng
{   background: url('/images/gift_box.png') no-repeat;
 }
.branding section.bin .text {
    display: block;
    width: 96px;
    height: 22px;
    background: url('/local/templates/main/css/../img/bin_text.png') no-repeat;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.branding section.bin a.count {
    display: block;
    color: #1c85c6;
    font-size: 18px;
    margin-top: 5px;
    text-decoration: underline;
}

.branding section.bin a.count:hover {
    text-decoration: none;
}

.branding .tel-main,.branding .tel-regions {
    float: left;
}

.branding .tel-main .icon,.branding .tel-regions .icon {
    display: block;
    float: left;
    width: 22px;
    height: 22px;
    margin-left: -25px;
    background: url('/local/templates/main/css/../img/icon_tel.png');
}
 .branding .tel-main .icon.ng,.branding .tel-regions .icon.ng
 { background: url('/images/bell.png') no-repeat;
  width: 20px;
    height: 20px;}
.branding .tel-main .number,.branding .tel-regions .number {
    display: block;
    width: 90px;
    height: 40px;
    margin: 3px 0 4px 0;
    font-size: 19px;
    color: black;
    line-height: 22px;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.branding .tel-main .number

.branding .tel-main em,.branding .tel-regions em {
    display: block;
    color: #868686;
    font-size: 12px;
    font-style: normal;
}

.branding .tel-main {
    width: 188px;
}

.branding .tel-main .number {
 #  background: url('/local/templates/main/css/../img/tel_main_text.png') no-repeat;
}

.branding .tel-main a#request-call {
    padding-top: 1px;
}

.branding .tel-main a#request-call span:hover {
    border-bottom-color: transparent;
}

.branding .tel-regions {
    width: 200px;
}

.branding .tel-regions .number {
   # background: url('/local/templates/main/css/../img/tel_other_text.png') no-repeat;
}

.lt-ie8 .branding nav.categories {
    display: block;
}

.lt-ie8 .branding nav.categories>ul {
    display: block;
}

.lt-ie8 .branding nav.categories>ul>li {
    display: block;
    float: left;
    width: 144px;
}

.breadcrumbs {
    color: #272727;
    padding: 15px 0;
    border-bottom: 1px dotted #cacaca;
}

.breadcrumbs a {
    color: #868686;
    text-decoration: underline;
}

.breadcrumbs span.divider {
    color: #9a9a9a;
    padding: 0 6px;
}

.breadcrumbs li {
    float: left;
}

.breadcrumbs li.active>span,.breadcrumbs li.active a {
    color: black;
}

.breadcrumbs li.home {
    width: 20px;
    height: 18px;
}

.breadcrumbs li.home a {
    display: block;
    width: 11px;
    height: 11px;
    margin: 3px 0;
    background: url('/local/templates/main/css/../img/breadcrumbs_home.png') no-repeat;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.layout {
    min-height: 100%;
    margin-bottom: -80px;
}

.layout .layout-inner {
    padding-bottom: 80px;
}

.footer nav.secondary {
    padding-top: 30px;
}

.footer {
    height: 60px;
}

.footer .footer-inner {
    margin-bottom: 20px;
}

.footer nav.secondary {
    border-top: 1px dotted #d1d1d1;
    padding-top: 20px;
    margin: 0 20px;
}

.footer nav.secondary a {
    color: #868686;
    text-decoration: underline;
}

.footer nav.secondary a:hover {
    color: #868686;
    text-decoration: none;
}

.footer nav.secondary dl {
    display: inline;
    float: left;
    margin: 0 15px 0 20px;
    position: relative;
    padding-bottom: 10px;
    width: 172px;
}

.footer nav.secondary dl.first {
    margin-left: 0;
    margin-right: 0;
}

.footer nav.secondary dl.last {
    margin-right: 0;
    margin-left: 0;
}

.footer nav.secondary dl dt {
    color: #272727;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 4px;
}

.footer nav.secondary dl dd {
    font-size: 11px;
    line-height: 23px;
}

.footer .info {
    font-size: 11px;
    padding: 20px 0;
    margin: 0 20px;
    border-top: 2px solid #898989;
}

.footer .info a {
    color: #1a86c8;
    text-decoration: underline;
}

.footer .info a:hover {
    text-decoration: none;
}

.footer .info .place {
    margin-right: 0;
    margin-left: 0;
}

.footer .info .contact {
    margin-right: 8px;
    margin-left: 12px;
    width: 364px;
}

.footer .info .contact .mail {
    margin-top: 10px;
}

.footer .info .contact span {
    display: block;
    float: left;
    margin-right: 30px;
}
.footer .info .contact .Roistat_Msk
{float:none;
margin-right:0;}
.footer .info .contact strong {
    display: block;
    color: #272727;
}

.footer .info .copyright {
    text-align: right;
    width: 202px;
    margin-right: 0;
    margin-left: 0;
}

.page {
    margin-top: 21px;
}
.page-catalog h1{margin-left:200px;}
.page h1,
.page h2 {
    color: #272727;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 18px;
    *zoom: 1;
}
.page .main_catalog h2 a{
text-decoration:none;}

.page h1:before,
.page h1:after {
    /*content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;*/
}

.page h2:before,
.page h2:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.page h1:after,.page h2:after {
    clear: both;
}

.page h1 {
    font-size: 24px;
    font-weight: bold;
    line-height: 26px;
    text-transform: uppercase;
}

.page h3 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 18px;
}

.page a {
    color: #1c85c6;
    text-decoration: underline;
}

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

.page blockquote {
    color: #4d4d4d;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px;
    margin-bottom: 28px;
    border: 1px dotted #cacaca;
}

.page time {
    font-weight: 12px;
    color: #868686;
}

.page em {
    display: block;
    font-size: 13px;
    color: #7c7c7c;
    margin-bottom: 18px;
}

.page a.more {
    color: #868686;
}

.page .big {
    font-size: 15px;
}

.page .sidebar {
	
    width: 187px;
    padding-top: 4px;
    margin-left: 0;
 #   margin-right: 15px;
 float:left;
}

.page .sidebar nav.side {
    position: relative;
    font-size: 12px;
    margin: 0 15px 50px 0;
    padding-top: 12px;
    width: 187px;
    background: #e2f5fe;
}

.page .sidebar nav.side i {
    color: #868686;
    font-style: normal;
    margin-left: 5px;
}

.page .sidebar nav.side>ul {
    width: 146px;
    margin-left: 20px;
}

.page .sidebar nav.side>ul>li {
    padding: 6px 0 10px;
    line-height: 16px;
    background: url('/local/templates/main/css/../img/nav_side_item_bottom.png') bottom left repeat-x;
    *zoom: 1;
}

.page .sidebar nav.side>ul>li:before,.page .sidebar nav.side>ul>li:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.page .sidebar nav.side>ul>li:after {
    clear: both;
}

.page .sidebar nav.side>ul>li.last {
    background: none;
    padding-bottom: 32px;
}

.page .sidebar nav.side>ul>li a,.page .sidebar nav.side>ul>li strong {
    line-height: 16px;
}

.page .sidebar nav.side>ul>li a {
    cursor: pointer;
}

.page .sidebar nav.side>ul>li a.active {
    color: black;
    font-weight: bold;
    text-decoration: none;
}

.page .sidebar nav.side>ul>li.on>strong,.page .sidebar nav.side>ul>li.on>a.active {
    background-image: url('/local/templates/main/css/../img/list_bullet_down.png');
}

.page .sidebar nav.side>ul>li.on ul {
    display: block;
}

.page .sidebar nav.side>ul>li>strong,.page .sidebar nav.side>ul>li>a.active {
    position: relative;
    padding-right: 10px;
    background: url('/local/templates/main/css/../img/list_bullet.png') 100% 60% no-repeat;
}

.page .sidebar nav.side>ul>li ul {
    display: none;
    margin-top: 4px;
    margin-bottom: 6px;
}

.page .sidebar nav.side>ul>li ul li {
    font-size: 11px;
    line-height: 16px;
    padding: 2px 0 4px;
}

.page .sidebar nav.side>ul>li ul li a {
    color: #868686;
}

.page .sidebar nav.side:after {
    position: absolute;
    content: '';
    width: 187px;
    height: 50px;
    bottom: -50px;
    background: url('/local/templates/main/css/../img/nav_side_bottom.png') bottom left no-repeat;
}

.page .sidebar nav.counted-cats {
    margin-top: -6px;
}

.page .sidebar nav.counted-cats i {
    color: #868686;
    font-style: normal;
    margin-left: 5px;
}

.page .sidebar nav.counted-cats a {
    color: #1c85c6;
    text-decoration: none;
}

.page .sidebar nav.counted-cats a span {
    border-bottom: 1px dotted #1c85c6;
}

.page .sidebar nav.counted-cats li {
    line-height: 32px;
    height: 32px;
    border-bottom-color: transparent;
}

.page .sidebar nav.counted-cats li strong,.page .sidebar nav.counted-cats li a {
    position: relative;
    padding: 9px 8px;
}

.page .sidebar nav.counted-cats li strong:after,.page .sidebar nav.counted-cats li a:after {
    content: "";
    position: absolute;
    top: 0px;
    right: -12px;
    width: 12px;
    height: 32px;
    border: 0;
    z-index: 5;
}

.page .sidebar nav.counted-cats li strong:hover,.page .sidebar nav.counted-cats li a:hover {
    background-position: 0 -29px;
}

.page .sidebar nav.counted-cats li strong:hover:after,.page .sidebar nav.counted-cats li a:hover:after {
    background-position: 0 -29px;
}

.page .sidebar nav.counted-cats li.active strong,.page .sidebar nav.counted-cats li.active a {
    background: url('/local/templates/main/css/../img/btn_searchcat_active_fill.png') repeat-x;
}

.page .sidebar nav.counted-cats li.active strong:after,.page .sidebar nav.counted-cats li.active a:after {
    background: url('/local/templates/main/css/../img/btn_searchcat_active_right.png') 0 0 no-repeat;
}

.page .sidebar nav.counted-cats li.active a,.page .sidebar nav.counted-cats li.active i,.page .sidebar nav.counted-cats li.active span {
    color: white;
}

.page .column-left,.page .column-right {
    float: left;
}

.page a.pdf {
    padding: 2px 0;
    padding-left: 34px;
    font-size: 13px;
    line-height: 22px;
    height: 22px;
    background: url('/local/templates/main/css/../img/icon_pdf.png') left center no-repeat;
}

.page div.pdf {
    padding: 2px 0;
    padding-left: 34px;
    background: url('/local/templates/main/css/../img/icon_pdf.png') left top no-repeat;
}

.page .icq,.page .skype {
    display: block;
    color: #717171;
    padding-left: 26px;
    background: url('/local/templates/main/css/../img/icon_skype.jpg') left center no-repeat;
}

.page .icq {
    background-image: url('/local/templates/main/css/../img/icon_icq.jpg');
}

.page .recommend img {
    border: 1px solid #ededed;
}

.page .recommend .date {
    display: block;
    color: #9b9b9b;
    margin-top: 11px;
}

.page ul.styled {
    list-style: none;
    margin: 0;
}

.page ul.styled li {
    position: relative;
    font-size: 12px;
    padding-left: 17px;
}

.page ul.styled li::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #7cbf40;
    border-width: 4px;
    border-style: solid;
    position: absolute;
    top: 5px;
    left: 0px;
}

.page p+ul.styled li {
    margin-bottom: 18px;
}

.page ul.inline {
    *zoom: 1;
}

.page ul.inline:before,.page ul.inline:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.page ul.inline:after {
    clear: both;
}

.page ul.inline>li {
    float: left;
}

.page ul.categories>li {
    width: 174px;
    margin-right: 30px;
}

.page ul.categories>li.last {
    margin-right: 0;
}

.page ul.categories>li>ul {
    margin-bottom: 32px;
}

.page figure.left {
    clear: left;
    float: left;
    margin-right: 30px;
    margin-bottom: 4px;
}

.page figure img {
    margin-bottom: 10px;
}

.page figure figcaption {
    color: #868686;
    text-align: center;
    font-size: 12px;
}

button.input-to-cart {
    position: relative;
    color: #fff;
    height: 29px;
    width: 90px;
    text-transform: uppercase;
    font-weight: bold;
    background: url('/local/templates/main/css/../img/btn_to_cart_fill.png') 0 0 repeat-x;
    z-index: 6;
}

button.input-to-cart:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 90px;
    width: 12px;
    height: 29px;
    border: 0;
    background: url('/local/templates/main/css/../img/btn_to_cart_right.png') 0 0 no-repeat;
    z-index: 100;
}

button.input-to-cart:hover {
    background-position: 0 -29px;
}

button.input-to-cart:hover:after {
    background-position: 0 -29px;
}

td.price {
    font-size: 12px;
    font-weight: bold;
    color: #272727;
}

td.price span {
    font-size: 18px;
    padding-right: 10px;
}

div.product-category,div.product {
    width: 150px;
    float: left;
    margin-right: 32px;
	 border: 1px solid #ddd;
	 padding: 10px;
}

.product-category .image {
    display: block;
    height: 135px;
    margin-bottom: 14px;
    *zoom: 1;
}

.product-category .image:before,.product-category .image:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.product-category .image:after {
    clear: both;
}

.product-category .image img {
    width: 150px;
}

.product-category .titles {
    text-align: left;
}

.product-category a.title {
    color: #1a86c8;
    font-size: 12px;
}

.product-category .count {
    color: #868686;
    font-size: 11px;
}

.product-category.last {
    margin-right: 0;
}

.product .image {
    display: block;
    height: 135px;
    margin-bottom: 14px;
    *zoom: 1;
    text-align: center;
	overflow:hidden;
}

.product .image:before,.product .image:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.product .image:after {
    clear: both;
}

.product .image img {
    /*width: 150px;*/
}

.product .category,.product .date {
    display: block;
    font-size: 11px;
    color: #6c7885;
    margin-bottom: 2px;
}

.product .compare,.product .artikul,.product .maker,.product .date {
    color: #868686;
}

.product .desc {
    color: #272727;
    font-size: 12px;
}

.product a.title {
    color: #1a86c8;
    font-size: 13px;
    line-height: 21px;
}

.product a.compare {
    font-size: 11px;
    text-decoration: none;
    border-bottom: 1px dotted #868686;
}

.product .price {
    color: #272727;
    font-size: 24px;
    line-height: 26px;
    font-weight: bold;
    margin-top: 6px;
}

.product .price>span {
    font-size: 14px;
}

.product .maker {
    font-size: 11px;
}

.product .maker span {
    color: #272727;
}

.product .discount-price .old {
    color: #283439;
    padding: 0 5px;
    font-size: 13px;
    line-height: 21px;
    background: url('/local/templates/main/css/../img/strike.png') center center repeat-x;
}

.product .discount-price .new {
    display: block;
    color: #272727;
    font-size: 24px;
    font-weight: bold;
    line-height: 26px;
}

.product .discount-price .new>span {
    font-size: 14px;
}

.product.last {
    margin-right: 0;
}

a.product-view {
    position: relative;
	
}
.page .brand a.image, .page .brand a.desc,.page .brand .filters .category-switcher a
{
	border:none;
}
.brand span
{
	    display: inline-block;
    vertical-align: middle;
}
a.product-view:hover>span {
    display: block;
}

a.product-view>span {
    background: rgba(26, 127, 192, 0.65);
    left: 0;
    bottom: 0;
    color: #fff;
    display: none;
    font-size: 11px;
    line-height: 35px;
    position: absolute;
    text-align: center;
    height: 35px;
    width: 150px;
}

.product-view h1,.product-view h2 {
    color: #272727;
    font-size: 20px;
    line-height: 22px;
    margin-top: 18px;
    *zoom: 1;
    font-weight: normal;
    text-transform: none;
    margin-bottom: 12px;
}

.product-view h1:before,.product-view h2:before,.product-view h1:after,.product-view h2:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.product-view h1:after,.product-view h2:after {
    clear: both;
}

.product-view .red {
    color: #ee0c00;
    font-weight: bold;
}

.product-view .artikul {
    color: #868686;
    margin-bottom: 25px;
}

.product-view .discount .price {
    color: #283439;
    padding: 0 5px;
    font-size: 12px;
    line-height: 22px;
    background: url('/local/templates/main/css/../img/strike.png') center center repeat-x;
}

.product-view .discount .price span {
    font-size: 22px;
}

.product-view .status {
    margin-bottom: 25px;
}

.product-view .rating {
    height: 14px;
    margin-bottom: 14px;
}

.product-view .price-info,.product-view .buy {
    float: left;
}

.product-view .price-info .price {
    margin-bottom: 2px;
}

.product-view button.buy,a.to-cart {
    position: relative;
    color: #fff;
    height: 45px;
    line-height: 14px;
    width: 204px;
    text-align: left;
    padding: 0 15px;
    font-weight: bold;
    background: url('/local/templates/main/css/../img/btn_buy_fill.png') repeat-x;
    z-index: 6;
}


.product-view button.buy:before {
    content: "";
    position: absolute;
    top: 0px;
    right: 204px;
    width: 12px;
    height: 45px;
    border: 0;
    background: url('/local/templates/main/css/../img/btn_buy_left.png') 0 0 no-repeat;
    z-index: 100;
}

.product-view button.buy:hover {
    background-position: 0 -45px;
}

.product-view button.buy:hover:before {
    background-position: 0 -45px;
}
.product-view button.price_request,.section_items_list button.price_request {
    position: relative;
    color: #76bb3f;
    height: 45px;
    line-height: 14px;
    width: 180px;
    text-align: center;
    padding: 0 15px;
    font-weight: bold;
    font-size: 18px;
    background: white;
    border: 1px solid #76bb3f;
    z-index: 6;
    margin-top: 15px;
}
.product-view button.price_request:hover,.section_items_list button.price_request:hover
{
 background: #76bb3f;	
 color: white;
}		

.product-view button.price_request:hover {
    background-position: 0 -45px;
}

.product-view button.price_request:hover:before {
    background-position: 0 -45px;
}
.product-view .price {
    font-size: 18px;
    font-weight: bold;
}

.product-view .price span {
    font-size: 35px;
}
.product-view .price-info .price .min-font
{font-size:18px;}
.product-view .links {
    margin-top: 28px;
}

.product-view .links a {
    color: #1c85c6;
    text-decoration: none;
}

.product-view .links a span {
    border-bottom: 1px dotted #1c85c6;
}

.product-view .links a:hover span {
    border-bottom-color: transparent;
}

.product-view .links a.subscribe,.product-view .links a.buy-one-click,.product-view .links a.add-to-compare {
    display: block;
    padding-left: 22px;
    border-bottom: 0;
}

.product-view .links a.subscribe span,.product-view .links a.buy-one-click span,.product-view .links a.add-to-compare span {
    border-bottom: 1px dotted #1c85c6;
}

.product-view .links a.subscribe:hover span,.product-view .links a.buy-one-click:hover span,.product-view .links a.add-to-compare:hover span {
    border-bottom-color: transparent;
}

.product-view .links a.subscribe {
    background: url('/local/templates/main/css/../img/icon_subscribe.png') left center no-repeat;
}

.product-view .links a.buy-one-click {
    background: url('/local/templates/main/css/../img/icon_one_click.png') left center no-repeat;
}

.product-view .links a.add-to-compare {
    background: url('/local/templates/main/css/../img/icon_compare.png') left center no-repeat;
}

.product-view .links .left,.product-view .links .right {
    float: left;
}

.product-view .links .left {
    width: 215px;
}

.product-view .links .right {
    width: 240px;
}

.accessory {
    width: 100px;
}

.accessory .image {
    margin-bottom: 12px;
}

.accessory .title {
    color: #1a86c8;
    font-size: 12px;
    text-align: center;
}

.accessory .price {
    text-align: center;
    margin-top: 14px;
    font-size: 14px;
    font-weight: bold;
}

.accessory .price span {
    font-size: 18px;
}

.title-search-result{
    width: 500px !important;
}

.search-form {
    position: relative;
    font-family: Arial,sans-serif;
    height: 32px;
}
.title-search-more a {
    display: none !important;
}

.search-form .wrapper {
    float: left;
    width: 338px;
    height: 26px;
    border: 3px solid #217cba;
}

.search-form .wrapper input.input-text {
    width: 328px;
    color: #6c7885;
    font-size: 12px;
    line-height: 12px;
    margin: 6px;
    border: 0;
    padding: 0;
}

.search-form button.input-submit,.search-form input.input-submit {
    position: relative;
    font-weight: bold;
    color: #fff;
    float: right;
    height: 32px;
    width: 86px;
    text-align: center;
    padding-right: 8px;
    background: url('/local/templates/main/css/../img/btn_search_fill.png') 0 0 repeat-x;
    z-index: 46;
}

.search-form button.input-submit:before,.search-form input.input-submit:before {
    content: "";
    position: absolute;
    top: 0px;
    right: 86px;
    width: 20px;
    height: 32px;
    border: 0;
    background: url('/local/templates/main/css/../img/btn_search_left.png') 0 0 repeat-x;
    z-index: 46;
}

.search-form button.input-submit:hover,.search-form input.input-submit:hover {
    background-position: 0 -32px;
}

.search-form button.input-submit:hover:before,.search-form input.input-submit:hover:before {
    background-position: 0 -32px;
}

.search-form-autocomplete-results {
    position: absolute;
    
    border: 3px solid #217cba;
    z-index: 44;
    max-width: 500px;
}

.search-form-autocomplete-results .wrapper {
    width: 100%;
    
    background: #ffffff;
    padding-bottom: 7px;
}

.search-form-autocomplete-results .wrapper span.border {
    display: block;
    height: 1px;
    width: 330px;
    margin: 0 4px;
    background: #d2d2d2;
}

.search-form-autocomplete-results table.title-search-result,.search-form-autocomplete-results td {
    width: 338px;
}

.search-form-autocomplete-results .title-search-all,.search-form-autocomplete-results .title-search-more {
    line-height: 22px;
    padding-left: 4px;

}

.search-form-autocomplete-results .title-search-all a,.search-form-autocomplete-results .title-search-more a {
    color: #868686;
    font-size: 11px;
    padding-top: 18px;
}

.search-form-autocomplete-results .title-search-all a {
    font-weight: bold;
}

.search-form-autocomplete-results .title-search-selected td,.search-form-autocomplete-results .title-search-selected a,.search-form-autocomplete-results .title-search-selected td.title-search-more a {
    background: #d4eeff;
}

.search-form-autocomplete-results .title-search-selected .title a:after {
/*    background: url('/local/templates/main/css/../img/fade_active.png') 100% 0 repeat-y;*/
}

.search-form-autocomplete-results .title,.search-form-autocomplete-results .cost {
    float: left;
   
    line-height: 26px;
}

.search-form-autocomplete-results .title {
    width: 95%;
    
    padding-left: 4px;
}

.search-form-autocomplete-results .title a {
    position: relative;
    display: block;
    color: #272727;
    
    
}

/*.search-form-autocomplete-results .title a:after {
    position: absolute;
    display: block;
    content: '';
    right: 10px;
    top: 0;
    width: 32px;
    height: 25px;
    background: url('/local/templates/main/css/../img/fade.png') 100% 0 repeat-y;
}*/

.search-form-autocomplete-results .cost {
    color: #489b15;
    width: 62px;
    font-size: 12px;
    font-weight: bold;
    padding-right: 4px;
}

.brands {
    position: relative;
    height: 86px;
    margin: 0 20px;
    margin-top: 24px;
    border-top: 1px dotted #CACACA;
}

.brands .brand {
    float: left;
    height: 86px;
    margin-right: 22px;
}

.brands .brand img {
    margin-top: 28px;
}

.brands .brand.last {
    margin-right: 0;
}

.brands.scrollable-horizontal .dragger-wrapper {
    position: absolute;
    left: 50%;
    margin-left: -290px;
    bottom: -10px;
}

.brands.scrollable-horizontal .dragger-container {
    width: 572px;
}

.sales {
    position: relative;
    margin-top: 48px;
}
.top_sales {
    position: relative;
    margin-top: 48px;
	border: 2px solid #007ab8;
}
 
.top_sales h2
{width:226px;
margin-top:-12px;
background:white;
margin-left:240px;
padding: 0 50px 0 50px;
text-transform:uppercase;}
.sales.bordered .scrollable-horizontal {
    border-bottom: 1px dotted #D1D1D1;
}

.top_sales .container,.sales .container {
    margin-bottom: 50px;
}
.top_sales img{max-height:150px;}

.top_sales .scrollable-horizontal, .sales .scrollable-horizontal {
    padding: 5px 16px;
}

.top_sales .scrollable-horizontal .dragger-wrapper,.sales .scrollable-horizontal .dragger-wrapper {
    position: absolute;
    left: 50%;
    margin-left: -290px;
    bottom: -10px;
}

.top_sales .scrollable-horizontal .dragger-container,.sales .scrollable-horizontal .dragger-container {
    width: 572px;
}

.pagination {
    font-size: 11px;
    line-height: 22px;
    padding: 17px 0 16px;
    *zoom: 1;
}

.pagination:before,.pagination:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.pagination:after {
    clear: both;
}

.pagination a {
    text-decoration: underline;
}

.pagination li {
    float: left;
   # line-height: 12px;
    text-align: center;
    border: 1px solid #e5e5e5;
}

.pagination li a {
    color: #474747;
    text-decoration: none;
	padding: 8px
}

.pagination li a:hover {
    text-decoration: underline;
}

.pagination li.item.active {
    color: white;
    background: #515151;
    border-color: #515151;
}
.pagination li.item.active span,.pagination li.item span{
	padding: 8px;
	}
.pagination li.item.active a {
    color: white;
}

.pagination li.previous,.pagination li.next,.pagination li.item {
  #  padding: 4px 8px;
    margin-right: 5px;
}

.pagination.mini li.item.active {
    background: url('/local/templates/main/css/../img/pager_mini_active.png') repeat-x;
}

.pagination.mini li.item {
    padding: 5px 10px;
    text-align: center;
}

.small-tabs ul.tabs {
    position: relative;
    color: #7d7d7d;
    font-size: 12px;
    border-bottom: 1px solid #dddddd;
    *zoom: 1;
    z-index: 9;
}

.small-tabs ul.tabs:before,.small-tabs ul.tabs:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.small-tabs ul.tabs:after {
    clear: both;
}

.small-tabs ul.tabs li {
    cursor: pointer;
    float: left;
    line-height: 32px;
    height: 32px;
    padding: 0 10px;
    margin-right: 3px;
    background: #f2f2f2;
    border: 1px solid #dddddd;
    border-width: 1px 1px 0px 1px;
    border-radius: 3px 3px 0 0;
}

.small-tabs ul.tabs li.active {
    color: #040404;
    font-weight: bold;
    z-index: 10;
    margin-bottom: -1px;
    background: #ffffff;
    border-bottom-color: #ffffff;
    border-bottom-width: 1px;
}

.small-tabs div.tab {
    display: none;
    padding-top: 24px;
}

.small-tabs div.tab.active {
    display: block;
}

.small-tabs div.tab ul.styled {
    margin-bottom: 14px;
}

.small-tabs div.tab table {
    width: 100%;
    margin-bottom: 18px;
}

.small-tabs div.tab table th,.small-tabs div.tab table td {
    padding: 8px;
    line-height: 18px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.small-tabs div.tab table th {
    font-weight: bold;
}

.small-tabs div.tab table thead th {
    vertical-align: bottom;
}

.small-tabs div.tab table caption+thead tr:first-child th,.small-tabs div.tab table caption+thead tr:first-child td,.small-tabs div.tab table colgroup+thead tr:first-child th,.small-tabs div.tab table colgroup+thead tr:first-child td,.small-tabs div.tab table thead:first-child tr:first-child th,.small-tabs div.tab table thead:first-child tr:first-child td {
    border-top: 0;
}

.small-tabs div.tab table tbody+tbody {
    border-top: 2px solid #dddddd;
}

.small-tabs div.tab table th,.small-tabs div.tab table td {
    font-size: 12px;
    padding: 6px;
    border: 1px solid #dddddd;
}

.small-tabs div.tab table tr:first-of-type {
    font-weight: bold !important;
    background: transparent !important;
}

.small-tabs div.tab table tr:first-of-type td,.small-tabs div.tab table tr:first-of-type th {
    font-weight: bold !important;
    background: transparent !important;
}

.small-tabs div.tab table tr:nth-child(odd) td,.small-tabs div.tab table tr:nth-child(odd) th {
    background-color: transparent !important;
}

.small-tabs div.tab table tr:nth-child(even) td,.small-tabs div.tab table tr:nth-child(even) th {
    background-color: #f6f6f6;
}

.small-tabs div.tab table tr:nth-child(even) td:hover,.small-tabs div.tab table tr:nth-child(even) th:hover {
    background-color: #f6f6f6 !important;
}
.tab ul,.tab ol{
padding-left:10px;	

}
.tab ul
{	list-style: disc;} 
.reviews {
    padding-top: 10px;
    border-top: 1px dotted #dddddd;
}

.reviews a.add-review {
    display: block;
    height: 16px;
    padding-left: 24px;
    text-decoration: none;
    background: url('/local/templates/main/css/../img/icon_help.png') left center no-repeat;
}

.reviews a.add-review span {
    border-bottom: 1px dotted #1c85c6;
}

.reviews a.add-review:hover span {
    border-bottom-color: transparent;
}

.reviews .list {
    margin-top: 12px;
}

.reviews .list li {
    padding-top: 22px;
    padding-bottom: 34px;
    border-top: 1px dotted #ececec;
}

.reviews .list .author {
    color: #6a6a6a;
    font-size: 11px;
}

.reviews .list .meta {
    margin-top: 10px;
    margin-bottom: 10px;
}

.reviews .list .meta .rating,.reviews .list .meta .exp {
    float: left;
    width: 50%;
}

.reviews .list .meta .exp {
    color: #6a6a6a;
}

.reviews .list .plus,.reviews .list .minus,.reviews .list .comment,.reviews .list .recommend {
    margin-bottom: 20px;
}

.reviews .list .recommend .yes {
    color: #67b03c;
}

.reviews .list .recommend .no {
    color: #b61414;
}

.reviews .pagination {
    border-top: 1px solid #dfdfdf;
    padding-top: 17px;
    padding-left: 180px;
}

.last-reviews ul.list {
    margin-top: 16px;
}

.last-reviews ul.list.first {
    margin-right: 30px;
}

.last-reviews .review {
    padding: 8px 0;
}

.last-reviews .review.last {
    border-bottom-color: transparent;
}

.last-reviews .review .title {
    margin-bottom: 6px;
}

.last-reviews .review .image,.last-reviews .review .body {
    float: left;
}

.last-reviews .review .image {
    width: 108px;
}

.last-reviews .review .body {
    width: 254px;
}

.last-reviews .review .meta {
    margin-top: 5px;
    margin-bottom: 8px;
}

.last-reviews .review .meta time {
    margin-left: 20px;
}

.view-mode {
    float: left;
    line-height: 32px;
    height: 32px;
    width: 100px;
}

.view-mode a {
    display: block;
    cursor: pointer;
    float: right;
    width: 24px;
    height: 22px;
    margin: 5px 0;
    margin-right: 6px;
    background: transparent url('/local/templates/main/css/../img/view.png') 0 -23px no-repeat;
}

.view-mode a.active,.view-mode a:hover {
    background-position: 0 0;
}

.view-mode a.list-view {
    background-position: -25px -23px;
}

.view-mode a.list-view.active,.view-mode a.list-view:hover {
    background-position: -25px 0;
}

.category-switcher {
    line-height: 32px;
    padding-right: 10px;
}

.category-switcher .label,.category-switcher a {
    display: block;
    float: left;
}

.category-switcher a {
    position: relative;
    font-size: 12px;
    margin-left: 10px;
    padding-right: 13px;
    text-decoration: none;
}

.category-switcher a span {
    font-weight: bold;
    color: #79bd3f;
    border-bottom: 1px dotted #79bd3f;
}

.category-switcher a.desc::after,.category-switcher a.asc::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-color: transparent transparent black transparent;
    border-width: 4px;
    border-style: solid;
    position: absolute;
    top: 10px;
    right: 0px;
}

.category-switcher a.desc::after {
    top: 16px;
    border-color: black transparent transparent transparent;
}

.category-switcher a.active span {
    color: black;
    border-bottom-color: #7e7e7e;
}

.search-status {
    color: #272727;
    float: left;
    font-size: 11px;
    font-weight: bold;
    width: 250px;
    margin-right: 10px;
    text-transform: uppercase;
}

.search-status a {
    color: #868686;
}
.status div{
    padding: 5px 22px;
}

.search-status a.pagination-mode {
    display: block;
    color: #a7a7a7;
    font-weight: normal;
    text-transform: none;
    text-decoration: underline;
}

.search-status.line {
    width: 100%;
    float: none;
    color: #217cba;
    font-size: 13px;
    font-weight: bold;
    margin-top: 13px;
    margin-bottom: 8px;
    background: url('/local/templates/main/css/../img/blueline.png') 0 58% repeat-x;
}

.search-status.line b {
    background: #ffffff;
    padding-right: 18px;
}

.filters {
    padding-bottom: 11px;
    *zoom: 1;
}

.filters:before,.filters:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.filters:after {
    clear: both;
}

.filters.line .search-status {
    width: 100%;
    float: none;
    color: #217cba;
    font-size: 13px;
    font-weight: bold;
    margin-top: 13px;
    margin-bottom: 8px;
    background: url('/local/templates/main/css/../img/blueline.png') 0 58% repeat-x;
    margin-top: 6px;
}

.filters.line .search-status b {
    background: #ffffff;
    padding-right: 18px;
}

.filters .category-switcher {
    float: left;
}

.filters .view-mode {
    margin-right: 6px;
}

.props {
    margin-top: 12px;
    padding-top: 14px;
    padding-bottom: 8px;
    background: #effaff;
    *zoom: 1;
}

.props:before,.props:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.props:after {
    clear: both;
}

.props .selected-props {
    width: 540px;
    float: left;
}

.props .label {
    color: #6f99ac;
    float: left;
    font-size: 11px;
    padding: 0 12px;
}

.props .reset {
    float: right;
    padding: 0 12px;
}

.props .reset a {
    display: none;
    color: #6f99ac;
    font-size: 11px;
}

.props .property {
    position: relative;
    display: block;
    float: left;
    font-size: 11px;
    color: white;
    height: 22px;
    line-height: 20px;
    padding: 0 7px;
    margin: 0 24px 6px 10px;
    background: url('/local/templates/main/css/../img/btn_filter_fill.png') repeat-x;
}

.props .property .close {
    position: absolute;
    display: block;
    cursor: pointer;
    width: 16px;
    height: 22px;
    top: 0;
    right: -24px;
    background: url('/local/templates/main/css/../img/btn_filter_right.png') no-repeat;
    padding-right: 8px;
}

.props .property:last-of-type .close {
    border-right-color: transparent;
}

#products {
    *zoom: 1;
}

#products:before,#products:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

#products:after {
    clear: both;
}

#products .search-status.line {
    padding-top: 20px;
    margin-top: -50px;
    padding-bottom: 12px;
}

#products.list {
    margin-top: 0;
}

#products.list table {
    margin-top: 0;
}

#products.list .search-status.line {
    margin-top: 0;
}

#products .group {
    *zoom: 1;
}

#products .group:before,
#products .group:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

#products .group:after {
    clear: both;
}

#products table {
    width: 800px;
}

#products table th {
    color: #3a3a3a;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    padding: 15px 0 14px;
    border-top: 1px dotted #CACACA;
    border-bottom: 1px dotted #CACACA;
}

#products table tr:first-of-type td {
    padding-top: 12px;
}

#products table td {
    padding-bottom: 12px;
}

#products table td.image {
    width: 136px;
}

#products table td.artikul {
    color: #a7a7a7;
    width: 106px;
}

#products table td.name a.title {
    font-size: 13px;
}

#products table td.name a.compare {
    color: #868686;
    font-size: 11px;
    text-decoration: none;
    border-bottom: 1px dotted;
}

#products table td.name a.compare:hover {
    border-bottom: none;
}

.gogo {
    border: none;
    text-decoration: underline;
}

.gogo:hover {
}

#products table td.price {
    width: 110px;
}

#products table td.bin {
    width: 98px;
}

#products table td.bin a.to-cart {
    float: right;
    display: block;
    width: 36px;
    height: 21px;
    background: url('/local/templates/main/css/../img/bin_btn.png') 0 0 no-repeat;
}

#products table td.bin a.to-cart:hover {
    background-position: 0 -21px;
}

#products table td.bin input {
    /*position: absolute;*/
    left: 1px;
    top: 0;
    width: 28px;
    font-size: 12px;
    line-height: 12px;
    height: 13px;
    border: 1px solid #b3b3b3;
    padding: 3px;
}

.status .ok,.status .no {
    font-style: italic;
}

.status .ok {
    color: #75ba3f;
    padding-left: 22px;
    background: url('/local/templates/main/css/../img/icon_ready.png') 0 50% no-repeat;
}

.status .waiting {
    color: #eb9b00;
    padding-left: 22px;
    background: url('/local/templates/main/css/../img/icon_clock.png') 0 50% no-repeat;
}

.status .no {
    color: #a7a7a7;
}

.status em {
    color: #8a8a8a;
    font-size: 12px;
    display: block;
}

td.status {
    width: 120px;
    font-style: italic;
}

.page-index .banner {
    padding-bottom: 27px;
    background: url('/local/templates/main/css/../img/front_banner_shadow.png') bottom center no-repeat;
}

.page-index .banner .banner-inner {
    margin-top: 19px;
    height: 302px;
    background: url('/local/templates/main/css/../img/slider_bg.jpg') left center no-repeat;
}

.page-index .banner .slider,.page-index .banner .sell-off {
    height: 302px;
}

.page-index .banner .slider {
    width: 100%;
}

.page-index .banner .front-slider {
    width: 1010px;
    height: 302px;
}

.page-index .banner .front-slider .sliderkit-nav {
    position: absolute;
    width: 100%;
    bottom: 18px;
}

.page-index .banner .front-slider .sliderkit-nav-clip {
    position: relative;
    text-align: center;
    width: 212px !important;
    float: left;
}

.page-index .banner .front-slider .sliderkit-nav-clip ul {
    display: inline-block;
}

.page-index .banner .front-slider .sliderkit-nav-clip ul li {
    float: left;
    margin: 0 4px 0 4px;
}

.page-index .banner .front-slider .sliderkit-nav-clip ul li a {
    width: 12px;
    height: 14px;
    background: transparent url(/local/templates/main/css/../img/slider/bullets.png) 0 -14px no-repeat;
}

.page-index .banner .front-slider .sliderkit-nav-clip ul li.sliderkit-selected a {
    background-position: 0 0;
}

.page-index .banner .sell-off {
    width: 376px;
    float: left;
}

.page-index .banner .sell-off header {
    margin-top: 25px;
}

.page-index .banner .sell-off header h2 {
    float: left;
    margin-bottom: 0;
}

.page-index .banner .sell-off header a.more {
    margin-top: 4px;
    color: #1a86c8;
    float: right;
    text-decoration: underline;
}

.page-index .best-sellers {
    position: relative;
    margin-top: 13px;
    margin-bottom: 35px;
}

.page-index .best-sellers .best-sellers-inner {
    border: 3px solid #2c76b1;
    height: 202px;
    padding: 35px 16px;
}

.page-index .best-sellers>h2 {
    position: absolute;
    top: -10px;
    left: 50%;
    padding: 0 18px;
    margin-bottom: 0px;
    margin-left: -110px;
    text-align: center;
    background: white;
    z-index: 20;
}

.page-index .best-sellers .scroll-box {
    /*padding: 24px 0 17px 0;*/
}

.page-index .best-sellers .scroll-box .product img {
    width: auto;
}

.page-index .best-sellers .scroll-box div.product {
    margin-right: 17px;
    text-align: center;
}

.page-index .best-sellers .scroll-box .product .image {
    height: 120px;
    margin-bottom: 5px;
}

.page-index .best-sellers .scrollable-horizontal .dragger-wrapper {
    position: absolute;
    left: 50%;
    margin-left: -290px;
    bottom: -10px;
}

.page-index .best-sellers .scrollable-horizontal .dragger-container {
    width: 572px;
}

.page-index section.content {
    margin-left: 20px;
    margin-right: 0;
}

.page-index section.content div.new {
    margin-bottom: 43px;
}

.page-index aside.info {
    width: 364px;
    margin-left: 20px;
    margin-right: 20px;
}

.page-index aside.info div.about p {
    font-size: 12px;
    margin-bottom: 17px;
}

.page-index aside.info div.about footer {
    margin-top: -4px;
}

.page-index aside.info div.news {
    font-size: 13px;
    margin-bottom: 26px;
}

.page-index aside.info div.news header h2 {
    margin-bottom: 0px;
}

.page-index aside.info div.news .entry {
    margin-top: 17px;
}

.page-index aside.info div.news .entry .date {
    display: block;
    color: #868686;
    font-size: 11px;
}

.page-index aside.info div.news .entry a.title {
    display: block;
    font-size: 13px;
    color: #1a86c8;
    text-decoration: underline;
    margin-bottom: 10px;
}

.page-index aside.info div.news .entry a.title:hover {
    text-decoration: none;
}

.page-index div.service h1,.page-index div.equip h1 {
    color: #272727;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 18px;
    *zoom: 1;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    text-transform: none;
}

.page-index div.service h1:before,.page-index div.equip h1:before,.page-index div.service h1:after,.page-index div.equip h1:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.page-index div.service h1:after,.page-index div.equip h1:after {
    clear: both;
}

.page-faq {
    margin-bottom: 84px;
}

.page-faq .faq dl.list dt a {
    color: #63ad3b;
    cursor: pointer;
    font-size: 18px;
    line-height: 36px;
    border-bottom: 1px dotted #63ad3b;
    text-decoration: none;
}

.page-faq .faq dl.list dt.on a {
    color: #272727;
    border-bottom-color: transparent;
}

.page-faq .faq dl.list dd {
    padding-top: 10px;
    color: #4d4d4d;
    font-size: 12px;
    padding-bottom: 22px;
}

.page-projects .projects ul.list {
    margin-left: -16px;
    margin-top: -10px;
    margin-bottom: 70px;
}

.page-projects .projects ul.list li {
    border: 1px dotted transparent;
    padding: 16px;
    width: 235px;
    height: 290px;
    float: left;
    margin-top: -1px;
    margin-left: -1px;
}

.page-projects .projects ul.list li .image {
    position: relative;
    display: block;
}

.page-projects .projects ul.list li .image img {
    position: relative;
    width: 236px;
    height: 233px;
    z-index: 6;
}

.page-projects .projects ul.list li .image span {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 235px;
    height: 233px;
    z-index: 7;
    background: rgba(0, 0, 0, 0.7);
}

.page-projects .projects ul.list li .image time {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 10px;
    color: white;
    font-style: italic;
    background: rgba(0, 0, 0, 0.7);
    z-index: 8;
}

.page-projects .projects ul.list li .title {
    position: relative;
    display: block;
    height: 54px;
    width: 235px;
    padding-top: 10px;
    color: white;
    font-size: 14px;
    text-align: center;
    background: url('/local/templates/main/css/../img/nav_fill.png') 0 0 repeat-x;
}

.page-projects .projects ul.list li a {
    text-decoration: none;
}

.page-projects .projects ul.list li a:hover {
    text-decoration: none;
}

.page-projects .projects ul.list li a:hover .image span {
    display: block;
}

.page-projects .projects ul.list li a:hover .title {
    background-position: 0 100%;
}

.page-projects-view .objective {
    font-size: 14px;
    color: #868686;
}

.page-projects-view .objective strong {
    color: #66af3c;
}

.page-projects-view .information {
    *zoom: 1;
    margin-bottom: 54px;
}

.page-projects-view .information:before,.page-projects-view .information:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.page-projects-view .information:after {
    clear: both;
}

.page-projects-view .information li {
    float: left;
    margin-right: 64px;
    line-height: 24px;
}

.page-projects-view .description {
    margin-bottom: 80px;
    *zoom: 1;
}

.page-projects-view .description:before,.page-projects-view .description:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.page-projects-view .description:after {
    clear: both;
}

.page-projects-view .description.with-recommend .content {
    float: left;
    width: 588px;
}

.page-projects-view .recommendations {
    float: left;
    width: 150px;
    margin-left: 50px;
}

.page-projects-view .brands-project {
    margin-top: 0;
    border-top: none;
    height: auto;
}

.page-projects-view .brands-project .brand {
    height: 60px;
}

.page-projects-view .brands-project .brand img {
    margin-top: 0;
}

.page-contact .column-left,.page-contact .column-right {
    width: 250px;
    margin-top: 14px;
    margin-bottom: 34px;
}

.page-contact .column-left {
    margin-right: 112px;
}

.page-contact .tel {
    display: block;
    font-size: 12px;
    color: #676767;
    margin-bottom: 40px;
}

.page-contact .tel big {
    display: block;
    margin-top: 13px;
    font-size: 30px;
    line-height: 30px;
    color: #272727;
}

.page-contact .work-days {
    display: block;
    font-weight: bold;
}

.page-contact .work-days em {
    font-size: 11px;
    font-weight: normal;
    color: #828282;
}

.page-contact .weekend {
    color: #828282;
}

.page-contact .emails {
    display: block;
    margin-bottom: 16px;
}

.page-contact .map {
    margin-top: 40px;
    margin-bottom: 80px;
}

.page-contact .map .container {
    border: 1px dotted #cacaca;
    padding: 18px;
}

.page-contact .search-form {
    width: 466px;
    margin-bottom: 24px;
}

.page-contact .search-form .wrapper {
    border: 1px solid #d0d0d0;
    width: 378px;
    height: 30px;
}

.page-contact .search-form .wrapper input.input-text {
    width: 370px;
    margin: 8px 5px;
}

.page-contact h4 {
    color: #272727;
    font-weight: bold;
    margin-bottom: 8px;
}

.page-contact a {
    text-decoration: underline;
}

.page-contact address {
    font-size: 13px;
    font-style: normal;
    color: #676767;
    margin-bottom: 16px;
}

.brands-contact {
    padding: 0;
}

.brands-contact .brand {
    margin-right: 16px;
}

.page-recommendations .list {
    margin-bottom: 50px;
    *zoom: 1;
}

.page-recommendations .list:before,.page-recommendations .list:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.page-recommendations .list:after {
    clear: both;
}

.page-recommendations .list li {
    width: 178px;
    float: left;
    margin-right: 24px;
}

.page-recommendations .list li.last {
    margin-right: 0;
}

.page-recommendations .list li.recommend a {
    display: block;
    border: 2px solid transparent;
}

.page-recommendations .list li.recommend img {
    border: 1px solid #ebebeb;
}

.page-recommendations .list li.recommend:hover a {
    border: 0;
}

.page-recommendations .list li.recommend:hover img {
    border: 3px solid #217cba;
}

.page-recommendations-view article.recommendation header h1 {
    margin-bottom: 7px;
}

.page-recommendations-view article.recommendation header .date {
    color: #4d4d4d;
    font-size: 11px;
}

.page-recommendations-view .view {
    position: relative;
    margin-top: 25px;
    margin-bottom: 75px;
}

.page-recommendations-view .view img {
    display: block;
    margin: 0 auto;
    border: 1px solid #dedede;
}

.page-recommendations-view .nav-left,.page-recommendations-view .nav-right {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    display: block;
    width: 29px;
    height: 29px;
    background: url('/local/templates/main/css/../img/recommend_nav.png') 0 0 no-repeat;
}

.page-recommendations-view .nav-left:hover,.page-recommendations-view .nav-right:hover {
    background-position: 0 -29px;
}

.page-recommendations-view .nav-right {
    right: 0;
    background-position: -29px 0;
}

.page-recommendations-view .nav-right:hover {
    background-position: -29px -29px;
}

.page-catalog header {
    *zoom: 1;
    position: relative;
	height: 50px;
}

.page-catalog header:before
/*.page-catalog header:after*/ {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.page-catalog header:after {
    clear: both;
}

.page-catalog header .category-switcher {
    float: right;
}

.page-catalog .ui-slider {
    position: relative;
    text-align: left;
}

.page-catalog .ui-slider .ui-slider-handle {
    width: 8px;
    height: 15px;
    position: absolute;
    z-index: 2;
    cursor: default;
    background: url('/local/templates/main/css/../img/ui_slider_handle.png') no-repeat;
}

.page-catalog .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
}

.page-catalog .ui-slider-horizontal {
    height: 7px;
    margin: 16px 4px 12px;
    border-style: solid;
    border-width: 0 1px;
    border-color: #dcdcdc;
    background: url('/local/templates/main/css/../img/ui_slider_fill.jpg') 0 0 repeat-x;
    box-shadow: 0px 2px 3px rgba(193, 193, 194, 0.4);
}

.page-catalog .ui-slider-horizontal .ui-slider-handle {
    top: -5px;
    margin-left: -4px;
}

.page-catalog .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
    margin: -1px 0;
    background: #248fd1 url('/local/templates/main/css/../img/ui_slider_fill.jpg') 0 -7px repeat-x;
}

.page-catalog .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.page-catalog .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.page-catalog .price-filter {
    position: relative;
    width: 148px;
}

.page-catalog .price-filter .reset-btn {
    position: absolute;
    right: 0;
    border: 0;
    font-size: 11px;
    color: #a7a7a7;
    padding-right: 12px;
    background: url('/local/templates/main/css/../img/catalog_btn_reset.png') right no-repeat;
}

.page-catalog .price-filter .submit-btn {
    display: none;
}

.page-catalog .price-filter label {
    font-size: 11px;
    margin-bottom: 0;
}

.page-catalog .price-filter li {
    padding: 14px 0;
    border-bottom: 1px dotted #cacaca;
}

.page-catalog .price-filter li>h4,.page-catalog .price-filter li>a {
    color: #272727;
    font-size: 13px;
    font-weight: bold;
}

.page-catalog .price-filter li>a {
    position: relative;
    cursor: pointer;
    color: #272727;
    text-decoration: none;
    padding-left: 11px;
}

.page-catalog .price-filter li>a::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-color: #666 transparent transparent;
    border-width: 4px;
    border-style: solid;
    position: absolute;
    top: 7px;
    left: -1px;
}

.page-catalog .price-filter li>a.hide::before {
    border-color: transparent transparent transparent #666;
    top: 5px;
    left: 2px;
}

.page-catalog .price-filter li>a.hide~div.list {
    display: none;
}

.page-catalog .price-filter li .list a {
    color: #868686;
    font-size: 11px;
    text-decoration: none;
}

.page-catalog .price-filter li .list label a {
    color: black;
}

.page-catalog .price-filter li .list label.dis a {
    color: #868686;
}

.page-catalog .price-filter li .list label.checked a {
    font-weight: bold;
}

.page-catalog .price-filter li .list label~span {
    margin-top: 10px;
}

.page-catalog .price-filter li .list span {
    display: block;
    color: black;
    font-size: 12px;
    font-style: italic;
}

.page-catalog .price-filter li .list .inline {
    *zoom: 1;
}

.page-catalog .price-filter li .list .inline:before,.page-catalog .price-filter li .list .inline:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.page-catalog .price-filter li .list .inline:after {
    clear: both;
}

.page-catalog .price-filter li .list .inline label {
    float: left;
    margin-right: 18px;
}

.page-catalog .price-filter li:last-of-type {
    border-bottom-color: transparent;
}

.page-catalog .price-filter .cost {
    padding-top: 0;
}

.page-catalog .price-filter .cost .list {
    *zoom: 1;
}

.page-catalog .price-filter .cost .list:before,.page-catalog .price-filter .cost .list:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.page-catalog .price-filter .cost .list:after {
    clear: both;
}

.page-catalog .price-filter .max-price-start,.page-catalog .price-filter .min-price-start {
    padding: 0;
    border: 0;
    float: left;
    width: 70px;
    height: 22px;
    font-size: 10px;
}

.page-catalog .price-filter .max-price-start {
    text-align: right;
    float: right;
}

.page-catalog .category-switcher,.page-catalog .view-mode {
    margin-top: 6px;
}

.page-catalog #products {
    margin-top: 45px;
}

.page-catalog #products.list {
    margin-top: 0;
}

.page-catalog #products .group {
    margin-bottom: 50px;
}

.page-catalog .pagination {
    border-top: 1px dotted #cacaca;
    border-bottom: 1px dotted #cacaca;
    margin-bottom: 34px;
}

.page-catalog .column-right,.page-catalog .column-left {
    width: 350px;
    margin-bottom: 18px;
}

.page-catalog .column-left {
    margin-right: 46px;
}

.page-catalog-view aside.photos {
    float: left;
    width: 300px;
    margin-right: 36px;
    margin-top: -34px;
}

.page-catalog-view article.info {
    float: left;
    width: 470px;
    margin-right: 36px;
}

.page-catalog-view aside.sidebar {
    padding-top: 2px;
    float: left;
    width: 148px;
    margin-top: -35px;
}

.page-catalog-view aside.sidebar h2 {
    font-size: 17px;
}

.page-catalog-view div.artikul {
    margin-bottom: 4px;
}

.page-catalog-view div.rating-bar {
    width: 102px;
    float: left;
}

.page-catalog-view div.review-links {
    float: left;
    color: #d0d0d0;
}

.page-catalog-view div.review-links a {
    margin: 0 10px;
    text-decoration: none;
    border-bottom: 1px dotted #1c85c6;
}

.page-catalog-view div.review-links a:hover {
    border-bottom-color: transparent;
}

.page-catalog-view div.order-info {
    padding: 15px 25px;
    border: 1px dotted #cacaca;
}

.page-catalog-view div.files {
    margin-top: 22px;
}

.page-catalog-view div.files .file {
    margin-bottom: 6px;
}

.page-catalog-view div.product-price {
    margin-top: 34px;
    margin-bottom: 10px;
}

.page-catalog-view div.product-price .buy {
    margin-top: -6px;
}

.page-catalog-view div.small-tabs {
    margin-top: 28px;
    margin-bottom: 20px;
}

.page-catalog-view div.small-tabs span.count {
    font-weight: normal;
}

.page-catalog-view button.buy,.page-catalog-view div.status,.page-catalog-view div.price-info,.page-catalog-view div.discount {
    float: left;
}

.page-catalog-view div.status{
    width: 198px;
    margin-right: 20px;
    margin-bottom: 0;
}

.page-catalog-view .product-view .discount .price {
    background: url('/local/templates/main/css/../img/strike_gray.png') center center repeat-x;
}

.page-catalog-view .product-view .links a.buy-one-click {
    color: #65ae3b;
}

.page-catalog-view .product-view .links a.buy-one-click span {
    border-bottom-color: #65ae3b;
}

.page-catalog-view .product-view .links a.buy-one-click:hover span {
    border-bottom-color: transparent;
}

.page-catalog-view .catalog-photos-slider {
    margin-bottom: 20px;
}

.page-catalog-view .catalog-photos-slider .flex-control-thumbs {
    margin-bottom: 0;
}

.page-catalog-view .catalog-photos-slider .flex-control-thumbs img {
    width: 62px;
    height: 62px;
}

.page-catalog-view .video-links {
    margin: 11px 0 20px;
}

.page-catalog-view .accessories {
    position: relative;
}

.page-catalog-view .accessories h2 {
    margin-bottom: 12px;
}

.page-catalog-view .accessories .nav-bar {
    position: relative;
    width: 72px;
    height: 24px;
    margin-left: 27px;
    margin-bottom: 20px;
}

.page-catalog-view .accessories .count {
    position: absolute;
    left: 0;
    top: 0;
    width: 62px;
    height: 14px;
    color: #868686;
    text-align: center;
    font-size: 12px;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    padding: 2px 4px 6px 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.page-catalog-view .accessories a.nav-next,.page-catalog-view .accessories a.nav-prev {
    position: absolute;
    top: 0px;
    display: block;
    width: 24px;
    height: 24px;
    background: url('/local/templates/main/css/../img/input_amount_nav.png') 0 0 no-repeat;
}

.page-catalog-view .accessories a.nav-next {
    right: -27px;
    background-position: -24px 0;
}

.page-catalog-view .accessories a.nav-next.disabled,.page-catalog-view .accessories a.nav-next:hover {
    background-position: -24px -24px;
}

.page-catalog-view .accessories a.nav-prev {
    left: -27px;
}

.page-catalog-view .accessories a.nav-prev.disabled,.page-catalog-view .accessories a.nav-prev:hover {
    background-position: 0 -24px;
}

.page-catalog-view .accessories li {
    margin-bottom: 30px;
    margin-left: 10px;
}

.no-js .amount .input a.left,.no-js .amount .input a.right {
    display: none;
}

.page-bin div.info {
    color: #212121;
    font-size: 14px;
    margin-bottom: 18px;
}
.page-bin div.info p{
    color: #212121;
    font-size: 14px;
    margin-bottom: 18px;
}

.page-bin div.info strong {
    color: black;
}

.page-bin article.bin {
    margin-bottom: 60px;
}

.page-bin table.products {
    width: 100%;
}

.page-bin table.products th {
    font-size: 12px;
    text-align: left;
    padding-bottom: 12px;
    padding-left: 8px;
}

.page-bin table.products tr.product td {
    border-top: 1px dotted #cacaca;
    padding-bottom: 12px;
}

.page-bin table.products tr.product:first-of-type td {
    padding-top: 12px;
}

.page-bin table.products td.photo {
    width: 138px;
    height: auto;
    margin-bottom: 0;
}

.page-bin table.products td.photo img {
    width: 110px;
}

.page-bin table.products td.name {
    padding-right: 20px;
}

.page-bin table.products td.name .artikul {
    color: #868686;
}

.page-bin table.products td.name .artikul span {
    color: black;
}

.page-bin table.products td.status {
    width: 160px;
}

.page-bin table.products td.price {
    width: 160px;
}

.page-bin table.products td.amount {
    width: 160px;
}

.page-bin table.products td.actions {
    width: 60px;
}

.page-bin table.products td.actions a.delete {
    display: block;
    width: 12px;
    height: 12px;
    background: url('/local/templates/main/css/../img/icon_close.png') no-repeat;
    margin-left: 18px;
}

.page-bin fieldset.contact-info {
    border-top: 2px solid #1a7ebf;
    padding-top: 22px;
}

.page-bin fieldset.contact-info .form,.page-bin fieldset.contact-info .inform-box {
    float: left;
}

.page-bin fieldset.contact-info .inform-box {
    position: relative;
    width: 150px;
    height: 96px;
    font-size: 12px;
    line-height: 17px;
    padding: 14px;
    border: 2px solid #1a7ebf;
    border-right-color: transparent;
    margin-top: 14px;
    margin-right: 30px;
}

.page-bin fieldset.contact-info .inform-box::after {
    content: "";
    position: absolute;
    top: -2px;
    right: -24px;
    width: 24px;
    height: 127px;
    border: 0;
    background: url('/local/templates/main/css/../img/info_right.png') 0 0 no-repeat;
}

.page-bin fieldset.contact-info .form {
    width: 778px;
}

.page-bin fieldset.contact-info .form input[type="text"] {
    width: 560px;
}

.page-bin fieldset.contact-info .form textarea {
    width: 560px;
    height: 62px;
}

.page-bin fieldset.contact-info .form .control-label {
    color: #868686;
    position: relative;
    padding-top: 16px;
    width: 130px;
}

.page-bin fieldset.contact-info .form .control-label span.required {
    position: absolute;
    right: -12px;
}

.page-bin fieldset.contact-info .form .control-group {
    margin-bottom: 20px;
}

.page-bin fieldset.contact-info .form .controls {
    margin-left: 200px;
}

.page-bin fieldset.contact-info .form .form-actions {
    float: right;
    width: 400px;
    margin-top: 5px;
    margin-right: -12px;
}

.page-bin fieldset.contact-info .form .form-actions .order-amount,.page-bin fieldset.contact-info .form .form-actions .order-button {
    float: left;
    width: 180px;
}

.page-bin fieldset.contact-info .form .form-actions .order-amount {
    font-size: 14px;
}

.page-bin fieldset.contact-info .form .form-actions .order-amount em {
    font-size: 12px;
    font-style: italic;
}

.page-bin fieldset.contact-info .form .form-actions .button-box {
    margin-top: 10px;
}

.page-bin fieldset.contact-info .form .form-actions .order-button strong {
    display: block;
}

.page-bin fieldset.contact-info .form .form-actions .order-button span {
    color: #63ad3b;
}

.page-bin fieldset.contact-info .form .form-actions .input-submit {
    color: white;
    position: relative;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 17px 20px;
    height: 56px;
    margin-top: 4px;
    border: 0;
    background: url('/local/templates/main/css/../img/order_form_fill.png') 0 0 repeat-x;
}

.page-bin fieldset.contact-info .form .form-actions .input-submit::after {
    content: "";
    position: absolute;
    top: 0;
    right: -16px;
    width: 16px;
    height: 56px;
    border: 0;
    background: url('/local/templates/main/css/../img/order_form_right.png') 0 0 no-repeat;
}

.page-bin fieldset.contact-info .form .form-actions .input-submit:hover {
    background-position: 0 -56px;
}

.page-bin fieldset.contact-info .form .form-actions .input-submit:hover::after {
    background-position: 0 -56px;
}

.page-bin fieldset.contact-info .form #money-total {
    float: left;
    color: #63ad3b;
    font-size: 12px;
    font-weight: bold;
    padding-top: 12px;
}

.page-bin fieldset.contact-info .form #money-total span {
    font-size: 30px;
}

/*new-cart-verstka*/
.page-bin-2 .products-info
{font-size:14px;
color:#212121;}
.page-bin-2 .product .price
{font-size:16px;
color:#212121;}
.page-bin-2 div.info {
    color: #212121;
    font-size: 14px;
    margin-bottom: 18px;
}
.page-bin-2 h1,.page-bin-2 h2
{font-size:20px;
color:#212121;
text-transform:none;}
.page-bin-2 h2{    font-weight: bold;
    line-height: 26px;}
.page-bin-2 div.info strong {
    color: black;
}
.page-bin-2 p{
font-size:14px;
width:420px;	
}
.page-bin-2 article.bin {
    margin-bottom: 60px;
}

.page-bin-2 table.products {
    width: 100%;
}

.page-bin-2 table.products th {
    font-size: 14px;
    text-align: left;
    padding-bottom: 12px;
 
}

.page-bin-2 table.products tr.product td {
    border-top: 1px solid #cacaca;
    padding-bottom: 12px;
}

.page-bin-2 table.products tr.product:first-of-type td {
    padding-top: 12px;
}

.page-bin-2 table.products td.photo {
    width: 138px;
    height: auto;
    margin-bottom: 0;
}

.page-bin-2 table.products td.photo img {
    width: 110px;
}

.page-bin-2 table.products td.name {
    padding-right: 20px;
	max-width:200px;
}

.page-bin-2 table.products td.name .artikul {
    color: #868686;
}

.page-bin-2 table.products td.name .artikul span {
    color: black;
}

.page-bin-2 table.products td.status {
    width: 160px;
}

.page-bin-2 table.products td.price {
    width: 160px;
}

.page-bin-2 table.products td.amount {
    width: 160px;
}

.page-bin-2 table.products td.actions {
    width: 60px;
}

.page-bin-2 table.products td.actions a.delete {
    display: block;
    width: 12px;
    height: 12px;
    background: url('/local/templates/main/css/../img/icon_close.png') no-repeat;
    margin-left: 18px;
}

.page-bin-2 fieldset.contact-info {

	margin: 10px 10px 40px 0;
    padding: 40px 30px;
	background: #fafafa;
	float:left;
}
.page-bin-2 .bin-border {
	width:100%;
	height: 2px;
border-top: 2px solid #1a7ebf;
}
.page-bin-2 fieldset.contact-info .form,.page-bin-2 fieldset.contact-info .inform-box {
    float: left;
}

.page-bin-2 fieldset.contact-info .inform-box {
    position: relative;
    width: 150px;
    height: 96px;
    font-size: 12px;
    line-height: 17px;
    padding: 14px;
    border: 2px solid #1a7ebf;
    border-right-color: transparent;
    margin-top: 14px;
    margin-right: 30px;
}

.page-bin-2 fieldset.contact-info .inform-box::after {
    content: "";
    position: absolute;
    top: -2px;
    right: -24px;
    width: 24px;
    height: 127px;
    border: 0;
    background: url('/local/templates/main/css/../img/info_right.png') 0 0 no-repeat;
}

.page-bin-2 fieldset.contact-info .form {
    width: 480px;
}

.page-bin-2 fieldset.contact-info .form input[type="text"],#request-cart-modal input[type="text"] {
    width: 270px;
	border: 1px solid #e4e4e4;
	font-size:14px;
	line-height: 16px;
	padding:12px;
}
#request-cart-modal .form-horizontal .control-label
{width:auto;}
#request-cart-modal .form-horizontal .controls
{margin-left:120px;}
.page-bin-2 fieldset.contact-info .form textarea,#request-cart-modal textarea{
    width: 270px;
    height: 62px;
	border: 1px solid #e4e4e4;
	font-size:14px;
	line-height: 16px;
	padding:12px;
}

.page-bin-2 fieldset.contact-info .form .control-label {
    color: #212121;
    position: relative;
    padding-top: 12px;
    width: auto;
	font-size:14px;
}

.page-bin-2 fieldset.contact-info .form .control-label span.required {
    position: absolute;
    right: -12px;
	top:12px;
}

.page-bin-2 fieldset.contact-info .form .control-group {
    margin-bottom: 20px;
}

.page-bin-2 fieldset.contact-info .form .controls {
    margin-left: 130px;
	width:300px;
}
.page-bin-2 fieldset.contact-info .form .controls .control-description
{font-size:12px;
color:#666666;}
.page-bin-2 fieldset.contact-info .form .form-actions {
     
    margin-top: 5px;
    margin-left: 130px;
}
.page-bin-2 .lock
{color:#666666;
 background: url('/local/templates/main/css/../img/lock.png') top left no-repeat;
 padding-left:19px;
 line-height:18px;
 vertical-align:middle;}
.page-bin-2 input[type="checkbox"] {
  display: none;
}
.page-bin-2 input[type="checkbox"] + label {
  background: url('/local/templates/main/css/../img/checkbox_unchecked.png') 0 0 no-repeat;
    height: 16px;
    width: 16px;
    display:inline-block;
    padding: 0 0 0 0px;
}
.page-bin-2 input[type="checkbox"]:checked + label {
  background: url('/local/templates/main/css/../img/checkbox.png') 0 0 no-repeat;
    height: 16px;
    width: 16px;
    display:inline-block;
    padding: 0 0 0 0px;
}
.page-bin-2 .check_agreement
{line-height: 20px;
    vertical-align: text-bottom;
}
.page-bin-2 fieldset.contact-info .form .form-actions .order-amount,.page-bin-2 fieldset.contact-info .form .form-actions .order-button {
    float: left;
    width: 180px;
}
.page-bin-2 .final_box{
float: right;
width:390px;
	margin: 10px 0 0 10px ;
    padding: 40px 30px;
	background: #fafafa;
	position:relative;
}
.page-bin-2 .form_empty_fields
{
display:none;
float: right;
width:388px;
	margin: 20px 0 0 10px ;
    padding: 40px 30px;
	background: white;
	border: 1px solid #d52424;
	position:relative;
 
}
.page-bin-2 .form_empty_fields p{
	font-size:14px;
	line-height:20px;
	color:#212121;
	width:auto;
}
.page-bin-2 .form_empty_fields .required
{color:#dd4b4b;}
.page-bin-2 .final_box .order-amount {
    font-size: 14px;
}

.page-bin-2 .final_box .order-amount em {
    font-size: 12px;
    font-style: italic;
}

.page-bin-2 .final_box .button-box {
    margin-top: 10px;
	font-size:14px;
}
.page-bin-2 .final_box .order-button
{font-size:14px;
word-spacing: 3px;
line-height: 20px;}
.page-bin-2 .final_box .order-button strong {
    display: block;
}
.page-bin-2 .final_box .order-button .green{
	color:#63ad3b;
}

.page-bin-2 .final_box .order-button span {
    float:right;
	font-weight:bold;
	word-spacing: 0em;
	
}
.page-bin-2 .final_box .order-button .with_quest
{margin-right:-22px;}
.form_title
{position:relative;
line-height: 20px;}

 .question_mark
{
	display:inline-block;
	width:19px;
	height:19px;
 background: url('/local/templates/main/css/../img/question.png') 0 0 repeat-x;	
 cursor:pointer;
 margin-left:5px;
 vertical-align:middle;
}
 .question_description
{
display:none;
padding: 10px;
width: 280px;
color:#212121;
font-size:12px;
background: white;
border: 1px solid #1a7ebf;
position:absolute;
    right: -12px;
    bottom: -50px;
	z-index:1;
}
.form_title .question_description
{bottom:-105px;
right:90px;}
 .question_description::before, .question_description::after {
    content: ''; 
    position: absolute;
    right: 20px; top: -20px;
   border: 10px solid transparent;	border-bottom: 10px solid #1a7ebf
   }
 .question_description::after {
    border-bottom: 10px solid white;
    top: -19px; 
   }
.page-bin-2 fieldset.contact-info .form .form-actions .input-submit {
    color: white;
    position: relative;
    font-size: 18px;
    font-weight: bold;
    text-transform: none;
    padding: 10px 15px;
    height: 50px;
    margin-top: 4px;
    border: 0;
    background: url('/local/templates/main/css/../img/order_form_fill.png') 0 0 repeat-x;
}
.page-bin-2 fieldset.contact-info .form .form-actions .input-submit.disable
{background: #b7b7b7;
cursor:default;}
.page-bin-2 fieldset.contact-info .form .form-actions .input-submit::after {
    content: "";
    position: absolute;
    top: 0;
    right: -16px;
    width: 16px;
    height: 56px;
    border: 0;
    background: url('/local/templates/main/css/../img/order_form_right.png') 0 0 no-repeat;
}

.page-bin-2 fieldset.contact-info .form .form-actions .input-submit:hover {
    background-position: 0 -56px;
}

.page-bin-2 fieldset.contact-info .form .form-actions .input-submit:hover::after {
    background-position: 0 -56px;
}

.page-bin-2 .final_box #money-total {
    font-size: 14px;
}

.page-bin-2 .final_box #money-total span {
	font-weight:bold;
    font-size: 14px;
	float:right;
}
.page-bin-2 .fail {
color:#666666;
font-size:20px;
float:right;
font-weight:bold;
}
.page-bin-2 .minimal {
color:#d00909;
font-size:20px;
float:right;
font-weight:bold;
}
.page-bin-2 .minimal_sum
{font-size:12px;
color:#868686;
line-height:26px;}
.page-bin-2 .minus
{font-size:12px;
color:#868686;
float:right;}
.page-bin-2 .modal_basket_form,.modal_montaje_form,.modal_self_form,.modal_deliver_form,.modal_garant_form,.modal_pay_form,.modal_ask_form,.modal_success_form
{position: fixed;
background:white;
padding: 40px;
top:100px;
font-size:14px;
color:#212121;
width:440px;
left: 50%;
margin-left:-220px;
display:none;
    z-index: 9999999;}
.form_icon
{text-align:center;
margin-bottom:15px;}
.page-bin-2 .modal_basket_form .modal_basket_close,.modal_montaje_form .modal_montaje_close,.modal_self_form .modal_self_close,.modal_deliver_form .modal_deliver_close,.modal_garant_form .modal_garant_close,.modal_pay_form .modal_pay_close,.modal_ask_form .modal_ask_close,.modal_success_form .modal_ask_close
{position:absolute;
right:10px;
top:10px;
cursor:pointer;}
.page-bin-2 .modal_basket_form input[type="text"],.modal_ask_form input[type="text"]{
    width: 270px;
	border: 1px solid #e4e4e4;
	font-size:14px;
	line-height: 16px;
	padding:12px;
}

.page-bin-2 .modal_basket_form textarea,.modal_ask_form textarea {
    width: 270px;
    height: 62px;
	border: 1px solid #e4e4e4;
	font-size:14px;
	line-height: 16px;
	padding:12px;
}

.page-bin-2 .modal_basket_form .control-label,.modal_ask_form .control-label{
    color: #212121;
    position: relative;
    padding-top: 16px;
    width: auto;
	font-size:14px;
	line-height: 40px;
	vertical-align:middle;
}

.page-bin-2 .modal_basket_form .control-group {
    margin-bottom: 20px;
}
.page-bin-2 .modal_basket_form .controls {
    margin-left: 30px;
	width:300px;
	float:right;
}
.page-bin-2 .modal_basket_form .form-actions
{float:none;
text-align:center;}
.page-bin-2 .modal_basket_form .form-actions .input-submit, .modal_ask_form .form-actions .input-submit, #request-cart-modal .form-actions .input-submit{
    color: white;
    position: relative;
    font-size: 16px;
    font-weight: bold;
    text-transform: none;
    padding: 12px 35px;
    margin-top: 25px;
    border: 0;
    background: #73b93e;
}
.modal_ask_form 
{width:300px;}
.modal_ask_form h2
{font-size:24px;
text-transform:uppercase;} 

.page-bin-2 .modal_basket_form .form-actions .input-submit:hover {
 background: linear-gradient(to top, #599834, #73b93e);
}
.page-bin-2  .modal_basket_form #error_name,.page-bin-2  .modal_basket_form #error_phone,.page-bin-2  .modal_basket_form #error_address
{display:none;}
.page-bin-2  .form_icon
{text-align:center;
margin:10px;}
.page-bin-2  .form_text p 
{
	font-size:14px;
	width:440px;
}
.page-bin-2  .form_text p strong
{
	font-size:16px;
}
/*new cart verstka*/

.page-news .list li {
    padding-top: 28px;
    padding-bottom: 28px;
    color: #4d4d4d;
    font-size: 12px;
    border-bottom: 1px solid #e0e0e0;
}

.page-news .list li time {
    width: 156px;
    margin: 0 0 0 10px;
    float: left;
}

.page-news .list li .title {
    display: block;
    font-size: 18px;
}

.page-news .list li .content {
    float: right;
    width: 540px;
}

.page-news-view article {
    color: #4d4d4d;
    font-size: 12px;
}

.page-news-view article h3 {
    color: #030303;
}

.page-news-view article header {
    margin-bottom: 18px;
}

.page-news-view article header h1 {
    margin-bottom: 0;
}

.page-news-view article p+blockquote {
    margin-top: 32px;
}

.page-news-view article .thumbs-slider {
    margin-bottom: 22px;
}

.page-news-view #comments {
    position: relative;
    margin-top: 62px;
    margin-bottom: 70px;
}

.page-news-view #comments>h1 {
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -90px;
    padding: 0 10px;
    background: white;
}

.page-news-view #comments .form {
    padding: 20px;
    border: 3px solid #217cba;
    margin-bottom: 23px;
}

.page-news-view #comments .form h2 {
    font-weight: bold;
    margin-bottom: 18px;
}

.page-news-view #comments .form h2 small {
    color: #929191;
    font-size: 12px;
    font-weight: normal;
}

.page-news-view #comments .form input,.page-news-view #comments .form textarea {
    color: #858585;
}

.page-news-view #comments .form input {
    width: 174px;
    height: 12px;
    line-height: 12px;
    margin-right: 12px;
    padding: 9px;
}

.page-news-view #comments .form textarea {
    width: 710px;
}

.page-news-view #comments .form button.input-submit {
    position: relative;
    float: right;
    height: 32px;
    width: 86px;
    font-weight: bold;
    color: #fff;
    background: transparent;
    background: url('/local/templates/main/css/../img/btn_search_fill.png') 0 0 repeat-x;
    z-index: 6;
}

.page-news-view #comments .form button.input-submit:before {
    content: "";
    position: absolute;
    top: 0px;
    right: 86px;
    width: 20px;
    height: 32px;
    border: 0;
    background: url('/local/templates/main/css/../img/btn_search_left.png') 0 0 repeat-x;
    z-index: 100;
}

.page-news-view #comments .form button.input-submit:hover {
    background-position: 0 -32px;
}

.page-news-view #comments .form button.input-submit:hover:before {
    background-position: 0 -32px;
}

.page-news-view #comments .form .control-group {
    margin-bottom: 20px;
    *zoom: 1;
}

.page-news-view #comments .form .control-group:before,.page-news-view #comments .form .control-group:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.page-news-view #comments .form .control-group:after {
    clear: both;
}

.page-news-view #comments .form .control-group.captcha {
    float: left;
    margin-bottom: 0;
}

.page-news-view #comments .form .control-group.captcha .control-label {
    color: black;
    font-size: 12px;
    float: left;
    padding-top: 5px;
    text-align: right;
}

.page-news-view #comments .form .control-group.captcha .controls {
    margin-left: 50px;
}

.page-news-view #comments .form .control-group.captcha input {
    margin-right: 12px;
}

.page-news-view #comments .form .control-group.captcha img {
    border: 1px solid #d8d8d8;
}

.page-news-view #comments .list .item {
    margin-top: 15px;
}

.page-news-view #comments .list .item .info {
    margin-bottom: 14px;
}

.page-news-view #comments .list .item .info time {
    font-size: 10px;
    color: #7e7e7e;
    padding-left: 4px;
}

.page-news-view #comments .list .item .avatar {
    padding-right: 14px;
}

.page-news-view #comments .list .item .username {
    color: black;
    font-size: 12px;
}

.page-news-view #comments .list .item .vote {
    float: right;
    font-size: 10px;
    color: #7e7e7e;
    height: 16px;
    width: 120px;
}

.page-news-view #comments .list .item .vote .score {
    display: block;
    float: right;
    margin-right: 10px;
}

.page-news-view #comments .list .item .vote a.plus,.page-news-view #comments .list .item .vote a.minus {
    float: right;
    display: block;
    width: 16px;
    height: 16px;
    background: url('/local/templates/main/css/../img/vote.png') 0 0;
}

.page-news-view #comments .list .item .vote a.plus {
    margin-right: 3px;
}

.page-news-view #comments .list .item .vote a.minus {
    background-position: -19px 0;
}

.page-news-view #comments .list .item .message {
    color: #4d4d4d;
}

.page-news-view #comments .list .item .meta {
    padding-top: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #e4e4e4;
}

.page-news-view #comments .list .item .meta a {
    font-size: 11px;
    color: #a4a4a4;
    text-decoration: none;
    padding: 0 7px;
    border-right: 1px solid #a4a4a4;
}

.page-news-view #comments .list .item .meta a.reply {
    padding-left: 0;
}

.page-news-view #comments .list .item .meta a:last-of-type,.page-news-view #comments .list .item .meta a.last {
    border-right: 0;
}

.page-news-view #comments .list .item .meta a:hover {
    text-decoration: underline;
}

.page-news-view #comments .list .item .indented {
    margin-left: 22px;
}

.page-news-view table {
    width: 100%;
    margin-bottom: 34px;
    border-bottom: 1px solid #e1e1e1;
}

.page-news-view table tr:first-of-type {
    font-size: 11px;
}

.page-news-view table tr:first-of-type td,.page-news-view table tr:first-of-type th {
    color: black;
    padding: 2px 0;
    border-bottom: 2px solid #217cba;
}

.page-news-view table tr td.price {
    width: 110px;
}

.page-news-view table tr td {
    padding: 18px 0;
}

.page-service {
    margin-bottom: 74px;
}

.page-about div.director {
    margin-top: 6px;
}

.page-about figure.image {
    width: 200px;
    margin: 0 18px 29px 0;
}

.page-about figure.image img {
    margin-bottom: 15px;
}

.page-about figure.image figcaption {
    font-size: 11px;
    font-style: italic;
    text-align: left;
}

.page-about ul.clients {
    margin-bottom: 64px;
}

.page-about ul.clients li {
    float: left;
    padding: 11px;
    margin-left: -1px;
    border: 1px dotted #c9c9c9;
}

.page-about ul.features {
    padding-top: 20px;
    margin-bottom: 55px;
}

.page-about ul.features li {
    color: #5a5a5a;
    float: left;
    font-size: 12px;
    width: 230px;
    margin-right: 42px;
}

.page-about ul.features li h4 {
    display: block;
    width: 230px;
    height: 36px;
    text-indent: -9999px;
    margin-bottom: 20px;
    background: url('/local/templates/main/css/../img/about_features.png') 0 0 no-repeat;
}

.page-about ul.features li.first h4 {
    background-position: 0 0;
}

.page-about ul.features li.second h4 {
    background-position: 0 -36px;
}

.page-about ul.features li.last {
    margin-right: 0;
}

.page-about ul.features li.last h4 {
    background-position: 0 -72px;
}

.page-clients article header {
    padding-bottom: 28px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
    *zoom: 1;
}

.page-clients article header:before,.page-clients article header:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.page-clients article header:after {
    clear: both;
}

.page-clients article header h1 {
    float: left;
    margin-bottom: 0;
}

.page-clients article header .category-switcher {
    float: right;
}

.page-clients .list {
    margin-bottom: 50px;
}

.page-clients .list li {
    margin-right: 48px;
}

.page-clients .list li.last-of-type,.page-clients .list li.last {
    margin-right: 0;
}

.page-compare article.compare header {
    margin-bottom: 34px;
    *zoom: 1;
}

.page-compare article.compare header:before,.page-compare article.compare header:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.page-compare article.compare header:after {
    clear: both;
}

.page-compare article.compare header h1 {
    float: left;
    margin-bottom: 0;
}

.page-compare article.compare header a.clear-all {
    display: block;
    float: right;
    font-size: 12px;
    color: #6d6d6d;
}

.page-compare .sidebar a.add-to-compare {
    position: relative;
    display: block;
    font-size: 12px;
    line-height: 15px;
    padding: 10px 10px 10px 14px;
    width: 126px;
    height: 28px;
    text-decoration: none;
    color: #6e6e6e;
    border: 3px solid #1773b2;
    border-right-color: transparent;
}

.page-compare .sidebar a.add-to-compare span {
    display: block;
    padding-left: 34px;
    background: url('/local/templates/main/css/../img/icon_plus.png') left center no-repeat;
}

.page-compare .sidebar a.add-to-compare:after {
    content: "";
    position: absolute;
    top: -3px;
    left: 149px;
    width: 22px;
    height: 54px;
    border: 0;
    background: url('/local/templates/main/css/../img/to_compare_right.png') 0 0 repeat-x;
    z-index: 10;
}

.page-compare .compare-category {
    position: relative;
    margin-bottom: 46px;
}

.page-compare .compare-category h2 {
    font-size: 18px;
    margin-bottom: 28px;
}

.page-compare .compare-category h2 span.category {
    font-size: 15px;
    font-weight: bold;
    color: #67b03c;
    text-transform: none;
}

.page-compare .compare-category h2 span.count {
    font-size: 12px;
    color: #868686;
    text-transform: none;
}

.page-compare .compare-category .compare-table {
    border-collapse: separate;
    margin-bottom: 32px;
}

.page-compare .compare-category .compare-table tr:nth-child(even):not(.odd) th,.page-compare .compare-category .compare-table tr:nth-child(even):not(.odd) td {
    background-color: #f2f2f2;
}

.page-compare .compare-category .compare-table td.heading {
    width: 158px;
    color: black;
    font-size: 12px;
    padding: 9px;
    vertical-align: top;
}

.page-compare .compare-category .compare-table td.compare-product {
    position: relative;
    color: #525252;
    width: 160px;
    padding: 10px 16px 10px 20px;
    border-left: 1px solid #d8d8d8;
}

.page-compare .compare-category .compare-table td.compare-product a.close {
    display: none;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 12px;
    height: 12px;
    background: url('/local/templates/main/css/../img/icon_close.png') no-repeat;
    z-index: 20;
}

.page-compare .compare-category .compare-table td.compare-product.hover {
    border: 3px solid #1c85c6 !important;
    border-width: 0 3px !important;
}

.page-compare .compare-category .compare-table td.compare-product.hover a.close {
    display: block;
}

.page-compare .compare-category .compare-table td.compare-product ul.styled {
    margin-left: -12px;
}

.page-compare .compare-category .compare-table td.compare-product ul.styled li {
    padding-left: 12px;
}

.page-compare .compare-category .compare-table tr.first td.compare-product {
    border-top: 3px solid transparent;
}

.page-compare .compare-category .compare-table tr.first td.compare-product.hover {
    border-width: 3px 3px 0 3px !important;
    border-top-color: #1c85c6 !important;
}

.page-compare .compare-category .compare-table tr.last td.compare-product {
    border-bottom: 3px solid transparent;
}

.page-compare .compare-category .compare-table tr.last td.compare-product.hover {
    border-width: 0px 3px 3px 3px !important;
    border-bottom-color: #1c85c6 !important;
}

.page-compare .compare-category .compare-table div.price {
    font-size: 12px;
    font-weight: bold;
    color: #272727;
}

.page-compare .compare-category .compare-table div.price span {
    font-size: 22px;
    padding-right: 10px;
}

.page-compare .compare-category .compare-table button.input-to-cart {
    display: block;
    margin-top: 13px;
    margin-bottom: 25px;
}

.page-compare .compare-category .scrollable-horizontal .dragger-wrapper {
    position: absolute;
    left: 84px;
    bottom: 0px;
}

.page-compare .compare-category .scrollable-horizontal .dragger-container {
    width: 572px;
}

.search header {
    padding-bottom: 15px;
    *zoom: 1;
}

.search header:before,.search header:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.search header:after {
    clear: both;
}

.search .filters {
    padding-top: 6px;
    *zoom: 1;
}

.search .filters:before,.search .filters:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.search .filters:after {
    clear: both;
}

.search #products {
    margin-top: 52px;
}

.search #products.list {
    margin-top: 0;
}

.search #products .group {
    margin-bottom: 50px;
}

.other-results {
    border-top: 1px dotted #dfdfdf;
    padding-top: 20px;
    padding-bottom: 9px;
}

.other-results h2 {
    font-size: 15px;
    font-weight: bold;
    text-transform: none;
}

.other-results h2 em {
    color: #8E8E8E;
    display: inline;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    margin-left: 4px;
}

.other-results h3 {
    font-size: 12px;
    font-weight: normal;
}

.other-results time {
    font-size: 11px;
    margin-bottom: 8px;
}

.page-categories .column-right,.page-categories .column-left {
    width: 350px;
    margin-bottom: 18px;
}

.page-categories .column-left {
    margin-right: 46px;
}

.page-categories .group {
    margin-bottom: 18px;
}

.page-categories article.categories {
    margin-bottom: 52px;
}

.page-categories #products {
    padding-top: 28px;
    margin-bottom: 45px;
}

.page-category #products {
    margin-top: 56px;
}

.page-category #products.list {
    margin-top: 0;
}

.page-category #products .group {
    margin-bottom: 50px;
}

.page-category #products table {
    margin-top: 0;
}

.page-category .column-right,.page-category .column-left {
    width: 350px;
    margin-bottom: 18px;
}

.page-category .column-left {
    margin-right: 46px;
}

.page-category .pagination {
    border-top: 1px dotted #cacaca;
    border-bottom: 1px dotted #cacaca;
    margin-bottom: 34px;
}

#delivery {
    width: 340px;
    line-height: 28px;
    color: #272323;
    font-size: 24px;
    text-align: center;
    padding: 30px 370px 0 0;
    background: url(/local/templates/main/css/../img/delivery-car-bg.jpg) right top no-repeat;
    min-height: 190px
}

#delivery b {
    color: #64ae3b;
    font-size: 36px;
    text-transform: uppercase;
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding-top: 10px;
}

.rating-in-list {
    height: 16px;
    background: url('/local/templates/main/css/../img/star.gif') repeat-x bottom;
    margin: 4px 0 5px 0;
}

.product .delivery {
    color: #868686;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin: 2px 0;
}

.product .delivery.green {
    color: #65ae3b;
}

#benefit-modal {
    width: 650px;
    height: 576px;
    margin-left: -325px;
    margin-top: -287px;
}

#benefit-modal .modal-container {
    margin-left: 25px;
    margin-right: 38px;
}

#benefit-modal h1 {
    margin-bottom: 20px;
}

#benefit-modal h3 {
    font-size: 15px;
    font-weight: bold;
    color: #74b93f;
}

#benefit-modal p {
    margin-bottom: 18px;
}

h1.main-page {
    font-size: 24px;
    text-align: center;
    margin: 10px 0px -28px 0px;
}

h1.iblock {
    padding: 0px 0px 0px 10px;
    overflow: hidden;
}

h1.iblock:after {
    clear: none;
}

h1.section {
    padding: 0px 0px 0px 10px;
    overflow: hidden;
}

h1.section:after {
    clear: none;
}

h1.element {
    margin: 0px 180px 12px 336px;
    font-size: 20px;
    font-weight: normal;
    text-transform: none;
    line-height: 22px;
}

table.clearfix caption {
    font-size: 14px;
}

table.clearfix tr th {
    text-align: center!important;
}

h3.head-description {
    margin-bottom: 5px;
}

button.buy {
    font-size: 30px;
}
button.price_request {
    font-size: 20px;
}
figure.section_desc {
    float: left;
    margin-right: 15px;
}

.section-description h2:after {
    clear: none
}

img.brand-detail-picture {
    float: right;
    margin-top: -42px;
}

img.brand-prewview-picture {
    float: right;
}

.content-with-sidebar {
  #  margin-left: 200px;
  width:810px;
  float:right;
  
}

.page-new-catalog #products:before,
.page-new-catalog #products:after {
    content: none;
    display: none;
    clear: none;
}

.page-new-catalog #products .group:before,
.page-new-catalog #products .group:after {
    content: none;
    display: none;
    clear: none;
}

.page-new-catalog #products .group {
    overflow: hidden;
}

.page-new-catalog header {
    /*overflow: hidden;*/
}

.page-new-catalog .props {
    overflow: hidden;
}

.page-new-catalog .props:before,
.page-new-catalog .props:after {
    display: none;
}

.brand header {
    position: relative;
}

.brand-logo {
    position: absolute;
    top: 0px;
    right: 0px;
	margin-left:100px;
    text-align: right;
}

#fancybox-title-float-right,
#fancybox-title-float-left,
#fancybox-title-float-main {
}
.brand_description
{width:650px;}
.brand_description ul li {
    list-style-type: disc;
	margin-left:40px;
}
.page .section_description h2:before,
.page .section_description h2:after {
    content: none;
    display: none;
}

.section_description .section-image {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.section_description .section-image-caption {
    color: #9A928F;
    text-align: center;
}

#products.brand-products table {
    width: 100%;
}

.page-catalog header .category-switcher.brand-products-sort {
    float: left;
    margin-left: 40px;
}

header .brand-products-logo {
    position: relative;
    top: -45px;
    right: 0px;
}

#bx-soa-order .btn {
    padding: 10px;
    text-decoration: none;
}

#bx-soa-order input[type="text"] {
    padding: 7px;
}

.product-rating-value {
    display: inline-block;
    margin-left: -10px;
    margin-right: 10px;
    color: #868686;
}
.contact_us
{margin-top:20px;
}
.payment
{width:320px;
font-size:12px;
line-height:35px;}
.payment span{ vertical-align: middle;line-height:35px;}
.payment img {height:35px;}
.section_links a
{border:1px solid #e4e4e4;
text-decoration:none;
border-radius:5px;
padding:5px;
line-height: 35px;
font-size:14px;}
.section_links_green a
{border: 1px solid #e4e4e4;
text-decoration: none;
border-radius: 5px;
padding: 5px;
line-height: 35px;
font-size: 14px;color:#63a72c;}
 .video
 {
position:absolute; left:30px; top:25px; width: 0; height: 0; border: solid; border-color: transparent transparent transparent #FFF; border-width: 10px 10px 10px 17px;
cursor:pointer;
 }
/*new*/
h1.element {
    margin: 0;
    font-size: 26px;
    font-weight: bold;
    text-transform: none;
    line-height: 32px;
	color:#272727;
}
.page .slides figure
{ 
height:300px;
border: 1px solid #eeeeee;
overflow:hidden;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.page .slides li
{ margin:0;}
.page-catalog-view aside.photos
{    float: left;
   width: 550px;
margin:0;
text-align:center;}
.page figure img
{margin:0;}
.ratings
{margin: 10px 0 20px;}
.product-view.right
{float:right;
width:400px;
border: 1px solid #eeeeee;
padding:20px;
box-sizing:border-box;
margin-bottom:20px;
position:relative;}
.product-view .artikul
{font-size:16px;
font-weight:bold;
color:#272727;
display:inline-block;
}
.page-catalog-view div.status
{width:auto;
display:inline-block;
float:none;
font-size:16px;

margin-left:10px;}
.status .ok, .status .no
{font-style:normal;
}
.status .ok{
	    background: url(/local/templates/.default/components/bitrix/catalog/catalog/bitrix/catalog.element/element_template/images/icon_ready.png) 0 50% no-repeat;
		padding: 5px 22px;
}
.status .waiting,.status .no{
		padding: 5px 22px;
}
.product-view button.buy,.section_items_list button.buy 
{
    position: relative;
    color: #fff;
    height: 45px;
    line-height: 14px;
    width: 170px;
    text-align: center;
    padding: 0 15px;
    font-weight: bold;
	font-size:18px;
	margin-bottom:10px;
    background: linear-gradient(to top, #66af3c, #7cbf40);
	    z-index: 6;}
.section_items_list button.buy ,.section_items_list button.oneclickbuy,.section_items_list button.price_request
 {display:block;
 width:100%!important;
 height:35px!important;
 line-height:35px!important;
 text-decoration:none;
     margin-top: 10px;
	 margin-left:0!important;
	 font-size:14px!important;}
.product-view button.button_right
{position:absolute;
top:60px;}
.product-view button.buy:hover
{
background: linear-gradient(to top, #5d9d36, #8cd94a);	
}		
		
.product-view button.oneclickbuy,.section_items_list button.oneclickbuy		
	{
    position: relative;
    color: #76bb3f;
    height: 45px;
    line-height: 14px;
    width: 170px;
    text-align: center;
    padding: 0 15px;
    font-weight: bold;
	font-size:18px;
    background: white;
	border: 1px solid #76bb3f;
	    z-index: 6;
		margin-left:15px;}	
.product-view button.oneclickbuy:hover,.section_items_list button.oneclickbuy:hover
{
 background: #76bb3f;	
 color: white;
}		
		.product-view button.buy:before
		{content:'';
		background:none;}
		.page-catalog-view article.info {
    float: left;
    width: 550px;
    margin: 0px;
font-size: 14px;
}
 .page h2 {
    color: #272727;
    font-size: 20px;
	font-weight:bold;
    line-height: 22px;
    margin:20px 0;
}
 .page p,  .page ul, .page li
 {font-size:14px;}
 .page li
 {/*margin-left:20px;*/margin-top: 5px;}
.chars
{width:400px;}
.chars .right_col{
	left:350px;
    position: relative;
    top: .6em;
    background-color: #FFF;
	border:none;
max-width:200px;
	}
.chars div
{
border-bottom:1px dotted #272727;
font-size:14px;
position:relative;
margin: 5px 0;
}

	.chars div em
	{ position: absolute;
    top: .6em;
    background-color: #FFF;
	margin:0;
	display:inline-block;
	color:#272727;
	font-size:14px;
	font-style:normal}
	.reviews
	{border:none;}
	.brand
	{margin-top:20px;
	text-align:left;}
	.section-image img
	{width:100px;}
	.page .categories ul
	{list-style:disc;}
	.page .brand a
	{ }
	.delivery
	{
		background: url('/local/templates/main/img/delivery.png') bottom left no-repeat;
		padding-left: 25px;
		margin: 10px 0;
	}
	.self_delivery
	{
		background: url('/local/templates/main/img/self_delivery.png') bottom left no-repeat;
		padding-left: 25px;
		margin: 10px 0;
		line-height: 25px;
	}
	.delivery a,.self_delivery a
	{text-decoration:none;
	border-bottom: 1px dotted #1c85c6;}
	.banner
	{width:100%;
	position:relative;
	background:#fafafa;
	overflow:hidden;
	margin:10px 0;
	box-sizing: border-box;
    padding: 15px 20px;
	display:inline-block;
	cursor:pointer;}
	.blue_stripe,.bluer_stripe,.very_blue_stripe
	{position: absolute;
	transform: rotate(25deg);
	right:0;
	top:0;
		width: 200px;
    height: 200px;}
	.blue_stripe
	{background:#99d9f6;
	right: -110px;
    top: 10px;}
	.bluer_stripe
	{background:#53bfed;
	right: -130px;
    top: 10px;}
	.very_blue_stripe
	{background:#2194d2;
	right: -150px;
    top: 10px;}
.banner a{
	color:#1c85c6;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	border-bottom: 1px dotted #1c85c6;
	}
.banner:hover a{
color:#76bb3f;
border-bottom: 1px dotted #76bb3f;}
.banner:hover > .blue_stripe
{background:#bceeab;}
.banner:hover > .bluer_stripe
{background:#8fe172;}
.banner:hover > .very_blue_stripe
{background:#62c647;}
.banner:hover > .montaje{background: url('/local/templates/main/img/big_green_gear.png') bottom left no-repeat;}
.banner:hover > .garanty{background: url('/local/templates/main/img/big_green_shield.png') bottom left no-repeat;}
.banner:hover > .givememoney{background: url('/local/templates/main/img/green_wallet.png') bottom left no-repeat;}
	.montaje
	{padding-left:55px;
	background: url('/local/templates/main/img/gear.png') bottom left no-repeat;
	line-height:45px;
	}
	.garanty
	{padding-left:55px;
	background: url('/local/templates/main/img/shield.png') bottom left no-repeat;
	line-height:45px;
	}
	.givememoney
	{padding-left:55px;
	background: url('/local/templates/main/img/wallet.png') bottom left no-repeat;
	line-height:45px;
	}
	.right-links
	{position:absolute;
	right:0;
	top:40px;}
	.right-links div,.right-links #print-link
	{display:inline-block;
	font-size:14px;
	color:#1c85c6;
	position:relative;
	top:0;
	margin-left:10px;
	}
 .right-links #print-link a
 {border:none;
 text-decoration:underline;
 font-size:14px;
 }
 .right-links #print-link a:hover
 {text-decoration:none;}
 .right-links #print-link
 { background-image: url(/local/templates/.default/components/bitrix/catalog/catalog/bitrix/catalog.element/element_template/images/print.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 18px;}
	.right-links #compare-link
 { background-image: url(/local/templates/.default/components/bitrix/catalog/catalog/bitrix/catalog.element/element_template/images/compare.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 16px;}
	.right-links #ask-link
 { background-image: url(/local/templates/.default/components/bitrix/catalog/catalog/bitrix/catalog.element/element_template/images/ask.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;}
.container
{position:relative;
clear:both;}
.pdf_download img
{display:block;}
.page a.pdf_download
{display:inline-block;
vertical-align:top;
margin:8px;
text-decoration:none;
color:#212121;
width:80px;
}
.delivery a:hover, .self_delivery a:hover,.page .brand a:hover
{border:none;}
.photos-slider .flex-control-thumbs li
{margin-left:0;}
.photos-slider .flex-control-thumbs img.flex-active,.photos-slider .flex-control-thumbs img:hover
{border-width:1px;
    margin: 2px}
	.video{
	    border-width: 8px 8px 8px 13px;
	}
.photos-slider .flex-control-thumbs li:hover > .video
{
	    border-color: transparent transparent transparent #76bb3f;
}	
a.srok
{display:block;
font-size: 14px;
text-decoration:none;
margin:10px 0;
border-bottom:1px dotted #1c85c6;
font-weight:bold;
width: 178px;}
.field
{background:#eeeeee;
padding:20px;
box-sizing:border-box;}
.field input[type="text"]
{
    border: 1px solid #e4e4e4;
    padding: 10px;
    width: 90%;
margin:5px 0;
}
.field
{font-size:14px;
}
.delivery_price{
    font-weight: bold;
    font-size: 16px;
}
/*new*/
.tab h3{
    margin-bottom: 0px !important;
    list-style: none;
}
.tab ul{
    list-style: none !important;
}
.tab ul li{

}

.tab ul li:before {
      font-family: "fontello";
  font-style: normal;
  font-weight: normal;
    content: '\E800';
    color: #76bb3f;
    margin-right: 2px;
} 

.slides li{
    display: none;
}

.scroll-box .container .content{
    display: flex;
}
/* End */


/* Start:/local/templates/main/components/bitrix/sale.basket.basket.small/.default/style.css?1750882536329*/
/*Table*/
table.sale_basket_small
{
	width:245;
	border-collapse:collapse;
	font-size:12px;
	border:1px solid #ADC3D5;
}

/*Table head*/
table.sale_basket_small th
{
	text-align: left;
	color:#25639A;
}

/* Table cells and heads*/
table.sale_basket_small th, table.sale_basket_small td
{
	padding: 3px 5px;
	vertical-align:top;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/top_menu/style.css?1750882536626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/.default/components/bitrix/menu/top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/local/templates/.default/components/bitrix/breadcrumb/main_bread/style.css?1750882536668*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}

.breadcrumbs
{
	position:relative;
}
.breadcrumbs ul{width:100%;}
/*#print-link
{
	position:absolute;
	right:0px;
	top:12px;
	display:none;
	background-image:url("/local/templates/.default/components/bitrix/breadcrumb/main_bread/images/printer.png");
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:18px;
	
}
#print-link a
{
	color:#1C85C6;
	text-decoration:none;
	border-bottom:1px dotted #1C85C6;
	font-size:11px;
}
#print-link a:hover
{
	border-bottom:1px dotted #ffffff;
	font-size:11px;
}*/
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/left_menu/style.css?1750882536626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/.default/components/bitrix/menu/left_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/local/templates/main/styles.css?17508825361547*/
.main_catalog div.product-category {
width: 26%;
float: left;
margin-right: 7%;
}

.main_catalog .group {
margin-bottom: 50px;
float: left;
}

.page-catalog .main_catalog {
margin-top: 56px;
width: 50%;
float: left;
}
.page .main_catalog a, .page .others a {
color: #1c85c6;
text-decoration: underline;
padding-right: 20px;
display: inline-block;
}

.product-category .image {
height: auto;
/*margin: auto;*/

}
.others .titles a, .main_catalog .titles a{
padding:0;
font-weight:bold;
}

.main_catalog .page h1, .main_catalog .page h2{
color: #272727;
font-size: 20px;
line-height: 22px;
margin-bottom: 18px;
font-weight: bold;
}

.main_catalog .product-category .image {
display: block;
/* height: 135px; */
/* margin-bottom: 14px; */
}
.others .product-category .titles,
.main_catalog .product-category .titles {
text-align: left !important;
}

.others .group{
float: left;
margin-bottom: 50px;
}

.section_description
{
	overflow:hidden;
    margin-top: 50px;	
}
.section_description ul
{
	padding-left:20px;
	margin-bottom:20px;
}
.section_description ul li
{
	list-style-type:disc;
}
.maxHeight, .minHeight
{
	display:inline-block;
	margin-bottom:15px;
	margin-top:15px;
	font-weight:bold;
}
.minHeight
{
	display:none;
}
.list_chars
{ 
width:100%;
margin-bottom:15px;
}
.list_chars div {
 
    font-size: 12px;
    position: relative;
    margin: 5px 0;
	
}


.list_chars div em {
    position: relative;
    top: .6em;
 
    margin: 0;
    display: inline-block;
    color: #272727;
    font-size: 12px;
    font-style: normal;
	left: 0;
}

/* End */


/* Start:/local/templates/main/template_styles.css?1750882536268*/
#loading {
    display: none;
    position: fixed;
    top: 0;
    z-index: 1000;
}
#loading .overlay {
    background-color: white;
    height: 100%;
    opacity: 0.5;
    position: fixed;
    width: 100%;
}
#loading img {
    margin-left: 50%;
    margin-top: 22%;
}
/* End */
/* /local/templates/main/css/style.css?1750882536141730 */
/* /local/templates/main/components/bitrix/sale.basket.basket.small/.default/style.css?1750882536329 */
/* /local/templates/.default/components/bitrix/menu/top_menu/style.css?1750882536626 */
/* /local/templates/.default/components/bitrix/breadcrumb/main_bread/style.css?1750882536668 */
/* /local/templates/.default/components/bitrix/menu/left_menu/style.css?1750882536626 */
/* /local/templates/main/styles.css?17508825361547 */
/* /local/templates/main/template_styles.css?1750882536268 */
