/* Default
-----------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
	margin:0;
	padding:0
}

html,body {
}

body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	background:#d1d1d1 url(../images/body.png) repeat;
	color:#000
}

h1,h2,h3,h4,h5 {
	line-height:normal;
	font-weight:700
}

h1 {
	font-size:24px;
	font-weight:700;
	color:#0f7db8
}

h2 {
	font-size:17px;
	padding-top:12px;
	padding-bottom:3px
}

h3 {
	font-size:16px
}

h4 {
	font-size:15px;
	padding-top:12px;
	padding-bottom:3px
}

h5 {
	font-size:14px
}

li {
	list-style:none
}

a {
	color:#E44036;
	text-decoration:none
}

a img {
	border:0 none
}

input,textarea,select,button,a {
	outline:none
}

button:hover {
	cursor:pointer
}

/* Border radius
-----------------------------*/
nav,.box,a.button,.advantage,.banner img,.banner p,.bask,.basket-box,.basket-tools button,.basket-coupon input,.delivery-payment p,.ord p,.order form p input,.order form .ord input,.order form p.area textarea,.order form button,.text span,.bon,.buy ul li,.buy ul li p a {
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px
}

.category h3,.article h3,.instruction h3 {
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0
}

.category ul,.article ul,.instruction ul {
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px
}

/* gradient
-----------------------------*/
.banner p,.basket-tools button,.order form button,.buy ul li p a,.box p a {
	background:#ffbb38;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmIzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iI2ZmYWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2ZlOGYxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2ZkOGMwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iI2ZlODYwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2ZkODMwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2ZkODIwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2ZjODEwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTdlMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#ffbb38 0%,#ffae2c 28%,#fe8f12 68%,#fd8c0c 73%,#fe860a 81%,#fd8304 88%,#fd8207 89%,#fc8102 91%,#fe7e02 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffbb38),color-stop(28%,#ffae2c),color-stop(68%,#fe8f12),color-stop(73%,#fd8c0c),color-stop(81%,#fe860a),color-stop(88%,#fd8304),color-stop(89%,#fd8207),color-stop(91%,#fc8102),color-stop(100%,#fe7e02));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#ffbb38 0%,#ffae2c 28%,#fe8f12 68%,#fd8c0c 73%,#fe860a 81%,#fd8304 88%,#fd8207 89%,#fc8102 91%,#fe7e02 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#ffbb38 0%,#ffae2c 28%,#fe8f12 68%,#fd8c0c 73%,#fe860a 81%,#fd8304 88%,#fd8207 89%,#fc8102 91%,#fe7e02 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#ffbb38 0%,#ffae2c 28%,#fe8f12 68%,#fd8c0c 73%,#fe860a 81%,#fd8304 88%,#fd8207 89%,#fc8102 91%,#fe7e02 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#ffbb38 0%,#ffae2c 28%,#fe8f12 68%,#fd8c0c 73%,#fe860a 81%,#fd8304 88%,#fd8207 89%,#fc8102 91%,#fe7e02 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbb38',endColorstr='#fe7e02',GradientType=0)
/* IE6-8 */
}

.box p a:hover,.basket-tools button:hover,.order form button:hover,.buy ul li p a:hover {
	background:#fdd88c;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZDg4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2ZlYzM2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZkYjk1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2ZkYjQ1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iI2ZlYWM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iI2ZkYTAzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2ZjOWEzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2ZkOTYyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZDk1MzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,#fdd88c 0%,#fec36b 37%,#fdb95e 49%,#fdb458 57%,#feac4c 66%,#fda03e 83%,#fc9a35 89%,#fd962f 97%,#fd9532 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdd88c),color-stop(37%,#fec36b),color-stop(49%,#fdb95e),color-stop(57%,#fdb458),color-stop(66%,#feac4c),color-stop(83%,#fda03e),color-stop(89%,#fc9a35),color-stop(97%,#fd962f),color-stop(100%,#fd9532));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,#fdd88c 0%,#fec36b 37%,#fdb95e 49%,#fdb458 57%,#feac4c 66%,#fda03e 83%,#fc9a35 89%,#fd962f 97%,#fd9532 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,#fdd88c 0%,#fec36b 37%,#fdb95e 49%,#fdb458 57%,#feac4c 66%,#fda03e 83%,#fc9a35 89%,#fd962f 97%,#fd9532 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,#fdd88c 0%,#fec36b 37%,#fdb95e 49%,#fdb458 57%,#feac4c 66%,#fda03e 83%,#fc9a35 89%,#fd962f 97%,#fd9532 100%);
/* IE10+ */
	background:linear-gradient(to bottom,#fdd88c 0%,#fec36b 37%,#fdb95e 49%,#fdb458 57%,#feac4c 66%,#fda03e 83%,#fc9a35 89%,#fd962f 97%,#fd9532 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd88c',endColorstr='#fd9532',GradientType=0)
/* IE6-8 */
}

/* Main div
-----------------------------*/
.page {
	min-width:980px;
	max-width:1070px;
	margin:0 auto;
	background:#fff url(../images/page.png) repeat-x;
	box-shadow:0 0 15px #bababa;
	-webkit-box-shadow:0 0 15px #bababa;
	-moz-box-shadow:0 0 15px #bababa
}

.container {
	width:980px;
	margin:0 auto;
	overflow:hidden
}

.content {margin-top:16px;}

.left {
	width:231px;
	float:left
}

.middle {
	width:749px;
	float:right
}

a.button {
	font-size:18px;
	color:#fff;
	font-weight:700;
	border-bottom:1px solid #b46e11;
	padding:0 18px;
	line-height:36px;
	text-shadow:0 -1px 0 #fd8000
}

a.button:hover {
	background-position:0 100%
}

h3.title {
	background:#82d2f0 url(../images/menu.png) 0 0 repeat-x;
	border-bottom:1px solid #167bb1;
	font-size:14px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	text-shadow:0 -1px 0 #31a5e2;
	padding:12px 0 9px 15px
}

#header {
	min-height:122px
}

