html, body {
	font-size: 13px;
	font-family: 'PT Sans', sans-serif;
}
html, body, #wrapper {
	height: 100%;
}
body {
	background: url(../images/pattern.jpg);
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5 {
	color: #995025;
}
a:hover {
	color: #B87E3D;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
 [hidden] {
 display: none;
}
a {
	color: #993300;
}
a:focus {
	outline: thin dotted;
}
a:active, a:hover {
	outline: 0;
}
p, pre {
	margin: 10px 0;
}
blockquote {
	margin: 1.5em 30px;
}
h1 {
	font-size: 3.5em;
	font-weight: normal;
	line-height: 1.5em;
	margin-top: 1em;
	margin-bottom: 1em;
}
h2 {
	font-size: 2.5em;
	font-weight: normal;
	line-height: 1.5em;
	color: #B87E3D;
	margin-top: 1em;
	margin-bottom: 1em;
}
h3 {
	font-size: 1.4em;
	line-height: 1.5em;
	margin-top: 1em;
	margin-bottom: 1em;
}
h4 {
	font-size: 1.27em;
	line-height: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
}
h5 {
	font-size: 1em;
	line-height: 1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
h6 {
	font-size: 0.67em;
	line-height: 2.23881em;
	margin-top: 2.23881em;
	margin-bottom: 2.23881em;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
tbody {
	border-bottom: 3px solid #C0A385;
}
thead {
	border-bottom: 3px solid #C0A385;
}
th {
	font-size: 14px;
	font-style: italic;
	text-align: left;
	color: #441F00;
	padding: 20px 5px;
}
tr {
	border-bottom: 1px solid #C0A385;
}
td {
	padding: 20px 5px 20px 5px;
}
hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	border: 1px solid #666666;
	padding-bottom: -1px;
	margin: 1.5em 0;
}
mark {
	background: #ff0;
	color: #000;
}
code, kbd, pre, samp, tt, var {
	font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
}
pre {
	white-space: pre-wrap;
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}
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;
}
dl, menu, ol, ul {
	margin: 1.5em 0;
}
ol ol, ol ul, ul ol, ul ul {
	margin: 0;
}
ul {
	list-style-image: url(../images/list-icon.png);
}
ul li {
	margin-bottom: 10px;
}
dd {
	margin: 0 0 0 30px;
}
menu, ol, ul {
	padding: 0 0 0 30px;
}
img {
	border: 0;
	max-width: 100%;
	height: auto;
	width: auto;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
fieldset {
	margin: 0 2px;
	border-color: #c0c0c0;
	border-top-style: solid;
	border-top-width: 0.0625em;
	padding-top: 0.4625em;
	border-bottom-style: solid;
	border-bottom-width: 0.0625em;
	padding-bottom: 0.9125em;
	border-left-style: solid;
	border-left-width: 0.0625em;
	padding-left: 0.9125em;
	border-right-style: solid;
	border-right-width: 0.0625em;
	padding-right: 0.9125em;
}
legend {
	border: 0;
	padding: 0;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
button, input {
	line-height: normal;
}
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;
}
input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
label {
	display: block;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
body:not(#null) label {
	padding-left: 25px;
}
body:not(#null) input[type=radio] {
	display: none;
}
body:not(#null) input[type=radio] + label {
	background: url("../images/unchecked.png") no-repeat 0px 0px;
}
body:not(#null) input[type=radio]:checked + label {
	background: url("../images/checked.png") no-repeat 0px 0px;
}
form .error {
	border: 2px solid #FF0000 !important;
}
form .error-msg {
	color: #FF0000;
	font-weight: bold;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.text-center {
	text-align: center;
}
.hidden {
	display: none;
}
.hfix h1, .hfix h2, .hfix h3, .hfix h4 {
	display: inline-block;
}
fieldset {
	border: none !important;
}
#sidebar {
	position: fixed;
	left: 0;
	top: 0;
	width: 220px;
	min-height: 100%;
	background: #441f00;
	z-index: 100;
}
.side-wrap {
	background: #441f00;
	position: fixed;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 220px;
	z-index: 100;
}
#wrapper {
	font-size: 14px;
	max-width: 1380px;
	min-width: 780px;
	margin-left: 220px;
	background: #fff;
}
#wrapper.cat {
	position: relative;
	height: auto;
	min-height: 100%;
	background: white;
}
.content {
	position: relative;
	min-height: 100%;
	height: auto;
}
.content.categories {
/*background-image: url(../images/honey.jpg);
background-position: 30px 0;
background-attachment: fixed;
background-repeat: no-repeat;
background-size: 60%;
-ms-behavior: url(/css/pie.htc);
behavior: url(/css/pie.htc);*/
}
.fixed-img {
	position: fixed;
	width: 1200px;
	left: 0;
	z-index: 0;
}
.fixed-img img {
	width: 100%;
	max-width: 1400px;
}
.content, .footer {
	background: #fff;
}
.footer {
	padding: 20px 20px 5px 20px;
	position: relative;
}
#wrapper.cat .footer {
background: rgba(255, 255, 255, 0.5)
}
.footer .copyright {
	display: inline-block;
	color: #B87E3D;
	padding-top: 5px;
}
.footer .eurologo {
	float: right;
	background: url(../images/eurologo.png) no-repeat;
	padding-left: 40px;
	padding-top: 3px;
	height: 40px;
}
.logo {
	display: block;
	height: 250px;
}
.menu {
	list-style: none;
	padding: 0;
	margin: 0;
}
.menu li {
	border-bottom: 1px dashed #D0A371;
	margin-bottom: 0;
}
.menu li:hover {
	background: #6A3617;
	-webkit-transition: background-color 500ms linear;
	-moz-transition: background-color 500ms linear;
	-o-transition: background-color 500ms linear;
	-ms-transition: background-color 500ms linear;
	transition: background-color 500ms linear;
}
.menu>li>a {
	display: block;
	text-decoration: none;
	color: #D0A371;
	padding: 17.5px 17.5px 17.5px 57.5px;
	background: url(../images/cell.png) 17.5px center no-repeat;
}
.menu>li>a>p {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin: 0;
}
.menu>li>a>span {
	font-style: italic;
}
.top-menu {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2147483648;
}
.top-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.top-menu ul li {
	float: left;
	font-size: 14px;
	color: #D0A371;
	width: 230px;
	height: 40px;
	padding: 15px;
	overflow: hidden;
}
.top-menu ul p {
	margin: 0;
}
.top-menu ul li div {
	padding-left: 50px;
	width: 190px;
}
.top-menu .top-menu-link {
	display: block;
	color: #D0A371;
	text-decoration: none;
}
.top-menu .contacts {
	background-color: #995025;
}
.top-menu .contacts div {
	background: url(../images/placemark2.png) 5px center no-repeat;
}
.top-menu .phone {
	background-color: #441f00;
}
.top-menu .phone div {
	background: url(../images/phone.png) left center no-repeat;
}
.top-menu .cart {
	background-color: #993300;
	position: relative;
}
.top-menu .cart div {
	background: url(../images/bag.png) left center no-repeat;
}
.top-menu .phone span, .top-menu .cart p, .top-menu .cart a {
	font-size: 16px;
}
.top-menu .cart a {
	display: block;
	text-decoration: none;
	color: #D0A371;
}
.top-menu .cart span {
	font-size: 14px;
}
.top-menu .cart .sep {
	border-left: 1px solid #D0A371;
	margin-left: 3px;
	margin-right: 5px;
}
.top-menu .cart .counter {
	position: absolute;
	left: 30px;
	top: 10px;
	background: #FF0000;
	color: #fff;
	padding: 2px 7px;
	border-radius: 25px;
	-ms-behavior: url(/css/pie.htc);
	behavior: url(/css/pie.htc);
}
.breadcrumbs {
	font-size: 14px;
	text-align: center;
	position: relative;
	top: 25px;
	margin: 0 auto;
}
.breadcrumbs .br-sep {
	display: inline-block;
	background: url(../images/list-icon.png) no-repeat;
	width: 6px;
	height: 8px;
	margin: 0 5px;
}
.fotorama__nav-wrap {
	position: absolute;
	bottom: 30px;
}
.fotorama__nav--dots .fotorama__nav__frame {
	padding: 0 5px;
}
.fotorama__active .fotorama__dot {
	width: 15px !important;
	height: 15px !important;
	background-color: #fff !important;
}
.fotorama__dot {
	width: 14px !important;
	height: 14px !important;
	border: none !important;
	background: #983300;
	border-radius: 15px !important;
	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.5);
	-ms-behavior: url(/css/pie.htc);
	behavior: url(/css/pie.htc);
}
.fotorama__html .container {
	width: 402px;
	max-height: 435px;
	background: url(../images/pic-cell.png);
	background-size: 100% 100%;
	-ms-behavior: url(/css/pie.htc);
	behavior: url(/css/pie.htc);
	margin: 80px 0 0 60px;
}
.fotorama__html .container .pic-inner {
	font-size: 14px;
	text-align: center;
	padding: 70px 50px 50px 50px;
}
.fotorama__html .container .pic-inner h1 {
	font-size: 36px;
	margin-bottom: 10px;
	word-wrap: break-word;
}
.fotorama__html .container .pic-inner a {
	display: inline-block;
	font-size: 16px;
	padding: 15px 0 35px 0;
}
.fotorama__html .container .pic-inner p {
	position: relative;
	height: 93px;
	overflow: hidden;
}
.cell-sep {
	text-align: center;
	height: 33px;
	padding: 0 20px;
}
.content .cell-sep {
	padding: 0;
}
.cell-sep span {
	width: 100%;
	border-bottom: 1px solid #b87e3d;
	height: 1px;
	display: block;
	margin-top: -17px;
}
.history, .page.page-cart, .news-container {
	padding: 5% 5% 0 5%;
}
.history {
	padding-top: 2.6%;
}
.page, .flamp-reviews {
	padding: 0 5%;
}
.news-container.single {
	padding-top: 90px;
	position: relative;
	text-align: left;
}
.history .heading {
	text-align: center;
	max-width: 834px;
	margin: 0 auto;
}
.history .heading h1 {
	font-size: 48px;
	line-height: 1.2em;
	margin-top: 0;
	margin-bottom: 35px;
	padding: 0 12%;
}
.history .info-block, .page .info-block {
	max-width: 44%;
	display: inline-block;
	vertical-align: top;
	padding: 2%;
	font-size: 16px;
	color: #441F00;
}
.history .info-block ul {
	margin: 10px 0;
}
.page.page-cart h1 {
	text-align: left;
}
.history .info-block.left, .page .info-block.left {
	padding-right: 3.5%;
}
.teaser {
	position: relative;
	max-height: 600px;
	overflow: hidden;
}
.teaser > img {
	width: 100%;
}
.teaser.cart {
	margin-top: 55px;
}
.teaser-badge {
	display: block;
	position: absolute;
	top: 20px;
	right: 30px;
	background: #ff0000;
	text-align: center;
	width: 120px;
	padding: 32px 20px;
	border-radius: 80px;
	-ms-behavior: url(/css/pie.htc);
	behavior: url(/css/pie.htc);
}
.teaser-badge .img {
	background: url(../images/white-hand.png) no-repeat;
	width: 40px;
	height: 40px;
	margin: 0 auto;
	margin-bottom: 10px;
}
.teaser-badge span {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
.news-container {
	font-size: 14px;
	text-align: center;
}
.news-container .read-all {
	padding: 40px 0;
	text-align: left;
}
.news-container .read-all a {
	display: block;
	background: url(../images/news.png) no-repeat;
	padding-left: 30px;
	height: 25px;
}
#carousel .news-block {
	width: 290px;
	padding: 0 0.5%;
}
.awards-block {
	width: 295px;
}
.news-block {
	width: auto;
	max-width: 335px;
	padding: 0 3%;
}
.news-block, .awards-block {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
.news-block .news-sep {
	border-bottom: 1px solid #995025;
	width: 60%;
}
.news-block-img {
	position: relative;
	width: 220px;
	height: 238px;
	margin: 30px auto;
	background-color: #b87e3e;
	overflow: hidden;
}
.news-block .overlay {
	position: absolute;
	background: url(../images/overlay.png) no-repeat;
	width: 220px;
	height: 238px;
}
.news-block-head h3 {
	margin: 10px 0;
}
.news-block-head h3 a {
	text-decoration: none;
}
.news-block-text {
	font-size: 16px;
	line-height: 1.5em;
}
.flamp-reviews {
	background: #EDDFCE;
	padding-top: 2%;
	padding-bottom: 2%;
}
.fotorama.flamp {
	min-height: 235px;
}
.fotorama.flamp .fotorama__stage {
	min-height: 240px;
	height: auto !important;
}
.fotorama.flamp .fotorama__nav-wrap {
	position: relative;
	bottom: 0;
	margin-top: -20px;
}
.flamp-review {
	position: relative;
	font-size: 22px;
	font-style: italic;
	padding: 50px 70px 0 70px;
}
.flamp-review p {
	position: relative;
	max-height: 110px;
	overflow: hidden;
}

.flamp-review:before {
	width: 56px;
	height: 47px;
	position: absolute;
	top: 0;
	left: 70px;
	background: url(../images/q-before.png) no-repeat;
	content: '';
}
.flamp-review:after {
	width: 56px;
	height: 47px;
	position: absolute;
	bottom: -70px;
	right: 70px;
	background: url(../images/q-after.png) no-repeat;
	content: '';
}
.read-all-flamp {
	position: absolute;
	background: url(../images/flamp.png) no-repeat;
	height: 25px;
	display: inline-block;
	padding-left: 30px;
	left: 5%;
	bottom: 20px;
	z-index: 2147483648;
}
.news-container.single h1, .page h1 {
	font-size: 48px;
	text-align: center;
	margin-bottom: 10px;
}
.news-container.one-third > h1 {
	word-wrap: break-word;
	font-size: 40px;
}
.fotorama.news .fotorama__arr--next, .fotorama.awards .fotorama__arr--next {
	height: 40px;
	background: url(../images/arr-right.png) no-repeat;
}
.fotorama.news .fotorama__arr--prev, .fotorama.awards .fotorama__arr--prev {
	height: 40px;
	background: url(../images/arr-left.png) no-repeat;
}
.fotorama.news .news-three, .fotorama.awards .awards-three {
	text-align: center;
}
.offer-wrap {
	padding: 0 0 50px 0;
}
.offer {
	text-align: center;
	background: url(../images/bees.png) center bottom no-repeat;
}
.offer .offer-head {
	width: 315px;
	margin: 0 auto;
}
.offer .offer-head h2 {
	line-height: 1em;
	font-size: 20px;
}
.offer .teaser-badge {
	display: inline-block;
	position: relative;
	top: 0;
	right: 0;
}
.article img {
	margin: 2.5%;
}
.half {
	float: left;
	width: 45%;
	padding-right: 5%;
}
.infobox {
	background: #F3EBE0;
	font-size: 18px;
	padding: 20px;
}
.related-news h5 span {
	font-weight: normal;
	padding-right: 10px;
}
.page-pic {
	position: relative;
	min-height: 100%;
	/*height: auto !important;*/
	height: 100%;
	width: 100%;
	z-index: 1;
	background-image: url(../images/teapot.jpg);
	background-position: center;
	background-size: cover;
	-ms-behavior: url(css/pie.htc);
	behavior: url(css/pie.htc);
}
.page-pic .arrow-nav {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	background: #FF0000;
	border-radius: 5px;
	width: 140px;
	text-transform: uppercase;
	text-align: center;
	-ms-behavior: url(/css/pie.htc);
	behavior: url(/css/pie.htc);
}
.page-pic .arrow-nav:after {
	display: block;
	width: 0;
	height: 0;
	border-top: 20px solid #FF0000;
	border-right: 70px solid transparent;
	border-left: 70px solid transparent;
	content: "";
	position: absolute;
	bottom: -19px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.page-pic .arrow-nav a {
	display: inline-block;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	margin-top: 10px;
}
.page-pic .arrow-nav .prod-arr {
	padding: 10px 0;
}
.large {
	float: left;
	width: 64.6667%;
	padding-right: 3%;
}
.one-third {
	float: left;
	width: 27.3333%;
}
.partners-intro {
	margin-bottom: 50px;
}
.docs-download {
	width: 320px;
	margin-top: 3em;
}
.docs-download .docs-top {
	background: url(../images/docs-top.png) no-repeat;
	height: 33px;
}
.docs-download .docs-mid {
	background: url(../images/docs-mid.png) repeat-y;
	padding: 10px 40px 20px 40px;
}
.docs-download .docs-mid p {
	margin: 0;
	background: url(../images/doc-download.png) left 2px no-repeat;
	padding-left: 25px;
	padding-bottom: 20px;
}
.docs-download .docs-bot {
	background: url(../images/docs-bot.png) no-repeat;
	height: 12px;
}
.head-top {
	padding: 30px 0;
}
.awards-block {
	min-height: 430px;
	background: #F3EBE0;
	margin: 0 1%;
}
.awards-block-img img {
	display: block;
	margin: 30px auto;
}
.awards-block-text {
	padding: 0 10%;
}
.content.catalog {
	background: url(../images/bee-cell.jpg) no-repeat;
	background-size: cover;
	-ms-behavior: url(/css/pie.htc);
	behavior: url(/css/pie.htc);
}
#carousel {
	text-align: center;
}
.carousel-wrap {
	position: relative;
	padding-bottom: 40px;
}
.carousel-wrap .prev-nav, .carousel-wrap .next-nav {
	position: absolute;
	top: 50%;
	height: 40px;
	width: 20px;
	z-index: 1000;
	cursor: pointer;
}
.carousel-wrap .prev-nav {
	left: 0;
	background: url(../images/arr-left.png) no-repeat;
}
.carousel-wrap .next-nav {
	right: 0;
	background: url(../images/arr-right.png) no-repeat;
}
.catalog-nav {
	margin-top: 45px;
	padding-left: 0;
	list-style: none;
}
.page-catalog {
	padding: 5% 15% 0 15%;
}
.page-catalog h1 {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	color: #fff;
}
.page-catalog p {
	font-weight: bold;
	color: #fff;
}
.catalog-nav > li {
	display: inline-block;
	margin: 0 1.5%;
}
.catalog-nav-item {
	display: inline-block;
	width: 218px;
	height: 136px;
	padding: 50px 0;
	background: url(../images/catalog-item.png) no-repeat;
	overflow: hidden;
}
.catalog-nav-item img {
	display: block;
	margin: 0 auto;
}
.catalog-nav-item span {
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	padding: 20px 15px 0 15px;
}
.catalog .footer {
	background: none;
}
.catalog .footer .copyright, .catalog .footer .eurologo {
	color: #fff;
}
.catalog .footer .eurologo {
	background: url(../images/eurologo-white.png) no-repeat;
}
.products-cell {
	display: table;
	text-align: center;
	background: url(../images/pic-cell-green.png) center center no-repeat;
	background-size: 100% 100%;
	-ms-behavior: url(/css/pie.htc);
	behavior: url(/css/pie.htc);
	width: 402px;
	min-height: 435px;
	margin: 0 auto;
	margin-top: 20%;
}
.products-cell span {
	display: table-cell;
	font-size: 36px;
	vertical-align: middle;
	padding: 50px 47px;
	text-transform: uppercase;
	color: #fff;
}
.content.products-content {
	position: relative;
}
.content.products-content:before {
	position: absolute;
	top: -120px;
	right: 20%;
	display: inline-block;
	background-image: url(../images/bee-products.png);
	background-repeat: no-repeat;
	width: 180px;
	height: 280px;
	content: '';
}
.products-list {
	padding: 0 6%;
}
.products-list .product-item {
	display: inline-block;
	vertical-align: top;
	width: 28%;
	margin: 2%;
}
.products-list .product-item-img:hover .overlay {
	display: block;
}
.products-list .product-item-img {
	position: relative;
	display: block;
	max-height: 220px;
	max-width: 220px;
	margin: 0 auto;
	overflow: hidden;
}
.product-item-hidden-img {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	opacity: 0;
	transition: opacity .55s ease-in-out;
	-moz-transition: opacity .55s ease-in-out;
	-webkit-transition: opacity .55s ease-in-out;
}
.product-item-hidden-img img {
	border-radius: 130px;
	-ms-behavior: url(/css/pie.htc);
	behavior: url(/css/pie.htc);
}
.products-list .product-item-img > img {
	border-radius: 130px;
	-ms-behavior: url(/css/pie.htc);
	behavior: url(/css/pie.htc);
}
.products-list .product-item-img:hover .product-item-hidden-img {
	opacity: 1;
}
.product-item-description {
	padding: 7% 6% 0 6%;
	text-align: center;
}
.products-list .product-item p {
	font-weight: bold;
	text-align: center;
	min-height: 40px;
}
.product-item .product-item-buy {
	display: inline-block;
}
.product-item .product-item-buy .price {
	float: left;
	color: #000;
	font-size: 24px;
	font-weight: bold;
	padding-right: 5px;
}
.product-item .product-item-buy .price span {
	font-size: 14px;
	font-weight: bold;
}
.product-item .product-item-buy .price.opt {
	color: #993300;
	padding-right: 0;
}
.product-item .product-item-buy .to-cart {
	float: left;
	color: #993300;
	font-weight: bold;
	padding: 10px 10px 10px 40px;
	border: 1px solid #D6C1AD;
	text-decoration: none;
	background-image: url(../images/bag-small.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.product-item .product-item-buy .to-cart:hover {
	background: #993300;
	color: #fff;
	border: 1px solid #993300;
	background-image: url(../images/bag-small-white.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.product-item .product-item-buy .to-cart.opt {
padding: 15px 10px 15px 32px;
border: none;
background-image: url(../images/opt-cart.png);
}
.product-item .product-item-buy .to-cart.opt:hover {
background: none;
background-image: url(../images/opt-cart-hover.png);
background-repeat: no-repeat;
background-position: 10px center;
}
.product-item .product-item-buy .price.opt:before {
display: inline-block;
vertical-align: top;
background: url(../images/opt-sep.png) no-repeat;
width: 13px;
height: 32px;
content: '';
}
.product-item .product-item-buy .price.optarr:after {
display: inline-block;
vertical-align: top;
background: url(../images/opt-sep.png) no-repeat;
width: 13px;
height: 32px;
content: '';
}
.product-item,
.product-item-img {
	outline: none !important;
}
#cboxContent .heading {
	width: 100%;
	float: left;
}
#cboxContent .heading h1 {
	font-size: 2.5em;
	font-weight: normal;
	line-height: 1em;
	margin: 0 !important;
	padding: 0.5em;
}
.products-list .product-item-img .overlay {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #993300;
	border-radius: 130px;
	font-size: 0;
	color: #E0C2A3;
	text-align: center;
	-ms-behavior: url(/css/pie.htc);
	behavior: url(/css/pie.htc);
}
.products-list .product-item-img .overlay .overlay-inner {
	display: inline-block;
	margin-top: 45%;
}
.products-list .product-item-img .overlay .weight {
	display: inline-block;
	vertical-align: top;
	padding: 8px 12px;
	border: 1px solid #E0C2A3;
	font-size: 18px;
}
.products-list .product-item-img .overlay .zoom {
	display: inline-block;
	vertical-align: top;
	padding: 19px;
	border: 1px solid #E0C2A3;
	background: url(../images/zoom.png) center center no-repeat;
}
.no-cat .product-item {
	margin: 25px 2%;
}
.no-cat .product-item p {
	margin-bottom: 0;
}
.product-content {
	padding:10px;
	background:#fff;
}
.product-content.centered {
	text-align: center;
}
.product-content.centered .product-content-image.box {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.product-content-image.box {
	width: 65%;
	float: left;
}
.product-content-image.single{
	float: 'none';
	margin: '0 auto';
	overflow: 'visible';
}
.product-content-image.single {
	display: inline-block;
}
.product-content-text.box {
	font-size: 14px;
	width: 35%;
	max-width: 270px;
	float: left;
	overflow-y: scroll;
	line-height: 1.5;
}

#cboxLoadedContent .product-content {
    -webkit-transform:translate3d(0,0,0);
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -ms-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-duration:2.2s;
    -moz-animation-duration:2.2s;
    -ms-animation-duration:2.2s;
    -o-animation-duration:2.2s;
    animation-duration:2.2s
    -webkit-animation-delay: 0.8s;
-moz-animation-delay: 1.8s;
-ms-animation-delay: 0.8s;
-o-animation-delay: 0.8s;
animation-delay: 0.8s;
-webkit-animation-name: fadeIn;
-moz-animation-name: fadeIn;
-o-animation-name: fadeIn;
animation-name: fadeIn;
}

@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}

.scroll-wrapper .shadow{
	display: block;
	width: 93%;
	height: 50px;
	bottom: 0;
	left: 0;
	position: absolute;
	background: url("../images/shadow.png") center bottom repeat-x;
}
.cart-added {
	margin-top: 10px;
	display: inline-block;
}
.cart-table .thin {
	max-width: 100px;
	text-align: center;
}
.cart-table td .thin {
	font-weight: bold;
}
.cart-table .qt {
	width: 80px;
	text-align: center;
}
.cart-table .qt input {
	width: 40px;
	text-align: center;
	border: 1px solid #C0A385;
	border-radius: 5px;
	padding: 5px 0;
	outline: none;
	-ms-behavior: url(/css/pie.htc);
	behavior: url(/css/pie.htc);
}
.cart-table a {
	text-decoration: none;
	border-bottom: 1px dashed;
}
.cart-result a {
	font-weight: bold;
}
.cart-result span {
	float: right;
	font-weight: bold;
	font-size: 20px;
}
.cart-table .delete {
	display: block;
	background: url(../images/delete.png) no-repeat;
	width: 13px;
	height: 13px;
	border-bottom: none;
}
.product-link {
	position: relative;
}
.product-link .preview {
	display: none;
	position: absolute;
	top: -95px;
	left: 110%;
	z-index: 100;
	width: 160px;
	height: 160px;
	border: 1px solid #C0A385;
	border-radius: 100px;
	padding: 20px;
	background: #fff;
	-ms-behavior: url(/css/pie.htc);
	behavior: url(/css/pie.htc);
}
.product-link .preview img {
	border-radius: 100px;
}
.additional-items h4 {
	color: #333333;
	font-weight: normal;
	font-style: italic;
}
.additional-items ul {
	list-style: none;
	list-style-image: none;
	padding-left: 0;
}
.additional-items ul li {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}
.additional-items ul li a {
	color: #993300;
	font-weight: bold;
	border: 1px solid #993300;
	padding: 5px 10px;
	text-decoration: none;
}
.additional-items ul li a:hover, .additional-items ul li a.selected {
	color: #D0A371;
	background: #A16040;
	border-color: #A16040;
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear;
}
.fill-order {
	background: #F3EBE0;
	margin-top: 4%;
	padding: 3%;
}
.fill-order-head .userpic {
	float: left;
	width: 160px;
	height: 160px;
	overflow: hidden;
}
.fill-order-head .userpic img {
	border-radius: 80px;
	-ms-behavior: url(/css/pie.htc);
	behavior: url(/css/pie.htc);
}
.fill-order-head .text {
	float: left;
	width: 70%;
	padding-left: 4%;
	padding-top: 2%;
}
.fill-order-head .text h4 {
	margin-top: 0;
}
.fill-order-form textarea, .fill-order-form input {
	width: 100%;
	padding: 7px;
	border-radius: 3px;
	box-shadow: none;
	border: 1px solid #C0A385;
	outline: none;
	-ms-behavior: url(/css/pie.htc);
	behavior: url(/css/pie.htc);
}
.fill-order-form textarea {
	height: 80px;
	resize: vertical;
}
.fill-order-form .half {
	padding-right: 2%;
}
.fill-order-form button {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	background: rgb(184,126,61);
	background: -moz-linear-gradient(top, rgba(184,126,61,1) 0%, rgba(153,80,37,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(184,126,61,1)), color-stop(100%, rgba(153,80,37,1)));
	background: -webkit-linear-gradient(top, rgba(184,126,61,1) 0%, rgba(153,80,37,1) 100%);
	background: -o-linear-gradient(top, rgba(184,126,61,1) 0%, rgba(153,80,37,1) 100%);
	background: -ms-linear-gradient(top, rgba(184,126,61,1) 0%, rgba(153,80,37,1) 100%);
	background: linear-gradient(to bottom, rgba(184,126,61,1) 0%, rgba(153,80,37,1) 100%);
	border: none;
	border-radius: 2px;
	padding: 9px 23px;
	outline: none;
	-ms-behavior: url(/css/pie.htc);
	behavior: url(/css/pie.htc);
}
.fill-order-form button:focus {
	background: rgb(153, 80, 37, 1);
	background: -moz-linear-gradient(top, rgba(153,80,37,1) 0%, rgba(184,126,61,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(153,80,37,1)), color-stop(100%, rgba(184,126,61,1)));
	background: -webkit-linear-gradient(top, rgba(153,80,37,1) 0%, rgba(184,126,61,1) 100%);
	background: -o-linear-gradient(top, rgba(153,80,37,1) 0%, rgba(184,126,61,1) 100%);
	background: -ms-linear-gradient(top, rgba(153,80,37,1) 0%, rgba(184,126,61,1) 100%);
	background: linear-gradient(to bottom, rgba(153,80,37,1) 0%, rgba(184,126,61,1) 100%);
	-ms-behavior: url(/css/pie.htc);
	behavior: url(/css/pie.htc);
}
.radio-block {
	display: inline-block;
	vertical-align: top;
	margin-right: 6.5%;
}
.cart-nav ul {
	list-style-image: none;
	list-style: none;
	padding-left: 0;
}
.cart-nav ul li {
	display: inline-block;
	margin-right: 20px;
}
.cart-nav a {
	font-weight: bold;
}
.content.categories .half {
	width: 49%;
}
.content.categories .one-third {
	width: 30.3333%;
}
.teaser-badge.categories {
	position: fixed;
	left: 840px;
	top: 35%;
}
.content.categories .product-item {
	width: 100% !important;
	text-align: center;
}
.content.categories .product-item .product-item-description {
	padding: 0;
}
.content.categories .product-item .product-item-description h3 {
	margin-bottom: 0;
}
.content.categories .product-item .product-item-description p {
	font-weight: normal;
	text-align: center;
}
.content.categories .product-item .product-item-description a {
	text-decoration: none;
}
.content.categories .product-item .product-item-description a:hover {
	text-decoration: underline;
}
.content.map {
	height: 100%;
}
#map {
	width: 100%;
	min-height: 100%;
}
.footer-map {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2000;
	background: rgba(255, 255, 255, 0.6);
}
.footer-places {
	width: 81.9999%;
	margin: 0 auto;
	list-style: none;
	list-style-image: none;
	padding: 1% 0 1.5% 0;
	text-align: center;
}
.footer-places li {
	float: left;
	width: 33.3333%;
}
.footer-places-img {
	background: #995025;
	display: inline-block;
	padding: 20px;
	border-radius: 35px;
	-ms-behavior: url(/css/pie.htc);
	behavior: url(/css/pie.htc);
}
.footer-places-text > p > a {
	text-decoration: none;
	border-bottom: 1px dashed;
}
.footer-places-text.maps h4 {
	text-align: center;
}
/* Remove Google Maps copyright */

.gmnoprint a, .gmnoprint span {
	display: none;
}
.gmnoprint div {
	background: none !important;
}
img[src="http://maps.gstatic.com/mapfiles/api-3/images/google_white2.png"], a[href^="http://maps.google.com/maps"] {
	display: none !important;
}
img[src*="gstatic.com/"], img[src*="googleapis.com/"] {
	max-width: none;
}
.gm-style {
	font-family: PT Sans, sans-serif;
}
.download-price {
	margin: 80px 0;
}
.download-price > a,
.download-price > span {
	font-size: 28px;
	font-weight: bold;
	color: #fff;
}
.download-price > a {
	position: relative;
	display: inline-block;
}
.download-price > a:before {
	position: absolute;
	display: inline-block;
	content: '';
	width: 24px;
	height: 27px;
	background: url(../images/file-big.png) no-repeat;
	left: -30px;
	top: 5px;
}
 @media screen and (max-height: 860px) {
.page-pic .arrow-.menu {
	bottom: 80px;
}
.products-cell {
	margin-top: 15%;
}
}
 @media screen and (max-height: 780px) {
.page-pic .arrow-.menu {
	bottom: 120px;
}
.products-cell {
	margin-top: 12%;
}
}
 @media screen and (max-height: 735px) {
.teaser-badge.categories {
	top: 35% !important;
}
}
 @media screen and (max-height: 680px) {
.page-pic .arrow-.menu {
	bottom: 160px;
}
.products-cell {
	margin-top: 7%;
}
}
 @media screen and (max-height: 630px) {
.teaser-badge.categories {
	top: 40% !important;
}
}

 @media screen and (max-width: 1620px) {
.content.categories {
/*background-size: 70%;*/
}
.teaser-badge.categories {
	left: 52% !important;
}
.fixed-img {
	width: 75%;
}
}
 @media screen and (max-width:1610px) {
 	.news-block {
		padding: 0 2%;
	}
 }
 @media screen and (max-width:1560px) {
.news-block {
	width: 32%;
	padding: 0 0.5%;
}
#carousel .news-block {
	width: 80%;
	padding: 0 0.5%;
}
.news-block.last-s {
	display: none;
}
}
 @media screen and (max-width:1380px) {
.partners-intro .large {
	width: 50%;
}
.fotorama.news .news-block, .fotorama.awards .awards-block {
	width: 30%;
}
.partners-intro .docs-download {
	margin-top: 4em;
}
.products-list .product-item {
	width: 45%;
}
.fixed-img {
	width: 80%;
	left: -5%;
}
}
@media screen and (max-width: 1270px) {
.page-catalog {
	padding: 5% 5% 0 5%;
}
.fixed-img {
	width: 85%;
	left: -10%;
}
.product-content-image.box {
	width: 45%;
}
.product-content-text.box {
	width: 55%;
}

.product-content-text::-webkit-scrollbar {
    display: none;
}

}
 @media screen and (max-width:1115px) {
.top-menu ul li {
	width: 30px;
	cursor: pointer;
}
.fotorama__html .container {
	width: 235px;
	min-height: 255px;
	background: url(../images/pic-cell-small.png);
	background-size: 100% 100%;
	-ms-behavior: url(/css/pie.htc);
	behavior: url(/css/pie.htc);
}
.fotorama__html .container .pic-inner h1 {
	line-height: 1em;
	margin-top: -10px;
	font-size: 24px;
}
.fotorama__html .container .pic-inner p {
	display: none;
}
.fotorama__html .container .pic-inner a {
	margin: 10px 0 0 0;
}
.news-block {
	width: 47.5%;
	padding: 0 0.5%;
}
#carousel .news-block {
	width: 80%;
	padding: 0 0.5%;
}
.news-block.last-s, .news-block.last-l {
	display: none;
}
.awards-block {
	min-height: 470px;
}
.fotorama.flamp .fotorama__stage {
	min-height: 315px;
	height: auto !important;
}
.read-all-flamp {
	bottom: 10px;
}
.fixed-img {
	width: 90%;
	left: -15%;
}
.teaser-badge.categories {
	left: 50% !important;
	top: 30%;
}
.history .heading h1 {
	padding: 0 7%;
}
.flamp-review p {
	max-height: 170px;
	overflow: hidden;
}
}
@media screen and (max-width: 1280px) {
.news-container.one-third > h1 {
	font-size: 30px;
}
}
 @media screen and (max-width: 1045px) {
.page-catalog {
	padding: 5% 2% 0 2%;
}
}
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.top-menu ul li {
	width: 30px;
	cursor: pointer;
}
.products-cell span {
	padding: 50px 48px;
}
.content.categories {
/*background-image: none;*/
}
.fixed-img {
	width: 100%;
	left: -10%;
}
.teaser-badge.categories {
	z-index: 10000;
}
.footer {
	z-index: 1000;
}
}
 @media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
.fixed-img {
	*display: none;
}
.teaser-badge.categories {
 *top: 32%;
	left: 29% !important;
}
}
 @media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {
.fixed-img {
	*display: none;
}
.teaser-badge.categories {
	top: -22%;
	left: 35% !important;
}
}
 @media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
.fixed-img {
	*display: none;
}
.content.categories {
/*background-image: none;*/
}
.footer {
	z-index: 1000;
}
}
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	 #wrapper {
	 	min-width: 548px;
	 }
.fixed-img {
	width: 75%;
	left: 0%;
}
#sidebar {
	z-index: 100;
}
.teaser-badge.categories {
	top: 32%;
	left: 49% !important;
}
.fixed-img img {
/*width: 1050px;*/
}
}
 @media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	 #wrapper {
	 	min-width: 548px;
	 }
.page-catalog.catalog {
	min-height: 1224px;
}
.teaser-badge.categories {
	top: 32%;
	left: 37% !important;
}
.fixed-img {
	width: 130%;
	left: -50%;
}
.fixed-img img {
/*width: 1400px;*/
}
}
