/* CSS Reset - html5doctor v1.6.1 */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;/*font-size:100%;*/vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

/* Personal Fonts */
@font-face {
    font-family:'Zhizn';
    src:url('../font/Zhizn.ttf.woff') format('woff'),
        url('../font/Zhizn.ttf.svg#Zhizn') format('svg'),
        url('../font/Zhizn.ttf.eot'),
        url('../font/Zhizn.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight:normal;
    font-style:normal;
}
/* MAIN TAGS */
* {
    -ms-transition:all 300ms linear;
	-moz-transition:all 300ms linear;
	-o-transition:all 300ms linear;
	-webkit-transition:all 300ms linear;
	transition:all 300ms linear;
}
body {
	background:url(../img/bg1.jpg) top left repeat;
	font-family:'Roboto Slab', sans-serif;
	top:0!important;
}
header, main, footer { /*position:relative;*/ clear:both; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
a { color:#f1bb52; text-decoration:underline; }
a:hover { text-decoration:none; }
input[type="text"],
input[type="password"],
select, textarea {
	border:1px solid #C5C5C5;
	height:22px;
	padding-left:5px;
}
.container {
	width:1155px;
	clear:both;
	margin:auto;
}
.container:after {
	content:'';
	clear:both;
	display:table;
}
.row { clear:both; }

/* Universal TAGS */
.fleft { float:left; }
.fright { float:right; }
.hide { display:none; }
.show { display:block; }

.clear:before,
.clear:after {
    content: " ";
    display: table;
}
.clear:after { clear:both; }
/* IE6/7 support */
.clear { *zoom:1; }

/* HEADER */
.logo {
	display:block;
	background:url(../img/logo.png) top left no-repeat;
	width:311px;
	height:237px;
	margin-left:-70px;
	margin-top:-10px;
	float:left;
	-ms-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-webkit-transition:none;
	transition:none;
}
.logo a {
	display:block;
	width:195px;
	height:150px;
	margin-left:70px;
	margin-top:25px;
}
.top-right-block .over-menu {
	height:95px;
	overflow:hidden;
	padding-right:15px;
}
.top-right-block { margin-left:241px; }
.top-right-block .over-menu .translate-block,
.top-right-block .over-menu .user-nav,
.top-right-block .over-menu .phone,
.top-right-block .over-menu .social {
	float:right;
	height:100%;
	padding-top:30px;
}
.top-right-block .over-menu .user-nav {
	width:160px;
	line-height:24px;
	font-size:14px;
}
.top-right-block .over-menu .translate-block {
	color: #f1bb52;
	font-size: 12px;
	line-height: 16px;
	padding-top: 31px;
	padding-right:70px;
}
.top-right-block .over-menu .user-nav a {	display:block; }
.top-right-block .over-menu .user-nav a.white { color:#fff; }
.top-right-block .over-menu .user-nav a.red { color:#f24942; }
.top-right-block .over-menu .user-nav a.second { font-size:12px; }
.top-right-block .over-menu .user-nav a  img {
  margin-bottom:-1px;
  padding-right:7px;
}
.top-right-block .over-menu .phone {
	background: url(../img/phone-bg.jpg) top left no-repeat;
	padding-left:85px;
	width:220px;
	padding-right:17px;
}
.top-right-block .over-menu .phone .number {
	font-weight:bold;
	font-size:30px;
	color:#fff;
}
.top-right-block .over-menu .phone .number div {
	float:left;
	margin-top:1px;
}
.top-right-block .over-menu .phone .number div span {
	font-size:15px;
	display:block;
}
.top-right-block .over-menu .phone a {
	display:block;
	font-size:12px;
	padding-top:5px;
}
.top-right-block .over-menu .social { width:20px; }
.top-right-block .over-menu .social img:hover { opacity:0.5; }
.top-menu {
	display:block;
	float:right;
	background:url(../img/tmenu-bg.jpg) top left repeat-x;
	background:url(../img/tmenu-bg-left.jpg) top left no-repeat,
	url(../img/tmenu-bg-right.jpg) top right no-repeat,
	url(../img/tmenu-bg.jpg) top left repeat-x;
	height:57px;
	border-radius: 10px;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
	overflow:hidden;
}
.top-menu.scroll-to-fixed-fixed {
	width:100%!important;
	left:0!important;
}
.top-menu ul {
	padding-left:6px;
	padding-right:4px;
	list-style:none;
}
.top-menu ul li {
	float:left;
	padding-left:28px;
	padding-right:30px;
	background:url(../img/tmenu-sep.png) center right no-repeat;
}
.top-menu ul li:last-child { background:none; }
.top-menu ul li a {
	color:#D5D5D5;
	display:block;
	text-decoration:none;
}
.top-menu ul li a span {
	font-family:'Zhizn';
	font-size:16px;
	line-height:57px;
}
.top-menu ul li a font { font-family:'Roboto Slab', sans-serif; }
.top-menu ul li a:hover span {
	-ms-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-webkit-transition:none;
	transition:none;
	background:url(../img/menu-hover-white.png) bottom left repeat-x;
}
.top-menu ul li a.act span { background:none; }
.top-menu ul li a.act { color:#f1bb52; }
/* --- LEFT BLOCK --- */
.left-block {
	width:180px;
	float:left;
	padding-right:15px;
}
ul.left-menu {
	padding-bottom:10px;
	list-style:none;
	clear:both;
}
ul.left-menu li {
	/*height:34px;*/
	padding-bottom:12px;
	clear:both;
	white-space:nowrap;
	position:relative;
}
ul.left-menu li a {
	line-height:34px;
	text-decoration:none;
	z-index:1003;
}
ul.left-menu li a.uWithSubmenu {
	background:url(../img/arr-right.png) 75% 45% no-repeat;
	padding-right:20px;
	-ms-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-webkit-transition:none;
	transition:none;
	display:block;
	height:100%;
}
ul.left-menu li:hover a.uWithSubmenu {
  background: url(../img/tmenu-bg-left.jpg) top left no-repeat, url(../img/tmenu-bg.jpg) top left repeat-x;
  padding-top: 11px;
  margin-top: -11px;
  padding-bottom: 12px;
  margin-bottom: -12px;
  padding-left: 12px;
  margin-left: -12px;
  border-radius: 10px 0 0 10px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
}
/* submenu */
ul.left-menu li ul {
	list-style:none;
	display:none;
	padding-top:15px;
	padding-left:20px;
	position:absolute;
	z-index:1004;
	left:180px;
	top:0;
	background:url(../img/left-expand-bottom.jpg) bottom left repeat-x, url(../img/left-expand-top.jpg) top left no-repeat;
	border-radius:0 10px 10px 10px;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
}
ul.left-menu li ul li {
	width:179px;
	  background:url(../img/left-expand-hr.jpg) 100% 87% no-repeat;
}
ul.left-menu li ul li:last-child { background:none; }
ul.left-menu li ul li a {
	line-height:30px;
	color:#ddd;
}
ul.left-menu li ul li a span { font-size:18px; }
/* раскрытие подменю */
ul.left-menu li:hover ul,
ul.left-menu li ul:hover { display:block; }

ul.left-menu li a span {
	font-family:'Zhizn';
	font-size:20px;
}
ul.left-menu li a:hover span {
	-ms-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-webkit-transition:none;
	transition:none;
	background:url(../img/menu-hover-gold.png) bottom left repeat-x;
}
ul.left-menu li img {
	padding-right:18px;
	float:left;
}
ul.left-menu li a sub {
	font-family:'Zhizn';
	color:#ddd;
	padding-left:7px;
	font-size:11px;
}
ul.left-menu.second li {
	padding-bottom:7px;
}
ul.left-menu.second li a { color:#ddd; }
ul.left-menu li ul li a:hover span,
ul.left-menu.second li a:hover span { background:url(../img/menu-hover-white.png) bottom left repeat-x; }
/* APPS BUTTON */
.left-block .apps {
	display:block;
	height:62px;
	width:180px;
	padding-top:50px;
	background:url(../img/apps-bg.png) bottom left no-repeat;
	border-radius:10px;
	box-shadow:0px 3px 6px rgba(0, 0, 0, 0.5);
	text-shadow:0px 2px 2px rgba(0, 0, 0, 0.5);
	cursor:pointer;
	text-align:center;
	font-size:14px;
	line-height:21px;
	position:relative;
	text-decoration:none;
	margin-top:75px;
}
.left-block .apps span {
	display:block;
	font-weight:bold;
	font-size:16px;
	text-decoration:underline;
}
.left-block .apps img {
	position:absolute;
	left:0px;
	top:-60px;
}
.left-block .apps:hover span {
	color:#ddd;
	text-decoration:none;
	margin-top:-5px;
}
.left-block .apps:hover img {
	top:-70px;
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
	transform:scale(1.1);
}
/* --- CONTENT  --- */
.middle-block {
	width:765px;
	float:left;
	padding-right:15px;
}
.middle-block .tabs-block {
	float:right;
	margin-top:-42px;
	padding-right:30px;
	z-index:20;
	position:relative;
}
.middle-block .tabs-block a {
	float:left;
	display:block;
	height:42px;
	font-weight:bold;
	overflow:hidden;
	color:#291e09;
	text-shadow:0 1px rgba(255,255,255,0.2);
	box-shadow:0 1px rgba(0,0,0,0.05);
}
.middle-block .tabs-block a,
.middle-block .tabs-block a * {
	-ms-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-webkit-transition:none;
	transition:none;
}
.middle-block .tabs-block a.active {
	color:#603913;
	text-shadow:0 1px #fff;
	box-shadow:0 1px rgba(0,0,0,0.05);
}
.middle-block .tabs-block a:before,
.middle-block .tabs-block a:after,
.middle-block .tabs-block a .tcont {
	content:'';
	width:35px;
	height:100%;
	float:left;
	cursor:pointer;
}
.middle-block .tabs-block a .tcont {
	width:auto;
	line-height:52px;
	background:url(../img/tab1-bg-center.png) bottom left repeat-x;
	padding:0 10px;
	font-size:14px;
}
.middle-block .tabs-block a:before { background:url(../img/tab1-bg-left.png) bottom right no-repeat; }
.middle-block .tabs-block a:after { background:url(../img/tab1-bg-right.png) bottom left no-repeat; }
.middle-block .tabs-block a.active:before { background:url(../img/tab-bg-left.png) bottom right no-repeat; }
.middle-block .tabs-block a.active:after { background:url(../img/tab-bg-right.png) bottom left no-repeat; }
.middle-block .tabs-block a.active .tcont { background:url(../img/tab-bg-center.png) bottom left repeat-x; }
.middle-block .content {
	/*width:100%;*/
	background:url(../img/content-bg.jpg) top left repeat;
	border-radius:4px;
	box-shadow:0px 3px 6px rgba(0, 0, 0, 0.5);
	clear:both;
	overflow:hidden;
}
.middle-block .content .goods-grid {
	padding:15px 10px;
	padding-right:0;
	width:105%;
}

.content .list-item {
  width:235px; 
  height: 340px; 
  background:#fff; 
  border-radius:4px; 
  box-shadow:0px 2px 3px rgba(0, 0, 0, 0.15); 
  float:left; 
  margin-right:20px; 
  margin-bottom:20px; 
  position:relative; 

}



.content .list-item:nth-child(3n) { /*margin-right:0px;*/ }
.content .list-item .item-img {
	position:relative;
	overflow:hidden;
	box-shadow:0px 1px 13px rgba(0, 0, 0, 0.25);
}
.content .list-item .item-img a {
	display:block;
	width:100%;
	height:155px;
	overflow:hidden;
	border-radius:4px 4px 0px 0px;
	position:relative;
}
.content .list-item .item-img img {
	width:100%;
	min-height:100%;
	position: absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
}
/* add to wishlist */
.content .list-item .wish {
	position:absolute;
	top:12px;
	right:12px;
	width:17px;
	height:14px;
	z-index:20;
	cursor:pointer;
	opacity:0;
	-ms-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-webkit-transition:none;
	transition:none;
}
.content .list-item .wish.wadd { background:url(../img/like-norm.png) top left no-repeat; }
.content .list-item .wish.wdel { background:url(../img/like-norm.png) top right no-repeat; }
.content .list-item:hover .wish { opacity:1; }

.content .list-item .item-descr {
	padding-top:17px;
	padding:18px 17px;
}
.content .list-item .item-descr .name {
	font-size:14px;
	color:#3b3633;
	line-height:19px;
	font-weight:bold;
	text-align:center;
}
.content .list-item .item-descr .name a {
	font-size:14px;
	color:#3b3633;
	text-decoration:none;
}
.content .list-item .item-descr .name a:hover { text-decoration:underline; }
.content .list-item .item-descr .name span {
	font-size:12px;
	color:#ca170a;
}
.content .list-item .item-descr .consist {
	font-size:11px;
	line-height:15px;
	color:#7c685e;
	text-align:center;
	padding-top:10px;
}
.content .list-item .item-buy {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:18px 0;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.4) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.4)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.4) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0.4) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.4) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0.4) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ffffff', endColorstr='#ffffff',GradientType=0 );
	border-radius: 4px;
}
.content .list-item .item-buy .price {
	float:left;
	font-size:15px;
	line-height:20px;
	color:#3b3633;
	font-weight:bold;
	padding-left:18px;
}
.content .list-item .item-buy .price .old {
	font-size:12px;
	text-decoration:line-through;
	color:#ababab;
}
.content .list-item .item-buy .buttons {
	float:right;
	padding-right:18px;
}
.content .list-item .item-buy .buttons .buy-button {
	display:block;
	height:23px;
	font-size:12px;
	text-decoration:none;
	line-height:22px;
	font-family:Arial;
	font-weight:bold;
	color:#fff;
	text-shadow:0 1px 0 #ac7d22;
	padding:0 15px;
	box-shadow:inset 0px 1px 0px rgba(255, 255, 255, 0.25);
	border:1px solid #d18512;
	border-radius:4px;
	background:#E48900 url(../img/butt-min-bg.png) top left repeat;
	margin-top:15px;
	opacity:0.6;
	cursor:pointer;
}
.content .list-item .item-buy .buttons .buy-button:hover {
	background:#FFA927;
	color:#A0660D;
	text-shadow:0 1px #FFD390;
}
.content .list-item:hover .item-buy .buttons .buy-button { opacity:1; }
.content .list-item:hover .item-img .hover {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}
.content .list-item:hover .item-img .hover { box-shadow:inset 0px 0px 25px rgba(0, 0, 0, 0.3); }
.content .list-item:hover .item-img img {
    -webkit-transform:scale(1.2) rotate(10deg);
    -moz-transform:scale(1.2) rotate(10deg);
    -ms-transform:scale(1.2) rotate(10deg);
    -o-transform:scale(1.2) rotate(10deg);
	transform:scale(1.2) rotate(10deg);
}
.content .list-item .days-good {
	width:109px;
	height:109px;
	background:url(../img/days-good.png) top right no-repeat;
	position:absolute;
	top:-5px;
	right:-5px;
	cursor:pointer;
	z-index:19;
}
/* --- RIGHT BLOCK --- */
.right-block {
	float:left;
	width:180px;
}
.mobile-cart {
  background: url(../img/cart-ico-mobile.png) top left no-repeat;
  width: 34px;
  height: 35px;
  padding-left: 5px;
  padding-top: 1px;
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  float: right;
  cursor: pointer;
  margin-right: 70px;
  margin-bottom: 6px;
  display:none;
  text-decoration:none;
}
.cart-block { clear:both; margin-top:-30px; }
.cart-block .sticky {
	position:fixed;
	top:0px;
	z-index:101;
	padding-top:15px;
}
.cart-block .stop {
  position: relative;
  z-index: 101;
}
.cart-block .title {
	font-size:15px;
	font-weight:bold;
	color:#806b54;
	text-shadow:0px 2px 2px rgba(0,0,0,0.7);
	padding-bottom:15px;
	padding-left:17px;
}
.cart-block .title img { float:left; padding-right:7px; }
.cart-block .body {
	clear:both;
	width:137px;
	min-height:350px;
	background-color:#45372C;
	background:url(../img/cart-bg.jpg) 0px 10px repeat-y;
	background:url(../img/cart-top-bg.jpg) top left no-repeat,
		url(../img/cart-bottom-bg.jpg) bottom left no-repeat,
		url(../img/cart-bg.jpg) 0px 10px repeat-y;
	box-shadow:0px 4px 6px rgba(0,0,0,0.5);
	padding:13px 20px;
	padding-left:23px;
	margin-bottom:24px;
}
.cart-block .body .empty {
	text-align: center;
	color: #806B54;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	margin-top: 120px;
	text-shadow: 0px 2px #3A2C20;
}
.cart-block .body .item {
	width:100%;
	border-bottom:2px solid #2a231b;
	padding-bottom:14px;
	padding-top:12px;
}
.cart-block .body .item:last-child { border-bottom:0; }
.cart-block .body .item .name {
	line-height:16px;
	font-weight:bold;
	float:left;
	width:122px;
}
.cart-block .body .item .name a {
	font-size:13px;
	color:#F4F4F4;
	text-decoration:none;
}
.cart-block .body .item .name a:hover { text-decoration:underline; }
.cart-block .body .item .delete {
	padding-left:8px;
	width:0;
	height:9px;
	float:right;
	background:url(../img/cart-delete.png);
	margin-top:5px;
	overflow:hidden;
}
.cart-block .body .item .delete:hover {
	transform:rotate(90deg);
}
.cart-block .body .item .price {
	clear:both;
	color:#ffd583;
	font-size:12px;
	padding-top:8px;
}
.cart-block .body .item .price span {
	color:#9b8169;
	font-size:13px;
	padding-left:17px;
	background:url(../img/cart-x.png) 6px 7px no-repeat;
}
.cart-block .helper {
	color:#816c55;
	font-size:13px;
	line-height:16px;
	padding:20px;
	padding-top:0;
	border-bottom:2px solid #46362b;
	text-align:center;
	box-shadow:0 2px rgba(0,0,0,0.5);
	text-shadow:0px 2px 2px rgba(0,0,0,0.8);
}
.cart-block .helper b { color:#B7906D; }
.cart-block .checkout {
	padding-top:10px;
	padding-left:12px;
	padding-right:12px;
}
.cart-block .checkout .sum-l {
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#f1bb52;
	margin-bottom:15px;
}
.cart-block .checkout .sum-r {
	float:right;
	font-size:15px;
	font-weight:bold;
	color:#fff5e4;
	margin-bottom:15px;
}
.cart-block .checkout .sum-r strike {
	display:block;
	font-size:13px;
	color:#987A69;
	padding-bottom:3px;
}
.cart-block .checkout .checkout-button {
	clear:both;
	text-align:center;
	display:block;
	height:27px;
	line-height:27px;
	width:100%;
	color:#fff;
	/*font-family:Arial,sans-serif;*/
	font-size:12px;
	/*font-weight:bold;*/
	text-decoration:none;
	text-shadow:0px 1px 2px rgba(0,0,0,0.5);
	background:#d4531a url('../img/checkout-button-bg.jpg') top left repeat;
	/*border:1px solid #c6643a;*/
	border-radius:4px;
	box-shadow:inset 0 1px rgba(255,255,255,0.5),0px 4px 6px rgba(0,0,0,0.7);;
}
.cart-block .checkout .checkout-button:hover {
	background:#e06833;
}
/* --- FOOTER --- */
footer {
	padding-top:45px;
	padding-bottom:40px;
}
footer ul {
	list-style:none;
	height:33px;
}
footer ul li { float:left; padding-right:55px; }
footer ul li a {
	color:#D5D5D5;
	display:block;
	text-decoration:none;
}
footer ul li a span {
	font-family:'Zhizn';
	font-size:14px;
	line-height:18px;
	padding-bottom:3px;
}
footer ul li a:hover span {
	-ms-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-webkit-transition:none;
	transition:none;
	background: url(../img/menu-hover-white.png) bottom left repeat-x;
}
footer .footer {
	width:100%;
	padding-left:15px;
	margin-left:-15px;
	padding-top:25px;
	background:url('../img/footer-bg.png') top left repeat-x;
	color:#9b8169;
	font-size:13px;
	line-height:18px;
}
footer .footer .social {
	padding-top:5px;
	float:left;
}
footer .footer .social a:first-child { margin-right:5px; }
footer .footer .social img:hover { opacity:0.5; }
footer .footer .copyright {
	float:left;
	padding-left:35px;
}
footer .footer .copyright img {
	opacity:0.5;
	-webkit-filter:invert(1);
	filter:invert(1);
}
footer .footer .apps {
	float:left;
	padding-left:75px;
}
footer .footer .apps a:first-child { margin-right:7px; }
footer .footer .apps a img { opacity:0.6; }
footer .footer .apps a img:hover { opacity:1; }
footer .footer .mediocore {
	padding-right:15px;
	float:right;
	text-align:right;
}
footer .footer .mediocore img {
	float:right;
	padding-left:15px;
	width:61px;
}
footer .footer .mediocore a {
	color:#9b8169;
	font-size:13px;
	line-height:18px;
	text-decoration:none;
}
footer .footer .mediocore a:hover {
	color:#f1bb52;
}
footer .footer .mediocore a:hover img {
    -webkit-transform:scale(1.15) translateY(-5px);
    -moz-transform:scale(1.15) translateY(-5px);
    -ms-transform:scale(1.15) translateY(-5px);
    -o-transform:scale(1.15) translateY(-5px);
	transform:scale(1.15) translateY(-5px);
}
/* --- POPUP AND INPUTS --- */
.popup {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	width:260px;
	height:210px;
	background:#FFEBC8;
	z-index:9999;
	border-radius:10px;
	padding:25px;
	box-shadow:0 5px #C5AD83, 0 0 30px rgba(0,0,0,0.7);
	opacity:0;
	transform:translateX(-100%);
}
.popup.loader {
	width:70px;
	height:70px;
	background:url(../img/oval.svg) 0 0 no-repeat;
	background-size:cover;
	border:0; border-radius:0;
	padding:0;
	box-shadow:none;
	transform:translateX(100%);
}
.popup .close {
	display:block;
	width:29px;
	height:35px;
	position:absolute;
	right:10px;
	top:0;
	margin-top:-35px;
	background:url(../img/popup-close.png) bottom left no-repeat;
	overflow:hidden;
	-ms-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-webkit-transition:none;
	transition:none;
}
.popup .close:hover {
	background:url(../img/popup-close.png) bottom right no-repeat;	
}
.popup a { color:#e08e09; }
.popup.login { height:225px; }
.popup h5 {
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:#554b41;
	margin-bottom:30px;
}
input[type="checkbox"]:before {
  display: block;
  background: #FFF7E9;
  border-top: 1px solid #CDCDCD;
  border: 1px solid #D2C3A0;
  content: "";
  width: 10px;
  padding-left: 2px;
  height: 12px;
  border-radius: 4px;
  cursor: pointer;
  margin-left: -1px;
  margin-top: -1px;
}
input[type="checkbox"]:checked:before {
  content: "\2713";
  color: #56330B;
  font-size: 10px;
  background: #fff;
  line-height: 13px;
  padding-left: 2px;
  font-weight: bold;
  font-family: sans-serif;
}
input[type="checkbox"]:hover:before {
	background: #fff;
}
.popup label { color:#9b9187; font-size:11px; }
.popup input[type="text"],
.popup input[type="email"],
.popup input[type="password"],
.popup textarea{
	height:33px;
	background:rgba(244,216,181,0.3);
	border:1px solid #d2c3a0;
	box-shadow:inset 0 0 4px rgba(206,183,149,0.8);
	padding:0 10px;
	border-radius:5px;
	color:#7d7369;
	outline: none;
}
.popup input[type="text"],
.popup input[type="email"],
.popup input[type="password"],
.popup textarea {
	width:238px;
	margin-bottom:14px;
}
input[type="text"]:hover, input[type="email"]:hover, input[type="password"]:hover, textarea:hover {
  box-shadow: inset 0 0 4px rgba(206,183,149,0.8),0 0 4px rgba(255,255,255,0.6);
}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus {
  background: rgba(255,255,255,0.5);
  outline: none!important;
}
::-webkit-input-placeholder { color:rgba(125,115,105,0.6); }
::-moz-placeholder { color:rgba(125,115,105,0.6); }
:-moz-placeholder { color:rgba(125,115,105,0.6); }
:-ms-input-placeholder { color:rgba(125,115,105,0.6); }
button, input[type="submit"], input[type="button"], input[type="reset"] {
  clear: both;
  text-align: center;
  display: block;
  height: 27px;
  line-height: 22px;
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  text-shadow: 0px 1px 2px rgba(0,0,0,0.5);
  background: #d4531a url('../img/checkout-button-bg.jpg') top left repeat;
  border: 1px solid #c6643a;
  border-radius: 4px;
  box-shadow: inset 0 1px rgba(255,255,255,0.5),0px 1px 0px rgba(167, 65, 19, 1);
  outline: none;
  cursor: pointer;
  padding: 0 20px;
}
button:hover, input[type="submit"]:hover, input[type="button"]:hover {
  background: #e06833;
}
.popup input[type="submit"] {
	margin:auto;
	margin-top: 15px;
	padding: 0 35px;
}
/* --- MOBILE SIDE MENUS --- */
.menu-collapser {
    position: relative;
    color: #FFF;
    text-shadow: 0 1px 0 rgba(0,0,0,0.5);
    width:auto;
    height:100%;
    line-height:57px;
    font-size: 16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	float:right;
}
.collapse-button {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 40px;
  background-color: #EA9808;
  background-image: linear-gradient(to bottom, #E89109, #EB9E06);
  border: 1px solid #6C4400;
  border-radius: 4px;
  color: #FFFFFF;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.38) inset, 0 1px 0 rgba(108, 68, 0, 1);
  padding: 7px 10px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  cursor: pointer;
  font-size: 14px;
  text-align: center;
  margin-right: 10px;
  transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  z-index:1002;
}
.side-menu-toogle {
	padding-left:60px;
	height:38px;
	float:left;
	background:url(../img/menu-icon.png) top left no-repeat;
	cursor:pointer;
	margin-top:11px;
	font-size:17px;
	color:#ddd;
	line-height:34px;
	margin-left:15px;
	display:none;
	/*new*/
	line-height: 38px;
	font-family: 'Zhizn';
}
.side-menu-toogle:hover {
	color:#f1bb52;
	margin-left:10px;
	opacity:0.8;
}
.left-block.side-menu {
	width: 200px;
	float: left;
	padding-right: 15px;
	position: fixed;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.9);
	height: 100%;
	padding: 25px;
	padding-left: 30px;
	z-index:1006;
	/*overflow-y:auto;*/
	-webkit-overflow-scrolling:touch;
	margin-left:-255px;
	opacity:0;
	-ms-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-webkit-transition:none;
	transition:none;
	/* expand menu fix */
	padding-top:47px;
}
.close-side-menu {
	display:none;
	float:right;
	margin-top:-5px;
	margin-bottom:5px;
	opacity:0.8;
	/* expand menu fix */
	position:absolute;
	top:25px;
	right:25px;
}
.close-side-menu:hover { opacity:1; }
.side-menu-bg, .popup-bg {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1005;
	cursor:pointer;
	background:#000;
	opacity:0;
}
.popup-bg { z-index:9998; }

/* --- PRODUCT PAGE --- */
.subcontainer {
	padding-left:40px;
	padding-right:40px;
	color: #45221A;
	line-height:24px;
	font-size:15px;
}
.subcontainer p {
	padding-bottom: 10px;
}
.middle-block .content .subcontainer .goods-grid {
	width:100%;
	padding:0;
	padding-top:25px;
}
.subcontainer h4 { font-size:18px; line-height:23px; color:#45221a; padding-bottom:20px; }
.subcontainer img { max-width:100%; height:auto!important; }
.middle-block .content .subcontainer .list-item {	width:30.4%; }

/* main styles */
.middle-block .content h1 {
	font-size:25px;
	line-height:32px;
	font-weight:bold;
	padding-bottom:10px;
}
.middle-block .content h2 {
	font-size:21px;
	line-height:25px;
	font-weight:bold;
	padding-bottom:10px;
}
/* / main styles */
.pages-grid .pages-title {
	/*background:#f6e8c7;*/
	padding-top:40px;
	text-align:center;
	padding-bottom:27px;
}
.pages-grid .pages-title h1 {
	font-size:25px;
	line-height:32px;
	font-weight:bold;
	color:#45221a;
	display:inline-block;
	padding-bottom:0;
}
.pages-title .wish {
	display:inline-block;
	width:18px;
	height:15px;
	cursor:pointer;
	margin-left:10px;
}
.pages-title .wish:hover { transform:scale(1.2); }
.pages-title .wish.wadd { background:url(../img/like-big.png) top left no-repeat; }
.pages-title .wish.wdel { background:url(../img/like-big.png) top right no-repeat; }
.cat-title {
	padding:15px;
	padding-top:25px;
}
.middle-block .content .cat-title h1 {
	font-size:25px;
	line-height:32px;
	font-weight:bold;
	color:#45221a;
	text-align:center;
	padding-bottom:0;
}
.pages-grid .pages-title .return-link {
	display:inline-block;
	clear:both;
	padding-top:17px;
	color:#e08e09;
	font-size:15px;
	font-weight:bold;
}
.pages-grid .pages-body {
	padding-top:25px;
	padding-bottom:25px;
	width:100%;
	background:url(../img/content-bg-white.jpg) top left repeat;
	clear:both;
}
.pages-grid .images-block {
	width:43%;
	float:left;
}
.pages-grid .images-block img.main-img {
	width:100%;
	display:block; 
}
.pages-grid .apps-page .images-block img.main-img { width:300px; }
.pages-grid .images-block .sub-imgs {
	padding-top:4px;
	clear:both
}
.pages-grid .images-block .sub-imgs img {
	width:24%;
	display:block; 
	padding:0;
	margin:0;
	float:left;
	padding-right:1.333%;
}
.pages-grid .images-block .sub-imgs img:last-child { padding-right:0; }
.descr-block {
	width:57%;
	float:left;
}
.apps-page .descr-block { padding-top:20px; }
.descr-block h2 {
	font-size: 22px;
	line-height: 28px;
	padding-bottom: 22px;
}
.descr-block p { padding-bottom:10px; }
.descr-block .apps-list,
.descr-block .descr,
.descr-block .count,
.descr-block .price,
.descr-block .number,
.descr-block .basket,
.descr-block .social-container{ margin-left:40px; }

.descr-block .apps-list {
	padding-top:35px;
}
.descr-block .apps-list a {
	display:block-inline;
	padding-right:10px;
}
.descr-block .apps-list a:hover img {
	transform:scale(0.9) translateY(-5px);
	opacity:0.8;
}
.descr-block .weight,
.descr-block .count,
.descr-block .descr {
	color:#474747;
	font-size:14px;
	line-height:21px;
}
.descr-block .descr { padding-top:4px; }
.descr-block .descr #description * {
	font-size:14px!important;
	color:#474747!important;
	line-height:21px!important;
	text-align:left!important;
	font-family:'Roboto Slab',sans-serif!important;
	font-weight:normal!important;
}
.descr-block .descr #description { margin-top:5px; display: flex;}
.descr-block .count { margin-top:16px; float:left; }
.descr-block .weight {
	float:left;
	margin-top:16px;
	margin-left:35px;
	padding-left:16px;
	background:url('../img/weight-ico.png') 0% 40% no-repeat;
}
.descr-block .count b, .descr-block .descr b { font-size:14px; font-weight:bold; color:#45221a; }
.descr-block .price, .descr-block .old-price {
	padding-top:35px;
	float:left;
	padding-bottom:20px;
	font-weight:bold;
}
.descr-block .price {
	clear:left;
	font-size:25px;
	line-height:25px;
	color:#231a17;
}
.descr-block .old-price {
	font-size:16px;
	padding-left:12px;
	line-height:30px;
	color:#949494;
	text-decoration:line-through;
}
.descr-block .number {
	clear:left;
	float:left;
	width:30px;
	height:26px;
	padding:0;
	background:#f2f2f2;
	border:1px solid #cfcfcf;
	box-shadow:inset 0 1px #fff;
	border-radius:0;
	text-align:center;
	margin-right:12px;
	font-size:15px;
	margin-top:3px;
}
.descr-block .button {
	margin:0;
	display:inline-block;
	height:32px;
	font-size:16px;
	text-decoration:none;
	line-height:31px;
	font-weight:bold;
	color:#fff;
	text-shadow:0 1px 0 #ac7d22;
	padding:0 30px;
	box-shadow:inset 0px 1px 0px rgba(255, 255, 255, 0.40);
	border:1px solid #d18512;
	border-radius:4px;
	background:#E48900 url(../img/butt-big-bg.jpg) top left repeat;
	cursor:pointer;
}
.descr-block .button:hover {
	background:#FFA927;
	color:#A0660D;
	text-shadow:0 1px #FFD390;
}
ul.social-container {
	list-style:none;
	clear:both;
	padding-top:25px;
}
ul.social-container li {
	float:left;
	padding-right:15px;
	opacity:0.6;
	margin-bottom:7px;
}
.apps-page ul.social-container {
	padding:27px;
	padding-bottom:30px;
}
ul.social-container li:hover { opacity:1; }
.skiptranslate img.goog-te-gadget-icon,
.skiptranslate iframe { display:none; }
.skiptranslate.goog-te-gadget { margin-top:5px; }
.goog-text-highlight,
.goog-te-menu-frame {
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	opacity: 0.7;
}
#goog-gt-tt { display:none!important; }
.goog-text-highlight { background-color:transparent!important; }
.goog-te-gadget-simple {
  background: rgba(113, 84, 57, 1)!important;
  border: 1px solid #8E6E50!important;
  padding: 3px!important;
  border-radius: 4px!important;
  color: #7d7369!important;
  opacity: 0.7;
  box-shadow: inset 0 -7px 10px rgba(0, 0, 0, 0.2)!important;
}
.goog-te-gadget-simple:hover { opacity:1; }
.goog-te-gadget-simple .goog-te-menu-value span { color:#ddd!important; }
.goog-te-menu2 {
  padding: 4px;
  background: rgba(113, 84, 57, 1)!important;
  border: 1px solid #8E6E50!important;
  border-radius: 0 0 4px 4px!important;
  opacity: 0.7;
  box-shadow: inset 0 -15px 10px rgba(0, 0, 0, 0.2)!important;
  border-top: 0!important;
}
#scrollup {
	position: fixed;
	right:7%;
	bottom: 0;
	opacity:1;
	display: none;
	cursor: pointer;
	background: url(../img/toup.png) 0 0 no-repeat;
	width: 62px;
	height: 48px;
}
@media only screen and (max-width: 760px) { #scrollup { display:none!important; } }
/* ucoz fix */
.uweb_upd_button { display:none!important; }
/* shop add/edit page */
#cont-shop-edit select,
#cont-shop-edit input[type="text"],
#cont-shop-add select,
#cont-shop-add input[type="text"] {
  color: #696969;
  font-size: 14px;
  line-height: 20px;
  padding: 5px 10px;
  border: 1px solid #e0e0e0;
  margin-left: -20px;
}
#cont-shop-edit .manTd1, #cont-shop-add .manTd1  { font-size:15px; }
#image-list .panel { font-size:13px; }
#goods-options-list table td {
  padding: 4px;
  font-size: 13px!important;
  line-height: 22px;
}
#goods-options-list td.gTableSubTop { text-align: left; }
#goods-options-list input[type="text"] { margin-right:100px; }

table#delivery-list,
table#payments-list {	font-size: 15px; }

/* CHECKOUT PAGES */
#order-table td.order-total { font-weight:bold }
#order-table .order-item td { border-bottom:1px dashed #9C8B5C; padding: 7px 0;}
#order-table .warning td { color:red }
#order-table td.wantdel { text-decoration:line-through; }
#order-but-recalc, #order-tax-wrapper { /*float:right*/ }
#order-journal { overflow-y:scroll; height:300px }

#order-submit { text-align:center; }

.order-fname { padding: 10px 10px 5px 10px; font-weight:bold }
.order-field { padding: 0 10px 10px 40px; }
.order-field span { display:block; min-width:100px; min-height:25px; }
#order-form { font-size:15px; }

#total-sum { margin: 20px 0 }
#total-sum h4 { margin-bottom:5px }
#total-sum td { padding:5px 20px 5px 5px; border-top:1px dashed #9C8B5C; border-left: #eee 4px solid; }

.methods-list div { padding-bottom:5px }
.methods-list .label { display:block; font-weight:bold; margin: 10px 0 5px 0; }
.methods-list td { line-height:150% }
.methods-list th { width:1% }
.methods-list textarea { height:140px }
.methods-list .fw { width:100%; }
.methods-list input.radio, .methods-list input.checkbox { vertical-align:-2px }
.payment-item, .delivery-item{ margin: 20px 10px 10px 0; }

#cont-shop-checkout input[type="text"] {
	border:1px solid #C5C5C5;
	height:22px;
	margin-right:10px;
	padding-left:5px;
}
#cont-shop-checkout #order-table input[type="text"] {
	text-align:center;
	padding-left:0;
	width:40px;
}
#order-table .order-head th {
	font-weight: bold;
	border-bottom: 1px dashed #9C8B5C;
	text-align: left;
	font-size: 13px;
	padding-bottom: 12px;
}
#order-table .order-head th.order-item-nom { padding-right:7px; }
#order-table .order-head th.order-head-cnt { padding-right:15px; }
#order-table td.order-item-name a {
	color: #E08E09;
	font-size: 14px;
}
#order-form input[type="button"],
#order-form input[type="submit"] {	margin-top:15px; }
#order-button {
	margin: auto;
	margin-top: 15px;
	padding: 0 30px;
	font-weight: bold;
	height: 29px;
}
@media only screen and (max-width:635px) {
	th.order-head-price,
	th.order-head-cnt,
	td.order-item-price,
	td.order-item-cnt,
	input#order-but-recalc { display:none; }
}
#cont-shop-checkout {
	font-size: 15px;
	line-height: 21px;
}
#cont-shop-checkout h1 {
	text-align: center;
	font-size: 22px;
}
#cont-shop-checkout input#print-button {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right: 8px;
}

