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

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

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

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

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

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

button[disabled],
html input[disabled] {
    cursor: default
}

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

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

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

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

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

.hidden,
[hidden] {
    display: none !important
}

.pure-img {
    max-width: 100%;
    height: auto;
    display: block
}

.pure-g {
    letter-spacing: -.31em;
    text-rendering: optimizespeed;
    font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    display: -ms-flexbox;
    -ms-flex-flow: row wrap;
    -ms-align-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}
.pure-g .similar-tovar {
	letter-spacing: initial;
    text-rendering: initial;
	    width: 100%;
    overflow: hidden;
}	
.pure-g .similar-tovar .owl-item {
	
}
.opera-only:-o-prefocus,
.pure-g {
    word-spacing: -.43em
}

.pure-u {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto
}

.pure-g [class*=pure-u] {
    font-family: sans-serif
    font-size: 15px;
}

.pure-u-1,
.pure-u-1-1,
.pure-u-1-12,
.pure-u-1-2,
.pure-u-1-24,
.pure-u-1-3,
.pure-u-1-4,
.pure-u-1-5,
.pure-u-1-6,
.pure-u-1-8,
.pure-u-10-24,
.pure-u-11-12,
.pure-u-11-24,
.pure-u-12-24,
.pure-u-13-24,
.pure-u-14-24,
.pure-u-15-24,
.pure-u-16-24,
.pure-u-17-24,
.pure-u-18-24,
.pure-u-19-24,
.pure-u-2-24,
.pure-u-2-3,
.pure-u-2-5,
.pure-u-20-24,
.pure-u-21-24,
.pure-u-22-24,
.pure-u-23-24,
.pure-u-24-24,
.pure-u-3-24,
.pure-u-3-4,
.pure-u-3-5,
.pure-u-3-8,
.pure-u-4-24,
.pure-u-4-5,
.pure-u-5-12,
.pure-u-5-24,
.pure-u-5-5,
.pure-u-5-6,
.pure-u-5-8,
.pure-u-6-24,
.pure-u-7-12,
.pure-u-7-24,
.pure-u-7-8,
.pure-u-8-24,
.pure-u-9-24 {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto
}

.pure-u-1-24 {
    width: 4.1667%
}

.pure-u-1-12,
.pure-u-2-24 {
    width: 8.3333%
}

.pure-u-1-8,
.pure-u-3-24 {
    width: 12.5%
}

.pure-u-1-6,
.pure-u-4-24 {
    width: 16.6667%
}

.pure-u-1-5 {
    width: 20%
}

.pure-u-5-24 {
    width: 20.8333%
}

.pure-u-1-4,
.pure-u-6-24 {
    width: 25%
}

.pure-u-7-24 {
    width: 29.1667%
}

.pure-u-1-3,
.pure-u-8-24 {
    width: 33.3333%
}

.pure-u-3-8,
.pure-u-9-24 {
    width: 37.5%
}

.pure-u-2-5 {
    width: 40%
}

.pure-u-10-24,
.pure-u-5-12 {
    width: 41.6667%
}

.pure-u-11-24 {
    width: 45.8333%
}

.pure-u-1-2,
.pure-u-12-24 {
    width: 50%
}

.pure-u-13-24 {
    width: 54.1667%
}

.pure-u-14-24,
.pure-u-7-12 {
    width: 58.3333%
}

.pure-u-3-5 {
    width: 60%
}

.pure-u-15-24,
.pure-u-5-8 {
    width: 62.5%
}

.pure-u-16-24,
.pure-u-2-3 {
    width: 66.6667%
}

.pure-u-17-24 {
    width: 70.8333%
}



.pure-u-18-24,
.pure-u-3-4 {
    width: 75%
}

.pure-u-19-24 {
    width: 79.1667%
}

.pure-u-4-5 {
    width: 80%
}

.pure-u-20-24,
.pure-u-5-6 {
    width: 83.3333%
}

.pure-u-21-24,
.pure-u-7-8 {
    width: 87.5%
}

.pure-u-11-12,
.pure-u-22-24 {
    width: 91.6667%
}

.pure-u-23-24 {
    width: 95.8333%
}

.pure-u-1,
.pure-u-1-1,
.pure-u-24-24,
.pure-u-5-5 {
    width: 100%
}

.pure-button {
    display: inline-block;
    zoom: 1;
    line-height: normal;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    box-sizing: border-box
}

.pure-button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pure-button {
    font-family: inherit;
    font-size: 100%;
    padding: .5em 1em;
    color: #444;
    color: rgba(0, 0, 0, .8);
    border: 1px solid #999;
    border: 0 transparent;
    background-color: #E6E6E6;
    text-decoration: none;
    border-radius: 2px
}

.pure-button-hover,
.pure-button:focus,
.pure-button:hover {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0, 0, 0, .05)), to(rgba(0, 0, 0, .1)));
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, .05) 40%, rgba(0, 0, 0, .1))
}

.pure-button:focus {
    outline: 0
}

.pure-button-active,
.pure-button:active {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .15) inset, 0 0 6px rgba(0, 0, 0, .2) inset;
    border-color: #000 \9
}

.pure-button-disabled,
.pure-button-disabled:active,
.pure-button-disabled:focus,
.pure-button-disabled:hover,
.pure-button[disabled] {
    border: 0;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    filter: alpha(opacity=40);
    -khtml-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    cursor: not-allowed;
    box-shadow: none
}

.pure-button-hidden {
    display: none
}

.pure-button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pure-button-primary,
.pure-button-selected,
a.pure-button-primary,
a.pure-button-selected {
    background-color: #0078e7;
    color: #fff
}

.pure-form input[type=color],
.pure-form input[type=date],
.pure-form input[type=datetime-local],
.pure-form input[type=datetime],
.pure-form input[type=email],
.pure-form input[type=month],
.pure-form input[type=number],
.pure-form input[type=password],
.pure-form input[type=search],
.pure-form input[type=tel],
.pure-form input[type=text],
.pure-form input[type=time],
.pure-form input[type=url],
.pure-form input[type=week],
.pure-form select,
.pure-form textarea {
    padding: .5em .6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    vertical-align: middle;
    box-sizing: border-box
}

.pure-form input:not([type]) {
    padding: .5em .6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    box-sizing: border-box
}

.pure-form input[type=color] {
    padding: .2em .5em
}

.pure-form input[type=color]:focus,
.pure-form input[type=date]:focus,
.pure-form input[type=datetime-local]:focus,
.pure-form input[type=datetime]:focus,
.pure-form input[type=email]:focus,
.pure-form input[type=month]:focus,
.pure-form input[type=number]:focus,
.pure-form input[type=password]:focus,
.pure-form input[type=search]:focus,
.pure-form input[type=tel]:focus,
.pure-form input[type=text]:focus,
.pure-form input[type=time]:focus,
.pure-form input[type=url]:focus,
.pure-form input[type=week]:focus,
.pure-form select:focus,
.pure-form textarea:focus {
    outline: 0;
    border-color: #129FEA
}

.pure-form input:not([type]):focus {
    outline: 0;
    border-color: #129FEA
}

.pure-form input[type=checkbox]:focus,
.pure-form input[type=file]:focus,
.pure-form input[type=radio]:focus {
    outline: thin solid #129FEA;
    outline: 1px auto #129FEA
}

.pure-form .pure-checkbox,
.pure-form .pure-radio {
    margin: .5em 0;
    display: block
}

.pure-form input[type=color][disabled],
.pure-form input[type=date][disabled],
.pure-form input[type=datetime-local][disabled],
.pure-form input[type=datetime][disabled],
.pure-form input[type=email][disabled],
.pure-form input[type=month][disabled],
.pure-form input[type=number][disabled],
.pure-form input[type=password][disabled],
.pure-form input[type=search][disabled],
.pure-form input[type=tel][disabled],
.pure-form input[type=text][disabled],
.pure-form input[type=time][disabled],
.pure-form input[type=url][disabled],
.pure-form input[type=week][disabled],
.pure-form select[disabled],
.pure-form textarea[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3
}

.pure-form input:not([type])[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3
}

.pure-form input[readonly],
.pure-form select[readonly],
.pure-form textarea[readonly] {
    background-color: #eee;
    color: #777;
    border-color: #ccc
}

.pure-form input:focus:invalid,
.pure-form select:focus:invalid,
.pure-form textarea:focus:invalid {
    color: #b94a48;
    border-color: #e9322d
}

.pure-form input[type=checkbox]:focus:invalid:focus,
.pure-form input[type=file]:focus:invalid:focus,
.pure-form input[type=radio]:focus:invalid:focus {
    outline-color: #e9322d
}

.pure-form select {
    height: 2.25em;
    border: 1px solid #ccc;
    background-color: #fff
}

.pure-form select[multiple] {
    height: auto
}

.pure-form label {
    margin: .5em 0 .2em
}

.pure-form fieldset {
    margin: 0;
    padding: .35em 0 .75em;
    border: 0
}

.pure-form legend {
    display: block;
    width: 100%;
    padding: .3em 0;
    margin-bottom: .3em;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}

.pure-form-stacked input[type=color],
.pure-form-stacked input[type=date],
.pure-form-stacked input[type=datetime-local],
.pure-form-stacked input[type=datetime],
.pure-form-stacked input[type=email],
.pure-form-stacked input[type=file],
.pure-form-stacked input[type=month],
.pure-form-stacked input[type=number],
.pure-form-stacked input[type=password],
.pure-form-stacked input[type=search],
.pure-form-stacked input[type=tel],
.pure-form-stacked input[type=text],
.pure-form-stacked input[type=time],
.pure-form-stacked input[type=url],
.pure-form-stacked input[type=week],
.pure-form-stacked label,
.pure-form-stacked select,
.pure-form-stacked textarea {
    display: block;
    margin: .25em 0
}

.pure-form-stacked input:not([type]) {
    display: block;
    margin: .25em 0
}

.pure-form-aligned .pure-help-inline,
.pure-form-aligned input,
.pure-form-aligned select,
.pure-form-aligned textarea,
.pure-form-message-inline {
    display: inline-block;
    vertical-align: middle
}

.pure-form-aligned textarea {
    vertical-align: top
}

.pure-form-aligned .pure-control-group {
    margin-bottom: .5em
}

.pure-form-aligned .pure-control-group label {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 10em;
    margin: 0 1em 0 0
}

.pure-form-aligned .pure-controls {
    margin: 1.5em 0 0 11em
}

.pure-form .pure-input-rounded,
.pure-form input.pure-input-rounded {
    border-radius: 2em;
    padding: .5em 1em
}

.pure-form .pure-group fieldset {
    margin-bottom: 10px
}

.pure-form .pure-group input,
.pure-form .pure-group textarea {
    display: block;
    padding: 10px;
    margin: 0 0 -1px;
    border-radius: 0;
    position: relative;
    top: -1px
}

.pure-form .pure-group input:focus,
.pure-form .pure-group textarea:focus {
    z-index: 3
}

.pure-form .pure-group input:first-child,
.pure-form .pure-group textarea:first-child {
    top: 1px;
    border-radius: 4px 4px 0 0;
    margin: 0
}

.pure-form .pure-group input:first-child:last-child,
.pure-form .pure-group textarea:first-child:last-child {
    top: 1px;
    border-radius: 4px;
    margin: 0
}

