@charset "UTF-8";

/*------------------------ normalize ------------------------*/
html {
	overflow-y: scroll;
	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, a:focus {
	outline: 0;
}

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

b, strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.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: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

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

figure {
	margin: 1em 40px;
}

hr {
	-moz-box-sizing: content-box;
	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;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

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

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td, th {
	padding: 0;
}
/*------------------------ /normalize ------------------------*/

/*------------------------ global ------------------------*/
.dn {
	display: none;
}

.oh {
	overflow: hidden;
}

.tal {
	text-align: left !important;
}

.tac {
	text-align: center !important;
}

.tar {
	text-align: right !important;
}

.taj {
	text-align: justify !important;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.fwb {
	font-weight: 700;
}

.fsi {
	font-style: italic;
}

.ttu {
	text-transform: uppercase;
}

.ttn {
	text-transform:  none;
}

.dib {
    display: inline-block;
}
.fr{
	float: right;
}

.fl{
	float: left;
}

.clearfix::before,
.clearfix::after {
	content: " ";
	display: table;
}

.clearfix::after {
	clear: both;
}
/*------------------------ /global ------------------------*/

@font-face {
	font-family: myriadpro;
	src: local(myriadpro), local(Myriadpro-Regular), url(/_assets/fonts/myriadpro-regular.woff) format('woff'), url(/_assets/fonts/myriadpro-regular.otf) format('opentype');
	font-weight: 400;
}

@font-face {
	font-family: myriadpro;
	src: local(myriadpro), local(Myriadpro-Semibold), url(/_assets/fonts/myriadpro-semibold.woff) format('woff'), url(/_assets/fonts/myriadpro-semibold.otf) format('opentype');
	font-weight: 600;
}

@font-face {
	font-family: myriadpro;
	src: local(myriadpro), local(Myriadpro-Bold), url(/_assets/fonts/myriadpro-bold.woff) format('woff'), url(/_assets/fonts/myriadpro-bold.otf) format('opentype');
	font-weight: 700;
}

/*------------------------ body ------------------------*/
body {
	margin: 0;
	background-color: #d6d4d4;
	font: 16px/1.4 myriadpro;
}

#layout {
	margin: 0 auto;
	width: 1346px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.75);
	/*box-shadow: 20px 0 20px -20px rgba(0, 0, 0, 0.75), -20px 0 20px -20px rgba(0, 0, 0, 0.75)*/
}

header {}

#content {
	overflow: hidden;
	background-color: #fff;
}

footer {}

@media screen and (max-width: 1345px) {
	#layout {width: 1012px;}
}

@media screen and (max-width: 1023px) {
	#layout {width: 750px;}
}

@media screen and (max-width: 767px) {
	#layout {width: 480px;}
}

@media screen and (max-width: 479px) {
	#layout {width: 320px;}
}

/*------------- breadcrumb -------------*/
#breadcrumb {
	list-style: outside none none;
	overflow: hidden;
	margin: 0 0 16px;
	padding: 0;
}

#breadcrumb li {
	float: left;
	padding: 0 2px;
	font: 14px/1.4 myriadpro;
	color: #000;
	text-transform: uppercase;
}

#breadcrumb a {
	color: inherit;
	text-decoration: none;
}
/*------------- /breadcrumb -------------*/

/*------------- seo -------------*/
.seo-grey {
	overflow: hidden;
	padding: 10px 20px 20px;
	background-color: #e4e3e3;
	text-align: justify;
	font: 14px/1.4 myriadpro;
}

.seo-grey h1 {
	margin: 10px 0;
	font: 700 18px/1.4 myriadpro;
}

.seo-grey h2 {
	margin: 8px 0;
	font: 700 16px/1.4 myriadpro;
}

.seo-grey h3 {
	margin: 4px 0;
	font: 700 14px/1.4 myriadpro;
}
/*------------- /seo -------------*/

/*------------- buttons -------------*/
.btn-big-orn {
	display: inline-block;
	padding: 16px 40px;
	background-color: #ff871e;
	color: #fff;
	font: 700 20px/20px myriadpro;
	text-transform: uppercase;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

.btn-mid-orn {
	display: inline-block;
	padding: 12px 15px;
	background-color: #ff871e;
	color: #fff;
	font: 700 14px/1 myriadpro;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

.btn-big-blu {
	display: inline-block;
	padding: 16px 40px;
	background-color: #778ca0;
	color: #fff;
	font: 400 20px/20px myriadpro;
	text-transform: uppercase;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

.btn-mid-blu {
	display: inline-block;
	padding: 12px 15px;
	background-color: #778ca0;
	color: #fff;
	font: 400 14px/1 myriadpro;
	text-transform: uppercase;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}
/*------------- /buttons -------------*/

/*------------- goods-list-420 -------------*/
.goods-list-420 {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.goods-list-420 > li {
	float: left;
	margin: 0 0 20px 20px;
}

.goods-list-420 > li:first-child {
	margin: 0 0 20px 0;
}

.goods-420 {
	display: block;
	position: relative;
	width: 418px;
	height: 418px;
	border: 1px solid #bbb;
	background: transparent none no-repeat center center;
	/*background: transparent none no-repeat center;*/
	background-size: contain;
	cursor: pointer;
}

.goods-420 .price {
	float: right;
	margin: -1px -1px 0 0;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}

.goods-420 .price .current {
	padding: 0 8px;
	background-color: #3f4e5c;
	font: 700 16px/25px myriadpro;
}

.goods-420 .price .old {
	padding: 0 8px;
	background-color: #3f4e5c;
	font: 700 16px/25px myriadpro;
	text-decoration: line-through;
}

.goods-420 .price .new {
	padding: 0 8px;
	background-color: #619913;
	font: 700 18px/30px myriadpro;
}

.goods-420 .panel {
	position: absolute;
	bottom: 0;
	margin: 0 0 -1px -1px;
	width: 420px;
	background-color: rgba(63, 78, 92, .65);
}

.goods-420 .name {
	display: block;
	overflow: hidden;
	margin: 0 2px 0 8px;
	height: 60px;
	color: #fff;
	font: 18px/1.6 myriadpro;
	text-transform: uppercase;
	text-decoration: none;
}

.goods-420 .basket {
	display: inline-block;
	float: right;
	width: 60px;
	height: 60px;
	background: #e27600 url(images/goods-basket.png) no-repeat center;
	background-size: contain;
	cursor: pointer;
}

.goods-420 .basket-one {
	display: none;
	float: right;
	margin: -60px 0 0 -60px;
	width: 60px;
	height: 60px;
	background: transparent url(images/goods-basket-one.png) no-repeat center;
	background-size: contain;
	cursor: pointer;
}

.goods-420:hover .basket-one {
	display: inline-block;
}
/*------------- /goods-list-420 -------------*/

/*------------- goods-list-240 -------------*/
.goods-list-240 {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.goods-list-240 > li {
	float: left;
	margin: 0 0 20px 20px;
}

.goods-list-240 > li:first-child {
	margin: 0 0 20px 0;
}

.goods-240 {
	display: block;
	position: relative;
	width: 238px;
	height: 238px;
	border: 1px solid #bbb;
	background: transparent none no-repeat center;
	background-size: contain;
	cursor: pointer;
}

.goods-240 .price {
	float: right;
	margin: -1px -1px 0 0;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}

.goods-240 .price .current {
	padding: 0 8px;
	background-color: #3f4e5c;
	font: 700 14px/20px myriadpro;
}

.goods-240 .price .old {
	padding: 0 8px;
	background-color: #3f4e5c;
	font: 700 14px/20px myriadpro;
	text-decoration: line-through;
}

.goods-240 .price .new {
	padding: 0 8px;
	background-color: #619913;
	font: 700 16px/24px myriadpro;
}

.goods-240 .panel {
	position: absolute;
	bottom: 0;
	margin: 0 0 -1px -1px;
	width: 240px;
	background-color: rgba(63, 78, 92, .65);
}

.goods-240 .name {
	display: block;
	overflow: hidden;
	margin: 0 2px 0 5px;
	height: 40px;
	color: #fff;
	font: 14px/1.4 myriadpro;
	text-transform: uppercase;
	text-decoration: none;
}

.goods-240 .basket {
	display: inline-block;
	float: right;
	width: 40px;
	height: 40px;
	background: #e27600 url(images/goods-basket.png) no-repeat center;
	background-size: contain;
	cursor: pointer;
}

.goods-240 .basket-one {
	display: none;
	float: right;
	margin: -40px 0 0 -40px;
	width: 40px;
	height: 40px;
	background: transparent url(images/goods-basket-one.png) no-repeat center;
	background-size: contain;
	cursor: pointer;
}

.goods-240:hover .basket-one {
	display: inline-block;
}

.goods-240-basket {
	width: 240px;
	background-color: #e27600;
	color: #fff;
	font: 700 15px/45px myriadpro;
	text-align: center;
	cursor: pointer;
}
.goods-160-basket {
	width: 160px;
	background-color: #e27600;
	color: #fff;
	font: 700 15px/45px myriadpro;
	text-align: center;
	cursor: pointer;
}
/*------------- /goods-list-240 -------------*/

/*------------- goods-list-200 -------------*/
.goods-list-200 {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.goods-list-200 > li {
	float: left;
	margin: 0 0 20px 20px;
}

.goods-list-200 > li:first-child {
	margin: 0 0 20px 0;
}

.goods-200 {
	display: block;
	position: relative;
	width: 198px;
	height: 198px;
	border: 1px solid #bbb;
	background: transparent none no-repeat center;
	background-size: contain;
	cursor: pointer;
}

.goods-200 .price {
	float: right;
	margin: -1px -1px 0 0;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}

.goods-200 .price .current {
	padding: 0 8px;
	background-color: #3f4e5c;
	font: 700 14px/20px myriadpro;
}

.goods-200 .price .old {
	padding: 0 8px;
	background-color: #3f4e5c;
	font: 700 14px/20px myriadpro;
	text-decoration: line-through;
}

.goods-200 .price .new {
	padding: 0 8px;
	background-color: #619913;
	font: 700 16px/24px myriadpro;
}

.goods-200 .panel {
	position: absolute;
	bottom: 0;
	margin: 0 -1px -1px;
	width: 200px;
	background-color: rgba(63, 78, 92, .65);
}

.goods-200 .name {
	display: block;
	overflow: hidden;
	margin: 0 2px 0 3px;
	height: 35px;
	color: #fff;
	font: 12px/1.4 myriadpro;
	text-transform: uppercase;
	text-decoration: none;
}

.goods-200 .basket {
	display: inline-block;
	float: right;
	width: 35px;
	height: 35px;
	background: #e27600 url(images/goods-basket.png) no-repeat center;
	background-size: contain;
	cursor: pointer;
}

.goods-200 .basket-one {
	display: none;
	float: right;
	margin: -35px 0 0 -35px;
	width: 35px;
	height: 35px;
	background: transparent url(images/goods-basket-one.png) no-repeat center;
	background-size: contain;
	cursor: pointer;
}

.goods-200:hover .basket-one {
	display: inline-block;
}

.goods-200-basket {
	width: 200px;
	background-color: #e27600;
	color: #fff;
	font: 700 15px/45px myriadpro;
	text-align: center;
	cursor: pointer;
}
/*------------- /goods-list-200 -------------*/

/*------------- goods-list-160 -------------*/
.goods-list-160 {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.goods-list-160 > li {
	float: left;
	margin: 0 0 20px 20px;
}

.goods-list-160 > li:first-child {
	margin: 0 0 20px 0;
}

.goods-160 {
	display: block;
	position: relative;
	width: 158px;
	height: 158px;
	border: 1px solid #bbb;
	background: transparent none no-repeat center;
	background-size: contain;
	cursor: pointer;
}

.goods-160 .price {
	float: right;
	margin: -1px -1px 0 0;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}

.goods-160 .price .current {
	padding: 0 8px;
	background-color: #3f4e5c;
	font: 700 13px/20px myriadpro;
}

.goods-160 .price .old {
	padding: 0 8px;
	background-color: #3f4e5c;
	font: 700 13px/16px myriadpro;
	text-decoration: line-through;
}

.goods-160 .price .new {
	padding: 0 8px;
	background-color: #619913;
	font: 700 14px/20px myriadpro;
	
}

.goods-160 .panel {
	position: absolute;
	bottom: 0;
	margin: 0 0 -1px -1px;
	width: 160px;
	background-color: rgba(63, 78, 92, .65);
}

.goods-160 .name {
	display: block;
	overflow: hidden;
	margin: 0 2px;
	height: 30px;
	color: #fff;
	font: 11px/1.4 myriadpro;
	text-transform: uppercase;
	text-decoration: none;
}

.goods-160 .basket {
	display: inline-block;
	float: right;
	width: 30px;
	height: 30px;
	background: #e27600 url(images/goods-basket.png) no-repeat center;
	background-size: contain;
	cursor: pointer;
}

.goods-160 .basket-one {
	display: none;
	float: right;
	margin: -30px 0 0 -30px;
	width: 30px;
	height: 30px;
	background: transparent url(images/goods-basket-one.png) no-repeat center;
	background-size: contain;
	cursor: pointer;
}

.goods-160:hover .basket-one {
	display: inline-block;
}
/*------------- /goods-list-160 -------------*/

/*------------- header -------------*/
#header-light {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #3f4e5c;
	border-bottom: 1px solid #c9cbcc;
	z-index: 100;
}

#header-light > .wrapper {
	overflow: hidden;
	margin: 0 auto;
	max-width: 1346px;
	min-width: 320px;
	height: 40px;
}

#logo-btn {
	display: none;
	float: left;
	width: 40px;
	height: 40px;
	background: transparent url(images/sprite.png) no-repeat 0 -246px;
	vertical-align: middle;
	cursor: pointer;
}

#menu-btn {
	display: none;
	float: left;
	margin: 0 0 0 2px;
	width: 48px;
	height: 40px;
	background: transparent url(images/sprite.png) no-repeat 0 0;
	vertical-align: middle;
	cursor: pointer;
}

#menu-btn.active {
	background-color: #778ca0;
}

#search-btn {
	display: none;
	float: left;
	margin: 0 0 0 2px;
	width: 48px;
	height: 40px;
	background: transparent url(images/sprite.png) no-repeat 0 -41px;
	vertical-align: middle;
	cursor: pointer;
}

#search-btn.active {
	background-color: #778ca0;
}

.header-light-label {
	color: #fff;
}

#about-label {
	display: inline-block;
	margin: 0 0 0 8px;
	padding: 0 8px;
	font: 600 12px/40px myriadpro;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

#payment-label {
	display: inline-block;
	padding: 0 8px;
	font: 600 12px/40px myriadpro;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

#delivery-label {
	display: inline-block;
	padding: 0 8px;
	font: 600 12px/40px myriadpro;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

#contacts-label {
	display: inline-block;
	padding: 0 8px;
	font: 600 12px/40px myriadpro;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

#query-btn {
	display: none;
	float: left;
	margin: 0 0 0 2px;
	width: 48px;
	height: 40px;
	background: transparent url(images/sprite.png) no-repeat 0 -82px;
	vertical-align: middle;
	cursor: pointer;
}

#query-btn.active {
	background-color: #778ca0;
}

#personal-btn {
	overflow: hidden;
	float: left;
	margin: 0 0 0 2px;
}

#personal-btn.active {
	background-color: #778ca0;
}

#personal-btn > .logo {
	display: none;
	float: left;
	margin: 0 0 0 2px;
	width: 48px;
	height: 40px;
	background: transparent url(images/sprite.png) no-repeat 0 -123px;
	vertical-align: middle;
	cursor: pointer;
}

#personal-btn > .label {
	float: left;
	margin: 0 0 0 2px;
	padding: 0 10px;
	max-width: 220px;
	font: 12px/40px myriadpro;
	color: #fff;
	vertical-align: middle;
	text-transform: uppercase;
	cursor: pointer;
}

#personal-btn > .label > span {
	font-weight: 700;
}

#basket-btn {
	overflow: hidden;
	float: left;
	margin: 0 20px 0 2px;
	background-color: #ff871e;
}

#basket-btn > .logo {
	float: left;
	margin: 0 0 0 2px;
	height: 40px;
	width: 43px;
	background: transparent url(images/sprite.png) no-repeat 0 -164px;
	vertical-align: middle;
}

#basket-btn > .label {
	float: left;
	padding: 0 10px;
	font:  16px/40px myriadpro;
	color: #fff;
	text-transform: uppercase;
	vertical-align: middle;
}

#search {
	display: inline-block;
	overflow: hidden;
	margin: 0 auto;
	height: 40px;
	background-color: #fff;
	vertical-align: middle;
}

#search input {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	width: 260px;
	border: none;
	font: 16px/40px myriadpro;
}

#search span {
	float: left;
	margin-left: 7px;
	width: 40px;
	height: 40px;
	background: transparent url(images/sprite.png) no-repeat 0 -205px;
}

#header-light-back {
	height: 41px;
}

/*-------menu-light-------*/
#menu-light {
	display: none;
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 320px;
	max-width: 1346px;
	background-color: #778ca0;
}

#menu-light > li > * {
	margin: 0 10px;
	padding: 0 0 0 10px;
	display: block;
	border-bottom: 1px solid #3f4e5c;
	font: 18px/35px myriadpro;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}

#menu-light > li:last-child > * {
	border-bottom: none;
}

#menu-light > li:hover {
	background-color: #5a7186;
}

#menu-light > li:hover > * {
	color: #fff;
}

#menu-light ul {
	display: none;
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-color: #ecf0f1;
}

#menu-light ul > li a {
	margin: 0 10px;
	padding: 0 0 0 20px;
	display: block;
	border-bottom: 1px solid #c0c0c0;
	font: 400 18px/35px myriadpro;
	color: #000;
	text-decoration: none;
	text-transform: none;
}

#menu-light ul > li:last-child > * {
	border-bottom: none;
}

#menu-light ul > li a:hover {
	background-color: #778ca0;
}
/*-------menu-light-------*/

/*-------search-light-------*/
#search-light {
	display: none;
	overflow: hidden;
	width: 100%;
	min-width: 320px;
	max-width: 1346px;
	border-bottom: 2px solid #778ca0;
	background-color: #fff;
}

#search-light div {
	overflow: hidden;
	padding: 0 0 0 10px;
}

#search-light input {
	width: 100%;
	height: 38px;
	padding: 0;
	border: none;
	font: 17px/35px myriadpro;
}

#search-light span {
	float: right;
	margin: 8px 10px 0 10px;
	width: 58px;
	height: 23px;
	background-color: #778ca0;
	border-radius: 1px;
	color: #fff;
	font: 13px/23px myriadpro;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}
/*-------/search-light-------*/

/*-------query-light-------*/
#query-light {
	display: none;
	overflow: hidden;
	width: 100%;
	min-width: 320px;
	max-width: 1346px;
	background-color: #778ca0;
}

#query-light ul {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	float: left;
	width: 50%;
}

#query-light ul > li > * {
	margin: 0 10px;
	padding: 0 0 0 10px;
	display: block;
	border-bottom: 1px solid #3f4e5c;
	font: 18px/35px myriadpro;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}

#query-light ul > li:last-child > * {
	border-bottom: none;
}

#query-light ul > li:hover {
	background-color: #748697;
}

#query-light .phone {
	margin: 0 10px -8px 0;
	font: 20px/1.4 myriadpro;
	color: #fff;
}

#query-light .phone span {
	font-weight: 700;
}

#query-light .callback {
	display: inline-block;
	margin: 0 10px 0 0;
	font: 12px/1.2 myriadpro;
	color: #fff;
	border-bottom: 1px dashed #fff;
	cursor: pointer;
}

#query-light .delivery {
	margin: 16px 10px 0 0;
	font: 13px/1.4 myriadprob;
	color: #fff;
}

#query-light .delivery div {
	margin: -8px 0 0;
	font-size: 25px;
}
/*-------/query-light-------*/

/*-------personal-light-------*/
#personal-light {
	display: none;
	list-style: outside none none;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	min-width: 320px;
	max-width: 1346px;
	background-color: #778ca0;
}

#personal-light > li > * {
	margin: 0 10px;
	padding: 0 0 0 10px;
	display: block;
	border-bottom: 1px solid #3f4e5c;
	font: 18px/35px myriadpro;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}

#personal-light > li:last-child > * {
	border-bottom: none;
}

#personal-light > li:hover {
	background-color: #748697;
}
/*-------/personal-light-------*/

#header-panel {
	position: relative;
	height: 150px;
	background: transparent url(images/sprite.png) no-repeat 0 -504px;
}

#header-panel .logo {
	position: absolute;
	margin: 41px 0 0 482px;
	width: 392px;
	height: 71px;
	background: transparent url(images/logo-sprite.png) no-repeat 0 0;
}

#header-panel .office {
	position: absolute;
	margin: 21px 0 0 37px;
	width: 200px;
	color: #3f4e5c;
	font: 13px/1.2 myriadpro;
	text-align: center;
}

#header-panel .im {
	position: absolute;
	margin: 12px 0 0 613px;
	color: #fff;
	font: 700 12px/1.4 myriadpro;
	text-transform: uppercase;
}

#header-panel .phone {
	position: absolute;
	margin: 22px 0 0 1092px;
	color: #3f4e5c;
	font: 24px/1.4 myriadpro;
}

#header-panel .phone span {
	font: 700 36px/1.4 myriadpro;
}

#header-panel .callback {
	position: absolute;
	margin: 63px 0 0 1207px;
	border-bottom: 1px dashed #3f4e5c;
	color: #3f4e5c;
	font: 700 15px/1.4 myriadpro;
	cursor: pointer;
}

#header-panel .work {
	position: absolute;
	margin: 106px 0 0 1207px;
	color: #3f4e5c;
	font: 14px/1.2 myriadpro;
}

#header-menu {
	overflow: hidden;
	margin: 0 -15px;
	width: 1376px;
}

#header-menu > ul {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-color: #f1f1f1;
}

#header-menu > ul > li {
	float: left;
}

#header-menu > ul > li:nth-child(even) {
	margin: 3px 0;
	width: 1px;
	height: 54px;
	background-color: #c2c2c2;
}

#header-menu > ul > li:last-child {
	overflow: hidden;
	float: none;
	width: auto;
}

#header-menu > ul > li > a {
	display: block;
	width: 228px;
	color: #020202;
	font: 700 18px/60px myriadpro;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}

#header-menu > ul > li:last-child > span {
	width: auto;
}

#header-menu > ul > li:hover > span {
	background-color: #778ca0;
	color: #fff;
	font-weight: 400;
}

#header-menu .menu {
	list-style: outside none none;
	margin: 0;
	padding: 10px 0;
	display: none;
	position: absolute;
	z-index: 50;
	background-color: #3f4e5c;
}

#header-menu .menu > li {
	position: relative;
}

#header-menu .menu > li > * {
	display: block;
	padding: 5px 0;
	width: 228px;
	color: #fff;
	font: 16px/22px myriadpro;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}

#header-menu .menu > li:hover > * {
	background-color: #778ca0;
}

#header-menu .submenu {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	top: 0;
	left: 228px;
	background-color: #778ca0;
	z-index: 51;
}

#header-menu .submenu > li > a {
	display: block;
	padding: 6px 10px;
	color: #fff;
	font: 14px/20px myriadpro;
	text-align: center;
	text-decoration: none;
}

#header-menu .submenu > li:hover > a {
	background-color: #435260;
}

#header-menu .shadow {
	margin: 0 auto;
	height: 2px;
	width: 1346px;
	background-color: #949494;
}

#header-menu .shadow-left {
	position: absolute;
	margin: 0 0 0 1px;
	border-top: 5px solid #6a6a6a;
	border-right: 7px solid #6a6a6a;
	border-bottom: 5px solid transparent;
	border-left: 7px solid transparent;
}

#header-menu .shadow-right {
	position: absolute;
	margin: 0 0 0 -15px;
	border-top: 5px solid #6a6a6a;
	border-right: 7px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 7px solid #6a6a6a;
}

