@charset "IBM866";

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

@media screen and (max-width: 800px) {
img{
	max-width: 100% !important;
	height: auto !important;
}
.l-wrap {
    width: 100% !important;
    box-sizing: border-box !important;
}
.blog__post .textimg {
	float: none !important;
	margin: 0px 0px 10px 0px !important;
	min-width: 250px !important;
}
.textimg_mobile {
text-align: center !important;
}
.blog__post p img { margin: 0 auto !important; }
.top-line {
    display: none !important;
}
.header__logo {
    float: none !important;
}
.header-logo {
    display: block !important;
    margin: 10px auto 0px auto !important;
	min-width: 260px !important;
	max-width: 320px !important;
	width: 100% !important;
}
html {
    min-width: 100% !important;
}
.header__phone {
    margin: 10px auto !important;
}
.header__cart {
    float: none !important;
    width: 260px !important;
    margin: 20px auto !important;
}
.mobile_menu{
    display: block !important;
    background: -webkit-gradient(linear,left top,left bottom,from(#5db0fb),to(#3e86d3));
    background: -webkit-linear-gradient(top,#5db0fb 0%,#3e86d3 100%);
    background: linear-gradient(to bottom,#5db0fb 0%,#3e86d3 100%);
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
	font-weight: 700;
	text-decoration: none;
    padding: 10px 0px 10px 0px;
}
.mobile_menu:hover{
	color:#fff;
	background:#5db0fb;
	background:-webkit-gradient(linear,left top,left bottom,from(#8fc8fc),to(#3e86d3));
	background:-webkit-linear-gradient(top,#8fc8fc 0%,#3e86d3 100%);
	background:linear-gradient(to bottom,#8fc8fc 0%,#3e86d3 100%)
	}
.share42init {  
	padding-top: 20px !important;
}
nav{
	display: none !important;
}
.open_menu{
	display: block !important;
}
.nav__all {
    line-height: 41px;
    display: block !important;
    float: none !important;
    width: 100% !important;
    text-align: left !important;
    border-radius: 0px !important;
    border: 0px !important;
    box-sizing: border-box !important;
    padding: 0px 0px 0px 10px !important;
}
.nav__items {
    display: block !important;
    float: none !important;
    width: 100% !important;
    border: 0px !important;
    border-radius: 0px !important;
}
.nav__item {
    display: block !important;
    text-align: left !important;
    white-space: nowrap;
    border-right: 0px !important;
    box-sizing: border-box !important;
	padding-right: 10px !important;
}
.nav__href {
    line-height: 41px;
    display: block !important;
    padding: 0px 0px 0px 10px !important;
}
.header__advantages {
    display: none !important;
}
.content {
    float: none !important;
    width: 100% !important;
    margin-bottom: 10px !important;
}
.main-products {
    margin-left: 0px !important;
}
.main-products__item {
    display: block !important;
    width: 100% !important;
    margin-bottom: 10px !important;
    margin-left: 0px !important;
}
.main-product__img {
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
    margin: 0px auto !important;
}
.main-product {
    padding: 0px !important;
}
.main-product__title {
    text-align: center !important;
    display: block !important;
}
.main-product__size {
    text-align: center !important;
}
.main-product__text {
    text-align: center !important;
	margin:10px 5px !important;
}
.main-product__price {
    float: none !important;
    text-align: center !important;
}
.main-product__button {
    float: none !important;
    text-align: center !important;
    margin: 20px 0px 20px 0px !important;
}
.jq-selectbox {
	-webkit-box-sizing:border-box !important;
	-moz-box-sizing:border-box !important;
	box-sizing:border-box !important;
	width:100%!important;
	cursor:pointer !important;
	vertical-align:middle !important;
	border:1px solid #d7d7d7 !important;
	border-radius:5px !important;
}
.jq-selectbox__select {
	display:inline-block !important;
	-webkit-box-sizing:border-box !important;
	-moz-box-sizing:border-box !important;
	box-sizing:border-box !important;
	width:100% !important;
	padding:6px 45px 6px 15px !important;
	outline:none !important;
}
.content__box {
	margin-bottom:30px !important;
	padding:10px 10px !important;
	padding-bottom:30px !important;
	border:2px solid #f0f0f0 !important;
	border-radius:4px !important;
	background:#fff !important;
}
.i-button--buy {
    font-size: 16px !important;
    text-transform: uppercase !important;
    width: 150px !important;
}
.sidebar {
    float: none !important;
    width: 100% !important;
    margin-bottom: 0px !important;
    box-sizing: border-box !important;
}
.sidebar-block--white {
    box-sizing: border-box !important;

}
.sidebar-block__title-link {
    float: none !important;
    display: block !important;
    margin-bottom: 10px !important;
}
.sidebar-pills__img {
    float: none !important;
    max-width: 70px;
}
.sidebar-pills__href {
    margin-left: 0px !important;
}
.sidebar-pills__size {
    margin-left: 0px !important;
}
.footer__links {
    float: none !important;
    width: 100% !important;
    margin-left: 0px !important;
}
.footer-links {
    float: none !important;
}
.footer__phone {
    float: none !important;
    margin: 10px auto 0px auto !important;
}
.footer__copy {
    float: none !important;
    width: 100% !important;
    text-align: center !important;
    box-sizing: border-box !important;
}
.footer__social {
    float: none !important;
    text-align: center !important;
    margin-right: 0px !important;
}
.footer__copy:before {
	display: none !important;
}
.sidebar-pills__top {
    text-align: center !important;
}
.sidebar-pills__text{
	text-align: center !important;
}
.sidebar-pills__text p{
	text-align: center !important;
}
.form__line{
    padding-left: 0px !important;
}
.form__input{
	width: 100% !important;
}
.form__label {
    position: relative !important;
    top: 0px !important;
    left: 0;
    display: block;
    width: 100% !important;
    text-align: center !important;
}
.form__button {
    width: 100% !important;
    padding-left: 0px !important;
    text-align: center !important;
}
.form__textarea{
	width: 100% !important;
}
.single-product__top {
    display: block !important;
    margin-bottom: 0px !important;
}
.blog__more { 
    margin: 0px !important;
}
.single-product__images, .single-product__desc {
    display: block !important;
}
.single-product__properties {
    float: none !important;
    width: 100% !important;
}
.single-product-images__item {
    width: 100px !important;
}
.single-product__desc {
    padding-left: 0px !important;
    padding-top: 10px !important;
}
.i-available {
    margin-bottom: 10px !important;
}
.single-product-images {
	width:240px !important;
	padding:20px 10px !important;
	text-align:center !important;
	border:1px solid #d7d7d7 !important;
	margin: 0 auto !important;
	border-radius:5px !important;
}
.table td {
    display: block !important;
    text-align: center !important;
	padding: 7px !important;
}
.single-product__characteristics {
    float: none !important;
    width: 100% !important;
}
.cart-page__total {
    float: none !important;
    width: 100% !important;
}
.form div.errorMessage {
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
}
.order-form__total {
    float: none !important;
    max-width: 100% !important;
}
.i-button--bold-gray {
    padding: 0px 50px !important;
    display: block !important;
}
.suggestions-wrapper {
    display: block !important;
}
.suggestions-wrapper .suggestions-preloader {
    left: 0px !important;
}
.c_mobile {
display: block !important;
}
.scrollup{
	width:40px !important;
	height:40px !important;
	right:20px !important;
}
}
.c_mobile { 
	display:none;
	white-space:nowrap;
	margin-right:10px;
}
.border_none { 
	border-right:none !important;
 }
.mobile_menu{
	display: none;
}
.scrollup{
width:40px;
height:40px;
opacity:0.3;
position:fixed;
bottom:60px;
right:100px;
display:none;
text-indent:-9999px;
background: url(../images/icon_top.png) no-repeat;
}

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

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

[hidden] {
	display:none
}

html {
	font-size:100%;
/* 1 */
	-ms-text-size-adjust:100%;
/* 2 */
	-webkit-text-size-adjust:100%;
/* 2 */
	-webkit-font-smoothing:antialiased
}

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


body {
	margin:0
}

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

h1 {
	font-size:24px;
	font-weight:400;
	margin:0 0 .67em
}

h2 {
	font-size:16px;
	font-weight:400;
	margin:0 0 .83em
}

h3 {
	font-size:16px;
	font-weight:400;
	margin:0 0 1em
}

h4 {
	font-size:14px;
	font-weight:400;
	margin:0 0 1.33em
}

h5 {
	font-size:13px;
	font-weight:400;
	margin:0 0 1.67em
}

h6 {
	font-size:.67em;
	margin:2.33em 0
}

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

b,strong {
	font-weight:700
}

blockquote {
	margin:1em 40px
}

dfn {
	font-style:italic
}

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

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

p,pre {
	margin:0 0 1em
}

.single-product__desc p, .blog__post p, .text_main  p, .article_txt p { 
text-align:justify;
}

code,kbd,pre,samp {
	font-family:monospace,serif;
	font-size:1em;
	_font-family:'courier new',monospace
}

pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}

q {
	quotes:none
}

q:before,q:after {
	content:'';
	content:none
}

small {
	font-size:80%
}

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

sup {
	top:-.5em
}

sub {
	bottom:-.25em
}

dl,menu,ol,ul {
	margin:0
}

dd {
	margin:0 0 0 40px
}

menu,ol,ul {
	padding:0;
	list-style:none
}

nav ul,nav ol {
	list-style:none;
	list-style-image:none
}

img {

	-ms-interpolation-mode:bicubic;
	border:0

}

.textimg {
float:left;
margin-right:15px;
margin-bottom:2px;
box-shadow:2px 2px 2px #aaa;
}

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

figure {
	margin:0
}

form {
	margin:0
}

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

legend {

	padding:0;
	white-space:normal;
	border:0;

	*margin-left:-7px

}

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

button,input {
	line-height:normal
}

button,select {
	text-transform:none
}

button,html input[type='button'],input[type='reset'],input[type='submit'] {

	cursor:pointer;
	-webkit-appearance:button;
	*overflow:visible

}

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

input[type='checkbox'],input[type='radio'] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	*height:13px;
	*width:13px

}

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-cancel-button,input[type='search']::-webkit-search-decoration {
	-webkit-appearance:none
}

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

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

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

.l-hidden {
	display:none
}

.l-clearfix:before,.l-wrap:before,.l-clearfix:after,.l-wrap:after {
	display:table;
	content:' '
}

.l-clearfix:after,.l-wrap:after {
	clear:both
}

.l-clearfix,.l-wrap {
	*zoom:1
}

@font-face {
	font-family:'PF DinDisplay Pro';
	font-weight:700;
	font-style:normal;
	src:url(fonts/pfdindisplaypro-bold.eot);
	src:url(fonts/pfdindisplaypro-bold.eot?#iefix) format("embedded-opentype"),url(fonts/pfdindisplaypro-bold.woff) format("woff"),url(fonts/pfdindisplaypro-bold.ttf) format("truetype"),url(fonts/pfdindisplaypro-bold.svg#pf_dindisplay_probold) format("svg")
}

@font-face {
	font-family:'PF DinDisplay Pro';
	font-weight:500;
	font-style:normal;
	src:url(fonts/pfdindisplaypro-med.eot);
	src:url(fonts/pfdindisplaypro-med.eot?#iefix) format("embedded-opentype"),url(fonts/pfdindisplaypro-med.woff) format("woff"),url(fonts/pfdindisplaypro-med.ttf) format("truetype"),url(fonts/pfdindisplaypro-med.svg#pf_dindisplay_promedium) format("svg")
}

@font-face {
	font-family:'PF DinDisplay Pro';
	font-weight:400;
	font-style:normal;
	src:url(fonts/pfdindisplaypro-reg.eot);
	src:url(fonts/pfdindisplaypro-reg.eot?#iefix) format("embedded-opentype"),url(fonts/pfdindisplaypro-reg.woff) format("woff"),url(fonts/pfdindisplaypro-reg.ttf) format("truetype"),url(fonts/pfdindisplaypro-reg.svg#pf_dindisplay_proregular) format("svg")
}

.message {
	padding:10px;
	color:#333;
	border:1px solid #ccc
}

.browsehappy {
	margin:0;
	padding:1em 0;
	text-align:center;
	color:#000;
	background:orange
}

.hide-mobile {
	display:none
}

.hide-table {
	display:block
}

.hide-tablet {
	display:block
}

html {
	font-family:'PT Sans',sans-serif;
	min-width:960px;
	color:#333;
	background:#fbfbfb url(../images/bg.jpg)
}

a {
	color:#4793df
}

a:hover {
	color:#6eaa07
}

h1 {
	color:#4793df
}

h2 {
	color:#4793df
}

h4 {
	color:#4793df
}

.i-text ul,.blog__post ul {
	margin-top:25px
}

.i-text li,.blog__post li {
	position:relative;
	margin-bottom:25px;
	padding-left:55px
}

.i-text li:before,.blog__post li:before {
	position:absolute;
	top:8px;
	left:3px;
	display:inline-block;
	width:21px;
	height:8px;
	margin-right:4px;
	content:'';
	background:url(../images/icons.png);
	background-position:0 -150px
}

.i-available {
	font-size:15px;
	font-style:italic;
	line-height:15px;
	color:#6eaa07;
	margin-top:10px;
}

.i-available:before {
	display:inline-block;
	width:14px;
	height:11px;
	margin-top:2px;
	margin-right:2px;
	content:'';
	vertical-align:top;
	background:url(../images/icons.png);
	background-position:-50px -250px
}

.i-rub {
	position:relative;
	text-transform:uppercase
}

.i-rub:before {
	font-weight:300;
	position:absolute;
	top:.3ex;
	left:-.1ex;
	width:.9ex;
	content:'\2013'
}

.i-required {
	color:red
}

.i-blue {
	color:#4793df
}

.i-center {
	text-align:center
}

.i-dotted {
	text-decoration:none;
	border-bottom:1px dotted #4793df
}

.i-dotted:hover {
	border-color:#6eaa07
}

.i-table-bold {
	font-weight:700;
	display:block
}

.i-table-green {
	font-weight:700;
	display:block;
	color:#6eaa07
}

.i-table-blue {
	font-size:15px;
	display:block;
	color:#4793df
}

.i-table-size {
	color:#727272
}

.i-table-big-price {
	font-size:20px;
	font-weight:700;
	display:block
}

.alignleft {
	float:left
}

.alignright {
	float:right
}

.aligncenter {
	display:block;
	margin:auto
}

.l-wrap {
	width:940px;
	margin:auto;
	padding:0 10px
}

.i-button {
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
	text-decoration:none;
	border:none;
	outline:none
}

.i-button--green-wide {
	font-size:14px;
	font-weight:700;
	width:100%;
	padding:5px 0;
	text-transform:uppercase;
	color:#fff;
	border:1px solid #8fca2a;
	border-radius:15px;
	background:#83c01a;
	background:-webkit-gradient(linear,left top,left bottom,from(#9ed73d),to(#83c01a));
	background:-webkit-linear-gradient(top,#9ed73d 0%,#83c01a 100%);
	background:linear-gradient(to bottom,#9ed73d 0%,#83c01a 100%)
}

.i-button--green-wide:hover {
	color:#fff;
	background:#9ed73d;
	background:-webkit-gradient(linear,left top,left bottom,from(#b3e067),to(#83c01a));
	background:-webkit-linear-gradient(top,#b3e067 0%,#83c01a 100%);
	background:linear-gradient(to bottom,#b3e067 0%,#83c01a 100%)
}

.i-button--gray-arrow {
	font-size:14px;
	line-height:30px;
	padding:0 15px;
	text-align:center;
	color:#333;
	border:1px solid #d6d6d6;
	border-radius:15px;
	background:#dbdbdb;
	background:-webkit-gradient(linear,left top,left bottom,from(white),to(#dbdbdb));
	background:-webkit-linear-gradient(top,white 0%,#dbdbdb 100%);
	background:linear-gradient(to bottom,white 0%,#dbdbdb 100%)
}

.i-button--gray-arrow:after {
	display:inline-block;
	width:4px;
	height:8px;
	margin-top:-2px;
	margin-left:9px;
	content:'';
	vertical-align:middle;
	background:url(../images/icons.png);
	background-position:-30px -250px
}

.i-button--gray-arrow:hover {
	color:#333;
	background:#fff;
	background:-webkit-gradient(linear,left top,left bottom,from(white),to(#e9e9e9));
	background:-webkit-linear-gradient(top,white 0%,#e9e9e9 100%);
	background:linear-gradient(to bottom,white 0%,#e9e9e9 100%)
}

.i-button--gray {
	font-size:14px;
	line-height:30px;
	padding:0 15px;
	text-align:center;
	text-transform:uppercase;
	color:#333;
	border:1px solid #d6d6d6;
	border-radius:15px;
	background:#dbdbdb;
	background:-webkit-gradient(linear,left top,left bottom,from(white),to(#dbdbdb));
	background:-webkit-linear-gradient(top,white 0%,#dbdbdb 100%);
	background:linear-gradient(to bottom,white 0%,#dbdbdb 100%)
}

.i-button--gray:hover {
	color:#333;
	background:#fff;
	background:-webkit-gradient(linear,left top,left bottom,from(white),to(#e9e9e9));
	background:-webkit-linear-gradient(top,white 0%,#e9e9e9 100%);
	background:linear-gradient(to bottom,white 0%,#e9e9e9 100%)
}

.i-button--bold-gray {
	font-size:12px;
	font-weight:700;
	line-height:30px;
	padding:0 75px;
	text-align:center;
	text-transform:uppercase;
	color:#5b5b5b;
	border:1px solid #d6d6d6;
	border-radius:15px;
	background:#dbdbdb;
	background:-webkit-gradient(linear,left top,left bottom,from(white),to(#dbdbdb));
	background:-webkit-linear-gradient(top,white 0%,#dbdbdb 100%);
	background:linear-gradient(to bottom,white 0%,#dbdbdb 100%)
}

.i-button--bold-gray:hover {
	color:#5b5b5b;
	background:#fff;
	background:-webkit-gradient(linear,left top,left bottom,from(white),to(#e9e9e9));
	background:-webkit-linear-gradient(top,white 0%,#e9e9e9 100%);
	background:linear-gradient(to bottom,white 0%,#e9e9e9 100%)
}

.i-button--buy {
	font-family:'Roboto',sans-serif;
	font-size:14px;
	line-height:26px;
	width:81px;
	color:#333;
	border:2px solid #eee;
	border-radius:15px;
	background:#dbdbdb;
	background:-webkit-gradient(linear,left top,left bottom,from(white),to(#dbdbdb));
	background:-webkit-linear-gradient(top,white 0%,#dbdbdb 100%);
	background:linear-gradient(to bottom,white 0%,#dbdbdb 100%)
}

.i-button--buy:hover {
	color:#fff;
	border:2px solid #8fca2a;
	background:#83c01a;
	background:-webkit-gradient(linear,left top,left bottom,from(#9ed73d),to(#83c01a));
	background:-webkit-linear-gradient(top,#9ed73d 0%,#83c01a 100%);
	background:linear-gradient(to bottom,#9ed73d 0%,#83c01a 100%)
}

.i-del,.i-minus,.i-plus,.i-icon-delivery,.i-icon-payment {
	display:inline-block;
	text-indent:-9999px;
	background:url(../images/icons.png)
}

.i-del {
	width:24px;
	height:24px;
	background-position:-100px -300px
}

.i-del:hover {
	background-position:-124px -300px
}

.i-minus,.i-plus {
	width:16px;
	height:16px;
	margin:0 5px;
	outline:none
}

.i-minus {
	background-position:0 -300px
}

.i-minus:hover {
	background-position:-16px -300px
}

.i-plus {
	background-position:-50px -300px
}

.i-plus:hover {
	background-position:-66px -300px
}

.i-icon-delivery {
	width:40px;
	height:22px;
	vertical-align:middle;
	background-position:0 -350px
}

.i-icon-payment {
	width:26px;
	height:26px;
	vertical-align:middle;
	background-position:-50px -350px
}

.form label.error {
	font-size:12px;
	position:absolute;
	top:5px;
	left:470px;
	color:#f20101
}

.error,.errorSummary {
	font-size:12px;
	color:#f20101
}

.form div.errorMessage {
	font-size:12px;
	position:absolute;
	top:5px;
	left:470px;
	color:#f20101
}

.form__line {
	position:relative;
	margin-bottom:15px;
	padding-left:110px
}

.form__label {
	position:absolute;
	top:6px;
	left:0;
	display:block;
	width:100px;
	text-align:right
}

.form__select,.form__input,.form__textarea {
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:350px;
	padding:6px 0 6px 15px;
	border:1px solid #d7d7d7;
	border-radius:5px;
	outline:none
}

.form__select.error,.form__input.error,.form__textarea.error {
	border-color:#f20101
}

.form__select-box {
	position:relative;
	display:inline-block;
	width:350px;
	padding:0
}

.form__select-box:before {
	position:absolute;
	top:1px;
	right:1px;
	display:block;
	width:35px;
	height:29px;
	content:'';
	pointer-events:none;
	background:url(../images/icons.png);
	background-position:-150px -250px
}

.form__select-box label.error {
	left:360px
}

.form__select {
	padding:6px 0 6px 15px;
	outline:none;
	background:#fff;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}

.form__button {
	width:350px;
	margin-top:10px;
	padding-left:110px;
	text-align:right
}

.form__helper {
	font-size:12px;
	color:#7d7d7d
}

.order-form__phone {
	position:relative;
	margin-bottom:15px
}

.order-form__phone label.error {
	left:360px
}

.order-form__hr {
	height:0;
	margin:25px 0;
	border:none;
	border-top:1px dashed #f0f0f0
}

.order-form__total {
	float:right;
	max-width:50%
}

.fancy-radio {
	font-size:14px;
	margin-left:-9px
}

.fancy-radio__label {
	position:relative;
	display:block;
	float:left;
	width:198px;
	margin:0 0 9px 9px;
	padding:10px 0 10px 10px;
	cursor:pointer;
	border:1px dashed #f0f0f0;
	border-radius:5px
}

.fancy-radio__label--checked,.fancy-radio__label:hover {
	color:#fff;
	border:1px solid #4088d5;
	background:#3e86d3;
	background:-webkit-gradient(linear,left top,left bottom,from(#5eb0fc),to(#3e86d3));
	background:-webkit-linear-gradient(top,#5eb0fc 0%,#3e86d3 100%);
	background:linear-gradient(to bottom,#5eb0fc 0%,#3e86d3 100%)
}

.fancy-radio__label--checked .fancy-radio__title,.fancy-radio__label:hover .fancy-radio__title {
	color:#fff;
	border-bottom:0
}

.fancy-radio__label:before {
	position:absolute;
	top:10px;
	right:10px;
	display:block;
	width:13px;
	height:13px;
	content:'';
	background:url(../images/icons.png);
	background-position:-100px -250px
}

.fancy-radio__title {
	font-weight:700;
	line-height:1;
	display:inline-block;
	margin-bottom:2px;
	color:#4793df;
	border-bottom:1px dotted #4793df
}

.fancy-radio__input {
	display:none
}

.jq-selectbox {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:350px;
	cursor:pointer;
	vertical-align:middle;
	border:1px solid #d7d7d7;
	border-radius:5px
}

.jq-selectbox.error {
	border-color:#f20101
}

.jq-selectbox label.error {
	left:360px;
	width:200px
}

.jq-selectbox__select {
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:350px;
	padding:6px 45px 6px 15px;
	outline:none
}

.jq-selectbox.disabled .jq-selectbox__select {
	color:#888;
	border-color:#ccc;
	background:#f5f5f5;
	-webkit-box-shadow:none;
	box-shadow:none
}

.jq-selectbox__select-text {
	display:block;
	overflow:hidden;
	width:100%;
	white-space:nowrap;
	text-overflow:ellipsis
}

.jq-selectbox__trigger {
	position:absolute;
	top:0;
	right:0;
	width:34px;
	height:100%
}

.jq-selectbox__trigger-arrow {
	position:absolute;
	top:13px;
	right:12px;
	overflow:hidden;
	width:10px;
	height:6px;
	background:url(../images/icons.png);
	background-position:-150px -250px
}

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

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	opacity:.3;
	filter:alpha(opacity=30)
}

.jq-selectbox__dropdown {
	font:14px/18px Arial,sans-serif;
	top:33px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	margin:0;
	padding:0;
	border:1px solid #ccc;
	border-radius:4px;
	background:#fff;
	-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);
	box-shadow:0 2px 10px rgba(0,0,0,.2)
}

.jq-selectbox__search {
	margin:5px
}

.jq-selectbox__not-found {
	font-size:13px;
	margin:5px;
	padding:5px 8px 6px;
	background:#f0f0f0
}

.jq-selectbox ul {
	margin:0;
	padding:0
}

.jq-selectbox li {
	min-height:18px;
	padding:5px 10px 6px;
	color:#231f20
}

.jq-selectbox li.selected {
	color:#fff;
	background-color:#a3abb1
}

.jq-selectbox li:hover {
	color:#fff;
	background-color:#08c
}

.jq-selectbox li.disabled {
	color:#aaa
}

.jq-selectbox li.disabled:hover {
	background:none
}

.jq-selectbox li.optgroup {
	font-weight:700
}

.jq-selectbox li.optgroup:hover {
	cursor:default;
	color:#231f20;
	background:none
}

.jq-selectbox li.option {
	padding-left:25px
}

.header {
	margin-bottom:20px
}

.header__logo {
	float:left
}

.header__cart {
	float:right;
	min-width:260px;
	margin-top:7px
}

.header__phone {
	width:280px;
	margin:auto;
	margin-top:7px
}

.header__nav {
	margin-top:10px
}

.header__advantages {
	margin-top:30px
}

.top-line {
	line-height:39px;
	height:39px;
	margin-bottom:16px;
	border-bottom:1px solid #f0f0f0;
	background:#fff
}

.top-line__text {
	font-size:13px;
	float:left
}

.top-line__links {
	float:right
}

.top-line__link {
	font-size:14px;
	float:left;
	margin-left:27px
}

.top-line__link:before {
	display:inline-block;
	width:20px;
	height:20px;
	margin-right:4px;
	content:'';
	vertical-align:middle;
	background:url(../images/icons.png)
}

.top-line__link--faq:before {
	background-position:-100px 0
}

.top-line__link--contacts:before {
	background-position:-150px 0
}

.top-line__href {
	color:#4793df
}

.header-logo {
	display:table;
	width:250px;
	text-align:center
}

.header-logo__box {
	display:table-cell;
	height:75px;
	vertical-align:middle
}

.header-logo__href {
	display:inline-block
}

.header-logo__desc {
	font-size:14px;
	margin-top:-7px;
	text-align:center
}

.header-cart__items {
	font-family:'PF DinDisplay Pro','PT Sans',sans-serif;
	line-height:28px;
	white-space:nowrap
}

.header-cart__items:before {
	display:inline-block;
	width:26px;
	height:28px;
	margin-right:4px;
	content:'';
	vertical-align:middle;
	background:url(../images/icons.png);
	background-position:-50px 0
}

.header-cart__items span {
	color:#6eaa07
}

.header-cart__items strong {
	font-weight:500
}

.header-cart__button {
	padding-top:11px
}

.nav {
	font-family:'PF DinDisplay Pro','PT Sans',sans-serif;
	font-size:13px;
	text-transform:uppercase
}

.nav__all {
	line-height:41px;
	display:inline-block;
	float:left;
	width:158px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	border:1px solid #4c99e5;
	border-radius:4px;
	background:#3e86d3;
	background:-webkit-gradient(linear,left top,left bottom,from(#5db0fb),to(#3e86d3));
	background:-webkit-linear-gradient(top,#5db0fb 0%,#3e86d3 100%);
	background:linear-gradient(to bottom,#5db0fb 0%,#3e86d3 100%)
}

.nav__all:before {
	display:inline-block;
	width:22px;
	height:20px;
	margin-top:-2px;
	margin-right:8px;
	content:'';
	vertical-align:middle;
	background:url(../images/icons.png);
	background-position:-200px 0
}

.nav__all:hover {
	color:#fff;
	background:#5db0fb;
	background:-webkit-gradient(linear,left top,left bottom,from(#8fc8fc),to(#3e86d3));
	background:-webkit-linear-gradient(top,#8fc8fc 0%,#3e86d3 100%);
	background:linear-gradient(to bottom,#8fc8fc 0%,#3e86d3 100%)
}

.nav__items {
	display:table;
	float:right;
	width:764px;
	border:1px solid #dbdbdb;
	border-radius:4px
}

.nav__item {
	display:table-cell;
	text-align:center;
	white-space:nowrap;
	border-right:1px solid #dbdbdb
}

.nav__item:last-child {
	border:none
}

.nav__href {
	line-height:41px;
	display:inline-block;
	width:100%;
	text-decoration:none;
	color:#333;
	background:#eaeaea;
	background:-webkit-gradient(linear,left top,left bottom,from(white),to(#eaeaea));
	background:-webkit-linear-gradient(top,white 0%,#eaeaea 100%);
	background:linear-gradient(to bottom,white 0%,#eaeaea 100%)
}

.nav__href--active,.nav__href:hover {
	color:#4793df;
	background:#ededed;
	background:-webkit-gradient(linear,left top,left bottom,from(#ededed),to(#fbfdfe));
	background:-webkit-linear-gradient(top,#ededed 0%,#fbfdfe 100%);
	background:linear-gradient(to bottom,#ededed 0%,#fbfdfe 100%)
}

.advantages {
	font-size:14px;
	margin-left:-20px;
	text-align:center
}

.advantages__item {
	position:relative;
	float:left;
	width:165px;
	margin-left:20px;
	padding-top:6px;
	padding-left:55px;
	text-align:left
}

.advantages__item:before {
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	width:44px;
	height:48px;
	content:'';
	background:url(../images/icons.png)
}

.advantages__item--time:before {
	background-position:0 -50px
}

.advantages__item--guarante:before {
	background-position:-50px -50px
}

.advantages__item--anonimus:before {
	background-position:-100px -50px
}

.advantages__item--discount:before {
	background-position:-150px -50px
}

.advantages__title {
	font-size:16px;
	line-height:1;
	margin-bottom:2px;
	color:#4793df
}

.content {
	font-size:13px;
	float:left;
	width:700px;
	margin-bottom:30px
}

.content__box {
	margin-bottom:30px;
	padding:10px 24px;
	padding-bottom:30px;
	border:2px solid #f0f0f0;
	border-radius:4px;
	background:#fff
}

.how-to-list__item {
	position:relative;
	min-height:80px;
	margin-bottom:20px;
	padding-left:90px
}

.how-to-list__img {
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	max-width:80px
}

.main-products {
	margin-left:-20px
}

.main-products__item {
	display:inline-block;
	width:340px;
	margin-bottom:27px;
	margin-left:18px;
	vertical-align:top;
	background:#fff
}

.main-product {
	position:relative;
	padding:20px 20px 20px 130px;
	border:2px solid #f0f0f0;
	border-radius:4px;
        min-height: 90px;
}

.main-product__img {
	position:absolute;
	top:20px;
	left:10px;
	width:110px;
	text-align:center
}

.main-product__img img {
	max-width:100%
}

.main-product__title {
	font-size:15px;
	color:#4793df
}

.main-product__title:hover {
	color:#6eaa07
}

.main-product__size {
	font-size:12px;
	font-style:italic;
	color:#868686
}

.main-product__text {
	font-size:13px;
	margin:10px 0
}

.main-product__price {
	font-family:'Roboto',sans-serif;
	font-size:18px;
	font-weight:500;
	float:left
}

.main-product__button {
	float:right
}

.single-product__title {
	margin-bottom:10px;
}

.single-product__subtitle {
	font-size:15px;
	margin-bottom:15px;
	color:#828282
}

.single-product__top {
	display:table;
	margin-bottom:30px
}

.single-product__images,.single-product__desc {
	display:table-cell;
	vertical-align:top
}

.single-product__desc {
	position:relative;
	padding-left:20px
}

.single-product__characteristics {
	float:left;
	width:280px
}

.single-product__properties {
	float:right;
	width:360px
}

.single-product__comments {
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #e1e1e1
}

.single-product-images {
	width:240px;
	padding:20px 10px;
	text-align:center;
	border:1px solid #d7d7d7;
	border-radius:5px
}

.single-product-images--one-column {
	width:120px
}

.single-product-images__item {
	float:left;
	overflow:hidden;
	width:116px;
	padding:2px;
	text-align:center
}

.single-product-images__item img {
	max-width:100%;
	vertical-align:top
}

.characteristics {
	font-size:14px
}

.characteristics__item {
	margin-bottom:7px
}

.characteristics__item span {
	font-weight:700
}

.properties {
	font-size:14px;
	color:#4793df
}

.properties__item {
	margin-bottom:7px;
	text-indent:-14px
}

.properties__item:before {
	display:inline;
	content:'—'
}

.table {
	font-size:14px;
	width:100%
}

.table--gray {
	background:#f8f8f8
}

.table__box {
	margin:20px 0;
	border:1px solid #e1e1e1;
	border-radius:5px
}

.table td {
	padding:15px
}

.table__row {
	border-top:1px solid #e1e1e1
}

.table__row:hover {
	background:#fff
}

.table__row:first-child {
	border-top:0
}

.comments {
	font-size:14px
}

.comments__item {
	position:relative;
	margin-bottom:10px;
	padding-left:45px
}

.comments__avatar {
	position:absolute;
	top:3px;
	left:0
}

.comments__name {
	color:#4793df
}

.comments__date {
	font-size:12px;
	font-style:italic;
	margin-bottom:8px;
	color:#767676
}

.pagination {
	margin:20px 0;
	text-align:center
}

.pagination a {
	margin:0 3px;
	color:#7c7c7c
}

.pagination a:hover,.pagination a.active_page {
	text-decoration:none;
	color:#4793df
}

.cart-page__total {
	float:right;
	width:260px
}

.cart-page__back-link {
	font-size:16px;
	display:inline-block;
	margin-top:20px
}

.order-total__title {
	font-size:24px
}

.order-total__text {
	font-style:italic;
	margin:3px 0 15px;
	color:#8c8c8c
}

.order-total__text--small {
	font-size:11px
}

.contacts-page__form {
	margin:30px 0
}

.coupon {
	margin-top:20px
}

.coupon__input {
	width:210px;
	margin-right:10px
}

.blog__category {
	margin-bottom:25px
}

.blog__entry {
	margin-bottom:30px;
	border-bottom:1px dashed #d7d7d7
}

.blog__entry--single {
	border-bottom:none
}

.blog__date {
	font-style:italic;
	margin-bottom:10px;
	color:#8c8c8c
}

.blog__date--right {
	text-align:right
}

.blog__post {
	margin-bottom:30px
}

.blog__more { 
    margin-left: 570px;
	color:#6eaa07
}

.blog__more:hover {
	color:#4793df
}

.sidebar {
	float:right;
	width:220px;
	margin-bottom:50px
}

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

.sidebar-block--white {
	margin-bottom:20px;
	padding:15px;
	border:2px solid #f0f0f0;
	background:#fff
}

.sidebar-block__title-link {
	font-size:14px;
	float:right;
	margin-top:0;
	color:#000
}

.sidebar-block__title {
	font-size:15px;
	font-weight:700;
	display:inline-block;
	margin-top:0;
	margin-bottom:11px;
	text-transform:uppercase;
	color:#333
}

.sidebar-links {
	font-size:14px
}

.sidebar-links--border-bottom {
	padding-bottom:10px;
	border-bottom:1px solid #f0f0f0
}

.sidebar-links__item {
	margin-bottom:11px
}

.sidebar-links__href {
	position:relative;
	display:inline-block;
	padding-left:12px;
	color:#4793df
}

.sidebar-links__href:before {
	position:absolute;
	top:5px;
	left:0;
	display:inline-block;
	width:5px;
	height:10px;
	content:'';
	background:url(../images/icons.png);
	background-position:-10px -250px
}

.sidebar-links__href--active,.sidebar-links__href:hover {
	color:#6eaa07
}

.sidebar-links__href--active:before,.sidebar-links__href:hover:before {
	background-position:0 -250px
}

.categories-links {
	font-size:14px
}

.categories-links__item {
	margin-bottom:6px;
	padding-bottom:5px;
	border-bottom:1px solid #e1e1e1
}

.categories-links__item:last-child {
	border-bottom:none
}

.categories-links__href {
	position:relative;
	display:inline-block;
	padding-left:12px;
	color:#333
}

.categories-links__href:before {
	position:absolute;
	top:5px;
	left:0;
	display:inline-block;
	width:5px;
	height:10px;
	content:'';
	background:url(../images/icons.png);
	background-position:-30px -250px
}

.categories-links__href--active,.categories-links__href:hover {
	color:#4793df
}

.categories-links__href--active:before,.categories-links__href:hover:before {
	background-position:-10px -250px
}

.sidebar-delivery {
	font-size:14px
}

.sidebar-delivery__title {
	font-weight:700;
	margin:0 0 10px;
	color:#333
}

.sidebar-delivery__text {
	margin-bottom:8px
}

.sidebar-delivery__city {
	font-style:italic
}

.sidebar-delivery__time {
	font-size:12px;
	color:#8c8c8c
}

.sidebar-delivery__hr {
	height:1px;
	margin:12px 0;
	border:none;
	background:#e1e1e1
}

.sidebar-delivery__more {
	font-size:13px;
	color:#4793df
}

.sidebar-categories__title {
	font-size:15px;
	color:#4793df
}

.sidebar-bonuses {
	font-size:13px;
	text-align:center
}

.sidebar-bonuses__item {
	margin-bottom:7px;
	padding:14px 14px 2px;
	border:1px dashed #4793df;
	border-radius:8px;
	background:url(../images/sidebar-bonuses-bg.png);
	background-repeat:no-repeat
}

.sidebar-bonuses__item--free {
	background-position:100px 0
}

.sidebar-bonuses__item--delivery {
	background-position:100px -200px
}

.sidebar-bonuses__item--discount {
	background-position:100px -380px
}

.sidebar-bonuses__title {
	font-size:17px;
	font-weight:700;
	margin-bottom:8px;
	color:#4793df
}

.sidebar-news__item {
	font-size:14px;
	margin-bottom:18px
}

.sidebar-news__date {
	font-style:italic;
	margin-bottom:15px
}

.sidebar-news__href {
	color:#4793df
}

.sidebar-pills {
	font-size:14px;
	margin-bottom:20px;
	padding:0 9px;
	border:2px solid #f0f0f0;
	border-radius:4px;
	background:#fff
}

.sidebar-pills__item {
	padding-top:12px;
	border-top:1px dashed #a2a2a2
}

.sidebar-pills__item:first-child {
	border:none
}

.sidebar-pills__top {
	min-height:60px
}

.sidebar-pills__img {
	float:left;
	max-width:70px
}

.sidebar-pills__href {
	display:block;
	margin-left:80px;
	color:#4793df
}

.sidebar-pills__size {
	font-size:12px;
	margin-left:80px;
	color:#a2a2a2
}

.footer {
	padding:20px 0 30px;
	color:#fff;
	background:#1d446d;
	background:-webkit-gradient(linear,left top,left bottom,from(#2f5580),to(#1d446d));
	background:-webkit-linear-gradient(top,#2f5580 0%,#1d446d 100%);
	background:linear-gradient(to bottom,#2f5580 0%,#1d446d 100%)
}

.footer__links {
	float:left;
	width:700px;
	margin-left:-30px
}

.footer__phone {
	float:right;
	width:240px
}

.footer__bottom {
	margin-top:30px;
	padding-top:20px;
	color:#567ba5;
	border-top:1px solid #386595
}

.footer__copy {
	font-size:13px;
	position:relative;
	float:left;
}

.footer__copy:before {
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
}

.footer__counters {
	float:right
}

.footer__social {
	float:right;
	margin-right:20px
}

.footer-links {
	float:left;
	width:200px;
	padding-left:30px
}

.footer-links__item {
	font-size:13px;
	position:relative;
	margin-top:10px;
	padding-left:10px
}

.footer-links__item:before {
	position:absolute;
	top:5px;
	left:0;
	display:inline-block;
	width:5px;
	height:8px;
	content:'';
	background:url(../images/icons.png);
	background-position:-20px -250px
}

.footer-links__href {
	line-height:1;
	color:#fff
}

.footer-links__href:hover {
	color:#fff
}

.footer-social {
	line-height:32px
}

.footer-social__href {
	display:inline-block;
	width:23px;
	height:23px;
	margin:0 5px;
	vertical-align:middle;
	text-indent:-9999px;
	background:url(../images/icons.png)
}

.footer-social__href--fb {
	background-position:0 -200px
}

.footer-social__href--twitter {
	background-position:-30px -200px
}

.footer-social__href--rss {
	background-position:-60px -200px
}

.phone {
	text-align:center
}

.phone--blue-bg {
	padding:10px 3px 1px;
	border-radius:5px;
	background:#355e8d
}

.phone__number {
	font-family:'PF DinDisplay Pro','PT Sans',sans-serif;
	font-size:22px;
	line-height:28px
}

.phone__number:before {
	display:inline-block;
	width:26px;
	height:28px;
	margin-top:-3px;
	margin-right:4px;
	content:'';
	vertical-align:middle;
	background:url(../images/icons.png)
}

.phone__number--blue {
	color:#4793df;
	background-position:0 0
}

.phone__number--white:before {
	width:14px;
	height:20px;
	background-position:-250px 0
}

.phone__desc {
	text-align:center;
	font-size:14px;
	font-style:italic;
	margin-top:6px
}

.phone__code {
	font-weight:700;
	font-style:normal
}

.phone__code--blue {
	color:#4793df
}

.lt-ie9 .header-cart__items {
	font-family:'PT Sans',sans-serif
}

.lt-ie9 .nav {
	font-family:'PT Sans',sans-serif
}

.lt-ie9 .phone__number {
	font-family:'PT Sans',sans-serif
}

#ajax-loader {
	display:none;
	color:#FFF;
	width:300px;
	height:100px;
	position:fixed;
	top:50%;
	left:50%;
	text-align:center;
	padding:10px;
	font:normal 16px Tahoma,Geneva,sans-serif;
	margin-left:-150px;
	margin-top:-50px;
	z-index:1002;
	overflow:hidden
}

#overlay {
	background:#000;
	opacity:.5;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	display:none;
	zindex:1000
}

.suggestions-wrapper {
	display:inline-block;
	position:relative
}

.suggestions-wrapper .suggestions-preloader {
	display:inline-block;
	height:16px;
	width:16px;
	opacity:0;
	position:absolute;
	right:6px;
	bottom:0
}

.suggestions-wrapper .suggestions-suggestions {
	background:#FFF;
	border:1px solid #999;
	box-sizing:border-box;
	cursor:default;
	overflow:hidden;
	font-size:14px
}

.suggestions-wrapper .suggestions-suggestions strong {
	font-weight:400;
	color:#39F
}

.suggestions-wrapper .suggestions-suggestion {
	padding:2px 5px;
	white-space:nowrap;
	overflow:hidden
}

.suggestions-wrapper .suggestions-selected {
	background:#F0F0F0
}

.suggestions-wrapper .suggestions-hint {
	color:#777;
	padding:2px 5px;
	white-space:nowrap;
	overflow:hidden
}