/* 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:400
}

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 {
}

.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:310px;
	height:70px;
	margin:0 auto;
	padding: 35px 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:12px;
	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:12px;
	color:#6d6d6d
}

/* 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
}

.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:14px
}

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

.order form .order-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
}

.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:200px;
	line-height:12px;
	padding:1px 20px 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;
	border:1px solid #e1e1e1;
	padding:10px;
	height:100px;
	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:28px;
	border:1px solid #e1e1e1;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	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:14px;
	color:#000
}

.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 h3 {
	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;
	white-space:nowrap;
	overflow:hidden
}

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

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

/* 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
}