@media screen and (max-width: 1345px) {
	#search input {width: 220px;}
	
	#header-panel {background-position: -310 -353px;}
	#header-panel .logo {margin: 34px 0 0 322px;}
	#header-panel .im {margin: 5px 0 0 452px;}
	#header-panel .phone {margin: 22px 0 0 770px;}
	#header-panel .callback {margin: 63px 0 0 886px;}
	#header-panel .work {margin: 106px 0 0 886px;}
	
	#header-menu {width: 1042px;}
	#header-menu > ul > li > a {width: 173px;}
	#header-menu .menu > li > * {width: 173px; font: 14px/20px myriadpro;}
	#header-menu .submenu {left: 173px;}
	#header-menu .submenu > li > a {font: 13px/18px myriadpro;}
	#header-menu .shadow {width: 1012px;}
}

@media screen and (max-width: 1023px) {
	#search input {width: 120px;}
	#basket-btn .label {display: none;}
	
	#header-panel {height: 140px; background-position: -578px -212px;}
	#header-panel .logo {margin: 39px 0 0 241px; width: 281px; height: 53px; background-position: 0 -72px;}
	#header-panel .office {margin: 27px 0 0 23px; font-size: 12px;}
	#header-panel .im {margin: 16px 0 0 335px; font-size: 10px;}
	#header-panel .phone {margin: 28px 0 0 577px; font-size: 19px;}
	#header-panel .phone span {font-size: 28px;}
	#header-panel .callback {margin: 60px 0 0 660px; font-size: 11px;}
	#header-panel .work {margin: 106px 0 0 660px; font-size: 11px;}
	
	#header-menu {width: 780px;}
	#header-menu > ul > li > a {width: 129px;}
	#header-menu .menu > li > * {width: 129px; font: 13px/16px myriadpro;}
	#header-menu .submenu {left: 129px;}
	#header-menu .submenu > li > a {font: 12px/14px myriadpro;}
	#header-menu .shadow {width: 750px;}
}

@media screen and (max-width: 767px) {
	#menu-btn {display: inline-block;}
	#search-btn {display: inline-block;}
	#header-light .header-light-label {display: none;}
	#search {display: none;}
	#query-btn {display: inline-block;}
	#personal-btn .logo {display: inline-block;}
	#personal-btn .label {display: none;}
	
	#header-panel {height: 120px; background-position: -866px -91px;}
	#header-panel .logo {margin: 29px 0 0 189px; width: 102px; height: 75px; background-position: 0 -126px;}
	#header-panel .office {margin: 11px 0 0 31px; width: 95px; font: 11px/1.25 myriadpro;}
	#header-panel .im {margin: 3px 0 0 194px;}
	#header-panel .phone {margin: 16px 0 0 306px; font-size: 18px;}
	#header-panel .callback {margin: 48px 0 0 386px;}
	#header-panel .work {margin: 90px 0 0 386px;}
	
	#header-menu {display: none;}
}

@media screen and (max-width: 479px) {
	#basket-btn {margin: 0 2px;}
	
	#header-panel {height: 90px; background-position: -1020px 0;}
	#header-panel .logo {margin: 28px 0 0 27px; width: 74px; height: 55px; background-position: -103px -126px;}
	#header-panel .office {display: none;}
	#header-panel .im {margin: 7px 0 0 18px;}
	#header-panel .phone {margin: 7px 0 0 141px;}
	#header-panel .callback {margin: 37px 0 0 225px;}
	#header-panel .work {margin: 60px 0 0 225px;}
}
/*------------- /header -------------*/

/*---------- header basket ----------*/
 #logo-btn-basket {
	display: inline-block;
	float: left;
	width: 40px;
	height: 40px;
	background: transparent url(images/sprite.png) no-repeat 0 -246px;
	vertical-align: middle;
	cursor: pointer;
}

#work-info-basket {
	float: left;
	margin: 0 0 0 10px;
	font: 14px/20px myriadpro;
	color: #fff;
	vertical-align: middle;
	text-transform: uppercase;
}

#phone-info-basket {
	float: left;
	margin: 0 0 0 20px;
	font: 14px/40px myriadpro;
	color: #fff;
	vertical-align: middle;
	text-transform: uppercase;
	text-decoration: none;
}

#phone-info-basket span {
	font: 700 22px/40px myriadpro;
}

#callback-info-basket {
	float: left;
	margin: 0 0 0 20px;
	font: 14px/40px myriadpro;
	color: #fff;
	vertical-align: middle;
	text-transform: uppercase;
	cursor: pointer;
}

#personal-btn-basket {
	float: left;
	margin: 0 0 0 2px;
	width: 48px;
	height: 40px;
	background: transparent url(images/sprite.png) no-repeat 0 -123px;
	vertical-align: middle;
	cursor: pointer;
}

#query-btn-basket {
	float: left;
	margin: 0 0 0 2px;
	width: 48px;
	height: 40px;
	background: transparent url(images/sprite.png) no-repeat 0 -82px;
	vertical-align: middle;
	cursor: pointer;
}

#query-btn-basket.active {
	background-color: #778ca0;
}
/*---------- /header basket ----------*/

/*------------- footer -------------*/
footer .subscribe {
	background: url(images/subscribe-h.png) repeat-x -5px top, url(images/subscribe-v.png) repeat-y right 16px, url(images/subscribe-v.png) repeat-y left 6px, url(images/subscribe-h.png) repeat-x left bottom #e4eded;
}

footer .footer {
	overflow: hidden;
	padding: 10px 0 20px;
	background-color: #3f4e5c;
}

footer .info {
	background-color: #e4e3e3;
}

footer .subscribe > div {
	overflow: hidden;
	margin: 0 auto;
	padding: 52px 0;
	width: 720px;
}

footer .subscribe .mail {
	float: left;
	margin: 10px 100px 0 0;
	width: 172px;
	height: 170px;
	background: transparent url(images/sprite.png) no-repeat -267px 0;
}

footer .subscribe .mail-info {
	margin: 0 0 12px;
	width: 394px;
	height: 117px;
	background: transparent url(images/sprite.png) no-repeat -183px -220px;
}

footer .subscribe input {
	margin-right: 10px;
	padding-left: 16px;
	width: 264px;
	height: 42px;
	border: 1px solid #c9cbcc;
	border-radius: 3px;
	vertical-align: middle;
}

footer .subscribe .subscribe-btn {
	display: inline-block;
	width: 130px;
	height: 44px;
	background-color: #ff871e;
	color: #fff;
	font: 700 14px/44px myriadpro;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

.footer-text {
	float: left;
	margin: 0 0 0 45px;
	width: 450px;
	font: 12px/1.4 myriadpro;
	color: #fff;
}

.footer-text .title {
	overflow: hidden;
	margin: 17px 0 0;
	width: 150px;
	text-transform: uppercase;
	font: 12px/1.4 myriadpro;
}

.footer-text .logo {
	float: left;
	margin: 0 30px 8px 0;
	width: 251px;
	height: 48px;
	background: transparent url(images/sprite.png) no-repeat -617px 0;
}

.footer-text p {
	margin: 0;
	text-align: justify;
	text-indent: 37px;
}

.footer-menu {
	float: left;
	margin: 32px 0 32px 40px;
	width: 476px;
	color: #fff;
}

.footer-menu .column {
	float: left;
	width: 33.3333%;
	text-align: center;
}

.footer-menu-list {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	display: inline-block;
	text-transform: uppercase;
	text-align: left;
}

.footer-menu-list span {
	font: 700 14px/1.4 myriadpro;
	color: #fff;
	text-decoration: none;
}

.footer-menu-list a {
	font: 14px/1.4 myriadpro;
	color: #fff;
	text-decoration: none;
}

.footer-piple {
	list-style: outside none none;
	margin: 30px 0 0;
	padding: 0;
	overflow: hidden;
	font: 12px/1.4 myriadpro;
}

.footer-piple li {
	float: left;
	margin: 0 0 14px;
	width: 115px;
	text-align: center;
}

.footer-piple li:nth-child(4n) {
	margin: 0 0 14px 0;
}

.footer-piple span {
	display: block;
	margin: 0 auto;
	width: 80px;
	height: 80px;
	border: 2px solid #fff;
	border-radius: 40px;
	background: transparent none no-repeat center;
}

.footer-info {
	float: right;
	margin-right: 45px;
	color: #fff;
}

.footer-info .title {
	margin: 30px 0 8px;
	font: 600 18px/1.4 myriadpro;
	text-transform: uppercase;
	text-align:
}

.footer-info .socnet {
	display: inline-block;
	width: 33px;
	height: 31px;
	border-radius: 2px;
	background-color: #999;
	cursor: pointer;
}

.footer-info .socnet:nth-child(2) {
	background: transparent url(images/sprite.png) no-repeat -182px -160px;
}

.footer-info .socnet:nth-child(3) {
	background: transparent url(images/sprite.png) no-repeat -182px 0;
}

.footer-info .socnet:nth-child(4) {
	background: transparent url(images/sprite.png) no-repeat -182px -32px;
}

.footer-info .socnet:nth-child(5) {
	background: transparent url(images/sprite.png) no-repeat -182px -64px;
}

.footer-info .socnet:nth-child(6) {
	background: transparent url(images/sprite.png) no-repeat -182px -96px;
}

.footer-info .socnet:nth-child(7) {
	background: transparent url(images/sprite.png) no-repeat -182px -128px;
}

.footer-info .payment {
	display: inline-block;
	width: 48px;
	height: 32px;
	border-radius: 2px;
	background-color: #999;
}

.footer-info .payment:nth-child(2) {
	background: transparent url(images/sprite.png) no-repeat -133px 0;
}

.footer-info .payment:nth-child(3) {
	background: transparent url(images/sprite.png) no-repeat -133px -33px;
}

.footer-info .payment:nth-child(4) {
	background: transparent url(images/sprite.png) no-repeat -133px -66px;
}

.footer-info .payment:nth-child(5) {
	background: transparent url(images/sprite.png) no-repeat -133px -99px;
}

.footer-info .phone {
	font: 18px/1.4 myriadpro;
}

.footer-info .address {
	font: 14px/1.4 myriadpro;
}

@media screen and (max-width: 1345px) {
	footer {width: 1024px; margin: 0 auto;}
	footer .footer {padding: 10 0 20px;}
	.footer-text {margin: 0 0 0 30px; width: 467px;}
	.footer-menu {float: right; margin: 0 30px 0 0; width: 467px;}
	.footer-info {overflow: hidden; float: none; clear: both; margin: 0 55px;}
	.footer-info > div:nth-child(1) {float: left;}
	.footer-info > div:nth-child(2) {float: right;}
	.footer-info > div:nth-child(2) .title {margin-top: 0;}
	.footer-info > div:nth-child(3) {overflow: hidden; margin: 0 auto; width: 210px;}
	.footer-info .title {margin-top: 20px;}
}

@media screen and (max-width: 1023px) {
	footer {width: 750px;}
	footer .subscribe > div {width: 666px;}
	footer .subscribe .mail {margin-right: 50px;}
	footer .footer {padding: 20 0 40px;}
	.footer-text {float: none; margin: 0 20px; width: auto;}
	.footer-text .logo {margin-left: 80px;}
	.footer-menu {float: none; margin: 20px; width: auto;}
	.footer-piple {margin: 36px auto 0; width: 520px;}
	.footer-piple li {margin: 0 10px 14px;}
	.footer-info {margin: 0 30px;}
}

@media screen and (max-width: 767px) {
	footer {width: 480px;}
	footer .subscribe > div {padding: 26px 0; width: 410px;}
	footer .subscribe .mail {display: none;}
	footer .subscribe input {width: 250px;}
	.footer-text .logo {margin: 0 35px 8px 0;}
	.footer-piple {width: auto;}
	.footer-piple li {margin: 0 6px 14px; width: 100px;}
	.footer-info {margin: 0 20px;}
	.footer-info > div:nth-child(3) {clear: both;}
}

@media screen and (max-width: 479px) {
	footer {width: 320px;}
	footer .subscribe > div {padding: 18px 0; width: 272px;}
	footer .subscribe .mail-info {width: 251px; height: 165px; background-position: -58px -338px;}
	footer .subscribe .subscribe-btn {display: block; margin: 20px auto 0;}
	footer .logo {float: none; display: block; margin: 0 auto;}
	footer .footer {padding: 20px 0;}
	.footer-text .logo {float: none; margin: 0 auto;}
	.footer-text .title {display: none;}
	.footer-menu .column {width: 50%; height: 170px;}
	.footer-menu .column:nth-child(3) {margin: 0 0 0 25%; height: auto;}
	.footer-piple {display: none;}
	.footer-info {margin: 0 36px;}
	.footer-info > div:nth-child(1), .footer-info > div:nth-child(2) {float: none;}
	.footer-info > div:nth-child(3) {width: auto;}
	.footer-info > div:nth-child(2) .title {margin-top: 20px;}
}
/*------------- /footer -------------*/
/*------------------------ /body ------------------------*/

/*------------------------ content-main ------------------------*/
#content-main {
	position: relative;
	margin: 20px 0;
	height: 1740px;
}

.block-big {
	width: 418px;
	height: 418px;
}
.block-mid {
	width: 418px;
	height: 198px;
}

.block-small {
	width: 198px;
	height: 198px;
}

#content-main .block-link {
	border: 1px solid #bfcfd0;
	background: #ffffff none no-repeat center;
	background-size: cover;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

#content-main .block-link span {
	display: table-cell;
	vertical-align: middle;
}

#content-main .block-video {
	width: 420px;
	height: 200px;
}

#content-main .block-carousel {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	border: 1px solid #bfcfd0;
}

#content-main .block-carousel > li {
	float: left;
	width: 100%;
	height: 100%;
}

#content-main .block-carousel > li > * {
	display: block;
	width: 100%;
	height: 100%;
	background: transparent none no-repeat center;
	background-size: cover;
}

#block1, #block2, #block3, #block4, #block5, #block6, #block7, #block8, #block9, #block10, #block11, #block12, #block13, #block14, #block15, #block16, #block17, #block18, #block19, #block20, #block21, #block22, #block23, #block24, #block25, #block26, #block27, #block28, #block4x, #block11x, #block20x {
	position: absolute;
	top: 0;
	left: 0;
}

#block1:hover, #block2:hover, #block3:hover, #block4:hover, #block5:hover, #block6:hover, #block7:hover, #block8:hover, #block9:hover, #block10:hover, #block11:hover, #block12:hover, #block13:hover, #block14:hover, #block15:hover, #block16:hover, #block17:hover, #block18:hover, #block19:hover, #block20:hover, #block21:hover, #block22:hover, #block23:hover, #block24:hover, #block25:hover, #block26:hover, #block27:hover, #block28:hover, #block4x:hover, #block11x:hover, #block20x:hover {
	background-color: #eee;
}

#block1:active, #block2:active, #block3:active, #block4:active, #block5:active, #block6:active, #block7:active:active, #block8:active, #block9:active, #block10:active, #block11:active, #block12:active, #block13:active, #block14:active, #block15:active, #block16:active, #block17:active, #block18:active, #block19:active, #block20:active, #block21:active, #block22:active, #block23:active, #block24:active, #block25:active, #block26:active, #block27:active, #block28:active, #block4x:active, #block11x:active, #block20x:active {
	background-color: #e2ecd0;
}

#block1 {display: block; left: 22px; top: 0;}
#block2 {display: table; left: 462px; top: 0;}
#block3 {display: block; left: 682px; top: 0;}
#block4 {display: table; left: 902px; top: 0;}
#block5 {display: block; left: 462px; top: 220px; background-image: url(images/block/block5.jpg) !important;}
#block6 {display: block; left: 22px; top: 440px; background-image: url(images/block/block6.png) !important;}
#block7 {display: block; left: 242px; top: 440px; background-image: url(images/block/block7.png) !important;}
#block8 {display: block; left: 462px; top: 440px;}
#block9 {display: block; left: 902px; top: 440px;}
#block10 {display: block; left: 1122px; top: 440px;}
#block11 {display: block; left: 22px; top: 660px; background-image: url(images/block/block11_13.jpg) !important;}
#block12 {display: block; left: 902px; top: 660px;}
#block13 {display: block; left: 1122px; top: 660px; background-image: url(images/block/block13.gif) !important;}
#block14 {display: table; left: 22px; top: 880px; }
#block15 {display: block; left: 462px; top: 880px;}
#block16 {display: block; left: 682px; top: 880px;}
#block17 {display: block; left: 902px; top: 880px;}
#block18 {display: block; left: 462px; top: 1100px;}
#block19 {display: block; left: 682px; top: 1100px;}
#block20 {display: block; left: 22px; top: 1320px;}
#block21 {display: block; left: 462px; top: 1320px;}
#block22 {display: block; left: 682px; top: 1320px;}
#block23 {display: block; left: 902px; top: 1320px; background-image: url(images/block/block23.png) !important;}
#block24 {display: block; left: 1122px; top: 1320px; background-image: url(images/block/block24.png) !important;}
#block25 {display: block; left: 462px; top: 1540px;}
#block26 {display: block; left: 682px; top: 1540px;}
#block27 {display: block; left: 902px; top: 1540px; background-image: url(images/block/block27.jpg) !important;}
#block28 {display: none; left: 320px; top: 2015px; background-image: url(images/block/block28.jpg) !important;}
#block4x {display: none; left: 320px; top: 310px;}
#block11x {display: none; left: 10px; top: 775px; background-image: url(images/block/block11_13.jpg) !important;}
#block20x {display: none; left: 320px; top: 1860px;}

@media screen and (max-width: 1345px) {
	#content-main {height: 1328px;}
	#content-main .block-big {width: 316px; height: 316px;}
	#content-main .block-big .panel {width: 318px; height: 45px;}
	#content-main .block-big .price > * {padding: 0 6px; font: 700 19px/27px myriadpro;}
	#content-main .block-big .name {margin: 0 2px 0 10px; font: 15px/1.4 myriadpro;}
	#content-main .block-big .basket {width: 45px; height: 45px;}
	#content-main .block-big .basket-one {margin: -45px 0 0; width: 45px; height: 45px;}
	#content-main .block-mid {width: 316px; height: 150px;}
	#content-main .block-video {width: 318px; height: 152px;}
	#content-main .block-small {width: 150px; height: 150px;}
	#content-main .block-small .panel {width: 152px; height: 35px;}
	#content-main .block-small .price > * {padding: 0 8px; font: 700 12px/20px myriadpro;}
	#content-main .block-small .name {margin: 0 2px 0 5px; font: 12px/1.4 myriadpro;}
	#block1 {left: 16px; top: 0;}
	#block2 {left: 348px; top: 0; font: 20px/1.4 myriadpro;}
	#block3 {left: 514px; top: 0;}
	#block4 {left: 680px; top: 0; font: 30px/1.4 myriadpro;}
	#block5 {left: 348px; top: 166px;}
	#block6 {left: 16px; top: 332px;}
	#block7 {left: 182px; top: 332px;}
	#block8 {left: 348px; top: 332px;}
	#block9 {left: 680px; top: 332px;}
	#block10 {left: 846px; top: 332px;}
	#block11 {left: 16px; top: 498px;}
	#block12 {left: 680px; top: 498px;}
	#block13 {left: 846px; top: 498px;}
	#block14 {left: 16px; top: 664px; font: 30px/1.4 myriadpro;}
	#block15 {left: 348px; top: 664px;}
	#block16 {left: 514px; top: 664px;}
	#block17 {left: 680px; top: 664px;}
	#block18 {left: 348px; top: 830px;}
	#block19 {left: 514px; top: 830px;}
	#block20 {left: 16px; top: 996px;}
	#block21 {left: 348px; top: 996px;}
	#block22 {left: 514px; top: 996px;}
	#block23 {left: 680px; top: 996px;}
	#block24 {left: 846px; top: 996px;}
	#block25 {left: 348px; top: 1162px;}
	#block26 {left: 514px; top: 1162px;}
	#block27 {left: 680px; top: 1162px;}
	/*#block28 {display: none;}*/
	/*#block4x {display: none;}*/
	/*#block11x {display: none;}*/
	/*#block20x {display: none;}*/
}

@media screen and (max-width: 1023px) {
	#content-main {height: 2214px;}
	#content-main .block-big {width: 350px; height: 350px;}
	#content-main .block-big .panel {width: 352px; height: 50px;}
	#content-main .block-big .price > * {padding: 0 6px; font: 700 21px/30px myriadpro;}
	#content-main .block-big .name {margin: 0 2px 0 10px; font: 17px/1.4 myriadpro;}
	#content-main .block-big .basket {width: 50px; height: 50px;}
	#content-main .block-big .basket-one {margin: -50px 0 0; width: 50px; height: 50px;}
	#content-main .block-mid {width: 350px; height: 166px;}
	#content-main .block-video {width: 352px; height: 168px;}
	#content-main .block-small {width: 166px; height: 166px;}
	#content-main .block-small .panel {width: 168px; height: 39px;}
	#content-main .block-small .price > * {padding: 0 8px; font: 700 13px/22px myriadpro;}
	#content-main .block-small .name {margin: 0 2px 0 6px; font: 13px/1.4 myriadpro;}
	#content-main .block-small .basket {width: 39px; height: 39px;}
	#content-main .block-small .basket-one {margin: -39px 0 0; width: 39px; height: 39px;}
	#block1 {left: 16px; top: 0;}
	#block2 {left: 384px; top: 0;}
	#block3 {left: 568px; top: 0;}
	#block4 {left: 384px; top: 368px;}
	#block5 {left: 384px; top: 184px;}
	#block6 {left: 16px; top: 368px;}
	#block7 {left: 200px; top: 368px;}
	#block8 {left: 16px; top: 736px;}
	#block9 {left: 384px; top: 736px;}
	#block10 {left: 568px; top: 736px;}
	#block11 {left: 16px; top: 552px;}
	#block12 {left: 384px; top: 920px;}
	#block13 {left: 568px; top: 920px;}
	#block14 {left: 384px; top: 1104px;}
	#block15 {left: 16px; top: 1104px;}
	#block16 {left: 200px; top: 1104px;}
	#block17 {left: 16px; top: 1472px;}
	#block18 {left: 16px; top: 1288px;}
	#block19 {left: 200px; top: 1288px;}
	#block20 {left: 384px; top: 1840px;}
	#block21 {left: 384px; top: 1472px;}
	#block22 {left: 568px; top: 1472px;}
	#block23 {left: 16px; top: 1840px;}
	#block24 {left: 200px; top: 1840px;}
	#block25 {left: 384px; top: 1656px;}
	#block26 {left: 568px; top: 1656px;}
	#block27 {left: 16px; top: 2024px;}
	/*#block28 {display: none;}*/
	/*#block4x {display: none;}*/
	/*#block11x {display: none;}*/
	/*#block20x {display: none;}*/
}

@media screen and (max-width: 767px) {
	#content-main {height: 2170px;}
	#content-main .block-big {width: 300px; height: 300px;}
	#content-main .block-big .panel {width: 302px; height: 45px;}
	#content-main .block-big .price > * {padding: 0 5px; font: 700 19px/27px myriadpro;}
	#content-main .block-big .name {margin: 0 2px 0 8px; font: 15px/1.4 myriadpro;}
	#content-main .block-big .basket {width: 45px; height: 45px;}
	#content-main .block-big .basket-one {margin: -45px 0 0; width: 45px; height: 45px;}
	#content-main .block-mid {width: 300px; height: 145px;}
	#content-main .block-video {width: 302px; height: 147px;}
	#content-main .block-small {width: 145px; height: 145px;}
	#content-main .block-small .panel {width: 147px; height: 35px;}
	#content-main .block-small .price > * {padding: 0 8px; font: 700 12px/20px myriadpro;}
	#content-main .block-small .name {margin: 0 2px 0 2px; font: 12px/1.4 myriadpro;}
	#content-main .block-small .basket {width: 35px; height: 35px;}
	#content-main .block-small .basket-one {margin: -35px 0 0; width: 35px; height: 35px;}
	#block1 {left: 10px; top: 0;}
	#block2 {left: 320px; top: 0;}
	#block3 {left: 320px; top: 155px;}
	#block4 {display: none;}
	#block5 {left: 10px; top: 310px;}
	#block6 {left: 10px; top: 465px;}
	#block7 {left: 10px; top: 620px;}
	#block8 {left: 165px; top: 465px;}
	#block9 {left: 165px; top: 775px;}
	#block10 {left: 320px; top: 775px;}
	#block11 {display: none;}
	#block12 {left: 320px; top: 930px;}
	#block13 {left: 320px; top: 1085px;}
	#block14 {left: 10px; top: 930px;}
	#block15 {left: 165px; top: 1240px;}
	#block16 {left: 320px; top: 1240px;}
	#block17 {left: 10px; top: 1860px;}
	#block18 {left: 165px; top: 1395px;}
	#block19 {left: 320px; top: 1395px;}
	#block20 {display: none;}
	#block21 {left: 10px; top: 1240px;}
	#block22 {left: 10px; top: 1395px;}
	#block23 {left: 10px; top: 1550px;}
	#block24 {left: 10px; top: 1705px;}
	#block25 {left: 165px; top: 1550px;}
	#block26 {left: 320px; top: 1550px;}
	#block27 {left: 165px; top: 1705px;}
	#block28 {display: block;}
	#block4x {display: table;}
	#block11x {display: block;}
	#block20x {display: block;}
}