.pure-form .pure-group input:last-child,
.pure-form .pure-group textarea:last-child {
    top: -2px;
    border-radius: 0 0 4px 4px;
    margin: 0
}

.pure-form .pure-group button {
    margin: .35em 0
}

.pure-form .pure-input-1 {
    width: 100%
}

.pure-form .pure-input-2-3 {
    width: 66%
}

.pure-form .pure-input-1-2 {
    width: 50%
}

.pure-form .pure-input-1-3 {
    width: 33%
}

.pure-form .pure-input-1-4 {
    width: 25%
}

.pure-form .pure-help-inline,
.pure-form-message-inline {
    display: inline-block;
    padding-left: .3em;
    color: #666;
    vertical-align: middle;
    font-size: .875em
}

.pure-form-message {
    display: block;
    color: #666;
    font-size: .875em
}

@media only screen and (max-width: 480px) {
    .pure-form button[type=submit] {
        margin: .7em 0 0
    }
    .pure-form input:not([type]),
    .pure-form input[type=color],
    .pure-form input[type=date],
    .pure-form input[type=datetime-local],
    .pure-form input[type=datetime],
    .pure-form input[type=email],
    .pure-form input[type=month],
    .pure-form input[type=number],
    .pure-form input[type=password],
    .pure-form input[type=search],
    .pure-form input[type=tel],
    .pure-form input[type=text],
    .pure-form input[type=time],
    .pure-form input[type=url],
    .pure-form input[type=week],
    .pure-form label {
        margin-bottom: .3em;
        display: block
    }
    .pure-group input:not([type]),
    .pure-group input[type=color],
    .pure-group input[type=date],
    .pure-group input[type=datetime-local],
    .pure-group input[type=datetime],
    .pure-group input[type=email],
    .pure-group input[type=month],
    .pure-group input[type=number],
    .pure-group input[type=password],
    .pure-group input[type=search],
    .pure-group input[type=tel],
    .pure-group input[type=text],
    .pure-group input[type=time],
    .pure-group input[type=url],
    .pure-group input[type=week] {
        margin-bottom: 0
    }
    .pure-form-aligned .pure-control-group label {
        margin-bottom: .3em;
        text-align: left;
        display: block;
        width: 100%
    }
    .pure-form-aligned .pure-controls {
        margin: 1.5em 0 0
    }
    .pure-form .pure-help-inline,
    .pure-form-message,
    .pure-form-message-inline {
        display: block;
        font-size: .75em;
        padding: .2em 0 .8em
    }
}
@media screen and (max-width:500px){
	body {
		min-width:auto;
		    overflow-x: hidden;
	}
}

.pure-menu {
    box-sizing: border-box
}

.pure-menu-fixed {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 3
}

.pure-menu-item,
.pure-menu-list {
    position: relative
}

.pure-menu-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.pure-menu-item {
    padding: 0;
    margin: 0;
    height: 100%
}

.pure-menu-heading,
.pure-menu-link {
    display: block;
    text-decoration: none;
    white-space: nowrap
}

.pure-menu-horizontal {
    width: 100%;
    white-space: nowrap
}

.pure-menu-horizontal .pure-menu-list {
    display: inline-block
}

.pure-menu-horizontal .pure-menu-heading,
.pure-menu-horizontal .pure-menu-item,
.pure-menu-horizontal .pure-menu-separator {
    display: inline-block;
    zoom: 1;
    vertical-align: middle
}

.pure-menu-item .pure-menu-item {
    display: block
}

.pure-menu-children {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    z-index: 3
}

.pure-menu-horizontal .pure-menu-children {
    left: 0;
    top: auto;
    width: inherit
}

.pure-menu-active > .pure-menu-children,
.pure-menu-allow-hover:hover > .pure-menu-children {
    display: block;
    position: absolute
}

.pure-menu-has-children > .pure-menu-link:after {
    padding-left: .5em;
    content: "\25B8";
    font-size: small
}

.pure-menu-horizontal .pure-menu-has-children > .pure-menu-link:after {
    content: "\25BE"
}

.pure-menu-scrollable {
    overflow-y: scroll;
    overflow-x: hidden
}

.pure-menu-scrollable .pure-menu-list {
    display: block
}

.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list {
    display: inline-block
}

.pure-menu-horizontal.pure-menu-scrollable {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    padding: .5em 0
}

.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar {
    display: none
}

.pure-menu-separator {
    background-color: #ccc;
    height: 1px;
    margin: .3em 0
}

.pure-menu-horizontal .pure-menu-separator {
    width: 1px;
    height: 1.3em;
    margin: 0 .3em
}

.pure-menu-heading {
    text-transform: uppercase;
    color: #565d64
}

.pure-menu-link {
    color: #777
}

.pure-menu-children {
    background-color: #fff
}

.pure-menu-disabled,
.pure-menu-heading,
.pure-menu-link {
    padding: .5em 1em
}

.pure-menu-disabled {
    opacity: .5
}

.pure-menu-disabled .pure-menu-link:hover {
    background-color: transparent
}

.pure-menu-active > .pure-menu-link,
.pure-menu-link:focus,
.pure-menu-link:hover {
    background-color: #eee
}

.pure-menu-selected .pure-menu-link,
.pure-menu-selected .pure-menu-link:visited {
    color: #000
}

.pure-table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    border: 1px solid #cbcbcb
}

.pure-table caption {
    color: #000;
    font: italic 85%/1 arial, sans-serif;
    padding: 1em 0;
    text-align: center
}

.pure-table td,
.pure-table th {
    border-left: 1px solid #cbcbcb;
    border-width: 0 0 0 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible;
    padding: .5em 1em
}

.pure-table td:first-child,
.pure-table th:first-child {
    border-left-width: 0
}

.pure-table thead {
    background-color: #e0e0e0;
    color: #000;
    text-align: left;
    vertical-align: bottom
}

.pure-table td {
    background-color: transparent
}

.pure-table-odd td {
    background-color: #f2f2f2
}

.pure-table-striped tr:nth-child(2n-1) td {
    background-color: #f2f2f2
}

.pure-table-bordered td {
    border-bottom: 1px solid #cbcbcb
}

.pure-table-bordered tbody > tr:last-child > td {
    border-bottom-width: 0
}

.pure-table-horizontal td,
.pure-table-horizontal th {
    border-width: 0 0 1px;
    border-bottom: 1px solid #cbcbcb
}

.pure-table-horizontal tbody > tr:last-child > td {
    border-bottom-width: 0
}

@media screen and (min-width: 35.5em) {
    .pure-u-sm-1,
    .pure-u-sm-1-1,
    .pure-u-sm-1-12,
    .pure-u-sm-1-2,
    .pure-u-sm-1-24,
    .pure-u-sm-1-3,
    .pure-u-sm-1-4,
    .pure-u-sm-1-5,
    .pure-u-sm-1-6,
    .pure-u-sm-1-8,
    .pure-u-sm-10-24,
    .pure-u-sm-11-12,
    .pure-u-sm-11-24,
    .pure-u-sm-12-24,
    .pure-u-sm-13-24,
    .pure-u-sm-14-24,
    .pure-u-sm-15-24,
    .pure-u-sm-16-24,
    .pure-u-sm-17-24,
    .pure-u-sm-18-24,
    .pure-u-sm-19-24,
    .pure-u-sm-2-24,
    .pure-u-sm-2-3,
    .pure-u-sm-2-5,
    .pure-u-sm-20-24,
    .pure-u-sm-21-24,
    .pure-u-sm-22-24,
    .pure-u-sm-23-24,
    .pure-u-sm-24-24,
    .pure-u-sm-3-24,
    .pure-u-sm-3-4,
    .pure-u-sm-3-5,
    .pure-u-sm-3-8,
    .pure-u-sm-4-24,
    .pure-u-sm-4-5,
    .pure-u-sm-5-12,
    .pure-u-sm-5-24,
    .pure-u-sm-5-5,
    .pure-u-sm-5-6,
    .pure-u-sm-5-8,
    .pure-u-sm-6-24,
    .pure-u-sm-7-12,
    .pure-u-sm-7-24,
    .pure-u-sm-7-8,
    .pure-u-sm-8-24,
    .pure-u-sm-9-24 {
        display: inline-block;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto
    }
    .pure-u-sm-1-24 {
        width: 4.1667%
    }
    .pure-u-sm-1-12,
    .pure-u-sm-2-24 {
        width: 8.3333%
    }
    .pure-u-sm-1-8,
    .pure-u-sm-3-24 {
        width: 12.5%
    }
    .pure-u-sm-1-6,
    .pure-u-sm-4-24 {
        width: 16.6667%
    }
    .pure-u-sm-1-5 {
        width: 20%
    }
    .pure-u-sm-5-24 {
        width: 20.8333%
    }
    .pure-u-sm-1-4,
    .pure-u-sm-6-24 {
        width: 25%
    }
    .pure-u-sm-7-24 {
        width: 29.1667%
    }
    .pure-u-sm-1-3,
    .pure-u-sm-8-24 {
        width: 33.3333%
    }
    .pure-u-sm-3-8,
    .pure-u-sm-9-24 {
        width: 37.5%
    }
    .pure-u-sm-2-5 {
        width: 40%
    }
    .pure-u-sm-10-24,
    .pure-u-sm-5-12 {
        width: 41.6667%
    }
    .pure-u-sm-11-24 {
        width: 45.8333%
    }
    .pure-u-sm-1-2,
    .pure-u-sm-12-24 {
        width: 50%
    }
    .pure-u-sm-13-24 {
        width: 54.1667%
    }
    .pure-u-sm-14-24,
    .pure-u-sm-7-12 {
        width: 58.3333%
    }
    .pure-u-sm-3-5 {
        width: 60%
    }
    .pure-u-sm-15-24,
    .pure-u-sm-5-8 {
        width: 62.5%
    }
    .pure-u-sm-16-24,
    .pure-u-sm-2-3 {
        width: 66.6667%
    }
    .pure-u-sm-17-24 {
        width: 70.8333%
    }
    .pure-u-sm-18-24,
    .pure-u-sm-3-4 {
        width: 75%
    }
    .pure-u-sm-19-24 {
        width: 79.1667%
    }
    .pure-u-sm-4-5 {
        width: 80%
    }
    .pure-u-sm-20-24,
    .pure-u-sm-5-6 {
        width: 83.3333%
    }
    .pure-u-sm-21-24,
    .pure-u-sm-7-8 {
        width: 87.5%
    }
    .pure-u-sm-11-12,
    .pure-u-sm-22-24 {
        width: 91.6667%
    }
    .pure-u-sm-23-24 {
        width: 95.8333%
    }
    .pure-u-sm-1,
    .pure-u-sm-1-1,
    .pure-u-sm-24-24,
    .pure-u-sm-5-5 {
        width: 100%
    }
}