#footer {
	min-height:152px
}

#nav {
	min-height:49px
}

/* header
-----------------------------*/
header {
	background:url(../images/header.png) 50% 0 no-repeat;
	position:relative
}

.logo {
	width:270px;
	height:70px;
	margin:0 auto;
	padding:22px 0 0
}

.bask {
	width:228px;
	height:76px;
	border:1px solid #e1e1e1;
	position:absolute;
	right:0;
	top:27px
}

.bask h5 {
	padding:12px 0 7px 80px;
	font-size:16px;
	color:#000;
	font-weight:700
}

.bask p {
	padding:0 0 0 80px;
	font-size:13px;
	color:#6d6d6d;
	line-height:14px
}

.bask.norm {
	background:url(../images/bask.png) 10px 0 no-repeat
}

.bask.active {
	background:url(../images/bask.png) 10px 100% no-repeat
}

.bask.active a {
	color:#0f7db8;
	text-decoration:underline
}

.bask.active b {
	color:#000
}

.phone {
	width:238px;
	height:84px;
	background:url(../images/phone.png) 100% 0 no-repeat;
	position:absolute;
	top:15px;
	left:0
}

.phone h5 {
	font-size:20px;
	font-weight:700;
	color:#000;
	padding:23px 0 2px
}

.phone span {
	font-size:13px;
	color:#6d6d6d
}

.phone img {padding: 23px 0px 2px 0px;}

/* Menu
-----------------------------*/
nav {
	border-bottom:1px solid #167bb1;
	background:#82d2f0 url(../images/menu.png) repeat-x;
	text-align:center
}

nav a {
	padding:17px 15px;
	font-size:12px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	line-height:49px;
	text-shadow:0 -1px 0 #31a5e2
}

nav a:hover {
	background:url(../images/menu.png) 0 100% repeat-x
}

/* Top
-----------------------------*/
.top {
	height:89px;
	padding:22px 0 18px
}

.advantage {
	width:228px;
	height:87px;
	border:1px solid #e1e1e1;
	font-size:12px;
	line-height:12px;
	float:left;
	margin:0 20px 0 0;
	background:url(../images/advantage.png) no-repeat
}

.advantage p {
	padding:20px 0 0 75px;
	color:#000
}

.advantage p span {
	color:#666
}

.advantage.delivery {
	background-position:0 0
}

.advantage.best {
	background-position:0 -87px
}

.advantage.bonus {
	background-position:0 -174px
}

.advantage.price {
	background-position:0 100%;
	float:right;
	margin:0
}

/* Category
-----------------------------*/
.category {
	margin:0 0 20px
}

.category ul {
	border:1px solid #e1e1e1;
	border-top:none
}

.category ul li {
	min-height:30px;
	border-top:1px solid #e1e1e1
}

.category ul li a {
	width:auto;
	display:block;
	font-size:14px;
	color:#313131;
	padding:0 0 0 15px;
	line-height:30px;
	background:url(../images/arrow.png) 95% 0 no-repeat
}

.category ul li a:hover {
	background:#33aae9 url(../images/arrow.png) 95% 0 no-repeat;
	color:#fff
}

/* Banner
-----------------------------*/
.banner {
	height:226px;
	text-align:right;
	padding:0 0 15px;
	position:relative
}

.banner img {
	width:728px;
	height:226px
}

.banner p {
	width:425px;
	height:63px;
	position:absolute;
	bottom:34px;
	left:13px;
	text-align:center;
	font-size:17px;
	color:#fff;
	text-shadow:0 -1px 0 #fd8000;
	line-height:22px;
	padding:17px 0 0;
	font-weight:700;
	border-bottom:1px solid #b46e11
}

/* Catalog
-----------------------------*/
.catalog {
	padding:0 0 0 2px
}

.box {
	width:210px;
	height:240px;
	border:1px solid #e1e1e1;
	margin:0 0 17px 17px;
	float:left;
	padding:10px;
	position:relative
}

.box span.img {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:210px;
	height:135px
}

.box span.img img {
	max-width:210px;
	max-height:135px
}

.box h4 {
	font-size:18px;
	font-weight:700;
	color:#0f7db8;
	padding:0 0 3px
}

.box span {
	color:#6a6a6a;
	font-size:12px
}

.box p {
	width:210px;
	height:37px;
	position:absolute;
	bottom:10px;
	left:10px;
	line-height:37px
}

.box p span {
	float:left;
	font-size:16px;
	color:#000
}

.box p a {
	float:right
}