@media screen and (max-width: 479px) {
	#content-main {height: 2635px;}
	#content-main .block-big {width: 300px; height: 300px;}
	#content-main .block-mid {width: 300px; height: 145px;}
	#content-main .block-video {width: 302px; height: 147px;}
	#content-main .block-small {width: 145px; height: 145px;}
	#block1 {left: 10px; top: 0;}
	#block2 {left: 10px; top: 310px;}
	#block3 {left: 165px; top: 310px;}
	/*#block4 {display: none;}*/
	#block5 {left: 10px; top: 465px;}
	#block6 {left: 10px; top: 620px;}
	#block7 {left: 165px; top: 620px;}
	#block8 {left: 10px; top: 930px;}
	#block9 {left: 10px; top: 1240px;}
	#block10 {left: 165px; top: 1240px;}
	#block11 {display: block; left: 10px; top: 775px;}
	#block12 {left: 10px; top: 1395px;}
	#block13 {left: 165px; top: 1395px;}
	#block14 {display: none;}
	#block15 {left: 10px; top: 1550px;}
	#block16 {left: 165px; top: 1550px;}
	#block17 {left: 10px; top: 1860px;}
	#block18 {left: 10px; top: 1705px;}
	#block19 {left: 165px; top: 1705px;}
	/*#block20 {display: none;}*/
	#block21 {left: 10px; top: 2170px;}
	#block22 {left: 165px; top: 2170px;}
	#block23 {left: 10px; top: 2325px;}
	#block24 {left: 165px; top: 2325px;}
	#block25 {display: none;}
	#block26 {display: none;}
	#block27 {left: 10px; top: 2480px;}
	#block28 {display: none;}
	#block4x {display: none;}
	#block11x {display: none;}
	#block20x {display: none;}
}
/*------------------------ /content-main ------------------------*/

/*------------------------ content-goods ------------------------*/
#content-goods {
	margin: 30px 0 0;
}

#content-goods #breadcrumb {
	margin-right: 60px;
	margin-left: 60px;
}

#goods-panel {
	overflow: hidden;
	margin: 0 60px;
}

#goods-title {
	float: right;
	width: 766px;
}

#goods-title .title {
	font: 24px/1.4 myriadpro;
	color: #000;
	text-transform: uppercase;
}

#goods-title .article {
	font: 14px/1.4 myriadpro;
	color: #999;
	text-transform: uppercase;
}

#goods-photo-small {
	display: none;
	width: 100%;
}

#goods-photo-small > .prev {
	position: absolute;
	margin: 0;
	width: 90px;
	height: 290px;
	background: #fff url(images/goods-photo-prev.png) no-repeat 50px center;
	opacity: 0.7;
	z-index: 2;
	cursor: pointer;
}

#goods-photo-small > .next {
	position: absolute;
	margin: 0 0 0 390px;
	width: 90px;
	height: 290px;
	background: #fff url(images/goods-photo-next.png) no-repeat 19px center;
	opacity: 0.7;
	z-index: 2;
	cursor: pointer;
}

#goods-photo-small .wrapper {
	margin: 0 0 0 90px;
	width: 300px;
	height: 290px;
}

#goods-photo-small ul {
	list-style: outside none none;
	overflow: hidden;
	margin: 0 0 0 -100%;
	padding: 0;
	width: 10000%;
}

#goods-photo-small ul li {
	float: left;
	margin: 0 10px 0 0;
	width: 290px;
	height: 290px;
}

#goods-photo-small ul li:first-child {
	margin: 0 10px 0 5px;
}

#goods-photo-small ul li span {
	display: block;
	width: 100%;
	height: 100%;
	background: transparent none no-repeat center;
	background-size: contain;
}

#goods-photo {
	float: left;
	width: 425px;
}

#goods-photo ul {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#goods-photo ul li {
	float: left;
	margin: 5px 5px 0 0;
	width: 80px;
	height: 80px;
}

#goods-photo ul li:first-child {
	margin: 0;
	width: 420px;
	height: 420px;
}

#goods-photo ul li span {
	display: block;
	width: 100%;
	height: 100%;
	background: transparent none no-repeat center;
	background-size: contain;
	cursor: pointer;
}

















#goods-photo-ajax {
	float: left;
	margin: 0 10px 0 0;
}

#goods-photo-ajax .nav {
	margin: 10px 0 0;
	padding: 1px 0;
	text-align: center;
}

#goods-photo-ajax .prev {
	display: inline-block;
	width: 32px;
	height: 32px;
	border-radius: 2px 0 0 2px;
	background: url(images/goods-photo-ajax-btn.png) no-repeat 0 0, transparent url(images/goods-photo-ajax-nav.png) repeat-x 0 0;
	cursor: pointer;
}

#goods-photo-ajax .next {
	display: inline-block;
	width: 32px;
	height: 32px;
	border-radius: 0 2px 2px 0;
	background: url(images/goods-photo-ajax-btn.png) no-repeat -30px 0, transparent url(images/goods-photo-ajax-nav.png) repeat-x 0 0;
	cursor: pointer;
}

#goods-photo-ajax > .wrapper {
	overflow: hidden;
	width: 500px;
	height: 500px;
}

#goods-photo-ajax ul {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 200%;
	height: 100%;
}

#goods-photo-ajax ul li {
	float: left;
	margin: 0;
	width: 50%;
	height: 100%;
	/*background: transparent none no-repeat center;
	background-size: contain;*/
}

#goods-photo-ajax ul li span {
	display: block;
	width: 100%;
	height: 100%;
	background: transparent none no-repeat center;
	background-size: contain;
}

#goods-comment-ajax {
	overflow: hidden;
	height: 540px;
}

#goods-comment-ajax .title {
	width: 90%;
	height: 60px;
	color: #619913;
	font: 700 15px/1.4 tahoma;
}

#goods-comment-ajax .price {
	margin: 10px 0;
	color: #e27600;
	font: 700 15px/1.4 tahoma;
}

#goods-comment-ajax .price span {
	color: #000;
}

#goods-comment-ajax .wrapper {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	color: #000;
	font: 12px/1.4 tahoma;
	font-style: italic;
}

#goods-comment-ajax li {
	margin: 10px 0 0;
}

#goods-comment-ajax li:first-child {
	margin: 0;
}

#goods-comment-ajax .name {
	font: 700 14px/1.4 tahoma;
	font-style: normal;
}

#goods-comment-ajax .date {
	margin: 0 0 0 16px;
	/*font-size: 14px;*/
}

#goods-comment-ajax .answer {
	color: #619913;
}

#goods-comment-ajax .answer-name {
	font-weight: 700;
	font-style: normal;
	color: #619913;
	text-align: right;
}

#goods-comment-ajax .switch-panel {
	overflow: hidden;
	margin: 10px 0 0;
}

#goods-comment-ajax .switch-tab {
	display: none;
	height: 370px;
}

#goods-comment-ajax .switch-tab:first-child {
	display: block;
	overflow-y: scroll;
}

#goods-comment-ajax .switch-btn {
	margin: 20px 0 0;
	color: #619913;
	font: 700 12px/1.4 tahoma;
	border-bottom: 1px dashed #619913;
	text-align: center;
	cursor: pointer;
}

#goods-comment-ajax .switch-btn span {
	border-bottom: 1px dashed #619913;
	cursor: pointer;
}

#goods-comment-ajax .row span {
	display: block;
	text-align: left;
}

#goods-comment-ajax .row .inp-text {
	width: 276px;
}



























#goods-bye {
	float: right;
	width: 766px;
}

#goods-price {
	margin: 10px 0 0;
	font: 16px/1.4 myriadpro;
	color: #666;
}

#goods-price .price {
	font: 700 28px/1.4 myriadpro;
}

#goods-price .price-old-label {
	display: none;
	font-size: 14px;
	color: #808080;
}

#goods-price .price-old {
	font-size: 18px;
	color: #808080;
	text-decoration: line-through;
}

#goods-btn {
	margin: 20px 0 40px;
}

#goods-btn .btn-big-blu {
	margin-left: 30px;
}

#goods-why-delivery {
	float: right;
	width: 766px;
}

#goods-why {
	float: left;
	margin: 0 20px 0 0;
	width: 290px;
}

#goods-why .title {
	font: 20px/1.4 myriadpro;
	color: #000;
	text-transform: uppercase;
}

#goods-why ul {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#goods-why ul li {
	padding: 10px 0 10px 30px;
	font: 14px/1.4 myriadpro;
	background: transparent url(images/list-item.png) no-repeat left;
	/*text-transform: uppercase;*/
}

#goods-delivery {
	overflow: hidden;
	float: left;
	padding: 20px;
	background-color: #f9f9f9;
	border: 2px dashed #898989;
	font: 14px/1.4 myriadpro;
	color: #999;
	width: 410px;
}

#goods-delivery .logo {
	display: inline-block;
	float: left;
	margin: 0 30px 0 0;
	width: 107px;
	height: 150px;
	background: transparent url(images/delivery-car.png) no-repeat left;
	border-right: 1px solid #d4d4d4;
}

#goods-delivery .city {
	margin: 16px 0 0;
	font-weight: 700;
	text-transform: uppercase;
}

#goods-delivery .btn-city-change {
	font-size: 12px;
	color: #e27600;
	cursor: pointer;
}

#goods-delivery .price {
	margin: 16px 0 0;
}

#goods-delivery .price b {
	text-transform: uppercase;
}

#goods-delivery .date {
	margin: 16px 0 0;
}

#goods-info-panel {
	overflow: hidden;
	margin: 16px 60px 0;
}

#goods-info {
	float: left;
	width: 780px;
	background-color: #eee;
}

#goods-description {
	background-color: #fff;
}

#goods-description > .nav {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#goods-description > .nav > li {
	float: left;
	padding: 10px 16px;
	font: 20px/1.4 myriadpro;
	color: #000;
	text-transform: uppercase;
	cursor: pointer;
}

#goods-description > .nav > li.active {
	background-color: #eee;
	font-weight: 600;
}

#goods-description > .tabs {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-color: #eee;
}

#goods-description > .tabs > li {
	display: none;
	overflow-y: scroll;
	padding: 20px 16px;
	height: 330px;
	font: 16px/1.4 myriadpro;
	color: #666;
}

#goods-description > .tabs > li:first-child {
	display: block;
}

#goods-description .switch-panel {
	overflow: hidden;
}

#goods-description .switch-tab:last-child {
	display: none;
	margin: 0 auto;
	width: 530px;
}

#goods-description .switch-btn {
	margin: 20px 0 0;
	color: #619913;
	font: 700 14px/1.4 myriadpro;
	border-bottom: 1px dashed #619913;
	text-align: center;
	cursor: pointer;
}

#goods-description .switch-btn span {
	border-bottom: 1px dashed #619913;
	cursor: pointer;
}

#goods-description .row {
	overflow: hidden;
	margin: 0 auto 20px;
}

#goods-description .row span {
	display: inline-block;
	margin: 0 16px 0 0;
	width: 110px;
	font: 20px/1.4 myriadpro;
	text-transform: uppercase;
	text-align: right;
	vertical-align: middle;
}

#goods-description .row .inp-text {
	width: 380px;
}

#goods-description .row textarea {
	height: 100px;
}

#goods-comment-list {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font: italic 18px/1.4 myriadpro;
	color: #000;
}

#goods-comment-list li {
	margin: 20px 0 0 0;
}

#goods-comment-list li:first-child {
	margin: 0;
}

#goods-comment-list .name {
	font: 700 20px/1.4 myriadpro;
	font-style: normal;
}

#goods-comment-list .date {
	margin: 0 0 0 16px;
	font-size: 14px;
}

#goods-comment-list .answer {
	color: #619913;
}

#goods-comment-list .answer-name {
	font-weight: 700;
	font-style: normal;
	color: #619913;
	text-align: right;
}

#goods-btn2 {
	overflow: hidden;
	margin: 20px 16px 0;
}

#goods-price2 {
	margin: 0 30px 0 0;
	font: 16px/1.4 myriadpro;
	color: #666;
	text-align: center;
	vertical-align: middle;
}

#goods-price2 .price {
	font: 700 28px/1.4 myriadpro;
	vertical-align: middle;
}

#goods-price2 .price-old {
	margin: 0 0 0 30px;
	font-size: 18px;
	color: #808080;
	text-decoration: line-through;
	vertical-align: middle;
}

#goods-btn2 .btn-mid-orn {
	margin: 0 30px 0 0;
}

#goods-btn2 .btn-mid-blu {
	margin: 0 30px 0 0;
}

#goods-option {
	padding: 16px;
}

#goods-option .title {
	font: 20px/1.4 myriadpro;
	color: #000;
	text-transform: uppercase;
	text-align: center;
}

#goods-option > ul {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#goods-option > ul > li {
	float: left;
	margin: 5px 5px 0 0;
	width: 80px;
	height: 80px;
	background-color: #fcf;
}

#goods-option > ul > li a {
	display: block;
	width: 100%;
	height: 100%;
	background: transparent none no-repeat center;
	background-size: contain;
}

/* goods-other */
#goods-other {
	float: right;
	width: 420px;
}

#goods-other .title {
	padding: 10px 0;
	font: 20px/1.4 myriadpro;
	color: #000;
	text-transform: uppercase;
}

#goods-other .goods-list {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#goods-other .goods-list > li {
	float: left;
	margin: 0 20px 20px 0;
}

#goods-other .goods-list > li:nth-child(2n) {
	margin: 0 0 20px 0;
}

#goods-other .goods-list > li:nth-child(n+7) {
	display: none;
}
/* /goods-other */

#goods-video {
	overflow: hidden;
	margin: 20px 0 0 0;
	height: 467px;
	background: transparent url(images/goods-video-bg.png) no-repeat center;
}

#goods-video > div {
	margin: 57px auto;
	width: 640px;
	height: 360px;
}

/* goods-recently */
#goods-recently {
	margin: 20px 40px 0;
}

#goods-recently .title {
	font: 20px/1.4 myriadpro;
	color: #000;
	text-transform: uppercase;
}

#goods-recently .goods-list {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#goods-recently .goods-list > li {
	float: left;
	margin: 13px 13px 0 0;
}

#goods-recently .goods-list > li:nth-child(6n) {
	margin: 13px 0 0 0;
}
/* /goods-recently */

/* goods-questions/ */
#goods-questions {
	margin: 20px auto 0;
	width: 930px;
}

#goods-questions .title {
	margin: 0 0 24px;
	font: 18px/1.4 myriadpro;
	color: #000;
	text-transform: uppercase;
	text-align: center;
}

#goods-questions .wrapper {
	overflow: hidden;
}

#goods-questions .wrapper > div {
	float: left;
	width: 310px;
	height: 240px;
}

#goods-questions .wrapper > div:nth-child(2) {
	position: relative;
}

#goods-questions .wrapper > div:nth-child(2) > div {
	position: absolute;
	bottom: 0;
	margin: 0 70px;
	width: 176px;
	height: 195px;
	background: transparent url(images/sprite.png) no-repeat -440px 0;
}

#goods-questions .phone {
	margin-top: 10px;
	font: 400 28px/1.4 myriadpro;
	color: #666;
}

#goods-questions .phone span {
	font: 700 47px/1.4 myriadpro;
}

#goods-questions .callback {
	margin: 16px 0 0;
	font: 16px/1.4 myriadpro;
	color: #000;
	text-transform: uppercase;
}

#goods-questions .callback input {
	margin-top: 8px;
	width: 280px;
}

#goods-questions .callback .link-callback {
	margin-top: 16px;
}

#goods-questions .mailback textarea {
	padding: 10px;
	width: 280px;
	height: 90px;
	border: 1px solid #c9cbcc;
	border-radius: 3px;
	font: 14px/1.4 myriadpro;
	vertical-align: middle;
}

#goods-questions .mailback input {
	margin-top: 8px;
	width: 280px;
}

#goods-questions .mailback .link-mailback {
	margin-top: 16px;
}
/* /goods-questions */

@media screen and (max-width: 1345px) {
	#content-goods {margin: 20px 0 0;}
	#content-goods #breadcrumb {margin-right: 20px; margin-left: 20px;}
	#goods-panel {margin: 0 20px;}
	#goods-title {width: 630px;}
	
	#goods-photo {width: 320px;}
	#goods-photo ul li {width: 75px; height: 75px;}
	#goods-photo ul li:first-child {width: 315px; height: 315px;}
	#goods-photo ul li:nth-child(6) {display: none;}
	
	#goods-bye {width: 630px;}
	#goods-btn {margin: 20px 0;}
	/*#goods-btn .btn-buy-click {margin: 0 0 0 80px;}*/
	#goods-btn .btn-personal {margin: 20px 0 0 20px;}
	#goods-btn .goods-size {margin: 20px 0 0 90px;}
	
	#goods-why-delivery {width: 630px;}
	#goods-why {margin: 10px 0 0; width: 285px;}
	#goods-why .title {font-size: 16px;}
	#goods-delivery {width: 300px;}
	#goods-delivery .logo {margin: 0 16px 0 0; width: 97px;}
	#goods-delivery .city {margin: 10px 0 0;}
	#goods-delivery .price {margin: 10px 0 0;}
	#goods-delivery .date {margin: 10px 0 0;}
	
	#goods-info-panel {margin: 16px 20px 0;}
	#goods-info {float: left; width: 630px; }
	#goods-description > .nav > li {padding: 5px 12px; font-size: 18px;}
	#goods-description > .tabs > li {padding: 16px 10px; height: 246px;}
	#goods-btn2 {margin: 16px 10px 0;}
	/*#goods-btn2 .btn-basket-add {padding: 21px 0; width: 140px; font-size: 15px;}*/
	/*#goods-btn2 .btn-buy-click {padding: 4px 8px; font-size: 12px;}*/
	#goods-option {padding: 16px 10px 10px;}
	#goods-option .title {font-size: 18px;}
	#goods-option > ul > li {width: 75px; height: 75px;}
	
	#goods-other {width: 320px;}
	#goods-other .title {padding: 5px 10px; font: 18px/1.4 myriadpro;}
	#goods-other .goods-list > li {margin: 0 20px 20px 0;}
	#goods-other .goods-list > li:nth-child(2n) {margin: 0 0 20px;}
	#goods-other .goods-200 {width: 148px; height: 148px;}
	#goods-other .goods-200 .panel {width: 150px;}
	
	#goods-recently {margin: 16px 20px 0;}
	#goods-recently .title {font-size: 18px;}
	#goods-recently .goods-list > li {margin: 14px 14px 0 0;}
	#goods-recently .goods-list > li:nth-child(6n) {margin: 14px 0 0;}
	#goods-recently .goods-200 {width: 148px; height: 148px;}
	#goods-recently .goods-200 .panel {width: 150px;}
}

@media screen and (max-width: 1023px) {
	#content-goods #breadcrumb {margin-right: 16px; margin-left: 16px;}
	
	#goods-panel {margin: 0 16px;}
	#goods-title {float: none; margin: 0 0 10px; width: auto;}
	
	#goods-photo {width: 425px;}
	#goods-photo ul li {width: 80px; height: 80px;}
	#goods-photo ul li:first-child {width: 420px; height: 420px;}
	#goods-photo ul li:nth-child(6) {display: block;}
	
	#goods-bye {width: 280px;}
	#goods-price {margin: 20px auto 0; text-align: center;}
	#goods-btn {margin: 40px auto 0; text-align: center;}
	#goods-btn .link-basket-add {margin: 40px 0 0;}
	#goods-btn .link-basket-one {margin: 40px 0 0;}
	
	#goods-why-delivery {overflow: hidden; float: none; clear: both; padding: 20px 0 0; width: auto;}
	#goods-why {margin: 16px 0 0; width: 360px;}
	#goods-why .title {font-size: 15px;}
	#goods-why ul li {padding: 8px 0 8px 30px; font-size: 12px;}
	#goods-delivery {float: right;}
	
	#goods-info-panel {margin: 16px 0 0;}
	#goods-info {float: none; width: auto;}
	#goods-description > .nav > li {padding: 10px 0; width: 50%; text-align: center;}
	#goods-description > .tabs > li {height: auto;}
	#goods-option {padding: 16px;}
	#goods-option > ul > li {margin: 8px 8px 0 0; width: 137px; height: 137px;}
	#goods-option > ul > li:nth-child(5n) {margin: 8px 0 0;}
	
	#goods-other {float: none; margin: 16px; width: auto;}
	#goods-other .title {padding: 0 0 16px; text-align: center;}
	#goods-other .goods-list {margin: 0;}
	#goods-other .goods-list > li {margin: 0 16px 16px 0;}
	#goods-other .goods-list > li:nth-child(2n) {margin: 0 16px 16px 0;}
	#goods-other .goods-list > li:nth-child(4n) {margin: 0 0 16px 0;}
	#goods-other .goods-list > li:nth-child(n+7) {display: block;}
	#goods-other .goods-200 {width: 165px; height: 165px;}
	#goods-other .goods-200 .panel {width: 167px;}
	
	#goods-recently {margin: 10px 16px 0;}
	#goods-recently .title {padding: 0 0 16px; text-align: center;}
	#goods-recently .goods-list > li {margin: 0 16px 16px 0;}
	#goods-recently .goods-list > li:nth-child(6n) {margin: 0 16px 16px 0;}
	#goods-recently .goods-list > li:nth-child(4n) {margin: 0 0 16px 0;}
	#goods-recently .goods-200 {width: 165px; height: 165px;}
	#goods-recently .goods-200 .panel {width: 167px;}
	
	#goods-questions {display: none;}
}

@media screen and (max-width: 767px) {
	#content-goods #breadcrumb {display: none;}
	
	#goods-panel {margin: 0;}
	#goods-title {margin: 0 0 10px; padding: 0 10px 5px; border-bottom: 1px dashed #ccc;}
	#goods-title .title {font-size: 18px;}
	#goods-title .article {font-size: 13px;}
	
	#goods-photo-small {display: block;}
	#goods-photo {display: none;}
	
	#goods-bye {float: none; margin: 10px 30px 0; width: auto;}
	#goods-price {text-align: left; font-size: 20px;}
	#goods-price .price {font-size: 32px;}
	#goods-price .price-old-label {display: inline; margin: 0 0 0 40px;}
	#goods-btn {margin: 30px auto 0;}
	#goods-btn .link-basket-add {margin: 0; padding: 16px 20px;}
	#goods-btn .link-basket-one {margin: 0 0 0 20px; padding: 16px 20px;}
	
	#goods-why-delivery {margin: 0 30px;}
	#goods-why {width: 210px;}
	#goods-delivery {margin: 16px 0 0; padding: 10px 20px; width: 160px;}
	#goods-delivery .logo {float: none; margin: 0 0 4px 0; border-right: none; border-bottom: 1px solid #d4d4d4; width: 100%; height: 77px; background-position: top;}
	#goods-delivery .city {margin: 8px 0 0;}
	#goods-delivery .price {margin: 8px 0 0;}
	#goods-delivery .date {margin: 8px 0 0;}
	
	#goods-btn2 {margin: 0; padding: 10px;}
	#goods-price2 {display: inline-block; margin: 0 0 20px; width: 100%;}
	#goods-price2 .price {display: inline-block; margin: 0; width: 49%;}
	#goods-price2 .price-old {display: inline-block; margin: 0; width: 49%;}
	#goods-btn2 .link-basket-add {margin: 0 60px 0;}
	#goods-btn2 .link-basket-one {margin: 0 0 0 50px;}
	#goods-option {padding: 10px;}
	#goods-option > ul > li {margin: 16px 16px 0 0; width: 90px; height: 90px;}
	#goods-option > ul > li:nth-child(5n) {margin: 16px 16px 0 0;}
	
	#goods-other {float: none; margin: 10px; width: auto;}
	#goods-other .goods-list {margin: 0;}
	#goods-other .goods-list > li {margin: 0 12px 12px 0;}
	#goods-other .goods-list > li:nth-child(2n) {margin: 0 12px 12px 0;}
	#goods-other .goods-list > li:nth-child(4n) {margin: 0 12px 12px 0;}
	#goods-other .goods-list > li:nth-child(3n) {margin: 0 0 12px 0;}
	#goods-other .goods-list > li:nth-child(n+7) {display: none;}
	#goods-other .goods-200 {width: 143px; height: 143px;}
	#goods-other .goods-200 .panel {width: 145px;}
	
	#goods-video {height: 256px; background-size: cover;}
	#goods-video > div {margin: 28px auto; width: 360px; height: 203px;}
	
	#goods-recently {margin: 10px 10px 0;}
	#goods-recently .goods-list > li {margin: 0 12px 12px 0;}
	#goods-recently .goods-list > li:nth-child(6n) {margin: 0 12px 12px 0;}
	#goods-recently .goods-list > li:nth-child(4n) {margin: 0 12px 12px 0;}
	#goods-recently .goods-list > li:nth-child(3n) {margin: 0 0 12px 0;}
	#goods-recently .goods-200 {width: 143px; height: 143px;}
	#goods-recently .goods-200 .panel {width: 145px;}
}