.eTitle {
	font-size: 18px;
	padding-bottom: 20px;
	line-height: 22px;
	font-weight: bold;
	text-align: center!important;
}
.eTitle a { color:#E08E1B; }

.loginpage {
	line-height: 24px;
	padding-bottom: 30px;
}
.loginpage a { color:#e08e09; }
.udtb {
	text-align: left;
	padding:3px 0;
	clear: both;
	font-size: 15px;
}
.udtlb {
	float:left;
	width:40%;
	color:#5F3A31;
}
.loginpage span.user_avatar {
	display: block;
	float: left;
	padding-bottom: 10px;
}
.loginpage span.user_avatar img {	padding-right:20px; }
.social-accounts { padding:10px 0 3px }
.social-accounts a { opacity:.4 }
.social-accounts .is-connected { opacity:1!important }
.social-accounts .wait i { background:url(/.s/img/icon/ajsml.gif) no-repeat center center!important }
.social-accounts a.cursor-default, .social-accounts a.cursor-default i { cursor:default!important }

#cont-shop-invoices input[type="submit"], #cont-shop-invoices input[type="button"], #cont-shop-invoices input[type="reset"] {
	clear:both;
	display:inline-block;
}
#cont-shop-invoices input[type="text"], #cont-shop-invoices select {
	height: 25px;
	margin-top: 2px;
}
#cont-shop-invoices select { height:29px!important; }
#cont-shop-invoices  a { 	color:#e08e09; }

