﻿@charset "UTF-8";  @font-face{	font-family: 'Academy';	src: url('../fonts/academy.eot');	src: url('../fonts/academy.eot?#iefix') format('embedded-opentype'),	     url('../fonts/academy.woff') format('woff'),	     url('../fonts/academy.ttf') format('truetype');	font-weight: bold;	font-style: normal;}.font{	font-family: 'Academy', serif;}/* common */html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{	margin: 0;	padding: 0;}table{	border-spacing: 0;}img{	border: none;}ul li{	list-style: none;}h1,h2,h3,h4,h5,h6{	font-size: 100%;	font-weight: normal;}sup,sub{	vertical-align: baseline;}input,button,textarea,select,optgroup,option{ 	font-family: inherit;	font-size: inherit;	font-style: inherit;	font-weight: inherit;}input:focus,textarea:focus,select:focus{	outline: none;}input[type='checkbox'],input[type='submit'],input[type='reset'],input[type='radio'],input[type='image'],input[type='file']{	cursor: pointer;}label{	cursor: pointer;	color: inherit;}html{	height: 100%;}body{	height: 100%;	font-family: Verdana, sans-serif;	font-size: 12px;	line-height: 150%;	text-align: left;	color: #696969;}hr{	border: 0 none;	border-top: solid 1px #ebebeb;	height: 0;	color: #ebebeb;	background: none;	margin: 12px 0;}a{	text-decoration: underline;	outline: none;	color: inherit;}a:hover{	text-decoration: none;}.link a,.label{	color: #87a411;}.center{	text-align: center;}.left{	float: left;}.right{	float: right;}.relative{	position: relative;}.clear{	float: none !important;	display: block;	clear: both;	height: 0;}.clear-left{	float: none !important;	display: block;	clear: left;	height: 0;}.clear-right{	float: none !important;	display: block;	clear: right;	height: 0;}input[type='text'],input[type='email'],input[type='password'],textarea{	color: #3b3b3b;	width: 150px;	height: 18px;	line-height: 18px;	padding: 4px 8px 6px;	border: solid 1px #532409;	background: #fff;}textarea{	height: 74px;	padding-top: 6px;	resize: none;}select{	cursor: pointer;}.button{	cursor: pointer;	display: inline-block; *display: inline; zoom: 1;	width: 180px;	height: 30px;	white-space: nowrap;	text-decoration: none;	border: 0 none;	color: #fff;	font-size: 16px;	font-weight: normal;	text-align: center;	line-height: 28px;	text-shadow: 1px 1px 0 rgba(0,0,0,0.1);	background: #87a411;	-webkit-box-shadow: inset 0 0 1000px rgba(0,0,0,0);	-moz-box-shadow: inset 0 0 1000px rgba(0,0,0,0);	box-shadow: inset 0 0 1000px rgba(0,0,0,0);	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.button.red{	font-size: 14px;	line-height: 30px;	text-transform: uppercase;	background: #532409;}input.button{	padding-bottom: 2px;}.search .button,.email .button{	width: 34px;	background: #532409 url('../images/search.png') no-repeat center center;}.email .button{	background-image: url('../images/email.png');}.button:hover{	-webkit-box-shadow: inset 0 0 1000px rgba(0,0,0,0.25);	-moz-box-shadow: inset 0 0 1000px rgba(0,0,0,0.25);	box-shadow: inset 0 0 1000px rgba(0,0,0,0.25);}.button.red:hover{	-webkit-box-shadow: inset 0 0 1000px rgba(0,0,0,0.5);	-moz-box-shadow: inset 0 0 1000px rgba(0,0,0,0.5);	box-shadow: inset 0 0 1000px rgba(0,0,0,0.5);}/* text */h1,h2{	margin: 0 0 10px;	padding: 3px 5px 4px;	color: #f6d7b9;	font-size: 20px;	line-height: 100%;	font-weight: normal;	text-transform: uppercase;	background: #532409;}h1.h1{	margin: 0;	padding: 10px 0;	color: #532409;	text-transform: none;	background: none;}p{	margin: 0 0 8px;}/* text off *//* off */.wrap{	min-height: 100%;	height: auto !important;	height: 100%;	background: #fff url('../images/bg.png');}.inside{	width: 990px;	margin: 0 auto;}/* header */.header{	padding: 0 0 8px;	background: #fff;}.header .top{	height: 27px;	background: #532409;}.favorites{	padding: 3px 0 0;	color: #f6d7b9;}.favorites a,.top-nav a{	text-decoration: none;}.favorites a:hover,.top-nav a:hover{	text-decoration: underline;}.favorites a img{	margin: 0 6px -1px 0;}.top-nav{	padding: 7px 0 0;	color: #fff;	line-height: 90%;}.top-nav li{	float: left;	padding: 0 16px 2px;	border-left: solid 1px #fff;}.top-nav li:first-child{	padding-left: 0;	border: 0 none;}.top-nav li:last-child{	padding-right: 0;}.logo{	padding: 15px 0 0;}.header .middle{	width: 616px;	font-size: 14px;	padding: 14px 0 0 60px;}.header .phone{	width: 242px;}.header .phone .num{	font-size: 24px;	line-height: 100%;	padding: 0 0 10px;}.header .phone .label{	font-size: 12px;}.header .middle .info ul{	padding: 16px 0 0;	}.header .sign{	width: 106px;}.header .sign .but{	display: block;	height: 30px;	color: #532409;	font-size: 11px;	line-height: 30px;	text-transform: uppercase;	text-decoration: none;	text-align: center;	margin: 3px 0 0;		background: #f6d7b9;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.header .sign .but:hover{	background: #e2c6aa;}.search input[type='text']{	width: 560px;	font-size: 12px;	color: #a4a4a4;}.basket{	padding: 14px 0 0;	width: 130px;	font-size: 14px;	white-space: nowrap;}.basket .button{	display: block;	width: auto;}.basket .title{	margin: 0 0 8px;}.basket .title a{	text-decoration: none;}.basket .title a:hover{	text-decoration: underline;}.basket .items{	margin: 0 0 0 30px;}.basket .items .num{	font-size: 18px;}.header .line{	border-top: solid 1px #f6d7b9;	border-bottom: solid 1px #f6d7b9;	height: 1px;	margin: 12px 0 8px;}.nav{	height: 40px;	white-space: nowrap;	text-transform: uppercase;	text-align: center;	color: #fff;	font-size: 14px;	text-shadow: 1px 1px 0 rgba(0,0,0,0.1);	background: #87a411;}.nav table{	width: 100%;	height: 40px;}.nav table td{	vertical-align: middle;	width: 0;}.nav table td.spacer{	width: 1000px;}.nav a{	text-decoration: none;	border-bottom: solid 1px transparent;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.nav a:hover,.nav td.active a{	color: #f6d7b9;	border-bottom: solid 1px #f6d7b9;}/* header off *//* content */.content{	padding: 0 0 98px;}.slider{	padding: 8px 0;	background: url('../images/slider.png');}.slider-after{	height: 2px;	border-bottom: solid 1px #8faa21;	background: #fff;}.slider-box{	border: solid 1px #fff;	width: 686px;	height: 346px;}.slider .text{	position: absolute;	left: 0;	bottom: 8px;	width: 452px;	height: 52px;	padding: 14px 220px 14px 14px;	font-size: 20px;	line-height: 133%;	color: #fff;	text-shadow: 1px 1px 0 rgba(0,0,0,0.25);	text-transform: uppercase;	background: rgba(0,0,0,0.5);}.slider .text a{	text-decoration: none;}.slider .text a:hover{	text-decoration: underline;}#pagination{	position: absolute;	z-index: 1;	right: 14px;	bottom: 32px;}#pagination a{	display: inline-block; *display: inline; zoom: 1;	margin: 0 0 0 4px;	width: 10px;	height: 10px;	border: solid 3px #fff;	-webkit-border-radius: 16px;	-moz-border-radius: 16px;	border-radius: 16px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}#pagination a:hover,#pagination a.selected{	border-color: #87a411;}#pagination span{	display: none;}.slider .items li{	margin: 16px 0 0;	border: solid 1px #fff;	width: 276px;	height: 164px;	color: #532409;	text-transform: uppercase;	font-size: 18px;	line-height: 110%;	background: rgb(250,250,250);	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	background: -moz-linear-gradient(left,  rgba(250,250,250,1) 0%, rgba(243,243,242,1) 100%);	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(243,243,242,1)));	background: -webkit-linear-gradient(left,  rgba(250,250,250,1) 0%,rgba(243,243,242,1) 100%);	background: -o-linear-gradient(left,  rgba(250,250,250,1) 0%,rgba(243,243,242,1) 100%);	background: -ms-linear-gradient(left,  rgba(250,250,250,1) 0%,rgba(243,243,242,1) 100%);	background: linear-gradient(to right,  rgba(250,250,250,1) 0%,rgba(243,243,242,1) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f3f3f2',GradientType=1 );}.slider .catalog-items.items li{	width: 318px;	margin: 0 0 0 15px;}.slider .items li:first-child{	margin: 0;}.slider .items a{	display: block;	width: 276px;	height: 164px;	text-decoration: none;}.slider .catalog-items.items li a{	width: 318px;}.slider .items img{	position: absolute;	right: 0;	bottom: 0;}.slider .items .title,.slider .items .info{	padding: 14px 0 0 14px;	z-index: 1;	display: block;	width: 124px;}.slider .items .info{	padding-top: 4px;	font-weight: bold;	white-space: nowrap;}.slider .items .info .big{	font-size: 22px;}.slider .items a:hover .title,.slider .items a:hover .info{	text-decoration: underline;}.mainbar{	padding: 38px 0;	width: 688px;}.title-bg{	margin: 0 0 10px;	padding: 3px 5px;	color: #f6d7b9;	font-size: 20px;	line-height: 100%;	font-weight: normal;	text-transform: uppercase;	background: #532409;}.catalog{	padding: 0 0 24px 1px;}.catalog:after{	display: block;	padding: 0;	margin: 0;	content: ' ';	clear: both;	height: 0;	font-size: 0;	line-height: 0;}.catalog li{	margin: 0 0 16px -1px;	border: solid 1px transparent;	text-align: center;	width: 228px;	height: 316px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.catalog li:hover{	border-color: #532409;	background: #fff;}.catalog li h3{	color: #532409;	font-size: 16px;	line-height: 110%;	height: 36px;	margin: 8px 0 6px;}.catalog li:hover h3 a{	text-decoration: none;}.catalog li .img{	margin: 0 0 0 10px;	border: solid 1px #87a411;	width: 205px;	height: 209px;	font-size: 0;	line-height: 0;	background: #fff;}.catalog li .img a{	display: table-cell;	width: 205px;	height: 209px;	vertical-align: middle;}.catalog li .info{	margin: 24px 0 0;	font-size: 20px;	line-height: 110%;}.buy .but{	cursor: pointer;	position: absolute;	left: 50%;	margin-left: -20px;	top: 240px;	border: 0 none;	width: 40px;	height: 40px;	background: url('../images/buy.png') no-repeat center center;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.product .buy .but{	position: static;	left: auto;	top: auto;	margin: 0;}.buy .but:hover{	-webkit-border-radius: 40px;	-moz-border-radius: 40px;	border-radius: 40px;	-webkit-box-shadow: 0 0 4px #87a411, inset 0 0 20px #87a411;	-moz-box-shadow: 0 0 4px #87a411, inset 0 0 20px #87a411;	box-shadow: 0 0 4px #87a411, inset 0 0 20px #87a411;}.recipe .img{	width: 205px;	font-size: 0;	line-height: 0;	text-align: center;	border: solid 1px #f9dabc;}.recipe{	padding: 10px 0 24px;}.recipe .img img{	max-width: 205px;}.recipe .info{	margin: 0 0 0 230px;}.recipe h3{	font-size: 16px;	line-height: 110%;	color: #532409;	margin: 0 0 12px;}.recipe .data{	color: #a4a4a4;	margin: 0 0 12px;}.recipe .data a{	text-decoration: none;}.recipe .data a:hover{	text-decoration: underline;}.recipe .data img{	vertical-align: top;	padding: 5px 4px 0 24px;}.recipe .text{	font-size: 14px;}.sidebar{	margin: 38px 0;	border: solid 1px #532409;	padding: 10px;	width: 225px;	background: #fff;}.fb{	margin: 0 0 24px;}.sidebar h2{	margin: 0;	padding: 0;	font-size: 16px;	line-height: 110%;	color: #3b3b3b;	background: none;}.sidebar hr{	margin-top: 0;}.sidebar .recipe{	padding-top: 0;}.sidebar .recipe h3{	font-size: 14px;	line-height: 110%;	margin: 0 0 6px;}.sidebar .recipe .data{	margin: 0 0 4px;}.sidebar .title{	color: #532409;	margin: 0 0 8px;}.ul li{	color: #532409;	list-style: circle;	margin: 0 0 6px 17px;}.ul li .li{	color: #696969;}.email{	padding: 12px 0 0;}.email input[type='text']{	width: 169px;	color: #a4a4a4;}.breadcrumb{	padding: 0 0 8px;}.mainbar .top-nav li{	font-size: 14px;	padding-left: 12px;	padding-right: 12px;	border-left-color: #696969;}.mainbar .top-nav li:first-child{	padding-left: 0;}.mainbar .top-nav li:last-child{	padding-right: 0;}.mainbar .top-nav li a{	text-decoration: underline;}.mainbar .top-nav li a:hover{	text-decoration: none;}.mainbar .top-nav li.active a{	cursor: default;	color: #532409;	text-decoration: none;}.mainbar .top-nav+.clear+hr{	margin-top: 8px;}.mainbar .catalog+.clear+hr{	margin: -20px 0 20px;}.pager li{	float: left;	padding: 0 0 50px;}.pager li a{	display: block;	width: 28px;	height: 28px;	font-size: 14px;	line-height: 28px;	text-decoration: none;	text-align: center;	color: #532409;}.pager li a:hover{	text-decoration: underline;}.pager li.active a{	cursor: default;	color: #fff;	text-decoration: none;	background: #532409;}.order{	width: 100%;	margin: 0 0 20px;}.order h3{	color: #532409;}.order th,.order td{	vertical-align: top;	width: 1000px;	padding: 20px 6px 10px;	font-size: 16px;	border-bottom: solid 1px #ebebeb;}.order th:first-child,.order td:first-child{	width: 0;	padding-left: 0;}.order th:last-child,.order td:last-child{	width: 0;	padding-right: 0;}.order td:nth-last-child(2),.order td:nth-last-child(3),.order tr:last-child td{	white-space: nowrap;}.order th{	font-weight: normal;	font-size: 12px;}.order tr:last-child td{	vertical-align: middle;}.order td .num{	width: 52px;	padding-left: 0;	padding-right: 0;	text-align: center;}.order td[colspan='4'] a{	width: 46px;	font-size: 16px;}.order td[colspan='4'] input[type='text']{	margin-left: 4px;}.order .img{	width: 71px;	height: 73px;	border: solid 1px #8da91e;	background: #fff;}.order .img a{	display: table-cell;	font-size: 0;	line-height: 0;	width: 71px;	height: 73px;	text-align: center;	vertical-align: middle;}.order .img img{	max-width: 71px;}.order .remove{	font-weight: bold;	text-decoration: none;}.order .price,.order .sum{	display: block;	width: 100px;}.product .img{	width: 383px;	height: 390px;	border: solid 1px #87a411;	font-size: 0;	line-height: 0;	background: #fff;}.product .img .td{	display: table-cell;	width: 383px;	height: 390px;	text-align: center;	vertical-align: middle;}.product .desc{	width: 290px;	height: 390px;}.product .desc .info{	padding: 20px 0 0;	height: 294px;	font-size: 14px;	line-height: 150%;}.product .desc .buy{	position: absolute;	width: 100%;	left: 0;	bottom: -2px;}.product .desc .but{	margin: -5px 0;}.select-box{	display: inline-block; *display: inline; zoom: 1;	position: relative;	text-align: left;	border: solid 1px #532409;	background: #fff;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.select-box:hover{	background: #f3f3f3;}.select{	margin: 0;	padding: 0 24px 0 8px;	width: 200px;	height: 28px;	font-size: 20px;	line-height: 28px;	color: #3b3b3b;	white-space: nowrap;	overflow: hidden;	text-overflow: ellipsis;	text-align: left;	background: url('../images/arrow-down-select.png') no-repeat right center;}.select-box select{	position: absolute;	opacity: 0;	filter: alpha(opacity=0);	left: 0;	top: 0;	border: 0 none;	width: 100%;	height: 108%;	font-size: 11px;}.product .soc{	padding: 20px 0;}.comments{	font-size: 14px;	line-height: 150%;}.comments h2{	font-size: 16px;	line-height: 110%;	color: #3b3b3b;	padding: 0;	margin: 0;	background: 0;}.comments h2+hr{	margin-top: 4px;}/* content off *//* footer */.footer{	margin: -98px 0 0;	height: 98px;	color: #a4a4a4;	background: #fff;}.footer .top{	padding: 6px 0 0;	height: 9px;	background: #87a411;}.footer .top .line{	height: 1px;	border-top: solid 1px #fff;	border-bottom: solid 1px #fff;}.copy{	padding: 16px 0 0;}.copy .desc{	padding: 8px 0 0;}.nav-box{	padding: 11px 0 0;}.nav-box .top-nav li{	padding-left: 8px;	padding-right: 8px;	border-left-color: #87a411;}.nav-box .top-nav li:first-child{	padding-left: 0;}.nav-box .top-nav li:last-child{	padding-right: 0;}.socials,.dev{	padding: 12px 0 0;}.socials img{	margin: 0 0 -6px;}/* footer off *//* eof */