/* About
-----------------------------*/
.about {
	padding:5px 0 10px 20px;
	overflow:hidden;
	clear:both
}

.about h3 {
	font-size:21px;
	font-weight:700;
	color:#000
}

.about p {
	font-size:12px;
	color:#4d4d4d;
	line-height:21px;
	padding:10px 0
}

/* Article
-----------------------------*/
.article {
	margin:0 0 20px
}

.article ul {
	border:1px solid #e1e1e1;
	border-top:none
}

.article ul li {
	border-top:1px solid #e1e1e1;
	padding:10px 15px 10px 10px
}

.article ul li a {
	color:#0f7db8;
	font-size:14px;
	line-height:18px;
	text-decoration:underline
}

.article ul li a:hover {
	text-decoration:none
}

/* Instruction
-----------------------------*/
.instruction {
	margin:0 0 20px
}

.instruction ul {
	border:1px solid #e1e1e1;
	border-top:none;
	background:url(../images/instruction.png) 100% 40% no-repeat;
	padding:15px 10px
}

.instruction ul li {
	line-height:22px
}

.instruction ul li a {
	font-size:14px;
	color:#0f7db8;
	text-decoration:underline
}

.instruction ul li a:hover {
	text-decoration:none
}

/* Basket
-----------------------------*/
.basket {
	padding:0 0 0 18px
}

.basket h1 {
	padding:0 0 10px
}

.basket-box {
	height:37px;
	border:1px solid #e1e1e1;
	padding:14px 0 14px 18px;
	margin:0 0 13px
}

.basket-box p {
	height:37px;
	float:left;
	font-size:14px;
	color:#000
}

.basket-box p span {
	font-size:12px;
	color:#757575
}

.basket-box p.basket-box-title {
	width:312px;
	border-right:1px solid #e1e1e1;
	padding:3px 0 0
}

.basket-box p.basket-box-number {
	width:97px;
	padding:4px 17px 0;
	border-right:1px solid #e1e1e1;
	line-height:27px;
	text-align:center
}

.basket-box p.basket-box-number a.plus {
	width:26px;
	height:26px;
	background:url(../images/add.png) 0 0 no-repeat;
	float:left
}

.basket-box p.basket-box-number a.plus:hover,.basket-box p.basket-box-number a.plus:active {
	width:26px;
	height:26px;
	background:url(../images/add.png) 0 100% no-repeat
}

.basket-box p.basket-box-number a.minus {
	width:26px;
	height:26px;
	background:url(../images/add.png) 100% 0 no-repeat;
	float:right
}

.basket-box p.basket-box-number a.minus:hover,.basket-box p.basket-box-number a.minus:active {
	width:26px;
	height:26px;
	background:url(../images/add.png) 100% 100% no-repeat
}

.basket-box p.basket-box-price {
	padding:0 23px;
	border-right:1px solid #e1e1e1;
	text-align:center;
	line-height:37px
}

.basket-box p.basket-box-price span {
	font-size:14px;
	color:#000
}

.basket-box p.basket-box-del {
	line-height:37px;
	padding:0 0 0 15px
}

.basket-box p.basket-box-del a {
	color:#0f7db8;
	border-bottom:1px dotted #0f7db8
}

.basket-tools {
	height:55px;
	margin:28px 0
}

.basket-tools p {
	float:left;
	font-size:12px;
	color:#737373
}

.basket-tools button {
	float:right;
	border:none;
	font-size:29px;
	color:#fff;
	padding:7px 20px 9px;
	border-bottom:1px solid #e07707
}

.basket-tools button.left {
	float:left;
	font-size:29px;
	width:auto
}

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

.basket-coupon {
	font-size:16px;
	color:#000;
	margin-bottom:25px
}

.basket-coupon p {
	padding:0 0 10px
}

.basket-coupon input {
	width:232px;
	height:30px;
	border:1px solid #e1e1e1;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000;
	background:url(../images/marker.png) repeat-x
}

.basket-coupon input:focus {
	box-shadow:0 0 4px #ffb02e;
	-webkit-box-shadow:0 0 4px #ffb02e;
	-moz-box-shadow:0 0 4px #ffb02e
}

/* Order
-----------------------------*/
.order {
}

.order h1 {
	padding:0 0 0 18px
}

.order h2 {
	padding:10px 0 10px 18px
}

.order form .order-form {
	padding:18px 0 0 18px
}

.order form .order-form.promocode {
	padding:13px 18px
}

.order form .order-form p.typephone {
	padding:20px 0;
	margin:0
}

.order form .tab {
	min-height:530px
}

.order form .order-form h4 {
	padding:0 0 20px;
	font-size: 17px;
}

.order form .order-form p {
	min-height:30px;
	margin:0 0 27px
}

.order form .order-form p label {
	width:247px;
	height:30px;
	line-height:30px;
	float:left;
	color:#757575;
	font-size:16px
}

.order form .order-form p input[type="text"],.order form .ord input {
	width:269px;
	height:38px;
	border:1px solid #e1e1e1;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	color:#000;
	background:url(../images/marker.png) repeat-x;
	float:left;
	padding:0 10px
}

.order form .order-form p select {
	width:269px;
	height:38px;
	border:1px solid #e1e1e1;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	color:#000;
	float:left;
	border-radius:4px
}