@media screen and (max-width: 479px) {
	#goods-title {margin: 0 0 5px;}
	
	#goods-photo-small .prev {width: 45px; height: 210px; background-position: center;}
	#goods-photo-small .next {margin: 0 0 0 275px; width: 45px; height: 210px; background-position: center;}
	#goods-photo-small .wrapper {margin: 0 0 0 45px; width: 220px; height: 210px;}
	#goods-photo-small ul li {margin: 0 10px 0 0; width: 210px; height: 210px;}
	#goods-photo-small ul li:first-child {margin: 0 10px 0 10px; width: 210px; height: 210px;}
	
	#goods-bye {margin: 10px 10px 0;}
	#goods-price {font-size: 16px;}
	#goods-price .price {font-size: 24px;}
	#goods-price .price-old-label {display: none;}
	#goods-price .price-old {margin: 0 0 0 24px; font-size: 13px;}
	
	#goods-btn {overflow: hidden;}
	#goods-btn .link-basket-add {float: left; font-size: 15px;}
	#goods-btn .link-basket-one {float: right; margin: 0; font-size: 12px;}
	
	#goods-why-delivery {margin: 0 10px;}
	#goods-why {float: none; margin: 16px 0 0; width: auto;}
	#goods-why .title {font-size: 16px;}
	
	#goods-delivery {float: none; margin: 16px 0 0; padding: 10px; width: auto; font-size: 12px;}
	#goods-delivery .logo {float: left; margin: 0 10px 0 0; width: 97px; height: 125px; border-right: 1px solid #d4d4d4; border-bottom: none; background-position: left;}
	#goods-delivery .city {margin: 4; font-size: 12px;}
	#goods-delivery .price {margin: 8px 0 0;}
	#goods-delivery .date {margin: 8px 0 0;}
	
	#goods-description > .nav > li {font-size: 16px;}
	#goods-btn2 {margin: 10px 0 0;}
	#goods-btn2 .link-basket-add {float: left; margin: 0 8px;}
	#goods-btn2 .link-basket-one {float: right; margin: 0 8px;}
	#goods-option {padding: 10px;}
	#goods-option > ul > li {margin: 0 4px 4px 0; width: 72px; height: 72px;}
	#goods-option > ul > li:nth-child(5n) {margin: 0 4px 4px 0;}
	#goods-option > ul > li:nth-child(4n) {margin: 0 0 4px 0;}
	
	#goods-other .goods-list > li {margin: 10px 10px 0 0;}
	#goods-other .goods-list > li:nth-child(4n) {margin: 10px 10px 0 0;}
	#goods-other .goods-list > li:nth-child(3n) {margin: 10px 10px 0 0;}
	#goods-other .goods-list > li:nth-child(2n) {margin: 10px 0 0;}
	
	#goods-video {height: 214px; background-size: cover;}
	#goods-video > div {margin: 24px auto; width: 300px; height: 169px;}
	
	#goods-recently {margin: 10px 10px 0;}
	#goods-recently .goods-list > li {margin: 0 10px 10px 0; width: 145px; height: 145px;}
	#goods-recently .goods-list > li:nth-child(6n) {margin: 0 10px 10px 0;}
	#goods-recently .goods-list > li:nth-child(4n) {margin: 0 10px 10px 0;}
	#goods-recently .goods-list > li:nth-child(3n) {margin: 0 10px 10px 0;}
	#goods-recently .goods-list > li:nth-child(2n) {margin: 0 0 10px 0;}
	
	#goods-questions2 {padding: 10px 10px 16px;}
	#goods-questions2 .callback {margin: 16px 0 0; padding: 8px 60px 8px 8px; width: 140px; background-position: 85px center; font-size: 11px;}
	#goods-questions2 .mailback {margin: 16px 0 0; padding: 8px 8px 8px 60px; width: 140px; background-position: 12px center; font-size: 11px;}
}
/*------------------------ /content-goods ------------------------*/

/*------------------------ dog-block-list ------------------------*/
#content-block #breadcrumb {
	margin: 20px 20px 16px;
}

#dog-block-list {
	position: relative;
	margin: 20px 0;
	height: 860px;
}

#dog-block-list .block-big {
	width: 418px;
	height: 418px;
}
#dog-block-list .block-mid {
	width: 418px;
	height: 198px;
}

#dog-block-list .block-small {
	width: 198px;
	height: 198px;
}

#dog-block1, #dog-block2, #dog-block3, #dog-block4, #dog-block5, #dog-block6, #dog-block7, #dog-block8, #dog-block9, #dog-block10, #dog-block11, #dog-block12, #dog-block13, #dog-block14, #dog-block4x {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent none no-repeat center;
	background-size: cover;
	border: 1px solid #bfcfd0;
}

#dog-block1 {display: block; left: 22px; top: 0; background-image: url(images/block-dog/block1.jpg);}
#dog-block2 {display: block; left: 462px; top: 0; background-image: url(images/block-dog/block2.jpg);}
#dog-block3 {display: block; left: 682px; top: 0; background-image: url(images/block-dog/block3.jpg);}
#dog-block4 {display: block; left: 902px; top: 0; background-image: url(images/block-dog/block4.jpg);}
#dog-block5 {display: block; left: 462px; top: 220px; background-image: url(images/block-dog/block5.jpg);}
#dog-block6 {display: block; left: 22px; top: 440px; background-image: url(images/block-dog/block6.jpg);}
#dog-block7 {display: block; left: 242px; top: 440px; background-image: url(images/block-dog/block7.jpg);}
#dog-block8 {display: block; left: 462px; top: 440px; background-image: url(images/block-dog/block8.jpg);}
#dog-block9 {display: block; left: 902px; top: 440px; background-image: url(images/block-dog/block9.jpg);}
#dog-block10 {display: block; left: 1122px; top: 440px; background-image: url(images/block-dog/block10.jpg);}
#dog-block11 {display: block; left: 22px; top: 660px; background-image: url(images/block-dog/block11.jpg);}
#dog-block12 {display: block; left: 462px; top: 660px; background-image: url(images/block-dog/block12.jpg);}
#dog-block13 {display: block; left: 682px; top: 660px; background-image: url(images/block-dog/block13.jpg);}
#dog-block14 {display: block; left: 902px; top: 660px; background-image: url(images/block-dog/block14.jpg);}
#dog-block4x {display: none; left: 320px; top: 310px; background-image: url(images/block-dog/block4x.jpg);}

@media screen and (max-width: 1345px) {
	#dog-block-list {height: 650px;}
	#dog-block-list .block-big {width: 316px; height: 316px;}
	#dog-block-list .block-mid {width: 316px; height: 150px;}
	#dog-block-list .block-small {width: 150px; height: 150px;}
	#dog-block1 {left: 16px; top: 0;}
	#dog-block2 {left: 348px; top: 0;}
	#dog-block3 {left: 514px; top: 0;}
	#dog-block4 {left: 680px; top: 0;}
	#dog-block5 {left: 348px; top: 166px;}
	#dog-block6 {left: 16px; top: 332px;}
	#dog-block7 {left: 182px; top: 332px;}
	#dog-block8 {left: 348px; top: 332px;}
	#dog-block9 {left: 680px; top: 332px;}
	#dog-block10 {left: 846px; top: 332px;}
	#dog-block11 {left: 16px; top: 498px;}
	#dog-block12 {left: 348px; top: 498px;}
	#dog-block13 {left: 514px; top: 498px;}
	#dog-block14 {left: 680px; top: 498px;}
}

@media screen and (max-width: 1023px) {
	#content-block #breadcrumb {margin: 16px;}
	
	#dog-block-list {height: 1088px;}
	#dog-block-list .block-big {width: 350px; height: 350px;}
	#dog-block-list .block-mid {width: 350px; height: 166px;}
	#dog-block-list .block-small {width: 166px; height: 166px;}
	#dog-block1 {left: 16px; top: 0;}
	#dog-block2 {left: 384px; top: 0;}
	#dog-block3 {left: 568px; top: 0;}
	#dog-block4 {left: 384px; top: 368px;}
	#dog-block5 {left: 384px; top: 184px;}
	#dog-block6 {left: 16px; top: 368px;}
	#dog-block7 {left: 200px; top: 368px;}
	#dog-block8 {left: 16px; top: 736px;}
	#dog-block9 {left: 384px; top: 736px;}
	#dog-block10 {left: 568px; top: 736px;}
	#dog-block11 {left: 16px; top: 552px;}
	#dog-block12 {left: 16px; top: 920px;}
	#dog-block13 {left: 200px; top: 920px;}
	#dog-block14 {left: 384px; top: 920px;}
}

@media screen and (max-width: 767px) {
	#content-block #breadcrumb {display: none;}
	
	#dog-block-list {margin: 10px 0; height: 1077px;}
	#dog-block-list .block-big {width: 300px; height: 300px;}
	#dog-block-list .block-mid {width: 300px; height: 145px;}
	#dog-block-list .block-small {width: 145px; height: 145px;}
	#dog-block1 {left: 10px; top: 0;}
	#dog-block2 {left: 320px; top: 0;}
	#dog-block3 {left: 320px; top: 155px;}
	#dog-block4 {display: none;}
	#dog-block5 {left: 10px; top: 310px;}
	#dog-block6 {left: 10px; top: 465px;}
	#dog-block7 {left: 10px; top: 620px;}
	#dog-block8 {left: 165px; top: 465px;}
	#dog-block9 {left: 320px; top: 775px;}
	#dog-block10 {left: 10px; top: 930px;}
	#dog-block11 {left: 10px; top: 775px;}
	#dog-block12 {left: 165px; top: 620px;}
	#dog-block13 {left: 320px; top: 620px;}
	#dog-block14 {left: 165px; top: 930px;}
	#dog-block4x {display: block;}
}

@media screen and (max-width: 479px) {
	#dog-block-list {height: 1852px;}
	#dog-block-list .block-big {width: 300px; height: 300px;}
	#dog-block-list .block-mid {width: 300px; height: 145px;}
	#dog-block-list .block-small {width: 145px; height: 145px;}
	#dog-block1 {left: 10px; top: 0;}
	#dog-block2 {left: 10px; top: 310px;}
	#dog-block3 {left: 165px; top: 310px;}
	#dog-block4 {display: block; left: 10px; top: 620px;}
	#dog-block5 {left: 10px; top: 465px;}
	#dog-block6 {left: 10px; top: 930px;}
	#dog-block7 {left: 165px; top: 930px;}
	#dog-block8 {left: 10px; top: 1240px;}
	#dog-block9 {left: 10px; top: 1395px;}
	#dog-block10 {left: 165px; top: 1395px;}
	#dog-block11 {left: 10px; top: 1085px;}
	#dog-block12 {left: 10px; top: 1550px;}
	#dog-block13 {left: 165px; top: 1550px;}
	#dog-block14 {left: 10px; top: 1705px;}
	#dog-block4x {display: none;}
}
/*------------------------ dog-block-list ------------------------*/

/*------------------------ cat-block-list ------------------------*/
#cat-block-list {
	position: relative;
	margin: 20px 0;
	height: 860px;
}

#cat-block-list .block-big {
	width: 418px;
	height: 418px;
}
#cat-block-list .block-mid {
	width: 418px;
	height: 198px;
}

#cat-block-list .block-small {
	width: 198px;
	height: 198px;
}

#cat-block1, #cat-block2, #cat-block3, #cat-block4, #cat-block5, #cat-block6, #cat-block7, #cat-block8, #cat-block9, #cat-block10, #cat-block11, #cat-block4x, #cat-block8x {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent none no-repeat center;
	background-size: cover;
	border: 1px solid #bfcfd0;
}

#cat-block1 {display: block; left: 22px; top: 0; background-image: url(images/block-cat/block1.jpg);}
#cat-block2 {display: block; left: 462px; top: 0; background-image: url(images/block-cat/block2.jpg);}
#cat-block3 {display: block; left: 682px; top: 0; background-image: url(images/block-cat/block3.jpg);}
#cat-block4 {display: block; left: 902px; top: 0; background-image: url(images/block-cat/block4.jpg);}
#cat-block5 {display: block; left: 462px; top: 220px; background-image: url(images/block-cat/block5.jpg);}
#cat-block6 {display: block; left: 22px; top: 440px; background-image: url(images/block-cat/block6.jpg);}
#cat-block7 {display: block; left: 242px; top: 440px; background-image: url(images/block-cat/block7.jpg);}
#cat-block8 {display: block; left: 462px; top: 440px; background-image: url(images/block-cat/block8.jpg);}
#cat-block9 {display: block; left: 902px; top: 440px; background-image: url(images/block-cat/block9.jpg);}
#cat-block10 {display: block; left: 22px; top: 660px; background-image: url(images/block-cat/block10.jpg);}
#cat-block11 {display: block; left: 902px; top: 660px; background-image: url(images/block-cat/block11.jpg);}
#cat-block4x {display: none; left: 320px; top: 310px; background-image: url(images/block-cat/block4x.jpg);}
#cat-block8x {display: none; left: 10px; top: 775px; background-image: url(images/block-cat/block8x.jpg);}

@media screen and (max-width: 1345px) {
	#cat-block-list {height: 650px;}
	#cat-block-list .block-big {width: 316px; height: 316px;}
	#cat-block-list .block-mid {width: 316px; height: 150px;}
	#cat-block-list .block-small {width: 150px; height: 150px;}
	#cat-block1 {left: 16px; top: 0;}
	#cat-block2 {left: 348px; top: 0;}
	#cat-block3 {left: 514px; top: 0;}
	#cat-block4 {left: 680px; top: 0;}
	#cat-block5 {left: 348px; top: 166px;}
	#cat-block6 {left: 16px; top: 332px;}
	#cat-block7 {left: 182px; top: 332px;}
	#cat-block8 {left: 348px; top: 332px;}
	#cat-block9 {left: 680px; top: 332px;}
	#cat-block10 {left: 16px; top: 498px;}
	#cat-block11 {left: 680px; top: 498px;}
}

@media screen and (max-width: 1023px) {
	#cat-block-list {height: 1088px;}
	#cat-block-list .block-big {width: 350px; height: 350px;}
	#cat-block-list .block-mid {width: 350px; height: 166px;}
	#cat-block-list .block-small {width: 166px; height: 166px;}
	#cat-block1 {left: 16px; top: 0;}
	#cat-block2 {left: 384px; top: 0;}
	#cat-block3 {left: 568px; top: 0;}
	#cat-block4 {left: 384px; top: 368px;}
	#cat-block5 {left: 384px; top: 184px;}
	#cat-block6 {left: 16px; top: 368px;}
	#cat-block7 {left: 200px; top: 368px;}
	#cat-block8 {left: 16px; top: 736px;}
	#cat-block9 {left: 384px; top: 736px;}
	#cat-block10 {left: 16px; top: 552px;}
	#cat-block11 {left: 384px; top: 920px;}
}

@media screen and (max-width: 767px) {
	#cat-block-list {margin: 10px 0; height: 922px;}
	#cat-block-list .block-big {width: 300px; height: 300px;}
	#cat-block-list .block-mid {width: 300px; height: 145px;}
	#cat-block-list .block-small {width: 145px; height: 145px;}
	#cat-block1 {left: 10px; top: 0;}
	#cat-block2 {left: 320px; top: 0;}
	#cat-block3 {left: 320px; top: 155px;}
	#cat-block4 {display: none;}
	#cat-block5 {left: 10px; top: 310px;}
	#cat-block6 {left: 10px; top: 465px;}
	#cat-block7 {left: 320px; top: 620px;}
	#cat-block8 {display: none;}
	#cat-block9 {left: 10px; top: 620px;}
	#cat-block10 {left: 165px; top: 465px;}
	#cat-block11 {left: 165px; top: 775px;}
	#cat-block4x {display: block;}
	#cat-block8x {display: block;}
}

@media screen and (max-width: 479px) {
	#cat-block-list {height: 1852px;}
	#cat-block-list .block-big {width: 300px; height: 300px;}
	#cat-block-list .block-mid {width: 300px; height: 145px;}
	#cat-block-list .block-small {width: 145px; height: 145px;}
	#cat-block1 {left: 10px; top: 0;}
	#cat-block2 {left: 10px; top: 310px;}
	#cat-block3 {left: 165px; top: 310px;}
	#cat-block4 {display: block; left: 10px; top: 620px;}
	#cat-block5 {left: 10px; top: 465px;}
	#cat-block6 {left: 10px; top: 930px;}
	#cat-block7 {left: 165px; top: 930px;}
	#cat-block8 {display: block; left: 10px; top: 1240px;}
	#cat-block9 {left: 10px; top: 1550px;}
	#cat-block10 {left: 10px; top: 1085px;}
	#cat-block11 {left: 10px; top: 1705px;}
	#cat-block4x {display: none;}
	#cat-block8x {display: none;}
}
/*------------------------ cat-block-list ------------------------*/

/*------------------------ ferret-block-list ------------------------*/
#ferret-block-list {
	position: relative;
	margin: 20px 0;
	height: 420px;
}

#ferret-block-list .block-big {
	width: 418px;
	height: 418px;
}
#ferret-block-list .block-mid {
	width: 418px;
	height: 198px;
}

#ferret-block-list .block-small {
	width: 198px;
	height: 198px;
}

#ferret-block1, #ferret-block2, #ferret-block3, #ferret-block4, #ferret-block5, #ferret-block4x {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent none no-repeat center;
	background-size: cover;
	border: 1px solid #bfcfd0;
}

#ferret-block1 {display: block; left: 22px; top: 0; background-image: url(images/block-ferret/block1.jpg);}
#ferret-block2 {display: block; left: 462px; top: 0; background-image: url(images/block-ferret/block2.jpg);}
#ferret-block3 {display: block; left: 682px; top: 0; background-image: url(images/block-ferret/block3.jpg);}
#ferret-block4 {display: block; left: 902px; top: 0; background-image: url(images/block-ferret/block4.jpg);}
#ferret-block5 {display: block; left: 462px; top: 220px;}
#ferret-block4x {display: none; left: 320px; top: 310px; background-image: url(images/block-ferret/block4.jpg);}

@media screen and (max-width: 1345px) {
	#ferret-block-list {height: 320px;}
	#ferret-block-list .block-big {width: 316px; height: 316px;}
	#ferret-block-list .block-mid {width: 316px; height: 150px;}
	#ferret-block-list .block-small {width: 150px; height: 150px;}
	#ferret-block1 {left: 16px; top: 0;}
	#ferret-block2 {left: 348px; top: 0;}
	#ferret-block3 {left: 514px; top: 0;}
	#ferret-block4 {left: 680px; top: 0;}
	#ferret-block5 {left: 348px; top: 166px;}
}

@media screen and (max-width: 1023px) {
	#ferret-block-list {height: 537px;}
	#ferret-block-list .block-big {width: 350px; height: 350px;}
	#ferret-block-list .block-mid {width: 350px; height: 166px;}
	#ferret-block-list .block-small {width: 166px; height: 166px;}
	#ferret-block1 {left: 16px; top: 0;}
	#ferret-block2 {left: 384px; top: 0;}
	#ferret-block3 {left: 568px; top: 0;}
	#ferret-block4 {left: 384px; top: 184px;}
	#ferret-block5 {left: 16px; top: 368px;}
}

@media screen and (max-width: 767px) {
	#ferret-block-list {margin: 10px 0; height: 458px;}
	#ferret-block-list .block-big {width: 300px; height: 300px;}
	#ferret-block-list .block-mid {width: 300px; height: 145px;}
	#ferret-block-list .block-small {width: 145px; height: 145px;}
	#ferret-block1 {left: 10px; top: 0;}
	#ferret-block2 {left: 320px; top: 0;}
	#ferret-block3 {left: 320px; top: 155px;}
	#ferret-block4 {display: none;}
	#ferret-block5 {left: 10px; top: 310px;}
	#ferret-block4x {display: block;}
}

@media screen and (max-width: 479px) {
	#ferret-block-list {height: 922px;}
	#ferret-block-list .block-big {width: 300px; height: 300px;}
	#ferret-block-list .block-mid {width: 300px; height: 145px;}
	#ferret-block-list .block-small {width: 145px; height: 145px;}
	#ferret-block1 {left: 10px; top: 0;}
	#ferret-block2 {left: 10px; top: 310px;}
	#ferret-block3 {left: 165px; top: 310px;}
	#ferret-block4 {display: block; left: 10px; top: 620px;}
	#ferret-block5 {left: 10px; top: 465px;}
	#ferret-block4x {display: none;}
}
/*------------------------ ferret-block-list ------------------------*/

/*------------------------ bird-block-list ------------------------*/
#bird-block-list {
	position: relative;
	margin: 20px 0;
	height: 420px;
}

#bird-block-list .block-big {
	width: 418px;
	height: 418px;
}
#bird-block-list .block-mid {
	width: 418px;
	height: 198px;
}

#bird-block-list .block-small {
	width: 198px;
	height: 198px;
}

#bird-block1, #bird-block2, #bird-block3, #bird-block4, #bird-block5, #bird-block4x {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent none no-repeat center;
	background-size: cover;
	border: 1px solid #bfcfd0;
}

#bird-block1 {display: block; left: 22px; top: 0; background-image: url(images/block-bird/block1.jpg);}
#bird-block2 {display: block; left: 462px; top: 0; background-image: url(images/block-bird/block2.jpg);}
#bird-block3 {display: block; left: 682px; top: 0;}

@media screen and (max-width: 1345px) {
	#bird-block-list {height: 320px;}
	#bird-block-list .block-big {width: 316px; height: 316px;}
	#bird-block-list .block-mid {width: 316px; height: 150px;}
	#bird-block-list .block-small {width: 150px; height: 150px;}
	#bird-block1 {left: 16px; top: 0;}
	#bird-block2 {left: 348px; top: 0;}
	#bird-block3 {left: 514px; top: 0;}
}

@media screen and (max-width: 1023px) {
	#bird-block-list {height: 537px;}
	#bird-block-list .block-big {width: 350px; height: 350px;}
	#bird-block-list .block-mid {width: 350px; height: 166px;}
	#bird-block-list .block-small {width: 166px; height: 166px;}
	#bird-block1 {left: 16px; top: 0;}
	#bird-block2 {left: 384px; top: 0;}
	#bird-block3 {left: 568px; top: 0;}
}

@media screen and (max-width: 767px) {
	#bird-block-list {margin: 10px 0; height: 458px;}
	#bird-block-list .block-big {width: 300px; height: 300px;}
	#bird-block-list .block-mid {width: 300px; height: 145px;}
	#bird-block-list .block-small {width: 145px; height: 145px;}
	#bird-block1 {left: 10px; top: 0;}
	#bird-block2 {left: 320px; top: 0;}
	#bird-block3 {left: 320px; top: 155px;}
}

@media screen and (max-width: 479px) {
	#bird-block-list {height: 922px;}
	#bird-block-list .block-big {width: 300px; height: 300px;}
	#bird-block-list .block-mid {width: 300px; height: 145px;}
	#bird-block-list .block-small {width: 145px; height: 145px;}
	#bird-block1 {left: 10px; top: 0;}
	#bird-block2 {left: 10px; top: 310px;}
	#bird-block3 {left: 165px; top: 310px;}
}
/*------------------------ bird-block-list ------------------------*/