@media screen and (min-width: 48em) {
    .pure-u-md-1,
    .pure-u-md-1-1,
    .pure-u-md-1-12,
    .pure-u-md-1-2,
    .pure-u-md-1-24,
    .pure-u-md-1-3,
    .pure-u-md-1-4,
    .pure-u-md-1-5,
    .pure-u-md-1-6,
    .pure-u-md-1-8,
    .pure-u-md-10-24,
    .pure-u-md-11-12,
    .pure-u-md-11-24,
    .pure-u-md-12-24,
    .pure-u-md-13-24,
    .pure-u-md-14-24,
    .pure-u-md-15-24,
    .pure-u-md-16-24,
    .pure-u-md-17-24,
    .pure-u-md-18-24,
    .pure-u-md-19-24,
    .pure-u-md-2-24,
    .pure-u-md-2-3,
    .pure-u-md-2-5,
    .pure-u-md-20-24,
    .pure-u-md-21-24,
    .pure-u-md-22-24,
    .pure-u-md-23-24,
    .pure-u-md-24-24,
    .pure-u-md-3-24,
    .pure-u-md-3-4,
    .pure-u-md-3-5,
    .pure-u-md-3-8,
    .pure-u-md-4-24,
    .pure-u-md-4-5,
    .pure-u-md-5-12,
    .pure-u-md-5-24,
    .pure-u-md-5-5,
    .pure-u-md-5-6,
    .pure-u-md-5-8,
    .pure-u-md-6-24,
    .pure-u-md-7-12,
    .pure-u-md-7-24,
    .pure-u-md-7-8,
    .pure-u-md-8-24,
    .pure-u-md-9-24 {
        display: inline-block;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto
    }
    .pure-u-md-1-24 {
        width: 4.1667%
    }
    .pure-u-md-1-12,
    .pure-u-md-2-24 {
        width: 8.3333%
    }
    .pure-u-md-1-8,
    .pure-u-md-3-24 {
        width: 12.5%
    }
    .pure-u-md-1-6,
    .pure-u-md-4-24 {
        width: 16.6667%
    }
    .pure-u-md-1-5 {
        width: 20%
    }
    .pure-u-md-5-24 {
        width: 20.8333%
    }
    .pure-u-md-1-4,
    .pure-u-md-6-24 {
        width: 25%
    }
    .pure-u-md-7-24 {
        width: 29.1667%
    }
    .pure-u-md-1-3,
    .pure-u-md-8-24 {
        width: 33.3333%
    }
    .pure-u-md-3-8,
    .pure-u-md-9-24 {
        width: 37.5%
    }
    .pure-u-md-2-5 {
        width: 40%
    }
    .pure-u-md-10-24,
    .pure-u-md-5-12 {
        width: 41.6667%
    }
    .pure-u-md-11-24 {
        width: 45.8333%
    }
    .pure-u-md-1-2,
    .pure-u-md-12-24 {
        width: 50%
    }
    .pure-u-md-13-24 {
        width: 54.1667%
    }
    .pure-u-md-14-24,
    .pure-u-md-7-12 {
        width: 58.3333%
    }
    .pure-u-md-3-5 {
        width: 60%
    }
    .pure-u-md-15-24,
    .pure-u-md-5-8 {
        width: 62.5%
    }
    .pure-u-md-16-24,
    .pure-u-md-2-3 {
        width: 66.6667%
    }
    .pure-u-md-17-24 {
        width: 70.8333%
    }
    .pure-u-md-18-24,
    .pure-u-md-3-4 {
        width: 75%
    }
    .pure-u-md-19-24 {
        width: 79.1667%
    }
    .pure-u-md-4-5 {
        width: 80%
    }
    .pure-u-md-20-24,
    .pure-u-md-5-6 {
        width: 83.3333%
    }
    .pure-u-md-21-24,
    .pure-u-md-7-8 {
        width: 87.5%
    }
    .pure-u-md-11-12,
    .pure-u-md-22-24 {
        width: 91.6667%
    }
    .pure-u-md-23-24 {
        width: 95.8333%
    }
    .pure-u-md-1,
    .pure-u-md-1-1,
    .pure-u-md-24-24,
    .pure-u-md-5-5 {
        width: 100%
    }
}

@media screen and (min-width: 64em) {
    .pure-u-lg-1,
    .pure-u-lg-1-1,
    .pure-u-lg-1-12,
    .pure-u-lg-1-2,
    .pure-u-lg-1-24,
    .pure-u-lg-1-3,
    .pure-u-lg-1-4,
    .pure-u-lg-1-5,
    .pure-u-lg-1-6,
    .pure-u-lg-1-8,
    .pure-u-lg-10-24,
    .pure-u-lg-11-12,
    .pure-u-lg-11-24,
    .pure-u-lg-12-24,
    .pure-u-lg-13-24,
    .pure-u-lg-14-24,
    .pure-u-lg-15-24,
    .pure-u-lg-16-24,
    .pure-u-lg-17-24,
    .pure-u-lg-18-24,
    .pure-u-lg-19-24,
    .pure-u-lg-2-24,
    .pure-u-lg-2-3,
    .pure-u-lg-2-5,
    .pure-u-lg-20-24,
    .pure-u-lg-21-24,
    .pure-u-lg-22-24,
    .pure-u-lg-23-24,
    .pure-u-lg-24-24,
    .pure-u-lg-3-24,
    .pure-u-lg-3-4,
    .pure-u-lg-3-5,
    .pure-u-lg-3-8,
    .pure-u-lg-4-24,
    .pure-u-lg-4-5,
    .pure-u-lg-5-12,
    .pure-u-lg-5-24,
    .pure-u-lg-5-5,
    .pure-u-lg-5-6,
    .pure-u-lg-5-8,
    .pure-u-lg-6-24,
    .pure-u-lg-7-12,
    .pure-u-lg-7-24,
    .pure-u-lg-7-8,
    .pure-u-lg-8-24,
    .pure-u-lg-9-24 {
        display: inline-block;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto
    }
    .pure-u-lg-1-24 {
        width: 4.1667%
    }
    .pure-u-lg-1-12,
    .pure-u-lg-2-24 {
        width: 8.3333%
    }
    .pure-u-lg-1-8,
    .pure-u-lg-3-24 {
        width: 12.5%
    }
    .pure-u-lg-1-6,
    .pure-u-lg-4-24 {
        width: 16.6667%
    }
    .pure-u-lg-1-5 {
        width: 20%
    }
    .pure-u-lg-5-24 {
        width: 20.8333%
    }
    .pure-u-lg-1-4,
    .pure-u-lg-6-24 {
        width: 25%
    }
    .pure-u-lg-7-24 {
        width: 29.1667%
    }
    .pure-u-lg-1-3,
    .pure-u-lg-8-24 {
        width: 33.3333%
    }
    .pure-u-lg-3-8,
    .pure-u-lg-9-24 {
        width: 37.5%
    }
    .pure-u-lg-2-5 {
        width: 40%
    }
    .pure-u-lg-10-24,
    .pure-u-lg-5-12 {
        width: 41.6667%
    }
    .pure-u-lg-11-24 {
        width: 45.8333%
    }
    .pure-u-lg-1-2,
    .pure-u-lg-12-24 {
        width: 50%
    }
    .pure-u-lg-13-24 {
        width: 54.1667%
    }
    .pure-u-lg-14-24,
    .pure-u-lg-7-12 {
        width: 58.3333%
    }
    .pure-u-lg-3-5 {
        width: 60%
    }
    .pure-u-lg-15-24,
    .pure-u-lg-5-8 {
        width: 62.5%
    }
    .pure-u-lg-16-24,
    .pure-u-lg-2-3 {
        width: 66.6667%
    }
    .pure-u-lg-17-24 {
        width: 70.8333%
    }
    .pure-u-lg-18-24,
    .pure-u-lg-3-4 {
        width: 75%
    }
    .pure-u-lg-19-24 {
        width: 79.1667%
    }
    .pure-u-lg-4-5 {
        width: 80%
    }
    .pure-u-lg-20-24,
    .pure-u-lg-5-6 {
        width: 83.3333%
    }
    .pure-u-lg-21-24,
    .pure-u-lg-7-8 {
        width: 87.5%
    }
    .pure-u-lg-11-12,
    .pure-u-lg-22-24 {
        width: 91.6667%
    }
    .pure-u-lg-23-24 {
        width: 95.8333%
    }
    .pure-u-lg-1,
    .pure-u-lg-1-1,
    .pure-u-lg-24-24,
    .pure-u-lg-5-5 {
        width: 100%
    }
}

@media screen and (min-width: 80em) {
    .pure-u-xl-1,
    .pure-u-xl-1-1,
    .pure-u-xl-1-12,
    .pure-u-xl-1-2,
    .pure-u-xl-1-24,
    .pure-u-xl-1-3,
    .pure-u-xl-1-4,
    .pure-u-xl-1-5,
    .pure-u-xl-1-6,
    .pure-u-xl-1-8,
    .pure-u-xl-10-24,
    .pure-u-xl-11-12,
    .pure-u-xl-11-24,
    .pure-u-xl-12-24,
    .pure-u-xl-13-24,
    .pure-u-xl-14-24,
    .pure-u-xl-15-24,
    .pure-u-xl-16-24,
    .pure-u-xl-17-24,
    .pure-u-xl-18-24,
    .pure-u-xl-19-24,
    .pure-u-xl-2-24,
    .pure-u-xl-2-3,
    .pure-u-xl-2-5,
    .pure-u-xl-20-24,
    .pure-u-xl-21-24,
    .pure-u-xl-22-24,
    .pure-u-xl-23-24,
    .pure-u-xl-24-24,
    .pure-u-xl-3-24,
    .pure-u-xl-3-4,
    .pure-u-xl-3-5,
    .pure-u-xl-3-8,
    .pure-u-xl-4-24,
    .pure-u-xl-4-5,
    .pure-u-xl-5-12,
    .pure-u-xl-5-24,
    .pure-u-xl-5-5,
    .pure-u-xl-5-6,
    .pure-u-xl-5-8,
    .pure-u-xl-6-24,
    .pure-u-xl-7-12,
    .pure-u-xl-7-24,
    .pure-u-xl-7-8,
    .pure-u-xl-8-24,
    .pure-u-xl-9-24 {
        display: inline-block;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto
    }
    .pure-u-xl-1-24 {
        width: 4.1667%
    }
    .pure-u-xl-1-12,
    .pure-u-xl-2-24 {
        width: 8.3333%
    }
    .pure-u-xl-1-8,
    .pure-u-xl-3-24 {
        width: 12.5%
    }
    .pure-u-xl-1-6,
    .pure-u-xl-4-24 {
        width: 16.6667%
    }
    .pure-u-xl-1-5 {
        width: 20%
    }
    .pure-u-xl-5-24 {
        width: 20.8333%
    }
    .pure-u-xl-1-4,
    .pure-u-xl-6-24 {
        width: 25%
    }
    .pure-u-xl-7-24 {
        width: 29.1667%
    }
    .pure-u-xl-1-3,
    .pure-u-xl-8-24 {
        width: 33.3333%
    }
    .pure-u-xl-3-8,
    .pure-u-xl-9-24 {
        width: 37.5%
    }
    .pure-u-xl-2-5 {
        width: 40%
    }
    .pure-u-xl-10-24,
    .pure-u-xl-5-12 {
        width: 41.6667%
    }
    .pure-u-xl-11-24 {
        width: 45.8333%
    }
    .pure-u-xl-1-2,
    .pure-u-xl-12-24 {
        width: 50%
    }
    .pure-u-xl-13-24 {
        width: 54.1667%
    }
    .pure-u-xl-14-24,
    .pure-u-xl-7-12 {
        width: 58.3333%
    }
    .pure-u-xl-3-5 {
        width: 60%
    }
    .pure-u-xl-15-24,
    .pure-u-xl-5-8 {
        width: 62.5%
    }
    .pure-u-xl-16-24,
    .pure-u-xl-2-3 {
        width: 66.6667%
    }
    .pure-u-xl-17-24 {
        width: 70.8333%
    }
    .pure-u-xl-18-24,
    .pure-u-xl-3-4 {
        width: 75%
    }
    .pure-u-xl-19-24 {
        width: 79.1667%
    }
    .pure-u-xl-4-5 {
        width: 80%
    }
    .pure-u-xl-20-24,
    .pure-u-xl-5-6 {
        width: 83.3333%
    }
    .pure-u-xl-21-24,
    .pure-u-xl-7-8 {
        width: 87.5%
    }
    .pure-u-xl-11-12,
    .pure-u-xl-22-24 {
        width: 91.6667%
    }
    .pure-u-xl-23-24 {
        width: 95.8333%
    }
    .pure-u-xl-1,
    .pure-u-xl-1-1,
    .pure-u-xl-24-24,
    .pure-u-xl-5-5 {
        width: 100%
    }
}