.order form .order-form p input:focus,.order form .ord input:focus {
	box-shadow:0 0 3px #ffb02e;
	-webkit-box-shadow:0 0 3px #ffb02e;
	-moz-box-shadow:0 0 3px #ffb02e
}

.order form .order-form p span {
	font-size:11px;
	color:#757575;
	height:29px;
	float:right;
	width:175px;
	line-height:12px;
	padding:1px 5px 0 0
}

.order form .order-form p.area {
	height:120px
}

.order form .ord .discount span.percent {
	float:none
}

.order form .order-form p.area textarea {
	float:left;
	width:462px;
	font-family:Arial,Helvetica,sans-serif;
	border:1px solid #e1e1e1;
	font-size:18px;
	padding:10px;
	height:70px;
	background:url(../images/marker.png) repeat-x;
	resize:none
}

.order form .order-form p.area textarea:focus {
	box-shadow:0 0 3px #ffb02e;
	-webkit-box-shadow:0 0 3px #ffb02e;
	-moz-box-shadow:0 0 3px #ffb02e
}

.order form .order-form button {
	float:right;
	border:none;
	font-size:29px;
	color:#fff;
	padding:7px 20px 9px;
	border-bottom:1px solid #e07707;
	margin-bottom:40px
}

.order form a.recalculate {
	font-size:14px;
	color:#0f7db8;
	border-bottom:1px dotted #0f7db8;
	margin:0 0 0 15px;
	line-height:30px
}

.order form a.recalculate:hover {
	text-decoration:none;
	border:none
}

.errorMessage,.errorSummary {
	color:red
}

.delivery-payment {
	margin:0 0 15px;
	overflow:hidden
}

.delivery-payment h4 {
	font-size:16px;
	color:#000;
	padding:15px 0 15px 18px
}

.delivery-payment p {
	width:210px;
	min-height:79px;
	float:left;
	padding:13px 10px;
	border:1px solid #e1e1e1;
	font-size:14px;
	font-weight:700;
	color:#000;
	line-height:19px;
	margin:0 0 15px 17px
}

.delivery-payment p:hover,.delivery-payment p.active {
	border:1px solid #fe9617;
	cursor:pointer
}

.delivery-payment p input {
	margin:0 7px 0 0
}

.delivery-payment p span {
	font-size:12px;
	color:#757575;
	padding:0 0 0 18px;
	display:inline-block
}

.delivery-payment p b {
	font-size:16px;
	padding:0 0 0 18px
}

.delivery-payment label {
	border-bottom:1px dotted;
	cursor:pointer;
	font-size:16px;
	font-weight:400
}

.ord {
	padding:0 0 20px 18px;
	display:none
}

.ord h3 {
	font-size:16px;
	color:#000;
	padding:0 0 15px
}

.ord p {
	height:30px;
	border:1px dotted #c8c8c8;
	padding:13px 18px;
	border-radius:5px;
	background:url(../images/daimond_eyes.png);
	margin-bottom:7px
}

.ord .delivery-block span {
	font-size:14px;
	line-height:33px
}

.ord .promo span {
	font-size:14px;
	line-height:33px
}

.ord .discount span {
	font-size:14px;
	line-height:33px
}

.ord p b.ord-price {
	font-size:16px;
	float:right;
	line-height:35px
}

.ord p b.ord-price span {
	font-size:16px;
	color:#000;
	line-height:35px;
	float:none
}

.ord span {
	float:left;
	font-size:12px;
	line-height:17px
}

.ord .basket-total span {
	float:none
}

h4.basket-total {
	float:right;
	line-height:30px
}

h4.basket-total span {
	font-size:16px
}

.pp-confirm {
	margin-left:20px
}

/* Reviews
-----------------------------*/
.review {
	margin:20px 0
}

.review p.reviewtxt {
	padding:0
}

.review p.name {
	padding:0;
	font-size:13px;
	font-weight:700
}

.review p.name span {
	font-size:10px;
	color:#767676;
	font-style:italic;
	font-weight:400
}

.review-form {
	padding:0 0 0 30px;
	display:inline-block
}

.review-form p {
	min-height:30px;
	margin:0 0 5px
}

.review-form p label {
	width:110px;
	height:30px;
	line-height:30px;
	float:left;
	color:#757575;
	font-size:14px
}

.review-form p input[type="text"],.order form .ord input {
	width:350px;
	height:29px;
	border:1px solid #e1e1e1;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#000;
	background:url(../images/marker.png) repeat-x;
	float:left;
	padding:0 10px;
	border-radius:5px;
	-webkit-border-radius:5px
}

.review-form p select {
	width:236px;
	height:28px;
	border:1px solid #e1e1e1;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000;
	float:left;
	border-radius:4px
}

.review-form p input:focus,.order form .ord input:focus {
	box-shadow:0 0 3px #ffb02e;
	-webkit-box-shadow:0 0 3px #ffb02e;
	-moz-box-shadow:0 0 3px #ffb02e
}

.review-form p span {
	font-size:11px;
	color:#757575;
	height:29px;
	float:right;
	width:200px;
	line-height:12px;
	padding:1px 20px 0 0
}

.review-form p.area {
	height:120px
}