#cont-shop-invoices input[type="text"]#date1, #cont-shop-invoices input[type="text"]#date2, #cont-shop-invoices input[type="text"]#cdate1, #cont-shop-invoices input[type="text"]#cdate2 {
	width: 80px;
	padding-left: 33px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0OUY1NzE1ODJCMjA2ODExOEY2MjkwNkFEMDdDQkVBQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NTFDOUI0MjAyNEIxMUU1QTJDRENBREFDNjVFRkE0MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NTFDOUI0MTAyNEIxMUU1QTJDRENBREFDNjVFRkE0MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODkwMTcwOTItMjFhOC02NzQ3LTg2NmItMWExNjE3YTdmZTc3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ5RjU3MTU4MkIyMDY4MTE4RjYyOTA2QUQwN0NCRUFCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CN/2oAAAAC1JREFUeNpiZGBg0GMgEzAxUAAo0kwRYETz8yVS+APnZ8b///+P+nn4+xkgwAAQuw/JZnVhGAAAAABJRU5ErkJggg==');
	background-position: 7px 48%;
	background-repeat: no-repeat;
}
b.swchItemA, span.pgSwchA {
	border: 1px solid #F1A719;
	background: #F1A719;
	color: #fff;
	text-decoration: none;
	padding: 12px 16px;
	margin: 0 8px;
}
a.pgSwch:hover {
	border: 1px solid #F1A719;
	background: #F1A719;
	color:#fff!important;
	text-decoration: none;
}
a.swchItem, a.pgSwch {
	color: #a3a2a2;
	padding: 12px 16px;
	border: 1px solid #EAEAEA;
	margin: 0 8px;
	background-color: #fff;
	text-decoration: none;
}
.consultsystems_button_wrap { z-index:1004!important; }
@media (max-width:768px) {
[id^=dot] {display:none}
}
td.gTableSubTop:nth-child(5) {
min-width: 90px;
}
.review-box{
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
	padding: 5px 10px;
	display: block;
	background: #fff;
	border-radius: 4px;
	box-sizing: border-box;
}
.review-box .cTop {
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 4px;
	margin-bottom: 8px;
}
.commTable input[type="text"], .commTable textarea {
	width: 100%!important;
	box-sizing: border-box;
	height: auto;
	min-height: 28px;
}
.commTable td {vertical-align:top}
@media only screen and (max-width: 760px) {
	.right-block .fb-page {display:none}
}
#acform input[type="button"] {
	display: inline-block;
	padding: 0;
}