.p-ico-compare {
    background-image: url(../images/p-sprite.png);
    background-position: 0 0;
    width: 35px;
    height: 25px
}

.p-ico-like {
    background-image: url(../images/p-sprite.png);
    background-position: -37px 0;
    width: 26px;
    height: 24px
}

.p-ico-search {
    background-image: url(../images/p-sprite.png);
    background-position: 0 -27px;
    width: 16px;
    height: 17px
}

.p-ico-user {
    background-image: url(../images/p-sprite.png);
    background-position: -18px -27px;
    width: 15px;
    height: 14px
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    .p-ico-compare {
        background-image: url(../images/p-sprite@2x.png);
        background-size: 63px 44px
    }
    .p-ico-like {
        background-image: url(../images/p-sprite@2x.png);
        background-size: 63px 44px
    }
    .p-ico-search {
        background-image: url(../images/p-sprite@2x.png);
        background-size: 63px 44px
    }
    .p-ico-user {
        background-image: url(../images/p-sprite@2x.png);
        background-size: 63px 44px
    }
}

.s-ico {
    font-size: 10px
}

.s-ico:before {
    content: ' ';
    vertical-align: middle;
    display: inline-block;
    background-image: url(../images/sprite.svg);
    background-repeat: no-repeat;
    background-size: 3em 13em
}

.no-svg .s-ico:before {
    background-image: url(../images/sprite.png)
}

.s-ico.ico-cart:before {
    background-position: -.4em -.4em;
    width: 2.2em;
    height: 1.9em
}

.s-ico.ico-email:before {
    background-position: -.4em -3.1em;
    width: 2em;
    height: 1.6em
}

.s-ico.ico-phone:before {
    background-position: -.4em -5.5em;
    width: 1.8em;
    height: 1.8em
}

.s-ico.ico-skype:before {
    background-position: -.4em -8.1em;
    width: 1.8em;
    height: 1.8em
}

.s-ico.ico-white-cart:before {
    background-position: -.4em -10.700000000000001em;
    width: 2.2em;
    height: 1.9em
}