.review-form p.area textarea {
	float:left;
	width:350px;
	border:1px solid #e1e1e1;
	padding:10px;
	height:100px;
	background:url(../images/marker.png) repeat-x;
	resize:none;
	border-radius:5px;
	-webkit-border-radius:5px
}

.review-form p.area textarea:focus {
	box-shadow:0 0 3px #ffb02e;
	-webkit-box-shadow:0 0 3px #ffb02e;
	-moz-box-shadow:0 0 3px #ffb02e
}

.review-form button {
	float:right;
	font-size:15px;
	padding:5px 18px 7px;
	border:1px solid #e07707;
	margin-bottom:10px;
	background:#fff
}

/* Product
-----------------------------*/
.product {
	padding:0 0 0 18px
}

.product span {
	font-size:12px;
	color:#757575
}

.text {
	padding:20px 0 0;
	font-size:12px;
	color:#757575;
	min-height:212px
}

.text span {
	max-width:224px;
	min-height:185px;
	margin:0 20px 0 0;
	float:left;
	padding:10px 0
}

.text span img {
	float:left;
	margin:0 0 10px 5px
}

.presence {
	height:15px;
	background:url(../images/presence.png) no-repeat;
	margin:15px 0 15px 53px;
	padding:0 0 0 23px;
	color:#35B228;
	line-height:14px
}

.info {
	font-size:12px;
	overflow:hidden;
	padding:0 0 20px
}

.pp-features {
	color:#757575;
	float:left;
	line-height:18px;
	width:390px
}

.pp-features b {
	width:180px;
	float:left;
	color:#000
}

.pp-features2 {
	width:340px;
	float:right;
	line-height:18px
}

.bon {
	height:66px;
	border:1px solid #e1e1e1;
	margin:0 0 40px
}

.bon p {
	float:left;
	padding:15px 0 0;
	font-size:16px;
	width:32%
}

.bon p b {
}

.bon p span {
	font-size:16px;
	color:#000;
	font-weight:700;
	float:left;
	padding:8px 0 0 20px
}

.buy {
	padding:0 0 40px
}

.buy h2 {
	font-size:24px;
	font-weight:700;
	color:#0f7db8;
	padding:0 0 10px
}

.buy ul li {
	height:36px;
	border:1px solid #e1e1e1;
	margin:0 0 10px;
	padding:13px 0;
	line-height:36px;
	font-size:16px;
	position:relative
}

.buy ul li span {
	font-size:16px;
	color:#000;
	width:140px;
	float:left;
	text-align:center;
	border-right:1px solid #e1e1e1
}

.buy ul li b {
	width:135px;
	float:left;
	text-align:center;
	border-right:1px solid #e1e1e1
}

.buy ul li b.econom {
	line-height:normal
}

.buy ul li b.econom span {
	font-size:12px;
	color:#757575;
	font-weight:400;
	border:0;
	text-align:left;
	padding:0 0 0 9px
}

.buy ul li a {
	font-size:14px;
	color:#0f7db8;
	border-bottom:1px dotted #0f7db8;
	margin:0 0 0 15px
}

.buy ul li p {
	position:absolute;
	top:13px;
	right:13px;
	width:97px;
	height:36px
}

.buy ul li p a {
	width:97px;
	height:35px;
	float:right;
	color:#fff;
	font-size:18px;
	text-shadow:0 -1px 0 #fd8000;
	text-align:center;
	line-height:36px;
	border-bottom:1px solid #b46e11;
	font-weight:700
}

.deliv {
	float:left;
	width:45%
}

.pay {
	float:left;
	width:55%
}

.pay h4,.deliv h4 {
	font-size:21px;
	font-weight:700;
	padding:0 0 15px
}

.pay p,.deliv p {
	height:52px;
	margin:0 0 10px;
	padding:7px 0 0 75px;
	font-size:12px;
	color:#757575;
	background:url(../images/service.png) no-repeat;
	line-height:21px
}

.pay a,.deliv a {
	color:#0f7db8;
	font-size:14px;
	text-decoration:underline;
	margin:0 0 0 75px
}

.pay a:hover,.deliv a:hover {
	text-decoration:none
}

.deliv p.service1 {
	background-position:0 0
}

.deliv p.service2 {
	background-position:0 -60px
}

.pay p.service3 {
	background-position:0 -120px
}

.pay p.service4 {
	background-position:0 100%
}

.des {
	padding:20px 0 40px;
	overflow:hidden
}

.des h3 {
	font-size:21px;
	font-weight:700;
	color:#000
}

.des p {
	font-size:12px;
	color:#4d4d4d;
	line-height:21px;
	padding:10px 0
}

.des ol {
	padding:30px;
	list-style-type:decimal
}

.des li {
	list-style-type:decimal
}

/* 
-----------------------------*/
/* Стили для навигации на JQuery */
.pagination {
	margin:20px 0;
	text-align:center
}

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

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

/* 
-----------------------------*/
/* 
-----------------------------*/
/* 
-----------------------------*/
/* 
-----------------------------*/
/* 
-----------------------------*/
/* 
-----------------------------*/
/* 
-----------------------------*/
/* 
-----------------------------*/
/* 
-----------------------------*/
/* 
-----------------------------*/
/* Bottom
-----------------------------*/
.bottom {
	height:152px;
	background:url(../images/bottom.png) repeat-x
}

footer {
	width:980px;
	margin:0 auto;
	position:relative
}