/*------------------------ fish-block-list ------------------------*/
#fish-block-list {
	position: relative;
	margin: 20px 0;
	height: 420px;
}

#fish-block-list .block-big {
	width: 418px;
	height: 418px;
}
#fish-block-list .block-mid {
	width: 418px;
	height: 198px;
}

#fish-block-list .block-small {
	width: 198px;
	height: 198px;
}

#fish-block1, #fish-block2, #fish-block3, #fish-block4, #fish-block5, #fish-block4x {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent none no-repeat center;
	background-size: cover;
	border: 1px solid #bfcfd0;
}

#fish-block1 {display: block; left: 22px; top: 0; background-image: url(images/block-fish/block1.jpg);}
#fish-block2 {display: block; left: 462px; top: 0; background-image: url(images/block-fish/block2.jpg);}
#fish-block3 {display: block; left: 682px; top: 0;}

@media screen and (max-width: 1345px) {
	#fish-block-list {height: 320px;}
	#fish-block-list .block-big {width: 316px; height: 316px;}
	#fish-block-list .block-mid {width: 316px; height: 150px;}
	#fish-block-list .block-small {width: 150px; height: 150px;}
	#fish-block1 {left: 16px; top: 0;}
	#fish-block2 {left: 348px; top: 0;}
	#fish-block3 {left: 514px; top: 0;}
}

@media screen and (max-width: 1023px) {
	#fish-block-list {height: 537px;}
	#fish-block-list .block-big {width: 350px; height: 350px;}
	#fish-block-list .block-mid {width: 350px; height: 166px;}
	#fish-block-list .block-small {width: 166px; height: 166px;}
	#fish-block1 {left: 16px; top: 0;}
	#fish-block2 {left: 384px; top: 0;}
	#fish-block3 {left: 568px; top: 0;}
}

@media screen and (max-width: 767px) {
	#fish-block-list {margin: 10px 0; height: 458px;}
	#fish-block-list .block-big {width: 300px; height: 300px;}
	#fish-block-list .block-mid {width: 300px; height: 145px;}
	#fish-block-list .block-small {width: 145px; height: 145px;}
	#fish-block1 {left: 10px; top: 0;}
	#fish-block2 {left: 320px; top: 0;}
	#fish-block3 {left: 320px; top: 155px;}
}

@media screen and (max-width: 479px) {
	#fish-block-list {height: 922px;}
	#fish-block-list .block-big {width: 300px; height: 300px;}
	#fish-block-list .block-mid {width: 300px; height: 145px;}
	#fish-block-list .block-small {width: 145px; height: 145px;}
	#fish-block1 {left: 10px; top: 0;}
	#fish-block2 {left: 10px; top: 310px;}
	#fish-block3 {left: 165px; top: 310px;}
}
/*------------------------ fish-block-list ------------------------*/

/*------------------------ animal-block-list ------------------------*/
#animal-block-list {
	position: relative;
	margin: 20px 0;
	height: 420px;
}

#animal-block-list .block-big {
	width: 418px;
	height: 418px;
}
#animal-block-list .block-mid {
	width: 418px;
	height: 198px;
}

#animal-block-list .block-small {
	width: 198px;
	height: 198px;
}

#animal-block1, #animal-block2, #animal-block3, #animal-block4, #animal-block5, #animal-block4x {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent none no-repeat center;
	background-size: cover;
	border: 1px solid #bfcfd0;
}

#animal-block1 {display: block; left: 22px; top: 0; background-image: url(images/block-animal/block1.jpg);}
#animal-block2 {display: block; left: 462px; top: 0; background-image: url(images/block-animal/block2.jpg);}
#animal-block3 {display: block; left: 682px; top: 0;}

@media screen and (max-width: 1345px) {
	#animal-block-list {height: 320px;}
	#animal-block-list .block-big {width: 316px; height: 316px;}
	#animal-block-list .block-mid {width: 316px; height: 150px;}
	#animal-block-list .block-small {width: 150px; height: 150px;}
	#animal-block1 {left: 16px; top: 0;}
	#animal-block2 {left: 348px; top: 0;}
	#animal-block3 {left: 514px; top: 0;}
}

@media screen and (max-width: 1023px) {
	#animal-block-list {height: 537px;}
	#animal-block-list .block-big {width: 350px; height: 350px;}
	#animal-block-list .block-mid {width: 350px; height: 166px;}
	#animal-block-list .block-small {width: 166px; height: 166px;}
	#animal-block1 {left: 16px; top: 0;}
	#animal-block2 {left: 384px; top: 0;}
	#animal-block3 {left: 568px; top: 0;}
}

@media screen and (max-width: 767px) {
	#animal-block-list {margin: 10px 0; height: 458px;}
	#animal-block-list .block-big {width: 300px; height: 300px;}
	#animal-block-list .block-mid {width: 300px; height: 145px;}
	#animal-block-list .block-small {width: 145px; height: 145px;}
	#animal-block1 {left: 10px; top: 0;}
	#animal-block2 {left: 320px; top: 0;}
	#animal-block3 {left: 320px; top: 155px;}
}

@media screen and (max-width: 479px) {
	#animal-block-list {height: 922px;}
	#animal-block-list .block-big {width: 300px; height: 300px;}
	#animal-block-list .block-mid {width: 300px; height: 145px;}
	#animal-block-list .block-small {width: 145px; height: 145px;}
	#animal-block1 {left: 10px; top: 0;}
	#animal-block2 {left: 10px; top: 310px;}
	#animal-block3 {left: 165px; top: 310px;}
}
/*------------------------ animal-block-list ------------------------*/

/*------------------------ owner-block-list ------------------------*/
#owner-block-list {
	position: relative;
	margin: 20px 0;
	height: 420px;
}

#owner-block-list .block-big {
	width: 418px;
	height: 418px;
}
#owner-block-list .block-mid {
	width: 418px;
	height: 198px;
}

#owner-block-list .block-small {
	width: 198px;
	height: 198px;
}

#owner-block1, #owner-block2, #owner-block3, #owner-block4, #owner-block5, #owner-block4x {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent none no-repeat center;
	background-size: cover;
	border: 1px solid #bfcfd0;
}

#owner-block1 {display: block; left: 22px; top: 0; background-image: url(images/block-owner/block1.jpg);}
#owner-block2 {display: block; left: 462px; top: 0; background-image: url(images/block-owner/block2.jpg);}
#owner-block3 {display: block; left: 682px; top: 0;}

@media screen and (max-width: 1345px) {
	#owner-block-list {height: 320px;}
	#owner-block-list .block-big {width: 316px; height: 316px;}
	#owner-block-list .block-mid {width: 316px; height: 150px;}
	#owner-block-list .block-small {width: 150px; height: 150px;}
	#owner-block1 {left: 16px; top: 0;}
	#owner-block2 {left: 348px; top: 0;}
	#owner-block3 {left: 514px; top: 0;}
}

@media screen and (max-width: 1023px) {
	#owner-block-list {height: 537px;}
	#owner-block-list .block-big {width: 350px; height: 350px;}
	#owner-block-list .block-mid {width: 350px; height: 166px;}
	#owner-block-list .block-small {width: 166px; height: 166px;}
	#owner-block1 {left: 16px; top: 0;}
	#owner-block2 {left: 384px; top: 0;}
	#owner-block3 {left: 568px; top: 0;}
}

@media screen and (max-width: 767px) {
	#owner-block-list {margin: 10px 0; height: 458px;}
	#owner-block-list .block-big {width: 300px; height: 300px;}
	#owner-block-list .block-mid {width: 300px; height: 145px;}
	#owner-block-list .block-small {width: 145px; height: 145px;}
	#owner-block1 {left: 10px; top: 0;}
	#owner-block2 {left: 320px; top: 0;}
	#owner-block3 {left: 320px; top: 155px;}
}

@media screen and (max-width: 479px) {
	#owner-block-list {height: 922px;}
	#owner-block-list .block-big {width: 300px; height: 300px;}
	#owner-block-list .block-mid {width: 300px; height: 145px;}
	#owner-block-list .block-small {width: 145px; height: 145px;}
	#owner-block1 {left: 10px; top: 0;}
	#owner-block2 {left: 10px; top: 310px;}
	#owner-block3 {left: 165px; top: 310px;}
}
/*------------------------ owner-block-list ------------------------*/

/*------------------------ filter-panel ------------------------*/
#filter-panel {
	overflow: hidden;
	margin: 0 20px;
	padding: 0;
	background-color: #ebebeb;
}

#filter-panel > div:last-child {
	margin-bottom: 14px;
}

#filter-panel > .title {
	background-color: #d7d7d7;
	color: #4c4c4c;
	font: 23px/40px myriadpro;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
}

#filter-panel > .title span {
	display: inline-block;
	margin: 0 4px 0 0;
	width: 29px;
	height: 24px;
	background: transparent url(images/sprite.png) no-repeat -354px -171px;
	vertical-align: middle;
}

#filter-panel .filter-param {
	overflow: hidden;
	margin: 10px 0 0;
}

#filter-panel .filter-param > .title {
	float: left;
	margin: 0 12px 0 0;
	width: 170px;
	font: 16px/1.4 myriadpro;
	color: #646563;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: right;
}

#filter-panel .filter-param > ul {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#filter-panel .filter-param > ul > li {
	float: left;
	margin: 0 10px 0 0;
	color: #646563;
}

#filter-panel .filter-param > ul > li > * {
	padding: 0 10px;
	font: 16px/1.4 myriadpro;
	color: inherit;
	cursor: pointer;
	text-decoration: none;
}

#filter-panel .filter-param > ul > li.active {
	background-color: #ff871e;
	color: #fff;
}

#filter-panel .filter-param > ul > li:hover {
	background-color: #ddd;
}

#filter-panel .filter-param > ul > li.active:hover {
	background-color: #ff871e;
}
/*сортировка */
 .sort-select > ul {
        display: inline-block;
	list-style: outside none none;
	overflow: hidden;
	margin: 10px 0 0 20px;
	padding: 0 ;
	vertical-align: middle;
}

.sort-select > ul > li > * {
        margin: 20px;
        font: 16px/1.4 myriadpro;
        
        text-decoration: none;
}

.sort-select > ul > li {
	float: left;
	color: #646563;
        cursor: pointer;
        padding: 0 10px;
}
.sort-title{
        display: inline-block;
        overflow: hidden;
	margin: 10px 0 0 20px;
	padding: 0;
	vertical-align: middle;
        font: 700 16px/1.4 myriadpro;
}
.sort-select > ul > li.active{
        background-color: #ff871e;
	color: #fff;
}

.sort-select > ul > li.active:hover {
	background-color: #ff871e;
}

.sort-select > ul > li:hover {
	background-color: #ddd;
}

@media screen and (max-width: 1023px) {
	#filter-panel .filter-param > .title {width: 120px; font-size: 14px;}
	#filter-panel .filter-param > ul > li {margin: 0 8px 0 0; font-size: 14px;}
	#filter-panel .filter-param > ul > li > * {padding: 0 8px; font-size: 14px;}
}

@media screen and (max-width: 767px) {
	#filter-panel {margin: 0 10px 10px; border-bottom: none;}
	#filter-panel > .title {display: block; cursor: pointer;}
	
	#filter-panel .filter-param {margin: 0;}
	#filter-panel .filter-param > .title {display: block; float: none; margin: 0; padding: 2px 10px; width: auto; background-color: #ebebeb; font-size: 18px; color: #646563; text-align:left; cursor: pointer;}
	#filter-panel .filter-param > ul {display: block; padding: 0; background-color: #fff;}
	#filter-panel .filter-param > ul > li {float: none; margin: 0; padding: 4px 20px;}
}
/*------------------------ /filter-panel ------------------------*/

/*------------------------ section ------------------------*/
#content-section {
	margin: 20px 0 20px;
}

#content-section #breadcrumb {
	margin: 0 20px 20px;
}

#section-title {
	margin: 0 20px;
	font: 24px/1.4 myriadpro;
	color: #646563;
	text-transform: uppercase;
}

#section-goods-list {
	list-style: outside none none;
	overflow: hidden;
	margin: 20px 25px 0;
	padding: 0;
}

#section-goods-list > li {
	float: left;
	margin: 0 24px 24px 0;
}

#section-goods-list > li:nth-child(5n) {
	margin: 0 0 24px;
}

#content-section .section-goods-header {
	display: none;
	margin: 10px 0 0;
	font: 24px/1.4 myriadpro;
	text-align: center;
}

.navigation {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.navigation > li {
	display: inline-block;
	margin: 0 5px;
	
}

.navigation > li a {
	display: inline-block;
	padding: 4px;
	color: #000;
	font: 700 18px/18px myriadpro;
	text-align: center;
	text-decoration: none;
}

.navigation > li span {
	display: inline-block;
	padding: 4px;
	background-color: #ffab61;
	color: #fff;
	font: 700 18px/18px myriadpro;
	text-align: center;
}















@media screen and (max-width: 1345px) {
	#section-goods-list {margin: 0 17px 16px;}
	#section-goods-list > li {margin: 18px 18px 0 0;}
	#section-goods-list > li:nth-child(5n) {margin: 18px 18px 0 0;}
	#section-goods-list > li:nth-child(4n) {margin: 18px 0 0;}
	#section-goods-list .goods-240 {width: 228px; height: 228px;}
	#section-goods-list .goods-240 .panel {width: 230px;}
}

@media screen and (max-width: 1023px) {
	#section-title {font-size: 20px;}
	
	#section-goods-list {margin: 0 12px 12px;}
	#section-goods-list > li {margin: 16px 16px 0 0;}
	#section-goods-list > li:nth-child(5n) {margin: 16px 16px 0 0;}
	#section-goods-list > li:nth-child(4n) {margin: 16px 16px 0 0;}
	#section-goods-list > li:nth-child(3n) {margin: 16px 0 0;}
}

@media screen and (max-width: 767px) {
	#content-section #breadcrumb {margin: 0 10px 10px;}
	
	#section-title {margin: 0 10px;}
	
	#section-goods-list {margin: 0 13px 13px;}
	#section-goods-list > li {margin: 12px 12px 0 0;}
	#section-goods-list > li:nth-child(5n) {margin: 12px 12px 0 0;}
	#section-goods-list > li:nth-child(4n) {margin: 12px 12px 0 0;}
	#section-goods-list > li:nth-child(3n) {margin: 12px 12px 0 0;}
	#section-goods-list > li:nth-child(2n) {margin: 12px 0 0;}
	#section-goods-list .goods-240 {width: 218px; height: 218px;}
	#section-goods-list .goods-240 .panel {width: 220px;}
}

@media screen and (max-width: 479px) {
	#section-goods-list {margin: 0 10px 10px;}
	#section-goods-list > li {margin: 8px 8px 0 0;}
	#section-goods-list > li:nth-child(5n) {margin: 8px 8px 0 0;}
	#section-goods-list > li:nth-child(4n) {margin: 8px 8px 0 0;}
	#section-goods-list > li:nth-child(3n) {margin: 8px 8px 0 0;}
	#section-goods-list > li:nth-child(2n) {margin: 8px 0 0;}
	#section-goods-list .goods-240 {width: 143px; height: 143px;}
	#section-goods-list .goods-240 .panel {width: 145px;}
	#section-goods-list .goods-240 .name {margin: 0 2px; height: 30px; font: 11px/1.35 myriadpro;}
	#section-goods-list .goods-240 .basket {width: 30px; height: 30px;}
	#section-goods-list .goods-240 .basket-one {margin: -30px 0 0; width: 30px; height: 30px;}
	#section-goods-list .goods-240 .price > * {font: 700 11px/20px myriadpro;}
}
/*------------------------ /section ------------------------*/

/*--------------------- content-basket ---------------------*/
#content-basket {
	padding: 0 20px;
}

#basket-step-small {
	display: none;
	margin: 0 10px 10px;
	font: 10px/1.4 myriadpro;
	color: #747474;
	text-transform: uppercase;
}

#basket-step-small .title {
	font: 700 13px/1.4 myriadpro;
	color: #646563;
}

#basket-step {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 10px 0 20px;
}

#basket-step li {
	float: left;
	margin-left: 150px;
	font: 18px/1.4 myriadpro;
	color: #d7d7d7;
	text-transform: uppercase;
	cursor: pointer;
}

#basket-step li:nth-child(1) {
	margin-left: 85px;
}

#basket-step li.oneclick {
	float: none;
	margin: 0 auto !important;
	width: 140px;
}

#basket-step li span {
	display: inline-block;
	width: 44px;
	height: 44px;
	background: #d7d7d7 url(images/sprite.png) no-repeat -88px 0;
	/*border: 1px solid #fff;*/
	border-radius: 22px;
	vertical-align: middle;
}

#basket-step li:nth-child(1) span {
	background-position: -88px -45px;
}

#basket-step li:nth-child(2) span {
	background-position: -88px -90px;
}

#basket-step li:nth-child(3) span {
	background-position: -88px -135px;
}

#basket-step li:nth-child(4) span {
	background-position: -88px -180px;
}

#basket-step li.active span {
	background: #acd373 url(images/sprite.png) no-repeat -88px 0;
}

#basket-step li div {
	display: inline-block;
	margin-left: 16px;
	vertical-align: middle;
}

#basket-step li.on span {
	background-position: -88px 0;
}

#basket-step li.on div {
	color: #000;
}

#basket-step li.active div {
	color: #000;
}

#content-basket .title {
    font: 600 22px/38px myriadpro;
    text-transform: uppercase;
}

#content-basket .basket-clean {
	padding: 50px 0;
	color: #436a0c;
	font: 700 16px/1.4 myriadpro;
	text-align: center;
}

#content-basket .basket-clean a {
	color: #ff871e;
}

@media screen and (max-width: 1345px) {
	#content-basket {padding: 0 16px;}
	
	#basket-step li {margin-left: 60px;}
	#basket-step li:nth-child(1) {margin-left: 50px;}
}

@media screen and (max-width: 1023px) {
	#basket-step li {margin-left: 40px; font-size: 14px;}
	#basket-step li:nth-child(1) {margin-left: 40px;}
	#basket-step li span {width: 32px; height: 32px; border-radius: 16px;}
}

@media screen and (max-width: 767px) {
	#content-basket {padding: 0;}
	
	#callback-info {display: none;}
	
	#basket-step-small {display: block;}
	#basket-step {display: none;}
}

@media screen and (max-width: 479px) {
	#phone-info {display: none;}
}
/*------------------------ /content-basket ------------------------*/

/*------------------------ basket step 1 ------------------------*/
#basket-step1 {
	overflow: hidden;
	padding: 20px 0;
	border-top: 1px dashed #c7c4be;
}

#basket-step1 > .wrapper {
	float: right;
	margin: 0 20px 0 0;
	width: 870px;
    display: inline-block;
}

#basket-list {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#basket-list li {
	overflow: hidden;
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px dashed #c7c4be;
	color: #646563;
}

#basket-list li .img {
	float: left;
	display: inline-block;
	width: 75px;
	height: 75px;
	background: transparent none no-repeat center;
	background-size: contain;
}

#basket-list li .name {
	float: left;
	display: inline-block;
	margin: 0 0 0 10px;
	width: 360px;
	height: 75px;
	font: 13px/1.4 myriadpro;
}

#basket-list li .value {
	float: left;
	display: inline-block;
	width: 150px;
	/*height: 75px;*/
	font: 17px/75px myriadpro;
	text-align: center;
}

#basket-list li .count {
	float: left;
	overflow: hidden;
	display: inline-block;
	margin: 26px 0 25px 0;
	width: 85px;
}

#basket-list li .count span {
	float: left;
	display: inline-block;
	width: 24px;
	height: 24px;
	background-color: #ff871e;
	font: 20px/21px myriadpro;
	color: #fff;
	text-align: center;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

#basket-list li .count input {
	float: left;
	display: inline-block;
	padding: 0;
	width: 35px;
	height: 22px;
	background-color: #fff;
	border: 1px solid #ebebeb;
	border-left: none;
	border-right: none;
	font: 20px/22px myriadpro;
	color: #646563;
	text-align: center;
}

#basket-list li .price {
	float: left;
	display: inline-block;
	width: 150px;
	/*height: 75px;*/
	font: 17px/75px myriadpro;
	text-align: center;
}

#basket-list li .delete {
	float: right;
	display: inline-block;
	width: 40px;
	/*height: 75px;*/
	font: 20px/75px myriadpro;
	text-align: center;
	cursor: pointer;
}

#basket-list li .kit {
	overflow: hidden;
	clear: both;
	font: 13px/1.4 myriadpro;
}

#basket-list li .kit span {
	float: left;
	display: inline-block;
	margin: 0 8px 0 0;
	width: 60px;
	height: 60px;
	background: transparent none no-repeat center;
	background-size: contain;
}

#basket-list-panel {
	overflow: hidden;
}

#basket-list-panel input {
	padding: 2px 4px;
	width: 135px;
}

#basket-list-panel .discount {
	float: left;
	font: 16px/1.4 myriadpro;
	color: #646563;
}

#basket-list-panel .price {
	float: right;
	font: 18px/1.4 myriadpro;
	color: #646563;
	text-align: right;
	text-transform: uppercase;
}

#basket-list-panel .price div {
	font-size: 14px;
	text-transform: none;
}

#basket-list-panel .price-goods span {
	font-weight: 700;
}

#basket-step1-panel {
	overflow: hidden;
	padding: 0 20px 0 0;
	border-right: 1px dashed #c7c4be;
    display: inline-block;
    width: 390px;
}

#basket-step1-panel .title {
	margin: 24px 0 32px;
	font: 700 14px/1.4 myriadpro;
	color: #666;
	text-align: center;
	text-transform: uppercase;
}

#basket-step1-panel ul.nav {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#basket-step1-panel ul.nav li {
	float: left;
}

#basket-step1-panel ul.nav span {
	display: inline-block;
	width: 187px;
	height: 40px;
	background-color: #ebebeb;
	font: 14px/40px myriadpro;
	color: #645f5f;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
}

#basket-step1-panel ul.nav li:last-child {
	margin: 0 0 0 10px;
}

#basket-step1-panel ul.nav li.active span {
	background-color: #ff871e;
	color: #fff;
}

#basket-step1-panel ul.tabs {
	list-style: outside none none;
	overflow: hidden;
	margin: 20px 0 0;
	padding: 0 20px;
}

#basket-step1-panel .row {
	overflow: hidden;
	margin: 0 0 20px;
}

#basket-step1-panel .row span {
	font: 14px/38px myriadpro;
	text-transform: uppercase;
}

#basket-step1-panel .row input {
	float: right;
	margin: 0 0 0 30px;
	width: 220px;
}

#basket-step1-panel .subs {
	margin: 0 auto;
	width: 70%;
	font: 13px/1.4 myriadpro;
	color: #a2a2a2;
}

#basket-step1-panel .password-remember {
	float: right;
	margin: 10px 0 0;
	font: 12px/1.4 myriadpro;
	color: #666;
	text-decoration: underline;
	cursor: pointer;
}

#content-basket .link-basket-step {
	margin: 20px 0 0;
}

@media screen and (max-width: 1345px) {
	#basket-step1 > .wrapper {margin: 0 10px 0 0; width: 600px;}
	
	#basket-list li .name {width: 200px;}
	#basket-list li .value {width: 100px;}
	#basket-list li .price {width: 100px;}
	#basket-list li .delete {width: 30px;}
	
	#basket-step1-panel {padding: 0 0 0 10px; width: 350px;}
	#basket-step1-panel ul.nav span {width: 164px;}
	#basket-step1-panel ul.tabs {padding: 0;}
    #basket-step1-panel .row input {margin: 0 10px 0 10px;}
}

@media screen and (max-width: 1023px) {
	#basket-step1 > .wrapper {width: 350px;}
	
	#basket-list li .name {width: 245px; height: 51px;}
	#basket-list li .value {width: 95px; line-height: 24px;}
	#basket-list li .count {margin: 0;}
	#basket-list li .price {width: 95px; line-height: 24px;}
	#basket-list li .delete {width: 20px; line-height: 24px;}
	
	#basket-list-panel input {display: block;}
	#basket-list-panel .price-goods {display: block;}
	
	#basket-step1-panel {width: 320px;}
	#basket-step1-panel ul.nav span {width: 168px;}
    #basket-step1-panel ul.nav li:last-child {margin: 4px 0;}
   	#basket-step1-panel .row input {margin: 0 10px 0 10px; width: 185px;}
}