@font-face {
    font-family: fontello;
    src: url(../fonts/fontello.eot?93027840);
    src: url(../fonts/fontello.eot?93027840#iefix) format("embedded-opentype"), url(../fonts/fontello.woff2?93027840) format("woff2"), url(../fonts/fontello.woff?93027840) format("woff"), url(../fonts/fontello.ttf?93027840) format("truetype"), url(../fonts/fontello.svg?93027840#fontello) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"]:before,
[class^=icon-]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-twitter:before {
    content: '\e800'
}

.icon-facebook:before {
    content: '\e801'
}

.icon-vkontakte:before {
    content: '\e802'
}

.icon-menu:before {
    content: '\e803'
}

.icon-angle-right:before {
    content: '\e804'
}

.icon-down-open-big:before {
    content: '\e805'
}

.icon-star:before {
    content: '\e806'
}

.icon-star-empty:before {
    content: '\e807'
}

.icon-camera:before {
    content: '\e808'
}

.icon-left-open:before {
    content: '\e809'
}

.icon-right-open:before {
    content: '\e80a'
}

.icon-angle-left:before {
    content: '\e80b'
}

.icon-ok:before {
    content: '\e80c'
}

.icon-filter:before {
    content: '\e80d'
}

.pure-g {
    letter-spacing: -.31em;
    text-rendering: optimizespeed;
    font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.pure-g [class*=pure-u],
button,
html,
input,
select,
textarea {
    font-family: Roboto, Arial, Helvetica, sans-serif
}

html {
    height: 100%
}

html * {
    max-height: 100000px
}

a {
    color: #3e77aa
}

a:hover {
    text-decoration: none
}

h1,
h2,
h3,
h4,
h5 {
    font-weight: 500;
    color: #333
}

h1 {
    font-size: 24px;
    line-height: 110%;
    margin: 0 0 20px 0
}

h2 {
    font-size: 22px;
    line-height: 120%;
    margin: 0 0 20px 0
}

h3 {
    font-size: 20px;
    line-height: 120%;
    margin: 50px 0 20px 0
}

h4 {
    font-size: 18px;
    line-height: 140%;
    margin: 0 0 10px 0
}

h4 {
    font-size: 17px;
    line-height: 140%;
    margin: 0 0 10px 0
}

body {
    background: #fff;
    font-size: 14px;
    line-height: 20px;
    color: #666;
    font-weight: 300;
    position: relative;
    min-width: 350px;
    min-height: 100%
}

.wrap {
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 20px
}

.header {
    height: 97px;
    z-index: 100;
    position: relative;
    background: -webkit-linear-gradient(top, #fff, #f3f3f3);
    background: linear-gradient(to bottom, #fff, #f3f3f3);
    border-bottom: 1px solid #c3c3c3;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .3);
    margin: 0 0 30px 0
}

.logo-wrap {
    padding: 0 20px 0 0;
    line-height: 97px
}

.logo {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}

.content-wrap {
    padding: 0 0 250px 0
}

.content {
    overflow: hidden;
    zoom: 1;
    position: relative
}

.content p {
    margin-bottom: 15px
}

.overflow {
    overflow: hidden;
    zoom: 1
}

.clear {
    clear: both
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.bread-wrap {
    border-bottom: 1px solid #d6d7d9
}

.breadcrumps {
    font-size: 14px;
    color: #333;
    font-weight: 400;
    display: inline-block;
    padding: 0;
    margin: 10px 0
}

.breadcrumps li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0
}

.breadcrumps i {
    color: #999;
    font-size: 22px;
    margin: -2px 0 0 0
}

.breadcrumps a {
    color: #3e77aa
}

.breadcrumps .sep i {
    display: block
}

.nav {
    margin: 0;
    padding: 0;
    list-style: none;

    font-size: 16px;
}

.nav li {
    position: relative
}

.nav a {
    display: block
}

.horizontal-nav {
    overflow: hidden;
    zoom: 1
}

.horizontal-nav li {
    float: left
}

.inline-nav li {
    display: inline-block
}

.inline-justify-nav {
    text-align: justify;
    line-height: 0;
    font-size: 1px;
    text-justify: newspaper;
    zoom: 1;
    -moz-text-align-last: justify;
    text-align-last: justify
}

.inline-justify-nav:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block
}

.inline-justify-nav li {
    display: inline-block;
    text-align: left;
    line-height: 1;
    font-size: 1em;
    vertical-align: top
}

.justify-nav {
    display: table;
    width: 100%
}

.justify-nav li {
    display: table-cell;
    width: 1%
}

.justify-nav li a {
    padding: 0;
    text-align: center;
    white-space: nowrap
}

.justify-wrap {
    text-align: justify;
    line-height: 0;
    font-size: 1px;
    text-justify: newspaper;
    zoom: 1;
    -moz-text-align-last: justify;
    text-align-last: justify
}

.justify-wrap:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block
}

.justify-block {
    display: inline-block;
    text-align: left;
    line-height: 1;
    font-size: 12px;
    vertical-align: top
}

.pagination {
    text-align: center;
    font-size: 14px;
    margin: 35px 0 0 0
}

.pagination a,
.pagination span {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #999;
    text-decoration: none;
    border-radius: 2px;
    margin: 0 2px
}

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

.pagination .active {
    background: #69ce60;
    color: #fff;
    text-decoration: none !important
}

.pagination .prev {
    margin-right: 20px
}

.pagination .next {
    margin-left: 20px
}

.pagination .next,
.pagination .prev {
    width: auto;
    color: #3e77aa
}

.top-contacts {
	color: #3b3230;
	font-size: 20px;
	font-weight: 500;
	padding: 0;
	margin: 11px 0 0 0;
	list-style: none;
   
	
}

.top-contacts li {
    line-height: 120%;
    position: relative;
    padding: 2px 0 2px 21px
}

.top-contacts li i {
    position: absolute;
    left: 0;
    top: 3px;
    font-size: 8.1px;
    line-height: 1
}

.info-nav {
    font-size: 0;
    font-weight: 400;
    color: #3e77aa;
    min-height: 31px
}

.info-nav a {
    color: #3e77aa;
    text-decoration: none
}

.info-nav a:hover {
    color: #666
}

.info-nav li {
    font-size: 13px;
    line-height: 90%;
    margin: 0 30px 0 0
}

.info-nav li:hover {
    border-bottom: 1px solid #3e77aa
}

.info-nav li:last-child {
    margin: 0
}

.search-form input {
    width: 100%;
    float: left;
    box-sizing: border-box;
    background-color: #fff;
    box-shadow: inset 0 1px 2px #c1c1c1, inset 0 0 0 rgba(185, 185, 185, .5);
    border: 1px solid #c8c8c8;
    border-radius: 3px;
    padding: 5px 14px 6px;
    outline: 0;
    font-size: 14px;
    font-weight: 400
}

.search-form .submit {
    color: #b6b6b6;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    width: 30px;
    height: 30px;
    background-color: #4caf50;
    background-image: -webkit-linear-gradient(bottom, #53c247 0, #72d268 100%);
    background-image: linear-gradient(to top, #53c247 0, #72d268 100%);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
    text-align: center;
    border: none;
    outline: 0;
    border-radius: 0 3px 3px 0;
    margin: 0 0 0 -30px;
    float: left;
    border-bottom: 1px solid #2f6d28;
    box-sizing: border-box
}

.search-form .submit i {
    display: inline-block;
    vertical-align: middle;
    margin: -3px 0 0 0
}

.info-nav-wrap {
    padding: 21px 6px 0
}

.login-wrap {
    padding: 16px 0 0 20px
}

.user-links {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    color: #d3d3d3;
    margin: 0 0 9px 0
}

.user-links li {
    margin: 0 4px 0 0
}

.user-links a {
    text-decoration: none
}

.user-links a:hover {
    text-decoration: underline
}

.user-links a i {
    display: inline-block;
    margin: 0 4px 0 0
}

.user-links .cab-link a {
    color: #666
}

.user-links .login-link a {
    color: #3e77aa
}

.minicart {
    font-weight: 400;
    color: #727272;
    font-size: 13px
}

.minicart .label {
    font-size: 15px;
    color: #212121;
    font-weight: 500;
    line-height: 22px
}

.minicart .label i {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin: -8px 0 0 0
}

.minicart span {
    color: #212121
}

.minicart-items {
    display: none
}

.minicart-items article {
    overflow: hidden;
    padding: 18px;
    border-bottom: 1px solid #e5e5e5
}

.minicart-items .thumb {
    width: 70px;
    float: left;
    margin: 0 15px 0 0
}

.minicart-items h3 {
    color: #3e77aa;
    font-size: 15px;
    font-weight: 700;
    margin: 0;
    line-height: 130%;
    height: 40px;
    overflow: hidden
}

.minicart-items h3 a {
    color: #3e77aa;
    text-decoration: none
}

.minicart-items h3 a:hover {
    text-decoration: underline
}

.minicart-items .price {
    color: #212121;
    font-size: 13px
}

.minicart-items .price b {
    font-size: 18px;
    font-weight: 900
}

.minicart-items .price span {
    font-size: 24px;
    font-weight: 300;
    color: #d8d8d8;
    margin: 0 8px
}

.minicart-items .other-products {
    font-size: 13px;
    font-weight: 400;
    padding: 15px 0
}

.minicart-items .other-products a {
    color: #3e77aa
}

.mobile-minicart-bottom {
    padding: 20px 15px;
    background: #f2f4f2;
    margin: 0 -15px -15px
}

.mobile-minicart-bottom .total-price {
    color: #212121;
    font-size: 14px;
    font-weight: 400;
    line-height: 41px
}

.mobile-minicart-bottom .total-price b {
    color: #000;
    font-size: 18px;
    font-weight: 700
}

.mobile-minicart-bottom .green-button {
    position: relative;
    width: 150px;
    padding-left: 25px
}

.mobile-minicart-bottom .green-button i {
    position: absolute;
    left: 12px;
    top: 50%;
    margin: -12px 0 0 0
}

.green-button {
    background-color: #52c247;
    background-image: -webkit-linear-gradient(bottom, #52c247 0, #76d56d 100%);
    background-image: linear-gradient(to top, #52c247 0, #76d56d 100%);
    border-radius: 2px;
    box-shadow: 5px 0 7px rgba(106, 206, 96, .3), inset 0 -2px 2px rgba(58, 151, 49, .75);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .1);
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 12px
}

.green-button:hover {
    background-color: #56a845;
    background-image: -webkit-linear-gradient(bottom, #2ed21d 0, #62f554 100%);
    background-image: linear-gradient(to top, #2ed21d 0, #62f554 100%);
    border-radius: 2px;
    box-shadow: 5px 0 7px rgba(106, 206, 96, .3), inset 0 -2px 2px #3a9731
}

.menu-toggler {
    position: absolute;
    right: 15px;
    top: 50%;
    margin: -18px 0 0 0;
    cursor: pointer;
    display: none;
    font-size: 36px;
    color: #59c54e
}

.menu-toggler:before {
    width: 1em
}

.footer {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #f5f5f5;
    height: 80px;
    padding: 30px 0 0 0;
    box-shadow: inset 0 1px 5px #d7d7d7;
    border-top: 1px solid #c2c2c2;
    width: 100%
}

.copyright {
    color: #727272;
    font-size: 13px;
    font-weight: 300;
    padding: 0 20px 0 0
}

.footer-contact {
    color: #212121;
    font-weight: 400;
    font-size: 15px
    padding-top: 5px;
}

.footer-contact i {
    font-size: 8px;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 4px 0 0
}

.footer-contact i:before {
    padding: 1px
}

.footer-social {
    text-align: right;
    text-decoration: none;
    font-size: 16px
}

.footer-social a {
    text-decoration: none;
    margin: 0 0 0 12px;
    color: #61c955
}

.sidebar {
    padding: 0 30px 0 0
}

.side-nav-wrap {
    margin: 0 0 5px 0
}

.side-nav-wrap h3 {
    max-width: 180px;
    height: 34px;
    line-height: 44px;
    background-color: #4caf50;
    background-image: -webkit-linear-gradient(bottom, #56c44b 0, #72d369 100%);
    background-image: linear-gradient(to top, #56c44b 0, #72d369 100%);
    box-shadow: 5px 0 7px rgba(106, 206, 96, .3);
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .1);
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 3px 3px 0 0;
    margin: -15px 0 0 0;
    border-bottom: 1px solid #4ab040;
    position: relative;
    z-index: 10
}

.side-nav {
    box-shadow: 0 1px 1px 1px #ededed, 5px 0 7px #ededed;
    padding: 0 0 0 18px;
    border: 1px solid #ededed;
    border-radius: 0 0 3px 3px;
    position: relative;
    z-index: 11
}

.side-nav a {
    padding: 12px 10px 12px 0;
    color: #3e77aa;
    text-decoration: none
}

.side-nav a:hover {
    color: red;
}

.side-nav .active > a {
    color: #333
}

.side-nav li {
    border-bottom: 1px solid #eaeaea
}

.side-nav li:last-child {
    border: none
}

.side-nav li:hover ul {
    display: block
}

.side-nav ul {
    display: none;
    position: absolute;
    left: 100%;
    top: -1px;
    min-width: 200px;
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff;
    border: 1px solid #e5e5e5;
    box-shadow: 21px 0 29px rgba(0, 0, 0, .1)
}

.side-nav ul a {
    padding: 12px 20px
}

.tags-block {
    background: #fff;
    margin-top: 10px;
    color: rgb(68, 68, 68);
    font-size: 15px;
    line-height: 140%
}

.tags-block h3 {
    color: #fff;
    max-width: 180px;
    height: 20px;
    background: #69ce60;
    padding: 10px;
    border-radius: 0 10px 0 0;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.tags-block a {
    text-decoration: none;
    color: #3e77aa;
    margin: 0 3px
}

.tags-block a:hover {
    color: #333
}

.main-text {
    color: #666;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px
}
.main-text p > img {
	max-width:100%;
}
.main-text h2 {
    color: #333;
    font-size: 34px;
    font-weight: 400;
    margin: 0 0 15px 0
}

.main-text b {
    color: #333;
    font-weight: 400
}

.main-text a {
    text-decoration: none
}

.main-text a:hover {
    text-decoration: underline
}

.main-text .more-link {
    color: #3e77aa;
    font-size: 16px;
    font-weight: 400
}

.main-catalog {
    margin: -15px -15px 20px
}

.main-catalog .thumb {
    max-width: 100%;
    width: 99%;
    margin: 0 auto 15px;
    display: block
}

.main-catalog h3 {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    overflow: hidden;
    margin: 0 0 10px 0;
    line-height: 130%
}

.main-catalog h3 a {
    text-decoration: none
}

.main-catalog h3 a:hover {
    color: #333;
    border-bottom: 1px solid #3e77aa
}

.main-catalog p {
    margin: 0;
    color: #666;
    font-size: 13px;
    font-weight: 400;
    line-height: 140%
}

.main-catalog article {
    padding: 14px;
    background: #fff;
    margin: 15px;
    border: 1px solid #ececec;
    border-radius: 5px
}

.main-catalog article:hover {
    box-shadow: 0 2px 23.4px 6.6px #dcdcdc
}

.main-catalog .bages {
    padding: 15px 0;
    line-height: 45px;
    text-align: center
}

.main-catalog .bages img {
    max-width: 96%;
    vertical-align: middle
}

.main-catalog .item-bottom {
    padding: 15px 0 8px;
    border-top: 1px solid #e5e5e5;
    overflow: hidden
}

.main-catalog .price {
    float: right;
    color: #212121;
    font-size: 12px;
    line-height: 31px
}

.main-catalog .price b {
    font-size: 16px;
    font-weight: 900
}

.main-catalog .price span {
    font-size: 24px;
    font-weight: 300;
    color: #d8d8d8;
    margin: 0 5px
}

.main-catalog .green-button {
  
    font-size: 13px;
    padding: 12px 16px;
    float: left;

}

.servers-top {
    /*padding: 10px;*/
    border: 1px solid #ff5600;
    border-radius: 3px;
    margin: 0 0 0 14px
}

.servers-top article {
    padding: 20px 0 15px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
}

.servers-top article:last-child {
    border: none
}

.servers-top .thumb {
    max-width: 100%;
    display: block;
    margin: 0 auto 10px
}

.servers-top h3 {
    color: #f32a2a;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    margin: 0
}

.servers-top h4 {
    color: #3e77aa;
    font-size: 14px;
    font-weight: 400;
    margin: 0
}

.servers-top h4 a {
    color: #3e77aa;
    text-decoration: none
}

.servers-top h4 a:hover {
    text-decoration: underline
}



.breadcrumps-wrap {
    margin: 0 0 10px 0
}

.dropdown-menu {
    position: relative;
    display: inline-block;
    margin: 0 20px 0 0
}

.dropdown-menu .side-nav {
    position: absolute;
    width: 140%;
    left: 0;
    top: 100%;
    background: #fff;
    display: none
}

.dropdown-menu-toggler {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .1);
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 14px;
    border-radius: 3px 3px 0 0
}

.dropdown-menu-toggler i {
    margin: 0 0 0 5px
}

.client {
    color: red;
    font-size: 16px;
    font-weight: 200;
    margin: 0 auto;
}

.item-page {
    position: relative
}

.item-page h1 {
    color: #333;
    font-size: 30px;
    font-weight: 400;
    line-height: 115%;
    padding: 6px 120px 6px 0;
    margin: 0 0 10px 0;
    width: 76%;
}

.item-page .art {
    position: absolute;
    right: 0;
    top: 0;
    padding: 8px 15px;
    background: #fff7c7;
    border-radius: 1px;
    font-weight: 500;
    line-height: 20px;
    color: #333;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center
}

.item-page .art span {
    color: grey;
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
    display: block;
    line-height: 120%
}

.item-page .item-part {
    padding: 0 0 0 30px
}

.item-page .old-price {
    color: #999;
    font-weight: 400;
    text-decoration: line-through;
    font-size: 19px
}

.item-page .price {
    color: #212121;
    font-size: 18px;
    line-height: 31px
}

.item-page .price b {
    font-size: 24px;
    font-weight: 900
}

.item-page .price b.hrn-price {
    color: #FF5547;
    font-size: 28px;
}

.item-page .price span {
    font-size: 24px;
    font-weight: 300;
    color: #d8d8d8;
    margin: 0 5px
}

.item-page .buy-btn {
    font-size: 17px;
    padding: 14px 35px 14px 20px;
    margin: 25px 0 25px
}

.item-page .buy-btn i {
    display: inline-block;
    vertical-align: middle;
    margin: -3px 7px 0 0
}

.item-page .bages {
    padding: 5px 0;
    line-height: 45px
}

.item-page .bages img {
    max-width: 96%;
    vertical-align: middle
}

.item-page .rate-wrap {
    margin: 0 0 40px 0
}

.item-page .rate-wrap .rate {
    display: inline-block;
    color: #fec000;
    font-size: 14px;
    font-weight: 400;
    margin: 0 20px 0 0
}

.item-page .rate-wrap .rate span {
    margin: 0 4px 0 0
}

.item-page .rate-wrap .rate-options {
    display: inline-block;
    color: #d3d3d3;
    font-size: 22px
}

.item-page .rate-wrap .rate-options i {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px
}

.item-page .rate-wrap .rate-options .p-ico-compare {
    margin-top: -3px
}

.item-page .params {
    font-weight: 400
}

.item-gal .main-img {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #ececec;
    display: block
}

.item-gal .thumbs {
    margin: 0;
    padding: 0;
    list-style: none
}

.item-gal .thumbs li {
    margin: 0 0 20% 0
}

.item-gal .thumbs img {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #ececec;
    display: block
}

.item-tabs {
    margin: 25px 0 0 0
}

.item-tabs .nav {
    color: #333;
    font-size: 0;
    font-weight: 400;
    border-bottom: 1px solid #ddd
}

.item-tabs .nav li {
    vertical-align: bottom;
    font-size: 14px;
    margin: 0 3px
}

.item-tabs .nav li:first-child {
    margin-left: 6px
}

.item-tabs .nav a {
    height: 36px;
    line-height: 36px;
    padding: 0 30px;
    margin: 0;
    background: #f5f5f5;
    color: #333;
    text-decoration: none;
    border-radius: 4px 4px 0 0;
    outline: 0
}

.item-tabs .nav .ui-state-active {
    margin-bottom: -1px
}

.item-tabs .nav .ui-state-active a {
    background: #fff;
    border: 1px solid #ddd;
    border-bottom: none;
    line-height: 34px
}

.item-tabs .ui-tabs-panel {
    padding: 10px 0 0 0
}

.reviews {
    margin: 25px 0 0 0
}

.reviews .green-button {
    padding: 8px 10px;
    font-size: 11px;
    margin: 20px 0 0 0
}

.reviews .review {
    font-size: 13px;
    color: #666;
    font-weight: 400;
    line-height: 20px;
    padding: 16px 0;
    border-bottom: 1px solid #ddd
}

.reviews .review p {
    margin: 0 0 5px 0
}

.reviews .review-date {
    text-align: right;
    font-size: 12px;
    color: #999
}

.reviews .review-top {
    line-height: 20px;
    font-weight: 400;
    font-size: 12px
}

.reviews .rate {
    text-align: center;
    color: #fec000
}

.reviews .author {
    color: #212121;
    font-weight: 500
}

.reviews-head {
    line-height: 30px;
    font-size: 12px
}

.reviews-head h3 {
    margin: 0;
    color: #333;
    font-size: 18px;
    font-weight: 700
}

.review-form {
    margin: 25px 0 0 0;
    max-width: 410px;
    font-weight: 400;
    font-size: 13px
}

.review-form .green-button {
    padding: 8px 10px;
    font-size: 11px;
    margin: 20px 0 0 0
}

.review-form h3 {
    margin: 0 0 15px 0;
    color: #333;
    font-size: 18px;
    font-weight: 700
}

.review-form label {
    color: #666;
    font-size: 13px;
    font-weight: 400;
    margin: 0 0 4px 0;
    display: block
}

.review-form label a {
    text-decoration: none;
    border-bottom: 1px dashed #3e77aa
}

.review-form label a:hover {
    border: none
}

.review-form label span {
    color: #999
}

.review-form .field-holder {
    padding: 0 15px;
    margin: 12px 0
}

.review-form .ident-fields {
    margin: 0 -15px
}

.review-form .set-rate {
    color: #666;
    font-size: 13px;
    margin: 0 0 12px 0
}

.review-form .set-rate .stars {
    margin: 0 0 0 6px;
    color: #fec000
}

.review-form .load-img {
    line-height: 20px
}

.review-form .load-img a {
    text-decoration: none;
    border-bottom: 1px dashed #3e77aa;
    display: inline-block;
    vertical-align: middle;
    line-height: .9;
    margin: 0 5px
}

.review-form .load-img a:hover {
    border: none
}

.review-form .load-img .icon-camera {
    font-size: 16px;
    color: #b1b1b1
}

.pure-form input[type=color],
.pure-form input[type=date],
.pure-form input[type=datetime-local],
.pure-form input[type=datetime],
.pure-form input[type=email],
.pure-form input[type=month],
.pure-form input[type=number],
.pure-form input[type=password],
.pure-form input[type=search],
.pure-form input[type=tel],
.pure-form input[type=text],
.pure-form input[type=time],
.pure-form input[type=url],
.pure-form input[type=week],
.pure-form select,
.pure-form textarea {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 1px 2px #c1c1c1, inset 0 0 0 rgba(185, 185, 185, .5)
}

.mobile-review-form {
    display: none
}

.filters-wrap {
    padding: 0 14px 0 0
}

.filters-wrap .dropdown-menu-toggler {
    max-width: 100%
}

.filters-wrap .dropdown-menu {
    float: left;
    margin: 0 0 5px 0
}

.catalog-center {
    padding: 0 15px
}

.catalog {
    border: 1px solid #e5e5e5;
    border-radius: 3px
}

.catalog .part-inner {
    padding: 0 15px
}



.catalog article {
    padding: 10px 10px 5px;
    border-bottom: 1px solid #e5e5e5;
    border-color: green;
}

.catalog article:last-child {
    border: none
}



.catalog article p {
    color: #666;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    margin: 0 0 18px 0
}


.catalog .thumb {
    padding: 0 10px 0 0
}

.catalog .thumb-out-block{position:relative}

.catalog .thumb img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.catalog .item-left {
    width: 55%;
    float: left
}

.catalog .item-right {
    overflow: hidden;
    padding-top:25px;
}

.catalog .item-right .part-inner {
    padding-right: 0
}

.catalog h2 {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    overflow: hidden;
    margin: 0 0 10px 0;
    line-height: 130%
}


.catalog h2 a {
    text-decoration: none
}

.catalog h2 a:hover {
    color: #333;
    border-bottom: 1px solid #3e77aa
}

.catalog .bages {
    line-height: 45px;
	position:absolute;
	top:0;
	right:0;

}

.catalog .bages img {
    max-width: 96%;
    vertical-align: middle
}

.catalog .rate {
    color: #fec000;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 10px 0
}

.catalog .rate span {
    margin: 0 4px 0 0
}

.catalog .rate-options {
    display: inline-block;
    color: #d3d3d3;
    font-size: 22px;
    vertical-align: middle
}

.catalog .rate-options i {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px
}

.catalog .rate-options .p-ico-compare {
    margin-top: -3px
}

.catalog .old-price {
    color: #999;
    font-weight: 400;
    text-decoration: line-through;
    font-size: 13px
}

.catalog .price {
    color: #212121;
    font-size: 18px;
    margin: 0 0 18px 0
}

.catalog .price b {
    font-size: 18px;
    font-weight: 900
}

.catalog .price span {
    font-size: 24px;
    font-weight: 300;
    color: #d8d8d8;
    margin: 0 5px
}

.catalog .buy-btn {
    font-size: 16px;
    font-weight: 400;
    padding: 8px 10px;
    vertical-align: middle;
    margin: 0 6px 0 0
}

.catalog .buy-btn i {
    margin: -5px 4px 0 0;
    display: inline-block;
    vertical-align: middle
}

.catalog-sort {
    text-align: right;
    margin: 0 0 10px 0
}

.sort-input {
    text-align: left;
    display: inline-block;
    width: 180px;
    margin: -5px 0 0 0
}

.sort-input label {
    color: #999;
    font-size: 12px;
    font-weight: 400;
    display: block;
    line-height: 1;
    margin: 0 0 4px 0
}

.sort-input select {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 1px 2px #c1c1c1, inset 0 0 0 rgba(185, 185, 185, .5);
    padding: 5px 5px 7px
}

.more-items {
    display: none;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 30px 20px;
    text-align: center;
    background: #61c955;
    margin: 0 -15px -20px
}

.filters-container {
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    padding: 10px;
    clear: both
}

.filter-bread {
    color: #3e77aa;
    font-size: 14px;
    font-weight: 400
}

.filter-bread a {
    color: #3e77aa;
    text-decoration: none
}

.filter-bread a i {
    font-size: 22px;
    vertical-align: middle;
    display: inline-block;
    margin: -4px 3px 0 0
}

.filter-bread a:hover {
    color: #ff0000
}
.filter-bread a.active {
	color: #ff0000
}
.filter-bread ul {
    list-style: none;
    padding: 5px 0 0 12px
}

.filter-modal {
    font-weight: 400;
    border-top: 1px solid #e5e5e5;
    padding: 15px 0 0 0;
    margin: 12px 0 0 0
}

.filter-modal h3, .filter-modal .h3 {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 20px 0
}

.filter-modal .green-button {
    font-size: 12px;
    width: 100%;
    padding: 9px 20px;
    margin: 0 0 10px 0
}

.filter-block {
    margin: 0 0 15px 0;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 15px 0
}

.filter-block .show {
    display: inline-block;
    margin: 5px 0 0 0
}

.filter-block h4, .filter-block .h4  {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    margin: 0
}

.filter-block h4 i,.filter-block .h4 i {
    color: #fff;
    background: #69ce60;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    display: inline-block;
    font-size: 10px;
    vertical-align: middle;
    margin: -2px 6px 0 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.filter-block h4 i:before, 
.filter-block .h4 i:before {
    width: 16px
}

.filter-block p {
    margin: 0
}

.filter-block .filter-content {
    padding: 10px 0 0 0;
    display: none
}

.filter-block.active .filter-content {
    display: block
}

.filter-block.active h4 i, .filter-block.active .h4 i  {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.filter-check {
    vertical-align: top;
    margin: 0 3px 0 0;
    width: 17px;
    height: 17px
}

.filter-check + label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin: 0
}
.sidebar-block-reviews .jot-avatar {display:none;}
.filter-check:not(checked) {
    position: absolute;
    opacity: 0
}

.filter-check:not(checked) + label {
    position: relative;
    font-size: 13px;
    line-height: 20px;
    color: #333;
    font-weight: 400;
    background: #fff;
    padding: 0 0 0 24px
}

.filter-check:not(checked) + label span {
    color: #999
}

.filter-check:not(checked) + label:before {
    content: '';
    border: 1px solid #dcdcdc;
    position: absolute;
    left: 0;
    top: 1px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 1px 2px #c1c1c1, inset 0 0 0 rgba(185, 185, 185, .5);
    width: 14px;
    height: 14px
}

.filter-check:checked + label:after {
    content: '\e80c';
    font-family: fontello;
    position: absolute;
    left: 2px;
    top: 4px;
    font-size: 12px;
    line-height: 1;
    color: #4ab040
}

.filter-toggler {
    float: right;
    font-size: 24px;
    padding: 8px 12px;
    display: none
}

@media all and (max-width: 1279px) {
    .login-wrap {
        padding: 7px 0 0 20px
    }
    .user-links {
        line-height: 130%;
        margin: 0 0 4px 0
    }
    .user-links li {
        display: block
    }
    .user-links a i {
        margin: 0 10px 0 0
    }
    .user-links .sep {
        display: none
    }
    .user-links .login-link {
        padding: 0 0 0 26px
    }
    .info-nav-wrap {
        padding: 12px 0 0 20px
    }
    .main-catalog .item-bottom {
        text-align: center
    }
    .main-catalog .price {
        float: none;
        text-align: center;
        margin: 0 0 5px 0
    }
    .main-catalog .green-button {
        float: left;
    }
}

@media all and (max-width: 1100px) {
    .top-contacts {
        margin: 30px 0 0 0;
        white-space: nowrap
    }
    .top-contacts .mail-option {
        display: none
    }
    .top-contacts li i {
        position: absolute;
        top: 50%;
        left: 0;
        margin: -9px 0 0 0
    }
}


.mail-option {
	font-size: 14px;
}


@media all and (max-width: 1023px) {
    .main-catalog .price {
        float: right;
        margin: 0
    }
    .main-catalog .green-button {
        float: left
    }
    .hide-on-small {
        display: none
    }
    .mobile-review-form {
        display: inline-block
    }
    .catalog .item-left {
        width: auto;
        float: none
    }
    .catalog .item-right{
        padding-top:0;
    }
}

@media all and (max-width: 959px) {
    .item-page .old-price {
        font-size: 14px
    }
    .item-page .price {
        font-size: 14px
    }
    .item-page .price b {
        font-size: 17px
    }
    .item-page .buy-btn {
        padding: 10px 35px 10px 20px;
        margin: 10px 0 10px
    }
    .item-page .bages {
        padding: 0
    }
    .pagination a,
    .pagination span {
        margin: 0 1px
    }
    .pagination .prev {
        display: none
    }
    .pagination .next {
        display: none
    }
}

@media all and (max-width: 850px) {
    .mobile-dropdown {
        position: absolute;
        left: 0;
        top: 100%;
        background: #fff;
        margin: 4px 0 0 0;
        padding: 15px;
        box-shadow: 0 2px 7px rgba(0, 0, 0, .13);
        min-width: 390px;
        display: none
    }
    .mobile-dropdown .dropdown-part {
        width: 100%
    }
    .info-nav {
        padding: 10px 0;
        border-bottom: 1px solid #e5e5e5
    }
    .info-nav li {
        display: block;
        border: none;
        line-height: 130%;
        padding: 7px 0
    }
    .info-nav li:hover {
        border: none
    }
    .info-nav-wrap {
        padding: 60px 0 0 0;
        position: relative
    }
    .search-form {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        border-bottom: 1px solid #e5e5e5;
        padding: 10px 0 20px
    }
    .user-links {
        line-height: 130%;
        margin: 0;
        padding: 20px 0 25px;
        border-bottom: 1px solid #e5e5e5
    }
    .user-links li {
        display: inline-block
    }
    .user-links a i {
        margin: 0 4px 0 0
    }
    .user-links .sep {
        display: inline-block
    }
    .user-links .login-link {
        padding: 0
    }
    .login-wrap {
        padding: 0
    }
    .minicart {
        padding: 20px 0 0 0
    }
    .minicart .cart-info {
        display: none
    }
    .minicart-items {
        display: block
    }
    .header {
        height: 75px
    }
    .logo-wrap {
        line-height: 75px
    }
    .top-contacts {
        margin: 20px 0 0 0
    }
    .wrap {
        padding: 0 15px
    }
    .menu-toggler {
        display: block
    }
    .footer-contact {
        font-size: 12px
    }
    .sidebar {
        padding: 0 15px 0 0
    }
    .main-catalog .price {
        float: none;
        margin: 0 0 5px 0
    }
    .main-catalog .green-button {
        float: none
    }
}

@media all and (max-width: 767px) {
    .mobile-text-right {
        text-align: right
    }
    .footer-contact {
        margin: 0 0 10px 0;
        font-size: 13px
    }
    .footer {
        padding: 20px 0;
        height: auto
    }
    .copyright {
        margin: 0 0 10px 0
    }
    .sidebar {
        padding: 0
    }
    .side-nav-wrap h3 {
        max-width: none;
        padding: 0 18px 5px;
        text-align: left
    }
    .side-nav {
        box-shadow: none;
        padding: 0;
        min-width: 240px
    }
    .side-nav a {
        padding: 12px 18px
    }
    .side-nav .active > a {
        color: #333;
        background: #f5f5f5;
        font-weight: 500
    }
    .side-nav ul {
        position: static;
        display: block;
        box-shadow: none;
        border: none;
        margin: 0 40px
    }
    .tags-block {
        display: none
    }
    .main-catalog {
        margin: 0 -15px 40px
    }
    .main-catalog article {
        padding: 30px 100px;
        border-left: 0;
        border-right: 0;
        border-top: 0;
        margin: 0
    }
    .main-catalog article:hover {
        position: relative;
        z-index: 10
    }
    .main-catalog .price {
        float: right;
        margin: 0
    }
    .main-catalog .green-button {
        float: left
    }
    .phone-hidden {
        display: none
    }
    .item-page .item-part {
        padding: 10px 0
    }
    .item-page .bages {
        max-width: 260px
    }
    .item-page .rate-wrap {
        margin: 0 0 15px 0
    }
    .item-tabs .nav {
        color: #333;
        font-size: 0;
        font-weight: 400;
        border-bottom: 1px solid #ddd
    }
    .item-tabs .nav li {
        vertical-align: bottom;
        font-size: 14px;
        margin: 0 3px
    }
    .item-tabs .nav li:first-child {
        margin-left: 6px
    }
    .item-tabs .nav a {
        padding: 0 20px
    }
    .item-page .item-part {
        padding: 0
    }
    .item-page .old-price {
        font-size: 16px
    }
    .item-page .price {
        font-size: 18px
    }
    .item-page .price b {
        font-size: 24px
    }
    .item-page .price span {
        font-size: 24px
    }
    .item-page .buy-btn {
        font-size: 14px;
        padding: 14px 35px 14px 20px;
        margin: 20px 0 25px
    }
    .item-page .bages {
        padding: 5px 0;
        max-width: 260px;
        margin: 0 0 10px 0
    }
    .item-page .rate-wrap {
        margin: 0 0 15px 0
    }
    .catalog-center {
        padding: 0
    }
    .catalog {
        border-left: none;
        border-right: none;
        border-radius: 0;
        margin: 0 -15px
    }
    .catalog article {
        padding: 30px 100px
    }
    .catalog .part-inner {
        padding: 0
    }
    .sort-input {
        width: auto;
        display: block;
        margin: 0 0 25px 0
    }
    .pagination {
        display: none
    }
    .more-items {
        display: block
    }
    .footer {
        position: static
    }
    .content-wrap {
        padding-bottom: 20px
    }
    .filters-wrap {
        padding: 0;
        margin: 0 0 20px 0
    }
    .filter-toggler {
            display: block;
            
    }
    .filter-modal .filter-toggler.mobile-icon-filter{
        width: inherit;
            font-size: 24px;
            padding: 8px 12px;
            margin: 0;
    }
    .filter-modal .filter-form-body {
        display: none
    }
    .filter-modal .h3{
        display: inline-block;
    }
}

@media all and (min-width: 768px) {
    .filter-modal {
        display: block !important
    }
}

@media all and (min-width: 861px) {
    .mobile-dropdown {
        display: inline-block !important
    }
}

.dop_text {
    padding-top: 5px;
}

.filter__show-more_hide {
    max-height: 158px;
    overflow: hidden;
}

.filter__show-more_link {
    }

.sidebar-title {
    width: 200px;
    height: 40px;
    background: #69ce60;
    border-radius: 0px 30px 0px 0px;
    border-radius: 0 10px 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 10px;
    line-height: 37px;
    margin-bottom: 23px;
}

.sidebar-block-tags {
    margin-bottom: 30px;
}

.sidebar-block-tags .block {
    margin-bottom: 20px;
}

.sidebar-block-tags .block .name a {
    color: #3e77aa;
    font-size: 17px;
    font-family: sans-serif Arial;
    padding-left: 6px;
    margin-bottom: 10px;
    display: block;
    text-decoration: none;
    outline: none;
}

.sidebar-block-tags .block .photo {
    text-align: center;
}

.sidebar-block-tags .block .text {
    color: #666666;
    font-size: 15px;
    font-family: sans-serif Arial;
    padding-left: 6px;
    line-height: 20px;
}

.sidebar-block-tags .block .link {
    text-align: right;
    width: 266px;
}

.sidebar-block-tags .block .link a {
    color: #6acf60;
    font-size: 16px;
    font-family: sans-serif Arial;
    text-decoration: underline;
    padding-right: 6px;
}

.sidebar-block-tags .block .link a:hover {
    text-decoration: none;
}

.sidebar-block-reviews {
    margin: 0px auto;
}

.sidebar-block-reviews .bloc-reviews {
    margin-bottom: 20px;
}

.sidebar-block-reviews .bloc-reviews .name {
    font-size: 15px;
    color: #000;
    font-family: sans-serif Arial;
    margin-bottom: 16px;
}

.sidebar-block-reviews .bloc-reviews .name-title {
    font-size: 18px;
    font-family: sans-serif Arial;
    color: #3e77aa;
    margin-bottom: 17px;
    text-decoration: underline;
}

.sidebar-block-reviews .bloc-reviews .text {
    font-size: 14px;
    color: #66666a;
    line-height: 18px;
    font-family: sans-serif Arial;
}

.sidebar-block-reviews .bloc-reviews .link {
    text-align: right;
    width: 266px;
    padding-right: 25px;
}

.sidebar-block-reviews .bloc-reviews .link a {
    color: #6acf60;
    font-size: 16px;
    text-decoration: underline;
    font-family: sans-serif Arial;
    padding-right: 20px;
}

.sidebar-block-reviews .bloc-reviews .link a:hover {
    text-decoration: none;
}

.reviews-link {
    padding-top: 4px;
    border-top: 1px solid #ddd;
    width: 247px;
}

.reviews-link a {
    font-size: 18px;
    color: #2063c9;
    font-family: sans-serif Arial;
    text-decoration: underline;
}

.reviews-link a:hover {
    text-decoration: none;
}

.b-params {
    font-size: 15px;
    color: #666666;
    position: relative;
    margin-bottom: 15px;
    min-height: 80px;
}

.b-params__item {
    position: relative;
    margin-bottom: 8px;
    padding-left: 35px;
	/*white-space: nowrap;*/
    overflow: hidden;
    max-width: 85%;
	text-overflow: ellipsis;
}

.icon-core:before {
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    background: url("/theme/images/icon-core.png");
    width: 28px;
    height: 20px;
}

.icon-ddr:before {
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    background: url("/theme/images/icon-ddr.png");
    width: 28px;
    height: 20px;
}

.icon-hdd:before {
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    background: url("/theme/images/icon-hdd.png");
    width: 28px;
    height: 20px;
}

.icon-raid:before {
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    background: url("/theme/images/icon-raid.png");
    width: 28px;
    height: 20px;
}

.icon-power:before {
    position: absolute;
    content: "";
    left: 0px;
    top: -3px;
    background: url("/theme/images/icon-power.png");
    width: 28px;
    height: 20px;
}

.icon-guarantee:before {
    position: absolute;
    content: "";
    left: 0px;
    top: 0px;
    background: url("/theme/images/icon-guarantee.png");
    width: 28px;
    height: 20px;
}

.icon-varranty:before{
	position: absolute;
    content: "";
    left: 4px;
    top: 0px;
    background: url("/theme/images/icon-varranty.png") no-repeat;
    width: 21px;
    height: 20px;
}
.icon-varranty-old:before{
	position: absolute;
    content: "";
    left: 4px;
    top: 0px;
    background: url("/theme/images/icon-varranty-old.png") no-repeat;
    width: 21px;
    height: 20px;
}
.b-slider {
    position: relative;
    max-width: 520px;
    width: 100%;
    text-align: center;
}

.b-slider .bx-wrapper {
    margin-bottom: 10px;
}

.b-slider .bxto {
    cursor: pointer;
}

.b-slider .bx-wrapper {
    box-shadow: 0 0 0 0px !important;
    border: 0px;
}

.icon-user {
    color: #318bbf;
    position: relative;
    padding-left: 36px;
    /* font-weight: bold; */
    margin-top: 10px;
    display: inline-block;
}

.icon-user:after {
    width: 21px;
    height: 22px;
    background: url(/theme/images/icon-user.png);
    content: "";
    position: absolute;
    left: 5px;
    top: -2px;
}

.get-q {
    display: inline-block;
    position: relative;
    top: -21px;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px dotted #3e77aa;
    padding: 0px;
    margin: 0 0 0 50px;
    transition: .4s;
}

.get-q:hover {
    border-bottom: 0px;
}

.get-q:after {
    position: absolute;
    content: "";
    background: url(/theme/images/arw.png);
    width: 54px;
    height: 32px;
    left: -48px;
    top: -5px;
}

a.save-book {
    position: absolute;
    right: 115px;
    top: 12px;
    text-decoration: none;
}

.l-money {
    margin-left: 23px;
    position: relative;
    top: -19px;
}


@import url('https://fonts.googleapis.com/css?family=Roboto:400,700');

.b-subscribe {
    font-family: "Roboto";
    position: relative;
    /*width: 277px;*/
    height: 169px;
    background-image: -webkit-radial-gradient(circle 192px at center, #35be32 0%, #299212 100%);
    background-image: radial-gradient(circle 192px at center, #35be32 0%, #299212 100%);
    overflow: hidden;
    padding-top: 10px;
    margin-bottom: 5px;
}

.b-subscribe.bottom {
    font-family: "Roboto";
    position: relative;
    width: 100%;
    height: 215px;
    background-image: -webkit-radial-gradient(circle 192px at center, #35be32 0%, #299212 100%);
    background-image: radial-gradient(circle 192px at center, #35be32 0%, #299212 100%);
    overflow: hidden;
    padding-top: 20px;
    margin-bottom: 20px;
	margin-top: 20px;
}



.b-subscribe:before {
    position: absolute;
    content: "";
    background: url("/images/bg-b-subscribe.png") left no-repeat;
    width: 100%;
    height: 4px;
    top: 0px;
}

.b-subscribe.bottom:before {
    position: absolute;
    content: "";
    background: url("/images/bg-b-subscribe.png");
    width: 100%;
    height: 4px;
    top: 0px;
}

.b-subscribe:after {
    position: absolute;
    content: "";
    background: url("/images/bg-b-subscribe.png") left no-repeat;
    width: 100%;
    height: 4px;
    bottom: 0px;
}

.b-subscribe.bottom:after {
    position: absolute;
    content: "";
    background: url("/images/bg-b-subscribe.png");
    width: 100%;
    height: 4px;
    bottom: 0px;
}

.b-subscribe .b-sub-title {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 10px;
	margin-top: 4px;
}

.b-subscribe .b-sub-title.bottom {
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 15px;
    font-size: 24px;
}

.b-subscribe .b-sub-title span {
    color: #fff500;
}

.b-subscribe .b-sub-title-desc.bottom p span {
    color: #fff500;
}

.b-subscribe .b-sub-title-desc.bottom p {
	color: #fff;
    text-transform: uppercase;
    text-align: left;
    line-height: 20px;
	font-size: 16px;
	padding-left:15px;
	margin: 0px;
}

.b-sub-title-desc.bottom {
	margin-bottom:20px;
}

.isssrt-field-input {
    text-align: center;
}

.isssrt-field-input.bottom {
    display: inline-block;
    margin: 0 5% 0 5%;
    width: 60%;
}


.isssrt-field-input input[type=text] {
    border: 1px solid #fff;
    width: 240px;
    height: 40px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0, 0, 1, 0.25);
    text-align: center;
    outline: none;
}

.isssrt-field-input.bottom input[type=text] {
    border: 1px solid #fff;
    width: 100%;
    height: 40px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0, 0, 1, 0.25);
    text-align: left;
    outline: none;
	padding: 5px;
	padding-left:15px;
	font-size: 16px;
}

.isssrt-field-btn {
    text-align: center;
    width: 240px;
    height: 40px;
    margin: 13px auto 0;
    position: relative;
}

.isssrt-field-btn.bottom {
    width: 25%;
    height: 40px;
    position: relative;
    display: inline-block;
	margin:0;
}

.isssrt-field-btn input[type=submit] {
    border: 0px;
    background: url("/images/issssrt-btn.png") left no-repeat;
    display: inline-block;
    width: 240px;
    height: 40px;
    color: #fff;
    font-size: 15px;
    outline: none;
    text-transform: uppercase;
    -webkit-transition: .2s;
    transition: .2s;
}

.fltr_block  {
        margin: 0 0 15px 0;
        border-bottom: 1px solid #e5e5e5;
        padding: 0 0 15px 0;
    }

.isssrt-field-btn.bottom input[type=submit] {
    border: 0px;
    display: inline-block;
    width: 100%;
    height: 50px;
    color: #fff;
    font-size: 15px;
    outline: none;
    text-transform: uppercase;
    -webkit-transition: .2s;
    transition: .2s;
    background-color: #febb01;
    border-radius: 5px;
	font-weight:bold;
}

.isssrt-field-btn input[type=submit]:hover {
    background: url(/images/issssrt-btn-hover.png) left no-repeat;
}

.isssrt-field-btn.bottom input[type=submit]:hover {
    background-color: #febb01;
    border-radius: 5px;
}


#cataloglinkp {
    color: #333;
    font-weight: 700;
    overflow: hidden;
    margin: 0 0 10px 0;
    line-height: 130%;
    font-size: 16px;
    width: 90%;
}

#sus {
    max-width: 450px;
    padding: 60px;
    background-image: -webkit-radial-gradient(circle 192px at center, #35be32 0%, #299212 100%);
    background-image: radial-gradient(circle 192px at center, #35be32 0%, #299212 100%);
    text-align: center;
    width: 100%;
    min-width: 300px;
    margin: 0 auto;
    font-size: 18px;
    position: relative;
    text-transform: uppercase;
    color: #fff;
}

#sus .mfp-close {
    color: #fff;
}

.cdwn {
    width: 50%;
    text-align: center;
    font-size: 14px;
    font-family: "Roboto";
}

.cdwn span {
    font-weight: 600;
    color: #000;
    font-size: 25px;
}

.title-action {
    text-align: right;
    font-size: 15px;
    color: #E3000E;
    padding-right: 40px;
    text-transform: uppercase;
    padding-top: 10px;
}

.cfgr-item a {
    background: #52C1C7 !important;
    color: #fff !important;
    border-radius: 0px !important;
    font-size: 20px;
}

.cfgr-wrap {
    margin-top: 35px;
}

.cfgr-list-row {
    margin-bottom: 35px;
}

.cfgr-list-head .head {
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.cfgr-title {
    font-size: 18px;
}

.cfgr-list-row {
    padding: 2px;
    font-size: 18px;
}

.cfgr-list-row select {
    position: relative;
    width: 100%;
}

.popup {
    max-width: 450px;
    padding: 40px;
    background-image: -webkit-radial-gradient(circle 192px at center, #35be32 0%, #299212 100%);
    background-image: radial-gradient(circle 192px at center, #35be32 0%, #299212 100%);
    text-align: center;
    width: 100%;
    min-width: 300px;
    margin: 0 auto;
    font-size: 18px;
    position: relative;
    text-transform: uppercase;
    color: #fff;
}

.popup .mfp-close {
    color: #fff;
}

.popup .field {
    margin-bottom: 20px;
}

.popup .title {
    margin-bottom: 20px;
}

.popup .field input[type=text] {
    width: 80%;
    padding: 5px;
    border: 0px;
    color: #000;
}

.popup .field input[type=submit] {
    border: 0px;
    outline: none;
}


/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */

.tooltipster-default {
    border-radius: 1px;
    border: 1px solid #eee;
    background: #fff;
    color: #222;
}


/* Use this next selector to style things like font-size and line-height: */

.tooltipster-default .tooltipster-content {
    font: 16px/24px "Roboto", serif;
    padding: 1em 1em 1em 1em;
    overflow: hidden;
    background-image: -webkit-radial-gradient(circle 192px at center, #35be32 0%, #299212 100%);
    background-image: radial-gradient(circle 192px at center, #35be32 0%, #299212 100%);
    color: #fff;
}


/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */

.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
    /* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */

.tooltipster-icon {
    cursor: help;
    margin-left: 4px;
}


/* This is the base styling required to make all Tooltipsters work */

.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    z-index: 9999999;
    pointer-events: none;
    width: auto;
    overflow: visible;
}

.tooltipster-base .tooltipster-content {
    overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */

.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.tooltipster-arrow span,
.tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-top: 8px solid;
    bottom: -8px;
}

.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-top: 9px solid;
    bottom: -8px;
}

.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid;
    top: -8px;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent !important;
    border-right: 9px solid transparent !important;
    border-bottom: 9px solid;
    top: -8px;
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
    left: 6px;
}

.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px;
}

.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
    right: 6px;
}

.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px;
}

.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -8px;
}

.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-left: 9px solid;
    margin-top: -8px;
}

.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent !important;
    border-bottom: 8px solid transparent !important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -8px;
}

.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent !important;
    border-bottom: 9px solid transparent !important;
    border-right: 9px solid;
    margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}

.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}


/* CSS transition for when contenting is changing in a tooltip that is still open */

.tooltipster-content-changing {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.trio {
    width: 169px;
    height: 39px;
    background: url("/images/trio.png") no-repeat;
    margin:50px 0px;
}

.popup .description {
    text-transform: none;
}
.popup .description ul {
    text-align: left;
}

.circleIn {
	position: absolute;
    top: 3px;
    left: 3px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 2px dashed #FFF;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
	    text-align: center;

}

.circleIn p{
	    padding: 0px;
    margin: 0px;
    line-height: 30px;
}

.circleOut {
	position: relative;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.circleOut.first {
	background-color: #ff5547;
}

.circleOut.second {
    background: #ff7035
}


.plink {
    font-size: 20px;
    font-weight: 400;
    text-align: center;
}

.circleOut.third {
    background: #ff8b24
}

.circleOut.fourth {
    background: #fea512
}

.circleOut.fifth {
    background: #fec000
}	


.ttt-cart-3 {
    font-size: 14px;
    color: #666666;
    position: relative;
    margin-bottom: 20px;
    min-height: 80px;

}

.hot-block-3 {
    color: #3e77aa;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.header-similar {

    font-size: 20px;
    line-height: 120%;
    margin: 50px 0 20px 0;
}

.we-have {
    color: #3e77aa;
    font-size: 14px;
    float: right;
}
}
body > #popup-ok {display:none};
	
}