footer p {
	padding:55px 0 0;
	font-size:12px;
	color:#000
}

footer p a {
	color:#0e7db8;
	margin:0 30px 0 0
}

footer p a:hover {
	text-decoration:underline
}

footer .counter {
	width:88px;
	height:31px;
	position:absolute;
	top:57px;
	right:0
}

.errorMessage {
	color:#D00;
	margin-bottom:7px;
	margin-top:7px
}

/**
 * CSS styles for CLinkPager.
 *
 * @author Qiang Xue <qiang.xue@gmail.com>
 * @link http://www.yiiframework.com/
 * @copyright Copyright &copy; 2008-2010 Yii Software LLC
 * @license http://www.yiiframework.com/license/
 * @since 1.0
 */
ul.yiiPager {
	font-size:11px;
	border:0;
	margin:0;
	padding:0;
	line-height:100%;
	display:inline
}

ul.yiiPager li {
	display:inline
}

ul.yiiPager a:link,ul.yiiPager a:visited {
	border:solid 1px #9aafe5;
	font-weight:700;
	color:#0e509e;
	padding:1px 6px;
	text-decoration:none
}

ul.yiiPager .page a {
	font-weight:400
}

ul.yiiPager a:hover {
	border:solid 1px #0e509e
}

ul.yiiPager .selected a {
	background:#2e6ab1;
	color:#FFF;
	font-weight:700
}

ul.yiiPager .hidden a {
	border:solid 1px #DEDEDE;
	color:#888
}

/**
 * Hide first and last buttons by default.
 */
ul.yiiPager .first,ul.yiiPager .last {
	display:none
}

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

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

/* Список подсказок */
.suggestions-wrapper {
	display:inline-block;
	position:relative
}

.suggestions-wrapper .suggestions-preloader {
	background:transparent url(data:image/gif;base64,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) 50% 50% no-repeat;
	display:inline-block;
	height:16px;
	width:16px;
	opacity:0;
	position:absolute;
	right:6px;
	bottom:0
}

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

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

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

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

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

/* blog list*/
.list-view {
}

.list-view .view a:hover {
	text-decoration:none
}

.list-view .view a {
	text-decoration:underline;
	color:#666;
	font-size:11px
}

.list-view .view {
	margin:0 0 2em
}

.list-view .psttl a {
	font-size:14px;
	color:#0f7db8
}

.list-view .psttl {
	margin:0 0 .5em
}

.list-view .psttl a {
}

.list-view .psttl span {
	display:block;
	color:#666;
	font-size:12px;
	margin-top:.5em
}

.list-view .pstdesc {
}

.list-view .pstdesc p {
	padding:0;
	margin:0
}

.pager {
	text-align:center
}

/* blog post*/
.blogpost p {
	font-size:14px;
	color:#333;
	padding:0;
	margin:0 0 1em
}

.post_meta {
	color:#666;
	font-size:12px
}

.post_meta a:hover {
	text-decoration:none
}

.post_meta a {
	color:#666;
	text-decoration:underline
}

.post_meta .post_date {
	font-size:12px;
	color:#666
}

.last_posts {
	margin:2em 0;
	text-align:left
}

.last_posts ul {
	margin-top:1em
}

.last_posts ul li a {
	color:#0f7db8
}