@media screen and (max-width: 767px) {
	#basket-step1 > .wrapper {float: none; margin: 0 10px; width: auto;}
	
	#basket-list li {margin: 0 0 8px 0; padding: 0 0 8px 0;}
	#basket-list li .name {width: 355px;}
	#basket-list li .value {width: 150px;}
	#basket-list li .price {float: right; width: auto;}
	
	#basket-step1-panel {display: block; width: auto; margin: 0 auto; padding: 0; border-right: none;}
	#basket-step1-panel ul.nav span {width: 220px;}
	#basket-step1-panel ul.tabs {padding: 0 60px;}
	#basket-step1-panel > .wrapper {padding: 0 60px;}
    #basket-step1-panel ul.nav li {margin: 0 12px;}
    #basket-step1-panel ul.nav li:last-child {margin:0 2px;}
}

@media screen and (max-width: 479px) {
	#basket-list li .name {width: 190px;}
	#basket-list li .value {display: none;}
	#basket-list li .count {margin: 0 0 0 10px;}
	
	#basket-list-panel input {display: inline-block;}
	#basket-list-panel .price {margin: 16px 0 0;}
	#basket-list-panel .price-goods {display: inline;}
	
	#basket-step1-panel ul.nav li:last-child {margin: 0;}
    #basket-step1-panel ul.nav li {margin: 0 10px;}
	#basket-step1-panel ul.nav span {width: 145px; font-size: 13px;}
	#basket-step1-panel ul.tabs {padding: 0 10px;}
	#basket-step1-panel > .wrapper {padding: 0 10px;}
	#basket-step1-panel .row input {margin: 0 0 0 10px; width: 195px;}
}
/*------------------------ /basket step 1 ------------------------*/

/*----------------------basket-mos--------------------------------*/
.bt {
	border-top: 1px solid #c7c4be;
}
#content-basket{
       color: #2c3134;
}
#content-basket .title {
	font: 600 22px/38px myriadpro;
}

#content-basket .subtitle{
		margin: 0 auto;
		width: 600px;
}

#content-basket .order_content{
    padding: 20px;
    background-color: #eeeeee;
    width: 560px;
    margin: 0 auto;
}


#content-basket .order_panel {
	width: 604px;
	margin: 0 auto;
}
#content-basket .goods-list-160{
    width: 600px;
    margin: 0 auto;
}
#content-basket .goods-list-160 > div{
    display: inline-block;
    margin: 20px 15px 0px;
}
#content-basket .spoiler_panel {
	width: 560px;
	border: 2px dashed #c7c4be;
	padding: 20px;
	margin: 20px auto;
}
#content-basket .payment{
		padding-bottom: 20px;
}


#content-basket .spoiler_links {
    cursor: pointer;
}
#content-basket div.not_active {
    cursor: default;
}
#content-basket .spoiler_body{
    width: 560px;
    padding: 10px 0;
}
#content-basket .spoiler_body > ul > li {
	list-style-type: none;

}
#content-basket .spoiler_body > ul {
	list-style-type: none;
    margin-left: -40px;
}
#content-basket .spoiler-title{
  	font: 100 14px/20px myriadpro;
    display: inline-block;
    border-bottom: 2px dashed #c7c4be;
    margin: 15px 0 15px 0;
    text-transform: uppercase;
}
#content-basket .spoiler-title .name {
    color: #fda558;
    text-transform: none;
}

#content-basket .spoiler-comment{
    display: inline-block;
    margin: 0 20px;
    color: #c7c4be;
}
#content-basket .spoiler-btn{
    display: inline-block;
    float: right;
    margin: 15px 0 0 0;
    width:26px;
    height: 26px;
    background: url(/_assets/images/spoiler.png);
    background-size: contain;
       
}
#content-basket .save-row > div {
	display: inline-block;
	vertical-align: middle;
	
}
#content-basket .save-row > span {
	display: inline-block;
	vertical-align: middle;
	width: 340px;
	margin-left: 10px;
}


#content-basket .btn-big-orn {
    background-color: #ff871e;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 700 20px/20px myriadpro;
    padding: 16px 40px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}
#content-basket textarea {
    max-width: 400px;
}
#order-content  TH {
    color: #a6b3bf;
}
#order-content   TD, TH {
    font: 400 14px/30px myriadpro;
	border-bottom: 1px solid #c7c4be;
}
#order-content {
  	width: 560px;
    margin: 0 auto;
   
}
#order-content .cost{
    font: 400 18px/30px myriadpro;
}
#order-content .total{
    font: 400 24px/30px myriadpro;
}
#update_order {
    background-color: #f9f9f9;
}
#update_order .customer .row span {
    width: 80px;
    display: inline-block;
}

#update_order .row {
	overflow: hidden;
	margin: 0 0 20px;
}

#update_order .row span {
	font: 14px/38px myriadpro;
	text-transform: uppercase;
    margin: 0 10px 0 0;
}

#update_order .row input {
	width: 320px;
}

#update_order .col {
	overflow: hidden;
	display: inline-block;
	margin: 0 0 20px;
	width: 25%;
}

#update_order .col span {
	display: inline-block;
	margin: 0 10px 0 0;
	font: 14px/38px myriadpro;
	text-transform: uppercase;
}

#update_order .col input {
	width: 22px;
}
#content-basket #width-320 {
    display: none;
}

@media screen and (max-width: 767px) {
    #content-basket .order_content {width: 375px; padding: 10px 10;}
    #order-content {width: 375px;}
    #content-basket .spoiler_body{width: 375px;}
    #content-basket .order_panel{width: 450px;}
    #content-basket .spoiler_panel {width: 375px;}
    #content-basket .goods-list-160 {width: 380px;}
     #upsell103 {display: none !important;}
    #content-basket .subtitle {width: 380px;}
    #content-basket .spoiler-comment {margin: 0 10px; font: 15px/18px myriadpro; vertical-align: middle; color: #c7c4be;}
    #content-basket textarea {max-width: 350px;}
}
@media screen and (max-width: 479px) {
    #content-basket .order_panel{width: 300px;}
    #content-basket .order_content {width: 255px; padding: 10px 10;}
    #order-content {width: 255px;}
    #content-basket .spoiler_body{width: 250px;}
    #content-basket .spoiler_panel {width: 250px;}
    #content-basket .goods-list-160 {width: 280px;}
    
    #upsell103 {display: inline-block !important;}
    #update_order .row input {width: 215px;}
    #content-basket .btn-big-orn {display: block !important; margin: 0 auto; width: 111px}
    #content-basket .save-row > span {width: 250px; margin: 0 auto; text-align: center;}
    #content-basket .subtitle {width: 280px;}
    #content-basket #width-480 {display: none;}
    #content-basket #width-320 {display: inline-block;}
    #content-basket .spoiler-comment {margin: 0 20px; font: 14px/16px myriadpro; vertical-align: middle; color: #c7c4be;}
    #content-basket textarea {width: 215px; max-width: 245px;}
}

/*----------------------basket-mos--------------------------------*/

/*------------------------ basket step 2 ------------------------*/
#basket-step2 {
	overflow: hidden;
	padding: 20px 0;
	border-top: 1px dashed #c7c4be;
}

#basket-step2 > .wrapper {
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	width: 630px;
	border-right: 1px dashed #c7c4be;
}

#basket-list-stat {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#basket-list-stat li {
	overflow: hidden;
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px dashed #c7c4be;
	color: #646563;
}

#basket-list-stat li .img {
	float: left;
	display: inline-block;
	width: 75px;
	height: 75px;
	background: transparent none no-repeat center;
	background-size: contain;
}

#basket-list-stat li .name {
	float: left;
	display: inline-block;
	margin: 0 0 0 10px;
	width: 385px;
	height: 75px;
	font: 12px/1.4 myriadpro;
}

#basket-list-stat li .count {
	float: left;
	display: inline-block;
	width: 60px;
	font: 17px/75px myriadpro;
	text-align: center;
}

#basket-list-stat li .price {
	float: left;
	display: inline-block;
	width: 100px;
	font: 17px/75px myriadpro;
	text-align: center;
}

#basket-list-stat li .kit {
	overflow: hidden;
	clear: both;
	font: 13px/1.4 myriadpro;
}

#basket-list-stat li .kit span {
	float: left;
	display: inline-block;
	margin: 0 8px 0 0;
	width: 60px;
	height: 60px;
	background: transparent none no-repeat center;
	background-size: contain;
}

#basket-list-stat-panel {
	overflow: hidden;
}

#basket-list-stat-panel input {
	padding: 2px 4px;
	width: 135px;
}

#basket-list-stat-panel .discount {
	float: left;
	font: 16px/1.4 myriadpro;
	color: #646563;
}

#basket-list-stat-panel .info {
	font: 14px/1.4 myriadpro;
	color: #646563;
	text-align: right;
	text-transform: uppercase;
}

#basket-list-stat-panel .price {
	float: right;
	font: 18px/1.4 myriadpro;
	color: #646563;
	text-align: right;
	text-transform: uppercase;
}

#basket-list-stat-panel .price div {
	font-size: 14px;
	text-transform: none;
}

#basket-list-stat-panel .price-goods span {
	font-weight: 700;
}

#basket-step2-panel {
	overflow: hidden;
	padding: 0 40px 0 60px;
}

#basket-step2-panel .row {
	overflow: hidden;
	margin: 0 0 20px;
}

#basket-step2-panel .row span {
	font: 14px/38px myriadpro;
	text-transform: uppercase;
}

#basket-step2-panel .row input {
	float: right;
	width: 320px;
}

#basket-step2-panel .col {
	overflow: hidden;
	display: inline-block;
	margin: 0 0 20px;
	width: 25%;
	text-align: center;
}

#basket-step2-panel .col span {
	display: inline-block;
	margin: 0 10px 0 0;
	font: 14px/38px tahoma;
	text-transform: uppercase;
}

#basket-step2-panel .col input {
	width: 22px;
}

#basket-step2-panel .delivery {
	overflow: hidden;
	margin: 20px auto 0;
	padding: 16px;
	background-color: #f9f9f9;
	border: 2px dashed #898989;
	font: 14px/1.4 myriadpro;
	color: #999;
	width: 410px;
}

#basket-step2-panel .delivery .logo {
	display: inline-block;
	float: left;
	margin: 0 30px 0 0;
	width: 107px;
	height: 100px;
	background: transparent url(images/delivery-car.png) no-repeat left;
	border-right: 1px solid #d4d4d4;
}

#basket-step2-panel .delivery .city {
	margin: 0 0 0 10px;
	font-weight: 700;
	text-transform: uppercase;
}

#basket-step2-panel .delivery .btn-city-change {
	font-size: 12px;
	color: #ff871e;
	cursor: pointer;
}

#basket-step2-panel .delivery .price {
	margin: 10px 0 0;
}

#basket-step2-panel .delivery .price b {
	text-transform: uppercase;
}

#basket-step2-panel .delivery .date {
	margin: 10px 0 0;
}

#basket-step2-upsell {
	clear: both;
}

#basket-step2-upsell .title {
	margin: -100px 0 40px;
	font: 700 18px/1.4 myriadpro;
	color: #ff871e;
	text-transform: uppercase;
}

#basket-step2-upsell > .nav {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#basket-step2-upsell > .nav > li {
	float: left;
	padding: 10px 16px;
	font: 700 16px/1.4 myriadpro;
	color: #999;
	text-transform: uppercase;
	cursor: pointer;
}

#basket-step2-upsell > .nav > li.active {
	background-color: #eee;
}

#basket-step2-upsell > .tabs {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-color: #eee;
}

#basket-step2-upsell > .tabs > li {
	display: none;
	padding: 20px 16px 4px 16px;
	font: 14px/1.4 myriadpro;
	color: #666;
}

#basket-step2-upsell > .tabs > li:first-child {
	display: block;
}

#basket-step2-upsell .goods-list-240 > li {
	margin: 0 0 16px 18px;
}

#basket-step2-upsell .goods-list-240 > li:nth-child(5n + 1) {
	margin: 0 0 16px;
}

@media screen and (max-width: 1345px) {
	#basket-step2 > .wrapper {padding: 0 10px 0 0; width: 480px;}
	
	#basket-list-stat li .name {width: 235px;}
	
	#basket-step2-panel {padding: 0 0 0 10px;}
	#basket-step2-panel .row input {width: 270px;}
	
	#basket-step2-panel .col span {display: block; margin: 0;}
	
	#basket-step2-upsell .goods-list-240 > li {margin: 0 0 16px 17px;}
	#basket-step2-upsell .goods-list-240 > li:nth-child(4n + 1) {margin: 0 0 16px;}
	#basket-step2-upsell .goods-240 {width: 222px; height: 222px;}
	#basket-step2-upsell .goods-240 .panel {width: 224px;}
	#basket-step2-upsell .goods-list-240 .goods-240-basket {width: 224px;}
}

@media screen and (max-width: 1023px) {
	#basket-step2 > .wrapper {width: 360px;}
	
	#basket-list-stat li .name {width: 275px; height: 51px;}
	#basket-list-stat li .count {line-height: 24px;}
	#basket-list-stat li .price {float: right; width: auto; line-height: 24px;}
	
	#basket-step2-panel .row {margin: 0 0 10px;}
	#basket-step2-panel .row input {width: 283px;}
	
	#basket-step2-panel .delivery {padding: 10px; width: auto;}
	#basket-step2-panel .delivery .logo {margin: 0 10px 0 0; width: 97px; height: 135px;}
	#basket-step2-panel .delivery .city {display: block;}
	#basket-step2-panel .delivery .price {display: block;}
	
	#basket-step2-upsell .goods-list-240 > li {margin: 0 0 16px 17px;}
	#basket-step2-upsell .goods-list-240 > li:nth-child(4n + 1) {margin: 0 0 16px 17px;}
	#basket-step2-upsell .goods-list-240 > li:nth-child(3n + 1) {margin: 0 0 16px;}
	#basket-step2-upsell .goods-240 {width: 215px; height: 215px;}
	#basket-step2-upsell .goods-240 .panel {width: 217px;}
	#basket-step2-upsell .goods-list-240 .goods-240-basket {width: 217px;}
	
	
	#basket-step2-upsell > .nav > li {font: 700 14px/1.4 tahoma;}
}

@media screen and (max-width: 767px) {
	#basket-step2 > .wrapper {float: none; margin: 0 10px; padding: 0; width: auto; border: none;}
	#basket-list-stat li .name {width: 375px;}
	
	#basket-step2-panel {margin: 10px 10px 0; padding: 0; border-left: none;}
	
	#basket-step2-panel .row span {display: inline-block; font: 14px/19px tahoma; width: 100px;}
	#basket-step2-panel .row input {width: 320px;}
	
	#basket-step2-upsell .goods-list-240 > li {margin: 0 0 16px 17px;}
	#basket-step2-upsell .goods-list-240 > li:nth-child(4n + 1) {margin: 0 0 16px 17px;}
	#basket-step2-upsell .goods-list-240 > li:nth-child(3n + 1) {margin: 0 0 16px 17px;}
	#basket-step2-upsell .goods-list-240 > li:nth-child(2n + 1) {margin: 0 0 16px;}
	#basket-step2-upsell .goods-240 {width: 213px; height: 213px;}
	#basket-step2-upsell .goods-240 .panel {width: 215px;}
	#basket-step2-upsell .goods-list-240 .goods-240-basket {width: 215px;}
	#basket-step2-upsell .title {margin: 10px 0 16px; font: 700 17px/1.4 tahoma; text-align: center;}
}

@media screen and (max-width: 479px) {
	#basket-list-stat li .name {width: 215px;}
	
	#basket-step2-panel .row span {display: inline;}
	#basket-step2-panel .row input {width: 275px;}
	
	#basket-step2-panel .delivery {padding: 4px;}
	#basket-step2-panel .delivery .price {margin: 4px 0 0;}
	#basket-step2-panel .delivery .date {margin: 4px 0 0;}
	
	#basket-step2-upsell .tabs > li {padding: 10px 0 4px;}
	#basket-step2-upsell .goods-list-240 > li {margin: 0 0 10px 10px;}
	#basket-step2-upsell .goods-list-240 > li:nth-child(4n + 1) {margin: 0 0 10px 10px;}
	#basket-step2-upsell .goods-list-240 > li:nth-child(3n + 1) {margin: 0 0 10px 10px;}
	#basket-step2-upsell .goods-list-240 > li:nth-child(2n + 1) {margin: 0 0 10px 10px;}
	#basket-step2-upsell .goods-240 {width: 143px; height: 143px;}
	#basket-step2-upsell .goods-240 .panel {width: 145px;}
	#basket-step2-upsell .goods-list-240 .goods-240-basket {width: 145px;}
	#basket-step2-upsell .goods-240 .name {height: 35px; font: 12px/1.4 tahoma;}
	#basket-step2-upsell .goods-240 .price > * {font: 700 12px/18px tahoma;}
	#basket-step2-upsell .goods-240-basket {font: 700 12px/35px tahoma;}
	#basket-step2-upsell > .nav > li {padding: 10px 6px; font: 700 12px/1.4 tahoma;}
}
/*------------------------ /basket step 2 ------------------------*/

/*=============== delivery-list-ex ============*/
#delivery-list-ex .title {
	font: 14px/1.4 tahoma;
	color: #000;
	text-transform: uppercase;
}

#delivery-list-ex ul {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#delivery-list-ex li {
	margin: 20px 0 0;
}

#delivery-list-ex input {
	display: none;
}

#delivery-list-ex label > span {
	display: inline-block;
	background: transparent url(images/sprite.png) no-repeat -305px -171px;
	width: 18px;
	height: 18px;
	vertical-align: middle;
}

#delivery-list-ex label.active > span {
	background-position: -286px -171px;
}

#delivery-list-ex label > .title {
	display: inline-block;
	margin: 0 0 0 10px;
	width: 100px;
	font: 12px/1.4 tahoma;
	vertical-align: middle;
}

#delivery-list-ex label.active > .title {
	color: #699f21;
}

#delivery-list-ex label > .title div {
	color: #999;
}

#delivery-list-ex label > .label {
	display: inline-block;
	width: 400px;
	font: 12px/1.4 tahoma;
	vertical-align: middle;
}

#delivery-list-podarki .title {
        display: inline-block;
        margin: 10px 0 0;
	font: 14px/1.4 tahoma;
	color: #000;
	text-transform: uppercase;
}

#delivery-list-podarki .title > div {
        display: inline-block;
        margin: 5px 5px;
	font: 13px/1.4 tahoma;
	color: #000;
	text-transform: uppercase;
}

#delivery-list-podarki  .label {
	display: inline-block;
	margin: 0 5px;
	font: 12px/1.4 tahoma;
	vertical-align: middle;
}

#delivery-list-podarki ul {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.delivery-info {
	margin-top: 8px;
	font: 12px/1.4 tahoma;
}

.delivery-info select {
	width: 100%;
	height: 26px;
}

.delivery-info > div {
	font-style: italic;
}

.delivery-info a {
	color: #699f21;
	font-weight: 700;
}
/*=============== /delivery-list-ex ============*/

/*------------------------ basket step 3 ------------------------*/
#delivery-list .title {
	font: 14px/1.4 myriadpro;
	color: #000;
	text-transform: uppercase;
}

#delivery-list ul {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#delivery-list li {
	margin: 20px 0 0;
}

#delivery-list input {
	display: none;
}

#delivery-list label > span {
	display: inline-block;
	background: transparent url(images/sprite.png) no-repeat -305px -171px;
	width: 18px;
	height: 18px;
	vertical-align: middle;
}

#delivery-list label.active > span {
	background-position: -286px -171px;
}

#delivery-list label > .title {
	display: inline-block;
	margin: 0 0 0 10px;
	width: 100px;
	font: 12px/1.4 myriadpro;
	vertical-align: middle;
}

#delivery-list label.active > .title {
	color: #699f21;
}

#delivery-list label > .title div {
	color: #999;
}

#delivery-list label > .label {
	display: inline-block;
	width: 400px;
	font: 12px/1.4 myriadpro;
	vertical-align: middle;
}

#delivery-list .delivery-info {
	display: none;
	margin-top: 8px;
	font: 12px/1.4 myriadpro;
}

#delivery-list .delivery-info select {
	height: 26px;
}

#delivery-list .delivery-info > div {
	font-style: italic;
}

#delivery-list .delivery-info a {
	color: #699f21;
	font-weight: 700;
}

#payment-list {
	margin: 40px 0 0;
}

#payment-list .title {
	font: 14px/1.4 myriadpro;
	color: #000;
	text-transform: uppercase;
}

#payment-list ul {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#payment-list input {
	display: none;
}

#payment-list li {
	margin: 10px 0 0;
}

#payment-list label > span {
	display: inline-block;
	background: transparent url(images/sprite.png) no-repeat -305px -171px;
	width: 18px;
	height: 18px;
	vertical-align: middle;
}

#payment-list label.active > span {
	background-position: -286px -171px;
}

#payment-list label > .title {
	display: inline-block;
	margin: 0 0 0 10px;
	width: 68%;
	font: 12px/1.4 myriadpro;
	vertical-align: middle;
}

#payment-list label.active > .title {
	color: #699f21;
}

#payment-list ul > li .img {
	display: inline-block;
	margin: 0 10px 0 0;
	width: 50px;
	height: 45px;
	background: transparent url(images/sprite.png) no-repeat -216px 0;
	vertical-align: middle;
}

#payment-list ul > li:nth-child(2) .img {
	background-position: -216px -92px;
}

#payment-list ul > li:nth-child(3) .img {
	background-position: -216px -46px;
}

#payment-list ul > li:nth-child(4) .img {
	background-position: -216px -138px;
}
/*------------------------ /basket step 3 ------------------------*/

/*------------------------ basket step 4 ------------------------*/
#basket-step2 .label_label {
	margin: 0 0 10px;
	font: 700 14px/1.4 myriadpro;
	color: #646563;
	text-transform: uppercase;
	text-align: center;
}

#basket-step2 > .title {
	font: 14px/1.4 myriadpro;
	color: #646563;
	text-transform: uppercase;
	text-align: center;
}

.row_order {
	overflow: hidden;
	margin: 16px 0;
}

.row_order span {
	margin: 0 16px 0 0;
	float: left;
	font: 18px/25px myriadpro;
	color: #646563;
	text-transform: uppercase;
	overflow: hidden;
}

.row_order div {
	overflow: hidden;
	font: 700 16px/25px myriadpro;
	color: #646563;
	text-transform: uppercase;
}

@media screen and (max-width: 1023px) {
	.row_order span {float: none;}
}

@media screen and (max-width: 767px) {
	.row_order span {float: left;}
}

@media screen and (max-width: 479px) {
	.row_order span {float: none;}
}

#checkout-list .title {
	font: 14px/1.4 tahoma;
	color: #000;
	text-transform: uppercase;
}

#checkout-list ul {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#checkout-list li {
	margin: 20px 0 0;
}

#checkout-list input[type=radio] {
	display: none;
}

#checkout-list label {
	cursor: pointer;
}

#checkout-list label > span {
	display: inline-block;
	background: transparent url(images/sprite.png) no-repeat -305px -171px;
	width: 18px;
	height: 18px;
	vertical-align: middle;
}

#checkout-list label.active > span {
	background-position: -286px -171px;
}

#checkout-list label > .logo {
	display: inline-block;
	margin: 0 20px 0 30px;
	width: 150px;
	height: 70px;
	border: 1px solid #999;
	border-radius: 12px;
	background: transparent none no-repeat center;
	vertical-align: middle;
}

#checkout-list label .title {
	margin: 0 0 10px;
	font: 12px/1.4 tahoma;
}

#checkout-list label.active .title {
	color: #699f21;
}

#checkout-list label > .title div {
	color: #999;
}

#checkout-list label > .label {
	display: inline-block;
	width: 400px;
	font: 12px/1.4 tahoma;
	vertical-align: middle;
}

#checkout-list input[name=qiwi-phone] {
	padding: 4px 8px;
	width: 130px;
}

#checkout-list label > .qiwi {
	background-image: url(images/checkout/qiwi.png);
}

#checkout-list label > .visa {
	background-image: url(images/checkout/visa.png);
}

#checkout-list label > .mastercard {
	background-image: url(images/checkout/mastercard.png);
}

#checkout-list .btn-big-orn {
	margin: 20px 0 0;
}

#form-order-payment {
	width: 650px;
}

@media screen and (max-width: 1023px) {
	.row_order span {float: none;}
}

@media screen and (max-width: 767px) {
	.row_order span {float: left;}
	
	#checkout-list label > .logo {margin: 0 10px;}
	#checkout-list label > .label {width: 245px;}
	
	#form-order-payment {width: 460px;}
}

@media screen and (max-width: 479px) {
	.row_order span {float: none;}
	
	#checkout-list label > .logo {margin: 0 0 0 20px;}
	#checkout-list label > .label {display: block; margin: 10px 0 0 45px;}
	#checkout-list label .title {margin: 0 0 5px;}
	#checkout-list .btn-basket-next {margin: 20px 0 20px 40px;}
	
	#form-order-payment {width: 310px;}
}
/*------------------------ /basket step 4 ------------------------*/

/*------------------------ search ------------------------*/
#search-panel {
	display: inline-block;
	margin: 10px 20px;
	height: 38px;
	background-color: #fff;
	border: 1px solid #bbb;
	/*border-radius: 3px;*/
	vertical-align: middle;
}

#search-panel input {
	padding: 0 7px;
	width: 665px;
	border: none;
	font: 16px/38px myriadpro;
	vertical-align: middle;
}

#search-panel span {
	display: inline-block;
	margin: -1px -1px -1px 0;
	width: 40px;
	height: 40px;
	background: transparent url(images/sprite.png) no-repeat -0 -205px;
	vertical-align: middle;
	cursor: pointer;
}

#search-info {
	margin: 10px 20px 0;
	font: 18px/1.4 myriadpro;
	color: #666;
	text-transform: uppercase;
}

@media screen and (max-width: 1023px) {
	#search-panel input {width: 655px;}
}

@media screen and (max-width: 767px) {
	#search-panel {margin: 10px;}
	#search-panel input {width: 405px;}
	#search-info {margin: 10px 10px 0;}
}

@media screen and (max-width: 479px) {
	#search-panel input {width: 245px;}
}
/*------------------------ /search ------------------------*/

/*------------------------ static ------------------------*/
#content-static {
	margin: 20px 0;
	color: #666;
}

#content-static #breadcrumb {
	margin: 0 20px 20px;
}

#static-title {
	margin: 0 20px;
	font: 24px/1.4 myriadpro;
	color: #646563;
	text-transform: uppercase;
}

#content-static .t18b-grn {
	color: #6a9f25;
	font: 700 18px/1.4 myriadpro;
}

#content-static .t18b-blu {
	color: #3f4e5c;
	font: 700 18px/1.4 myriadpro;
}

#content-static .t18-blu {
	color: #3f4e5c;
	font: 400 18px/1.4 myriadpro;
}

@media screen and (max-width: 1345px) {
	
}

@media screen and (max-width: 1023px) {
	#static-title {font-size: 20px;}
}

@media screen and (max-width: 767px) {
	#content-static {margin: 10px 0;}
	#content-static #breadcrumb {margin: 0 10px 10px;}
	
	#static-title {margin: 0 10px;}
}

@media screen and (max-width: 479px) {}
/*------------------------ /static ------------------------*/

/*------------------------ 404 ------------------------*/
#content-static .e404-logo {
	margin: 0 auto;
	width: 140px;
	height: 140px;
	background: transparent url(images/sprite.png) no-repeat -617px -49px;
}

#content-static .e404-bg {
	color: #f6f6f6;
	font: 700 430px/330px myriadpro;
	text-align: center;
}

#content-static .e404-text {
	margin: -300px 0 0;
	color: #646563;
	font: 16px/1.4 myriadpro;
	text-align: center;
}

#content-static .e404-title {
	font: 700 18px/1.4 myriadpro;
}

#content-static #search-panel {
	margin: 0;
}

#content-static #search-panel input {
	width: 350px;
}

#content-static .e404-goods-list {
	margin: 0 auto;
	width: 880px;
}

#content-static .e404-goods-list li {
	margin: 0 20px 20px 0;
}

#content-static .e404-goods-list li:nth-child(4) {
	margin: 0 0 20px 0;
}

@media screen and (max-width: 1023px) {
	#content-static #search-panel input {width: 320px;}
	
	#content-static .e404-goods-list {width: 716px;}
	#content-static .e404-goods-list li {margin: 0 16px 16px 0;}
	#content-static .e404-goods-list li:nth-child(4) {margin: 0 0 16px 0;}
	#content-static .e404-goods-list .goods-200 {width: 165px; height: 165px;}
	#content-static .e404-goods-list .goods-200 .panel {width: 167px;}
}

@media screen and (max-width: 767px) {
	#content-static .e404-bg {font: 700 230px/230px myriadpro;}
	#content-static .e404-text {margin: -200px 0 0;}
	#content-static #search-panel input {width: 280px;}
	
	#content-static .e404-goods-list {width: 420px;}
	#content-static .e404-goods-list li {margin: 0 20px 20px 0;}
	#content-static .e404-goods-list li:nth-child(2n) {margin: 0 0 20px 0;}
	#content-static .e404-goods-list .goods-200 {width: 198px; height: 198px;}
	#content-static .e404-goods-list .goods-200 .panel {width: 200px;}
}

@media screen and (max-width: 479px) {
	#content-static .e404-bg {font: 700 170px/230px myriadpro;}
	#content-static .e404-text {margin: -200px 10px 0;}
	#content-static #search-panel input {width: 245px;}
	
	#content-static .e404-goods-list {width: 300px;}
	#content-static .e404-goods-list li {margin: 0 10px 10px 0;}
	#content-static .e404-goods-list li:nth-child(2n) {margin: 0 0 10px 0;}
	#content-static .e404-goods-list .goods-200 {width: 143px; height: 143px;}
	#content-static .e404-goods-list .goods-200 .panel {width: 145px;}
}
/*------------------------ /404 ------------------------*/

/*------------------------ delivery ------------------------*/
.content-delivery{
        text-align: center;
        margin: 0 20px 0 20px;
    
}
.delivery-title{
        color: #3f4e5c;
        font: 700 18px/1.4 myriadpro;
        display: inline-block;
        text-align: center;
        
}

.city-ico{
        display: inline-block;
        width: 70px;
        height: auto;
        
}
.city-ico > img{
        width: 100%;
        height: auto;
        
}
#shipping-policy{
    
    text-align: center;
    color: #666;
    font: 16px/1.4 myriadpro;
}
#shipping-policy .title{
    display: inline-block;    
    font: 700 20px/1.4 myriadpro;
    text-transform: uppercase;
}

#content-static .delivery-tab {
	margin: 0 20px;
	background-color: #eee;
}

#content-static .delivery-tab .nav {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 2px 2px 0;
}

#content-static .delivery-tab .nav > li {
	float: left;
	padding: 10px 0;
	width: 50%;
	color: #999;
	font: 700 16px/1.4 myriadpro;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
}

#content-static .delivery-tab .nav > li.active {
	background-color: #fff;
}

#content-static .delivery-tab .tabs {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-color: #fff;
}

#content-static .delivery-tab .tabs > li {
	padding: 10px;
	color: #666;
	font: 16px/1.4 myriadpro;
}

#content-static .delivery-pickup-list {
	overflow: hidden;
	margin: 0;
}

#content-static .delivery-pickup-list > li {
	margin: 10px 0;
}

@media screen and (max-width: 1345px) {
	#content-static .delivery-tab {margin: 0 16px;}
}

@media screen and (max-width: 1023px) {
	#content-static .delivery-tab {margin: 0 10px;}
}

@media screen and (max-width: 767px) {
	#content-static .delivery-tab {margin: 0;}
}

@media screen and (max-width: 479px) {
	#content-static .delivery-tab .nav > li {font-size: 14px;}
        .content-delivery .row>input{width: 200px;}
}
/*------------------------ /delivery ------------------------*/

/*------------------------ contact ------------------------*/
#content-static .contact-column {
	overflow: hidden;
	margin: 0 20px;
}

#content-static .contact-column > div {
	float: left;
	width: 33%;
	border-right: 1px solid #c9cbcc;
}

#content-static .contact-column > div:last-child {
	overflow: hidden;
	float: none;
	width: auto;
	border-right: none;
}

#content-static .contact-column > div > .wrapper {
	padding: 0 16px;
}

#content-static .contact-phone {
	font: 26px/1.4 tahoma;
	vertical-align: middle;
}

#content-static .contact-phone span {
	font: 700 40px/1.4 tahoma;
}

#content-static .contact-row {
	margin: 0 auto;
	width: 300px;
}

#content-static .contact-row .inp-text {
	margin: 0 0 16px;
}

#content-static .contact-map {
	margin: 24px 0;
	height: 450px;
}

#content-static .contact-map-img1 {
	width: 380px;
}

@media screen and (max-width: 1345px) {
	#content-static .contact-column {margin: 0 16px;}
	
	#content-static .contact-row {width: 260px;}
	#content-static .contact-row .inp-text {width: 238px;}
	#content-static .contact-map-img1 {width: 268px;}
}

@media screen and (max-width: 1023px) {
	#content-static .contact-column {margin: 0 10px;}
	
	#content-static .contact-column > div {width: 49.5%;}
	#content-static .contact-column > div:nth-child(2) {float: right; border-right: none;}
	#content-static .contact-column > div:last-child {clear: both;}
	#content-static .contact-column > div:last-child > .wrapper {margin: 20px 0 0;}
}

@media screen and (max-width: 767px) {
	#content-static .contact-column {margin: 0 10px;}
	
	#content-static .contact-column > div > .wrapper {padding: 0;}
	#content-static .contact-column > div {float: none; margin: 0 0 40px; width: auto; border: medium none;}
	#content-static .contact-column > div:last-child {margin: 0;}
	#content-static .contact-map-img1 {width: auto;}
}

@media screen and (max-width: 479px) {
	#content-static .contact-map-img1 {width: 300px;}
}
/*------------------------ /contact ------------------------*/

/*------------------------ about ------------------------*/
#content-static .about-wrapper {
	margin: 0 auto;
	width: 900px;
	text-align: justify;
	/*font: 14px/1.4 myriadpro;*/
}

#content-static .about-title {
	color: #666;
	font: 700 30px/1.4 myriadpro;
	text-transform: uppercase;
	text-align: center;
}

#content-static .about-user-list {
	list-style: outside none none;
	overflow: hidden;
	margin: 10px auto;
	padding: 0;
	width: 660px;
}

#content-static .about-user-list > li {
	float: left;
	margin: 0 14px 0 0;
	width: 150px;
	height: 150px;
	background: transparent none no-repeat center;
}

#content-static .about-goods-list {
	margin: 20px auto 0;
	width: 880px;
}

#content-static .about-goods-list li {
	margin: 0 20px 20px 0;
}

#content-static .about-goods-list li:nth-child(4) {
	margin: 0 0 20px 0;
}

@media screen and (max-width: 1023px) {
	#content-static .about-wrapper {margin: 20px; width: auto;}
	
	#content-static .about-goods-list {width: 716px;}
	#content-static .about-goods-list li {margin: 0 14px 14px 0;}
	#content-static .about-goods-list li:nth-child(4) {margin: 0 0 14px 0;}
	#content-static .about-goods-list .goods-200 {width: 165px; height: 165px;}
	#content-static .about-goods-list .goods-200 .panel {width: 167px;}
}

@media screen and (max-width: 767px) {
	#content-static .about-wrapper {margin: 10px;}
	
	#content-static .about-user-list {width: 314px;}
	#content-static .about-user-list > li {margin: 0 14px 14px 0;}
	#content-static .about-user-list > li:nth-child(2n) {margin: 0 0 14px 0;}
	
	
	#content-static .about-goods-list {width: 420px;}
	#content-static .about-goods-list li {margin: 0 20px 20px 0;}
	#content-static .about-goods-list li:nth-child(2n) {margin: 0 0 20px 0;}
	#content-static .about-goods-list .goods-200 {width: 198px; height: 198px;}
	#content-static .about-goods-list .goods-200 .panel {width: 200px;}
}

@media screen and (max-width: 479px) {
	#content-static .about-user-list {width: 300px;}
	#content-static .about-user-list > li {margin: 0 10px 10px 0; width: 145px; height: 145px;}
	#content-static .about-user-list > li:nth-child(2n) {margin: 0 0 10px 0;}
	
	#content-static .about-goods-list {width: 300px;}
	#content-static .about-goods-list li {margin: 0 10px 10px 0;}
	#content-static .about-goods-list li:nth-child(2n) {margin: 0 0 10px 0;}
	#content-static .about-goods-list .goods-200 {width: 143px; height: 143px;}
	#content-static .about-goods-list .goods-200 .panel {width: 145px;}
}
/*------------------------ /about ------------------------*/

/*------------------------ oplata ------------------------*/
#content-static .oplata-wrapper {
	margin: 20px;
	/*font: 14px/1.4 myriadpro;*/
}

#content-static .oplata-wrapper .oplata-list {
	list-style: outside none none;
	overflow: hidden;
	margin: 20px 0;
	padding: 0;
	text-transform: uppercase;
}

#content-static .oplata-wrapper .oplata-list > li {
	margin: 0;
	padding: 0;
}

#content-static .oplata-wrapper .oplata-list > li div {
	display: inline-block;
	margin: 0 10px 0 0;
	width: 50px;
	height: 45px;
	background: transparent url(images/sprite.png) no-repeat -216px 0;
	vertical-align: middle;
}

#content-static .oplata-wrapper .oplata-list > li span {
	display: inline-block;
	width: 78%;
	vertical-align: middle;
}

#content-static .oplata-wrapper .oplata-list > li:nth-child(2) div {
	background-position: -216px -46px;
}

#content-static .oplata-wrapper .oplata-list > li:nth-child(3) div {
	background-position: -216px -92px;
}

#content-static .oplata-wrapper .oplata-list > li:nth-child(4) div {
	background-position: -216px -138px;
}

@media screen and (max-width: 767px) {
	#content-static .oplata-wrapper {margin: 10px;}
}
/*------------------------ /oplata ------------------------*/

/*------------------------ help ------------------------*/
#content-static .help-wrapper {
	margin: 20px;
}

#content-static .help-wrapper .help-panel-phone {
	margin: 0 0 20px;
}
#content-static .help-wrapper .help-panel-phone .phone {
	font: 28px/1.4 myriadpro;
	vertical-align: middle;
}
#content-static .help-wrapper .help-panel-phone .phone span {
	font: 700 44px/1.4 myriadpro;
}
#content-static .help-wrapper .help-panel-phone .or {
	margin: 0 40px;
	font: 700 20px/1.4 myriadpro;
	vertical-align: middle;
}

@media screen and (max-width: 767px) {
	#content-static .help-wrapper {margin: 10px;}
	
	#content-static .help-wrapper .help-panel-phone {text-align: center;}
	#content-static .help-wrapper .help-panel-phone .or {display: block; margin: 10px 0;}
	/*#content-static .help-wrapper .help-goods .goods-list-160 > li:nth-child(3) {margin: 0 0 20px;}*/
	
	#content-static .help-wrapper .help-goods .goods-list-160 {margin: 0 20px;}
	#content-static .help-wrapper .help-goods .goods-list-160 > li {margin: 0 20px 20px 0;}
	#content-static .help-wrapper .help-goods .goods-list-160 > li:nth-child(2n) {margin: 0 0 20px 0;}
	#content-static .help-wrapper .help-goods .goods-160 {height: 198px; width: 198px;}
	#content-static .help-wrapper .help-goods .goods-160 .panel {width: 200px;}

}
@media screen and (max-width: 479px) {
	#content-static .help-wrapper .help-goods .goods-list-160 {margin: 0;}
	#content-static .help-wrapper .help-goods .goods-list-160 > li {margin: 0 10px 10px 0;}
	#content-static .help-wrapper .help-goods .goods-list-160 > li:nth-child(2n) {margin: 0 0 10px 0;}
	#content-static .help-wrapper .help-goods .goods-160 {height: 143px; width: 143px;}
	#content-static .help-wrapper .help-goods .goods-160 .panel {width: 145px;}
}
/*------------------------ /help ------------------------*/

/*------------------------ publication ------------------------*/
.publication-list {
	list-style: outside none none;
	overflow: hidden;
	margin: 20px 20px 0;
	padding: 0;
}

.publication-list li {
	overflow: hidden;
	float: left;
	margin: 0 0 30px;
	width: 620px;
	height: 300px;
}

.publication-list li:nth-child(even) {
	float: right;
}

.publication-list li .img {
	float: left;
	margin: 0 20px 0 0;
	width: 300px;
	height: 300px;
	background: transparent none no-repeat center;
	background-size: contain;
}

.publication-list li .title {
	margin: 0 0 10px;
	color: #6a9f25;
	font: 700 18px/1.4 myriadpro;
}

.publication-list li .date {
	margin: 0 0 10px;
	color: #666;
	font: 700 14px/1.4 myriadpro;
}

.publication-list li .anonce {
	overflow: hidden;
	margin: 0 0 10px;
	max-height: 160px;
	color: #666;
	font: 14px/1.4 myriadpro;
}

.publication-nav {
	overflow: hidden;
	margin: 0 20px;
}

.publication-nav a {
	color: #666;
	font: 14px/1.4 myriadpro;
	text-decoration: none;
}

.publication-nav a span {
	display: inline-block;
	border-bottom: 1px dashed #666;
}

.publication-goods-new {
	margin: 20px;
	text-align: center;
	color: #ff871e;
	font: 14px/1.4 myriadpro;
}

.publication-goods-new a {
	display: inline-block;
	border-bottom: 1px dashed #ff871e;
	color: #ff871e;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
}

.publication {
	overflow: hidden;
	margin: 20px;
}

.publication-goods-list {
	margin: 0 20px;
}

.publication-goods-list .title {
	font: 18px/1.4 myriadpro;
	color: #666;
	text-transform: uppercase;
}

.publication-goods-list ul {
	list-style: outside none none;
	overflow: hidden;
	margin: 10px 0 0;
	padding: 0;
}

.publication-goods-list li {
	float: left;
	margin: 0 20px 20px 0;
}

.publication-goods-list li:nth-child(6n) {
	margin: 0 0 20px 0;
}

@media screen and (max-width: 1345px) {
	.publication-list li {width: 470px; height: 195px;}
	.publication-list li .img {width: 195px; height: 195px;}
	.publication-list li .title {margin: 0 0 4px; line-height: 1.2;}
	.publication-list li .date {margin: 0 0 4px; line-height: 1.2;}
	.publication-list li .anonce {max-height: 80px;}
	
	.publication-goods-list li {margin: 0 20px 20px 0;}
	.publication-goods-list li:nth-child(6n) {margin: 0 0 20px 0;}
	.publication-goods-list .goods-200 {width: 143px; height: 143px;}
	.publication-goods-list .goods-200 .panel {width: 145px;}
}

@media screen and (max-width: 1023px) {
	.publication-list li {width: 100%; height: auto;}
	.publication-list li .img {width: 300px; height: 300px;}
	.publication-list li .title {margin: 0 0 10px; line-height: 1.4;}
	.publication-list li .date {margin: 0 0 10px; line-height: 1.4;}
	.publication-list li .anonce {max-height: none;}
	
	.publication-goods-list li {margin: 0 14px 14px 0;}
	.publication-goods-list li:nth-child(6n) {margin: 0 14px 14px 0;}
	.publication-goods-list li:nth-child(4n) {margin: 0 0 14px;}
	.publication-goods-list .goods-200 {width: 165px; height: 165px;}
	.publication-goods-list .goods-200 .panel {width: 167px;}
}

@media screen and (max-width: 767px) {
	.publication-list {margin: 0 10px;}
	.publication-list li .img {margin: 0 10px 0 0; width: 195px; height: 195px;}
	.publication-list li .title {margin: 0 0 4px; line-height: 1.2;}
	.publication-list li .date {margin: 0 0 4px; line-height: 1.2;}
	.publication-list li .anonce {max-height: none;}
	.publication-nav {margin: 0 10px;}
	
	.publication-goods-list {margin: 0 10px;}
	.publication-goods-list li {margin: 0 12px 12px 0;}
	.publication-goods-list li:nth-child(6n) {margin: 0 12px 12px 0;}
	.publication-goods-list li:nth-child(4n) {margin: 0 12px 12px 0;}
	.publication-goods-list li:nth-child(3n) {margin: 0 0 12px;}
	.publication-goods-list .goods-200 {width: 143px; height: 143px;}
	.publication-goods-list .goods-200 .panel {width: 145px;}
	
	.publication {margin: 0 10px;}
}

@media screen and (max-width: 479px) {
	.publication-list li .img {float: none; margin: 0 0 10px; width: 300px; height: 300px;}
	
	.publication-goods-list li {margin: 0 10px 10px 0;}
	.publication-goods-list li:nth-child(3n) {margin: 0 10px 10px 0;}
	.publication-goods-list li:nth-child(2n) {margin: 0 0 12px;}
}
/*------------------------ /publication ------------------------*/

/*------------------------ video ------------------------*/
#video-list {
	list-style: outside none none;
	overflow: hidden;
	margin: 10px 20px 0;
	padding: 0;
}

#video-list > li {
	overflow: hidden;
	float: left;
	margin: 0 0 50px;
	width: 620px;
}

#video-list > li:nth-child(2n) {
	float: right;
}

#video-list .title {
	height: 50px;
	color: #3f4e5c;
	font: 700 18px/1.4 myriadpro;
}

#video-list .video {
	float: left;
	margin: 0 8px 0 0;
	width: 360px;
	height: 200px;
	background-color: #999;
}

#video-list .clrfix {
	clear: both;
}

#video-list .img {
	float: left;
	margin: 0 0 10px 0;
	width: 120px;
	height: 120px;
	background: #999 none no-repeat center;
	background-size: contain;
}

#video-list .price {
	overflow: hidden;
	height: 82px;
	text-align: center;
}

#video-list .price span {
	display: block;
	font: 700 16px/1.4 myriadpro;
}

#video-list .btn {
	overflow: hidden;
	text-align: center;
}

#video-list > li .anonce {
	overflow: hidden;
	height: 48px;
}

#video-list > li .link {
	color: #666;
	font: 700 12px/1.4 myriadpro;
}

@media screen and (max-width: 1345px) {
	#video-list > li {width: 475px;}
	#video-list .video {float: none; margin: 0 0 10px; width: auto;}
	#video-list .clrfix {clear: none;}
	#video-list .img {margin: 0 10px 0 0;}
	#video-list .price {display: inline; margin: 0 20px 0 0; line-height: 36px;}
	#video-list .price span {display: inline-block; margin: 0 0 0 10px;}
	#video-list .btn {display: inline;}
	#video-list .anonce {height: 58px;}
}

@media screen and (max-width: 1023px) {
	#video-list {margin: 10px 10px 0;}
	#video-list > li {width: 345px;}
	#video-list .title {height: auto;}
}

@media screen and (max-width: 767px) {
	#video-list > li {float: none; width: auto;}
	#video-list > li:nth-child(2n) {float: none;}
	#video-list > li .anonce {height: auto; font: 14px/1.2 myriadpro;}
}
/*------------------------ /video ------------------------*/
















/*------------------------ lbox ------------------------*/
.lbox {
	position: relative;
	overflow: hidden;
	background-color: #ebebeb;
	width: 300px;
}

.lbox .lbox-wrapper {}

.lbox .lbox-header {
	margin: 10px 0 6px;
	color: #000;
	font: 400 18px/1.4 myriadpro;
	text-transform: uppercase;
	text-align: center;
}

.lbox .lbox-content {
	/*overflow: hidden;*/
	margin: 0 10px 10px;
}
.lbox .lbox-footer {}

.lbox .lbox-error {
	margin: 0 0 10px;
	padding: 0 4px;
	background-color: red;
}

.lbox > .close {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 13px;
	height: 10px;
	background: transparent url(images/sprite.png) no-repeat -324px -171px;
	cursor: pointer;
}

.lbox .subtitle {
	color: #000;
	font: 400 18px/1.4 myriadpro;
	text-transform: uppercase;
	text-align: center;
}

.lbox .lbox-row {
	overflow: hidden;
	margin: 0 0 20px;
}