.last_posts ul li {
	padding-bottom:.5em;
	margin-bottom:.5em
}
.bask span{color:#0f7db8;}
.bb a {
	    background: #ffbb38;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmIzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iI2ZmYWUyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2ZlOGYxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2ZkOGMwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iI2ZlODYwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2ZkODMwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iI2ZkODIwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2ZjODEwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTdlMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#ffbb38 0%,#ffae2c 28%,#fe8f12 68%,#fd8c0c 73%,#fe860a 81%,#fd8304 88%,#fd8207 89%,#fc8102 91%,#fe7e02 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffbb38),color-stop(28%,#ffae2c),color-stop(68%,#fe8f12),color-stop(73%,#fd8c0c),color-stop(81%,#fe860a),color-stop(88%,#fd8304),color-stop(89%,#fd8207),color-stop(91%,#fc8102),color-stop(100%,#fe7e02));
    background: -webkit-linear-gradient(top,#ffbb38 0%,#ffae2c 28%,#fe8f12 68%,#fd8c0c 73%,#fe860a 81%,#fd8304 88%,#fd8207 89%,#fc8102 91%,#fe7e02 100%);
    background: -o-linear-gradient(top,#ffbb38 0%,#ffae2c 28%,#fe8f12 68%,#fd8c0c 73%,#fe860a 81%,#fd8304 88%,#fd8207 89%,#fc8102 91%,#fe7e02 100%);
    background: -ms-linear-gradient(top,#ffbb38 0%,#ffae2c 28%,#fe8f12 68%,#fd8c0c 73%,#fe860a 81%,#fd8304 88%,#fd8207 89%,#fc8102 91%,#fe7e02 100%);
    background: linear-gradient(to bottom,#ffbb38 0%,#ffae2c 28%,#fe8f12 68%,#fd8c0c 73%,#fe860a 81%,#fd8304 88%,#fd8207 89%,#fc8102 91%,#fe7e02 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbb38',endColorstr='#fe7e02',GradientType=0) /* IE6-8 */;
    float: right;
    border: none;
    font-size: 20px;line-height:23px;
    color: #fff;
    padding: 7px 20px 9px;
    border-bottom: 1px solid #e07707;
    margin-bottom: 40px;
	border-radius:5px;
}

.btn-menu-wrap,.for-mob,.hide-desk{display:none;}
.blog__post img{max-width:100%;height:auto;box-sizing:border-box;}
.last_posts{margin: 0 0 20px 0}
.last_posts h3.title{border-radius:5px 5px 0 0;}
.ord-wrap{display:flex;justify-content:space-between;}

@media screen and (max-width:979px){
.bb{margin-top:0!important;text-align:center;justify-content:center;}
.bb a{margin:0!important;}
.d-p{display:none!important;}
#nav a.hide-mob{display:none!important;}
.top.hide-desk{display:none;}
.all-wraps{width:100%;display:flex;justify-content:space-between;}
html,body{width:100%;height:auto;min-width:100%;}
*{box-sizing:border-box;}
#nav-mob{border:0px;width:100%;height:48px;display:flex;align-items:center;justify-content:flex-end;padding:0 15px;}
#nav{display:none;width:100%;background:none;padding:0;margin:0;min-height:inherit;height:auto;flex-wrap:wrap;border-bottom:0px;}
#nav a{width:100%;margin:5px;display:flex;line-height:1;height:40px;padding:0 15px;justify-content:center;align-items:center;color:#000;border-radius:5px;text-shadow: 0 -1px 0 #333;border: 1px solid #e1e1e1;}
#nav a:nth-child(3){margin-top:15px;}
#nav a:hover{color:#fff;text-shadow:0 -1px 0 #31a5e2;border-color:#fff;}
.page{width:100%;min-width:100%;}
.container{width:100%;min-width:100%;padding:0 15px;overflow:hidden;position:relative;}
.top{height:auto;display:flex;width:100%;flex-wrap:wrap;margin:0 0 0 -10px;width:calc(100% + 20px);padding:15px 0;}
.advantage,.advantage.price{width:calc(50% - 20px);margin:10px;}
.middle{width:calc(100% - 231px);padding:0 0 0 15px;}

/* Menu */
.btn-menu-wrap{display:flex;width:auto;height:46px;padding:0 15px;align-items:center;justify-content:center;float:right;background:none;border-radius:4px;border:0px;background:#82d2f0 url(../images/menu.png) 0 0 repeat-x;}
.all{padding:0;}
.all a{font-size:14px;font-weight:700;text-transform:uppercase;color:#fff;text-shadow: 0 -1px 0 #31a5e2;display:flex;height:100%;padding:0 15px 0 53px;background:url(../images/tabl.png) 15px 50% no-repeat;align-items:center;}
.btn-menu{display:block;border:0;width:27px;height:25px;background-color:transparent;cursor:pointer;position:relative;top:0px;right:0px;z-index:9999;}
.btn-menu .name{font-size:12px;display:block;position:absolute;top:-15px;left:0;}
.btn-menu:focus{outline:1px dotted #E0AE19}
.show_menu .btn-menu:focus{outline:none}
.btn-menu .text{display:block;text-indent:150%;white-space:nowrap;overflow:hidden}
.btn-menu .bar,.btn-menu .bar:before,.btn-menu .bar:after{display:block;position:absolute;width:27px;height:3px;background-color:#fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.btn-menu .bar{top:10px;left:0}
.btn-menu .bar:before{position:absolute;content:'';top:8px;left:0}
.btn-menu .bar:after{position:absolute;content:'';top:-8px;left:0}
.show .btn-menu .bar{background-color:transparent}
.show .btn-menu .bar:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.show .btn-menu .bar:after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}

.banner{height:auto;width:100%;}
.banner img{object-fit:contain;max-width:100%;height:auto;width:100%;}
.banner p{width:90%;bottom:-15px;left:50%;transform:translateX(-50%);height:auto;padding:15px;}
.catalog{padding:30px 0 0 0;display:flex;flex-wrap:wrap;}
.box{width:calc(50% - 10px);margin:5px;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px;}
.box *{text-align:center;}
.box p{position:relative;display:flex;justify-content:space-between;width:100%;align-items:center;left:0;bottom:0;padding:15px 0 0 0;height:auto;}
#footer{width:100%;padding:0 15px;min-height:inherit;}
.bottom{min-height:inherit;height:auto;}
footer p{padding:30px 0;text-align:center;}
footer p a{display:inline-block;margin:5px;}
.product{padding:0;}
.order h1{padding:0;}
.order h2{padding-left:0px;}
.order form .order-form{padding-left:0px;}
.order form .order-form p{display:block;width:100%;flex-direction:column;}
.order form .order-form p>label{display:block;width:100%;}
.order form .order-form p input[type="text"], .order form .ord input,.order form .order-form p.area textarea{width:100%;}
.order form .order-form button{float:none!important;width:100%;}
.presence{width:100%;margin:0;padding:0 0 0 23px;margin:15px 0;}
.text{display:flex;flex-wrap:wrap;}
.text span{margin:0 auto 15px auto;float:none;}
.pp-features2{width:100%;margin-top:15px;}
.bon p{width:50%;}
.buy ul{display:flex;flex-wrap:wrap;}
.buy ul li{height:auto;width:calc(50% - 10px);display:flex;flex-direction:column;align-items:center;margin:5px;text-align:center;}
.buy ul li span,.buy ul li b{border-right:0px;border-bottom: 1px solid #e1e1e1;padding:5px 0;}
.buy ul li b.econom span{padding:3px 0 0 0;text-align:center;display:block;}
.buy ul li p{position:relative;top:0;right:0;}
.buy ul li a{margin:0 0 15px 0;}
.review-form{padding:15px 0 0 0;width:100%;}
.des p label,.review-form p.area textarea,.review-form button{width:100%;}
.review-form p input[type="text"], .order form .ord input{width:100%;}
.basket{padding:0;width:100%;display:flex;flex-wrap:wrap;}
.basket h1{width:100%;}
.basket-box{display:flex;flex-wrap:wrap;height:auto;align-items:center;width:100%;}
.basket-box p{height:auto;padding:10px!important;}
.basket-box p.basket-box-title{width:30%;}
.basket-box p.basket-box-number{width:132px;}
.basket-box p.basket-box-price{width:20%;}
.basket-box p.basket-box-del{width:calc(50% - 132px);text-align:center;line-height:normal}
.basket-box p.basket-box-del a{font-size:12px;}
.basket-tools{width:100%;display:flex;flex-direction:column;height:auto;margin-left:auto;}
.basket-tools button{width:100%;}
.basket-tools button.left{width:100%;order:2;margin-top:15px;}
.basket form{width:100%;display:flex;}
#order-form{display:flex;flex-direction:column;}
.order form .order-form p span{width:100%;text-align:left;padding:0;}
.delivery-payment h4{padding-left:0px;width:100%;}
.delivery-payment p{width:calc(50% - 10px);margin:5px;min-height:86px;}
.delivery-payment{display:flex;flex-wrap:wrap;}
.ord p{height:auto;display:flex;justify-content:space-between;align-items:center;}
.ord{padding-left:0px;}
.order form .order-form.promocode{padding:13px 0;}
.order form a.recalculate{margin-left:0px;}
.order form .order-form p select{width:100%;}
.order form .order-form p.area{height:auto;}
#order-form button{margin-top:15px;}
.pp-confirm{margin-left:0px!important;}
}

@media screen and (max-width:767px){
.category{margin:0 0 15px 0;}
.last_posts ul{display:none;}
.all{padding:0;width:calc(100% - 72px);}
.all a{width:100%;}
.d-p{display:flex!important;margin:15px 0;}
.d-p>div{padding:0;width:100%;}
.d-p>div a{color:#fff;text-shadow: 0 -1px 0 #31a5e2;font-weight:700;text-transform:uppercase;display:flex;height:100%;align-items:center;justify-content:center;padding:0 15px;width:100%;}
.top.hide-mob{display:none;}
.content{display:flex;flex-direction:column;}
.left{width:100%;order:2;}
.middle{width:100%;padding:0;order:1;}
.category ul{display:none;}
h3.title{display:flex;justify-content:space-between;align-items:center;border-bottom:0px;border-radius:5px;padding:15px;transition:.25s;}
h3.title.active{border-radius:5px 5px 0 0;}
h3.title i{border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);transition:.25s;position:relative;top:-2px;}
h3.title.active i{transform:rotate(-135deg);top:0;}
h3.title.mob-title{border-radius:5px!important;margin:15px 0;}
.top{display:none;padding-top:0px;}
.logo{height:auto;}
.bask{position:relative;top:0;margin:25px auto 0 auto;}
.phone{position:relative;top:0;margin:15px auto 25px auto;}
body{background:#fff;}
#header{background-size:360px;}
.page{background:url(../images/page.png) 0 -40px repeat-x;}
}

@media screen and (max-width:710px){
.deliv{width:100%;}
.pay{width:100%;margin:15px 0 0 0;}
}

@media screen and (max-width:500px){
.box{width:100%;margin:5px 0;}
.buy ul li{width:100%;margin:5px 0;}
.bon p{font-size:12px;padding:15px 0;}
.bon{height:auto;}
.bon:after{content:'';display:block;clear:both;}
.bon p span{padding-top:5px;}
.advantage, .advantage.price{width:calc(100% - 20px);margin:10px;}
.basket-box p{display:flex;justify-content:center;}
.basket-box p.basket-box-title{width:50%;flex-direction:column;text-align:center;}
.basket-box p.basket-box-number{width:50%;border-right:0px;}
.basket-box p.basket-box-number a{margin:0 5px;}
.basket-box p.basket-box-number span{margin:0 3px 0 0;}
.basket-box p.basket-box-price{width:50%;border-top:1px solid #e1e1e1;height:58px;align-items:center;}
.basket-box p.basket-box-del{width:50%;text-align:center;line-height:normal;border-top:1px solid #e1e1e1;height:58px;align-items:center;}
.delivery-payment p{width:100%;margin:5px 0;}
}

@media screen and (max-width:440px){
.banner p{font-size:13px;line-height:1.3;}
.basket-tools button{font-size:24px!important;}
}

@media screen and (max-width:379px){
.bask{margin:20px auto 0 auto;}
#header{background-size:330px;}
.page{background:url(../images/page.png) 0 -45px repeat-x;}
}