.lbox .lbox-row span {
	font: 14px/38px tahoma;
	text-transform: uppercase;
}

.lbox .lbox-row input {
	float: right;
	width: 180px;
}

.lbox .goods-img {
	position: relative;
	display: inline-block;
	width: 100px;
	height: 100px;
	border: 1px solid #3f4e5c;
	background: transparent none no-repeat center;
	background-size: cover;
}

.lbox .goods-img .check {
	position: absolute;
	right: -13px;
	bottom: -6px;
	width: 34px;
	height: 34px;
	background: transparent url(images/sprite.png) no-repeat -829px -49px;
}

.lbox .goods-name {
	color: #000;
	font: 13px /1.4 myriadpro;
}

.lbox .btn-to-shopping {
	display: inline-block;
	padding: 6px 10px;
	color: #645f5f;
	font: 400 13px/1.4 myriadpro;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

.lbox .btn-to-shopping > span {
	display: inline-block;
	border-bottom: 1px dashed #000;
}

.lbox .goods-panel {
	overflow: hidden;
	margin: 10px -10px;
}

.lbox .goods-panel > .btn-mid-orn {
	width: 120px;
}

.lbox .goods-slider {
	margin: 10px -10px 0;
	height: 167px;
}

.lbox .goods-slider > .prev {
	position: absolute;
	margin: 0;
	width: 57px;
	height: 167px;
	background: #fff url(images/goods-photo-prev.png) no-repeat 20px center;
	opacity: 0.7;
	z-index: 2;
	cursor: pointer;
}

.lbox .goods-slider > .next {
	position: absolute;
	margin: 0 0 0 244px;
	width: 56px;
	height: 167px;
	background: #fff url(images/goods-photo-next.png) no-repeat 19px center;
	opacity: 0.7;
	z-index: 2;
	cursor: pointer;
}

.lbox .goods-slider > ul {
	width: 200%;
	height: 100%;
}

.lbox .goods-slider li {
	margin: 0 10px 0 0;
}

.lbox .goods-slider li:first-child {
	margin: 0 10px 0 -110px;
}

.lbox .goods-slider .goods-200 {
	width: 165px;
	height: 165px;
}

.lbox .goods-slider .goods-200 .panel {
	width: 167px;
}

.lbox .subscribe-img {
	display: inline-block;
	width: 211px;
	height: 83px;
	background: transparent url(images/sprite.png) no-repeat -617px -49px;
}

.lbox .subscribe-list {
	list-style: outside none none;
	overflow: hidden;
	margin: 20px;
	padding: 0;
}

.lbox .subscribe-list > li {
	float: left;
	margin: 0 0 10px 0;
	width: 120px;
	color: #000;
	font: 14px/1.4 myriadpro;
	text-transform: uppercase;
	cursor: pointer;
}

.lbox .subscribe-list > li:nth-child(n+5) {
	margin: 0;
}

.lbox .subscribe-list > li span {
	display: inline-block;
	margin: 0 10px 0 0;
	width: 27px;
	height: 27px;
	background: transparent url(images/sprite.png) no-repeat -384px -171px;
	vertical-align: middle;
}

.lbox .subscribe-list > li.active span {
	background-position: -412px -171px;
}

.lbox .book-img {
	display: inline-block;
	width: 125px;
	height: 89px;
	background: transparent url(images/sprite.png) no-repeat -57px -248px;
}

#form-callback-form input {
	width: 150px;
}









/*------------------------ /lbox ------------------------*/
































































































.wrapper-static {
	margin: 16px 50px;
	font: 14px/1.4 tahoma;
	color: #666;
}

.wrapper-static > .title {
	margin: 0 0 10px;
	font: 18px/1.4 tahoma;
	text-transform: uppercase;
}

.wrapper-static .text-green-b {
	color: #6a9f25;
	font: 700 16px/1.4 tahoma;
}

.wrapper-static .text-green {
	color: #6a9f25;
	font: 16px/1.4 tahoma;
}






#layout > .wrapper-publish {
	padding: 0 20px;
}

.publish-title {
	margin: 0 0 10px;
	font: 18px/1.4 tahoma;
	color: #666;
	text-transform: uppercase;
}



.publish-list {
	list-style: outside none none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.publish-list > li {
	overflow: hidden;
	float: left;
	margin: 0 20px 20px 0;
	width: 640px;
	height: 300px;
}

.publish-list > li:nth-child(2n) {
	float: right;
	margin: 0 0 20px 0;
}

.publish-list .img {
	float: left;
	margin: 0 20px 0 0;
	width: 300px;
	height: 300px;
	background-color: #666;
}

.publish-list .title {
	font: 700 18px/1.2 myriadpro;
	color: #6a9f25;
}

.publish-list .date {
	margin-top: 10px;
	font: 700 14px/1.4 myriadpro;
	color: #666;
}

.publish-list .anonce {
	margin-top: 10px;
	font: 14px/1.4 tahoma;
	color: #666;
}


.publish-list .publish-btn {
	
	
	
	
}

@media screen and (max-width: 1345px) {
	.publish-list > li {width: 475px; height: 260px;}
	.publish-list .img {width: 195px; height: 195px;}
}

@media screen and (max-width: 1023px) {
	.publish-list > li {float: none; margin: 0 0 20px; width: auto; height: auto;}
	.publish-list > li:nth-child(2n) {float: none;}
	.publish-list .img {width: 300px; height: 300px;}
}

@media screen and (max-width: 767px) {
	.publish-list .img {width: 195px; height: 195px;}
}

@media screen and (max-width: 479px) {
	.publish-list .img {float: none; width: 300px; height: 300px;}
	
	
}

.btn-green {
	display: inline-block;
	padding: 6px 16px;
	background-color: #619913;
	border: none;
	border-radius: 2px;
	color: #fff;
	font: 14px/1.4 tahoma;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	text-decoration: none;
	cursor: pointer;
}

.btn-green-small {
	display: inline-block;
	padding: 4px 8px;
	background-color: #619913;
	border: none;
	border-radius: 1px;
	color: #fff;
	font: 11px/1.2 tahoma;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}

.btn-grey {
	display: inline-block;
	padding: 2px 8px;
	background-color: #a1a1a1;
	border: none;
	border-radius: 1px;
	color: #fff;
	font: 12px/1.4 tahoma;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}

.inp-text {
	padding: 10px;
	width: 300px;
	border: 1px solid #c9cbcc;
	border-radius: 3px;
	font: 12px/1.4 tahoma;
	vertical-align: middle;
}

/*==================================================*/
/*==================== static ======================*/
/*==================================================*/
.wrapper-static {
	margin: 16px 50px;
	font: 14px/1.4 tahoma;
	color: #666;
}

.wrapper-static > .title {
	margin: 0 0 10px;
	font: 18px/1.4 tahoma;
	text-transform: uppercase;
}

.wrapper-static .text-green-b {
	color: #6a9f25;
	font: 700 16px/1.4 tahoma;
}

.wrapper-static .text-green {
	color: #6a9f25;
	font: 16px/1.4 tahoma;
}

.wrapper-static .text-green14i {
	color: #6a9f25;
	font: 14px/1.4 tahoma;
	font-style: italic;
}

.wrapper-static .text-green14b {
	color: #6a9f25;
	font: 700 14px/1.4 tahoma;
}

.wrapper-static .text-green18b {
	color: #6a9f25;
	font: 700 18px/1.4 tahoma;
}

.wrapper-static .text-orange24b {
	color: #e17600;
	font: 700 24px/1.4 tahoma;
}

.wrapper-static .text-grey24 {
	color: #666;
	font: 24px/1.4 tahoma;
}

@media screen and (max-width: 1023px) {
	.wrapper-static {margin: 0 16px;}
}

@media screen and (max-width: 767px) {
}

@media screen and (max-width: 479px) {
	.wrapper-static {margin: 0 10px;}
}

/*==================================================*/
/*===================== help =======================*/
/*==================================================*/
.wrapper-static .help-panel-phone {
	margin: 0 0 20px;
}

.wrapper-static .help-panel-phone .phone {
	font: 26px/1.4 tahoma;
	vertical-align: middle;
}

.wrapper-static .help-panel-phone .phone span {
	font: 700 40px/1.4 tahoma;
}

.wrapper-static .help-panel-phone .or {
	margin: 0 40px;
	font: 700 18px/1.4 tahoma;
	vertical-align: middle;
}

.help-goods {
	overflow: hidden;
}

.help-goods .title {
	padding: 10px 0;
	font: 14px/1.4 tahoma;
	color: #666;
}

@media screen and (max-width: 767px) {
	.wrapper-static .help-panel-phone {text-align: center;}
	.wrapper-static .help-panel-phone .or {display: block; margin: 10px 0;}
	.help-goods .goods-list-160 > li:nth-child(3) {margin: 0 0 20px 0;}
}

@media screen and (max-width: 479px) {
	.help-goods .goods-list-160 > li {margin: 0 0 10px 10px;}
	.help-goods .goods-list-160 > li:nth-child(1) {margin: 0 0 10px 0;}
	.help-goods .goods-160 {width: 143px; height: 143px;}
	.help-goods .goods-160 .panel {width: 145px;}
}

/*==================================================*/
/*==================== contact =====================*/
/*==================================================*/


/*==================================================*/
/*===================== oplata =====================*/
/*==================================================*/

/*==================================================*/
/*==================== delivery ====================*/
/*==================================================*/

/*==================================================*/
/*====================== about =====================*/
/*==================================================*/

/*==================================================*/
/*===================== filter =====================*/
/*==================================================*/
.btn-filter {
	display: inline-block;
	padding: 6px 16px;
	background-color: #619913;
	border: none;
	border-radius: 2px;
	color: #fff;
	font: 14px/1.4 tahoma;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	text-decoration: none;
	cursor: pointer;
}
/*==================================================*/
/*================== publication ===================*/
/*==================================================*/

/*==================================================*/
/*==================== advices =====================*/
/*==================================================*/
.publication-advices-list {
	list-style: outside none none;
	overflow: hidden;
	margin: 10px 20px 0;
	padding: 0;
}

.publication-advices-list li {
	overflow: hidden;
	float: left;
	margin: 0 20px 20px 0;
	width: 420px;
	height: 250px;
}

.publication-advices-list li:nth-child(3n) {
	margin: 0 0 20px 0;
}

.publication-advices-list li .title {
	margin: 0 0 8px;
	color: #6a9f25;
	font: 700 15px/1.4 tahoma;
}

.publication-advices-list li .date {
	margin: 0 0 8px;
	color: #000;
	font: 700 15px/1.4 tahoma;
}

.publication-advices-list li .anonce {
	margin: 0 0 10px;
	color: #666;
	font: 12px/1.4 tahoma;
}

@media screen and (max-width: 1345px) {
	.publication-advices-list li {width: 310px;}
}

@media screen and (max-width: 1023px) {
	.publication-advices-list li {width: 345px;}
	.publication-advices-list li:nth-child(3n) {margin: 0 20px 20px 0;}
	.publication-advices-list li:nth-child(2n) {margin: 0 0 20px 0;}
}

@media screen and (max-width: 767px) {
	.publication-advices-list {margin: 20px 10px 0;}
	.publication-advices-list li {margin: 0 0 50px; width: auto; height: auto;}
	.publication-advices-list li:nth-child(3n) {margin: 0 0 50px;}
	.publication-advices-list li:nth-child(2n) {margin: 0 0 50px;}
}

/*==================================================*/
/*==================== search ======================*/
/*==================================================*/





.brands-list {
	list-style: outside none none;
	overflow: hidden;
	margin: 0 20px;
	padding: 0;
}

.brands-list li {
	float: left;
	margin: 0 20px 20px 0;
}

.brands-list li:nth-child(6n) {
	margin: 0 0 20px 0;
}

.brands-list a {
	display: block;
	width: 198px;
	height: 198px;
	border: 1px solid #bbb;
	background: transparent none no-repeat center;
	background-size: contain;
}

@media screen and (max-width: 1345px) {
	.brands-list li a {width: 143px; height: 143px;}
}

@media screen and (max-width: 1023px) {
	.brands-list li {margin: 0 12px 12px 0;}
	.brands-list li:nth-child(6n) {margin: 0 12px 12px 0;}
	.brands-list li:nth-child(4n) {margin: 0 0 12px 0;}
	.brands-list li a {width: 166px; height: 166px;}
}

@media screen and (max-width: 767px) {
	.brands-list {margin: 0 10px;}
	.brands-list li {margin: 0 12px 12px 0;}
	.brands-list li:nth-child(4n) {margin: 0 12px 12px 0;}
	.brands-list li:nth-child(3n) {margin: 0 0 12px 0;}
	.brands-list li a {width: 143px; height: 143px;}
}

@media screen and (max-width: 479px) {
	.brands-list {margin: 0 10px;}
	.brands-list li {margin: 0 10px 10px 0;}
	.brands-list li:nth-child(3n) {margin: 0 10px 10px 0;}
	.brands-list li:nth-child(2n) {margin: 0 0 10px 0;}
	.brands-list li a {width: 143px; height: 143px;}
}



































/*==================================================*/
/*================== personal-in ===================*/
/*==================================================*/
.personal-in {
	margin: 16px auto;
	width: 300px;
	font: 14px/1.4 tahoma;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	
}

.personal-in > .title {
	font: 700 20px/1.4 tahoma;
	color: #999;
	text-transform: uppercase;
}

.personal-in .socnet-list {
	margin: 16px 0 24px;
}

.personal-in .socnet-list > ul {
	list-style: outside none none;
	overflow: hidden;
	margin: 8px 0 0;
	padding: 0;
}

.personal-in .socnet-list > ul > li {
	display: inline-block;
	margin: 0 4px 0 0;
	height: 36px;
	width: 36px;
	background: transparent url(images/sprite.png) no-repeat 0 0;
	border-radius: 2px;
}

.personal-in .socnet-list > ul > li:nth-child(1) {
	background-position: -315px 0;
}

.personal-in .socnet-list > ul > li:nth-child(2) {
	background-position: -315px -37px;
}

.personal-in .socnet-list > ul > li:nth-child(3) {
	background-position: -315px -74px;
}

.personal-in .socnet-list > ul > li:nth-child(4) {
	background-position: -315px -111px;
}

.personal-in .socnet-list > ul > li:nth-child(5) {
	background-position: -315px -148px;
}

.personal-in .row {
	overflow: hidden;
	margin: 0 0 20px;
	text-align: left;
}

.personal-in .row span {
	font: 14px/38px tahoma;
	text-transform: uppercase;
}

.personal-in .row input {
	float: right;
	width: 200px;
}

/*==================================================*/
/*=============== personal-profile =================*/
/*==================================================*/
.personal-profile {
	margin: 0 auto;
	width: 510px;
}

.personal-profile > .title {
	margin: 0 0 16px;
	font: 700 19px/1.4 tahoma;
	color: #666;
	text-align: center;
	text-transform: uppercase;
}

.personal-profile > .row {
	overflow: hidden;
	margin: 0 0 30px;
}

.personal-profile > .row > span {
	/*float: left*;*/
	display: inline-block;
	margin: 0 20px 0 0;
	width: 160px;
	font: 18px/1.4 tahoma;
	color: #646563;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: right;
}

.personal-profile > .row > div {
	/*float: right;*/
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}

.personal-profile > .row input {
	width: 300px;
	font: 700 12px/1.4 tahoma;
	color: #646563;
	/*text-transform: uppercase;*/
}

.personal-profile .img {
	float: left;
	display: inline-block;
	margin: 0 20px 0 0;
	width: 100px;
	height: 100px;
	background-color: #666;
}

.personal-profile .img-info {
	width: 205px;
	font: 12px/1.4 tahoma;
	color: #a2a2a2;
}

.personal-profile .row .info {
	margin-left: 185px;
	font: 14px/1.4 tahoma;
	color: #a2a2a2;
}

.personal-profile .btn-delete {
	display: inline-block;
	margin: 4px 0;
	font: 14px/1.4 tahoma;
	color: #646563;
	text-transform: uppercase;
}

@media screen and (max-width: 767px) {
	.personal-profile {margin: 0 10px; width: auto;}
	.personal-profile > .row > span {margin: 0 10px 0 0; width: 123px;}
	.personal-profile .img-info {width: 200px;}
	.personal-profile .row .info {margin-left: 140px;}
}

@media screen and (max-width: 479px) {
	.personal-profile > .row  {margin: 0 0 10px;}
	.personal-profile > .row > span {width: auto;}
	.personal-profile > .row input {width: 277px;}
	.personal-profile .img {margin: 0 10px 0 0;}
	.personal-profile .img-info {width: 190px;}
	.personal-profile .row .info {margin-left: 0;}
}

/*==================================================*/
/*============== personal-order-list ===============*/
/*==================================================*/
.personal-order-list {
	margin: 16px auto;
	width: 900px;
}

.personal-order-list .title {
	font: 700 18px/1.4 tahoma;
	color: #666;
	text-transform: uppercase;
	text-align: center;
}

.personal-order-list table {
	border-collapse: collapse;
	margin: 16px 0;
	width: 100%;
	font: 14px/1.4 tahoma;
	color: #646563;
	text-transform: uppercase;
}

.personal-order-list table thead tr td {
	padding: 8px;
	border-top: 1px dashed #898989;
	border-bottom: 1px dashed #898989;
	text-align: center;
}

.personal-order-list table tbody tr td {
	padding: 8px;
	text-align: center;
}

.personal-order-list table tbody tr td:nth-child(3) {
	font-weight: 700;
}

.personal-order-list table tfoot tr td {
	padding: 8px;
	border-top: 1px dashed #898989;
	border-bottom: 1px dashed #898989;
}

.personal-order-list table tfoot tr td:nth-child(2) {
	font: 700 18px/1.4 tahoma;
	text-align: right;
}

.personal-order-list table .green {
	color: #3f4e5c;
}

.personal-order-list .discount {
	float: left;
	font: 24px/1.4 tahoma;
	color: #666;
}

.personal-order-list .discount span {
	font: 700 30px/1.4 tahoma;
}

.personal-order-list .discount-info {
	float: right;
	font: 14px/1.4 tahoma;
	color: #666;
}

@media screen and (max-width: 1023px) {
	.personal-order-list {margin: 16px 0; width: auto;}
}

@media screen and (max-width: 767px) {
	.personal-order-list {margin: 16px 10px;}
	.personal-order-list table {font-size: 12px;}
	.personal-order-list table tbody tr td:nth-child(4) {width: 100px;}
	.personal-order-list table tfoot tr td:nth-child(2) {font-size: 16px;}
	.personal-order-list .discount-info {display: block; width: 200px; text-align: right;}
}

@media screen and (max-width: 479px) {
	.personal-order-list {margin: 16px 0;}
	.personal-order-list table tbody tr td {padding: 4px 2px;}
	.personal-order-list table tbody tr td:nth-child(4) {width: 70px;}
	.personal-order-list .discount {float: none; display: block; text-align: center;}
	.personal-order-list .discount-info {float: none; padding: 0 70px; width: auto; text-align: center;}
}

/*==================================================*/
/*================ personal-order ==================*/
/*==================================================*/
#personal-order {
	overflow: hidden;
	margin: 16px auto;
	width: 980px;
}

#personal-order > .title {
	margin: 0 0 16px;
	font: 21px/1.4 tahoma;
	color: #000;
	text-transform: uppercase;
	text-align: center;
}

#personal-order > .title span {
	color: #646563;
}

#personal-order > .title div {
	font: 700 12px/1.4 tahoma;
	color: #646563;
	text-transform: none;
}

#personal-order > .wrapper {
	float: left;
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
	width: 630px;
	border-right: 1px dashed #c7c4be;
}

#personal-order > .wrapper > .title {
	padding: 10px 0;
	border-top: 1px dashed #c7c4be;
	border-bottom: 1px dashed #c7c4be;
	font: 18px/1.4 tahoma;
	color: #646563;
	text-align: center;
	text-transform: uppercase;
}

#personal-order-goods {
	list-style: outside none none;
	overflow: hidden;
	margin: 4px 0 0;
	padding: 0;
}

#personal-order-goods li {
	overflow: hidden;
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px dashed #c7c4be;
	color: #646563;
}

#personal-order-goods li .img {
	float: left;
	display: inline-block;
	width: 75px;
	height: 75px;
	background: transparent none no-repeat center;
	background-size: contain;
}

#personal-order-goods > li > .wrapper {
	float: left;
	display: inline-block;
	margin: 0 0 0 10px;
	width: 380px;
}

#personal-order-goods li .name {
	overflow: hidden;
	display: block;
	height: 50px;
	font: 12px/1.4 tahoma;
}

#personal-order-goods li .count {
	float: left;
	display: inline-block;
	width: 60px;
	font: 17px/25px tahoma;
	text-align: center;
}

#personal-order-goods li .price {
	float: left;
	display: inline-block;
	width: 100px;
	font: 17px/25px tahoma;
	text-align: center;
}

#personal-order-goods li .panel {
	overflow: hidden;
}

#personal-order-goods .btn-basket-add {
	margin: 0 0 17px 85px;
	width: 80px;
	padding: 11px 0;
	font: 700 10px/1.4 tahoma;
}

#personal-order-goods li .kit {
	overflow: hidden;
	clear: both;
	font: 13px/1.4 tahoma;
}

#personal-order-goods li .kit span {
	float: left;
	display: inline-block;
	margin: 0 8px 0 0;
	width: 60px;
	height: 60px;
	background: transparent none no-repeat center;
	background-size: contain;
}

#personal-order-goods-top {
	overflow: hidden;
	float: right;
	width: 308px;
}

#personal-order-goods-bottom {
	overflow: hidden;
	float: right;
	width: 308px;
}

#personal-order-goods-top .status {
	overflow: hidden;
	margin: 0 0 20px;
	font: 12px/1.4 tahoma;
	color: #000;
	text-transform: uppercase;
}

#personal-order-goods-top .status span {
	float: right;
	color: #f00;
}

#personal-order-goods-bottom .price {
	overflow: hidden;
	margin: 20px 0;
	font: 24px/1.4 tahoma;
	color: #646563;
	text-transform: uppercase;
}

#personal-order-goods-bottom .price span {
	float: right;
	font-weight: 700;
}

#personal-order-goods-bottom .nav {
	overflow: hidden;
	margin: 20px 0 0;
	font: 11px/1.4 tahoma;
	color: #747474;
	text-transform: uppercase;
}

#personal-order-goods-bottom .nav span {
	width: 80px;
}

#personal-order-goods-bottom .btn-order-repeat {
	display: inline-block;
	margin: 20px 0 0;
	padding: 24px 11px;
	width: 178px;
	background: transparent url(images/btn-pum-222.png) no-repeat center;
	background-size: contain;
	font: 700 18px/1.4 tahoma;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	cursor: pointer;
}

@media screen and (max-width: 1023px) {
	#personal-order {width: auto;}
	#personal-order-goods-top {width: 250px;}
	#personal-order-goods-bottom {width: 250px;}
	#personal-order > .wrapper {margin: 0 10px 0 0; padding: 0 10px 0 0; width: 445px;}
	#personal-order-goods > li > .wrapper {width: 195px;}
}

@media screen and (max-width: 767px) {
	#personal-order-goods-top {float: none; padding: 0 10px; width: auto;}
	#personal-order-goods-bottom {float: none; padding: 0 10px; width: auto;}
	#personal-order > .wrapper {float: none; margin: 0; padding: 0 10px; width: auto; border-right: none;}
	#personal-order-goods > li > .wrapper {width: 210px;}
}

@media screen and (max-width: 479px) {
	#personal-order > .wrapper {margin: 20px 0 0;}
	#personal-order-goods > li > .wrapper {width: 215px;}
	#personal-order-goods .panel {clear: both; margin: 4px 0 0;}
	#personal-order-goods .btn-basket-add {margin: 0;}
	#personal-order-goods .comment {margin: 0 0 0 25px;}
	#personal-order-goods .share {margin: 0 0 0 25px;}
}

/*================ menu-personal ==================*/
.menu-personal {
	list-style: outside none none;
	overflow: hidden;
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
}

.menu-personal li {
	display: inline-block;
	margin: 0 20px;
}

.menu-personal a {
	color: #3f4e5c;
}

.menu-personal span {
	color: #3f4e5c;
	font-weight: 700;
}
/*================ /menu-personal ==================*/
